--- /home/fdroid/fdroiddata/tmp/org.runnerup.free_15000324.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.runnerup.free_15000324.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: <47a6c986353af4716b557d845a8fa6ebc7d58c9b8d3d5246b9d1a92498a7249c>, actual: <1fb12f6992bc0b232efe4296b711341ffa677efddfd94a35abaadf22b0f58bd2> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <2123f2165ef48afa6887ed0b51249fd87671ac80cb44d1677a2ba9937ee564c3f449650000000000>, actual: <840bc013d54c3cd2b108df1ef013f5cb3ad8c70999f629a19be7a419da0f7e4df449650000000000> │ @@ -1,66 +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: 6b1b9bf63d841736c772dbc10b25658322598365ec15a5f92d38771f5c658f6c │ -Signer #1 certificate SHA-1 digest: 8ec8216b66240edbfe4ce87cce68be2ca727d85e │ -Signer #1 certificate MD5 digest: ed1eee2171bcf9880340e64090d3caa4 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 2784d89ba0c502e2a04fb80df93d5a52048d04c9fab18d61756f79dd9dac9f31 │ -Signer #1 public key SHA-1 digest: 6e1db46c8e0acac3d4db2091ad4ebd70bc518818 │ -Signer #1 public key MD5 digest: 67aa0337b05a6d6655f64eea5b0491c8 │ -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.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.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.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.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.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.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.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.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/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: 6642164 bytes, number of entries: 1043 │ -rw-r--r-- 0.0 unx 56 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ --rw-r--r-- 0.0 unx 1753 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-r--r-- 0.0 unx 1752 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-r--r-- 0.0 unx 197 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-r--r-- 0.0 unx 9302980 b- defN 81-Jan-01 01:01 classes.dex │ --rw-r--r-- 0.0 unx 608768 b- defN 81-Jan-01 01:01 classes2.dex │ +-rw-r--r-- 0.0 unx 608608 b- defN 81-Jan-01 01:01 classes2.dex │ -rw-r--r-- 0.0 unx 112 b- defN 81-Jan-01 01:01 assets/RunKeeper.data │ -rw-r--r-- 0.0 unx 120 b- defN 81-Jan-01 01:01 assets/RunningAHEAD.data │ -rw-r--r-- 0.0 unx 96 b- defN 81-Jan-01 01:01 assets/Strava.data │ -rw-r--r-- 0.0 unx 862 b- defN 81-Jan-01 01:01 assets/about.html │ -rw-r--r-- 0.0 unx 1034 b- defN 81-Jan-01 01:01 assets/bundled/app_workouts/4x4.json │ -rw-r--r-- 0.0 unx 6456 b- defN 81-Jan-01 01:01 assets/bundled/app_workouts/8-6-4-2.json │ -rw-r--r-- 0.0 unx 7019 b- defN 81-Jan-01 01:01 assets/bundled/app_workouts/MalinEwerlov.json │ @@ -1038,8 +1038,8 @@ │ -rw---- 0.0 fat 400 b- defN 81-Jan-01 01:01 res/z_.xml │ -rw---- 0.0 fat 840 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 4434 b- stor 81-Jan-01 01:01 res/zt.png │ -rw---- 0.0 fat 1086040 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 95070 b- defN 81-Jan-01 01:01 META-INF/1F32B071.SF │ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/1F32B071.RSA │ -rw---- 2.0 fat 94943 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1043 files, 13549088 bytes uncompressed, 6514325 bytes compressed: 51.9% │ +1043 files, 13548927 bytes uncompressed, 6514280 bytes compressed: 51.9% ├── 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 : 8e57cc07 │ │ -signature : 7afb...3fcc │ │ -file_size : 608768 │ │ +checksum : 509fd5ad │ │ +signature : f15d...a85d │ │ +file_size : 608608 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 6606 │ │ +string_ids_size : 6602 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 938 │ │ -type_ids_off : 26536 (0x0067a8) │ │ +type_ids_off : 26520 (0x006798) │ │ proto_ids_size : 1325 │ │ -proto_ids_off : 30288 (0x007650) │ │ +proto_ids_off : 30272 (0x007640) │ │ field_ids_size : 3417 │ │ -field_ids_off : 46188 (0x00b46c) │ │ -method_ids_size : 4526 │ │ -method_ids_off : 73524 (0x011f34) │ │ +field_ids_off : 46172 (0x00b45c) │ │ +method_ids_size : 4522 │ │ +method_ids_off : 73508 (0x011f24) │ │ class_defs_size : 508 │ │ -class_defs_off : 109732 (0x01aca4) │ │ -data_size : 482780 │ │ -data_off : 125988 (0x01ec24) │ │ +class_defs_off : 109684 (0x01ac74) │ │ +data_size : 482668 │ │ +data_off : 125940 (0x01ebf4) │ │ │ │ Class #0 header: │ │ class_idx : 380 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 263 │ │ source_file_idx : 854 │ │ static_fields_size : 1 │ │ @@ -54,32 +54,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -01f170: |[01f170] org.runnerup.export.DropboxSynchronizer$1.:()V │ │ -01f180: 7100 6906 0000 |0000: invoke-static {}, Lorg/runnerup/export/Synchronizer$Feature;.values:()[Lorg/runnerup/export/Synchronizer$Feature; // method@0669 │ │ -01f186: 0c00 |0003: move-result-object v0 │ │ -01f188: 2100 |0004: array-length v0, v0 │ │ -01f18a: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -01f18e: 6900 3300 |0007: sput-object v0, Lorg/runnerup/export/DropboxSynchronizer$1;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@0033 │ │ -01f192: 6201 0501 |0009: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ -01f196: 6e10 6706 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ -01f19c: 0a01 |000e: move-result v1 │ │ -01f19e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -01f1a0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -01f1a4: 6200 3300 |0012: sget-object v0, Lorg/runnerup/export/DropboxSynchronizer$1;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@0033 │ │ -01f1a8: 6201 0101 |0014: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.FILE_FORMAT:Lorg/runnerup/export/Synchronizer$Feature; // field@0101 │ │ -01f1ac: 6e10 6706 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ -01f1b2: 0a01 |0019: move-result v1 │ │ -01f1b4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -01f1b6: 4b02 0001 |001b: aput v2, v0, v1 │ │ -01f1ba: 0e00 |001d: return-void │ │ +01f140: |[01f140] org.runnerup.export.DropboxSynchronizer$1.:()V │ │ +01f150: 7100 6906 0000 |0000: invoke-static {}, Lorg/runnerup/export/Synchronizer$Feature;.values:()[Lorg/runnerup/export/Synchronizer$Feature; // method@0669 │ │ +01f156: 0c00 |0003: move-result-object v0 │ │ +01f158: 2100 |0004: array-length v0, v0 │ │ +01f15a: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +01f15e: 6900 3300 |0007: sput-object v0, Lorg/runnerup/export/DropboxSynchronizer$1;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@0033 │ │ +01f162: 6201 0501 |0009: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ +01f166: 6e10 6706 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ +01f16c: 0a01 |000e: move-result v1 │ │ +01f16e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +01f170: 4b02 0001 |0010: aput v2, v0, v1 │ │ +01f174: 6200 3300 |0012: sget-object v0, Lorg/runnerup/export/DropboxSynchronizer$1;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@0033 │ │ +01f178: 6201 0101 |0014: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.FILE_FORMAT:Lorg/runnerup/export/Synchronizer$Feature; // field@0101 │ │ +01f17c: 6e10 6706 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ +01f182: 0a01 |0019: move-result v1 │ │ +01f184: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +01f186: 4b02 0001 |001b: aput v2, v0, v1 │ │ +01f18a: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=345 │ │ @@ -120,32 +120,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -01fa44: |[01fa44] org.runnerup.export.FileSynchronizer$1.:()V │ │ -01fa54: 7100 6906 0000 |0000: invoke-static {}, Lorg/runnerup/export/Synchronizer$Feature;.values:()[Lorg/runnerup/export/Synchronizer$Feature; // method@0669 │ │ -01fa5a: 0c00 |0003: move-result-object v0 │ │ -01fa5c: 2100 |0004: array-length v0, v0 │ │ -01fa5e: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -01fa62: 6900 3f00 |0007: sput-object v0, Lorg/runnerup/export/FileSynchronizer$1;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@003f │ │ -01fa66: 6201 0501 |0009: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ -01fa6a: 6e10 6706 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ -01fa70: 0a01 |000e: move-result v1 │ │ -01fa72: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -01fa74: 4b02 0001 |0010: aput v2, v0, v1 │ │ -01fa78: 6200 3f00 |0012: sget-object v0, Lorg/runnerup/export/FileSynchronizer$1;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@003f │ │ -01fa7c: 6201 0101 |0014: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.FILE_FORMAT:Lorg/runnerup/export/Synchronizer$Feature; // field@0101 │ │ -01fa80: 6e10 6706 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ -01fa86: 0a01 |0019: move-result v1 │ │ -01fa88: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -01fa8a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -01fa8e: 0e00 |001d: return-void │ │ +01fa14: |[01fa14] org.runnerup.export.FileSynchronizer$1.:()V │ │ +01fa24: 7100 6906 0000 |0000: invoke-static {}, Lorg/runnerup/export/Synchronizer$Feature;.values:()[Lorg/runnerup/export/Synchronizer$Feature; // method@0669 │ │ +01fa2a: 0c00 |0003: move-result-object v0 │ │ +01fa2c: 2100 |0004: array-length v0, v0 │ │ +01fa2e: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +01fa32: 6900 3f00 |0007: sput-object v0, Lorg/runnerup/export/FileSynchronizer$1;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@003f │ │ +01fa36: 6201 0501 |0009: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ +01fa3a: 6e10 6706 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ +01fa40: 0a01 |000e: move-result v1 │ │ +01fa42: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +01fa44: 4b02 0001 |0010: aput v2, v0, v1 │ │ +01fa48: 6200 3f00 |0012: sget-object v0, Lorg/runnerup/export/FileSynchronizer$1;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@003f │ │ +01fa4c: 6201 0101 |0014: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.FILE_FORMAT:Lorg/runnerup/export/Synchronizer$Feature; // field@0101 │ │ +01fa50: 6e10 6706 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ +01fa56: 0a01 |0019: move-result v1 │ │ +01fa58: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +01fa5a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +01fa5e: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=271 │ │ @@ -187,18 +187,18 @@ │ │ type : '(Lorg/runnerup/export/RunKeeperSynchronizer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -020344: |[020344] org.runnerup.export.RunKeeperSynchronizer$1.:(Lorg/runnerup/export/RunKeeperSynchronizer;)V │ │ -020354: 5b01 4600 |0000: iput-object v1, v0, Lorg/runnerup/export/RunKeeperSynchronizer$1;.this$0:Lorg/runnerup/export/RunKeeperSynchronizer; // field@0046 │ │ -020358: 7010 1801 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ -02035e: 0e00 |0005: return-void │ │ +020314: |[020314] org.runnerup.export.RunKeeperSynchronizer$1.:(Lorg/runnerup/export/RunKeeperSynchronizer;)V │ │ +020324: 5b01 4600 |0000: iput-object v1, v0, Lorg/runnerup/export/RunKeeperSynchronizer$1;.this$0:Lorg/runnerup/export/RunKeeperSynchronizer; // field@0046 │ │ +020328: 7010 1801 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ +02032e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/export/RunKeeperSynchronizer$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/export/RunKeeperSynchronizer; │ │ │ │ @@ -208,19 +208,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -020238: |[020238] org.runnerup.export.RunKeeperSynchronizer$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -020248: 1f01 8b03 |0000: check-cast v1, [Ljava/lang/Void; // type@038b │ │ -02024c: 6e20 2b05 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/RunKeeperSynchronizer$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/String; // method@052b │ │ -020252: 0c01 |0005: move-result-object v1 │ │ -020254: 1101 |0006: return-object v1 │ │ +020208: |[020208] org.runnerup.export.RunKeeperSynchronizer$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +020218: 1f01 8b03 |0000: check-cast v1, [Ljava/lang/Void; // type@038b │ │ +02021c: 6e20 2b05 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/RunKeeperSynchronizer$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/String; // method@052b │ │ +020222: 0c01 |0005: move-result-object v1 │ │ +020224: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/export/RunKeeperSynchronizer$1; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -229,62 +229,62 @@ │ │ type : '([Ljava/lang/Void;)Ljava/lang/String;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -020258: |[020258] org.runnerup.export.RunKeeperSynchronizer$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/String; │ │ -020268: 1a04 cd02 |0000: const-string v4, "Bearer " // string@02cd │ │ -02026c: 2200 1a01 |0002: new-instance v0, Ljava/net/URL; // type@011a │ │ -020270: 2201 0e01 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -020274: 7010 7003 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -02027a: 7100 3005 0000 |0009: invoke-static {}, Lorg/runnerup/export/RunKeeperSynchronizer;.access$000:()Ljava/lang/String; // method@0530 │ │ -020280: 0c02 |000c: move-result-object v2 │ │ -020282: 6e20 7803 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -020288: 1a02 bd00 |0010: const-string v2, "/profile" // string@00bd │ │ -02028c: 6e20 7803 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -020292: 6e10 7d03 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -020298: 0c01 |0018: move-result-object v1 │ │ -02029a: 7020 9903 1000 |0019: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ -0202a0: 6e10 9a03 0000 |001c: invoke-virtual {v0}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ -0202a6: 0c00 |001f: move-result-object v0 │ │ -0202a8: 1f00 1801 |0020: check-cast v0, Ljava/net/HttpURLConnection; // type@0118 │ │ -0202ac: 1a01 2102 |0022: const-string v1, "Authorization" // string@0221 │ │ -0202b0: 2202 0e01 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -0202b4: 7020 7103 4200 |0026: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0202ba: 5434 4600 |0029: iget-object v4, v3, Lorg/runnerup/export/RunKeeperSynchronizer$1;.this$0:Lorg/runnerup/export/RunKeeperSynchronizer; // field@0046 │ │ -0202be: 7110 3105 0400 |002b: invoke-static {v4}, Lorg/runnerup/export/RunKeeperSynchronizer;.access$100:(Lorg/runnerup/export/RunKeeperSynchronizer;)Ljava/lang/String; // method@0531 │ │ -0202c4: 0c04 |002e: move-result-object v4 │ │ -0202c6: 6e20 7803 4200 |002f: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0202cc: 6e10 7d03 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0202d2: 0c04 |0035: move-result-object v4 │ │ -0202d4: 6e30 9803 1004 |0036: invoke-virtual {v0, v1, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@0398 │ │ -0202da: 1a04 1503 |0039: const-string v4, "Content-Type" // string@0315 │ │ -0202de: 1a01 af0d |003b: const-string v1, "application/vnd.com.runkeeper.Profile+json" // string@0daf │ │ -0202e2: 6e30 8c03 4001 |003d: invoke-virtual {v0, v4, v1}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ -0202e8: 2204 d700 |0040: new-instance v4, Ljava/io/BufferedInputStream; // type@00d7 │ │ -0202ec: 6e10 9103 0000 |0042: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0391 │ │ -0202f2: 0c01 |0045: move-result-object v1 │ │ -0202f4: 7020 b102 1400 |0046: invoke-direct {v4, v1}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@02b1 │ │ -0202fa: 7110 ee06 0400 |0049: invoke-static {v4}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/io/InputStream;)Lorg/json/JSONObject; // method@06ee │ │ -020300: 0c04 |004c: move-result-object v4 │ │ -020302: 6e10 8d03 0000 |004d: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ -020308: 1a00 f415 |0050: const-string v0, "profile" // string@15f4 │ │ -02030c: 6e20 5d04 0400 |0052: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -020312: 0c04 |0055: move-result-object v4 │ │ -020314: 1a00 b700 |0056: const-string v0, "/" // string@00b7 │ │ -020318: 6e20 5803 0400 |0058: invoke-virtual {v4, v0}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0358 │ │ -02031e: 0a00 |005b: move-result v0 │ │ -020320: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -020324: 6e20 6003 0400 |005e: invoke-virtual {v4, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0360 │ │ -02032a: 0c04 |0061: move-result-object v4 │ │ -02032c: 1104 |0062: return-object v4 │ │ -02032e: 1204 |0063: const/4 v4, #int 0 // #0 │ │ -020330: 1104 |0064: return-object v4 │ │ +020228: |[020228] org.runnerup.export.RunKeeperSynchronizer$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/String; │ │ +020238: 1a04 cd02 |0000: const-string v4, "Bearer " // string@02cd │ │ +02023c: 2200 1a01 |0002: new-instance v0, Ljava/net/URL; // type@011a │ │ +020240: 2201 0e01 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +020244: 7010 7003 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +02024a: 7100 3005 0000 |0009: invoke-static {}, Lorg/runnerup/export/RunKeeperSynchronizer;.access$000:()Ljava/lang/String; // method@0530 │ │ +020250: 0c02 |000c: move-result-object v2 │ │ +020252: 6e20 7803 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +020258: 1a02 bd00 |0010: const-string v2, "/profile" // string@00bd │ │ +02025c: 6e20 7803 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +020262: 6e10 7d03 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +020268: 0c01 |0018: move-result-object v1 │ │ +02026a: 7020 9903 1000 |0019: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ +020270: 6e10 9a03 0000 |001c: invoke-virtual {v0}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ +020276: 0c00 |001f: move-result-object v0 │ │ +020278: 1f00 1801 |0020: check-cast v0, Ljava/net/HttpURLConnection; // type@0118 │ │ +02027c: 1a01 2102 |0022: const-string v1, "Authorization" // string@0221 │ │ +020280: 2202 0e01 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +020284: 7020 7103 4200 |0026: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02028a: 5434 4600 |0029: iget-object v4, v3, Lorg/runnerup/export/RunKeeperSynchronizer$1;.this$0:Lorg/runnerup/export/RunKeeperSynchronizer; // field@0046 │ │ +02028e: 7110 3105 0400 |002b: invoke-static {v4}, Lorg/runnerup/export/RunKeeperSynchronizer;.access$100:(Lorg/runnerup/export/RunKeeperSynchronizer;)Ljava/lang/String; // method@0531 │ │ +020294: 0c04 |002e: move-result-object v4 │ │ +020296: 6e20 7803 4200 |002f: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02029c: 6e10 7d03 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0202a2: 0c04 |0035: move-result-object v4 │ │ +0202a4: 6e30 9803 1004 |0036: invoke-virtual {v0, v1, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@0398 │ │ +0202aa: 1a04 1503 |0039: const-string v4, "Content-Type" // string@0315 │ │ +0202ae: 1a01 af0d |003b: const-string v1, "application/vnd.com.runkeeper.Profile+json" // string@0daf │ │ +0202b2: 6e30 8c03 4001 |003d: invoke-virtual {v0, v4, v1}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ +0202b8: 2204 d700 |0040: new-instance v4, Ljava/io/BufferedInputStream; // type@00d7 │ │ +0202bc: 6e10 9103 0000 |0042: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0391 │ │ +0202c2: 0c01 |0045: move-result-object v1 │ │ +0202c4: 7020 b102 1400 |0046: invoke-direct {v4, v1}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@02b1 │ │ +0202ca: 7110 ee06 0400 |0049: invoke-static {v4}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/io/InputStream;)Lorg/json/JSONObject; // method@06ee │ │ +0202d0: 0c04 |004c: move-result-object v4 │ │ +0202d2: 6e10 8d03 0000 |004d: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ +0202d8: 1a00 f015 |0050: const-string v0, "profile" // string@15f0 │ │ +0202dc: 6e20 5d04 0400 |0052: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +0202e2: 0c04 |0055: move-result-object v4 │ │ +0202e4: 1a00 b700 |0056: const-string v0, "/" // string@00b7 │ │ +0202e8: 6e20 5803 0400 |0058: invoke-virtual {v4, v0}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0358 │ │ +0202ee: 0a00 |005b: move-result v0 │ │ +0202f0: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0202f4: 6e20 6003 0400 |005e: invoke-virtual {v4, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0360 │ │ +0202fa: 0c04 |0061: move-result-object v4 │ │ +0202fc: 1104 |0062: return-object v4 │ │ +0202fe: 1204 |0063: const/4 v4, #int 0 // #0 │ │ +020300: 1104 |0064: return-object v4 │ │ catches : 1 │ │ 0x0002 - 0x0062 │ │ Ljava/lang/Exception; -> 0x0063 │ │ positions : │ │ 0x0002 line=471 │ │ 0x001c line=472 │ │ 0x0024 line=473 │ │ @@ -332,38 +332,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -020360: |[020360] org.runnerup.export.RunKeeperSynchronizer$2.:()V │ │ -020370: 7100 6906 0000 |0000: invoke-static {}, Lorg/runnerup/export/Synchronizer$Feature;.values:()[Lorg/runnerup/export/Synchronizer$Feature; // method@0669 │ │ -020376: 0c00 |0003: move-result-object v0 │ │ -020378: 2100 |0004: array-length v0, v0 │ │ -02037a: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -02037e: 6900 4700 |0007: sput-object v0, Lorg/runnerup/export/RunKeeperSynchronizer$2;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@0047 │ │ -020382: 6201 0501 |0009: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ -020386: 6e10 6706 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ -02038c: 0a01 |000e: move-result v1 │ │ -02038e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -020390: 4b02 0001 |0010: aput v2, v0, v1 │ │ -020394: 6200 4700 |0012: sget-object v0, Lorg/runnerup/export/RunKeeperSynchronizer$2;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@0047 │ │ -020398: 6201 0001 |0014: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.ACTIVITY_LIST:Lorg/runnerup/export/Synchronizer$Feature; // field@0100 │ │ -02039c: 6e10 6706 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ -0203a2: 0a01 |0019: move-result v1 │ │ -0203a4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0203a6: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0203aa: 6200 4700 |001d: sget-object v0, Lorg/runnerup/export/RunKeeperSynchronizer$2;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@0047 │ │ -0203ae: 6201 0201 |001f: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.GET_ACTIVITY:Lorg/runnerup/export/Synchronizer$Feature; // field@0102 │ │ -0203b2: 6e10 6706 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ -0203b8: 0a01 |0024: move-result v1 │ │ -0203ba: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0203bc: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0203c0: 0e00 |0028: return-void │ │ +020330: |[020330] org.runnerup.export.RunKeeperSynchronizer$2.:()V │ │ +020340: 7100 6906 0000 |0000: invoke-static {}, Lorg/runnerup/export/Synchronizer$Feature;.values:()[Lorg/runnerup/export/Synchronizer$Feature; // method@0669 │ │ +020346: 0c00 |0003: move-result-object v0 │ │ +020348: 2100 |0004: array-length v0, v0 │ │ +02034a: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +02034e: 6900 4700 |0007: sput-object v0, Lorg/runnerup/export/RunKeeperSynchronizer$2;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@0047 │ │ +020352: 6201 0501 |0009: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ +020356: 6e10 6706 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ +02035c: 0a01 |000e: move-result v1 │ │ +02035e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +020360: 4b02 0001 |0010: aput v2, v0, v1 │ │ +020364: 6200 4700 |0012: sget-object v0, Lorg/runnerup/export/RunKeeperSynchronizer$2;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@0047 │ │ +020368: 6201 0001 |0014: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.ACTIVITY_LIST:Lorg/runnerup/export/Synchronizer$Feature; // field@0100 │ │ +02036c: 6e10 6706 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ +020372: 0a01 |0019: move-result v1 │ │ +020374: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +020376: 4b02 0001 |001b: aput v2, v0, v1 │ │ +02037a: 6200 4700 |001d: sget-object v0, Lorg/runnerup/export/RunKeeperSynchronizer$2;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@0047 │ │ +02037e: 6201 0201 |001f: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.GET_ACTIVITY:Lorg/runnerup/export/Synchronizer$Feature; // field@0102 │ │ +020382: 6e10 6706 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ +020388: 0a01 |0024: move-result v1 │ │ +02038a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +02038c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +020390: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -452,18 +452,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -021c08: |[021c08] org.runnerup.export.RunnerUpLiveSynchronizer$LiveService.:()V │ │ -021c18: 1a00 6205 |0000: const-string v0, "LiveService" // string@0562 │ │ -021c1c: 7020 0200 0100 |0002: invoke-direct {v1, v0}, Landroid/app/IntentService;.:(Ljava/lang/String;)V // method@0002 │ │ -021c22: 0e00 |0005: return-void │ │ +021bd8: |[021bd8] org.runnerup.export.RunnerUpLiveSynchronizer$LiveService.:()V │ │ +021be8: 1a00 6205 |0000: const-string v0, "LiveService" // string@0562 │ │ +021bec: 7020 0200 0100 |0002: invoke-direct {v1, v0}, Landroid/app/IntentService;.:(Ljava/lang/String;)V // method@0002 │ │ +021bf2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=224 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/export/RunnerUpLiveSynchronizer$LiveService; │ │ │ │ Virtual methods - │ │ @@ -472,134 +472,134 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 244 16-bit code units │ │ -021c24: |[021c24] org.runnerup.export.RunnerUpLiveSynchronizer$LiveService.onHandleIntent:(Landroid/content/Intent;)V │ │ -021c34: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -021c38: 1a01 8c03 |0002: const-string v1, "Failed to push data: " // string@038c │ │ -021c3c: 1a02 610f |0004: const-string v2, "dist" // string@0f61 │ │ -021c40: 6e20 8100 2000 |0006: invoke-virtual {v0, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -021c46: 0c02 |0009: move-result-object v2 │ │ -021c48: 1a03 b618 |000a: const-string v3, "time" // string@18b6 │ │ -021c4c: 6e20 8100 3000 |000c: invoke-virtual {v0, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -021c52: 0c03 |000f: move-result-object v3 │ │ -021c54: 1a04 9715 |0010: const-string v4, "pace" // string@1597 │ │ -021c58: 6e20 8100 4000 |0012: invoke-virtual {v0, v4}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -021c5e: 0c04 |0015: move-result-object v4 │ │ -021c60: 1a05 5219 |0016: const-string v5, "username" // string@1952 │ │ -021c64: 6e20 8100 5000 |0018: invoke-virtual {v0, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -021c6a: 0c05 |001b: move-result-object v5 │ │ -021c6c: 1a06 b915 |001c: const-string v6, "password" // string@15b9 │ │ -021c70: 6e20 8100 6000 |001e: invoke-virtual {v0, v6}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -021c76: 0c07 |0021: move-result-object v7 │ │ -021c78: 1a08 8b13 |0022: const-string v8, "lat" // string@138b │ │ -021c7c: 1609 0000 |0024: const-wide/16 v9, #int 0 // #0 │ │ -021c80: 6e40 7d00 80a9 |0026: invoke-virtual {v0, v8, v9, v10}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@007d │ │ -021c86: 0b0b |0029: move-result-wide v11 │ │ -021c88: 1a0d cc13 |002a: const-string v13, "long" // string@13cc │ │ -021c8c: 6e40 7d00 d0a9 |002c: invoke-virtual {v0, v13, v9, v10}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@007d │ │ -021c92: 0b0e |002f: move-result-wide v14 │ │ -021c94: 0810 0100 |0030: move-object/from16 v16, v1 │ │ -021c98: 1a01 860d |0032: const-string v1, "altitude" // string@0d86 │ │ -021c9c: 6e40 7d00 10a9 |0034: invoke-virtual {v0, v1, v9, v10}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@007d │ │ -021ca2: 0b09 |0037: move-result-wide v9 │ │ -021ca4: 0811 0400 |0038: move-object/from16 v17, v4 │ │ -021ca8: 1a04 2019 |003a: const-string v4, "type" // string@1920 │ │ -021cac: 0812 0300 |003c: move-object/from16 v18, v3 │ │ -021cb0: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -021cb2: 6e30 7e00 4003 |003f: invoke-virtual {v0, v4, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@007e │ │ -021cb8: 0a03 |0042: move-result v3 │ │ -021cba: 1a04 d516 |0043: const-string v4, "serveradress" // string@16d5 │ │ -021cbe: 6e20 8100 4000 |0045: invoke-virtual {v0, v4}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -021cc4: 0c00 |0048: move-result-object v0 │ │ -021cc6: 2204 1a01 |0049: new-instance v4, Ljava/net/URL; // type@011a │ │ -021cca: 7020 9903 0400 |004b: invoke-direct {v4, v0}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ -021cd0: 6e10 9a03 0400 |004e: invoke-virtual {v4}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ -021cd6: 0c00 |0051: move-result-object v0 │ │ -021cd8: 0704 |0052: move-object v4, v0 │ │ -021cda: 1f04 1801 |0053: check-cast v4, Ljava/net/HttpURLConnection; // type@0118 │ │ -021cde: 1210 |0055: const/4 v0, #int 1 // #1 │ │ -021ce0: 6e20 9603 0400 |0056: invoke-virtual {v4, v0}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@0396 │ │ -021ce6: 1a00 1503 |0059: const-string v0, "Content-Type" // string@0315 │ │ -021cea: 0813 0200 |005b: move-object/from16 v19, v2 │ │ -021cee: 1a02 aa0d |005d: const-string v2, "application/json; charset=UTF-8" // string@0daa │ │ -021cf2: 6e30 8c03 0402 |005f: invoke-virtual {v4, v0, v2}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ -021cf8: 6200 0a01 |0062: sget-object v0, Lorg/runnerup/export/Synchronizer$RequestMethod;.POST:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@010a │ │ -021cfc: 6e10 6c06 0000 |0064: invoke-virtual {v0}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ -021d02: 0c00 |0067: move-result-object v0 │ │ -021d04: 6e20 9703 0400 |0068: invoke-virtual {v4, v0}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ -021d0a: 2200 5b01 |006b: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ -021d0e: 7010 5704 0000 |006d: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ -021d14: 1a02 4f19 |0070: const-string v2, "userName" // string@194f │ │ -021d18: 6e30 6404 2005 |0072: invoke-virtual {v0, v2, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -021d1e: 6e30 6404 6007 |0075: invoke-virtual {v0, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -021d24: 6e40 6104 80cb |0078: invoke-virtual {v0, v8, v11, v12}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ -021d2a: 6e40 6104 d0fe |007b: invoke-virtual {v0, v13, v14, v15}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ -021d30: 6e40 6104 10a9 |007e: invoke-virtual {v0, v1, v9, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ -021d36: 1a01 8b16 |0081: const-string v1, "runningEventType" // string@168b │ │ -021d3a: 6e30 6204 1003 |0083: invoke-virtual {v0, v1, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0462 │ │ -021d40: 1a01 3c0a |0086: const-string v1, "TotalDistance" // string@0a3c │ │ -021d44: 0802 1300 |0088: move-object/from16 v2, v19 │ │ -021d48: 6e30 6404 1002 |008a: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -021d4e: 1a01 3d0a |008d: const-string v1, "TotalTime" // string@0a3d │ │ -021d52: 0802 1200 |008f: move-object/from16 v2, v18 │ │ -021d56: 6e30 6404 1002 |0091: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -021d5c: 1a01 ae08 |0094: const-string v1, "Pace" // string@08ae │ │ -021d60: 0802 1100 |0096: move-object/from16 v2, v17 │ │ -021d64: 6e30 6404 1002 |0098: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -021d6a: 2201 d800 |009b: new-instance v1, Ljava/io/BufferedOutputStream; // type@00d8 │ │ -021d6e: 6e10 9203 0400 |009d: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getOutputStream:()Ljava/io/OutputStream; // method@0392 │ │ -021d74: 0c02 |00a0: move-result-object v2 │ │ -021d76: 7020 b402 2100 |00a1: invoke-direct {v1, v2}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@02b4 │ │ -021d7c: 6e10 6604 0000 |00a4: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ -021d82: 0c00 |00a7: move-result-object v0 │ │ -021d84: 6e10 5003 0000 |00a8: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@0350 │ │ -021d8a: 0c00 |00ab: move-result-object v0 │ │ -021d8c: 6e20 e602 0100 |00ac: invoke-virtual {v1, v0}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ -021d92: 6e10 e502 0100 |00af: invoke-virtual {v1}, Ljava/io/OutputStream;.flush:()V // method@02e5 │ │ -021d98: 6e10 e402 0100 |00b2: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@02e4 │ │ -021d9e: 6e10 9303 0400 |00b5: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ -021da4: 0a00 |00b8: move-result v0 │ │ -021da6: 1301 c800 |00b9: const/16 v1, #int 200 // #c8 │ │ -021daa: 3210 1b00 |00bb: if-eq v0, v1, 00d6 // +001b │ │ -021dae: 7401 4003 1400 |00bd: invoke-virtual/range {v20}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -021db4: 0c01 |00c0: move-result-object v1 │ │ -021db6: 6e10 0503 0100 |00c1: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0305 │ │ -021dbc: 0c01 |00c4: move-result-object v1 │ │ -021dbe: 2202 0e01 |00c5: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -021dc2: 0803 1000 |00c7: move-object/from16 v3, v16 │ │ -021dc6: 7020 7103 3200 |00c9: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -021dcc: 6e20 7503 0200 |00cc: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -021dd2: 6e10 7d03 0200 |00cf: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -021dd8: 0c00 |00d2: move-result-object v0 │ │ -021dda: 7120 5e01 0100 |00d3: invoke-static {v1, v0}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ -021de0: 3804 1600 |00d6: if-eqz v4, 00ec // +0016 │ │ -021de4: 2811 |00d8: goto 00e9 // +0011 │ │ -021de6: 0d00 |00d9: move-exception v0 │ │ -021de8: 280a |00da: goto 00e4 // +000a │ │ -021dea: 0d00 |00db: move-exception v0 │ │ -021dec: 2808 |00dc: goto 00e4 // +0008 │ │ -021dee: 0d00 |00dd: move-exception v0 │ │ -021df0: 1204 |00de: const/4 v4, #int 0 // #0 │ │ -021df2: 280f |00df: goto 00ee // +000f │ │ -021df4: 0d00 |00e0: move-exception v0 │ │ -021df6: 2802 |00e1: goto 00e3 // +0002 │ │ -021df8: 0d00 |00e2: move-exception v0 │ │ -021dfa: 1204 |00e3: const/4 v4, #int 0 // #0 │ │ -021dfc: 6e10 1303 0000 |00e4: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -021e02: 3804 0500 |00e7: if-eqz v4, 00ec // +0005 │ │ -021e06: 6e10 8d03 0400 |00e9: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ -021e0c: 0e00 |00ec: return-void │ │ -021e0e: 0d00 |00ed: move-exception v0 │ │ -021e10: 3804 0500 |00ee: if-eqz v4, 00f3 // +0005 │ │ -021e14: 6e10 8d03 0400 |00f0: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ -021e1a: 2700 |00f3: throw v0 │ │ +021bf4: |[021bf4] org.runnerup.export.RunnerUpLiveSynchronizer$LiveService.onHandleIntent:(Landroid/content/Intent;)V │ │ +021c04: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +021c08: 1a01 8c03 |0002: const-string v1, "Failed to push data: " // string@038c │ │ +021c0c: 1a02 610f |0004: const-string v2, "dist" // string@0f61 │ │ +021c10: 6e20 8100 2000 |0006: invoke-virtual {v0, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +021c16: 0c02 |0009: move-result-object v2 │ │ +021c18: 1a03 b218 |000a: const-string v3, "time" // string@18b2 │ │ +021c1c: 6e20 8100 3000 |000c: invoke-virtual {v0, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +021c22: 0c03 |000f: move-result-object v3 │ │ +021c24: 1a04 9315 |0010: const-string v4, "pace" // string@1593 │ │ +021c28: 6e20 8100 4000 |0012: invoke-virtual {v0, v4}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +021c2e: 0c04 |0015: move-result-object v4 │ │ +021c30: 1a05 4e19 |0016: const-string v5, "username" // string@194e │ │ +021c34: 6e20 8100 5000 |0018: invoke-virtual {v0, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +021c3a: 0c05 |001b: move-result-object v5 │ │ +021c3c: 1a06 b515 |001c: const-string v6, "password" // string@15b5 │ │ +021c40: 6e20 8100 6000 |001e: invoke-virtual {v0, v6}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +021c46: 0c07 |0021: move-result-object v7 │ │ +021c48: 1a08 8713 |0022: const-string v8, "lat" // string@1387 │ │ +021c4c: 1609 0000 |0024: const-wide/16 v9, #int 0 // #0 │ │ +021c50: 6e40 7d00 80a9 |0026: invoke-virtual {v0, v8, v9, v10}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@007d │ │ +021c56: 0b0b |0029: move-result-wide v11 │ │ +021c58: 1a0d c813 |002a: const-string v13, "long" // string@13c8 │ │ +021c5c: 6e40 7d00 d0a9 |002c: invoke-virtual {v0, v13, v9, v10}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@007d │ │ +021c62: 0b0e |002f: move-result-wide v14 │ │ +021c64: 0810 0100 |0030: move-object/from16 v16, v1 │ │ +021c68: 1a01 860d |0032: const-string v1, "altitude" // string@0d86 │ │ +021c6c: 6e40 7d00 10a9 |0034: invoke-virtual {v0, v1, v9, v10}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@007d │ │ +021c72: 0b09 |0037: move-result-wide v9 │ │ +021c74: 0811 0400 |0038: move-object/from16 v17, v4 │ │ +021c78: 1a04 1c19 |003a: const-string v4, "type" // string@191c │ │ +021c7c: 0812 0300 |003c: move-object/from16 v18, v3 │ │ +021c80: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +021c82: 6e30 7e00 4003 |003f: invoke-virtual {v0, v4, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@007e │ │ +021c88: 0a03 |0042: move-result v3 │ │ +021c8a: 1a04 d116 |0043: const-string v4, "serveradress" // string@16d1 │ │ +021c8e: 6e20 8100 4000 |0045: invoke-virtual {v0, v4}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +021c94: 0c00 |0048: move-result-object v0 │ │ +021c96: 2204 1a01 |0049: new-instance v4, Ljava/net/URL; // type@011a │ │ +021c9a: 7020 9903 0400 |004b: invoke-direct {v4, v0}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ +021ca0: 6e10 9a03 0400 |004e: invoke-virtual {v4}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ +021ca6: 0c00 |0051: move-result-object v0 │ │ +021ca8: 0704 |0052: move-object v4, v0 │ │ +021caa: 1f04 1801 |0053: check-cast v4, Ljava/net/HttpURLConnection; // type@0118 │ │ +021cae: 1210 |0055: const/4 v0, #int 1 // #1 │ │ +021cb0: 6e20 9603 0400 |0056: invoke-virtual {v4, v0}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@0396 │ │ +021cb6: 1a00 1503 |0059: const-string v0, "Content-Type" // string@0315 │ │ +021cba: 0813 0200 |005b: move-object/from16 v19, v2 │ │ +021cbe: 1a02 aa0d |005d: const-string v2, "application/json; charset=UTF-8" // string@0daa │ │ +021cc2: 6e30 8c03 0402 |005f: invoke-virtual {v4, v0, v2}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ +021cc8: 6200 0a01 |0062: sget-object v0, Lorg/runnerup/export/Synchronizer$RequestMethod;.POST:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@010a │ │ +021ccc: 6e10 6c06 0000 |0064: invoke-virtual {v0}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ +021cd2: 0c00 |0067: move-result-object v0 │ │ +021cd4: 6e20 9703 0400 |0068: invoke-virtual {v4, v0}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ +021cda: 2200 5b01 |006b: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ +021cde: 7010 5704 0000 |006d: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ +021ce4: 1a02 4b19 |0070: const-string v2, "userName" // string@194b │ │ +021ce8: 6e30 6404 2005 |0072: invoke-virtual {v0, v2, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +021cee: 6e30 6404 6007 |0075: invoke-virtual {v0, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +021cf4: 6e40 6104 80cb |0078: invoke-virtual {v0, v8, v11, v12}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ +021cfa: 6e40 6104 d0fe |007b: invoke-virtual {v0, v13, v14, v15}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ +021d00: 6e40 6104 10a9 |007e: invoke-virtual {v0, v1, v9, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ +021d06: 1a01 8716 |0081: const-string v1, "runningEventType" // string@1687 │ │ +021d0a: 6e30 6204 1003 |0083: invoke-virtual {v0, v1, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0462 │ │ +021d10: 1a01 3c0a |0086: const-string v1, "TotalDistance" // string@0a3c │ │ +021d14: 0802 1300 |0088: move-object/from16 v2, v19 │ │ +021d18: 6e30 6404 1002 |008a: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +021d1e: 1a01 3d0a |008d: const-string v1, "TotalTime" // string@0a3d │ │ +021d22: 0802 1200 |008f: move-object/from16 v2, v18 │ │ +021d26: 6e30 6404 1002 |0091: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +021d2c: 1a01 ae08 |0094: const-string v1, "Pace" // string@08ae │ │ +021d30: 0802 1100 |0096: move-object/from16 v2, v17 │ │ +021d34: 6e30 6404 1002 |0098: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +021d3a: 2201 d800 |009b: new-instance v1, Ljava/io/BufferedOutputStream; // type@00d8 │ │ +021d3e: 6e10 9203 0400 |009d: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getOutputStream:()Ljava/io/OutputStream; // method@0392 │ │ +021d44: 0c02 |00a0: move-result-object v2 │ │ +021d46: 7020 b402 2100 |00a1: invoke-direct {v1, v2}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@02b4 │ │ +021d4c: 6e10 6604 0000 |00a4: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ +021d52: 0c00 |00a7: move-result-object v0 │ │ +021d54: 6e10 5003 0000 |00a8: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@0350 │ │ +021d5a: 0c00 |00ab: move-result-object v0 │ │ +021d5c: 6e20 e602 0100 |00ac: invoke-virtual {v1, v0}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ +021d62: 6e10 e502 0100 |00af: invoke-virtual {v1}, Ljava/io/OutputStream;.flush:()V // method@02e5 │ │ +021d68: 6e10 e402 0100 |00b2: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@02e4 │ │ +021d6e: 6e10 9303 0400 |00b5: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ +021d74: 0a00 |00b8: move-result v0 │ │ +021d76: 1301 c800 |00b9: const/16 v1, #int 200 // #c8 │ │ +021d7a: 3210 1b00 |00bb: if-eq v0, v1, 00d6 // +001b │ │ +021d7e: 7401 4003 1400 |00bd: invoke-virtual/range {v20}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +021d84: 0c01 |00c0: move-result-object v1 │ │ +021d86: 6e10 0503 0100 |00c1: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0305 │ │ +021d8c: 0c01 |00c4: move-result-object v1 │ │ +021d8e: 2202 0e01 |00c5: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +021d92: 0803 1000 |00c7: move-object/from16 v3, v16 │ │ +021d96: 7020 7103 3200 |00c9: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +021d9c: 6e20 7503 0200 |00cc: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +021da2: 6e10 7d03 0200 |00cf: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +021da8: 0c00 |00d2: move-result-object v0 │ │ +021daa: 7120 5e01 0100 |00d3: invoke-static {v1, v0}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ +021db0: 3804 1600 |00d6: if-eqz v4, 00ec // +0016 │ │ +021db4: 2811 |00d8: goto 00e9 // +0011 │ │ +021db6: 0d00 |00d9: move-exception v0 │ │ +021db8: 280a |00da: goto 00e4 // +000a │ │ +021dba: 0d00 |00db: move-exception v0 │ │ +021dbc: 2808 |00dc: goto 00e4 // +0008 │ │ +021dbe: 0d00 |00dd: move-exception v0 │ │ +021dc0: 1204 |00de: const/4 v4, #int 0 // #0 │ │ +021dc2: 280f |00df: goto 00ee // +000f │ │ +021dc4: 0d00 |00e0: move-exception v0 │ │ +021dc6: 2802 |00e1: goto 00e3 // +0002 │ │ +021dc8: 0d00 |00e2: move-exception v0 │ │ +021dca: 1204 |00e3: const/4 v4, #int 0 // #0 │ │ +021dcc: 6e10 1303 0000 |00e4: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +021dd2: 3804 0500 |00e7: if-eqz v4, 00ec // +0005 │ │ +021dd6: 6e10 8d03 0400 |00e9: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ +021ddc: 0e00 |00ec: return-void │ │ +021dde: 0d00 |00ed: move-exception v0 │ │ +021de0: 3804 0500 |00ee: if-eqz v4, 00f3 // +0005 │ │ +021de4: 6e10 8d03 0400 |00f0: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ +021dea: 2700 |00f3: throw v0 │ │ catches : 3 │ │ 0x0049 - 0x0055 │ │ Ljava/io/IOException; -> 0x00e2 │ │ Lorg/json/JSONException; -> 0x00e0 │ │ -> 0x00dd │ │ 0x0056 - 0x00d6 │ │ Ljava/io/IOException; -> 0x00db │ │ @@ -714,18 +714,18 @@ │ │ type : '(Lorg/runnerup/export/StravaSynchronizer;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -022834: |[022834] org.runnerup.export.StravaSynchronizer$ActivityDbInfo.:(Lorg/runnerup/export/StravaSynchronizer;)V │ │ -022844: 5b01 8800 |0000: iput-object v1, v0, Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo;.this$0:Lorg/runnerup/export/StravaSynchronizer; // field@0088 │ │ -022848: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02284e: 0e00 |0005: return-void │ │ +022804: |[022804] org.runnerup.export.StravaSynchronizer$ActivityDbInfo.:(Lorg/runnerup/export/StravaSynchronizer;)V │ │ +022814: 5b01 8800 |0000: iput-object v1, v0, Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo;.this$0:Lorg/runnerup/export/StravaSynchronizer; // field@0088 │ │ +022818: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02281e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/export/StravaSynchronizer; │ │ │ │ @@ -734,17 +734,17 @@ │ │ type : '(Lorg/runnerup/export/StravaSynchronizer;Lorg/runnerup/export/StravaSynchronizer$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -022850: |[022850] org.runnerup.export.StravaSynchronizer$ActivityDbInfo.:(Lorg/runnerup/export/StravaSynchronizer;Lorg/runnerup/export/StravaSynchronizer$1;)V │ │ -022860: 7020 8d05 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo;.:(Lorg/runnerup/export/StravaSynchronizer;)V // method@058d │ │ -022866: 0e00 |0003: return-void │ │ +022820: |[022820] org.runnerup.export.StravaSynchronizer$ActivityDbInfo.:(Lorg/runnerup/export/StravaSynchronizer;Lorg/runnerup/export/StravaSynchronizer$1;)V │ │ +022830: 7020 8d05 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo;.:(Lorg/runnerup/export/StravaSynchronizer;)V // method@058d │ │ +022836: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/export/StravaSynchronizer; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/runnerup/export/StravaSynchronizer$1; │ │ @@ -780,36 +780,36 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0235e4: |[0235e4] org.runnerup.export.SyncManager$$ExternalSyntheticLambda0.:(Landroid/widget/TextView;)V │ │ -0235f4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0235fa: 5b01 9600 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda0;.f$0:Landroid/widget/TextView; // field@0096 │ │ -0235fe: 0e00 |0005: return-void │ │ +0235b4: |[0235b4] org.runnerup.export.SyncManager$$ExternalSyntheticLambda0.:(Landroid/widget/TextView;)V │ │ +0235c4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0235ca: 5b01 9600 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda0;.f$0:Landroid/widget/TextView; // field@0096 │ │ +0235ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda0;) │ │ name : 'onCheckedChanged' │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -023600: |[023600] org.runnerup.export.SyncManager$$ExternalSyntheticLambda0.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -023610: 5410 9600 |0000: iget-object v0, v1, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda0;.f$0:Landroid/widget/TextView; // field@0096 │ │ -023614: 7130 3f06 2003 |0002: invoke-static {v0, v2, v3}, Lorg/runnerup/export/SyncManager;.lambda$askUsernamePassword$1:(Landroid/widget/TextView;Landroid/widget/CompoundButton;Z)V // method@063f │ │ -02361a: 0e00 |0005: return-void │ │ +0235d0: |[0235d0] org.runnerup.export.SyncManager$$ExternalSyntheticLambda0.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +0235e0: 5410 9600 |0000: iget-object v0, v1, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda0;.f$0:Landroid/widget/TextView; // field@0096 │ │ +0235e4: 7130 3f06 2003 |0002: invoke-static {v0, v2, v3}, Lorg/runnerup/export/SyncManager;.lambda$askUsernamePassword$1:(Landroid/widget/TextView;Landroid/widget/CompoundButton;Z)V // method@063f │ │ +0235ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #8 header: │ │ @@ -844,38 +844,38 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02361c: |[02361c] org.runnerup.export.SyncManager$$ExternalSyntheticLambda10.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V │ │ -02362c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -023632: 5b01 9700 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda10;.f$0:Lorg/runnerup/export/SyncManager; // field@0097 │ │ -023636: 5b02 9800 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda10;.f$1:Lorg/runnerup/export/Synchronizer; // field@0098 │ │ -02363a: 0e00 |0007: return-void │ │ +0235ec: |[0235ec] org.runnerup.export.SyncManager$$ExternalSyntheticLambda10.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V │ │ +0235fc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +023602: 5b01 9700 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda10;.f$0:Lorg/runnerup/export/SyncManager; // field@0097 │ │ +023606: 5b02 9800 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda10;.f$1:Lorg/runnerup/export/Synchronizer; // field@0098 │ │ +02360a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda10;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -02363c: |[02363c] org.runnerup.export.SyncManager$$ExternalSyntheticLambda10.onClick:(Landroid/content/DialogInterface;I)V │ │ -02364c: 5420 9700 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda10;.f$0:Lorg/runnerup/export/SyncManager; // field@0097 │ │ -023650: 5421 9800 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda10;.f$1:Lorg/runnerup/export/Synchronizer; // field@0098 │ │ -023654: 6e40 3d06 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/export/SyncManager;.lambda$askFileUrl$7$org-runnerup-export-SyncManager:(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V // method@063d │ │ -02365a: 0e00 |0007: return-void │ │ +02360c: |[02360c] org.runnerup.export.SyncManager$$ExternalSyntheticLambda10.onClick:(Landroid/content/DialogInterface;I)V │ │ +02361c: 5420 9700 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda10;.f$0:Lorg/runnerup/export/SyncManager; // field@0097 │ │ +023620: 5421 9800 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda10;.f$1:Lorg/runnerup/export/Synchronizer; // field@0098 │ │ +023624: 6e40 3d06 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/export/SyncManager;.lambda$askFileUrl$7$org-runnerup-export-SyncManager:(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V // method@063d │ │ +02362a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #9 header: │ │ @@ -910,39 +910,39 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -023680: |[023680] org.runnerup.export.SyncManager$$ExternalSyntheticLambda11.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V │ │ -023690: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -023696: 5b01 9900 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/export/SyncManager; // field@0099 │ │ -02369a: 5b02 9a00 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda11;.f$1:Lorg/runnerup/export/Synchronizer; // field@009a │ │ -02369e: 0e00 |0007: return-void │ │ +023650: |[023650] org.runnerup.export.SyncManager$$ExternalSyntheticLambda11.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V │ │ +023660: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +023666: 5b01 9900 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/export/SyncManager; // field@0099 │ │ +02366a: 5b02 9a00 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda11;.f$1:Lorg/runnerup/export/Synchronizer; // field@009a │ │ +02366e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda11;) │ │ name : 'onKey' │ │ type : '(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -02365c: |[02365c] org.runnerup.export.SyncManager$$ExternalSyntheticLambda11.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ -02366c: 5420 9900 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/export/SyncManager; // field@0099 │ │ -023670: 5421 9a00 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda11;.f$1:Lorg/runnerup/export/Synchronizer; // field@009a │ │ -023674: 6e55 3e06 1043 |0004: invoke-virtual {v0, v1, v3, v4, v5}, Lorg/runnerup/export/SyncManager;.lambda$askFileUrl$8$org-runnerup-export-SyncManager:(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z // method@063e │ │ -02367a: 0a03 |0007: move-result v3 │ │ -02367c: 0f03 |0008: return v3 │ │ +02362c: |[02362c] org.runnerup.export.SyncManager$$ExternalSyntheticLambda11.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ +02363c: 5420 9900 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/export/SyncManager; // field@0099 │ │ +023640: 5421 9a00 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda11;.f$1:Lorg/runnerup/export/Synchronizer; // field@009a │ │ +023644: 6e55 3e06 1043 |0004: invoke-virtual {v0, v1, v3, v4, v5}, Lorg/runnerup/export/SyncManager;.lambda$askFileUrl$8$org-runnerup-export-SyncManager:(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z // method@063e │ │ +02364a: 0a03 |0007: move-result v3 │ │ +02364c: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #10 header: │ │ @@ -977,38 +977,38 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Ljava/lang/StringBuffer;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0236a0: |[0236a0] org.runnerup.export.SyncManager$$ExternalSyntheticLambda1.:(Lorg/runnerup/export/SyncManager;Ljava/lang/StringBuffer;)V │ │ -0236b0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0236b6: 5b01 9b00 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/export/SyncManager; // field@009b │ │ -0236ba: 5b02 9c00 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda1;.f$1:Ljava/lang/StringBuffer; // field@009c │ │ -0236be: 0e00 |0007: return-void │ │ +023670: |[023670] org.runnerup.export.SyncManager$$ExternalSyntheticLambda1.:(Lorg/runnerup/export/SyncManager;Ljava/lang/StringBuffer;)V │ │ +023680: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +023686: 5b01 9b00 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/export/SyncManager; // field@009b │ │ +02368a: 5b02 9c00 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda1;.f$1:Ljava/lang/StringBuffer; // field@009c │ │ +02368e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/export/SyncManager$$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 │ │ -0236c0: |[0236c0] org.runnerup.export.SyncManager$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -0236d0: 5420 9b00 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/export/SyncManager; // field@009b │ │ -0236d4: 5421 9c00 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda1;.f$1:Ljava/lang/StringBuffer; // field@009c │ │ -0236d8: 6e30 4706 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/runnerup/export/SyncManager;.lambda$syncActivities$10$org-runnerup-export-SyncManager:(Ljava/lang/StringBuffer;Landroid/view/View;)V // method@0647 │ │ -0236de: 0e00 |0007: return-void │ │ +023690: |[023690] org.runnerup.export.SyncManager$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +0236a0: 5420 9b00 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/export/SyncManager; // field@009b │ │ +0236a4: 5421 9c00 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda1;.f$1:Ljava/lang/StringBuffer; // field@009c │ │ +0236a8: 6e30 4706 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/runnerup/export/SyncManager;.lambda$syncActivities$10$org-runnerup-export-SyncManager:(Ljava/lang/StringBuffer;Landroid/view/View;)V // method@0647 │ │ +0236ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #11 header: │ │ @@ -1043,38 +1043,38 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Ljava/lang/StringBuffer;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0236e0: |[0236e0] org.runnerup.export.SyncManager$$ExternalSyntheticLambda2.:(Lorg/runnerup/export/SyncManager;Ljava/lang/StringBuffer;)V │ │ -0236f0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0236f6: 5b01 9d00 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/export/SyncManager; // field@009d │ │ -0236fa: 5b02 9e00 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda2;.f$1:Ljava/lang/StringBuffer; // field@009e │ │ -0236fe: 0e00 |0007: return-void │ │ +0236b0: |[0236b0] org.runnerup.export.SyncManager$$ExternalSyntheticLambda2.:(Lorg/runnerup/export/SyncManager;Ljava/lang/StringBuffer;)V │ │ +0236c0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0236c6: 5b01 9d00 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/export/SyncManager; // field@009d │ │ +0236ca: 5b02 9e00 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda2;.f$1:Ljava/lang/StringBuffer; // field@009e │ │ +0236ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -023700: |[023700] org.runnerup.export.SyncManager$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ -023710: 5420 9d00 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/export/SyncManager; // field@009d │ │ -023714: 5421 9e00 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda2;.f$1:Ljava/lang/StringBuffer; // field@009e │ │ -023718: 6e40 4606 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/export/SyncManager;.lambda$prepareSpinnerForSync$11$org-runnerup-export-SyncManager:(Ljava/lang/StringBuffer;Landroid/content/DialogInterface;I)V // method@0646 │ │ -02371e: 0e00 |0007: return-void │ │ +0236d0: |[0236d0] org.runnerup.export.SyncManager$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0236e0: 5420 9d00 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/export/SyncManager; // field@009d │ │ +0236e4: 5421 9e00 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda2;.f$1:Ljava/lang/StringBuffer; // field@009e │ │ +0236e8: 6e40 4606 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/export/SyncManager;.lambda$prepareSpinnerForSync$11$org-runnerup-export-SyncManager:(Ljava/lang/StringBuffer;Landroid/content/DialogInterface;I)V // method@0646 │ │ +0236ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #12 header: │ │ @@ -1129,50 +1129,50 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Lorg/json/JSONObject;Landroid/widget/TextView;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer$AuthMethod;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -023720: |[023720] org.runnerup.export.SyncManager$$ExternalSyntheticLambda3.:(Lorg/runnerup/export/SyncManager;Lorg/json/JSONObject;Landroid/widget/TextView;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer$AuthMethod;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer;)V │ │ -023730: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -023736: 5b01 9f00 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/export/SyncManager; // field@009f │ │ -02373a: 5b02 a000 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$1:Lorg/json/JSONObject; // field@00a0 │ │ -02373e: 5b03 a100 |0007: iput-object v3, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$2:Landroid/widget/TextView; // field@00a1 │ │ -023742: 5b04 a200 |0009: iput-object v4, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$3:Landroid/widget/TextView; // field@00a2 │ │ -023746: 5b05 a300 |000b: iput-object v5, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$4:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00a3 │ │ -02374a: 5b06 a400 |000d: iput-object v6, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$5:Landroid/widget/TextView; // field@00a4 │ │ -02374e: 5b07 a500 |000f: iput-object v7, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$6:Lorg/runnerup/export/Synchronizer; // field@00a5 │ │ -023752: 0e00 |0011: return-void │ │ +0236f0: |[0236f0] org.runnerup.export.SyncManager$$ExternalSyntheticLambda3.:(Lorg/runnerup/export/SyncManager;Lorg/json/JSONObject;Landroid/widget/TextView;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer$AuthMethod;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer;)V │ │ +023700: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +023706: 5b01 9f00 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/export/SyncManager; // field@009f │ │ +02370a: 5b02 a000 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$1:Lorg/json/JSONObject; // field@00a0 │ │ +02370e: 5b03 a100 |0007: iput-object v3, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$2:Landroid/widget/TextView; // field@00a1 │ │ +023712: 5b04 a200 |0009: iput-object v4, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$3:Landroid/widget/TextView; // field@00a2 │ │ +023716: 5b05 a300 |000b: iput-object v5, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$4:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00a3 │ │ +02371a: 5b06 a400 |000d: iput-object v6, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$5:Landroid/widget/TextView; // field@00a4 │ │ +02371e: 5b07 a500 |000f: iput-object v7, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$6:Lorg/runnerup/export/Synchronizer; // field@00a5 │ │ +023722: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 20 16-bit code units │ │ -023754: |[023754] org.runnerup.export.SyncManager$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ -023764: 5490 9f00 |0000: iget-object v0, v9, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/export/SyncManager; // field@009f │ │ -023768: 5491 a000 |0002: iget-object v1, v9, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$1:Lorg/json/JSONObject; // field@00a0 │ │ -02376c: 5492 a100 |0004: iget-object v2, v9, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$2:Landroid/widget/TextView; // field@00a1 │ │ -023770: 5493 a200 |0006: iget-object v3, v9, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$3:Landroid/widget/TextView; // field@00a2 │ │ -023774: 5494 a300 |0008: iget-object v4, v9, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$4:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00a3 │ │ -023778: 5495 a400 |000a: iget-object v5, v9, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$5:Landroid/widget/TextView; // field@00a4 │ │ -02377c: 5496 a500 |000c: iget-object v6, v9, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$6:Lorg/runnerup/export/Synchronizer; // field@00a5 │ │ -023780: 07a7 |000e: move-object v7, v10 │ │ -023782: 01b8 |000f: move v8, v11 │ │ -023784: 7409 4006 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/runnerup/export/SyncManager;.lambda$askUsernamePassword$2$org-runnerup-export-SyncManager:(Lorg/json/JSONObject;Landroid/widget/TextView;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer$AuthMethod;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V // method@0640 │ │ -02378a: 0e00 |0013: return-void │ │ +023724: |[023724] org.runnerup.export.SyncManager$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ +023734: 5490 9f00 |0000: iget-object v0, v9, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/export/SyncManager; // field@009f │ │ +023738: 5491 a000 |0002: iget-object v1, v9, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$1:Lorg/json/JSONObject; // field@00a0 │ │ +02373c: 5492 a100 |0004: iget-object v2, v9, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$2:Landroid/widget/TextView; // field@00a1 │ │ +023740: 5493 a200 |0006: iget-object v3, v9, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$3:Landroid/widget/TextView; // field@00a2 │ │ +023744: 5494 a300 |0008: iget-object v4, v9, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$4:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00a3 │ │ +023748: 5495 a400 |000a: iget-object v5, v9, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$5:Landroid/widget/TextView; // field@00a4 │ │ +02374c: 5496 a500 |000c: iget-object v6, v9, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.f$6:Lorg/runnerup/export/Synchronizer; // field@00a5 │ │ +023750: 07a7 |000e: move-object v7, v10 │ │ +023752: 01b8 |000f: move v8, v11 │ │ +023754: 7409 4006 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/runnerup/export/SyncManager;.lambda$askUsernamePassword$2$org-runnerup-export-SyncManager:(Lorg/json/JSONObject;Landroid/widget/TextView;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer$AuthMethod;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V // method@0640 │ │ +02375a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #13 header: │ │ @@ -1207,38 +1207,38 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02378c: |[02378c] org.runnerup.export.SyncManager$$ExternalSyntheticLambda4.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V │ │ -02379c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0237a2: 5b01 a600 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/export/SyncManager; // field@00a6 │ │ -0237a6: 5b02 a700 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda4;.f$1:Lorg/runnerup/export/Synchronizer; // field@00a7 │ │ -0237aa: 0e00 |0007: return-void │ │ +02375c: |[02375c] org.runnerup.export.SyncManager$$ExternalSyntheticLambda4.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V │ │ +02376c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +023772: 5b01 a600 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/export/SyncManager; // field@00a6 │ │ +023776: 5b02 a700 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda4;.f$1:Lorg/runnerup/export/Synchronizer; // field@00a7 │ │ +02377a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda4;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0237ac: |[0237ac] org.runnerup.export.SyncManager$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ -0237bc: 5420 a600 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/export/SyncManager; // field@00a6 │ │ -0237c0: 5421 a700 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda4;.f$1:Lorg/runnerup/export/Synchronizer; // field@00a7 │ │ -0237c4: 6e40 4106 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/export/SyncManager;.lambda$askUsernamePassword$3$org-runnerup-export-SyncManager:(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V // method@0641 │ │ -0237ca: 0e00 |0007: return-void │ │ +02377c: |[02377c] org.runnerup.export.SyncManager$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ +02378c: 5420 a600 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/export/SyncManager; // field@00a6 │ │ +023790: 5421 a700 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda4;.f$1:Lorg/runnerup/export/Synchronizer; // field@00a7 │ │ +023794: 6e40 4106 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/export/SyncManager;.lambda$askUsernamePassword$3$org-runnerup-export-SyncManager:(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V // method@0641 │ │ +02379a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #14 header: │ │ @@ -1273,38 +1273,38 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0237cc: |[0237cc] org.runnerup.export.SyncManager$$ExternalSyntheticLambda5.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V │ │ -0237dc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0237e2: 5b01 a800 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/export/SyncManager; // field@00a8 │ │ -0237e6: 5b02 a900 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda5;.f$1:Lorg/runnerup/export/Synchronizer; // field@00a9 │ │ -0237ea: 0e00 |0007: return-void │ │ +02379c: |[02379c] org.runnerup.export.SyncManager$$ExternalSyntheticLambda5.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V │ │ +0237ac: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0237b2: 5b01 a800 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/export/SyncManager; // field@00a8 │ │ +0237b6: 5b02 a900 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda5;.f$1:Lorg/runnerup/export/Synchronizer; // field@00a9 │ │ +0237ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda5;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0237ec: |[0237ec] org.runnerup.export.SyncManager$$ExternalSyntheticLambda5.onClick:(Landroid/content/DialogInterface;I)V │ │ -0237fc: 5420 a800 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/export/SyncManager; // field@00a8 │ │ -023800: 5421 a900 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda5;.f$1:Lorg/runnerup/export/Synchronizer; // field@00a9 │ │ -023804: 6e40 4206 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/export/SyncManager;.lambda$askUsernamePassword$4$org-runnerup-export-SyncManager:(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V // method@0642 │ │ -02380a: 0e00 |0007: return-void │ │ +0237bc: |[0237bc] org.runnerup.export.SyncManager$$ExternalSyntheticLambda5.onClick:(Landroid/content/DialogInterface;I)V │ │ +0237cc: 5420 a800 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/export/SyncManager; // field@00a8 │ │ +0237d0: 5421 a900 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda5;.f$1:Lorg/runnerup/export/Synchronizer; // field@00a9 │ │ +0237d4: 6e40 4206 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/export/SyncManager;.lambda$askUsernamePassword$4$org-runnerup-export-SyncManager:(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V // method@0642 │ │ +0237da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #15 header: │ │ @@ -1339,39 +1339,39 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -023830: |[023830] org.runnerup.export.SyncManager$$ExternalSyntheticLambda6.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V │ │ -023840: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -023846: 5b01 aa00 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/export/SyncManager; // field@00aa │ │ -02384a: 5b02 ab00 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda6;.f$1:Lorg/runnerup/export/Synchronizer; // field@00ab │ │ -02384e: 0e00 |0007: return-void │ │ +023800: |[023800] org.runnerup.export.SyncManager$$ExternalSyntheticLambda6.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V │ │ +023810: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +023816: 5b01 aa00 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/export/SyncManager; // field@00aa │ │ +02381a: 5b02 ab00 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda6;.f$1:Lorg/runnerup/export/Synchronizer; // field@00ab │ │ +02381e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda6;) │ │ name : 'onKey' │ │ type : '(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -02380c: |[02380c] org.runnerup.export.SyncManager$$ExternalSyntheticLambda6.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ -02381c: 5420 aa00 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/export/SyncManager; // field@00aa │ │ -023820: 5421 ab00 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda6;.f$1:Lorg/runnerup/export/Synchronizer; // field@00ab │ │ -023824: 6e55 4306 1043 |0004: invoke-virtual {v0, v1, v3, v4, v5}, Lorg/runnerup/export/SyncManager;.lambda$askUsernamePassword$5$org-runnerup-export-SyncManager:(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z // method@0643 │ │ -02382a: 0a03 |0007: move-result v3 │ │ -02382c: 0f03 |0008: return v3 │ │ +0237dc: |[0237dc] org.runnerup.export.SyncManager$$ExternalSyntheticLambda6.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ +0237ec: 5420 aa00 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/export/SyncManager; // field@00aa │ │ +0237f0: 5421 ab00 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda6;.f$1:Lorg/runnerup/export/Synchronizer; // field@00ab │ │ +0237f4: 6e55 4306 1043 |0004: invoke-virtual {v0, v1, v3, v4, v5}, Lorg/runnerup/export/SyncManager;.lambda$askUsernamePassword$5$org-runnerup-export-SyncManager:(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z // method@0643 │ │ +0237fa: 0a03 |0007: move-result v3 │ │ +0237fc: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #16 header: │ │ @@ -1410,40 +1410,40 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0238c8: |[0238c8] org.runnerup.export.SyncManager$$ExternalSyntheticLambda9.:(Lorg/runnerup/export/SyncManager;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer;)V │ │ -0238d8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0238de: 5b01 af00 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/export/SyncManager; // field@00af │ │ -0238e2: 5b02 b000 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda9;.f$1:Landroid/widget/TextView; // field@00b0 │ │ -0238e6: 5b03 b100 |0007: iput-object v3, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda9;.f$2:Lorg/runnerup/export/Synchronizer; // field@00b1 │ │ -0238ea: 0e00 |0009: return-void │ │ +023898: |[023898] org.runnerup.export.SyncManager$$ExternalSyntheticLambda9.:(Lorg/runnerup/export/SyncManager;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer;)V │ │ +0238a8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0238ae: 5b01 af00 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/export/SyncManager; // field@00af │ │ +0238b2: 5b02 b000 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda9;.f$1:Landroid/widget/TextView; // field@00b0 │ │ +0238b6: 5b03 b100 |0007: iput-object v3, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda9;.f$2:Lorg/runnerup/export/Synchronizer; // field@00b1 │ │ +0238ba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda9;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -0238ec: |[0238ec] org.runnerup.export.SyncManager$$ExternalSyntheticLambda9.onClick:(Landroid/content/DialogInterface;I)V │ │ -0238fc: 5430 af00 |0000: iget-object v0, v3, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/export/SyncManager; // field@00af │ │ -023900: 5431 b000 |0002: iget-object v1, v3, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda9;.f$1:Landroid/widget/TextView; // field@00b0 │ │ -023904: 5432 b100 |0004: iget-object v2, v3, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda9;.f$2:Lorg/runnerup/export/Synchronizer; // field@00b1 │ │ -023908: 6e55 3c06 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/export/SyncManager;.lambda$askFileUrl$6$org-runnerup-export-SyncManager:(Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V // method@063c │ │ -02390e: 0e00 |0009: return-void │ │ +0238bc: |[0238bc] org.runnerup.export.SyncManager$$ExternalSyntheticLambda9.onClick:(Landroid/content/DialogInterface;I)V │ │ +0238cc: 5430 af00 |0000: iget-object v0, v3, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/export/SyncManager; // field@00af │ │ +0238d0: 5431 b000 |0002: iget-object v1, v3, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda9;.f$1:Landroid/widget/TextView; // field@00b0 │ │ +0238d4: 5432 b100 |0004: iget-object v2, v3, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda9;.f$2:Lorg/runnerup/export/Synchronizer; // field@00b1 │ │ +0238d8: 6e55 3c06 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/export/SyncManager;.lambda$askFileUrl$6$org-runnerup-export-SyncManager:(Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V // method@063c │ │ +0238de: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #17 header: │ │ @@ -1491,23 +1491,23 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Lorg/json/JSONObject;Lorg/runnerup/export/Synchronizer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0239b8: |[0239b8] org.runnerup.export.SyncManager$1.:(Lorg/runnerup/export/SyncManager;Lorg/json/JSONObject;Lorg/runnerup/export/Synchronizer;)V │ │ -0239c8: 5b01 b300 |0000: iput-object v1, v0, Lorg/runnerup/export/SyncManager$1;.this$0:Lorg/runnerup/export/SyncManager; // field@00b3 │ │ -0239cc: 5b02 b400 |0002: iput-object v2, v0, Lorg/runnerup/export/SyncManager$1;.val$authConfig:Lorg/json/JSONObject; // field@00b4 │ │ -0239d0: 5b03 b500 |0004: iput-object v3, v0, Lorg/runnerup/export/SyncManager$1;.val$l:Lorg/runnerup/export/Synchronizer; // field@00b5 │ │ -0239d4: 7010 1801 0000 |0006: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ -0239da: 2201 1d00 |0009: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ -0239de: 7010 5100 0100 |000b: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -0239e4: 5b01 b200 |000e: iput-object v1, v0, Lorg/runnerup/export/SyncManager$1;.config:Landroid/content/ContentValues; // field@00b2 │ │ -0239e8: 0e00 |0010: return-void │ │ +023988: |[023988] org.runnerup.export.SyncManager$1.:(Lorg/runnerup/export/SyncManager;Lorg/json/JSONObject;Lorg/runnerup/export/Synchronizer;)V │ │ +023998: 5b01 b300 |0000: iput-object v1, v0, Lorg/runnerup/export/SyncManager$1;.this$0:Lorg/runnerup/export/SyncManager; // field@00b3 │ │ +02399c: 5b02 b400 |0002: iput-object v2, v0, Lorg/runnerup/export/SyncManager$1;.val$authConfig:Lorg/json/JSONObject; // field@00b4 │ │ +0239a0: 5b03 b500 |0004: iput-object v3, v0, Lorg/runnerup/export/SyncManager$1;.val$l:Lorg/runnerup/export/Synchronizer; // field@00b5 │ │ +0239a4: 7010 1801 0000 |0006: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ +0239aa: 2201 1d00 |0009: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ +0239ae: 7010 5100 0100 |000b: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +0239b4: 5b01 b200 |000e: iput-object v1, v0, Lorg/runnerup/export/SyncManager$1;.config:Landroid/content/ContentValues; // field@00b2 │ │ +0239b8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0009 line=410 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lorg/runnerup/export/SyncManager$1; │ │ 0x0000 - 0x0011 reg=1 (null) Lorg/runnerup/export/SyncManager; │ │ @@ -1520,19 +1520,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -023910: |[023910] org.runnerup.export.SyncManager$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -023920: 1f01 9403 |0000: check-cast v1, [Lorg/runnerup/export/Synchronizer; // type@0394 │ │ -023924: 6e20 c905 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$1;.doInBackground:([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status; // method@05c9 │ │ -02392a: 0c01 |0005: move-result-object v1 │ │ -02392c: 1101 |0006: return-object v1 │ │ +0238e0: |[0238e0] org.runnerup.export.SyncManager$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0238f0: 1f01 9403 |0000: check-cast v1, [Lorg/runnerup/export/Synchronizer; // type@0394 │ │ +0238f4: 6e20 c905 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$1;.doInBackground:([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status; // method@05c9 │ │ +0238fa: 0c01 |0005: move-result-object v1 │ │ +0238fc: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/export/SyncManager$1; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -1541,41 +1541,41 @@ │ │ type : '([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -023930: |[023930] org.runnerup.export.SyncManager$1.doInBackground:([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status; │ │ -023940: 5430 b200 |0000: iget-object v0, v3, Lorg/runnerup/export/SyncManager$1;.config:Landroid/content/ContentValues; // field@00b2 │ │ -023944: 5431 b400 |0002: iget-object v1, v3, Lorg/runnerup/export/SyncManager$1;.val$authConfig:Lorg/json/JSONObject; // field@00b4 │ │ -023948: 6e10 6604 0100 |0004: invoke-virtual {v1}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ -02394e: 0c01 |0007: move-result-object v1 │ │ -023950: 1a02 cc0d |0008: const-string v2, "auth_config" // string@0dcc │ │ -023954: 6e30 5d00 2001 |000a: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -02395a: 5430 b200 |000d: iget-object v0, v3, Lorg/runnerup/export/SyncManager$1;.config:Landroid/content/ContentValues; // field@00b2 │ │ -02395e: 5431 b500 |000f: iget-object v1, v3, Lorg/runnerup/export/SyncManager$1;.val$l:Lorg/runnerup/export/Synchronizer; // field@00b5 │ │ -023962: 7210 8006 0100 |0011: invoke-interface {v1}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ -023968: 0b01 |0014: move-result-wide v1 │ │ -02396a: 7120 2f03 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -023970: 0c01 |0018: move-result-object v1 │ │ -023972: 1a02 a50b |0019: const-string v2, "_id" // string@0ba5 │ │ -023976: 6e30 5c00 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -02397c: 5430 b500 |001e: iget-object v0, v3, Lorg/runnerup/export/SyncManager$1;.val$l:Lorg/runnerup/export/Synchronizer; // field@00b5 │ │ -023980: 5431 b200 |0020: iget-object v1, v3, Lorg/runnerup/export/SyncManager$1;.config:Landroid/content/ContentValues; // field@00b2 │ │ -023984: 7220 8306 1000 |0022: invoke-interface {v0, v1}, Lorg/runnerup/export/Synchronizer;.init:(Landroid/content/ContentValues;)V // method@0683 │ │ -02398a: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -02398c: 4604 0400 |0026: aget-object v4, v4, v0 │ │ -023990: 7210 7506 0400 |0028: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@0675 │ │ -023996: 0c04 |002b: move-result-object v4 │ │ -023998: 1104 |002c: return-object v4 │ │ -02399a: 0d04 |002d: move-exception v4 │ │ -02399c: 6e10 1303 0400 |002e: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -0239a2: 6204 0e01 |0031: sget-object v4, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -0239a6: 1104 |0033: return-object v4 │ │ +023900: |[023900] org.runnerup.export.SyncManager$1.doInBackground:([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status; │ │ +023910: 5430 b200 |0000: iget-object v0, v3, Lorg/runnerup/export/SyncManager$1;.config:Landroid/content/ContentValues; // field@00b2 │ │ +023914: 5431 b400 |0002: iget-object v1, v3, Lorg/runnerup/export/SyncManager$1;.val$authConfig:Lorg/json/JSONObject; // field@00b4 │ │ +023918: 6e10 6604 0100 |0004: invoke-virtual {v1}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ +02391e: 0c01 |0007: move-result-object v1 │ │ +023920: 1a02 cc0d |0008: const-string v2, "auth_config" // string@0dcc │ │ +023924: 6e30 5d00 2001 |000a: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +02392a: 5430 b200 |000d: iget-object v0, v3, Lorg/runnerup/export/SyncManager$1;.config:Landroid/content/ContentValues; // field@00b2 │ │ +02392e: 5431 b500 |000f: iget-object v1, v3, Lorg/runnerup/export/SyncManager$1;.val$l:Lorg/runnerup/export/Synchronizer; // field@00b5 │ │ +023932: 7210 8006 0100 |0011: invoke-interface {v1}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ +023938: 0b01 |0014: move-result-wide v1 │ │ +02393a: 7120 2f03 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +023940: 0c01 |0018: move-result-object v1 │ │ +023942: 1a02 a50b |0019: const-string v2, "_id" // string@0ba5 │ │ +023946: 6e30 5c00 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +02394c: 5430 b500 |001e: iget-object v0, v3, Lorg/runnerup/export/SyncManager$1;.val$l:Lorg/runnerup/export/Synchronizer; // field@00b5 │ │ +023950: 5431 b200 |0020: iget-object v1, v3, Lorg/runnerup/export/SyncManager$1;.config:Landroid/content/ContentValues; // field@00b2 │ │ +023954: 7220 8306 1000 |0022: invoke-interface {v0, v1}, Lorg/runnerup/export/Synchronizer;.init:(Landroid/content/ContentValues;)V // method@0683 │ │ +02395a: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +02395c: 4604 0400 |0026: aget-object v4, v4, v0 │ │ +023960: 7210 7506 0400 |0028: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@0675 │ │ +023966: 0c04 |002b: move-result-object v4 │ │ +023968: 1104 |002c: return-object v4 │ │ +02396a: 0d04 |002d: move-exception v4 │ │ +02396c: 6e10 1303 0400 |002e: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +023972: 6204 0e01 |0031: sget-object v4, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +023976: 1104 |0033: return-object v4 │ │ catches : 1 │ │ 0x0026 - 0x002c │ │ Ljava/lang/Exception; -> 0x002d │ │ positions : │ │ 0x0000 line=414 │ │ 0x000d line=415 │ │ 0x001e line=416 │ │ @@ -1591,18 +1591,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0239ec: |[0239ec] org.runnerup.export.SyncManager$1.onPostExecute:(Ljava/lang/Object;)V │ │ -0239fc: 1f01 a901 |0000: check-cast v1, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ -023a00: 6e20 cc05 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$1;.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V // method@05cc │ │ -023a06: 0e00 |0005: return-void │ │ +0239bc: |[0239bc] org.runnerup.export.SyncManager$1.onPostExecute:(Ljava/lang/Object;)V │ │ +0239cc: 1f01 a901 |0000: check-cast v1, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ +0239d0: 6e20 cc05 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$1;.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V // method@05cc │ │ +0239d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/export/SyncManager$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1611,19 +1611,19 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -023a08: |[023a08] org.runnerup.export.SyncManager$1.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V │ │ -023a18: 5420 b300 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$1;.this$0:Lorg/runnerup/export/SyncManager; // field@00b3 │ │ -023a1c: 5421 b500 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$1;.val$l:Lorg/runnerup/export/Synchronizer; // field@00b5 │ │ -023a20: 7130 0b06 1003 |0004: invoke-static {v0, v1, v3}, Lorg/runnerup/export/SyncManager;.access$000:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V // method@060b │ │ -023a26: 0e00 |0007: return-void │ │ +0239d8: |[0239d8] org.runnerup.export.SyncManager$1.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V │ │ +0239e8: 5420 b300 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$1;.this$0:Lorg/runnerup/export/SyncManager; // field@00b3 │ │ +0239ec: 5421 b500 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$1;.val$l:Lorg/runnerup/export/Synchronizer; // field@00b5 │ │ +0239f0: 7130 0b06 1003 |0004: invoke-static {v0, v1, v3}, Lorg/runnerup/export/SyncManager;.access$000:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V // method@060b │ │ +0239f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/runnerup/export/SyncManager$1; │ │ 0x0000 - 0x0008 reg=3 (null) Lorg/runnerup/export/Synchronizer$Status; │ │ │ │ @@ -1674,21 +1674,21 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer;Landroid/app/ProgressDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -023b1c: |[023b1c] org.runnerup.export.SyncManager$2.:(Lorg/runnerup/export/SyncManager;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer;Landroid/app/ProgressDialog;)V │ │ -023b2c: 5b01 b800 |0000: iput-object v1, v0, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ -023b30: 5b02 b900 |0002: iput-object v2, v0, Lorg/runnerup/export/SyncManager$2;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00b9 │ │ -023b34: 5b03 bb00 |0004: iput-object v3, v0, Lorg/runnerup/export/SyncManager$2;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00bb │ │ -023b38: 5b04 ba00 |0006: iput-object v4, v0, Lorg/runnerup/export/SyncManager$2;.val$copySpinner:Landroid/app/ProgressDialog; // field@00ba │ │ -023b3c: 7010 1801 0000 |0008: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ -023b42: 0e00 |000b: return-void │ │ +023aec: |[023aec] org.runnerup.export.SyncManager$2.:(Lorg/runnerup/export/SyncManager;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer;Landroid/app/ProgressDialog;)V │ │ +023afc: 5b01 b800 |0000: iput-object v1, v0, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ +023b00: 5b02 b900 |0002: iput-object v2, v0, Lorg/runnerup/export/SyncManager$2;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00b9 │ │ +023b04: 5b03 bb00 |0004: iput-object v3, v0, Lorg/runnerup/export/SyncManager$2;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00bb │ │ +023b08: 5b04 ba00 |0006: iput-object v4, v0, Lorg/runnerup/export/SyncManager$2;.val$copySpinner:Landroid/app/ProgressDialog; // field@00ba │ │ +023b0c: 7010 1801 0000 |0008: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ +023b12: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/runnerup/export/SyncManager$2; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -1701,19 +1701,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -023a68: |[023a68] org.runnerup.export.SyncManager$2.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -023a78: 1f01 9403 |0000: check-cast v1, [Lorg/runnerup/export/Synchronizer; // type@0394 │ │ -023a7c: 6e20 d105 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$2;.doInBackground:([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status; // method@05d1 │ │ -023a82: 0c01 |0005: move-result-object v1 │ │ -023a84: 1101 |0006: return-object v1 │ │ +023a38: |[023a38] org.runnerup.export.SyncManager$2.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +023a48: 1f01 9403 |0000: check-cast v1, [Lorg/runnerup/export/Synchronizer; // type@0394 │ │ +023a4c: 6e20 d105 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$2;.doInBackground:([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status; // method@05d1 │ │ +023a52: 0c01 |0005: move-result-object v1 │ │ +023a54: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/export/SyncManager$2; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -1722,45 +1722,45 @@ │ │ type : '([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -023a88: |[023a88] org.runnerup.export.SyncManager$2.doInBackground:([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status; │ │ -023a98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -023a9a: 4601 0600 |0001: aget-object v1, v6, v0 │ │ -023a9e: 5452 b900 |0003: iget-object v2, v5, Lorg/runnerup/export/SyncManager$2;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00b9 │ │ -023aa2: 5453 b800 |0005: iget-object v3, v5, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ -023aa6: 7110 0c06 0300 |0007: invoke-static {v3}, Lorg/runnerup/export/SyncManager;.access$100:(Lorg/runnerup/export/SyncManager;)J // method@060c │ │ -023aac: 0b03 |000a: move-result-wide v3 │ │ -023aae: 7240 8a06 2143 |000b: invoke-interface {v1, v2, v3, v4}, Lorg/runnerup/export/Synchronizer;.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; // method@068a │ │ -023ab4: 0c01 |000e: move-result-object v1 │ │ -023ab6: 6202 1101 |000f: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.NEED_REFRESH:Lorg/runnerup/export/Synchronizer$Status; // field@0111 │ │ -023aba: 3321 2000 |0011: if-ne v1, v2, 0031 // +0020 │ │ -023abe: 5451 b800 |0013: iget-object v1, v5, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ -023ac2: 5452 bb00 |0015: iget-object v2, v5, Lorg/runnerup/export/SyncManager$2;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00bb │ │ -023ac6: 7210 8806 0200 |0017: invoke-interface {v2}, Lorg/runnerup/export/Synchronizer;.refreshToken:()Lorg/runnerup/export/Synchronizer$Status; // method@0688 │ │ -023acc: 0c03 |001a: move-result-object v3 │ │ -023ace: 7130 1706 2103 |001b: invoke-static {v1, v2, v3}, Lorg/runnerup/export/SyncManager;.access$200:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status; // method@0617 │ │ -023ad4: 0c01 |001e: move-result-object v1 │ │ -023ad6: 6202 1201 |001f: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -023ada: 3321 1000 |0021: if-ne v1, v2, 0031 // +0010 │ │ -023ade: 4606 0600 |0023: aget-object v6, v6, v0 │ │ -023ae2: 5450 b900 |0025: iget-object v0, v5, Lorg/runnerup/export/SyncManager$2;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00b9 │ │ -023ae6: 5451 b800 |0027: iget-object v1, v5, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ -023aea: 7110 0c06 0100 |0029: invoke-static {v1}, Lorg/runnerup/export/SyncManager;.access$100:(Lorg/runnerup/export/SyncManager;)J // method@060c │ │ -023af0: 0b01 |002c: move-result-wide v1 │ │ -023af2: 7240 8a06 0621 |002d: invoke-interface {v6, v0, v1, v2}, Lorg/runnerup/export/Synchronizer;.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; // method@068a │ │ -023af8: 0c01 |0030: move-result-object v1 │ │ -023afa: 1101 |0031: return-object v1 │ │ -023afc: 0d06 |0032: move-exception v6 │ │ -023afe: 6e10 1303 0600 |0033: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -023b04: 6206 0e01 |0036: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -023b08: 1106 |0038: return-object v6 │ │ +023a58: |[023a58] org.runnerup.export.SyncManager$2.doInBackground:([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status; │ │ +023a68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +023a6a: 4601 0600 |0001: aget-object v1, v6, v0 │ │ +023a6e: 5452 b900 |0003: iget-object v2, v5, Lorg/runnerup/export/SyncManager$2;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00b9 │ │ +023a72: 5453 b800 |0005: iget-object v3, v5, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ +023a76: 7110 0c06 0300 |0007: invoke-static {v3}, Lorg/runnerup/export/SyncManager;.access$100:(Lorg/runnerup/export/SyncManager;)J // method@060c │ │ +023a7c: 0b03 |000a: move-result-wide v3 │ │ +023a7e: 7240 8a06 2143 |000b: invoke-interface {v1, v2, v3, v4}, Lorg/runnerup/export/Synchronizer;.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; // method@068a │ │ +023a84: 0c01 |000e: move-result-object v1 │ │ +023a86: 6202 1101 |000f: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.NEED_REFRESH:Lorg/runnerup/export/Synchronizer$Status; // field@0111 │ │ +023a8a: 3321 2000 |0011: if-ne v1, v2, 0031 // +0020 │ │ +023a8e: 5451 b800 |0013: iget-object v1, v5, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ +023a92: 5452 bb00 |0015: iget-object v2, v5, Lorg/runnerup/export/SyncManager$2;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00bb │ │ +023a96: 7210 8806 0200 |0017: invoke-interface {v2}, Lorg/runnerup/export/Synchronizer;.refreshToken:()Lorg/runnerup/export/Synchronizer$Status; // method@0688 │ │ +023a9c: 0c03 |001a: move-result-object v3 │ │ +023a9e: 7130 1706 2103 |001b: invoke-static {v1, v2, v3}, Lorg/runnerup/export/SyncManager;.access$200:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status; // method@0617 │ │ +023aa4: 0c01 |001e: move-result-object v1 │ │ +023aa6: 6202 1201 |001f: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +023aaa: 3321 1000 |0021: if-ne v1, v2, 0031 // +0010 │ │ +023aae: 4606 0600 |0023: aget-object v6, v6, v0 │ │ +023ab2: 5450 b900 |0025: iget-object v0, v5, Lorg/runnerup/export/SyncManager$2;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00b9 │ │ +023ab6: 5451 b800 |0027: iget-object v1, v5, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ +023aba: 7110 0c06 0100 |0029: invoke-static {v1}, Lorg/runnerup/export/SyncManager;.access$100:(Lorg/runnerup/export/SyncManager;)J // method@060c │ │ +023ac0: 0b01 |002c: move-result-wide v1 │ │ +023ac2: 7240 8a06 0621 |002d: invoke-interface {v6, v0, v1, v2}, Lorg/runnerup/export/Synchronizer;.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; // method@068a │ │ +023ac8: 0c01 |0030: move-result-object v1 │ │ +023aca: 1101 |0031: return-object v1 │ │ +023acc: 0d06 |0032: move-exception v6 │ │ +023ace: 6e10 1303 0600 |0033: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +023ad4: 6206 0e01 |0036: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +023ad8: 1106 |0038: return-object v6 │ │ catches : 1 │ │ 0x0001 - 0x0031 │ │ Ljava/lang/Exception; -> 0x0032 │ │ positions : │ │ 0x0001 line=562 │ │ 0x000f line=564 │ │ 0x0013 line=565 │ │ @@ -1777,23 +1777,23 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer;Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -023b44: |[023b44] org.runnerup.export.SyncManager$2.lambda$onPostExecute$0$org-runnerup-export-SyncManager$2:(Lorg/runnerup/export/Synchronizer;Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -023b54: 6202 1201 |0000: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -023b58: 3323 0800 |0002: if-ne v3, v2, 000a // +0008 │ │ -023b5c: 5402 b800 |0004: iget-object v2, v0, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ -023b60: 7120 1d06 1200 |0006: invoke-static {v2, v1}, Lorg/runnerup/export/SyncManager;.access$800:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V // method@061d │ │ -023b66: 2806 |0009: goto 000f // +0006 │ │ -023b68: 5401 b800 |000a: iget-object v1, v0, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ -023b6c: 7110 1906 0100 |000c: invoke-static {v1}, Lorg/runnerup/export/SyncManager;.access$400:(Lorg/runnerup/export/SyncManager;)V // method@0619 │ │ -023b72: 0e00 |000f: return-void │ │ +023b14: |[023b14] org.runnerup.export.SyncManager$2.lambda$onPostExecute$0$org-runnerup-export-SyncManager$2:(Lorg/runnerup/export/Synchronizer;Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +023b24: 6202 1201 |0000: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +023b28: 3323 0800 |0002: if-ne v3, v2, 000a // +0008 │ │ +023b2c: 5402 b800 |0004: iget-object v2, v0, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ +023b30: 7120 1d06 1200 |0006: invoke-static {v2, v1}, Lorg/runnerup/export/SyncManager;.access$800:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V // method@061d │ │ +023b36: 2806 |0009: goto 000f // +0006 │ │ +023b38: 5401 b800 |000a: iget-object v1, v0, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ +023b3c: 7110 1906 0100 |000c: invoke-static {v1}, Lorg/runnerup/export/SyncManager;.access$400:(Lorg/runnerup/export/SyncManager;)V // method@0619 │ │ +023b42: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=587 │ │ 0x0004 line=588 │ │ 0x000a line=590 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/runnerup/export/SyncManager$2; │ │ @@ -1806,18 +1806,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -023b74: |[023b74] org.runnerup.export.SyncManager$2.onPostExecute:(Ljava/lang/Object;)V │ │ -023b84: 1f01 a901 |0000: check-cast v1, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ -023b88: 6e20 d505 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$2;.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V // method@05d5 │ │ -023b8e: 0e00 |0005: return-void │ │ +023b44: |[023b44] org.runnerup.export.SyncManager$2.onPostExecute:(Ljava/lang/Object;)V │ │ +023b54: 1f01 a901 |0000: check-cast v1, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ +023b58: 6e20 d505 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$2;.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V // method@05d5 │ │ +023b5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/export/SyncManager$2; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1826,51 +1826,51 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 72 16-bit code units │ │ -023b90: |[023b90] org.runnerup.export.SyncManager$2.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V │ │ -023ba0: 6200 d700 |0000: sget-object v0, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$Status:[I // field@00d7 │ │ -023ba4: 6e10 7106 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/export/Synchronizer$Status;.ordinal:()I // method@0671 │ │ -023baa: 0a01 |0005: move-result v1 │ │ -023bac: 4400 0001 |0006: aget v0, v0, v1 │ │ -023bb0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -023bb2: 3210 2e00 |0009: if-eq v0, v1, 0037 // +002e │ │ -023bb6: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -023bb8: 3210 1a00 |000c: if-eq v0, v1, 0026 // +001a │ │ -023bbc: 1235 |000e: const/4 v5, #int 3 // #3 │ │ -023bbe: 3250 0800 |000f: if-eq v0, v5, 0017 // +0008 │ │ -023bc2: 5445 b800 |0011: iget-object v5, v4, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ -023bc6: 7110 1906 0500 |0013: invoke-static {v5}, Lorg/runnerup/export/SyncManager;.access$400:(Lorg/runnerup/export/SyncManager;)V // method@0619 │ │ -023bcc: 2831 |0016: goto 0047 // +0031 │ │ -023bce: 5445 b800 |0017: iget-object v5, v4, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ -023bd2: 7110 1b06 0500 |0019: invoke-static {v5}, Lorg/runnerup/export/SyncManager;.access$600:(Lorg/runnerup/export/SyncManager;)Ljava/util/HashSet; // method@061b │ │ -023bd8: 0c05 |001c: move-result-object v5 │ │ -023bda: 6e10 dc03 0500 |001d: invoke-virtual {v5}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ -023be0: 5445 b800 |0020: iget-object v5, v4, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ -023be4: 7110 1c06 0500 |0022: invoke-static {v5}, Lorg/runnerup/export/SyncManager;.access$700:(Lorg/runnerup/export/SyncManager;)V // method@061c │ │ -023bea: 0e00 |0025: return-void │ │ -023bec: 5440 b800 |0026: iget-object v0, v4, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ -023bf0: 5441 bb00 |0028: iget-object v1, v4, Lorg/runnerup/export/SyncManager$2;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00bb │ │ -023bf4: 2202 9701 |002a: new-instance v2, Lorg/runnerup/export/SyncManager$2$$ExternalSyntheticLambda0; // type@0197 │ │ -023bf8: 7030 cd05 4201 |002c: invoke-direct {v2, v4, v1}, Lorg/runnerup/export/SyncManager$2$$ExternalSyntheticLambda0;.:(Lorg/runnerup/export/SyncManager$2;Lorg/runnerup/export/Synchronizer;)V // method@05cd │ │ -023bfe: 5441 bb00 |002f: iget-object v1, v4, Lorg/runnerup/export/SyncManager$2;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00bb │ │ -023c02: 5455 1501 |0031: iget-object v5, v5, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ -023c06: 7140 1a06 2051 |0033: invoke-static {v0, v2, v1, v5}, Lorg/runnerup/export/SyncManager;.access$500:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$AuthMethod;)V // method@061a │ │ -023c0c: 0e00 |0036: return-void │ │ -023c0e: 5440 b800 |0037: iget-object v0, v4, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ -023c12: 5441 bb00 |0039: iget-object v1, v4, Lorg/runnerup/export/SyncManager$2;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00bb │ │ -023c16: 5442 ba00 |003b: iget-object v2, v4, Lorg/runnerup/export/SyncManager$2;.val$copySpinner:Landroid/app/ProgressDialog; // field@00ba │ │ -023c1a: 5443 b900 |003d: iget-object v3, v4, Lorg/runnerup/export/SyncManager$2;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00b9 │ │ -023c1e: 7155 1806 1032 |003f: invoke-static {v0, v1, v2, v3, v5}, Lorg/runnerup/export/SyncManager;.access$300:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Landroid/app/ProgressDialog;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V // method@0618 │ │ -023c24: 5445 b800 |0042: iget-object v5, v4, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ -023c28: 7110 1906 0500 |0044: invoke-static {v5}, Lorg/runnerup/export/SyncManager;.access$400:(Lorg/runnerup/export/SyncManager;)V // method@0619 │ │ -023c2e: 0e00 |0047: return-void │ │ +023b60: |[023b60] org.runnerup.export.SyncManager$2.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V │ │ +023b70: 6200 d700 |0000: sget-object v0, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$Status:[I // field@00d7 │ │ +023b74: 6e10 7106 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/export/Synchronizer$Status;.ordinal:()I // method@0671 │ │ +023b7a: 0a01 |0005: move-result v1 │ │ +023b7c: 4400 0001 |0006: aget v0, v0, v1 │ │ +023b80: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +023b82: 3210 2e00 |0009: if-eq v0, v1, 0037 // +002e │ │ +023b86: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +023b88: 3210 1a00 |000c: if-eq v0, v1, 0026 // +001a │ │ +023b8c: 1235 |000e: const/4 v5, #int 3 // #3 │ │ +023b8e: 3250 0800 |000f: if-eq v0, v5, 0017 // +0008 │ │ +023b92: 5445 b800 |0011: iget-object v5, v4, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ +023b96: 7110 1906 0500 |0013: invoke-static {v5}, Lorg/runnerup/export/SyncManager;.access$400:(Lorg/runnerup/export/SyncManager;)V // method@0619 │ │ +023b9c: 2831 |0016: goto 0047 // +0031 │ │ +023b9e: 5445 b800 |0017: iget-object v5, v4, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ +023ba2: 7110 1b06 0500 |0019: invoke-static {v5}, Lorg/runnerup/export/SyncManager;.access$600:(Lorg/runnerup/export/SyncManager;)Ljava/util/HashSet; // method@061b │ │ +023ba8: 0c05 |001c: move-result-object v5 │ │ +023baa: 6e10 dc03 0500 |001d: invoke-virtual {v5}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ +023bb0: 5445 b800 |0020: iget-object v5, v4, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ +023bb4: 7110 1c06 0500 |0022: invoke-static {v5}, Lorg/runnerup/export/SyncManager;.access$700:(Lorg/runnerup/export/SyncManager;)V // method@061c │ │ +023bba: 0e00 |0025: return-void │ │ +023bbc: 5440 b800 |0026: iget-object v0, v4, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ +023bc0: 5441 bb00 |0028: iget-object v1, v4, Lorg/runnerup/export/SyncManager$2;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00bb │ │ +023bc4: 2202 9701 |002a: new-instance v2, Lorg/runnerup/export/SyncManager$2$$ExternalSyntheticLambda0; // type@0197 │ │ +023bc8: 7030 cd05 4201 |002c: invoke-direct {v2, v4, v1}, Lorg/runnerup/export/SyncManager$2$$ExternalSyntheticLambda0;.:(Lorg/runnerup/export/SyncManager$2;Lorg/runnerup/export/Synchronizer;)V // method@05cd │ │ +023bce: 5441 bb00 |002f: iget-object v1, v4, Lorg/runnerup/export/SyncManager$2;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00bb │ │ +023bd2: 5455 1501 |0031: iget-object v5, v5, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ +023bd6: 7140 1a06 2051 |0033: invoke-static {v0, v2, v1, v5}, Lorg/runnerup/export/SyncManager;.access$500:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$AuthMethod;)V // method@061a │ │ +023bdc: 0e00 |0036: return-void │ │ +023bde: 5440 b800 |0037: iget-object v0, v4, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ +023be2: 5441 bb00 |0039: iget-object v1, v4, Lorg/runnerup/export/SyncManager$2;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00bb │ │ +023be6: 5442 ba00 |003b: iget-object v2, v4, Lorg/runnerup/export/SyncManager$2;.val$copySpinner:Landroid/app/ProgressDialog; // field@00ba │ │ +023bea: 5443 b900 |003d: iget-object v3, v4, Lorg/runnerup/export/SyncManager$2;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00b9 │ │ +023bee: 7155 1806 1032 |003f: invoke-static {v0, v1, v2, v3, v5}, Lorg/runnerup/export/SyncManager;.access$300:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Landroid/app/ProgressDialog;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V // method@0618 │ │ +023bf4: 5445 b800 |0042: iget-object v5, v4, Lorg/runnerup/export/SyncManager$2;.this$0:Lorg/runnerup/export/SyncManager; // field@00b8 │ │ +023bf8: 7110 1906 0500 |0044: invoke-static {v5}, Lorg/runnerup/export/SyncManager;.access$400:(Lorg/runnerup/export/SyncManager;)V // method@0619 │ │ +023bfe: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ 0x0011 line=601 │ │ 0x0017 line=596 │ │ 0x0020 line=597 │ │ 0x0026 line=586 │ │ @@ -1923,20 +1923,20 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -023c78: |[023c78] org.runnerup.export.SyncManager$3.:(Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -023c88: 5b01 be00 |0000: iput-object v1, v0, Lorg/runnerup/export/SyncManager$3;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00be │ │ -023c8c: 5b02 bc00 |0002: iput-object v2, v0, Lorg/runnerup/export/SyncManager$3;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00bc │ │ -023c90: 5b03 bd00 |0004: iput-object v3, v0, Lorg/runnerup/export/SyncManager$3;.val$status:Lorg/runnerup/export/Synchronizer$Status; // field@00bd │ │ -023c94: 7010 1801 0000 |0006: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ -023c9a: 0e00 |0009: return-void │ │ +023c48: |[023c48] org.runnerup.export.SyncManager$3.:(Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +023c58: 5b01 be00 |0000: iput-object v1, v0, Lorg/runnerup/export/SyncManager$3;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00be │ │ +023c5c: 5b02 bc00 |0002: iput-object v2, v0, Lorg/runnerup/export/SyncManager$3;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00bc │ │ +023c60: 5b03 bd00 |0004: iput-object v3, v0, Lorg/runnerup/export/SyncManager$3;.val$status:Lorg/runnerup/export/Synchronizer$Status; // field@00bd │ │ +023c64: 7010 1801 0000 |0006: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ +023c6a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/runnerup/export/SyncManager$3; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/runnerup/export/Synchronizer; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -1948,19 +1948,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -023c30: |[023c30] org.runnerup.export.SyncManager$3.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -023c40: 1f01 8b03 |0000: check-cast v1, [Ljava/lang/Void; // type@038b │ │ -023c44: 6e20 d805 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$3;.doInBackground:([Ljava/lang/Void;)Lorg/runnerup/export/Synchronizer$Status; // method@05d8 │ │ -023c4a: 0c01 |0005: move-result-object v1 │ │ -023c4c: 1101 |0006: return-object v1 │ │ +023c00: |[023c00] org.runnerup.export.SyncManager$3.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +023c10: 1f01 8b03 |0000: check-cast v1, [Ljava/lang/Void; // type@038b │ │ +023c14: 6e20 d805 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$3;.doInBackground:([Ljava/lang/Void;)Lorg/runnerup/export/Synchronizer$Status; // method@05d8 │ │ +023c1a: 0c01 |0005: move-result-object v1 │ │ +023c1c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/export/SyncManager$3; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -1969,21 +1969,21 @@ │ │ type : '([Ljava/lang/Void;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -023c50: |[023c50] org.runnerup.export.SyncManager$3.doInBackground:([Ljava/lang/Void;)Lorg/runnerup/export/Synchronizer$Status; │ │ -023c60: 5423 be00 |0000: iget-object v3, v2, Lorg/runnerup/export/SyncManager$3;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00be │ │ -023c64: 5420 bc00 |0002: iget-object v0, v2, Lorg/runnerup/export/SyncManager$3;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00bc │ │ -023c68: 5421 bd00 |0004: iget-object v1, v2, Lorg/runnerup/export/SyncManager$3;.val$status:Lorg/runnerup/export/Synchronizer$Status; // field@00bd │ │ -023c6c: 7230 7e06 0301 |0006: invoke-interface {v3, v0, v1}, Lorg/runnerup/export/Synchronizer;.getExternalId:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status; // method@067e │ │ -023c72: 0c03 |0009: move-result-object v3 │ │ -023c74: 1103 |000a: return-object v3 │ │ +023c20: |[023c20] org.runnerup.export.SyncManager$3.doInBackground:([Ljava/lang/Void;)Lorg/runnerup/export/Synchronizer$Status; │ │ +023c30: 5423 be00 |0000: iget-object v3, v2, Lorg/runnerup/export/SyncManager$3;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00be │ │ +023c34: 5420 bc00 |0002: iget-object v0, v2, Lorg/runnerup/export/SyncManager$3;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00bc │ │ +023c38: 5421 bd00 |0004: iget-object v1, v2, Lorg/runnerup/export/SyncManager$3;.val$status:Lorg/runnerup/export/Synchronizer$Status; // field@00bd │ │ +023c3c: 7230 7e06 0301 |0006: invoke-interface {v3, v0, v1}, Lorg/runnerup/export/Synchronizer;.getExternalId:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status; // method@067e │ │ +023c42: 0c03 |0009: move-result-object v3 │ │ +023c44: 1103 |000a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/runnerup/export/SyncManager$3; │ │ 0x0000 - 0x000b reg=3 (null) [Ljava/lang/Void; │ │ │ │ @@ -1992,18 +1992,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -023c9c: |[023c9c] org.runnerup.export.SyncManager$3.onPostExecute:(Ljava/lang/Object;)V │ │ -023cac: 1f01 a901 |0000: check-cast v1, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ -023cb0: 6e20 db05 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$3;.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V // method@05db │ │ -023cb6: 0e00 |0005: return-void │ │ +023c6c: |[023c6c] org.runnerup.export.SyncManager$3.onPostExecute:(Ljava/lang/Object;)V │ │ +023c7c: 1f01 a901 |0000: check-cast v1, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ +023c80: 6e20 db05 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$3;.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V // method@05db │ │ +023c86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/export/SyncManager$3; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -2012,19 +2012,19 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -023cb8: |[023cb8] org.runnerup.export.SyncManager$3.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V │ │ -023cc8: 5420 be00 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$3;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00be │ │ -023ccc: 5421 bc00 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$3;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00bc │ │ -023cd0: 7130 1e06 1003 |0004: invoke-static {v0, v1, v3}, Lorg/runnerup/export/SyncManager;.access$900:(Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V // method@061e │ │ -023cd6: 0e00 |0007: return-void │ │ +023c88: |[023c88] org.runnerup.export.SyncManager$3.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V │ │ +023c98: 5420 be00 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$3;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00be │ │ +023c9c: 5421 bc00 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$3;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00bc │ │ +023ca0: 7130 1e06 1003 |0004: invoke-static {v0, v1, v3}, Lorg/runnerup/export/SyncManager;.access$900:(Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V // method@061e │ │ +023ca6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=628 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/runnerup/export/SyncManager$3; │ │ 0x0000 - 0x0008 reg=3 (null) Lorg/runnerup/export/Synchronizer$Status; │ │ │ │ @@ -2075,21 +2075,21 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Ljava/util/List;Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -023d1c: |[023d1c] org.runnerup.export.SyncManager$4.:(Lorg/runnerup/export/SyncManager;Ljava/util/List;Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;)V │ │ -023d2c: 5b01 bf00 |0000: iput-object v1, v0, Lorg/runnerup/export/SyncManager$4;.this$0:Lorg/runnerup/export/SyncManager; // field@00bf │ │ -023d30: 5b02 c100 |0002: iput-object v2, v0, Lorg/runnerup/export/SyncManager$4;.val$items:Ljava/util/List; // field@00c1 │ │ -023d34: 5b03 c000 |0004: iput-object v3, v0, Lorg/runnerup/export/SyncManager$4;.val$callback:Lorg/runnerup/export/SyncManager$Callback; // field@00c0 │ │ -023d38: 5b04 c200 |0006: iput-object v4, v0, Lorg/runnerup/export/SyncManager$4;.val$synchronizerName:Ljava/lang/String; // field@00c2 │ │ -023d3c: 7010 1801 0000 |0008: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ -023d42: 0e00 |000b: return-void │ │ +023cec: |[023cec] org.runnerup.export.SyncManager$4.:(Lorg/runnerup/export/SyncManager;Ljava/util/List;Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;)V │ │ +023cfc: 5b01 bf00 |0000: iput-object v1, v0, Lorg/runnerup/export/SyncManager$4;.this$0:Lorg/runnerup/export/SyncManager; // field@00bf │ │ +023d00: 5b02 c100 |0002: iput-object v2, v0, Lorg/runnerup/export/SyncManager$4;.val$items:Ljava/util/List; // field@00c1 │ │ +023d04: 5b03 c000 |0004: iput-object v3, v0, Lorg/runnerup/export/SyncManager$4;.val$callback:Lorg/runnerup/export/SyncManager$Callback; // field@00c0 │ │ +023d08: 5b04 c200 |0006: iput-object v4, v0, Lorg/runnerup/export/SyncManager$4;.val$synchronizerName:Ljava/lang/String; // field@00c2 │ │ +023d0c: 7010 1801 0000 |0008: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ +023d12: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=731 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/runnerup/export/SyncManager$4; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/util/List; │ │ @@ -2102,19 +2102,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -023cd8: |[023cd8] org.runnerup.export.SyncManager$4.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -023ce8: 1f01 9403 |0000: check-cast v1, [Lorg/runnerup/export/Synchronizer; // type@0394 │ │ -023cec: 6e20 de05 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$4;.doInBackground:([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status; // method@05de │ │ -023cf2: 0c01 |0005: move-result-object v1 │ │ -023cf4: 1101 |0006: return-object v1 │ │ +023ca8: |[023ca8] org.runnerup.export.SyncManager$4.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +023cb8: 1f01 9403 |0000: check-cast v1, [Lorg/runnerup/export/Synchronizer; // type@0394 │ │ +023cbc: 6e20 de05 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$4;.doInBackground:([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status; // method@05de │ │ +023cc2: 0c01 |0005: move-result-object v1 │ │ +023cc4: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=731 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/export/SyncManager$4; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -2123,21 +2123,21 @@ │ │ type : '([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -023cf8: |[023cf8] org.runnerup.export.SyncManager$4.doInBackground:([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status; │ │ -023d08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -023d0a: 4602 0200 |0001: aget-object v2, v2, v0 │ │ -023d0e: 5410 c100 |0003: iget-object v0, v1, Lorg/runnerup/export/SyncManager$4;.val$items:Ljava/util/List; // field@00c1 │ │ -023d12: 7220 8506 0200 |0005: invoke-interface {v2, v0}, Lorg/runnerup/export/Synchronizer;.listActivities:(Ljava/util/List;)Lorg/runnerup/export/Synchronizer$Status; // method@0685 │ │ -023d18: 0c02 |0008: move-result-object v2 │ │ -023d1a: 1102 |0009: return-object v2 │ │ +023cc8: |[023cc8] org.runnerup.export.SyncManager$4.doInBackground:([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status; │ │ +023cd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +023cda: 4602 0200 |0001: aget-object v2, v2, v0 │ │ +023cde: 5410 c100 |0003: iget-object v0, v1, Lorg/runnerup/export/SyncManager$4;.val$items:Ljava/util/List; // field@00c1 │ │ +023ce2: 7220 8506 0200 |0005: invoke-interface {v2, v0}, Lorg/runnerup/export/Synchronizer;.listActivities:(Ljava/util/List;)Lorg/runnerup/export/Synchronizer$Status; // method@0685 │ │ +023ce8: 0c02 |0008: move-result-object v2 │ │ +023cea: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=734 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/runnerup/export/SyncManager$4; │ │ 0x0000 - 0x000a reg=2 (null) [Lorg/runnerup/export/Synchronizer; │ │ │ │ @@ -2146,18 +2146,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -023d44: |[023d44] org.runnerup.export.SyncManager$4.onPostExecute:(Ljava/lang/Object;)V │ │ -023d54: 1f01 a901 |0000: check-cast v1, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ -023d58: 6e20 e105 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$4;.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V // method@05e1 │ │ -023d5e: 0e00 |0005: return-void │ │ +023d14: |[023d14] org.runnerup.export.SyncManager$4.onPostExecute:(Ljava/lang/Object;)V │ │ +023d24: 1f01 a901 |0000: check-cast v1, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ +023d28: 6e20 e105 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$4;.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V // method@05e1 │ │ +023d2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=731 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/export/SyncManager$4; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -2166,23 +2166,23 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -023d60: |[023d60] org.runnerup.export.SyncManager$4.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V │ │ -023d70: 5420 c000 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$4;.val$callback:Lorg/runnerup/export/SyncManager$Callback; // field@00c0 │ │ -023d74: 5421 c200 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$4;.val$synchronizerName:Ljava/lang/String; // field@00c2 │ │ -023d78: 7230 fe05 1003 |0004: invoke-interface {v0, v1, v3}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ -023d7e: 5423 bf00 |0007: iget-object v3, v2, Lorg/runnerup/export/SyncManager$4;.this$0:Lorg/runnerup/export/SyncManager; // field@00bf │ │ -023d82: 7110 0d06 0300 |0009: invoke-static {v3}, Lorg/runnerup/export/SyncManager;.access$1000:(Lorg/runnerup/export/SyncManager;)Landroid/app/ProgressDialog; // method@060d │ │ -023d88: 0c03 |000c: move-result-object v3 │ │ -023d8a: 6e10 1000 0300 |000d: invoke-virtual {v3}, Landroid/app/ProgressDialog;.dismiss:()V // method@0010 │ │ -023d90: 0e00 |0010: return-void │ │ +023d30: |[023d30] org.runnerup.export.SyncManager$4.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V │ │ +023d40: 5420 c000 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$4;.val$callback:Lorg/runnerup/export/SyncManager$Callback; // field@00c0 │ │ +023d44: 5421 c200 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$4;.val$synchronizerName:Ljava/lang/String; // field@00c2 │ │ +023d48: 7230 fe05 1003 |0004: invoke-interface {v0, v1, v3}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ +023d4e: 5423 bf00 |0007: iget-object v3, v2, Lorg/runnerup/export/SyncManager$4;.this$0:Lorg/runnerup/export/SyncManager; // field@00bf │ │ +023d52: 7110 0d06 0300 |0009: invoke-static {v3}, Lorg/runnerup/export/SyncManager;.access$1000:(Lorg/runnerup/export/SyncManager;)Landroid/app/ProgressDialog; // method@060d │ │ +023d58: 0c03 |000c: move-result-object v3 │ │ +023d5a: 6e10 1000 0300 |000d: invoke-virtual {v3}, Landroid/app/ProgressDialog;.dismiss:()V // method@0010 │ │ +023d60: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=739 │ │ 0x0007 line=740 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/runnerup/export/SyncManager$4; │ │ 0x0000 - 0x0011 reg=3 (null) Lorg/runnerup/export/Synchronizer$Status; │ │ @@ -2230,20 +2230,20 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Ljava/util/ArrayList;Lorg/runnerup/export/Synchronizer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -023e70: |[023e70] org.runnerup.export.SyncManager$5.:(Lorg/runnerup/export/SyncManager;Ljava/util/ArrayList;Lorg/runnerup/export/Synchronizer;)V │ │ -023e80: 5b01 c500 |0000: iput-object v1, v0, Lorg/runnerup/export/SyncManager$5;.this$0:Lorg/runnerup/export/SyncManager; // field@00c5 │ │ -023e84: 5b02 c600 |0002: iput-object v2, v0, Lorg/runnerup/export/SyncManager$5;.val$list:Ljava/util/ArrayList; // field@00c6 │ │ -023e88: 5b03 c700 |0004: iput-object v3, v0, Lorg/runnerup/export/SyncManager$5;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00c7 │ │ -023e8c: 7010 1801 0000 |0006: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ -023e92: 0e00 |0009: return-void │ │ +023e40: |[023e40] org.runnerup.export.SyncManager$5.:(Lorg/runnerup/export/SyncManager;Ljava/util/ArrayList;Lorg/runnerup/export/Synchronizer;)V │ │ +023e50: 5b01 c500 |0000: iput-object v1, v0, Lorg/runnerup/export/SyncManager$5;.this$0:Lorg/runnerup/export/SyncManager; // field@00c5 │ │ +023e54: 5b02 c600 |0002: iput-object v2, v0, Lorg/runnerup/export/SyncManager$5;.val$list:Ljava/util/ArrayList; // field@00c6 │ │ +023e58: 5b03 c700 |0004: iput-object v3, v0, Lorg/runnerup/export/SyncManager$5;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00c7 │ │ +023e5c: 7010 1801 0000 |0006: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ +023e62: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/runnerup/export/SyncManager$5; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/ArrayList; │ │ @@ -2255,19 +2255,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -023dd4: |[023dd4] org.runnerup.export.SyncManager$5.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -023de4: 1f01 9403 |0000: check-cast v1, [Lorg/runnerup/export/Synchronizer; // type@0394 │ │ -023de8: 6e20 e605 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$5;.doInBackground:([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status; // method@05e6 │ │ -023dee: 0c01 |0005: move-result-object v1 │ │ -023df0: 1101 |0006: return-object v1 │ │ +023da4: |[023da4] org.runnerup.export.SyncManager$5.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +023db4: 1f01 9403 |0000: check-cast v1, [Lorg/runnerup/export/Synchronizer; // type@0394 │ │ +023db8: 6e20 e605 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$5;.doInBackground:([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status; // method@05e6 │ │ +023dbe: 0c01 |0005: move-result-object v1 │ │ +023dc0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/export/SyncManager$5; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -2276,39 +2276,39 @@ │ │ type : '([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -023df4: |[023df4] org.runnerup.export.SyncManager$5.doInBackground:([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status; │ │ -023e04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -023e06: 4601 0500 |0001: aget-object v1, v5, v0 │ │ -023e0a: 5442 c600 |0003: iget-object v2, v4, Lorg/runnerup/export/SyncManager$5;.val$list:Ljava/util/ArrayList; // field@00c6 │ │ -023e0e: 7220 8606 2100 |0005: invoke-interface {v1, v2}, Lorg/runnerup/export/Synchronizer;.listWorkouts:(Ljava/util/List;)Lorg/runnerup/export/Synchronizer$Status; // method@0686 │ │ -023e14: 0c01 |0008: move-result-object v1 │ │ -023e16: 6202 1101 |0009: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.NEED_REFRESH:Lorg/runnerup/export/Synchronizer$Status; // field@0111 │ │ -023e1a: 3321 1a00 |000b: if-ne v1, v2, 0025 // +001a │ │ -023e1e: 5441 c500 |000d: iget-object v1, v4, Lorg/runnerup/export/SyncManager$5;.this$0:Lorg/runnerup/export/SyncManager; // field@00c5 │ │ -023e22: 5442 c700 |000f: iget-object v2, v4, Lorg/runnerup/export/SyncManager$5;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00c7 │ │ -023e26: 7210 8806 0200 |0011: invoke-interface {v2}, Lorg/runnerup/export/Synchronizer;.refreshToken:()Lorg/runnerup/export/Synchronizer$Status; // method@0688 │ │ -023e2c: 0c03 |0014: move-result-object v3 │ │ -023e2e: 7130 1706 2103 |0015: invoke-static {v1, v2, v3}, Lorg/runnerup/export/SyncManager;.access$200:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status; // method@0617 │ │ -023e34: 0c01 |0018: move-result-object v1 │ │ -023e36: 6202 1201 |0019: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -023e3a: 3321 0a00 |001b: if-ne v1, v2, 0025 // +000a │ │ -023e3e: 4605 0500 |001d: aget-object v5, v5, v0 │ │ -023e42: 5440 c600 |001f: iget-object v0, v4, Lorg/runnerup/export/SyncManager$5;.val$list:Ljava/util/ArrayList; // field@00c6 │ │ -023e46: 7220 8606 0500 |0021: invoke-interface {v5, v0}, Lorg/runnerup/export/Synchronizer;.listWorkouts:(Ljava/util/List;)Lorg/runnerup/export/Synchronizer$Status; // method@0686 │ │ -023e4c: 0c01 |0024: move-result-object v1 │ │ -023e4e: 1101 |0025: return-object v1 │ │ -023e50: 0d05 |0026: move-exception v5 │ │ -023e52: 6e10 1303 0500 |0027: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -023e58: 6205 0e01 |002a: sget-object v5, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -023e5c: 1105 |002c: return-object v5 │ │ +023dc4: |[023dc4] org.runnerup.export.SyncManager$5.doInBackground:([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status; │ │ +023dd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +023dd6: 4601 0500 |0001: aget-object v1, v5, v0 │ │ +023dda: 5442 c600 |0003: iget-object v2, v4, Lorg/runnerup/export/SyncManager$5;.val$list:Ljava/util/ArrayList; // field@00c6 │ │ +023dde: 7220 8606 2100 |0005: invoke-interface {v1, v2}, Lorg/runnerup/export/Synchronizer;.listWorkouts:(Ljava/util/List;)Lorg/runnerup/export/Synchronizer$Status; // method@0686 │ │ +023de4: 0c01 |0008: move-result-object v1 │ │ +023de6: 6202 1101 |0009: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.NEED_REFRESH:Lorg/runnerup/export/Synchronizer$Status; // field@0111 │ │ +023dea: 3321 1a00 |000b: if-ne v1, v2, 0025 // +001a │ │ +023dee: 5441 c500 |000d: iget-object v1, v4, Lorg/runnerup/export/SyncManager$5;.this$0:Lorg/runnerup/export/SyncManager; // field@00c5 │ │ +023df2: 5442 c700 |000f: iget-object v2, v4, Lorg/runnerup/export/SyncManager$5;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00c7 │ │ +023df6: 7210 8806 0200 |0011: invoke-interface {v2}, Lorg/runnerup/export/Synchronizer;.refreshToken:()Lorg/runnerup/export/Synchronizer$Status; // method@0688 │ │ +023dfc: 0c03 |0014: move-result-object v3 │ │ +023dfe: 7130 1706 2103 |0015: invoke-static {v1, v2, v3}, Lorg/runnerup/export/SyncManager;.access$200:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status; // method@0617 │ │ +023e04: 0c01 |0018: move-result-object v1 │ │ +023e06: 6202 1201 |0019: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +023e0a: 3321 0a00 |001b: if-ne v1, v2, 0025 // +000a │ │ +023e0e: 4605 0500 |001d: aget-object v5, v5, v0 │ │ +023e12: 5440 c600 |001f: iget-object v0, v4, Lorg/runnerup/export/SyncManager$5;.val$list:Ljava/util/ArrayList; // field@00c6 │ │ +023e16: 7220 8606 0500 |0021: invoke-interface {v5, v0}, Lorg/runnerup/export/Synchronizer;.listWorkouts:(Ljava/util/List;)Lorg/runnerup/export/Synchronizer$Status; // method@0686 │ │ +023e1c: 0c01 |0024: move-result-object v1 │ │ +023e1e: 1101 |0025: return-object v1 │ │ +023e20: 0d05 |0026: move-exception v5 │ │ +023e22: 6e10 1303 0500 |0027: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +023e28: 6205 0e01 |002a: sget-object v5, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +023e2c: 1105 |002c: return-object v5 │ │ catches : 1 │ │ 0x0001 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0001 line=803 │ │ 0x0009 line=805 │ │ 0x000d line=806 │ │ @@ -2325,23 +2325,23 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer;Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -023e94: |[023e94] org.runnerup.export.SyncManager$5.lambda$onPostExecute$0$org-runnerup-export-SyncManager$5:(Lorg/runnerup/export/Synchronizer;Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -023ea4: 6202 1201 |0000: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -023ea8: 3323 0800 |0002: if-ne v3, v2, 000a // +0008 │ │ -023eac: 5402 c500 |0004: iget-object v2, v0, Lorg/runnerup/export/SyncManager$5;.this$0:Lorg/runnerup/export/SyncManager; // field@00c5 │ │ -023eb0: 7120 1006 1200 |0006: invoke-static {v2, v1}, Lorg/runnerup/export/SyncManager;.access$1300:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V // method@0610 │ │ -023eb6: 2806 |0009: goto 000f // +0006 │ │ -023eb8: 5401 c500 |000a: iget-object v1, v0, Lorg/runnerup/export/SyncManager$5;.this$0:Lorg/runnerup/export/SyncManager; // field@00c5 │ │ -023ebc: 7110 0f06 0100 |000c: invoke-static {v1}, Lorg/runnerup/export/SyncManager;.access$1200:(Lorg/runnerup/export/SyncManager;)V // method@060f │ │ -023ec2: 0e00 |000f: return-void │ │ +023e64: |[023e64] org.runnerup.export.SyncManager$5.lambda$onPostExecute$0$org-runnerup-export-SyncManager$5:(Lorg/runnerup/export/Synchronizer;Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +023e74: 6202 1201 |0000: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +023e78: 3323 0800 |0002: if-ne v3, v2, 000a // +0008 │ │ +023e7c: 5402 c500 |0004: iget-object v2, v0, Lorg/runnerup/export/SyncManager$5;.this$0:Lorg/runnerup/export/SyncManager; // field@00c5 │ │ +023e80: 7120 1006 1200 |0006: invoke-static {v2, v1}, Lorg/runnerup/export/SyncManager;.access$1300:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V // method@0610 │ │ +023e86: 2806 |0009: goto 000f // +0006 │ │ +023e88: 5401 c500 |000a: iget-object v1, v0, Lorg/runnerup/export/SyncManager$5;.this$0:Lorg/runnerup/export/SyncManager; // field@00c5 │ │ +023e8c: 7110 0f06 0100 |000c: invoke-static {v1}, Lorg/runnerup/export/SyncManager;.access$1200:(Lorg/runnerup/export/SyncManager;)V // method@060f │ │ +023e92: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=830 │ │ 0x0004 line=831 │ │ 0x000a line=833 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/runnerup/export/SyncManager$5; │ │ @@ -2354,18 +2354,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -023ec4: |[023ec4] org.runnerup.export.SyncManager$5.onPostExecute:(Ljava/lang/Object;)V │ │ -023ed4: 1f01 a901 |0000: check-cast v1, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ -023ed8: 6e20 ea05 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$5;.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V // method@05ea │ │ -023ede: 0e00 |0005: return-void │ │ +023e94: |[023e94] org.runnerup.export.SyncManager$5.onPostExecute:(Ljava/lang/Object;)V │ │ +023ea4: 1f01 a901 |0000: check-cast v1, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ +023ea8: 6e20 ea05 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$5;.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V // method@05ea │ │ +023eae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/export/SyncManager$5; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -2374,60 +2374,60 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -023ee0: |[023ee0] org.runnerup.export.SyncManager$5.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V │ │ -023ef0: 6200 d700 |0000: sget-object v0, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$Status:[I // field@00d7 │ │ -023ef4: 6e10 7106 0600 |0002: invoke-virtual {v6}, Lorg/runnerup/export/Synchronizer$Status;.ordinal:()I // method@0671 │ │ -023efa: 0a01 |0005: move-result v1 │ │ -023efc: 4400 0001 |0006: aget v0, v0, v1 │ │ -023f00: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -023f02: 3210 1c00 |0009: if-eq v0, v1, 0025 // +001c │ │ -023f06: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -023f08: 3210 0800 |000c: if-eq v0, v1, 0014 // +0008 │ │ -023f0c: 5456 c500 |000e: iget-object v6, v5, Lorg/runnerup/export/SyncManager$5;.this$0:Lorg/runnerup/export/SyncManager; // field@00c5 │ │ -023f10: 7110 0f06 0600 |0010: invoke-static {v6}, Lorg/runnerup/export/SyncManager;.access$1200:(Lorg/runnerup/export/SyncManager;)V // method@060f │ │ -023f16: 2846 |0013: goto 0059 // +0046 │ │ -023f18: 5450 c500 |0014: iget-object v0, v5, Lorg/runnerup/export/SyncManager$5;.this$0:Lorg/runnerup/export/SyncManager; // field@00c5 │ │ -023f1c: 5451 c700 |0016: iget-object v1, v5, Lorg/runnerup/export/SyncManager$5;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00c7 │ │ -023f20: 2202 9b01 |0018: new-instance v2, Lorg/runnerup/export/SyncManager$5$$ExternalSyntheticLambda0; // type@019b │ │ -023f24: 7030 e205 5201 |001a: invoke-direct {v2, v5, v1}, Lorg/runnerup/export/SyncManager$5$$ExternalSyntheticLambda0;.:(Lorg/runnerup/export/SyncManager$5;Lorg/runnerup/export/Synchronizer;)V // method@05e2 │ │ -023f2a: 5451 c700 |001d: iget-object v1, v5, Lorg/runnerup/export/SyncManager$5;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00c7 │ │ -023f2e: 5466 1501 |001f: iget-object v6, v6, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ -023f32: 7140 1a06 2061 |0021: invoke-static {v0, v2, v1, v6}, Lorg/runnerup/export/SyncManager;.access$500:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$AuthMethod;)V // method@061a │ │ -023f38: 0e00 |0024: return-void │ │ -023f3a: 5456 c600 |0025: iget-object v6, v5, Lorg/runnerup/export/SyncManager$5;.val$list:Ljava/util/ArrayList; // field@00c6 │ │ -023f3e: 6e10 b203 0600 |0027: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -023f44: 0c06 |002a: move-result-object v6 │ │ -023f46: 7210 e203 0600 |002b: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -023f4c: 0a00 |002e: move-result v0 │ │ -023f4e: 3800 2500 |002f: if-eqz v0, 0054 // +0025 │ │ -023f52: 7210 e303 0600 |0031: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -023f58: 0c00 |0034: move-result-object v0 │ │ -023f5a: 1f00 7600 |0035: check-cast v0, Landroid/util/Pair; // type@0076 │ │ -023f5e: 5451 c500 |0037: iget-object v1, v5, Lorg/runnerup/export/SyncManager$5;.this$0:Lorg/runnerup/export/SyncManager; // field@00c5 │ │ -023f62: 7110 0e06 0100 |0039: invoke-static {v1}, Lorg/runnerup/export/SyncManager;.access$1100:(Lorg/runnerup/export/SyncManager;)Ljava/util/ArrayList; // method@060e │ │ -023f68: 0c01 |003c: move-result-object v1 │ │ -023f6a: 2202 a301 |003d: new-instance v2, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ -023f6e: 5453 c700 |003f: iget-object v3, v5, Lorg/runnerup/export/SyncManager$5;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00c7 │ │ -023f72: 7210 8106 0300 |0041: invoke-interface {v3}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -023f78: 0c03 |0044: move-result-object v3 │ │ -023f7a: 5404 1100 |0045: iget-object v4, v0, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -023f7e: 1f04 0c01 |0047: check-cast v4, Ljava/lang/String; // type@010c │ │ -023f82: 5400 1200 |0049: iget-object v0, v0, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -023f86: 1f00 0c01 |004b: check-cast v0, Ljava/lang/String; // type@010c │ │ -023f8a: 7040 0706 3204 |004d: invoke-direct {v2, v3, v4, v0}, Lorg/runnerup/export/SyncManager$WorkoutRef;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0607 │ │ -023f90: 6e20 ad03 2100 |0050: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -023f96: 28d8 |0053: goto 002b // -0028 │ │ -023f98: 5456 c500 |0054: iget-object v6, v5, Lorg/runnerup/export/SyncManager$5;.this$0:Lorg/runnerup/export/SyncManager; // field@00c5 │ │ -023f9c: 7110 0f06 0600 |0056: invoke-static {v6}, Lorg/runnerup/export/SyncManager;.access$1200:(Lorg/runnerup/export/SyncManager;)V // method@060f │ │ -023fa2: 0e00 |0059: return-void │ │ +023eb0: |[023eb0] org.runnerup.export.SyncManager$5.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V │ │ +023ec0: 6200 d700 |0000: sget-object v0, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$Status:[I // field@00d7 │ │ +023ec4: 6e10 7106 0600 |0002: invoke-virtual {v6}, Lorg/runnerup/export/Synchronizer$Status;.ordinal:()I // method@0671 │ │ +023eca: 0a01 |0005: move-result v1 │ │ +023ecc: 4400 0001 |0006: aget v0, v0, v1 │ │ +023ed0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +023ed2: 3210 1c00 |0009: if-eq v0, v1, 0025 // +001c │ │ +023ed6: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +023ed8: 3210 0800 |000c: if-eq v0, v1, 0014 // +0008 │ │ +023edc: 5456 c500 |000e: iget-object v6, v5, Lorg/runnerup/export/SyncManager$5;.this$0:Lorg/runnerup/export/SyncManager; // field@00c5 │ │ +023ee0: 7110 0f06 0600 |0010: invoke-static {v6}, Lorg/runnerup/export/SyncManager;.access$1200:(Lorg/runnerup/export/SyncManager;)V // method@060f │ │ +023ee6: 2846 |0013: goto 0059 // +0046 │ │ +023ee8: 5450 c500 |0014: iget-object v0, v5, Lorg/runnerup/export/SyncManager$5;.this$0:Lorg/runnerup/export/SyncManager; // field@00c5 │ │ +023eec: 5451 c700 |0016: iget-object v1, v5, Lorg/runnerup/export/SyncManager$5;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00c7 │ │ +023ef0: 2202 9b01 |0018: new-instance v2, Lorg/runnerup/export/SyncManager$5$$ExternalSyntheticLambda0; // type@019b │ │ +023ef4: 7030 e205 5201 |001a: invoke-direct {v2, v5, v1}, Lorg/runnerup/export/SyncManager$5$$ExternalSyntheticLambda0;.:(Lorg/runnerup/export/SyncManager$5;Lorg/runnerup/export/Synchronizer;)V // method@05e2 │ │ +023efa: 5451 c700 |001d: iget-object v1, v5, Lorg/runnerup/export/SyncManager$5;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00c7 │ │ +023efe: 5466 1501 |001f: iget-object v6, v6, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ +023f02: 7140 1a06 2061 |0021: invoke-static {v0, v2, v1, v6}, Lorg/runnerup/export/SyncManager;.access$500:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$AuthMethod;)V // method@061a │ │ +023f08: 0e00 |0024: return-void │ │ +023f0a: 5456 c600 |0025: iget-object v6, v5, Lorg/runnerup/export/SyncManager$5;.val$list:Ljava/util/ArrayList; // field@00c6 │ │ +023f0e: 6e10 b203 0600 |0027: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +023f14: 0c06 |002a: move-result-object v6 │ │ +023f16: 7210 e203 0600 |002b: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +023f1c: 0a00 |002e: move-result v0 │ │ +023f1e: 3800 2500 |002f: if-eqz v0, 0054 // +0025 │ │ +023f22: 7210 e303 0600 |0031: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +023f28: 0c00 |0034: move-result-object v0 │ │ +023f2a: 1f00 7600 |0035: check-cast v0, Landroid/util/Pair; // type@0076 │ │ +023f2e: 5451 c500 |0037: iget-object v1, v5, Lorg/runnerup/export/SyncManager$5;.this$0:Lorg/runnerup/export/SyncManager; // field@00c5 │ │ +023f32: 7110 0e06 0100 |0039: invoke-static {v1}, Lorg/runnerup/export/SyncManager;.access$1100:(Lorg/runnerup/export/SyncManager;)Ljava/util/ArrayList; // method@060e │ │ +023f38: 0c01 |003c: move-result-object v1 │ │ +023f3a: 2202 a301 |003d: new-instance v2, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ +023f3e: 5453 c700 |003f: iget-object v3, v5, Lorg/runnerup/export/SyncManager$5;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00c7 │ │ +023f42: 7210 8106 0300 |0041: invoke-interface {v3}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +023f48: 0c03 |0044: move-result-object v3 │ │ +023f4a: 5404 1100 |0045: iget-object v4, v0, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +023f4e: 1f04 0c01 |0047: check-cast v4, Ljava/lang/String; // type@010c │ │ +023f52: 5400 1200 |0049: iget-object v0, v0, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +023f56: 1f00 0c01 |004b: check-cast v0, Ljava/lang/String; // type@010c │ │ +023f5a: 7040 0706 3204 |004d: invoke-direct {v2, v3, v4, v0}, Lorg/runnerup/export/SyncManager$WorkoutRef;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0607 │ │ +023f60: 6e20 ad03 2100 |0050: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +023f66: 28d8 |0053: goto 002b // -0028 │ │ +023f68: 5456 c500 |0054: iget-object v6, v5, Lorg/runnerup/export/SyncManager$5;.this$0:Lorg/runnerup/export/SyncManager; // field@00c5 │ │ +023f6c: 7110 0f06 0600 |0056: invoke-static {v6}, Lorg/runnerup/export/SyncManager;.access$1200:(Lorg/runnerup/export/SyncManager;)V // method@060f │ │ +023f72: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=820 │ │ 0x000e line=839 │ │ 0x0014 line=829 │ │ 0x0025 line=822 │ │ 0x0037 line=823 │ │ @@ -2479,20 +2479,20 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Ljava/util/HashSet;Lorg/runnerup/export/SyncManager$Callback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -02418c: |[02418c] org.runnerup.export.SyncManager$6.:(Lorg/runnerup/export/SyncManager;Ljava/util/HashSet;Lorg/runnerup/export/SyncManager$Callback;)V │ │ -02419c: 5b01 c800 |0000: iput-object v1, v0, Lorg/runnerup/export/SyncManager$6;.this$0:Lorg/runnerup/export/SyncManager; // field@00c8 │ │ -0241a0: 5b02 ca00 |0002: iput-object v2, v0, Lorg/runnerup/export/SyncManager$6;.val$pendingWorkouts:Ljava/util/HashSet; // field@00ca │ │ -0241a4: 5b03 c900 |0004: iput-object v3, v0, Lorg/runnerup/export/SyncManager$6;.val$callback:Lorg/runnerup/export/SyncManager$Callback; // field@00c9 │ │ -0241a8: 7010 1801 0000 |0006: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ -0241ae: 0e00 |0009: return-void │ │ +02415c: |[02415c] org.runnerup.export.SyncManager$6.:(Lorg/runnerup/export/SyncManager;Ljava/util/HashSet;Lorg/runnerup/export/SyncManager$Callback;)V │ │ +02416c: 5b01 c800 |0000: iput-object v1, v0, Lorg/runnerup/export/SyncManager$6;.this$0:Lorg/runnerup/export/SyncManager; // field@00c8 │ │ +024170: 5b02 ca00 |0002: iput-object v2, v0, Lorg/runnerup/export/SyncManager$6;.val$pendingWorkouts:Ljava/util/HashSet; // field@00ca │ │ +024174: 5b03 c900 |0004: iput-object v3, v0, Lorg/runnerup/export/SyncManager$6;.val$callback:Lorg/runnerup/export/SyncManager$Callback; // field@00c9 │ │ +024178: 7010 1801 0000 |0006: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ +02417e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=859 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/runnerup/export/SyncManager$6; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/HashSet; │ │ @@ -2504,19 +2504,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -023fa4: |[023fa4] org.runnerup.export.SyncManager$6.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -023fb4: 1f01 8a03 |0000: check-cast v1, [Ljava/lang/String; // type@038a │ │ -023fb8: 6e20 ed05 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$6;.doInBackground:([Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Status; // method@05ed │ │ -023fbe: 0c01 |0005: move-result-object v1 │ │ -023fc0: 1101 |0006: return-object v1 │ │ +023f74: |[023f74] org.runnerup.export.SyncManager$6.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +023f84: 1f01 8a03 |0000: check-cast v1, [Ljava/lang/String; // type@038a │ │ +023f88: 6e20 ed05 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$6;.doInBackground:([Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Status; // method@05ed │ │ +023f8e: 0c01 |0005: move-result-object v1 │ │ +023f90: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=859 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/export/SyncManager$6; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -2525,114 +2525,114 @@ │ │ type : '([Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 211 16-bit code units │ │ -023fc4: |[023fc4] org.runnerup.export.SyncManager$6.doInBackground:([Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Status; │ │ -023fd4: 5467 ca00 |0000: iget-object v7, v6, Lorg/runnerup/export/SyncManager$6;.val$pendingWorkouts:Ljava/util/HashSet; // field@00ca │ │ -023fd8: 6e10 df03 0700 |0002: invoke-virtual {v7}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@03df │ │ -023fde: 0c07 |0005: move-result-object v7 │ │ -023fe0: 7210 e203 0700 |0006: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -023fe6: 0a00 |0009: move-result v0 │ │ -023fe8: 3800 c600 |000a: if-eqz v0, 00d0 // +00c6 │ │ -023fec: 7210 e303 0700 |000c: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -023ff2: 0c00 |000f: move-result-object v0 │ │ -023ff4: 1f00 a301 |0010: check-cast v0, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ -023ff8: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -023ffa: 2311 8a03 |0013: new-array v1, v1, [Ljava/lang/String; // type@038a │ │ -023ffe: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -024000: 5403 de00 |0016: iget-object v3, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ -024004: 4d03 0102 |0018: aput-object v3, v1, v2 │ │ -024008: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -02400a: 5403 dc00 |001b: iget-object v3, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.synchronizer:Ljava/lang/String; // field@00dc │ │ -02400e: 4d03 0102 |001d: aput-object v3, v1, v2 │ │ -024012: 6e20 f305 1600 |001f: invoke-virtual {v6, v1}, Lorg/runnerup/export/SyncManager$6;.publishProgress:([Ljava/lang/Object;)V // method@05f3 │ │ -024018: 5461 c800 |0022: iget-object v1, v6, Lorg/runnerup/export/SyncManager$6;.this$0:Lorg/runnerup/export/SyncManager; // field@00c8 │ │ -02401c: 7110 1106 0100 |0024: invoke-static {v1}, Lorg/runnerup/export/SyncManager;.access$1400:(Lorg/runnerup/export/SyncManager;)Ljava/util/Map; // method@0611 │ │ -024022: 0c01 |0027: move-result-object v1 │ │ -024024: 5402 dc00 |0028: iget-object v2, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.synchronizer:Ljava/lang/String; // field@00dc │ │ -024028: 7220 fc03 2100 |002a: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -02402e: 0c01 |002d: move-result-object v1 │ │ -024030: 1f01 aa01 |002e: check-cast v1, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ -024034: 5462 c800 |0030: iget-object v2, v6, Lorg/runnerup/export/SyncManager$6;.this$0:Lorg/runnerup/export/SyncManager; // field@00c8 │ │ -024038: 7110 1206 0200 |0032: invoke-static {v2}, Lorg/runnerup/export/SyncManager;.access$1500:(Lorg/runnerup/export/SyncManager;)Landroid/content/Context; // method@0612 │ │ -02403e: 0c02 |0035: move-result-object v2 │ │ -024040: 5403 de00 |0036: iget-object v3, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ -024044: 7120 5f11 3200 |0038: invoke-static {v2, v3}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115f │ │ -02404a: 0c02 |003b: move-result-object v2 │ │ -02404c: 6e10 c802 0200 |003c: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@02c8 │ │ -024052: 0a03 |003f: move-result v3 │ │ -024054: 3803 2000 |0040: if-eqz v3, 0060 // +0020 │ │ -024058: 5463 c800 |0042: iget-object v3, v6, Lorg/runnerup/export/SyncManager$6;.this$0:Lorg/runnerup/export/SyncManager; // field@00c8 │ │ -02405c: 7110 1206 0300 |0044: invoke-static {v3}, Lorg/runnerup/export/SyncManager;.access$1500:(Lorg/runnerup/export/SyncManager;)Landroid/content/Context; // method@0612 │ │ -024062: 0c03 |0047: move-result-object v3 │ │ -024064: 2204 0e01 |0048: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -024068: 7010 7003 0400 |004a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -02406e: 5405 de00 |004d: iget-object v5, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ -024072: 6e20 7803 5400 |004f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -024078: 1a05 b600 |0052: const-string v5, ".tmp" // string@00b6 │ │ -02407c: 6e20 7803 5400 |0054: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -024082: 6e10 7d03 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -024088: 0c04 |005a: move-result-object v4 │ │ -02408a: 7120 5f11 4300 |005b: invoke-static {v3, v4}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115f │ │ -024090: 0c03 |005e: move-result-object v3 │ │ -024092: 2802 |005f: goto 0061 // +0002 │ │ -024094: 0723 |0060: move-object v3, v2 │ │ -024096: 5400 dd00 |0061: iget-object v0, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutKey:Ljava/lang/String; // field@00dd │ │ -02409a: 7230 7706 3100 |0063: invoke-interface {v1, v3, v0}, Lorg/runnerup/export/Synchronizer;.downloadWorkout:(Ljava/io/File;Ljava/lang/String;)V // method@0677 │ │ -0240a0: 3223 a0ff |0066: if-eq v3, v2, 0006 // -0060 │ │ -0240a4: 7120 1306 2300 |0068: invoke-static {v3, v2}, Lorg/runnerup/export/SyncManager;.access$1600:(Ljava/io/File;Ljava/io/File;)Z // method@0613 │ │ -0240aa: 0a00 |006b: move-result v0 │ │ -0240ac: 3900 3600 |006c: if-nez v0, 00a2 // +0036 │ │ -0240b0: 6e10 4003 0600 |006e: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -0240b6: 0c00 |0071: move-result-object v0 │ │ -0240b8: 6e10 0403 0000 |0072: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -0240be: 0c00 |0075: move-result-object v0 │ │ -0240c0: 2201 0e01 |0076: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -0240c4: 7010 7003 0100 |0078: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0240ca: 1a04 9615 |007b: const-string v4, "overwriting " // string@1596 │ │ -0240ce: 6e20 7803 4100 |007d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0240d4: 6e10 cb02 0200 |0080: invoke-virtual {v2}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ -0240da: 0c04 |0083: move-result-object v4 │ │ -0240dc: 6e20 7803 4100 |0084: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0240e2: 1a04 3200 |0087: const-string v4, " with " // string@0032 │ │ -0240e6: 6e20 7803 4100 |0089: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0240ec: 6e10 cb02 0300 |008c: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ -0240f2: 0c04 |008f: move-result-object v4 │ │ -0240f4: 6e20 7803 4100 |0090: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0240fa: 6e10 7d03 0100 |0093: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -024100: 0c01 |0096: move-result-object v1 │ │ -024102: 7120 5a01 1000 |0097: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -024108: 6e10 c702 0200 |009a: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@02c7 │ │ -02410e: 6e20 d202 2300 |009d: invoke-virtual {v3, v2}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@02d2 │ │ -024114: 2900 66ff |00a0: goto/16 0006 // -009a │ │ -024118: 6e10 4003 0600 |00a2: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -02411e: 0c00 |00a5: move-result-object v0 │ │ -024120: 6e10 0403 0000 |00a6: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -024126: 0c00 |00a9: move-result-object v0 │ │ -024128: 2201 0e01 |00aa: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -02412c: 7010 7003 0100 |00ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -024132: 1a02 f40f |00af: const-string v2, "file identical...deleting temporary " // string@0ff4 │ │ -024136: 6e20 7803 2100 |00b1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02413c: 6e10 cb02 0300 |00b4: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ -024142: 0c02 |00b7: move-result-object v2 │ │ -024144: 6e20 7803 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02414a: 6e10 7d03 0100 |00bb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -024150: 0c01 |00be: move-result-object v1 │ │ -024152: 7120 5a01 1000 |00bf: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -024158: 6e10 c702 0300 |00c2: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@02c7 │ │ -02415e: 2900 41ff |00c5: goto/16 0006 // -00bf │ │ -024162: 0d00 |00c7: move-exception v0 │ │ -024164: 6e10 1303 0000 |00c8: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -02416a: 6e10 c702 0300 |00cb: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@02c7 │ │ -024170: 2900 38ff |00ce: goto/16 0006 // -00c8 │ │ -024174: 6207 1201 |00d0: sget-object v7, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -024178: 1107 |00d2: return-object v7 │ │ +023f94: |[023f94] org.runnerup.export.SyncManager$6.doInBackground:([Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Status; │ │ +023fa4: 5467 ca00 |0000: iget-object v7, v6, Lorg/runnerup/export/SyncManager$6;.val$pendingWorkouts:Ljava/util/HashSet; // field@00ca │ │ +023fa8: 6e10 df03 0700 |0002: invoke-virtual {v7}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@03df │ │ +023fae: 0c07 |0005: move-result-object v7 │ │ +023fb0: 7210 e203 0700 |0006: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +023fb6: 0a00 |0009: move-result v0 │ │ +023fb8: 3800 c600 |000a: if-eqz v0, 00d0 // +00c6 │ │ +023fbc: 7210 e303 0700 |000c: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +023fc2: 0c00 |000f: move-result-object v0 │ │ +023fc4: 1f00 a301 |0010: check-cast v0, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ +023fc8: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +023fca: 2311 8a03 |0013: new-array v1, v1, [Ljava/lang/String; // type@038a │ │ +023fce: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +023fd0: 5403 de00 |0016: iget-object v3, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ +023fd4: 4d03 0102 |0018: aput-object v3, v1, v2 │ │ +023fd8: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +023fda: 5403 dc00 |001b: iget-object v3, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.synchronizer:Ljava/lang/String; // field@00dc │ │ +023fde: 4d03 0102 |001d: aput-object v3, v1, v2 │ │ +023fe2: 6e20 f305 1600 |001f: invoke-virtual {v6, v1}, Lorg/runnerup/export/SyncManager$6;.publishProgress:([Ljava/lang/Object;)V // method@05f3 │ │ +023fe8: 5461 c800 |0022: iget-object v1, v6, Lorg/runnerup/export/SyncManager$6;.this$0:Lorg/runnerup/export/SyncManager; // field@00c8 │ │ +023fec: 7110 1106 0100 |0024: invoke-static {v1}, Lorg/runnerup/export/SyncManager;.access$1400:(Lorg/runnerup/export/SyncManager;)Ljava/util/Map; // method@0611 │ │ +023ff2: 0c01 |0027: move-result-object v1 │ │ +023ff4: 5402 dc00 |0028: iget-object v2, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.synchronizer:Ljava/lang/String; // field@00dc │ │ +023ff8: 7220 fc03 2100 |002a: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +023ffe: 0c01 |002d: move-result-object v1 │ │ +024000: 1f01 aa01 |002e: check-cast v1, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ +024004: 5462 c800 |0030: iget-object v2, v6, Lorg/runnerup/export/SyncManager$6;.this$0:Lorg/runnerup/export/SyncManager; // field@00c8 │ │ +024008: 7110 1206 0200 |0032: invoke-static {v2}, Lorg/runnerup/export/SyncManager;.access$1500:(Lorg/runnerup/export/SyncManager;)Landroid/content/Context; // method@0612 │ │ +02400e: 0c02 |0035: move-result-object v2 │ │ +024010: 5403 de00 |0036: iget-object v3, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ +024014: 7120 5b11 3200 |0038: invoke-static {v2, v3}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115b │ │ +02401a: 0c02 |003b: move-result-object v2 │ │ +02401c: 6e10 c802 0200 |003c: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@02c8 │ │ +024022: 0a03 |003f: move-result v3 │ │ +024024: 3803 2000 |0040: if-eqz v3, 0060 // +0020 │ │ +024028: 5463 c800 |0042: iget-object v3, v6, Lorg/runnerup/export/SyncManager$6;.this$0:Lorg/runnerup/export/SyncManager; // field@00c8 │ │ +02402c: 7110 1206 0300 |0044: invoke-static {v3}, Lorg/runnerup/export/SyncManager;.access$1500:(Lorg/runnerup/export/SyncManager;)Landroid/content/Context; // method@0612 │ │ +024032: 0c03 |0047: move-result-object v3 │ │ +024034: 2204 0e01 |0048: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +024038: 7010 7003 0400 |004a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +02403e: 5405 de00 |004d: iget-object v5, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ +024042: 6e20 7803 5400 |004f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +024048: 1a05 b600 |0052: const-string v5, ".tmp" // string@00b6 │ │ +02404c: 6e20 7803 5400 |0054: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +024052: 6e10 7d03 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +024058: 0c04 |005a: move-result-object v4 │ │ +02405a: 7120 5b11 4300 |005b: invoke-static {v3, v4}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115b │ │ +024060: 0c03 |005e: move-result-object v3 │ │ +024062: 2802 |005f: goto 0061 // +0002 │ │ +024064: 0723 |0060: move-object v3, v2 │ │ +024066: 5400 dd00 |0061: iget-object v0, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutKey:Ljava/lang/String; // field@00dd │ │ +02406a: 7230 7706 3100 |0063: invoke-interface {v1, v3, v0}, Lorg/runnerup/export/Synchronizer;.downloadWorkout:(Ljava/io/File;Ljava/lang/String;)V // method@0677 │ │ +024070: 3223 a0ff |0066: if-eq v3, v2, 0006 // -0060 │ │ +024074: 7120 1306 2300 |0068: invoke-static {v3, v2}, Lorg/runnerup/export/SyncManager;.access$1600:(Ljava/io/File;Ljava/io/File;)Z // method@0613 │ │ +02407a: 0a00 |006b: move-result v0 │ │ +02407c: 3900 3600 |006c: if-nez v0, 00a2 // +0036 │ │ +024080: 6e10 4003 0600 |006e: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +024086: 0c00 |0071: move-result-object v0 │ │ +024088: 6e10 0403 0000 |0072: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +02408e: 0c00 |0075: move-result-object v0 │ │ +024090: 2201 0e01 |0076: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +024094: 7010 7003 0100 |0078: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +02409a: 1a04 9215 |007b: const-string v4, "overwriting " // string@1592 │ │ +02409e: 6e20 7803 4100 |007d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0240a4: 6e10 cb02 0200 |0080: invoke-virtual {v2}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ +0240aa: 0c04 |0083: move-result-object v4 │ │ +0240ac: 6e20 7803 4100 |0084: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0240b2: 1a04 3200 |0087: const-string v4, " with " // string@0032 │ │ +0240b6: 6e20 7803 4100 |0089: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0240bc: 6e10 cb02 0300 |008c: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ +0240c2: 0c04 |008f: move-result-object v4 │ │ +0240c4: 6e20 7803 4100 |0090: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0240ca: 6e10 7d03 0100 |0093: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0240d0: 0c01 |0096: move-result-object v1 │ │ +0240d2: 7120 5a01 1000 |0097: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +0240d8: 6e10 c702 0200 |009a: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@02c7 │ │ +0240de: 6e20 d202 2300 |009d: invoke-virtual {v3, v2}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@02d2 │ │ +0240e4: 2900 66ff |00a0: goto/16 0006 // -009a │ │ +0240e8: 6e10 4003 0600 |00a2: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +0240ee: 0c00 |00a5: move-result-object v0 │ │ +0240f0: 6e10 0403 0000 |00a6: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +0240f6: 0c00 |00a9: move-result-object v0 │ │ +0240f8: 2201 0e01 |00aa: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +0240fc: 7010 7003 0100 |00ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +024102: 1a02 f40f |00af: const-string v2, "file identical...deleting temporary " // string@0ff4 │ │ +024106: 6e20 7803 2100 |00b1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02410c: 6e10 cb02 0300 |00b4: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ +024112: 0c02 |00b7: move-result-object v2 │ │ +024114: 6e20 7803 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02411a: 6e10 7d03 0100 |00bb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +024120: 0c01 |00be: move-result-object v1 │ │ +024122: 7120 5a01 1000 |00bf: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +024128: 6e10 c702 0300 |00c2: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@02c7 │ │ +02412e: 2900 41ff |00c5: goto/16 0006 // -00bf │ │ +024132: 0d00 |00c7: move-exception v0 │ │ +024134: 6e10 1303 0000 |00c8: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +02413a: 6e10 c702 0300 |00cb: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@02c7 │ │ +024140: 2900 38ff |00ce: goto/16 0006 // -00c8 │ │ +024144: 6207 1201 |00d0: sget-object v7, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +024148: 1107 |00d2: return-object v7 │ │ catches : 1 │ │ 0x0061 - 0x00c5 │ │ Ljava/lang/Exception; -> 0x00c7 │ │ positions : │ │ 0x0000 line=868 │ │ 0x0016 line=869 │ │ 0x0022 line=870 │ │ @@ -2662,18 +2662,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0241b0: |[0241b0] org.runnerup.export.SyncManager$6.onPostExecute:(Ljava/lang/Object;)V │ │ -0241c0: 1f01 a901 |0000: check-cast v1, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ -0241c4: 6e20 f005 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$6;.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V // method@05f0 │ │ -0241ca: 0e00 |0005: return-void │ │ +024180: |[024180] org.runnerup.export.SyncManager$6.onPostExecute:(Ljava/lang/Object;)V │ │ +024190: 1f01 a901 |0000: check-cast v1, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ +024194: 6e20 f005 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$6;.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V // method@05f0 │ │ +02419a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=859 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/export/SyncManager$6; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -2682,25 +2682,25 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0241cc: |[0241cc] org.runnerup.export.SyncManager$6.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V │ │ -0241dc: 5423 c800 |0000: iget-object v3, v2, Lorg/runnerup/export/SyncManager$6;.this$0:Lorg/runnerup/export/SyncManager; // field@00c8 │ │ -0241e0: 7110 0d06 0300 |0002: invoke-static {v3}, Lorg/runnerup/export/SyncManager;.access$1000:(Lorg/runnerup/export/SyncManager;)Landroid/app/ProgressDialog; // method@060d │ │ -0241e6: 0c03 |0005: move-result-object v3 │ │ -0241e8: 6e10 1000 0300 |0006: invoke-virtual {v3}, Landroid/app/ProgressDialog;.dismiss:()V // method@0010 │ │ -0241ee: 5423 c900 |0009: iget-object v3, v2, Lorg/runnerup/export/SyncManager$6;.val$callback:Lorg/runnerup/export/SyncManager$Callback; // field@00c9 │ │ -0241f2: 3803 0800 |000b: if-eqz v3, 0013 // +0008 │ │ -0241f6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0241f8: 6201 1201 |000e: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -0241fc: 7230 fe05 0301 |0010: invoke-interface {v3, v0, v1}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ -024202: 0e00 |0013: return-void │ │ +02419c: |[02419c] org.runnerup.export.SyncManager$6.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V │ │ +0241ac: 5423 c800 |0000: iget-object v3, v2, Lorg/runnerup/export/SyncManager$6;.this$0:Lorg/runnerup/export/SyncManager; // field@00c8 │ │ +0241b0: 7110 0d06 0300 |0002: invoke-static {v3}, Lorg/runnerup/export/SyncManager;.access$1000:(Lorg/runnerup/export/SyncManager;)Landroid/app/ProgressDialog; // method@060d │ │ +0241b6: 0c03 |0005: move-result-object v3 │ │ +0241b8: 6e10 1000 0300 |0006: invoke-virtual {v3}, Landroid/app/ProgressDialog;.dismiss:()V // method@0010 │ │ +0241be: 5423 c900 |0009: iget-object v3, v2, Lorg/runnerup/export/SyncManager$6;.val$callback:Lorg/runnerup/export/SyncManager$Callback; // field@00c9 │ │ +0241c2: 3803 0800 |000b: if-eqz v3, 0013 // +0008 │ │ +0241c6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0241c8: 6201 1201 |000e: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +0241cc: 7230 fe05 0301 |0010: invoke-interface {v3, v0, v1}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ +0241d2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=905 │ │ 0x0009 line=906 │ │ 0x000e line=907 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/runnerup/export/SyncManager$6; │ │ @@ -2711,18 +2711,18 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -024204: |[024204] org.runnerup.export.SyncManager$6.onProgressUpdate:([Ljava/lang/Object;)V │ │ -024214: 1f01 8a03 |0000: check-cast v1, [Ljava/lang/String; // type@038a │ │ -024218: 6e20 f205 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$6;.onProgressUpdate:([Ljava/lang/String;)V // method@05f2 │ │ -02421e: 0e00 |0005: return-void │ │ +0241d4: |[0241d4] org.runnerup.export.SyncManager$6.onProgressUpdate:([Ljava/lang/Object;)V │ │ +0241e4: 1f01 8a03 |0000: check-cast v1, [Ljava/lang/String; // type@038a │ │ +0241e8: 6e20 f205 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$6;.onProgressUpdate:([Ljava/lang/String;)V // method@05f2 │ │ +0241ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=859 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/export/SyncManager$6; │ │ 0x0000 - 0x0006 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -2731,33 +2731,33 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -024220: |[024220] org.runnerup.export.SyncManager$6.onProgressUpdate:([Ljava/lang/String;)V │ │ -024230: 5430 c800 |0000: iget-object v0, v3, Lorg/runnerup/export/SyncManager$6;.this$0:Lorg/runnerup/export/SyncManager; // field@00c8 │ │ -024234: 7110 0d06 0000 |0002: invoke-static {v0}, Lorg/runnerup/export/SyncManager;.access$1000:(Lorg/runnerup/export/SyncManager;)Landroid/app/ProgressDialog; // method@060d │ │ -02423a: 0c00 |0005: move-result-object v0 │ │ -02423c: 2201 0e01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -024240: 1a02 ea05 |0008: const-string v2, "Loading " // string@05ea │ │ -024244: 7020 7103 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02424a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -02424c: 4602 0402 |000e: aget-object v2, v4, v2 │ │ -024250: 6e20 7803 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -024256: 1a02 2200 |0013: const-string v2, " from " // string@0022 │ │ -02425a: 6e20 7803 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -024260: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -024262: 4604 0402 |0019: aget-object v4, v4, v2 │ │ -024266: 6e20 7803 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02426c: 6e10 7d03 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -024272: 0c04 |0021: move-result-object v4 │ │ -024274: 6e20 1800 4000 |0022: invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ -02427a: 0e00 |0025: return-void │ │ +0241f0: |[0241f0] org.runnerup.export.SyncManager$6.onProgressUpdate:([Ljava/lang/String;)V │ │ +024200: 5430 c800 |0000: iget-object v0, v3, Lorg/runnerup/export/SyncManager$6;.this$0:Lorg/runnerup/export/SyncManager; // field@00c8 │ │ +024204: 7110 0d06 0000 |0002: invoke-static {v0}, Lorg/runnerup/export/SyncManager;.access$1000:(Lorg/runnerup/export/SyncManager;)Landroid/app/ProgressDialog; // method@060d │ │ +02420a: 0c00 |0005: move-result-object v0 │ │ +02420c: 2201 0e01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +024210: 1a02 ea05 |0008: const-string v2, "Loading " // string@05ea │ │ +024214: 7020 7103 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02421a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +02421c: 4602 0402 |000e: aget-object v2, v4, v2 │ │ +024220: 6e20 7803 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +024226: 1a02 2200 |0013: const-string v2, " from " // string@0022 │ │ +02422a: 6e20 7803 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +024230: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +024232: 4604 0402 |0019: aget-object v4, v4, v2 │ │ +024236: 6e20 7803 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02423c: 6e10 7d03 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +024242: 0c04 |0021: move-result-object v4 │ │ +024244: 6e20 1800 4000 |0022: invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ +02424a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=863 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 this Lorg/runnerup/export/SyncManager$6; │ │ 0x0000 - 0x0026 reg=4 (null) [Ljava/lang/String; │ │ │ │ @@ -2816,23 +2816,23 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/util/SyncActivityItem;Landroid/app/ProgressDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -024404: |[024404] org.runnerup.export.SyncManager$7.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/util/SyncActivityItem;Landroid/app/ProgressDialog;)V │ │ -024414: 5b01 cf00 |0000: iput-object v1, v0, Lorg/runnerup/export/SyncManager$7;.this$0:Lorg/runnerup/export/SyncManager; // field@00cf │ │ -024418: 5b02 d300 |0002: iput-object v2, v0, Lorg/runnerup/export/SyncManager$7;.val$mode:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d3 │ │ -02441c: 5b03 d400 |0004: iput-object v3, v0, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ -024420: 5b04 d100 |0006: iput-object v4, v0, Lorg/runnerup/export/SyncManager$7;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00d1 │ │ -024424: 5b05 d000 |0008: iput-object v5, v0, Lorg/runnerup/export/SyncManager$7;.val$activityItem:Lorg/runnerup/util/SyncActivityItem; // field@00d0 │ │ -024428: 5b06 d200 |000a: iput-object v6, v0, Lorg/runnerup/export/SyncManager$7;.val$copySpinner:Landroid/app/ProgressDialog; // field@00d2 │ │ -02442c: 7010 1801 0000 |000c: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ -024432: 0e00 |000f: return-void │ │ +0243d4: |[0243d4] org.runnerup.export.SyncManager$7.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/util/SyncActivityItem;Landroid/app/ProgressDialog;)V │ │ +0243e4: 5b01 cf00 |0000: iput-object v1, v0, Lorg/runnerup/export/SyncManager$7;.this$0:Lorg/runnerup/export/SyncManager; // field@00cf │ │ +0243e8: 5b02 d300 |0002: iput-object v2, v0, Lorg/runnerup/export/SyncManager$7;.val$mode:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d3 │ │ +0243ec: 5b03 d400 |0004: iput-object v3, v0, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ +0243f0: 5b04 d100 |0006: iput-object v4, v0, Lorg/runnerup/export/SyncManager$7;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00d1 │ │ +0243f4: 5b05 d000 |0008: iput-object v5, v0, Lorg/runnerup/export/SyncManager$7;.val$activityItem:Lorg/runnerup/util/SyncActivityItem; // field@00d0 │ │ +0243f8: 5b06 d200 |000a: iput-object v6, v0, Lorg/runnerup/export/SyncManager$7;.val$copySpinner:Landroid/app/ProgressDialog; // field@00d2 │ │ +0243fc: 7010 1801 0000 |000c: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ +024402: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1078 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/runnerup/export/SyncManager$7; │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x0010 reg=2 (null) Lorg/runnerup/export/SyncManager$SyncMode; │ │ @@ -2847,19 +2847,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0242d0: |[0242d0] org.runnerup.export.SyncManager$7.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0242e0: 1f01 9403 |0000: check-cast v1, [Lorg/runnerup/export/Synchronizer; // type@0394 │ │ -0242e4: 6e20 f805 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$7;.doInBackground:([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status; // method@05f8 │ │ -0242ea: 0c01 |0005: move-result-object v1 │ │ -0242ec: 1101 |0006: return-object v1 │ │ +0242a0: |[0242a0] org.runnerup.export.SyncManager$7.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0242b0: 1f01 9403 |0000: check-cast v1, [Lorg/runnerup/export/Synchronizer; // type@0394 │ │ +0242b4: 6e20 f805 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$7;.doInBackground:([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status; // method@05f8 │ │ +0242ba: 0c01 |0005: move-result-object v1 │ │ +0242bc: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1078 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/export/SyncManager$7; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -2868,80 +2868,80 @@ │ │ type : '([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 122 16-bit code units │ │ -0242f0: |[0242f0] org.runnerup.export.SyncManager$7.doInBackground:([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status; │ │ -024300: 6206 d500 |0000: sget-object v6, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$SyncManager$SyncMode:[I // field@00d5 │ │ -024304: 5450 d300 |0002: iget-object v0, v5, Lorg/runnerup/export/SyncManager$7;.val$mode:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d3 │ │ -024308: 6e10 0406 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager$SyncMode;.ordinal:()I // method@0604 │ │ -02430e: 0a00 |0007: move-result v0 │ │ -024310: 4406 0600 |0008: aget v6, v6, v0 │ │ -024314: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -024316: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -024318: 3216 1200 |000c: if-eq v6, v1, 001e // +0012 │ │ -02431c: 3206 0500 |000e: if-eq v6, v0, 0013 // +0005 │ │ -024320: 6206 0f01 |0010: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.INCORRECT_USAGE:Lorg/runnerup/export/Synchronizer$Status; // field@010f │ │ -024324: 281e |0012: goto 0030 // +001e │ │ -024326: 5456 d400 |0013: iget-object v6, v5, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ -02432a: 5452 d100 |0015: iget-object v2, v5, Lorg/runnerup/export/SyncManager$7;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00d1 │ │ -02432e: 5453 d000 |0017: iget-object v3, v5, Lorg/runnerup/export/SyncManager$7;.val$activityItem:Lorg/runnerup/util/SyncActivityItem; // field@00d0 │ │ -024332: 7230 7606 2603 |0019: invoke-interface {v6, v2, v3}, Lorg/runnerup/export/Synchronizer;.download:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/util/SyncActivityItem;)Lorg/runnerup/export/Synchronizer$Status; // method@0676 │ │ -024338: 0c06 |001c: move-result-object v6 │ │ -02433a: 2813 |001d: goto 0030 // +0013 │ │ -02433c: 5456 d400 |001e: iget-object v6, v5, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ -024340: 5452 d100 |0020: iget-object v2, v5, Lorg/runnerup/export/SyncManager$7;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00d1 │ │ -024344: 5453 d000 |0022: iget-object v3, v5, Lorg/runnerup/export/SyncManager$7;.val$activityItem:Lorg/runnerup/util/SyncActivityItem; // field@00d0 │ │ -024348: 6e10 890a 0300 |0024: invoke-virtual {v3}, Lorg/runnerup/util/SyncActivityItem;.getId:()Ljava/lang/Long; // method@0a89 │ │ -02434e: 0c03 |0027: move-result-object v3 │ │ -024350: 6e10 2b03 0300 |0028: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -024356: 0b03 |002b: move-result-wide v3 │ │ -024358: 7240 8a06 2643 |002c: invoke-interface {v6, v2, v3, v4}, Lorg/runnerup/export/Synchronizer;.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; // method@068a │ │ -02435e: 0c06 |002f: move-result-object v6 │ │ -024360: 6202 1101 |0030: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.NEED_REFRESH:Lorg/runnerup/export/Synchronizer$Status; // field@0111 │ │ -024364: 3326 4000 |0032: if-ne v6, v2, 0072 // +0040 │ │ -024368: 5456 cf00 |0034: iget-object v6, v5, Lorg/runnerup/export/SyncManager$7;.this$0:Lorg/runnerup/export/SyncManager; // field@00cf │ │ -02436c: 5452 d400 |0036: iget-object v2, v5, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ -024370: 7210 8806 0200 |0038: invoke-interface {v2}, Lorg/runnerup/export/Synchronizer;.refreshToken:()Lorg/runnerup/export/Synchronizer$Status; // method@0688 │ │ -024376: 0c03 |003b: move-result-object v3 │ │ -024378: 7130 1706 2603 |003c: invoke-static {v6, v2, v3}, Lorg/runnerup/export/SyncManager;.access$200:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status; // method@0617 │ │ -02437e: 0c06 |003f: move-result-object v6 │ │ -024380: 6202 1201 |0040: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -024384: 3326 3000 |0042: if-ne v6, v2, 0072 // +0030 │ │ -024388: 6206 d500 |0044: sget-object v6, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$SyncManager$SyncMode:[I // field@00d5 │ │ -02438c: 5452 d300 |0046: iget-object v2, v5, Lorg/runnerup/export/SyncManager$7;.val$mode:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d3 │ │ -024390: 6e10 0406 0200 |0048: invoke-virtual {v2}, Lorg/runnerup/export/SyncManager$SyncMode;.ordinal:()I // method@0604 │ │ -024396: 0a02 |004b: move-result v2 │ │ -024398: 4406 0602 |004c: aget v6, v6, v2 │ │ -02439c: 3216 1200 |004e: if-eq v6, v1, 0060 // +0012 │ │ -0243a0: 3206 0500 |0050: if-eq v6, v0, 0055 // +0005 │ │ -0243a4: 6206 0f01 |0052: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.INCORRECT_USAGE:Lorg/runnerup/export/Synchronizer$Status; // field@010f │ │ -0243a8: 281e |0054: goto 0072 // +001e │ │ -0243aa: 5456 d400 |0055: iget-object v6, v5, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ -0243ae: 5450 d100 |0057: iget-object v0, v5, Lorg/runnerup/export/SyncManager$7;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00d1 │ │ -0243b2: 5451 d000 |0059: iget-object v1, v5, Lorg/runnerup/export/SyncManager$7;.val$activityItem:Lorg/runnerup/util/SyncActivityItem; // field@00d0 │ │ -0243b6: 7230 7606 0601 |005b: invoke-interface {v6, v0, v1}, Lorg/runnerup/export/Synchronizer;.download:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/util/SyncActivityItem;)Lorg/runnerup/export/Synchronizer$Status; // method@0676 │ │ -0243bc: 0c06 |005e: move-result-object v6 │ │ -0243be: 2813 |005f: goto 0072 // +0013 │ │ -0243c0: 5456 d400 |0060: iget-object v6, v5, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ -0243c4: 5450 d100 |0062: iget-object v0, v5, Lorg/runnerup/export/SyncManager$7;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00d1 │ │ -0243c8: 5451 d000 |0064: iget-object v1, v5, Lorg/runnerup/export/SyncManager$7;.val$activityItem:Lorg/runnerup/util/SyncActivityItem; // field@00d0 │ │ -0243cc: 6e10 890a 0100 |0066: invoke-virtual {v1}, Lorg/runnerup/util/SyncActivityItem;.getId:()Ljava/lang/Long; // method@0a89 │ │ -0243d2: 0c01 |0069: move-result-object v1 │ │ -0243d4: 6e10 2b03 0100 |006a: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -0243da: 0b01 |006d: move-result-wide v1 │ │ -0243dc: 7240 8a06 0621 |006e: invoke-interface {v6, v0, v1, v2}, Lorg/runnerup/export/Synchronizer;.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; // method@068a │ │ -0243e2: 0c06 |0071: move-result-object v6 │ │ -0243e4: 1106 |0072: return-object v6 │ │ -0243e6: 0d06 |0073: move-exception v6 │ │ -0243e8: 6e10 1303 0600 |0074: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -0243ee: 6206 0e01 |0077: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -0243f2: 1106 |0079: return-object v6 │ │ +0242c0: |[0242c0] org.runnerup.export.SyncManager$7.doInBackground:([Lorg/runnerup/export/Synchronizer;)Lorg/runnerup/export/Synchronizer$Status; │ │ +0242d0: 6206 d500 |0000: sget-object v6, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$SyncManager$SyncMode:[I // field@00d5 │ │ +0242d4: 5450 d300 |0002: iget-object v0, v5, Lorg/runnerup/export/SyncManager$7;.val$mode:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d3 │ │ +0242d8: 6e10 0406 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager$SyncMode;.ordinal:()I // method@0604 │ │ +0242de: 0a00 |0007: move-result v0 │ │ +0242e0: 4406 0600 |0008: aget v6, v6, v0 │ │ +0242e4: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +0242e6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0242e8: 3216 1200 |000c: if-eq v6, v1, 001e // +0012 │ │ +0242ec: 3206 0500 |000e: if-eq v6, v0, 0013 // +0005 │ │ +0242f0: 6206 0f01 |0010: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.INCORRECT_USAGE:Lorg/runnerup/export/Synchronizer$Status; // field@010f │ │ +0242f4: 281e |0012: goto 0030 // +001e │ │ +0242f6: 5456 d400 |0013: iget-object v6, v5, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ +0242fa: 5452 d100 |0015: iget-object v2, v5, Lorg/runnerup/export/SyncManager$7;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00d1 │ │ +0242fe: 5453 d000 |0017: iget-object v3, v5, Lorg/runnerup/export/SyncManager$7;.val$activityItem:Lorg/runnerup/util/SyncActivityItem; // field@00d0 │ │ +024302: 7230 7606 2603 |0019: invoke-interface {v6, v2, v3}, Lorg/runnerup/export/Synchronizer;.download:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/util/SyncActivityItem;)Lorg/runnerup/export/Synchronizer$Status; // method@0676 │ │ +024308: 0c06 |001c: move-result-object v6 │ │ +02430a: 2813 |001d: goto 0030 // +0013 │ │ +02430c: 5456 d400 |001e: iget-object v6, v5, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ +024310: 5452 d100 |0020: iget-object v2, v5, Lorg/runnerup/export/SyncManager$7;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00d1 │ │ +024314: 5453 d000 |0022: iget-object v3, v5, Lorg/runnerup/export/SyncManager$7;.val$activityItem:Lorg/runnerup/util/SyncActivityItem; // field@00d0 │ │ +024318: 6e10 890a 0300 |0024: invoke-virtual {v3}, Lorg/runnerup/util/SyncActivityItem;.getId:()Ljava/lang/Long; // method@0a89 │ │ +02431e: 0c03 |0027: move-result-object v3 │ │ +024320: 6e10 2b03 0300 |0028: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +024326: 0b03 |002b: move-result-wide v3 │ │ +024328: 7240 8a06 2643 |002c: invoke-interface {v6, v2, v3, v4}, Lorg/runnerup/export/Synchronizer;.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; // method@068a │ │ +02432e: 0c06 |002f: move-result-object v6 │ │ +024330: 6202 1101 |0030: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.NEED_REFRESH:Lorg/runnerup/export/Synchronizer$Status; // field@0111 │ │ +024334: 3326 4000 |0032: if-ne v6, v2, 0072 // +0040 │ │ +024338: 5456 cf00 |0034: iget-object v6, v5, Lorg/runnerup/export/SyncManager$7;.this$0:Lorg/runnerup/export/SyncManager; // field@00cf │ │ +02433c: 5452 d400 |0036: iget-object v2, v5, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ +024340: 7210 8806 0200 |0038: invoke-interface {v2}, Lorg/runnerup/export/Synchronizer;.refreshToken:()Lorg/runnerup/export/Synchronizer$Status; // method@0688 │ │ +024346: 0c03 |003b: move-result-object v3 │ │ +024348: 7130 1706 2603 |003c: invoke-static {v6, v2, v3}, Lorg/runnerup/export/SyncManager;.access$200:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status; // method@0617 │ │ +02434e: 0c06 |003f: move-result-object v6 │ │ +024350: 6202 1201 |0040: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +024354: 3326 3000 |0042: if-ne v6, v2, 0072 // +0030 │ │ +024358: 6206 d500 |0044: sget-object v6, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$SyncManager$SyncMode:[I // field@00d5 │ │ +02435c: 5452 d300 |0046: iget-object v2, v5, Lorg/runnerup/export/SyncManager$7;.val$mode:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d3 │ │ +024360: 6e10 0406 0200 |0048: invoke-virtual {v2}, Lorg/runnerup/export/SyncManager$SyncMode;.ordinal:()I // method@0604 │ │ +024366: 0a02 |004b: move-result v2 │ │ +024368: 4406 0602 |004c: aget v6, v6, v2 │ │ +02436c: 3216 1200 |004e: if-eq v6, v1, 0060 // +0012 │ │ +024370: 3206 0500 |0050: if-eq v6, v0, 0055 // +0005 │ │ +024374: 6206 0f01 |0052: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.INCORRECT_USAGE:Lorg/runnerup/export/Synchronizer$Status; // field@010f │ │ +024378: 281e |0054: goto 0072 // +001e │ │ +02437a: 5456 d400 |0055: iget-object v6, v5, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ +02437e: 5450 d100 |0057: iget-object v0, v5, Lorg/runnerup/export/SyncManager$7;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00d1 │ │ +024382: 5451 d000 |0059: iget-object v1, v5, Lorg/runnerup/export/SyncManager$7;.val$activityItem:Lorg/runnerup/util/SyncActivityItem; // field@00d0 │ │ +024386: 7230 7606 0601 |005b: invoke-interface {v6, v0, v1}, Lorg/runnerup/export/Synchronizer;.download:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/util/SyncActivityItem;)Lorg/runnerup/export/Synchronizer$Status; // method@0676 │ │ +02438c: 0c06 |005e: move-result-object v6 │ │ +02438e: 2813 |005f: goto 0072 // +0013 │ │ +024390: 5456 d400 |0060: iget-object v6, v5, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ +024394: 5450 d100 |0062: iget-object v0, v5, Lorg/runnerup/export/SyncManager$7;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00d1 │ │ +024398: 5451 d000 |0064: iget-object v1, v5, Lorg/runnerup/export/SyncManager$7;.val$activityItem:Lorg/runnerup/util/SyncActivityItem; // field@00d0 │ │ +02439c: 6e10 890a 0100 |0066: invoke-virtual {v1}, Lorg/runnerup/util/SyncActivityItem;.getId:()Ljava/lang/Long; // method@0a89 │ │ +0243a2: 0c01 |0069: move-result-object v1 │ │ +0243a4: 6e10 2b03 0100 |006a: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +0243aa: 0b01 |006d: move-result-wide v1 │ │ +0243ac: 7240 8a06 0621 |006e: invoke-interface {v6, v0, v1, v2}, Lorg/runnerup/export/Synchronizer;.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; // method@068a │ │ +0243b2: 0c06 |0071: move-result-object v6 │ │ +0243b4: 1106 |0072: return-object v6 │ │ +0243b6: 0d06 |0073: move-exception v6 │ │ +0243b8: 6e10 1303 0600 |0074: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +0243be: 6206 0e01 |0077: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +0243c2: 1106 |0079: return-object v6 │ │ catches : 1 │ │ 0x0000 - 0x0072 │ │ Ljava/lang/Exception; -> 0x0073 │ │ positions : │ │ 0x0000 line=1084 │ │ 0x0010 line=1092 │ │ 0x0013 line=1089 │ │ @@ -2964,23 +2964,23 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/util/SyncActivityItem;Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -024434: |[024434] org.runnerup.export.SyncManager$7.lambda$onPostExecute$0$org-runnerup-export-SyncManager$7:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/util/SyncActivityItem;Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -024444: 6204 1201 |0000: sget-object v4, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -024448: 3345 0800 |0002: if-ne v5, v4, 000a // +0008 │ │ -02444c: 5404 cf00 |0004: iget-object v4, v0, Lorg/runnerup/export/SyncManager$7;.this$0:Lorg/runnerup/export/SyncManager; // field@00cf │ │ -024450: 7140 1606 1432 |0006: invoke-static {v4, v1, v2, v3}, Lorg/runnerup/export/SyncManager;.access$1900:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/util/SyncActivityItem;)V // method@0616 │ │ -024456: 2806 |0009: goto 000f // +0006 │ │ -024458: 5403 cf00 |000a: iget-object v3, v0, Lorg/runnerup/export/SyncManager$7;.this$0:Lorg/runnerup/export/SyncManager; // field@00cf │ │ -02445c: 7130 1406 1302 |000c: invoke-static {v3, v1, v2}, Lorg/runnerup/export/SyncManager;.access$1700:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;)V // method@0614 │ │ -024462: 0e00 |000f: return-void │ │ +024404: |[024404] org.runnerup.export.SyncManager$7.lambda$onPostExecute$0$org-runnerup-export-SyncManager$7:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/util/SyncActivityItem;Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +024414: 6204 1201 |0000: sget-object v4, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +024418: 3345 0800 |0002: if-ne v5, v4, 000a // +0008 │ │ +02441c: 5404 cf00 |0004: iget-object v4, v0, Lorg/runnerup/export/SyncManager$7;.this$0:Lorg/runnerup/export/SyncManager; // field@00cf │ │ +024420: 7140 1606 1432 |0006: invoke-static {v4, v1, v2, v3}, Lorg/runnerup/export/SyncManager;.access$1900:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/util/SyncActivityItem;)V // method@0616 │ │ +024426: 2806 |0009: goto 000f // +0006 │ │ +024428: 5403 cf00 |000a: iget-object v3, v0, Lorg/runnerup/export/SyncManager$7;.this$0:Lorg/runnerup/export/SyncManager; // field@00cf │ │ +02442c: 7130 1406 1302 |000c: invoke-static {v3, v1, v2}, Lorg/runnerup/export/SyncManager;.access$1700:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;)V // method@0614 │ │ +024432: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1128 │ │ 0x0004 line=1129 │ │ 0x000a line=1131 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/runnerup/export/SyncManager$7; │ │ @@ -2995,18 +2995,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -024464: |[024464] org.runnerup.export.SyncManager$7.onPostExecute:(Ljava/lang/Object;)V │ │ -024474: 1f01 a901 |0000: check-cast v1, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ -024478: 6e20 fc05 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$7;.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V // method@05fc │ │ -02447e: 0e00 |0005: return-void │ │ +024434: |[024434] org.runnerup.export.SyncManager$7.onPostExecute:(Ljava/lang/Object;)V │ │ +024444: 1f01 a901 |0000: check-cast v1, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ +024448: 6e20 fc05 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$7;.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V // method@05fc │ │ +02444e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1078 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/export/SyncManager$7; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -3015,59 +3015,59 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 88 16-bit code units │ │ -024480: |[024480] org.runnerup.export.SyncManager$7.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V │ │ -024490: 6200 d700 |0000: sget-object v0, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$Status:[I // field@00d7 │ │ -024494: 6e10 7106 0600 |0002: invoke-virtual {v6}, Lorg/runnerup/export/Synchronizer$Status;.ordinal:()I // method@0671 │ │ -02449a: 0a01 |0005: move-result v1 │ │ -02449c: 4400 0001 |0006: aget v0, v0, v1 │ │ -0244a0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0244a2: 3210 3a00 |0009: if-eq v0, v1, 0043 // +003a │ │ -0244a6: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -0244a8: 3210 2200 |000c: if-eq v0, v1, 002e // +0022 │ │ -0244ac: 1236 |000e: const/4 v6, #int 3 // #3 │ │ -0244ae: 3260 0c00 |000f: if-eq v0, v6, 001b // +000c │ │ -0244b2: 5456 cf00 |0011: iget-object v6, v5, Lorg/runnerup/export/SyncManager$7;.this$0:Lorg/runnerup/export/SyncManager; // field@00cf │ │ -0244b6: 5450 d400 |0013: iget-object v0, v5, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ -0244ba: 5451 d300 |0015: iget-object v1, v5, Lorg/runnerup/export/SyncManager$7;.val$mode:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d3 │ │ -0244be: 7130 1406 0601 |0017: invoke-static {v6, v0, v1}, Lorg/runnerup/export/SyncManager;.access$1700:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;)V // method@0614 │ │ -0244c4: 283d |001a: goto 0057 // +003d │ │ -0244c6: 5456 cf00 |001b: iget-object v6, v5, Lorg/runnerup/export/SyncManager$7;.this$0:Lorg/runnerup/export/SyncManager; // field@00cf │ │ -0244ca: 7110 1506 0600 |001d: invoke-static {v6}, Lorg/runnerup/export/SyncManager;.access$1800:(Lorg/runnerup/export/SyncManager;)Ljava/util/List; // method@0615 │ │ -0244d0: 0c06 |0020: move-result-object v6 │ │ -0244d2: 7210 ea03 0600 |0021: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@03ea │ │ -0244d8: 5456 cf00 |0024: iget-object v6, v5, Lorg/runnerup/export/SyncManager$7;.this$0:Lorg/runnerup/export/SyncManager; // field@00cf │ │ -0244dc: 5450 d400 |0026: iget-object v0, v5, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ -0244e0: 5451 d300 |0028: iget-object v1, v5, Lorg/runnerup/export/SyncManager$7;.val$mode:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d3 │ │ -0244e4: 7130 1406 0601 |002a: invoke-static {v6, v0, v1}, Lorg/runnerup/export/SyncManager;.access$1700:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;)V // method@0614 │ │ -0244ea: 282a |002d: goto 0057 // +002a │ │ -0244ec: 5450 cf00 |002e: iget-object v0, v5, Lorg/runnerup/export/SyncManager$7;.this$0:Lorg/runnerup/export/SyncManager; // field@00cf │ │ -0244f0: 5451 d400 |0030: iget-object v1, v5, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ -0244f4: 5452 d300 |0032: iget-object v2, v5, Lorg/runnerup/export/SyncManager$7;.val$mode:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d3 │ │ -0244f8: 5453 d000 |0034: iget-object v3, v5, Lorg/runnerup/export/SyncManager$7;.val$activityItem:Lorg/runnerup/util/SyncActivityItem; // field@00d0 │ │ -0244fc: 2204 9e01 |0036: new-instance v4, Lorg/runnerup/export/SyncManager$7$$ExternalSyntheticLambda0; // type@019e │ │ -024500: 7053 f405 5421 |0038: invoke-direct {v4, v5, v1, v2, v3}, Lorg/runnerup/export/SyncManager$7$$ExternalSyntheticLambda0;.:(Lorg/runnerup/export/SyncManager$7;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/util/SyncActivityItem;)V // method@05f4 │ │ -024506: 5451 d400 |003b: iget-object v1, v5, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ -02450a: 5466 1501 |003d: iget-object v6, v6, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ -02450e: 7140 1a06 4061 |003f: invoke-static {v0, v4, v1, v6}, Lorg/runnerup/export/SyncManager;.access$500:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$AuthMethod;)V // method@061a │ │ -024514: 0e00 |0042: return-void │ │ -024516: 5450 cf00 |0043: iget-object v0, v5, Lorg/runnerup/export/SyncManager$7;.this$0:Lorg/runnerup/export/SyncManager; // field@00cf │ │ -02451a: 5451 d400 |0045: iget-object v1, v5, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ -02451e: 5452 d200 |0047: iget-object v2, v5, Lorg/runnerup/export/SyncManager$7;.val$copySpinner:Landroid/app/ProgressDialog; // field@00d2 │ │ -024522: 5453 d100 |0049: iget-object v3, v5, Lorg/runnerup/export/SyncManager$7;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00d1 │ │ -024526: 7156 1806 1032 |004b: invoke-static {v0, v1, v2, v3, v6}, Lorg/runnerup/export/SyncManager;.access$300:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Landroid/app/ProgressDialog;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V // method@0618 │ │ -02452c: 5456 cf00 |004e: iget-object v6, v5, Lorg/runnerup/export/SyncManager$7;.this$0:Lorg/runnerup/export/SyncManager; // field@00cf │ │ -024530: 5450 d400 |0050: iget-object v0, v5, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ -024534: 5451 d300 |0052: iget-object v1, v5, Lorg/runnerup/export/SyncManager$7;.val$mode:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d3 │ │ -024538: 7130 1406 0601 |0054: invoke-static {v6, v0, v1}, Lorg/runnerup/export/SyncManager;.access$1700:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;)V // method@0614 │ │ -02453e: 0e00 |0057: return-void │ │ +024450: |[024450] org.runnerup.export.SyncManager$7.onPostExecute:(Lorg/runnerup/export/Synchronizer$Status;)V │ │ +024460: 6200 d700 |0000: sget-object v0, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$Status:[I // field@00d7 │ │ +024464: 6e10 7106 0600 |0002: invoke-virtual {v6}, Lorg/runnerup/export/Synchronizer$Status;.ordinal:()I // method@0671 │ │ +02446a: 0a01 |0005: move-result v1 │ │ +02446c: 4400 0001 |0006: aget v0, v0, v1 │ │ +024470: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +024472: 3210 3a00 |0009: if-eq v0, v1, 0043 // +003a │ │ +024476: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +024478: 3210 2200 |000c: if-eq v0, v1, 002e // +0022 │ │ +02447c: 1236 |000e: const/4 v6, #int 3 // #3 │ │ +02447e: 3260 0c00 |000f: if-eq v0, v6, 001b // +000c │ │ +024482: 5456 cf00 |0011: iget-object v6, v5, Lorg/runnerup/export/SyncManager$7;.this$0:Lorg/runnerup/export/SyncManager; // field@00cf │ │ +024486: 5450 d400 |0013: iget-object v0, v5, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ +02448a: 5451 d300 |0015: iget-object v1, v5, Lorg/runnerup/export/SyncManager$7;.val$mode:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d3 │ │ +02448e: 7130 1406 0601 |0017: invoke-static {v6, v0, v1}, Lorg/runnerup/export/SyncManager;.access$1700:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;)V // method@0614 │ │ +024494: 283d |001a: goto 0057 // +003d │ │ +024496: 5456 cf00 |001b: iget-object v6, v5, Lorg/runnerup/export/SyncManager$7;.this$0:Lorg/runnerup/export/SyncManager; // field@00cf │ │ +02449a: 7110 1506 0600 |001d: invoke-static {v6}, Lorg/runnerup/export/SyncManager;.access$1800:(Lorg/runnerup/export/SyncManager;)Ljava/util/List; // method@0615 │ │ +0244a0: 0c06 |0020: move-result-object v6 │ │ +0244a2: 7210 ea03 0600 |0021: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@03ea │ │ +0244a8: 5456 cf00 |0024: iget-object v6, v5, Lorg/runnerup/export/SyncManager$7;.this$0:Lorg/runnerup/export/SyncManager; // field@00cf │ │ +0244ac: 5450 d400 |0026: iget-object v0, v5, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ +0244b0: 5451 d300 |0028: iget-object v1, v5, Lorg/runnerup/export/SyncManager$7;.val$mode:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d3 │ │ +0244b4: 7130 1406 0601 |002a: invoke-static {v6, v0, v1}, Lorg/runnerup/export/SyncManager;.access$1700:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;)V // method@0614 │ │ +0244ba: 282a |002d: goto 0057 // +002a │ │ +0244bc: 5450 cf00 |002e: iget-object v0, v5, Lorg/runnerup/export/SyncManager$7;.this$0:Lorg/runnerup/export/SyncManager; // field@00cf │ │ +0244c0: 5451 d400 |0030: iget-object v1, v5, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ +0244c4: 5452 d300 |0032: iget-object v2, v5, Lorg/runnerup/export/SyncManager$7;.val$mode:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d3 │ │ +0244c8: 5453 d000 |0034: iget-object v3, v5, Lorg/runnerup/export/SyncManager$7;.val$activityItem:Lorg/runnerup/util/SyncActivityItem; // field@00d0 │ │ +0244cc: 2204 9e01 |0036: new-instance v4, Lorg/runnerup/export/SyncManager$7$$ExternalSyntheticLambda0; // type@019e │ │ +0244d0: 7053 f405 5421 |0038: invoke-direct {v4, v5, v1, v2, v3}, Lorg/runnerup/export/SyncManager$7$$ExternalSyntheticLambda0;.:(Lorg/runnerup/export/SyncManager$7;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/util/SyncActivityItem;)V // method@05f4 │ │ +0244d6: 5451 d400 |003b: iget-object v1, v5, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ +0244da: 5466 1501 |003d: iget-object v6, v6, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ +0244de: 7140 1a06 4061 |003f: invoke-static {v0, v4, v1, v6}, Lorg/runnerup/export/SyncManager;.access$500:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$AuthMethod;)V // method@061a │ │ +0244e4: 0e00 |0042: return-void │ │ +0244e6: 5450 cf00 |0043: iget-object v0, v5, Lorg/runnerup/export/SyncManager$7;.this$0:Lorg/runnerup/export/SyncManager; // field@00cf │ │ +0244ea: 5451 d400 |0045: iget-object v1, v5, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ +0244ee: 5452 d200 |0047: iget-object v2, v5, Lorg/runnerup/export/SyncManager$7;.val$copySpinner:Landroid/app/ProgressDialog; // field@00d2 │ │ +0244f2: 5453 d100 |0049: iget-object v3, v5, Lorg/runnerup/export/SyncManager$7;.val$copyDB:Landroid/database/sqlite/SQLiteDatabase; // field@00d1 │ │ +0244f6: 7156 1806 1032 |004b: invoke-static {v0, v1, v2, v3, v6}, Lorg/runnerup/export/SyncManager;.access$300:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Landroid/app/ProgressDialog;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V // method@0618 │ │ +0244fc: 5456 cf00 |004e: iget-object v6, v5, Lorg/runnerup/export/SyncManager$7;.this$0:Lorg/runnerup/export/SyncManager; // field@00cf │ │ +024500: 5450 d400 |0050: iget-object v0, v5, Lorg/runnerup/export/SyncManager$7;.val$synchronizer:Lorg/runnerup/export/Synchronizer; // field@00d4 │ │ +024504: 5451 d300 |0052: iget-object v1, v5, Lorg/runnerup/export/SyncManager$7;.val$mode:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d3 │ │ +024508: 7130 1406 0601 |0054: invoke-static {v6, v0, v1}, Lorg/runnerup/export/SyncManager;.access$1700:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;)V // method@0614 │ │ +02450e: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1119 │ │ 0x0011 line=1142 │ │ 0x001b line=1137 │ │ 0x0024 line=1138 │ │ 0x002e line=1127 │ │ @@ -3119,77 +3119,77 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 116 16-bit code units │ │ -024540: |[024540] org.runnerup.export.SyncManager$8.:()V │ │ -024550: 7100 0606 0000 |0000: invoke-static {}, Lorg/runnerup/export/SyncManager$SyncMode;.values:()[Lorg/runnerup/export/SyncManager$SyncMode; // method@0606 │ │ -024556: 0c00 |0003: move-result-object v0 │ │ -024558: 2100 |0004: array-length v0, v0 │ │ -02455a: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -02455e: 6900 d500 |0007: sput-object v0, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$SyncManager$SyncMode:[I // field@00d5 │ │ -024562: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -024564: 6202 da00 |000a: sget-object v2, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ -024568: 6e10 0406 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/export/SyncManager$SyncMode;.ordinal:()I // method@0604 │ │ -02456e: 0a02 |000f: move-result v2 │ │ -024570: 4b01 0002 |0010: aput v1, v0, v2 │ │ -024574: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -024576: 6202 d500 |0013: sget-object v2, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$SyncManager$SyncMode:[I // field@00d5 │ │ -02457a: 6203 d900 |0015: sget-object v3, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ -02457e: 6e10 0406 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/export/SyncManager$SyncMode;.ordinal:()I // method@0604 │ │ -024584: 0a03 |001a: move-result v3 │ │ -024586: 4b00 0203 |001b: aput v0, v2, v3 │ │ -02458a: 7100 5e06 0000 |001d: invoke-static {}, Lorg/runnerup/export/Synchronizer$AuthMethod;.values:()[Lorg/runnerup/export/Synchronizer$AuthMethod; // method@065e │ │ -024590: 0c02 |0020: move-result-object v2 │ │ -024592: 2122 |0021: array-length v2, v2 │ │ -024594: 2322 7e03 |0022: new-array v2, v2, [I // type@037e │ │ -024598: 6902 d600 |0024: sput-object v2, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$AuthMethod:[I // field@00d6 │ │ -02459c: 6203 f800 |0026: sget-object v3, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ -0245a0: 6e10 5c06 0300 |0028: invoke-virtual {v3}, Lorg/runnerup/export/Synchronizer$AuthMethod;.ordinal:()I // method@065c │ │ -0245a6: 0a03 |002b: move-result v3 │ │ -0245a8: 4b01 0203 |002c: aput v1, v2, v3 │ │ -0245ac: 6202 d600 |002e: sget-object v2, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$AuthMethod:[I // field@00d6 │ │ -0245b0: 6203 f900 |0030: sget-object v3, Lorg/runnerup/export/Synchronizer$AuthMethod;.USER_PASS:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f9 │ │ -0245b4: 6e10 5c06 0300 |0032: invoke-virtual {v3}, Lorg/runnerup/export/Synchronizer$AuthMethod;.ordinal:()I // method@065c │ │ -0245ba: 0a03 |0035: move-result v3 │ │ -0245bc: 4b00 0203 |0036: aput v0, v2, v3 │ │ -0245c0: 1232 |0038: const/4 v2, #int 3 // #3 │ │ -0245c2: 6203 d600 |0039: sget-object v3, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$AuthMethod:[I // field@00d6 │ │ -0245c6: 6204 fa00 |003b: sget-object v4, Lorg/runnerup/export/Synchronizer$AuthMethod;.USER_PASS_URL:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00fa │ │ -0245ca: 6e10 5c06 0400 |003d: invoke-virtual {v4}, Lorg/runnerup/export/Synchronizer$AuthMethod;.ordinal:()I // method@065c │ │ -0245d0: 0a04 |0040: move-result v4 │ │ -0245d2: 4b02 0304 |0041: aput v2, v3, v4 │ │ -0245d6: 6203 d600 |0043: sget-object v3, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$AuthMethod:[I // field@00d6 │ │ -0245da: 6204 f600 |0045: sget-object v4, Lorg/runnerup/export/Synchronizer$AuthMethod;.FILEPERMISSION:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f6 │ │ -0245de: 6e10 5c06 0400 |0047: invoke-virtual {v4}, Lorg/runnerup/export/Synchronizer$AuthMethod;.ordinal:()I // method@065c │ │ -0245e4: 0a04 |004a: move-result v4 │ │ -0245e6: 1245 |004b: const/4 v5, #int 4 // #4 │ │ -0245e8: 4b05 0304 |004c: aput v5, v3, v4 │ │ -0245ec: 7100 7306 0000 |004e: invoke-static {}, Lorg/runnerup/export/Synchronizer$Status;.values:()[Lorg/runnerup/export/Synchronizer$Status; // method@0673 │ │ -0245f2: 0c03 |0051: move-result-object v3 │ │ -0245f4: 2133 |0052: array-length v3, v3 │ │ -0245f6: 2333 7e03 |0053: new-array v3, v3, [I // type@037e │ │ -0245fa: 6903 d700 |0055: sput-object v3, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$Status:[I // field@00d7 │ │ -0245fe: 6204 1201 |0057: sget-object v4, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -024602: 6e10 7106 0400 |0059: invoke-virtual {v4}, Lorg/runnerup/export/Synchronizer$Status;.ordinal:()I // method@0671 │ │ -024608: 0a04 |005c: move-result v4 │ │ -02460a: 4b01 0304 |005d: aput v1, v3, v4 │ │ -02460e: 6201 d700 |005f: sget-object v1, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$Status:[I // field@00d7 │ │ -024612: 6203 1001 |0061: sget-object v3, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ -024616: 6e10 7106 0300 |0063: invoke-virtual {v3}, Lorg/runnerup/export/Synchronizer$Status;.ordinal:()I // method@0671 │ │ -02461c: 0a03 |0066: move-result v3 │ │ -02461e: 4b00 0103 |0067: aput v0, v1, v3 │ │ -024622: 6200 d700 |0069: sget-object v0, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$Status:[I // field@00d7 │ │ -024626: 6201 0d01 |006b: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.CANCEL:Lorg/runnerup/export/Synchronizer$Status; // field@010d │ │ -02462a: 6e10 7106 0100 |006d: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$Status;.ordinal:()I // method@0671 │ │ -024630: 0a01 |0070: move-result v1 │ │ -024632: 4b02 0001 |0071: aput v2, v0, v1 │ │ -024636: 0e00 |0073: return-void │ │ +024510: |[024510] org.runnerup.export.SyncManager$8.:()V │ │ +024520: 7100 0606 0000 |0000: invoke-static {}, Lorg/runnerup/export/SyncManager$SyncMode;.values:()[Lorg/runnerup/export/SyncManager$SyncMode; // method@0606 │ │ +024526: 0c00 |0003: move-result-object v0 │ │ +024528: 2100 |0004: array-length v0, v0 │ │ +02452a: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +02452e: 6900 d500 |0007: sput-object v0, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$SyncManager$SyncMode:[I // field@00d5 │ │ +024532: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +024534: 6202 da00 |000a: sget-object v2, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ +024538: 6e10 0406 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/export/SyncManager$SyncMode;.ordinal:()I // method@0604 │ │ +02453e: 0a02 |000f: move-result v2 │ │ +024540: 4b01 0002 |0010: aput v1, v0, v2 │ │ +024544: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +024546: 6202 d500 |0013: sget-object v2, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$SyncManager$SyncMode:[I // field@00d5 │ │ +02454a: 6203 d900 |0015: sget-object v3, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ +02454e: 6e10 0406 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/export/SyncManager$SyncMode;.ordinal:()I // method@0604 │ │ +024554: 0a03 |001a: move-result v3 │ │ +024556: 4b00 0203 |001b: aput v0, v2, v3 │ │ +02455a: 7100 5e06 0000 |001d: invoke-static {}, Lorg/runnerup/export/Synchronizer$AuthMethod;.values:()[Lorg/runnerup/export/Synchronizer$AuthMethod; // method@065e │ │ +024560: 0c02 |0020: move-result-object v2 │ │ +024562: 2122 |0021: array-length v2, v2 │ │ +024564: 2322 7e03 |0022: new-array v2, v2, [I // type@037e │ │ +024568: 6902 d600 |0024: sput-object v2, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$AuthMethod:[I // field@00d6 │ │ +02456c: 6203 f800 |0026: sget-object v3, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ +024570: 6e10 5c06 0300 |0028: invoke-virtual {v3}, Lorg/runnerup/export/Synchronizer$AuthMethod;.ordinal:()I // method@065c │ │ +024576: 0a03 |002b: move-result v3 │ │ +024578: 4b01 0203 |002c: aput v1, v2, v3 │ │ +02457c: 6202 d600 |002e: sget-object v2, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$AuthMethod:[I // field@00d6 │ │ +024580: 6203 f900 |0030: sget-object v3, Lorg/runnerup/export/Synchronizer$AuthMethod;.USER_PASS:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f9 │ │ +024584: 6e10 5c06 0300 |0032: invoke-virtual {v3}, Lorg/runnerup/export/Synchronizer$AuthMethod;.ordinal:()I // method@065c │ │ +02458a: 0a03 |0035: move-result v3 │ │ +02458c: 4b00 0203 |0036: aput v0, v2, v3 │ │ +024590: 1232 |0038: const/4 v2, #int 3 // #3 │ │ +024592: 6203 d600 |0039: sget-object v3, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$AuthMethod:[I // field@00d6 │ │ +024596: 6204 fa00 |003b: sget-object v4, Lorg/runnerup/export/Synchronizer$AuthMethod;.USER_PASS_URL:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00fa │ │ +02459a: 6e10 5c06 0400 |003d: invoke-virtual {v4}, Lorg/runnerup/export/Synchronizer$AuthMethod;.ordinal:()I // method@065c │ │ +0245a0: 0a04 |0040: move-result v4 │ │ +0245a2: 4b02 0304 |0041: aput v2, v3, v4 │ │ +0245a6: 6203 d600 |0043: sget-object v3, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$AuthMethod:[I // field@00d6 │ │ +0245aa: 6204 f600 |0045: sget-object v4, Lorg/runnerup/export/Synchronizer$AuthMethod;.FILEPERMISSION:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f6 │ │ +0245ae: 6e10 5c06 0400 |0047: invoke-virtual {v4}, Lorg/runnerup/export/Synchronizer$AuthMethod;.ordinal:()I // method@065c │ │ +0245b4: 0a04 |004a: move-result v4 │ │ +0245b6: 1245 |004b: const/4 v5, #int 4 // #4 │ │ +0245b8: 4b05 0304 |004c: aput v5, v3, v4 │ │ +0245bc: 7100 7306 0000 |004e: invoke-static {}, Lorg/runnerup/export/Synchronizer$Status;.values:()[Lorg/runnerup/export/Synchronizer$Status; // method@0673 │ │ +0245c2: 0c03 |0051: move-result-object v3 │ │ +0245c4: 2133 |0052: array-length v3, v3 │ │ +0245c6: 2333 7e03 |0053: new-array v3, v3, [I // type@037e │ │ +0245ca: 6903 d700 |0055: sput-object v3, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$Status:[I // field@00d7 │ │ +0245ce: 6204 1201 |0057: sget-object v4, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +0245d2: 6e10 7106 0400 |0059: invoke-virtual {v4}, Lorg/runnerup/export/Synchronizer$Status;.ordinal:()I // method@0671 │ │ +0245d8: 0a04 |005c: move-result v4 │ │ +0245da: 4b01 0304 |005d: aput v1, v3, v4 │ │ +0245de: 6201 d700 |005f: sget-object v1, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$Status:[I // field@00d7 │ │ +0245e2: 6203 1001 |0061: sget-object v3, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ +0245e6: 6e10 7106 0300 |0063: invoke-virtual {v3}, Lorg/runnerup/export/Synchronizer$Status;.ordinal:()I // method@0671 │ │ +0245ec: 0a03 |0066: move-result v3 │ │ +0245ee: 4b00 0103 |0067: aput v0, v1, v3 │ │ +0245f2: 6200 d700 |0069: sget-object v0, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$Status:[I // field@00d7 │ │ +0245f6: 6201 0d01 |006b: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.CANCEL:Lorg/runnerup/export/Synchronizer$Status; // field@010d │ │ +0245fa: 6e10 7106 0100 |006d: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$Status;.ordinal:()I // method@0671 │ │ +024600: 0a01 |0070: move-result v1 │ │ +024602: 4b02 0001 |0071: aput v2, v0, v1 │ │ +024606: 0e00 |0073: return-void │ │ catches : 9 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -3293,33 +3293,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -024708: |[024708] org.runnerup.export.SyncManager$SyncMode.:()V │ │ -024718: 2200 a201 |0000: new-instance v0, Lorg/runnerup/export/SyncManager$SyncMode; // type@01a2 │ │ -02471c: 1401 5c00 117f |0002: const v1, #float 1.9274e+38 // #7f11005c │ │ -024722: 1a02 3803 |0005: const-string v2, "DOWNLOAD" // string@0338 │ │ -024726: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -024728: 7040 0006 2013 |0008: invoke-direct {v0, v2, v3, v1}, Lorg/runnerup/export/SyncManager$SyncMode;.:(Ljava/lang/String;II)V // method@0600 │ │ -02472e: 6900 d900 |000b: sput-object v0, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ -024732: 2201 a201 |000d: new-instance v1, Lorg/runnerup/export/SyncManager$SyncMode; // type@01a2 │ │ -024736: 1402 1501 117f |000f: const v2, #float 1.92744e+38 // #7f110115 │ │ -02473c: 1a04 5b0a |0012: const-string v4, "UPLOAD" // string@0a5b │ │ -024740: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -024742: 7040 0006 4125 |0015: invoke-direct {v1, v4, v5, v2}, Lorg/runnerup/export/SyncManager$SyncMode;.:(Ljava/lang/String;II)V // method@0600 │ │ -024748: 6901 da00 |0018: sput-object v1, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ -02474c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -02474e: 2322 8e03 |001b: new-array v2, v2, [Lorg/runnerup/export/SyncManager$SyncMode; // type@038e │ │ -024752: 4d00 0203 |001d: aput-object v0, v2, v3 │ │ -024756: 4d01 0205 |001f: aput-object v1, v2, v5 │ │ -02475a: 6902 d800 |0021: sput-object v2, Lorg/runnerup/export/SyncManager$SyncMode;.$VALUES:[Lorg/runnerup/export/SyncManager$SyncMode; // field@00d8 │ │ -02475e: 0e00 |0023: return-void │ │ +0246d8: |[0246d8] org.runnerup.export.SyncManager$SyncMode.:()V │ │ +0246e8: 2200 a201 |0000: new-instance v0, Lorg/runnerup/export/SyncManager$SyncMode; // type@01a2 │ │ +0246ec: 1401 5c00 117f |0002: const v1, #float 1.9274e+38 // #7f11005c │ │ +0246f2: 1a02 3803 |0005: const-string v2, "DOWNLOAD" // string@0338 │ │ +0246f6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0246f8: 7040 0006 2013 |0008: invoke-direct {v0, v2, v3, v1}, Lorg/runnerup/export/SyncManager$SyncMode;.:(Ljava/lang/String;II)V // method@0600 │ │ +0246fe: 6900 d900 |000b: sput-object v0, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ +024702: 2201 a201 |000d: new-instance v1, Lorg/runnerup/export/SyncManager$SyncMode; // type@01a2 │ │ +024706: 1402 1501 117f |000f: const v2, #float 1.92744e+38 // #7f110115 │ │ +02470c: 1a04 5b0a |0012: const-string v4, "UPLOAD" // string@0a5b │ │ +024710: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +024712: 7040 0006 4125 |0015: invoke-direct {v1, v4, v5, v2}, Lorg/runnerup/export/SyncManager$SyncMode;.:(Ljava/lang/String;II)V // method@0600 │ │ +024718: 6901 da00 |0018: sput-object v1, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ +02471c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +02471e: 2322 8e03 |001b: new-array v2, v2, [Lorg/runnerup/export/SyncManager$SyncMode; // type@038e │ │ +024722: 4d00 0203 |001d: aput-object v0, v2, v3 │ │ +024726: 4d01 0205 |001f: aput-object v1, v2, v5 │ │ +02472a: 6902 d800 |0021: sput-object v2, Lorg/runnerup/export/SyncManager$SyncMode;.$VALUES:[Lorg/runnerup/export/SyncManager$SyncMode; // field@00d8 │ │ +02472e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000d line=98 │ │ 0x0021 line=96 │ │ locals : │ │ │ │ @@ -3328,18 +3328,18 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -024760: |[024760] org.runnerup.export.SyncManager$SyncMode.:(Ljava/lang/String;II)V │ │ -024770: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -024776: 5903 db00 |0003: iput v3, v0, Lorg/runnerup/export/SyncManager$SyncMode;.textId:I // field@00db │ │ -02477a: 0e00 |0005: return-void │ │ +024730: |[024730] org.runnerup.export.SyncManager$SyncMode.:(Ljava/lang/String;II)V │ │ +024740: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +024746: 5903 db00 |0003: iput v3, v0, Lorg/runnerup/export/SyncManager$SyncMode;.textId:I // field@00db │ │ +02474a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0003 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/export/SyncManager$SyncMode; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -3351,20 +3351,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/export/SyncManager$SyncMode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0246c0: |[0246c0] org.runnerup.export.SyncManager$SyncMode.valueOf:(Ljava/lang/String;)Lorg/runnerup/export/SyncManager$SyncMode; │ │ -0246d0: 1c00 a201 |0000: const-class v0, Lorg/runnerup/export/SyncManager$SyncMode; // type@01a2 │ │ -0246d4: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -0246da: 0c01 |0005: move-result-object v1 │ │ -0246dc: 1f01 a201 |0006: check-cast v1, Lorg/runnerup/export/SyncManager$SyncMode; // type@01a2 │ │ -0246e0: 1101 |0008: return-object v1 │ │ +024690: |[024690] org.runnerup.export.SyncManager$SyncMode.valueOf:(Ljava/lang/String;)Lorg/runnerup/export/SyncManager$SyncMode; │ │ +0246a0: 1c00 a201 |0000: const-class v0, Lorg/runnerup/export/SyncManager$SyncMode; // type@01a2 │ │ +0246a4: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +0246aa: 0c01 |0005: move-result-object v1 │ │ +0246ac: 1f01 a201 |0006: check-cast v1, Lorg/runnerup/export/SyncManager$SyncMode; // type@01a2 │ │ +0246b0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/runnerup/export/SyncManager$SyncMode;) │ │ @@ -3372,20 +3372,20 @@ │ │ type : '()[Lorg/runnerup/export/SyncManager$SyncMode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0246e4: |[0246e4] org.runnerup.export.SyncManager$SyncMode.values:()[Lorg/runnerup/export/SyncManager$SyncMode; │ │ -0246f4: 6200 d800 |0000: sget-object v0, Lorg/runnerup/export/SyncManager$SyncMode;.$VALUES:[Lorg/runnerup/export/SyncManager$SyncMode; // field@00d8 │ │ -0246f8: 6e10 9a11 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/export/SyncManager$SyncMode;.clone:()Ljava/lang/Object; // method@119a │ │ -0246fe: 0c00 |0005: move-result-object v0 │ │ -024700: 1f00 8e03 |0006: check-cast v0, [Lorg/runnerup/export/SyncManager$SyncMode; // type@038e │ │ -024704: 1100 |0008: return-object v0 │ │ +0246b4: |[0246b4] org.runnerup.export.SyncManager$SyncMode.values:()[Lorg/runnerup/export/SyncManager$SyncMode; │ │ +0246c4: 6200 d800 |0000: sget-object v0, Lorg/runnerup/export/SyncManager$SyncMode;.$VALUES:[Lorg/runnerup/export/SyncManager$SyncMode; // field@00d8 │ │ +0246c8: 6e10 9611 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/export/SyncManager$SyncMode;.clone:()Ljava/lang/Object; // method@1196 │ │ +0246ce: 0c00 |0005: move-result-object v0 │ │ +0246d0: 1f00 8e03 |0006: check-cast v0, [Lorg/runnerup/export/SyncManager$SyncMode; // type@038e │ │ +0246d4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/export/SyncManager$SyncMode;) │ │ @@ -3393,17 +3393,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0246a8: |[0246a8] org.runnerup.export.SyncManager$SyncMode.getTextId:()I │ │ -0246b8: 5210 db00 |0000: iget v0, v1, Lorg/runnerup/export/SyncManager$SyncMode;.textId:I // field@00db │ │ -0246bc: 0f00 |0002: return v0 │ │ +024678: |[024678] org.runnerup.export.SyncManager$SyncMode.getTextId:()I │ │ +024688: 5210 db00 |0000: iget v0, v1, Lorg/runnerup/export/SyncManager$SyncMode;.textId:I // field@00db │ │ +02468c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/export/SyncManager$SyncMode; │ │ │ │ source_file_idx : 2446 (SyncManager.java) │ │ @@ -3448,20 +3448,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -02477c: |[02477c] org.runnerup.export.SyncManager$WorkoutRef.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -02478c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -024792: 5b01 dc00 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.synchronizer:Ljava/lang/String; // field@00dc │ │ -024796: 5b02 dd00 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutKey:Ljava/lang/String; // field@00dd │ │ -02479a: 5b03 de00 |0007: iput-object v3, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ -02479e: 0e00 |0009: return-void │ │ +02474c: |[02474c] org.runnerup.export.SyncManager$WorkoutRef.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +02475c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +024762: 5b01 dc00 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.synchronizer:Ljava/lang/String; // field@00dc │ │ +024766: 5b02 dd00 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutKey:Ljava/lang/String; // field@00dd │ │ +02476a: 5b03 de00 |0007: iput-object v3, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ +02476e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=747 │ │ 0x0003 line=748 │ │ 0x0005 line=749 │ │ 0x0007 line=750 │ │ locals : │ │ @@ -3619,46 +3619,46 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -024f8c: |[024f8c] org.runnerup.export.SyncManager.:(Landroid/content/Context;)V │ │ -024f9c: 7010 3e03 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@033e │ │ -024fa2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -024fa4: 5b30 e900 |0004: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ -024fa8: 5b30 e700 |0006: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mActivity:Landroidx/appcompat/app/AppCompatActivity; // field@00e7 │ │ -024fac: 5b30 e800 |0008: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ -024fb0: 2201 2f01 |000a: new-instance v1, Ljava/util/HashMap; // type@012f │ │ -024fb4: 7010 cf03 0100 |000c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@03cf │ │ -024fba: 5b31 f100 |000f: iput-object v1, v3, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ -024fbe: 2201 b600 |0011: new-instance v1, Landroidx/collection/LongSparseArray; // type@00b6 │ │ -024fc2: 7010 6202 0100 |0013: invoke-direct {v1}, Landroidx/collection/LongSparseArray;.:()V // method@0262 │ │ -024fc8: 5b31 f200 |0016: iput-object v1, v3, Lorg/runnerup/export/SyncManager;.synchronizersById:Landroidx/collection/LongSparseArray; // field@00f2 │ │ -024fcc: 5b30 eb00 |0018: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -024fd0: 5b30 e300 |001a: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.authSynchronizer:Lorg/runnerup/export/Synchronizer; // field@00e3 │ │ -024fd4: 5b30 e200 |001c: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.authCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e2 │ │ -024fd8: 1601 0000 |001e: const-wide/16 v1, #int 0 // #0 │ │ -024fdc: 5a31 ea00 |0020: iput-wide v1, v3, Lorg/runnerup/export/SyncManager;.mID:J // field@00ea │ │ -024fe0: 5b30 f300 |0022: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.uploadCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f3 │ │ -024fe4: 5b30 ed00 |0024: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.pendingSynchronizers:Ljava/util/HashSet; // field@00ed │ │ -024fe8: 2201 9301 |0026: new-instance v1, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda7; // type@0193 │ │ -024fec: 7020 c105 3100 |0028: invoke-direct {v1, v3}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda7;.:(Lorg/runnerup/export/SyncManager;)V // method@05c1 │ │ -024ff2: 5b31 e500 |002b: iput-object v1, v3, Lorg/runnerup/export/SyncManager;.disableSynchronizerCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e5 │ │ -024ff6: 5b30 e600 |002d: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.listWorkoutCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e6 │ │ -024ffa: 5b30 ec00 |002f: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.pendingListWorkout:Ljava/util/HashSet; // field@00ec │ │ -024ffe: 5b30 f400 |0031: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.workoutRef:Ljava/util/ArrayList; // field@00f4 │ │ -025002: 5b30 ef00 |0033: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.syncActivitiesList:Ljava/util/List; // field@00ef │ │ -025006: 5b30 f000 |0035: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.syncActivityCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f0 │ │ -02500a: 5b30 e400 |0037: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.cancelSync:Ljava/lang/StringBuffer; // field@00e4 │ │ -02500e: 2201 0e00 |0039: new-instance v1, Landroid/app/ProgressDialog; // type@000e │ │ -025012: 7020 0e00 4100 |003b: invoke-direct {v1, v4}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@000e │ │ -025018: 7040 3a06 0314 |003e: invoke-direct {v3, v0, v4, v1}, Lorg/runnerup/export/SyncManager;.init:(Landroidx/appcompat/app/AppCompatActivity;Landroid/content/Context;Landroid/app/ProgressDialog;)V // method@063a │ │ -02501e: 0e00 |0041: return-void │ │ +024f5c: |[024f5c] org.runnerup.export.SyncManager.:(Landroid/content/Context;)V │ │ +024f6c: 7010 3e03 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@033e │ │ +024f72: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +024f74: 5b30 e900 |0004: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ +024f78: 5b30 e700 |0006: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mActivity:Landroidx/appcompat/app/AppCompatActivity; // field@00e7 │ │ +024f7c: 5b30 e800 |0008: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ +024f80: 2201 2f01 |000a: new-instance v1, Ljava/util/HashMap; // type@012f │ │ +024f84: 7010 cf03 0100 |000c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@03cf │ │ +024f8a: 5b31 f100 |000f: iput-object v1, v3, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ +024f8e: 2201 b600 |0011: new-instance v1, Landroidx/collection/LongSparseArray; // type@00b6 │ │ +024f92: 7010 6202 0100 |0013: invoke-direct {v1}, Landroidx/collection/LongSparseArray;.:()V // method@0262 │ │ +024f98: 5b31 f200 |0016: iput-object v1, v3, Lorg/runnerup/export/SyncManager;.synchronizersById:Landroidx/collection/LongSparseArray; // field@00f2 │ │ +024f9c: 5b30 eb00 |0018: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +024fa0: 5b30 e300 |001a: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.authSynchronizer:Lorg/runnerup/export/Synchronizer; // field@00e3 │ │ +024fa4: 5b30 e200 |001c: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.authCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e2 │ │ +024fa8: 1601 0000 |001e: const-wide/16 v1, #int 0 // #0 │ │ +024fac: 5a31 ea00 |0020: iput-wide v1, v3, Lorg/runnerup/export/SyncManager;.mID:J // field@00ea │ │ +024fb0: 5b30 f300 |0022: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.uploadCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f3 │ │ +024fb4: 5b30 ed00 |0024: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.pendingSynchronizers:Ljava/util/HashSet; // field@00ed │ │ +024fb8: 2201 9301 |0026: new-instance v1, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda7; // type@0193 │ │ +024fbc: 7020 c105 3100 |0028: invoke-direct {v1, v3}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda7;.:(Lorg/runnerup/export/SyncManager;)V // method@05c1 │ │ +024fc2: 5b31 e500 |002b: iput-object v1, v3, Lorg/runnerup/export/SyncManager;.disableSynchronizerCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e5 │ │ +024fc6: 5b30 e600 |002d: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.listWorkoutCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e6 │ │ +024fca: 5b30 ec00 |002f: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.pendingListWorkout:Ljava/util/HashSet; // field@00ec │ │ +024fce: 5b30 f400 |0031: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.workoutRef:Ljava/util/ArrayList; // field@00f4 │ │ +024fd2: 5b30 ef00 |0033: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.syncActivitiesList:Ljava/util/List; // field@00ef │ │ +024fd6: 5b30 f000 |0035: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.syncActivityCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f0 │ │ +024fda: 5b30 e400 |0037: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.cancelSync:Ljava/lang/StringBuffer; // field@00e4 │ │ +024fde: 2201 0e00 |0039: new-instance v1, Landroid/app/ProgressDialog; // type@000e │ │ +024fe2: 7020 0e00 4100 |003b: invoke-direct {v1, v4}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@000e │ │ +024fe8: 7040 3a06 0314 |003e: invoke-direct {v3, v0, v4, v1}, Lorg/runnerup/export/SyncManager;.init:(Landroidx/appcompat/app/AppCompatActivity;Landroid/content/Context;Landroid/app/ProgressDialog;)V // method@063a │ │ +024fee: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=87 │ │ 0x0006 line=88 │ │ 0x0008 line=89 │ │ 0x000a line=90 │ │ @@ -3686,44 +3686,44 @@ │ │ type : '(Landroid/content/Context;Landroid/app/ProgressDialog;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -025020: |[025020] org.runnerup.export.SyncManager.:(Landroid/content/Context;Landroid/app/ProgressDialog;)V │ │ -025030: 7010 3e03 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@033e │ │ -025036: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -025038: 5b30 e900 |0004: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ -02503c: 5b30 e700 |0006: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mActivity:Landroidx/appcompat/app/AppCompatActivity; // field@00e7 │ │ -025040: 5b30 e800 |0008: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ -025044: 2201 2f01 |000a: new-instance v1, Ljava/util/HashMap; // type@012f │ │ -025048: 7010 cf03 0100 |000c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@03cf │ │ -02504e: 5b31 f100 |000f: iput-object v1, v3, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ -025052: 2201 b600 |0011: new-instance v1, Landroidx/collection/LongSparseArray; // type@00b6 │ │ -025056: 7010 6202 0100 |0013: invoke-direct {v1}, Landroidx/collection/LongSparseArray;.:()V // method@0262 │ │ -02505c: 5b31 f200 |0016: iput-object v1, v3, Lorg/runnerup/export/SyncManager;.synchronizersById:Landroidx/collection/LongSparseArray; // field@00f2 │ │ -025060: 5b30 eb00 |0018: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -025064: 5b30 e300 |001a: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.authSynchronizer:Lorg/runnerup/export/Synchronizer; // field@00e3 │ │ -025068: 5b30 e200 |001c: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.authCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e2 │ │ -02506c: 1601 0000 |001e: const-wide/16 v1, #int 0 // #0 │ │ -025070: 5a31 ea00 |0020: iput-wide v1, v3, Lorg/runnerup/export/SyncManager;.mID:J // field@00ea │ │ -025074: 5b30 f300 |0022: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.uploadCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f3 │ │ -025078: 5b30 ed00 |0024: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.pendingSynchronizers:Ljava/util/HashSet; // field@00ed │ │ -02507c: 2201 9301 |0026: new-instance v1, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda7; // type@0193 │ │ -025080: 7020 c105 3100 |0028: invoke-direct {v1, v3}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda7;.:(Lorg/runnerup/export/SyncManager;)V // method@05c1 │ │ -025086: 5b31 e500 |002b: iput-object v1, v3, Lorg/runnerup/export/SyncManager;.disableSynchronizerCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e5 │ │ -02508a: 5b30 e600 |002d: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.listWorkoutCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e6 │ │ -02508e: 5b30 ec00 |002f: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.pendingListWorkout:Ljava/util/HashSet; // field@00ec │ │ -025092: 5b30 f400 |0031: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.workoutRef:Ljava/util/ArrayList; // field@00f4 │ │ -025096: 5b30 ef00 |0033: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.syncActivitiesList:Ljava/util/List; // field@00ef │ │ -02509a: 5b30 f000 |0035: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.syncActivityCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f0 │ │ -02509e: 5b30 e400 |0037: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.cancelSync:Ljava/lang/StringBuffer; // field@00e4 │ │ -0250a2: 7040 3a06 0354 |0039: invoke-direct {v3, v0, v4, v5}, Lorg/runnerup/export/SyncManager;.init:(Landroidx/appcompat/app/AppCompatActivity;Landroid/content/Context;Landroid/app/ProgressDialog;)V // method@063a │ │ -0250a8: 0e00 |003c: return-void │ │ +024ff0: |[024ff0] org.runnerup.export.SyncManager.:(Landroid/content/Context;Landroid/app/ProgressDialog;)V │ │ +025000: 7010 3e03 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@033e │ │ +025006: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +025008: 5b30 e900 |0004: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ +02500c: 5b30 e700 |0006: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mActivity:Landroidx/appcompat/app/AppCompatActivity; // field@00e7 │ │ +025010: 5b30 e800 |0008: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ +025014: 2201 2f01 |000a: new-instance v1, Ljava/util/HashMap; // type@012f │ │ +025018: 7010 cf03 0100 |000c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@03cf │ │ +02501e: 5b31 f100 |000f: iput-object v1, v3, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ +025022: 2201 b600 |0011: new-instance v1, Landroidx/collection/LongSparseArray; // type@00b6 │ │ +025026: 7010 6202 0100 |0013: invoke-direct {v1}, Landroidx/collection/LongSparseArray;.:()V // method@0262 │ │ +02502c: 5b31 f200 |0016: iput-object v1, v3, Lorg/runnerup/export/SyncManager;.synchronizersById:Landroidx/collection/LongSparseArray; // field@00f2 │ │ +025030: 5b30 eb00 |0018: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +025034: 5b30 e300 |001a: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.authSynchronizer:Lorg/runnerup/export/Synchronizer; // field@00e3 │ │ +025038: 5b30 e200 |001c: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.authCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e2 │ │ +02503c: 1601 0000 |001e: const-wide/16 v1, #int 0 // #0 │ │ +025040: 5a31 ea00 |0020: iput-wide v1, v3, Lorg/runnerup/export/SyncManager;.mID:J // field@00ea │ │ +025044: 5b30 f300 |0022: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.uploadCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f3 │ │ +025048: 5b30 ed00 |0024: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.pendingSynchronizers:Ljava/util/HashSet; // field@00ed │ │ +02504c: 2201 9301 |0026: new-instance v1, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda7; // type@0193 │ │ +025050: 7020 c105 3100 |0028: invoke-direct {v1, v3}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda7;.:(Lorg/runnerup/export/SyncManager;)V // method@05c1 │ │ +025056: 5b31 e500 |002b: iput-object v1, v3, Lorg/runnerup/export/SyncManager;.disableSynchronizerCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e5 │ │ +02505a: 5b30 e600 |002d: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.listWorkoutCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e6 │ │ +02505e: 5b30 ec00 |002f: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.pendingListWorkout:Ljava/util/HashSet; // field@00ec │ │ +025062: 5b30 f400 |0031: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.workoutRef:Ljava/util/ArrayList; // field@00f4 │ │ +025066: 5b30 ef00 |0033: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.syncActivitiesList:Ljava/util/List; // field@00ef │ │ +02506a: 5b30 f000 |0035: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.syncActivityCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f0 │ │ +02506e: 5b30 e400 |0037: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.cancelSync:Ljava/lang/StringBuffer; // field@00e4 │ │ +025072: 7040 3a06 0354 |0039: invoke-direct {v3, v0, v4, v5}, Lorg/runnerup/export/SyncManager;.init:(Landroidx/appcompat/app/AppCompatActivity;Landroid/content/Context;Landroid/app/ProgressDialog;)V // method@063a │ │ +025078: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0004 line=87 │ │ 0x0006 line=88 │ │ 0x0008 line=89 │ │ 0x000a line=90 │ │ @@ -3752,46 +3752,46 @@ │ │ type : '(Landroidx/appcompat/app/AppCompatActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -0250ac: |[0250ac] org.runnerup.export.SyncManager.:(Landroidx/appcompat/app/AppCompatActivity;)V │ │ -0250bc: 7010 3e03 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@033e │ │ -0250c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0250c4: 5b30 e900 |0004: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ -0250c8: 5b30 e700 |0006: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mActivity:Landroidx/appcompat/app/AppCompatActivity; // field@00e7 │ │ -0250cc: 5b30 e800 |0008: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ -0250d0: 2201 2f01 |000a: new-instance v1, Ljava/util/HashMap; // type@012f │ │ -0250d4: 7010 cf03 0100 |000c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@03cf │ │ -0250da: 5b31 f100 |000f: iput-object v1, v3, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ -0250de: 2201 b600 |0011: new-instance v1, Landroidx/collection/LongSparseArray; // type@00b6 │ │ -0250e2: 7010 6202 0100 |0013: invoke-direct {v1}, Landroidx/collection/LongSparseArray;.:()V // method@0262 │ │ -0250e8: 5b31 f200 |0016: iput-object v1, v3, Lorg/runnerup/export/SyncManager;.synchronizersById:Landroidx/collection/LongSparseArray; // field@00f2 │ │ -0250ec: 5b30 eb00 |0018: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -0250f0: 5b30 e300 |001a: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.authSynchronizer:Lorg/runnerup/export/Synchronizer; // field@00e3 │ │ -0250f4: 5b30 e200 |001c: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.authCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e2 │ │ -0250f8: 1601 0000 |001e: const-wide/16 v1, #int 0 // #0 │ │ -0250fc: 5a31 ea00 |0020: iput-wide v1, v3, Lorg/runnerup/export/SyncManager;.mID:J // field@00ea │ │ -025100: 5b30 f300 |0022: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.uploadCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f3 │ │ -025104: 5b30 ed00 |0024: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.pendingSynchronizers:Ljava/util/HashSet; // field@00ed │ │ -025108: 2201 9301 |0026: new-instance v1, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda7; // type@0193 │ │ -02510c: 7020 c105 3100 |0028: invoke-direct {v1, v3}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda7;.:(Lorg/runnerup/export/SyncManager;)V // method@05c1 │ │ -025112: 5b31 e500 |002b: iput-object v1, v3, Lorg/runnerup/export/SyncManager;.disableSynchronizerCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e5 │ │ -025116: 5b30 e600 |002d: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.listWorkoutCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e6 │ │ -02511a: 5b30 ec00 |002f: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.pendingListWorkout:Ljava/util/HashSet; // field@00ec │ │ -02511e: 5b30 f400 |0031: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.workoutRef:Ljava/util/ArrayList; // field@00f4 │ │ -025122: 5b30 ef00 |0033: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.syncActivitiesList:Ljava/util/List; // field@00ef │ │ -025126: 5b30 f000 |0035: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.syncActivityCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f0 │ │ -02512a: 5b30 e400 |0037: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.cancelSync:Ljava/lang/StringBuffer; // field@00e4 │ │ -02512e: 2200 0e00 |0039: new-instance v0, Landroid/app/ProgressDialog; // type@000e │ │ -025132: 7020 0e00 4000 |003b: invoke-direct {v0, v4}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@000e │ │ -025138: 7040 3a06 4304 |003e: invoke-direct {v3, v4, v4, v0}, Lorg/runnerup/export/SyncManager;.init:(Landroidx/appcompat/app/AppCompatActivity;Landroid/content/Context;Landroid/app/ProgressDialog;)V // method@063a │ │ -02513e: 0e00 |0041: return-void │ │ +02507c: |[02507c] org.runnerup.export.SyncManager.:(Landroidx/appcompat/app/AppCompatActivity;)V │ │ +02508c: 7010 3e03 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@033e │ │ +025092: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +025094: 5b30 e900 |0004: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ +025098: 5b30 e700 |0006: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mActivity:Landroidx/appcompat/app/AppCompatActivity; // field@00e7 │ │ +02509c: 5b30 e800 |0008: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ +0250a0: 2201 2f01 |000a: new-instance v1, Ljava/util/HashMap; // type@012f │ │ +0250a4: 7010 cf03 0100 |000c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@03cf │ │ +0250aa: 5b31 f100 |000f: iput-object v1, v3, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ +0250ae: 2201 b600 |0011: new-instance v1, Landroidx/collection/LongSparseArray; // type@00b6 │ │ +0250b2: 7010 6202 0100 |0013: invoke-direct {v1}, Landroidx/collection/LongSparseArray;.:()V // method@0262 │ │ +0250b8: 5b31 f200 |0016: iput-object v1, v3, Lorg/runnerup/export/SyncManager;.synchronizersById:Landroidx/collection/LongSparseArray; // field@00f2 │ │ +0250bc: 5b30 eb00 |0018: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +0250c0: 5b30 e300 |001a: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.authSynchronizer:Lorg/runnerup/export/Synchronizer; // field@00e3 │ │ +0250c4: 5b30 e200 |001c: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.authCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e2 │ │ +0250c8: 1601 0000 |001e: const-wide/16 v1, #int 0 // #0 │ │ +0250cc: 5a31 ea00 |0020: iput-wide v1, v3, Lorg/runnerup/export/SyncManager;.mID:J // field@00ea │ │ +0250d0: 5b30 f300 |0022: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.uploadCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f3 │ │ +0250d4: 5b30 ed00 |0024: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.pendingSynchronizers:Ljava/util/HashSet; // field@00ed │ │ +0250d8: 2201 9301 |0026: new-instance v1, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda7; // type@0193 │ │ +0250dc: 7020 c105 3100 |0028: invoke-direct {v1, v3}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda7;.:(Lorg/runnerup/export/SyncManager;)V // method@05c1 │ │ +0250e2: 5b31 e500 |002b: iput-object v1, v3, Lorg/runnerup/export/SyncManager;.disableSynchronizerCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e5 │ │ +0250e6: 5b30 e600 |002d: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.listWorkoutCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e6 │ │ +0250ea: 5b30 ec00 |002f: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.pendingListWorkout:Ljava/util/HashSet; // field@00ec │ │ +0250ee: 5b30 f400 |0031: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.workoutRef:Ljava/util/ArrayList; // field@00f4 │ │ +0250f2: 5b30 ef00 |0033: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.syncActivitiesList:Ljava/util/List; // field@00ef │ │ +0250f6: 5b30 f000 |0035: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.syncActivityCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f0 │ │ +0250fa: 5b30 e400 |0037: iput-object v0, v3, Lorg/runnerup/export/SyncManager;.cancelSync:Ljava/lang/StringBuffer; // field@00e4 │ │ +0250fe: 2200 0e00 |0039: new-instance v0, Landroid/app/ProgressDialog; // type@000e │ │ +025102: 7020 0e00 4000 |003b: invoke-direct {v0, v4}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@000e │ │ +025108: 7040 3a06 4304 |003e: invoke-direct {v3, v4, v4, v0}, Lorg/runnerup/export/SyncManager;.init:(Landroidx/appcompat/app/AppCompatActivity;Landroid/content/Context;Landroid/app/ProgressDialog;)V // method@063a │ │ +02510e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=87 │ │ 0x0006 line=88 │ │ 0x0008 line=89 │ │ 0x000a line=90 │ │ @@ -3819,17 +3819,17 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -025140: |[025140] org.runnerup.export.SyncManager.access$000:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -025150: 7030 3806 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/SyncManager;.handleAuthComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V // method@0638 │ │ -025156: 0e00 |0003: return-void │ │ +025110: |[025110] org.runnerup.export.SyncManager.access$000:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +025120: 7030 3806 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/SyncManager;.handleAuthComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V // method@0638 │ │ +025126: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/export/Synchronizer; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/runnerup/export/Synchronizer$Status; │ │ @@ -3839,17 +3839,17 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -024b5c: |[024b5c] org.runnerup.export.SyncManager.access$100:(Lorg/runnerup/export/SyncManager;)J │ │ -024b6c: 5320 ea00 |0000: iget-wide v0, v2, Lorg/runnerup/export/SyncManager;.mID:J // field@00ea │ │ -024b70: 1000 |0002: return-wide v0 │ │ +024b2c: |[024b2c] org.runnerup.export.SyncManager.access$100:(Lorg/runnerup/export/SyncManager;)J │ │ +024b3c: 5320 ea00 |0000: iget-wide v0, v2, Lorg/runnerup/export/SyncManager;.mID:J // field@00ea │ │ +024b40: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lorg/runnerup/export/SyncManager; │ │ │ │ #5 : (in Lorg/runnerup/export/SyncManager;) │ │ @@ -3857,17 +3857,17 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;)Landroid/app/ProgressDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0247a0: |[0247a0] org.runnerup.export.SyncManager.access$1000:(Lorg/runnerup/export/SyncManager;)Landroid/app/ProgressDialog; │ │ -0247b0: 5400 eb00 |0000: iget-object v0, v0, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -0247b4: 1100 |0002: return-object v0 │ │ +024770: |[024770] org.runnerup.export.SyncManager.access$1000:(Lorg/runnerup/export/SyncManager;)Landroid/app/ProgressDialog; │ │ +024780: 5400 eb00 |0000: iget-object v0, v0, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +024784: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/export/SyncManager; │ │ │ │ #6 : (in Lorg/runnerup/export/SyncManager;) │ │ @@ -3875,17 +3875,17 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -024afc: |[024afc] org.runnerup.export.SyncManager.access$1100:(Lorg/runnerup/export/SyncManager;)Ljava/util/ArrayList; │ │ -024b0c: 5400 f400 |0000: iget-object v0, v0, Lorg/runnerup/export/SyncManager;.workoutRef:Ljava/util/ArrayList; // field@00f4 │ │ -024b10: 1100 |0002: return-object v0 │ │ +024acc: |[024acc] org.runnerup.export.SyncManager.access$1100:(Lorg/runnerup/export/SyncManager;)Ljava/util/ArrayList; │ │ +024adc: 5400 f400 |0000: iget-object v0, v0, Lorg/runnerup/export/SyncManager;.workoutRef:Ljava/util/ArrayList; // field@00f4 │ │ +024ae0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/export/SyncManager; │ │ │ │ #7 : (in Lorg/runnerup/export/SyncManager;) │ │ @@ -3893,17 +3893,17 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -025158: |[025158] org.runnerup.export.SyncManager.access$1200:(Lorg/runnerup/export/SyncManager;)V │ │ -025168: 7010 4f06 0000 |0000: invoke-direct {v0}, Lorg/runnerup/export/SyncManager;.nextListWorkout:()V // method@064f │ │ -02516e: 0e00 |0003: return-void │ │ +025128: |[025128] org.runnerup.export.SyncManager.access$1200:(Lorg/runnerup/export/SyncManager;)V │ │ +025138: 7010 4f06 0000 |0000: invoke-direct {v0}, Lorg/runnerup/export/SyncManager;.nextListWorkout:()V // method@064f │ │ +02513e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/export/SyncManager; │ │ │ │ #8 : (in Lorg/runnerup/export/SyncManager;) │ │ @@ -3911,17 +3911,17 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -025170: |[025170] org.runnerup.export.SyncManager.access$1300:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V │ │ -025180: 7020 2c06 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/export/SyncManager;.doListWorkout:(Lorg/runnerup/export/Synchronizer;)V // method@062c │ │ -025186: 0e00 |0003: return-void │ │ +025140: |[025140] org.runnerup.export.SyncManager.access$1300:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V │ │ +025150: 7020 2c06 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/export/SyncManager;.doListWorkout:(Lorg/runnerup/export/Synchronizer;)V // method@062c │ │ +025156: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/export/Synchronizer; │ │ │ │ @@ -3930,17 +3930,17 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;)Ljava/util/Map;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -024b44: |[024b44] org.runnerup.export.SyncManager.access$1400:(Lorg/runnerup/export/SyncManager;)Ljava/util/Map; │ │ -024b54: 5400 f100 |0000: iget-object v0, v0, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ -024b58: 1100 |0002: return-object v0 │ │ +024b14: |[024b14] org.runnerup.export.SyncManager.access$1400:(Lorg/runnerup/export/SyncManager;)Ljava/util/Map; │ │ +024b24: 5400 f100 |0000: iget-object v0, v0, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ +024b28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/export/SyncManager; │ │ │ │ #10 : (in Lorg/runnerup/export/SyncManager;) │ │ @@ -3948,17 +3948,17 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0247b8: |[0247b8] org.runnerup.export.SyncManager.access$1500:(Lorg/runnerup/export/SyncManager;)Landroid/content/Context; │ │ -0247c8: 5400 e800 |0000: iget-object v0, v0, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ -0247cc: 1100 |0002: return-object v0 │ │ +024788: |[024788] org.runnerup.export.SyncManager.access$1500:(Lorg/runnerup/export/SyncManager;)Landroid/content/Context; │ │ +024798: 5400 e800 |0000: iget-object v0, v0, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ +02479c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/export/SyncManager; │ │ │ │ #11 : (in Lorg/runnerup/export/SyncManager;) │ │ @@ -3966,18 +3966,18 @@ │ │ type : '(Ljava/io/File;Ljava/io/File;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -024808: |[024808] org.runnerup.export.SyncManager.access$1600:(Ljava/io/File;Ljava/io/File;)Z │ │ -024818: 7120 2806 1000 |0000: invoke-static {v0, v1}, Lorg/runnerup/export/SyncManager;.compareFiles:(Ljava/io/File;Ljava/io/File;)Z // method@0628 │ │ -02481e: 0a00 |0003: move-result v0 │ │ -024820: 0f00 |0004: return v0 │ │ +0247d8: |[0247d8] org.runnerup.export.SyncManager.access$1600:(Ljava/io/File;Ljava/io/File;)Z │ │ +0247e8: 7120 2806 1000 |0000: invoke-static {v0, v1}, Lorg/runnerup/export/SyncManager;.compareFiles:(Ljava/io/File;Ljava/io/File;)Z // method@0628 │ │ +0247ee: 0a00 |0003: move-result v0 │ │ +0247f0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/io/File; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -3986,17 +3986,17 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -025188: |[025188] org.runnerup.export.SyncManager.access$1700:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;)V │ │ -025198: 7030 5606 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/SyncManager;.syncNextActivity:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;)V // method@0656 │ │ -02519e: 0e00 |0003: return-void │ │ +025158: |[025158] org.runnerup.export.SyncManager.access$1700:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;)V │ │ +025168: 7030 5606 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/SyncManager;.syncNextActivity:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;)V // method@0656 │ │ +02516e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/export/Synchronizer; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/runnerup/export/SyncManager$SyncMode; │ │ @@ -4006,17 +4006,17 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -024b2c: |[024b2c] org.runnerup.export.SyncManager.access$1800:(Lorg/runnerup/export/SyncManager;)Ljava/util/List; │ │ -024b3c: 5400 ef00 |0000: iget-object v0, v0, Lorg/runnerup/export/SyncManager;.syncActivitiesList:Ljava/util/List; // field@00ef │ │ -024b40: 1100 |0002: return-object v0 │ │ +024afc: |[024afc] org.runnerup.export.SyncManager.access$1800:(Lorg/runnerup/export/SyncManager;)Ljava/util/List; │ │ +024b0c: 5400 ef00 |0000: iget-object v0, v0, Lorg/runnerup/export/SyncManager;.syncActivitiesList:Ljava/util/List; // field@00ef │ │ +024b10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/export/SyncManager; │ │ │ │ #14 : (in Lorg/runnerup/export/SyncManager;) │ │ @@ -4024,17 +4024,17 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/util/SyncActivityItem;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0251a0: |[0251a0] org.runnerup.export.SyncManager.access$1900:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/util/SyncActivityItem;)V │ │ -0251b0: 7040 2d06 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/runnerup/export/SyncManager;.doSyncMulti:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/util/SyncActivityItem;)V // method@062d │ │ -0251b6: 0e00 |0003: return-void │ │ +025170: |[025170] org.runnerup.export.SyncManager.access$1900:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/util/SyncActivityItem;)V │ │ +025180: 7040 2d06 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/runnerup/export/SyncManager;.doSyncMulti:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/util/SyncActivityItem;)V // method@062d │ │ +025186: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/export/Synchronizer; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/runnerup/export/SyncManager$SyncMode; │ │ @@ -4045,18 +4045,18 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -024ef0: |[024ef0] org.runnerup.export.SyncManager.access$200:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status; │ │ -024f00: 7030 3906 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/SyncManager;.handleRefreshComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status; // method@0639 │ │ -024f06: 0c00 |0003: move-result-object v0 │ │ -024f08: 1100 |0004: return-object v0 │ │ +024ec0: |[024ec0] org.runnerup.export.SyncManager.access$200:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status; │ │ +024ed0: 7030 3906 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/SyncManager;.handleRefreshComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status; // method@0639 │ │ +024ed6: 0c00 |0003: move-result-object v0 │ │ +024ed8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/runnerup/export/Synchronizer; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/runnerup/export/Synchronizer$Status; │ │ @@ -4066,17 +4066,17 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Landroid/app/ProgressDialog;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0251b8: |[0251b8] org.runnerup.export.SyncManager.access$300:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Landroid/app/ProgressDialog;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -0251c8: 7054 5706 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/runnerup/export/SyncManager;.syncOK:(Lorg/runnerup/export/Synchronizer;Landroid/app/ProgressDialog;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V // method@0657 │ │ -0251ce: 0e00 |0003: return-void │ │ +025188: |[025188] org.runnerup.export.SyncManager.access$300:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;Landroid/app/ProgressDialog;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +025198: 7054 5706 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/runnerup/export/SyncManager;.syncOK:(Lorg/runnerup/export/Synchronizer;Landroid/app/ProgressDialog;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V // method@0657 │ │ +02519e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/export/Synchronizer; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/app/ProgressDialog; │ │ @@ -4088,17 +4088,17 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0251d0: |[0251d0] org.runnerup.export.SyncManager.access$400:(Lorg/runnerup/export/SyncManager;)V │ │ -0251e0: 7010 5006 0000 |0000: invoke-direct {v0}, Lorg/runnerup/export/SyncManager;.nextSynchronizer:()V // method@0650 │ │ -0251e6: 0e00 |0003: return-void │ │ +0251a0: |[0251a0] org.runnerup.export.SyncManager.access$400:(Lorg/runnerup/export/SyncManager;)V │ │ +0251b0: 7010 5006 0000 |0000: invoke-direct {v0}, Lorg/runnerup/export/SyncManager;.nextSynchronizer:()V // method@0650 │ │ +0251b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/export/SyncManager; │ │ │ │ #18 : (in Lorg/runnerup/export/SyncManager;) │ │ @@ -4106,17 +4106,17 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$AuthMethod;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0251e8: |[0251e8] org.runnerup.export.SyncManager.access$500:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$AuthMethod;)V │ │ -0251f8: 7040 3706 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/runnerup/export/SyncManager;.handleAuth:(Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$AuthMethod;)V // method@0637 │ │ -0251fe: 0e00 |0003: return-void │ │ +0251b8: |[0251b8] org.runnerup.export.SyncManager.access$500:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$AuthMethod;)V │ │ +0251c8: 7040 3706 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/runnerup/export/SyncManager;.handleAuth:(Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$AuthMethod;)V // method@0637 │ │ +0251ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/export/SyncManager$Callback; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/runnerup/export/Synchronizer; │ │ @@ -4127,17 +4127,17 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;)Ljava/util/HashSet;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -024b14: |[024b14] org.runnerup.export.SyncManager.access$600:(Lorg/runnerup/export/SyncManager;)Ljava/util/HashSet; │ │ -024b24: 5400 ed00 |0000: iget-object v0, v0, Lorg/runnerup/export/SyncManager;.pendingSynchronizers:Ljava/util/HashSet; // field@00ed │ │ -024b28: 1100 |0002: return-object v0 │ │ +024ae4: |[024ae4] org.runnerup.export.SyncManager.access$600:(Lorg/runnerup/export/SyncManager;)Ljava/util/HashSet; │ │ +024af4: 5400 ed00 |0000: iget-object v0, v0, Lorg/runnerup/export/SyncManager;.pendingSynchronizers:Ljava/util/HashSet; // field@00ed │ │ +024af8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/export/SyncManager; │ │ │ │ #20 : (in Lorg/runnerup/export/SyncManager;) │ │ @@ -4145,17 +4145,17 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -025200: |[025200] org.runnerup.export.SyncManager.access$700:(Lorg/runnerup/export/SyncManager;)V │ │ -025210: 7010 3006 0000 |0000: invoke-direct {v0}, Lorg/runnerup/export/SyncManager;.doneUploading:()V // method@0630 │ │ -025216: 0e00 |0003: return-void │ │ +0251d0: |[0251d0] org.runnerup.export.SyncManager.access$700:(Lorg/runnerup/export/SyncManager;)V │ │ +0251e0: 7010 3006 0000 |0000: invoke-direct {v0}, Lorg/runnerup/export/SyncManager;.doneUploading:()V // method@0630 │ │ +0251e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/export/SyncManager; │ │ │ │ #21 : (in Lorg/runnerup/export/SyncManager;) │ │ @@ -4163,17 +4163,17 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -025218: |[025218] org.runnerup.export.SyncManager.access$800:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V │ │ -025228: 7020 2e06 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/export/SyncManager;.doUpload:(Lorg/runnerup/export/Synchronizer;)V // method@062e │ │ -02522e: 0e00 |0003: return-void │ │ +0251e8: |[0251e8] org.runnerup.export.SyncManager.access$800:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V │ │ +0251f8: 7020 2e06 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/export/SyncManager;.doUpload:(Lorg/runnerup/export/Synchronizer;)V // method@062e │ │ +0251fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/export/Synchronizer; │ │ │ │ @@ -4182,17 +4182,17 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -025230: |[025230] org.runnerup.export.SyncManager.access$900:(Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -025240: 7130 3106 1002 |0000: invoke-static {v0, v1, v2}, Lorg/runnerup/export/SyncManager;.externalIdCompleted:(Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V // method@0631 │ │ -025246: 0e00 |0003: return-void │ │ +025200: |[025200] org.runnerup.export.SyncManager.access$900:(Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +025210: 7130 3106 1002 |0000: invoke-static {v0, v1, v2}, Lorg/runnerup/export/SyncManager;.externalIdCompleted:(Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V // method@0631 │ │ +025216: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/export/Synchronizer; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/runnerup/export/Synchronizer$Status; │ │ @@ -4202,92 +4202,92 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 170 16-bit code units │ │ -025248: |[025248] org.runnerup.export.SyncManager.askFileUrl:(Lorg/runnerup/export/Synchronizer;)V │ │ -025258: 5450 e700 |0000: iget-object v0, v5, Lorg/runnerup/export/SyncManager;.mActivity:Landroidx/appcompat/app/AppCompatActivity; // field@00e7 │ │ -02525c: 1401 3700 0c7f |0002: const v1, #float 1.86093e+38 // #7f0c0037 │ │ -025262: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -025264: 7130 7801 1002 |0006: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0178 │ │ -02526a: 0c00 |0009: move-result-object v0 │ │ -02526c: 1401 d800 097f |000a: const v1, #float 1.82109e+38 // #7f0900d8 │ │ -025272: 6e20 7201 1000 |000d: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -025278: 0c01 |0010: move-result-object v1 │ │ -02527a: 1f01 aa00 |0011: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ -02527e: 1402 d700 097f |0013: const v2, #float 1.82109e+38 // #7f0900d7 │ │ -025284: 6e20 7201 2000 |0016: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -02528a: 0c02 |0019: move-result-object v2 │ │ -02528c: 1f02 aa00 |001a: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -025290: 6003 0d00 |001c: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -025294: 1304 1d00 |001e: const/16 v4, #int 29 // #1d │ │ -025298: 3443 0500 |0020: if-lt v3, v4, 0025 // +0005 │ │ -02529c: 1a03 0000 |0022: const-string v3, "" // string@0000 │ │ -0252a0: 281c |0024: goto 0040 // +001c │ │ -0252a2: 2203 0e01 |0025: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -0252a6: 7010 7003 0300 |0027: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0252ac: 6204 0f00 |002a: sget-object v4, Landroid/os/Environment;.DIRECTORY_DOCUMENTS:Ljava/lang/String; // field@000f │ │ -0252b0: 7110 2001 0400 |002c: invoke-static {v4}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0120 │ │ -0252b6: 0c04 |002f: move-result-object v4 │ │ -0252b8: 6e10 cb02 0400 |0030: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ -0252be: 0c04 |0033: move-result-object v4 │ │ -0252c0: 6e20 7803 4300 |0034: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0252c6: 6204 1900 |0037: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ -0252ca: 6e20 7803 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0252d0: 6e10 7d03 0300 |003c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0252d6: 0c03 |003f: move-result-object v3 │ │ -0252d8: 2204 0e01 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -0252dc: 7010 7003 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0252e2: 6e20 7803 3400 |0045: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0252e8: 1a03 0909 |0048: const-string v3, "RunnerUp" // string@0909 │ │ -0252ec: 6e20 7803 3400 |004a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0252f2: 6e10 7d03 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0252f8: 0c03 |0050: move-result-object v3 │ │ -0252fa: 6e20 2502 3100 |0051: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -025300: 7210 7b06 0600 |0054: invoke-interface {v6}, Lorg/runnerup/export/Synchronizer;.getAuthNotice:()I // method@067b │ │ -025306: 0a03 |0057: move-result v3 │ │ -025308: 1204 |0058: const/4 v4, #int 0 // #0 │ │ -02530a: 3803 0d00 |0059: if-eqz v3, 0066 // +000d │ │ -02530e: 6e20 2902 4200 |005b: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -025314: 7210 7b06 0600 |005e: invoke-interface {v6}, Lorg/runnerup/export/Synchronizer;.getAuthNotice:()I // method@067b │ │ -02531a: 0a03 |0061: move-result v3 │ │ -02531c: 6e20 2402 3200 |0062: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ -025322: 2806 |0065: goto 006b // +0006 │ │ -025324: 1303 0800 |0066: const/16 v3, #int 8 // #8 │ │ -025328: 6e20 2902 3200 |0068: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -02532e: 2202 ae00 |006b: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -025332: 5453 e700 |006d: iget-object v3, v5, Lorg/runnerup/export/SyncManager;.mActivity:Landroidx/appcompat/app/AppCompatActivity; // field@00e7 │ │ -025336: 7020 3302 3200 |006f: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -02533c: 7210 8106 0600 |0072: invoke-interface {v6}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -025342: 0c03 |0075: move-result-object v3 │ │ -025344: 6e20 4102 3200 |0076: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -02534a: 0c02 |0079: move-result-object v2 │ │ -02534c: 6e20 4202 0200 |007a: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -025352: 0c00 |007d: move-result-object v0 │ │ -025354: 2202 9501 |007e: new-instance v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda9; // type@0195 │ │ -025358: 7040 c505 5261 |0080: invoke-direct {v2, v5, v1, v6}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda9;.:(Lorg/runnerup/export/SyncManager;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer;)V // method@05c5 │ │ -02535e: 1401 be00 117f |0083: const v1, #float 1.92742e+38 // #7f1100be │ │ -025364: 6e30 3d02 1002 |0086: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -02536a: 0c00 |0089: move-result-object v0 │ │ -02536c: 2201 8b01 |008a: new-instance v1, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda10; // type@018b │ │ -025370: 7030 b105 5106 |008c: invoke-direct {v1, v5, v6}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda10;.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V // method@05b1 │ │ -025376: 1402 2800 117f |008f: const v2, #float 1.92739e+38 // #7f110028 │ │ -02537c: 6e30 3902 2001 |0092: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -025382: 0c00 |0095: move-result-object v0 │ │ -025384: 2201 8c01 |0096: new-instance v1, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda11; // type@018c │ │ -025388: 7030 b305 5106 |0098: invoke-direct {v1, v5, v6}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda11;.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V // method@05b3 │ │ -02538e: 6e20 3c02 1000 |009b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023c │ │ -025394: 0c06 |009e: move-result-object v6 │ │ -025396: 6e10 3402 0600 |009f: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@0234 │ │ -02539c: 0c06 |00a2: move-result-object v6 │ │ -02539e: 6e20 4402 4600 |00a3: invoke-virtual {v6, v4}, Landroidx/appcompat/app/AlertDialog;.setCanceledOnTouchOutside:(Z)V // method@0244 │ │ -0253a4: 6e10 4502 0600 |00a6: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@0245 │ │ -0253aa: 0e00 |00a9: return-void │ │ +025218: |[025218] org.runnerup.export.SyncManager.askFileUrl:(Lorg/runnerup/export/Synchronizer;)V │ │ +025228: 5450 e700 |0000: iget-object v0, v5, Lorg/runnerup/export/SyncManager;.mActivity:Landroidx/appcompat/app/AppCompatActivity; // field@00e7 │ │ +02522c: 1401 3700 0c7f |0002: const v1, #float 1.86093e+38 // #7f0c0037 │ │ +025232: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +025234: 7130 7801 1002 |0006: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0178 │ │ +02523a: 0c00 |0009: move-result-object v0 │ │ +02523c: 1401 d800 097f |000a: const v1, #float 1.82109e+38 // #7f0900d8 │ │ +025242: 6e20 7201 1000 |000d: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +025248: 0c01 |0010: move-result-object v1 │ │ +02524a: 1f01 aa00 |0011: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ +02524e: 1402 d700 097f |0013: const v2, #float 1.82109e+38 // #7f0900d7 │ │ +025254: 6e20 7201 2000 |0016: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +02525a: 0c02 |0019: move-result-object v2 │ │ +02525c: 1f02 aa00 |001a: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +025260: 6003 0d00 |001c: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +025264: 1304 1d00 |001e: const/16 v4, #int 29 // #1d │ │ +025268: 3443 0500 |0020: if-lt v3, v4, 0025 // +0005 │ │ +02526c: 1a03 0000 |0022: const-string v3, "" // string@0000 │ │ +025270: 281c |0024: goto 0040 // +001c │ │ +025272: 2203 0e01 |0025: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +025276: 7010 7003 0300 |0027: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +02527c: 6204 0f00 |002a: sget-object v4, Landroid/os/Environment;.DIRECTORY_DOCUMENTS:Ljava/lang/String; // field@000f │ │ +025280: 7110 2001 0400 |002c: invoke-static {v4}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0120 │ │ +025286: 0c04 |002f: move-result-object v4 │ │ +025288: 6e10 cb02 0400 |0030: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ +02528e: 0c04 |0033: move-result-object v4 │ │ +025290: 6e20 7803 4300 |0034: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +025296: 6204 1900 |0037: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ +02529a: 6e20 7803 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0252a0: 6e10 7d03 0300 |003c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0252a6: 0c03 |003f: move-result-object v3 │ │ +0252a8: 2204 0e01 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +0252ac: 7010 7003 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0252b2: 6e20 7803 3400 |0045: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0252b8: 1a03 0909 |0048: const-string v3, "RunnerUp" // string@0909 │ │ +0252bc: 6e20 7803 3400 |004a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0252c2: 6e10 7d03 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0252c8: 0c03 |0050: move-result-object v3 │ │ +0252ca: 6e20 2502 3100 |0051: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0252d0: 7210 7b06 0600 |0054: invoke-interface {v6}, Lorg/runnerup/export/Synchronizer;.getAuthNotice:()I // method@067b │ │ +0252d6: 0a03 |0057: move-result v3 │ │ +0252d8: 1204 |0058: const/4 v4, #int 0 // #0 │ │ +0252da: 3803 0d00 |0059: if-eqz v3, 0066 // +000d │ │ +0252de: 6e20 2902 4200 |005b: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +0252e4: 7210 7b06 0600 |005e: invoke-interface {v6}, Lorg/runnerup/export/Synchronizer;.getAuthNotice:()I // method@067b │ │ +0252ea: 0a03 |0061: move-result v3 │ │ +0252ec: 6e20 2402 3200 |0062: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ +0252f2: 2806 |0065: goto 006b // +0006 │ │ +0252f4: 1303 0800 |0066: const/16 v3, #int 8 // #8 │ │ +0252f8: 6e20 2902 3200 |0068: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +0252fe: 2202 ae00 |006b: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +025302: 5453 e700 |006d: iget-object v3, v5, Lorg/runnerup/export/SyncManager;.mActivity:Landroidx/appcompat/app/AppCompatActivity; // field@00e7 │ │ +025306: 7020 3302 3200 |006f: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +02530c: 7210 8106 0600 |0072: invoke-interface {v6}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +025312: 0c03 |0075: move-result-object v3 │ │ +025314: 6e20 4102 3200 |0076: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +02531a: 0c02 |0079: move-result-object v2 │ │ +02531c: 6e20 4202 0200 |007a: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +025322: 0c00 |007d: move-result-object v0 │ │ +025324: 2202 9501 |007e: new-instance v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda9; // type@0195 │ │ +025328: 7040 c505 5261 |0080: invoke-direct {v2, v5, v1, v6}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda9;.:(Lorg/runnerup/export/SyncManager;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer;)V // method@05c5 │ │ +02532e: 1401 be00 117f |0083: const v1, #float 1.92742e+38 // #7f1100be │ │ +025334: 6e30 3d02 1002 |0086: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +02533a: 0c00 |0089: move-result-object v0 │ │ +02533c: 2201 8b01 |008a: new-instance v1, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda10; // type@018b │ │ +025340: 7030 b105 5106 |008c: invoke-direct {v1, v5, v6}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda10;.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V // method@05b1 │ │ +025346: 1402 2800 117f |008f: const v2, #float 1.92739e+38 // #7f110028 │ │ +02534c: 6e30 3902 2001 |0092: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +025352: 0c00 |0095: move-result-object v0 │ │ +025354: 2201 8c01 |0096: new-instance v1, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda11; // type@018c │ │ +025358: 7030 b305 5106 |0098: invoke-direct {v1, v5, v6}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda11;.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V // method@05b3 │ │ +02535e: 6e20 3c02 1000 |009b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023c │ │ +025364: 0c06 |009e: move-result-object v6 │ │ +025366: 6e10 3402 0600 |009f: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@0234 │ │ +02536c: 0c06 |00a2: move-result-object v6 │ │ +02536e: 6e20 4402 4600 |00a3: invoke-virtual {v6, v4}, Landroidx/appcompat/app/AlertDialog;.setCanceledOnTouchOutside:(Z)V // method@0244 │ │ +025374: 6e10 4502 0600 |00a6: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@0245 │ │ +02537a: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x000d line=434 │ │ 0x0016 line=435 │ │ 0x001c line=438 │ │ 0x0025 line=443 │ │ @@ -4316,129 +4316,129 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$AuthMethod;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 239 16-bit code units │ │ -0253ac: |[0253ac] org.runnerup.export.SyncManager.askUsernamePassword:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$AuthMethod;)V │ │ -0253bc: 54c0 e700 |0000: iget-object v0, v12, Lorg/runnerup/export/SyncManager;.mActivity:Landroidx/appcompat/app/AppCompatActivity; // field@00e7 │ │ -0253c0: 1401 9700 0c7f |0002: const v1, #float 1.86095e+38 // #7f0c0097 │ │ -0253c6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0253c8: 7130 7801 1002 |0006: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0178 │ │ -0253ce: 0c00 |0009: move-result-object v0 │ │ -0253d0: 1401 fc01 097f |000a: const v1, #float 1.82115e+38 // #7f0901fc │ │ -0253d6: 6e20 7201 1000 |000d: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0253dc: 0c01 |0010: move-result-object v1 │ │ -0253de: 1f01 9400 |0011: check-cast v1, Landroid/widget/CheckBox; // type@0094 │ │ -0253e2: 1403 8902 097f |0013: const v3, #float 1.82117e+38 // #7f090289 │ │ -0253e8: 6e20 7201 3000 |0016: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0253ee: 0c03 |0019: move-result-object v3 │ │ -0253f0: 0737 |001a: move-object v7, v3 │ │ -0253f2: 1f07 aa00 |001b: check-cast v7, Landroid/widget/TextView; // type@00aa │ │ -0253f6: 1403 ad01 097f |001d: const v3, #float 1.82113e+38 // #7f0901ad │ │ -0253fc: 6e20 7201 3000 |0020: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -025402: 0c03 |0023: move-result-object v3 │ │ -025404: 0738 |0024: move-object v8, v3 │ │ -025406: 1f08 aa00 |0025: check-cast v8, Landroid/widget/TextView; // type@00aa │ │ -02540a: 1403 8702 097f |0027: const v3, #float 1.82117e+38 // #7f090287 │ │ -025410: 6e20 7201 3000 |002a: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -025416: 0c03 |002d: move-result-object v3 │ │ -025418: 073a |002e: move-object v10, v3 │ │ -02541a: 1f0a aa00 |002f: check-cast v10, Landroid/widget/TextView; // type@00aa │ │ -02541e: 1403 8c02 097f |0031: const v3, #float 1.82117e+38 // #7f09028c │ │ -025424: 6e20 7201 3000 |0034: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -02542a: 0c03 |0037: move-result-object v3 │ │ -02542c: 1f03 aa00 |0038: check-cast v3, Landroid/widget/TextView; // type@00aa │ │ -025430: 1404 4202 097f |003a: const v4, #float 1.82116e+38 // #7f090242 │ │ -025436: 6e20 7201 4000 |003d: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -02543c: 0c04 |0040: move-result-object v4 │ │ -02543e: 1f04 a700 |0041: check-cast v4, Landroid/widget/TableRow; // type@00a7 │ │ -025442: 7210 7906 0d00 |0043: invoke-interface {v13}, Lorg/runnerup/export/Synchronizer;.getAuthConfig:()Ljava/lang/String; // method@0679 │ │ -025448: 0c05 |0046: move-result-object v5 │ │ -02544a: 7020 4e06 5c00 |0047: invoke-direct {v12, v5}, Lorg/runnerup/export/SyncManager;.newObj:(Ljava/lang/String;)Lorg/json/JSONObject; // method@064e │ │ -025450: 0c06 |004a: move-result-object v6 │ │ -025452: 1a05 0000 |004b: const-string v5, "" // string@0000 │ │ -025456: 3806 0900 |004d: if-eqz v6, 0056 // +0009 │ │ -02545a: 1a09 5219 |004f: const-string v9, "username" // string@1952 │ │ -02545e: 6e30 6004 9605 |0051: invoke-virtual {v6, v9, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0460 │ │ -025464: 0c09 |0054: move-result-object v9 │ │ -025466: 2802 |0055: goto 0057 // +0002 │ │ -025468: 0729 |0056: move-object v9, v2 │ │ -02546a: 3806 0800 |0057: if-eqz v6, 005f // +0008 │ │ -02546e: 1a02 b915 |0059: const-string v2, "password" // string@15b9 │ │ -025472: 6e30 6004 2605 |005b: invoke-virtual {v6, v2, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0460 │ │ -025478: 0c02 |005e: move-result-object v2 │ │ -02547a: 6e20 2502 9700 |005f: invoke-virtual {v7, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -025480: 6e20 2502 2800 |0062: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -025486: 2202 8a01 |0065: new-instance v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda0; // type@018a │ │ -02548a: 7020 af05 8200 |0067: invoke-direct {v2, v8}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda0;.:(Landroid/widget/TextView;)V // method@05af │ │ -025490: 6e20 b701 2100 |006a: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ -025496: 7210 7b06 0d00 |006d: invoke-interface {v13}, Lorg/runnerup/export/Synchronizer;.getAuthNotice:()I // method@067b │ │ -02549c: 0a01 |0070: move-result v1 │ │ -02549e: 1202 |0071: const/4 v2, #int 0 // #0 │ │ -0254a0: 1305 0800 |0072: const/16 v5, #int 8 // #8 │ │ -0254a4: 3801 0d00 |0074: if-eqz v1, 0081 // +000d │ │ -0254a8: 6e20 2902 2300 |0076: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -0254ae: 7210 7b06 0d00 |0079: invoke-interface {v13}, Lorg/runnerup/export/Synchronizer;.getAuthNotice:()I // method@067b │ │ -0254b4: 0a01 |007c: move-result v1 │ │ -0254b6: 6e20 2402 1300 |007d: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ -0254bc: 2804 |0080: goto 0084 // +0004 │ │ -0254be: 6e20 2902 5300 |0081: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -0254c4: 6201 fa00 |0084: sget-object v1, Lorg/runnerup/export/Synchronizer$AuthMethod;.USER_PASS_URL:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00fa │ │ -0254c8: 6e20 5b06 e100 |0086: invoke-virtual {v1, v14}, Lorg/runnerup/export/Synchronizer$AuthMethod;.equals:(Ljava/lang/Object;)Z // method@065b │ │ -0254ce: 0a01 |0089: move-result v1 │ │ -0254d0: 3801 1b00 |008a: if-eqz v1, 00a5 // +001b │ │ -0254d4: 6e20 1702 2400 |008c: invoke-virtual {v4, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@0217 │ │ -0254da: 1a01 4b19 |008f: const-string v1, "url" // string@194b │ │ -0254de: 6e20 5f04 1600 |0091: invoke-virtual {v6, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@045f │ │ -0254e4: 0c01 |0094: move-result-object v1 │ │ -0254e6: 3801 0800 |0095: if-eqz v1, 009d // +0008 │ │ -0254ea: 6e10 5603 0100 |0097: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -0254f0: 0a02 |009a: move-result v2 │ │ -0254f2: 3802 0600 |009b: if-eqz v2, 00a1 // +0006 │ │ -0254f6: 7210 8206 0d00 |009d: invoke-interface {v13}, Lorg/runnerup/export/Synchronizer;.getPublicUrl:()Ljava/lang/String; // method@0682 │ │ -0254fc: 0c01 |00a0: move-result-object v1 │ │ -0254fe: 6e20 2502 1a00 |00a1: invoke-virtual {v10, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -025504: 2804 |00a4: goto 00a8 // +0004 │ │ -025506: 6e20 1702 5400 |00a5: invoke-virtual {v4, v5}, Landroid/widget/TableRow;.setVisibility:(I)V // method@0217 │ │ -02550c: 2201 ae00 |00a8: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -025510: 54c2 e700 |00aa: iget-object v2, v12, Lorg/runnerup/export/SyncManager;.mActivity:Landroidx/appcompat/app/AppCompatActivity; // field@00e7 │ │ -025514: 7020 3302 2100 |00ac: invoke-direct {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -02551a: 7210 8106 0d00 |00af: invoke-interface {v13}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -025520: 0c02 |00b2: move-result-object v2 │ │ -025522: 6e20 4102 2100 |00b3: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -025528: 0c01 |00b6: move-result-object v1 │ │ -02552a: 6e20 4202 0100 |00b7: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -025530: 0c00 |00ba: move-result-object v0 │ │ -025532: 2201 8f01 |00bb: new-instance v1, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3; // type@018f │ │ -025536: 0714 |00bd: move-object v4, v1 │ │ -025538: 07c5 |00be: move-object v5, v12 │ │ -02553a: 07e9 |00bf: move-object v9, v14 │ │ -02553c: 07db |00c0: move-object v11, v13 │ │ -02553e: 7608 b905 0400 |00c1: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.:(Lorg/runnerup/export/SyncManager;Lorg/json/JSONObject;Landroid/widget/TextView;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer$AuthMethod;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer;)V // method@05b9 │ │ -025544: 140e be00 117f |00c4: const v14, #float 1.92742e+38 // #7f1100be │ │ -02554a: 6e30 3d02 e001 |00c7: invoke-virtual {v0, v14, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -025550: 0c0e |00ca: move-result-object v14 │ │ -025552: 2200 9001 |00cb: new-instance v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda4; // type@0190 │ │ -025556: 7030 bb05 c00d |00cd: invoke-direct {v0, v12, v13}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda4;.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V // method@05bb │ │ -02555c: 1a01 5309 |00d0: const-string v1, "Skip" // string@0953 │ │ -025560: 6e30 3b02 1e00 |00d2: invoke-virtual {v14, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023b │ │ -025566: 0c0e |00d5: move-result-object v14 │ │ -025568: 2200 9101 |00d6: new-instance v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda5; // type@0191 │ │ -02556c: 7030 bd05 c00d |00d8: invoke-direct {v0, v12, v13}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda5;.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V // method@05bd │ │ -025572: 1401 2800 117f |00db: const v1, #float 1.92739e+38 // #7f110028 │ │ -025578: 6e30 3902 1e00 |00de: invoke-virtual {v14, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -02557e: 0c0e |00e1: move-result-object v14 │ │ -025580: 2200 9201 |00e2: new-instance v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda6; // type@0192 │ │ -025584: 7030 bf05 c00d |00e4: invoke-direct {v0, v12, v13}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda6;.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V // method@05bf │ │ -02558a: 6e20 3c02 0e00 |00e7: invoke-virtual {v14, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023c │ │ -025590: 0c0d |00ea: move-result-object v13 │ │ -025592: 6e10 4302 0d00 |00eb: invoke-virtual {v13}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -025598: 0e00 |00ee: return-void │ │ +02537c: |[02537c] org.runnerup.export.SyncManager.askUsernamePassword:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$AuthMethod;)V │ │ +02538c: 54c0 e700 |0000: iget-object v0, v12, Lorg/runnerup/export/SyncManager;.mActivity:Landroidx/appcompat/app/AppCompatActivity; // field@00e7 │ │ +025390: 1401 9700 0c7f |0002: const v1, #float 1.86095e+38 // #7f0c0097 │ │ +025396: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +025398: 7130 7801 1002 |0006: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0178 │ │ +02539e: 0c00 |0009: move-result-object v0 │ │ +0253a0: 1401 fc01 097f |000a: const v1, #float 1.82115e+38 // #7f0901fc │ │ +0253a6: 6e20 7201 1000 |000d: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0253ac: 0c01 |0010: move-result-object v1 │ │ +0253ae: 1f01 9400 |0011: check-cast v1, Landroid/widget/CheckBox; // type@0094 │ │ +0253b2: 1403 8902 097f |0013: const v3, #float 1.82117e+38 // #7f090289 │ │ +0253b8: 6e20 7201 3000 |0016: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0253be: 0c03 |0019: move-result-object v3 │ │ +0253c0: 0737 |001a: move-object v7, v3 │ │ +0253c2: 1f07 aa00 |001b: check-cast v7, Landroid/widget/TextView; // type@00aa │ │ +0253c6: 1403 ad01 097f |001d: const v3, #float 1.82113e+38 // #7f0901ad │ │ +0253cc: 6e20 7201 3000 |0020: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0253d2: 0c03 |0023: move-result-object v3 │ │ +0253d4: 0738 |0024: move-object v8, v3 │ │ +0253d6: 1f08 aa00 |0025: check-cast v8, Landroid/widget/TextView; // type@00aa │ │ +0253da: 1403 8702 097f |0027: const v3, #float 1.82117e+38 // #7f090287 │ │ +0253e0: 6e20 7201 3000 |002a: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0253e6: 0c03 |002d: move-result-object v3 │ │ +0253e8: 073a |002e: move-object v10, v3 │ │ +0253ea: 1f0a aa00 |002f: check-cast v10, Landroid/widget/TextView; // type@00aa │ │ +0253ee: 1403 8c02 097f |0031: const v3, #float 1.82117e+38 // #7f09028c │ │ +0253f4: 6e20 7201 3000 |0034: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0253fa: 0c03 |0037: move-result-object v3 │ │ +0253fc: 1f03 aa00 |0038: check-cast v3, Landroid/widget/TextView; // type@00aa │ │ +025400: 1404 4202 097f |003a: const v4, #float 1.82116e+38 // #7f090242 │ │ +025406: 6e20 7201 4000 |003d: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +02540c: 0c04 |0040: move-result-object v4 │ │ +02540e: 1f04 a700 |0041: check-cast v4, Landroid/widget/TableRow; // type@00a7 │ │ +025412: 7210 7906 0d00 |0043: invoke-interface {v13}, Lorg/runnerup/export/Synchronizer;.getAuthConfig:()Ljava/lang/String; // method@0679 │ │ +025418: 0c05 |0046: move-result-object v5 │ │ +02541a: 7020 4e06 5c00 |0047: invoke-direct {v12, v5}, Lorg/runnerup/export/SyncManager;.newObj:(Ljava/lang/String;)Lorg/json/JSONObject; // method@064e │ │ +025420: 0c06 |004a: move-result-object v6 │ │ +025422: 1a05 0000 |004b: const-string v5, "" // string@0000 │ │ +025426: 3806 0900 |004d: if-eqz v6, 0056 // +0009 │ │ +02542a: 1a09 4e19 |004f: const-string v9, "username" // string@194e │ │ +02542e: 6e30 6004 9605 |0051: invoke-virtual {v6, v9, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0460 │ │ +025434: 0c09 |0054: move-result-object v9 │ │ +025436: 2802 |0055: goto 0057 // +0002 │ │ +025438: 0729 |0056: move-object v9, v2 │ │ +02543a: 3806 0800 |0057: if-eqz v6, 005f // +0008 │ │ +02543e: 1a02 b515 |0059: const-string v2, "password" // string@15b5 │ │ +025442: 6e30 6004 2605 |005b: invoke-virtual {v6, v2, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0460 │ │ +025448: 0c02 |005e: move-result-object v2 │ │ +02544a: 6e20 2502 9700 |005f: invoke-virtual {v7, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +025450: 6e20 2502 2800 |0062: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +025456: 2202 8a01 |0065: new-instance v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda0; // type@018a │ │ +02545a: 7020 af05 8200 |0067: invoke-direct {v2, v8}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda0;.:(Landroid/widget/TextView;)V // method@05af │ │ +025460: 6e20 b701 2100 |006a: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ +025466: 7210 7b06 0d00 |006d: invoke-interface {v13}, Lorg/runnerup/export/Synchronizer;.getAuthNotice:()I // method@067b │ │ +02546c: 0a01 |0070: move-result v1 │ │ +02546e: 1202 |0071: const/4 v2, #int 0 // #0 │ │ +025470: 1305 0800 |0072: const/16 v5, #int 8 // #8 │ │ +025474: 3801 0d00 |0074: if-eqz v1, 0081 // +000d │ │ +025478: 6e20 2902 2300 |0076: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +02547e: 7210 7b06 0d00 |0079: invoke-interface {v13}, Lorg/runnerup/export/Synchronizer;.getAuthNotice:()I // method@067b │ │ +025484: 0a01 |007c: move-result v1 │ │ +025486: 6e20 2402 1300 |007d: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ +02548c: 2804 |0080: goto 0084 // +0004 │ │ +02548e: 6e20 2902 5300 |0081: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +025494: 6201 fa00 |0084: sget-object v1, Lorg/runnerup/export/Synchronizer$AuthMethod;.USER_PASS_URL:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00fa │ │ +025498: 6e20 5b06 e100 |0086: invoke-virtual {v1, v14}, Lorg/runnerup/export/Synchronizer$AuthMethod;.equals:(Ljava/lang/Object;)Z // method@065b │ │ +02549e: 0a01 |0089: move-result v1 │ │ +0254a0: 3801 1b00 |008a: if-eqz v1, 00a5 // +001b │ │ +0254a4: 6e20 1702 2400 |008c: invoke-virtual {v4, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@0217 │ │ +0254aa: 1a01 4719 |008f: const-string v1, "url" // string@1947 │ │ +0254ae: 6e20 5f04 1600 |0091: invoke-virtual {v6, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@045f │ │ +0254b4: 0c01 |0094: move-result-object v1 │ │ +0254b6: 3801 0800 |0095: if-eqz v1, 009d // +0008 │ │ +0254ba: 6e10 5603 0100 |0097: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +0254c0: 0a02 |009a: move-result v2 │ │ +0254c2: 3802 0600 |009b: if-eqz v2, 00a1 // +0006 │ │ +0254c6: 7210 8206 0d00 |009d: invoke-interface {v13}, Lorg/runnerup/export/Synchronizer;.getPublicUrl:()Ljava/lang/String; // method@0682 │ │ +0254cc: 0c01 |00a0: move-result-object v1 │ │ +0254ce: 6e20 2502 1a00 |00a1: invoke-virtual {v10, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0254d4: 2804 |00a4: goto 00a8 // +0004 │ │ +0254d6: 6e20 1702 5400 |00a5: invoke-virtual {v4, v5}, Landroid/widget/TableRow;.setVisibility:(I)V // method@0217 │ │ +0254dc: 2201 ae00 |00a8: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +0254e0: 54c2 e700 |00aa: iget-object v2, v12, Lorg/runnerup/export/SyncManager;.mActivity:Landroidx/appcompat/app/AppCompatActivity; // field@00e7 │ │ +0254e4: 7020 3302 2100 |00ac: invoke-direct {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +0254ea: 7210 8106 0d00 |00af: invoke-interface {v13}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +0254f0: 0c02 |00b2: move-result-object v2 │ │ +0254f2: 6e20 4102 2100 |00b3: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +0254f8: 0c01 |00b6: move-result-object v1 │ │ +0254fa: 6e20 4202 0100 |00b7: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +025500: 0c00 |00ba: move-result-object v0 │ │ +025502: 2201 8f01 |00bb: new-instance v1, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3; // type@018f │ │ +025506: 0714 |00bd: move-object v4, v1 │ │ +025508: 07c5 |00be: move-object v5, v12 │ │ +02550a: 07e9 |00bf: move-object v9, v14 │ │ +02550c: 07db |00c0: move-object v11, v13 │ │ +02550e: 7608 b905 0400 |00c1: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda3;.:(Lorg/runnerup/export/SyncManager;Lorg/json/JSONObject;Landroid/widget/TextView;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer$AuthMethod;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer;)V // method@05b9 │ │ +025514: 140e be00 117f |00c4: const v14, #float 1.92742e+38 // #7f1100be │ │ +02551a: 6e30 3d02 e001 |00c7: invoke-virtual {v0, v14, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +025520: 0c0e |00ca: move-result-object v14 │ │ +025522: 2200 9001 |00cb: new-instance v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda4; // type@0190 │ │ +025526: 7030 bb05 c00d |00cd: invoke-direct {v0, v12, v13}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda4;.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V // method@05bb │ │ +02552c: 1a01 5309 |00d0: const-string v1, "Skip" // string@0953 │ │ +025530: 6e30 3b02 1e00 |00d2: invoke-virtual {v14, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023b │ │ +025536: 0c0e |00d5: move-result-object v14 │ │ +025538: 2200 9101 |00d6: new-instance v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda5; // type@0191 │ │ +02553c: 7030 bd05 c00d |00d8: invoke-direct {v0, v12, v13}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda5;.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V // method@05bd │ │ +025542: 1401 2800 117f |00db: const v1, #float 1.92739e+38 // #7f110028 │ │ +025548: 6e30 3902 1e00 |00de: invoke-virtual {v14, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +02554e: 0c0e |00e1: move-result-object v14 │ │ +025550: 2200 9201 |00e2: new-instance v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda6; // type@0192 │ │ +025554: 7030 bf05 c00d |00e4: invoke-direct {v0, v12, v13}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda6;.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/Synchronizer;)V // method@05bf │ │ +02555a: 6e20 3c02 0e00 |00e7: invoke-virtual {v14, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023c │ │ +025560: 0c0d |00ea: move-result-object v13 │ │ +025562: 6e10 4302 0d00 |00eb: invoke-virtual {v13}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +025568: 0e00 |00ee: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x000d line=341 │ │ 0x0016 line=342 │ │ 0x0020 line=343 │ │ 0x002a line=344 │ │ @@ -4480,28 +4480,28 @@ │ │ type : '(Ljava/lang/StringBuffer;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -024824: |[024824] org.runnerup.export.SyncManager.checkCancel:(Ljava/lang/StringBuffer;)Z │ │ -024834: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -024836: 3803 0f00 |0001: if-eqz v3, 0010 // +000f │ │ -02483a: 1d03 |0003: monitor-enter v3 │ │ -02483c: 6e10 6d03 0300 |0004: invoke-virtual {v3}, Ljava/lang/StringBuffer;.length:()I // method@036d │ │ -024842: 0a01 |0007: move-result v1 │ │ -024844: 3d01 0300 |0008: if-lez v1, 000b // +0003 │ │ -024848: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -02484a: 1e03 |000b: monitor-exit v3 │ │ -02484c: 0f00 |000c: return v0 │ │ -02484e: 0d00 |000d: move-exception v0 │ │ -024850: 1e03 |000e: monitor-exit v3 │ │ -024852: 2700 |000f: throw v0 │ │ -024854: 0f00 |0010: return v0 │ │ +0247f4: |[0247f4] org.runnerup.export.SyncManager.checkCancel:(Ljava/lang/StringBuffer;)Z │ │ +024804: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +024806: 3803 0f00 |0001: if-eqz v3, 0010 // +000f │ │ +02480a: 1d03 |0003: monitor-enter v3 │ │ +02480c: 6e10 6d03 0300 |0004: invoke-virtual {v3}, Ljava/lang/StringBuffer;.length:()I // method@036d │ │ +024812: 0a01 |0007: move-result v1 │ │ +024814: 3d01 0300 |0008: if-lez v1, 000b // +0003 │ │ +024818: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +02481a: 1e03 |000b: monitor-exit v3 │ │ +02481c: 0f00 |000c: return v0 │ │ +02481e: 0d00 |000d: move-exception v0 │ │ +024820: 1e03 |000e: monitor-exit v3 │ │ +024822: 2700 |000f: throw v0 │ │ +024824: 0f00 |0010: return v0 │ │ catches : 1 │ │ 0x0004 - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0003 line=1039 │ │ 0x0004 line=1040 │ │ 0x000e line=1041 │ │ @@ -4514,44 +4514,44 @@ │ │ type : '(Landroidx/appcompat/app/AppCompatActivity;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -024864: |[024864] org.runnerup.export.SyncManager.checkStoragePermissions:(Landroidx/appcompat/app/AppCompatActivity;)Z │ │ -024874: 1a00 990d |0000: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@0d99 │ │ -024878: 1a01 980d |0002: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@0d98 │ │ -02487c: 2420 8a03 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@038a │ │ -024882: 0c00 |0007: move-result-object v0 │ │ -024884: 2201 2701 |0008: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -024888: 7010 a903 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -02488e: 2102 |000d: array-length v2, v0 │ │ -024890: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -024892: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -024894: 3524 1000 |0010: if-ge v4, v2, 0020 // +0010 │ │ -024898: 4605 0004 |0012: aget-object v5, v0, v4 │ │ -02489c: 7120 7602 5800 |0014: invoke-static {v8, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ -0248a2: 0a06 |0017: move-result v6 │ │ -0248a4: 3806 0500 |0018: if-eqz v6, 001d // +0005 │ │ -0248a8: 7220 e903 5100 |001a: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -0248ae: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0248b2: 28f1 |001f: goto 0010 // -000f │ │ -0248b4: 7210 f203 0100 |0020: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -0248ba: 0a00 |0023: move-result v0 │ │ -0248bc: 3d00 1100 |0024: if-lez v0, 0035 // +0011 │ │ -0248c0: 7210 f203 0100 |0026: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -0248c6: 0a00 |0029: move-result v0 │ │ -0248c8: 2300 8a03 |002a: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ -0248cc: 7220 f303 0100 |002c: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03f3 │ │ -0248d2: 1301 bb0b |002f: const/16 v1, #int 3003 // #bbb │ │ -0248d6: 7130 6602 0801 |0031: invoke-static {v8, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0266 │ │ -0248dc: 2802 |0034: goto 0036 // +0002 │ │ -0248de: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -0248e0: 0f03 |0036: return v3 │ │ +024834: |[024834] org.runnerup.export.SyncManager.checkStoragePermissions:(Landroidx/appcompat/app/AppCompatActivity;)Z │ │ +024844: 1a00 990d |0000: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@0d99 │ │ +024848: 1a01 980d |0002: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@0d98 │ │ +02484c: 2420 8a03 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@038a │ │ +024852: 0c00 |0007: move-result-object v0 │ │ +024854: 2201 2701 |0008: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +024858: 7010 a903 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +02485e: 2102 |000d: array-length v2, v0 │ │ +024860: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +024862: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +024864: 3524 1000 |0010: if-ge v4, v2, 0020 // +0010 │ │ +024868: 4605 0004 |0012: aget-object v5, v0, v4 │ │ +02486c: 7120 7602 5800 |0014: invoke-static {v8, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ +024872: 0a06 |0017: move-result v6 │ │ +024874: 3806 0500 |0018: if-eqz v6, 001d // +0005 │ │ +024878: 7220 e903 5100 |001a: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +02487e: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +024882: 28f1 |001f: goto 0010 // -000f │ │ +024884: 7210 f203 0100 |0020: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +02488a: 0a00 |0023: move-result v0 │ │ +02488c: 3d00 1100 |0024: if-lez v0, 0035 // +0011 │ │ +024890: 7210 f203 0100 |0026: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +024896: 0a00 |0029: move-result v0 │ │ +024898: 2300 8a03 |002a: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ +02489c: 7220 f303 0100 |002c: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03f3 │ │ +0248a2: 1301 bb0b |002f: const/16 v1, #int 3003 // #bbb │ │ +0248a6: 7130 6602 0801 |0031: invoke-static {v8, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0266 │ │ +0248ac: 2802 |0034: goto 0036 // +0002 │ │ +0248ae: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +0248b0: 0f03 |0036: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=502 │ │ 0x0008 line=506 │ │ 0x000d line=507 │ │ 0x0014 line=508 │ │ 0x001a line=511 │ │ @@ -4568,66 +4568,66 @@ │ │ type : '(Ljava/io/File;Ljava/io/File;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -0248e4: |[0248e4] org.runnerup.export.SyncManager.compareFiles:(Ljava/io/File;Ljava/io/File;)Z │ │ -0248f4: 6e10 ce02 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.length:()J // method@02ce │ │ -0248fa: 0b00 |0003: move-result-wide v0 │ │ -0248fc: 6e10 ce02 0700 |0004: invoke-virtual {v7}, Ljava/io/File;.length:()J // method@02ce │ │ -024902: 0b02 |0007: move-result-wide v2 │ │ -024904: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -024906: 3105 0002 |0009: cmp-long v5, v0, v2 │ │ -02490a: 3805 0300 |000b: if-eqz v5, 000e // +0003 │ │ -02490e: 0f04 |000d: return v4 │ │ -024910: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -024912: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -024914: 2202 de00 |0010: new-instance v2, Ljava/io/FileInputStream; // type@00de │ │ -024918: 7020 d302 6200 |0012: invoke-direct {v2, v6}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@02d3 │ │ -02491e: 2206 de00 |0015: new-instance v6, Ljava/io/FileInputStream; // type@00de │ │ -024922: 7020 d302 7600 |0017: invoke-direct {v6, v7}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@02d3 │ │ -024928: 1307 0004 |001a: const/16 v7, #int 1024 // #400 │ │ -02492c: 2370 7a03 |001c: new-array v0, v7, [B // type@037a │ │ -024930: 2377 7a03 |001e: new-array v7, v7, [B // type@037a │ │ -024934: 6e20 d602 0200 |0020: invoke-virtual {v2, v0}, Ljava/io/FileInputStream;.read:([B)I // method@02d6 │ │ -02493a: 0a03 |0023: move-result v3 │ │ -02493c: 6e20 d602 7600 |0024: invoke-virtual {v6, v7}, Ljava/io/FileInputStream;.read:([B)I // method@02d6 │ │ -024942: 0a05 |0027: move-result v5 │ │ -024944: 3d03 0c00 |0028: if-lez v3, 0034 // +000c │ │ -024948: 3c05 0300 |002a: if-gtz v5, 002d // +0003 │ │ -02494c: 2808 |002c: goto 0034 // +0008 │ │ -02494e: 7120 b803 7000 |002d: invoke-static {v0, v7}, Ljava/util/Arrays;.equals:([B[B)Z // method@03b8 │ │ -024954: 0a03 |0030: move-result v3 │ │ -024956: 3903 efff |0031: if-nez v3, 0020 // -0011 │ │ -02495a: 2802 |0033: goto 0035 // +0002 │ │ -02495c: 1214 |0034: const/4 v4, #int 1 // #1 │ │ -02495e: 0141 |0035: move v1, v4 │ │ -024960: 280a |0036: goto 0040 // +000a │ │ -024962: 0000 |0037: nop // spacer │ │ -024964: 2803 |0038: goto 003b // +0003 │ │ -024966: 0000 |0039: nop // spacer │ │ -024968: 0706 |003a: move-object v6, v0 │ │ -02496a: 0720 |003b: move-object v0, v2 │ │ -02496c: 2803 |003c: goto 003f // +0003 │ │ -02496e: 0000 |003d: nop // spacer │ │ -024970: 0706 |003e: move-object v6, v0 │ │ -024972: 0702 |003f: move-object v2, v0 │ │ -024974: 3802 0a00 |0040: if-eqz v2, 004a // +000a │ │ -024978: 6e10 d502 0200 |0042: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@02d5 │ │ -02497e: 2805 |0045: goto 004a // +0005 │ │ -024980: 0d07 |0046: move-exception v7 │ │ -024982: 6e10 de02 0700 |0047: invoke-virtual {v7}, Ljava/io/IOException;.printStackTrace:()V // method@02de │ │ -024988: 3806 0a00 |004a: if-eqz v6, 0054 // +000a │ │ -02498c: 6e10 d502 0600 |004c: invoke-virtual {v6}, Ljava/io/FileInputStream;.close:()V // method@02d5 │ │ -024992: 2805 |004f: goto 0054 // +0005 │ │ -024994: 0d06 |0050: move-exception v6 │ │ -024996: 6e10 de02 0600 |0051: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@02de │ │ -02499c: 0f01 |0054: return v1 │ │ +0248b4: |[0248b4] org.runnerup.export.SyncManager.compareFiles:(Ljava/io/File;Ljava/io/File;)Z │ │ +0248c4: 6e10 ce02 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.length:()J // method@02ce │ │ +0248ca: 0b00 |0003: move-result-wide v0 │ │ +0248cc: 6e10 ce02 0700 |0004: invoke-virtual {v7}, Ljava/io/File;.length:()J // method@02ce │ │ +0248d2: 0b02 |0007: move-result-wide v2 │ │ +0248d4: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +0248d6: 3105 0002 |0009: cmp-long v5, v0, v2 │ │ +0248da: 3805 0300 |000b: if-eqz v5, 000e // +0003 │ │ +0248de: 0f04 |000d: return v4 │ │ +0248e0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0248e2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0248e4: 2202 de00 |0010: new-instance v2, Ljava/io/FileInputStream; // type@00de │ │ +0248e8: 7020 d302 6200 |0012: invoke-direct {v2, v6}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@02d3 │ │ +0248ee: 2206 de00 |0015: new-instance v6, Ljava/io/FileInputStream; // type@00de │ │ +0248f2: 7020 d302 7600 |0017: invoke-direct {v6, v7}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@02d3 │ │ +0248f8: 1307 0004 |001a: const/16 v7, #int 1024 // #400 │ │ +0248fc: 2370 7a03 |001c: new-array v0, v7, [B // type@037a │ │ +024900: 2377 7a03 |001e: new-array v7, v7, [B // type@037a │ │ +024904: 6e20 d602 0200 |0020: invoke-virtual {v2, v0}, Ljava/io/FileInputStream;.read:([B)I // method@02d6 │ │ +02490a: 0a03 |0023: move-result v3 │ │ +02490c: 6e20 d602 7600 |0024: invoke-virtual {v6, v7}, Ljava/io/FileInputStream;.read:([B)I // method@02d6 │ │ +024912: 0a05 |0027: move-result v5 │ │ +024914: 3d03 0c00 |0028: if-lez v3, 0034 // +000c │ │ +024918: 3c05 0300 |002a: if-gtz v5, 002d // +0003 │ │ +02491c: 2808 |002c: goto 0034 // +0008 │ │ +02491e: 7120 b803 7000 |002d: invoke-static {v0, v7}, Ljava/util/Arrays;.equals:([B[B)Z // method@03b8 │ │ +024924: 0a03 |0030: move-result v3 │ │ +024926: 3903 efff |0031: if-nez v3, 0020 // -0011 │ │ +02492a: 2802 |0033: goto 0035 // +0002 │ │ +02492c: 1214 |0034: const/4 v4, #int 1 // #1 │ │ +02492e: 0141 |0035: move v1, v4 │ │ +024930: 280a |0036: goto 0040 // +000a │ │ +024932: 0000 |0037: nop // spacer │ │ +024934: 2803 |0038: goto 003b // +0003 │ │ +024936: 0000 |0039: nop // spacer │ │ +024938: 0706 |003a: move-object v6, v0 │ │ +02493a: 0720 |003b: move-object v0, v2 │ │ +02493c: 2803 |003c: goto 003f // +0003 │ │ +02493e: 0000 |003d: nop // spacer │ │ +024940: 0706 |003e: move-object v6, v0 │ │ +024942: 0702 |003f: move-object v2, v0 │ │ +024944: 3802 0a00 |0040: if-eqz v2, 004a // +000a │ │ +024948: 6e10 d502 0200 |0042: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@02d5 │ │ +02494e: 2805 |0045: goto 004a // +0005 │ │ +024950: 0d07 |0046: move-exception v7 │ │ +024952: 6e10 de02 0700 |0047: invoke-virtual {v7}, Ljava/io/IOException;.printStackTrace:()V // method@02de │ │ +024958: 3806 0a00 |004a: if-eqz v6, 0054 // +000a │ │ +02495c: 6e10 d502 0600 |004c: invoke-virtual {v6}, Ljava/io/FileInputStream;.close:()V // method@02d5 │ │ +024962: 2805 |004f: goto 0054 // +0005 │ │ +024964: 0d06 |0050: move-exception v6 │ │ +024966: 6e10 de02 0600 |0051: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@02de │ │ +02496c: 0f01 |0054: return v1 │ │ catches : 5 │ │ 0x0010 - 0x0015 │ │ Ljava/lang/Exception; -> 0x003d │ │ 0x0015 - 0x001a │ │ Ljava/lang/Exception; -> 0x0039 │ │ 0x001c - 0x0031 │ │ Ljava/lang/Exception; -> 0x0037 │ │ @@ -4655,17 +4655,17 @@ │ │ type : '(Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -025788: |[025788] org.runnerup.export.SyncManager.disableSynchronizer:(Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Z)V │ │ -025798: 7040 5306 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/runnerup/export/SyncManager;.resetDB:(Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Z)V // method@0653 │ │ -02579e: 0e00 |0003: return-void │ │ +025758: |[025758] org.runnerup.export.SyncManager.disableSynchronizer:(Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Z)V │ │ +025768: 7040 5306 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/runnerup/export/SyncManager;.resetDB:(Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Z)V // method@0653 │ │ +02576e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/export/SyncManager$Callback; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/runnerup/export/Synchronizer; │ │ @@ -4676,35 +4676,35 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -0257a0: |[0257a0] org.runnerup.export.SyncManager.doListWorkout:(Lorg/runnerup/export/Synchronizer;)V │ │ -0257b0: 5430 eb00 |0000: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -0257b4: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -0257b8: 1a02 6105 |0004: const-string v2, "Listing from " // string@0561 │ │ -0257bc: 7020 7103 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0257c2: 7210 8106 0400 |0009: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -0257c8: 0c02 |000c: move-result-object v2 │ │ -0257ca: 6e20 7803 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0257d0: 6e10 7d03 0100 |0010: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0257d6: 0c01 |0013: move-result-object v1 │ │ -0257d8: 6e20 1800 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ -0257de: 2200 2701 |0017: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -0257e2: 7010 a903 0000 |0019: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -0257e8: 2201 9c01 |001c: new-instance v1, Lorg/runnerup/export/SyncManager$5; // type@019c │ │ -0257ec: 7040 e405 3140 |001e: invoke-direct {v1, v3, v0, v4}, Lorg/runnerup/export/SyncManager$5;.:(Lorg/runnerup/export/SyncManager;Ljava/util/ArrayList;Lorg/runnerup/export/Synchronizer;)V // method@05e4 │ │ -0257f2: 1210 |0021: const/4 v0, #int 1 // #1 │ │ -0257f4: 2300 9403 |0022: new-array v0, v0, [Lorg/runnerup/export/Synchronizer; // type@0394 │ │ -0257f8: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -0257fa: 4d04 0002 |0025: aput-object v4, v0, v2 │ │ -0257fe: 6e20 e705 0100 |0027: invoke-virtual {v1, v0}, Lorg/runnerup/export/SyncManager$5;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@05e7 │ │ -025804: 0e00 |002a: return-void │ │ +025770: |[025770] org.runnerup.export.SyncManager.doListWorkout:(Lorg/runnerup/export/Synchronizer;)V │ │ +025780: 5430 eb00 |0000: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +025784: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +025788: 1a02 6105 |0004: const-string v2, "Listing from " // string@0561 │ │ +02578c: 7020 7103 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +025792: 7210 8106 0400 |0009: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +025798: 0c02 |000c: move-result-object v2 │ │ +02579a: 6e20 7803 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0257a0: 6e10 7d03 0100 |0010: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0257a6: 0c01 |0013: move-result-object v1 │ │ +0257a8: 6e20 1800 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ +0257ae: 2200 2701 |0017: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +0257b2: 7010 a903 0000 |0019: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +0257b8: 2201 9c01 |001c: new-instance v1, Lorg/runnerup/export/SyncManager$5; // type@019c │ │ +0257bc: 7040 e405 3140 |001e: invoke-direct {v1, v3, v0, v4}, Lorg/runnerup/export/SyncManager$5;.:(Lorg/runnerup/export/SyncManager;Ljava/util/ArrayList;Lorg/runnerup/export/Synchronizer;)V // method@05e4 │ │ +0257c2: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +0257c4: 2300 9403 |0022: new-array v0, v0, [Lorg/runnerup/export/Synchronizer; // type@0394 │ │ +0257c8: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +0257ca: 4d04 0002 |0025: aput-object v4, v0, v2 │ │ +0257ce: 6e20 e705 0100 |0027: invoke-virtual {v1, v0}, Lorg/runnerup/export/SyncManager$5;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@05e7 │ │ +0257d4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=793 │ │ 0x0002 line=795 │ │ 0x0017 line=796 │ │ 0x001c line=798 │ │ 0x0027 line=843 │ │ @@ -4717,47 +4717,47 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/util/SyncActivityItem;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 60 16-bit code units │ │ -025808: |[025808] org.runnerup.export.SyncManager.doSyncMulti:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/util/SyncActivityItem;)V │ │ -025818: 5496 eb00 |0000: iget-object v6, v9, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -02581c: 5490 e800 |0002: iget-object v0, v9, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ -025820: 7110 9804 0000 |0004: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ -025826: 0c04 |0007: move-result-object v4 │ │ -025828: 2200 0e01 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -02582c: 7010 7003 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -025832: 5491 ef00 |000d: iget-object v1, v9, Lorg/runnerup/export/SyncManager;.syncActivitiesList:Ljava/util/List; // field@00ef │ │ -025836: 7210 f203 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -02583c: 0a01 |0012: move-result v1 │ │ -02583e: 1217 |0013: const/4 v7, #int 1 // #1 │ │ -025840: b071 |0014: add-int/2addr v1, v7 │ │ -025842: 8111 |0015: int-to-long v1, v1 │ │ -025844: 7120 2e03 2100 |0016: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -02584a: 0c01 |0019: move-result-object v1 │ │ -02584c: 6e20 7803 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -025852: 1a01 2c00 |001d: const-string v1, " remaining" // string@002c │ │ -025856: 6e20 7803 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02585c: 6e10 7d03 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -025862: 0c00 |0025: move-result-object v0 │ │ -025864: 6e20 1800 0600 |0026: invoke-virtual {v6, v0}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ -02586a: 2208 9f01 |0029: new-instance v8, Lorg/runnerup/export/SyncManager$7; // type@019f │ │ -02586e: 0780 |002b: move-object v0, v8 │ │ -025870: 0791 |002c: move-object v1, v9 │ │ -025872: 07b2 |002d: move-object v2, v11 │ │ -025874: 07a3 |002e: move-object v3, v10 │ │ -025876: 07c5 |002f: move-object v5, v12 │ │ -025878: 7607 f605 0000 |0030: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/runnerup/export/SyncManager$7;.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/util/SyncActivityItem;Landroid/app/ProgressDialog;)V // method@05f6 │ │ -02587e: 237b 9403 |0033: new-array v11, v7, [Lorg/runnerup/export/Synchronizer; // type@0394 │ │ -025882: 120c |0035: const/4 v12, #int 0 // #0 │ │ -025884: 4d0a 0b0c |0036: aput-object v10, v11, v12 │ │ -025888: 6e20 f905 b800 |0038: invoke-virtual {v8, v11}, Lorg/runnerup/export/SyncManager$7;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@05f9 │ │ -02588e: 0e00 |003b: return-void │ │ +0257d8: |[0257d8] org.runnerup.export.SyncManager.doSyncMulti:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/util/SyncActivityItem;)V │ │ +0257e8: 5496 eb00 |0000: iget-object v6, v9, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +0257ec: 5490 e800 |0002: iget-object v0, v9, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ +0257f0: 7110 9804 0000 |0004: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ +0257f6: 0c04 |0007: move-result-object v4 │ │ +0257f8: 2200 0e01 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +0257fc: 7010 7003 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +025802: 5491 ef00 |000d: iget-object v1, v9, Lorg/runnerup/export/SyncManager;.syncActivitiesList:Ljava/util/List; // field@00ef │ │ +025806: 7210 f203 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +02580c: 0a01 |0012: move-result v1 │ │ +02580e: 1217 |0013: const/4 v7, #int 1 // #1 │ │ +025810: b071 |0014: add-int/2addr v1, v7 │ │ +025812: 8111 |0015: int-to-long v1, v1 │ │ +025814: 7120 2e03 2100 |0016: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +02581a: 0c01 |0019: move-result-object v1 │ │ +02581c: 6e20 7803 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +025822: 1a01 2c00 |001d: const-string v1, " remaining" // string@002c │ │ +025826: 6e20 7803 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02582c: 6e10 7d03 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +025832: 0c00 |0025: move-result-object v0 │ │ +025834: 6e20 1800 0600 |0026: invoke-virtual {v6, v0}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ +02583a: 2208 9f01 |0029: new-instance v8, Lorg/runnerup/export/SyncManager$7; // type@019f │ │ +02583e: 0780 |002b: move-object v0, v8 │ │ +025840: 0791 |002c: move-object v1, v9 │ │ +025842: 07b2 |002d: move-object v2, v11 │ │ +025844: 07a3 |002e: move-object v3, v10 │ │ +025846: 07c5 |002f: move-object v5, v12 │ │ +025848: 7607 f605 0000 |0030: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/runnerup/export/SyncManager$7;.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/util/SyncActivityItem;Landroid/app/ProgressDialog;)V // method@05f6 │ │ +02584e: 237b 9403 |0033: new-array v11, v7, [Lorg/runnerup/export/Synchronizer; // type@0394 │ │ +025852: 120c |0035: const/4 v12, #int 0 // #0 │ │ +025854: 4d0a 0b0c |0036: aput-object v10, v11, v12 │ │ +025858: 6e20 f905 b800 |0038: invoke-virtual {v8, v11}, Lorg/runnerup/export/SyncManager$7;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@05f9 │ │ +02585e: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1074 │ │ 0x0002 line=1075 │ │ 0x0008 line=1077 │ │ 0x0029 line=1078 │ │ 0x0038 line=1146 │ │ @@ -4772,39 +4772,39 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -025890: |[025890] org.runnerup.export.SyncManager.doUpload:(Lorg/runnerup/export/Synchronizer;)V │ │ -0258a0: 5480 eb00 |0000: iget-object v0, v8, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -0258a4: 5481 e800 |0002: iget-object v1, v8, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ -0258a8: 7110 9804 0100 |0004: invoke-static {v1}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ -0258ae: 0c01 |0007: move-result-object v1 │ │ -0258b0: 7010 3406 0800 |0008: invoke-direct {v8}, Lorg/runnerup/export/SyncManager;.getResources:()Landroid/content/res/Resources; // method@0634 │ │ -0258b6: 0c02 |000b: move-result-object v2 │ │ -0258b8: 6203 da00 |000c: sget-object v3, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ -0258bc: 6e10 0206 0300 |000e: invoke-virtual {v3}, Lorg/runnerup/export/SyncManager$SyncMode;.getTextId:()I // method@0602 │ │ -0258c2: 0a03 |0011: move-result v3 │ │ -0258c4: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -0258c6: 2345 8903 |0013: new-array v5, v4, [Ljava/lang/Object; // type@0389 │ │ -0258ca: 7210 8106 0900 |0015: invoke-interface {v9}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -0258d0: 0c06 |0018: move-result-object v6 │ │ -0258d2: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -0258d4: 4d06 0507 |001a: aput-object v6, v5, v7 │ │ -0258d8: 6e30 aa00 3205 |001c: invoke-virtual {v2, v3, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00aa │ │ -0258de: 0c02 |001f: move-result-object v2 │ │ -0258e0: 6e20 1800 2000 |0020: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ -0258e6: 2202 9801 |0023: new-instance v2, Lorg/runnerup/export/SyncManager$2; // type@0198 │ │ -0258ea: 7050 cf05 8291 |0025: invoke-direct {v2, v8, v1, v9, v0}, Lorg/runnerup/export/SyncManager$2;.:(Lorg/runnerup/export/SyncManager;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer;Landroid/app/ProgressDialog;)V // method@05cf │ │ -0258f0: 2340 9403 |0028: new-array v0, v4, [Lorg/runnerup/export/Synchronizer; // type@0394 │ │ -0258f4: 4d09 0007 |002a: aput-object v9, v0, v7 │ │ -0258f8: 6e20 d205 0200 |002c: invoke-virtual {v2, v0}, Lorg/runnerup/export/SyncManager$2;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@05d2 │ │ -0258fe: 0e00 |002f: return-void │ │ +025860: |[025860] org.runnerup.export.SyncManager.doUpload:(Lorg/runnerup/export/Synchronizer;)V │ │ +025870: 5480 eb00 |0000: iget-object v0, v8, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +025874: 5481 e800 |0002: iget-object v1, v8, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ +025878: 7110 9804 0100 |0004: invoke-static {v1}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ +02587e: 0c01 |0007: move-result-object v1 │ │ +025880: 7010 3406 0800 |0008: invoke-direct {v8}, Lorg/runnerup/export/SyncManager;.getResources:()Landroid/content/res/Resources; // method@0634 │ │ +025886: 0c02 |000b: move-result-object v2 │ │ +025888: 6203 da00 |000c: sget-object v3, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ +02588c: 6e10 0206 0300 |000e: invoke-virtual {v3}, Lorg/runnerup/export/SyncManager$SyncMode;.getTextId:()I // method@0602 │ │ +025892: 0a03 |0011: move-result v3 │ │ +025894: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +025896: 2345 8903 |0013: new-array v5, v4, [Ljava/lang/Object; // type@0389 │ │ +02589a: 7210 8106 0900 |0015: invoke-interface {v9}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +0258a0: 0c06 |0018: move-result-object v6 │ │ +0258a2: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +0258a4: 4d06 0507 |001a: aput-object v6, v5, v7 │ │ +0258a8: 6e30 aa00 3205 |001c: invoke-virtual {v2, v3, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00aa │ │ +0258ae: 0c02 |001f: move-result-object v2 │ │ +0258b0: 6e20 1800 2000 |0020: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ +0258b6: 2202 9801 |0023: new-instance v2, Lorg/runnerup/export/SyncManager$2; // type@0198 │ │ +0258ba: 7050 cf05 8291 |0025: invoke-direct {v2, v8, v1, v9, v0}, Lorg/runnerup/export/SyncManager$2;.:(Lorg/runnerup/export/SyncManager;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer;Landroid/app/ProgressDialog;)V // method@05cf │ │ +0258c0: 2340 9403 |0028: new-array v0, v4, [Lorg/runnerup/export/Synchronizer; // type@0394 │ │ +0258c4: 4d09 0007 |002a: aput-object v9, v0, v7 │ │ +0258c8: 6e20 d205 0200 |002c: invoke-virtual {v2, v0}, Lorg/runnerup/export/SyncManager$2;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@05d2 │ │ +0258ce: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x0002 line=553 │ │ 0x0008 line=555 │ │ 0x0023 line=557 │ │ 0x002c line=605 │ │ @@ -4817,24 +4817,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -025900: |[025900] org.runnerup.export.SyncManager.doneListing:()V │ │ -025910: 5430 eb00 |0000: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -025914: 6e10 1000 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0010 │ │ -02591a: 5430 e600 |0005: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.listWorkoutCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e6 │ │ -02591e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -025920: 5b31 e600 |0008: iput-object v1, v3, Lorg/runnerup/export/SyncManager;.listWorkoutCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e6 │ │ -025924: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -025928: 6202 1201 |000c: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -02592c: 7230 fe05 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ -025932: 0e00 |0011: return-void │ │ +0258d0: |[0258d0] org.runnerup.export.SyncManager.doneListing:()V │ │ +0258e0: 5430 eb00 |0000: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +0258e4: 6e10 1000 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0010 │ │ +0258ea: 5430 e600 |0005: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.listWorkoutCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e6 │ │ +0258ee: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0258f0: 5b31 e600 |0008: iput-object v1, v3, Lorg/runnerup/export/SyncManager;.listWorkoutCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e6 │ │ +0258f4: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +0258f8: 6202 1201 |000c: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +0258fc: 7230 fe05 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ +025902: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=847 │ │ 0x0005 line=848 │ │ 0x0008 line=849 │ │ 0x000c line=851 │ │ locals : │ │ @@ -4845,31 +4845,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -025934: |[025934] org.runnerup.export.SyncManager.doneUploading:()V │ │ -025944: 5430 eb00 |0000: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -025948: 6e10 1000 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0010 │ │ -02594e: 280f |0005: goto 0014 // +000f │ │ -025950: 0d00 |0006: move-exception v0 │ │ -025952: 6e10 4003 0300 |0007: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -025958: 0c01 |000a: move-result-object v1 │ │ -02595a: 6e10 0403 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -025960: 0c01 |000e: move-result-object v1 │ │ -025962: 1a02 4603 |000f: const-string v2, "Dismissing spinner failed:" // string@0346 │ │ -025966: 7130 5b01 2100 |0011: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015b │ │ -02596c: 5430 f300 |0014: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.uploadCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f3 │ │ -025970: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -025972: 5b31 f300 |0017: iput-object v1, v3, Lorg/runnerup/export/SyncManager;.uploadCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f3 │ │ -025976: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -02597a: 7230 fe05 1001 |001b: invoke-interface {v0, v1, v1}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ -025980: 0e00 |001e: return-void │ │ +025904: |[025904] org.runnerup.export.SyncManager.doneUploading:()V │ │ +025914: 5430 eb00 |0000: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +025918: 6e10 1000 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0010 │ │ +02591e: 280f |0005: goto 0014 // +000f │ │ +025920: 0d00 |0006: move-exception v0 │ │ +025922: 6e10 4003 0300 |0007: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +025928: 0c01 |000a: move-result-object v1 │ │ +02592a: 6e10 0403 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +025930: 0c01 |000e: move-result-object v1 │ │ +025932: 1a02 4603 |000f: const-string v2, "Dismissing spinner failed:" // string@0346 │ │ +025936: 7130 5b01 2100 |0011: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015b │ │ +02593c: 5430 f300 |0014: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.uploadCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f3 │ │ +025940: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +025942: 5b31 f300 |0017: iput-object v1, v3, Lorg/runnerup/export/SyncManager;.uploadCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f3 │ │ +025946: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +02594a: 7230 fe05 1001 |001b: invoke-interface {v0, v1, v1}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ +025950: 0e00 |001e: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/IllegalArgumentException; -> 0x0006 │ │ positions : │ │ 0x0000 line=662 │ │ 0x0007 line=665 │ │ 0x0014 line=667 │ │ @@ -4883,46 +4883,46 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 62 16-bit code units │ │ -025994: |[025994] org.runnerup.export.SyncManager.externalIdCompleted:(Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -0259a4: 2200 1d00 |0000: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ -0259a8: 7010 5100 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -0259ae: 5461 1801 |0005: iget-object v1, v6, Lorg/runnerup/export/Synchronizer$Status;.externalIdStatus:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@0118 │ │ -0259b2: 6e10 6106 0100 |0007: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.getInt:()I // method@0661 │ │ -0259b8: 0a01 |000a: move-result v1 │ │ -0259ba: 7110 2503 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0259c0: 0c01 |000e: move-result-object v1 │ │ -0259c2: 1a02 2c18 |000f: const-string v2, "status" // string@182c │ │ -0259c6: 6e30 5b00 2001 |0011: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -0259cc: 1a01 db0f |0014: const-string v1, "ext_id" // string@0fdb │ │ -0259d0: 5462 1701 |0016: iget-object v2, v6, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ -0259d4: 6e30 5d00 1002 |0018: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -0259da: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -0259dc: 2311 8a03 |001c: new-array v1, v1, [Ljava/lang/String; // type@038a │ │ -0259e0: 7210 8006 0400 |001e: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ -0259e6: 0b02 |0021: move-result-wide v2 │ │ -0259e8: 7120 2e03 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -0259ee: 0c04 |0025: move-result-object v4 │ │ -0259f0: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -0259f2: 4d04 0102 |0027: aput-object v4, v1, v2 │ │ -0259f6: 5464 1401 |0029: iget-object v4, v6, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ -0259fa: 6e10 2b03 0400 |002b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -025a00: 0b02 |002e: move-result-wide v2 │ │ -025a02: 7120 2e03 3200 |002f: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -025a08: 0c04 |0032: move-result-object v4 │ │ -025a0a: 1216 |0033: const/4 v6, #int 1 // #1 │ │ -025a0c: 4d04 0106 |0034: aput-object v4, v1, v6 │ │ -025a10: 1a04 5816 |0036: const-string v4, "report" // string@1658 │ │ -025a14: 1a06 060d |0038: const-string v6, "account_id= ? AND activity_id = ?" // string@0d06 │ │ -025a18: 6e51 ca00 4560 |003a: invoke-virtual {v5, v4, v0, v6, v1}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00ca │ │ -025a1e: 0e00 |003d: return-void │ │ +025964: |[025964] org.runnerup.export.SyncManager.externalIdCompleted:(Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +025974: 2200 1d00 |0000: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ +025978: 7010 5100 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +02597e: 5461 1801 |0005: iget-object v1, v6, Lorg/runnerup/export/Synchronizer$Status;.externalIdStatus:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@0118 │ │ +025982: 6e10 6106 0100 |0007: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.getInt:()I // method@0661 │ │ +025988: 0a01 |000a: move-result v1 │ │ +02598a: 7110 2503 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +025990: 0c01 |000e: move-result-object v1 │ │ +025992: 1a02 2818 |000f: const-string v2, "status" // string@1828 │ │ +025996: 6e30 5b00 2001 |0011: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +02599c: 1a01 db0f |0014: const-string v1, "ext_id" // string@0fdb │ │ +0259a0: 5462 1701 |0016: iget-object v2, v6, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ +0259a4: 6e30 5d00 1002 |0018: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +0259aa: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +0259ac: 2311 8a03 |001c: new-array v1, v1, [Ljava/lang/String; // type@038a │ │ +0259b0: 7210 8006 0400 |001e: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ +0259b6: 0b02 |0021: move-result-wide v2 │ │ +0259b8: 7120 2e03 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +0259be: 0c04 |0025: move-result-object v4 │ │ +0259c0: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +0259c2: 4d04 0102 |0027: aput-object v4, v1, v2 │ │ +0259c6: 5464 1401 |0029: iget-object v4, v6, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ +0259ca: 6e10 2b03 0400 |002b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +0259d0: 0b02 |002e: move-result-wide v2 │ │ +0259d2: 7120 2e03 3200 |002f: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +0259d8: 0c04 |0032: move-result-object v4 │ │ +0259da: 1216 |0033: const/4 v6, #int 1 // #1 │ │ +0259dc: 4d04 0106 |0034: aput-object v4, v1, v6 │ │ +0259e0: 1a04 5416 |0036: const-string v4, "report" // string@1654 │ │ +0259e4: 1a06 060d |0038: const-string v6, "account_id= ? AND activity_id = ?" // string@0d06 │ │ +0259e8: 6e51 ca00 4560 |003a: invoke-virtual {v5, v4, v0, v6, v1}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00ca │ │ +0259ee: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=653 │ │ 0x0005 line=654 │ │ 0x0016 line=655 │ │ 0x001e line=656 │ │ 0x003a line=657 │ │ @@ -4936,24 +4936,24 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -025a20: |[025a20] org.runnerup.export.SyncManager.getExternalId:(Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -025a30: 5440 1801 |0000: iget-object v0, v4, Lorg/runnerup/export/Synchronizer$Status;.externalIdStatus:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@0118 │ │ -025a34: 6201 fe00 |0002: sget-object v1, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.PENDING:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fe │ │ -025a38: 3310 0d00 |0004: if-ne v0, v1, 0011 // +000d │ │ -025a3c: 2200 9901 |0006: new-instance v0, Lorg/runnerup/export/SyncManager$3; // type@0199 │ │ -025a40: 7040 d605 2043 |0008: invoke-direct {v0, v2, v3, v4}, Lorg/runnerup/export/SyncManager$3;.:(Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V // method@05d6 │ │ -025a46: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -025a48: 2322 8b03 |000c: new-array v2, v2, [Ljava/lang/Void; // type@038b │ │ -025a4c: 6e20 d905 2000 |000e: invoke-virtual {v0, v2}, Lorg/runnerup/export/SyncManager$3;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@05d9 │ │ -025a52: 0e00 |0011: return-void │ │ +0259f0: |[0259f0] org.runnerup.export.SyncManager.getExternalId:(Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +025a00: 5440 1801 |0000: iget-object v0, v4, Lorg/runnerup/export/Synchronizer$Status;.externalIdStatus:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@0118 │ │ +025a04: 6201 fe00 |0002: sget-object v1, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.PENDING:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fe │ │ +025a08: 3310 0d00 |0004: if-ne v0, v1, 0011 // +000d │ │ +025a0c: 2200 9901 |0006: new-instance v0, Lorg/runnerup/export/SyncManager$3; // type@0199 │ │ +025a10: 7040 d605 2043 |0008: invoke-direct {v0, v2, v3, v4}, Lorg/runnerup/export/SyncManager$3;.:(Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V // method@05d6 │ │ +025a16: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +025a18: 2322 8b03 |000c: new-array v2, v2, [Ljava/lang/Void; // type@038b │ │ +025a1c: 6e20 d905 2000 |000e: invoke-virtual {v0, v2}, Lorg/runnerup/export/SyncManager$3;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@05d9 │ │ +025a22: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=616 │ │ 0x0006 line=617 │ │ 0x000e line=630 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/runnerup/export/Synchronizer; │ │ @@ -4965,19 +4965,19 @@ │ │ type : '()Landroid/content/res/Resources;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0247e8: |[0247e8] org.runnerup.export.SyncManager.getResources:()Landroid/content/res/Resources; │ │ -0247f8: 5410 e800 |0000: iget-object v0, v1, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ -0247fc: 6e10 6600 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -024802: 0c00 |0005: move-result-object v0 │ │ -024804: 1100 |0006: return-object v0 │ │ +0247b8: |[0247b8] org.runnerup.export.SyncManager.getResources:()Landroid/content/res/Resources; │ │ +0247c8: 5410 e800 |0000: iget-object v0, v1, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ +0247cc: 6e10 6600 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +0247d2: 0c00 |0005: move-result-object v0 │ │ +0247d4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=978 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/export/SyncManager; │ │ │ │ #37 : (in Lorg/runnerup/export/SyncManager;) │ │ @@ -4985,41 +4985,41 @@ │ │ type : '(Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$AuthMethod;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -025a54: |[025a54] org.runnerup.export.SyncManager.handleAuth:(Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$AuthMethod;)V │ │ -025a64: 5b13 e300 |0000: iput-object v3, v1, Lorg/runnerup/export/SyncManager;.authSynchronizer:Lorg/runnerup/export/Synchronizer; // field@00e3 │ │ -025a68: 5b12 e200 |0002: iput-object v2, v1, Lorg/runnerup/export/SyncManager;.authCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e2 │ │ -025a6c: 6202 d600 |0004: sget-object v2, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$AuthMethod:[I // field@00d6 │ │ -025a70: 6e10 5c06 0400 |0006: invoke-virtual {v4}, Lorg/runnerup/export/Synchronizer$AuthMethod;.ordinal:()I // method@065c │ │ -025a76: 0a00 |0009: move-result v0 │ │ -025a78: 4402 0200 |000a: aget v2, v2, v0 │ │ -025a7c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -025a7e: 3202 1900 |000d: if-eq v2, v0, 0026 // +0019 │ │ -025a82: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -025a84: 3202 1200 |0010: if-eq v2, v0, 0022 // +0012 │ │ -025a88: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -025a8a: 3202 0f00 |0013: if-eq v2, v0, 0022 // +000f │ │ -025a8e: 1244 |0015: const/4 v4, #int 4 // #4 │ │ -025a90: 3242 0300 |0016: if-eq v2, v4, 0019 // +0003 │ │ -025a94: 2809 |0018: goto 0021 // +0009 │ │ -025a96: 5412 e700 |0019: iget-object v2, v1, Lorg/runnerup/export/SyncManager;.mActivity:Landroidx/appcompat/app/AppCompatActivity; // field@00e7 │ │ -025a9a: 7020 2306 2100 |001b: invoke-direct {v1, v2}, Lorg/runnerup/export/SyncManager;.checkStoragePermissions:(Landroidx/appcompat/app/AppCompatActivity;)Z // method@0623 │ │ -025aa0: 7020 2006 3100 |001e: invoke-direct {v1, v3}, Lorg/runnerup/export/SyncManager;.askFileUrl:(Lorg/runnerup/export/Synchronizer;)V // method@0620 │ │ -025aa6: 0e00 |0021: return-void │ │ -025aa8: 7030 2106 3104 |0022: invoke-direct {v1, v3, v4}, Lorg/runnerup/export/SyncManager;.askUsernamePassword:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$AuthMethod;)V // method@0621 │ │ -025aae: 0e00 |0025: return-void │ │ -025ab0: 5412 e700 |0026: iget-object v2, v1, Lorg/runnerup/export/SyncManager;.mActivity:Landroidx/appcompat/app/AppCompatActivity; // field@00e7 │ │ -025ab4: 7220 7a06 2300 |0028: invoke-interface {v3, v2}, Lorg/runnerup/export/Synchronizer;.getAuthIntent:(Landroidx/appcompat/app/AppCompatActivity;)Landroid/content/Intent; // method@067a │ │ -025aba: 0c03 |002b: move-result-object v3 │ │ -025abc: 6e30 5502 3200 |002c: invoke-virtual {v2, v3, v0}, Landroidx/appcompat/app/AppCompatActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0255 │ │ -025ac2: 0e00 |002f: return-void │ │ +025a24: |[025a24] org.runnerup.export.SyncManager.handleAuth:(Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$AuthMethod;)V │ │ +025a34: 5b13 e300 |0000: iput-object v3, v1, Lorg/runnerup/export/SyncManager;.authSynchronizer:Lorg/runnerup/export/Synchronizer; // field@00e3 │ │ +025a38: 5b12 e200 |0002: iput-object v2, v1, Lorg/runnerup/export/SyncManager;.authCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e2 │ │ +025a3c: 6202 d600 |0004: sget-object v2, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$AuthMethod:[I // field@00d6 │ │ +025a40: 6e10 5c06 0400 |0006: invoke-virtual {v4}, Lorg/runnerup/export/Synchronizer$AuthMethod;.ordinal:()I // method@065c │ │ +025a46: 0a00 |0009: move-result v0 │ │ +025a48: 4402 0200 |000a: aget v2, v2, v0 │ │ +025a4c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +025a4e: 3202 1900 |000d: if-eq v2, v0, 0026 // +0019 │ │ +025a52: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +025a54: 3202 1200 |0010: if-eq v2, v0, 0022 // +0012 │ │ +025a58: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +025a5a: 3202 0f00 |0013: if-eq v2, v0, 0022 // +000f │ │ +025a5e: 1244 |0015: const/4 v4, #int 4 // #4 │ │ +025a60: 3242 0300 |0016: if-eq v2, v4, 0019 // +0003 │ │ +025a64: 2809 |0018: goto 0021 // +0009 │ │ +025a66: 5412 e700 |0019: iget-object v2, v1, Lorg/runnerup/export/SyncManager;.mActivity:Landroidx/appcompat/app/AppCompatActivity; // field@00e7 │ │ +025a6a: 7020 2306 2100 |001b: invoke-direct {v1, v2}, Lorg/runnerup/export/SyncManager;.checkStoragePermissions:(Landroidx/appcompat/app/AppCompatActivity;)Z // method@0623 │ │ +025a70: 7020 2006 3100 |001e: invoke-direct {v1, v3}, Lorg/runnerup/export/SyncManager;.askFileUrl:(Lorg/runnerup/export/Synchronizer;)V // method@0620 │ │ +025a76: 0e00 |0021: return-void │ │ +025a78: 7030 2106 3104 |0022: invoke-direct {v1, v3, v4}, Lorg/runnerup/export/SyncManager;.askUsernamePassword:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$AuthMethod;)V // method@0621 │ │ +025a7e: 0e00 |0025: return-void │ │ +025a80: 5412 e700 |0026: iget-object v2, v1, Lorg/runnerup/export/SyncManager;.mActivity:Landroidx/appcompat/app/AppCompatActivity; // field@00e7 │ │ +025a84: 7220 7a06 2300 |0028: invoke-interface {v3, v2}, Lorg/runnerup/export/Synchronizer;.getAuthIntent:(Landroidx/appcompat/app/AppCompatActivity;)Landroid/content/Intent; // method@067a │ │ +025a8a: 0c03 |002b: move-result-object v3 │ │ +025a8c: 6e30 5502 3200 |002c: invoke-virtual {v2, v3, v0}, Landroidx/appcompat/app/AppCompatActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0255 │ │ +025a92: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0002 line=290 │ │ 0x0004 line=291 │ │ 0x0019 line=300 │ │ 0x001e line=301 │ │ @@ -5036,61 +5036,61 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 93 16-bit code units │ │ -025ac4: |[025ac4] org.runnerup.export.SyncManager.handleAuthComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -025ad4: 5460 e200 |0000: iget-object v0, v6, Lorg/runnerup/export/SyncManager;.authCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e2 │ │ -025ad8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -025ada: 5b61 e200 |0003: iput-object v1, v6, Lorg/runnerup/export/SyncManager;.authCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e2 │ │ -025ade: 5b61 e300 |0005: iput-object v1, v6, Lorg/runnerup/export/SyncManager;.authSynchronizer:Lorg/runnerup/export/Synchronizer; // field@00e3 │ │ -025ae2: 6201 1201 |0007: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -025ae6: 3318 4500 |0009: if-ne v8, v1, 004e // +0045 │ │ -025aea: 2201 1d00 |000b: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ -025aee: 7010 5100 0100 |000d: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -025af4: 7210 8006 0700 |0010: invoke-interface {v7}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ -025afa: 0b02 |0013: move-result-wide v2 │ │ -025afc: 7120 2f03 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -025b02: 0c02 |0017: move-result-object v2 │ │ -025b04: 1a03 a50b |0018: const-string v3, "_id" // string@0ba5 │ │ -025b08: 6e30 5c00 3102 |001a: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -025b0e: 1a02 cc0d |001d: const-string v2, "auth_config" // string@0dcc │ │ -025b12: 7210 7906 0700 |001f: invoke-interface {v7}, Lorg/runnerup/export/Synchronizer;.getAuthConfig:()Ljava/lang/String; // method@0679 │ │ -025b18: 0c03 |0022: move-result-object v3 │ │ -025b1a: 6e30 5d00 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -025b20: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -025b22: 2322 8a03 |0027: new-array v2, v2, [Ljava/lang/String; // type@038a │ │ -025b26: 7210 8006 0700 |0029: invoke-interface {v7}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ -025b2c: 0b03 |002c: move-result-wide v3 │ │ -025b2e: 7120 2e03 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -025b34: 0c03 |0030: move-result-object v3 │ │ -025b36: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -025b38: 4d03 0204 |0032: aput-object v3, v2, v4 │ │ -025b3c: 5463 e900 |0034: iget-object v3, v6, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ -025b40: 1a04 020d |0036: const-string v4, "account" // string@0d02 │ │ -025b44: 1a05 a70b |0038: const-string v5, "_id = ?" // string@0ba7 │ │ -025b48: 6e52 ca00 4351 |003a: invoke-virtual {v3, v4, v1, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00ca │ │ -025b4e: 2811 |003d: goto 004e // +0011 │ │ -025b50: 0d08 |003e: move-exception v8 │ │ -025b52: 6e10 4003 0600 |003f: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -025b58: 0c01 |0042: move-result-object v1 │ │ -025b5a: 6e10 0403 0100 |0043: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -025b60: 0c01 |0046: move-result-object v1 │ │ -025b62: 1a02 6b0a |0047: const-string v2, "Update failed:" // string@0a6b │ │ -025b66: 7130 5b01 2108 |0049: invoke-static {v1, v2, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015b │ │ -025b6c: 6208 0e01 |004c: sget-object v8, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -025b70: 6201 1201 |004e: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -025b74: 3218 0500 |0050: if-eq v8, v1, 0055 // +0005 │ │ -025b78: 7210 8906 0700 |0052: invoke-interface {v7}, Lorg/runnerup/export/Synchronizer;.reset:()V // method@0689 │ │ -025b7e: 7210 8106 0700 |0055: invoke-interface {v7}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -025b84: 0c07 |0058: move-result-object v7 │ │ -025b86: 7230 fe05 7008 |0059: invoke-interface {v0, v7, v8}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ -025b8c: 0e00 |005c: return-void │ │ +025a94: |[025a94] org.runnerup.export.SyncManager.handleAuthComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +025aa4: 5460 e200 |0000: iget-object v0, v6, Lorg/runnerup/export/SyncManager;.authCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e2 │ │ +025aa8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +025aaa: 5b61 e200 |0003: iput-object v1, v6, Lorg/runnerup/export/SyncManager;.authCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e2 │ │ +025aae: 5b61 e300 |0005: iput-object v1, v6, Lorg/runnerup/export/SyncManager;.authSynchronizer:Lorg/runnerup/export/Synchronizer; // field@00e3 │ │ +025ab2: 6201 1201 |0007: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +025ab6: 3318 4500 |0009: if-ne v8, v1, 004e // +0045 │ │ +025aba: 2201 1d00 |000b: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ +025abe: 7010 5100 0100 |000d: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +025ac4: 7210 8006 0700 |0010: invoke-interface {v7}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ +025aca: 0b02 |0013: move-result-wide v2 │ │ +025acc: 7120 2f03 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +025ad2: 0c02 |0017: move-result-object v2 │ │ +025ad4: 1a03 a50b |0018: const-string v3, "_id" // string@0ba5 │ │ +025ad8: 6e30 5c00 3102 |001a: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +025ade: 1a02 cc0d |001d: const-string v2, "auth_config" // string@0dcc │ │ +025ae2: 7210 7906 0700 |001f: invoke-interface {v7}, Lorg/runnerup/export/Synchronizer;.getAuthConfig:()Ljava/lang/String; // method@0679 │ │ +025ae8: 0c03 |0022: move-result-object v3 │ │ +025aea: 6e30 5d00 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +025af0: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +025af2: 2322 8a03 |0027: new-array v2, v2, [Ljava/lang/String; // type@038a │ │ +025af6: 7210 8006 0700 |0029: invoke-interface {v7}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ +025afc: 0b03 |002c: move-result-wide v3 │ │ +025afe: 7120 2e03 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +025b04: 0c03 |0030: move-result-object v3 │ │ +025b06: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +025b08: 4d03 0204 |0032: aput-object v3, v2, v4 │ │ +025b0c: 5463 e900 |0034: iget-object v3, v6, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ +025b10: 1a04 020d |0036: const-string v4, "account" // string@0d02 │ │ +025b14: 1a05 a70b |0038: const-string v5, "_id = ?" // string@0ba7 │ │ +025b18: 6e52 ca00 4351 |003a: invoke-virtual {v3, v4, v1, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00ca │ │ +025b1e: 2811 |003d: goto 004e // +0011 │ │ +025b20: 0d08 |003e: move-exception v8 │ │ +025b22: 6e10 4003 0600 |003f: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +025b28: 0c01 |0042: move-result-object v1 │ │ +025b2a: 6e10 0403 0100 |0043: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +025b30: 0c01 |0046: move-result-object v1 │ │ +025b32: 1a02 6b0a |0047: const-string v2, "Update failed:" // string@0a6b │ │ +025b36: 7130 5b01 2108 |0049: invoke-static {v1, v2, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015b │ │ +025b3c: 6208 0e01 |004c: sget-object v8, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +025b40: 6201 1201 |004e: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +025b44: 3218 0500 |0050: if-eq v8, v1, 0055 // +0005 │ │ +025b48: 7210 8906 0700 |0052: invoke-interface {v7}, Lorg/runnerup/export/Synchronizer;.reset:()V // method@0689 │ │ +025b4e: 7210 8106 0700 |0055: invoke-interface {v7}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +025b54: 0c07 |0058: move-result-object v7 │ │ +025b56: 7230 fe05 7008 |0059: invoke-interface {v0, v7, v8}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ +025b5c: 0e00 |005c: return-void │ │ catches : 1 │ │ 0x0034 - 0x003d │ │ Ljava/lang/IllegalStateException; -> 0x003e │ │ positions : │ │ 0x0000 line=306 │ │ 0x0003 line=307 │ │ 0x0005 line=308 │ │ @@ -5115,42 +5115,42 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 55 16-bit code units │ │ -024f0c: |[024f0c] org.runnerup.export.SyncManager.handleRefreshComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status; │ │ -024f1c: 6200 1201 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -024f20: 3306 3400 |0002: if-ne v6, v0, 0036 // +0034 │ │ -024f24: 2200 1d00 |0004: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ -024f28: 7010 5100 0000 |0006: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -024f2e: 7210 8006 0500 |0009: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ -024f34: 0b01 |000c: move-result-wide v1 │ │ -024f36: 7120 2f03 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -024f3c: 0c01 |0010: move-result-object v1 │ │ -024f3e: 1a02 a50b |0011: const-string v2, "_id" // string@0ba5 │ │ -024f42: 6e30 5c00 2001 |0013: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -024f48: 1a01 cc0d |0016: const-string v1, "auth_config" // string@0dcc │ │ -024f4c: 7210 7906 0500 |0018: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getAuthConfig:()Ljava/lang/String; // method@0679 │ │ -024f52: 0c02 |001b: move-result-object v2 │ │ -024f54: 6e30 5d00 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -024f5a: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -024f5c: 2311 8a03 |0020: new-array v1, v1, [Ljava/lang/String; // type@038a │ │ -024f60: 7210 8006 0500 |0022: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ -024f66: 0b02 |0025: move-result-wide v2 │ │ -024f68: 7120 2e03 3200 |0026: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -024f6e: 0c05 |0029: move-result-object v5 │ │ -024f70: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -024f72: 4d05 0102 |002b: aput-object v5, v1, v2 │ │ -024f76: 5445 e900 |002d: iget-object v5, v4, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ -024f7a: 1a02 020d |002f: const-string v2, "account" // string@0d02 │ │ -024f7e: 1a03 a70b |0031: const-string v3, "_id = ?" // string@0ba7 │ │ -024f82: 6e51 ca00 2530 |0033: invoke-virtual {v5, v2, v0, v3, v1}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00ca │ │ -024f88: 1106 |0036: return-object v6 │ │ +024edc: |[024edc] org.runnerup.export.SyncManager.handleRefreshComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status; │ │ +024eec: 6200 1201 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +024ef0: 3306 3400 |0002: if-ne v6, v0, 0036 // +0034 │ │ +024ef4: 2200 1d00 |0004: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ +024ef8: 7010 5100 0000 |0006: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +024efe: 7210 8006 0500 |0009: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ +024f04: 0b01 |000c: move-result-wide v1 │ │ +024f06: 7120 2f03 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +024f0c: 0c01 |0010: move-result-object v1 │ │ +024f0e: 1a02 a50b |0011: const-string v2, "_id" // string@0ba5 │ │ +024f12: 6e30 5c00 2001 |0013: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +024f18: 1a01 cc0d |0016: const-string v1, "auth_config" // string@0dcc │ │ +024f1c: 7210 7906 0500 |0018: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getAuthConfig:()Ljava/lang/String; // method@0679 │ │ +024f22: 0c02 |001b: move-result-object v2 │ │ +024f24: 6e30 5d00 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +024f2a: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +024f2c: 2311 8a03 |0020: new-array v1, v1, [Ljava/lang/String; // type@038a │ │ +024f30: 7210 8006 0500 |0022: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ +024f36: 0b02 |0025: move-result-wide v2 │ │ +024f38: 7120 2e03 3200 |0026: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +024f3e: 0c05 |0029: move-result-object v5 │ │ +024f40: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +024f42: 4d05 0102 |002b: aput-object v5, v1, v2 │ │ +024f46: 5445 e900 |002d: iget-object v5, v4, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ +024f4a: 1a02 020d |002f: const-string v2, "account" // string@0d02 │ │ +024f4e: 1a03 a70b |0031: const-string v3, "_id = ?" // string@0ba7 │ │ +024f52: 6e51 ca00 2530 |0033: invoke-virtual {v5, v2, v0, v3, v1}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00ca │ │ +024f58: 1106 |0036: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0004 line=271 │ │ 0x0009 line=272 │ │ 0x0018 line=273 │ │ 0x0022 line=275 │ │ @@ -5165,27 +5165,27 @@ │ │ type : '(Landroidx/appcompat/app/AppCompatActivity;Landroid/content/Context;Landroid/app/ProgressDialog;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -025ba0: |[025ba0] org.runnerup.export.SyncManager.init:(Landroidx/appcompat/app/AppCompatActivity;Landroid/content/Context;Landroid/app/ProgressDialog;)V │ │ -025bb0: 5b01 e700 |0000: iput-object v1, v0, Lorg/runnerup/export/SyncManager;.mActivity:Landroidx/appcompat/app/AppCompatActivity; // field@00e7 │ │ -025bb4: 5b02 e800 |0002: iput-object v2, v0, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ -025bb8: 7110 9804 0200 |0004: invoke-static {v2}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ -025bbe: 0c01 |0007: move-result-object v1 │ │ -025bc0: 5b01 e900 |0008: iput-object v1, v0, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ -025bc4: 5b03 eb00 |000a: iput-object v3, v0, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -025bc8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -025bca: 6e20 1500 1300 |000d: invoke-virtual {v3, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0015 │ │ -025bd0: 7110 a704 0200 |0010: invoke-static {v2}, Lorg/runnerup/db/PathSimplifier;.getPathSimplifierForExport:(Landroid/content/Context;)Lorg/runnerup/db/PathSimplifier; // method@04a7 │ │ -025bd6: 0c01 |0013: move-result-object v1 │ │ -025bd8: 5b01 ee00 |0014: iput-object v1, v0, Lorg/runnerup/export/SyncManager;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@00ee │ │ -025bdc: 0e00 |0016: return-void │ │ +025b70: |[025b70] org.runnerup.export.SyncManager.init:(Landroidx/appcompat/app/AppCompatActivity;Landroid/content/Context;Landroid/app/ProgressDialog;)V │ │ +025b80: 5b01 e700 |0000: iput-object v1, v0, Lorg/runnerup/export/SyncManager;.mActivity:Landroidx/appcompat/app/AppCompatActivity; // field@00e7 │ │ +025b84: 5b02 e800 |0002: iput-object v2, v0, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ +025b88: 7110 9804 0200 |0004: invoke-static {v2}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ +025b8e: 0c01 |0007: move-result-object v1 │ │ +025b90: 5b01 e900 |0008: iput-object v1, v0, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ +025b94: 5b03 eb00 |000a: iput-object v3, v0, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +025b98: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +025b9a: 6e20 1500 1300 |000d: invoke-virtual {v3, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0015 │ │ +025ba0: 7110 a704 0200 |0010: invoke-static {v2}, Lorg/runnerup/db/PathSimplifier;.getPathSimplifierForExport:(Landroid/content/Context;)Lorg/runnerup/db/PathSimplifier; // method@04a7 │ │ +025ba6: 0c01 |0013: move-result-object v1 │ │ +025ba8: 5b01 ee00 |0014: iput-object v1, v0, Lorg/runnerup/export/SyncManager;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@00ee │ │ +025bac: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0002 line=117 │ │ 0x0004 line=118 │ │ 0x000a line=119 │ │ 0x000d line=120 │ │ @@ -5201,22 +5201,22 @@ │ │ type : '(Landroid/widget/TextView;Landroid/widget/CompoundButton;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -025cd4: |[025cd4] org.runnerup.export.SyncManager.lambda$askUsernamePassword$1:(Landroid/widget/TextView;Landroid/widget/CompoundButton;Z)V │ │ -025ce4: 3802 0400 |0000: if-eqz v2, 0004 // +0004 │ │ -025ce8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -025cea: 2803 |0003: goto 0006 // +0003 │ │ -025cec: 1301 8000 |0004: const/16 v1, #int 128 // #80 │ │ -025cf0: de01 0101 |0006: or-int/lit8 v1, v1, #int 1 // #01 │ │ -025cf4: 6e20 1c02 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setInputType:(I)V // method@021c │ │ -025cfa: 0e00 |000b: return-void │ │ +025ca4: |[025ca4] org.runnerup.export.SyncManager.lambda$askUsernamePassword$1:(Landroid/widget/TextView;Landroid/widget/CompoundButton;Z)V │ │ +025cb4: 3802 0400 |0000: if-eqz v2, 0004 // +0004 │ │ +025cb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +025cba: 2803 |0003: goto 0006 // +0003 │ │ +025cbc: 1301 8000 |0004: const/16 v1, #int 128 // #80 │ │ +025cc0: de01 0101 |0006: or-int/lit8 v1, v1, #int 1 // #01 │ │ +025cc4: 6e20 1c02 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setInputType:(I)V // method@021c │ │ +025cca: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=353 │ │ locals : │ │ 0x0000 - 0x000c reg=0 (null) Landroid/widget/TextView; │ │ 0x0000 - 0x000c reg=1 (null) Landroid/widget/CompoundButton; │ │ 0x0000 - 0x000c reg=2 (null) Z │ │ @@ -5226,22 +5226,22 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -024c00: |[024c00] org.runnerup.export.SyncManager.newObj:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ -024c10: 2200 5b01 |0000: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ -024c14: 7020 5804 2000 |0002: invoke-direct {v0, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ -024c1a: 1100 |0005: return-object v0 │ │ -024c1c: 0d02 |0006: move-exception v2 │ │ -024c1e: 6e10 5604 0200 |0007: invoke-virtual {v2}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ -024c24: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -024c26: 1102 |000b: return-object v2 │ │ +024bd0: |[024bd0] org.runnerup.export.SyncManager.newObj:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ +024be0: 2200 5b01 |0000: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ +024be4: 7020 5804 2000 |0002: invoke-direct {v0, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ +024bea: 1100 |0005: return-object v0 │ │ +024bec: 0d02 |0006: move-exception v2 │ │ +024bee: 6e10 5604 0200 |0007: invoke-virtual {v2}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ +024bf4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +024bf6: 1102 |000b: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Lorg/json/JSONException; -> 0x0006 │ │ positions : │ │ 0x0000 line=332 │ │ 0x0007 line=334 │ │ locals : │ │ @@ -5253,64 +5253,64 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -02615c: |[02615c] org.runnerup.export.SyncManager.nextListWorkout:()V │ │ -02616c: 5440 ec00 |0000: iget-object v0, v4, Lorg/runnerup/export/SyncManager;.pendingListWorkout:Ljava/util/HashSet; // field@00ec │ │ -026170: 6e10 de03 0000 |0002: invoke-virtual {v0}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ -026176: 0a00 |0005: move-result v0 │ │ -026178: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -02617c: 7010 2f06 0400 |0008: invoke-direct {v4}, Lorg/runnerup/export/SyncManager;.doneListing:()V // method@062f │ │ -026182: 0e00 |000b: return-void │ │ -026184: 5440 eb00 |000c: iget-object v0, v4, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -026188: 2201 0e01 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -02618c: 1a02 eb05 |0010: const-string v2, "Loading workout list (" // string@05eb │ │ -026190: 7020 7103 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -026196: 5442 ec00 |0015: iget-object v2, v4, Lorg/runnerup/export/SyncManager;.pendingListWorkout:Ljava/util/HashSet; // field@00ec │ │ -02619a: 6e10 e103 0200 |0017: invoke-virtual {v2}, Ljava/util/HashSet;.size:()I // method@03e1 │ │ -0261a0: 0a02 |001a: move-result v2 │ │ -0261a2: 6e20 7503 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -0261a8: 1a02 7800 |001e: const-string v2, ")" // string@0078 │ │ -0261ac: 6e20 7803 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0261b2: 6e10 7d03 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0261b8: 0c01 |0026: move-result-object v1 │ │ -0261ba: 6e20 1b00 1000 |0027: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@001b │ │ -0261c0: 5440 f100 |002a: iget-object v0, v4, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ -0261c4: 5441 ec00 |002c: iget-object v1, v4, Lorg/runnerup/export/SyncManager;.pendingListWorkout:Ljava/util/HashSet; // field@00ec │ │ -0261c8: 6e10 df03 0100 |002e: invoke-virtual {v1}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@03df │ │ -0261ce: 0c01 |0031: move-result-object v1 │ │ -0261d0: 7210 e303 0100 |0032: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0261d6: 0c01 |0035: move-result-object v1 │ │ -0261d8: 7220 fc03 1000 |0036: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -0261de: 0c00 |0039: move-result-object v0 │ │ -0261e0: 1f00 aa01 |003a: check-cast v0, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ -0261e4: 5441 ec00 |003c: iget-object v1, v4, Lorg/runnerup/export/SyncManager;.pendingListWorkout:Ljava/util/HashSet; // field@00ec │ │ -0261e8: 7210 8106 0000 |003e: invoke-interface {v0}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -0261ee: 0c02 |0041: move-result-object v2 │ │ -0261f0: 6e20 e003 2100 |0042: invoke-virtual {v1, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@03e0 │ │ -0261f6: 5441 eb00 |0045: iget-object v1, v4, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -0261fa: 2202 0e01 |0047: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -0261fe: 1a03 0d03 |0049: const-string v3, "Configure " // string@030d │ │ -026202: 7020 7103 3200 |004b: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -026208: 7210 8106 0000 |004e: invoke-interface {v0}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -02620e: 0c03 |0051: move-result-object v3 │ │ -026210: 6e20 7803 3200 |0052: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -026216: 6e10 7d03 0200 |0055: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02621c: 0c02 |0058: move-result-object v2 │ │ -02621e: 6e20 1800 2100 |0059: invoke-virtual {v1, v2}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ -026224: 7210 8406 0000 |005c: invoke-interface {v0}, Lorg/runnerup/export/Synchronizer;.isConfigured:()Z // method@0684 │ │ -02622a: 0a01 |005f: move-result v1 │ │ -02622c: 3901 0600 |0060: if-nez v1, 0066 // +0006 │ │ -026230: 7010 4f06 0400 |0062: invoke-direct {v4}, Lorg/runnerup/export/SyncManager;.nextListWorkout:()V // method@064f │ │ -026236: 0e00 |0065: return-void │ │ -026238: 7020 2c06 0400 |0066: invoke-direct {v4, v0}, Lorg/runnerup/export/SyncManager;.doListWorkout:(Lorg/runnerup/export/Synchronizer;)V // method@062c │ │ -02623e: 0e00 |0069: return-void │ │ +02612c: |[02612c] org.runnerup.export.SyncManager.nextListWorkout:()V │ │ +02613c: 5440 ec00 |0000: iget-object v0, v4, Lorg/runnerup/export/SyncManager;.pendingListWorkout:Ljava/util/HashSet; // field@00ec │ │ +026140: 6e10 de03 0000 |0002: invoke-virtual {v0}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ +026146: 0a00 |0005: move-result v0 │ │ +026148: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +02614c: 7010 2f06 0400 |0008: invoke-direct {v4}, Lorg/runnerup/export/SyncManager;.doneListing:()V // method@062f │ │ +026152: 0e00 |000b: return-void │ │ +026154: 5440 eb00 |000c: iget-object v0, v4, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +026158: 2201 0e01 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +02615c: 1a02 eb05 |0010: const-string v2, "Loading workout list (" // string@05eb │ │ +026160: 7020 7103 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +026166: 5442 ec00 |0015: iget-object v2, v4, Lorg/runnerup/export/SyncManager;.pendingListWorkout:Ljava/util/HashSet; // field@00ec │ │ +02616a: 6e10 e103 0200 |0017: invoke-virtual {v2}, Ljava/util/HashSet;.size:()I // method@03e1 │ │ +026170: 0a02 |001a: move-result v2 │ │ +026172: 6e20 7503 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +026178: 1a02 7800 |001e: const-string v2, ")" // string@0078 │ │ +02617c: 6e20 7803 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +026182: 6e10 7d03 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +026188: 0c01 |0026: move-result-object v1 │ │ +02618a: 6e20 1b00 1000 |0027: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@001b │ │ +026190: 5440 f100 |002a: iget-object v0, v4, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ +026194: 5441 ec00 |002c: iget-object v1, v4, Lorg/runnerup/export/SyncManager;.pendingListWorkout:Ljava/util/HashSet; // field@00ec │ │ +026198: 6e10 df03 0100 |002e: invoke-virtual {v1}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@03df │ │ +02619e: 0c01 |0031: move-result-object v1 │ │ +0261a0: 7210 e303 0100 |0032: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0261a6: 0c01 |0035: move-result-object v1 │ │ +0261a8: 7220 fc03 1000 |0036: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +0261ae: 0c00 |0039: move-result-object v0 │ │ +0261b0: 1f00 aa01 |003a: check-cast v0, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ +0261b4: 5441 ec00 |003c: iget-object v1, v4, Lorg/runnerup/export/SyncManager;.pendingListWorkout:Ljava/util/HashSet; // field@00ec │ │ +0261b8: 7210 8106 0000 |003e: invoke-interface {v0}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +0261be: 0c02 |0041: move-result-object v2 │ │ +0261c0: 6e20 e003 2100 |0042: invoke-virtual {v1, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@03e0 │ │ +0261c6: 5441 eb00 |0045: iget-object v1, v4, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +0261ca: 2202 0e01 |0047: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +0261ce: 1a03 0d03 |0049: const-string v3, "Configure " // string@030d │ │ +0261d2: 7020 7103 3200 |004b: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0261d8: 7210 8106 0000 |004e: invoke-interface {v0}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +0261de: 0c03 |0051: move-result-object v3 │ │ +0261e0: 6e20 7803 3200 |0052: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0261e6: 6e10 7d03 0200 |0055: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0261ec: 0c02 |0058: move-result-object v2 │ │ +0261ee: 6e20 1800 2100 |0059: invoke-virtual {v1, v2}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ +0261f4: 7210 8406 0000 |005c: invoke-interface {v0}, Lorg/runnerup/export/Synchronizer;.isConfigured:()Z // method@0684 │ │ +0261fa: 0a01 |005f: move-result v1 │ │ +0261fc: 3901 0600 |0060: if-nez v1, 0066 // +0006 │ │ +026200: 7010 4f06 0400 |0062: invoke-direct {v4}, Lorg/runnerup/export/SyncManager;.nextListWorkout:()V // method@064f │ │ +026206: 0e00 |0065: return-void │ │ +026208: 7020 2c06 0400 |0066: invoke-direct {v4, v0}, Lorg/runnerup/export/SyncManager;.doListWorkout:(Lorg/runnerup/export/Synchronizer;)V // method@062c │ │ +02620e: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=775 │ │ 0x0008 line=776 │ │ 0x000c line=780 │ │ 0x002a line=781 │ │ 0x003c line=782 │ │ @@ -5326,49 +5326,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -026240: |[026240] org.runnerup.export.SyncManager.nextSynchronizer:()V │ │ -026250: 5430 ed00 |0000: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.pendingSynchronizers:Ljava/util/HashSet; // field@00ed │ │ -026254: 6e10 de03 0000 |0002: invoke-virtual {v0}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ -02625a: 0a00 |0005: move-result v0 │ │ -02625c: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -026260: 7010 3006 0300 |0008: invoke-direct {v3}, Lorg/runnerup/export/SyncManager;.doneUploading:()V // method@0630 │ │ -026266: 0e00 |000b: return-void │ │ -026268: 5430 eb00 |000c: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -02626c: 2201 0e01 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -026270: 1a02 6f0a |0010: const-string v2, "Uploading (" // string@0a6f │ │ -026274: 7020 7103 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02627a: 5432 ed00 |0015: iget-object v2, v3, Lorg/runnerup/export/SyncManager;.pendingSynchronizers:Ljava/util/HashSet; // field@00ed │ │ -02627e: 6e10 e103 0200 |0017: invoke-virtual {v2}, Ljava/util/HashSet;.size:()I // method@03e1 │ │ -026284: 0a02 |001a: move-result v2 │ │ -026286: 6e20 7503 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -02628c: 1a02 7800 |001e: const-string v2, ")" // string@0078 │ │ -026290: 6e20 7803 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -026296: 6e10 7d03 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02629c: 0c01 |0026: move-result-object v1 │ │ -02629e: 6e20 1b00 1000 |0027: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@001b │ │ -0262a4: 5430 f100 |002a: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ -0262a8: 5431 ed00 |002c: iget-object v1, v3, Lorg/runnerup/export/SyncManager;.pendingSynchronizers:Ljava/util/HashSet; // field@00ed │ │ -0262ac: 6e10 df03 0100 |002e: invoke-virtual {v1}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@03df │ │ -0262b2: 0c01 |0031: move-result-object v1 │ │ -0262b4: 7210 e303 0100 |0032: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0262ba: 0c01 |0035: move-result-object v1 │ │ -0262bc: 7220 fc03 1000 |0036: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -0262c2: 0c00 |0039: move-result-object v0 │ │ -0262c4: 1f00 aa01 |003a: check-cast v0, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ -0262c8: 5431 ed00 |003c: iget-object v1, v3, Lorg/runnerup/export/SyncManager;.pendingSynchronizers:Ljava/util/HashSet; // field@00ed │ │ -0262cc: 7210 8106 0000 |003e: invoke-interface {v0}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -0262d2: 0c02 |0041: move-result-object v2 │ │ -0262d4: 6e20 e003 2100 |0042: invoke-virtual {v1, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@03e0 │ │ -0262da: 7020 2e06 0300 |0045: invoke-direct {v3, v0}, Lorg/runnerup/export/SyncManager;.doUpload:(Lorg/runnerup/export/Synchronizer;)V // method@062e │ │ -0262e0: 0e00 |0048: return-void │ │ +026210: |[026210] org.runnerup.export.SyncManager.nextSynchronizer:()V │ │ +026220: 5430 ed00 |0000: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.pendingSynchronizers:Ljava/util/HashSet; // field@00ed │ │ +026224: 6e10 de03 0000 |0002: invoke-virtual {v0}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ +02622a: 0a00 |0005: move-result v0 │ │ +02622c: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +026230: 7010 3006 0300 |0008: invoke-direct {v3}, Lorg/runnerup/export/SyncManager;.doneUploading:()V // method@0630 │ │ +026236: 0e00 |000b: return-void │ │ +026238: 5430 eb00 |000c: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +02623c: 2201 0e01 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +026240: 1a02 6f0a |0010: const-string v2, "Uploading (" // string@0a6f │ │ +026244: 7020 7103 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02624a: 5432 ed00 |0015: iget-object v2, v3, Lorg/runnerup/export/SyncManager;.pendingSynchronizers:Ljava/util/HashSet; // field@00ed │ │ +02624e: 6e10 e103 0200 |0017: invoke-virtual {v2}, Ljava/util/HashSet;.size:()I // method@03e1 │ │ +026254: 0a02 |001a: move-result v2 │ │ +026256: 6e20 7503 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +02625c: 1a02 7800 |001e: const-string v2, ")" // string@0078 │ │ +026260: 6e20 7803 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +026266: 6e10 7d03 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02626c: 0c01 |0026: move-result-object v1 │ │ +02626e: 6e20 1b00 1000 |0027: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@001b │ │ +026274: 5430 f100 |002a: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ +026278: 5431 ed00 |002c: iget-object v1, v3, Lorg/runnerup/export/SyncManager;.pendingSynchronizers:Ljava/util/HashSet; // field@00ed │ │ +02627c: 6e10 df03 0100 |002e: invoke-virtual {v1}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@03df │ │ +026282: 0c01 |0031: move-result-object v1 │ │ +026284: 7210 e303 0100 |0032: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +02628a: 0c01 |0035: move-result-object v1 │ │ +02628c: 7220 fc03 1000 |0036: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +026292: 0c00 |0039: move-result-object v0 │ │ +026294: 1f00 aa01 |003a: check-cast v0, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ +026298: 5431 ed00 |003c: iget-object v1, v3, Lorg/runnerup/export/SyncManager;.pendingSynchronizers:Ljava/util/HashSet; // field@00ed │ │ +02629c: 7210 8106 0000 |003e: invoke-interface {v0}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +0262a2: 0c02 |0041: move-result-object v2 │ │ +0262a4: 6e20 e003 2100 |0042: invoke-virtual {v1, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@03e0 │ │ +0262aa: 7020 2e06 0300 |0045: invoke-direct {v3, v0}, Lorg/runnerup/export/SyncManager;.doUpload:(Lorg/runnerup/export/Synchronizer;)V // method@062e │ │ +0262b0: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ 0x0008 line=540 │ │ 0x000c line=544 │ │ 0x002a line=545 │ │ 0x003c line=546 │ │ @@ -5381,42 +5381,42 @@ │ │ type : '(Ljava/util/List;Ljava/lang/StringBuffer;Lorg/runnerup/export/SyncManager$SyncMode;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -026314: |[026314] org.runnerup.export.SyncManager.prepareSpinnerForSync:(Ljava/util/List;Ljava/lang/StringBuffer;Lorg/runnerup/export/SyncManager$SyncMode;Ljava/lang/String;)V │ │ -026324: 7010 3406 0300 |0000: invoke-direct {v3}, Lorg/runnerup/export/SyncManager;.getResources:()Landroid/content/res/Resources; // method@0634 │ │ -02632a: 0c00 |0003: move-result-object v0 │ │ -02632c: 6e10 0206 0600 |0004: invoke-virtual {v6}, Lorg/runnerup/export/SyncManager$SyncMode;.getTextId:()I // method@0602 │ │ -026332: 0a06 |0007: move-result v6 │ │ -026334: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -026336: 2311 8903 |0009: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ -02633a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -02633c: 4d07 0102 |000c: aput-object v7, v1, v2 │ │ -026340: 6e30 aa00 6001 |000e: invoke-virtual {v0, v6, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00aa │ │ -026346: 0c06 |0011: move-result-object v6 │ │ -026348: 5437 eb00 |0012: iget-object v7, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -02634c: 6e20 1b00 6700 |0014: invoke-virtual {v7, v6}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@001b │ │ -026352: 5436 eb00 |0017: iget-object v6, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -026356: 2207 8e01 |0019: new-instance v7, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda2; // type@018e │ │ -02635a: 7030 b705 3705 |001b: invoke-direct {v7, v3, v5}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda2;.:(Lorg/runnerup/export/SyncManager;Ljava/lang/StringBuffer;)V // method@05b7 │ │ -026360: 12e5 |001e: const/4 v5, #int -2 // #fe │ │ -026362: 1a00 f502 |001f: const-string v0, "Cancel" // string@02f5 │ │ -026366: 6e40 1400 5670 |0021: invoke-virtual {v6, v5, v0, v7}, Landroid/app/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0014 │ │ -02636c: 5435 eb00 |0024: iget-object v5, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -026370: 6e20 1500 2500 |0026: invoke-virtual {v5, v2}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0015 │ │ -026376: 5435 eb00 |0029: iget-object v5, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -02637a: 6e20 1600 2500 |002b: invoke-virtual {v5, v2}, Landroid/app/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@0016 │ │ -026380: 5435 eb00 |002e: iget-object v5, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -026384: 7210 f203 0400 |0030: invoke-interface {v4}, Ljava/util/List;.size:()I // method@03f2 │ │ -02638a: 0a04 |0033: move-result v4 │ │ -02638c: 6e20 1700 4500 |0034: invoke-virtual {v5, v4}, Landroid/app/ProgressDialog;.setMax:(I)V // method@0017 │ │ -026392: 0e00 |0037: return-void │ │ +0262e4: |[0262e4] org.runnerup.export.SyncManager.prepareSpinnerForSync:(Ljava/util/List;Ljava/lang/StringBuffer;Lorg/runnerup/export/SyncManager$SyncMode;Ljava/lang/String;)V │ │ +0262f4: 7010 3406 0300 |0000: invoke-direct {v3}, Lorg/runnerup/export/SyncManager;.getResources:()Landroid/content/res/Resources; // method@0634 │ │ +0262fa: 0c00 |0003: move-result-object v0 │ │ +0262fc: 6e10 0206 0600 |0004: invoke-virtual {v6}, Lorg/runnerup/export/SyncManager$SyncMode;.getTextId:()I // method@0602 │ │ +026302: 0a06 |0007: move-result v6 │ │ +026304: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +026306: 2311 8903 |0009: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ +02630a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +02630c: 4d07 0102 |000c: aput-object v7, v1, v2 │ │ +026310: 6e30 aa00 6001 |000e: invoke-virtual {v0, v6, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00aa │ │ +026316: 0c06 |0011: move-result-object v6 │ │ +026318: 5437 eb00 |0012: iget-object v7, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +02631c: 6e20 1b00 6700 |0014: invoke-virtual {v7, v6}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@001b │ │ +026322: 5436 eb00 |0017: iget-object v6, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +026326: 2207 8e01 |0019: new-instance v7, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda2; // type@018e │ │ +02632a: 7030 b705 3705 |001b: invoke-direct {v7, v3, v5}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda2;.:(Lorg/runnerup/export/SyncManager;Ljava/lang/StringBuffer;)V // method@05b7 │ │ +026330: 12e5 |001e: const/4 v5, #int -2 // #fe │ │ +026332: 1a00 f502 |001f: const-string v0, "Cancel" // string@02f5 │ │ +026336: 6e40 1400 5670 |0021: invoke-virtual {v6, v5, v0, v7}, Landroid/app/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0014 │ │ +02633c: 5435 eb00 |0024: iget-object v5, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +026340: 6e20 1500 2500 |0026: invoke-virtual {v5, v2}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0015 │ │ +026346: 5435 eb00 |0029: iget-object v5, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +02634a: 6e20 1600 2500 |002b: invoke-virtual {v5, v2}, Landroid/app/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@0016 │ │ +026350: 5435 eb00 |002e: iget-object v5, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +026354: 7210 f203 0400 |0030: invoke-interface {v4}, Ljava/util/List;.size:()I // method@03f2 │ │ +02635a: 0a04 |0033: move-result v4 │ │ +02635c: 6e20 1700 4500 |0034: invoke-virtual {v5, v4}, Landroid/app/ProgressDialog;.setMax:(I)V // method@0017 │ │ +026362: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1022 │ │ 0x0012 line=1023 │ │ 0x0017 line=1024 │ │ 0x0024 line=1031 │ │ 0x0029 line=1032 │ │ @@ -5433,42 +5433,42 @@ │ │ type : '(Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 57 16-bit code units │ │ -026394: |[026394] org.runnerup.export.SyncManager.resetDB:(Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Z)V │ │ -0263a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0263a6: 2300 8a03 |0001: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ -0263aa: 7210 8006 0700 |0003: invoke-interface {v7}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ -0263b0: 0b01 |0006: move-result-wide v1 │ │ -0263b2: 7120 2e03 2100 |0007: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -0263b8: 0c01 |000a: move-result-object v1 │ │ -0263ba: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0263bc: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ -0263c0: 2201 1d00 |000e: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ -0263c4: 7010 5100 0100 |0010: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -0263ca: 1a02 cc0d |0013: const-string v2, "auth_config" // string@0dcc │ │ -0263ce: 6e20 5e00 2100 |0015: invoke-virtual {v1, v2}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@005e │ │ -0263d4: 5452 e900 |0018: iget-object v2, v5, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ -0263d8: 1a03 020d |001a: const-string v3, "account" // string@0d02 │ │ -0263dc: 1a04 a70b |001c: const-string v4, "_id = ?" // string@0ba7 │ │ -0263e0: 6e50 ca00 3241 |001e: invoke-virtual {v2, v3, v1, v4, v0}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00ca │ │ -0263e6: 3808 0b00 |0021: if-eqz v8, 002c // +000b │ │ -0263ea: 5458 e900 |0023: iget-object v8, v5, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ -0263ee: 1a01 5816 |0025: const-string v1, "report" // string@1658 │ │ -0263f2: 1a02 040d |0027: const-string v2, "account_id = ?" // string@0d04 │ │ -0263f6: 6e40 c200 1802 |0029: invoke-virtual {v8, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00c2 │ │ -0263fc: 7210 8906 0700 |002c: invoke-interface {v7}, Lorg/runnerup/export/Synchronizer;.reset:()V // method@0689 │ │ -026402: 7210 8106 0700 |002f: invoke-interface {v7}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -026408: 0c07 |0032: move-result-object v7 │ │ -02640a: 6208 1201 |0033: sget-object v8, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -02640e: 7230 fe05 7608 |0035: invoke-interface {v6, v7, v8}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ -026414: 0e00 |0038: return-void │ │ +026364: |[026364] org.runnerup.export.SyncManager.resetDB:(Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Z)V │ │ +026374: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +026376: 2300 8a03 |0001: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ +02637a: 7210 8006 0700 |0003: invoke-interface {v7}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ +026380: 0b01 |0006: move-result-wide v1 │ │ +026382: 7120 2e03 2100 |0007: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +026388: 0c01 |000a: move-result-object v1 │ │ +02638a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +02638c: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ +026390: 2201 1d00 |000e: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ +026394: 7010 5100 0100 |0010: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +02639a: 1a02 cc0d |0013: const-string v2, "auth_config" // string@0dcc │ │ +02639e: 6e20 5e00 2100 |0015: invoke-virtual {v1, v2}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@005e │ │ +0263a4: 5452 e900 |0018: iget-object v2, v5, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ +0263a8: 1a03 020d |001a: const-string v3, "account" // string@0d02 │ │ +0263ac: 1a04 a70b |001c: const-string v4, "_id = ?" // string@0ba7 │ │ +0263b0: 6e50 ca00 3241 |001e: invoke-virtual {v2, v3, v1, v4, v0}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00ca │ │ +0263b6: 3808 0b00 |0021: if-eqz v8, 002c // +000b │ │ +0263ba: 5458 e900 |0023: iget-object v8, v5, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ +0263be: 1a01 5416 |0025: const-string v1, "report" // string@1654 │ │ +0263c2: 1a02 040d |0027: const-string v2, "account_id = ?" // string@0d04 │ │ +0263c6: 6e40 c200 1802 |0029: invoke-virtual {v8, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00c2 │ │ +0263cc: 7210 8906 0700 |002c: invoke-interface {v7}, Lorg/runnerup/export/Synchronizer;.reset:()V // method@0689 │ │ +0263d2: 7210 8106 0700 |002f: invoke-interface {v7}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +0263d8: 0c07 |0032: move-result-object v7 │ │ +0263da: 6208 1201 |0033: sget-object v8, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +0263de: 7230 fe05 7608 |0035: invoke-interface {v6, v7, v8}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ +0263e4: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=691 │ │ 0x000e line=693 │ │ 0x0015 line=694 │ │ 0x0018 line=695 │ │ 0x0023 line=698 │ │ @@ -5485,66 +5485,66 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 104 16-bit code units │ │ -026500: |[026500] org.runnerup.export.SyncManager.syncNextActivity:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;)V │ │ -026510: 5430 e400 |0000: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.cancelSync:Ljava/lang/StringBuffer; // field@00e4 │ │ -026514: 7020 2206 0300 |0002: invoke-direct {v3, v0}, Lorg/runnerup/export/SyncManager;.checkCancel:(Ljava/lang/StringBuffer;)Z // method@0622 │ │ -02651a: 0a00 |0005: move-result v0 │ │ -02651c: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -026520: 5435 eb00 |0008: iget-object v5, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -026524: 6e10 0f00 0500 |000a: invoke-virtual {v5}, Landroid/app/ProgressDialog;.cancel:()V // method@000f │ │ -02652a: 5435 f000 |000d: iget-object v5, v3, Lorg/runnerup/export/SyncManager;.syncActivityCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f0 │ │ -02652e: 7210 8106 0400 |000f: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -026534: 0c04 |0012: move-result-object v4 │ │ -026536: 6200 0d01 |0013: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.CANCEL:Lorg/runnerup/export/Synchronizer$Status; // field@010d │ │ -02653a: 7230 fe05 4500 |0015: invoke-interface {v5, v4, v0}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ -026540: 0e00 |0018: return-void │ │ -026542: 5430 ef00 |0019: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.syncActivitiesList:Ljava/util/List; // field@00ef │ │ -026546: 7210 f203 0000 |001b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ -02654c: 0a00 |001e: move-result v0 │ │ -02654e: 3900 2200 |001f: if-nez v0, 0041 // +0022 │ │ -026552: 5435 eb00 |0021: iget-object v5, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -026556: 6e10 0f00 0500 |0023: invoke-virtual {v5}, Landroid/app/ProgressDialog;.cancel:()V // method@000f │ │ -02655c: 5435 f000 |0026: iget-object v5, v3, Lorg/runnerup/export/SyncManager;.syncActivityCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f0 │ │ -026560: 7210 8106 0400 |0028: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -026566: 0c04 |002b: move-result-object v4 │ │ -026568: 6200 1201 |002c: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -02656c: 7230 fe05 4500 |002e: invoke-interface {v5, v4, v0}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ -026572: 0e00 |0031: return-void │ │ -026574: 0d04 |0032: move-exception v4 │ │ -026576: 6e10 4003 0300 |0033: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -02657c: 0c05 |0036: move-result-object v5 │ │ -02657e: 6e10 0403 0500 |0037: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -026584: 0c05 |003a: move-result-object v5 │ │ -026586: 1a00 8703 |003b: const-string v0, "Failed to dismiss dialog:" // string@0387 │ │ -02658a: 7130 5d01 0504 |003d: invoke-static {v5, v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015d │ │ -026590: 0e00 |0040: return-void │ │ -026592: 5430 eb00 |0041: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -026596: 5431 ef00 |0043: iget-object v1, v3, Lorg/runnerup/export/SyncManager;.syncActivitiesList:Ljava/util/List; // field@00ef │ │ -02659a: 7210 f203 0100 |0045: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -0265a0: 0a01 |0048: move-result v1 │ │ -0265a2: 6e20 1900 1000 |0049: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@0019 │ │ -0265a8: 5430 ef00 |004c: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.syncActivitiesList:Ljava/util/List; // field@00ef │ │ -0265ac: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -0265ae: 7220 eb03 1000 |004f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -0265b4: 0c00 |0052: move-result-object v0 │ │ -0265b6: 1f00 4202 |0053: check-cast v0, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -0265ba: 5432 ef00 |0055: iget-object v2, v3, Lorg/runnerup/export/SyncManager;.syncActivitiesList:Ljava/util/List; // field@00ef │ │ -0265be: 7220 ef03 1200 |0057: invoke-interface {v2, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@03ef │ │ -0265c4: 6e10 890a 0000 |005a: invoke-virtual {v0}, Lorg/runnerup/util/SyncActivityItem;.getId:()Ljava/lang/Long; // method@0a89 │ │ -0265ca: 0c01 |005d: move-result-object v1 │ │ -0265cc: 6e10 2b03 0100 |005e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -0265d2: 0b01 |0061: move-result-wide v1 │ │ -0265d4: 5a31 ea00 |0062: iput-wide v1, v3, Lorg/runnerup/export/SyncManager;.mID:J // field@00ea │ │ -0265d8: 7040 2d06 4305 |0064: invoke-direct {v3, v4, v5, v0}, Lorg/runnerup/export/SyncManager;.doSyncMulti:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/util/SyncActivityItem;)V // method@062d │ │ -0265de: 0e00 |0067: return-void │ │ +0264d0: |[0264d0] org.runnerup.export.SyncManager.syncNextActivity:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;)V │ │ +0264e0: 5430 e400 |0000: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.cancelSync:Ljava/lang/StringBuffer; // field@00e4 │ │ +0264e4: 7020 2206 0300 |0002: invoke-direct {v3, v0}, Lorg/runnerup/export/SyncManager;.checkCancel:(Ljava/lang/StringBuffer;)Z // method@0622 │ │ +0264ea: 0a00 |0005: move-result v0 │ │ +0264ec: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +0264f0: 5435 eb00 |0008: iget-object v5, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +0264f4: 6e10 0f00 0500 |000a: invoke-virtual {v5}, Landroid/app/ProgressDialog;.cancel:()V // method@000f │ │ +0264fa: 5435 f000 |000d: iget-object v5, v3, Lorg/runnerup/export/SyncManager;.syncActivityCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f0 │ │ +0264fe: 7210 8106 0400 |000f: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +026504: 0c04 |0012: move-result-object v4 │ │ +026506: 6200 0d01 |0013: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.CANCEL:Lorg/runnerup/export/Synchronizer$Status; // field@010d │ │ +02650a: 7230 fe05 4500 |0015: invoke-interface {v5, v4, v0}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ +026510: 0e00 |0018: return-void │ │ +026512: 5430 ef00 |0019: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.syncActivitiesList:Ljava/util/List; // field@00ef │ │ +026516: 7210 f203 0000 |001b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ +02651c: 0a00 |001e: move-result v0 │ │ +02651e: 3900 2200 |001f: if-nez v0, 0041 // +0022 │ │ +026522: 5435 eb00 |0021: iget-object v5, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +026526: 6e10 0f00 0500 |0023: invoke-virtual {v5}, Landroid/app/ProgressDialog;.cancel:()V // method@000f │ │ +02652c: 5435 f000 |0026: iget-object v5, v3, Lorg/runnerup/export/SyncManager;.syncActivityCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f0 │ │ +026530: 7210 8106 0400 |0028: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +026536: 0c04 |002b: move-result-object v4 │ │ +026538: 6200 1201 |002c: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +02653c: 7230 fe05 4500 |002e: invoke-interface {v5, v4, v0}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ +026542: 0e00 |0031: return-void │ │ +026544: 0d04 |0032: move-exception v4 │ │ +026546: 6e10 4003 0300 |0033: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +02654c: 0c05 |0036: move-result-object v5 │ │ +02654e: 6e10 0403 0500 |0037: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +026554: 0c05 |003a: move-result-object v5 │ │ +026556: 1a00 8703 |003b: const-string v0, "Failed to dismiss dialog:" // string@0387 │ │ +02655a: 7130 5d01 0504 |003d: invoke-static {v5, v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015d │ │ +026560: 0e00 |0040: return-void │ │ +026562: 5430 eb00 |0041: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +026566: 5431 ef00 |0043: iget-object v1, v3, Lorg/runnerup/export/SyncManager;.syncActivitiesList:Ljava/util/List; // field@00ef │ │ +02656a: 7210 f203 0100 |0045: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +026570: 0a01 |0048: move-result v1 │ │ +026572: 6e20 1900 1000 |0049: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@0019 │ │ +026578: 5430 ef00 |004c: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.syncActivitiesList:Ljava/util/List; // field@00ef │ │ +02657c: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +02657e: 7220 eb03 1000 |004f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +026584: 0c00 |0052: move-result-object v0 │ │ +026586: 1f00 4202 |0053: check-cast v0, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +02658a: 5432 ef00 |0055: iget-object v2, v3, Lorg/runnerup/export/SyncManager;.syncActivitiesList:Ljava/util/List; // field@00ef │ │ +02658e: 7220 ef03 1200 |0057: invoke-interface {v2, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@03ef │ │ +026594: 6e10 890a 0000 |005a: invoke-virtual {v0}, Lorg/runnerup/util/SyncActivityItem;.getId:()Ljava/lang/Long; // method@0a89 │ │ +02659a: 0c01 |005d: move-result-object v1 │ │ +02659c: 6e10 2b03 0100 |005e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +0265a2: 0b01 |0061: move-result-wide v1 │ │ +0265a4: 5a31 ea00 |0062: iput-wide v1, v3, Lorg/runnerup/export/SyncManager;.mID:J // field@00ea │ │ +0265a8: 7040 2d06 4305 |0064: invoke-direct {v3, v4, v5, v0}, Lorg/runnerup/export/SyncManager;.doSyncMulti:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/util/SyncActivityItem;)V // method@062d │ │ +0265ae: 0e00 |0067: return-void │ │ catches : 1 │ │ 0x0021 - 0x0026 │ │ Ljava/lang/IllegalStateException; -> 0x0032 │ │ positions : │ │ 0x0000 line=1047 │ │ 0x0008 line=1048 │ │ 0x000d line=1049 │ │ @@ -5567,51 +5567,51 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer;Landroid/app/ProgressDialog;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -0265f0: |[0265f0] org.runnerup.export.SyncManager.syncOK:(Lorg/runnerup/export/Synchronizer;Landroid/app/ProgressDialog;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -026600: 7010 3406 0200 |0000: invoke-direct {v2}, Lorg/runnerup/export/SyncManager;.getResources:()Landroid/content/res/Resources; // method@0634 │ │ -026606: 0c00 |0003: move-result-object v0 │ │ -026608: 1401 d800 117f |0004: const v1, #float 1.92742e+38 // #7f1100d8 │ │ -02660e: 6e20 a900 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -026614: 0c00 |000a: move-result-object v0 │ │ -026616: 6e20 1800 0400 |000b: invoke-virtual {v4, v0}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ -02661c: 5320 ea00 |000e: iget-wide v0, v2, Lorg/runnerup/export/SyncManager;.mID:J // field@00ea │ │ -026620: 7120 2f03 1000 |0010: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -026626: 0c04 |0013: move-result-object v4 │ │ -026628: 5b64 1401 |0014: iput-object v4, v6, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ -02662c: 2204 1d00 |0016: new-instance v4, Landroid/content/ContentValues; // type@001d │ │ -026630: 7010 5100 0400 |0018: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -026636: 7210 8006 0300 |001b: invoke-interface {v3}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ -02663c: 0b00 |001e: move-result-wide v0 │ │ -02663e: 7120 2f03 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -026644: 0c00 |0022: move-result-object v0 │ │ -026646: 1a01 030d |0023: const-string v1, "account_id" // string@0d03 │ │ -02664a: 6e30 5c00 1400 |0025: invoke-virtual {v4, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -026650: 1a00 4e0d |0028: const-string v0, "activity_id" // string@0d4e │ │ -026654: 5461 1401 |002a: iget-object v1, v6, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ -026658: 6e30 5c00 0401 |002c: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -02665e: 5460 1801 |002f: iget-object v0, v6, Lorg/runnerup/export/Synchronizer$Status;.externalIdStatus:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@0118 │ │ -026662: 6e10 6106 0000 |0031: invoke-virtual {v0}, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.getInt:()I // method@0661 │ │ -026668: 0a00 |0034: move-result v0 │ │ -02666a: 7110 2503 0000 |0035: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -026670: 0c00 |0038: move-result-object v0 │ │ -026672: 1a01 2c18 |0039: const-string v1, "status" // string@182c │ │ -026676: 6e30 5b00 1400 |003b: invoke-virtual {v4, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -02667c: 1a00 db0f |003e: const-string v0, "ext_id" // string@0fdb │ │ -026680: 5461 1701 |0040: iget-object v1, v6, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ -026684: 6e30 5d00 0401 |0042: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -02668a: 1a00 5816 |0045: const-string v0, "report" // string@1658 │ │ -02668e: 1201 |0047: const/4 v1, #int 0 // #0 │ │ -026690: 6e40 c500 0541 |0048: invoke-virtual {v5, v0, v1, v4}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00c5 │ │ -026696: 7130 3306 5306 |004b: invoke-static {v3, v5, v6}, Lorg/runnerup/export/SyncManager;.getExternalId:(Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V // method@0633 │ │ -02669c: 0e00 |004e: return-void │ │ +0265c0: |[0265c0] org.runnerup.export.SyncManager.syncOK:(Lorg/runnerup/export/Synchronizer;Landroid/app/ProgressDialog;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +0265d0: 7010 3406 0200 |0000: invoke-direct {v2}, Lorg/runnerup/export/SyncManager;.getResources:()Landroid/content/res/Resources; // method@0634 │ │ +0265d6: 0c00 |0003: move-result-object v0 │ │ +0265d8: 1401 d800 117f |0004: const v1, #float 1.92742e+38 // #7f1100d8 │ │ +0265de: 6e20 a900 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0265e4: 0c00 |000a: move-result-object v0 │ │ +0265e6: 6e20 1800 0400 |000b: invoke-virtual {v4, v0}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ +0265ec: 5320 ea00 |000e: iget-wide v0, v2, Lorg/runnerup/export/SyncManager;.mID:J // field@00ea │ │ +0265f0: 7120 2f03 1000 |0010: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +0265f6: 0c04 |0013: move-result-object v4 │ │ +0265f8: 5b64 1401 |0014: iput-object v4, v6, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ +0265fc: 2204 1d00 |0016: new-instance v4, Landroid/content/ContentValues; // type@001d │ │ +026600: 7010 5100 0400 |0018: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +026606: 7210 8006 0300 |001b: invoke-interface {v3}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ +02660c: 0b00 |001e: move-result-wide v0 │ │ +02660e: 7120 2f03 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +026614: 0c00 |0022: move-result-object v0 │ │ +026616: 1a01 030d |0023: const-string v1, "account_id" // string@0d03 │ │ +02661a: 6e30 5c00 1400 |0025: invoke-virtual {v4, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +026620: 1a00 4e0d |0028: const-string v0, "activity_id" // string@0d4e │ │ +026624: 5461 1401 |002a: iget-object v1, v6, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ +026628: 6e30 5c00 0401 |002c: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +02662e: 5460 1801 |002f: iget-object v0, v6, Lorg/runnerup/export/Synchronizer$Status;.externalIdStatus:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@0118 │ │ +026632: 6e10 6106 0000 |0031: invoke-virtual {v0}, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.getInt:()I // method@0661 │ │ +026638: 0a00 |0034: move-result v0 │ │ +02663a: 7110 2503 0000 |0035: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +026640: 0c00 |0038: move-result-object v0 │ │ +026642: 1a01 2818 |0039: const-string v1, "status" // string@1828 │ │ +026646: 6e30 5b00 1400 |003b: invoke-virtual {v4, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +02664c: 1a00 db0f |003e: const-string v0, "ext_id" // string@0fdb │ │ +026650: 5461 1701 |0040: iget-object v1, v6, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ +026654: 6e30 5d00 0401 |0042: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +02665a: 1a00 5416 |0045: const-string v0, "report" // string@1654 │ │ +02665e: 1201 |0047: const/4 v1, #int 0 // #0 │ │ +026660: 6e40 c500 0541 |0048: invoke-virtual {v5, v0, v1, v4}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00c5 │ │ +026666: 7130 3306 5306 |004b: invoke-static {v3, v5, v6}, Lorg/runnerup/export/SyncManager;.getExternalId:(Lorg/runnerup/export/Synchronizer;Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)V // method@0633 │ │ +02666c: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=638 │ │ 0x000e line=639 │ │ 0x0016 line=641 │ │ 0x001b line=642 │ │ 0x002a line=643 │ │ @@ -5631,33 +5631,33 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer;Lorg/json/JSONObject;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0266a0: |[0266a0] org.runnerup.export.SyncManager.testUserPass:(Lorg/runnerup/export/Synchronizer;Lorg/json/JSONObject;)V │ │ -0266b0: 5430 eb00 |0000: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -0266b4: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -0266b8: 1a02 ae09 |0004: const-string v2, "Testing login " // string@09ae │ │ -0266bc: 7020 7103 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0266c2: 7210 8106 0400 |0009: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -0266c8: 0c02 |000c: move-result-object v2 │ │ -0266ca: 6e20 7803 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0266d0: 6e10 7d03 0100 |0010: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0266d6: 0c01 |0013: move-result-object v1 │ │ -0266d8: 6e20 1b00 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@001b │ │ -0266de: 2200 9601 |0017: new-instance v0, Lorg/runnerup/export/SyncManager$1; // type@0196 │ │ -0266e2: 7040 c705 3045 |0019: invoke-direct {v0, v3, v5, v4}, Lorg/runnerup/export/SyncManager$1;.:(Lorg/runnerup/export/SyncManager;Lorg/json/JSONObject;Lorg/runnerup/export/Synchronizer;)V // method@05c7 │ │ -0266e8: 1215 |001c: const/4 v5, #int 1 // #1 │ │ -0266ea: 2355 9403 |001d: new-array v5, v5, [Lorg/runnerup/export/Synchronizer; // type@0394 │ │ -0266ee: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -0266f0: 4d04 0501 |0020: aput-object v4, v5, v1 │ │ -0266f4: 6e20 ca05 5000 |0022: invoke-virtual {v0, v5}, Lorg/runnerup/export/SyncManager$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@05ca │ │ -0266fa: 0e00 |0025: return-void │ │ +026670: |[026670] org.runnerup.export.SyncManager.testUserPass:(Lorg/runnerup/export/Synchronizer;Lorg/json/JSONObject;)V │ │ +026680: 5430 eb00 |0000: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +026684: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +026688: 1a02 ae09 |0004: const-string v2, "Testing login " // string@09ae │ │ +02668c: 7020 7103 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +026692: 7210 8106 0400 |0009: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +026698: 0c02 |000c: move-result-object v2 │ │ +02669a: 6e20 7803 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0266a0: 6e10 7d03 0100 |0010: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0266a6: 0c01 |0013: move-result-object v1 │ │ +0266a8: 6e20 1b00 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@001b │ │ +0266ae: 2200 9601 |0017: new-instance v0, Lorg/runnerup/export/SyncManager$1; // type@0196 │ │ +0266b2: 7040 c705 3045 |0019: invoke-direct {v0, v3, v5, v4}, Lorg/runnerup/export/SyncManager$1;.:(Lorg/runnerup/export/SyncManager;Lorg/json/JSONObject;Lorg/runnerup/export/Synchronizer;)V // method@05c7 │ │ +0266b8: 1215 |001c: const/4 v5, #int 1 // #1 │ │ +0266ba: 2355 9403 |001d: new-array v5, v5, [Lorg/runnerup/export/Synchronizer; // type@0394 │ │ +0266be: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +0266c0: 4d04 0501 |0020: aput-object v4, v5, v1 │ │ +0266c4: 6e20 ca05 5000 |0022: invoke-virtual {v0, v5}, Lorg/runnerup/export/SyncManager$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@05ca │ │ +0266ca: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ 0x0017 line=408 │ │ 0x0022 line=429 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 this Lorg/runnerup/export/SyncManager; │ │ @@ -5670,159 +5670,159 @@ │ │ type : '(Landroid/content/ContentValues;)Lorg/runnerup/export/Synchronizer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 296 16-bit code units │ │ -024c38: |[024c38] org.runnerup.export.SyncManager.add:(Landroid/content/ContentValues;)Lorg/runnerup/export/Synchronizer; │ │ -024c48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -024c4a: 3906 1000 |0001: if-nez v6, 0011 // +0010 │ │ -024c4e: 6e10 4003 0500 |0003: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -024c54: 0c06 |0006: move-result-object v6 │ │ -024c56: 6e10 0403 0600 |0007: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -024c5c: 0c06 |000a: move-result-object v6 │ │ -024c5e: 1a01 4901 |000b: const-string v1, "Add null!" // string@0149 │ │ -024c62: 7120 5a01 1600 |000d: invoke-static {v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -024c68: 1100 |0010: return-object v0 │ │ -024c6a: 1a01 9d14 |0011: const-string v1, "name" // string@149d │ │ -024c6e: 6e20 5800 1600 |0013: invoke-virtual {v6, v1}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -024c74: 0c01 |0016: move-result-object v1 │ │ -024c76: 3901 1000 |0017: if-nez v1, 0027 // +0010 │ │ -024c7a: 6e10 4003 0500 |0019: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -024c80: 0c06 |001c: move-result-object v6 │ │ -024c82: 6e10 0403 0600 |001d: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -024c88: 0c06 |0020: move-result-object v6 │ │ -024c8a: 1a01 a014 |0021: const-string v1, "name not found!" // string@14a0 │ │ -024c8e: 7120 5a01 1600 |0023: invoke-static {v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -024c94: 1100 |0026: return-object v0 │ │ -024c96: 5452 f100 |0027: iget-object v2, v5, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ -024c9a: 7220 fb03 1200 |0029: invoke-interface {v2, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@03fb │ │ -024ca0: 0a02 |002c: move-result v2 │ │ -024ca2: 3802 0b00 |002d: if-eqz v2, 0038 // +000b │ │ -024ca6: 5456 f100 |002f: iget-object v6, v5, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ -024caa: 7220 fc03 1600 |0031: invoke-interface {v6, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -024cb0: 0c06 |0034: move-result-object v6 │ │ -024cb2: 1f06 aa01 |0035: check-cast v6, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ -024cb6: 1106 |0037: return-object v6 │ │ -024cb8: 1a02 0409 |0038: const-string v2, "RunKeeper" // string@0904 │ │ -024cbc: 6e20 4a03 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -024cc2: 0a02 |003d: move-result v2 │ │ -024cc4: 3802 0b00 |003e: if-eqz v2, 0049 // +000b │ │ -024cc8: 2200 8201 |0040: new-instance v0, Lorg/runnerup/export/RunKeeperSynchronizer; // type@0182 │ │ -024ccc: 5452 ee00 |0042: iget-object v2, v5, Lorg/runnerup/export/SyncManager;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@00ee │ │ -024cd0: 7030 2f05 5002 |0044: invoke-direct {v0, v5, v2}, Lorg/runnerup/export/RunKeeperSynchronizer;.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/db/PathSimplifier;)V // method@052f │ │ -024cd6: 2900 9000 |0047: goto/16 00d7 // +0090 │ │ -024cda: 1a02 1309 |0049: const-string v2, "RunningAHEAD" // string@0913 │ │ -024cde: 6e20 4a03 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -024ce4: 0a02 |004e: move-result v2 │ │ -024ce6: 3802 0b00 |004f: if-eqz v2, 005a // +000b │ │ -024cea: 2200 8601 |0051: new-instance v0, Lorg/runnerup/export/RunningAHEADSynchronizer; // type@0186 │ │ -024cee: 5452 ee00 |0053: iget-object v2, v5, Lorg/runnerup/export/SyncManager;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@00ee │ │ -024cf2: 7030 7705 5002 |0055: invoke-direct {v0, v5, v2}, Lorg/runnerup/export/RunningAHEADSynchronizer;.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/db/PathSimplifier;)V // method@0577 │ │ -024cf8: 2900 7f00 |0058: goto/16 00d7 // +007f │ │ -024cfc: 1a02 0b09 |005a: const-string v2, "RunnerUp LIVE" // string@090b │ │ -024d00: 6e20 4a03 2100 |005c: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -024d06: 0a02 |005f: move-result v2 │ │ -024d08: 3802 0a00 |0060: if-eqz v2, 006a // +000a │ │ -024d0c: 2200 8501 |0062: new-instance v0, Lorg/runnerup/export/RunnerUpLiveSynchronizer; // type@0185 │ │ -024d10: 5452 e800 |0064: iget-object v2, v5, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ -024d14: 7020 6905 2000 |0066: invoke-direct {v0, v2}, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.:(Landroid/content/Context;)V // method@0569 │ │ -024d1a: 286e |0069: goto 00d7 // +006e │ │ -024d1c: 1a02 7a09 |006a: const-string v2, "Strava" // string@097a │ │ -024d20: 6e20 4a03 2100 |006c: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -024d26: 0a02 |006f: move-result v2 │ │ -024d28: 3802 0a00 |0070: if-eqz v2, 007a // +000a │ │ -024d2c: 2200 8901 |0072: new-instance v0, Lorg/runnerup/export/StravaSynchronizer; // type@0189 │ │ -024d30: 5452 ee00 |0074: iget-object v2, v5, Lorg/runnerup/export/SyncManager;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@00ee │ │ -024d34: 7030 9005 5002 |0076: invoke-direct {v0, v5, v2}, Lorg/runnerup/export/StravaSynchronizer;.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/db/PathSimplifier;)V // method@0590 │ │ -024d3a: 285e |0079: goto 00d7 // +005e │ │ -024d3c: 1a02 9303 |007a: const-string v2, "File" // string@0393 │ │ -024d40: 6e20 4a03 2100 |007c: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -024d46: 0a02 |007f: move-result v2 │ │ -024d48: 3802 0c00 |0080: if-eqz v2, 008c // +000c │ │ -024d4c: 2200 7f01 |0082: new-instance v0, Lorg/runnerup/export/FileSynchronizer; // type@017f │ │ -024d50: 5452 e800 |0084: iget-object v2, v5, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ -024d54: 5453 ee00 |0086: iget-object v3, v5, Lorg/runnerup/export/SyncManager;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@00ee │ │ -024d58: 7030 1905 2003 |0088: invoke-direct {v0, v2, v3}, Lorg/runnerup/export/FileSynchronizer;.:(Landroid/content/Context;Lorg/runnerup/db/PathSimplifier;)V // method@0519 │ │ -024d5e: 284c |008b: goto 00d7 // +004c │ │ -024d60: 1a02 0709 |008c: const-string v2, "Runalyze" // string@0907 │ │ -024d64: 6e20 4a03 2100 |008e: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -024d6a: 0a02 |0091: move-result v2 │ │ -024d6c: 3802 0a00 |0092: if-eqz v2, 009c // +000a │ │ -024d70: 2200 8301 |0094: new-instance v0, Lorg/runnerup/export/RunalyzeSynchronizer; // type@0183 │ │ -024d74: 5452 ee00 |0096: iget-object v2, v5, Lorg/runnerup/export/SyncManager;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@00ee │ │ -024d78: 7020 4d05 2000 |0098: invoke-direct {v0, v2}, Lorg/runnerup/export/RunalyzeSynchronizer;.:(Lorg/runnerup/db/PathSimplifier;)V // method@054d │ │ -024d7e: 283c |009b: goto 00d7 // +003c │ │ -024d80: 1a02 5403 |009c: const-string v2, "Dropbox" // string@0354 │ │ -024d84: 6e20 4a03 2100 |009e: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -024d8a: 0a02 |00a1: move-result v2 │ │ -024d8c: 3802 0c00 |00a2: if-eqz v2, 00ae // +000c │ │ -024d90: 2200 7d01 |00a4: new-instance v0, Lorg/runnerup/export/DropboxSynchronizer; // type@017d │ │ -024d94: 5452 e800 |00a6: iget-object v2, v5, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ -024d98: 5453 ee00 |00a8: iget-object v3, v5, Lorg/runnerup/export/SyncManager;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@00ee │ │ -024d9c: 7030 fd04 2003 |00aa: invoke-direct {v0, v2, v3}, Lorg/runnerup/export/DropboxSynchronizer;.:(Landroid/content/Context;Lorg/runnerup/db/PathSimplifier;)V // method@04fd │ │ -024da2: 282a |00ad: goto 00d7 // +002a │ │ -024da4: 1a02 df0a |00ae: const-string v2, "WebDAV" // string@0adf │ │ -024da8: 6e20 4a03 2100 |00b0: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -024dae: 0a02 |00b3: move-result v2 │ │ -024db0: 3802 0a00 |00b4: if-eqz v2, 00be // +000a │ │ -024db4: 2200 ad01 |00b6: new-instance v0, Lorg/runnerup/export/WebDavSynchronizer; // type@01ad │ │ -024db8: 5452 ee00 |00b8: iget-object v2, v5, Lorg/runnerup/export/SyncManager;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@00ee │ │ -024dbc: 7020 8f06 2000 |00ba: invoke-direct {v0, v2}, Lorg/runnerup/export/WebDavSynchronizer;.:(Lorg/runnerup/db/PathSimplifier;)V // method@068f │ │ -024dc2: 281a |00bd: goto 00d7 // +001a │ │ -024dc4: 6e10 4003 0500 |00be: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -024dca: 0c02 |00c1: move-result-object v2 │ │ -024dcc: 6e10 0403 0200 |00c2: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -024dd2: 0c02 |00c5: move-result-object v2 │ │ -024dd4: 2203 0e01 |00c6: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -024dd8: 1a04 7318 |00c8: const-string v4, "synchronizer does not exist: " // string@1873 │ │ -024ddc: 7020 7103 4300 |00ca: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -024de2: 6e20 7803 1300 |00cd: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -024de8: 6e10 7d03 0300 |00d0: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -024dee: 0c03 |00d3: move-result-object v3 │ │ -024df0: 7120 5a01 3200 |00d4: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -024df6: 3800 1900 |00d7: if-eqz v0, 00f0 // +0019 │ │ -024dfa: 1a02 2b0f |00d9: const-string v2, "default_send" // string@0f2b │ │ -024dfe: 6e20 5400 2600 |00db: invoke-virtual {v6, v2}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -024e04: 7220 8306 6000 |00de: invoke-interface {v0, v6}, Lorg/runnerup/export/Synchronizer;.init:(Landroid/content/ContentValues;)V // method@0683 │ │ -024e0a: 5456 f100 |00e1: iget-object v6, v5, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ -024e0e: 7230 fe03 1600 |00e3: invoke-interface {v6, v1, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ -024e14: 5456 f200 |00e6: iget-object v6, v5, Lorg/runnerup/export/SyncManager;.synchronizersById:Landroidx/collection/LongSparseArray; // field@00f2 │ │ -024e18: 7210 8006 0000 |00e8: invoke-interface {v0}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ -024e1e: 0b01 |00eb: move-result-wide v1 │ │ -024e20: 6e40 6502 1602 |00ec: invoke-virtual {v6, v1, v2, v0}, Landroidx/collection/LongSparseArray;.put:(JLjava/lang/Object;)V // method@0265 │ │ -024e26: 2838 |00ef: goto 0127 // +0038 │ │ -024e28: 6e10 4003 0500 |00f0: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -024e2e: 0c02 |00f3: move-result-object v2 │ │ -024e30: 6e10 0403 0200 |00f4: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -024e36: 0c02 |00f7: move-result-object v2 │ │ -024e38: 2203 0e01 |00f8: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -024e3c: 1a04 9009 |00fa: const-string v4, "Synchronizer not found for " // string@0990 │ │ -024e40: 7020 7103 4300 |00fc: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -024e46: 6e20 7803 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -024e4c: 6e10 7d03 0300 |0102: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -024e52: 0c01 |0105: move-result-object v1 │ │ -024e54: 7120 5a01 1200 |0106: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -024e5a: 1a01 a50b |0109: const-string v1, "_id" // string@0ba5 │ │ -024e5e: 6e20 5800 1600 |010b: invoke-virtual {v6, v1}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -024e64: 0c06 |010e: move-result-object v6 │ │ -024e66: 7110 2c03 0600 |010f: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ -024e6c: 0b01 |0112: move-result-wide v1 │ │ -024e6e: 5456 e900 |0113: iget-object v6, v5, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ -024e72: 7130 9204 1602 |0115: invoke-static {v6, v1, v2}, Lorg/runnerup/db/DBHelper;.deleteAccount:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@0492 │ │ -024e78: 280f |0118: goto 0127 // +000f │ │ -024e7a: 0d06 |0119: move-exception v6 │ │ -024e7c: 6e10 4003 0500 |011a: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -024e82: 0c01 |011d: move-result-object v1 │ │ -024e84: 6e10 0403 0100 |011e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -024e8a: 0c01 |0121: move-result-object v1 │ │ -024e8c: 1a02 8603 |0122: const-string v2, "Failed to deleted deprecated synchronizer" // string@0386 │ │ -024e90: 7130 5b01 2106 |0124: invoke-static {v1, v2, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015b │ │ -024e96: 1100 |0127: return-object v0 │ │ +024c08: |[024c08] org.runnerup.export.SyncManager.add:(Landroid/content/ContentValues;)Lorg/runnerup/export/Synchronizer; │ │ +024c18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +024c1a: 3906 1000 |0001: if-nez v6, 0011 // +0010 │ │ +024c1e: 6e10 4003 0500 |0003: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +024c24: 0c06 |0006: move-result-object v6 │ │ +024c26: 6e10 0403 0600 |0007: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +024c2c: 0c06 |000a: move-result-object v6 │ │ +024c2e: 1a01 4901 |000b: const-string v1, "Add null!" // string@0149 │ │ +024c32: 7120 5a01 1600 |000d: invoke-static {v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +024c38: 1100 |0010: return-object v0 │ │ +024c3a: 1a01 9914 |0011: const-string v1, "name" // string@1499 │ │ +024c3e: 6e20 5800 1600 |0013: invoke-virtual {v6, v1}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +024c44: 0c01 |0016: move-result-object v1 │ │ +024c46: 3901 1000 |0017: if-nez v1, 0027 // +0010 │ │ +024c4a: 6e10 4003 0500 |0019: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +024c50: 0c06 |001c: move-result-object v6 │ │ +024c52: 6e10 0403 0600 |001d: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +024c58: 0c06 |0020: move-result-object v6 │ │ +024c5a: 1a01 9c14 |0021: const-string v1, "name not found!" // string@149c │ │ +024c5e: 7120 5a01 1600 |0023: invoke-static {v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +024c64: 1100 |0026: return-object v0 │ │ +024c66: 5452 f100 |0027: iget-object v2, v5, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ +024c6a: 7220 fb03 1200 |0029: invoke-interface {v2, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@03fb │ │ +024c70: 0a02 |002c: move-result v2 │ │ +024c72: 3802 0b00 |002d: if-eqz v2, 0038 // +000b │ │ +024c76: 5456 f100 |002f: iget-object v6, v5, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ +024c7a: 7220 fc03 1600 |0031: invoke-interface {v6, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +024c80: 0c06 |0034: move-result-object v6 │ │ +024c82: 1f06 aa01 |0035: check-cast v6, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ +024c86: 1106 |0037: return-object v6 │ │ +024c88: 1a02 0409 |0038: const-string v2, "RunKeeper" // string@0904 │ │ +024c8c: 6e20 4a03 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +024c92: 0a02 |003d: move-result v2 │ │ +024c94: 3802 0b00 |003e: if-eqz v2, 0049 // +000b │ │ +024c98: 2200 8201 |0040: new-instance v0, Lorg/runnerup/export/RunKeeperSynchronizer; // type@0182 │ │ +024c9c: 5452 ee00 |0042: iget-object v2, v5, Lorg/runnerup/export/SyncManager;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@00ee │ │ +024ca0: 7030 2f05 5002 |0044: invoke-direct {v0, v5, v2}, Lorg/runnerup/export/RunKeeperSynchronizer;.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/db/PathSimplifier;)V // method@052f │ │ +024ca6: 2900 9000 |0047: goto/16 00d7 // +0090 │ │ +024caa: 1a02 1309 |0049: const-string v2, "RunningAHEAD" // string@0913 │ │ +024cae: 6e20 4a03 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +024cb4: 0a02 |004e: move-result v2 │ │ +024cb6: 3802 0b00 |004f: if-eqz v2, 005a // +000b │ │ +024cba: 2200 8601 |0051: new-instance v0, Lorg/runnerup/export/RunningAHEADSynchronizer; // type@0186 │ │ +024cbe: 5452 ee00 |0053: iget-object v2, v5, Lorg/runnerup/export/SyncManager;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@00ee │ │ +024cc2: 7030 7705 5002 |0055: invoke-direct {v0, v5, v2}, Lorg/runnerup/export/RunningAHEADSynchronizer;.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/db/PathSimplifier;)V // method@0577 │ │ +024cc8: 2900 7f00 |0058: goto/16 00d7 // +007f │ │ +024ccc: 1a02 0b09 |005a: const-string v2, "RunnerUp LIVE" // string@090b │ │ +024cd0: 6e20 4a03 2100 |005c: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +024cd6: 0a02 |005f: move-result v2 │ │ +024cd8: 3802 0a00 |0060: if-eqz v2, 006a // +000a │ │ +024cdc: 2200 8501 |0062: new-instance v0, Lorg/runnerup/export/RunnerUpLiveSynchronizer; // type@0185 │ │ +024ce0: 5452 e800 |0064: iget-object v2, v5, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ +024ce4: 7020 6905 2000 |0066: invoke-direct {v0, v2}, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.:(Landroid/content/Context;)V // method@0569 │ │ +024cea: 286e |0069: goto 00d7 // +006e │ │ +024cec: 1a02 7a09 |006a: const-string v2, "Strava" // string@097a │ │ +024cf0: 6e20 4a03 2100 |006c: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +024cf6: 0a02 |006f: move-result v2 │ │ +024cf8: 3802 0a00 |0070: if-eqz v2, 007a // +000a │ │ +024cfc: 2200 8901 |0072: new-instance v0, Lorg/runnerup/export/StravaSynchronizer; // type@0189 │ │ +024d00: 5452 ee00 |0074: iget-object v2, v5, Lorg/runnerup/export/SyncManager;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@00ee │ │ +024d04: 7030 9005 5002 |0076: invoke-direct {v0, v5, v2}, Lorg/runnerup/export/StravaSynchronizer;.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/db/PathSimplifier;)V // method@0590 │ │ +024d0a: 285e |0079: goto 00d7 // +005e │ │ +024d0c: 1a02 9303 |007a: const-string v2, "File" // string@0393 │ │ +024d10: 6e20 4a03 2100 |007c: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +024d16: 0a02 |007f: move-result v2 │ │ +024d18: 3802 0c00 |0080: if-eqz v2, 008c // +000c │ │ +024d1c: 2200 7f01 |0082: new-instance v0, Lorg/runnerup/export/FileSynchronizer; // type@017f │ │ +024d20: 5452 e800 |0084: iget-object v2, v5, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ +024d24: 5453 ee00 |0086: iget-object v3, v5, Lorg/runnerup/export/SyncManager;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@00ee │ │ +024d28: 7030 1905 2003 |0088: invoke-direct {v0, v2, v3}, Lorg/runnerup/export/FileSynchronizer;.:(Landroid/content/Context;Lorg/runnerup/db/PathSimplifier;)V // method@0519 │ │ +024d2e: 284c |008b: goto 00d7 // +004c │ │ +024d30: 1a02 0709 |008c: const-string v2, "Runalyze" // string@0907 │ │ +024d34: 6e20 4a03 2100 |008e: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +024d3a: 0a02 |0091: move-result v2 │ │ +024d3c: 3802 0a00 |0092: if-eqz v2, 009c // +000a │ │ +024d40: 2200 8301 |0094: new-instance v0, Lorg/runnerup/export/RunalyzeSynchronizer; // type@0183 │ │ +024d44: 5452 ee00 |0096: iget-object v2, v5, Lorg/runnerup/export/SyncManager;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@00ee │ │ +024d48: 7020 4d05 2000 |0098: invoke-direct {v0, v2}, Lorg/runnerup/export/RunalyzeSynchronizer;.:(Lorg/runnerup/db/PathSimplifier;)V // method@054d │ │ +024d4e: 283c |009b: goto 00d7 // +003c │ │ +024d50: 1a02 5403 |009c: const-string v2, "Dropbox" // string@0354 │ │ +024d54: 6e20 4a03 2100 |009e: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +024d5a: 0a02 |00a1: move-result v2 │ │ +024d5c: 3802 0c00 |00a2: if-eqz v2, 00ae // +000c │ │ +024d60: 2200 7d01 |00a4: new-instance v0, Lorg/runnerup/export/DropboxSynchronizer; // type@017d │ │ +024d64: 5452 e800 |00a6: iget-object v2, v5, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ +024d68: 5453 ee00 |00a8: iget-object v3, v5, Lorg/runnerup/export/SyncManager;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@00ee │ │ +024d6c: 7030 fd04 2003 |00aa: invoke-direct {v0, v2, v3}, Lorg/runnerup/export/DropboxSynchronizer;.:(Landroid/content/Context;Lorg/runnerup/db/PathSimplifier;)V // method@04fd │ │ +024d72: 282a |00ad: goto 00d7 // +002a │ │ +024d74: 1a02 df0a |00ae: const-string v2, "WebDAV" // string@0adf │ │ +024d78: 6e20 4a03 2100 |00b0: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +024d7e: 0a02 |00b3: move-result v2 │ │ +024d80: 3802 0a00 |00b4: if-eqz v2, 00be // +000a │ │ +024d84: 2200 ad01 |00b6: new-instance v0, Lorg/runnerup/export/WebDavSynchronizer; // type@01ad │ │ +024d88: 5452 ee00 |00b8: iget-object v2, v5, Lorg/runnerup/export/SyncManager;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@00ee │ │ +024d8c: 7020 8f06 2000 |00ba: invoke-direct {v0, v2}, Lorg/runnerup/export/WebDavSynchronizer;.:(Lorg/runnerup/db/PathSimplifier;)V // method@068f │ │ +024d92: 281a |00bd: goto 00d7 // +001a │ │ +024d94: 6e10 4003 0500 |00be: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +024d9a: 0c02 |00c1: move-result-object v2 │ │ +024d9c: 6e10 0403 0200 |00c2: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +024da2: 0c02 |00c5: move-result-object v2 │ │ +024da4: 2203 0e01 |00c6: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +024da8: 1a04 6f18 |00c8: const-string v4, "synchronizer does not exist: " // string@186f │ │ +024dac: 7020 7103 4300 |00ca: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +024db2: 6e20 7803 1300 |00cd: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +024db8: 6e10 7d03 0300 |00d0: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +024dbe: 0c03 |00d3: move-result-object v3 │ │ +024dc0: 7120 5a01 3200 |00d4: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +024dc6: 3800 1900 |00d7: if-eqz v0, 00f0 // +0019 │ │ +024dca: 1a02 2b0f |00d9: const-string v2, "default_send" // string@0f2b │ │ +024dce: 6e20 5400 2600 |00db: invoke-virtual {v6, v2}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +024dd4: 7220 8306 6000 |00de: invoke-interface {v0, v6}, Lorg/runnerup/export/Synchronizer;.init:(Landroid/content/ContentValues;)V // method@0683 │ │ +024dda: 5456 f100 |00e1: iget-object v6, v5, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ +024dde: 7230 fe03 1600 |00e3: invoke-interface {v6, v1, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ +024de4: 5456 f200 |00e6: iget-object v6, v5, Lorg/runnerup/export/SyncManager;.synchronizersById:Landroidx/collection/LongSparseArray; // field@00f2 │ │ +024de8: 7210 8006 0000 |00e8: invoke-interface {v0}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ +024dee: 0b01 |00eb: move-result-wide v1 │ │ +024df0: 6e40 6502 1602 |00ec: invoke-virtual {v6, v1, v2, v0}, Landroidx/collection/LongSparseArray;.put:(JLjava/lang/Object;)V // method@0265 │ │ +024df6: 2838 |00ef: goto 0127 // +0038 │ │ +024df8: 6e10 4003 0500 |00f0: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +024dfe: 0c02 |00f3: move-result-object v2 │ │ +024e00: 6e10 0403 0200 |00f4: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +024e06: 0c02 |00f7: move-result-object v2 │ │ +024e08: 2203 0e01 |00f8: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +024e0c: 1a04 9009 |00fa: const-string v4, "Synchronizer not found for " // string@0990 │ │ +024e10: 7020 7103 4300 |00fc: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +024e16: 6e20 7803 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +024e1c: 6e10 7d03 0300 |0102: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +024e22: 0c01 |0105: move-result-object v1 │ │ +024e24: 7120 5a01 1200 |0106: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +024e2a: 1a01 a50b |0109: const-string v1, "_id" // string@0ba5 │ │ +024e2e: 6e20 5800 1600 |010b: invoke-virtual {v6, v1}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +024e34: 0c06 |010e: move-result-object v6 │ │ +024e36: 7110 2c03 0600 |010f: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ +024e3c: 0b01 |0112: move-result-wide v1 │ │ +024e3e: 5456 e900 |0113: iget-object v6, v5, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ +024e42: 7130 9204 1602 |0115: invoke-static {v6, v1, v2}, Lorg/runnerup/db/DBHelper;.deleteAccount:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@0492 │ │ +024e48: 280f |0118: goto 0127 // +000f │ │ +024e4a: 0d06 |0119: move-exception v6 │ │ +024e4c: 6e10 4003 0500 |011a: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +024e52: 0c01 |011d: move-result-object v1 │ │ +024e54: 6e10 0403 0100 |011e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +024e5a: 0c01 |0121: move-result-object v1 │ │ +024e5c: 1a02 8603 |0122: const-string v2, "Failed to deleted deprecated synchronizer" // string@0386 │ │ +024e60: 7130 5b01 2106 |0124: invoke-static {v1, v2, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015b │ │ +024e66: 1100 |0127: return-object v0 │ │ catches : 1 │ │ 0x0109 - 0x0118 │ │ Ljava/lang/Exception; -> 0x0119 │ │ positions : │ │ 0x0003 line=169 │ │ 0x0013 line=174 │ │ 0x0019 line=176 │ │ @@ -5862,20 +5862,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -02559c: |[02559c] org.runnerup.export.SyncManager.clear:()V │ │ -0255ac: 5410 f100 |0000: iget-object v0, v1, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ -0255b0: 7210 fa03 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@03fa │ │ -0255b6: 5410 f200 |0005: iget-object v0, v1, Lorg/runnerup/export/SyncManager;.synchronizersById:Landroidx/collection/LongSparseArray; // field@00f2 │ │ -0255ba: 6e10 6302 0000 |0007: invoke-virtual {v0}, Landroidx/collection/LongSparseArray;.clear:()V // method@0263 │ │ -0255c0: 0e00 |000a: return-void │ │ +02556c: |[02556c] org.runnerup.export.SyncManager.clear:()V │ │ +02557c: 5410 f100 |0000: iget-object v0, v1, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ +025580: 7210 fa03 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@03fa │ │ +025586: 5410 f200 |0005: iget-object v0, v1, Lorg/runnerup/export/SyncManager;.synchronizersById:Landroidx/collection/LongSparseArray; // field@00f2 │ │ +02558a: 6e10 6302 0000 |0007: invoke-virtual {v0}, Landroidx/collection/LongSparseArray;.clear:()V // method@0263 │ │ +025590: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0005 line=142 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/export/SyncManager; │ │ │ │ @@ -5884,37 +5884,37 @@ │ │ type : '(Ljava/lang/String;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -0255c4: |[0255c4] org.runnerup.export.SyncManager.clearUpload:(Ljava/lang/String;J)V │ │ -0255d4: 5430 f100 |0000: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ -0255d8: 7220 fc03 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -0255de: 0c04 |0005: move-result-object v4 │ │ -0255e0: 1f04 aa01 |0006: check-cast v4, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ -0255e4: 3804 2000 |0008: if-eqz v4, 0028 // +0020 │ │ -0255e8: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -0255ea: 2300 8a03 |000b: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ -0255ee: 7210 8006 0400 |000d: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ -0255f4: 0b01 |0010: move-result-wide v1 │ │ -0255f6: 7120 2e03 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -0255fc: 0c04 |0014: move-result-object v4 │ │ -0255fe: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -025600: 4d04 0001 |0016: aput-object v4, v0, v1 │ │ -025604: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -025606: 7120 2e03 6500 |0019: invoke-static {v5, v6}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -02560c: 0c05 |001c: move-result-object v5 │ │ -02560e: 4d05 0004 |001d: aput-object v5, v0, v4 │ │ -025612: 5434 e900 |001f: iget-object v4, v3, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ -025616: 1a05 5816 |0021: const-string v5, "report" // string@1658 │ │ -02561a: 1a06 050d |0023: const-string v6, "account_id = ? AND activity_id = ?" // string@0d05 │ │ -02561e: 6e40 c200 5406 |0025: invoke-virtual {v4, v5, v6, v0}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00c2 │ │ -025624: 0e00 |0028: return-void │ │ +025594: |[025594] org.runnerup.export.SyncManager.clearUpload:(Ljava/lang/String;J)V │ │ +0255a4: 5430 f100 |0000: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ +0255a8: 7220 fc03 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +0255ae: 0c04 |0005: move-result-object v4 │ │ +0255b0: 1f04 aa01 |0006: check-cast v4, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ +0255b4: 3804 2000 |0008: if-eqz v4, 0028 // +0020 │ │ +0255b8: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +0255ba: 2300 8a03 |000b: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ +0255be: 7210 8006 0400 |000d: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ +0255c4: 0b01 |0010: move-result-wide v1 │ │ +0255c6: 7120 2e03 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +0255cc: 0c04 |0014: move-result-object v4 │ │ +0255ce: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +0255d0: 4d04 0001 |0016: aput-object v4, v0, v1 │ │ +0255d4: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +0255d6: 7120 2e03 6500 |0019: invoke-static {v5, v6}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +0255dc: 0c05 |001c: move-result-object v5 │ │ +0255de: 4d05 0004 |001d: aput-object v5, v0, v4 │ │ +0255e2: 5434 e900 |001f: iget-object v4, v3, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ +0255e6: 1a05 5416 |0021: const-string v5, "report" // string@1654 │ │ +0255ea: 1a06 050d |0023: const-string v6, "account_id = ? AND activity_id = ?" // string@0d05 │ │ +0255ee: 6e40 c200 5406 |0025: invoke-virtual {v4, v5, v6, v0}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00c2 │ │ +0255f4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=715 │ │ 0x000d line=718 │ │ 0x001f line=720 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/runnerup/export/SyncManager; │ │ @@ -5926,34 +5926,34 @@ │ │ type : '(Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -025628: |[025628] org.runnerup.export.SyncManager.clearUploadsByName:(Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;)V │ │ -025638: 5440 f100 |0000: iget-object v0, v4, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ -02563c: 7220 fc03 6000 |0002: invoke-interface {v0, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -025642: 0c00 |0005: move-result-object v0 │ │ -025644: 1f00 aa01 |0006: check-cast v0, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ -025648: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -02564a: 2311 8a03 |0009: new-array v1, v1, [Ljava/lang/String; // type@038a │ │ -02564e: 7210 8006 0000 |000b: invoke-interface {v0}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ -025654: 0b02 |000e: move-result-wide v2 │ │ -025656: 7120 2e03 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -02565c: 0c00 |0012: move-result-object v0 │ │ -02565e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -025660: 4d00 0102 |0014: aput-object v0, v1, v2 │ │ -025664: 5440 e900 |0016: iget-object v0, v4, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ -025668: 1a02 5816 |0018: const-string v2, "report" // string@1658 │ │ -02566c: 1a03 040d |001a: const-string v3, "account_id = ?" // string@0d04 │ │ -025670: 6e40 c200 2013 |001c: invoke-virtual {v0, v2, v3, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00c2 │ │ -025676: 6200 1201 |001f: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -02567a: 7230 fe05 6500 |0021: invoke-interface {v5, v6, v0}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ -025680: 0e00 |0024: return-void │ │ +0255f8: |[0255f8] org.runnerup.export.SyncManager.clearUploadsByName:(Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;)V │ │ +025608: 5440 f100 |0000: iget-object v0, v4, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ +02560c: 7220 fc03 6000 |0002: invoke-interface {v0, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +025612: 0c00 |0005: move-result-object v0 │ │ +025614: 1f00 aa01 |0006: check-cast v0, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ +025618: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +02561a: 2311 8a03 |0009: new-array v1, v1, [Ljava/lang/String; // type@038a │ │ +02561e: 7210 8006 0000 |000b: invoke-interface {v0}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ +025624: 0b02 |000e: move-result-wide v2 │ │ +025626: 7120 2e03 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +02562c: 0c00 |0012: move-result-object v0 │ │ +02562e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +025630: 4d00 0102 |0014: aput-object v0, v1, v2 │ │ +025634: 5440 e900 |0016: iget-object v0, v4, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ +025638: 1a02 5416 |0018: const-string v2, "report" // string@1654 │ │ +02563c: 1a03 040d |001a: const-string v3, "account_id = ?" // string@0d04 │ │ +025640: 6e40 c200 2013 |001c: invoke-virtual {v0, v2, v3, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00c2 │ │ +025646: 6200 1201 |001f: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +02564a: 7230 fe05 6500 |0021: invoke-interface {v5, v6, v0}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ +025650: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=706 │ │ 0x000b line=708 │ │ 0x0016 line=710 │ │ 0x001f line=711 │ │ locals : │ │ @@ -5966,24 +5966,24 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -025684: |[025684] org.runnerup.export.SyncManager.close:()V │ │ -025694: 1d01 |0000: monitor-enter v1 │ │ -025696: 5410 e900 |0001: iget-object v0, v1, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ -02569a: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -02569e: 7110 9104 0000 |0005: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ -0256a4: 1e01 |0008: monitor-exit v1 │ │ -0256a6: 0e00 |0009: return-void │ │ -0256a8: 0d00 |000a: move-exception v0 │ │ -0256aa: 1e01 |000b: monitor-exit v1 │ │ -0256ac: 2700 |000c: throw v0 │ │ +025654: |[025654] org.runnerup.export.SyncManager.close:()V │ │ +025664: 1d01 |0000: monitor-enter v1 │ │ +025666: 5410 e900 |0001: iget-object v0, v1, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ +02566a: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +02566e: 7110 9104 0000 |0005: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ +025674: 1e01 |0008: monitor-exit v1 │ │ +025676: 0e00 |0009: return-void │ │ +025678: 0d00 |000a: move-exception v0 │ │ +02567a: 1e01 |000b: monitor-exit v1 │ │ +02567c: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ -> 0x000a │ │ positions : │ │ 0x0001 line=135 │ │ 0x0005 line=136 │ │ 0x0008 line=138 │ │ @@ -5995,51 +5995,51 @@ │ │ type : '(Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 73 16-bit code units │ │ -0256bc: |[0256bc] org.runnerup.export.SyncManager.connect:(Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;)V │ │ -0256cc: 5440 f100 |0000: iget-object v0, v4, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ -0256d0: 7220 fc03 6000 |0002: invoke-interface {v0, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -0256d6: 0c00 |0005: move-result-object v0 │ │ -0256d8: 1f00 aa01 |0006: check-cast v0, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ -0256dc: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ -0256e0: 6200 0f01 |000a: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.INCORRECT_USAGE:Lorg/runnerup/export/Synchronizer$Status; // field@010f │ │ -0256e4: 7230 fe05 6500 |000c: invoke-interface {v5, v6, v0}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ -0256ea: 0e00 |000f: return-void │ │ -0256ec: 7210 7506 0000 |0010: invoke-interface {v0}, Lorg/runnerup/export/Synchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@0675 │ │ -0256f2: 0c01 |0013: move-result-object v1 │ │ -0256f4: 6202 1101 |0014: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.NEED_REFRESH:Lorg/runnerup/export/Synchronizer$Status; // field@0111 │ │ -0256f8: 3321 0a00 |0016: if-ne v1, v2, 0020 // +000a │ │ -0256fc: 7210 8806 0000 |0018: invoke-interface {v0}, Lorg/runnerup/export/Synchronizer;.refreshToken:()Lorg/runnerup/export/Synchronizer$Status; // method@0688 │ │ -025702: 0c01 |001b: move-result-object v1 │ │ -025704: 7030 3906 0401 |001c: invoke-direct {v4, v0, v1}, Lorg/runnerup/export/SyncManager;.handleRefreshComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status; // method@0639 │ │ -02570a: 0c01 |001f: move-result-object v1 │ │ -02570c: 6202 d700 |0020: sget-object v2, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$Status:[I // field@00d7 │ │ -025710: 6e10 7106 0100 |0022: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$Status;.ordinal:()I // method@0671 │ │ -025716: 0a03 |0025: move-result v3 │ │ -025718: 4402 0203 |0026: aget v2, v2, v3 │ │ -02571c: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -02571e: 3232 1c00 |0029: if-eq v2, v3, 0045 // +001c │ │ -025722: 1223 |002b: const/4 v3, #int 2 // #2 │ │ -025724: 3232 0900 |002c: if-eq v2, v3, 0035 // +0009 │ │ -025728: 7210 8906 0000 |002e: invoke-interface {v0}, Lorg/runnerup/export/Synchronizer;.reset:()V // method@0689 │ │ -02572e: 7230 fe05 6501 |0031: invoke-interface {v5, v6, v1}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ -025734: 0e00 |0034: return-void │ │ -025736: 5446 eb00 |0035: iget-object v6, v4, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -02573a: 6e10 1c00 0600 |0037: invoke-virtual {v6}, Landroid/app/ProgressDialog;.show:()V // method@001c │ │ -025740: 2206 9401 |003a: new-instance v6, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda8; // type@0194 │ │ -025744: 7030 c305 4605 |003c: invoke-direct {v6, v4, v5}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda8;.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/SyncManager$Callback;)V // method@05c3 │ │ -02574a: 5415 1501 |003f: iget-object v5, v1, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ -02574e: 7040 3706 6450 |0041: invoke-direct {v4, v6, v0, v5}, Lorg/runnerup/export/SyncManager;.handleAuth:(Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$AuthMethod;)V // method@0637 │ │ -025754: 0e00 |0044: return-void │ │ -025756: 7230 fe05 6501 |0045: invoke-interface {v5, v6, v1}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ -02575c: 0e00 |0048: return-void │ │ +02568c: |[02568c] org.runnerup.export.SyncManager.connect:(Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;)V │ │ +02569c: 5440 f100 |0000: iget-object v0, v4, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ +0256a0: 7220 fc03 6000 |0002: invoke-interface {v0, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +0256a6: 0c00 |0005: move-result-object v0 │ │ +0256a8: 1f00 aa01 |0006: check-cast v0, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ +0256ac: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ +0256b0: 6200 0f01 |000a: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.INCORRECT_USAGE:Lorg/runnerup/export/Synchronizer$Status; // field@010f │ │ +0256b4: 7230 fe05 6500 |000c: invoke-interface {v5, v6, v0}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ +0256ba: 0e00 |000f: return-void │ │ +0256bc: 7210 7506 0000 |0010: invoke-interface {v0}, Lorg/runnerup/export/Synchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@0675 │ │ +0256c2: 0c01 |0013: move-result-object v1 │ │ +0256c4: 6202 1101 |0014: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.NEED_REFRESH:Lorg/runnerup/export/Synchronizer$Status; // field@0111 │ │ +0256c8: 3321 0a00 |0016: if-ne v1, v2, 0020 // +000a │ │ +0256cc: 7210 8806 0000 |0018: invoke-interface {v0}, Lorg/runnerup/export/Synchronizer;.refreshToken:()Lorg/runnerup/export/Synchronizer$Status; // method@0688 │ │ +0256d2: 0c01 |001b: move-result-object v1 │ │ +0256d4: 7030 3906 0401 |001c: invoke-direct {v4, v0, v1}, Lorg/runnerup/export/SyncManager;.handleRefreshComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status; // method@0639 │ │ +0256da: 0c01 |001f: move-result-object v1 │ │ +0256dc: 6202 d700 |0020: sget-object v2, Lorg/runnerup/export/SyncManager$8;.$SwitchMap$org$runnerup$export$Synchronizer$Status:[I // field@00d7 │ │ +0256e0: 6e10 7106 0100 |0022: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$Status;.ordinal:()I // method@0671 │ │ +0256e6: 0a03 |0025: move-result v3 │ │ +0256e8: 4402 0203 |0026: aget v2, v2, v3 │ │ +0256ec: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +0256ee: 3232 1c00 |0029: if-eq v2, v3, 0045 // +001c │ │ +0256f2: 1223 |002b: const/4 v3, #int 2 // #2 │ │ +0256f4: 3232 0900 |002c: if-eq v2, v3, 0035 // +0009 │ │ +0256f8: 7210 8906 0000 |002e: invoke-interface {v0}, Lorg/runnerup/export/Synchronizer;.reset:()V // method@0689 │ │ +0256fe: 7230 fe05 6501 |0031: invoke-interface {v5, v6, v1}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ +025704: 0e00 |0034: return-void │ │ +025706: 5446 eb00 |0035: iget-object v6, v4, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +02570a: 6e10 1c00 0600 |0037: invoke-virtual {v6}, Landroid/app/ProgressDialog;.show:()V // method@001c │ │ +025710: 2206 9401 |003a: new-instance v6, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda8; // type@0194 │ │ +025714: 7030 c305 4605 |003c: invoke-direct {v6, v4, v5}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda8;.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/SyncManager$Callback;)V // method@05c3 │ │ +02571a: 5415 1501 |003f: iget-object v5, v1, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ +02571e: 7040 3706 6450 |0041: invoke-direct {v4, v6, v0, v5}, Lorg/runnerup/export/SyncManager;.handleAuth:(Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$AuthMethod;)V // method@0637 │ │ +025724: 0e00 |0044: return-void │ │ +025726: 7230 fe05 6501 |0045: invoke-interface {v5, v6, v1}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ +02572c: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x000a line=242 │ │ 0x0010 line=245 │ │ 0x0014 line=246 │ │ 0x0018 line=247 │ │ @@ -6059,21 +6059,21 @@ │ │ type : '(Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -025760: |[025760] org.runnerup.export.SyncManager.disableSynchronizer:(Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;Z)V │ │ -025770: 5410 f100 |0000: iget-object v0, v1, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ -025774: 7220 fc03 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -02577a: 0c03 |0005: move-result-object v3 │ │ -02577c: 1f03 aa01 |0006: check-cast v3, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ -025780: 7040 2b06 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lorg/runnerup/export/SyncManager;.disableSynchronizer:(Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Z)V // method@062b │ │ -025786: 0e00 |000b: return-void │ │ +025730: |[025730] org.runnerup.export.SyncManager.disableSynchronizer:(Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;Z)V │ │ +025740: 5410 f100 |0000: iget-object v0, v1, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ +025744: 7220 fc03 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +02574a: 0c03 |0005: move-result-object v3 │ │ +02574c: 1f03 aa01 |0006: check-cast v3, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ +025750: 7040 2b06 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lorg/runnerup/export/SyncManager;.disableSynchronizer:(Lorg/runnerup/export/SyncManager$Callback;Lorg/runnerup/export/Synchronizer;Z)V // method@062b │ │ +025756: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=682 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/runnerup/export/SyncManager$Callback; │ │ 0x0000 - 0x000c reg=3 (null) Ljava/lang/String; │ │ @@ -6084,17 +6084,17 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0247d0: |[0247d0] org.runnerup.export.SyncManager.getContext:()Landroid/content/Context; │ │ -0247e0: 5410 e800 |0000: iget-object v0, v1, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ -0247e4: 1100 |0002: return-object v0 │ │ +0247a0: |[0247a0] org.runnerup.export.SyncManager.getContext:()Landroid/content/Context; │ │ +0247b0: 5410 e800 |0000: iget-object v0, v1, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ +0247b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=982 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/export/SyncManager; │ │ │ │ #8 : (in Lorg/runnerup/export/SyncManager;) │ │ @@ -6102,20 +6102,20 @@ │ │ type : '(J)Lorg/runnerup/export/Synchronizer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -024ea8: |[024ea8] org.runnerup.export.SyncManager.getSynchronizer:(J)Lorg/runnerup/export/Synchronizer; │ │ -024eb8: 5410 f200 |0000: iget-object v0, v1, Lorg/runnerup/export/SyncManager;.synchronizersById:Landroidx/collection/LongSparseArray; // field@00f2 │ │ -024ebc: 6e30 6402 2003 |0002: invoke-virtual {v0, v2, v3}, Landroidx/collection/LongSparseArray;.get:(J)Ljava/lang/Object; // method@0264 │ │ -024ec2: 0c02 |0005: move-result-object v2 │ │ -024ec4: 1f02 aa01 |0006: check-cast v2, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ -024ec8: 1102 |0008: return-object v2 │ │ +024e78: |[024e78] org.runnerup.export.SyncManager.getSynchronizer:(J)Lorg/runnerup/export/Synchronizer; │ │ +024e88: 5410 f200 |0000: iget-object v0, v1, Lorg/runnerup/export/SyncManager;.synchronizersById:Landroidx/collection/LongSparseArray; // field@00f2 │ │ +024e8c: 6e30 6402 2003 |0002: invoke-virtual {v0, v2, v3}, Landroidx/collection/LongSparseArray;.get:(J)Ljava/lang/Object; // method@0264 │ │ +024e92: 0c02 |0005: move-result-object v2 │ │ +024e94: 1f02 aa01 |0006: check-cast v2, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ +024e98: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -6124,20 +6124,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -024ecc: |[024ecc] org.runnerup.export.SyncManager.getSynchronizerByName:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer; │ │ -024edc: 5410 f100 |0000: iget-object v0, v1, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ -024ee0: 7220 fc03 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -024ee6: 0c02 |0005: move-result-object v2 │ │ -024ee8: 1f02 aa01 |0006: check-cast v2, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ -024eec: 1102 |0008: return-object v2 │ │ +024e9c: |[024e9c] org.runnerup.export.SyncManager.getSynchronizerByName:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer; │ │ +024eac: 5410 f100 |0000: iget-object v0, v1, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ +024eb0: 7220 fc03 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +024eb6: 0c02 |0005: move-result-object v2 │ │ +024eb8: 1f02 aa01 |0006: check-cast v2, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ +024ebc: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -6146,27 +6146,27 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0249e0: |[0249e0] org.runnerup.export.SyncManager.isConfigured:(Ljava/lang/String;)Z │ │ -0249f0: 5410 f100 |0000: iget-object v0, v1, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ -0249f4: 7220 fc03 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -0249fa: 0c02 |0005: move-result-object v2 │ │ -0249fc: 1f02 aa01 |0006: check-cast v2, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ -024a00: 3802 0a00 |0008: if-eqz v2, 0012 // +000a │ │ -024a04: 7210 8406 0200 |000a: invoke-interface {v2}, Lorg/runnerup/export/Synchronizer;.isConfigured:()Z // method@0684 │ │ -024a0a: 0a02 |000d: move-result v2 │ │ -024a0c: 3802 0400 |000e: if-eqz v2, 0012 // +0004 │ │ -024a10: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -024a12: 2802 |0011: goto 0013 // +0002 │ │ -024a14: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -024a16: 0f02 |0013: return v2 │ │ +0249b0: |[0249b0] org.runnerup.export.SyncManager.isConfigured:(Ljava/lang/String;)Z │ │ +0249c0: 5410 f100 |0000: iget-object v0, v1, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ +0249c4: 7220 fc03 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +0249ca: 0c02 |0005: move-result-object v2 │ │ +0249cc: 1f02 aa01 |0006: check-cast v2, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ +0249d0: 3802 0a00 |0008: if-eqz v2, 0012 // +000a │ │ +0249d4: 7210 8406 0200 |000a: invoke-interface {v2}, Lorg/runnerup/export/Synchronizer;.isConfigured:()Z // method@0684 │ │ +0249da: 0a02 |000d: move-result v2 │ │ +0249dc: 3802 0400 |000e: if-eqz v2, 0012 // +0004 │ │ +0249e0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0249e2: 2802 |0011: goto 0013 // +0002 │ │ +0249e4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0249e6: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000a line=228 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ @@ -6176,64 +6176,64 @@ │ │ type : '(Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -025be0: |[025be0] org.runnerup.export.SyncManager.lambda$askFileUrl$6$org-runnerup-export-SyncManager:(Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V │ │ -025bf0: 2205 1d00 |0000: new-instance v5, Landroid/content/ContentValues; // type@001d │ │ -025bf4: 7010 5100 0500 |0002: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -025bfa: 6e10 1902 0300 |0005: invoke-virtual {v3}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0219 │ │ -025c00: 0c03 |0008: move-result-object v3 │ │ -025c02: 7210 fa02 0300 |0009: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -025c08: 0c03 |000c: move-result-object v3 │ │ -025c0a: 6e10 6403 0300 |000d: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0364 │ │ -025c10: 0c03 |0010: move-result-object v3 │ │ -025c12: 6206 1900 |0011: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ -025c16: 6e20 4b03 6300 |0013: invoke-virtual {v3, v6}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@034b │ │ -025c1c: 0a06 |0016: move-result v6 │ │ -025c1e: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -025c20: 3806 0d00 |0018: if-eqz v6, 0025 // +000d │ │ -025c24: 6e10 5903 0300 |001a: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0359 │ │ -025c2a: 0a06 |001d: move-result v6 │ │ -025c2c: b106 |001e: sub-int/2addr v6, v0 │ │ -025c2e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -025c30: 6e30 6103 0306 |0020: invoke-virtual {v3, v0, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ -025c36: 0c03 |0023: move-result-object v3 │ │ -025c38: 28ed |0024: goto 0011 // -0013 │ │ -025c3a: 6006 0d00 |0025: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -025c3e: 1301 1d00 |0027: const/16 v1, #int 29 // #1d │ │ -025c42: 3416 0f00 |0029: if-lt v6, v1, 0038 // +000f │ │ -025c46: 6206 1900 |002b: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ -025c4a: 6e20 5f03 6300 |002d: invoke-virtual {v3, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ -025c50: 0a06 |0030: move-result v6 │ │ -025c52: 3806 0700 |0031: if-eqz v6, 0038 // +0007 │ │ -025c56: 6e20 6003 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0360 │ │ -025c5c: 0c03 |0036: move-result-object v3 │ │ -025c5e: 28f4 |0037: goto 002b // -000c │ │ -025c60: 1a06 4b19 |0038: const-string v6, "url" // string@194b │ │ -025c64: 6e30 5d00 6503 |003a: invoke-virtual {v5, v6, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -025c6a: 2203 1d00 |003d: new-instance v3, Landroid/content/ContentValues; // type@001d │ │ -025c6e: 7010 5100 0300 |003f: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -025c74: 7210 8006 0400 |0042: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ -025c7a: 0b00 |0045: move-result-wide v0 │ │ -025c7c: 7120 2f03 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -025c82: 0c06 |0049: move-result-object v6 │ │ -025c84: 1a00 a50b |004a: const-string v0, "_id" // string@0ba5 │ │ -025c88: 6e30 5c00 0306 |004c: invoke-virtual {v3, v0, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -025c8e: 1a06 cc0d |004f: const-string v6, "auth_config" // string@0dcc │ │ -025c92: 7110 1c05 0500 |0051: invoke-static {v5}, Lorg/runnerup/export/FileSynchronizer;.contentValuesToAuthConfig:(Landroid/content/ContentValues;)Ljava/lang/String; // method@051c │ │ -025c98: 0c05 |0054: move-result-object v5 │ │ -025c9a: 6e30 5d00 6305 |0055: invoke-virtual {v3, v6, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -025ca0: 7220 8306 3400 |0058: invoke-interface {v4, v3}, Lorg/runnerup/export/Synchronizer;.init:(Landroid/content/ContentValues;)V // method@0683 │ │ -025ca6: 7210 7506 0400 |005b: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@0675 │ │ -025cac: 0c03 |005e: move-result-object v3 │ │ -025cae: 7030 3806 4203 |005f: invoke-direct {v2, v4, v3}, Lorg/runnerup/export/SyncManager;.handleAuthComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V // method@0638 │ │ -025cb4: 0e00 |0062: return-void │ │ +025bb0: |[025bb0] org.runnerup.export.SyncManager.lambda$askFileUrl$6$org-runnerup-export-SyncManager:(Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V │ │ +025bc0: 2205 1d00 |0000: new-instance v5, Landroid/content/ContentValues; // type@001d │ │ +025bc4: 7010 5100 0500 |0002: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +025bca: 6e10 1902 0300 |0005: invoke-virtual {v3}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0219 │ │ +025bd0: 0c03 |0008: move-result-object v3 │ │ +025bd2: 7210 fa02 0300 |0009: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +025bd8: 0c03 |000c: move-result-object v3 │ │ +025bda: 6e10 6403 0300 |000d: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0364 │ │ +025be0: 0c03 |0010: move-result-object v3 │ │ +025be2: 6206 1900 |0011: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ +025be6: 6e20 4b03 6300 |0013: invoke-virtual {v3, v6}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@034b │ │ +025bec: 0a06 |0016: move-result v6 │ │ +025bee: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +025bf0: 3806 0d00 |0018: if-eqz v6, 0025 // +000d │ │ +025bf4: 6e10 5903 0300 |001a: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0359 │ │ +025bfa: 0a06 |001d: move-result v6 │ │ +025bfc: b106 |001e: sub-int/2addr v6, v0 │ │ +025bfe: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +025c00: 6e30 6103 0306 |0020: invoke-virtual {v3, v0, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ +025c06: 0c03 |0023: move-result-object v3 │ │ +025c08: 28ed |0024: goto 0011 // -0013 │ │ +025c0a: 6006 0d00 |0025: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +025c0e: 1301 1d00 |0027: const/16 v1, #int 29 // #1d │ │ +025c12: 3416 0f00 |0029: if-lt v6, v1, 0038 // +000f │ │ +025c16: 6206 1900 |002b: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ +025c1a: 6e20 5f03 6300 |002d: invoke-virtual {v3, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ +025c20: 0a06 |0030: move-result v6 │ │ +025c22: 3806 0700 |0031: if-eqz v6, 0038 // +0007 │ │ +025c26: 6e20 6003 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0360 │ │ +025c2c: 0c03 |0036: move-result-object v3 │ │ +025c2e: 28f4 |0037: goto 002b // -000c │ │ +025c30: 1a06 4719 |0038: const-string v6, "url" // string@1947 │ │ +025c34: 6e30 5d00 6503 |003a: invoke-virtual {v5, v6, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +025c3a: 2203 1d00 |003d: new-instance v3, Landroid/content/ContentValues; // type@001d │ │ +025c3e: 7010 5100 0300 |003f: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +025c44: 7210 8006 0400 |0042: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getId:()J // method@0680 │ │ +025c4a: 0b00 |0045: move-result-wide v0 │ │ +025c4c: 7120 2f03 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +025c52: 0c06 |0049: move-result-object v6 │ │ +025c54: 1a00 a50b |004a: const-string v0, "_id" // string@0ba5 │ │ +025c58: 6e30 5c00 0306 |004c: invoke-virtual {v3, v0, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +025c5e: 1a06 cc0d |004f: const-string v6, "auth_config" // string@0dcc │ │ +025c62: 7110 1c05 0500 |0051: invoke-static {v5}, Lorg/runnerup/export/FileSynchronizer;.contentValuesToAuthConfig:(Landroid/content/ContentValues;)Ljava/lang/String; // method@051c │ │ +025c68: 0c05 |0054: move-result-object v5 │ │ +025c6a: 6e30 5d00 6305 |0055: invoke-virtual {v3, v6, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +025c70: 7220 8306 3400 |0058: invoke-interface {v4, v3}, Lorg/runnerup/export/Synchronizer;.init:(Landroid/content/ContentValues;)V // method@0683 │ │ +025c76: 7210 7506 0400 |005b: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@0675 │ │ +025c7c: 0c03 |005e: move-result-object v3 │ │ +025c7e: 7030 3806 4203 |005f: invoke-direct {v2, v4, v3}, Lorg/runnerup/export/SyncManager;.handleAuthComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V // method@0638 │ │ +025c84: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0005 line=467 │ │ 0x0011 line=468 │ │ 0x001a line=469 │ │ 0x0025 line=471 │ │ @@ -6257,18 +6257,18 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -025cb8: |[025cb8] org.runnerup.export.SyncManager.lambda$askFileUrl$7$org-runnerup-export-SyncManager:(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V │ │ -025cc8: 6202 1301 |0000: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.SKIP:Lorg/runnerup/export/Synchronizer$Status; // field@0113 │ │ -025ccc: 7030 3806 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/SyncManager;.handleAuthComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V // method@0638 │ │ -025cd2: 0e00 |0005: return-void │ │ +025c88: |[025c88] org.runnerup.export.SyncManager.lambda$askFileUrl$7$org-runnerup-export-SyncManager:(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V │ │ +025c98: 6202 1301 |0000: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.SKIP:Lorg/runnerup/export/Synchronizer$Status; // field@0113 │ │ +025c9c: 7030 3806 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/SyncManager;.handleAuthComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V // method@0638 │ │ +025ca2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/export/Synchronizer; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -6279,25 +6279,25 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -024a18: |[024a18] org.runnerup.export.SyncManager.lambda$askFileUrl$8$org-runnerup-export-SyncManager:(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ -024a28: 1242 |0000: const/4 v2, #int 4 // #4 │ │ -024a2a: 3323 0e00 |0001: if-ne v3, v2, 000f // +000e │ │ -024a2e: 6e10 6101 0400 |0003: invoke-virtual {v4}, Landroid/view/KeyEvent;.getAction:()I // method@0161 │ │ -024a34: 0a02 |0006: move-result v2 │ │ -024a36: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -024a38: 3332 0700 |0008: if-ne v2, v3, 000f // +0007 │ │ -024a3c: 6202 0d01 |000a: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.CANCEL:Lorg/runnerup/export/Synchronizer$Status; // field@010d │ │ -024a40: 7030 3806 1002 |000c: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/SyncManager;.handleAuthComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V // method@0638 │ │ -024a46: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -024a48: 0f01 |0010: return v1 │ │ +0249e8: |[0249e8] org.runnerup.export.SyncManager.lambda$askFileUrl$8$org-runnerup-export-SyncManager:(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ +0249f8: 1242 |0000: const/4 v2, #int 4 // #4 │ │ +0249fa: 3323 0e00 |0001: if-ne v3, v2, 000f // +000e │ │ +0249fe: 6e10 6101 0400 |0003: invoke-virtual {v4}, Landroid/view/KeyEvent;.getAction:()I // method@0161 │ │ +024a04: 0a02 |0006: move-result v2 │ │ +024a06: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +024a08: 3332 0700 |0008: if-ne v2, v3, 000f // +0007 │ │ +024a0c: 6202 0d01 |000a: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.CANCEL:Lorg/runnerup/export/Synchronizer$Status; // field@010d │ │ +024a10: 7030 3806 1002 |000c: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/SyncManager;.handleAuthComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V // method@0638 │ │ +024a16: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +024a18: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=486 │ │ 0x000a line=487 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x0011 reg=1 (null) Lorg/runnerup/export/Synchronizer; │ │ @@ -6310,34 +6310,34 @@ │ │ type : '(Lorg/json/JSONObject;Landroid/widget/TextView;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer$AuthMethod;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -025cfc: |[025cfc] org.runnerup.export.SyncManager.lambda$askUsernamePassword$2$org-runnerup-export-SyncManager:(Lorg/json/JSONObject;Landroid/widget/TextView;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer$AuthMethod;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V │ │ -025d0c: 1a07 5219 |0000: const-string v7, "username" // string@1952 │ │ -025d10: 6e10 1902 0200 |0002: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0219 │ │ -025d16: 0c02 |0005: move-result-object v2 │ │ -025d18: 6e30 6404 7102 |0006: invoke-virtual {v1, v7, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -025d1e: 1a02 b915 |0009: const-string v2, "password" // string@15b9 │ │ -025d22: 6e10 1902 0300 |000b: invoke-virtual {v3}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0219 │ │ -025d28: 0c03 |000e: move-result-object v3 │ │ -025d2a: 6e30 6404 2103 |000f: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -025d30: 6202 fa00 |0012: sget-object v2, Lorg/runnerup/export/Synchronizer$AuthMethod;.USER_PASS_URL:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00fa │ │ -025d34: 3324 1000 |0014: if-ne v4, v2, 0024 // +0010 │ │ -025d38: 1a02 4b19 |0016: const-string v2, "url" // string@194b │ │ -025d3c: 6e10 1902 0500 |0018: invoke-virtual {v5}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0219 │ │ -025d42: 0c03 |001b: move-result-object v3 │ │ -025d44: 6e30 6404 2103 |001c: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -025d4a: 2805 |001f: goto 0024 // +0005 │ │ -025d4c: 0d02 |0020: move-exception v2 │ │ -025d4e: 6e10 5604 0200 |0021: invoke-virtual {v2}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ -025d54: 7030 5806 6001 |0024: invoke-direct {v0, v6, v1}, Lorg/runnerup/export/SyncManager;.testUserPass:(Lorg/runnerup/export/Synchronizer;Lorg/json/JSONObject;)V // method@0658 │ │ -025d5a: 0e00 |0027: return-void │ │ +025ccc: |[025ccc] org.runnerup.export.SyncManager.lambda$askUsernamePassword$2$org-runnerup-export-SyncManager:(Lorg/json/JSONObject;Landroid/widget/TextView;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer$AuthMethod;Landroid/widget/TextView;Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V │ │ +025cdc: 1a07 4e19 |0000: const-string v7, "username" // string@194e │ │ +025ce0: 6e10 1902 0200 |0002: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0219 │ │ +025ce6: 0c02 |0005: move-result-object v2 │ │ +025ce8: 6e30 6404 7102 |0006: invoke-virtual {v1, v7, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +025cee: 1a02 b515 |0009: const-string v2, "password" // string@15b5 │ │ +025cf2: 6e10 1902 0300 |000b: invoke-virtual {v3}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0219 │ │ +025cf8: 0c03 |000e: move-result-object v3 │ │ +025cfa: 6e30 6404 2103 |000f: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +025d00: 6202 fa00 |0012: sget-object v2, Lorg/runnerup/export/Synchronizer$AuthMethod;.USER_PASS_URL:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00fa │ │ +025d04: 3324 1000 |0014: if-ne v4, v2, 0024 // +0010 │ │ +025d08: 1a02 4719 |0016: const-string v2, "url" // string@1947 │ │ +025d0c: 6e10 1902 0500 |0018: invoke-virtual {v5}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0219 │ │ +025d12: 0c03 |001b: move-result-object v3 │ │ +025d14: 6e30 6404 2103 |001c: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +025d1a: 2805 |001f: goto 0024 // +0005 │ │ +025d1c: 0d02 |0020: move-exception v2 │ │ +025d1e: 6e10 5604 0200 |0021: invoke-virtual {v2}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ +025d24: 7030 5806 6001 |0024: invoke-direct {v0, v6, v1}, Lorg/runnerup/export/SyncManager;.testUserPass:(Lorg/runnerup/export/Synchronizer;Lorg/json/JSONObject;)V // method@0658 │ │ +025d2a: 0e00 |0027: return-void │ │ catches : 1 │ │ 0x0000 - 0x001f │ │ Lorg/json/JSONException; -> 0x0020 │ │ positions : │ │ 0x0002 line=382 │ │ 0x000b line=383 │ │ 0x0012 line=384 │ │ @@ -6360,18 +6360,18 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -025d6c: |[025d6c] org.runnerup.export.SyncManager.lambda$askUsernamePassword$3$org-runnerup-export-SyncManager:(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V │ │ -025d7c: 6202 1301 |0000: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.SKIP:Lorg/runnerup/export/Synchronizer$Status; // field@0113 │ │ -025d80: 7030 3806 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/SyncManager;.handleAuthComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V // method@0638 │ │ -025d86: 0e00 |0005: return-void │ │ +025d3c: |[025d3c] org.runnerup.export.SyncManager.lambda$askUsernamePassword$3$org-runnerup-export-SyncManager:(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V │ │ +025d4c: 6202 1301 |0000: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.SKIP:Lorg/runnerup/export/Synchronizer$Status; // field@0113 │ │ +025d50: 7030 3806 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/SyncManager;.handleAuthComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V // method@0638 │ │ +025d56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/export/Synchronizer; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -6382,18 +6382,18 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -025d88: |[025d88] org.runnerup.export.SyncManager.lambda$askUsernamePassword$4$org-runnerup-export-SyncManager:(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V │ │ -025d98: 6202 1301 |0000: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.SKIP:Lorg/runnerup/export/Synchronizer$Status; // field@0113 │ │ -025d9c: 7030 3806 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/SyncManager;.handleAuthComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V // method@0638 │ │ -025da2: 0e00 |0005: return-void │ │ +025d58: |[025d58] org.runnerup.export.SyncManager.lambda$askUsernamePassword$4$org-runnerup-export-SyncManager:(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;I)V │ │ +025d68: 6202 1301 |0000: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.SKIP:Lorg/runnerup/export/Synchronizer$Status; // field@0113 │ │ +025d6c: 7030 3806 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/SyncManager;.handleAuthComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V // method@0638 │ │ +025d72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/export/Synchronizer; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -6404,25 +6404,25 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -024a4c: |[024a4c] org.runnerup.export.SyncManager.lambda$askUsernamePassword$5$org-runnerup-export-SyncManager:(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ -024a5c: 1242 |0000: const/4 v2, #int 4 // #4 │ │ -024a5e: 3323 0e00 |0001: if-ne v3, v2, 000f // +000e │ │ -024a62: 6e10 6101 0400 |0003: invoke-virtual {v4}, Landroid/view/KeyEvent;.getAction:()I // method@0161 │ │ -024a68: 0a02 |0006: move-result v2 │ │ -024a6a: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -024a6c: 3332 0700 |0008: if-ne v2, v3, 000f // +0007 │ │ -024a70: 6202 0d01 |000a: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.CANCEL:Lorg/runnerup/export/Synchronizer$Status; // field@010d │ │ -024a74: 7030 3806 1002 |000c: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/SyncManager;.handleAuthComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V // method@0638 │ │ -024a7a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -024a7c: 0f01 |0010: return v1 │ │ +024a1c: |[024a1c] org.runnerup.export.SyncManager.lambda$askUsernamePassword$5$org-runnerup-export-SyncManager:(Lorg/runnerup/export/Synchronizer;Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ +024a2c: 1242 |0000: const/4 v2, #int 4 // #4 │ │ +024a2e: 3323 0e00 |0001: if-ne v3, v2, 000f // +000e │ │ +024a32: 6e10 6101 0400 |0003: invoke-virtual {v4}, Landroid/view/KeyEvent;.getAction:()I // method@0161 │ │ +024a38: 0a02 |0006: move-result v2 │ │ +024a3a: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +024a3c: 3332 0700 |0008: if-ne v2, v3, 000f // +0007 │ │ +024a40: 6202 0d01 |000a: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.CANCEL:Lorg/runnerup/export/Synchronizer$Status; // field@010d │ │ +024a44: 7030 3806 1002 |000c: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/SyncManager;.handleAuthComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V // method@0638 │ │ +024a4a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +024a4c: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=395 │ │ 0x000a line=396 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x0011 reg=1 (null) Lorg/runnerup/export/Synchronizer; │ │ @@ -6435,19 +6435,19 @@ │ │ type : '(Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -025da4: |[025da4] org.runnerup.export.SyncManager.lambda$connect$0$org-runnerup-export-SyncManager:(Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -025db4: 5410 eb00 |0000: iget-object v0, v1, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -025db8: 6e10 1000 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0010 │ │ -025dbe: 7230 fe05 3204 |0005: invoke-interface {v2, v3, v4}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ -025dc4: 0e00 |0008: return-void │ │ +025d74: |[025d74] org.runnerup.export.SyncManager.lambda$connect$0$org-runnerup-export-SyncManager:(Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +025d84: 5410 eb00 |0000: iget-object v0, v1, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +025d88: 6e10 1000 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0010 │ │ +025d8e: 7230 fe05 3204 |0005: invoke-interface {v2, v3, v4}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ +025d94: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0005 line=258 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/runnerup/export/SyncManager$Callback; │ │ @@ -6459,17 +6459,17 @@ │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -025dc8: |[025dc8] org.runnerup.export.SyncManager.lambda$new$9$org-runnerup-export-SyncManager:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -025dd8: 7010 5006 0000 |0000: invoke-direct {v0}, Lorg/runnerup/export/SyncManager;.nextSynchronizer:()V // method@0650 │ │ -025dde: 0e00 |0003: return-void │ │ +025d98: |[025d98] org.runnerup.export.SyncManager.lambda$new$9$org-runnerup-export-SyncManager:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +025da8: 7010 5006 0000 |0000: invoke-direct {v0}, Lorg/runnerup/export/SyncManager;.nextSynchronizer:()V // method@0650 │ │ +025dae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=634 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/runnerup/export/Synchronizer$Status; │ │ @@ -6479,30 +6479,30 @@ │ │ type : '(Ljava/lang/StringBuffer;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -025de0: |[025de0] org.runnerup.export.SyncManager.lambda$prepareSpinnerForSync$11$org-runnerup-export-SyncManager:(Ljava/lang/StringBuffer;Landroid/content/DialogInterface;I)V │ │ -025df0: 1d01 |0000: monitor-enter v1 │ │ -025df2: 1302 7400 |0001: const/16 v2, #int 116 // #74 │ │ -025df6: 6e20 6903 2100 |0003: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0369 │ │ -025dfc: 1e01 |0006: monitor-exit v1 │ │ -025dfe: 5401 eb00 |0007: iget-object v1, v0, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -025e02: 7010 3406 0000 |0009: invoke-direct {v0}, Lorg/runnerup/export/SyncManager;.getResources:()Landroid/content/res/Resources; // method@0634 │ │ -025e08: 0c02 |000c: move-result-object v2 │ │ -025e0a: 1403 2900 117f |000d: const v3, #float 1.92739e+38 // #7f110029 │ │ -025e10: 6e20 a900 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -025e16: 0c02 |0013: move-result-object v2 │ │ -025e18: 6e20 1800 2100 |0014: invoke-virtual {v1, v2}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ -025e1e: 0e00 |0017: return-void │ │ -025e20: 0d02 |0018: move-exception v2 │ │ -025e22: 1e01 |0019: monitor-exit v1 │ │ -025e24: 2702 |001a: throw v2 │ │ +025db0: |[025db0] org.runnerup.export.SyncManager.lambda$prepareSpinnerForSync$11$org-runnerup-export-SyncManager:(Ljava/lang/StringBuffer;Landroid/content/DialogInterface;I)V │ │ +025dc0: 1d01 |0000: monitor-enter v1 │ │ +025dc2: 1302 7400 |0001: const/16 v2, #int 116 // #74 │ │ +025dc6: 6e20 6903 2100 |0003: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0369 │ │ +025dcc: 1e01 |0006: monitor-exit v1 │ │ +025dce: 5401 eb00 |0007: iget-object v1, v0, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +025dd2: 7010 3406 0000 |0009: invoke-direct {v0}, Lorg/runnerup/export/SyncManager;.getResources:()Landroid/content/res/Resources; // method@0634 │ │ +025dd8: 0c02 |000c: move-result-object v2 │ │ +025dda: 1403 2900 117f |000d: const v3, #float 1.92739e+38 // #7f110029 │ │ +025de0: 6e20 a900 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +025de6: 0c02 |0013: move-result-object v2 │ │ +025de8: 6e20 1800 2100 |0014: invoke-virtual {v1, v2}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ +025dee: 0e00 |0017: return-void │ │ +025df0: 0d02 |0018: move-exception v2 │ │ +025df2: 1e01 |0019: monitor-exit v1 │ │ +025df4: 2702 |001a: throw v2 │ │ catches : 2 │ │ 0x0003 - 0x0007 │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=1026 │ │ @@ -6521,31 +6521,31 @@ │ │ type : '(Ljava/lang/StringBuffer;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -025e3c: |[025e3c] org.runnerup.export.SyncManager.lambda$syncActivities$10$org-runnerup-export-SyncManager:(Ljava/lang/StringBuffer;Landroid/view/View;)V │ │ -025e4c: 1d02 |0000: monitor-enter v2 │ │ -025e4e: 1303 7400 |0001: const/16 v3, #int 116 // #74 │ │ -025e52: 6e20 6903 3200 |0003: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0369 │ │ -025e58: 1e02 |0006: monitor-exit v2 │ │ -025e5a: 5412 eb00 |0007: iget-object v2, v1, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -025e5e: 3802 1000 |0009: if-eqz v2, 0019 // +0010 │ │ -025e62: 7010 3406 0100 |000b: invoke-direct {v1}, Lorg/runnerup/export/SyncManager;.getResources:()Landroid/content/res/Resources; // method@0634 │ │ -025e68: 0c03 |000e: move-result-object v3 │ │ -025e6a: 1400 2900 117f |000f: const v0, #float 1.92739e+38 // #7f110029 │ │ -025e70: 6e20 a900 0300 |0012: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -025e76: 0c03 |0015: move-result-object v3 │ │ -025e78: 6e20 1800 3200 |0016: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ -025e7e: 0e00 |0019: return-void │ │ -025e80: 0d03 |001a: move-exception v3 │ │ -025e82: 1e02 |001b: monitor-exit v2 │ │ -025e84: 2703 |001c: throw v3 │ │ +025e0c: |[025e0c] org.runnerup.export.SyncManager.lambda$syncActivities$10$org-runnerup-export-SyncManager:(Ljava/lang/StringBuffer;Landroid/view/View;)V │ │ +025e1c: 1d02 |0000: monitor-enter v2 │ │ +025e1e: 1303 7400 |0001: const/16 v3, #int 116 // #74 │ │ +025e22: 6e20 6903 3200 |0003: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0369 │ │ +025e28: 1e02 |0006: monitor-exit v2 │ │ +025e2a: 5412 eb00 |0007: iget-object v2, v1, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +025e2e: 3802 1000 |0009: if-eqz v2, 0019 // +0010 │ │ +025e32: 7010 3406 0100 |000b: invoke-direct {v1}, Lorg/runnerup/export/SyncManager;.getResources:()Landroid/content/res/Resources; // method@0634 │ │ +025e38: 0c03 |000e: move-result-object v3 │ │ +025e3a: 1400 2900 117f |000f: const v0, #float 1.92739e+38 // #7f110029 │ │ +025e40: 6e20 a900 0300 |0012: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +025e46: 0c03 |0015: move-result-object v3 │ │ +025e48: 6e20 1800 3200 |0016: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ +025e4e: 0e00 |0019: return-void │ │ +025e50: 0d03 |001a: move-exception v3 │ │ +025e52: 1e02 |001b: monitor-exit v2 │ │ +025e54: 2703 |001c: throw v3 │ │ catches : 2 │ │ 0x0003 - 0x0007 │ │ -> 0x001a │ │ 0x001b - 0x001c │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=1011 │ │ @@ -6564,49 +6564,49 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 62 16-bit code units │ │ -024b74: |[024b74] org.runnerup.export.SyncManager.load:(Ljava/lang/String;)J │ │ -024b84: 1a00 2910 |0000: const-string v0, "format" // string@1029 │ │ -024b88: 1a01 2b0f |0002: const-string v1, "default_send" // string@0f2b │ │ -024b8c: 1a02 a50b |0004: const-string v2, "_id" // string@0ba5 │ │ -024b90: 1a03 9d14 |0006: const-string v3, "name" // string@149d │ │ -024b94: 1a04 cc0d |0008: const-string v4, "auth_config" // string@0dcc │ │ -024b98: 2451 8a03 3204 |000a: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@038a │ │ -024b9e: 0c07 |000d: move-result-object v7 │ │ -024ba0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -024ba2: 2309 8a03 |000f: new-array v9, v0, [Ljava/lang/String; // type@038a │ │ -024ba6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -024ba8: 4d0f 0900 |0012: aput-object v15, v9, v0 │ │ -024bac: 54e5 e900 |0014: iget-object v5, v14, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ -024bb0: 1a06 020d |0016: const-string v6, "account" // string@0d02 │ │ -024bb4: 1a08 9e14 |0018: const-string v8, "name = ?" // string@149e │ │ -024bb8: 120a |001a: const/4 v10, #int 0 // #0 │ │ -024bba: 120b |001b: const/4 v11, #int 0 // #0 │ │ -024bbc: 120c |001c: const/4 v12, #int 0 // #0 │ │ -024bbe: 120d |001d: const/4 v13, #int 0 // #0 │ │ -024bc0: 7409 c700 0500 |001e: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c7 │ │ -024bc6: 0c0f |0021: move-result-object v15 │ │ -024bc8: 7210 bd00 0f00 |0022: invoke-interface {v15}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -024bce: 0a00 |0025: move-result v0 │ │ -024bd0: 3800 1200 |0026: if-eqz v0, 0038 // +0012 │ │ -024bd4: 7110 9504 0f00 |0028: invoke-static {v15}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ -024bda: 0c00 |002b: move-result-object v0 │ │ -024bdc: 6e20 5700 2000 |002c: invoke-virtual {v0, v2}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -024be2: 0c01 |002f: move-result-object v1 │ │ -024be4: 6e10 2b03 0100 |0030: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -024bea: 0b01 |0033: move-result-wide v1 │ │ -024bec: 6e20 1f06 0e00 |0034: invoke-virtual {v14, v0}, Lorg/runnerup/export/SyncManager;.add:(Landroid/content/ContentValues;)Lorg/runnerup/export/Synchronizer; // method@061f │ │ -024bf2: 2803 |0037: goto 003a // +0003 │ │ -024bf4: 1601 ffff |0038: const-wide/16 v1, #int -1 // #ffff │ │ -024bf8: 7210 b300 0f00 |003a: invoke-interface {v15}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -024bfe: 1001 |003d: return-wide v1 │ │ +024b44: |[024b44] org.runnerup.export.SyncManager.load:(Ljava/lang/String;)J │ │ +024b54: 1a00 2910 |0000: const-string v0, "format" // string@1029 │ │ +024b58: 1a01 2b0f |0002: const-string v1, "default_send" // string@0f2b │ │ +024b5c: 1a02 a50b |0004: const-string v2, "_id" // string@0ba5 │ │ +024b60: 1a03 9914 |0006: const-string v3, "name" // string@1499 │ │ +024b64: 1a04 cc0d |0008: const-string v4, "auth_config" // string@0dcc │ │ +024b68: 2451 8a03 3204 |000a: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@038a │ │ +024b6e: 0c07 |000d: move-result-object v7 │ │ +024b70: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +024b72: 2309 8a03 |000f: new-array v9, v0, [Ljava/lang/String; // type@038a │ │ +024b76: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +024b78: 4d0f 0900 |0012: aput-object v15, v9, v0 │ │ +024b7c: 54e5 e900 |0014: iget-object v5, v14, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ +024b80: 1a06 020d |0016: const-string v6, "account" // string@0d02 │ │ +024b84: 1a08 9a14 |0018: const-string v8, "name = ?" // string@149a │ │ +024b88: 120a |001a: const/4 v10, #int 0 // #0 │ │ +024b8a: 120b |001b: const/4 v11, #int 0 // #0 │ │ +024b8c: 120c |001c: const/4 v12, #int 0 // #0 │ │ +024b8e: 120d |001d: const/4 v13, #int 0 // #0 │ │ +024b90: 7409 c700 0500 |001e: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c7 │ │ +024b96: 0c0f |0021: move-result-object v15 │ │ +024b98: 7210 bd00 0f00 |0022: invoke-interface {v15}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +024b9e: 0a00 |0025: move-result v0 │ │ +024ba0: 3800 1200 |0026: if-eqz v0, 0038 // +0012 │ │ +024ba4: 7110 9504 0f00 |0028: invoke-static {v15}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ +024baa: 0c00 |002b: move-result-object v0 │ │ +024bac: 6e20 5700 2000 |002c: invoke-virtual {v0, v2}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +024bb2: 0c01 |002f: move-result-object v1 │ │ +024bb4: 6e10 2b03 0100 |0030: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +024bba: 0b01 |0033: move-result-wide v1 │ │ +024bbc: 6e20 1f06 0e00 |0034: invoke-virtual {v14, v0}, Lorg/runnerup/export/SyncManager;.add:(Landroid/content/ContentValues;)Lorg/runnerup/export/Synchronizer; // method@061f │ │ +024bc2: 2803 |0037: goto 003a // +0003 │ │ +024bc4: 1601 ffff |0038: const-wide/16 v1, #int -1 // #ffff │ │ +024bc8: 7210 b300 0f00 |003a: invoke-interface {v15}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +024bce: 1001 |003d: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=147 │ │ 0x0014 line=153 │ │ 0x0022 line=156 │ │ 0x0028 line=157 │ │ 0x002c line=159 │ │ @@ -6621,45 +6621,45 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;Lorg/runnerup/export/SyncManager$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -025e9c: |[025e9c] org.runnerup.export.SyncManager.loadActivityList:(Ljava/util/List;Ljava/lang/String;Lorg/runnerup/export/SyncManager$Callback;)V │ │ -025eac: 5460 eb00 |0000: iget-object v0, v6, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -025eb0: 7010 3406 0600 |0002: invoke-direct {v6}, Lorg/runnerup/export/SyncManager;.getResources:()Landroid/content/res/Resources; // method@0634 │ │ -025eb6: 0c01 |0005: move-result-object v1 │ │ -025eb8: 1402 a600 117f |0006: const v2, #float 1.92741e+38 // #7f1100a6 │ │ -025ebe: 6e20 a900 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -025ec4: 0c01 |000c: move-result-object v1 │ │ -025ec6: 6e20 1b00 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@001b │ │ -025ecc: 5460 eb00 |0010: iget-object v0, v6, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -025ed0: 7010 3406 0600 |0012: invoke-direct {v6}, Lorg/runnerup/export/SyncManager;.getResources:()Landroid/content/res/Resources; // method@0634 │ │ -025ed6: 0c01 |0015: move-result-object v1 │ │ -025ed8: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -025eda: 2323 8903 |0017: new-array v3, v2, [Ljava/lang/Object; // type@0389 │ │ -025ede: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -025ee0: 4d08 0304 |001a: aput-object v8, v3, v4 │ │ -025ee4: 1405 6c00 117f |001c: const v5, #float 1.9274e+38 // #7f11006c │ │ -025eea: 6e30 aa00 5103 |001f: invoke-virtual {v1, v5, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00aa │ │ -025ef0: 0c01 |0022: move-result-object v1 │ │ -025ef2: 6e20 1800 1000 |0023: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ -025ef8: 5460 eb00 |0026: iget-object v0, v6, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -025efc: 6e10 1c00 0000 |0028: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@001c │ │ -025f02: 2200 9a01 |002b: new-instance v0, Lorg/runnerup/export/SyncManager$4; // type@019a │ │ -025f06: 7058 dc05 6097 |002d: invoke-direct {v0, v6, v7, v9, v8}, Lorg/runnerup/export/SyncManager$4;.:(Lorg/runnerup/export/SyncManager;Ljava/util/List;Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;)V // method@05dc │ │ -025f0c: 2327 9403 |0030: new-array v7, v2, [Lorg/runnerup/export/Synchronizer; // type@0394 │ │ -025f10: 5469 f100 |0032: iget-object v9, v6, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ -025f14: 7220 fc03 8900 |0034: invoke-interface {v9, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -025f1a: 0c08 |0037: move-result-object v8 │ │ -025f1c: 1f08 aa01 |0038: check-cast v8, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ -025f20: 4d08 0704 |003a: aput-object v8, v7, v4 │ │ -025f24: 6e20 df05 7000 |003c: invoke-virtual {v0, v7}, Lorg/runnerup/export/SyncManager$4;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@05df │ │ -025f2a: 0e00 |003f: return-void │ │ +025e6c: |[025e6c] org.runnerup.export.SyncManager.loadActivityList:(Ljava/util/List;Ljava/lang/String;Lorg/runnerup/export/SyncManager$Callback;)V │ │ +025e7c: 5460 eb00 |0000: iget-object v0, v6, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +025e80: 7010 3406 0600 |0002: invoke-direct {v6}, Lorg/runnerup/export/SyncManager;.getResources:()Landroid/content/res/Resources; // method@0634 │ │ +025e86: 0c01 |0005: move-result-object v1 │ │ +025e88: 1402 a600 117f |0006: const v2, #float 1.92741e+38 // #7f1100a6 │ │ +025e8e: 6e20 a900 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +025e94: 0c01 |000c: move-result-object v1 │ │ +025e96: 6e20 1b00 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@001b │ │ +025e9c: 5460 eb00 |0010: iget-object v0, v6, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +025ea0: 7010 3406 0600 |0012: invoke-direct {v6}, Lorg/runnerup/export/SyncManager;.getResources:()Landroid/content/res/Resources; // method@0634 │ │ +025ea6: 0c01 |0015: move-result-object v1 │ │ +025ea8: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +025eaa: 2323 8903 |0017: new-array v3, v2, [Ljava/lang/Object; // type@0389 │ │ +025eae: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +025eb0: 4d08 0304 |001a: aput-object v8, v3, v4 │ │ +025eb4: 1405 6c00 117f |001c: const v5, #float 1.9274e+38 // #7f11006c │ │ +025eba: 6e30 aa00 5103 |001f: invoke-virtual {v1, v5, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00aa │ │ +025ec0: 0c01 |0022: move-result-object v1 │ │ +025ec2: 6e20 1800 1000 |0023: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ +025ec8: 5460 eb00 |0026: iget-object v0, v6, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +025ecc: 6e10 1c00 0000 |0028: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@001c │ │ +025ed2: 2200 9a01 |002b: new-instance v0, Lorg/runnerup/export/SyncManager$4; // type@019a │ │ +025ed6: 7058 dc05 6097 |002d: invoke-direct {v0, v6, v7, v9, v8}, Lorg/runnerup/export/SyncManager$4;.:(Lorg/runnerup/export/SyncManager;Ljava/util/List;Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;)V // method@05dc │ │ +025edc: 2327 9403 |0030: new-array v7, v2, [Lorg/runnerup/export/Synchronizer; // type@0394 │ │ +025ee0: 5469 f100 |0032: iget-object v9, v6, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ +025ee4: 7220 fc03 8900 |0034: invoke-interface {v9, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +025eea: 0c08 |0037: move-result-object v8 │ │ +025eec: 1f08 aa01 |0038: check-cast v8, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ +025ef0: 4d08 0704 |003a: aput-object v8, v7, v4 │ │ +025ef4: 6e20 df05 7000 |003c: invoke-virtual {v0, v7}, Lorg/runnerup/export/SyncManager$4;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@05df │ │ +025efa: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=727 │ │ 0x0010 line=728 │ │ 0x0026 line=729 │ │ 0x002b line=731 │ │ 0x0034 line=742 │ │ @@ -6674,40 +6674,40 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer;)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -024a80: |[024a80] org.runnerup.export.SyncManager.loadData:(Lorg/runnerup/export/Synchronizer;)Ljava/lang/String; │ │ -024a90: 5430 e800 |0000: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ -024a94: 6e10 6100 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0061 │ │ -024a9a: 0c00 |0005: move-result-object v0 │ │ -024a9c: 2201 0e01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -024aa0: 7010 7003 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -024aa6: 7210 8106 0400 |000b: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -024aac: 0c02 |000e: move-result-object v2 │ │ -024aae: 6e20 7803 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -024ab4: 1a02 af00 |0012: const-string v2, ".data" // string@00af │ │ -024ab8: 6e20 7803 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -024abe: 6e10 7d03 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -024ac4: 0c01 |001a: move-result-object v1 │ │ -024ac6: 6e20 a100 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00a1 │ │ -024acc: 0c00 |001e: move-result-object v0 │ │ -024ace: 2201 db00 |001f: new-instance v1, Ljava/io/ByteArrayOutputStream; // type@00db │ │ -024ad2: 7010 bc02 0100 |0021: invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;.:()V // method@02bc │ │ -024ad8: 1a02 0909 |0024: const-string v2, "RunnerUp" // string@0909 │ │ -024adc: 7210 8106 0400 |0026: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -024ae2: 0c04 |0029: move-result-object v4 │ │ -024ae4: 7120 9409 4200 |002a: invoke-static {v2, v4}, Lorg/runnerup/util/Encryption;.calculateRFC2104HMAC:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0994 │ │ -024aea: 0c04 |002d: move-result-object v4 │ │ -024aec: 7130 9509 1004 |002e: invoke-static {v0, v1, v4}, Lorg/runnerup/util/Encryption;.decrypt:(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/lang/String;)V // method@0995 │ │ -024af2: 6e10 c002 0100 |0031: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@02c0 │ │ -024af8: 0c04 |0034: move-result-object v4 │ │ -024afa: 1104 |0035: return-object v4 │ │ +024a50: |[024a50] org.runnerup.export.SyncManager.loadData:(Lorg/runnerup/export/Synchronizer;)Ljava/lang/String; │ │ +024a60: 5430 e800 |0000: iget-object v0, v3, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ +024a64: 6e10 6100 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0061 │ │ +024a6a: 0c00 |0005: move-result-object v0 │ │ +024a6c: 2201 0e01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +024a70: 7010 7003 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +024a76: 7210 8106 0400 |000b: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +024a7c: 0c02 |000e: move-result-object v2 │ │ +024a7e: 6e20 7803 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +024a84: 1a02 af00 |0012: const-string v2, ".data" // string@00af │ │ +024a88: 6e20 7803 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +024a8e: 6e10 7d03 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +024a94: 0c01 |001a: move-result-object v1 │ │ +024a96: 6e20 a100 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00a1 │ │ +024a9c: 0c00 |001e: move-result-object v0 │ │ +024a9e: 2201 db00 |001f: new-instance v1, Ljava/io/ByteArrayOutputStream; // type@00db │ │ +024aa2: 7010 bc02 0100 |0021: invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;.:()V // method@02bc │ │ +024aa8: 1a02 0909 |0024: const-string v2, "RunnerUp" // string@0909 │ │ +024aac: 7210 8106 0400 |0026: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +024ab2: 0c04 |0029: move-result-object v4 │ │ +024ab4: 7120 9409 4200 |002a: invoke-static {v2, v4}, Lorg/runnerup/util/Encryption;.calculateRFC2104HMAC:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0994 │ │ +024aba: 0c04 |002d: move-result-object v4 │ │ +024abc: 7130 9509 1004 |002e: invoke-static {v0, v1, v4}, Lorg/runnerup/util/Encryption;.decrypt:(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/lang/String;)V // method@0995 │ │ +024ac2: 6e10 c002 0100 |0031: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@02c0 │ │ +024ac8: 0c04 |0034: move-result-object v4 │ │ +024aca: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=967 │ │ 0x000b line=968 │ │ 0x001f line=969 │ │ 0x0026 line=971 │ │ 0x002a line=970 │ │ @@ -6722,86 +6722,86 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 135 16-bit code units │ │ -025f2c: |[025f2c] org.runnerup.export.SyncManager.loadLiveLoggers:(Ljava/util/List;)V │ │ -025f3c: 7210 ea03 0f00 |0000: invoke-interface {v15}, Ljava/util/List;.clear:()V // method@03ea │ │ -025f42: 7010 3406 0e00 |0003: invoke-direct {v14}, Lorg/runnerup/export/SyncManager;.getResources:()Landroid/content/res/Resources; // method@0634 │ │ -025f48: 0c00 |0006: move-result-object v0 │ │ -025f4a: 1401 7202 117f |0007: const v1, #float 1.92751e+38 // #7f110272 │ │ -025f50: 6e20 a900 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -025f56: 0c00 |000d: move-result-object v0 │ │ -025f58: 54e1 e800 |000e: iget-object v1, v14, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ -025f5c: 7110 4601 0100 |0010: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -025f62: 0c01 |0013: move-result-object v1 │ │ -025f64: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -025f66: 7230 9900 0102 |0015: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -025f6c: 0a00 |0018: move-result v0 │ │ -025f6e: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -025f72: 0e00 |001b: return-void │ │ -025f74: 1a00 2910 |001c: const-string v0, "format" // string@1029 │ │ -025f78: 1a01 2b0f |001e: const-string v1, "default_send" // string@0f2b │ │ -025f7c: 1a02 a50b |0020: const-string v2, "_id" // string@0ba5 │ │ -025f80: 1a03 9d14 |0022: const-string v3, "name" // string@149d │ │ -025f84: 1a04 cc0d |0024: const-string v4, "auth_config" // string@0dcc │ │ -025f88: 2451 8a03 3204 |0026: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@038a │ │ -025f8e: 0c07 |0029: move-result-object v7 │ │ -025f90: 54e5 e900 |002a: iget-object v5, v14, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ -025f94: 1a06 020d |002c: const-string v6, "account" // string@0d02 │ │ -025f98: 1a08 6900 |002e: const-string v8, "( default_send&4) != 0" // string@0069 │ │ -025f9c: 1209 |0030: const/4 v9, #int 0 // #0 │ │ -025f9e: 120a |0031: const/4 v10, #int 0 // #0 │ │ -025fa0: 120b |0032: const/4 v11, #int 0 // #0 │ │ -025fa2: 120c |0033: const/4 v12, #int 0 // #0 │ │ -025fa4: 120d |0034: const/4 v13, #int 0 // #0 │ │ -025fa6: 7409 c700 0500 |0035: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c7 │ │ -025fac: 0c00 |0038: move-result-object v0 │ │ -025fae: 7210 bd00 0000 |0039: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -025fb4: 0a01 |003c: move-result v1 │ │ -025fb6: 3801 2900 |003d: if-eqz v1, 0066 // +0029 │ │ -025fba: 7110 9504 0000 |003f: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ -025fc0: 0c01 |0042: move-result-object v1 │ │ -025fc2: 6e20 1f06 1e00 |0043: invoke-virtual {v14, v1}, Lorg/runnerup/export/SyncManager;.add:(Landroid/content/ContentValues;)Lorg/runnerup/export/Synchronizer; // method@061f │ │ -025fc8: 0c01 |0046: move-result-object v1 │ │ -025fca: 3801 1900 |0047: if-eqz v1, 0060 // +0019 │ │ -025fce: 7210 8406 0100 |0049: invoke-interface {v1}, Lorg/runnerup/export/Synchronizer;.isConfigured:()Z // method@0684 │ │ -025fd4: 0a02 |004c: move-result v2 │ │ -025fd6: 3802 1300 |004d: if-eqz v2, 0060 // +0013 │ │ -025fda: 6202 0401 |004f: sget-object v2, Lorg/runnerup/export/Synchronizer$Feature;.LIVE:Lorg/runnerup/export/Synchronizer$Feature; // field@0104 │ │ -025fde: 7220 7406 2100 |0051: invoke-interface {v1, v2}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ -025fe4: 0a02 |0054: move-result v2 │ │ -025fe6: 3802 0b00 |0055: if-eqz v2, 0060 // +000b │ │ -025fea: 2012 0102 |0057: instance-of v2, v1, Lorg/runnerup/tracker/WorkoutObserver; // type@0201 │ │ -025fee: 3802 0700 |0059: if-eqz v2, 0060 // +0007 │ │ -025ff2: 1f01 0102 |005b: check-cast v1, Lorg/runnerup/tracker/WorkoutObserver; // type@0201 │ │ -025ff6: 7220 e903 1f00 |005d: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -025ffc: 7210 be00 0000 |0060: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ -026002: 0a01 |0063: move-result v1 │ │ -026004: 3901 dbff |0064: if-nez v1, 003f // -0025 │ │ -026008: 3800 2000 |0066: if-eqz v0, 0086 // +0020 │ │ -02600c: 7210 b300 0000 |0068: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -026012: 281b |006b: goto 0086 // +001b │ │ -026014: 0d0f |006c: move-exception v15 │ │ -026016: 3800 0a00 |006d: if-eqz v0, 0077 // +000a │ │ -02601a: 7210 b300 0000 |006f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -026020: 2805 |0072: goto 0077 // +0005 │ │ -026022: 0d00 |0073: move-exception v0 │ │ -026024: 6e20 8203 0f00 |0074: invoke-virtual {v15, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0382 │ │ -02602a: 270f |0077: throw v15 │ │ -02602c: 0d0f |0078: move-exception v15 │ │ -02602e: 6e10 4003 0e00 |0079: invoke-virtual {v14}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -026034: 0c00 |007c: move-result-object v0 │ │ -026036: 6e10 0403 0000 |007d: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -02603c: 0c00 |0080: move-result-object v0 │ │ -02603e: 1a01 ce08 |0081: const-string v1, "Query for liveloggers failed:" // string@08ce │ │ -026042: 7130 5b01 100f |0083: invoke-static {v0, v1, v15}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015b │ │ -026048: 0e00 |0086: return-void │ │ +025efc: |[025efc] org.runnerup.export.SyncManager.loadLiveLoggers:(Ljava/util/List;)V │ │ +025f0c: 7210 ea03 0f00 |0000: invoke-interface {v15}, Ljava/util/List;.clear:()V // method@03ea │ │ +025f12: 7010 3406 0e00 |0003: invoke-direct {v14}, Lorg/runnerup/export/SyncManager;.getResources:()Landroid/content/res/Resources; // method@0634 │ │ +025f18: 0c00 |0006: move-result-object v0 │ │ +025f1a: 1401 7202 117f |0007: const v1, #float 1.92751e+38 // #7f110272 │ │ +025f20: 6e20 a900 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +025f26: 0c00 |000d: move-result-object v0 │ │ +025f28: 54e1 e800 |000e: iget-object v1, v14, Lorg/runnerup/export/SyncManager;.mContext:Landroid/content/Context; // field@00e8 │ │ +025f2c: 7110 4601 0100 |0010: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +025f32: 0c01 |0013: move-result-object v1 │ │ +025f34: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +025f36: 7230 9900 0102 |0015: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +025f3c: 0a00 |0018: move-result v0 │ │ +025f3e: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +025f42: 0e00 |001b: return-void │ │ +025f44: 1a00 2910 |001c: const-string v0, "format" // string@1029 │ │ +025f48: 1a01 2b0f |001e: const-string v1, "default_send" // string@0f2b │ │ +025f4c: 1a02 a50b |0020: const-string v2, "_id" // string@0ba5 │ │ +025f50: 1a03 9914 |0022: const-string v3, "name" // string@1499 │ │ +025f54: 1a04 cc0d |0024: const-string v4, "auth_config" // string@0dcc │ │ +025f58: 2451 8a03 3204 |0026: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@038a │ │ +025f5e: 0c07 |0029: move-result-object v7 │ │ +025f60: 54e5 e900 |002a: iget-object v5, v14, Lorg/runnerup/export/SyncManager;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@00e9 │ │ +025f64: 1a06 020d |002c: const-string v6, "account" // string@0d02 │ │ +025f68: 1a08 6900 |002e: const-string v8, "( default_send&4) != 0" // string@0069 │ │ +025f6c: 1209 |0030: const/4 v9, #int 0 // #0 │ │ +025f6e: 120a |0031: const/4 v10, #int 0 // #0 │ │ +025f70: 120b |0032: const/4 v11, #int 0 // #0 │ │ +025f72: 120c |0033: const/4 v12, #int 0 // #0 │ │ +025f74: 120d |0034: const/4 v13, #int 0 // #0 │ │ +025f76: 7409 c700 0500 |0035: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c7 │ │ +025f7c: 0c00 |0038: move-result-object v0 │ │ +025f7e: 7210 bd00 0000 |0039: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +025f84: 0a01 |003c: move-result v1 │ │ +025f86: 3801 2900 |003d: if-eqz v1, 0066 // +0029 │ │ +025f8a: 7110 9504 0000 |003f: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ +025f90: 0c01 |0042: move-result-object v1 │ │ +025f92: 6e20 1f06 1e00 |0043: invoke-virtual {v14, v1}, Lorg/runnerup/export/SyncManager;.add:(Landroid/content/ContentValues;)Lorg/runnerup/export/Synchronizer; // method@061f │ │ +025f98: 0c01 |0046: move-result-object v1 │ │ +025f9a: 3801 1900 |0047: if-eqz v1, 0060 // +0019 │ │ +025f9e: 7210 8406 0100 |0049: invoke-interface {v1}, Lorg/runnerup/export/Synchronizer;.isConfigured:()Z // method@0684 │ │ +025fa4: 0a02 |004c: move-result v2 │ │ +025fa6: 3802 1300 |004d: if-eqz v2, 0060 // +0013 │ │ +025faa: 6202 0401 |004f: sget-object v2, Lorg/runnerup/export/Synchronizer$Feature;.LIVE:Lorg/runnerup/export/Synchronizer$Feature; // field@0104 │ │ +025fae: 7220 7406 2100 |0051: invoke-interface {v1, v2}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ +025fb4: 0a02 |0054: move-result v2 │ │ +025fb6: 3802 0b00 |0055: if-eqz v2, 0060 // +000b │ │ +025fba: 2012 0102 |0057: instance-of v2, v1, Lorg/runnerup/tracker/WorkoutObserver; // type@0201 │ │ +025fbe: 3802 0700 |0059: if-eqz v2, 0060 // +0007 │ │ +025fc2: 1f01 0102 |005b: check-cast v1, Lorg/runnerup/tracker/WorkoutObserver; // type@0201 │ │ +025fc6: 7220 e903 1f00 |005d: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +025fcc: 7210 be00 0000 |0060: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ +025fd2: 0a01 |0063: move-result v1 │ │ +025fd4: 3901 dbff |0064: if-nez v1, 003f // -0025 │ │ +025fd8: 3800 2000 |0066: if-eqz v0, 0086 // +0020 │ │ +025fdc: 7210 b300 0000 |0068: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +025fe2: 281b |006b: goto 0086 // +001b │ │ +025fe4: 0d0f |006c: move-exception v15 │ │ +025fe6: 3800 0a00 |006d: if-eqz v0, 0077 // +000a │ │ +025fea: 7210 b300 0000 |006f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +025ff0: 2805 |0072: goto 0077 // +0005 │ │ +025ff2: 0d00 |0073: move-exception v0 │ │ +025ff4: 6e20 8203 0f00 |0074: invoke-virtual {v15, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0382 │ │ +025ffa: 270f |0077: throw v15 │ │ +025ffc: 0d0f |0078: move-exception v15 │ │ +025ffe: 6e10 4003 0e00 |0079: invoke-virtual {v14}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +026004: 0c00 |007c: move-result-object v0 │ │ +026006: 6e10 0403 0000 |007d: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +02600c: 0c00 |0080: move-result-object v0 │ │ +02600e: 1a01 ce08 |0081: const-string v1, "Query for liveloggers failed:" // string@08ce │ │ +026012: 7130 5b01 100f |0083: invoke-static {v0, v1, v15}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015b │ │ +026018: 0e00 |0086: return-void │ │ catches : 5 │ │ 0x002a - 0x0039 │ │ Ljava/lang/IllegalStateException; -> 0x0078 │ │ 0x0039 - 0x0064 │ │ -> 0x006c │ │ 0x0068 - 0x006b │ │ Ljava/lang/IllegalStateException; -> 0x0078 │ │ @@ -6834,35 +6834,35 @@ │ │ type : '(Ljava/util/ArrayList;Lorg/runnerup/export/SyncManager$Callback;Ljava/util/HashSet;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -026080: |[026080] org.runnerup.export.SyncManager.loadWorkoutList:(Ljava/util/ArrayList;Lorg/runnerup/export/SyncManager$Callback;Ljava/util/HashSet;)V │ │ -026090: 5b02 e600 |0000: iput-object v2, v0, Lorg/runnerup/export/SyncManager;.listWorkoutCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e6 │ │ -026094: 5b03 ec00 |0002: iput-object v3, v0, Lorg/runnerup/export/SyncManager;.pendingListWorkout:Ljava/util/HashSet; // field@00ec │ │ -026098: 5b01 f400 |0004: iput-object v1, v0, Lorg/runnerup/export/SyncManager;.workoutRef:Ljava/util/ArrayList; // field@00f4 │ │ -02609c: 5401 eb00 |0006: iget-object v1, v0, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -0260a0: 2202 0e01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -0260a4: 1a03 eb05 |000a: const-string v3, "Loading workout list (" // string@05eb │ │ -0260a8: 7020 7103 3200 |000c: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0260ae: 5403 ec00 |000f: iget-object v3, v0, Lorg/runnerup/export/SyncManager;.pendingListWorkout:Ljava/util/HashSet; // field@00ec │ │ -0260b2: 6e10 e103 0300 |0011: invoke-virtual {v3}, Ljava/util/HashSet;.size:()I // method@03e1 │ │ -0260b8: 0a03 |0014: move-result v3 │ │ -0260ba: 6e20 7503 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -0260c0: 1a03 7800 |0018: const-string v3, ")" // string@0078 │ │ -0260c4: 6e20 7803 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0260ca: 6e10 7d03 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0260d0: 0c02 |0020: move-result-object v2 │ │ -0260d2: 6e20 1b00 2100 |0021: invoke-virtual {v1, v2}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@001b │ │ -0260d8: 5401 eb00 |0024: iget-object v1, v0, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -0260dc: 6e10 1c00 0100 |0026: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@001c │ │ -0260e2: 7010 4f06 0000 |0029: invoke-direct {v0}, Lorg/runnerup/export/SyncManager;.nextListWorkout:()V // method@064f │ │ -0260e8: 0e00 |002c: return-void │ │ +026050: |[026050] org.runnerup.export.SyncManager.loadWorkoutList:(Ljava/util/ArrayList;Lorg/runnerup/export/SyncManager$Callback;Ljava/util/HashSet;)V │ │ +026060: 5b02 e600 |0000: iput-object v2, v0, Lorg/runnerup/export/SyncManager;.listWorkoutCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00e6 │ │ +026064: 5b03 ec00 |0002: iput-object v3, v0, Lorg/runnerup/export/SyncManager;.pendingListWorkout:Ljava/util/HashSet; // field@00ec │ │ +026068: 5b01 f400 |0004: iput-object v1, v0, Lorg/runnerup/export/SyncManager;.workoutRef:Ljava/util/ArrayList; // field@00f4 │ │ +02606c: 5401 eb00 |0006: iget-object v1, v0, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +026070: 2202 0e01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +026074: 1a03 eb05 |000a: const-string v3, "Loading workout list (" // string@05eb │ │ +026078: 7020 7103 3200 |000c: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02607e: 5403 ec00 |000f: iget-object v3, v0, Lorg/runnerup/export/SyncManager;.pendingListWorkout:Ljava/util/HashSet; // field@00ec │ │ +026082: 6e10 e103 0300 |0011: invoke-virtual {v3}, Ljava/util/HashSet;.size:()I // method@03e1 │ │ +026088: 0a03 |0014: move-result v3 │ │ +02608a: 6e20 7503 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +026090: 1a03 7800 |0018: const-string v3, ")" // string@0078 │ │ +026094: 6e20 7803 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02609a: 6e10 7d03 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0260a0: 0c02 |0020: move-result-object v2 │ │ +0260a2: 6e20 1b00 2100 |0021: invoke-virtual {v1, v2}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@001b │ │ +0260a8: 5401 eb00 |0024: iget-object v1, v0, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +0260ac: 6e10 1c00 0100 |0026: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@001c │ │ +0260b2: 7010 4f06 0000 |0029: invoke-direct {v0}, Lorg/runnerup/export/SyncManager;.nextListWorkout:()V // method@064f │ │ +0260b8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=765 │ │ 0x0002 line=766 │ │ 0x0004 line=767 │ │ 0x0006 line=769 │ │ 0x0024 line=770 │ │ @@ -6878,36 +6878,36 @@ │ │ type : '(Ljava/util/HashSet;Lorg/runnerup/export/SyncManager$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -0260ec: |[0260ec] org.runnerup.export.SyncManager.loadWorkouts:(Ljava/util/HashSet;Lorg/runnerup/export/SyncManager$Callback;)V │ │ -0260fc: 6e10 e103 0500 |0000: invoke-virtual {v5}, Ljava/util/HashSet;.size:()I // method@03e1 │ │ -026102: 0a00 |0003: move-result v0 │ │ -026104: 5441 eb00 |0004: iget-object v1, v4, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -026108: 2202 0e01 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -02610c: 1a03 4a03 |0008: const-string v3, "Downloading workouts (" // string@034a │ │ -026110: 7020 7103 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -026116: 6e20 7503 0200 |000d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -02611c: 1a00 7800 |0010: const-string v0, ")" // string@0078 │ │ -026120: 6e20 7803 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -026126: 6e10 7d03 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02612c: 0c00 |0018: move-result-object v0 │ │ -02612e: 6e20 1b00 0100 |0019: invoke-virtual {v1, v0}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@001b │ │ -026134: 5440 eb00 |001c: iget-object v0, v4, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -026138: 6e10 1c00 0000 |001e: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@001c │ │ -02613e: 2200 9d01 |0021: new-instance v0, Lorg/runnerup/export/SyncManager$6; // type@019d │ │ -026142: 7040 eb05 4065 |0023: invoke-direct {v0, v4, v5, v6}, Lorg/runnerup/export/SyncManager$6;.:(Lorg/runnerup/export/SyncManager;Ljava/util/HashSet;Lorg/runnerup/export/SyncManager$Callback;)V // method@05eb │ │ -026148: 1a05 4418 |0026: const-string v5, "string" // string@1844 │ │ -02614c: 2410 8a03 0500 |0028: filled-new-array {v5}, [Ljava/lang/String; // type@038a │ │ -026152: 0c05 |002b: move-result-object v5 │ │ -026154: 6e20 ee05 5000 |002c: invoke-virtual {v0, v5}, Lorg/runnerup/export/SyncManager$6;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@05ee │ │ -02615a: 0e00 |002f: return-void │ │ +0260bc: |[0260bc] org.runnerup.export.SyncManager.loadWorkouts:(Ljava/util/HashSet;Lorg/runnerup/export/SyncManager$Callback;)V │ │ +0260cc: 6e10 e103 0500 |0000: invoke-virtual {v5}, Ljava/util/HashSet;.size:()I // method@03e1 │ │ +0260d2: 0a00 |0003: move-result v0 │ │ +0260d4: 5441 eb00 |0004: iget-object v1, v4, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +0260d8: 2202 0e01 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +0260dc: 1a03 4a03 |0008: const-string v3, "Downloading workouts (" // string@034a │ │ +0260e0: 7020 7103 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0260e6: 6e20 7503 0200 |000d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +0260ec: 1a00 7800 |0010: const-string v0, ")" // string@0078 │ │ +0260f0: 6e20 7803 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0260f6: 6e10 7d03 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0260fc: 0c00 |0018: move-result-object v0 │ │ +0260fe: 6e20 1b00 0100 |0019: invoke-virtual {v1, v0}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@001b │ │ +026104: 5440 eb00 |001c: iget-object v0, v4, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +026108: 6e10 1c00 0000 |001e: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@001c │ │ +02610e: 2200 9d01 |0021: new-instance v0, Lorg/runnerup/export/SyncManager$6; // type@019d │ │ +026112: 7040 eb05 4065 |0023: invoke-direct {v0, v4, v5, v6}, Lorg/runnerup/export/SyncManager$6;.:(Lorg/runnerup/export/SyncManager;Ljava/util/HashSet;Lorg/runnerup/export/SyncManager$Callback;)V // method@05eb │ │ +026118: 1a05 4018 |0026: const-string v5, "string" // string@1840 │ │ +02611c: 2410 8a03 0500 |0028: filled-new-array {v5}, [Ljava/lang/String; // type@038a │ │ +026122: 0c05 |002b: move-result-object v5 │ │ +026124: 6e20 ee05 5000 |002c: invoke-virtual {v0, v5}, Lorg/runnerup/export/SyncManager$6;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@05ee │ │ +02612a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=856 │ │ 0x0004 line=857 │ │ 0x001c line=858 │ │ 0x0021 line=859 │ │ 0x002c line=910 │ │ @@ -6921,24 +6921,24 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0262e4: |[0262e4] org.runnerup.export.SyncManager.onActivityResult:(IILandroid/content/Intent;)V │ │ -0262f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0262f6: 3302 0e00 |0001: if-ne v2, v0, 000f // +000e │ │ -0262fa: 5412 e300 |0003: iget-object v2, v1, Lorg/runnerup/export/SyncManager;.authSynchronizer:Lorg/runnerup/export/Synchronizer; // field@00e3 │ │ -0262fe: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ -026302: 2808 |0007: goto 000f // +0008 │ │ -026304: 7230 7c06 3204 |0008: invoke-interface {v2, v3, v4}, Lorg/runnerup/export/Synchronizer;.getAuthResult:(ILandroid/content/Intent;)Lorg/runnerup/export/Synchronizer$Status; // method@067c │ │ -02630a: 0c03 |000b: move-result-object v3 │ │ -02630c: 7030 3806 2103 |000c: invoke-direct {v1, v2, v3}, Lorg/runnerup/export/SyncManager;.handleAuthComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V // method@0638 │ │ -026312: 0e00 |000f: return-void │ │ +0262b4: |[0262b4] org.runnerup.export.SyncManager.onActivityResult:(IILandroid/content/Intent;)V │ │ +0262c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0262c6: 3302 0e00 |0001: if-ne v2, v0, 000f // +000e │ │ +0262ca: 5412 e300 |0003: iget-object v2, v1, Lorg/runnerup/export/SyncManager;.authSynchronizer:Lorg/runnerup/export/Synchronizer; // field@00e3 │ │ +0262ce: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +0262d2: 2808 |0007: goto 000f // +0008 │ │ +0262d4: 7230 7c06 3204 |0008: invoke-interface {v2, v3, v4}, Lorg/runnerup/export/Synchronizer;.getAuthResult:(ILandroid/content/Intent;)Lorg/runnerup/export/Synchronizer$Status; // method@067c │ │ +0262da: 0c03 |000b: move-result-object v3 │ │ +0262dc: 7030 3806 2103 |000c: invoke-direct {v1, v2, v3}, Lorg/runnerup/export/SyncManager;.handleAuthComplete:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/Synchronizer$Status;)V // method@0638 │ │ +0262e2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=674 │ │ 0x0008 line=678 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/runnerup/export/SyncManager; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -6950,35 +6950,35 @@ │ │ type : '(Lorg/runnerup/export/SyncManager$Callback;Ljava/util/HashSet;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -026418: |[026418] org.runnerup.export.SyncManager.startUploading:(Lorg/runnerup/export/SyncManager$Callback;Ljava/util/HashSet;J)V │ │ -026428: 5a03 ea00 |0000: iput-wide v3, v0, Lorg/runnerup/export/SyncManager;.mID:J // field@00ea │ │ -02642c: 5b01 f300 |0002: iput-object v1, v0, Lorg/runnerup/export/SyncManager;.uploadCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f3 │ │ -026430: 5b02 ed00 |0004: iput-object v2, v0, Lorg/runnerup/export/SyncManager;.pendingSynchronizers:Ljava/util/HashSet; // field@00ed │ │ -026434: 5401 eb00 |0006: iget-object v1, v0, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -026438: 2202 0e01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -02643c: 1a03 6f0a |000a: const-string v3, "Uploading (" // string@0a6f │ │ -026440: 7020 7103 3200 |000c: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -026446: 5403 ed00 |000f: iget-object v3, v0, Lorg/runnerup/export/SyncManager;.pendingSynchronizers:Ljava/util/HashSet; // field@00ed │ │ -02644a: 6e10 e103 0300 |0011: invoke-virtual {v3}, Ljava/util/HashSet;.size:()I // method@03e1 │ │ -026450: 0a03 |0014: move-result v3 │ │ -026452: 6e20 7503 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -026458: 1a03 7800 |0018: const-string v3, ")" // string@0078 │ │ -02645c: 6e20 7803 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -026462: 6e10 7d03 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -026468: 0c02 |0020: move-result-object v2 │ │ -02646a: 6e20 1b00 2100 |0021: invoke-virtual {v1, v2}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@001b │ │ -026470: 5401 eb00 |0024: iget-object v1, v0, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -026474: 6e10 1c00 0100 |0026: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@001c │ │ -02647a: 7010 5006 0000 |0029: invoke-direct {v0}, Lorg/runnerup/export/SyncManager;.nextSynchronizer:()V // method@0650 │ │ -026480: 0e00 |002c: return-void │ │ +0263e8: |[0263e8] org.runnerup.export.SyncManager.startUploading:(Lorg/runnerup/export/SyncManager$Callback;Ljava/util/HashSet;J)V │ │ +0263f8: 5a03 ea00 |0000: iput-wide v3, v0, Lorg/runnerup/export/SyncManager;.mID:J // field@00ea │ │ +0263fc: 5b01 f300 |0002: iput-object v1, v0, Lorg/runnerup/export/SyncManager;.uploadCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f3 │ │ +026400: 5b02 ed00 |0004: iput-object v2, v0, Lorg/runnerup/export/SyncManager;.pendingSynchronizers:Ljava/util/HashSet; // field@00ed │ │ +026404: 5401 eb00 |0006: iget-object v1, v0, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +026408: 2202 0e01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +02640c: 1a03 6f0a |000a: const-string v3, "Uploading (" // string@0a6f │ │ +026410: 7020 7103 3200 |000c: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +026416: 5403 ed00 |000f: iget-object v3, v0, Lorg/runnerup/export/SyncManager;.pendingSynchronizers:Ljava/util/HashSet; // field@00ed │ │ +02641a: 6e10 e103 0300 |0011: invoke-virtual {v3}, Ljava/util/HashSet;.size:()I // method@03e1 │ │ +026420: 0a03 |0014: move-result v3 │ │ +026422: 6e20 7503 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +026428: 1a03 7800 |0018: const-string v3, ")" // string@0078 │ │ +02642c: 6e20 7803 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +026432: 6e10 7d03 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +026438: 0c02 |0020: move-result-object v2 │ │ +02643a: 6e20 1b00 2100 |0021: invoke-virtual {v1, v2}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@001b │ │ +026440: 5401 eb00 |0024: iget-object v1, v0, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +026444: 6e10 1c00 0100 |0026: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@001c │ │ +02644a: 7010 5006 0000 |0029: invoke-direct {v0}, Lorg/runnerup/export/SyncManager;.nextSynchronizer:()V // method@0650 │ │ +026450: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ 0x0002 line=531 │ │ 0x0004 line=532 │ │ 0x0006 line=533 │ │ 0x0024 line=534 │ │ @@ -6994,40 +6994,40 @@ │ │ type : '(Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;Ljava/util/List;Ljava/lang/StringBuffer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -026484: |[026484] org.runnerup.export.SyncManager.syncActivities:(Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;Ljava/util/List;Ljava/lang/StringBuffer;)V │ │ -026494: 7054 5206 5126 |0000: invoke-direct {v1, v5, v6, v2, v4}, Lorg/runnerup/export/SyncManager;.prepareSpinnerForSync:(Ljava/util/List;Ljava/lang/StringBuffer;Lorg/runnerup/export/SyncManager$SyncMode;Ljava/lang/String;)V // method@0652 │ │ -02649a: 6e20 4806 4100 |0003: invoke-virtual {v1, v4}, Lorg/runnerup/export/SyncManager;.load:(Ljava/lang/String;)J // method@0648 │ │ -0264a0: 5410 f100 |0006: iget-object v0, v1, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ -0264a4: 7220 fc03 4000 |0008: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -0264aa: 0c00 |000b: move-result-object v0 │ │ -0264ac: 1f00 aa01 |000c: check-cast v0, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ -0264b0: 3900 0800 |000e: if-nez v0, 0016 // +0008 │ │ -0264b4: 6202 0f01 |0010: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.INCORRECT_USAGE:Lorg/runnerup/export/Synchronizer$Status; // field@010f │ │ -0264b8: 7230 fe05 4302 |0012: invoke-interface {v3, v4, v2}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ -0264be: 0e00 |0015: return-void │ │ -0264c0: 5b16 e400 |0016: iput-object v6, v1, Lorg/runnerup/export/SyncManager;.cancelSync:Ljava/lang/StringBuffer; // field@00e4 │ │ -0264c4: 5b13 f000 |0018: iput-object v3, v1, Lorg/runnerup/export/SyncManager;.syncActivityCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f0 │ │ -0264c8: 5b15 ef00 |001a: iput-object v5, v1, Lorg/runnerup/export/SyncManager;.syncActivitiesList:Ljava/util/List; // field@00ef │ │ -0264cc: 5413 eb00 |001c: iget-object v3, v1, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -0264d0: 6e10 1c00 0300 |001e: invoke-virtual {v3}, Landroid/app/ProgressDialog;.show:()V // method@001c │ │ -0264d6: 5413 eb00 |0021: iget-object v3, v1, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ -0264da: 12e4 |0023: const/4 v4, #int -2 // #fe │ │ -0264dc: 6e20 1100 4300 |0024: invoke-virtual {v3, v4}, Landroid/app/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@0011 │ │ -0264e2: 0c03 |0027: move-result-object v3 │ │ -0264e4: 3803 0a00 |0028: if-eqz v3, 0032 // +000a │ │ -0264e8: 2204 8d01 |002a: new-instance v4, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda1; // type@018d │ │ -0264ec: 7030 b505 1406 |002c: invoke-direct {v4, v1, v6}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda1;.:(Lorg/runnerup/export/SyncManager;Ljava/lang/StringBuffer;)V // method@05b5 │ │ -0264f2: 6e20 a701 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -0264f8: 7030 5606 0102 |0032: invoke-direct {v1, v0, v2}, Lorg/runnerup/export/SyncManager;.syncNextActivity:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;)V // method@0656 │ │ -0264fe: 0e00 |0035: return-void │ │ +026454: |[026454] org.runnerup.export.SyncManager.syncActivities:(Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;Ljava/util/List;Ljava/lang/StringBuffer;)V │ │ +026464: 7054 5206 5126 |0000: invoke-direct {v1, v5, v6, v2, v4}, Lorg/runnerup/export/SyncManager;.prepareSpinnerForSync:(Ljava/util/List;Ljava/lang/StringBuffer;Lorg/runnerup/export/SyncManager$SyncMode;Ljava/lang/String;)V // method@0652 │ │ +02646a: 6e20 4806 4100 |0003: invoke-virtual {v1, v4}, Lorg/runnerup/export/SyncManager;.load:(Ljava/lang/String;)J // method@0648 │ │ +026470: 5410 f100 |0006: iget-object v0, v1, Lorg/runnerup/export/SyncManager;.synchronizers:Ljava/util/Map; // field@00f1 │ │ +026474: 7220 fc03 4000 |0008: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +02647a: 0c00 |000b: move-result-object v0 │ │ +02647c: 1f00 aa01 |000c: check-cast v0, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ +026480: 3900 0800 |000e: if-nez v0, 0016 // +0008 │ │ +026484: 6202 0f01 |0010: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.INCORRECT_USAGE:Lorg/runnerup/export/Synchronizer$Status; // field@010f │ │ +026488: 7230 fe05 4302 |0012: invoke-interface {v3, v4, v2}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ +02648e: 0e00 |0015: return-void │ │ +026490: 5b16 e400 |0016: iput-object v6, v1, Lorg/runnerup/export/SyncManager;.cancelSync:Ljava/lang/StringBuffer; // field@00e4 │ │ +026494: 5b13 f000 |0018: iput-object v3, v1, Lorg/runnerup/export/SyncManager;.syncActivityCallback:Lorg/runnerup/export/SyncManager$Callback; // field@00f0 │ │ +026498: 5b15 ef00 |001a: iput-object v5, v1, Lorg/runnerup/export/SyncManager;.syncActivitiesList:Ljava/util/List; // field@00ef │ │ +02649c: 5413 eb00 |001c: iget-object v3, v1, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +0264a0: 6e10 1c00 0300 |001e: invoke-virtual {v3}, Landroid/app/ProgressDialog;.show:()V // method@001c │ │ +0264a6: 5413 eb00 |0021: iget-object v3, v1, Lorg/runnerup/export/SyncManager;.mSpinner:Landroid/app/ProgressDialog; // field@00eb │ │ +0264aa: 12e4 |0023: const/4 v4, #int -2 // #fe │ │ +0264ac: 6e20 1100 4300 |0024: invoke-virtual {v3, v4}, Landroid/app/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@0011 │ │ +0264b2: 0c03 |0027: move-result-object v3 │ │ +0264b4: 3803 0a00 |0028: if-eqz v3, 0032 // +000a │ │ +0264b8: 2204 8d01 |002a: new-instance v4, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda1; // type@018d │ │ +0264bc: 7030 b505 1406 |002c: invoke-direct {v4, v1, v6}, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda1;.:(Lorg/runnerup/export/SyncManager;Ljava/lang/StringBuffer;)V // method@05b5 │ │ +0264c2: 6e20 a701 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +0264c8: 7030 5606 0102 |0032: invoke-direct {v1, v0, v2}, Lorg/runnerup/export/SyncManager;.syncNextActivity:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;)V // method@0656 │ │ +0264ce: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=995 │ │ 0x0003 line=997 │ │ 0x0006 line=998 │ │ 0x0010 line=1000 │ │ 0x0016 line=1003 │ │ @@ -7102,49 +7102,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -026744: |[026744] org.runnerup.export.Synchronizer$AuthMethod.:()V │ │ -026754: 2200 a501 |0000: new-instance v0, Lorg/runnerup/export/Synchronizer$AuthMethod; // type@01a5 │ │ -026758: 1a01 6608 |0002: const-string v1, "NONE" // string@0866 │ │ -02675c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -02675e: 7030 5a06 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/Synchronizer$AuthMethod;.:(Ljava/lang/String;I)V // method@065a │ │ -026764: 6900 f700 |0008: sput-object v0, Lorg/runnerup/export/Synchronizer$AuthMethod;.NONE:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f7 │ │ -026768: 2201 a501 |000a: new-instance v1, Lorg/runnerup/export/Synchronizer$AuthMethod; // type@01a5 │ │ -02676c: 1a03 8308 |000c: const-string v3, "OAUTH2" // string@0883 │ │ -026770: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -026772: 7030 5a06 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/export/Synchronizer$AuthMethod;.:(Ljava/lang/String;I)V // method@065a │ │ -026778: 6901 f800 |0012: sput-object v1, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ -02677c: 2203 a501 |0014: new-instance v3, Lorg/runnerup/export/Synchronizer$AuthMethod; // type@01a5 │ │ -026780: 1a05 5f0a |0016: const-string v5, "USER_PASS" // string@0a5f │ │ -026784: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -026786: 7030 5a06 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/export/Synchronizer$AuthMethod;.:(Ljava/lang/String;I)V // method@065a │ │ -02678c: 6903 f900 |001c: sput-object v3, Lorg/runnerup/export/Synchronizer$AuthMethod;.USER_PASS:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f9 │ │ -026790: 2205 a501 |001e: new-instance v5, Lorg/runnerup/export/Synchronizer$AuthMethod; // type@01a5 │ │ -026794: 1a07 7d03 |0020: const-string v7, "FILEPERMISSION" // string@037d │ │ -026798: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -02679a: 7030 5a06 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/export/Synchronizer$AuthMethod;.:(Ljava/lang/String;I)V // method@065a │ │ -0267a0: 6905 f600 |0026: sput-object v5, Lorg/runnerup/export/Synchronizer$AuthMethod;.FILEPERMISSION:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f6 │ │ -0267a4: 2207 a501 |0028: new-instance v7, Lorg/runnerup/export/Synchronizer$AuthMethod; // type@01a5 │ │ -0267a8: 1a09 600a |002a: const-string v9, "USER_PASS_URL" // string@0a60 │ │ -0267ac: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0267ae: 7030 5a06 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/export/Synchronizer$AuthMethod;.:(Ljava/lang/String;I)V // method@065a │ │ -0267b4: 6907 fa00 |0030: sput-object v7, Lorg/runnerup/export/Synchronizer$AuthMethod;.USER_PASS_URL:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00fa │ │ -0267b8: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -0267ba: 2399 8f03 |0033: new-array v9, v9, [Lorg/runnerup/export/Synchronizer$AuthMethod; // type@038f │ │ -0267be: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -0267c2: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -0267c6: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -0267ca: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -0267ce: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -0267d2: 6909 f500 |003f: sput-object v9, Lorg/runnerup/export/Synchronizer$AuthMethod;.$VALUES:[Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f5 │ │ -0267d6: 0e00 |0041: return-void │ │ +026714: |[026714] org.runnerup.export.Synchronizer$AuthMethod.:()V │ │ +026724: 2200 a501 |0000: new-instance v0, Lorg/runnerup/export/Synchronizer$AuthMethod; // type@01a5 │ │ +026728: 1a01 6608 |0002: const-string v1, "NONE" // string@0866 │ │ +02672c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +02672e: 7030 5a06 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/Synchronizer$AuthMethod;.:(Ljava/lang/String;I)V // method@065a │ │ +026734: 6900 f700 |0008: sput-object v0, Lorg/runnerup/export/Synchronizer$AuthMethod;.NONE:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f7 │ │ +026738: 2201 a501 |000a: new-instance v1, Lorg/runnerup/export/Synchronizer$AuthMethod; // type@01a5 │ │ +02673c: 1a03 8308 |000c: const-string v3, "OAUTH2" // string@0883 │ │ +026740: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +026742: 7030 5a06 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/export/Synchronizer$AuthMethod;.:(Ljava/lang/String;I)V // method@065a │ │ +026748: 6901 f800 |0012: sput-object v1, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ +02674c: 2203 a501 |0014: new-instance v3, Lorg/runnerup/export/Synchronizer$AuthMethod; // type@01a5 │ │ +026750: 1a05 5f0a |0016: const-string v5, "USER_PASS" // string@0a5f │ │ +026754: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +026756: 7030 5a06 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/export/Synchronizer$AuthMethod;.:(Ljava/lang/String;I)V // method@065a │ │ +02675c: 6903 f900 |001c: sput-object v3, Lorg/runnerup/export/Synchronizer$AuthMethod;.USER_PASS:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f9 │ │ +026760: 2205 a501 |001e: new-instance v5, Lorg/runnerup/export/Synchronizer$AuthMethod; // type@01a5 │ │ +026764: 1a07 7d03 |0020: const-string v7, "FILEPERMISSION" // string@037d │ │ +026768: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +02676a: 7030 5a06 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/export/Synchronizer$AuthMethod;.:(Ljava/lang/String;I)V // method@065a │ │ +026770: 6905 f600 |0026: sput-object v5, Lorg/runnerup/export/Synchronizer$AuthMethod;.FILEPERMISSION:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f6 │ │ +026774: 2207 a501 |0028: new-instance v7, Lorg/runnerup/export/Synchronizer$AuthMethod; // type@01a5 │ │ +026778: 1a09 600a |002a: const-string v9, "USER_PASS_URL" // string@0a60 │ │ +02677c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +02677e: 7030 5a06 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/export/Synchronizer$AuthMethod;.:(Ljava/lang/String;I)V // method@065a │ │ +026784: 6907 fa00 |0030: sput-object v7, Lorg/runnerup/export/Synchronizer$AuthMethod;.USER_PASS_URL:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00fa │ │ +026788: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +02678a: 2399 8f03 |0033: new-array v9, v9, [Lorg/runnerup/export/Synchronizer$AuthMethod; // type@038f │ │ +02678e: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +026792: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +026796: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +02679a: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +02679e: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +0267a2: 6909 f500 |003f: sput-object v9, Lorg/runnerup/export/Synchronizer$AuthMethod;.$VALUES:[Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f5 │ │ +0267a6: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x003f line=40 │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/export/Synchronizer$AuthMethod;) │ │ @@ -7152,17 +7152,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0267d8: |[0267d8] org.runnerup.export.Synchronizer$AuthMethod.:(Ljava/lang/String;I)V │ │ -0267e8: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -0267ee: 0e00 |0003: return-void │ │ +0267a8: |[0267a8] org.runnerup.export.Synchronizer$AuthMethod.:(Ljava/lang/String;I)V │ │ +0267b8: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +0267be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/export/Synchronizer$AuthMethod; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -7172,20 +7172,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$AuthMethod;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0266fc: |[0266fc] org.runnerup.export.Synchronizer$AuthMethod.valueOf:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$AuthMethod; │ │ -02670c: 1c00 a501 |0000: const-class v0, Lorg/runnerup/export/Synchronizer$AuthMethod; // type@01a5 │ │ -026710: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -026716: 0c01 |0005: move-result-object v1 │ │ -026718: 1f01 a501 |0006: check-cast v1, Lorg/runnerup/export/Synchronizer$AuthMethod; // type@01a5 │ │ -02671c: 1101 |0008: return-object v1 │ │ +0266cc: |[0266cc] org.runnerup.export.Synchronizer$AuthMethod.valueOf:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$AuthMethod; │ │ +0266dc: 1c00 a501 |0000: const-class v0, Lorg/runnerup/export/Synchronizer$AuthMethod; // type@01a5 │ │ +0266e0: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +0266e6: 0c01 |0005: move-result-object v1 │ │ +0266e8: 1f01 a501 |0006: check-cast v1, Lorg/runnerup/export/Synchronizer$AuthMethod; // type@01a5 │ │ +0266ec: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/runnerup/export/Synchronizer$AuthMethod;) │ │ @@ -7193,20 +7193,20 @@ │ │ type : '()[Lorg/runnerup/export/Synchronizer$AuthMethod;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -026720: |[026720] org.runnerup.export.Synchronizer$AuthMethod.values:()[Lorg/runnerup/export/Synchronizer$AuthMethod; │ │ -026730: 6200 f500 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$AuthMethod;.$VALUES:[Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f5 │ │ -026734: 6e10 9b11 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/export/Synchronizer$AuthMethod;.clone:()Ljava/lang/Object; // method@119b │ │ -02673a: 0c00 |0005: move-result-object v0 │ │ -02673c: 1f00 8f03 |0006: check-cast v0, [Lorg/runnerup/export/Synchronizer$AuthMethod; // type@038f │ │ -026740: 1100 |0008: return-object v0 │ │ +0266f0: |[0266f0] org.runnerup.export.Synchronizer$AuthMethod.values:()[Lorg/runnerup/export/Synchronizer$AuthMethod; │ │ +026700: 6200 f500 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$AuthMethod;.$VALUES:[Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f5 │ │ +026704: 6e10 9711 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/export/Synchronizer$AuthMethod;.clone:()Ljava/lang/Object; // method@1197 │ │ +02670a: 0c00 |0005: move-result-object v0 │ │ +02670c: 1f00 8f03 |0006: check-cast v0, [Lorg/runnerup/export/Synchronizer$AuthMethod; // type@038f │ │ +026710: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2449 (Synchronizer.java) │ │ @@ -7258,37 +7258,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -026880: |[026880] org.runnerup.export.Synchronizer$ExternalIdStatus.:()V │ │ -026890: 2200 a601 |0000: new-instance v0, Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // type@01a6 │ │ -026894: 1a01 6608 |0002: const-string v1, "NONE" // string@0866 │ │ -026898: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -02689a: 7030 6006 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.:(Ljava/lang/String;I)V // method@0660 │ │ -0268a0: 6900 fc00 |0008: sput-object v0, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.NONE:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fc │ │ -0268a4: 2201 a601 |000a: new-instance v1, Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // type@01a6 │ │ -0268a8: 1a03 a308 |000c: const-string v3, "PENDING" // string@08a3 │ │ -0268ac: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0268ae: 7030 6006 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.:(Ljava/lang/String;I)V // method@0660 │ │ -0268b4: 6901 fe00 |0012: sput-object v1, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.PENDING:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fe │ │ -0268b8: 2203 a601 |0014: new-instance v3, Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // type@01a6 │ │ -0268bc: 1a05 8708 |0016: const-string v5, "OK" // string@0887 │ │ -0268c0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0268c2: 7030 6006 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.:(Ljava/lang/String;I)V // method@0660 │ │ -0268c8: 6903 fd00 |001c: sput-object v3, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.OK:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fd │ │ -0268cc: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0268ce: 2355 9003 |001f: new-array v5, v5, [Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // type@0390 │ │ -0268d2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0268d6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0268da: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0268de: 6905 fb00 |0027: sput-object v5, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.$VALUES:[Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fb │ │ -0268e2: 0e00 |0029: return-void │ │ +026850: |[026850] org.runnerup.export.Synchronizer$ExternalIdStatus.:()V │ │ +026860: 2200 a601 |0000: new-instance v0, Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // type@01a6 │ │ +026864: 1a01 6608 |0002: const-string v1, "NONE" // string@0866 │ │ +026868: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +02686a: 7030 6006 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.:(Ljava/lang/String;I)V // method@0660 │ │ +026870: 6900 fc00 |0008: sput-object v0, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.NONE:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fc │ │ +026874: 2201 a601 |000a: new-instance v1, Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // type@01a6 │ │ +026878: 1a03 a308 |000c: const-string v3, "PENDING" // string@08a3 │ │ +02687c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +02687e: 7030 6006 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.:(Ljava/lang/String;I)V // method@0660 │ │ +026884: 6901 fe00 |0012: sput-object v1, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.PENDING:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fe │ │ +026888: 2203 a601 |0014: new-instance v3, Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // type@01a6 │ │ +02688c: 1a05 8708 |0016: const-string v5, "OK" // string@0887 │ │ +026890: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +026892: 7030 6006 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.:(Ljava/lang/String;I)V // method@0660 │ │ +026898: 6903 fd00 |001c: sput-object v3, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.OK:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fd │ │ +02689c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +02689e: 2355 9003 |001f: new-array v5, v5, [Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // type@0390 │ │ +0268a2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0268a6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0268aa: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0268ae: 6905 fb00 |0027: sput-object v5, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.$VALUES:[Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fb │ │ +0268b2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0027 line=57 │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/export/Synchronizer$ExternalIdStatus;) │ │ @@ -7296,17 +7296,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0268e4: |[0268e4] org.runnerup.export.Synchronizer$ExternalIdStatus.:(Ljava/lang/String;I)V │ │ -0268f4: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -0268fa: 0e00 |0003: return-void │ │ +0268b4: |[0268b4] org.runnerup.export.Synchronizer$ExternalIdStatus.:(Ljava/lang/String;I)V │ │ +0268c4: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +0268ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/export/Synchronizer$ExternalIdStatus; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -7316,25 +7316,25 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer$ExternalIdStatus;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -02680c: |[02680c] org.runnerup.export.Synchronizer$ExternalIdStatus.getInt:(Lorg/runnerup/export/Synchronizer$ExternalIdStatus;)I │ │ -02681c: 6200 fe00 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.PENDING:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fe │ │ -026820: 3301 0400 |0002: if-ne v1, v0, 0006 // +0004 │ │ -026824: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -026826: 0f01 |0005: return v1 │ │ -026828: 6200 fd00 |0006: sget-object v0, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.OK:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fd │ │ -02682c: 3301 0400 |0008: if-ne v1, v0, 000c // +0004 │ │ -026830: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -026832: 0f01 |000b: return v1 │ │ -026834: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -026836: 0f01 |000d: return v1 │ │ +0267dc: |[0267dc] org.runnerup.export.Synchronizer$ExternalIdStatus.getInt:(Lorg/runnerup/export/Synchronizer$ExternalIdStatus;)I │ │ +0267ec: 6200 fe00 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.PENDING:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fe │ │ +0267f0: 3301 0400 |0002: if-ne v1, v0, 0006 // +0004 │ │ +0267f4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0267f6: 0f01 |0005: return v1 │ │ +0267f8: 6200 fd00 |0006: sget-object v0, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.OK:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fd │ │ +0267fc: 3301 0400 |0008: if-ne v1, v0, 000c // +0004 │ │ +026800: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +026802: 0f01 |000b: return v1 │ │ +026804: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +026806: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0006 line=66 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Lorg/runnerup/export/Synchronizer$ExternalIdStatus; │ │ │ │ @@ -7343,20 +7343,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$ExternalIdStatus;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -026838: |[026838] org.runnerup.export.Synchronizer$ExternalIdStatus.valueOf:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$ExternalIdStatus; │ │ -026848: 1c00 a601 |0000: const-class v0, Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // type@01a6 │ │ -02684c: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -026852: 0c01 |0005: move-result-object v1 │ │ -026854: 1f01 a601 |0006: check-cast v1, Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // type@01a6 │ │ -026858: 1101 |0008: return-object v1 │ │ +026808: |[026808] org.runnerup.export.Synchronizer$ExternalIdStatus.valueOf:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$ExternalIdStatus; │ │ +026818: 1c00 a601 |0000: const-class v0, Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // type@01a6 │ │ +02681c: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +026822: 0c01 |0005: move-result-object v1 │ │ +026824: 1f01 a601 |0006: check-cast v1, Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // type@01a6 │ │ +026828: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/runnerup/export/Synchronizer$ExternalIdStatus;) │ │ @@ -7364,20 +7364,20 @@ │ │ type : '()[Lorg/runnerup/export/Synchronizer$ExternalIdStatus;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -02685c: |[02685c] org.runnerup.export.Synchronizer$ExternalIdStatus.values:()[Lorg/runnerup/export/Synchronizer$ExternalIdStatus; │ │ -02686c: 6200 fb00 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.$VALUES:[Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fb │ │ -026870: 6e10 9c11 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.clone:()Ljava/lang/Object; // method@119c │ │ -026876: 0c00 |0005: move-result-object v0 │ │ -026878: 1f00 9003 |0006: check-cast v0, [Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // type@0390 │ │ -02687c: 1100 |0008: return-object v0 │ │ +02682c: |[02682c] org.runnerup.export.Synchronizer$ExternalIdStatus.values:()[Lorg/runnerup/export/Synchronizer$ExternalIdStatus; │ │ +02683c: 6200 fb00 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.$VALUES:[Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fb │ │ +026840: 6e10 9811 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.clone:()Ljava/lang/Object; // method@1198 │ │ +026846: 0c00 |0005: move-result-object v0 │ │ +026848: 1f00 9003 |0006: check-cast v0, [Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // type@0390 │ │ +02684c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/export/Synchronizer$ExternalIdStatus;) │ │ @@ -7385,18 +7385,18 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0267f0: |[0267f0] org.runnerup.export.Synchronizer$ExternalIdStatus.getInt:()I │ │ -026800: 7110 6206 0100 |0000: invoke-static {v1}, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.getInt:(Lorg/runnerup/export/Synchronizer$ExternalIdStatus;)I // method@0662 │ │ -026806: 0a00 |0003: move-result v0 │ │ -026808: 0f00 |0004: return v0 │ │ +0267c0: |[0267c0] org.runnerup.export.Synchronizer$ExternalIdStatus.getInt:()I │ │ +0267d0: 7110 6206 0100 |0000: invoke-static {v1}, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.getInt:(Lorg/runnerup/export/Synchronizer$ExternalIdStatus;)I // method@0662 │ │ +0267d6: 0a00 |0003: move-result v0 │ │ +0267d8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/runnerup/export/Synchronizer$ExternalIdStatus; │ │ │ │ source_file_idx : 2449 (Synchronizer.java) │ │ @@ -7464,61 +7464,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -026944: |[026944] org.runnerup.export.Synchronizer$Feature.:()V │ │ -026954: 2200 a701 |0000: new-instance v0, Lorg/runnerup/export/Synchronizer$Feature; // type@01a7 │ │ -026958: 1a01 dc0a |0002: const-string v1, "WORKOUT_LIST" // string@0adc │ │ -02695c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -02695e: 7030 6606 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/Synchronizer$Feature;.:(Ljava/lang/String;I)V // method@0666 │ │ -026964: 6900 0601 |0008: sput-object v0, Lorg/runnerup/export/Synchronizer$Feature;.WORKOUT_LIST:Lorg/runnerup/export/Synchronizer$Feature; // field@0106 │ │ -026968: 2201 a701 |000a: new-instance v1, Lorg/runnerup/export/Synchronizer$Feature; // type@01a7 │ │ -02696c: 1a03 be03 |000c: const-string v3, "GET_WORKOUT" // string@03be │ │ -026970: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -026972: 7030 6606 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/export/Synchronizer$Feature;.:(Ljava/lang/String;I)V // method@0666 │ │ -026978: 6901 0301 |0012: sput-object v1, Lorg/runnerup/export/Synchronizer$Feature;.GET_WORKOUT:Lorg/runnerup/export/Synchronizer$Feature; // field@0103 │ │ -02697c: 2203 a701 |0014: new-instance v3, Lorg/runnerup/export/Synchronizer$Feature; // type@01a7 │ │ -026980: 1a05 5b0a |0016: const-string v5, "UPLOAD" // string@0a5b │ │ -026984: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -026986: 7030 6606 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/export/Synchronizer$Feature;.:(Ljava/lang/String;I)V // method@0666 │ │ -02698c: 6903 0501 |001c: sput-object v3, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ -026990: 2205 a701 |001e: new-instance v5, Lorg/runnerup/export/Synchronizer$Feature; // type@01a7 │ │ -026994: 1a07 5304 |0020: const-string v7, "LIVE" // string@0453 │ │ -026998: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -02699a: 7030 6606 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/export/Synchronizer$Feature;.:(Ljava/lang/String;I)V // method@0666 │ │ -0269a0: 6905 0401 |0026: sput-object v5, Lorg/runnerup/export/Synchronizer$Feature;.LIVE:Lorg/runnerup/export/Synchronizer$Feature; // field@0104 │ │ -0269a4: 2207 a701 |0028: new-instance v7, Lorg/runnerup/export/Synchronizer$Feature; // type@01a7 │ │ -0269a8: 1a09 0c01 |002a: const-string v9, "ACTIVITY_LIST" // string@010c │ │ -0269ac: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0269ae: 7030 6606 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/export/Synchronizer$Feature;.:(Ljava/lang/String;I)V // method@0666 │ │ -0269b4: 6907 0001 |0030: sput-object v7, Lorg/runnerup/export/Synchronizer$Feature;.ACTIVITY_LIST:Lorg/runnerup/export/Synchronizer$Feature; // field@0100 │ │ -0269b8: 2209 a701 |0032: new-instance v9, Lorg/runnerup/export/Synchronizer$Feature; // type@01a7 │ │ -0269bc: 1a0b bd03 |0034: const-string v11, "GET_ACTIVITY" // string@03bd │ │ -0269c0: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0269c2: 7030 6606 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/runnerup/export/Synchronizer$Feature;.:(Ljava/lang/String;I)V // method@0666 │ │ -0269c8: 6909 0201 |003a: sput-object v9, Lorg/runnerup/export/Synchronizer$Feature;.GET_ACTIVITY:Lorg/runnerup/export/Synchronizer$Feature; // field@0102 │ │ -0269cc: 220b a701 |003c: new-instance v11, Lorg/runnerup/export/Synchronizer$Feature; // type@01a7 │ │ -0269d0: 1a0d 7e03 |003e: const-string v13, "FILE_FORMAT" // string@037e │ │ -0269d4: 126e |0040: const/4 v14, #int 6 // #6 │ │ -0269d6: 7030 6606 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/runnerup/export/Synchronizer$Feature;.:(Ljava/lang/String;I)V // method@0666 │ │ -0269dc: 690b 0101 |0044: sput-object v11, Lorg/runnerup/export/Synchronizer$Feature;.FILE_FORMAT:Lorg/runnerup/export/Synchronizer$Feature; // field@0101 │ │ -0269e0: 127d |0046: const/4 v13, #int 7 // #7 │ │ -0269e2: 23dd 9103 |0047: new-array v13, v13, [Lorg/runnerup/export/Synchronizer$Feature; // type@0391 │ │ -0269e6: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ -0269ea: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ -0269ee: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ -0269f2: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ -0269f6: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ -0269fa: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ -0269fe: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ -026a02: 690d ff00 |0057: sput-object v13, Lorg/runnerup/export/Synchronizer$Feature;.$VALUES:[Lorg/runnerup/export/Synchronizer$Feature; // field@00ff │ │ -026a06: 0e00 |0059: return-void │ │ +026914: |[026914] org.runnerup.export.Synchronizer$Feature.:()V │ │ +026924: 2200 a701 |0000: new-instance v0, Lorg/runnerup/export/Synchronizer$Feature; // type@01a7 │ │ +026928: 1a01 dc0a |0002: const-string v1, "WORKOUT_LIST" // string@0adc │ │ +02692c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +02692e: 7030 6606 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/Synchronizer$Feature;.:(Ljava/lang/String;I)V // method@0666 │ │ +026934: 6900 0601 |0008: sput-object v0, Lorg/runnerup/export/Synchronizer$Feature;.WORKOUT_LIST:Lorg/runnerup/export/Synchronizer$Feature; // field@0106 │ │ +026938: 2201 a701 |000a: new-instance v1, Lorg/runnerup/export/Synchronizer$Feature; // type@01a7 │ │ +02693c: 1a03 be03 |000c: const-string v3, "GET_WORKOUT" // string@03be │ │ +026940: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +026942: 7030 6606 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/export/Synchronizer$Feature;.:(Ljava/lang/String;I)V // method@0666 │ │ +026948: 6901 0301 |0012: sput-object v1, Lorg/runnerup/export/Synchronizer$Feature;.GET_WORKOUT:Lorg/runnerup/export/Synchronizer$Feature; // field@0103 │ │ +02694c: 2203 a701 |0014: new-instance v3, Lorg/runnerup/export/Synchronizer$Feature; // type@01a7 │ │ +026950: 1a05 5b0a |0016: const-string v5, "UPLOAD" // string@0a5b │ │ +026954: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +026956: 7030 6606 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/export/Synchronizer$Feature;.:(Ljava/lang/String;I)V // method@0666 │ │ +02695c: 6903 0501 |001c: sput-object v3, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ +026960: 2205 a701 |001e: new-instance v5, Lorg/runnerup/export/Synchronizer$Feature; // type@01a7 │ │ +026964: 1a07 5304 |0020: const-string v7, "LIVE" // string@0453 │ │ +026968: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +02696a: 7030 6606 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/export/Synchronizer$Feature;.:(Ljava/lang/String;I)V // method@0666 │ │ +026970: 6905 0401 |0026: sput-object v5, Lorg/runnerup/export/Synchronizer$Feature;.LIVE:Lorg/runnerup/export/Synchronizer$Feature; // field@0104 │ │ +026974: 2207 a701 |0028: new-instance v7, Lorg/runnerup/export/Synchronizer$Feature; // type@01a7 │ │ +026978: 1a09 0c01 |002a: const-string v9, "ACTIVITY_LIST" // string@010c │ │ +02697c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +02697e: 7030 6606 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/export/Synchronizer$Feature;.:(Ljava/lang/String;I)V // method@0666 │ │ +026984: 6907 0001 |0030: sput-object v7, Lorg/runnerup/export/Synchronizer$Feature;.ACTIVITY_LIST:Lorg/runnerup/export/Synchronizer$Feature; // field@0100 │ │ +026988: 2209 a701 |0032: new-instance v9, Lorg/runnerup/export/Synchronizer$Feature; // type@01a7 │ │ +02698c: 1a0b bd03 |0034: const-string v11, "GET_ACTIVITY" // string@03bd │ │ +026990: 125c |0036: const/4 v12, #int 5 // #5 │ │ +026992: 7030 6606 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/runnerup/export/Synchronizer$Feature;.:(Ljava/lang/String;I)V // method@0666 │ │ +026998: 6909 0201 |003a: sput-object v9, Lorg/runnerup/export/Synchronizer$Feature;.GET_ACTIVITY:Lorg/runnerup/export/Synchronizer$Feature; // field@0102 │ │ +02699c: 220b a701 |003c: new-instance v11, Lorg/runnerup/export/Synchronizer$Feature; // type@01a7 │ │ +0269a0: 1a0d 7e03 |003e: const-string v13, "FILE_FORMAT" // string@037e │ │ +0269a4: 126e |0040: const/4 v14, #int 6 // #6 │ │ +0269a6: 7030 6606 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/runnerup/export/Synchronizer$Feature;.:(Ljava/lang/String;I)V // method@0666 │ │ +0269ac: 690b 0101 |0044: sput-object v11, Lorg/runnerup/export/Synchronizer$Feature;.FILE_FORMAT:Lorg/runnerup/export/Synchronizer$Feature; // field@0101 │ │ +0269b0: 127d |0046: const/4 v13, #int 7 // #7 │ │ +0269b2: 23dd 9103 |0047: new-array v13, v13, [Lorg/runnerup/export/Synchronizer$Feature; // type@0391 │ │ +0269b6: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ +0269ba: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ +0269be: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ +0269c2: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ +0269c6: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ +0269ca: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ +0269ce: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ +0269d2: 690d ff00 |0057: sput-object v13, Lorg/runnerup/export/Synchronizer$Feature;.$VALUES:[Lorg/runnerup/export/Synchronizer$Feature; // field@00ff │ │ +0269d6: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000a line=75 │ │ 0x0014 line=76 │ │ 0x001e line=77 │ │ 0x0028 line=78 │ │ @@ -7532,17 +7532,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -026a08: |[026a08] org.runnerup.export.Synchronizer$Feature.:(Ljava/lang/String;I)V │ │ -026a18: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -026a1e: 0e00 |0003: return-void │ │ +0269d8: |[0269d8] org.runnerup.export.Synchronizer$Feature.:(Ljava/lang/String;I)V │ │ +0269e8: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +0269ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/export/Synchronizer$Feature; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -7552,20 +7552,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Feature;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0268fc: |[0268fc] org.runnerup.export.Synchronizer$Feature.valueOf:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Feature; │ │ -02690c: 1c00 a701 |0000: const-class v0, Lorg/runnerup/export/Synchronizer$Feature; // type@01a7 │ │ -026910: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -026916: 0c01 |0005: move-result-object v1 │ │ -026918: 1f01 a701 |0006: check-cast v1, Lorg/runnerup/export/Synchronizer$Feature; // type@01a7 │ │ -02691c: 1101 |0008: return-object v1 │ │ +0268cc: |[0268cc] org.runnerup.export.Synchronizer$Feature.valueOf:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Feature; │ │ +0268dc: 1c00 a701 |0000: const-class v0, Lorg/runnerup/export/Synchronizer$Feature; // type@01a7 │ │ +0268e0: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +0268e6: 0c01 |0005: move-result-object v1 │ │ +0268e8: 1f01 a701 |0006: check-cast v1, Lorg/runnerup/export/Synchronizer$Feature; // type@01a7 │ │ +0268ec: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/runnerup/export/Synchronizer$Feature;) │ │ @@ -7573,20 +7573,20 @@ │ │ type : '()[Lorg/runnerup/export/Synchronizer$Feature;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -026920: |[026920] org.runnerup.export.Synchronizer$Feature.values:()[Lorg/runnerup/export/Synchronizer$Feature; │ │ -026930: 6200 ff00 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Feature;.$VALUES:[Lorg/runnerup/export/Synchronizer$Feature; // field@00ff │ │ -026934: 6e10 9d11 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/export/Synchronizer$Feature;.clone:()Ljava/lang/Object; // method@119d │ │ -02693a: 0c00 |0005: move-result-object v0 │ │ -02693c: 1f00 9103 |0006: check-cast v0, [Lorg/runnerup/export/Synchronizer$Feature; // type@0391 │ │ -026940: 1100 |0008: return-object v0 │ │ +0268f0: |[0268f0] org.runnerup.export.Synchronizer$Feature.values:()[Lorg/runnerup/export/Synchronizer$Feature; │ │ +026900: 6200 ff00 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Feature;.$VALUES:[Lorg/runnerup/export/Synchronizer$Feature; // field@00ff │ │ +026904: 6e10 9911 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/export/Synchronizer$Feature;.clone:()Ljava/lang/Object; // method@1199 │ │ +02690a: 0c00 |0005: move-result-object v0 │ │ +02690c: 1f00 9103 |0006: check-cast v0, [Lorg/runnerup/export/Synchronizer$Feature; // type@0391 │ │ +026910: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2449 (Synchronizer.java) │ │ @@ -7642,60 +7642,60 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -026a68: |[026a68] org.runnerup.export.Synchronizer$RequestMethod.:()V │ │ -026a78: 2200 a801 |0000: new-instance v0, Lorg/runnerup/export/Synchronizer$RequestMethod; // type@01a8 │ │ -026a7c: 1a01 bc03 |0002: const-string v1, "GET" // string@03bc │ │ -026a80: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -026a82: 7030 6b06 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/Synchronizer$RequestMethod;.:(Ljava/lang/String;I)V // method@066b │ │ -026a88: 6900 0801 |0008: sput-object v0, Lorg/runnerup/export/Synchronizer$RequestMethod;.GET:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@0108 │ │ -026a8c: 2201 a801 |000a: new-instance v1, Lorg/runnerup/export/Synchronizer$RequestMethod; // type@01a8 │ │ -026a90: 1a03 a708 |000c: const-string v3, "POST" // string@08a7 │ │ -026a94: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -026a96: 7030 6b06 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/export/Synchronizer$RequestMethod;.:(Ljava/lang/String;I)V // method@066b │ │ -026a9c: 6901 0a01 |0012: sput-object v1, Lorg/runnerup/export/Synchronizer$RequestMethod;.POST:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@010a │ │ -026aa0: 2203 a801 |0014: new-instance v3, Lorg/runnerup/export/Synchronizer$RequestMethod; // type@01a8 │ │ -026aa4: 1a05 9f08 |0016: const-string v5, "PATCH" // string@089f │ │ -026aa8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -026aaa: 7030 6b06 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/export/Synchronizer$RequestMethod;.:(Ljava/lang/String;I)V // method@066b │ │ -026ab0: 6903 0901 |001c: sput-object v3, Lorg/runnerup/export/Synchronizer$RequestMethod;.PATCH:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@0109 │ │ -026ab4: 2205 a801 |001e: new-instance v5, Lorg/runnerup/export/Synchronizer$RequestMethod; // type@01a8 │ │ -026ab8: 1a07 ad08 |0020: const-string v7, "PUT" // string@08ad │ │ -026abc: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -026abe: 7030 6b06 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/export/Synchronizer$RequestMethod;.:(Ljava/lang/String;I)V // method@066b │ │ -026ac4: 6905 0b01 |0026: sput-object v5, Lorg/runnerup/export/Synchronizer$RequestMethod;.PUT:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@010b │ │ -026ac8: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -026aca: 2377 9203 |0029: new-array v7, v7, [Lorg/runnerup/export/Synchronizer$RequestMethod; // type@0392 │ │ -026ace: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -026ad2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -026ad6: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -026ada: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -026ade: 6907 0701 |0033: sput-object v7, Lorg/runnerup/export/Synchronizer$RequestMethod;.$VALUES:[Lorg/runnerup/export/Synchronizer$RequestMethod; // field@0107 │ │ -026ae2: 0e00 |0035: return-void │ │ +026a38: |[026a38] org.runnerup.export.Synchronizer$RequestMethod.:()V │ │ +026a48: 2200 a801 |0000: new-instance v0, Lorg/runnerup/export/Synchronizer$RequestMethod; // type@01a8 │ │ +026a4c: 1a01 bc03 |0002: const-string v1, "GET" // string@03bc │ │ +026a50: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +026a52: 7030 6b06 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/Synchronizer$RequestMethod;.:(Ljava/lang/String;I)V // method@066b │ │ +026a58: 6900 0801 |0008: sput-object v0, Lorg/runnerup/export/Synchronizer$RequestMethod;.GET:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@0108 │ │ +026a5c: 2201 a801 |000a: new-instance v1, Lorg/runnerup/export/Synchronizer$RequestMethod; // type@01a8 │ │ +026a60: 1a03 a708 |000c: const-string v3, "POST" // string@08a7 │ │ +026a64: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +026a66: 7030 6b06 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/export/Synchronizer$RequestMethod;.:(Ljava/lang/String;I)V // method@066b │ │ +026a6c: 6901 0a01 |0012: sput-object v1, Lorg/runnerup/export/Synchronizer$RequestMethod;.POST:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@010a │ │ +026a70: 2203 a801 |0014: new-instance v3, Lorg/runnerup/export/Synchronizer$RequestMethod; // type@01a8 │ │ +026a74: 1a05 9f08 |0016: const-string v5, "PATCH" // string@089f │ │ +026a78: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +026a7a: 7030 6b06 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/export/Synchronizer$RequestMethod;.:(Ljava/lang/String;I)V // method@066b │ │ +026a80: 6903 0901 |001c: sput-object v3, Lorg/runnerup/export/Synchronizer$RequestMethod;.PATCH:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@0109 │ │ +026a84: 2205 a801 |001e: new-instance v5, Lorg/runnerup/export/Synchronizer$RequestMethod; // type@01a8 │ │ +026a88: 1a07 ad08 |0020: const-string v7, "PUT" // string@08ad │ │ +026a8c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +026a8e: 7030 6b06 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/export/Synchronizer$RequestMethod;.:(Ljava/lang/String;I)V // method@066b │ │ +026a94: 6905 0b01 |0026: sput-object v5, Lorg/runnerup/export/Synchronizer$RequestMethod;.PUT:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@010b │ │ +026a98: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +026a9a: 2377 9203 |0029: new-array v7, v7, [Lorg/runnerup/export/Synchronizer$RequestMethod; // type@0392 │ │ +026a9e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +026aa2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +026aa6: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +026aaa: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +026aae: 6907 0701 |0033: sput-object v7, Lorg/runnerup/export/Synchronizer$RequestMethod;.$VALUES:[Lorg/runnerup/export/Synchronizer$RequestMethod; // field@0107 │ │ +026ab2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/export/Synchronizer$RequestMethod;) │ │ name : '' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -026ae4: |[026ae4] org.runnerup.export.Synchronizer$RequestMethod.:(Ljava/lang/String;I)V │ │ -026af4: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -026afa: 0e00 |0003: return-void │ │ +026ab4: |[026ab4] org.runnerup.export.Synchronizer$RequestMethod.:(Ljava/lang/String;I)V │ │ +026ac4: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +026aca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/export/Synchronizer$RequestMethod; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -7705,20 +7705,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$RequestMethod;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -026a20: |[026a20] org.runnerup.export.Synchronizer$RequestMethod.valueOf:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$RequestMethod; │ │ -026a30: 1c00 a801 |0000: const-class v0, Lorg/runnerup/export/Synchronizer$RequestMethod; // type@01a8 │ │ -026a34: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -026a3a: 0c01 |0005: move-result-object v1 │ │ -026a3c: 1f01 a801 |0006: check-cast v1, Lorg/runnerup/export/Synchronizer$RequestMethod; // type@01a8 │ │ -026a40: 1101 |0008: return-object v1 │ │ +0269f0: |[0269f0] org.runnerup.export.Synchronizer$RequestMethod.valueOf:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$RequestMethod; │ │ +026a00: 1c00 a801 |0000: const-class v0, Lorg/runnerup/export/Synchronizer$RequestMethod; // type@01a8 │ │ +026a04: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +026a0a: 0c01 |0005: move-result-object v1 │ │ +026a0c: 1f01 a801 |0006: check-cast v1, Lorg/runnerup/export/Synchronizer$RequestMethod; // type@01a8 │ │ +026a10: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/runnerup/export/Synchronizer$RequestMethod;) │ │ @@ -7726,20 +7726,20 @@ │ │ type : '()[Lorg/runnerup/export/Synchronizer$RequestMethod;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -026a44: |[026a44] org.runnerup.export.Synchronizer$RequestMethod.values:()[Lorg/runnerup/export/Synchronizer$RequestMethod; │ │ -026a54: 6200 0701 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$RequestMethod;.$VALUES:[Lorg/runnerup/export/Synchronizer$RequestMethod; // field@0107 │ │ -026a58: 6e10 9e11 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/export/Synchronizer$RequestMethod;.clone:()Ljava/lang/Object; // method@119e │ │ -026a5e: 0c00 |0005: move-result-object v0 │ │ -026a60: 1f00 9203 |0006: check-cast v0, [Lorg/runnerup/export/Synchronizer$RequestMethod; // type@0392 │ │ -026a64: 1100 |0008: return-object v0 │ │ +026a14: |[026a14] org.runnerup.export.Synchronizer$RequestMethod.values:()[Lorg/runnerup/export/Synchronizer$RequestMethod; │ │ +026a24: 6200 0701 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$RequestMethod;.$VALUES:[Lorg/runnerup/export/Synchronizer$RequestMethod; // field@0107 │ │ +026a28: 6e10 9a11 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/export/Synchronizer$RequestMethod;.clone:()Ljava/lang/Object; // method@119a │ │ +026a2e: 0c00 |0005: move-result-object v0 │ │ +026a30: 1f00 9203 |0006: check-cast v0, [Lorg/runnerup/export/Synchronizer$RequestMethod; // type@0392 │ │ +026a34: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2449 (Synchronizer.java) │ │ @@ -7827,61 +7827,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -026b44: |[026b44] org.runnerup.export.Synchronizer$Status.:()V │ │ -026b54: 2200 a901 |0000: new-instance v0, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ -026b58: 1a01 8708 |0002: const-string v1, "OK" // string@0887 │ │ -026b5c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -026b5e: 7030 7006 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/Synchronizer$Status;.:(Ljava/lang/String;I)V // method@0670 │ │ -026b64: 6900 1201 |0008: sput-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -026b68: 2201 a901 |000a: new-instance v1, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ -026b6c: 1a03 de02 |000c: const-string v3, "CANCEL" // string@02de │ │ -026b70: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -026b72: 7030 7006 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/export/Synchronizer$Status;.:(Ljava/lang/String;I)V // method@0670 │ │ -026b78: 6901 0d01 |0012: sput-object v1, Lorg/runnerup/export/Synchronizer$Status;.CANCEL:Lorg/runnerup/export/Synchronizer$Status; // field@010d │ │ -026b7c: 2203 a901 |0014: new-instance v3, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ -026b80: 1a05 6403 |0016: const-string v5, "ERROR" // string@0364 │ │ -026b84: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -026b86: 7030 7006 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/export/Synchronizer$Status;.:(Ljava/lang/String;I)V // method@0670 │ │ -026b8c: 6903 0e01 |001c: sput-object v3, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -026b90: 2205 a901 |001e: new-instance v5, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ -026b94: 1a07 1a04 |0020: const-string v7, "INCORRECT_USAGE" // string@041a │ │ -026b98: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -026b9a: 7030 7006 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/export/Synchronizer$Status;.:(Ljava/lang/String;I)V // method@0670 │ │ -026ba0: 6905 0f01 |0026: sput-object v5, Lorg/runnerup/export/Synchronizer$Status;.INCORRECT_USAGE:Lorg/runnerup/export/Synchronizer$Status; // field@010f │ │ -026ba4: 2207 a901 |0028: new-instance v7, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ -026ba8: 1a09 2009 |002a: const-string v9, "SKIP" // string@0920 │ │ -026bac: 124a |002c: const/4 v10, #int 4 // #4 │ │ -026bae: 7030 7006 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/export/Synchronizer$Status;.:(Ljava/lang/String;I)V // method@0670 │ │ -026bb4: 6907 1301 |0030: sput-object v7, Lorg/runnerup/export/Synchronizer$Status;.SKIP:Lorg/runnerup/export/Synchronizer$Status; // field@0113 │ │ -026bb8: 2209 a901 |0032: new-instance v9, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ -026bbc: 1a0b 6308 |0034: const-string v11, "NEED_AUTH" // string@0863 │ │ -026bc0: 125c |0036: const/4 v12, #int 5 // #5 │ │ -026bc2: 7030 7006 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/runnerup/export/Synchronizer$Status;.:(Ljava/lang/String;I)V // method@0670 │ │ -026bc8: 6909 1001 |003a: sput-object v9, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ -026bcc: 220b a901 |003c: new-instance v11, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ -026bd0: 1a0d 6408 |003e: const-string v13, "NEED_REFRESH" // string@0864 │ │ -026bd4: 126e |0040: const/4 v14, #int 6 // #6 │ │ -026bd6: 7030 7006 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/runnerup/export/Synchronizer$Status;.:(Ljava/lang/String;I)V // method@0670 │ │ -026bdc: 690b 1101 |0044: sput-object v11, Lorg/runnerup/export/Synchronizer$Status;.NEED_REFRESH:Lorg/runnerup/export/Synchronizer$Status; // field@0111 │ │ -026be0: 127d |0046: const/4 v13, #int 7 // #7 │ │ -026be2: 23dd 9303 |0047: new-array v13, v13, [Lorg/runnerup/export/Synchronizer$Status; // type@0393 │ │ -026be6: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ -026bea: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ -026bee: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ -026bf2: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ -026bf6: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ -026bfa: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ -026bfe: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ -026c02: 690d 0c01 |0057: sput-object v13, Lorg/runnerup/export/Synchronizer$Status;.$VALUES:[Lorg/runnerup/export/Synchronizer$Status; // field@010c │ │ -026c06: 0e00 |0059: return-void │ │ +026b14: |[026b14] org.runnerup.export.Synchronizer$Status.:()V │ │ +026b24: 2200 a901 |0000: new-instance v0, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ +026b28: 1a01 8708 |0002: const-string v1, "OK" // string@0887 │ │ +026b2c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +026b2e: 7030 7006 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/Synchronizer$Status;.:(Ljava/lang/String;I)V // method@0670 │ │ +026b34: 6900 1201 |0008: sput-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +026b38: 2201 a901 |000a: new-instance v1, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ +026b3c: 1a03 de02 |000c: const-string v3, "CANCEL" // string@02de │ │ +026b40: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +026b42: 7030 7006 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/export/Synchronizer$Status;.:(Ljava/lang/String;I)V // method@0670 │ │ +026b48: 6901 0d01 |0012: sput-object v1, Lorg/runnerup/export/Synchronizer$Status;.CANCEL:Lorg/runnerup/export/Synchronizer$Status; // field@010d │ │ +026b4c: 2203 a901 |0014: new-instance v3, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ +026b50: 1a05 6403 |0016: const-string v5, "ERROR" // string@0364 │ │ +026b54: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +026b56: 7030 7006 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/export/Synchronizer$Status;.:(Ljava/lang/String;I)V // method@0670 │ │ +026b5c: 6903 0e01 |001c: sput-object v3, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +026b60: 2205 a901 |001e: new-instance v5, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ +026b64: 1a07 1a04 |0020: const-string v7, "INCORRECT_USAGE" // string@041a │ │ +026b68: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +026b6a: 7030 7006 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/export/Synchronizer$Status;.:(Ljava/lang/String;I)V // method@0670 │ │ +026b70: 6905 0f01 |0026: sput-object v5, Lorg/runnerup/export/Synchronizer$Status;.INCORRECT_USAGE:Lorg/runnerup/export/Synchronizer$Status; // field@010f │ │ +026b74: 2207 a901 |0028: new-instance v7, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ +026b78: 1a09 2009 |002a: const-string v9, "SKIP" // string@0920 │ │ +026b7c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +026b7e: 7030 7006 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/export/Synchronizer$Status;.:(Ljava/lang/String;I)V // method@0670 │ │ +026b84: 6907 1301 |0030: sput-object v7, Lorg/runnerup/export/Synchronizer$Status;.SKIP:Lorg/runnerup/export/Synchronizer$Status; // field@0113 │ │ +026b88: 2209 a901 |0032: new-instance v9, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ +026b8c: 1a0b 6308 |0034: const-string v11, "NEED_AUTH" // string@0863 │ │ +026b90: 125c |0036: const/4 v12, #int 5 // #5 │ │ +026b92: 7030 7006 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/runnerup/export/Synchronizer$Status;.:(Ljava/lang/String;I)V // method@0670 │ │ +026b98: 6909 1001 |003a: sput-object v9, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ +026b9c: 220b a901 |003c: new-instance v11, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ +026ba0: 1a0d 6408 |003e: const-string v13, "NEED_REFRESH" // string@0864 │ │ +026ba4: 126e |0040: const/4 v14, #int 6 // #6 │ │ +026ba6: 7030 7006 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/runnerup/export/Synchronizer$Status;.:(Ljava/lang/String;I)V // method@0670 │ │ +026bac: 690b 1101 |0044: sput-object v11, Lorg/runnerup/export/Synchronizer$Status;.NEED_REFRESH:Lorg/runnerup/export/Synchronizer$Status; // field@0111 │ │ +026bb0: 127d |0046: const/4 v13, #int 7 // #7 │ │ +026bb2: 23dd 9303 |0047: new-array v13, v13, [Lorg/runnerup/export/Synchronizer$Status; // type@0393 │ │ +026bb6: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ +026bba: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ +026bbe: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ +026bc2: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ +026bc6: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ +026bca: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ +026bce: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ +026bd2: 690d 0c01 |0057: sput-object v13, Lorg/runnerup/export/Synchronizer$Status;.$VALUES:[Lorg/runnerup/export/Synchronizer$Status; // field@010c │ │ +026bd6: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0057 line=44 │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/export/Synchronizer$Status;) │ │ @@ -7889,28 +7889,28 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -026c08: |[026c08] org.runnerup.export.Synchronizer$Status.:(Ljava/lang/String;I)V │ │ -026c18: 7030 0f03 3204 |0000: invoke-direct {v2, v3, v4}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -026c1e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -026c20: 5b23 1601 |0004: iput-object v3, v2, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ -026c24: 6204 f700 |0006: sget-object v4, Lorg/runnerup/export/Synchronizer$AuthMethod;.NONE:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f7 │ │ -026c28: 5b24 1501 |0008: iput-object v4, v2, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ -026c2c: 1600 ffff |000a: const-wide/16 v0, #int -1 // #ffff │ │ -026c30: 7120 2f03 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -026c36: 0c04 |000f: move-result-object v4 │ │ -026c38: 5b24 1401 |0010: iput-object v4, v2, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ -026c3c: 6204 fc00 |0012: sget-object v4, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.NONE:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fc │ │ -026c40: 5b24 1801 |0014: iput-object v4, v2, Lorg/runnerup/export/Synchronizer$Status;.externalIdStatus:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@0118 │ │ -026c44: 5b23 1701 |0016: iput-object v3, v2, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ -026c48: 0e00 |0018: return-void │ │ +026bd8: |[026bd8] org.runnerup.export.Synchronizer$Status.:(Ljava/lang/String;I)V │ │ +026be8: 7030 0f03 3204 |0000: invoke-direct {v2, v3, v4}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +026bee: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +026bf0: 5b23 1601 |0004: iput-object v3, v2, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ +026bf4: 6204 f700 |0006: sget-object v4, Lorg/runnerup/export/Synchronizer$AuthMethod;.NONE:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f7 │ │ +026bf8: 5b24 1501 |0008: iput-object v4, v2, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ +026bfc: 1600 ffff |000a: const-wide/16 v0, #int -1 // #ffff │ │ +026c00: 7120 2f03 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +026c06: 0c04 |000f: move-result-object v4 │ │ +026c08: 5b24 1401 |0010: iput-object v4, v2, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ +026c0c: 6204 fc00 |0012: sget-object v4, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.NONE:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fc │ │ +026c10: 5b24 1801 |0014: iput-object v4, v2, Lorg/runnerup/export/Synchronizer$Status;.externalIdStatus:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@0118 │ │ +026c14: 5b23 1701 |0016: iput-object v3, v2, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ +026c18: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=46 │ │ 0x0006 line=48 │ │ 0x000c line=50 │ │ 0x0012 line=51 │ │ @@ -7925,20 +7925,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -026afc: |[026afc] org.runnerup.export.Synchronizer$Status.valueOf:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Status; │ │ -026b0c: 1c00 a901 |0000: const-class v0, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ -026b10: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -026b16: 0c01 |0005: move-result-object v1 │ │ -026b18: 1f01 a901 |0006: check-cast v1, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ -026b1c: 1101 |0008: return-object v1 │ │ +026acc: |[026acc] org.runnerup.export.Synchronizer$Status.valueOf:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Status; │ │ +026adc: 1c00 a901 |0000: const-class v0, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ +026ae0: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +026ae6: 0c01 |0005: move-result-object v1 │ │ +026ae8: 1f01 a901 |0006: check-cast v1, Lorg/runnerup/export/Synchronizer$Status; // type@01a9 │ │ +026aec: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/runnerup/export/Synchronizer$Status;) │ │ @@ -7946,20 +7946,20 @@ │ │ type : '()[Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -026b20: |[026b20] org.runnerup.export.Synchronizer$Status.values:()[Lorg/runnerup/export/Synchronizer$Status; │ │ -026b30: 6200 0c01 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.$VALUES:[Lorg/runnerup/export/Synchronizer$Status; // field@010c │ │ -026b34: 6e10 9f11 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/export/Synchronizer$Status;.clone:()Ljava/lang/Object; // method@119f │ │ -026b3a: 0c00 |0005: move-result-object v0 │ │ -026b3c: 1f00 9303 |0006: check-cast v0, [Lorg/runnerup/export/Synchronizer$Status; // type@0393 │ │ -026b40: 1100 |0008: return-object v0 │ │ +026af0: |[026af0] org.runnerup.export.Synchronizer$Status.values:()[Lorg/runnerup/export/Synchronizer$Status; │ │ +026b00: 6200 0c01 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.$VALUES:[Lorg/runnerup/export/Synchronizer$Status; // field@010c │ │ +026b04: 6e10 9b11 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/export/Synchronizer$Status;.clone:()Ljava/lang/Object; // method@119b │ │ +026b0a: 0c00 |0005: move-result-object v0 │ │ +026b0c: 1f00 9303 |0006: check-cast v0, [Lorg/runnerup/export/Synchronizer$Status; // type@0393 │ │ +026b10: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2449 (Synchronizer.java) │ │ @@ -8165,32 +8165,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -026c88: |[026c88] org.runnerup.export.WebDavSynchronizer$1.:()V │ │ -026c98: 7100 6906 0000 |0000: invoke-static {}, Lorg/runnerup/export/Synchronizer$Feature;.values:()[Lorg/runnerup/export/Synchronizer$Feature; // method@0669 │ │ -026c9e: 0c00 |0003: move-result-object v0 │ │ -026ca0: 2100 |0004: array-length v0, v0 │ │ -026ca2: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -026ca6: 6900 1a01 |0007: sput-object v0, Lorg/runnerup/export/WebDavSynchronizer$1;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@011a │ │ -026caa: 6201 0501 |0009: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ -026cae: 6e10 6706 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ -026cb4: 0a01 |000e: move-result v1 │ │ -026cb6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -026cb8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -026cbc: 6200 1a01 |0012: sget-object v0, Lorg/runnerup/export/WebDavSynchronizer$1;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@011a │ │ -026cc0: 6201 0101 |0014: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.FILE_FORMAT:Lorg/runnerup/export/Synchronizer$Feature; // field@0101 │ │ -026cc4: 6e10 6706 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ -026cca: 0a01 |0019: move-result v1 │ │ -026ccc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -026cce: 4b02 0001 |001b: aput v2, v0, v1 │ │ -026cd2: 0e00 |001d: return-void │ │ +026c58: |[026c58] org.runnerup.export.WebDavSynchronizer$1.:()V │ │ +026c68: 7100 6906 0000 |0000: invoke-static {}, Lorg/runnerup/export/Synchronizer$Feature;.values:()[Lorg/runnerup/export/Synchronizer$Feature; // method@0669 │ │ +026c6e: 0c00 |0003: move-result-object v0 │ │ +026c70: 2100 |0004: array-length v0, v0 │ │ +026c72: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +026c76: 6900 1a01 |0007: sput-object v0, Lorg/runnerup/export/WebDavSynchronizer$1;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@011a │ │ +026c7a: 6201 0501 |0009: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ +026c7e: 6e10 6706 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ +026c84: 0a01 |000e: move-result v1 │ │ +026c86: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +026c88: 4b02 0001 |0010: aput v2, v0, v1 │ │ +026c8c: 6200 1a01 |0012: sget-object v0, Lorg/runnerup/export/WebDavSynchronizer$1;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@011a │ │ +026c90: 6201 0101 |0014: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.FILE_FORMAT:Lorg/runnerup/export/Synchronizer$Feature; // field@0101 │ │ +026c94: 6e10 6706 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ +026c9a: 0a01 |0019: move-result v1 │ │ +026c9c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +026c9e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +026ca2: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=267 │ │ @@ -8252,19 +8252,19 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/PathSimplifier;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -027448: |[027448] org.runnerup.export.format.GPX.:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/PathSimplifier;)V │ │ -027458: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02745a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -02745c: 7054 9f06 3210 |0002: invoke-direct {v2, v3, v0, v1, v4}, Lorg/runnerup/export/format/GPX;.:(Landroid/database/sqlite/SQLiteDatabase;ZZLorg/runnerup/db/PathSimplifier;)V // method@069f │ │ -027462: 0e00 |0005: return-void │ │ +027418: |[027418] org.runnerup.export.format.GPX.:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/PathSimplifier;)V │ │ +027428: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +02742a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +02742c: 7054 9f06 3210 |0002: invoke-direct {v2, v3, v0, v1, v4}, Lorg/runnerup/export/format/GPX;.:(Landroid/database/sqlite/SQLiteDatabase;ZZLorg/runnerup/db/PathSimplifier;)V // method@069f │ │ +027432: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/runnerup/export/format/GPX; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0006 reg=4 (null) Lorg/runnerup/db/PathSimplifier; │ │ @@ -8274,33 +8274,33 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;ZZLorg/runnerup/db/PathSimplifier;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0273e8: |[0273e8] org.runnerup.export.format.GPX.:(Landroid/database/sqlite/SQLiteDatabase;ZZLorg/runnerup/db/PathSimplifier;)V │ │ -0273f8: 7010 3e03 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@033e │ │ -0273fe: 5b23 2301 |0003: iput-object v3, v2, Lorg/runnerup/export/format/GPX;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0123 │ │ -027402: 2203 3902 |0005: new-instance v3, Lorg/runnerup/util/KXmlSerializer; // type@0239 │ │ -027406: 7010 3a0a 0300 |0007: invoke-direct {v3}, Lorg/runnerup/util/KXmlSerializer;.:()V // method@0a3a │ │ -02740c: 5b23 2501 |000a: iput-object v3, v2, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027410: 2203 2601 |000c: new-instance v3, Ljava/text/SimpleDateFormat; // type@0126 │ │ -027414: 1a00 c719 |000e: const-string v0, "yyyy-MM-dd'T'HH:mm:ss'Z'" // string@19c7 │ │ -027418: 6201 1e00 |0010: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@001e │ │ -02741c: 7030 a503 0301 |0012: invoke-direct {v3, v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@03a5 │ │ -027422: 5b23 2601 |0015: iput-object v3, v2, Lorg/runnerup/export/format/GPX;.simpleDateFormat:Ljava/text/SimpleDateFormat; // field@0126 │ │ -027426: 1a00 610a |0017: const-string v0, "UTC" // string@0a61 │ │ -02742a: 7110 1704 0000 |0019: invoke-static {v0}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@0417 │ │ -027430: 0c00 |001c: move-result-object v0 │ │ -027432: 6e20 a803 0300 |001d: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@03a8 │ │ -027438: 5c24 2401 |0020: iput-boolean v4, v2, Lorg/runnerup/export/format/GPX;.mGarminExt:Z // field@0124 │ │ -02743c: 5c25 2201 |0022: iput-boolean v5, v2, Lorg/runnerup/export/format/GPX;.mAccuracyExtensions:Z // field@0122 │ │ -027440: 5b26 2701 |0024: iput-object v6, v2, Lorg/runnerup/export/format/GPX;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0127 │ │ -027444: 0e00 |0026: return-void │ │ +0273b8: |[0273b8] org.runnerup.export.format.GPX.:(Landroid/database/sqlite/SQLiteDatabase;ZZLorg/runnerup/db/PathSimplifier;)V │ │ +0273c8: 7010 3e03 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@033e │ │ +0273ce: 5b23 2301 |0003: iput-object v3, v2, Lorg/runnerup/export/format/GPX;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0123 │ │ +0273d2: 2203 3902 |0005: new-instance v3, Lorg/runnerup/util/KXmlSerializer; // type@0239 │ │ +0273d6: 7010 3a0a 0300 |0007: invoke-direct {v3}, Lorg/runnerup/util/KXmlSerializer;.:()V // method@0a3a │ │ +0273dc: 5b23 2501 |000a: iput-object v3, v2, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +0273e0: 2203 2601 |000c: new-instance v3, Ljava/text/SimpleDateFormat; // type@0126 │ │ +0273e4: 1a00 c319 |000e: const-string v0, "yyyy-MM-dd'T'HH:mm:ss'Z'" // string@19c3 │ │ +0273e8: 6201 1e00 |0010: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@001e │ │ +0273ec: 7030 a503 0301 |0012: invoke-direct {v3, v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@03a5 │ │ +0273f2: 5b23 2601 |0015: iput-object v3, v2, Lorg/runnerup/export/format/GPX;.simpleDateFormat:Ljava/text/SimpleDateFormat; // field@0126 │ │ +0273f6: 1a00 610a |0017: const-string v0, "UTC" // string@0a61 │ │ +0273fa: 7110 1704 0000 |0019: invoke-static {v0}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@0417 │ │ +027400: 0c00 |001c: move-result-object v0 │ │ +027402: 6e20 a803 0300 |001d: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@03a8 │ │ +027408: 5c24 2401 |0020: iput-boolean v4, v2, Lorg/runnerup/export/format/GPX;.mGarminExt:Z // field@0124 │ │ +02740c: 5c25 2201 |0022: iput-boolean v5, v2, Lorg/runnerup/export/format/GPX;.mAccuracyExtensions:Z // field@0122 │ │ +027410: 5b26 2701 |0024: iput-object v6, v2, Lorg/runnerup/export/format/GPX;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0127 │ │ +027414: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x000c line=54 │ │ 0x0019 line=55 │ │ @@ -8319,461 +8319,461 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 35 │ │ ins : 3 │ │ outs : 16 │ │ insns size : 890 16-bit code units │ │ -02777c: |[02777c] org.runnerup.export.format.GPX.exportLaps:(J)V │ │ -02778c: 0800 2000 |0000: move-object/from16 v0, v32 │ │ -027790: 1a01 2019 |0002: const-string v1, "type" // string@1920 │ │ -027794: 1a02 7413 |0004: const-string v2, "lap" // string@1374 │ │ -027798: 1a03 620f |0006: const-string v3, "distance" // string@0f62 │ │ -02779c: 1a04 b618 |0008: const-string v4, "time" // string@18b6 │ │ -0277a0: 2440 8a03 3214 |000a: filled-new-array {v2, v3, v4, v1}, [Ljava/lang/String; // type@038a │ │ -0277a6: 0c07 |000d: move-result-object v7 │ │ -0277a8: 5405 2301 |000e: iget-object v5, v0, Lorg/runnerup/export/format/GPX;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0123 │ │ -0277ac: 1a06 7413 |0010: const-string v6, "lap" // string@1374 │ │ -0277b0: 2201 0e01 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -0277b4: 1a02 6a00 |0014: const-string v2, "( distance > 0 or time > 0) and activity_id = " // string@006a │ │ -0277b8: 7020 7103 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0277be: 0502 2100 |0019: move-wide/from16 v2, v33 │ │ -0277c2: 6e30 7603 2103 |001b: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -0277c8: 6e10 7d03 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0277ce: 0c08 |0021: move-result-object v8 │ │ -0277d0: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -0277d2: 120a |0023: const/4 v10, #int 0 // #0 │ │ -0277d4: 120b |0024: const/4 v11, #int 0 // #0 │ │ -0277d6: 120c |0025: const/4 v12, #int 0 // #0 │ │ -0277d8: 7408 c600 0500 |0026: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ -0277de: 0c01 |0029: move-result-object v1 │ │ -0277e0: 1a05 7413 |002a: const-string v5, "lap" // string@1374 │ │ -0277e4: 1a06 b618 |002c: const-string v6, "time" // string@18b6 │ │ -0277e8: 1a07 8d13 |002e: const-string v7, "latitude" // string@138d │ │ -0277ec: 1a08 d213 |0030: const-string v8, "longitude" // string@13d2 │ │ -0277f0: 1a09 860d |0032: const-string v9, "altitude" // string@0d86 │ │ -0277f4: 1a0a 2019 |0034: const-string v10, "type" // string@1920 │ │ -0277f8: 1a0b fd11 |0036: const-string v11, "hr" // string@11fd │ │ -0277fc: 1a0c 470e |0038: const-string v12, "cadence" // string@0e47 │ │ -027800: 1a0d 9218 |003a: const-string v13, "temperature" // string@1892 │ │ -027804: 1a0e e415 |003c: const-string v14, "pressure" // string@15e4 │ │ -027808: 1a0f 080d |003e: const-string v15, "accurancy" // string@0d08 │ │ -02780c: 1a10 ef0d |0040: const-string v16, "bearing" // string@0def │ │ -027810: 1a11 fa17 |0042: const-string v17, "speed" // string@17fa │ │ -027814: 1a12 9116 |0044: const-string v18, "satellites" // string@1691 │ │ -027818: 1a13 b411 |0046: const-string v19, "gps_altitude" // string@11b4 │ │ -02781c: 1a14 a50b |0048: const-string v20, "_id" // string@0ba5 │ │ -027820: 2510 8a03 0500 |004a: filled-new-array/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, [Ljava/lang/String; // type@038a │ │ -027826: 0c0c |004d: move-result-object v12 │ │ -027828: 2205 7501 |004e: new-instance v5, Lorg/runnerup/db/PathCursor; // type@0175 │ │ -02782c: 5409 2301 |0050: iget-object v9, v0, Lorg/runnerup/export/format/GPX;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0123 │ │ -027830: 130d 0f00 |0052: const/16 v13, #int 15 // #f │ │ -027834: 540e 2701 |0054: iget-object v14, v0, Lorg/runnerup/export/format/GPX;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0127 │ │ -027838: 0758 |0056: move-object v8, v5 │ │ -02783a: 050a 2100 |0057: move-wide/from16 v10, v33 │ │ -02783e: 7607 9c04 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/runnerup/db/PathCursor;.:(Landroid/database/sqlite/SQLiteDatabase;J[Ljava/lang/String;ILorg/runnerup/db/PathSimplifier;)V // method@049c │ │ -027844: 7210 bd00 0100 |005c: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -02784a: 0a02 |005f: move-result v2 │ │ -02784c: 6e10 a304 0500 |0060: invoke-virtual {v5}, Lorg/runnerup/db/PathCursor;.moveToFirst:()Z // method@04a3 │ │ -027852: 0a03 |0063: move-result v3 │ │ -027854: 5406 2701 |0064: iget-object v6, v0, Lorg/runnerup/export/format/GPX;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0127 │ │ -027858: 1217 |0066: const/4 v7, #int 1 // #1 │ │ -02785a: 1208 |0067: const/4 v8, #int 0 // #0 │ │ -02785c: 3906 0400 |0068: if-nez v6, 006c // +0004 │ │ -027860: 1216 |006a: const/4 v6, #int 1 // #1 │ │ -027862: 2802 |006b: goto 006d // +0002 │ │ -027864: 1206 |006c: const/4 v6, #int 0 // #0 │ │ -027866: 1209 |006d: const/4 v9, #int 0 // #0 │ │ -027868: 1a0a 0719 |006e: const-string v10, "trkseg" // string@1907 │ │ -02786c: 1a0b 0000 |0070: const-string v11, "" // string@0000 │ │ -027870: 3802 fa02 |0072: if-eqz v2, 036c // +02fa │ │ -027874: 7220 b700 7100 |0074: invoke-interface {v1, v7}, Landroid/database/Cursor;.getFloat:(I)F // method@00b7 │ │ -02787a: 0a02 |0077: move-result v2 │ │ -02787c: 120c |0078: const/4 v12, #int 0 // #0 │ │ -02787e: 2d02 020c |0079: cmpl-float v2, v2, v12 │ │ -027882: 3802 e302 |007b: if-eqz v2, 035e // +02e3 │ │ -027886: 1222 |007d: const/4 v2, #int 2 // #2 │ │ -027888: 7220 b900 2100 |007e: invoke-interface {v1, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ -02788e: 0b0c |0081: move-result-wide v12 │ │ -027890: 160e 0000 |0082: const-wide/16 v14, #int 0 // #0 │ │ -027894: 3110 0c0e |0084: cmp-long v16, v12, v14 │ │ -027898: 3810 d802 |0086: if-eqz v16, 035e // +02d8 │ │ -02789c: 7220 b900 8100 |0088: invoke-interface {v1, v8}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ -0278a2: 0b0c |008b: move-result-wide v12 │ │ -0278a4: 3803 0f00 |008c: if-eqz v3, 009b // +000f │ │ -0278a8: 6e20 a104 8500 |008e: invoke-virtual {v5, v8}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ -0278ae: 0b10 |0091: move-result-wide v16 │ │ -0278b0: 3112 100c |0092: cmp-long v18, v16, v12 │ │ -0278b4: 3812 0700 |0094: if-eqz v18, 009b // +0007 │ │ -0278b8: 6e10 a404 0500 |0096: invoke-virtual {v5}, Lorg/runnerup/db/PathCursor;.moveToNext:()Z // method@04a4 │ │ -0278be: 0a03 |0099: move-result v3 │ │ -0278c0: 28f2 |009a: goto 008c // -000e │ │ -0278c2: 3803 b302 |009b: if-eqz v3, 034e // +02b3 │ │ -0278c6: 6e20 a104 8500 |009d: invoke-virtual {v5, v8}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ -0278cc: 0b10 |00a0: move-result-wide v16 │ │ -0278ce: 3112 100c |00a1: cmp-long v18, v16, v12 │ │ -0278d2: 3912 ab02 |00a3: if-nez v18, 034e // +02ab │ │ -0278d6: 3803 a902 |00a5: if-eqz v3, 034e // +02a9 │ │ -0278da: 6e20 a104 8500 |00a7: invoke-virtual {v5, v8}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ -0278e0: 0b10 |00aa: move-result-wide v16 │ │ -0278e2: 3112 100c |00ab: cmp-long v18, v16, v12 │ │ -0278e6: 3912 a102 |00ad: if-nez v18, 034e // +02a1 │ │ -0278ea: 1253 |00af: const/4 v3, #int 5 // #5 │ │ -0278ec: 6e20 a004 3500 |00b0: invoke-virtual {v5, v3}, Lorg/runnerup/db/PathCursor;.getInt:(I)I // method@04a0 │ │ -0278f2: 0a08 |00b3: move-result v8 │ │ -0278f4: 0810 0400 |00b4: move-object/from16 v16, v4 │ │ -0278f8: 6e20 a104 7500 |00b6: invoke-virtual {v5, v7}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ -0278fe: 0b03 |00b9: move-result-wide v3 │ │ -027900: 1237 |00ba: const/4 v7, #int 3 // #3 │ │ -027902: 3278 3c00 |00bb: if-eq v8, v7, 00f7 // +003c │ │ -027906: 5507 2201 |00bd: iget-boolean v7, v0, Lorg/runnerup/export/format/GPX;.mAccuracyExtensions:Z // field@0122 │ │ -02790a: 3807 7c02 |00bf: if-eqz v7, 033b // +027c │ │ -02790e: 3429 0b00 |00c1: if-lt v9, v2, 00cc // +000b │ │ -027912: 1257 |00c3: const/4 v7, #int 5 // #5 │ │ -027914: 3378 0800 |00c4: if-ne v8, v7, 00cc // +0008 │ │ -027918: 5407 2501 |00c6: iget-object v7, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -02791c: 6e30 450a b70a |00c8: invoke-virtual {v7, v11, v10}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -027922: 1209 |00cb: const/4 v9, #int 0 // #0 │ │ -027924: 5407 2501 |00cc: iget-object v7, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027928: 2202 0e01 |00ce: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -02792c: 0212 0900 |00d0: move/from16 v18, v9 │ │ -027930: 1a09 1800 |00d2: const-string v9, " State change: " // string@0018 │ │ -027934: 7020 7103 9200 |00d4: invoke-direct {v2, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02793a: 6e20 7503 8200 |00d7: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -027940: 1a08 0800 |00da: const-string v8, " " // string@0008 │ │ -027944: 6e20 7803 8200 |00dc: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02794a: 7030 a206 3004 |00df: invoke-direct {v0, v3, v4}, Lorg/runnerup/export/format/GPX;.formatTime:(J)Ljava/lang/String; // method@06a2 │ │ -027950: 0c03 |00e2: move-result-object v3 │ │ -027952: 6e20 7803 3200 |00e3: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -027958: 6e10 7d03 0200 |00e6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02795e: 0c02 |00e9: move-result-object v2 │ │ -027960: 6e20 420a 2700 |00ea: invoke-virtual {v7, v2}, Lorg/runnerup/util/KXmlSerializer;.comment:(Ljava/lang/String;)V // method@0a42 │ │ -027966: 051e 0c00 |00ed: move-wide/from16 v30, v12 │ │ -02796a: 081a 1000 |00ef: move-object/from16 v26, v16 │ │ -02796e: 0209 1200 |00f1: move/from16 v9, v18 │ │ -027972: 1310 0100 |00f3: const/16 v16, #int 1 // #1 │ │ -027976: 2900 4c02 |00f5: goto/16 0341 // +024c │ │ -02797a: 3102 030e |00f7: cmp-long v2, v3, v14 │ │ -02797e: 3d02 4202 |00f9: if-lez v2, 033b // +0242 │ │ -027982: 3909 0700 |00fb: if-nez v9, 0102 // +0007 │ │ -027986: 5402 2501 |00fd: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -02798a: 6e30 590a b20a |00ff: invoke-virtual {v2, v11, v10}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -027990: d809 0901 |0102: add-int/lit8 v9, v9, #int 1 // #01 │ │ -027994: 5402 2501 |0104: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027998: 1a08 0619 |0106: const-string v8, "trkpt" // string@1906 │ │ -02799c: 6e30 590a b208 |0108: invoke-virtual {v2, v11, v8}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -0279a2: 1222 |010b: const/4 v2, #int 2 // #2 │ │ -0279a4: 6e20 9f04 2500 |010c: invoke-virtual {v5, v2}, Lorg/runnerup/db/PathCursor;.getFloat:(I)F // method@049f │ │ -0279aa: 0a0e |010f: move-result v14 │ │ -0279ac: 6e20 9f04 7500 |0110: invoke-virtual {v5, v7}, Lorg/runnerup/db/PathCursor;.getFloat:(I)F // method@049f │ │ -0279b2: 0a02 |0113: move-result v2 │ │ -0279b4: 5407 2501 |0114: iget-object v7, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -0279b8: 1a0f cb13 |0116: const-string v15, "lon" // string@13cb │ │ -0279bc: 7110 1a03 0200 |0118: invoke-static {v2}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@031a │ │ -0279c2: 0c02 |011b: move-result-object v2 │ │ -0279c4: 6e40 3f0a b72f |011c: invoke-virtual {v7, v11, v15, v2}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ -0279ca: 5402 2501 |011f: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -0279ce: 1a07 8b13 |0121: const-string v7, "lat" // string@138b │ │ -0279d2: 7110 1a03 0e00 |0123: invoke-static {v14}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@031a │ │ -0279d8: 0c0e |0126: move-result-object v14 │ │ -0279da: 6e40 3f0a b2e7 |0127: invoke-virtual {v2, v11, v7, v14}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ -0279e0: 5502 2201 |012a: iget-boolean v2, v0, Lorg/runnerup/export/format/GPX;.mAccuracyExtensions:Z // field@0122 │ │ -0279e4: 3802 1300 |012c: if-eqz v2, 013f // +0013 │ │ -0279e8: 1302 0e00 |012e: const/16 v2, #int 14 // #e │ │ -0279ec: 6e20 a204 2500 |0130: invoke-virtual {v5, v2}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ -0279f2: 0a07 |0133: move-result v7 │ │ -0279f4: 3907 0b00 |0134: if-nez v7, 013f // +000b │ │ -0279f8: 6e20 9f04 2500 |0136: invoke-virtual {v5, v2}, Lorg/runnerup/db/PathCursor;.getFloat:(I)F // method@049f │ │ -0279fe: 0a02 |0139: move-result v2 │ │ -027a00: 7110 1b03 0200 |013a: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -027a06: 0c02 |013d: move-result-object v2 │ │ -027a08: 2812 |013e: goto 0150 // +0012 │ │ -027a0a: 1242 |013f: const/4 v2, #int 4 // #4 │ │ -027a0c: 6e20 a204 2500 |0140: invoke-virtual {v5, v2}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ -027a12: 0a07 |0143: move-result v7 │ │ -027a14: 3907 0b00 |0144: if-nez v7, 014f // +000b │ │ -027a18: 6e20 9f04 2500 |0146: invoke-virtual {v5, v2}, Lorg/runnerup/db/PathCursor;.getFloat:(I)F // method@049f │ │ -027a1e: 0a02 |0149: move-result v2 │ │ -027a20: 7110 1b03 0200 |014a: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -027a26: 0c02 |014d: move-result-object v2 │ │ -027a28: 2802 |014e: goto 0150 // +0002 │ │ -027a2a: 1202 |014f: const/4 v2, #int 0 // #0 │ │ -027a2c: 3802 1f00 |0150: if-eqz v2, 016f // +001f │ │ -027a30: 5407 2501 |0152: iget-object v7, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027a34: 1a0e a20f |0154: const-string v14, "ele" // string@0fa2 │ │ -027a38: 6e30 590a b70e |0156: invoke-virtual {v7, v11, v14}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -027a3e: 5407 2501 |0159: iget-object v7, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027a42: 220f 0e01 |015b: new-instance v15, Ljava/lang/StringBuilder; // type@010e │ │ -027a46: 7020 7103 bf00 |015d: invoke-direct {v15, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -027a4c: 6e20 7703 2f00 |0160: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -027a52: 6e10 7d03 0f00 |0163: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -027a58: 0c02 |0166: move-result-object v2 │ │ -027a5a: 6e20 5a0a 2700 |0167: invoke-virtual {v7, v2}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -027a60: 5402 2501 |016a: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027a64: 6e30 450a b20e |016c: invoke-virtual {v2, v11, v14}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -027a6a: 5402 2501 |016f: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027a6e: 0807 1000 |0171: move-object/from16 v7, v16 │ │ -027a72: 6e30 590a b207 |0173: invoke-virtual {v2, v11, v7}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -027a78: 5402 2501 |0176: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027a7c: 7030 a206 3004 |0178: invoke-direct {v0, v3, v4}, Lorg/runnerup/export/format/GPX;.formatTime:(J)Ljava/lang/String; // method@06a2 │ │ -027a82: 0c0e |017b: move-result-object v14 │ │ -027a84: 6e20 5a0a e200 |017c: invoke-virtual {v2, v14}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -027a8a: 5402 2501 |017f: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027a8e: 6e30 450a b207 |0181: invoke-virtual {v2, v11, v7}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -027a94: 1262 |0184: const/4 v2, #int 6 // #6 │ │ -027a96: 6e20 a204 2500 |0185: invoke-virtual {v5, v2}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ -027a9c: 0a0e |0188: move-result v14 │ │ -027a9e: 1310 0100 |0189: const/16 v16, #int 1 // #1 │ │ -027aa2: df0e 0e01 |018b: xor-int/lit8 v14, v14, #int 1 // #01 │ │ -027aa6: 127f |018d: const/4 v15, #int 7 // #7 │ │ -027aa8: 6e20 a204 f500 |018e: invoke-virtual {v5, v15}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ -027aae: 0a11 |0191: move-result v17 │ │ -027ab0: df11 1101 |0192: xor-int/lit8 v17, v17, #int 1 // #01 │ │ -027ab4: 130f 0800 |0194: const/16 v15, #int 8 // #8 │ │ -027ab8: 6e20 a204 f500 |0196: invoke-virtual {v5, v15}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ -027abe: 0a13 |0199: move-result v19 │ │ -027ac0: df13 1301 |019a: xor-int/lit8 v19, v19, #int 1 // #01 │ │ -027ac4: 130f 0900 |019c: const/16 v15, #int 9 // #9 │ │ -027ac8: 6e20 a204 f500 |019e: invoke-virtual {v5, v15}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ -027ace: 0a15 |01a1: move-result v21 │ │ -027ad0: 3915 0800 |01a2: if-nez v21, 01aa // +0008 │ │ -027ad4: 550f 2201 |01a4: iget-boolean v15, v0, Lorg/runnerup/export/format/GPX;.mAccuracyExtensions:Z // field@0122 │ │ -027ad8: 380f 0400 |01a6: if-eqz v15, 01aa // +0004 │ │ -027adc: 121f |01a8: const/4 v15, #int 1 // #1 │ │ -027ade: 2802 |01a9: goto 01ab // +0002 │ │ -027ae0: 120f |01aa: const/4 v15, #int 0 // #0 │ │ -027ae2: 1302 0a00 |01ab: const/16 v2, #int 10 // #a │ │ -027ae6: 6e20 a204 2500 |01ad: invoke-virtual {v5, v2}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ -027aec: 0a16 |01b0: move-result v22 │ │ -027aee: 3916 0a00 |01b1: if-nez v22, 01bb // +000a │ │ -027af2: 5502 2201 |01b3: iget-boolean v2, v0, Lorg/runnerup/export/format/GPX;.mAccuracyExtensions:Z // field@0122 │ │ -027af6: 3802 0600 |01b5: if-eqz v2, 01bb // +0006 │ │ -027afa: 0517 0300 |01b7: move-wide/from16 v23, v3 │ │ -027afe: 1212 |01b9: const/4 v2, #int 1 // #1 │ │ -027b00: 2804 |01ba: goto 01be // +0004 │ │ -027b02: 0517 0300 |01bb: move-wide/from16 v23, v3 │ │ -027b06: 1202 |01bd: const/4 v2, #int 0 // #0 │ │ -027b08: 1303 0b00 |01be: const/16 v3, #int 11 // #b │ │ -027b0c: 6e20 a204 3500 |01c0: invoke-virtual {v5, v3}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ -027b12: 0a04 |01c3: move-result v4 │ │ -027b14: 3904 0800 |01c4: if-nez v4, 01cc // +0008 │ │ -027b18: 5504 2201 |01c6: iget-boolean v4, v0, Lorg/runnerup/export/format/GPX;.mAccuracyExtensions:Z // field@0122 │ │ -027b1c: 3804 0400 |01c8: if-eqz v4, 01cc // +0004 │ │ -027b20: 1214 |01ca: const/4 v4, #int 1 // #1 │ │ -027b22: 2802 |01cb: goto 01cd // +0002 │ │ -027b24: 1204 |01cc: const/4 v4, #int 0 // #0 │ │ -027b26: 1303 0c00 |01cd: const/16 v3, #int 12 // #c │ │ -027b2a: 6e20 a204 3500 |01cf: invoke-virtual {v5, v3}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ -027b30: 0a19 |01d2: move-result v25 │ │ -027b32: 3919 0a00 |01d3: if-nez v25, 01dd // +000a │ │ -027b36: 5503 2201 |01d5: iget-boolean v3, v0, Lorg/runnerup/export/format/GPX;.mAccuracyExtensions:Z // field@0122 │ │ -027b3a: 3803 0600 |01d7: if-eqz v3, 01dd // +0006 │ │ -027b3e: 081a 0700 |01d9: move-object/from16 v26, v7 │ │ -027b42: 1213 |01db: const/4 v3, #int 1 // #1 │ │ -027b44: 2804 |01dc: goto 01e0 // +0004 │ │ -027b46: 081a 0700 |01dd: move-object/from16 v26, v7 │ │ -027b4a: 1203 |01df: const/4 v3, #int 0 // #0 │ │ -027b4c: 1307 0d00 |01e0: const/16 v7, #int 13 // #d │ │ -027b50: 6e20 a204 7500 |01e2: invoke-virtual {v5, v7}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ -027b56: 0a1b |01e5: move-result v27 │ │ -027b58: 391b 0800 |01e6: if-nez v27, 01ee // +0008 │ │ -027b5c: 5507 2201 |01e8: iget-boolean v7, v0, Lorg/runnerup/export/format/GPX;.mAccuracyExtensions:Z // field@0122 │ │ -027b60: 3807 0400 |01ea: if-eqz v7, 01ee // +0004 │ │ -027b64: 1217 |01ec: const/4 v7, #int 1 // #1 │ │ -027b66: 2802 |01ed: goto 01ef // +0002 │ │ -027b68: 1207 |01ee: const/4 v7, #int 0 // #0 │ │ -027b6a: 3911 1600 |01ef: if-nez v17, 0205 // +0016 │ │ -027b6e: 3913 1400 |01f1: if-nez v19, 0205 // +0014 │ │ -027b72: 390f 1200 |01f3: if-nez v15, 0205 // +0012 │ │ -027b76: 3902 1000 |01f5: if-nez v2, 0205 // +0010 │ │ -027b7a: 3904 0e00 |01f7: if-nez v4, 0205 // +000e │ │ -027b7e: 3903 0c00 |01f9: if-nez v3, 0205 // +000c │ │ -027b82: 390e 0a00 |01fb: if-nez v14, 0205 // +000a │ │ -027b86: 3807 0300 |01fd: if-eqz v7, 0200 // +0003 │ │ -027b8a: 2806 |01ff: goto 0205 // +0006 │ │ -027b8c: 021d 0900 |0200: move/from16 v29, v9 │ │ -027b90: 131c 0000 |0202: const/16 v28, #int 0 // #0 │ │ -027b94: 2805 |0204: goto 0209 // +0005 │ │ -027b96: 021d 0900 |0205: move/from16 v29, v9 │ │ -027b9a: 131c 0100 |0207: const/16 v28, #int 1 // #1 │ │ -027b9e: 1a09 dc0f |0209: const-string v9, "extensions" // string@0fdc │ │ -027ba2: 051e 0c00 |020b: move-wide/from16 v30, v12 │ │ -027ba6: 381c 1200 |020d: if-eqz v28, 021f // +0012 │ │ -027baa: 540c 2501 |020f: iget-object v12, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027bae: 6e30 590a bc09 |0211: invoke-virtual {v12, v11, v9}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -027bb4: 550c 2401 |0214: iget-boolean v12, v0, Lorg/runnerup/export/format/GPX;.mGarminExt:Z // field@0124 │ │ -027bb8: 380c 0900 |0216: if-eqz v12, 021f // +0009 │ │ -027bbc: 540c 2501 |0218: iget-object v12, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027bc0: 1a0d b611 |021a: const-string v13, "gpxtpx:TrackPointExtension" // string@11b6 │ │ -027bc4: 6e30 590a bc0d |021c: invoke-virtual {v12, v11, v13}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -027bca: 380e 1e00 |021f: if-eqz v14, 023d // +001e │ │ -027bce: 540c 2501 |0221: iget-object v12, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027bd2: 1a0d ba11 |0223: const-string v13, "gpxtpx:hr" // string@11ba │ │ -027bd6: 6e30 590a bc0d |0225: invoke-virtual {v12, v11, v13}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -027bdc: 126c |0228: const/4 v12, #int 6 // #6 │ │ -027bde: 6e20 a004 c500 |0229: invoke-virtual {v5, v12}, Lorg/runnerup/db/PathCursor;.getInt:(I)I // method@04a0 │ │ -027be4: 0a0c |022c: move-result v12 │ │ -027be6: 7110 2403 0c00 |022d: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ -027bec: 0c0c |0230: move-result-object v12 │ │ -027bee: 540d 2501 |0231: iget-object v13, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027bf2: 6e20 5a0a cd00 |0233: invoke-virtual {v13, v12}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -027bf8: 540c 2501 |0236: iget-object v12, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027bfc: 1a0d ba11 |0238: const-string v13, "gpxtpx:hr" // string@11ba │ │ -027c00: 6e30 450a bc0d |023a: invoke-virtual {v12, v11, v13}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -027c06: 3811 2300 |023d: if-eqz v17, 0260 // +0023 │ │ -027c0a: 550c 2401 |023f: iget-boolean v12, v0, Lorg/runnerup/export/format/GPX;.mGarminExt:Z // field@0124 │ │ -027c0e: 380c 0500 |0241: if-eqz v12, 0246 // +0005 │ │ -027c12: 1a0c b811 |0243: const-string v12, "gpxtpx:cad" // string@11b8 │ │ -027c16: 2803 |0245: goto 0248 // +0003 │ │ -027c18: 1a0c b911 |0246: const-string v12, "gpxtpx:cadence" // string@11b9 │ │ -027c1c: 540d 2501 |0248: iget-object v13, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027c20: 6e30 590a bd0c |024a: invoke-virtual {v13, v11, v12}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -027c26: 127d |024d: const/4 v13, #int 7 // #7 │ │ -027c28: 6e20 9f04 d500 |024e: invoke-virtual {v5, v13}, Lorg/runnerup/db/PathCursor;.getFloat:(I)F // method@049f │ │ -027c2e: 0a0d |0251: move-result v13 │ │ -027c30: 7110 1a03 0d00 |0252: invoke-static {v13}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@031a │ │ -027c36: 0c0d |0255: move-result-object v13 │ │ -027c38: 540e 2501 |0256: iget-object v14, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027c3c: 6e20 5a0a de00 |0258: invoke-virtual {v14, v13}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -027c42: 540d 2501 |025b: iget-object v13, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027c46: 6e30 450a bd0c |025d: invoke-virtual {v13, v11, v12}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -027c4c: 3813 2400 |0260: if-eqz v19, 0284 // +0024 │ │ -027c50: 550c 2401 |0262: iget-boolean v12, v0, Lorg/runnerup/export/format/GPX;.mGarminExt:Z // field@0124 │ │ -027c54: 380c 0500 |0264: if-eqz v12, 0269 // +0005 │ │ -027c58: 1a0c b711 |0266: const-string v12, "gpxtpx:atemp" // string@11b7 │ │ -027c5c: 2803 |0268: goto 026b // +0003 │ │ -027c5e: 1a0c bb11 |0269: const-string v12, "gpxtpx:temp" // string@11bb │ │ -027c62: 540d 2501 |026b: iget-object v13, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027c66: 6e30 590a bd0c |026d: invoke-virtual {v13, v11, v12}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -027c6c: 130d 0800 |0270: const/16 v13, #int 8 // #8 │ │ -027c70: 6e20 9f04 d500 |0272: invoke-virtual {v5, v13}, Lorg/runnerup/db/PathCursor;.getFloat:(I)F // method@049f │ │ -027c76: 0a0d |0275: move-result v13 │ │ -027c78: 7110 1a03 0d00 |0276: invoke-static {v13}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@031a │ │ -027c7e: 0c0d |0279: move-result-object v13 │ │ -027c80: 540e 2501 |027a: iget-object v14, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027c84: 6e20 5a0a de00 |027c: invoke-virtual {v14, v13}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -027c8a: 540d 2501 |027f: iget-object v13, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027c8e: 6e30 450a bd0c |0281: invoke-virtual {v13, v11, v12}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -027c94: 380f 1f00 |0284: if-eqz v15, 02a3 // +001f │ │ -027c98: 540c 2501 |0286: iget-object v12, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027c9c: 1a0d e415 |0288: const-string v13, "pressure" // string@15e4 │ │ -027ca0: 6e30 590a bc0d |028a: invoke-virtual {v12, v11, v13}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -027ca6: 130c 0900 |028d: const/16 v12, #int 9 // #9 │ │ -027caa: 6e20 9f04 c500 |028f: invoke-virtual {v5, v12}, Lorg/runnerup/db/PathCursor;.getFloat:(I)F // method@049f │ │ -027cb0: 0a0c |0292: move-result v12 │ │ -027cb2: 7110 1a03 0c00 |0293: invoke-static {v12}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@031a │ │ -027cb8: 0c0c |0296: move-result-object v12 │ │ -027cba: 540d 2501 |0297: iget-object v13, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027cbe: 6e20 5a0a cd00 |0299: invoke-virtual {v13, v12}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -027cc4: 540c 2501 |029c: iget-object v12, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027cc8: 1a0d e415 |029e: const-string v13, "pressure" // string@15e4 │ │ -027ccc: 6e30 450a bc0d |02a0: invoke-virtual {v12, v11, v13}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -027cd2: 3802 1f00 |02a3: if-eqz v2, 02c2 // +001f │ │ -027cd6: 5402 2501 |02a5: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027cda: 1a0c 070d |02a7: const-string v12, "accuracy" // string@0d07 │ │ -027cde: 6e30 590a b20c |02a9: invoke-virtual {v2, v11, v12}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -027ce4: 1302 0a00 |02ac: const/16 v2, #int 10 // #a │ │ -027ce8: 6e20 9f04 2500 |02ae: invoke-virtual {v5, v2}, Lorg/runnerup/db/PathCursor;.getFloat:(I)F // method@049f │ │ -027cee: 0a02 |02b1: move-result v2 │ │ -027cf0: 7110 1a03 0200 |02b2: invoke-static {v2}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@031a │ │ -027cf6: 0c02 |02b5: move-result-object v2 │ │ -027cf8: 540c 2501 |02b6: iget-object v12, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027cfc: 6e20 5a0a 2c00 |02b8: invoke-virtual {v12, v2}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -027d02: 5402 2501 |02bb: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027d06: 1a0c 070d |02bd: const-string v12, "accuracy" // string@0d07 │ │ -027d0a: 6e30 450a b20c |02bf: invoke-virtual {v2, v11, v12}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -027d10: 3804 1f00 |02c2: if-eqz v4, 02e1 // +001f │ │ -027d14: 5402 2501 |02c4: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027d18: 1a04 ef0d |02c6: const-string v4, "bearing" // string@0def │ │ -027d1c: 6e30 590a b204 |02c8: invoke-virtual {v2, v11, v4}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -027d22: 1302 0b00 |02cb: const/16 v2, #int 11 // #b │ │ -027d26: 6e20 9f04 2500 |02cd: invoke-virtual {v5, v2}, Lorg/runnerup/db/PathCursor;.getFloat:(I)F // method@049f │ │ -027d2c: 0a02 |02d0: move-result v2 │ │ -027d2e: 7110 1a03 0200 |02d1: invoke-static {v2}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@031a │ │ -027d34: 0c02 |02d4: move-result-object v2 │ │ -027d36: 5404 2501 |02d5: iget-object v4, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027d3a: 6e20 5a0a 2400 |02d7: invoke-virtual {v4, v2}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -027d40: 5402 2501 |02da: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027d44: 1a04 ef0d |02dc: const-string v4, "bearing" // string@0def │ │ -027d48: 6e30 450a b204 |02de: invoke-virtual {v2, v11, v4}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -027d4e: 3803 1f00 |02e1: if-eqz v3, 0300 // +001f │ │ -027d52: 5402 2501 |02e3: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027d56: 1a03 fa17 |02e5: const-string v3, "speed" // string@17fa │ │ -027d5a: 6e30 590a b203 |02e7: invoke-virtual {v2, v11, v3}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -027d60: 1302 0c00 |02ea: const/16 v2, #int 12 // #c │ │ -027d64: 6e20 9f04 2500 |02ec: invoke-virtual {v5, v2}, Lorg/runnerup/db/PathCursor;.getFloat:(I)F // method@049f │ │ -027d6a: 0a02 |02ef: move-result v2 │ │ -027d6c: 7110 1a03 0200 |02f0: invoke-static {v2}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@031a │ │ -027d72: 0c02 |02f3: move-result-object v2 │ │ -027d74: 5403 2501 |02f4: iget-object v3, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027d78: 6e20 5a0a 2300 |02f6: invoke-virtual {v3, v2}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -027d7e: 5402 2501 |02f9: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027d82: 1a03 fa17 |02fb: const-string v3, "speed" // string@17fa │ │ -027d86: 6e30 450a b203 |02fd: invoke-virtual {v2, v11, v3}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -027d8c: 3807 1f00 |0300: if-eqz v7, 031f // +001f │ │ -027d90: 5402 2501 |0302: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027d94: 1a03 9016 |0304: const-string v3, "sat" // string@1690 │ │ -027d98: 6e30 590a b203 |0306: invoke-virtual {v2, v11, v3}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -027d9e: 1302 0d00 |0309: const/16 v2, #int 13 // #d │ │ -027da2: 6e20 a004 2500 |030b: invoke-virtual {v5, v2}, Lorg/runnerup/db/PathCursor;.getInt:(I)I // method@04a0 │ │ -027da8: 0a02 |030e: move-result v2 │ │ -027daa: 7110 2403 0200 |030f: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ -027db0: 0c02 |0312: move-result-object v2 │ │ -027db2: 5403 2501 |0313: iget-object v3, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027db6: 6e20 5a0a 2300 |0315: invoke-virtual {v3, v2}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -027dbc: 5402 2501 |0318: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027dc0: 1a03 9016 |031a: const-string v3, "sat" // string@1690 │ │ -027dc4: 6e30 450a b203 |031c: invoke-virtual {v2, v11, v3}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -027dca: 381c 1200 |031f: if-eqz v28, 0331 // +0012 │ │ -027dce: 5502 2401 |0321: iget-boolean v2, v0, Lorg/runnerup/export/format/GPX;.mGarminExt:Z // field@0124 │ │ -027dd2: 3802 0900 |0323: if-eqz v2, 032c // +0009 │ │ -027dd6: 5402 2501 |0325: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027dda: 1a03 b611 |0327: const-string v3, "gpxtpx:TrackPointExtension" // string@11b6 │ │ -027dde: 6e30 450a b203 |0329: invoke-virtual {v2, v11, v3}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -027de4: 5402 2501 |032c: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027de8: 6e30 450a b209 |032e: invoke-virtual {v2, v11, v9}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -027dee: 5402 2501 |0331: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027df2: 6e30 450a b208 |0333: invoke-virtual {v2, v11, v8}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -027df8: 050e 1700 |0336: move-wide/from16 v14, v23 │ │ -027dfc: 0209 1d00 |0338: move/from16 v9, v29 │ │ -027e00: 2807 |033a: goto 0341 // +0007 │ │ -027e02: 051e 0c00 |033b: move-wide/from16 v30, v12 │ │ -027e06: 081a 1000 |033d: move-object/from16 v26, v16 │ │ -027e0a: 2900 b4fd |033f: goto/16 00f3 // -024c │ │ -027e0e: 6e10 a404 0500 |0341: invoke-virtual {v5}, Lorg/runnerup/db/PathCursor;.moveToNext:()Z // method@04a4 │ │ -027e14: 0a03 |0344: move-result v3 │ │ -027e16: 0804 1a00 |0345: move-object/from16 v4, v26 │ │ -027e1a: 050c 1e00 |0347: move-wide/from16 v12, v30 │ │ -027e1e: 1222 |0349: const/4 v2, #int 2 // #2 │ │ -027e20: 1217 |034a: const/4 v7, #int 1 // #1 │ │ -027e22: 1208 |034b: const/4 v8, #int 0 // #0 │ │ -027e24: 2900 59fd |034c: goto/16 00a5 // -02a7 │ │ -027e28: 081a 0400 |034e: move-object/from16 v26, v4 │ │ -027e2c: 1310 0100 |0350: const/16 v16, #int 1 // #1 │ │ -027e30: 3806 1000 |0352: if-eqz v6, 0362 // +0010 │ │ -027e34: 1222 |0354: const/4 v2, #int 2 // #2 │ │ -027e36: 3429 0d00 |0355: if-lt v9, v2, 0362 // +000d │ │ -027e3a: 5402 2501 |0357: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027e3e: 6e30 450a b20a |0359: invoke-virtual {v2, v11, v10}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -027e44: 1209 |035c: const/4 v9, #int 0 // #0 │ │ -027e46: 2805 |035d: goto 0362 // +0005 │ │ -027e48: 081a 0400 |035e: move-object/from16 v26, v4 │ │ -027e4c: 1310 0100 |0360: const/16 v16, #int 1 // #1 │ │ -027e50: 7210 be00 0100 |0362: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ -027e56: 0a02 |0365: move-result v2 │ │ -027e58: 0804 1a00 |0366: move-object/from16 v4, v26 │ │ -027e5c: 1217 |0368: const/4 v7, #int 1 // #1 │ │ -027e5e: 1208 |0369: const/4 v8, #int 0 // #0 │ │ -027e60: 2900 04fd |036a: goto/16 006e // -02fc │ │ -027e64: 3d09 0700 |036c: if-lez v9, 0373 // +0007 │ │ -027e68: 5402 2501 |036e: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027e6c: 6e30 450a b20a |0370: invoke-virtual {v2, v11, v10}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -027e72: 7210 b300 0100 |0373: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -027e78: 6e10 9d04 0500 |0376: invoke-virtual {v5}, Lorg/runnerup/db/PathCursor;.close:()V // method@049d │ │ -027e7e: 0e00 |0379: return-void │ │ +02774c: |[02774c] org.runnerup.export.format.GPX.exportLaps:(J)V │ │ +02775c: 0800 2000 |0000: move-object/from16 v0, v32 │ │ +027760: 1a01 1c19 |0002: const-string v1, "type" // string@191c │ │ +027764: 1a02 7013 |0004: const-string v2, "lap" // string@1370 │ │ +027768: 1a03 620f |0006: const-string v3, "distance" // string@0f62 │ │ +02776c: 1a04 b218 |0008: const-string v4, "time" // string@18b2 │ │ +027770: 2440 8a03 3214 |000a: filled-new-array {v2, v3, v4, v1}, [Ljava/lang/String; // type@038a │ │ +027776: 0c07 |000d: move-result-object v7 │ │ +027778: 5405 2301 |000e: iget-object v5, v0, Lorg/runnerup/export/format/GPX;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0123 │ │ +02777c: 1a06 7013 |0010: const-string v6, "lap" // string@1370 │ │ +027780: 2201 0e01 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +027784: 1a02 6a00 |0014: const-string v2, "( distance > 0 or time > 0) and activity_id = " // string@006a │ │ +027788: 7020 7103 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02778e: 0502 2100 |0019: move-wide/from16 v2, v33 │ │ +027792: 6e30 7603 2103 |001b: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +027798: 6e10 7d03 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02779e: 0c08 |0021: move-result-object v8 │ │ +0277a0: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +0277a2: 120a |0023: const/4 v10, #int 0 // #0 │ │ +0277a4: 120b |0024: const/4 v11, #int 0 // #0 │ │ +0277a6: 120c |0025: const/4 v12, #int 0 // #0 │ │ +0277a8: 7408 c600 0500 |0026: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ +0277ae: 0c01 |0029: move-result-object v1 │ │ +0277b0: 1a05 7013 |002a: const-string v5, "lap" // string@1370 │ │ +0277b4: 1a06 b218 |002c: const-string v6, "time" // string@18b2 │ │ +0277b8: 1a07 8913 |002e: const-string v7, "latitude" // string@1389 │ │ +0277bc: 1a08 ce13 |0030: const-string v8, "longitude" // string@13ce │ │ +0277c0: 1a09 860d |0032: const-string v9, "altitude" // string@0d86 │ │ +0277c4: 1a0a 1c19 |0034: const-string v10, "type" // string@191c │ │ +0277c8: 1a0b fd11 |0036: const-string v11, "hr" // string@11fd │ │ +0277cc: 1a0c 470e |0038: const-string v12, "cadence" // string@0e47 │ │ +0277d0: 1a0d 8e18 |003a: const-string v13, "temperature" // string@188e │ │ +0277d4: 1a0e e015 |003c: const-string v14, "pressure" // string@15e0 │ │ +0277d8: 1a0f 080d |003e: const-string v15, "accurancy" // string@0d08 │ │ +0277dc: 1a10 ef0d |0040: const-string v16, "bearing" // string@0def │ │ +0277e0: 1a11 f617 |0042: const-string v17, "speed" // string@17f6 │ │ +0277e4: 1a12 8d16 |0044: const-string v18, "satellites" // string@168d │ │ +0277e8: 1a13 b411 |0046: const-string v19, "gps_altitude" // string@11b4 │ │ +0277ec: 1a14 a50b |0048: const-string v20, "_id" // string@0ba5 │ │ +0277f0: 2510 8a03 0500 |004a: filled-new-array/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, [Ljava/lang/String; // type@038a │ │ +0277f6: 0c0c |004d: move-result-object v12 │ │ +0277f8: 2205 7501 |004e: new-instance v5, Lorg/runnerup/db/PathCursor; // type@0175 │ │ +0277fc: 5409 2301 |0050: iget-object v9, v0, Lorg/runnerup/export/format/GPX;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0123 │ │ +027800: 130d 0f00 |0052: const/16 v13, #int 15 // #f │ │ +027804: 540e 2701 |0054: iget-object v14, v0, Lorg/runnerup/export/format/GPX;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0127 │ │ +027808: 0758 |0056: move-object v8, v5 │ │ +02780a: 050a 2100 |0057: move-wide/from16 v10, v33 │ │ +02780e: 7607 9c04 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/runnerup/db/PathCursor;.:(Landroid/database/sqlite/SQLiteDatabase;J[Ljava/lang/String;ILorg/runnerup/db/PathSimplifier;)V // method@049c │ │ +027814: 7210 bd00 0100 |005c: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +02781a: 0a02 |005f: move-result v2 │ │ +02781c: 6e10 a304 0500 |0060: invoke-virtual {v5}, Lorg/runnerup/db/PathCursor;.moveToFirst:()Z // method@04a3 │ │ +027822: 0a03 |0063: move-result v3 │ │ +027824: 5406 2701 |0064: iget-object v6, v0, Lorg/runnerup/export/format/GPX;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0127 │ │ +027828: 1217 |0066: const/4 v7, #int 1 // #1 │ │ +02782a: 1208 |0067: const/4 v8, #int 0 // #0 │ │ +02782c: 3906 0400 |0068: if-nez v6, 006c // +0004 │ │ +027830: 1216 |006a: const/4 v6, #int 1 // #1 │ │ +027832: 2802 |006b: goto 006d // +0002 │ │ +027834: 1206 |006c: const/4 v6, #int 0 // #0 │ │ +027836: 1209 |006d: const/4 v9, #int 0 // #0 │ │ +027838: 1a0a 0319 |006e: const-string v10, "trkseg" // string@1903 │ │ +02783c: 1a0b 0000 |0070: const-string v11, "" // string@0000 │ │ +027840: 3802 fa02 |0072: if-eqz v2, 036c // +02fa │ │ +027844: 7220 b700 7100 |0074: invoke-interface {v1, v7}, Landroid/database/Cursor;.getFloat:(I)F // method@00b7 │ │ +02784a: 0a02 |0077: move-result v2 │ │ +02784c: 120c |0078: const/4 v12, #int 0 // #0 │ │ +02784e: 2d02 020c |0079: cmpl-float v2, v2, v12 │ │ +027852: 3802 e302 |007b: if-eqz v2, 035e // +02e3 │ │ +027856: 1222 |007d: const/4 v2, #int 2 // #2 │ │ +027858: 7220 b900 2100 |007e: invoke-interface {v1, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ +02785e: 0b0c |0081: move-result-wide v12 │ │ +027860: 160e 0000 |0082: const-wide/16 v14, #int 0 // #0 │ │ +027864: 3110 0c0e |0084: cmp-long v16, v12, v14 │ │ +027868: 3810 d802 |0086: if-eqz v16, 035e // +02d8 │ │ +02786c: 7220 b900 8100 |0088: invoke-interface {v1, v8}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ +027872: 0b0c |008b: move-result-wide v12 │ │ +027874: 3803 0f00 |008c: if-eqz v3, 009b // +000f │ │ +027878: 6e20 a104 8500 |008e: invoke-virtual {v5, v8}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ +02787e: 0b10 |0091: move-result-wide v16 │ │ +027880: 3112 100c |0092: cmp-long v18, v16, v12 │ │ +027884: 3812 0700 |0094: if-eqz v18, 009b // +0007 │ │ +027888: 6e10 a404 0500 |0096: invoke-virtual {v5}, Lorg/runnerup/db/PathCursor;.moveToNext:()Z // method@04a4 │ │ +02788e: 0a03 |0099: move-result v3 │ │ +027890: 28f2 |009a: goto 008c // -000e │ │ +027892: 3803 b302 |009b: if-eqz v3, 034e // +02b3 │ │ +027896: 6e20 a104 8500 |009d: invoke-virtual {v5, v8}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ +02789c: 0b10 |00a0: move-result-wide v16 │ │ +02789e: 3112 100c |00a1: cmp-long v18, v16, v12 │ │ +0278a2: 3912 ab02 |00a3: if-nez v18, 034e // +02ab │ │ +0278a6: 3803 a902 |00a5: if-eqz v3, 034e // +02a9 │ │ +0278aa: 6e20 a104 8500 |00a7: invoke-virtual {v5, v8}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ +0278b0: 0b10 |00aa: move-result-wide v16 │ │ +0278b2: 3112 100c |00ab: cmp-long v18, v16, v12 │ │ +0278b6: 3912 a102 |00ad: if-nez v18, 034e // +02a1 │ │ +0278ba: 1253 |00af: const/4 v3, #int 5 // #5 │ │ +0278bc: 6e20 a004 3500 |00b0: invoke-virtual {v5, v3}, Lorg/runnerup/db/PathCursor;.getInt:(I)I // method@04a0 │ │ +0278c2: 0a08 |00b3: move-result v8 │ │ +0278c4: 0810 0400 |00b4: move-object/from16 v16, v4 │ │ +0278c8: 6e20 a104 7500 |00b6: invoke-virtual {v5, v7}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ +0278ce: 0b03 |00b9: move-result-wide v3 │ │ +0278d0: 1237 |00ba: const/4 v7, #int 3 // #3 │ │ +0278d2: 3278 3c00 |00bb: if-eq v8, v7, 00f7 // +003c │ │ +0278d6: 5507 2201 |00bd: iget-boolean v7, v0, Lorg/runnerup/export/format/GPX;.mAccuracyExtensions:Z // field@0122 │ │ +0278da: 3807 7c02 |00bf: if-eqz v7, 033b // +027c │ │ +0278de: 3429 0b00 |00c1: if-lt v9, v2, 00cc // +000b │ │ +0278e2: 1257 |00c3: const/4 v7, #int 5 // #5 │ │ +0278e4: 3378 0800 |00c4: if-ne v8, v7, 00cc // +0008 │ │ +0278e8: 5407 2501 |00c6: iget-object v7, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +0278ec: 6e30 450a b70a |00c8: invoke-virtual {v7, v11, v10}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +0278f2: 1209 |00cb: const/4 v9, #int 0 // #0 │ │ +0278f4: 5407 2501 |00cc: iget-object v7, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +0278f8: 2202 0e01 |00ce: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +0278fc: 0212 0900 |00d0: move/from16 v18, v9 │ │ +027900: 1a09 1800 |00d2: const-string v9, " State change: " // string@0018 │ │ +027904: 7020 7103 9200 |00d4: invoke-direct {v2, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02790a: 6e20 7503 8200 |00d7: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +027910: 1a08 0800 |00da: const-string v8, " " // string@0008 │ │ +027914: 6e20 7803 8200 |00dc: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02791a: 7030 a206 3004 |00df: invoke-direct {v0, v3, v4}, Lorg/runnerup/export/format/GPX;.formatTime:(J)Ljava/lang/String; // method@06a2 │ │ +027920: 0c03 |00e2: move-result-object v3 │ │ +027922: 6e20 7803 3200 |00e3: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +027928: 6e10 7d03 0200 |00e6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02792e: 0c02 |00e9: move-result-object v2 │ │ +027930: 6e20 420a 2700 |00ea: invoke-virtual {v7, v2}, Lorg/runnerup/util/KXmlSerializer;.comment:(Ljava/lang/String;)V // method@0a42 │ │ +027936: 051e 0c00 |00ed: move-wide/from16 v30, v12 │ │ +02793a: 081a 1000 |00ef: move-object/from16 v26, v16 │ │ +02793e: 0209 1200 |00f1: move/from16 v9, v18 │ │ +027942: 1310 0100 |00f3: const/16 v16, #int 1 // #1 │ │ +027946: 2900 4c02 |00f5: goto/16 0341 // +024c │ │ +02794a: 3102 030e |00f7: cmp-long v2, v3, v14 │ │ +02794e: 3d02 4202 |00f9: if-lez v2, 033b // +0242 │ │ +027952: 3909 0700 |00fb: if-nez v9, 0102 // +0007 │ │ +027956: 5402 2501 |00fd: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +02795a: 6e30 590a b20a |00ff: invoke-virtual {v2, v11, v10}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +027960: d809 0901 |0102: add-int/lit8 v9, v9, #int 1 // #01 │ │ +027964: 5402 2501 |0104: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027968: 1a08 0219 |0106: const-string v8, "trkpt" // string@1902 │ │ +02796c: 6e30 590a b208 |0108: invoke-virtual {v2, v11, v8}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +027972: 1222 |010b: const/4 v2, #int 2 // #2 │ │ +027974: 6e20 9f04 2500 |010c: invoke-virtual {v5, v2}, Lorg/runnerup/db/PathCursor;.getFloat:(I)F // method@049f │ │ +02797a: 0a0e |010f: move-result v14 │ │ +02797c: 6e20 9f04 7500 |0110: invoke-virtual {v5, v7}, Lorg/runnerup/db/PathCursor;.getFloat:(I)F // method@049f │ │ +027982: 0a02 |0113: move-result v2 │ │ +027984: 5407 2501 |0114: iget-object v7, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027988: 1a0f c713 |0116: const-string v15, "lon" // string@13c7 │ │ +02798c: 7110 1a03 0200 |0118: invoke-static {v2}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@031a │ │ +027992: 0c02 |011b: move-result-object v2 │ │ +027994: 6e40 3f0a b72f |011c: invoke-virtual {v7, v11, v15, v2}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ +02799a: 5402 2501 |011f: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +02799e: 1a07 8713 |0121: const-string v7, "lat" // string@1387 │ │ +0279a2: 7110 1a03 0e00 |0123: invoke-static {v14}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@031a │ │ +0279a8: 0c0e |0126: move-result-object v14 │ │ +0279aa: 6e40 3f0a b2e7 |0127: invoke-virtual {v2, v11, v7, v14}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ +0279b0: 5502 2201 |012a: iget-boolean v2, v0, Lorg/runnerup/export/format/GPX;.mAccuracyExtensions:Z // field@0122 │ │ +0279b4: 3802 1300 |012c: if-eqz v2, 013f // +0013 │ │ +0279b8: 1302 0e00 |012e: const/16 v2, #int 14 // #e │ │ +0279bc: 6e20 a204 2500 |0130: invoke-virtual {v5, v2}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ +0279c2: 0a07 |0133: move-result v7 │ │ +0279c4: 3907 0b00 |0134: if-nez v7, 013f // +000b │ │ +0279c8: 6e20 9f04 2500 |0136: invoke-virtual {v5, v2}, Lorg/runnerup/db/PathCursor;.getFloat:(I)F // method@049f │ │ +0279ce: 0a02 |0139: move-result v2 │ │ +0279d0: 7110 1b03 0200 |013a: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +0279d6: 0c02 |013d: move-result-object v2 │ │ +0279d8: 2812 |013e: goto 0150 // +0012 │ │ +0279da: 1242 |013f: const/4 v2, #int 4 // #4 │ │ +0279dc: 6e20 a204 2500 |0140: invoke-virtual {v5, v2}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ +0279e2: 0a07 |0143: move-result v7 │ │ +0279e4: 3907 0b00 |0144: if-nez v7, 014f // +000b │ │ +0279e8: 6e20 9f04 2500 |0146: invoke-virtual {v5, v2}, Lorg/runnerup/db/PathCursor;.getFloat:(I)F // method@049f │ │ +0279ee: 0a02 |0149: move-result v2 │ │ +0279f0: 7110 1b03 0200 |014a: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +0279f6: 0c02 |014d: move-result-object v2 │ │ +0279f8: 2802 |014e: goto 0150 // +0002 │ │ +0279fa: 1202 |014f: const/4 v2, #int 0 // #0 │ │ +0279fc: 3802 1f00 |0150: if-eqz v2, 016f // +001f │ │ +027a00: 5407 2501 |0152: iget-object v7, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027a04: 1a0e a20f |0154: const-string v14, "ele" // string@0fa2 │ │ +027a08: 6e30 590a b70e |0156: invoke-virtual {v7, v11, v14}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +027a0e: 5407 2501 |0159: iget-object v7, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027a12: 220f 0e01 |015b: new-instance v15, Ljava/lang/StringBuilder; // type@010e │ │ +027a16: 7020 7103 bf00 |015d: invoke-direct {v15, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +027a1c: 6e20 7703 2f00 |0160: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +027a22: 6e10 7d03 0f00 |0163: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +027a28: 0c02 |0166: move-result-object v2 │ │ +027a2a: 6e20 5a0a 2700 |0167: invoke-virtual {v7, v2}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +027a30: 5402 2501 |016a: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027a34: 6e30 450a b20e |016c: invoke-virtual {v2, v11, v14}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +027a3a: 5402 2501 |016f: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027a3e: 0807 1000 |0171: move-object/from16 v7, v16 │ │ +027a42: 6e30 590a b207 |0173: invoke-virtual {v2, v11, v7}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +027a48: 5402 2501 |0176: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027a4c: 7030 a206 3004 |0178: invoke-direct {v0, v3, v4}, Lorg/runnerup/export/format/GPX;.formatTime:(J)Ljava/lang/String; // method@06a2 │ │ +027a52: 0c0e |017b: move-result-object v14 │ │ +027a54: 6e20 5a0a e200 |017c: invoke-virtual {v2, v14}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +027a5a: 5402 2501 |017f: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027a5e: 6e30 450a b207 |0181: invoke-virtual {v2, v11, v7}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +027a64: 1262 |0184: const/4 v2, #int 6 // #6 │ │ +027a66: 6e20 a204 2500 |0185: invoke-virtual {v5, v2}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ +027a6c: 0a0e |0188: move-result v14 │ │ +027a6e: 1310 0100 |0189: const/16 v16, #int 1 // #1 │ │ +027a72: df0e 0e01 |018b: xor-int/lit8 v14, v14, #int 1 // #01 │ │ +027a76: 127f |018d: const/4 v15, #int 7 // #7 │ │ +027a78: 6e20 a204 f500 |018e: invoke-virtual {v5, v15}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ +027a7e: 0a11 |0191: move-result v17 │ │ +027a80: df11 1101 |0192: xor-int/lit8 v17, v17, #int 1 // #01 │ │ +027a84: 130f 0800 |0194: const/16 v15, #int 8 // #8 │ │ +027a88: 6e20 a204 f500 |0196: invoke-virtual {v5, v15}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ +027a8e: 0a13 |0199: move-result v19 │ │ +027a90: df13 1301 |019a: xor-int/lit8 v19, v19, #int 1 // #01 │ │ +027a94: 130f 0900 |019c: const/16 v15, #int 9 // #9 │ │ +027a98: 6e20 a204 f500 |019e: invoke-virtual {v5, v15}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ +027a9e: 0a15 |01a1: move-result v21 │ │ +027aa0: 3915 0800 |01a2: if-nez v21, 01aa // +0008 │ │ +027aa4: 550f 2201 |01a4: iget-boolean v15, v0, Lorg/runnerup/export/format/GPX;.mAccuracyExtensions:Z // field@0122 │ │ +027aa8: 380f 0400 |01a6: if-eqz v15, 01aa // +0004 │ │ +027aac: 121f |01a8: const/4 v15, #int 1 // #1 │ │ +027aae: 2802 |01a9: goto 01ab // +0002 │ │ +027ab0: 120f |01aa: const/4 v15, #int 0 // #0 │ │ +027ab2: 1302 0a00 |01ab: const/16 v2, #int 10 // #a │ │ +027ab6: 6e20 a204 2500 |01ad: invoke-virtual {v5, v2}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ +027abc: 0a16 |01b0: move-result v22 │ │ +027abe: 3916 0a00 |01b1: if-nez v22, 01bb // +000a │ │ +027ac2: 5502 2201 |01b3: iget-boolean v2, v0, Lorg/runnerup/export/format/GPX;.mAccuracyExtensions:Z // field@0122 │ │ +027ac6: 3802 0600 |01b5: if-eqz v2, 01bb // +0006 │ │ +027aca: 0517 0300 |01b7: move-wide/from16 v23, v3 │ │ +027ace: 1212 |01b9: const/4 v2, #int 1 // #1 │ │ +027ad0: 2804 |01ba: goto 01be // +0004 │ │ +027ad2: 0517 0300 |01bb: move-wide/from16 v23, v3 │ │ +027ad6: 1202 |01bd: const/4 v2, #int 0 // #0 │ │ +027ad8: 1303 0b00 |01be: const/16 v3, #int 11 // #b │ │ +027adc: 6e20 a204 3500 |01c0: invoke-virtual {v5, v3}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ +027ae2: 0a04 |01c3: move-result v4 │ │ +027ae4: 3904 0800 |01c4: if-nez v4, 01cc // +0008 │ │ +027ae8: 5504 2201 |01c6: iget-boolean v4, v0, Lorg/runnerup/export/format/GPX;.mAccuracyExtensions:Z // field@0122 │ │ +027aec: 3804 0400 |01c8: if-eqz v4, 01cc // +0004 │ │ +027af0: 1214 |01ca: const/4 v4, #int 1 // #1 │ │ +027af2: 2802 |01cb: goto 01cd // +0002 │ │ +027af4: 1204 |01cc: const/4 v4, #int 0 // #0 │ │ +027af6: 1303 0c00 |01cd: const/16 v3, #int 12 // #c │ │ +027afa: 6e20 a204 3500 |01cf: invoke-virtual {v5, v3}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ +027b00: 0a19 |01d2: move-result v25 │ │ +027b02: 3919 0a00 |01d3: if-nez v25, 01dd // +000a │ │ +027b06: 5503 2201 |01d5: iget-boolean v3, v0, Lorg/runnerup/export/format/GPX;.mAccuracyExtensions:Z // field@0122 │ │ +027b0a: 3803 0600 |01d7: if-eqz v3, 01dd // +0006 │ │ +027b0e: 081a 0700 |01d9: move-object/from16 v26, v7 │ │ +027b12: 1213 |01db: const/4 v3, #int 1 // #1 │ │ +027b14: 2804 |01dc: goto 01e0 // +0004 │ │ +027b16: 081a 0700 |01dd: move-object/from16 v26, v7 │ │ +027b1a: 1203 |01df: const/4 v3, #int 0 // #0 │ │ +027b1c: 1307 0d00 |01e0: const/16 v7, #int 13 // #d │ │ +027b20: 6e20 a204 7500 |01e2: invoke-virtual {v5, v7}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ +027b26: 0a1b |01e5: move-result v27 │ │ +027b28: 391b 0800 |01e6: if-nez v27, 01ee // +0008 │ │ +027b2c: 5507 2201 |01e8: iget-boolean v7, v0, Lorg/runnerup/export/format/GPX;.mAccuracyExtensions:Z // field@0122 │ │ +027b30: 3807 0400 |01ea: if-eqz v7, 01ee // +0004 │ │ +027b34: 1217 |01ec: const/4 v7, #int 1 // #1 │ │ +027b36: 2802 |01ed: goto 01ef // +0002 │ │ +027b38: 1207 |01ee: const/4 v7, #int 0 // #0 │ │ +027b3a: 3911 1600 |01ef: if-nez v17, 0205 // +0016 │ │ +027b3e: 3913 1400 |01f1: if-nez v19, 0205 // +0014 │ │ +027b42: 390f 1200 |01f3: if-nez v15, 0205 // +0012 │ │ +027b46: 3902 1000 |01f5: if-nez v2, 0205 // +0010 │ │ +027b4a: 3904 0e00 |01f7: if-nez v4, 0205 // +000e │ │ +027b4e: 3903 0c00 |01f9: if-nez v3, 0205 // +000c │ │ +027b52: 390e 0a00 |01fb: if-nez v14, 0205 // +000a │ │ +027b56: 3807 0300 |01fd: if-eqz v7, 0200 // +0003 │ │ +027b5a: 2806 |01ff: goto 0205 // +0006 │ │ +027b5c: 021d 0900 |0200: move/from16 v29, v9 │ │ +027b60: 131c 0000 |0202: const/16 v28, #int 0 // #0 │ │ +027b64: 2805 |0204: goto 0209 // +0005 │ │ +027b66: 021d 0900 |0205: move/from16 v29, v9 │ │ +027b6a: 131c 0100 |0207: const/16 v28, #int 1 // #1 │ │ +027b6e: 1a09 dc0f |0209: const-string v9, "extensions" // string@0fdc │ │ +027b72: 051e 0c00 |020b: move-wide/from16 v30, v12 │ │ +027b76: 381c 1200 |020d: if-eqz v28, 021f // +0012 │ │ +027b7a: 540c 2501 |020f: iget-object v12, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027b7e: 6e30 590a bc09 |0211: invoke-virtual {v12, v11, v9}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +027b84: 550c 2401 |0214: iget-boolean v12, v0, Lorg/runnerup/export/format/GPX;.mGarminExt:Z // field@0124 │ │ +027b88: 380c 0900 |0216: if-eqz v12, 021f // +0009 │ │ +027b8c: 540c 2501 |0218: iget-object v12, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027b90: 1a0d b611 |021a: const-string v13, "gpxtpx:TrackPointExtension" // string@11b6 │ │ +027b94: 6e30 590a bc0d |021c: invoke-virtual {v12, v11, v13}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +027b9a: 380e 1e00 |021f: if-eqz v14, 023d // +001e │ │ +027b9e: 540c 2501 |0221: iget-object v12, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027ba2: 1a0d ba11 |0223: const-string v13, "gpxtpx:hr" // string@11ba │ │ +027ba6: 6e30 590a bc0d |0225: invoke-virtual {v12, v11, v13}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +027bac: 126c |0228: const/4 v12, #int 6 // #6 │ │ +027bae: 6e20 a004 c500 |0229: invoke-virtual {v5, v12}, Lorg/runnerup/db/PathCursor;.getInt:(I)I // method@04a0 │ │ +027bb4: 0a0c |022c: move-result v12 │ │ +027bb6: 7110 2403 0c00 |022d: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ +027bbc: 0c0c |0230: move-result-object v12 │ │ +027bbe: 540d 2501 |0231: iget-object v13, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027bc2: 6e20 5a0a cd00 |0233: invoke-virtual {v13, v12}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +027bc8: 540c 2501 |0236: iget-object v12, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027bcc: 1a0d ba11 |0238: const-string v13, "gpxtpx:hr" // string@11ba │ │ +027bd0: 6e30 450a bc0d |023a: invoke-virtual {v12, v11, v13}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +027bd6: 3811 2300 |023d: if-eqz v17, 0260 // +0023 │ │ +027bda: 550c 2401 |023f: iget-boolean v12, v0, Lorg/runnerup/export/format/GPX;.mGarminExt:Z // field@0124 │ │ +027bde: 380c 0500 |0241: if-eqz v12, 0246 // +0005 │ │ +027be2: 1a0c b811 |0243: const-string v12, "gpxtpx:cad" // string@11b8 │ │ +027be6: 2803 |0245: goto 0248 // +0003 │ │ +027be8: 1a0c b911 |0246: const-string v12, "gpxtpx:cadence" // string@11b9 │ │ +027bec: 540d 2501 |0248: iget-object v13, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027bf0: 6e30 590a bd0c |024a: invoke-virtual {v13, v11, v12}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +027bf6: 127d |024d: const/4 v13, #int 7 // #7 │ │ +027bf8: 6e20 9f04 d500 |024e: invoke-virtual {v5, v13}, Lorg/runnerup/db/PathCursor;.getFloat:(I)F // method@049f │ │ +027bfe: 0a0d |0251: move-result v13 │ │ +027c00: 7110 1a03 0d00 |0252: invoke-static {v13}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@031a │ │ +027c06: 0c0d |0255: move-result-object v13 │ │ +027c08: 540e 2501 |0256: iget-object v14, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027c0c: 6e20 5a0a de00 |0258: invoke-virtual {v14, v13}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +027c12: 540d 2501 |025b: iget-object v13, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027c16: 6e30 450a bd0c |025d: invoke-virtual {v13, v11, v12}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +027c1c: 3813 2400 |0260: if-eqz v19, 0284 // +0024 │ │ +027c20: 550c 2401 |0262: iget-boolean v12, v0, Lorg/runnerup/export/format/GPX;.mGarminExt:Z // field@0124 │ │ +027c24: 380c 0500 |0264: if-eqz v12, 0269 // +0005 │ │ +027c28: 1a0c b711 |0266: const-string v12, "gpxtpx:atemp" // string@11b7 │ │ +027c2c: 2803 |0268: goto 026b // +0003 │ │ +027c2e: 1a0c bb11 |0269: const-string v12, "gpxtpx:temp" // string@11bb │ │ +027c32: 540d 2501 |026b: iget-object v13, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027c36: 6e30 590a bd0c |026d: invoke-virtual {v13, v11, v12}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +027c3c: 130d 0800 |0270: const/16 v13, #int 8 // #8 │ │ +027c40: 6e20 9f04 d500 |0272: invoke-virtual {v5, v13}, Lorg/runnerup/db/PathCursor;.getFloat:(I)F // method@049f │ │ +027c46: 0a0d |0275: move-result v13 │ │ +027c48: 7110 1a03 0d00 |0276: invoke-static {v13}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@031a │ │ +027c4e: 0c0d |0279: move-result-object v13 │ │ +027c50: 540e 2501 |027a: iget-object v14, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027c54: 6e20 5a0a de00 |027c: invoke-virtual {v14, v13}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +027c5a: 540d 2501 |027f: iget-object v13, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027c5e: 6e30 450a bd0c |0281: invoke-virtual {v13, v11, v12}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +027c64: 380f 1f00 |0284: if-eqz v15, 02a3 // +001f │ │ +027c68: 540c 2501 |0286: iget-object v12, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027c6c: 1a0d e015 |0288: const-string v13, "pressure" // string@15e0 │ │ +027c70: 6e30 590a bc0d |028a: invoke-virtual {v12, v11, v13}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +027c76: 130c 0900 |028d: const/16 v12, #int 9 // #9 │ │ +027c7a: 6e20 9f04 c500 |028f: invoke-virtual {v5, v12}, Lorg/runnerup/db/PathCursor;.getFloat:(I)F // method@049f │ │ +027c80: 0a0c |0292: move-result v12 │ │ +027c82: 7110 1a03 0c00 |0293: invoke-static {v12}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@031a │ │ +027c88: 0c0c |0296: move-result-object v12 │ │ +027c8a: 540d 2501 |0297: iget-object v13, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027c8e: 6e20 5a0a cd00 |0299: invoke-virtual {v13, v12}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +027c94: 540c 2501 |029c: iget-object v12, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027c98: 1a0d e015 |029e: const-string v13, "pressure" // string@15e0 │ │ +027c9c: 6e30 450a bc0d |02a0: invoke-virtual {v12, v11, v13}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +027ca2: 3802 1f00 |02a3: if-eqz v2, 02c2 // +001f │ │ +027ca6: 5402 2501 |02a5: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027caa: 1a0c 070d |02a7: const-string v12, "accuracy" // string@0d07 │ │ +027cae: 6e30 590a b20c |02a9: invoke-virtual {v2, v11, v12}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +027cb4: 1302 0a00 |02ac: const/16 v2, #int 10 // #a │ │ +027cb8: 6e20 9f04 2500 |02ae: invoke-virtual {v5, v2}, Lorg/runnerup/db/PathCursor;.getFloat:(I)F // method@049f │ │ +027cbe: 0a02 |02b1: move-result v2 │ │ +027cc0: 7110 1a03 0200 |02b2: invoke-static {v2}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@031a │ │ +027cc6: 0c02 |02b5: move-result-object v2 │ │ +027cc8: 540c 2501 |02b6: iget-object v12, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027ccc: 6e20 5a0a 2c00 |02b8: invoke-virtual {v12, v2}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +027cd2: 5402 2501 |02bb: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027cd6: 1a0c 070d |02bd: const-string v12, "accuracy" // string@0d07 │ │ +027cda: 6e30 450a b20c |02bf: invoke-virtual {v2, v11, v12}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +027ce0: 3804 1f00 |02c2: if-eqz v4, 02e1 // +001f │ │ +027ce4: 5402 2501 |02c4: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027ce8: 1a04 ef0d |02c6: const-string v4, "bearing" // string@0def │ │ +027cec: 6e30 590a b204 |02c8: invoke-virtual {v2, v11, v4}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +027cf2: 1302 0b00 |02cb: const/16 v2, #int 11 // #b │ │ +027cf6: 6e20 9f04 2500 |02cd: invoke-virtual {v5, v2}, Lorg/runnerup/db/PathCursor;.getFloat:(I)F // method@049f │ │ +027cfc: 0a02 |02d0: move-result v2 │ │ +027cfe: 7110 1a03 0200 |02d1: invoke-static {v2}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@031a │ │ +027d04: 0c02 |02d4: move-result-object v2 │ │ +027d06: 5404 2501 |02d5: iget-object v4, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027d0a: 6e20 5a0a 2400 |02d7: invoke-virtual {v4, v2}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +027d10: 5402 2501 |02da: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027d14: 1a04 ef0d |02dc: const-string v4, "bearing" // string@0def │ │ +027d18: 6e30 450a b204 |02de: invoke-virtual {v2, v11, v4}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +027d1e: 3803 1f00 |02e1: if-eqz v3, 0300 // +001f │ │ +027d22: 5402 2501 |02e3: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027d26: 1a03 f617 |02e5: const-string v3, "speed" // string@17f6 │ │ +027d2a: 6e30 590a b203 |02e7: invoke-virtual {v2, v11, v3}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +027d30: 1302 0c00 |02ea: const/16 v2, #int 12 // #c │ │ +027d34: 6e20 9f04 2500 |02ec: invoke-virtual {v5, v2}, Lorg/runnerup/db/PathCursor;.getFloat:(I)F // method@049f │ │ +027d3a: 0a02 |02ef: move-result v2 │ │ +027d3c: 7110 1a03 0200 |02f0: invoke-static {v2}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@031a │ │ +027d42: 0c02 |02f3: move-result-object v2 │ │ +027d44: 5403 2501 |02f4: iget-object v3, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027d48: 6e20 5a0a 2300 |02f6: invoke-virtual {v3, v2}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +027d4e: 5402 2501 |02f9: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027d52: 1a03 f617 |02fb: const-string v3, "speed" // string@17f6 │ │ +027d56: 6e30 450a b203 |02fd: invoke-virtual {v2, v11, v3}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +027d5c: 3807 1f00 |0300: if-eqz v7, 031f // +001f │ │ +027d60: 5402 2501 |0302: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027d64: 1a03 8c16 |0304: const-string v3, "sat" // string@168c │ │ +027d68: 6e30 590a b203 |0306: invoke-virtual {v2, v11, v3}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +027d6e: 1302 0d00 |0309: const/16 v2, #int 13 // #d │ │ +027d72: 6e20 a004 2500 |030b: invoke-virtual {v5, v2}, Lorg/runnerup/db/PathCursor;.getInt:(I)I // method@04a0 │ │ +027d78: 0a02 |030e: move-result v2 │ │ +027d7a: 7110 2403 0200 |030f: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ +027d80: 0c02 |0312: move-result-object v2 │ │ +027d82: 5403 2501 |0313: iget-object v3, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027d86: 6e20 5a0a 2300 |0315: invoke-virtual {v3, v2}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +027d8c: 5402 2501 |0318: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027d90: 1a03 8c16 |031a: const-string v3, "sat" // string@168c │ │ +027d94: 6e30 450a b203 |031c: invoke-virtual {v2, v11, v3}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +027d9a: 381c 1200 |031f: if-eqz v28, 0331 // +0012 │ │ +027d9e: 5502 2401 |0321: iget-boolean v2, v0, Lorg/runnerup/export/format/GPX;.mGarminExt:Z // field@0124 │ │ +027da2: 3802 0900 |0323: if-eqz v2, 032c // +0009 │ │ +027da6: 5402 2501 |0325: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027daa: 1a03 b611 |0327: const-string v3, "gpxtpx:TrackPointExtension" // string@11b6 │ │ +027dae: 6e30 450a b203 |0329: invoke-virtual {v2, v11, v3}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +027db4: 5402 2501 |032c: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027db8: 6e30 450a b209 |032e: invoke-virtual {v2, v11, v9}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +027dbe: 5402 2501 |0331: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027dc2: 6e30 450a b208 |0333: invoke-virtual {v2, v11, v8}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +027dc8: 050e 1700 |0336: move-wide/from16 v14, v23 │ │ +027dcc: 0209 1d00 |0338: move/from16 v9, v29 │ │ +027dd0: 2807 |033a: goto 0341 // +0007 │ │ +027dd2: 051e 0c00 |033b: move-wide/from16 v30, v12 │ │ +027dd6: 081a 1000 |033d: move-object/from16 v26, v16 │ │ +027dda: 2900 b4fd |033f: goto/16 00f3 // -024c │ │ +027dde: 6e10 a404 0500 |0341: invoke-virtual {v5}, Lorg/runnerup/db/PathCursor;.moveToNext:()Z // method@04a4 │ │ +027de4: 0a03 |0344: move-result v3 │ │ +027de6: 0804 1a00 |0345: move-object/from16 v4, v26 │ │ +027dea: 050c 1e00 |0347: move-wide/from16 v12, v30 │ │ +027dee: 1222 |0349: const/4 v2, #int 2 // #2 │ │ +027df0: 1217 |034a: const/4 v7, #int 1 // #1 │ │ +027df2: 1208 |034b: const/4 v8, #int 0 // #0 │ │ +027df4: 2900 59fd |034c: goto/16 00a5 // -02a7 │ │ +027df8: 081a 0400 |034e: move-object/from16 v26, v4 │ │ +027dfc: 1310 0100 |0350: const/16 v16, #int 1 // #1 │ │ +027e00: 3806 1000 |0352: if-eqz v6, 0362 // +0010 │ │ +027e04: 1222 |0354: const/4 v2, #int 2 // #2 │ │ +027e06: 3429 0d00 |0355: if-lt v9, v2, 0362 // +000d │ │ +027e0a: 5402 2501 |0357: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027e0e: 6e30 450a b20a |0359: invoke-virtual {v2, v11, v10}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +027e14: 1209 |035c: const/4 v9, #int 0 // #0 │ │ +027e16: 2805 |035d: goto 0362 // +0005 │ │ +027e18: 081a 0400 |035e: move-object/from16 v26, v4 │ │ +027e1c: 1310 0100 |0360: const/16 v16, #int 1 // #1 │ │ +027e20: 7210 be00 0100 |0362: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ +027e26: 0a02 |0365: move-result v2 │ │ +027e28: 0804 1a00 |0366: move-object/from16 v4, v26 │ │ +027e2c: 1217 |0368: const/4 v7, #int 1 // #1 │ │ +027e2e: 1208 |0369: const/4 v8, #int 0 // #0 │ │ +027e30: 2900 04fd |036a: goto/16 006e // -02fc │ │ +027e34: 3d09 0700 |036c: if-lez v9, 0373 // +0007 │ │ +027e38: 5402 2501 |036e: iget-object v2, v0, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027e3c: 6e30 450a b20a |0370: invoke-virtual {v2, v11, v10}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +027e42: 7210 b300 0100 |0373: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +027e48: 6e10 9d04 0500 |0376: invoke-virtual {v5}, Lorg/runnerup/db/PathCursor;.close:()V // method@049d │ │ +027e4e: 0e00 |0379: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=148 │ │ 0x000e line=152 │ │ 0x004a line=156 │ │ 0x004e line=165 │ │ 0x005c line=166 │ │ @@ -8870,21 +8870,21 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0273c0: |[0273c0] org.runnerup.export.format.GPX.formatTime:(J)Ljava/lang/String; │ │ -0273d0: 5420 2601 |0000: iget-object v0, v2, Lorg/runnerup/export/format/GPX;.simpleDateFormat:Ljava/text/SimpleDateFormat; // field@0126 │ │ -0273d4: 2201 2d01 |0002: new-instance v1, Ljava/util/Date; // type@012d │ │ -0273d8: 7030 ca03 3104 |0004: invoke-direct {v1, v3, v4}, Ljava/util/Date;.:(J)V // method@03ca │ │ -0273de: 6e20 a603 1000 |0007: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a6 │ │ -0273e4: 0c03 |000a: move-result-object v3 │ │ -0273e6: 1103 |000b: return-object v3 │ │ +027390: |[027390] org.runnerup.export.format.GPX.formatTime:(J)Ljava/lang/String; │ │ +0273a0: 5420 2601 |0000: iget-object v0, v2, Lorg/runnerup/export/format/GPX;.simpleDateFormat:Ljava/text/SimpleDateFormat; // field@0126 │ │ +0273a4: 2201 2d01 |0002: new-instance v1, Ljava/util/Date; // type@012d │ │ +0273a8: 7030 ca03 3104 |0004: invoke-direct {v1, v3, v4}, Ljava/util/Date;.:(J)V // method@03ca │ │ +0273ae: 6e20 a603 1000 |0007: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a6 │ │ +0273b4: 0c03 |000a: move-result-object v3 │ │ +0273b6: 1103 |000b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/runnerup/export/format/GPX; │ │ 0x0000 - 0x000c reg=3 (null) J │ │ │ │ @@ -8894,187 +8894,187 @@ │ │ type : '(JLjava/io/Writer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 375 16-bit code units │ │ -027464: |[027464] org.runnerup.export.format.GPX.export:(JLjava/io/Writer;)V │ │ -027474: 0801 1600 |0000: move-object/from16 v1, v22 │ │ -027478: 1a00 3b0f |0002: const-string v0, "desc" // string@0f3b │ │ -02747c: 1a02 0519 |0004: const-string v2, "trk" // string@1905 │ │ -027480: 1a03 b618 |0006: const-string v3, "time" // string@18b6 │ │ -027484: 1a04 7214 |0008: const-string v4, "metadata" // string@1472 │ │ -027488: 1a05 b511 |000a: const-string v5, "gpx" // string@11b5 │ │ -02748c: 1a06 0000 |000c: const-string v6, "" // string@0000 │ │ -027490: 1a07 0c09 |000e: const-string v7, "RunnerUp-" // string@090c │ │ -027494: 1a08 0a09 |0010: const-string v8, "RunnerUp " // string@090a │ │ -027498: 1a09 2019 |0012: const-string v9, "type" // string@1920 │ │ -02749c: 1a0a 7114 |0014: const-string v10, "meta_data" // string@1471 │ │ -0274a0: 1a0b 9d14 |0016: const-string v11, "name" // string@149d │ │ -0274a4: 1a0c a60e |0018: const-string v12, "comment" // string@0ea6 │ │ -0274a8: 1a0d 2418 |001a: const-string v13, "start_time" // string@1824 │ │ -0274ac: 245a 8a03 cb9d |001c: filled-new-array {v11, v12, v13, v9, v10}, [Ljava/lang/String; // type@038a │ │ -0274b2: 0c10 |001f: move-result-object v16 │ │ -0274b4: 541e 2301 |0020: iget-object v14, v1, Lorg/runnerup/export/format/GPX;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0123 │ │ -0274b8: 1a0f 420d |0022: const-string v15, "activity" // string@0d42 │ │ -0274bc: 2209 0e01 |0024: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ -0274c0: 1a0a a60b |0026: const-string v10, "_id = " // string@0ba6 │ │ -0274c4: 7020 7103 a900 |0028: invoke-direct {v9, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0274ca: 050c 1700 |002b: move-wide/from16 v12, v23 │ │ -0274ce: 6e30 7603 c90d |002d: invoke-virtual {v9, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -0274d4: 6e10 7d03 0900 |0030: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0274da: 0c11 |0033: move-result-object v17 │ │ -0274dc: 1312 0000 |0034: const/16 v18, #int 0 // #0 │ │ -0274e0: 1313 0000 |0036: const/16 v19, #int 0 // #0 │ │ -0274e4: 1314 0000 |0038: const/16 v20, #int 0 // #0 │ │ -0274e8: 1315 0000 |003a: const/16 v21, #int 0 // #0 │ │ -0274ec: 7408 c600 0e00 |003c: invoke-virtual/range {v14, v15, v16, v17, v18, v19, v20, v21}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ -0274f2: 0c09 |003f: move-result-object v9 │ │ -0274f4: 7210 bd00 0900 |0040: invoke-interface {v9}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -0274fa: 122a |0043: const/4 v10, #int 2 // #2 │ │ -0274fc: 7220 b900 a900 |0044: invoke-interface {v9, v10}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ -027502: 0b0e |0047: move-result-wide v14 │ │ -027504: 541a 2501 |0048: iget-object v10, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027508: 1a0c 2312 |004a: const-string v12, "http://xmlpull.org/v1/doc/features.html#indent-output" // string@1223 │ │ -02750c: 121d |004c: const/4 v13, #int 1 // #1 │ │ -02750e: 6e30 530a ca0d |004d: invoke-virtual {v10, v12, v13}, Lorg/runnerup/util/KXmlSerializer;.setFeature:(Ljava/lang/String;Z)V // method@0a53 │ │ -027514: 541a 2501 |0050: iget-object v10, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027518: 080c 1900 |0052: move-object/from16 v12, v25 │ │ -02751c: 6e20 550a ca00 |0054: invoke-virtual {v10, v12}, Lorg/runnerup/util/KXmlSerializer;.setOutput:(Ljava/io/Writer;)V // method@0a55 │ │ -027522: 541a 2501 |0057: iget-object v10, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027526: 1a0c 620a |0059: const-string v12, "UTF-8" // string@0a62 │ │ -02752a: 0811 0000 |005b: move-object/from16 v17, v0 │ │ -02752e: 7110 f702 0d00 |005d: invoke-static {v13}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -027534: 0c00 |0060: move-result-object v0 │ │ -027536: 6e30 580a ca00 |0061: invoke-virtual {v10, v12, v0}, Lorg/runnerup/util/KXmlSerializer;.startDocument:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0a58 │ │ -02753c: 5410 2501 |0064: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027540: 6e30 590a 6005 |0066: invoke-virtual {v0, v6, v5}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -027546: 5410 2501 |0069: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -02754a: 1a0a 8519 |006b: const-string v10, "version" // string@1985 │ │ -02754e: 1a0c cf00 |006d: const-string v12, "1.1" // string@00cf │ │ -027552: 6e40 3f0a 60ca |006f: invoke-virtual {v0, v6, v10, v12}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ -027558: 5410 2501 |0072: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -02755c: 1a0a c319 |0074: const-string v10, "xmlns:xsi" // string@19c3 │ │ -027560: 1a0c 2112 |0076: const-string v12, "http://www.w3.org/2001/XMLSchema-instance" // string@1221 │ │ -027564: 6e40 3f0a 60ca |0078: invoke-virtual {v0, v6, v10, v12}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ -02756a: 5410 2501 |007b: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -02756e: 1a0a bf19 |007d: const-string v10, "xmlns" // string@19bf │ │ -027572: 1a0c 1e12 |007f: const-string v12, "http://www.topografix.com/GPX/1/1" // string@121e │ │ -027576: 6e40 3f0a 60ca |0081: invoke-virtual {v0, v6, v10, v12}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ -02757c: 5410 2501 |0084: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027580: 1a0a c419 |0086: const-string v10, "xsi:schemaLocation" // string@19c4 │ │ -027584: 1a0c 1f12 |0088: const-string v12, "http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd" // string@121f │ │ -027588: 6e40 3f0a 60ca |008a: invoke-virtual {v0, v6, v10, v12}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ -02758e: 5510 2401 |008d: iget-boolean v0, v1, Lorg/runnerup/export/format/GPX;.mGarminExt:Z // field@0124 │ │ -027592: 1a0a c019 |008f: const-string v10, "xmlns:gpxtpx" // string@19c0 │ │ -027596: 3800 0a00 |0091: if-eqz v0, 009b // +000a │ │ -02759a: 5410 2501 |0093: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -02759e: 1a0c 1b12 |0095: const-string v12, "http://www.garmin.com/xmlschemas/TrackPointExtension/v1" // string@121b │ │ -0275a2: 6e40 3f0a 60ca |0097: invoke-virtual {v0, v6, v10, v12}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ -0275a8: 2808 |009a: goto 00a2 // +0008 │ │ -0275aa: 5410 2501 |009b: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -0275ae: 1a0c 1912 |009d: const-string v12, "http://www.cluetrust.com/XML/GPXDATA/1/0" // string@1219 │ │ -0275b2: 6e40 3f0a 60ca |009f: invoke-virtual {v0, v6, v10, v12}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ -0275b8: 2200 0e01 |00a2: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -0275bc: 7020 7103 8000 |00a4: invoke-direct {v0, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0275c2: 6208 0e00 |00a7: sget-object v8, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@000e │ │ -0275c6: 6e20 7803 8000 |00a9: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0275cc: 6e10 7d03 0000 |00ac: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0275d2: 0c00 |00af: move-result-object v0 │ │ -0275d4: 1248 |00b0: const/4 v8, #int 4 // #4 │ │ -0275d6: 7220 bc00 8900 |00b1: invoke-interface {v9, v8}, Landroid/database/Cursor;.isNull:(I)Z // method@00bc │ │ -0275dc: 0a0a |00b4: move-result v10 │ │ -0275de: 390a 1f00 |00b5: if-nez v10, 00d4 // +001f │ │ -0275e2: 7220 bb00 8900 |00b7: invoke-interface {v9, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ -0275e8: 0c08 |00ba: move-result-object v8 │ │ -0275ea: 1a0a f100 |00bb: const-string v10, "" // string@00f1 │ │ -0275ee: 6e20 4903 a800 |00bd: invoke-virtual {v8, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0349 │ │ -0275f4: 0a08 |00c0: move-result v8 │ │ -0275f6: 3808 1300 |00c1: if-eqz v8, 00d4 // +0013 │ │ -0275fa: 2208 0e01 |00c3: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -0275fe: 7010 7003 0800 |00c5: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -027604: 6e20 7803 0800 |00c8: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02760a: 1a00 3300 |00cb: const-string v0, " with barometer" // string@0033 │ │ -02760e: 6e20 7803 0800 |00cd: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -027614: 6e10 7d03 0800 |00d0: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02761a: 0c00 |00d3: move-result-object v0 │ │ -02761c: 5418 2501 |00d4: iget-object v8, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027620: 1a0a ff0e |00d6: const-string v10, "creator" // string@0eff │ │ -027624: 6e40 3f0a 680a |00d8: invoke-virtual {v8, v6, v10, v0}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ -02762a: 5410 2501 |00db: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -02762e: 6e30 590a 6004 |00dd: invoke-virtual {v0, v6, v4}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -027634: 5410 2501 |00e0: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027638: 6e30 590a 6003 |00e2: invoke-virtual {v0, v6, v3}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -02763e: 1612 e803 |00e5: const-wide/16 v18, #int 1000 // #3e8 │ │ -027642: 9d0e 0e12 |00e7: mul-long v14, v14, v18 │ │ -027646: 7030 a206 e10f |00e9: invoke-direct {v1, v14, v15}, Lorg/runnerup/export/format/GPX;.formatTime:(J)Ljava/lang/String; // method@06a2 │ │ -02764c: 0c00 |00ec: move-result-object v0 │ │ -02764e: 5418 2501 |00ed: iget-object v8, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027652: 6e20 5a0a 0800 |00ef: invoke-virtual {v8, v0}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -027658: 5418 2501 |00f2: iget-object v8, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -02765c: 6e30 450a 6803 |00f4: invoke-virtual {v8, v6, v3}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -027662: 5413 2501 |00f7: iget-object v3, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027666: 6e30 450a 6304 |00f9: invoke-virtual {v3, v6, v4}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -02766c: 5413 2501 |00fc: iget-object v3, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027670: 6e30 590a 6302 |00fe: invoke-virtual {v3, v6, v2}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -027676: 5413 2501 |0101: iget-object v3, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -02767a: 6e30 590a 630b |0103: invoke-virtual {v3, v6, v11}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -027680: 1233 |0106: const/4 v3, #int 3 // #3 │ │ -027682: 7220 bc00 3900 |0107: invoke-interface {v9, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@00bc │ │ -027688: 0a04 |010a: move-result v4 │ │ -02768a: 3804 0500 |010b: if-eqz v4, 0110 // +0005 │ │ -02768e: 1a03 1209 |010d: const-string v3, "Running" // string@0912 │ │ -027692: 2809 |010f: goto 0118 // +0009 │ │ -027694: 7220 b800 3900 |0110: invoke-interface {v9, v3}, Landroid/database/Cursor;.getInt:(I)I // method@00b8 │ │ -02769a: 0a03 |0113: move-result v3 │ │ -02769c: 7110 9110 0300 |0114: invoke-static {v3}, Lorg/runnerup/workout/Sport;.textOf:(I)Ljava/lang/String; // method@1091 │ │ -0276a2: 0c03 |0117: move-result-object v3 │ │ -0276a4: 5414 2501 |0118: iget-object v4, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -0276a8: 2208 0e01 |011a: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -0276ac: 7020 7103 7800 |011c: invoke-direct {v8, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0276b2: 6e20 7803 3800 |011f: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0276b8: 1a03 a600 |0122: const-string v3, "-" // string@00a6 │ │ -0276bc: 6e20 7803 3800 |0124: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0276c2: 6e20 7803 0800 |0127: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0276c8: 6e10 7d03 0800 |012a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0276ce: 0c00 |012d: move-result-object v0 │ │ -0276d0: 6e20 5a0a 0400 |012e: invoke-virtual {v4, v0}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -0276d6: 5410 2501 |0131: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -0276da: 6e30 450a 600b |0133: invoke-virtual {v0, v6, v11}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -0276e0: 7220 bc00 d900 |0136: invoke-interface {v9, v13}, Landroid/database/Cursor;.isNull:(I)Z // method@00bc │ │ -0276e6: 0a00 |0139: move-result v0 │ │ -0276e8: 3900 1700 |013a: if-nez v0, 0151 // +0017 │ │ -0276ec: 7220 bb00 d900 |013c: invoke-interface {v9, v13}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ -0276f2: 0c00 |013f: move-result-object v0 │ │ -0276f4: 5413 2501 |0140: iget-object v3, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -0276f8: 0804 1100 |0142: move-object/from16 v4, v17 │ │ -0276fc: 6e30 590a 6304 |0144: invoke-virtual {v3, v6, v4}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -027702: 5413 2501 |0147: iget-object v3, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027706: 6e20 5a0a 0300 |0149: invoke-virtual {v3, v0}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -02770c: 5410 2501 |014c: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027710: 6e30 450a 6004 |014e: invoke-virtual {v0, v6, v4}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -027716: 7603 a106 1600 |0151: invoke-direct/range {v22, v23, v24}, Lorg/runnerup/export/format/GPX;.exportLaps:(J)V // method@06a1 │ │ -02771c: 5410 2501 |0154: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027720: 6e30 450a 6002 |0156: invoke-virtual {v0, v6, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -027726: 5410 2501 |0159: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -02772a: 6e30 450a 6005 |015b: invoke-virtual {v0, v6, v5}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -027730: 5410 2501 |015e: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027734: 6e10 470a 0000 |0160: invoke-virtual {v0}, Lorg/runnerup/util/KXmlSerializer;.flush:()V // method@0a47 │ │ -02773a: 5410 2501 |0163: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -02773e: 6e10 440a 0000 |0165: invoke-virtual {v0}, Lorg/runnerup/util/KXmlSerializer;.endDocument:()V // method@0a44 │ │ -027744: 1202 |0168: const/4 v2, #int 0 // #0 │ │ -027746: 5b12 2501 |0169: iput-object v2, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -02774a: 7210 b300 0900 |016b: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -027750: 0e00 |016e: return-void │ │ -027752: 0d00 |016f: move-exception v0 │ │ -027754: 7210 b300 0900 |0170: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -02775a: 1202 |0173: const/4 v2, #int 0 // #0 │ │ -02775c: 5b12 2501 |0174: iput-object v2, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ -027760: 2700 |0176: throw v0 │ │ +027434: |[027434] org.runnerup.export.format.GPX.export:(JLjava/io/Writer;)V │ │ +027444: 0801 1600 |0000: move-object/from16 v1, v22 │ │ +027448: 1a00 3b0f |0002: const-string v0, "desc" // string@0f3b │ │ +02744c: 1a02 0119 |0004: const-string v2, "trk" // string@1901 │ │ +027450: 1a03 b218 |0006: const-string v3, "time" // string@18b2 │ │ +027454: 1a04 6e14 |0008: const-string v4, "metadata" // string@146e │ │ +027458: 1a05 b511 |000a: const-string v5, "gpx" // string@11b5 │ │ +02745c: 1a06 0000 |000c: const-string v6, "" // string@0000 │ │ +027460: 1a07 0c09 |000e: const-string v7, "RunnerUp-" // string@090c │ │ +027464: 1a08 0a09 |0010: const-string v8, "RunnerUp " // string@090a │ │ +027468: 1a09 1c19 |0012: const-string v9, "type" // string@191c │ │ +02746c: 1a0a 6d14 |0014: const-string v10, "meta_data" // string@146d │ │ +027470: 1a0b 9914 |0016: const-string v11, "name" // string@1499 │ │ +027474: 1a0c a60e |0018: const-string v12, "comment" // string@0ea6 │ │ +027478: 1a0d 2018 |001a: const-string v13, "start_time" // string@1820 │ │ +02747c: 245a 8a03 cb9d |001c: filled-new-array {v11, v12, v13, v9, v10}, [Ljava/lang/String; // type@038a │ │ +027482: 0c10 |001f: move-result-object v16 │ │ +027484: 541e 2301 |0020: iget-object v14, v1, Lorg/runnerup/export/format/GPX;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0123 │ │ +027488: 1a0f 420d |0022: const-string v15, "activity" // string@0d42 │ │ +02748c: 2209 0e01 |0024: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ +027490: 1a0a a60b |0026: const-string v10, "_id = " // string@0ba6 │ │ +027494: 7020 7103 a900 |0028: invoke-direct {v9, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02749a: 050c 1700 |002b: move-wide/from16 v12, v23 │ │ +02749e: 6e30 7603 c90d |002d: invoke-virtual {v9, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +0274a4: 6e10 7d03 0900 |0030: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0274aa: 0c11 |0033: move-result-object v17 │ │ +0274ac: 1312 0000 |0034: const/16 v18, #int 0 // #0 │ │ +0274b0: 1313 0000 |0036: const/16 v19, #int 0 // #0 │ │ +0274b4: 1314 0000 |0038: const/16 v20, #int 0 // #0 │ │ +0274b8: 1315 0000 |003a: const/16 v21, #int 0 // #0 │ │ +0274bc: 7408 c600 0e00 |003c: invoke-virtual/range {v14, v15, v16, v17, v18, v19, v20, v21}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ +0274c2: 0c09 |003f: move-result-object v9 │ │ +0274c4: 7210 bd00 0900 |0040: invoke-interface {v9}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +0274ca: 122a |0043: const/4 v10, #int 2 // #2 │ │ +0274cc: 7220 b900 a900 |0044: invoke-interface {v9, v10}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ +0274d2: 0b0e |0047: move-result-wide v14 │ │ +0274d4: 541a 2501 |0048: iget-object v10, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +0274d8: 1a0c 2312 |004a: const-string v12, "http://xmlpull.org/v1/doc/features.html#indent-output" // string@1223 │ │ +0274dc: 121d |004c: const/4 v13, #int 1 // #1 │ │ +0274de: 6e30 530a ca0d |004d: invoke-virtual {v10, v12, v13}, Lorg/runnerup/util/KXmlSerializer;.setFeature:(Ljava/lang/String;Z)V // method@0a53 │ │ +0274e4: 541a 2501 |0050: iget-object v10, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +0274e8: 080c 1900 |0052: move-object/from16 v12, v25 │ │ +0274ec: 6e20 550a ca00 |0054: invoke-virtual {v10, v12}, Lorg/runnerup/util/KXmlSerializer;.setOutput:(Ljava/io/Writer;)V // method@0a55 │ │ +0274f2: 541a 2501 |0057: iget-object v10, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +0274f6: 1a0c 620a |0059: const-string v12, "UTF-8" // string@0a62 │ │ +0274fa: 0811 0000 |005b: move-object/from16 v17, v0 │ │ +0274fe: 7110 f702 0d00 |005d: invoke-static {v13}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +027504: 0c00 |0060: move-result-object v0 │ │ +027506: 6e30 580a ca00 |0061: invoke-virtual {v10, v12, v0}, Lorg/runnerup/util/KXmlSerializer;.startDocument:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0a58 │ │ +02750c: 5410 2501 |0064: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027510: 6e30 590a 6005 |0066: invoke-virtual {v0, v6, v5}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +027516: 5410 2501 |0069: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +02751a: 1a0a 8119 |006b: const-string v10, "version" // string@1981 │ │ +02751e: 1a0c cf00 |006d: const-string v12, "1.1" // string@00cf │ │ +027522: 6e40 3f0a 60ca |006f: invoke-virtual {v0, v6, v10, v12}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ +027528: 5410 2501 |0072: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +02752c: 1a0a bf19 |0074: const-string v10, "xmlns:xsi" // string@19bf │ │ +027530: 1a0c 2112 |0076: const-string v12, "http://www.w3.org/2001/XMLSchema-instance" // string@1221 │ │ +027534: 6e40 3f0a 60ca |0078: invoke-virtual {v0, v6, v10, v12}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ +02753a: 5410 2501 |007b: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +02753e: 1a0a bb19 |007d: const-string v10, "xmlns" // string@19bb │ │ +027542: 1a0c 1e12 |007f: const-string v12, "http://www.topografix.com/GPX/1/1" // string@121e │ │ +027546: 6e40 3f0a 60ca |0081: invoke-virtual {v0, v6, v10, v12}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ +02754c: 5410 2501 |0084: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027550: 1a0a c019 |0086: const-string v10, "xsi:schemaLocation" // string@19c0 │ │ +027554: 1a0c 1f12 |0088: const-string v12, "http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd" // string@121f │ │ +027558: 6e40 3f0a 60ca |008a: invoke-virtual {v0, v6, v10, v12}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ +02755e: 5510 2401 |008d: iget-boolean v0, v1, Lorg/runnerup/export/format/GPX;.mGarminExt:Z // field@0124 │ │ +027562: 1a0a bc19 |008f: const-string v10, "xmlns:gpxtpx" // string@19bc │ │ +027566: 3800 0a00 |0091: if-eqz v0, 009b // +000a │ │ +02756a: 5410 2501 |0093: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +02756e: 1a0c 1b12 |0095: const-string v12, "http://www.garmin.com/xmlschemas/TrackPointExtension/v1" // string@121b │ │ +027572: 6e40 3f0a 60ca |0097: invoke-virtual {v0, v6, v10, v12}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ +027578: 2808 |009a: goto 00a2 // +0008 │ │ +02757a: 5410 2501 |009b: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +02757e: 1a0c 1912 |009d: const-string v12, "http://www.cluetrust.com/XML/GPXDATA/1/0" // string@1219 │ │ +027582: 6e40 3f0a 60ca |009f: invoke-virtual {v0, v6, v10, v12}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ +027588: 2200 0e01 |00a2: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +02758c: 7020 7103 8000 |00a4: invoke-direct {v0, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +027592: 6208 0e00 |00a7: sget-object v8, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@000e │ │ +027596: 6e20 7803 8000 |00a9: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02759c: 6e10 7d03 0000 |00ac: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0275a2: 0c00 |00af: move-result-object v0 │ │ +0275a4: 1248 |00b0: const/4 v8, #int 4 // #4 │ │ +0275a6: 7220 bc00 8900 |00b1: invoke-interface {v9, v8}, Landroid/database/Cursor;.isNull:(I)Z // method@00bc │ │ +0275ac: 0a0a |00b4: move-result v10 │ │ +0275ae: 390a 1f00 |00b5: if-nez v10, 00d4 // +001f │ │ +0275b2: 7220 bb00 8900 |00b7: invoke-interface {v9, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ +0275b8: 0c08 |00ba: move-result-object v8 │ │ +0275ba: 1a0a f100 |00bb: const-string v10, "" // string@00f1 │ │ +0275be: 6e20 4903 a800 |00bd: invoke-virtual {v8, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0349 │ │ +0275c4: 0a08 |00c0: move-result v8 │ │ +0275c6: 3808 1300 |00c1: if-eqz v8, 00d4 // +0013 │ │ +0275ca: 2208 0e01 |00c3: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +0275ce: 7010 7003 0800 |00c5: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0275d4: 6e20 7803 0800 |00c8: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0275da: 1a00 3300 |00cb: const-string v0, " with barometer" // string@0033 │ │ +0275de: 6e20 7803 0800 |00cd: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0275e4: 6e10 7d03 0800 |00d0: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0275ea: 0c00 |00d3: move-result-object v0 │ │ +0275ec: 5418 2501 |00d4: iget-object v8, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +0275f0: 1a0a ff0e |00d6: const-string v10, "creator" // string@0eff │ │ +0275f4: 6e40 3f0a 680a |00d8: invoke-virtual {v8, v6, v10, v0}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ +0275fa: 5410 2501 |00db: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +0275fe: 6e30 590a 6004 |00dd: invoke-virtual {v0, v6, v4}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +027604: 5410 2501 |00e0: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027608: 6e30 590a 6003 |00e2: invoke-virtual {v0, v6, v3}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +02760e: 1612 e803 |00e5: const-wide/16 v18, #int 1000 // #3e8 │ │ +027612: 9d0e 0e12 |00e7: mul-long v14, v14, v18 │ │ +027616: 7030 a206 e10f |00e9: invoke-direct {v1, v14, v15}, Lorg/runnerup/export/format/GPX;.formatTime:(J)Ljava/lang/String; // method@06a2 │ │ +02761c: 0c00 |00ec: move-result-object v0 │ │ +02761e: 5418 2501 |00ed: iget-object v8, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027622: 6e20 5a0a 0800 |00ef: invoke-virtual {v8, v0}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +027628: 5418 2501 |00f2: iget-object v8, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +02762c: 6e30 450a 6803 |00f4: invoke-virtual {v8, v6, v3}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +027632: 5413 2501 |00f7: iget-object v3, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027636: 6e30 450a 6304 |00f9: invoke-virtual {v3, v6, v4}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +02763c: 5413 2501 |00fc: iget-object v3, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027640: 6e30 590a 6302 |00fe: invoke-virtual {v3, v6, v2}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +027646: 5413 2501 |0101: iget-object v3, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +02764a: 6e30 590a 630b |0103: invoke-virtual {v3, v6, v11}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +027650: 1233 |0106: const/4 v3, #int 3 // #3 │ │ +027652: 7220 bc00 3900 |0107: invoke-interface {v9, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@00bc │ │ +027658: 0a04 |010a: move-result v4 │ │ +02765a: 3804 0500 |010b: if-eqz v4, 0110 // +0005 │ │ +02765e: 1a03 1209 |010d: const-string v3, "Running" // string@0912 │ │ +027662: 2809 |010f: goto 0118 // +0009 │ │ +027664: 7220 b800 3900 |0110: invoke-interface {v9, v3}, Landroid/database/Cursor;.getInt:(I)I // method@00b8 │ │ +02766a: 0a03 |0113: move-result v3 │ │ +02766c: 7110 8d10 0300 |0114: invoke-static {v3}, Lorg/runnerup/workout/Sport;.textOf:(I)Ljava/lang/String; // method@108d │ │ +027672: 0c03 |0117: move-result-object v3 │ │ +027674: 5414 2501 |0118: iget-object v4, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027678: 2208 0e01 |011a: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +02767c: 7020 7103 7800 |011c: invoke-direct {v8, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +027682: 6e20 7803 3800 |011f: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +027688: 1a03 a600 |0122: const-string v3, "-" // string@00a6 │ │ +02768c: 6e20 7803 3800 |0124: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +027692: 6e20 7803 0800 |0127: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +027698: 6e10 7d03 0800 |012a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02769e: 0c00 |012d: move-result-object v0 │ │ +0276a0: 6e20 5a0a 0400 |012e: invoke-virtual {v4, v0}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +0276a6: 5410 2501 |0131: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +0276aa: 6e30 450a 600b |0133: invoke-virtual {v0, v6, v11}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +0276b0: 7220 bc00 d900 |0136: invoke-interface {v9, v13}, Landroid/database/Cursor;.isNull:(I)Z // method@00bc │ │ +0276b6: 0a00 |0139: move-result v0 │ │ +0276b8: 3900 1700 |013a: if-nez v0, 0151 // +0017 │ │ +0276bc: 7220 bb00 d900 |013c: invoke-interface {v9, v13}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ +0276c2: 0c00 |013f: move-result-object v0 │ │ +0276c4: 5413 2501 |0140: iget-object v3, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +0276c8: 0804 1100 |0142: move-object/from16 v4, v17 │ │ +0276cc: 6e30 590a 6304 |0144: invoke-virtual {v3, v6, v4}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +0276d2: 5413 2501 |0147: iget-object v3, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +0276d6: 6e20 5a0a 0300 |0149: invoke-virtual {v3, v0}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +0276dc: 5410 2501 |014c: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +0276e0: 6e30 450a 6004 |014e: invoke-virtual {v0, v6, v4}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +0276e6: 7603 a106 1600 |0151: invoke-direct/range {v22, v23, v24}, Lorg/runnerup/export/format/GPX;.exportLaps:(J)V // method@06a1 │ │ +0276ec: 5410 2501 |0154: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +0276f0: 6e30 450a 6002 |0156: invoke-virtual {v0, v6, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +0276f6: 5410 2501 |0159: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +0276fa: 6e30 450a 6005 |015b: invoke-virtual {v0, v6, v5}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +027700: 5410 2501 |015e: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027704: 6e10 470a 0000 |0160: invoke-virtual {v0}, Lorg/runnerup/util/KXmlSerializer;.flush:()V // method@0a47 │ │ +02770a: 5410 2501 |0163: iget-object v0, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +02770e: 6e10 440a 0000 |0165: invoke-virtual {v0}, Lorg/runnerup/util/KXmlSerializer;.endDocument:()V // method@0a44 │ │ +027714: 1202 |0168: const/4 v2, #int 0 // #0 │ │ +027716: 5b12 2501 |0169: iput-object v2, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +02771a: 7210 b300 0900 |016b: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +027720: 0e00 |016e: return-void │ │ +027722: 0d00 |016f: move-exception v0 │ │ +027724: 7210 b300 0900 |0170: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +02772a: 1202 |0173: const/4 v2, #int 0 // #0 │ │ +02772c: 5b12 2501 |0174: iput-object v2, v1, Lorg/runnerup/export/format/GPX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@0125 │ │ +027730: 2700 |0176: throw v0 │ │ catches : 2 │ │ 0x0048 - 0x008f │ │ Ljava/io/IOException; -> 0x016f │ │ 0x0093 - 0x016e │ │ Ljava/io/IOException; -> 0x016f │ │ positions : │ │ 0x001c line=72 │ │ @@ -9176,19 +9176,19 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/PathSimplifier;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -028724: |[028724] org.runnerup.export.format.RunKeeper.:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/PathSimplifier;)V │ │ -028734: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02873a: 5b01 2801 |0003: iput-object v1, v0, Lorg/runnerup/export/format/RunKeeper;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0128 │ │ -02873e: 5b02 2901 |0005: iput-object v2, v0, Lorg/runnerup/export/format/RunKeeper;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0129 │ │ -028742: 0e00 |0007: return-void │ │ +0286f4: |[0286f4] org.runnerup.export.format.RunKeeper.:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/PathSimplifier;)V │ │ +028704: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02870a: 5b01 2801 |0003: iput-object v1, v0, Lorg/runnerup/export/format/RunKeeper;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0128 │ │ +02870e: 5b02 2901 |0005: iput-object v2, v0, Lorg/runnerup/export/format/RunKeeper;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0129 │ │ +028712: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ 0x0005 line=67 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/runnerup/export/format/RunKeeper; │ │ @@ -9200,125 +9200,125 @@ │ │ type : '(Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;)Ljava/util/SortedMap;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 217 16-bit code units │ │ -027eb8: |[027eb8] org.runnerup.export.format.RunKeeper.createPointsMap:(Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;)Ljava/util/SortedMap; │ │ -027ec8: 2200 4001 |0000: new-instance v0, Ljava/util/TreeMap; // type@0140 │ │ -027ecc: 7010 1d04 0000 |0002: invoke-direct {v0}, Ljava/util/TreeMap;.:()V // method@041d │ │ -027ed2: 1a01 bd18 |0005: const-string v1, "timestamp" // string@18bd │ │ -027ed6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -027ed8: 380a 3a00 |0008: if-eqz v10, 0042 // +003a │ │ -027edc: 6e10 5204 0a00 |000a: invoke-virtual {v10}, Lorg/json/JSONArray;.length:()I // method@0452 │ │ -027ee2: 0a03 |000d: move-result v3 │ │ -027ee4: 3d03 3400 |000e: if-lez v3, 0042 // +0034 │ │ -027ee8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -027eea: 6e10 5204 0a00 |0011: invoke-virtual {v10}, Lorg/json/JSONArray;.length:()I // method@0452 │ │ -027ef0: 0a04 |0014: move-result v4 │ │ -027ef2: 3543 2d00 |0015: if-ge v3, v4, 0042 // +002d │ │ -027ef6: 6e20 5104 3a00 |0017: invoke-virtual {v10, v3}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0451 │ │ -027efc: 0c04 |001a: move-result-object v4 │ │ -027efe: 6205 2000 |001b: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@0020 │ │ -027f02: 6e20 5d04 1400 |001d: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -027f08: 0c06 |0020: move-result-object v6 │ │ -027f0a: 7110 1903 0600 |0021: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ -027f10: 0a06 |0024: move-result v6 │ │ -027f12: 8866 |0025: float-to-long v6, v6 │ │ -027f14: 6e30 2704 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0427 │ │ -027f1a: 0b05 |0029: move-result-wide v5 │ │ -027f1c: 7120 2f03 6500 |002a: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -027f22: 0c05 |002d: move-result-object v5 │ │ -027f24: 2206 2f01 |002e: new-instance v6, Ljava/util/HashMap; // type@012f │ │ -027f28: 7010 cf03 0600 |0030: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@03cf │ │ -027f2e: 1a07 620f |0033: const-string v7, "distance" // string@0f62 │ │ -027f32: 6e20 5d04 7400 |0035: invoke-virtual {v4, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -027f38: 0c04 |0038: move-result-object v4 │ │ -027f3a: 6e30 d603 7604 |0039: invoke-virtual {v6, v7, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -027f40: 7230 1204 5006 |003c: invoke-interface {v0, v5, v6}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0412 │ │ -027f46: d803 0301 |003f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -027f4a: 28d0 |0041: goto 0011 // -0030 │ │ -027f4c: 380b 5500 |0042: if-eqz v11, 0097 // +0055 │ │ -027f50: 6e10 5204 0b00 |0044: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@0452 │ │ -027f56: 0a0a |0047: move-result v10 │ │ -027f58: 3d0a 4f00 |0048: if-lez v10, 0097 // +004f │ │ -027f5c: 120a |004a: const/4 v10, #int 0 // #0 │ │ -027f5e: 6e10 5204 0b00 |004b: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@0452 │ │ -027f64: 0a03 |004e: move-result v3 │ │ -027f66: 353a 4800 |004f: if-ge v10, v3, 0097 // +0048 │ │ -027f6a: 6e20 5104 ab00 |0051: invoke-virtual {v11, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0451 │ │ -027f70: 0c03 |0054: move-result-object v3 │ │ -027f72: 6204 2000 |0055: sget-object v4, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@0020 │ │ -027f76: 6e20 5d04 1300 |0057: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -027f7c: 0c05 |005a: move-result-object v5 │ │ -027f7e: 7110 1903 0500 |005b: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ -027f84: 0a05 |005e: move-result v5 │ │ -027f86: 8855 |005f: float-to-long v5, v5 │ │ -027f88: 6e30 2704 5406 |0060: invoke-virtual {v4, v5, v6}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0427 │ │ -027f8e: 0b04 |0063: move-result-wide v4 │ │ -027f90: 7120 2f03 5400 |0064: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -027f96: 0c04 |0067: move-result-object v4 │ │ -027f98: 7220 1104 4000 |0068: invoke-interface {v0, v4}, Ljava/util/SortedMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0411 │ │ -027f9e: 0c05 |006b: move-result-object v5 │ │ -027fa0: 1f05 2f01 |006c: check-cast v5, Ljava/util/HashMap; // type@012f │ │ -027fa4: 3905 0700 |006e: if-nez v5, 0075 // +0007 │ │ -027fa8: 2205 2f01 |0070: new-instance v5, Ljava/util/HashMap; // type@012f │ │ -027fac: 7010 cf03 0500 |0072: invoke-direct {v5}, Ljava/util/HashMap;.:()V // method@03cf │ │ -027fb2: 1a06 860d |0075: const-string v6, "altitude" // string@0d86 │ │ -027fb6: 1a07 2019 |0077: const-string v7, "type" // string@1920 │ │ -027fba: 1a08 8d13 |0079: const-string v8, "latitude" // string@138d │ │ -027fbe: 1a09 d213 |007b: const-string v9, "longitude" // string@13d2 │ │ -027fc2: 2440 8a03 9876 |007d: filled-new-array {v8, v9, v6, v7}, [Ljava/lang/String; // type@038a │ │ -027fc8: 0c06 |0080: move-result-object v6 │ │ -027fca: 1207 |0081: const/4 v7, #int 0 // #0 │ │ -027fcc: 1248 |0082: const/4 v8, #int 4 // #4 │ │ -027fce: 3587 0e00 |0083: if-ge v7, v8, 0091 // +000e │ │ -027fd2: 4608 0607 |0085: aget-object v8, v6, v7 │ │ -027fd6: 6e20 5d04 8300 |0087: invoke-virtual {v3, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -027fdc: 0c09 |008a: move-result-object v9 │ │ -027fde: 6e30 d603 8509 |008b: invoke-virtual {v5, v8, v9}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -027fe4: d807 0701 |008e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -027fe8: 28f2 |0090: goto 0082 // -000e │ │ -027fea: 7230 1204 4005 |0091: invoke-interface {v0, v4, v5}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0412 │ │ -027ff0: d80a 0a01 |0094: add-int/lit8 v10, v10, #int 1 // #01 │ │ -027ff4: 28b5 |0096: goto 004b // -004b │ │ -027ff6: 380c 4100 |0097: if-eqz v12, 00d8 // +0041 │ │ -027ffa: 6e10 5204 0c00 |0099: invoke-virtual {v12}, Lorg/json/JSONArray;.length:()I // method@0452 │ │ -028000: 0a0a |009c: move-result v10 │ │ -028002: 3d0a 3b00 |009d: if-lez v10, 00d8 // +003b │ │ -028006: 6e10 5204 0c00 |009f: invoke-virtual {v12}, Lorg/json/JSONArray;.length:()I // method@0452 │ │ -02800c: 0a0a |00a2: move-result v10 │ │ -02800e: 35a2 3500 |00a3: if-ge v2, v10, 00d8 // +0035 │ │ -028012: 6e20 5104 2c00 |00a5: invoke-virtual {v12, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0451 │ │ -028018: 0c0a |00a8: move-result-object v10 │ │ -02801a: 620b 2000 |00a9: sget-object v11, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@0020 │ │ -02801e: 6e20 5d04 1a00 |00ab: invoke-virtual {v10, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -028024: 0c03 |00ae: move-result-object v3 │ │ -028026: 7110 1903 0300 |00af: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ -02802c: 0a03 |00b2: move-result v3 │ │ -02802e: 8833 |00b3: float-to-long v3, v3 │ │ -028030: 6e30 2704 3b04 |00b4: invoke-virtual {v11, v3, v4}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0427 │ │ -028036: 0b03 |00b7: move-result-wide v3 │ │ -028038: 7120 2f03 4300 |00b8: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -02803e: 0c0b |00bb: move-result-object v11 │ │ -028040: 7220 1104 b000 |00bc: invoke-interface {v0, v11}, Ljava/util/SortedMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0411 │ │ -028046: 0c03 |00bf: move-result-object v3 │ │ -028048: 1f03 2f01 |00c0: check-cast v3, Ljava/util/HashMap; // type@012f │ │ -02804c: 3903 0700 |00c2: if-nez v3, 00c9 // +0007 │ │ -028050: 2203 2f01 |00c4: new-instance v3, Ljava/util/HashMap; // type@012f │ │ -028054: 7010 cf03 0300 |00c6: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@03cf │ │ -02805a: 1a04 ec11 |00c9: const-string v4, "heart_rate" // string@11ec │ │ -02805e: 6e20 5d04 4a00 |00cb: invoke-virtual {v10, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -028064: 0c0a |00ce: move-result-object v10 │ │ -028066: 6e30 d603 430a |00cf: invoke-virtual {v3, v4, v10}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -02806c: 7230 1204 b003 |00d2: invoke-interface {v0, v11, v3}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0412 │ │ -028072: d802 0201 |00d5: add-int/lit8 v2, v2, #int 1 // #01 │ │ -028076: 28c8 |00d7: goto 009f // -0038 │ │ -028078: 1100 |00d8: return-object v0 │ │ +027e88: |[027e88] org.runnerup.export.format.RunKeeper.createPointsMap:(Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;)Ljava/util/SortedMap; │ │ +027e98: 2200 4001 |0000: new-instance v0, Ljava/util/TreeMap; // type@0140 │ │ +027e9c: 7010 1d04 0000 |0002: invoke-direct {v0}, Ljava/util/TreeMap;.:()V // method@041d │ │ +027ea2: 1a01 b918 |0005: const-string v1, "timestamp" // string@18b9 │ │ +027ea6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +027ea8: 380a 3a00 |0008: if-eqz v10, 0042 // +003a │ │ +027eac: 6e10 5204 0a00 |000a: invoke-virtual {v10}, Lorg/json/JSONArray;.length:()I // method@0452 │ │ +027eb2: 0a03 |000d: move-result v3 │ │ +027eb4: 3d03 3400 |000e: if-lez v3, 0042 // +0034 │ │ +027eb8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +027eba: 6e10 5204 0a00 |0011: invoke-virtual {v10}, Lorg/json/JSONArray;.length:()I // method@0452 │ │ +027ec0: 0a04 |0014: move-result v4 │ │ +027ec2: 3543 2d00 |0015: if-ge v3, v4, 0042 // +002d │ │ +027ec6: 6e20 5104 3a00 |0017: invoke-virtual {v10, v3}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0451 │ │ +027ecc: 0c04 |001a: move-result-object v4 │ │ +027ece: 6205 2000 |001b: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@0020 │ │ +027ed2: 6e20 5d04 1400 |001d: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +027ed8: 0c06 |0020: move-result-object v6 │ │ +027eda: 7110 1903 0600 |0021: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ +027ee0: 0a06 |0024: move-result v6 │ │ +027ee2: 8866 |0025: float-to-long v6, v6 │ │ +027ee4: 6e30 2704 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0427 │ │ +027eea: 0b05 |0029: move-result-wide v5 │ │ +027eec: 7120 2f03 6500 |002a: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +027ef2: 0c05 |002d: move-result-object v5 │ │ +027ef4: 2206 2f01 |002e: new-instance v6, Ljava/util/HashMap; // type@012f │ │ +027ef8: 7010 cf03 0600 |0030: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@03cf │ │ +027efe: 1a07 620f |0033: const-string v7, "distance" // string@0f62 │ │ +027f02: 6e20 5d04 7400 |0035: invoke-virtual {v4, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +027f08: 0c04 |0038: move-result-object v4 │ │ +027f0a: 6e30 d603 7604 |0039: invoke-virtual {v6, v7, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +027f10: 7230 1204 5006 |003c: invoke-interface {v0, v5, v6}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0412 │ │ +027f16: d803 0301 |003f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +027f1a: 28d0 |0041: goto 0011 // -0030 │ │ +027f1c: 380b 5500 |0042: if-eqz v11, 0097 // +0055 │ │ +027f20: 6e10 5204 0b00 |0044: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@0452 │ │ +027f26: 0a0a |0047: move-result v10 │ │ +027f28: 3d0a 4f00 |0048: if-lez v10, 0097 // +004f │ │ +027f2c: 120a |004a: const/4 v10, #int 0 // #0 │ │ +027f2e: 6e10 5204 0b00 |004b: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@0452 │ │ +027f34: 0a03 |004e: move-result v3 │ │ +027f36: 353a 4800 |004f: if-ge v10, v3, 0097 // +0048 │ │ +027f3a: 6e20 5104 ab00 |0051: invoke-virtual {v11, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0451 │ │ +027f40: 0c03 |0054: move-result-object v3 │ │ +027f42: 6204 2000 |0055: sget-object v4, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@0020 │ │ +027f46: 6e20 5d04 1300 |0057: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +027f4c: 0c05 |005a: move-result-object v5 │ │ +027f4e: 7110 1903 0500 |005b: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ +027f54: 0a05 |005e: move-result v5 │ │ +027f56: 8855 |005f: float-to-long v5, v5 │ │ +027f58: 6e30 2704 5406 |0060: invoke-virtual {v4, v5, v6}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0427 │ │ +027f5e: 0b04 |0063: move-result-wide v4 │ │ +027f60: 7120 2f03 5400 |0064: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +027f66: 0c04 |0067: move-result-object v4 │ │ +027f68: 7220 1104 4000 |0068: invoke-interface {v0, v4}, Ljava/util/SortedMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0411 │ │ +027f6e: 0c05 |006b: move-result-object v5 │ │ +027f70: 1f05 2f01 |006c: check-cast v5, Ljava/util/HashMap; // type@012f │ │ +027f74: 3905 0700 |006e: if-nez v5, 0075 // +0007 │ │ +027f78: 2205 2f01 |0070: new-instance v5, Ljava/util/HashMap; // type@012f │ │ +027f7c: 7010 cf03 0500 |0072: invoke-direct {v5}, Ljava/util/HashMap;.:()V // method@03cf │ │ +027f82: 1a06 860d |0075: const-string v6, "altitude" // string@0d86 │ │ +027f86: 1a07 1c19 |0077: const-string v7, "type" // string@191c │ │ +027f8a: 1a08 8913 |0079: const-string v8, "latitude" // string@1389 │ │ +027f8e: 1a09 ce13 |007b: const-string v9, "longitude" // string@13ce │ │ +027f92: 2440 8a03 9876 |007d: filled-new-array {v8, v9, v6, v7}, [Ljava/lang/String; // type@038a │ │ +027f98: 0c06 |0080: move-result-object v6 │ │ +027f9a: 1207 |0081: const/4 v7, #int 0 // #0 │ │ +027f9c: 1248 |0082: const/4 v8, #int 4 // #4 │ │ +027f9e: 3587 0e00 |0083: if-ge v7, v8, 0091 // +000e │ │ +027fa2: 4608 0607 |0085: aget-object v8, v6, v7 │ │ +027fa6: 6e20 5d04 8300 |0087: invoke-virtual {v3, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +027fac: 0c09 |008a: move-result-object v9 │ │ +027fae: 6e30 d603 8509 |008b: invoke-virtual {v5, v8, v9}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +027fb4: d807 0701 |008e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +027fb8: 28f2 |0090: goto 0082 // -000e │ │ +027fba: 7230 1204 4005 |0091: invoke-interface {v0, v4, v5}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0412 │ │ +027fc0: d80a 0a01 |0094: add-int/lit8 v10, v10, #int 1 // #01 │ │ +027fc4: 28b5 |0096: goto 004b // -004b │ │ +027fc6: 380c 4100 |0097: if-eqz v12, 00d8 // +0041 │ │ +027fca: 6e10 5204 0c00 |0099: invoke-virtual {v12}, Lorg/json/JSONArray;.length:()I // method@0452 │ │ +027fd0: 0a0a |009c: move-result v10 │ │ +027fd2: 3d0a 3b00 |009d: if-lez v10, 00d8 // +003b │ │ +027fd6: 6e10 5204 0c00 |009f: invoke-virtual {v12}, Lorg/json/JSONArray;.length:()I // method@0452 │ │ +027fdc: 0a0a |00a2: move-result v10 │ │ +027fde: 35a2 3500 |00a3: if-ge v2, v10, 00d8 // +0035 │ │ +027fe2: 6e20 5104 2c00 |00a5: invoke-virtual {v12, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0451 │ │ +027fe8: 0c0a |00a8: move-result-object v10 │ │ +027fea: 620b 2000 |00a9: sget-object v11, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@0020 │ │ +027fee: 6e20 5d04 1a00 |00ab: invoke-virtual {v10, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +027ff4: 0c03 |00ae: move-result-object v3 │ │ +027ff6: 7110 1903 0300 |00af: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ +027ffc: 0a03 |00b2: move-result v3 │ │ +027ffe: 8833 |00b3: float-to-long v3, v3 │ │ +028000: 6e30 2704 3b04 |00b4: invoke-virtual {v11, v3, v4}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0427 │ │ +028006: 0b03 |00b7: move-result-wide v3 │ │ +028008: 7120 2f03 4300 |00b8: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +02800e: 0c0b |00bb: move-result-object v11 │ │ +028010: 7220 1104 b000 |00bc: invoke-interface {v0, v11}, Ljava/util/SortedMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0411 │ │ +028016: 0c03 |00bf: move-result-object v3 │ │ +028018: 1f03 2f01 |00c0: check-cast v3, Ljava/util/HashMap; // type@012f │ │ +02801c: 3903 0700 |00c2: if-nez v3, 00c9 // +0007 │ │ +028020: 2203 2f01 |00c4: new-instance v3, Ljava/util/HashMap; // type@012f │ │ +028024: 7010 cf03 0300 |00c6: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@03cf │ │ +02802a: 1a04 ec11 |00c9: const-string v4, "heart_rate" // string@11ec │ │ +02802e: 6e20 5d04 4a00 |00cb: invoke-virtual {v10, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +028034: 0c0a |00ce: move-result-object v10 │ │ +028036: 6e30 d603 430a |00cf: invoke-virtual {v3, v4, v10}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +02803c: 7230 1204 b003 |00d2: invoke-interface {v0, v11, v3}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0412 │ │ +028042: d802 0201 |00d5: add-int/lit8 v2, v2, #int 1 // #01 │ │ +028046: 28c8 |00d7: goto 009f // -0038 │ │ +028048: 1100 |00d8: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x000a line=330 │ │ 0x0011 line=331 │ │ 0x0017 line=332 │ │ 0x001b line=333 │ │ @@ -9356,67 +9356,67 @@ │ │ type : '(JLorg/runnerup/util/JsonWriter;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 102 16-bit code units │ │ -0288f0: |[0288f0] org.runnerup.export.format.RunKeeper.exportHeartRate:(JLorg/runnerup/util/JsonWriter;)V │ │ -028900: 1a00 b618 |0000: const-string v0, "time" // string@18b6 │ │ -028904: 1a01 fd11 |0002: const-string v1, "hr" // string@11fd │ │ -028908: 2420 8a03 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@038a │ │ -02890e: 0c04 |0007: move-result-object v4 │ │ -028910: 54a2 2801 |0008: iget-object v2, v10, Lorg/runnerup/export/format/RunKeeper;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0128 │ │ -028914: 1a03 c413 |000a: const-string v3, "location" // string@13c4 │ │ -028918: 2200 0e01 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -02891c: 1a01 4f0d |000e: const-string v1, "activity_id = " // string@0d4f │ │ -028920: 7020 7103 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -028926: 6e30 7603 b00c |0013: invoke-virtual {v0, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -02892c: 6e10 7d03 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -028932: 0c05 |0019: move-result-object v5 │ │ -028934: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -028936: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -028938: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -02893a: 1209 |001d: const/4 v9, #int 0 // #0 │ │ -02893c: 7408 c600 0200 |001e: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ -028942: 0c0b |0021: move-result-object v11 │ │ -028944: 7210 bd00 0b00 |0022: invoke-interface {v11}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -02894a: 0a0c |0025: move-result v12 │ │ -02894c: 380c 3c00 |0026: if-eqz v12, 0062 // +003c │ │ -028950: 120c |0028: const/4 v12, #int 0 // #0 │ │ -028952: 7220 b900 cb00 |0029: invoke-interface {v11, v12}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ -028958: 0b00 |002c: move-result-wide v0 │ │ -02895a: 1212 |002d: const/4 v2, #int 1 // #1 │ │ -02895c: 7220 bc00 2b00 |002e: invoke-interface {v11, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@00bc │ │ -028962: 0a03 |0031: move-result v3 │ │ -028964: 3903 2a00 |0032: if-nez v3, 005c // +002a │ │ -028968: 6e10 250a 0d00 |0034: invoke-virtual {v13}, Lorg/runnerup/util/JsonWriter;.beginObject:()Lorg/runnerup/util/JsonWriter; // method@0a25 │ │ -02896e: 1a03 bd18 |0037: const-string v3, "timestamp" // string@18bd │ │ -028972: 6e20 2c0a 3d00 |0039: invoke-virtual {v13, v3}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ -028978: 0c03 |003c: move-result-object v3 │ │ -02897a: 7220 b900 cb00 |003d: invoke-interface {v11, v12}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ -028980: 0b04 |0040: move-result-wide v4 │ │ -028982: bc04 |0041: sub-long/2addr v4, v0 │ │ -028984: 1606 e803 |0042: const-wide/16 v6, #int 1000 // #3e8 │ │ -028988: be64 |0044: div-long/2addr v4, v6 │ │ -02898a: 6e30 360a 4305 |0045: invoke-virtual {v3, v4, v5}, Lorg/runnerup/util/JsonWriter;.value:(J)Lorg/runnerup/util/JsonWriter; // method@0a36 │ │ -028990: 1a03 ec11 |0048: const-string v3, "heart_rate" // string@11ec │ │ -028994: 6e20 2c0a 3d00 |004a: invoke-virtual {v13, v3}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ -02899a: 0c03 |004d: move-result-object v3 │ │ -02899c: 7220 b800 2b00 |004e: invoke-interface {v11, v2}, Landroid/database/Cursor;.getInt:(I)I // method@00b8 │ │ -0289a2: 0a02 |0051: move-result v2 │ │ -0289a4: 7110 2403 0200 |0052: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ -0289aa: 0c02 |0055: move-result-object v2 │ │ -0289ac: 6e20 380a 2300 |0056: invoke-virtual {v3, v2}, Lorg/runnerup/util/JsonWriter;.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a38 │ │ -0289b2: 6e10 290a 0d00 |0059: invoke-virtual {v13}, Lorg/runnerup/util/JsonWriter;.endObject:()Lorg/runnerup/util/JsonWriter; // method@0a29 │ │ -0289b8: 7210 be00 0b00 |005c: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ -0289be: 0a02 |005f: move-result v2 │ │ -0289c0: 3902 cdff |0060: if-nez v2, 002d // -0033 │ │ -0289c4: 7210 b300 0b00 |0062: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -0289ca: 0e00 |0065: return-void │ │ +0288c0: |[0288c0] org.runnerup.export.format.RunKeeper.exportHeartRate:(JLorg/runnerup/util/JsonWriter;)V │ │ +0288d0: 1a00 b218 |0000: const-string v0, "time" // string@18b2 │ │ +0288d4: 1a01 fd11 |0002: const-string v1, "hr" // string@11fd │ │ +0288d8: 2420 8a03 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@038a │ │ +0288de: 0c04 |0007: move-result-object v4 │ │ +0288e0: 54a2 2801 |0008: iget-object v2, v10, Lorg/runnerup/export/format/RunKeeper;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0128 │ │ +0288e4: 1a03 c013 |000a: const-string v3, "location" // string@13c0 │ │ +0288e8: 2200 0e01 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +0288ec: 1a01 4f0d |000e: const-string v1, "activity_id = " // string@0d4f │ │ +0288f0: 7020 7103 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0288f6: 6e30 7603 b00c |0013: invoke-virtual {v0, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +0288fc: 6e10 7d03 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +028902: 0c05 |0019: move-result-object v5 │ │ +028904: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +028906: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +028908: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +02890a: 1209 |001d: const/4 v9, #int 0 // #0 │ │ +02890c: 7408 c600 0200 |001e: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ +028912: 0c0b |0021: move-result-object v11 │ │ +028914: 7210 bd00 0b00 |0022: invoke-interface {v11}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +02891a: 0a0c |0025: move-result v12 │ │ +02891c: 380c 3c00 |0026: if-eqz v12, 0062 // +003c │ │ +028920: 120c |0028: const/4 v12, #int 0 // #0 │ │ +028922: 7220 b900 cb00 |0029: invoke-interface {v11, v12}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ +028928: 0b00 |002c: move-result-wide v0 │ │ +02892a: 1212 |002d: const/4 v2, #int 1 // #1 │ │ +02892c: 7220 bc00 2b00 |002e: invoke-interface {v11, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@00bc │ │ +028932: 0a03 |0031: move-result v3 │ │ +028934: 3903 2a00 |0032: if-nez v3, 005c // +002a │ │ +028938: 6e10 250a 0d00 |0034: invoke-virtual {v13}, Lorg/runnerup/util/JsonWriter;.beginObject:()Lorg/runnerup/util/JsonWriter; // method@0a25 │ │ +02893e: 1a03 b918 |0037: const-string v3, "timestamp" // string@18b9 │ │ +028942: 6e20 2c0a 3d00 |0039: invoke-virtual {v13, v3}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ +028948: 0c03 |003c: move-result-object v3 │ │ +02894a: 7220 b900 cb00 |003d: invoke-interface {v11, v12}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ +028950: 0b04 |0040: move-result-wide v4 │ │ +028952: bc04 |0041: sub-long/2addr v4, v0 │ │ +028954: 1606 e803 |0042: const-wide/16 v6, #int 1000 // #3e8 │ │ +028958: be64 |0044: div-long/2addr v4, v6 │ │ +02895a: 6e30 360a 4305 |0045: invoke-virtual {v3, v4, v5}, Lorg/runnerup/util/JsonWriter;.value:(J)Lorg/runnerup/util/JsonWriter; // method@0a36 │ │ +028960: 1a03 ec11 |0048: const-string v3, "heart_rate" // string@11ec │ │ +028964: 6e20 2c0a 3d00 |004a: invoke-virtual {v13, v3}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ +02896a: 0c03 |004d: move-result-object v3 │ │ +02896c: 7220 b800 2b00 |004e: invoke-interface {v11, v2}, Landroid/database/Cursor;.getInt:(I)I // method@00b8 │ │ +028972: 0a02 |0051: move-result v2 │ │ +028974: 7110 2403 0200 |0052: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ +02897a: 0c02 |0055: move-result-object v2 │ │ +02897c: 6e20 380a 2300 |0056: invoke-virtual {v3, v2}, Lorg/runnerup/util/JsonWriter;.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a38 │ │ +028982: 6e10 290a 0d00 |0059: invoke-virtual {v13}, Lorg/runnerup/util/JsonWriter;.endObject:()Lorg/runnerup/util/JsonWriter; // method@0a29 │ │ +028988: 7210 be00 0b00 |005c: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ +02898e: 0a02 |005f: move-result v2 │ │ +028990: 3902 cdff |0060: if-nez v2, 002d // -0033 │ │ +028994: 7210 b300 0b00 |0062: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +02899a: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=116 │ │ 0x0008 line=119 │ │ 0x0022 line=122 │ │ 0x0029 line=123 │ │ 0x002e line=125 │ │ @@ -9438,138 +9438,138 @@ │ │ type : '(Ljava/lang/String;JLorg/runnerup/util/JsonWriter;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 247 16-bit code units │ │ -0289cc: |[0289cc] org.runnerup.export.format.RunKeeper.exportPath:(Ljava/lang/String;JLorg/runnerup/util/JsonWriter;)V │ │ -0289dc: 07f0 |0000: move-object v0, v15 │ │ -0289de: 0801 1300 |0001: move-object/from16 v1, v19 │ │ -0289e2: 1a02 b618 |0003: const-string v2, "time" // string@18b6 │ │ -0289e6: 1a03 8d13 |0005: const-string v3, "latitude" // string@138d │ │ -0289ea: 1a04 d213 |0007: const-string v4, "longitude" // string@13d2 │ │ -0289ee: 1a05 860d |0009: const-string v5, "altitude" // string@0d86 │ │ -0289f2: 1a06 2019 |000b: const-string v6, "type" // string@1920 │ │ -0289f6: 1a07 a50b |000d: const-string v7, "_id" // string@0ba5 │ │ -0289fa: 2506 8a03 0200 |000f: filled-new-array/range {v2, v3, v4, v5, v6, v7}, [Ljava/lang/String; // type@038a │ │ -028a00: 0c0c |0012: move-result-object v12 │ │ -028a02: 2202 7501 |0013: new-instance v2, Lorg/runnerup/db/PathCursor; // type@0175 │ │ -028a06: 5409 2801 |0015: iget-object v9, v0, Lorg/runnerup/export/format/RunKeeper;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0128 │ │ -028a0a: 125d |0017: const/4 v13, #int 5 // #5 │ │ -028a0c: 540e 2901 |0018: iget-object v14, v0, Lorg/runnerup/export/format/RunKeeper;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0129 │ │ -028a10: 0728 |001a: move-object v8, v2 │ │ -028a12: 050a 1100 |001b: move-wide/from16 v10, v17 │ │ -028a16: 7607 9c04 0800 |001d: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/runnerup/db/PathCursor;.:(Landroid/database/sqlite/SQLiteDatabase;J[Ljava/lang/String;ILorg/runnerup/db/PathSimplifier;)V // method@049c │ │ -028a1c: 6e10 a304 0200 |0020: invoke-virtual {v2}, Lorg/runnerup/db/PathCursor;.moveToFirst:()Z // method@04a3 │ │ -028a22: 0a03 |0023: move-result v3 │ │ -028a24: 3803 cf00 |0024: if-eqz v3, 00f3 // +00cf │ │ -028a28: 0803 1000 |0026: move-object/from16 v3, v16 │ │ -028a2c: 6e20 2c0a 3100 |0028: invoke-virtual {v1, v3}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ -028a32: 7401 240a 1300 |002b: invoke-virtual/range {v19}, Lorg/runnerup/util/JsonWriter;.beginArray:()Lorg/runnerup/util/JsonWriter; // method@0a24 │ │ -028a38: 1203 |002e: const/4 v3, #int 0 // #0 │ │ -028a3a: 6e20 a104 3200 |002f: invoke-virtual {v2, v3}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ -028a40: 0b04 |0032: move-result-wide v4 │ │ -028a42: 7401 250a 1300 |0033: invoke-virtual/range {v19}, Lorg/runnerup/util/JsonWriter;.beginObject:()Lorg/runnerup/util/JsonWriter; // method@0a25 │ │ -028a48: 1a06 bd18 |0036: const-string v6, "timestamp" // string@18bd │ │ -028a4c: 6e20 2c0a 6100 |0038: invoke-virtual {v1, v6}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ -028a52: 0c06 |003b: move-result-object v6 │ │ -028a54: 6e20 a104 3200 |003c: invoke-virtual {v2, v3}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ -028a5a: 0b07 |003f: move-result-wide v7 │ │ -028a5c: bc47 |0040: sub-long/2addr v7, v4 │ │ -028a5e: 1609 e803 |0041: const-wide/16 v9, #int 1000 // #3e8 │ │ -028a62: be97 |0043: div-long/2addr v7, v9 │ │ -028a64: 6e30 360a 7608 |0044: invoke-virtual {v6, v7, v8}, Lorg/runnerup/util/JsonWriter;.value:(J)Lorg/runnerup/util/JsonWriter; // method@0a36 │ │ -028a6a: 1a06 8d13 |0047: const-string v6, "latitude" // string@138d │ │ -028a6e: 6e20 2c0a 6100 |0049: invoke-virtual {v1, v6}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ -028a74: 0c06 |004c: move-result-object v6 │ │ -028a76: 1217 |004d: const/4 v7, #int 1 // #1 │ │ -028a78: 6e20 9e04 7200 |004e: invoke-virtual {v2, v7}, Lorg/runnerup/db/PathCursor;.getDouble:(I)D // method@049e │ │ -028a7e: 0b07 |0051: move-result-wide v7 │ │ -028a80: 6e30 350a 7608 |0052: invoke-virtual {v6, v7, v8}, Lorg/runnerup/util/JsonWriter;.value:(D)Lorg/runnerup/util/JsonWriter; // method@0a35 │ │ -028a86: 1a06 d213 |0055: const-string v6, "longitude" // string@13d2 │ │ -028a8a: 6e20 2c0a 6100 |0057: invoke-virtual {v1, v6}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ -028a90: 0c06 |005a: move-result-object v6 │ │ -028a92: 1227 |005b: const/4 v7, #int 2 // #2 │ │ -028a94: 6e20 9e04 7200 |005c: invoke-virtual {v2, v7}, Lorg/runnerup/db/PathCursor;.getDouble:(I)D // method@049e │ │ -028a9a: 0b07 |005f: move-result-wide v7 │ │ -028a9c: 6e30 350a 7608 |0060: invoke-virtual {v6, v7, v8}, Lorg/runnerup/util/JsonWriter;.value:(D)Lorg/runnerup/util/JsonWriter; // method@0a35 │ │ -028aa2: 1236 |0063: const/4 v6, #int 3 // #3 │ │ -028aa4: 6e20 a204 6200 |0064: invoke-virtual {v2, v6}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ -028aaa: 0a07 |0067: move-result v7 │ │ -028aac: 3907 0f00 |0068: if-nez v7, 0077 // +000f │ │ -028ab0: 1a07 860d |006a: const-string v7, "altitude" // string@0d86 │ │ -028ab4: 6e20 2c0a 7100 |006c: invoke-virtual {v1, v7}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ -028aba: 0c07 |006f: move-result-object v7 │ │ -028abc: 6e20 9e04 6200 |0070: invoke-virtual {v2, v6}, Lorg/runnerup/db/PathCursor;.getDouble:(I)D // method@049e │ │ -028ac2: 0b08 |0073: move-result-wide v8 │ │ -028ac4: 6e30 350a 8709 |0074: invoke-virtual {v7, v8, v9}, Lorg/runnerup/util/JsonWriter;.value:(D)Lorg/runnerup/util/JsonWriter; // method@0a35 │ │ -028aca: 1246 |0077: const/4 v6, #int 4 // #4 │ │ -028acc: 6e20 a104 6200 |0078: invoke-virtual {v2, v6}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ -028ad2: 0b07 |007b: move-result-wide v7 │ │ -028ad4: 1609 0100 |007c: const-wide/16 v9, #int 1 // #1 │ │ -028ad8: 1a0b 2019 |007e: const-string v11, "type" // string@1920 │ │ -028adc: 310c 0709 |0080: cmp-long v12, v7, v9 │ │ -028ae0: 390c 0c00 |0082: if-nez v12, 008e // +000c │ │ -028ae4: 6e20 2c0a b100 |0084: invoke-virtual {v1, v11}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ -028aea: 0c06 |0087: move-result-object v6 │ │ -028aec: 1a07 0d18 |0088: const-string v7, "start" // string@180d │ │ -028af0: 6e20 380a 7600 |008a: invoke-virtual {v6, v7}, Lorg/runnerup/util/JsonWriter;.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a38 │ │ -028af6: 285a |008d: goto 00e7 // +005a │ │ -028af8: 6e20 a104 6200 |008e: invoke-virtual {v2, v6}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ -028afe: 0b07 |0091: move-result-wide v7 │ │ -028b00: 1609 0200 |0092: const-wide/16 v9, #int 2 // #2 │ │ -028b04: 310c 0709 |0094: cmp-long v12, v7, v9 │ │ -028b08: 390c 0c00 |0096: if-nez v12, 00a2 // +000c │ │ -028b0c: 6e20 2c0a b100 |0098: invoke-virtual {v1, v11}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ -028b12: 0c06 |009b: move-result-object v6 │ │ -028b14: 1a07 b00f |009c: const-string v7, "end" // string@0fb0 │ │ -028b18: 6e20 380a 7600 |009e: invoke-virtual {v6, v7}, Lorg/runnerup/util/JsonWriter;.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a38 │ │ -028b1e: 2846 |00a1: goto 00e7 // +0046 │ │ -028b20: 6e20 a104 6200 |00a2: invoke-virtual {v2, v6}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ -028b26: 0b07 |00a5: move-result-wide v7 │ │ -028b28: 1609 0400 |00a6: const-wide/16 v9, #int 4 // #4 │ │ -028b2c: 310c 0709 |00a8: cmp-long v12, v7, v9 │ │ -028b30: 390c 0c00 |00aa: if-nez v12, 00b6 // +000c │ │ -028b34: 6e20 2c0a b100 |00ac: invoke-virtual {v1, v11}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ -028b3a: 0c06 |00af: move-result-object v6 │ │ -028b3c: 1a07 bb15 |00b0: const-string v7, "pause" // string@15bb │ │ -028b40: 6e20 380a 7600 |00b2: invoke-virtual {v6, v7}, Lorg/runnerup/util/JsonWriter;.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a38 │ │ -028b46: 2832 |00b5: goto 00e7 // +0032 │ │ -028b48: 6e20 a104 6200 |00b6: invoke-virtual {v2, v6}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ -028b4e: 0b07 |00b9: move-result-wide v7 │ │ -028b50: 1609 0500 |00ba: const-wide/16 v9, #int 5 // #5 │ │ -028b54: 310c 0709 |00bc: cmp-long v12, v7, v9 │ │ -028b58: 390c 0c00 |00be: if-nez v12, 00ca // +000c │ │ -028b5c: 6e20 2c0a b100 |00c0: invoke-virtual {v1, v11}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ -028b62: 0c06 |00c3: move-result-object v6 │ │ -028b64: 1a07 7716 |00c4: const-string v7, "resume" // string@1677 │ │ -028b68: 6e20 380a 7600 |00c6: invoke-virtual {v6, v7}, Lorg/runnerup/util/JsonWriter;.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a38 │ │ -028b6e: 281e |00c9: goto 00e7 // +001e │ │ -028b70: 6e20 a104 6200 |00ca: invoke-virtual {v2, v6}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ -028b76: 0b06 |00cd: move-result-wide v6 │ │ -028b78: 1608 0300 |00ce: const-wide/16 v8, #int 3 // #3 │ │ -028b7c: 310a 0608 |00d0: cmp-long v10, v6, v8 │ │ -028b80: 390a 0c00 |00d2: if-nez v10, 00de // +000c │ │ -028b84: 6e20 2c0a b100 |00d4: invoke-virtual {v1, v11}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ -028b8a: 0c06 |00d7: move-result-object v6 │ │ -028b8c: 1a07 a711 |00d8: const-string v7, "gps" // string@11a7 │ │ -028b90: 6e20 380a 7600 |00da: invoke-virtual {v6, v7}, Lorg/runnerup/util/JsonWriter;.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a38 │ │ -028b96: 280a |00dd: goto 00e7 // +000a │ │ -028b98: 6e20 2c0a b100 |00de: invoke-virtual {v1, v11}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ -028b9e: 0c06 |00e1: move-result-object v6 │ │ -028ba0: 1a07 4314 |00e2: const-string v7, "manual" // string@1443 │ │ -028ba4: 6e20 380a 7600 |00e4: invoke-virtual {v6, v7}, Lorg/runnerup/util/JsonWriter;.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a38 │ │ -028baa: 7401 290a 1300 |00e7: invoke-virtual/range {v19}, Lorg/runnerup/util/JsonWriter;.endObject:()Lorg/runnerup/util/JsonWriter; // method@0a29 │ │ -028bb0: 6e10 a404 0200 |00ea: invoke-virtual {v2}, Lorg/runnerup/db/PathCursor;.moveToNext:()Z // method@04a4 │ │ -028bb6: 0a06 |00ed: move-result v6 │ │ -028bb8: 3906 45ff |00ee: if-nez v6, 0033 // -00bb │ │ -028bbc: 7401 280a 1300 |00f0: invoke-virtual/range {v19}, Lorg/runnerup/util/JsonWriter;.endArray:()Lorg/runnerup/util/JsonWriter; // method@0a28 │ │ -028bc2: 6e10 9d04 0200 |00f3: invoke-virtual {v2}, Lorg/runnerup/db/PathCursor;.close:()V // method@049d │ │ -028bc8: 0e00 |00f6: return-void │ │ +02899c: |[02899c] org.runnerup.export.format.RunKeeper.exportPath:(Ljava/lang/String;JLorg/runnerup/util/JsonWriter;)V │ │ +0289ac: 07f0 |0000: move-object v0, v15 │ │ +0289ae: 0801 1300 |0001: move-object/from16 v1, v19 │ │ +0289b2: 1a02 b218 |0003: const-string v2, "time" // string@18b2 │ │ +0289b6: 1a03 8913 |0005: const-string v3, "latitude" // string@1389 │ │ +0289ba: 1a04 ce13 |0007: const-string v4, "longitude" // string@13ce │ │ +0289be: 1a05 860d |0009: const-string v5, "altitude" // string@0d86 │ │ +0289c2: 1a06 1c19 |000b: const-string v6, "type" // string@191c │ │ +0289c6: 1a07 a50b |000d: const-string v7, "_id" // string@0ba5 │ │ +0289ca: 2506 8a03 0200 |000f: filled-new-array/range {v2, v3, v4, v5, v6, v7}, [Ljava/lang/String; // type@038a │ │ +0289d0: 0c0c |0012: move-result-object v12 │ │ +0289d2: 2202 7501 |0013: new-instance v2, Lorg/runnerup/db/PathCursor; // type@0175 │ │ +0289d6: 5409 2801 |0015: iget-object v9, v0, Lorg/runnerup/export/format/RunKeeper;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0128 │ │ +0289da: 125d |0017: const/4 v13, #int 5 // #5 │ │ +0289dc: 540e 2901 |0018: iget-object v14, v0, Lorg/runnerup/export/format/RunKeeper;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0129 │ │ +0289e0: 0728 |001a: move-object v8, v2 │ │ +0289e2: 050a 1100 |001b: move-wide/from16 v10, v17 │ │ +0289e6: 7607 9c04 0800 |001d: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/runnerup/db/PathCursor;.:(Landroid/database/sqlite/SQLiteDatabase;J[Ljava/lang/String;ILorg/runnerup/db/PathSimplifier;)V // method@049c │ │ +0289ec: 6e10 a304 0200 |0020: invoke-virtual {v2}, Lorg/runnerup/db/PathCursor;.moveToFirst:()Z // method@04a3 │ │ +0289f2: 0a03 |0023: move-result v3 │ │ +0289f4: 3803 cf00 |0024: if-eqz v3, 00f3 // +00cf │ │ +0289f8: 0803 1000 |0026: move-object/from16 v3, v16 │ │ +0289fc: 6e20 2c0a 3100 |0028: invoke-virtual {v1, v3}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ +028a02: 7401 240a 1300 |002b: invoke-virtual/range {v19}, Lorg/runnerup/util/JsonWriter;.beginArray:()Lorg/runnerup/util/JsonWriter; // method@0a24 │ │ +028a08: 1203 |002e: const/4 v3, #int 0 // #0 │ │ +028a0a: 6e20 a104 3200 |002f: invoke-virtual {v2, v3}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ +028a10: 0b04 |0032: move-result-wide v4 │ │ +028a12: 7401 250a 1300 |0033: invoke-virtual/range {v19}, Lorg/runnerup/util/JsonWriter;.beginObject:()Lorg/runnerup/util/JsonWriter; // method@0a25 │ │ +028a18: 1a06 b918 |0036: const-string v6, "timestamp" // string@18b9 │ │ +028a1c: 6e20 2c0a 6100 |0038: invoke-virtual {v1, v6}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ +028a22: 0c06 |003b: move-result-object v6 │ │ +028a24: 6e20 a104 3200 |003c: invoke-virtual {v2, v3}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ +028a2a: 0b07 |003f: move-result-wide v7 │ │ +028a2c: bc47 |0040: sub-long/2addr v7, v4 │ │ +028a2e: 1609 e803 |0041: const-wide/16 v9, #int 1000 // #3e8 │ │ +028a32: be97 |0043: div-long/2addr v7, v9 │ │ +028a34: 6e30 360a 7608 |0044: invoke-virtual {v6, v7, v8}, Lorg/runnerup/util/JsonWriter;.value:(J)Lorg/runnerup/util/JsonWriter; // method@0a36 │ │ +028a3a: 1a06 8913 |0047: const-string v6, "latitude" // string@1389 │ │ +028a3e: 6e20 2c0a 6100 |0049: invoke-virtual {v1, v6}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ +028a44: 0c06 |004c: move-result-object v6 │ │ +028a46: 1217 |004d: const/4 v7, #int 1 // #1 │ │ +028a48: 6e20 9e04 7200 |004e: invoke-virtual {v2, v7}, Lorg/runnerup/db/PathCursor;.getDouble:(I)D // method@049e │ │ +028a4e: 0b07 |0051: move-result-wide v7 │ │ +028a50: 6e30 350a 7608 |0052: invoke-virtual {v6, v7, v8}, Lorg/runnerup/util/JsonWriter;.value:(D)Lorg/runnerup/util/JsonWriter; // method@0a35 │ │ +028a56: 1a06 ce13 |0055: const-string v6, "longitude" // string@13ce │ │ +028a5a: 6e20 2c0a 6100 |0057: invoke-virtual {v1, v6}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ +028a60: 0c06 |005a: move-result-object v6 │ │ +028a62: 1227 |005b: const/4 v7, #int 2 // #2 │ │ +028a64: 6e20 9e04 7200 |005c: invoke-virtual {v2, v7}, Lorg/runnerup/db/PathCursor;.getDouble:(I)D // method@049e │ │ +028a6a: 0b07 |005f: move-result-wide v7 │ │ +028a6c: 6e30 350a 7608 |0060: invoke-virtual {v6, v7, v8}, Lorg/runnerup/util/JsonWriter;.value:(D)Lorg/runnerup/util/JsonWriter; // method@0a35 │ │ +028a72: 1236 |0063: const/4 v6, #int 3 // #3 │ │ +028a74: 6e20 a204 6200 |0064: invoke-virtual {v2, v6}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ +028a7a: 0a07 |0067: move-result v7 │ │ +028a7c: 3907 0f00 |0068: if-nez v7, 0077 // +000f │ │ +028a80: 1a07 860d |006a: const-string v7, "altitude" // string@0d86 │ │ +028a84: 6e20 2c0a 7100 |006c: invoke-virtual {v1, v7}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ +028a8a: 0c07 |006f: move-result-object v7 │ │ +028a8c: 6e20 9e04 6200 |0070: invoke-virtual {v2, v6}, Lorg/runnerup/db/PathCursor;.getDouble:(I)D // method@049e │ │ +028a92: 0b08 |0073: move-result-wide v8 │ │ +028a94: 6e30 350a 8709 |0074: invoke-virtual {v7, v8, v9}, Lorg/runnerup/util/JsonWriter;.value:(D)Lorg/runnerup/util/JsonWriter; // method@0a35 │ │ +028a9a: 1246 |0077: const/4 v6, #int 4 // #4 │ │ +028a9c: 6e20 a104 6200 |0078: invoke-virtual {v2, v6}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ +028aa2: 0b07 |007b: move-result-wide v7 │ │ +028aa4: 1609 0100 |007c: const-wide/16 v9, #int 1 // #1 │ │ +028aa8: 1a0b 1c19 |007e: const-string v11, "type" // string@191c │ │ +028aac: 310c 0709 |0080: cmp-long v12, v7, v9 │ │ +028ab0: 390c 0c00 |0082: if-nez v12, 008e // +000c │ │ +028ab4: 6e20 2c0a b100 |0084: invoke-virtual {v1, v11}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ +028aba: 0c06 |0087: move-result-object v6 │ │ +028abc: 1a07 0918 |0088: const-string v7, "start" // string@1809 │ │ +028ac0: 6e20 380a 7600 |008a: invoke-virtual {v6, v7}, Lorg/runnerup/util/JsonWriter;.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a38 │ │ +028ac6: 285a |008d: goto 00e7 // +005a │ │ +028ac8: 6e20 a104 6200 |008e: invoke-virtual {v2, v6}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ +028ace: 0b07 |0091: move-result-wide v7 │ │ +028ad0: 1609 0200 |0092: const-wide/16 v9, #int 2 // #2 │ │ +028ad4: 310c 0709 |0094: cmp-long v12, v7, v9 │ │ +028ad8: 390c 0c00 |0096: if-nez v12, 00a2 // +000c │ │ +028adc: 6e20 2c0a b100 |0098: invoke-virtual {v1, v11}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ +028ae2: 0c06 |009b: move-result-object v6 │ │ +028ae4: 1a07 b00f |009c: const-string v7, "end" // string@0fb0 │ │ +028ae8: 6e20 380a 7600 |009e: invoke-virtual {v6, v7}, Lorg/runnerup/util/JsonWriter;.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a38 │ │ +028aee: 2846 |00a1: goto 00e7 // +0046 │ │ +028af0: 6e20 a104 6200 |00a2: invoke-virtual {v2, v6}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ +028af6: 0b07 |00a5: move-result-wide v7 │ │ +028af8: 1609 0400 |00a6: const-wide/16 v9, #int 4 // #4 │ │ +028afc: 310c 0709 |00a8: cmp-long v12, v7, v9 │ │ +028b00: 390c 0c00 |00aa: if-nez v12, 00b6 // +000c │ │ +028b04: 6e20 2c0a b100 |00ac: invoke-virtual {v1, v11}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ +028b0a: 0c06 |00af: move-result-object v6 │ │ +028b0c: 1a07 b715 |00b0: const-string v7, "pause" // string@15b7 │ │ +028b10: 6e20 380a 7600 |00b2: invoke-virtual {v6, v7}, Lorg/runnerup/util/JsonWriter;.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a38 │ │ +028b16: 2832 |00b5: goto 00e7 // +0032 │ │ +028b18: 6e20 a104 6200 |00b6: invoke-virtual {v2, v6}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ +028b1e: 0b07 |00b9: move-result-wide v7 │ │ +028b20: 1609 0500 |00ba: const-wide/16 v9, #int 5 // #5 │ │ +028b24: 310c 0709 |00bc: cmp-long v12, v7, v9 │ │ +028b28: 390c 0c00 |00be: if-nez v12, 00ca // +000c │ │ +028b2c: 6e20 2c0a b100 |00c0: invoke-virtual {v1, v11}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ +028b32: 0c06 |00c3: move-result-object v6 │ │ +028b34: 1a07 7316 |00c4: const-string v7, "resume" // string@1673 │ │ +028b38: 6e20 380a 7600 |00c6: invoke-virtual {v6, v7}, Lorg/runnerup/util/JsonWriter;.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a38 │ │ +028b3e: 281e |00c9: goto 00e7 // +001e │ │ +028b40: 6e20 a104 6200 |00ca: invoke-virtual {v2, v6}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ +028b46: 0b06 |00cd: move-result-wide v6 │ │ +028b48: 1608 0300 |00ce: const-wide/16 v8, #int 3 // #3 │ │ +028b4c: 310a 0608 |00d0: cmp-long v10, v6, v8 │ │ +028b50: 390a 0c00 |00d2: if-nez v10, 00de // +000c │ │ +028b54: 6e20 2c0a b100 |00d4: invoke-virtual {v1, v11}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ +028b5a: 0c06 |00d7: move-result-object v6 │ │ +028b5c: 1a07 a711 |00d8: const-string v7, "gps" // string@11a7 │ │ +028b60: 6e20 380a 7600 |00da: invoke-virtual {v6, v7}, Lorg/runnerup/util/JsonWriter;.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a38 │ │ +028b66: 280a |00dd: goto 00e7 // +000a │ │ +028b68: 6e20 2c0a b100 |00de: invoke-virtual {v1, v11}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ +028b6e: 0c06 |00e1: move-result-object v6 │ │ +028b70: 1a07 3f14 |00e2: const-string v7, "manual" // string@143f │ │ +028b74: 6e20 380a 7600 |00e4: invoke-virtual {v6, v7}, Lorg/runnerup/util/JsonWriter;.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a38 │ │ +028b7a: 7401 290a 1300 |00e7: invoke-virtual/range {v19}, Lorg/runnerup/util/JsonWriter;.endObject:()Lorg/runnerup/util/JsonWriter; // method@0a29 │ │ +028b80: 6e10 a404 0200 |00ea: invoke-virtual {v2}, Lorg/runnerup/db/PathCursor;.moveToNext:()Z // method@04a4 │ │ +028b86: 0a06 |00ed: move-result v6 │ │ +028b88: 3906 45ff |00ee: if-nez v6, 0033 // -00bb │ │ +028b8c: 7401 280a 1300 |00f0: invoke-virtual/range {v19}, Lorg/runnerup/util/JsonWriter;.endArray:()Lorg/runnerup/util/JsonWriter; // method@0a28 │ │ +028b92: 6e10 9d04 0200 |00f3: invoke-virtual {v2}, Lorg/runnerup/db/PathCursor;.close:()V // method@049d │ │ +028b98: 0e00 |00f6: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=139 │ │ 0x0013 line=144 │ │ 0x0020 line=145 │ │ 0x0028 line=146 │ │ 0x002b line=147 │ │ @@ -9608,24 +9608,24 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -027e80: |[027e80] org.runnerup.export.format.RunKeeper.formatTime:(J)Ljava/lang/String; │ │ -027e90: 2200 2601 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@0126 │ │ -027e94: 1a01 5d03 |0002: const-string v1, "EEE, dd MMM yyyy HH:mm:ss" // string@035d │ │ -027e98: 6202 1e00 |0004: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@001e │ │ -027e9c: 7030 a503 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@03a5 │ │ -027ea2: 2201 2d01 |0009: new-instance v1, Ljava/util/Date; // type@012d │ │ -027ea6: 7030 ca03 3104 |000b: invoke-direct {v1, v3, v4}, Ljava/util/Date;.:(J)V // method@03ca │ │ -027eac: 6e20 a603 1000 |000e: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a6 │ │ -027eb2: 0c03 |0011: move-result-object v3 │ │ -027eb4: 1103 |0012: return-object v3 │ │ +027e50: |[027e50] org.runnerup.export.format.RunKeeper.formatTime:(J)Ljava/lang/String; │ │ +027e60: 2200 2601 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@0126 │ │ +027e64: 1a01 5d03 |0002: const-string v1, "EEE, dd MMM yyyy HH:mm:ss" // string@035d │ │ +027e68: 6202 1e00 |0004: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@001e │ │ +027e6c: 7030 a503 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@03a5 │ │ +027e72: 2201 2d01 |0009: new-instance v1, Ljava/util/Date; // type@012d │ │ +027e76: 7030 ca03 3104 |000b: invoke-direct {v1, v3, v4}, Ljava/util/Date;.:(J)V // method@03ca │ │ +027e7c: 6e20 a603 1000 |000e: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a6 │ │ +027e82: 0c03 |0011: move-result-object v3 │ │ +027e84: 1103 |0012: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x000e line=72 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 (null) J │ │ │ │ @@ -9634,435 +9634,435 @@ │ │ type : '(Lorg/json/JSONObject;D)Lorg/runnerup/db/entities/ActivityEntity;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 34 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 835 16-bit code units │ │ -02807c: |[02807c] org.runnerup.export.format.RunKeeper.parseToActivity:(Lorg/json/JSONObject;D)Lorg/runnerup/db/entities/ActivityEntity; │ │ -02808c: 0800 1f00 |0000: move-object/from16 v0, v31 │ │ -028090: 2201 7701 |0002: new-instance v1, Lorg/runnerup/db/entities/ActivityEntity; // type@0177 │ │ -028094: 7010 a904 0100 |0004: invoke-direct {v1}, Lorg/runnerup/db/entities/ActivityEntity;.:()V // method@04a9 │ │ -02809a: 6202 5500 |0007: sget-object v2, Lorg/runnerup/export/RunKeeperSynchronizer;.runkeeper2sportMap:Ljava/util/Map; // field@0055 │ │ -02809e: 1a03 2019 |0009: const-string v3, "type" // string@1920 │ │ -0280a2: 6e20 5d04 3000 |000b: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -0280a8: 0c04 |000e: move-result-object v4 │ │ -0280aa: 7220 fc03 4200 |000f: invoke-interface {v2, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -0280b0: 0c02 |0012: move-result-object v2 │ │ -0280b2: 1f02 5503 |0013: check-cast v2, Lorg/runnerup/workout/Sport; // type@0355 │ │ -0280b6: 6e10 9010 0200 |0015: invoke-virtual {v2}, Lorg/runnerup/workout/Sport;.getDbValue:()I // method@1090 │ │ -0280bc: 0a02 |0018: move-result v2 │ │ -0280be: 7110 2503 0200 |0019: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0280c4: 0c02 |001c: move-result-object v2 │ │ -0280c6: 6e20 bd04 2100 |001d: invoke-virtual {v1, v2}, Lorg/runnerup/db/entities/ActivityEntity;.setSport:(Ljava/lang/Integer;)V // method@04bd │ │ -0280cc: 1a02 c114 |0020: const-string v2, "notes" // string@14c1 │ │ -0280d0: 6e20 5e04 2000 |0022: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ -0280d6: 0a04 |0025: move-result v4 │ │ -0280d8: 3804 0900 |0026: if-eqz v4, 002f // +0009 │ │ -0280dc: 6e20 5d04 2000 |0028: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -0280e2: 0c02 |002b: move-result-object v2 │ │ -0280e4: 6e20 ba04 2100 |002c: invoke-virtual {v1, v2}, Lorg/runnerup/db/entities/ActivityEntity;.setComment:(Ljava/lang/String;)V // method@04ba │ │ -0280ea: 1a02 8d0f |002f: const-string v2, "duration" // string@0f8d │ │ -0280ee: 6e20 5d04 2000 |0031: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -0280f4: 0c02 |0034: move-result-object v2 │ │ -0280f6: 7110 1903 0200 |0035: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ -0280fc: 0a02 |0038: move-result v2 │ │ -0280fe: 8824 |0039: float-to-long v4, v2 │ │ -028100: 7120 2f03 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -028106: 0c02 |003d: move-result-object v2 │ │ -028108: 6e20 bf04 2100 |003e: invoke-virtual {v1, v2}, Lorg/runnerup/db/entities/ActivityEntity;.setTime:(Ljava/lang/Long;)V // method@04bf │ │ -02810e: 1a02 ee18 |0041: const-string v2, "total_distance" // string@18ee │ │ -028112: 6e20 5d04 2000 |0043: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -028118: 0c02 |0046: move-result-object v2 │ │ -02811a: 7110 0b03 0200 |0047: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@030b │ │ -028120: 0b04 |004a: move-result-wide v4 │ │ -028122: 7120 0d03 5400 |004b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -028128: 0c02 |004e: move-result-object v2 │ │ -02812a: 6e20 bb04 2100 |004f: invoke-virtual {v1, v2}, Lorg/runnerup/db/entities/ActivityEntity;.setDistance:(Ljava/lang/Double;)V // method@04bb │ │ -028130: 1a02 2418 |0052: const-string v2, "start_time" // string@1824 │ │ -028134: 6e20 5d04 2000 |0054: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -02813a: 0c02 |0057: move-result-object v2 │ │ -02813c: 2204 2601 |0058: new-instance v4, Ljava/text/SimpleDateFormat; // type@0126 │ │ -028140: 1a05 5d03 |005a: const-string v5, "EEE, dd MMM yyyy HH:mm:ss" // string@035d │ │ -028144: 6206 1e00 |005c: sget-object v6, Ljava/util/Locale;.US:Ljava/util/Locale; // field@001e │ │ -028148: 7030 a503 5406 |005e: invoke-direct {v4, v5, v6}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@03a5 │ │ -02814e: 6e20 a703 2400 |0061: invoke-virtual {v4, v2}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@03a7 │ │ -028154: 0c02 |0064: move-result-object v2 │ │ -028156: 6e20 be04 2100 |0065: invoke-virtual {v1, v2}, Lorg/runnerup/db/entities/ActivityEntity;.setStartTime:(Ljava/util/Date;)V // method@04be │ │ -02815c: 2202 2701 |0068: new-instance v2, Ljava/util/ArrayList; // type@0127 │ │ -028160: 7010 a903 0200 |006a: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -028166: 2204 2701 |006d: new-instance v4, Ljava/util/ArrayList; // type@0127 │ │ -02816a: 7010 a903 0400 |006f: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -028170: 1a05 620f |0072: const-string v5, "distance" // string@0f62 │ │ -028174: 6e20 5a04 5000 |0074: invoke-virtual {v0, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@045a │ │ -02817a: 0c06 |0077: move-result-object v6 │ │ -02817c: 1a07 ba15 |0078: const-string v7, "path" // string@15ba │ │ -028180: 6e20 5a04 7000 |007a: invoke-virtual {v0, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@045a │ │ -028186: 0c07 |007d: move-result-object v7 │ │ -028188: 1a08 ec11 |007e: const-string v8, "heart_rate" // string@11ec │ │ -02818c: 6e20 5a04 8000 |0080: invoke-virtual {v0, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@045a │ │ -028192: 0c00 |0083: move-result-object v0 │ │ -028194: 7130 a406 7600 |0084: invoke-static {v6, v7, v0}, Lorg/runnerup/export/format/RunKeeper;.createPointsMap:(Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;)Ljava/util/SortedMap; // method@06a4 │ │ -02819a: 0c06 |0087: move-result-object v6 │ │ -02819c: 7210 0f04 0600 |0088: invoke-interface {v6}, Ljava/util/SortedMap;.entrySet:()Ljava/util/Set; // method@040f │ │ -0281a2: 0c07 |008b: move-result-object v7 │ │ -0281a4: 7210 0d04 0700 |008c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@040d │ │ -0281aa: 0c07 |008f: move-result-object v7 │ │ -0281ac: 120c |0090: const/4 v12, #int 0 // #0 │ │ -0281ae: 120b |0091: const/4 v11, #int 0 // #0 │ │ -0281b0: 120d |0092: const/4 v13, #int 0 // #0 │ │ -0281b2: 120e |0093: const/4 v14, #int 0 // #0 │ │ -0281b4: 120f |0094: const/4 v15, #int 0 // #0 │ │ -0281b6: 1310 0000 |0095: const/16 v16, #int 0 // #0 │ │ -0281ba: 1311 0000 |0097: const/16 v17, #int 0 // #0 │ │ -0281be: 1612 0000 |0099: const-wide/16 v18, #int 0 // #0 │ │ -0281c2: 7210 e203 0700 |009b: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0281c8: 0a14 |009e: move-result v20 │ │ -0281ca: 3814 7b02 |009f: if-eqz v20, 031a // +027b │ │ -0281ce: 7210 e303 0700 |00a1: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0281d4: 0c14 |00a4: move-result-object v20 │ │ -0281d6: 1f14 3501 |00a5: check-cast v20, Ljava/util/Map$Entry; // type@0135 │ │ -0281da: 7801 f903 1400 |00a7: invoke-interface/range {v20}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@03f9 │ │ -0281e0: 0c15 |00aa: move-result-object v21 │ │ -0281e2: 0809 1500 |00ab: move-object/from16 v9, v21 │ │ -0281e6: 1f09 2f01 |00ad: check-cast v9, Ljava/util/HashMap; // type@012f │ │ -0281ea: 220a 7a01 |00af: new-instance v10, Lorg/runnerup/db/entities/LocationEntity; // type@017a │ │ -0281ee: 7010 cd04 0a00 |00b1: invoke-direct {v10}, Lorg/runnerup/db/entities/LocationEntity;.:()V // method@04cd │ │ -0281f4: 0815 0400 |00b4: move-object/from16 v21, v4 │ │ -0281f8: 6e10 ae04 0100 |00b6: invoke-virtual {v1}, Lorg/runnerup/db/entities/ActivityEntity;.getId:()Ljava/lang/Long; // method@04ae │ │ -0281fe: 0c04 |00b9: move-result-object v4 │ │ -028200: 6e20 d404 4a00 |00ba: invoke-virtual {v10, v4}, Lorg/runnerup/db/entities/LocationEntity;.setActivityId:(Ljava/lang/Long;)V // method@04d4 │ │ -028206: 6204 2000 |00bd: sget-object v4, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@0020 │ │ -02820a: 6e10 b304 0100 |00bf: invoke-virtual {v1}, Lorg/runnerup/db/entities/ActivityEntity;.getStartTime:()Ljava/lang/Long; // method@04b3 │ │ -028210: 0c18 |00c2: move-result-object v24 │ │ -028212: 081a 0000 |00c3: move-object/from16 v26, v0 │ │ -028216: 0819 0100 |00c5: move-object/from16 v25, v1 │ │ -02821a: 7401 2b03 1800 |00c7: invoke-virtual/range {v24}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -028220: 0b00 |00ca: move-result-wide v0 │ │ -028222: 6e30 2704 0401 |00cb: invoke-virtual {v4, v0, v1}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0427 │ │ -028228: 0b00 |00ce: move-result-wide v0 │ │ -02822a: 7801 f803 1400 |00cf: invoke-interface/range {v20}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@03f8 │ │ -028230: 0c04 |00d2: move-result-object v4 │ │ -028232: 1f04 ff00 |00d3: check-cast v4, Ljava/lang/Long; // type@00ff │ │ -028236: 6e10 2b03 0400 |00d5: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -02823c: 0b1b |00d8: move-result-wide v27 │ │ -02823e: 9b00 001b |00d9: add-long v0, v0, v27 │ │ -028242: 7120 2f03 1000 |00db: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -028248: 0c00 |00de: move-result-object v0 │ │ -02824a: 6e20 db04 0a00 |00df: invoke-virtual {v10, v0}, Lorg/runnerup/db/entities/LocationEntity;.setTime:(Ljava/lang/Long;)V // method@04db │ │ -028250: 6e20 d303 5900 |00e2: invoke-virtual {v9, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -028256: 0c00 |00e5: move-result-object v0 │ │ -028258: 1f00 0c01 |00e6: check-cast v0, Ljava/lang/String; // type@010c │ │ -02825c: 3900 0600 |00e8: if-nez v0, 00ee // +0006 │ │ -028260: 0818 0500 |00ea: move-object/from16 v24, v5 │ │ -028264: 2900 1b02 |00ec: goto/16 0307 // +021b │ │ -028268: 1a01 8d13 |00ee: const-string v1, "latitude" // string@138d │ │ -02826c: 6e20 d303 1900 |00f0: invoke-virtual {v9, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -028272: 0c01 |00f3: move-result-object v1 │ │ -028274: 1f01 0c01 |00f4: check-cast v1, Ljava/lang/String; // type@010c │ │ -028278: 1a04 d213 |00f6: const-string v4, "longitude" // string@13d2 │ │ -02827c: 6e20 d303 4900 |00f8: invoke-virtual {v9, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -028282: 0c04 |00fb: move-result-object v4 │ │ -028284: 1f04 0c01 |00fc: check-cast v4, Ljava/lang/String; // type@010c │ │ -028288: 0818 0500 |00fe: move-object/from16 v24, v5 │ │ -02828c: 1a05 860d |0100: const-string v5, "altitude" // string@0d86 │ │ -028290: 6e20 d303 5900 |0102: invoke-virtual {v9, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -028296: 0c05 |0105: move-result-object v5 │ │ -028298: 1f05 0c01 |0106: check-cast v5, Ljava/lang/String; // type@010c │ │ -02829c: 6e20 d303 8900 |0108: invoke-virtual {v9, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -0282a2: 0c1b |010b: move-result-object v27 │ │ -0282a4: 1f1b 0c01 |010c: check-cast v27, Ljava/lang/String; // type@010c │ │ -0282a8: 6e20 d303 3900 |010e: invoke-virtual {v9, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -0282ae: 0c09 |0111: move-result-object v9 │ │ -0282b0: 1f09 0c01 |0112: check-cast v9, Ljava/lang/String; // type@010c │ │ -0282b4: 3801 f301 |0114: if-eqz v1, 0307 // +01f3 │ │ -0282b8: 3904 0400 |0116: if-nez v4, 011a // +0004 │ │ -0282bc: 2900 ef01 |0118: goto/16 0307 // +01ef │ │ -0282c0: 7110 0e03 0100 |011a: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@030e │ │ -0282c6: 0c01 |011d: move-result-object v1 │ │ -0282c8: 6e20 d804 1a00 |011e: invoke-virtual {v10, v1}, Lorg/runnerup/db/entities/LocationEntity;.setLatitude:(Ljava/lang/Double;)V // method@04d8 │ │ -0282ce: 7110 0e03 0400 |0121: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@030e │ │ -0282d4: 0c01 |0124: move-result-object v1 │ │ -0282d6: 6e20 d904 1a00 |0125: invoke-virtual {v10, v1}, Lorg/runnerup/db/entities/LocationEntity;.setLongitude:(Ljava/lang/Double;)V // method@04d9 │ │ -0282dc: 3805 0900 |0128: if-eqz v5, 0131 // +0009 │ │ -0282e0: 7110 0e03 0500 |012a: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@030e │ │ -0282e6: 0c01 |012d: move-result-object v1 │ │ -0282e8: 6e20 d504 1a00 |012e: invoke-virtual {v10, v1}, Lorg/runnerup/db/entities/LocationEntity;.setAltitude:(Ljava/lang/Double;)V // method@04d5 │ │ -0282ee: 7210 1004 0600 |0131: invoke-interface {v6}, Ljava/util/SortedMap;.firstKey:()Ljava/lang/Object; // method@0410 │ │ -0282f4: 0c01 |0134: move-result-object v1 │ │ -0282f6: 1f01 ff00 |0135: check-cast v1, Ljava/lang/Long; // type@00ff │ │ -0282fa: 7801 f803 1400 |0137: invoke-interface/range {v20}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@03f8 │ │ -028300: 0c04 |013a: move-result-object v4 │ │ -028302: 6e20 2903 4100 |013b: invoke-virtual {v1, v4}, Ljava/lang/Long;.equals:(Ljava/lang/Object;)Z // method@0329 │ │ -028308: 0a01 |013e: move-result v1 │ │ -02830a: 1224 |013f: const/4 v4, #int 2 // #2 │ │ -02830c: 1215 |0140: const/4 v5, #int 1 // #1 │ │ -02830e: 3801 0a00 |0141: if-eqz v1, 014b // +000a │ │ -028312: 7110 2503 0500 |0143: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -028318: 0c01 |0146: move-result-object v1 │ │ -02831a: 6e20 dc04 1a00 |0147: invoke-virtual {v10, v1}, Lorg/runnerup/db/entities/LocationEntity;.setType:(Ljava/lang/Integer;)V // method@04dc │ │ -028320: 281c |014a: goto 0166 // +001c │ │ -028322: 7210 e203 0700 |014b: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -028328: 0a01 |014e: move-result v1 │ │ -02832a: 3901 0a00 |014f: if-nez v1, 0159 // +000a │ │ -02832e: 7110 2503 0400 |0151: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -028334: 0c01 |0154: move-result-object v1 │ │ -028336: 6e20 dc04 1a00 |0155: invoke-virtual {v10, v1}, Lorg/runnerup/db/entities/LocationEntity;.setType:(Ljava/lang/Integer;)V // method@04dc │ │ -02833c: 280e |0158: goto 0166 // +000e │ │ -02833e: 3809 0d00 |0159: if-eqz v9, 0166 // +000d │ │ -028342: 6201 4c00 |015b: sget-object v1, Lorg/runnerup/export/RunKeeperSynchronizer;.POINT_TYPE:Ljava/util/Map; // field@004c │ │ -028346: 7220 fc03 9100 |015d: invoke-interface {v1, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -02834c: 0c01 |0160: move-result-object v1 │ │ -02834e: 1f01 fc00 |0161: check-cast v1, Ljava/lang/Integer; // type@00fc │ │ -028352: 6e20 dc04 1a00 |0163: invoke-virtual {v10, v1}, Lorg/runnerup/db/entities/LocationEntity;.setType:(Ljava/lang/Integer;)V // method@04dc │ │ -028358: 381b 3900 |0166: if-eqz v27, 019f // +0039 │ │ -02835c: 7701 2603 1b00 |0168: invoke-static/range {v27}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0326 │ │ -028362: 0c01 |016b: move-result-object v1 │ │ -028364: 6e20 d604 1a00 |016c: invoke-virtual {v10, v1}, Lorg/runnerup/db/entities/LocationEntity;.setHr:(Ljava/lang/Integer;)V // method@04d6 │ │ -02836a: 6e10 d004 0a00 |016f: invoke-virtual {v10}, Lorg/runnerup/db/entities/LocationEntity;.getHr:()Ljava/lang/Integer; // method@04d0 │ │ -028370: 0c01 |0172: move-result-object v1 │ │ -028372: 6e10 2103 0100 |0173: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -028378: 0a01 |0176: move-result v1 │ │ -02837a: 7120 3403 1b00 |0177: invoke-static {v11, v1}, Ljava/lang/Math;.max:(II)I // method@0334 │ │ -028380: 0a0b |017a: move-result v11 │ │ -028382: 6e10 d004 0a00 |017b: invoke-virtual {v10}, Lorg/runnerup/db/entities/LocationEntity;.getHr:()Ljava/lang/Integer; // method@04d0 │ │ -028388: 0c01 |017e: move-result-object v1 │ │ -02838a: 6e10 2103 0100 |017f: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -028390: 0a01 |0182: move-result v1 │ │ -028392: 7120 3403 1d00 |0183: invoke-static {v13, v1}, Ljava/lang/Math;.max:(II)I // method@0334 │ │ -028398: 0a01 |0186: move-result v1 │ │ -02839a: 6e10 d004 0a00 |0187: invoke-virtual {v10}, Lorg/runnerup/db/entities/LocationEntity;.getHr:()Ljava/lang/Integer; // method@04d0 │ │ -0283a0: 0c09 |018a: move-result-object v9 │ │ -0283a2: 6e10 2103 0900 |018b: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -0283a8: 0a09 |018e: move-result v9 │ │ -0283aa: 9010 1009 |018f: add-int v16, v16, v9 │ │ -0283ae: 6e10 d004 0a00 |0191: invoke-virtual {v10}, Lorg/runnerup/db/entities/LocationEntity;.getHr:()Ljava/lang/Integer; // method@04d0 │ │ -0283b4: 0c09 |0194: move-result-object v9 │ │ -0283b6: 6e10 2103 0900 |0195: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -0283bc: 0a09 |0198: move-result v9 │ │ -0283be: b09f |0199: add-int/2addr v15, v9 │ │ -0283c0: d811 1101 |019a: add-int/lit8 v17, v17, #int 1 // #01 │ │ -0283c4: d80e 0e01 |019c: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0283c8: 011d |019e: move v13, v1 │ │ -0283ca: 7110 1903 0000 |019f: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ -0283d0: 0a01 |01a2: move-result v1 │ │ -0283d2: a70c 010c |01a3: sub-float v12, v1, v12 │ │ -0283d6: 7801 f803 1400 |01a5: invoke-interface/range {v20}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@03f8 │ │ -0283dc: 0c01 |01a8: move-result-object v1 │ │ -0283de: 1f01 ff00 |01a9: check-cast v1, Ljava/lang/Long; // type@00ff │ │ -0283e2: 6e10 2b03 0100 |01ab: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -0283e8: 0b1b |01ae: move-result-wide v27 │ │ -0283ea: 0761 |01af: move-object v1, v6 │ │ -0283ec: 9c05 1b12 |01b0: sub-long v5, v27, v18 │ │ -0283f0: 1616 0000 |01b2: const-wide/16 v22, #int 0 // #0 │ │ -0283f4: 3112 0516 |01b4: cmp-long v18, v5, v22 │ │ -0283f8: 3d12 2600 |01b6: if-lez v18, 01dc // +0026 │ │ -0283fc: 6209 1f00 |01b8: sget-object v9, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@001f │ │ -028400: 081c 0800 |01ba: move-object/from16 v28, v8 │ │ -028404: 6e30 2804 5906 |01bc: invoke-virtual {v9, v5, v6}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0428 │ │ -02840a: 0b08 |01bf: move-result-wide v8 │ │ -02840c: 8588 |01c0: long-to-float v8, v8 │ │ -02840e: a908 0c08 |01c1: div-float v8, v12, v8 │ │ -028412: 2209 1701 |01c3: new-instance v9, Ljava/math/BigDecimal; // type@0117 │ │ -028416: 0512 0500 |01c5: move-wide/from16 v18, v5 │ │ -02841a: 8985 |01c7: float-to-double v5, v8 │ │ -02841c: 7030 8803 5906 |01c8: invoke-direct {v9, v5, v6}, Ljava/math/BigDecimal;.:(D)V // method@0388 │ │ -028422: 1205 |01cb: const/4 v5, #int 0 // #0 │ │ -028424: 6e30 8a03 4905 |01cc: invoke-virtual {v9, v4, v5}, Ljava/math/BigDecimal;.setScale:(II)Ljava/math/BigDecimal; // method@038a │ │ -02842a: 0c06 |01cf: move-result-object v6 │ │ -02842c: 6e10 8903 0600 |01d0: invoke-virtual {v6}, Ljava/math/BigDecimal;.doubleValue:()D // method@0389 │ │ -028432: 0b08 |01d3: move-result-wide v8 │ │ -028434: 7120 0d03 9800 |01d4: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -02843a: 0c06 |01d7: move-result-object v6 │ │ -02843c: 6e20 da04 6a00 |01d8: invoke-virtual {v10, v6}, Lorg/runnerup/db/entities/LocationEntity;.setSpeed:(Ljava/lang/Double;)V // method@04da │ │ -028442: 2806 |01db: goto 01e1 // +0006 │ │ -028444: 0512 0500 |01dc: move-wide/from16 v18, v5 │ │ -028448: 081c 0800 |01de: move-object/from16 v28, v8 │ │ -02844c: 1205 |01e0: const/4 v5, #int 0 // #0 │ │ -02844e: 7110 1903 0000 |01e1: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ -028454: 0a06 |01e4: move-result v6 │ │ -028456: 8968 |01e5: float-to-double v8, v6 │ │ -028458: 7210 f203 0200 |01e6: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ -02845e: 0a06 |01e9: move-result v6 │ │ -028460: 8365 |01ea: int-to-double v5, v6 │ │ -028462: ad05 0520 |01eb: mul-double v5, v5, v32 │ │ -028466: 2f1d 0805 |01ed: cmpl-double v29, v8, v5 │ │ -02846a: 3a1d a300 |01ef: if-ltz v29, 0292 // +00a3 │ │ -02846e: 2205 7801 |01f1: new-instance v5, Lorg/runnerup/db/entities/LapEntity; // type@0178 │ │ -028472: 7010 c004 0500 |01f3: invoke-direct {v5}, Lorg/runnerup/db/entities/LapEntity;.:()V // method@04c0 │ │ -028478: 7210 f203 0200 |01f6: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ -02847e: 0a06 |01f9: move-result v6 │ │ -028480: 7110 2503 0600 |01fa: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -028486: 0c06 |01fd: move-result-object v6 │ │ -028488: 6e20 c604 6500 |01fe: invoke-virtual {v5, v6}, Lorg/runnerup/db/entities/LapEntity;.setLap:(Ljava/lang/Integer;)V // method@04c6 │ │ -02848e: 7110 0e03 0000 |0201: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@030e │ │ -028494: 0c06 |0204: move-result-object v6 │ │ -028496: 6e20 c504 6500 |0205: invoke-virtual {v5, v6}, Lorg/runnerup/db/entities/LapEntity;.setDistance:(Ljava/lang/Double;)V // method@04c5 │ │ -02849c: 6206 1f00 |0208: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@001f │ │ -0284a0: 7801 f803 1400 |020a: invoke-interface/range {v20}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@03f8 │ │ -0284a6: 0c08 |020d: move-result-object v8 │ │ -0284a8: 1f08 ff00 |020e: check-cast v8, Ljava/lang/Long; // type@00ff │ │ -0284ac: 6e10 2b03 0800 |0210: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -0284b2: 0b08 |0213: move-result-wide v8 │ │ -0284b4: 6e30 2804 8609 |0214: invoke-virtual {v6, v8, v9}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0428 │ │ -0284ba: 0b08 |0217: move-result-wide v8 │ │ -0284bc: 8486 |0218: long-to-int v6, v8 │ │ -0284be: 7110 2503 0600 |0219: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0284c4: 0c06 |021c: move-result-object v6 │ │ -0284c6: 6e20 c804 6500 |021d: invoke-virtual {v5, v6}, Lorg/runnerup/db/entities/LapEntity;.setTime:(Ljava/lang/Integer;)V // method@04c8 │ │ -0284cc: 7401 ae04 1900 |0220: invoke-virtual/range {v25}, Lorg/runnerup/db/entities/ActivityEntity;.getId:()Ljava/lang/Long; // method@04ae │ │ -0284d2: 0c06 |0223: move-result-object v6 │ │ -0284d4: 6e20 c304 6500 |0224: invoke-virtual {v5, v6}, Lorg/runnerup/db/entities/LapEntity;.setActivityId:(Ljava/lang/Long;)V // method@04c3 │ │ -0284da: 7220 e903 5200 |0227: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -0284e0: 7210 f203 0200 |022a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ -0284e6: 0a05 |022d: move-result v5 │ │ -0284e8: 1216 |022e: const/4 v6, #int 1 // #1 │ │ -0284ea: 3765 6300 |022f: if-le v5, v6, 0292 // +0063 │ │ -0284ee: 7210 f203 0200 |0231: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ -0284f4: 0a05 |0234: move-result v5 │ │ -0284f6: b145 |0235: sub-int/2addr v5, v4 │ │ -0284f8: 7220 eb03 5200 |0236: invoke-interface {v2, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -0284fe: 0c04 |0239: move-result-object v4 │ │ -028500: 1f04 7801 |023a: check-cast v4, Lorg/runnerup/db/entities/LapEntity; // type@0178 │ │ -028504: 7110 1903 0000 |023c: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ -02850a: 0a05 |023f: move-result v5 │ │ -02850c: 8955 |0240: float-to-double v5, v5 │ │ -02850e: 6e10 c104 0400 |0241: invoke-virtual {v4}, Lorg/runnerup/db/entities/LapEntity;.getDistance:()Ljava/lang/Double; // method@04c1 │ │ -028514: 0c08 |0244: move-result-object v8 │ │ -028516: 6e10 0603 0800 |0245: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -02851c: 0b1d |0248: move-result-wide v29 │ │ -02851e: ac05 051d |0249: sub-double v5, v5, v29 │ │ -028522: 7120 0d03 6500 |024b: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -028528: 0c05 |024e: move-result-object v5 │ │ -02852a: 6e20 c504 5400 |024f: invoke-virtual {v4, v5}, Lorg/runnerup/db/entities/LapEntity;.setDistance:(Ljava/lang/Double;)V // method@04c5 │ │ -028530: 6205 1f00 |0252: sget-object v5, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@001f │ │ -028534: 7801 f803 1400 |0254: invoke-interface/range {v20}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@03f8 │ │ -02853a: 0c06 |0257: move-result-object v6 │ │ -02853c: 1f06 ff00 |0258: check-cast v6, Ljava/lang/Long; // type@00ff │ │ -028540: 07a8 |025a: move-object v8, v10 │ │ -028542: 6e10 2b03 0600 |025b: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -028548: 0b09 |025e: move-result-wide v9 │ │ -02854a: 6e30 2804 950a |025f: invoke-virtual {v5, v9, v10}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0428 │ │ -028550: 0b05 |0262: move-result-wide v5 │ │ -028552: 8456 |0263: long-to-int v6, v5 │ │ -028554: 6e10 c204 0400 |0264: invoke-virtual {v4}, Lorg/runnerup/db/entities/LapEntity;.getTime:()Ljava/lang/Integer; // method@04c2 │ │ -02855a: 0c05 |0267: move-result-object v5 │ │ -02855c: 6e10 2103 0500 |0268: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -028562: 0a05 |026b: move-result v5 │ │ -028564: b156 |026c: sub-int/2addr v6, v5 │ │ -028566: 7110 2503 0600 |026d: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -02856c: 0c05 |0270: move-result-object v5 │ │ -02856e: 6e20 c804 5400 |0271: invoke-virtual {v4, v5}, Lorg/runnerup/db/entities/LapEntity;.setTime:(Ljava/lang/Integer;)V // method@04c8 │ │ -028574: 381a 1800 |0274: if-eqz v26, 028c // +0018 │ │ -028578: 7401 5204 1a00 |0276: invoke-virtual/range {v26}, Lorg/json/JSONArray;.length:()I // method@0452 │ │ -02857e: 0a05 |0279: move-result v5 │ │ -028580: 3d05 1200 |027a: if-lez v5, 028c // +0012 │ │ -028584: 7110 2503 0b00 |027c: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -02858a: 0c05 |027f: move-result-object v5 │ │ -02858c: 6e20 c704 5400 |0280: invoke-virtual {v4, v5}, Lorg/runnerup/db/entities/LapEntity;.setMaxHr:(Ljava/lang/Integer;)V // method@04c7 │ │ -028592: 9310 1011 |0283: div-int v16, v16, v17 │ │ -028596: 7701 2503 1000 |0285: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -02859c: 0c05 |0288: move-result-object v5 │ │ -02859e: 6e20 c404 5400 |0289: invoke-virtual {v4, v5}, Lorg/runnerup/db/entities/LapEntity;.setAvgHr:(Ljava/lang/Integer;)V // method@04c4 │ │ -0285a4: 120b |028c: const/4 v11, #int 0 // #0 │ │ -0285a6: 1310 0000 |028d: const/16 v16, #int 0 // #0 │ │ -0285aa: 1311 0000 |028f: const/16 v17, #int 0 // #0 │ │ -0285ae: 2802 |0291: goto 0293 // +0002 │ │ -0285b0: 07a8 |0292: move-object v8, v10 │ │ -0285b2: 7210 e203 0700 |0293: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0285b8: 0a04 |0296: move-result v4 │ │ -0285ba: 3904 5d00 |0297: if-nez v4, 02f4 // +005d │ │ -0285be: 7210 f203 0200 |0299: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ -0285c4: 0a04 |029c: move-result v4 │ │ -0285c6: 1215 |029d: const/4 v5, #int 1 // #1 │ │ -0285c8: b154 |029e: sub-int/2addr v4, v5 │ │ -0285ca: 7220 eb03 4200 |029f: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -0285d0: 0c04 |02a2: move-result-object v4 │ │ -0285d2: 1f04 7801 |02a3: check-cast v4, Lorg/runnerup/db/entities/LapEntity; // type@0178 │ │ -0285d6: 7110 1903 0000 |02a5: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ -0285dc: 0a00 |02a8: move-result v0 │ │ -0285de: 8905 |02a9: float-to-double v5, v0 │ │ -0285e0: 6e10 c104 0400 |02aa: invoke-virtual {v4}, Lorg/runnerup/db/entities/LapEntity;.getDistance:()Ljava/lang/Double; // method@04c1 │ │ -0285e6: 0c00 |02ad: move-result-object v0 │ │ -0285e8: 6e10 0603 0000 |02ae: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -0285ee: 0b1d |02b1: move-result-wide v29 │ │ -0285f0: ac05 051d |02b2: sub-double v5, v5, v29 │ │ -0285f4: 7120 0d03 6500 |02b4: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -0285fa: 0c00 |02b7: move-result-object v0 │ │ -0285fc: 6e20 c504 0400 |02b8: invoke-virtual {v4, v0}, Lorg/runnerup/db/entities/LapEntity;.setDistance:(Ljava/lang/Double;)V // method@04c5 │ │ -028602: 6200 1f00 |02bb: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@001f │ │ -028606: 7801 f803 1400 |02bd: invoke-interface/range {v20}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@03f8 │ │ -02860c: 0c05 |02c0: move-result-object v5 │ │ -02860e: 1f05 ff00 |02c1: check-cast v5, Ljava/lang/Long; // type@00ff │ │ -028612: 6e10 2b03 0500 |02c3: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -028618: 0b05 |02c6: move-result-wide v5 │ │ -02861a: 6e30 2804 5006 |02c7: invoke-virtual {v0, v5, v6}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0428 │ │ -028620: 0b05 |02ca: move-result-wide v5 │ │ -028622: 8450 |02cb: long-to-int v0, v5 │ │ -028624: 6e10 c204 0400 |02cc: invoke-virtual {v4}, Lorg/runnerup/db/entities/LapEntity;.getTime:()Ljava/lang/Integer; // method@04c2 │ │ -02862a: 0c05 |02cf: move-result-object v5 │ │ -02862c: 6e10 2103 0500 |02d0: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -028632: 0a05 |02d3: move-result v5 │ │ -028634: b150 |02d4: sub-int/2addr v0, v5 │ │ -028636: 7110 2503 0000 |02d5: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -02863c: 0c00 |02d8: move-result-object v0 │ │ -02863e: 6e20 c804 0400 |02d9: invoke-virtual {v4, v0}, Lorg/runnerup/db/entities/LapEntity;.setTime:(Ljava/lang/Integer;)V // method@04c8 │ │ -028644: 381a 1800 |02dc: if-eqz v26, 02f4 // +0018 │ │ -028648: 7401 5204 1a00 |02de: invoke-virtual/range {v26}, Lorg/json/JSONArray;.length:()I // method@0452 │ │ -02864e: 0a00 |02e1: move-result v0 │ │ -028650: 3d00 1200 |02e2: if-lez v0, 02f4 // +0012 │ │ -028654: 7110 2503 0b00 |02e4: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -02865a: 0c00 |02e7: move-result-object v0 │ │ -02865c: 6e20 c704 0400 |02e8: invoke-virtual {v4, v0}, Lorg/runnerup/db/entities/LapEntity;.setMaxHr:(Ljava/lang/Integer;)V // method@04c7 │ │ -028662: 9300 1011 |02eb: div-int v0, v16, v17 │ │ -028666: 7110 2503 0000 |02ed: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -02866c: 0c00 |02f0: move-result-object v0 │ │ -02866e: 6e20 c404 0400 |02f1: invoke-virtual {v4, v0}, Lorg/runnerup/db/entities/LapEntity;.setAvgHr:(Ljava/lang/Integer;)V // method@04c4 │ │ -028674: 7210 f203 0200 |02f4: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ -02867a: 0a00 |02f7: move-result v0 │ │ -02867c: 1214 |02f8: const/4 v4, #int 1 // #1 │ │ -02867e: b140 |02f9: sub-int/2addr v0, v4 │ │ -028680: 7110 2503 0000 |02fa: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -028686: 0c00 |02fd: move-result-object v0 │ │ -028688: 6e20 d704 0800 |02fe: invoke-virtual {v8, v0}, Lorg/runnerup/db/entities/LocationEntity;.setLap:(Ljava/lang/Integer;)V // method@04d7 │ │ -02868e: 0800 1500 |0301: move-object/from16 v0, v21 │ │ -028692: 7220 e903 8000 |0303: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -028698: 2808 |0306: goto 030e // +0008 │ │ -02869a: 0761 |0307: move-object v1, v6 │ │ -02869c: 081c 0800 |0308: move-object/from16 v28, v8 │ │ -0286a0: 0800 1500 |030a: move-object/from16 v0, v21 │ │ -0286a4: 1616 0000 |030c: const-wide/16 v22, #int 0 // #0 │ │ -0286a8: 0704 |030e: move-object v4, v0 │ │ -0286aa: 0716 |030f: move-object v6, v1 │ │ -0286ac: 0805 1800 |0310: move-object/from16 v5, v24 │ │ -0286b0: 0801 1900 |0312: move-object/from16 v1, v25 │ │ -0286b4: 0800 1a00 |0314: move-object/from16 v0, v26 │ │ -0286b8: 0808 1c00 |0316: move-object/from16 v8, v28 │ │ -0286bc: 2900 83fd |0318: goto/16 009b // -027d │ │ -0286c0: 0819 0100 |031a: move-object/from16 v25, v1 │ │ -0286c4: 0740 |031c: move-object v0, v4 │ │ -0286c6: 7110 2503 0d00 |031d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0286cc: 0c01 |0320: move-result-object v1 │ │ -0286ce: 0803 1900 |0321: move-object/from16 v3, v25 │ │ -0286d2: 6e20 bc04 1300 |0323: invoke-virtual {v3, v1}, Lorg/runnerup/db/entities/ActivityEntity;.setMaxHr:(Ljava/lang/Integer;)V // method@04bc │ │ -0286d8: 3d0e 0a00 |0326: if-lez v14, 0330 // +000a │ │ -0286dc: b3ef |0328: div-int/2addr v15, v14 │ │ -0286de: 7110 2503 0f00 |0329: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0286e4: 0c01 |032c: move-result-object v1 │ │ -0286e6: 6e20 b904 1300 |032d: invoke-virtual {v3, v1}, Lorg/runnerup/db/entities/ActivityEntity;.setAvgHr:(Ljava/lang/Integer;)V // method@04b9 │ │ -0286ec: 6e20 b704 0300 |0330: invoke-virtual {v3, v0}, Lorg/runnerup/db/entities/ActivityEntity;.putPoints:(Ljava/util/List;)V // method@04b7 │ │ -0286f2: 6e20 b604 2300 |0333: invoke-virtual {v3, v2}, Lorg/runnerup/db/entities/ActivityEntity;.putLaps:(Ljava/util/List;)V // method@04b6 │ │ -0286f8: 1103 |0336: return-object v3 │ │ -0286fa: 0d00 |0337: move-exception v0 │ │ -0286fc: 1a01 8515 |0338: const-string v1, "org.runnerup" // string@1585 │ │ -028700: 6e10 a403 0000 |033a: invoke-virtual {v0}, Ljava/text/ParseException;.getMessage:()Ljava/lang/String; // method@03a4 │ │ -028706: 0c00 |033d: move-result-object v0 │ │ -028708: 7120 5a01 0100 |033e: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -02870e: 1200 |0341: const/4 v0, #int 0 // #0 │ │ -028710: 1100 |0342: return-object v0 │ │ +02804c: |[02804c] org.runnerup.export.format.RunKeeper.parseToActivity:(Lorg/json/JSONObject;D)Lorg/runnerup/db/entities/ActivityEntity; │ │ +02805c: 0800 1f00 |0000: move-object/from16 v0, v31 │ │ +028060: 2201 7701 |0002: new-instance v1, Lorg/runnerup/db/entities/ActivityEntity; // type@0177 │ │ +028064: 7010 a904 0100 |0004: invoke-direct {v1}, Lorg/runnerup/db/entities/ActivityEntity;.:()V // method@04a9 │ │ +02806a: 6202 5500 |0007: sget-object v2, Lorg/runnerup/export/RunKeeperSynchronizer;.runkeeper2sportMap:Ljava/util/Map; // field@0055 │ │ +02806e: 1a03 1c19 |0009: const-string v3, "type" // string@191c │ │ +028072: 6e20 5d04 3000 |000b: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +028078: 0c04 |000e: move-result-object v4 │ │ +02807a: 7220 fc03 4200 |000f: invoke-interface {v2, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +028080: 0c02 |0012: move-result-object v2 │ │ +028082: 1f02 5503 |0013: check-cast v2, Lorg/runnerup/workout/Sport; // type@0355 │ │ +028086: 6e10 8c10 0200 |0015: invoke-virtual {v2}, Lorg/runnerup/workout/Sport;.getDbValue:()I // method@108c │ │ +02808c: 0a02 |0018: move-result v2 │ │ +02808e: 7110 2503 0200 |0019: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +028094: 0c02 |001c: move-result-object v2 │ │ +028096: 6e20 bd04 2100 |001d: invoke-virtual {v1, v2}, Lorg/runnerup/db/entities/ActivityEntity;.setSport:(Ljava/lang/Integer;)V // method@04bd │ │ +02809c: 1a02 bd14 |0020: const-string v2, "notes" // string@14bd │ │ +0280a0: 6e20 5e04 2000 |0022: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ +0280a6: 0a04 |0025: move-result v4 │ │ +0280a8: 3804 0900 |0026: if-eqz v4, 002f // +0009 │ │ +0280ac: 6e20 5d04 2000 |0028: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +0280b2: 0c02 |002b: move-result-object v2 │ │ +0280b4: 6e20 ba04 2100 |002c: invoke-virtual {v1, v2}, Lorg/runnerup/db/entities/ActivityEntity;.setComment:(Ljava/lang/String;)V // method@04ba │ │ +0280ba: 1a02 8d0f |002f: const-string v2, "duration" // string@0f8d │ │ +0280be: 6e20 5d04 2000 |0031: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +0280c4: 0c02 |0034: move-result-object v2 │ │ +0280c6: 7110 1903 0200 |0035: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ +0280cc: 0a02 |0038: move-result v2 │ │ +0280ce: 8824 |0039: float-to-long v4, v2 │ │ +0280d0: 7120 2f03 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +0280d6: 0c02 |003d: move-result-object v2 │ │ +0280d8: 6e20 bf04 2100 |003e: invoke-virtual {v1, v2}, Lorg/runnerup/db/entities/ActivityEntity;.setTime:(Ljava/lang/Long;)V // method@04bf │ │ +0280de: 1a02 ea18 |0041: const-string v2, "total_distance" // string@18ea │ │ +0280e2: 6e20 5d04 2000 |0043: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +0280e8: 0c02 |0046: move-result-object v2 │ │ +0280ea: 7110 0b03 0200 |0047: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@030b │ │ +0280f0: 0b04 |004a: move-result-wide v4 │ │ +0280f2: 7120 0d03 5400 |004b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +0280f8: 0c02 |004e: move-result-object v2 │ │ +0280fa: 6e20 bb04 2100 |004f: invoke-virtual {v1, v2}, Lorg/runnerup/db/entities/ActivityEntity;.setDistance:(Ljava/lang/Double;)V // method@04bb │ │ +028100: 1a02 2018 |0052: const-string v2, "start_time" // string@1820 │ │ +028104: 6e20 5d04 2000 |0054: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +02810a: 0c02 |0057: move-result-object v2 │ │ +02810c: 2204 2601 |0058: new-instance v4, Ljava/text/SimpleDateFormat; // type@0126 │ │ +028110: 1a05 5d03 |005a: const-string v5, "EEE, dd MMM yyyy HH:mm:ss" // string@035d │ │ +028114: 6206 1e00 |005c: sget-object v6, Ljava/util/Locale;.US:Ljava/util/Locale; // field@001e │ │ +028118: 7030 a503 5406 |005e: invoke-direct {v4, v5, v6}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@03a5 │ │ +02811e: 6e20 a703 2400 |0061: invoke-virtual {v4, v2}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@03a7 │ │ +028124: 0c02 |0064: move-result-object v2 │ │ +028126: 6e20 be04 2100 |0065: invoke-virtual {v1, v2}, Lorg/runnerup/db/entities/ActivityEntity;.setStartTime:(Ljava/util/Date;)V // method@04be │ │ +02812c: 2202 2701 |0068: new-instance v2, Ljava/util/ArrayList; // type@0127 │ │ +028130: 7010 a903 0200 |006a: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +028136: 2204 2701 |006d: new-instance v4, Ljava/util/ArrayList; // type@0127 │ │ +02813a: 7010 a903 0400 |006f: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +028140: 1a05 620f |0072: const-string v5, "distance" // string@0f62 │ │ +028144: 6e20 5a04 5000 |0074: invoke-virtual {v0, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@045a │ │ +02814a: 0c06 |0077: move-result-object v6 │ │ +02814c: 1a07 b615 |0078: const-string v7, "path" // string@15b6 │ │ +028150: 6e20 5a04 7000 |007a: invoke-virtual {v0, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@045a │ │ +028156: 0c07 |007d: move-result-object v7 │ │ +028158: 1a08 ec11 |007e: const-string v8, "heart_rate" // string@11ec │ │ +02815c: 6e20 5a04 8000 |0080: invoke-virtual {v0, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@045a │ │ +028162: 0c00 |0083: move-result-object v0 │ │ +028164: 7130 a406 7600 |0084: invoke-static {v6, v7, v0}, Lorg/runnerup/export/format/RunKeeper;.createPointsMap:(Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;)Ljava/util/SortedMap; // method@06a4 │ │ +02816a: 0c06 |0087: move-result-object v6 │ │ +02816c: 7210 0f04 0600 |0088: invoke-interface {v6}, Ljava/util/SortedMap;.entrySet:()Ljava/util/Set; // method@040f │ │ +028172: 0c07 |008b: move-result-object v7 │ │ +028174: 7210 0d04 0700 |008c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@040d │ │ +02817a: 0c07 |008f: move-result-object v7 │ │ +02817c: 120c |0090: const/4 v12, #int 0 // #0 │ │ +02817e: 120b |0091: const/4 v11, #int 0 // #0 │ │ +028180: 120d |0092: const/4 v13, #int 0 // #0 │ │ +028182: 120e |0093: const/4 v14, #int 0 // #0 │ │ +028184: 120f |0094: const/4 v15, #int 0 // #0 │ │ +028186: 1310 0000 |0095: const/16 v16, #int 0 // #0 │ │ +02818a: 1311 0000 |0097: const/16 v17, #int 0 // #0 │ │ +02818e: 1612 0000 |0099: const-wide/16 v18, #int 0 // #0 │ │ +028192: 7210 e203 0700 |009b: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +028198: 0a14 |009e: move-result v20 │ │ +02819a: 3814 7b02 |009f: if-eqz v20, 031a // +027b │ │ +02819e: 7210 e303 0700 |00a1: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0281a4: 0c14 |00a4: move-result-object v20 │ │ +0281a6: 1f14 3501 |00a5: check-cast v20, Ljava/util/Map$Entry; // type@0135 │ │ +0281aa: 7801 f903 1400 |00a7: invoke-interface/range {v20}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@03f9 │ │ +0281b0: 0c15 |00aa: move-result-object v21 │ │ +0281b2: 0809 1500 |00ab: move-object/from16 v9, v21 │ │ +0281b6: 1f09 2f01 |00ad: check-cast v9, Ljava/util/HashMap; // type@012f │ │ +0281ba: 220a 7a01 |00af: new-instance v10, Lorg/runnerup/db/entities/LocationEntity; // type@017a │ │ +0281be: 7010 cd04 0a00 |00b1: invoke-direct {v10}, Lorg/runnerup/db/entities/LocationEntity;.:()V // method@04cd │ │ +0281c4: 0815 0400 |00b4: move-object/from16 v21, v4 │ │ +0281c8: 6e10 ae04 0100 |00b6: invoke-virtual {v1}, Lorg/runnerup/db/entities/ActivityEntity;.getId:()Ljava/lang/Long; // method@04ae │ │ +0281ce: 0c04 |00b9: move-result-object v4 │ │ +0281d0: 6e20 d404 4a00 |00ba: invoke-virtual {v10, v4}, Lorg/runnerup/db/entities/LocationEntity;.setActivityId:(Ljava/lang/Long;)V // method@04d4 │ │ +0281d6: 6204 2000 |00bd: sget-object v4, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@0020 │ │ +0281da: 6e10 b304 0100 |00bf: invoke-virtual {v1}, Lorg/runnerup/db/entities/ActivityEntity;.getStartTime:()Ljava/lang/Long; // method@04b3 │ │ +0281e0: 0c18 |00c2: move-result-object v24 │ │ +0281e2: 081a 0000 |00c3: move-object/from16 v26, v0 │ │ +0281e6: 0819 0100 |00c5: move-object/from16 v25, v1 │ │ +0281ea: 7401 2b03 1800 |00c7: invoke-virtual/range {v24}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +0281f0: 0b00 |00ca: move-result-wide v0 │ │ +0281f2: 6e30 2704 0401 |00cb: invoke-virtual {v4, v0, v1}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0427 │ │ +0281f8: 0b00 |00ce: move-result-wide v0 │ │ +0281fa: 7801 f803 1400 |00cf: invoke-interface/range {v20}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@03f8 │ │ +028200: 0c04 |00d2: move-result-object v4 │ │ +028202: 1f04 ff00 |00d3: check-cast v4, Ljava/lang/Long; // type@00ff │ │ +028206: 6e10 2b03 0400 |00d5: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +02820c: 0b1b |00d8: move-result-wide v27 │ │ +02820e: 9b00 001b |00d9: add-long v0, v0, v27 │ │ +028212: 7120 2f03 1000 |00db: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +028218: 0c00 |00de: move-result-object v0 │ │ +02821a: 6e20 db04 0a00 |00df: invoke-virtual {v10, v0}, Lorg/runnerup/db/entities/LocationEntity;.setTime:(Ljava/lang/Long;)V // method@04db │ │ +028220: 6e20 d303 5900 |00e2: invoke-virtual {v9, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +028226: 0c00 |00e5: move-result-object v0 │ │ +028228: 1f00 0c01 |00e6: check-cast v0, Ljava/lang/String; // type@010c │ │ +02822c: 3900 0600 |00e8: if-nez v0, 00ee // +0006 │ │ +028230: 0818 0500 |00ea: move-object/from16 v24, v5 │ │ +028234: 2900 1b02 |00ec: goto/16 0307 // +021b │ │ +028238: 1a01 8913 |00ee: const-string v1, "latitude" // string@1389 │ │ +02823c: 6e20 d303 1900 |00f0: invoke-virtual {v9, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +028242: 0c01 |00f3: move-result-object v1 │ │ +028244: 1f01 0c01 |00f4: check-cast v1, Ljava/lang/String; // type@010c │ │ +028248: 1a04 ce13 |00f6: const-string v4, "longitude" // string@13ce │ │ +02824c: 6e20 d303 4900 |00f8: invoke-virtual {v9, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +028252: 0c04 |00fb: move-result-object v4 │ │ +028254: 1f04 0c01 |00fc: check-cast v4, Ljava/lang/String; // type@010c │ │ +028258: 0818 0500 |00fe: move-object/from16 v24, v5 │ │ +02825c: 1a05 860d |0100: const-string v5, "altitude" // string@0d86 │ │ +028260: 6e20 d303 5900 |0102: invoke-virtual {v9, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +028266: 0c05 |0105: move-result-object v5 │ │ +028268: 1f05 0c01 |0106: check-cast v5, Ljava/lang/String; // type@010c │ │ +02826c: 6e20 d303 8900 |0108: invoke-virtual {v9, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +028272: 0c1b |010b: move-result-object v27 │ │ +028274: 1f1b 0c01 |010c: check-cast v27, Ljava/lang/String; // type@010c │ │ +028278: 6e20 d303 3900 |010e: invoke-virtual {v9, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +02827e: 0c09 |0111: move-result-object v9 │ │ +028280: 1f09 0c01 |0112: check-cast v9, Ljava/lang/String; // type@010c │ │ +028284: 3801 f301 |0114: if-eqz v1, 0307 // +01f3 │ │ +028288: 3904 0400 |0116: if-nez v4, 011a // +0004 │ │ +02828c: 2900 ef01 |0118: goto/16 0307 // +01ef │ │ +028290: 7110 0e03 0100 |011a: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@030e │ │ +028296: 0c01 |011d: move-result-object v1 │ │ +028298: 6e20 d804 1a00 |011e: invoke-virtual {v10, v1}, Lorg/runnerup/db/entities/LocationEntity;.setLatitude:(Ljava/lang/Double;)V // method@04d8 │ │ +02829e: 7110 0e03 0400 |0121: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@030e │ │ +0282a4: 0c01 |0124: move-result-object v1 │ │ +0282a6: 6e20 d904 1a00 |0125: invoke-virtual {v10, v1}, Lorg/runnerup/db/entities/LocationEntity;.setLongitude:(Ljava/lang/Double;)V // method@04d9 │ │ +0282ac: 3805 0900 |0128: if-eqz v5, 0131 // +0009 │ │ +0282b0: 7110 0e03 0500 |012a: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@030e │ │ +0282b6: 0c01 |012d: move-result-object v1 │ │ +0282b8: 6e20 d504 1a00 |012e: invoke-virtual {v10, v1}, Lorg/runnerup/db/entities/LocationEntity;.setAltitude:(Ljava/lang/Double;)V // method@04d5 │ │ +0282be: 7210 1004 0600 |0131: invoke-interface {v6}, Ljava/util/SortedMap;.firstKey:()Ljava/lang/Object; // method@0410 │ │ +0282c4: 0c01 |0134: move-result-object v1 │ │ +0282c6: 1f01 ff00 |0135: check-cast v1, Ljava/lang/Long; // type@00ff │ │ +0282ca: 7801 f803 1400 |0137: invoke-interface/range {v20}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@03f8 │ │ +0282d0: 0c04 |013a: move-result-object v4 │ │ +0282d2: 6e20 2903 4100 |013b: invoke-virtual {v1, v4}, Ljava/lang/Long;.equals:(Ljava/lang/Object;)Z // method@0329 │ │ +0282d8: 0a01 |013e: move-result v1 │ │ +0282da: 1224 |013f: const/4 v4, #int 2 // #2 │ │ +0282dc: 1215 |0140: const/4 v5, #int 1 // #1 │ │ +0282de: 3801 0a00 |0141: if-eqz v1, 014b // +000a │ │ +0282e2: 7110 2503 0500 |0143: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0282e8: 0c01 |0146: move-result-object v1 │ │ +0282ea: 6e20 dc04 1a00 |0147: invoke-virtual {v10, v1}, Lorg/runnerup/db/entities/LocationEntity;.setType:(Ljava/lang/Integer;)V // method@04dc │ │ +0282f0: 281c |014a: goto 0166 // +001c │ │ +0282f2: 7210 e203 0700 |014b: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0282f8: 0a01 |014e: move-result v1 │ │ +0282fa: 3901 0a00 |014f: if-nez v1, 0159 // +000a │ │ +0282fe: 7110 2503 0400 |0151: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +028304: 0c01 |0154: move-result-object v1 │ │ +028306: 6e20 dc04 1a00 |0155: invoke-virtual {v10, v1}, Lorg/runnerup/db/entities/LocationEntity;.setType:(Ljava/lang/Integer;)V // method@04dc │ │ +02830c: 280e |0158: goto 0166 // +000e │ │ +02830e: 3809 0d00 |0159: if-eqz v9, 0166 // +000d │ │ +028312: 6201 4c00 |015b: sget-object v1, Lorg/runnerup/export/RunKeeperSynchronizer;.POINT_TYPE:Ljava/util/Map; // field@004c │ │ +028316: 7220 fc03 9100 |015d: invoke-interface {v1, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +02831c: 0c01 |0160: move-result-object v1 │ │ +02831e: 1f01 fc00 |0161: check-cast v1, Ljava/lang/Integer; // type@00fc │ │ +028322: 6e20 dc04 1a00 |0163: invoke-virtual {v10, v1}, Lorg/runnerup/db/entities/LocationEntity;.setType:(Ljava/lang/Integer;)V // method@04dc │ │ +028328: 381b 3900 |0166: if-eqz v27, 019f // +0039 │ │ +02832c: 7701 2603 1b00 |0168: invoke-static/range {v27}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0326 │ │ +028332: 0c01 |016b: move-result-object v1 │ │ +028334: 6e20 d604 1a00 |016c: invoke-virtual {v10, v1}, Lorg/runnerup/db/entities/LocationEntity;.setHr:(Ljava/lang/Integer;)V // method@04d6 │ │ +02833a: 6e10 d004 0a00 |016f: invoke-virtual {v10}, Lorg/runnerup/db/entities/LocationEntity;.getHr:()Ljava/lang/Integer; // method@04d0 │ │ +028340: 0c01 |0172: move-result-object v1 │ │ +028342: 6e10 2103 0100 |0173: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +028348: 0a01 |0176: move-result v1 │ │ +02834a: 7120 3403 1b00 |0177: invoke-static {v11, v1}, Ljava/lang/Math;.max:(II)I // method@0334 │ │ +028350: 0a0b |017a: move-result v11 │ │ +028352: 6e10 d004 0a00 |017b: invoke-virtual {v10}, Lorg/runnerup/db/entities/LocationEntity;.getHr:()Ljava/lang/Integer; // method@04d0 │ │ +028358: 0c01 |017e: move-result-object v1 │ │ +02835a: 6e10 2103 0100 |017f: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +028360: 0a01 |0182: move-result v1 │ │ +028362: 7120 3403 1d00 |0183: invoke-static {v13, v1}, Ljava/lang/Math;.max:(II)I // method@0334 │ │ +028368: 0a01 |0186: move-result v1 │ │ +02836a: 6e10 d004 0a00 |0187: invoke-virtual {v10}, Lorg/runnerup/db/entities/LocationEntity;.getHr:()Ljava/lang/Integer; // method@04d0 │ │ +028370: 0c09 |018a: move-result-object v9 │ │ +028372: 6e10 2103 0900 |018b: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +028378: 0a09 |018e: move-result v9 │ │ +02837a: 9010 1009 |018f: add-int v16, v16, v9 │ │ +02837e: 6e10 d004 0a00 |0191: invoke-virtual {v10}, Lorg/runnerup/db/entities/LocationEntity;.getHr:()Ljava/lang/Integer; // method@04d0 │ │ +028384: 0c09 |0194: move-result-object v9 │ │ +028386: 6e10 2103 0900 |0195: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +02838c: 0a09 |0198: move-result v9 │ │ +02838e: b09f |0199: add-int/2addr v15, v9 │ │ +028390: d811 1101 |019a: add-int/lit8 v17, v17, #int 1 // #01 │ │ +028394: d80e 0e01 |019c: add-int/lit8 v14, v14, #int 1 // #01 │ │ +028398: 011d |019e: move v13, v1 │ │ +02839a: 7110 1903 0000 |019f: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ +0283a0: 0a01 |01a2: move-result v1 │ │ +0283a2: a70c 010c |01a3: sub-float v12, v1, v12 │ │ +0283a6: 7801 f803 1400 |01a5: invoke-interface/range {v20}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@03f8 │ │ +0283ac: 0c01 |01a8: move-result-object v1 │ │ +0283ae: 1f01 ff00 |01a9: check-cast v1, Ljava/lang/Long; // type@00ff │ │ +0283b2: 6e10 2b03 0100 |01ab: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +0283b8: 0b1b |01ae: move-result-wide v27 │ │ +0283ba: 0761 |01af: move-object v1, v6 │ │ +0283bc: 9c05 1b12 |01b0: sub-long v5, v27, v18 │ │ +0283c0: 1616 0000 |01b2: const-wide/16 v22, #int 0 // #0 │ │ +0283c4: 3112 0516 |01b4: cmp-long v18, v5, v22 │ │ +0283c8: 3d12 2600 |01b6: if-lez v18, 01dc // +0026 │ │ +0283cc: 6209 1f00 |01b8: sget-object v9, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@001f │ │ +0283d0: 081c 0800 |01ba: move-object/from16 v28, v8 │ │ +0283d4: 6e30 2804 5906 |01bc: invoke-virtual {v9, v5, v6}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0428 │ │ +0283da: 0b08 |01bf: move-result-wide v8 │ │ +0283dc: 8588 |01c0: long-to-float v8, v8 │ │ +0283de: a908 0c08 |01c1: div-float v8, v12, v8 │ │ +0283e2: 2209 1701 |01c3: new-instance v9, Ljava/math/BigDecimal; // type@0117 │ │ +0283e6: 0512 0500 |01c5: move-wide/from16 v18, v5 │ │ +0283ea: 8985 |01c7: float-to-double v5, v8 │ │ +0283ec: 7030 8803 5906 |01c8: invoke-direct {v9, v5, v6}, Ljava/math/BigDecimal;.:(D)V // method@0388 │ │ +0283f2: 1205 |01cb: const/4 v5, #int 0 // #0 │ │ +0283f4: 6e30 8a03 4905 |01cc: invoke-virtual {v9, v4, v5}, Ljava/math/BigDecimal;.setScale:(II)Ljava/math/BigDecimal; // method@038a │ │ +0283fa: 0c06 |01cf: move-result-object v6 │ │ +0283fc: 6e10 8903 0600 |01d0: invoke-virtual {v6}, Ljava/math/BigDecimal;.doubleValue:()D // method@0389 │ │ +028402: 0b08 |01d3: move-result-wide v8 │ │ +028404: 7120 0d03 9800 |01d4: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +02840a: 0c06 |01d7: move-result-object v6 │ │ +02840c: 6e20 da04 6a00 |01d8: invoke-virtual {v10, v6}, Lorg/runnerup/db/entities/LocationEntity;.setSpeed:(Ljava/lang/Double;)V // method@04da │ │ +028412: 2806 |01db: goto 01e1 // +0006 │ │ +028414: 0512 0500 |01dc: move-wide/from16 v18, v5 │ │ +028418: 081c 0800 |01de: move-object/from16 v28, v8 │ │ +02841c: 1205 |01e0: const/4 v5, #int 0 // #0 │ │ +02841e: 7110 1903 0000 |01e1: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ +028424: 0a06 |01e4: move-result v6 │ │ +028426: 8968 |01e5: float-to-double v8, v6 │ │ +028428: 7210 f203 0200 |01e6: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ +02842e: 0a06 |01e9: move-result v6 │ │ +028430: 8365 |01ea: int-to-double v5, v6 │ │ +028432: ad05 0520 |01eb: mul-double v5, v5, v32 │ │ +028436: 2f1d 0805 |01ed: cmpl-double v29, v8, v5 │ │ +02843a: 3a1d a300 |01ef: if-ltz v29, 0292 // +00a3 │ │ +02843e: 2205 7801 |01f1: new-instance v5, Lorg/runnerup/db/entities/LapEntity; // type@0178 │ │ +028442: 7010 c004 0500 |01f3: invoke-direct {v5}, Lorg/runnerup/db/entities/LapEntity;.:()V // method@04c0 │ │ +028448: 7210 f203 0200 |01f6: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ +02844e: 0a06 |01f9: move-result v6 │ │ +028450: 7110 2503 0600 |01fa: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +028456: 0c06 |01fd: move-result-object v6 │ │ +028458: 6e20 c604 6500 |01fe: invoke-virtual {v5, v6}, Lorg/runnerup/db/entities/LapEntity;.setLap:(Ljava/lang/Integer;)V // method@04c6 │ │ +02845e: 7110 0e03 0000 |0201: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@030e │ │ +028464: 0c06 |0204: move-result-object v6 │ │ +028466: 6e20 c504 6500 |0205: invoke-virtual {v5, v6}, Lorg/runnerup/db/entities/LapEntity;.setDistance:(Ljava/lang/Double;)V // method@04c5 │ │ +02846c: 6206 1f00 |0208: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@001f │ │ +028470: 7801 f803 1400 |020a: invoke-interface/range {v20}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@03f8 │ │ +028476: 0c08 |020d: move-result-object v8 │ │ +028478: 1f08 ff00 |020e: check-cast v8, Ljava/lang/Long; // type@00ff │ │ +02847c: 6e10 2b03 0800 |0210: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +028482: 0b08 |0213: move-result-wide v8 │ │ +028484: 6e30 2804 8609 |0214: invoke-virtual {v6, v8, v9}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0428 │ │ +02848a: 0b08 |0217: move-result-wide v8 │ │ +02848c: 8486 |0218: long-to-int v6, v8 │ │ +02848e: 7110 2503 0600 |0219: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +028494: 0c06 |021c: move-result-object v6 │ │ +028496: 6e20 c804 6500 |021d: invoke-virtual {v5, v6}, Lorg/runnerup/db/entities/LapEntity;.setTime:(Ljava/lang/Integer;)V // method@04c8 │ │ +02849c: 7401 ae04 1900 |0220: invoke-virtual/range {v25}, Lorg/runnerup/db/entities/ActivityEntity;.getId:()Ljava/lang/Long; // method@04ae │ │ +0284a2: 0c06 |0223: move-result-object v6 │ │ +0284a4: 6e20 c304 6500 |0224: invoke-virtual {v5, v6}, Lorg/runnerup/db/entities/LapEntity;.setActivityId:(Ljava/lang/Long;)V // method@04c3 │ │ +0284aa: 7220 e903 5200 |0227: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +0284b0: 7210 f203 0200 |022a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ +0284b6: 0a05 |022d: move-result v5 │ │ +0284b8: 1216 |022e: const/4 v6, #int 1 // #1 │ │ +0284ba: 3765 6300 |022f: if-le v5, v6, 0292 // +0063 │ │ +0284be: 7210 f203 0200 |0231: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ +0284c4: 0a05 |0234: move-result v5 │ │ +0284c6: b145 |0235: sub-int/2addr v5, v4 │ │ +0284c8: 7220 eb03 5200 |0236: invoke-interface {v2, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +0284ce: 0c04 |0239: move-result-object v4 │ │ +0284d0: 1f04 7801 |023a: check-cast v4, Lorg/runnerup/db/entities/LapEntity; // type@0178 │ │ +0284d4: 7110 1903 0000 |023c: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ +0284da: 0a05 |023f: move-result v5 │ │ +0284dc: 8955 |0240: float-to-double v5, v5 │ │ +0284de: 6e10 c104 0400 |0241: invoke-virtual {v4}, Lorg/runnerup/db/entities/LapEntity;.getDistance:()Ljava/lang/Double; // method@04c1 │ │ +0284e4: 0c08 |0244: move-result-object v8 │ │ +0284e6: 6e10 0603 0800 |0245: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +0284ec: 0b1d |0248: move-result-wide v29 │ │ +0284ee: ac05 051d |0249: sub-double v5, v5, v29 │ │ +0284f2: 7120 0d03 6500 |024b: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +0284f8: 0c05 |024e: move-result-object v5 │ │ +0284fa: 6e20 c504 5400 |024f: invoke-virtual {v4, v5}, Lorg/runnerup/db/entities/LapEntity;.setDistance:(Ljava/lang/Double;)V // method@04c5 │ │ +028500: 6205 1f00 |0252: sget-object v5, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@001f │ │ +028504: 7801 f803 1400 |0254: invoke-interface/range {v20}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@03f8 │ │ +02850a: 0c06 |0257: move-result-object v6 │ │ +02850c: 1f06 ff00 |0258: check-cast v6, Ljava/lang/Long; // type@00ff │ │ +028510: 07a8 |025a: move-object v8, v10 │ │ +028512: 6e10 2b03 0600 |025b: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +028518: 0b09 |025e: move-result-wide v9 │ │ +02851a: 6e30 2804 950a |025f: invoke-virtual {v5, v9, v10}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0428 │ │ +028520: 0b05 |0262: move-result-wide v5 │ │ +028522: 8456 |0263: long-to-int v6, v5 │ │ +028524: 6e10 c204 0400 |0264: invoke-virtual {v4}, Lorg/runnerup/db/entities/LapEntity;.getTime:()Ljava/lang/Integer; // method@04c2 │ │ +02852a: 0c05 |0267: move-result-object v5 │ │ +02852c: 6e10 2103 0500 |0268: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +028532: 0a05 |026b: move-result v5 │ │ +028534: b156 |026c: sub-int/2addr v6, v5 │ │ +028536: 7110 2503 0600 |026d: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +02853c: 0c05 |0270: move-result-object v5 │ │ +02853e: 6e20 c804 5400 |0271: invoke-virtual {v4, v5}, Lorg/runnerup/db/entities/LapEntity;.setTime:(Ljava/lang/Integer;)V // method@04c8 │ │ +028544: 381a 1800 |0274: if-eqz v26, 028c // +0018 │ │ +028548: 7401 5204 1a00 |0276: invoke-virtual/range {v26}, Lorg/json/JSONArray;.length:()I // method@0452 │ │ +02854e: 0a05 |0279: move-result v5 │ │ +028550: 3d05 1200 |027a: if-lez v5, 028c // +0012 │ │ +028554: 7110 2503 0b00 |027c: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +02855a: 0c05 |027f: move-result-object v5 │ │ +02855c: 6e20 c704 5400 |0280: invoke-virtual {v4, v5}, Lorg/runnerup/db/entities/LapEntity;.setMaxHr:(Ljava/lang/Integer;)V // method@04c7 │ │ +028562: 9310 1011 |0283: div-int v16, v16, v17 │ │ +028566: 7701 2503 1000 |0285: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +02856c: 0c05 |0288: move-result-object v5 │ │ +02856e: 6e20 c404 5400 |0289: invoke-virtual {v4, v5}, Lorg/runnerup/db/entities/LapEntity;.setAvgHr:(Ljava/lang/Integer;)V // method@04c4 │ │ +028574: 120b |028c: const/4 v11, #int 0 // #0 │ │ +028576: 1310 0000 |028d: const/16 v16, #int 0 // #0 │ │ +02857a: 1311 0000 |028f: const/16 v17, #int 0 // #0 │ │ +02857e: 2802 |0291: goto 0293 // +0002 │ │ +028580: 07a8 |0292: move-object v8, v10 │ │ +028582: 7210 e203 0700 |0293: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +028588: 0a04 |0296: move-result v4 │ │ +02858a: 3904 5d00 |0297: if-nez v4, 02f4 // +005d │ │ +02858e: 7210 f203 0200 |0299: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ +028594: 0a04 |029c: move-result v4 │ │ +028596: 1215 |029d: const/4 v5, #int 1 // #1 │ │ +028598: b154 |029e: sub-int/2addr v4, v5 │ │ +02859a: 7220 eb03 4200 |029f: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +0285a0: 0c04 |02a2: move-result-object v4 │ │ +0285a2: 1f04 7801 |02a3: check-cast v4, Lorg/runnerup/db/entities/LapEntity; // type@0178 │ │ +0285a6: 7110 1903 0000 |02a5: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ +0285ac: 0a00 |02a8: move-result v0 │ │ +0285ae: 8905 |02a9: float-to-double v5, v0 │ │ +0285b0: 6e10 c104 0400 |02aa: invoke-virtual {v4}, Lorg/runnerup/db/entities/LapEntity;.getDistance:()Ljava/lang/Double; // method@04c1 │ │ +0285b6: 0c00 |02ad: move-result-object v0 │ │ +0285b8: 6e10 0603 0000 |02ae: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +0285be: 0b1d |02b1: move-result-wide v29 │ │ +0285c0: ac05 051d |02b2: sub-double v5, v5, v29 │ │ +0285c4: 7120 0d03 6500 |02b4: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +0285ca: 0c00 |02b7: move-result-object v0 │ │ +0285cc: 6e20 c504 0400 |02b8: invoke-virtual {v4, v0}, Lorg/runnerup/db/entities/LapEntity;.setDistance:(Ljava/lang/Double;)V // method@04c5 │ │ +0285d2: 6200 1f00 |02bb: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@001f │ │ +0285d6: 7801 f803 1400 |02bd: invoke-interface/range {v20}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@03f8 │ │ +0285dc: 0c05 |02c0: move-result-object v5 │ │ +0285de: 1f05 ff00 |02c1: check-cast v5, Ljava/lang/Long; // type@00ff │ │ +0285e2: 6e10 2b03 0500 |02c3: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +0285e8: 0b05 |02c6: move-result-wide v5 │ │ +0285ea: 6e30 2804 5006 |02c7: invoke-virtual {v0, v5, v6}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0428 │ │ +0285f0: 0b05 |02ca: move-result-wide v5 │ │ +0285f2: 8450 |02cb: long-to-int v0, v5 │ │ +0285f4: 6e10 c204 0400 |02cc: invoke-virtual {v4}, Lorg/runnerup/db/entities/LapEntity;.getTime:()Ljava/lang/Integer; // method@04c2 │ │ +0285fa: 0c05 |02cf: move-result-object v5 │ │ +0285fc: 6e10 2103 0500 |02d0: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +028602: 0a05 |02d3: move-result v5 │ │ +028604: b150 |02d4: sub-int/2addr v0, v5 │ │ +028606: 7110 2503 0000 |02d5: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +02860c: 0c00 |02d8: move-result-object v0 │ │ +02860e: 6e20 c804 0400 |02d9: invoke-virtual {v4, v0}, Lorg/runnerup/db/entities/LapEntity;.setTime:(Ljava/lang/Integer;)V // method@04c8 │ │ +028614: 381a 1800 |02dc: if-eqz v26, 02f4 // +0018 │ │ +028618: 7401 5204 1a00 |02de: invoke-virtual/range {v26}, Lorg/json/JSONArray;.length:()I // method@0452 │ │ +02861e: 0a00 |02e1: move-result v0 │ │ +028620: 3d00 1200 |02e2: if-lez v0, 02f4 // +0012 │ │ +028624: 7110 2503 0b00 |02e4: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +02862a: 0c00 |02e7: move-result-object v0 │ │ +02862c: 6e20 c704 0400 |02e8: invoke-virtual {v4, v0}, Lorg/runnerup/db/entities/LapEntity;.setMaxHr:(Ljava/lang/Integer;)V // method@04c7 │ │ +028632: 9300 1011 |02eb: div-int v0, v16, v17 │ │ +028636: 7110 2503 0000 |02ed: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +02863c: 0c00 |02f0: move-result-object v0 │ │ +02863e: 6e20 c404 0400 |02f1: invoke-virtual {v4, v0}, Lorg/runnerup/db/entities/LapEntity;.setAvgHr:(Ljava/lang/Integer;)V // method@04c4 │ │ +028644: 7210 f203 0200 |02f4: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ +02864a: 0a00 |02f7: move-result v0 │ │ +02864c: 1214 |02f8: const/4 v4, #int 1 // #1 │ │ +02864e: b140 |02f9: sub-int/2addr v0, v4 │ │ +028650: 7110 2503 0000 |02fa: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +028656: 0c00 |02fd: move-result-object v0 │ │ +028658: 6e20 d704 0800 |02fe: invoke-virtual {v8, v0}, Lorg/runnerup/db/entities/LocationEntity;.setLap:(Ljava/lang/Integer;)V // method@04d7 │ │ +02865e: 0800 1500 |0301: move-object/from16 v0, v21 │ │ +028662: 7220 e903 8000 |0303: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +028668: 2808 |0306: goto 030e // +0008 │ │ +02866a: 0761 |0307: move-object v1, v6 │ │ +02866c: 081c 0800 |0308: move-object/from16 v28, v8 │ │ +028670: 0800 1500 |030a: move-object/from16 v0, v21 │ │ +028674: 1616 0000 |030c: const-wide/16 v22, #int 0 // #0 │ │ +028678: 0704 |030e: move-object v4, v0 │ │ +02867a: 0716 |030f: move-object v6, v1 │ │ +02867c: 0805 1800 |0310: move-object/from16 v5, v24 │ │ +028680: 0801 1900 |0312: move-object/from16 v1, v25 │ │ +028684: 0800 1a00 |0314: move-object/from16 v0, v26 │ │ +028688: 0808 1c00 |0316: move-object/from16 v8, v28 │ │ +02868c: 2900 83fd |0318: goto/16 009b // -027d │ │ +028690: 0819 0100 |031a: move-object/from16 v25, v1 │ │ +028694: 0740 |031c: move-object v0, v4 │ │ +028696: 7110 2503 0d00 |031d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +02869c: 0c01 |0320: move-result-object v1 │ │ +02869e: 0803 1900 |0321: move-object/from16 v3, v25 │ │ +0286a2: 6e20 bc04 1300 |0323: invoke-virtual {v3, v1}, Lorg/runnerup/db/entities/ActivityEntity;.setMaxHr:(Ljava/lang/Integer;)V // method@04bc │ │ +0286a8: 3d0e 0a00 |0326: if-lez v14, 0330 // +000a │ │ +0286ac: b3ef |0328: div-int/2addr v15, v14 │ │ +0286ae: 7110 2503 0f00 |0329: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0286b4: 0c01 |032c: move-result-object v1 │ │ +0286b6: 6e20 b904 1300 |032d: invoke-virtual {v3, v1}, Lorg/runnerup/db/entities/ActivityEntity;.setAvgHr:(Ljava/lang/Integer;)V // method@04b9 │ │ +0286bc: 6e20 b704 0300 |0330: invoke-virtual {v3, v0}, Lorg/runnerup/db/entities/ActivityEntity;.putPoints:(Ljava/util/List;)V // method@04b7 │ │ +0286c2: 6e20 b604 2300 |0333: invoke-virtual {v3, v2}, Lorg/runnerup/db/entities/ActivityEntity;.putLaps:(Ljava/util/List;)V // method@04b6 │ │ +0286c8: 1103 |0336: return-object v3 │ │ +0286ca: 0d00 |0337: move-exception v0 │ │ +0286cc: 1a01 8115 |0338: const-string v1, "org.runnerup" // string@1581 │ │ +0286d0: 6e10 a403 0000 |033a: invoke-virtual {v0}, Ljava/text/ParseException;.getMessage:()Ljava/lang/String; // method@03a4 │ │ +0286d6: 0c00 |033d: move-result-object v0 │ │ +0286d8: 7120 5a01 0100 |033e: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +0286de: 1200 |0341: const/4 v0, #int 0 // #0 │ │ +0286e0: 1100 |0342: return-object v0 │ │ catches : 1 │ │ 0x0061 - 0x0068 │ │ Ljava/text/ParseException; -> 0x0337 │ │ positions : │ │ 0x0002 line=179 │ │ 0x0007 line=180 │ │ 0x0022 line=181 │ │ @@ -10148,107 +10148,107 @@ │ │ type : '(JLjava/io/Writer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 198 16-bit code units │ │ -028744: |[028744] org.runnerup.export.format.RunKeeper.export:(JLjava/io/Writer;)V │ │ -028754: 2200 7701 |0000: new-instance v0, Lorg/runnerup/db/entities/ActivityEntity; // type@0177 │ │ -028758: 7010 a904 0000 |0002: invoke-direct {v0}, Lorg/runnerup/db/entities/ActivityEntity;.:()V // method@04a9 │ │ -02875e: 54b1 2801 |0005: iget-object v1, v11, Lorg/runnerup/export/format/RunKeeper;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0128 │ │ -028762: 6e40 b804 10dc |0007: invoke-virtual {v0, v1, v12, v13}, Lorg/runnerup/db/entities/ActivityEntity;.readByPrimaryKey:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@04b8 │ │ -028768: 6e10 b304 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getStartTime:()Ljava/lang/Long; // method@04b3 │ │ -02876e: 0c01 |000d: move-result-object v1 │ │ -028770: 6e10 2b03 0100 |000e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -028776: 0b01 |0011: move-result-wide v1 │ │ -028778: 6e10 ad04 0000 |0012: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getDistance:()Ljava/lang/Double; // method@04ad │ │ -02877e: 0c03 |0015: move-result-object v3 │ │ -028780: 6e10 0603 0300 |0016: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -028786: 0b03 |0019: move-result-wide v3 │ │ -028788: 6e10 b404 0000 |001a: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getTime:()Ljava/lang/Long; // method@04b4 │ │ -02878e: 0c05 |001d: move-result-object v5 │ │ -028790: 6e10 2b03 0500 |001e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -028796: 0b05 |0021: move-result-wide v5 │ │ -028798: 6e10 ac04 0000 |0022: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getComment:()Ljava/lang/String; // method@04ac │ │ -02879e: 0c07 |0025: move-result-object v7 │ │ -0287a0: 2208 3802 |0026: new-instance v8, Lorg/runnerup/util/JsonWriter; // type@0238 │ │ -0287a4: 7020 210a e800 |0028: invoke-direct {v8, v14}, Lorg/runnerup/util/JsonWriter;.:(Ljava/io/Writer;)V // method@0a21 │ │ -0287aa: 6e10 250a 0800 |002b: invoke-virtual {v8}, Lorg/runnerup/util/JsonWriter;.beginObject:()Lorg/runnerup/util/JsonWriter; // method@0a25 │ │ -0287b0: 6e10 b204 0000 |002e: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getSport:()Ljava/lang/Integer; // method@04b2 │ │ -0287b6: 0c0e |0031: move-result-object v14 │ │ -0287b8: 6e10 2103 0e00 |0032: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -0287be: 0a0e |0035: move-result v14 │ │ -0287c0: 7110 9310 0e00 |0036: invoke-static {v14}, Lorg/runnerup/workout/Sport;.valueOf:(I)Lorg/runnerup/workout/Sport; // method@1093 │ │ -0287c6: 0c0e |0039: move-result-object v14 │ │ -0287c8: 6209 5700 |003a: sget-object v9, Lorg/runnerup/export/RunKeeperSynchronizer;.sport2runkeeperMap:Ljava/util/Map; // field@0057 │ │ -0287cc: 7220 fb03 e900 |003c: invoke-interface {v9, v14}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@03fb │ │ -0287d2: 0a09 |003f: move-result v9 │ │ -0287d4: 3909 0400 |0040: if-nez v9, 0044 // +0004 │ │ -0287d8: 620e e10c |0042: sget-object v14, Lorg/runnerup/workout/Sport;.OTHER:Lorg/runnerup/workout/Sport; // field@0ce1 │ │ -0287dc: 1a09 2019 |0044: const-string v9, "type" // string@1920 │ │ -0287e0: 6e20 2c0a 9800 |0046: invoke-virtual {v8, v9}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ -0287e6: 0c09 |0049: move-result-object v9 │ │ -0287e8: 620a 5700 |004a: sget-object v10, Lorg/runnerup/export/RunKeeperSynchronizer;.sport2runkeeperMap:Ljava/util/Map; // field@0057 │ │ -0287ec: 7220 fc03 ea00 |004c: invoke-interface {v10, v14}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -0287f2: 0c0e |004f: move-result-object v14 │ │ -0287f4: 1f0e 0c01 |0050: check-cast v14, Ljava/lang/String; // type@010c │ │ -0287f8: 6e20 380a e900 |0052: invoke-virtual {v9, v14}, Lorg/runnerup/util/JsonWriter;.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a38 │ │ -0287fe: 1a0e c00f |0055: const-string v14, "equipment" // string@0fc0 │ │ -028802: 6e20 2c0a e800 |0057: invoke-virtual {v8, v14}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ -028808: 0c0e |005a: move-result-object v14 │ │ -02880a: 1a09 7708 |005b: const-string v9, "None" // string@0877 │ │ -02880e: 6e20 380a 9e00 |005d: invoke-virtual {v14, v9}, Lorg/runnerup/util/JsonWriter;.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a38 │ │ -028814: 1a0e 2418 |0060: const-string v14, "start_time" // string@1824 │ │ -028818: 6e20 2c0a e800 |0062: invoke-virtual {v8, v14}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ -02881e: 0c0e |0065: move-result-object v14 │ │ -028820: 1609 e803 |0066: const-wide/16 v9, #int 1000 // #3e8 │ │ -028824: 9d01 0109 |0068: mul-long v1, v1, v9 │ │ -028828: 7120 a806 2100 |006a: invoke-static {v1, v2}, Lorg/runnerup/export/format/RunKeeper;.formatTime:(J)Ljava/lang/String; // method@06a8 │ │ -02882e: 0c01 |006d: move-result-object v1 │ │ -028830: 6e20 380a 1e00 |006e: invoke-virtual {v14, v1}, Lorg/runnerup/util/JsonWriter;.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a38 │ │ -028836: 1a0e ee18 |0071: const-string v14, "total_distance" // string@18ee │ │ -02883a: 6e20 2c0a e800 |0073: invoke-virtual {v8, v14}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ -028840: 0c0e |0076: move-result-object v14 │ │ -028842: 6e30 350a 3e04 |0077: invoke-virtual {v14, v3, v4}, Lorg/runnerup/util/JsonWriter;.value:(D)Lorg/runnerup/util/JsonWriter; // method@0a35 │ │ -028848: 1a0e 8d0f |007a: const-string v14, "duration" // string@0f8d │ │ -02884c: 6e20 2c0a e800 |007c: invoke-virtual {v8, v14}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ -028852: 0c0e |007f: move-result-object v14 │ │ -028854: 6e30 360a 5e06 |0080: invoke-virtual {v14, v5, v6}, Lorg/runnerup/util/JsonWriter;.value:(J)Lorg/runnerup/util/JsonWriter; // method@0a36 │ │ -02885a: 3807 1100 |0083: if-eqz v7, 0094 // +0011 │ │ -02885e: 6e10 5903 0700 |0085: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0359 │ │ -028864: 0a0e |0088: move-result v14 │ │ -028866: 3d0e 0b00 |0089: if-lez v14, 0094 // +000b │ │ -02886a: 1a0e c114 |008b: const-string v14, "notes" // string@14c1 │ │ -02886e: 6e20 2c0a e800 |008d: invoke-virtual {v8, v14}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ -028874: 0c0e |0090: move-result-object v14 │ │ -028876: 6e20 380a 7e00 |0091: invoke-virtual {v14, v7}, Lorg/runnerup/util/JsonWriter;.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a38 │ │ -02887c: 6e10 b104 0000 |0094: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getMaxHr:()Ljava/lang/Integer; // method@04b1 │ │ -028882: 0c0e |0097: move-result-object v14 │ │ -028884: 380e 1000 |0098: if-eqz v14, 00a8 // +0010 │ │ -028888: 1a0e ec11 |009a: const-string v14, "heart_rate" // string@11ec │ │ -02888c: 6e20 2c0a e800 |009c: invoke-virtual {v8, v14}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ -028892: 6e10 240a 0800 |009f: invoke-virtual {v8}, Lorg/runnerup/util/JsonWriter;.beginArray:()Lorg/runnerup/util/JsonWriter; // method@0a24 │ │ -028898: 7040 a606 cb8d |00a2: invoke-direct {v11, v12, v13, v8}, Lorg/runnerup/export/format/RunKeeper;.exportHeartRate:(JLorg/runnerup/util/JsonWriter;)V // method@06a6 │ │ -02889e: 6e10 280a 0800 |00a5: invoke-virtual {v8}, Lorg/runnerup/util/JsonWriter;.endArray:()Lorg/runnerup/util/JsonWriter; // method@0a28 │ │ -0288a4: 1a0e ba15 |00a8: const-string v14, "path" // string@15ba │ │ -0288a8: 7058 a706 ebdc |00aa: invoke-direct {v11, v14, v12, v13, v8}, Lorg/runnerup/export/format/RunKeeper;.exportPath:(Ljava/lang/String;JLorg/runnerup/util/JsonWriter;)V // method@06a7 │ │ -0288ae: 1a0c d615 |00ad: const-string v12, "post_to_facebook" // string@15d6 │ │ -0288b2: 6e20 2c0a c800 |00af: invoke-virtual {v8, v12}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ -0288b8: 0c0c |00b2: move-result-object v12 │ │ -0288ba: 120d |00b3: const/4 v13, #int 0 // #0 │ │ -0288bc: 6e20 390a dc00 |00b4: invoke-virtual {v12, v13}, Lorg/runnerup/util/JsonWriter;.value:(Z)Lorg/runnerup/util/JsonWriter; // method@0a39 │ │ -0288c2: 1a0c d715 |00b7: const-string v12, "post_to_twitter" // string@15d7 │ │ -0288c6: 6e20 2c0a c800 |00b9: invoke-virtual {v8, v12}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ -0288cc: 0c0c |00bc: move-result-object v12 │ │ -0288ce: 6e20 390a dc00 |00bd: invoke-virtual {v12, v13}, Lorg/runnerup/util/JsonWriter;.value:(Z)Lorg/runnerup/util/JsonWriter; // method@0a39 │ │ -0288d4: 6e10 290a 0800 |00c0: invoke-virtual {v8}, Lorg/runnerup/util/JsonWriter;.endObject:()Lorg/runnerup/util/JsonWriter; // method@0a29 │ │ -0288da: 0e00 |00c3: return-void │ │ -0288dc: 0d0c |00c4: move-exception v12 │ │ -0288de: 270c |00c5: throw v12 │ │ +028714: |[028714] org.runnerup.export.format.RunKeeper.export:(JLjava/io/Writer;)V │ │ +028724: 2200 7701 |0000: new-instance v0, Lorg/runnerup/db/entities/ActivityEntity; // type@0177 │ │ +028728: 7010 a904 0000 |0002: invoke-direct {v0}, Lorg/runnerup/db/entities/ActivityEntity;.:()V // method@04a9 │ │ +02872e: 54b1 2801 |0005: iget-object v1, v11, Lorg/runnerup/export/format/RunKeeper;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0128 │ │ +028732: 6e40 b804 10dc |0007: invoke-virtual {v0, v1, v12, v13}, Lorg/runnerup/db/entities/ActivityEntity;.readByPrimaryKey:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@04b8 │ │ +028738: 6e10 b304 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getStartTime:()Ljava/lang/Long; // method@04b3 │ │ +02873e: 0c01 |000d: move-result-object v1 │ │ +028740: 6e10 2b03 0100 |000e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +028746: 0b01 |0011: move-result-wide v1 │ │ +028748: 6e10 ad04 0000 |0012: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getDistance:()Ljava/lang/Double; // method@04ad │ │ +02874e: 0c03 |0015: move-result-object v3 │ │ +028750: 6e10 0603 0300 |0016: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +028756: 0b03 |0019: move-result-wide v3 │ │ +028758: 6e10 b404 0000 |001a: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getTime:()Ljava/lang/Long; // method@04b4 │ │ +02875e: 0c05 |001d: move-result-object v5 │ │ +028760: 6e10 2b03 0500 |001e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +028766: 0b05 |0021: move-result-wide v5 │ │ +028768: 6e10 ac04 0000 |0022: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getComment:()Ljava/lang/String; // method@04ac │ │ +02876e: 0c07 |0025: move-result-object v7 │ │ +028770: 2208 3802 |0026: new-instance v8, Lorg/runnerup/util/JsonWriter; // type@0238 │ │ +028774: 7020 210a e800 |0028: invoke-direct {v8, v14}, Lorg/runnerup/util/JsonWriter;.:(Ljava/io/Writer;)V // method@0a21 │ │ +02877a: 6e10 250a 0800 |002b: invoke-virtual {v8}, Lorg/runnerup/util/JsonWriter;.beginObject:()Lorg/runnerup/util/JsonWriter; // method@0a25 │ │ +028780: 6e10 b204 0000 |002e: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getSport:()Ljava/lang/Integer; // method@04b2 │ │ +028786: 0c0e |0031: move-result-object v14 │ │ +028788: 6e10 2103 0e00 |0032: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +02878e: 0a0e |0035: move-result v14 │ │ +028790: 7110 8f10 0e00 |0036: invoke-static {v14}, Lorg/runnerup/workout/Sport;.valueOf:(I)Lorg/runnerup/workout/Sport; // method@108f │ │ +028796: 0c0e |0039: move-result-object v14 │ │ +028798: 6209 5700 |003a: sget-object v9, Lorg/runnerup/export/RunKeeperSynchronizer;.sport2runkeeperMap:Ljava/util/Map; // field@0057 │ │ +02879c: 7220 fb03 e900 |003c: invoke-interface {v9, v14}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@03fb │ │ +0287a2: 0a09 |003f: move-result v9 │ │ +0287a4: 3909 0400 |0040: if-nez v9, 0044 // +0004 │ │ +0287a8: 620e e10c |0042: sget-object v14, Lorg/runnerup/workout/Sport;.OTHER:Lorg/runnerup/workout/Sport; // field@0ce1 │ │ +0287ac: 1a09 1c19 |0044: const-string v9, "type" // string@191c │ │ +0287b0: 6e20 2c0a 9800 |0046: invoke-virtual {v8, v9}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ +0287b6: 0c09 |0049: move-result-object v9 │ │ +0287b8: 620a 5700 |004a: sget-object v10, Lorg/runnerup/export/RunKeeperSynchronizer;.sport2runkeeperMap:Ljava/util/Map; // field@0057 │ │ +0287bc: 7220 fc03 ea00 |004c: invoke-interface {v10, v14}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +0287c2: 0c0e |004f: move-result-object v14 │ │ +0287c4: 1f0e 0c01 |0050: check-cast v14, Ljava/lang/String; // type@010c │ │ +0287c8: 6e20 380a e900 |0052: invoke-virtual {v9, v14}, Lorg/runnerup/util/JsonWriter;.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a38 │ │ +0287ce: 1a0e c00f |0055: const-string v14, "equipment" // string@0fc0 │ │ +0287d2: 6e20 2c0a e800 |0057: invoke-virtual {v8, v14}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ +0287d8: 0c0e |005a: move-result-object v14 │ │ +0287da: 1a09 7708 |005b: const-string v9, "None" // string@0877 │ │ +0287de: 6e20 380a 9e00 |005d: invoke-virtual {v14, v9}, Lorg/runnerup/util/JsonWriter;.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a38 │ │ +0287e4: 1a0e 2018 |0060: const-string v14, "start_time" // string@1820 │ │ +0287e8: 6e20 2c0a e800 |0062: invoke-virtual {v8, v14}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ +0287ee: 0c0e |0065: move-result-object v14 │ │ +0287f0: 1609 e803 |0066: const-wide/16 v9, #int 1000 // #3e8 │ │ +0287f4: 9d01 0109 |0068: mul-long v1, v1, v9 │ │ +0287f8: 7120 a806 2100 |006a: invoke-static {v1, v2}, Lorg/runnerup/export/format/RunKeeper;.formatTime:(J)Ljava/lang/String; // method@06a8 │ │ +0287fe: 0c01 |006d: move-result-object v1 │ │ +028800: 6e20 380a 1e00 |006e: invoke-virtual {v14, v1}, Lorg/runnerup/util/JsonWriter;.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a38 │ │ +028806: 1a0e ea18 |0071: const-string v14, "total_distance" // string@18ea │ │ +02880a: 6e20 2c0a e800 |0073: invoke-virtual {v8, v14}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ +028810: 0c0e |0076: move-result-object v14 │ │ +028812: 6e30 350a 3e04 |0077: invoke-virtual {v14, v3, v4}, Lorg/runnerup/util/JsonWriter;.value:(D)Lorg/runnerup/util/JsonWriter; // method@0a35 │ │ +028818: 1a0e 8d0f |007a: const-string v14, "duration" // string@0f8d │ │ +02881c: 6e20 2c0a e800 |007c: invoke-virtual {v8, v14}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ +028822: 0c0e |007f: move-result-object v14 │ │ +028824: 6e30 360a 5e06 |0080: invoke-virtual {v14, v5, v6}, Lorg/runnerup/util/JsonWriter;.value:(J)Lorg/runnerup/util/JsonWriter; // method@0a36 │ │ +02882a: 3807 1100 |0083: if-eqz v7, 0094 // +0011 │ │ +02882e: 6e10 5903 0700 |0085: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0359 │ │ +028834: 0a0e |0088: move-result v14 │ │ +028836: 3d0e 0b00 |0089: if-lez v14, 0094 // +000b │ │ +02883a: 1a0e bd14 |008b: const-string v14, "notes" // string@14bd │ │ +02883e: 6e20 2c0a e800 |008d: invoke-virtual {v8, v14}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ +028844: 0c0e |0090: move-result-object v14 │ │ +028846: 6e20 380a 7e00 |0091: invoke-virtual {v14, v7}, Lorg/runnerup/util/JsonWriter;.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a38 │ │ +02884c: 6e10 b104 0000 |0094: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getMaxHr:()Ljava/lang/Integer; // method@04b1 │ │ +028852: 0c0e |0097: move-result-object v14 │ │ +028854: 380e 1000 |0098: if-eqz v14, 00a8 // +0010 │ │ +028858: 1a0e ec11 |009a: const-string v14, "heart_rate" // string@11ec │ │ +02885c: 6e20 2c0a e800 |009c: invoke-virtual {v8, v14}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ +028862: 6e10 240a 0800 |009f: invoke-virtual {v8}, Lorg/runnerup/util/JsonWriter;.beginArray:()Lorg/runnerup/util/JsonWriter; // method@0a24 │ │ +028868: 7040 a606 cb8d |00a2: invoke-direct {v11, v12, v13, v8}, Lorg/runnerup/export/format/RunKeeper;.exportHeartRate:(JLorg/runnerup/util/JsonWriter;)V // method@06a6 │ │ +02886e: 6e10 280a 0800 |00a5: invoke-virtual {v8}, Lorg/runnerup/util/JsonWriter;.endArray:()Lorg/runnerup/util/JsonWriter; // method@0a28 │ │ +028874: 1a0e b615 |00a8: const-string v14, "path" // string@15b6 │ │ +028878: 7058 a706 ebdc |00aa: invoke-direct {v11, v14, v12, v13, v8}, Lorg/runnerup/export/format/RunKeeper;.exportPath:(Ljava/lang/String;JLorg/runnerup/util/JsonWriter;)V // method@06a7 │ │ +02887e: 1a0c d215 |00ad: const-string v12, "post_to_facebook" // string@15d2 │ │ +028882: 6e20 2c0a c800 |00af: invoke-virtual {v8, v12}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ +028888: 0c0c |00b2: move-result-object v12 │ │ +02888a: 120d |00b3: const/4 v13, #int 0 // #0 │ │ +02888c: 6e20 390a dc00 |00b4: invoke-virtual {v12, v13}, Lorg/runnerup/util/JsonWriter;.value:(Z)Lorg/runnerup/util/JsonWriter; // method@0a39 │ │ +028892: 1a0c d315 |00b7: const-string v12, "post_to_twitter" // string@15d3 │ │ +028896: 6e20 2c0a c800 |00b9: invoke-virtual {v8, v12}, Lorg/runnerup/util/JsonWriter;.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2c │ │ +02889c: 0c0c |00bc: move-result-object v12 │ │ +02889e: 6e20 390a dc00 |00bd: invoke-virtual {v12, v13}, Lorg/runnerup/util/JsonWriter;.value:(Z)Lorg/runnerup/util/JsonWriter; // method@0a39 │ │ +0288a4: 6e10 290a 0800 |00c0: invoke-virtual {v8}, Lorg/runnerup/util/JsonWriter;.endObject:()Lorg/runnerup/util/JsonWriter; // method@0a29 │ │ +0288aa: 0e00 |00c3: return-void │ │ +0288ac: 0d0c |00c4: move-exception v12 │ │ +0288ae: 270c |00c5: throw v12 │ │ catches : 1 │ │ 0x0026 - 0x00c3 │ │ Ljava/io/IOException; -> 0x00c4 │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ 0x000a line=79 │ │ @@ -10342,32 +10342,32 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/PathSimplifier;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -02927c: |[02927c] org.runnerup.export.format.TCX.:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/PathSimplifier;)V │ │ -02928c: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ -029292: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -029294: 5b10 2b01 |0004: iput-object v0, v1, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029298: 5b10 2c01 |0006: iput-object v0, v1, Lorg/runnerup/export/format/TCX;.notes:Ljava/lang/String; // field@012c │ │ -02929c: 5b10 2f01 |0008: iput-object v0, v1, Lorg/runnerup/export/format/TCX;.sport:Lorg/runnerup/workout/Sport; // field@012f │ │ -0292a0: 5b12 2a01 |000a: iput-object v2, v1, Lorg/runnerup/export/format/TCX;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@012a │ │ -0292a4: 5b13 2e01 |000c: iput-object v3, v1, Lorg/runnerup/export/format/TCX;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@012e │ │ -0292a8: 2202 2601 |000e: new-instance v2, Ljava/text/SimpleDateFormat; // type@0126 │ │ -0292ac: 1a03 c719 |0010: const-string v3, "yyyy-MM-dd'T'HH:mm:ss'Z'" // string@19c7 │ │ -0292b0: 6200 1e00 |0012: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@001e │ │ -0292b4: 7030 a503 3200 |0014: invoke-direct {v2, v3, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@03a5 │ │ -0292ba: 5b12 2d01 |0017: iput-object v2, v1, Lorg/runnerup/export/format/TCX;.simpleDateFormat:Ljava/text/SimpleDateFormat; // field@012d │ │ -0292be: 1a03 610a |0019: const-string v3, "UTC" // string@0a61 │ │ -0292c2: 7110 1704 0300 |001b: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@0417 │ │ -0292c8: 0c03 |001e: move-result-object v3 │ │ -0292ca: 6e20 a803 3200 |001f: invoke-virtual {v2, v3}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@03a8 │ │ -0292d0: 0e00 |0022: return-void │ │ +02924c: |[02924c] org.runnerup.export.format.TCX.:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/PathSimplifier;)V │ │ +02925c: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ +029262: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +029264: 5b10 2b01 |0004: iput-object v0, v1, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029268: 5b10 2c01 |0006: iput-object v0, v1, Lorg/runnerup/export/format/TCX;.notes:Ljava/lang/String; // field@012c │ │ +02926c: 5b10 2f01 |0008: iput-object v0, v1, Lorg/runnerup/export/format/TCX;.sport:Lorg/runnerup/workout/Sport; // field@012f │ │ +029270: 5b12 2a01 |000a: iput-object v2, v1, Lorg/runnerup/export/format/TCX;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@012a │ │ +029274: 5b13 2e01 |000c: iput-object v3, v1, Lorg/runnerup/export/format/TCX;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@012e │ │ +029278: 2202 2601 |000e: new-instance v2, Ljava/text/SimpleDateFormat; // type@0126 │ │ +02927c: 1a03 c319 |0010: const-string v3, "yyyy-MM-dd'T'HH:mm:ss'Z'" // string@19c3 │ │ +029280: 6200 1e00 |0012: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@001e │ │ +029284: 7030 a503 3200 |0014: invoke-direct {v2, v3, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@03a5 │ │ +02928a: 5b12 2d01 |0017: iput-object v2, v1, Lorg/runnerup/export/format/TCX;.simpleDateFormat:Ljava/text/SimpleDateFormat; // field@012d │ │ +02928e: 1a03 610a |0019: const-string v3, "UTC" // string@0a61 │ │ +029292: 7110 1704 0300 |001b: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@0417 │ │ +029298: 0c03 |001e: move-result-object v3 │ │ +02929a: 6e20 a803 3200 |001f: invoke-virtual {v2, v3}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@03a8 │ │ +0292a0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0004 line=52 │ │ 0x0006 line=53 │ │ 0x0008 line=55 │ │ 0x000a line=59 │ │ @@ -10384,77 +10384,77 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 136 16-bit code units │ │ -0292d4: |[0292d4] org.runnerup.export.format.TCX.exportLapHeartRate:(JJ)V │ │ -0292e4: 5430 2a01 |0000: iget-object v0, v3, Lorg/runnerup/export/format/TCX;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@012a │ │ -0292e8: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -0292ec: 1a02 1a09 |0004: const-string v2, "SELECT AVG(hr), MAX(hr) FROM location WHERE activity_id = " // string@091a │ │ -0292f0: 7020 7103 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0292f6: 6e30 7603 4105 |0009: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -0292fc: 1a04 1d00 |000c: const-string v4, " and lap = " // string@001d │ │ -029300: 6e20 7803 4100 |000e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -029306: 6e30 7603 6107 |0011: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -02930c: 1a04 1c00 |0014: const-string v4, " and hr is not null" // string@001c │ │ -029310: 6e20 7803 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -029316: 6e10 7d03 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02931c: 0c04 |001c: move-result-object v4 │ │ -02931e: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -029320: 6e30 c800 4005 |001e: invoke-virtual {v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00c8 │ │ -029326: 0c04 |0021: move-result-object v4 │ │ -029328: 7210 bd00 0400 |0022: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -02932e: 0a05 |0025: move-result v5 │ │ -029330: 3805 5e00 |0026: if-eqz v5, 0084 // +005e │ │ -029334: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -029336: 7220 bc00 5400 |0029: invoke-interface {v4, v5}, Landroid/database/Cursor;.isNull:(I)Z // method@00bc │ │ -02933c: 0a06 |002c: move-result v6 │ │ -02933e: 1a07 c00a |002d: const-string v7, "Value" // string@0ac0 │ │ -029342: 1a00 0000 |002f: const-string v0, "" // string@0000 │ │ -029346: 3906 2900 |0031: if-nez v6, 005a // +0029 │ │ -02934a: 5436 2b01 |0033: iget-object v6, v3, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -02934e: 1a01 2302 |0035: const-string v1, "AverageHeartRateBpm" // string@0223 │ │ -029352: 6e30 590a 0601 |0037: invoke-virtual {v6, v0, v1}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -029358: 5436 2b01 |003a: iget-object v6, v3, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -02935c: 6e30 590a 0607 |003c: invoke-virtual {v6, v0, v7}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -029362: 5436 2b01 |003f: iget-object v6, v3, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029366: 7220 b700 5400 |0041: invoke-interface {v4, v5}, Landroid/database/Cursor;.getFloat:(I)F // method@00b7 │ │ -02936c: 0a05 |0044: move-result v5 │ │ -02936e: 7110 3a03 0500 |0045: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@033a │ │ -029374: 0a05 |0048: move-result v5 │ │ -029376: 7110 2403 0500 |0049: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ -02937c: 0c05 |004c: move-result-object v5 │ │ -02937e: 6e20 5a0a 5600 |004d: invoke-virtual {v6, v5}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -029384: 5435 2b01 |0050: iget-object v5, v3, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029388: 6e30 450a 0507 |0052: invoke-virtual {v5, v0, v7}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -02938e: 5435 2b01 |0055: iget-object v5, v3, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029392: 6e30 450a 0501 |0057: invoke-virtual {v5, v0, v1}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -029398: 1215 |005a: const/4 v5, #int 1 // #1 │ │ -02939a: 7220 bc00 5400 |005b: invoke-interface {v4, v5}, Landroid/database/Cursor;.isNull:(I)Z // method@00bc │ │ -0293a0: 0a06 |005e: move-result v6 │ │ -0293a2: 3906 2500 |005f: if-nez v6, 0084 // +0025 │ │ -0293a6: 5436 2b01 |0061: iget-object v6, v3, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0293aa: 1a01 3208 |0063: const-string v1, "MaximumHeartRateBpm" // string@0832 │ │ -0293ae: 6e30 590a 0601 |0065: invoke-virtual {v6, v0, v1}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -0293b4: 5436 2b01 |0068: iget-object v6, v3, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0293b8: 6e30 590a 0607 |006a: invoke-virtual {v6, v0, v7}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -0293be: 5436 2b01 |006d: iget-object v6, v3, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0293c2: 7220 b800 5400 |006f: invoke-interface {v4, v5}, Landroid/database/Cursor;.getInt:(I)I // method@00b8 │ │ -0293c8: 0a05 |0072: move-result v5 │ │ -0293ca: 7110 2403 0500 |0073: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ -0293d0: 0c05 |0076: move-result-object v5 │ │ -0293d2: 6e20 5a0a 5600 |0077: invoke-virtual {v6, v5}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -0293d8: 5435 2b01 |007a: iget-object v5, v3, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0293dc: 6e30 450a 0507 |007c: invoke-virtual {v5, v0, v7}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -0293e2: 5435 2b01 |007f: iget-object v5, v3, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0293e6: 6e30 450a 0501 |0081: invoke-virtual {v5, v0, v1}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -0293ec: 7210 b300 0400 |0084: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -0293f2: 0e00 |0087: return-void │ │ +0292a4: |[0292a4] org.runnerup.export.format.TCX.exportLapHeartRate:(JJ)V │ │ +0292b4: 5430 2a01 |0000: iget-object v0, v3, Lorg/runnerup/export/format/TCX;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@012a │ │ +0292b8: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +0292bc: 1a02 1a09 |0004: const-string v2, "SELECT AVG(hr), MAX(hr) FROM location WHERE activity_id = " // string@091a │ │ +0292c0: 7020 7103 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0292c6: 6e30 7603 4105 |0009: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +0292cc: 1a04 1d00 |000c: const-string v4, " and lap = " // string@001d │ │ +0292d0: 6e20 7803 4100 |000e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0292d6: 6e30 7603 6107 |0011: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +0292dc: 1a04 1c00 |0014: const-string v4, " and hr is not null" // string@001c │ │ +0292e0: 6e20 7803 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0292e6: 6e10 7d03 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0292ec: 0c04 |001c: move-result-object v4 │ │ +0292ee: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +0292f0: 6e30 c800 4005 |001e: invoke-virtual {v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00c8 │ │ +0292f6: 0c04 |0021: move-result-object v4 │ │ +0292f8: 7210 bd00 0400 |0022: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +0292fe: 0a05 |0025: move-result v5 │ │ +029300: 3805 5e00 |0026: if-eqz v5, 0084 // +005e │ │ +029304: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +029306: 7220 bc00 5400 |0029: invoke-interface {v4, v5}, Landroid/database/Cursor;.isNull:(I)Z // method@00bc │ │ +02930c: 0a06 |002c: move-result v6 │ │ +02930e: 1a07 c00a |002d: const-string v7, "Value" // string@0ac0 │ │ +029312: 1a00 0000 |002f: const-string v0, "" // string@0000 │ │ +029316: 3906 2900 |0031: if-nez v6, 005a // +0029 │ │ +02931a: 5436 2b01 |0033: iget-object v6, v3, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +02931e: 1a01 2302 |0035: const-string v1, "AverageHeartRateBpm" // string@0223 │ │ +029322: 6e30 590a 0601 |0037: invoke-virtual {v6, v0, v1}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +029328: 5436 2b01 |003a: iget-object v6, v3, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +02932c: 6e30 590a 0607 |003c: invoke-virtual {v6, v0, v7}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +029332: 5436 2b01 |003f: iget-object v6, v3, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029336: 7220 b700 5400 |0041: invoke-interface {v4, v5}, Landroid/database/Cursor;.getFloat:(I)F // method@00b7 │ │ +02933c: 0a05 |0044: move-result v5 │ │ +02933e: 7110 3a03 0500 |0045: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@033a │ │ +029344: 0a05 |0048: move-result v5 │ │ +029346: 7110 2403 0500 |0049: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ +02934c: 0c05 |004c: move-result-object v5 │ │ +02934e: 6e20 5a0a 5600 |004d: invoke-virtual {v6, v5}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +029354: 5435 2b01 |0050: iget-object v5, v3, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029358: 6e30 450a 0507 |0052: invoke-virtual {v5, v0, v7}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +02935e: 5435 2b01 |0055: iget-object v5, v3, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029362: 6e30 450a 0501 |0057: invoke-virtual {v5, v0, v1}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +029368: 1215 |005a: const/4 v5, #int 1 // #1 │ │ +02936a: 7220 bc00 5400 |005b: invoke-interface {v4, v5}, Landroid/database/Cursor;.isNull:(I)Z // method@00bc │ │ +029370: 0a06 |005e: move-result v6 │ │ +029372: 3906 2500 |005f: if-nez v6, 0084 // +0025 │ │ +029376: 5436 2b01 |0061: iget-object v6, v3, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +02937a: 1a01 3208 |0063: const-string v1, "MaximumHeartRateBpm" // string@0832 │ │ +02937e: 6e30 590a 0601 |0065: invoke-virtual {v6, v0, v1}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +029384: 5436 2b01 |0068: iget-object v6, v3, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029388: 6e30 590a 0607 |006a: invoke-virtual {v6, v0, v7}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +02938e: 5436 2b01 |006d: iget-object v6, v3, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029392: 7220 b800 5400 |006f: invoke-interface {v4, v5}, Landroid/database/Cursor;.getInt:(I)I // method@00b8 │ │ +029398: 0a05 |0072: move-result v5 │ │ +02939a: 7110 2403 0500 |0073: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ +0293a0: 0c05 |0076: move-result-object v5 │ │ +0293a2: 6e20 5a0a 5600 |0077: invoke-virtual {v6, v5}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +0293a8: 5435 2b01 |007a: iget-object v5, v3, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0293ac: 6e30 450a 0507 |007c: invoke-virtual {v5, v0, v7}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +0293b2: 5435 2b01 |007f: iget-object v5, v3, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0293b6: 6e30 450a 0501 |0081: invoke-virtual {v5, v0, v1}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +0293bc: 7210 b300 0400 |0084: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +0293c2: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0022 line=214 │ │ 0x0029 line=216 │ │ 0x0033 line=217 │ │ 0x003a line=218 │ │ @@ -10478,461 +10478,461 @@ │ │ type : '(JJLorg/runnerup/workout/Sport;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 47 │ │ ins : 6 │ │ outs : 10 │ │ insns size : 905 16-bit code units │ │ -0293f4: |[0293f4] org.runnerup.export.format.TCX.exportLaps:(JJLorg/runnerup/workout/Sport;)V │ │ -029404: 0800 2900 |0000: move-object/from16 v0, v41 │ │ -029408: 0508 2a00 |0002: move-wide/from16 v8, v42 │ │ -02940c: 1a01 620f |0004: const-string v1, "distance" // string@0f62 │ │ -029410: 1a02 2019 |0006: const-string v2, "type" // string@1920 │ │ -029414: 1a03 7413 |0008: const-string v3, "lap" // string@1374 │ │ -029418: 1a04 b618 |000a: const-string v4, "time" // string@18b6 │ │ -02941c: 2440 8a03 4321 |000c: filled-new-array {v3, v4, v1, v2}, [Ljava/lang/String; // type@038a │ │ -029422: 0c0c |000f: move-result-object v12 │ │ -029424: 540a 2a01 |0010: iget-object v10, v0, Lorg/runnerup/export/format/TCX;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@012a │ │ -029428: 1a0b 7413 |0012: const-string v11, "lap" // string@1374 │ │ -02942c: 2201 0e01 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -029430: 1a02 630f |0016: const-string v2, "distance > 0 and activity_id = " // string@0f63 │ │ -029434: 7020 7103 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02943a: 6e30 7603 8109 |001b: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -029440: 6e10 7d03 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -029446: 0c0d |0021: move-result-object v13 │ │ -029448: 120e |0022: const/4 v14, #int 0 // #0 │ │ -02944a: 120f |0023: const/4 v15, #int 0 // #0 │ │ -02944c: 1310 0000 |0024: const/16 v16, #int 0 // #0 │ │ -029450: 1311 0000 |0026: const/16 v17, #int 0 // #0 │ │ -029454: 7408 c600 0a00 |0028: invoke-virtual/range {v10, v11, v12, v13, v14, v15, v16, v17}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ -02945a: 0c0a |002b: move-result-object v10 │ │ -02945c: 1a0b 7413 |002c: const-string v11, "lap" // string@1374 │ │ -029460: 1a0c 2019 |002e: const-string v12, "type" // string@1920 │ │ -029464: 1a0d b618 |0030: const-string v13, "time" // string@18b6 │ │ -029468: 1a0e 620f |0032: const-string v14, "distance" // string@0f62 │ │ -02946c: 1a0f 8d13 |0034: const-string v15, "latitude" // string@138d │ │ -029470: 1a10 d213 |0036: const-string v16, "longitude" // string@13d2 │ │ -029474: 1a11 860d |0038: const-string v17, "altitude" // string@0d86 │ │ -029478: 1a12 fd11 |003a: const-string v18, "hr" // string@11fd │ │ -02947c: 1a13 470e |003c: const-string v19, "cadence" // string@0e47 │ │ -029480: 1a14 a50b |003e: const-string v20, "_id" // string@0ba5 │ │ -029484: 250a 8a03 0b00 |0040: filled-new-array/range {v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, [Ljava/lang/String; // type@038a │ │ -02948a: 0c05 |0043: move-result-object v5 │ │ -02948c: 220b 7501 |0044: new-instance v11, Lorg/runnerup/db/PathCursor; // type@0175 │ │ -029490: 5402 2a01 |0046: iget-object v2, v0, Lorg/runnerup/export/format/TCX;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@012a │ │ -029494: 1306 0900 |0048: const/16 v6, #int 9 // #9 │ │ -029498: 5407 2e01 |004a: iget-object v7, v0, Lorg/runnerup/export/format/TCX;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@012e │ │ -02949c: 07b1 |004c: move-object v1, v11 │ │ -02949e: 0503 2a00 |004d: move-wide/from16 v3, v42 │ │ -0294a2: 7607 9c04 0100 |004f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/runnerup/db/PathCursor;.:(Landroid/database/sqlite/SQLiteDatabase;J[Ljava/lang/String;ILorg/runnerup/db/PathSimplifier;)V // method@049c │ │ -0294a8: 7210 bd00 0a00 |0052: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -0294ae: 0a01 |0055: move-result v1 │ │ -0294b0: 6e10 a304 0b00 |0056: invoke-virtual {v11}, Lorg/runnerup/db/PathCursor;.moveToFirst:()Z // method@04a3 │ │ -0294b6: 0a02 |0059: move-result v2 │ │ -0294b8: 1605 0000 |005a: const-wide/16 v5, #int 0 // #0 │ │ -0294bc: 3801 2503 |005c: if-eqz v1, 0381 // +0325 │ │ -0294c0: 1211 |005e: const/4 v1, #int 1 // #1 │ │ -0294c2: 7220 b700 1a00 |005f: invoke-interface {v10, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@00b7 │ │ -0294c8: 0a07 |0062: move-result v7 │ │ -0294ca: 120c |0063: const/4 v12, #int 0 // #0 │ │ -0294cc: 2d07 070c |0064: cmpl-float v7, v7, v12 │ │ -0294d0: 3807 0b03 |0066: if-eqz v7, 0371 // +030b │ │ -0294d4: 1227 |0068: const/4 v7, #int 2 // #2 │ │ -0294d6: 7220 b900 7a00 |0069: invoke-interface {v10, v7}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ -0294dc: 0b0d |006c: move-result-wide v13 │ │ -0294de: 160f 0000 |006d: const-wide/16 v15, #int 0 // #0 │ │ -0294e2: 3111 0d0f |006f: cmp-long v17, v13, v15 │ │ -0294e6: 3811 0003 |0071: if-eqz v17, 0371 // +0300 │ │ -0294ea: 120d |0073: const/4 v13, #int 0 // #0 │ │ -0294ec: 7220 b900 da00 |0074: invoke-interface {v10, v13}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ -0294f2: 0b03 |0077: move-result-wide v3 │ │ -0294f4: 3802 0f00 |0078: if-eqz v2, 0087 // +000f │ │ -0294f8: 6e20 a104 db00 |007a: invoke-virtual {v11, v13}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ -0294fe: 0b13 |007d: move-result-wide v19 │ │ -029500: 310e 1303 |007e: cmp-long v14, v19, v3 │ │ -029504: 380e 0700 |0080: if-eqz v14, 0087 // +0007 │ │ -029508: 6e10 a404 0b00 |0082: invoke-virtual {v11}, Lorg/runnerup/db/PathCursor;.moveToNext:()Z // method@04a4 │ │ -02950e: 0a02 |0085: move-result v2 │ │ -029510: 28f2 |0086: goto 0078 // -000e │ │ -029512: 540e 2b01 |0087: iget-object v14, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029516: 1a0c 0000 |0089: const-string v12, "" // string@0000 │ │ -02951a: 1a0f 3405 |008b: const-string v15, "Lap" // string@0534 │ │ -02951e: 6e30 590a ce0f |008d: invoke-virtual {v14, v12, v15}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -029524: 1a0e 6b09 |0090: const-string v14, "StartTime" // string@096b │ │ -029528: 3802 1c00 |0092: if-eqz v2, 00ae // +001c │ │ -02952c: 6e20 a104 db00 |0094: invoke-virtual {v11, v13}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ -029532: 0b16 |0097: move-result-wide v22 │ │ -029534: 3110 1603 |0098: cmp-long v16, v22, v3 │ │ -029538: 3910 1400 |009a: if-nez v16, 00ae // +0014 │ │ -02953c: 540d 2b01 |009c: iget-object v13, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029540: 0217 0200 |009e: move/from16 v23, v2 │ │ -029544: 6e20 a104 7b00 |00a0: invoke-virtual {v11, v7}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ -02954a: 0b01 |00a3: move-result-wide v1 │ │ -02954c: 7030 af06 1002 |00a4: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/format/TCX;.formatTime:(J)Ljava/lang/String; // method@06af │ │ -029552: 0c01 |00a7: move-result-object v1 │ │ -029554: 6e40 3f0a cd1e |00a8: invoke-virtual {v13, v12, v14, v1}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ -02955a: 0507 2c00 |00ab: move-wide/from16 v7, v44 │ │ -02955e: 280e |00ad: goto 00bb // +000e │ │ -029560: 0217 0200 |00ae: move/from16 v23, v2 │ │ -029564: 5401 2b01 |00b0: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029568: 0507 2c00 |00b2: move-wide/from16 v7, v44 │ │ -02956c: 7030 af06 7008 |00b4: invoke-direct {v0, v7, v8}, Lorg/runnerup/export/format/TCX;.formatTime:(J)Ljava/lang/String; // method@06af │ │ -029572: 0c02 |00b7: move-result-object v2 │ │ -029574: 6e40 3f0a c12e |00b8: invoke-virtual {v1, v12, v14, v2}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ -02957a: 5401 2b01 |00bb: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -02957e: 1a02 3e0a |00bd: const-string v2, "TotalTimeSeconds" // string@0a3e │ │ -029582: 6e30 590a c102 |00bf: invoke-virtual {v1, v12, v2}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -029588: 5401 2b01 |00c2: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -02958c: 220d 0e01 |00c4: new-instance v13, Ljava/lang/StringBuilder; // type@010e │ │ -029590: 7020 7103 cd00 |00c6: invoke-direct {v13, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -029596: 0518 0500 |00c9: move-wide/from16 v24, v5 │ │ -02959a: 121e |00cb: const/4 v14, #int 1 // #1 │ │ -02959c: 7220 b900 ea00 |00cc: invoke-interface {v10, v14}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ -0295a2: 0b05 |00cf: move-result-wide v5 │ │ -0295a4: 6e30 7603 5d06 |00d0: invoke-virtual {v13, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -0295aa: 6e10 7d03 0d00 |00d3: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0295b0: 0c05 |00d6: move-result-object v5 │ │ -0295b2: 6e20 5a0a 5100 |00d7: invoke-virtual {v1, v5}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -0295b8: 5401 2b01 |00da: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0295bc: 6e30 450a c102 |00dc: invoke-virtual {v1, v12, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -0295c2: 5401 2b01 |00df: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0295c6: 1a02 4703 |00e1: const-string v2, "DistanceMeters" // string@0347 │ │ -0295ca: 6e30 590a c102 |00e3: invoke-virtual {v1, v12, v2}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -0295d0: 5401 2b01 |00e6: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0295d4: 2205 0e01 |00e8: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -0295d8: 7020 7103 c500 |00ea: invoke-direct {v5, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0295de: 1226 |00ed: const/4 v6, #int 2 // #2 │ │ -0295e0: 7220 b600 6a00 |00ee: invoke-interface {v10, v6}, Landroid/database/Cursor;.getDouble:(I)D // method@00b6 │ │ -0295e6: 0b0d |00f1: move-result-wide v13 │ │ -0295e8: 6e30 7303 d50e |00f2: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -0295ee: 6e10 7d03 0500 |00f5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0295f4: 0c05 |00f8: move-result-object v5 │ │ -0295f6: 6e20 5a0a 5100 |00f9: invoke-virtual {v1, v5}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -0295fc: 5401 2b01 |00fc: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029600: 6e30 450a c102 |00fe: invoke-virtual {v1, v12, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -029606: 5401 2b01 |0101: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -02960a: 1a05 f402 |0103: const-string v5, "Calories" // string@02f4 │ │ -02960e: 6e30 590a c105 |0105: invoke-virtual {v1, v12, v5}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -029614: 5401 2b01 |0108: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029618: 1a06 bf00 |010a: const-string v6, "0" // string@00bf │ │ -02961c: 6e20 5a0a 6100 |010c: invoke-virtual {v1, v6}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -029622: 5401 2b01 |010f: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029626: 6e30 450a c105 |0111: invoke-virtual {v1, v12, v5}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -02962c: 0505 2a00 |0114: move-wide/from16 v5, v42 │ │ -029630: 7054 ac06 5036 |0116: invoke-direct {v0, v5, v6, v3, v4}, Lorg/runnerup/export/format/TCX;.exportLapHeartRate:(JJ)V // method@06ac │ │ -029636: 5401 2b01 |0119: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -02963a: 1a07 2404 |011b: const-string v7, "Intensity" // string@0424 │ │ -02963e: 6e30 590a c107 |011d: invoke-virtual {v1, v12, v7}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -029644: 1231 |0120: const/4 v1, #int 3 // #3 │ │ -029646: 7220 b900 1a00 |0121: invoke-interface {v10, v1}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ -02964c: 0b0d |0124: move-result-wide v13 │ │ -02964e: 5408 2b01 |0125: iget-object v8, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029652: 1614 0000 |0127: const-wide/16 v20, #int 0 // #0 │ │ -029656: 311a 0d14 |0129: cmp-long v26, v13, v20 │ │ -02965a: 391a 0500 |012b: if-nez v26, 0130 // +0005 │ │ -02965e: 1a0d 4201 |012d: const-string v13, "Active" // string@0142 │ │ -029662: 2803 |012f: goto 0132 // +0003 │ │ -029664: 1a0d ef08 |0130: const-string v13, "Resting" // string@08ef │ │ -029668: 6e20 5a0a d800 |0132: invoke-virtual {v8, v13}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -02966e: 5408 2b01 |0135: iget-object v8, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029672: 6e30 450a c807 |0137: invoke-virtual {v8, v12, v7}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -029678: 5407 2b01 |013a: iget-object v7, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -02967c: 1a08 540a |013c: const-string v8, "TriggerMethod" // string@0a54 │ │ -029680: 6e30 590a c708 |013e: invoke-virtual {v7, v12, v8}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -029686: 5407 2b01 |0141: iget-object v7, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -02968a: 1a0d 2e08 |0143: const-string v13, "Manual" // string@082e │ │ -02968e: 6e20 5a0a d700 |0145: invoke-virtual {v7, v13}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -029694: 5407 2b01 |0148: iget-object v7, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029698: 6e30 450a c708 |014a: invoke-virtual {v7, v12, v8}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -02969e: 1a07 3f0a |014d: const-string v7, "Track" // string@0a3f │ │ -0296a2: 3817 0d02 |014f: if-eqz v23, 035c // +020d │ │ -0296a6: 1208 |0151: const/4 v8, #int 0 // #0 │ │ -0296a8: 6e20 a104 8b00 |0152: invoke-virtual {v11, v8}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ -0296ae: 0b0d |0155: move-result-wide v13 │ │ -0296b0: 3110 0d03 |0156: cmp-long v16, v13, v3 │ │ -0296b4: 3910 0402 |0158: if-nez v16, 035c // +0204 │ │ -0296b8: 120e |015a: const/4 v14, #int 0 // #0 │ │ -0296ba: 161a 0000 |015b: const-wide/16 v26, #int 0 // #0 │ │ -0296be: 161c 0000 |015d: const-wide/16 v28, #int 0 // #0 │ │ -0296c2: 161e 0000 |015f: const-wide/16 v30, #int 0 // #0 │ │ -0296c6: 3817 f301 |0161: if-eqz v23, 0354 // +01f3 │ │ -0296ca: 6e20 a104 8b00 |0163: invoke-virtual {v11, v8}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ -0296d0: 0b20 |0166: move-result-wide v32 │ │ -0296d2: 3108 2003 |0167: cmp-long v8, v32, v3 │ │ -0296d6: 3908 eb01 |0169: if-nez v8, 0354 // +01eb │ │ -0296da: 1218 |016b: const/4 v8, #int 1 // #1 │ │ -0296dc: 6e20 a004 8b00 |016c: invoke-virtual {v11, v8}, Lorg/runnerup/db/PathCursor;.getInt:(I)I // method@04a0 │ │ -0296e2: 0a0d |016f: move-result v13 │ │ -0296e4: 1258 |0170: const/4 v8, #int 5 // #5 │ │ -0296e6: 380e 0e00 |0171: if-eqz v14, 017f // +000e │ │ -0296ea: 338d 0c00 |0173: if-ne v13, v8, 017f // +000c │ │ -0296ee: 5409 2b01 |0175: iget-object v9, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0296f2: 6e30 450a c907 |0177: invoke-virtual {v9, v12, v7}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -0296f8: 5409 2b01 |017a: iget-object v9, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0296fc: 6e30 590a c907 |017c: invoke-virtual {v9, v12, v7}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -029702: 0525 0300 |017f: move-wide/from16 v37, v3 │ │ -029706: 1229 |0181: const/4 v9, #int 2 // #2 │ │ -029708: 6e20 a104 9b00 |0182: invoke-virtual {v11, v9}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ -02970e: 0b03 |0185: move-result-wide v3 │ │ -029710: 331d ba01 |0186: if-ne v13, v1, 0340 // +01ba │ │ -029714: 310d 031a |0188: cmp-long v13, v3, v26 │ │ -029718: 3d0d b601 |018a: if-lez v13, 0340 // +01b6 │ │ -02971c: 390e 0700 |018c: if-nez v14, 0193 // +0007 │ │ -029720: 540d 2b01 |018e: iget-object v13, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029724: 6e30 590a cd07 |0190: invoke-virtual {v13, v12, v7}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -02972a: 540d 2b01 |0193: iget-object v13, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -02972e: 1a0e 500a |0195: const-string v14, "Trackpoint" // string@0a50 │ │ -029732: 6e30 590a cd0e |0197: invoke-virtual {v13, v12, v14}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -029738: 540d 2b01 |019a: iget-object v13, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -02973c: 1a09 1a0a |019c: const-string v9, "Time" // string@0a1a │ │ -029740: 6e30 590a cd09 |019e: invoke-virtual {v13, v12, v9}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -029746: 540d 2b01 |01a1: iget-object v13, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -02974a: 7030 af06 3004 |01a3: invoke-direct {v0, v3, v4}, Lorg/runnerup/export/format/TCX;.formatTime:(J)Ljava/lang/String; // method@06af │ │ -029750: 0c01 |01a6: move-result-object v1 │ │ -029752: 6e20 5a0a 1d00 |01a7: invoke-virtual {v13, v1}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -029758: 5401 2b01 |01aa: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -02975c: 6e30 450a c109 |01ac: invoke-virtual {v1, v12, v9}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -029762: 5401 2b01 |01af: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029766: 1a09 ca08 |01b1: const-string v9, "Position" // string@08ca │ │ -02976a: 6e30 590a c109 |01b3: invoke-virtual {v1, v12, v9}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -029770: 1241 |01b6: const/4 v1, #int 4 // #4 │ │ -029772: 0527 0300 |01b7: move-wide/from16 v39, v3 │ │ -029776: 6e20 9e04 1b00 |01b9: invoke-virtual {v11, v1}, Lorg/runnerup/db/PathCursor;.getDouble:(I)D // method@049e │ │ -02977c: 0b03 |01bc: move-result-wide v3 │ │ -02977e: 6e20 9e04 8b00 |01bd: invoke-virtual {v11, v8}, Lorg/runnerup/db/PathCursor;.getDouble:(I)D // method@049e │ │ -029784: 0b05 |01c0: move-result-wide v5 │ │ -029786: 5401 2b01 |01c1: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -02978a: 1a08 3605 |01c3: const-string v8, "LatitudeDegrees" // string@0536 │ │ -02978e: 6e30 590a c108 |01c5: invoke-virtual {v1, v12, v8}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -029794: 5401 2b01 |01c8: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029798: 220d 0e01 |01ca: new-instance v13, Ljava/lang/StringBuilder; // type@010e │ │ -02979c: 7020 7103 cd00 |01cc: invoke-direct {v13, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0297a2: 6e30 7303 3d04 |01cf: invoke-virtual {v13, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -0297a8: 6e10 7d03 0d00 |01d2: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0297ae: 0c0d |01d5: move-result-object v13 │ │ -0297b0: 6e20 5a0a d100 |01d6: invoke-virtual {v1, v13}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -0297b6: 5401 2b01 |01d9: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0297ba: 6e30 450a c108 |01db: invoke-virtual {v1, v12, v8}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -0297c0: 5401 2b01 |01de: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0297c4: 1a08 fb05 |01e0: const-string v8, "LongitudeDegrees" // string@05fb │ │ -0297c8: 6e30 590a c108 |01e2: invoke-virtual {v1, v12, v8}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -0297ce: 5401 2b01 |01e5: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0297d2: 2208 0e01 |01e7: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -0297d6: 7020 7103 c800 |01e9: invoke-direct {v8, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0297dc: 6e30 7303 5806 |01ec: invoke-virtual {v8, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -0297e2: 6e10 7d03 0800 |01ef: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0297e8: 0c08 |01f2: move-result-object v8 │ │ -0297ea: 6e20 5a0a 8100 |01f3: invoke-virtual {v1, v8}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -0297f0: 5401 2b01 |01f6: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0297f4: 1a08 fb05 |01f8: const-string v8, "LongitudeDegrees" // string@05fb │ │ -0297f8: 6e30 450a c108 |01fa: invoke-virtual {v1, v12, v8}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -0297fe: 5401 2b01 |01fd: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029802: 6e30 450a c109 |01ff: invoke-virtual {v1, v12, v9}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -029808: 1261 |0202: const/4 v1, #int 6 // #6 │ │ -02980a: 6e20 a204 1b00 |0203: invoke-virtual {v11, v1}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ -029810: 0a01 |0206: move-result v1 │ │ -029812: 3901 2800 |0207: if-nez v1, 022f // +0028 │ │ -029816: 5401 2b01 |0209: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -02981a: 1a08 5701 |020b: const-string v8, "AltitudeMeters" // string@0157 │ │ -02981e: 6e30 590a c108 |020d: invoke-virtual {v1, v12, v8}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -029824: 5401 2b01 |0210: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029828: 2208 0e01 |0212: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -02982c: 7020 7103 c800 |0214: invoke-direct {v8, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -029832: 1269 |0217: const/4 v9, #int 6 // #6 │ │ -029834: 07ad |0218: move-object v13, v10 │ │ -029836: 6e20 9e04 9b00 |0219: invoke-virtual {v11, v9}, Lorg/runnerup/db/PathCursor;.getDouble:(I)D // method@049e │ │ -02983c: 0b09 |021c: move-result-wide v9 │ │ -02983e: 6e30 7303 980a |021d: invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -029844: 6e10 7d03 0800 |0220: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02984a: 0c08 |0223: move-result-object v8 │ │ -02984c: 6e20 5a0a 8100 |0224: invoke-virtual {v1, v8}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -029852: 5401 2b01 |0227: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029856: 1a08 5701 |0229: const-string v8, "AltitudeMeters" // string@0157 │ │ -02985a: 6e30 450a c108 |022b: invoke-virtual {v1, v12, v8}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -029860: 2802 |022e: goto 0230 // +0002 │ │ -029862: 07ad |022f: move-object v13, v10 │ │ -029864: 1231 |0230: const/4 v1, #int 3 // #3 │ │ -029866: 6e20 a204 1b00 |0231: invoke-virtual {v11, v1}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ -02986c: 0a08 |0234: move-result v8 │ │ -02986e: 3908 0a00 |0235: if-nez v8, 023f // +000a │ │ -029872: 6e20 9e04 1b00 |0237: invoke-virtual {v11, v1}, Lorg/runnerup/db/PathCursor;.getDouble:(I)D // method@049e │ │ -029878: 0b08 |023a: move-result-wide v8 │ │ -02987a: 120a |023b: const/4 v10, #int 0 // #0 │ │ -02987c: 1611 0000 |023c: const-wide/16 v17, #int 0 // #0 │ │ -029880: 2821 |023e: goto 025f // +0021 │ │ -029882: 1218 |023f: const/4 v8, #int 1 // #1 │ │ -029884: 2389 7d03 |0240: new-array v9, v8, [F // type@037d │ │ -029888: 1208 |0242: const/4 v8, #int 0 // #0 │ │ -02988a: 120a |0243: const/4 v10, #int 0 // #0 │ │ -02988c: 4b08 090a |0244: aput v8, v9, v10 │ │ -029890: 1611 0000 |0246: const-wide/16 v17, #int 0 // #0 │ │ -029894: 2f0a 1c11 |0248: cmpl-double v10, v28, v17 │ │ -029898: 390a 0600 |024a: if-nez v10, 0250 // +0006 │ │ -02989c: 2f0a 1e11 |024c: cmpl-double v10, v30, v17 │ │ -0298a0: 380a 0b00 |024e: if-eqz v10, 0259 // +000b │ │ -0298a4: 0520 0300 |0250: move-wide/from16 v32, v3 │ │ -0298a8: 0522 0500 |0252: move-wide/from16 v34, v5 │ │ -0298ac: 0824 0900 |0254: move-object/from16 v36, v9 │ │ -0298b0: 7709 e800 1c00 |0256: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35, v36}, Landroid/location/Location;.distanceBetween:(DDDD[F)V // method@00e8 │ │ -0298b6: 120a |0259: const/4 v10, #int 0 // #0 │ │ -0298b8: 4409 090a |025a: aget v9, v9, v10 │ │ -0298bc: 8998 |025c: float-to-double v8, v9 │ │ -0298be: ab08 1808 |025d: add-double v8, v24, v8 │ │ -0298c2: 5401 2b01 |025f: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0298c6: 6e30 590a c102 |0261: invoke-virtual {v1, v12, v2}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -0298cc: 5401 2b01 |0264: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0298d0: 220a 0e01 |0266: new-instance v10, Ljava/lang/StringBuilder; // type@010e │ │ -0298d4: 7020 7103 ca00 |0268: invoke-direct {v10, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0298da: 6e30 7303 8a09 |026b: invoke-virtual {v10, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -0298e0: 6e10 7d03 0a00 |026e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0298e6: 0c0a |0271: move-result-object v10 │ │ -0298e8: 6e20 5a0a a100 |0272: invoke-virtual {v1, v10}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -0298ee: 5401 2b01 |0275: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0298f2: 6e30 450a c102 |0277: invoke-virtual {v1, v12, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -0298f8: 1271 |027a: const/4 v1, #int 7 // #7 │ │ -0298fa: 6e20 a204 1b00 |027b: invoke-virtual {v11, v1}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ -029900: 0a01 |027e: move-result v1 │ │ -029902: 3901 3700 |027f: if-nez v1, 02b6 // +0037 │ │ -029906: 1271 |0281: const/4 v1, #int 7 // #7 │ │ -029908: 6e20 a004 1b00 |0282: invoke-virtual {v11, v1}, Lorg/runnerup/db/PathCursor;.getInt:(I)I // method@04a0 │ │ -02990e: 0a01 |0285: move-result v1 │ │ -029910: 072a |0286: move-object v10, v2 │ │ -029912: 8111 |0287: int-to-long v1, v1 │ │ -029914: 1614 0000 |0288: const-wide/16 v20, #int 0 // #0 │ │ -029918: 3117 0114 |028a: cmp-long v23, v1, v20 │ │ -02991c: 051a 0300 |028c: move-wide/from16 v26, v3 │ │ -029920: 3d17 2d00 |028e: if-lez v23, 02bb // +002d │ │ -029924: 5403 2b01 |0290: iget-object v3, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029928: 1a04 fe03 |0292: const-string v4, "HeartRateBpm" // string@03fe │ │ -02992c: 6e30 590a c304 |0294: invoke-virtual {v3, v12, v4}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -029932: 5403 2b01 |0297: iget-object v3, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029936: 1a04 c00a |0299: const-string v4, "Value" // string@0ac0 │ │ -02993a: 6e30 590a c304 |029b: invoke-virtual {v3, v12, v4}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -029940: 7120 2e03 2100 |029e: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -029946: 0c01 |02a1: move-result-object v1 │ │ -029948: 5402 2b01 |02a2: iget-object v2, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -02994c: 6e20 5a0a 1200 |02a4: invoke-virtual {v2, v1}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -029952: 5401 2b01 |02a7: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029956: 1a02 c00a |02a9: const-string v2, "Value" // string@0ac0 │ │ -02995a: 6e30 450a c102 |02ab: invoke-virtual {v1, v12, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -029960: 5401 2b01 |02ae: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029964: 1a02 fe03 |02b0: const-string v2, "HeartRateBpm" // string@03fe │ │ -029968: 6e30 450a c102 |02b2: invoke-virtual {v1, v12, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -02996e: 2806 |02b5: goto 02bb // +0006 │ │ -029970: 072a |02b6: move-object v10, v2 │ │ -029972: 051a 0300 |02b7: move-wide/from16 v26, v3 │ │ -029976: 1614 0000 |02b9: const-wide/16 v20, #int 0 // #0 │ │ -02997a: 1301 0800 |02bb: const/16 v1, #int 8 // #8 │ │ -02997e: 6e20 a204 1b00 |02bd: invoke-virtual {v11, v1}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ -029984: 0a02 |02c0: move-result v2 │ │ -029986: 1213 |02c1: const/4 v3, #int 1 // #1 │ │ -029988: b732 |02c2: xor-int/2addr v2, v3 │ │ -02998a: 3802 0a00 |02c3: if-eqz v2, 02cd // +000a │ │ -02998e: 7401 8a10 2e00 |02c5: invoke-virtual/range {v46}, Lorg/runnerup/workout/Sport;.IsCycling:()Z // method@108a │ │ -029994: 0a04 |02c8: move-result v4 │ │ -029996: 3804 0400 |02c9: if-eqz v4, 02cd // +0004 │ │ -02999a: 1214 |02cb: const/4 v4, #int 1 // #1 │ │ -02999c: 2802 |02cc: goto 02ce // +0002 │ │ -02999e: 1204 |02cd: const/4 v4, #int 0 // #0 │ │ -0299a0: 3802 0600 |02ce: if-eqz v2, 02d4 // +0006 │ │ -0299a4: 3904 0400 |02d0: if-nez v4, 02d4 // +0004 │ │ -0299a8: 1212 |02d2: const/4 v2, #int 1 // #1 │ │ -0299aa: 2802 |02d3: goto 02d5 // +0002 │ │ -0299ac: 1202 |02d4: const/4 v2, #int 0 // #0 │ │ -0299ae: 3804 1d00 |02d5: if-eqz v4, 02f2 // +001d │ │ -0299b2: 6e20 a004 1b00 |02d7: invoke-virtual {v11, v1}, Lorg/runnerup/db/PathCursor;.getInt:(I)I // method@04a0 │ │ -0299b8: 0a04 |02da: move-result v4 │ │ -0299ba: 5403 2b01 |02db: iget-object v3, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0299be: 1a01 f202 |02dd: const-string v1, "Cadence" // string@02f2 │ │ -0299c2: 6e30 590a c301 |02df: invoke-virtual {v3, v12, v1}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -0299c8: 7110 2403 0400 |02e2: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ -0299ce: 0c01 |02e5: move-result-object v1 │ │ -0299d0: 5403 2b01 |02e6: iget-object v3, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0299d4: 6e20 5a0a 1300 |02e8: invoke-virtual {v3, v1}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -0299da: 5401 2b01 |02eb: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0299de: 1a03 f202 |02ed: const-string v3, "Cadence" // string@02f2 │ │ -0299e2: 6e30 450a c103 |02ef: invoke-virtual {v1, v12, v3}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -0299e8: 3802 1000 |02f2: if-eqz v2, 0302 // +0010 │ │ -0299ec: 5401 2b01 |02f4: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0299f0: 1a03 7703 |02f6: const-string v3, "Extensions" // string@0377 │ │ -0299f4: 6e30 590a c103 |02f8: invoke-virtual {v1, v12, v3}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -0299fa: 5401 2b01 |02fb: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0299fe: 1a03 f114 |02fd: const-string v3, "ns3:TPX" // string@14f1 │ │ -029a02: 6e30 590a c103 |02ff: invoke-virtual {v1, v12, v3}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -029a08: 3802 1f00 |0302: if-eqz v2, 0321 // +001f │ │ -029a0c: 1301 0800 |0304: const/16 v1, #int 8 // #8 │ │ -029a10: 6e20 a004 1b00 |0306: invoke-virtual {v11, v1}, Lorg/runnerup/db/PathCursor;.getInt:(I)I // method@04a0 │ │ -029a16: 0a01 |0309: move-result v1 │ │ -029a18: 5403 2b01 |030a: iget-object v3, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029a1c: 1a04 f014 |030c: const-string v4, "ns3:RunCadence" // string@14f0 │ │ -029a20: 6e30 590a c304 |030e: invoke-virtual {v3, v12, v4}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -029a26: 7110 2403 0100 |0311: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ -029a2c: 0c01 |0314: move-result-object v1 │ │ -029a2e: 5403 2b01 |0315: iget-object v3, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029a32: 6e20 5a0a 1300 |0317: invoke-virtual {v3, v1}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -029a38: 5401 2b01 |031a: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029a3c: 1a03 f014 |031c: const-string v3, "ns3:RunCadence" // string@14f0 │ │ -029a40: 6e30 450a c103 |031e: invoke-virtual {v1, v12, v3}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -029a46: 3802 1000 |0321: if-eqz v2, 0331 // +0010 │ │ -029a4a: 5401 2b01 |0323: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029a4e: 1a02 f114 |0325: const-string v2, "ns3:TPX" // string@14f1 │ │ -029a52: 6e30 450a c102 |0327: invoke-virtual {v1, v12, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -029a58: 5401 2b01 |032a: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029a5c: 1a02 7703 |032c: const-string v2, "Extensions" // string@0377 │ │ -029a60: 6e30 450a c102 |032e: invoke-virtual {v1, v12, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -029a66: 5401 2b01 |0331: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029a6a: 6e30 450a c10e |0333: invoke-virtual {v1, v12, v14}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -029a70: 051e 0500 |0336: move-wide/from16 v30, v5 │ │ -029a74: 0518 0800 |0338: move-wide/from16 v24, v8 │ │ -029a78: 051c 1a00 |033a: move-wide/from16 v28, v26 │ │ -029a7c: 051a 2700 |033c: move-wide/from16 v26, v39 │ │ -029a80: 121e |033e: const/4 v14, #int 1 // #1 │ │ -029a82: 2807 |033f: goto 0346 // +0007 │ │ -029a84: 07ad |0340: move-object v13, v10 │ │ -029a86: 1611 0000 |0341: const-wide/16 v17, #int 0 // #0 │ │ -029a8a: 1614 0000 |0343: const-wide/16 v20, #int 0 // #0 │ │ -029a8e: 072a |0345: move-object v10, v2 │ │ -029a90: 6e10 a404 0b00 |0346: invoke-virtual {v11}, Lorg/runnerup/db/PathCursor;.moveToNext:()Z // method@04a4 │ │ -029a96: 0a17 |0349: move-result v23 │ │ -029a98: 0505 2a00 |034a: move-wide/from16 v5, v42 │ │ -029a9c: 07a2 |034c: move-object v2, v10 │ │ -029a9e: 07da |034d: move-object v10, v13 │ │ -029aa0: 0503 2500 |034e: move-wide/from16 v3, v37 │ │ -029aa4: 1231 |0350: const/4 v1, #int 3 // #3 │ │ -029aa6: 1208 |0351: const/4 v8, #int 0 // #0 │ │ -029aa8: 2900 0ffe |0352: goto/16 0161 // -01f1 │ │ -029aac: 07ad |0354: move-object v13, v10 │ │ -029aae: 1611 0000 |0355: const-wide/16 v17, #int 0 // #0 │ │ -029ab2: 0202 1700 |0357: move/from16 v2, v23 │ │ -029ab6: 0505 1800 |0359: move-wide/from16 v5, v24 │ │ -029aba: 2809 |035b: goto 0364 // +0009 │ │ -029abc: 07ad |035c: move-object v13, v10 │ │ -029abe: 1611 0000 |035d: const-wide/16 v17, #int 0 // #0 │ │ -029ac2: 0202 1700 |035f: move/from16 v2, v23 │ │ -029ac6: 0505 1800 |0361: move-wide/from16 v5, v24 │ │ -029aca: 120e |0363: const/4 v14, #int 0 // #0 │ │ -029acc: 380e 0700 |0364: if-eqz v14, 036b // +0007 │ │ -029ad0: 5401 2b01 |0366: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029ad4: 6e30 450a c107 |0368: invoke-virtual {v1, v12, v7}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -029ada: 5401 2b01 |036b: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029ade: 6e30 450a c10f |036d: invoke-virtual {v1, v12, v15}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -029ae4: 2808 |0370: goto 0378 // +0008 │ │ -029ae6: 0518 0500 |0371: move-wide/from16 v24, v5 │ │ -029aea: 07ad |0373: move-object v13, v10 │ │ -029aec: 1611 0000 |0374: const-wide/16 v17, #int 0 // #0 │ │ -029af0: 0505 1800 |0376: move-wide/from16 v5, v24 │ │ -029af4: 7210 be00 0d00 |0378: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ -029afa: 0a01 |037b: move-result v1 │ │ -029afc: 0508 2a00 |037c: move-wide/from16 v8, v42 │ │ -029b00: 07da |037e: move-object v10, v13 │ │ -029b02: 2900 ddfc |037f: goto/16 005c // -0323 │ │ -029b06: 07ad |0381: move-object v13, v10 │ │ -029b08: 7210 b300 0d00 |0382: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -029b0e: 6e10 9d04 0b00 |0385: invoke-virtual {v11}, Lorg/runnerup/db/PathCursor;.close:()V // method@049d │ │ -029b14: 0e00 |0388: return-void │ │ +0293c4: |[0293c4] org.runnerup.export.format.TCX.exportLaps:(JJLorg/runnerup/workout/Sport;)V │ │ +0293d4: 0800 2900 |0000: move-object/from16 v0, v41 │ │ +0293d8: 0508 2a00 |0002: move-wide/from16 v8, v42 │ │ +0293dc: 1a01 620f |0004: const-string v1, "distance" // string@0f62 │ │ +0293e0: 1a02 1c19 |0006: const-string v2, "type" // string@191c │ │ +0293e4: 1a03 7013 |0008: const-string v3, "lap" // string@1370 │ │ +0293e8: 1a04 b218 |000a: const-string v4, "time" // string@18b2 │ │ +0293ec: 2440 8a03 4321 |000c: filled-new-array {v3, v4, v1, v2}, [Ljava/lang/String; // type@038a │ │ +0293f2: 0c0c |000f: move-result-object v12 │ │ +0293f4: 540a 2a01 |0010: iget-object v10, v0, Lorg/runnerup/export/format/TCX;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@012a │ │ +0293f8: 1a0b 7013 |0012: const-string v11, "lap" // string@1370 │ │ +0293fc: 2201 0e01 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +029400: 1a02 630f |0016: const-string v2, "distance > 0 and activity_id = " // string@0f63 │ │ +029404: 7020 7103 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02940a: 6e30 7603 8109 |001b: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +029410: 6e10 7d03 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +029416: 0c0d |0021: move-result-object v13 │ │ +029418: 120e |0022: const/4 v14, #int 0 // #0 │ │ +02941a: 120f |0023: const/4 v15, #int 0 // #0 │ │ +02941c: 1310 0000 |0024: const/16 v16, #int 0 // #0 │ │ +029420: 1311 0000 |0026: const/16 v17, #int 0 // #0 │ │ +029424: 7408 c600 0a00 |0028: invoke-virtual/range {v10, v11, v12, v13, v14, v15, v16, v17}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ +02942a: 0c0a |002b: move-result-object v10 │ │ +02942c: 1a0b 7013 |002c: const-string v11, "lap" // string@1370 │ │ +029430: 1a0c 1c19 |002e: const-string v12, "type" // string@191c │ │ +029434: 1a0d b218 |0030: const-string v13, "time" // string@18b2 │ │ +029438: 1a0e 620f |0032: const-string v14, "distance" // string@0f62 │ │ +02943c: 1a0f 8913 |0034: const-string v15, "latitude" // string@1389 │ │ +029440: 1a10 ce13 |0036: const-string v16, "longitude" // string@13ce │ │ +029444: 1a11 860d |0038: const-string v17, "altitude" // string@0d86 │ │ +029448: 1a12 fd11 |003a: const-string v18, "hr" // string@11fd │ │ +02944c: 1a13 470e |003c: const-string v19, "cadence" // string@0e47 │ │ +029450: 1a14 a50b |003e: const-string v20, "_id" // string@0ba5 │ │ +029454: 250a 8a03 0b00 |0040: filled-new-array/range {v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, [Ljava/lang/String; // type@038a │ │ +02945a: 0c05 |0043: move-result-object v5 │ │ +02945c: 220b 7501 |0044: new-instance v11, Lorg/runnerup/db/PathCursor; // type@0175 │ │ +029460: 5402 2a01 |0046: iget-object v2, v0, Lorg/runnerup/export/format/TCX;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@012a │ │ +029464: 1306 0900 |0048: const/16 v6, #int 9 // #9 │ │ +029468: 5407 2e01 |004a: iget-object v7, v0, Lorg/runnerup/export/format/TCX;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@012e │ │ +02946c: 07b1 |004c: move-object v1, v11 │ │ +02946e: 0503 2a00 |004d: move-wide/from16 v3, v42 │ │ +029472: 7607 9c04 0100 |004f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/runnerup/db/PathCursor;.:(Landroid/database/sqlite/SQLiteDatabase;J[Ljava/lang/String;ILorg/runnerup/db/PathSimplifier;)V // method@049c │ │ +029478: 7210 bd00 0a00 |0052: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +02947e: 0a01 |0055: move-result v1 │ │ +029480: 6e10 a304 0b00 |0056: invoke-virtual {v11}, Lorg/runnerup/db/PathCursor;.moveToFirst:()Z // method@04a3 │ │ +029486: 0a02 |0059: move-result v2 │ │ +029488: 1605 0000 |005a: const-wide/16 v5, #int 0 // #0 │ │ +02948c: 3801 2503 |005c: if-eqz v1, 0381 // +0325 │ │ +029490: 1211 |005e: const/4 v1, #int 1 // #1 │ │ +029492: 7220 b700 1a00 |005f: invoke-interface {v10, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@00b7 │ │ +029498: 0a07 |0062: move-result v7 │ │ +02949a: 120c |0063: const/4 v12, #int 0 // #0 │ │ +02949c: 2d07 070c |0064: cmpl-float v7, v7, v12 │ │ +0294a0: 3807 0b03 |0066: if-eqz v7, 0371 // +030b │ │ +0294a4: 1227 |0068: const/4 v7, #int 2 // #2 │ │ +0294a6: 7220 b900 7a00 |0069: invoke-interface {v10, v7}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ +0294ac: 0b0d |006c: move-result-wide v13 │ │ +0294ae: 160f 0000 |006d: const-wide/16 v15, #int 0 // #0 │ │ +0294b2: 3111 0d0f |006f: cmp-long v17, v13, v15 │ │ +0294b6: 3811 0003 |0071: if-eqz v17, 0371 // +0300 │ │ +0294ba: 120d |0073: const/4 v13, #int 0 // #0 │ │ +0294bc: 7220 b900 da00 |0074: invoke-interface {v10, v13}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ +0294c2: 0b03 |0077: move-result-wide v3 │ │ +0294c4: 3802 0f00 |0078: if-eqz v2, 0087 // +000f │ │ +0294c8: 6e20 a104 db00 |007a: invoke-virtual {v11, v13}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ +0294ce: 0b13 |007d: move-result-wide v19 │ │ +0294d0: 310e 1303 |007e: cmp-long v14, v19, v3 │ │ +0294d4: 380e 0700 |0080: if-eqz v14, 0087 // +0007 │ │ +0294d8: 6e10 a404 0b00 |0082: invoke-virtual {v11}, Lorg/runnerup/db/PathCursor;.moveToNext:()Z // method@04a4 │ │ +0294de: 0a02 |0085: move-result v2 │ │ +0294e0: 28f2 |0086: goto 0078 // -000e │ │ +0294e2: 540e 2b01 |0087: iget-object v14, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0294e6: 1a0c 0000 |0089: const-string v12, "" // string@0000 │ │ +0294ea: 1a0f 3405 |008b: const-string v15, "Lap" // string@0534 │ │ +0294ee: 6e30 590a ce0f |008d: invoke-virtual {v14, v12, v15}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +0294f4: 1a0e 6b09 |0090: const-string v14, "StartTime" // string@096b │ │ +0294f8: 3802 1c00 |0092: if-eqz v2, 00ae // +001c │ │ +0294fc: 6e20 a104 db00 |0094: invoke-virtual {v11, v13}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ +029502: 0b16 |0097: move-result-wide v22 │ │ +029504: 3110 1603 |0098: cmp-long v16, v22, v3 │ │ +029508: 3910 1400 |009a: if-nez v16, 00ae // +0014 │ │ +02950c: 540d 2b01 |009c: iget-object v13, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029510: 0217 0200 |009e: move/from16 v23, v2 │ │ +029514: 6e20 a104 7b00 |00a0: invoke-virtual {v11, v7}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ +02951a: 0b01 |00a3: move-result-wide v1 │ │ +02951c: 7030 af06 1002 |00a4: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/format/TCX;.formatTime:(J)Ljava/lang/String; // method@06af │ │ +029522: 0c01 |00a7: move-result-object v1 │ │ +029524: 6e40 3f0a cd1e |00a8: invoke-virtual {v13, v12, v14, v1}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ +02952a: 0507 2c00 |00ab: move-wide/from16 v7, v44 │ │ +02952e: 280e |00ad: goto 00bb // +000e │ │ +029530: 0217 0200 |00ae: move/from16 v23, v2 │ │ +029534: 5401 2b01 |00b0: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029538: 0507 2c00 |00b2: move-wide/from16 v7, v44 │ │ +02953c: 7030 af06 7008 |00b4: invoke-direct {v0, v7, v8}, Lorg/runnerup/export/format/TCX;.formatTime:(J)Ljava/lang/String; // method@06af │ │ +029542: 0c02 |00b7: move-result-object v2 │ │ +029544: 6e40 3f0a c12e |00b8: invoke-virtual {v1, v12, v14, v2}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ +02954a: 5401 2b01 |00bb: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +02954e: 1a02 3e0a |00bd: const-string v2, "TotalTimeSeconds" // string@0a3e │ │ +029552: 6e30 590a c102 |00bf: invoke-virtual {v1, v12, v2}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +029558: 5401 2b01 |00c2: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +02955c: 220d 0e01 |00c4: new-instance v13, Ljava/lang/StringBuilder; // type@010e │ │ +029560: 7020 7103 cd00 |00c6: invoke-direct {v13, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +029566: 0518 0500 |00c9: move-wide/from16 v24, v5 │ │ +02956a: 121e |00cb: const/4 v14, #int 1 // #1 │ │ +02956c: 7220 b900 ea00 |00cc: invoke-interface {v10, v14}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ +029572: 0b05 |00cf: move-result-wide v5 │ │ +029574: 6e30 7603 5d06 |00d0: invoke-virtual {v13, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +02957a: 6e10 7d03 0d00 |00d3: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +029580: 0c05 |00d6: move-result-object v5 │ │ +029582: 6e20 5a0a 5100 |00d7: invoke-virtual {v1, v5}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +029588: 5401 2b01 |00da: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +02958c: 6e30 450a c102 |00dc: invoke-virtual {v1, v12, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +029592: 5401 2b01 |00df: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029596: 1a02 4703 |00e1: const-string v2, "DistanceMeters" // string@0347 │ │ +02959a: 6e30 590a c102 |00e3: invoke-virtual {v1, v12, v2}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +0295a0: 5401 2b01 |00e6: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0295a4: 2205 0e01 |00e8: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +0295a8: 7020 7103 c500 |00ea: invoke-direct {v5, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0295ae: 1226 |00ed: const/4 v6, #int 2 // #2 │ │ +0295b0: 7220 b600 6a00 |00ee: invoke-interface {v10, v6}, Landroid/database/Cursor;.getDouble:(I)D // method@00b6 │ │ +0295b6: 0b0d |00f1: move-result-wide v13 │ │ +0295b8: 6e30 7303 d50e |00f2: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +0295be: 6e10 7d03 0500 |00f5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0295c4: 0c05 |00f8: move-result-object v5 │ │ +0295c6: 6e20 5a0a 5100 |00f9: invoke-virtual {v1, v5}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +0295cc: 5401 2b01 |00fc: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0295d0: 6e30 450a c102 |00fe: invoke-virtual {v1, v12, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +0295d6: 5401 2b01 |0101: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0295da: 1a05 f402 |0103: const-string v5, "Calories" // string@02f4 │ │ +0295de: 6e30 590a c105 |0105: invoke-virtual {v1, v12, v5}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +0295e4: 5401 2b01 |0108: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0295e8: 1a06 bf00 |010a: const-string v6, "0" // string@00bf │ │ +0295ec: 6e20 5a0a 6100 |010c: invoke-virtual {v1, v6}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +0295f2: 5401 2b01 |010f: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0295f6: 6e30 450a c105 |0111: invoke-virtual {v1, v12, v5}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +0295fc: 0505 2a00 |0114: move-wide/from16 v5, v42 │ │ +029600: 7054 ac06 5036 |0116: invoke-direct {v0, v5, v6, v3, v4}, Lorg/runnerup/export/format/TCX;.exportLapHeartRate:(JJ)V // method@06ac │ │ +029606: 5401 2b01 |0119: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +02960a: 1a07 2404 |011b: const-string v7, "Intensity" // string@0424 │ │ +02960e: 6e30 590a c107 |011d: invoke-virtual {v1, v12, v7}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +029614: 1231 |0120: const/4 v1, #int 3 // #3 │ │ +029616: 7220 b900 1a00 |0121: invoke-interface {v10, v1}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ +02961c: 0b0d |0124: move-result-wide v13 │ │ +02961e: 5408 2b01 |0125: iget-object v8, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029622: 1614 0000 |0127: const-wide/16 v20, #int 0 // #0 │ │ +029626: 311a 0d14 |0129: cmp-long v26, v13, v20 │ │ +02962a: 391a 0500 |012b: if-nez v26, 0130 // +0005 │ │ +02962e: 1a0d 4201 |012d: const-string v13, "Active" // string@0142 │ │ +029632: 2803 |012f: goto 0132 // +0003 │ │ +029634: 1a0d ef08 |0130: const-string v13, "Resting" // string@08ef │ │ +029638: 6e20 5a0a d800 |0132: invoke-virtual {v8, v13}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +02963e: 5408 2b01 |0135: iget-object v8, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029642: 6e30 450a c807 |0137: invoke-virtual {v8, v12, v7}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +029648: 5407 2b01 |013a: iget-object v7, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +02964c: 1a08 540a |013c: const-string v8, "TriggerMethod" // string@0a54 │ │ +029650: 6e30 590a c708 |013e: invoke-virtual {v7, v12, v8}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +029656: 5407 2b01 |0141: iget-object v7, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +02965a: 1a0d 2e08 |0143: const-string v13, "Manual" // string@082e │ │ +02965e: 6e20 5a0a d700 |0145: invoke-virtual {v7, v13}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +029664: 5407 2b01 |0148: iget-object v7, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029668: 6e30 450a c708 |014a: invoke-virtual {v7, v12, v8}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +02966e: 1a07 3f0a |014d: const-string v7, "Track" // string@0a3f │ │ +029672: 3817 0d02 |014f: if-eqz v23, 035c // +020d │ │ +029676: 1208 |0151: const/4 v8, #int 0 // #0 │ │ +029678: 6e20 a104 8b00 |0152: invoke-virtual {v11, v8}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ +02967e: 0b0d |0155: move-result-wide v13 │ │ +029680: 3110 0d03 |0156: cmp-long v16, v13, v3 │ │ +029684: 3910 0402 |0158: if-nez v16, 035c // +0204 │ │ +029688: 120e |015a: const/4 v14, #int 0 // #0 │ │ +02968a: 161a 0000 |015b: const-wide/16 v26, #int 0 // #0 │ │ +02968e: 161c 0000 |015d: const-wide/16 v28, #int 0 // #0 │ │ +029692: 161e 0000 |015f: const-wide/16 v30, #int 0 // #0 │ │ +029696: 3817 f301 |0161: if-eqz v23, 0354 // +01f3 │ │ +02969a: 6e20 a104 8b00 |0163: invoke-virtual {v11, v8}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ +0296a0: 0b20 |0166: move-result-wide v32 │ │ +0296a2: 3108 2003 |0167: cmp-long v8, v32, v3 │ │ +0296a6: 3908 eb01 |0169: if-nez v8, 0354 // +01eb │ │ +0296aa: 1218 |016b: const/4 v8, #int 1 // #1 │ │ +0296ac: 6e20 a004 8b00 |016c: invoke-virtual {v11, v8}, Lorg/runnerup/db/PathCursor;.getInt:(I)I // method@04a0 │ │ +0296b2: 0a0d |016f: move-result v13 │ │ +0296b4: 1258 |0170: const/4 v8, #int 5 // #5 │ │ +0296b6: 380e 0e00 |0171: if-eqz v14, 017f // +000e │ │ +0296ba: 338d 0c00 |0173: if-ne v13, v8, 017f // +000c │ │ +0296be: 5409 2b01 |0175: iget-object v9, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0296c2: 6e30 450a c907 |0177: invoke-virtual {v9, v12, v7}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +0296c8: 5409 2b01 |017a: iget-object v9, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0296cc: 6e30 590a c907 |017c: invoke-virtual {v9, v12, v7}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +0296d2: 0525 0300 |017f: move-wide/from16 v37, v3 │ │ +0296d6: 1229 |0181: const/4 v9, #int 2 // #2 │ │ +0296d8: 6e20 a104 9b00 |0182: invoke-virtual {v11, v9}, Lorg/runnerup/db/PathCursor;.getLong:(I)J // method@04a1 │ │ +0296de: 0b03 |0185: move-result-wide v3 │ │ +0296e0: 331d ba01 |0186: if-ne v13, v1, 0340 // +01ba │ │ +0296e4: 310d 031a |0188: cmp-long v13, v3, v26 │ │ +0296e8: 3d0d b601 |018a: if-lez v13, 0340 // +01b6 │ │ +0296ec: 390e 0700 |018c: if-nez v14, 0193 // +0007 │ │ +0296f0: 540d 2b01 |018e: iget-object v13, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0296f4: 6e30 590a cd07 |0190: invoke-virtual {v13, v12, v7}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +0296fa: 540d 2b01 |0193: iget-object v13, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0296fe: 1a0e 500a |0195: const-string v14, "Trackpoint" // string@0a50 │ │ +029702: 6e30 590a cd0e |0197: invoke-virtual {v13, v12, v14}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +029708: 540d 2b01 |019a: iget-object v13, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +02970c: 1a09 1a0a |019c: const-string v9, "Time" // string@0a1a │ │ +029710: 6e30 590a cd09 |019e: invoke-virtual {v13, v12, v9}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +029716: 540d 2b01 |01a1: iget-object v13, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +02971a: 7030 af06 3004 |01a3: invoke-direct {v0, v3, v4}, Lorg/runnerup/export/format/TCX;.formatTime:(J)Ljava/lang/String; // method@06af │ │ +029720: 0c01 |01a6: move-result-object v1 │ │ +029722: 6e20 5a0a 1d00 |01a7: invoke-virtual {v13, v1}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +029728: 5401 2b01 |01aa: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +02972c: 6e30 450a c109 |01ac: invoke-virtual {v1, v12, v9}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +029732: 5401 2b01 |01af: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029736: 1a09 ca08 |01b1: const-string v9, "Position" // string@08ca │ │ +02973a: 6e30 590a c109 |01b3: invoke-virtual {v1, v12, v9}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +029740: 1241 |01b6: const/4 v1, #int 4 // #4 │ │ +029742: 0527 0300 |01b7: move-wide/from16 v39, v3 │ │ +029746: 6e20 9e04 1b00 |01b9: invoke-virtual {v11, v1}, Lorg/runnerup/db/PathCursor;.getDouble:(I)D // method@049e │ │ +02974c: 0b03 |01bc: move-result-wide v3 │ │ +02974e: 6e20 9e04 8b00 |01bd: invoke-virtual {v11, v8}, Lorg/runnerup/db/PathCursor;.getDouble:(I)D // method@049e │ │ +029754: 0b05 |01c0: move-result-wide v5 │ │ +029756: 5401 2b01 |01c1: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +02975a: 1a08 3605 |01c3: const-string v8, "LatitudeDegrees" // string@0536 │ │ +02975e: 6e30 590a c108 |01c5: invoke-virtual {v1, v12, v8}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +029764: 5401 2b01 |01c8: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029768: 220d 0e01 |01ca: new-instance v13, Ljava/lang/StringBuilder; // type@010e │ │ +02976c: 7020 7103 cd00 |01cc: invoke-direct {v13, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +029772: 6e30 7303 3d04 |01cf: invoke-virtual {v13, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +029778: 6e10 7d03 0d00 |01d2: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02977e: 0c0d |01d5: move-result-object v13 │ │ +029780: 6e20 5a0a d100 |01d6: invoke-virtual {v1, v13}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +029786: 5401 2b01 |01d9: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +02978a: 6e30 450a c108 |01db: invoke-virtual {v1, v12, v8}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +029790: 5401 2b01 |01de: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029794: 1a08 fb05 |01e0: const-string v8, "LongitudeDegrees" // string@05fb │ │ +029798: 6e30 590a c108 |01e2: invoke-virtual {v1, v12, v8}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +02979e: 5401 2b01 |01e5: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0297a2: 2208 0e01 |01e7: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +0297a6: 7020 7103 c800 |01e9: invoke-direct {v8, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0297ac: 6e30 7303 5806 |01ec: invoke-virtual {v8, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +0297b2: 6e10 7d03 0800 |01ef: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0297b8: 0c08 |01f2: move-result-object v8 │ │ +0297ba: 6e20 5a0a 8100 |01f3: invoke-virtual {v1, v8}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +0297c0: 5401 2b01 |01f6: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0297c4: 1a08 fb05 |01f8: const-string v8, "LongitudeDegrees" // string@05fb │ │ +0297c8: 6e30 450a c108 |01fa: invoke-virtual {v1, v12, v8}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +0297ce: 5401 2b01 |01fd: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0297d2: 6e30 450a c109 |01ff: invoke-virtual {v1, v12, v9}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +0297d8: 1261 |0202: const/4 v1, #int 6 // #6 │ │ +0297da: 6e20 a204 1b00 |0203: invoke-virtual {v11, v1}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ +0297e0: 0a01 |0206: move-result v1 │ │ +0297e2: 3901 2800 |0207: if-nez v1, 022f // +0028 │ │ +0297e6: 5401 2b01 |0209: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0297ea: 1a08 5701 |020b: const-string v8, "AltitudeMeters" // string@0157 │ │ +0297ee: 6e30 590a c108 |020d: invoke-virtual {v1, v12, v8}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +0297f4: 5401 2b01 |0210: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0297f8: 2208 0e01 |0212: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +0297fc: 7020 7103 c800 |0214: invoke-direct {v8, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +029802: 1269 |0217: const/4 v9, #int 6 // #6 │ │ +029804: 07ad |0218: move-object v13, v10 │ │ +029806: 6e20 9e04 9b00 |0219: invoke-virtual {v11, v9}, Lorg/runnerup/db/PathCursor;.getDouble:(I)D // method@049e │ │ +02980c: 0b09 |021c: move-result-wide v9 │ │ +02980e: 6e30 7303 980a |021d: invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +029814: 6e10 7d03 0800 |0220: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02981a: 0c08 |0223: move-result-object v8 │ │ +02981c: 6e20 5a0a 8100 |0224: invoke-virtual {v1, v8}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +029822: 5401 2b01 |0227: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029826: 1a08 5701 |0229: const-string v8, "AltitudeMeters" // string@0157 │ │ +02982a: 6e30 450a c108 |022b: invoke-virtual {v1, v12, v8}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +029830: 2802 |022e: goto 0230 // +0002 │ │ +029832: 07ad |022f: move-object v13, v10 │ │ +029834: 1231 |0230: const/4 v1, #int 3 // #3 │ │ +029836: 6e20 a204 1b00 |0231: invoke-virtual {v11, v1}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ +02983c: 0a08 |0234: move-result v8 │ │ +02983e: 3908 0a00 |0235: if-nez v8, 023f // +000a │ │ +029842: 6e20 9e04 1b00 |0237: invoke-virtual {v11, v1}, Lorg/runnerup/db/PathCursor;.getDouble:(I)D // method@049e │ │ +029848: 0b08 |023a: move-result-wide v8 │ │ +02984a: 120a |023b: const/4 v10, #int 0 // #0 │ │ +02984c: 1611 0000 |023c: const-wide/16 v17, #int 0 // #0 │ │ +029850: 2821 |023e: goto 025f // +0021 │ │ +029852: 1218 |023f: const/4 v8, #int 1 // #1 │ │ +029854: 2389 7d03 |0240: new-array v9, v8, [F // type@037d │ │ +029858: 1208 |0242: const/4 v8, #int 0 // #0 │ │ +02985a: 120a |0243: const/4 v10, #int 0 // #0 │ │ +02985c: 4b08 090a |0244: aput v8, v9, v10 │ │ +029860: 1611 0000 |0246: const-wide/16 v17, #int 0 // #0 │ │ +029864: 2f0a 1c11 |0248: cmpl-double v10, v28, v17 │ │ +029868: 390a 0600 |024a: if-nez v10, 0250 // +0006 │ │ +02986c: 2f0a 1e11 |024c: cmpl-double v10, v30, v17 │ │ +029870: 380a 0b00 |024e: if-eqz v10, 0259 // +000b │ │ +029874: 0520 0300 |0250: move-wide/from16 v32, v3 │ │ +029878: 0522 0500 |0252: move-wide/from16 v34, v5 │ │ +02987c: 0824 0900 |0254: move-object/from16 v36, v9 │ │ +029880: 7709 e800 1c00 |0256: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35, v36}, Landroid/location/Location;.distanceBetween:(DDDD[F)V // method@00e8 │ │ +029886: 120a |0259: const/4 v10, #int 0 // #0 │ │ +029888: 4409 090a |025a: aget v9, v9, v10 │ │ +02988c: 8998 |025c: float-to-double v8, v9 │ │ +02988e: ab08 1808 |025d: add-double v8, v24, v8 │ │ +029892: 5401 2b01 |025f: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029896: 6e30 590a c102 |0261: invoke-virtual {v1, v12, v2}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +02989c: 5401 2b01 |0264: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0298a0: 220a 0e01 |0266: new-instance v10, Ljava/lang/StringBuilder; // type@010e │ │ +0298a4: 7020 7103 ca00 |0268: invoke-direct {v10, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0298aa: 6e30 7303 8a09 |026b: invoke-virtual {v10, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +0298b0: 6e10 7d03 0a00 |026e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0298b6: 0c0a |0271: move-result-object v10 │ │ +0298b8: 6e20 5a0a a100 |0272: invoke-virtual {v1, v10}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +0298be: 5401 2b01 |0275: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0298c2: 6e30 450a c102 |0277: invoke-virtual {v1, v12, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +0298c8: 1271 |027a: const/4 v1, #int 7 // #7 │ │ +0298ca: 6e20 a204 1b00 |027b: invoke-virtual {v11, v1}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ +0298d0: 0a01 |027e: move-result v1 │ │ +0298d2: 3901 3700 |027f: if-nez v1, 02b6 // +0037 │ │ +0298d6: 1271 |0281: const/4 v1, #int 7 // #7 │ │ +0298d8: 6e20 a004 1b00 |0282: invoke-virtual {v11, v1}, Lorg/runnerup/db/PathCursor;.getInt:(I)I // method@04a0 │ │ +0298de: 0a01 |0285: move-result v1 │ │ +0298e0: 072a |0286: move-object v10, v2 │ │ +0298e2: 8111 |0287: int-to-long v1, v1 │ │ +0298e4: 1614 0000 |0288: const-wide/16 v20, #int 0 // #0 │ │ +0298e8: 3117 0114 |028a: cmp-long v23, v1, v20 │ │ +0298ec: 051a 0300 |028c: move-wide/from16 v26, v3 │ │ +0298f0: 3d17 2d00 |028e: if-lez v23, 02bb // +002d │ │ +0298f4: 5403 2b01 |0290: iget-object v3, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0298f8: 1a04 fe03 |0292: const-string v4, "HeartRateBpm" // string@03fe │ │ +0298fc: 6e30 590a c304 |0294: invoke-virtual {v3, v12, v4}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +029902: 5403 2b01 |0297: iget-object v3, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029906: 1a04 c00a |0299: const-string v4, "Value" // string@0ac0 │ │ +02990a: 6e30 590a c304 |029b: invoke-virtual {v3, v12, v4}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +029910: 7120 2e03 2100 |029e: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +029916: 0c01 |02a1: move-result-object v1 │ │ +029918: 5402 2b01 |02a2: iget-object v2, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +02991c: 6e20 5a0a 1200 |02a4: invoke-virtual {v2, v1}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +029922: 5401 2b01 |02a7: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029926: 1a02 c00a |02a9: const-string v2, "Value" // string@0ac0 │ │ +02992a: 6e30 450a c102 |02ab: invoke-virtual {v1, v12, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +029930: 5401 2b01 |02ae: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029934: 1a02 fe03 |02b0: const-string v2, "HeartRateBpm" // string@03fe │ │ +029938: 6e30 450a c102 |02b2: invoke-virtual {v1, v12, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +02993e: 2806 |02b5: goto 02bb // +0006 │ │ +029940: 072a |02b6: move-object v10, v2 │ │ +029942: 051a 0300 |02b7: move-wide/from16 v26, v3 │ │ +029946: 1614 0000 |02b9: const-wide/16 v20, #int 0 // #0 │ │ +02994a: 1301 0800 |02bb: const/16 v1, #int 8 // #8 │ │ +02994e: 6e20 a204 1b00 |02bd: invoke-virtual {v11, v1}, Lorg/runnerup/db/PathCursor;.isNull:(I)Z // method@04a2 │ │ +029954: 0a02 |02c0: move-result v2 │ │ +029956: 1213 |02c1: const/4 v3, #int 1 // #1 │ │ +029958: b732 |02c2: xor-int/2addr v2, v3 │ │ +02995a: 3802 0a00 |02c3: if-eqz v2, 02cd // +000a │ │ +02995e: 7401 8610 2e00 |02c5: invoke-virtual/range {v46}, Lorg/runnerup/workout/Sport;.IsCycling:()Z // method@1086 │ │ +029964: 0a04 |02c8: move-result v4 │ │ +029966: 3804 0400 |02c9: if-eqz v4, 02cd // +0004 │ │ +02996a: 1214 |02cb: const/4 v4, #int 1 // #1 │ │ +02996c: 2802 |02cc: goto 02ce // +0002 │ │ +02996e: 1204 |02cd: const/4 v4, #int 0 // #0 │ │ +029970: 3802 0600 |02ce: if-eqz v2, 02d4 // +0006 │ │ +029974: 3904 0400 |02d0: if-nez v4, 02d4 // +0004 │ │ +029978: 1212 |02d2: const/4 v2, #int 1 // #1 │ │ +02997a: 2802 |02d3: goto 02d5 // +0002 │ │ +02997c: 1202 |02d4: const/4 v2, #int 0 // #0 │ │ +02997e: 3804 1d00 |02d5: if-eqz v4, 02f2 // +001d │ │ +029982: 6e20 a004 1b00 |02d7: invoke-virtual {v11, v1}, Lorg/runnerup/db/PathCursor;.getInt:(I)I // method@04a0 │ │ +029988: 0a04 |02da: move-result v4 │ │ +02998a: 5403 2b01 |02db: iget-object v3, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +02998e: 1a01 f202 |02dd: const-string v1, "Cadence" // string@02f2 │ │ +029992: 6e30 590a c301 |02df: invoke-virtual {v3, v12, v1}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +029998: 7110 2403 0400 |02e2: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ +02999e: 0c01 |02e5: move-result-object v1 │ │ +0299a0: 5403 2b01 |02e6: iget-object v3, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0299a4: 6e20 5a0a 1300 |02e8: invoke-virtual {v3, v1}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +0299aa: 5401 2b01 |02eb: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0299ae: 1a03 f202 |02ed: const-string v3, "Cadence" // string@02f2 │ │ +0299b2: 6e30 450a c103 |02ef: invoke-virtual {v1, v12, v3}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +0299b8: 3802 1000 |02f2: if-eqz v2, 0302 // +0010 │ │ +0299bc: 5401 2b01 |02f4: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0299c0: 1a03 7703 |02f6: const-string v3, "Extensions" // string@0377 │ │ +0299c4: 6e30 590a c103 |02f8: invoke-virtual {v1, v12, v3}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +0299ca: 5401 2b01 |02fb: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0299ce: 1a03 ed14 |02fd: const-string v3, "ns3:TPX" // string@14ed │ │ +0299d2: 6e30 590a c103 |02ff: invoke-virtual {v1, v12, v3}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +0299d8: 3802 1f00 |0302: if-eqz v2, 0321 // +001f │ │ +0299dc: 1301 0800 |0304: const/16 v1, #int 8 // #8 │ │ +0299e0: 6e20 a004 1b00 |0306: invoke-virtual {v11, v1}, Lorg/runnerup/db/PathCursor;.getInt:(I)I // method@04a0 │ │ +0299e6: 0a01 |0309: move-result v1 │ │ +0299e8: 5403 2b01 |030a: iget-object v3, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0299ec: 1a04 ec14 |030c: const-string v4, "ns3:RunCadence" // string@14ec │ │ +0299f0: 6e30 590a c304 |030e: invoke-virtual {v3, v12, v4}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +0299f6: 7110 2403 0100 |0311: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ +0299fc: 0c01 |0314: move-result-object v1 │ │ +0299fe: 5403 2b01 |0315: iget-object v3, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029a02: 6e20 5a0a 1300 |0317: invoke-virtual {v3, v1}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +029a08: 5401 2b01 |031a: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029a0c: 1a03 ec14 |031c: const-string v3, "ns3:RunCadence" // string@14ec │ │ +029a10: 6e30 450a c103 |031e: invoke-virtual {v1, v12, v3}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +029a16: 3802 1000 |0321: if-eqz v2, 0331 // +0010 │ │ +029a1a: 5401 2b01 |0323: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029a1e: 1a02 ed14 |0325: const-string v2, "ns3:TPX" // string@14ed │ │ +029a22: 6e30 450a c102 |0327: invoke-virtual {v1, v12, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +029a28: 5401 2b01 |032a: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029a2c: 1a02 7703 |032c: const-string v2, "Extensions" // string@0377 │ │ +029a30: 6e30 450a c102 |032e: invoke-virtual {v1, v12, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +029a36: 5401 2b01 |0331: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029a3a: 6e30 450a c10e |0333: invoke-virtual {v1, v12, v14}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +029a40: 051e 0500 |0336: move-wide/from16 v30, v5 │ │ +029a44: 0518 0800 |0338: move-wide/from16 v24, v8 │ │ +029a48: 051c 1a00 |033a: move-wide/from16 v28, v26 │ │ +029a4c: 051a 2700 |033c: move-wide/from16 v26, v39 │ │ +029a50: 121e |033e: const/4 v14, #int 1 // #1 │ │ +029a52: 2807 |033f: goto 0346 // +0007 │ │ +029a54: 07ad |0340: move-object v13, v10 │ │ +029a56: 1611 0000 |0341: const-wide/16 v17, #int 0 // #0 │ │ +029a5a: 1614 0000 |0343: const-wide/16 v20, #int 0 // #0 │ │ +029a5e: 072a |0345: move-object v10, v2 │ │ +029a60: 6e10 a404 0b00 |0346: invoke-virtual {v11}, Lorg/runnerup/db/PathCursor;.moveToNext:()Z // method@04a4 │ │ +029a66: 0a17 |0349: move-result v23 │ │ +029a68: 0505 2a00 |034a: move-wide/from16 v5, v42 │ │ +029a6c: 07a2 |034c: move-object v2, v10 │ │ +029a6e: 07da |034d: move-object v10, v13 │ │ +029a70: 0503 2500 |034e: move-wide/from16 v3, v37 │ │ +029a74: 1231 |0350: const/4 v1, #int 3 // #3 │ │ +029a76: 1208 |0351: const/4 v8, #int 0 // #0 │ │ +029a78: 2900 0ffe |0352: goto/16 0161 // -01f1 │ │ +029a7c: 07ad |0354: move-object v13, v10 │ │ +029a7e: 1611 0000 |0355: const-wide/16 v17, #int 0 // #0 │ │ +029a82: 0202 1700 |0357: move/from16 v2, v23 │ │ +029a86: 0505 1800 |0359: move-wide/from16 v5, v24 │ │ +029a8a: 2809 |035b: goto 0364 // +0009 │ │ +029a8c: 07ad |035c: move-object v13, v10 │ │ +029a8e: 1611 0000 |035d: const-wide/16 v17, #int 0 // #0 │ │ +029a92: 0202 1700 |035f: move/from16 v2, v23 │ │ +029a96: 0505 1800 |0361: move-wide/from16 v5, v24 │ │ +029a9a: 120e |0363: const/4 v14, #int 0 // #0 │ │ +029a9c: 380e 0700 |0364: if-eqz v14, 036b // +0007 │ │ +029aa0: 5401 2b01 |0366: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029aa4: 6e30 450a c107 |0368: invoke-virtual {v1, v12, v7}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +029aaa: 5401 2b01 |036b: iget-object v1, v0, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029aae: 6e30 450a c10f |036d: invoke-virtual {v1, v12, v15}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +029ab4: 2808 |0370: goto 0378 // +0008 │ │ +029ab6: 0518 0500 |0371: move-wide/from16 v24, v5 │ │ +029aba: 07ad |0373: move-object v13, v10 │ │ +029abc: 1611 0000 |0374: const-wide/16 v17, #int 0 // #0 │ │ +029ac0: 0505 1800 |0376: move-wide/from16 v5, v24 │ │ +029ac4: 7210 be00 0d00 |0378: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ +029aca: 0a01 |037b: move-result v1 │ │ +029acc: 0508 2a00 |037c: move-wide/from16 v8, v42 │ │ +029ad0: 07da |037e: move-object v10, v13 │ │ +029ad2: 2900 ddfc |037f: goto/16 005c // -0323 │ │ +029ad6: 07ad |0381: move-object v13, v10 │ │ +029ad8: 7210 b300 0d00 |0382: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +029ade: 6e10 9d04 0b00 |0385: invoke-virtual {v11}, Lorg/runnerup/db/PathCursor;.close:()V // method@049d │ │ +029ae4: 0e00 |0388: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=235 │ │ 0x0010 line=238 │ │ 0x0040 line=241 │ │ 0x0044 line=247 │ │ 0x0052 line=248 │ │ @@ -11035,21 +11035,21 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -029224: |[029224] org.runnerup.export.format.TCX.formatTime:(J)Ljava/lang/String; │ │ -029234: 5420 2d01 |0000: iget-object v0, v2, Lorg/runnerup/export/format/TCX;.simpleDateFormat:Ljava/text/SimpleDateFormat; // field@012d │ │ -029238: 2201 2d01 |0002: new-instance v1, Ljava/util/Date; // type@012d │ │ -02923c: 7030 ca03 3104 |0004: invoke-direct {v1, v3, v4}, Ljava/util/Date;.:(J)V // method@03ca │ │ -029242: 6e20 a603 1000 |0007: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a6 │ │ -029248: 0c03 |000a: move-result-object v3 │ │ -02924a: 1103 |000b: return-object v3 │ │ +0291f4: |[0291f4] org.runnerup.export.format.TCX.formatTime:(J)Ljava/lang/String; │ │ +029204: 5420 2d01 |0000: iget-object v0, v2, Lorg/runnerup/export/format/TCX;.simpleDateFormat:Ljava/text/SimpleDateFormat; // field@012d │ │ +029208: 2201 2d01 |0002: new-instance v1, Ljava/util/Date; // type@012d │ │ +02920c: 7030 ca03 3104 |0004: invoke-direct {v1, v3, v4}, Ljava/util/Date;.:(J)V // method@03ca │ │ +029212: 6e20 a603 1000 |0007: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a6 │ │ +029218: 0c03 |000a: move-result-object v3 │ │ +02921a: 1103 |000b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/runnerup/export/format/TCX; │ │ 0x0000 - 0x000c reg=3 (null) J │ │ │ │ @@ -11059,20 +11059,20 @@ │ │ type : '(JLjava/io/Writer;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -029200: |[029200] org.runnerup.export.format.TCX.export:(JLjava/io/Writer;)Ljava/lang/String; │ │ -029210: 6e40 ae06 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/export/format/TCX;.exportWithSport:(JLjava/io/Writer;)Landroid/util/Pair; // method@06ae │ │ -029216: 0c01 |0003: move-result-object v1 │ │ -029218: 5411 1100 |0004: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -02921c: 1f01 0c01 |0006: check-cast v1, Ljava/lang/String; // type@010c │ │ -029220: 1101 |0008: return-object v1 │ │ +0291d0: |[0291d0] org.runnerup.export.format.TCX.export:(JLjava/io/Writer;)Ljava/lang/String; │ │ +0291e0: 6e40 ae06 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/export/format/TCX;.exportWithSport:(JLjava/io/Writer;)Landroid/util/Pair; // method@06ae │ │ +0291e6: 0c01 |0003: move-result-object v1 │ │ +0291e8: 5411 1100 |0004: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +0291ec: 1f01 0c01 |0006: check-cast v1, Ljava/lang/String; // type@010c │ │ +0291f0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=71 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/runnerup/export/format/TCX; │ │ 0x0000 - 0x0009 reg=1 (null) J │ │ @@ -11083,363 +11083,363 @@ │ │ type : '(JLjava/io/Writer;)Landroid/util/Pair;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 38 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 768 16-bit code units │ │ -028bcc: |[028bcc] org.runnerup.export.format.TCX.exportWithSport:(JLjava/io/Writer;)Landroid/util/Pair; │ │ -028bdc: 0807 2200 |0000: move-object/from16 v7, v34 │ │ -028be0: 1a00 ce00 |0002: const-string v0, "1" // string@00ce │ │ -028be4: 1a08 cc08 |0004: const-string v8, "ProductID" // string@08cc │ │ -028be8: 1a09 660a |0006: const-string v9, "UnitId" // string@0a66 │ │ -028bec: 1a0a c519 |0008: const-string v10, "xsi:type" // string@19c5 │ │ -028bf0: 1a0b 7908 |000a: const-string v11, "Notes" // string@0879 │ │ -028bf4: 1a0c 2003 |000c: const-string v12, "Creator" // string@0320 │ │ -028bf8: 1a01 1e04 |000e: const-string v1, "Id" // string@041e │ │ -028bfc: 1a0d 4401 |0010: const-string v13, "Activity" // string@0144 │ │ -028c00: 1a0e 4301 |0012: const-string v14, "Activities" // string@0143 │ │ -028c04: 1a0f 510a |0014: const-string v15, "TrainingCenterDatabase" // string@0a51 │ │ -028c08: 1a06 c30a |0016: const-string v6, "VersionMinor" // string@0ac3 │ │ -028c0c: 1a04 c20a |0018: const-string v4, "VersionMajor" // string@0ac2 │ │ -028c10: 1a05 c10a |001a: const-string v5, "Version" // string@0ac1 │ │ -028c14: 1a02 6c08 |001c: const-string v2, "Name" // string@086c │ │ -028c18: 1a03 bf00 |001e: const-string v3, "0" // string@00bf │ │ -028c1c: 0810 0000 |0020: move-object/from16 v16, v0 │ │ -028c20: 1a00 0000 |0022: const-string v0, "" // string@0000 │ │ -028c24: 0811 0800 |0024: move-object/from16 v17, v8 │ │ -028c28: 1a08 8715 |0026: const-string v8, "org.runnerup.free - 2.5.0.6 - " // string@1587 │ │ -028c2c: 0812 0800 |0028: move-object/from16 v18, v8 │ │ -028c30: 1a08 0a09 |002a: const-string v8, "RunnerUp " // string@090a │ │ -028c34: 0813 0200 |002c: move-object/from16 v19, v2 │ │ -028c38: 1a02 2019 |002e: const-string v2, "type" // string@1920 │ │ -028c3c: 0814 0300 |0030: move-object/from16 v20, v3 │ │ -028c40: 1a03 7114 |0032: const-string v3, "meta_data" // string@1471 │ │ -028c44: 0815 0400 |0034: move-object/from16 v21, v4 │ │ -028c48: 1a04 9d14 |0036: const-string v4, "name" // string@149d │ │ -028c4c: 0816 0500 |0038: move-object/from16 v22, v5 │ │ -028c50: 1a05 a60e |003a: const-string v5, "comment" // string@0ea6 │ │ -028c54: 0817 0600 |003c: move-object/from16 v23, v6 │ │ -028c58: 1a06 2418 |003e: const-string v6, "start_time" // string@1824 │ │ -028c5c: 2453 8a03 5426 |0040: filled-new-array {v4, v5, v6, v2, v3}, [Ljava/lang/String; // type@038a │ │ -028c62: 0c1a |0043: move-result-object v26 │ │ -028c64: 5472 2a01 |0044: iget-object v2, v7, Lorg/runnerup/export/format/TCX;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@012a │ │ -028c68: 1a19 420d |0046: const-string v25, "activity" // string@0d42 │ │ -028c6c: 2203 0e01 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -028c70: 1a04 a60b |004a: const-string v4, "_id = " // string@0ba6 │ │ -028c74: 7020 7103 4300 |004c: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -028c7a: 0504 2300 |004f: move-wide/from16 v4, v35 │ │ -028c7e: 6e30 7603 4305 |0051: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -028c84: 6e10 7d03 0300 |0054: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -028c8a: 0c1b |0057: move-result-object v27 │ │ -028c8c: 131c 0000 |0058: const/16 v28, #int 0 // #0 │ │ -028c90: 131d 0000 |005a: const/16 v29, #int 0 // #0 │ │ -028c94: 131e 0000 |005c: const/16 v30, #int 0 // #0 │ │ -028c98: 131f 0000 |005e: const/16 v31, #int 0 // #0 │ │ -028c9c: 0818 0200 |0060: move-object/from16 v24, v2 │ │ -028ca0: 7408 c600 1800 |0062: invoke-virtual/range {v24, v25, v26, v27, v28, v29, v30, v31}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ -028ca6: 0c06 |0065: move-result-object v6 │ │ -028ca8: 7210 bd00 0600 |0066: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -028cae: 1222 |0069: const/4 v2, #int 2 // #2 │ │ -028cb0: 7220 b900 2600 |006a: invoke-interface {v6, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ -028cb6: 0b02 |006d: move-result-wide v2 │ │ -028cb8: 0818 0900 |006e: move-object/from16 v24, v9 │ │ -028cbc: 2209 3902 |0070: new-instance v9, Lorg/runnerup/util/KXmlSerializer; // type@0239 │ │ -028cc0: 7010 3a0a 0900 |0072: invoke-direct {v9}, Lorg/runnerup/util/KXmlSerializer;.:()V // method@0a3a │ │ -028cc6: 5b79 2b01 |0075: iput-object v9, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028cca: 1a04 2312 |0077: const-string v4, "http://xmlpull.org/v1/doc/features.html#indent-output" // string@1223 │ │ -028cce: 1215 |0079: const/4 v5, #int 1 // #1 │ │ -028cd0: 6e30 530a 4905 |007a: invoke-virtual {v9, v4, v5}, Lorg/runnerup/util/KXmlSerializer;.setFeature:(Ljava/lang/String;Z)V // method@0a53 │ │ -028cd6: 5474 2b01 |007d: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028cda: 0809 2500 |007f: move-object/from16 v9, v37 │ │ -028cde: 6e20 550a 9400 |0081: invoke-virtual {v4, v9}, Lorg/runnerup/util/KXmlSerializer;.setOutput:(Ljava/io/Writer;)V // method@0a55 │ │ -028ce4: 5474 2b01 |0084: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028ce8: 1a09 620a |0086: const-string v9, "UTF-8" // string@0a62 │ │ -028cec: 081a 0800 |0088: move-object/from16 v26, v8 │ │ -028cf0: 7110 f702 0500 |008a: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -028cf6: 0c08 |008d: move-result-object v8 │ │ -028cf8: 6e30 580a 9408 |008e: invoke-virtual {v4, v9, v8}, Lorg/runnerup/util/KXmlSerializer;.startDocument:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0a58 │ │ -028cfe: 5474 2b01 |0091: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028d02: 6e30 590a 040f |0093: invoke-virtual {v4, v0, v15}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -028d08: 5474 2b01 |0096: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028d0c: 1a08 bf19 |0098: const-string v8, "xmlns" // string@19bf │ │ -028d10: 1a09 1c12 |009a: const-string v9, "http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2" // string@121c │ │ -028d14: 6e40 3f0a 0498 |009c: invoke-virtual {v4, v0, v8, v9}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ -028d1a: 5474 2b01 |009f: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028d1e: 1a08 c319 |00a1: const-string v8, "xmlns:xsi" // string@19c3 │ │ -028d22: 1a09 2112 |00a3: const-string v9, "http://www.w3.org/2001/XMLSchema-instance" // string@1221 │ │ -028d26: 6e40 3f0a 0498 |00a5: invoke-virtual {v4, v0, v8, v9}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ -028d2c: 5474 2b01 |00a8: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028d30: 1a08 c219 |00aa: const-string v8, "xmlns:xsd" // string@19c2 │ │ -028d34: 1a09 2012 |00ac: const-string v9, "http://www.w3.org/2001/XMLSchema" // string@1220 │ │ -028d38: 6e40 3f0a 0498 |00ae: invoke-virtual {v4, v0, v8, v9}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ -028d3e: 5474 2b01 |00b1: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028d42: 1a08 c119 |00b3: const-string v8, "xmlns:ns3" // string@19c1 │ │ -028d46: 1a09 1a12 |00b5: const-string v9, "http://www.garmin.com/xmlschemas/ActivityExtension/v2" // string@121a │ │ -028d4a: 6e40 3f0a 0498 |00b7: invoke-virtual {v4, v0, v8, v9}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ -028d50: 5474 2b01 |00ba: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028d54: 1a08 c419 |00bc: const-string v8, "xsi:schemaLocation" // string@19c4 │ │ -028d58: 1a09 1d12 |00be: const-string v9, "http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2 http://www.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd" // string@121d │ │ -028d5c: 6e40 3f0a 0498 |00c0: invoke-virtual {v4, v0, v8, v9}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ -028d62: 5474 2b01 |00c3: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028d66: 6e30 590a 040e |00c5: invoke-virtual {v4, v0, v14}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -028d6c: 5474 2b01 |00c8: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028d70: 6e30 590a 040d |00ca: invoke-virtual {v4, v0, v13}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -028d76: 1234 |00cd: const/4 v4, #int 3 // #3 │ │ -028d78: 7220 bc00 4600 |00ce: invoke-interface {v6, v4}, Landroid/database/Cursor;.isNull:(I)Z // method@00bc │ │ -028d7e: 0a08 |00d1: move-result v8 │ │ -028d80: 1a09 1209 |00d2: const-string v9, "Running" // string@0912 │ │ -028d84: 1a05 6009 |00d4: const-string v5, "Sport" // string@0960 │ │ -028d88: 3808 0800 |00d6: if-eqz v8, 00de // +0008 │ │ -028d8c: 5474 2b01 |00d8: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028d90: 6e40 3f0a 0495 |00da: invoke-virtual {v4, v0, v5, v9}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ -028d96: 282e |00dd: goto 010b // +002e │ │ -028d98: 7220 b800 4600 |00de: invoke-interface {v6, v4}, Landroid/database/Cursor;.getInt:(I)I // method@00b8 │ │ -028d9e: 0a04 |00e1: move-result v4 │ │ -028da0: 7110 9310 0400 |00e2: invoke-static {v4}, Lorg/runnerup/workout/Sport;.valueOf:(I)Lorg/runnerup/workout/Sport; // method@1093 │ │ -028da6: 0c04 |00e5: move-result-object v4 │ │ -028da8: 5b74 2f01 |00e6: iput-object v4, v7, Lorg/runnerup/export/format/TCX;.sport:Lorg/runnerup/workout/Sport; // field@012f │ │ -028dac: 6e10 8b10 0400 |00e8: invoke-virtual {v4}, Lorg/runnerup/workout/Sport;.IsRunning:()Z // method@108b │ │ -028db2: 0a04 |00eb: move-result v4 │ │ -028db4: 3804 0800 |00ec: if-eqz v4, 00f4 // +0008 │ │ -028db8: 5474 2b01 |00ee: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028dbc: 6e40 3f0a 0495 |00f0: invoke-virtual {v4, v0, v5, v9}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ -028dc2: 2818 |00f3: goto 010b // +0018 │ │ -028dc4: 5474 2f01 |00f4: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.sport:Lorg/runnerup/workout/Sport; // field@012f │ │ -028dc8: 6e10 8a10 0400 |00f6: invoke-virtual {v4}, Lorg/runnerup/workout/Sport;.IsCycling:()Z // method@108a │ │ -028dce: 0a04 |00f9: move-result v4 │ │ -028dd0: 3804 0a00 |00fa: if-eqz v4, 0104 // +000a │ │ -028dd4: 5474 2b01 |00fc: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028dd8: 1a08 ce02 |00fe: const-string v8, "Biking" // string@02ce │ │ -028ddc: 6e40 3f0a 0485 |0100: invoke-virtual {v4, v0, v5, v8}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ -028de2: 2808 |0103: goto 010b // +0008 │ │ -028de4: 5474 2b01 |0104: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028de8: 1a08 9308 |0106: const-string v8, "Other" // string@0893 │ │ -028dec: 6e40 3f0a 0485 |0108: invoke-virtual {v4, v0, v5, v8}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ -028df2: 5474 2b01 |010b: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028df6: 6e30 590a 0401 |010d: invoke-virtual {v4, v0, v1}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -028dfc: 1604 e803 |0110: const-wide/16 v4, #int 1000 // #3e8 │ │ -028e00: 9d04 0402 |0112: mul-long v4, v4, v2 │ │ -028e04: 7030 af06 4705 |0114: invoke-direct {v7, v4, v5}, Lorg/runnerup/export/format/TCX;.formatTime:(J)Ljava/lang/String; // method@06af │ │ -028e0a: 0c08 |0117: move-result-object v8 │ │ -028e0c: 5472 2b01 |0118: iget-object v2, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028e10: 6e20 5a0a 8200 |011a: invoke-virtual {v2, v8}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -028e16: 5472 2b01 |011d: iget-object v2, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028e1a: 6e30 450a 0201 |011f: invoke-virtual {v2, v0, v1}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -028e20: 5479 2f01 |0122: iget-object v9, v7, Lorg/runnerup/export/format/TCX;.sport:Lorg/runnerup/workout/Sport; // field@012f │ │ -028e24: 0801 2200 |0124: move-object/from16 v1, v34 │ │ -028e28: 0825 0800 |0126: move-object/from16 v37, v8 │ │ -028e2c: 0808 1400 |0128: move-object/from16 v8, v20 │ │ -028e30: 0821 1300 |012a: move-object/from16 v33, v19 │ │ -028e34: 0813 0f00 |012c: move-object/from16 v19, v15 │ │ -028e38: 080f 2100 |012e: move-object/from16 v15, v33 │ │ -028e3c: 0502 2300 |0130: move-wide/from16 v2, v35 │ │ -028e40: 0814 0e00 |0132: move-object/from16 v20, v14 │ │ -028e44: 080e 1600 |0134: move-object/from16 v14, v22 │ │ -028e48: 0816 1500 |0136: move-object/from16 v22, v21 │ │ -028e4c: 0815 0d00 |0138: move-object/from16 v21, v13 │ │ -028e50: 121d |013a: const/4 v13, #int 1 // #1 │ │ -028e52: 081b 0e00 |013b: move-object/from16 v27, v14 │ │ -028e56: 0820 1700 |013d: move-object/from16 v32, v23 │ │ -028e5a: 076e |013f: move-object v14, v6 │ │ -028e5c: 0796 |0140: move-object v6, v9 │ │ -028e5e: 7606 ad06 0100 |0141: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/runnerup/export/format/TCX;.exportLaps:(JJLorg/runnerup/workout/Sport;)V // method@06ad │ │ -028e64: 7220 bc00 de00 |0144: invoke-interface {v14, v13}, Landroid/database/Cursor;.isNull:(I)Z // method@00bc │ │ -028e6a: 0a01 |0147: move-result v1 │ │ -028e6c: 3901 1900 |0148: if-nez v1, 0161 // +0019 │ │ -028e70: 7220 bb00 de00 |014a: invoke-interface {v14, v13}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ -028e76: 0c01 |014d: move-result-object v1 │ │ -028e78: 5b71 2c01 |014e: iput-object v1, v7, Lorg/runnerup/export/format/TCX;.notes:Ljava/lang/String; // field@012c │ │ -028e7c: 5471 2b01 |0150: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028e80: 6e30 590a 010b |0152: invoke-virtual {v1, v0, v11}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -028e86: 5471 2b01 |0155: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028e8a: 5472 2c01 |0157: iget-object v2, v7, Lorg/runnerup/export/format/TCX;.notes:Ljava/lang/String; // field@012c │ │ -028e8e: 6e20 5a0a 2100 |0159: invoke-virtual {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -028e94: 5471 2b01 |015c: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028e98: 6e30 450a 010b |015e: invoke-virtual {v1, v0, v11}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -028e9e: 5471 2b01 |0161: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028ea2: 6e30 590a 010c |0163: invoke-virtual {v1, v0, v12}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -028ea8: 5471 2b01 |0166: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028eac: 1a02 4203 |0168: const-string v2, "Device_t" // string@0342 │ │ -028eb0: 6e40 3f0a 012a |016a: invoke-virtual {v1, v0, v10, v2}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ -028eb6: 5471 2b01 |016d: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028eba: 6e30 590a 010f |016f: invoke-virtual {v1, v0, v15}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -028ec0: 2201 0e01 |0172: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -028ec4: 0802 1a00 |0174: move-object/from16 v2, v26 │ │ -028ec8: 7020 7103 2100 |0176: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -028ece: 6202 0e00 |0179: sget-object v2, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@000e │ │ -028ed2: 6e20 7803 2100 |017b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -028ed8: 6e10 7d03 0100 |017e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -028ede: 0c01 |0181: move-result-object v1 │ │ -028ee0: 1242 |0182: const/4 v2, #int 4 // #4 │ │ -028ee2: 7220 bc00 2e00 |0183: invoke-interface {v14, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@00bc │ │ -028ee8: 0a03 |0186: move-result v3 │ │ -028eea: 3903 1f00 |0187: if-nez v3, 01a6 // +001f │ │ -028eee: 7220 bb00 2e00 |0189: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ -028ef4: 0c02 |018c: move-result-object v2 │ │ -028ef6: 1a03 f100 |018d: const-string v3, "" // string@00f1 │ │ -028efa: 6e20 4903 3200 |018f: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0349 │ │ -028f00: 0a02 |0192: move-result v2 │ │ -028f02: 3802 1300 |0193: if-eqz v2, 01a6 // +0013 │ │ -028f06: 2202 0e01 |0195: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -028f0a: 7010 7003 0200 |0197: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -028f10: 6e20 7803 1200 |019a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -028f16: 1a01 3300 |019d: const-string v1, " with barometer" // string@0033 │ │ -028f1a: 6e20 7803 1200 |019f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -028f20: 6e10 7d03 0200 |01a2: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -028f26: 0c01 |01a5: move-result-object v1 │ │ -028f28: 5472 2b01 |01a6: iget-object v2, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028f2c: 6e20 5a0a 1200 |01a8: invoke-virtual {v2, v1}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -028f32: 5471 2b01 |01ab: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028f36: 6e30 450a 010f |01ad: invoke-virtual {v1, v0, v15}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -028f3c: 5471 2b01 |01b0: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028f40: 0802 1800 |01b2: move-object/from16 v2, v24 │ │ -028f44: 6e30 590a 0102 |01b4: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -028f4a: 5471 2b01 |01b7: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028f4e: 6e20 5a0a 8100 |01b9: invoke-virtual {v1, v8}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -028f54: 5471 2b01 |01bc: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028f58: 6e30 450a 0102 |01be: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -028f5e: 5471 2b01 |01c1: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028f62: 0802 1100 |01c3: move-object/from16 v2, v17 │ │ -028f66: 6e30 590a 0102 |01c5: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -028f6c: 5471 2b01 |01c8: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028f70: 6e20 5a0a 8100 |01ca: invoke-virtual {v1, v8}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -028f76: 5471 2b01 |01cd: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028f7a: 6e30 450a 0102 |01cf: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -028f80: 5471 2b01 |01d2: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028f84: 0802 1b00 |01d4: move-object/from16 v2, v27 │ │ -028f88: 6e30 590a 0102 |01d6: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -028f8e: 5471 2b01 |01d9: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028f92: 0803 1600 |01db: move-object/from16 v3, v22 │ │ -028f96: 6e30 590a 0103 |01dd: invoke-virtual {v1, v0, v3}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -028f9c: 5471 2b01 |01e0: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028fa0: 0804 1000 |01e2: move-object/from16 v4, v16 │ │ -028fa4: 6e20 5a0a 4100 |01e4: invoke-virtual {v1, v4}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -028faa: 5471 2b01 |01e7: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028fae: 6e30 450a 0103 |01e9: invoke-virtual {v1, v0, v3}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -028fb4: 5471 2b01 |01ec: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028fb8: 0805 2000 |01ee: move-object/from16 v5, v32 │ │ -028fbc: 6e30 590a 0105 |01f0: invoke-virtual {v1, v0, v5}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -028fc2: 5471 2b01 |01f3: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028fc6: 6e20 5a0a 8100 |01f5: invoke-virtual {v1, v8}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -028fcc: 5471 2b01 |01f8: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028fd0: 6e30 450a 0105 |01fa: invoke-virtual {v1, v0, v5}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -028fd6: 5471 2b01 |01fd: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028fda: 1a06 d802 |01ff: const-string v6, "BuildMajor" // string@02d8 │ │ -028fde: 6e30 590a 0106 |0201: invoke-virtual {v1, v0, v6}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -028fe4: 5471 2b01 |0204: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028fe8: 6e20 5a0a 8100 |0206: invoke-virtual {v1, v8}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -028fee: 5471 2b01 |0209: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -028ff2: 1a06 d802 |020b: const-string v6, "BuildMajor" // string@02d8 │ │ -028ff6: 6e30 450a 0106 |020d: invoke-virtual {v1, v0, v6}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -028ffc: 5471 2b01 |0210: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029000: 1a06 d902 |0212: const-string v6, "BuildMinor" // string@02d9 │ │ -029004: 6e30 590a 0106 |0214: invoke-virtual {v1, v0, v6}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -02900a: 5471 2b01 |0217: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -02900e: 6e20 5a0a 8100 |0219: invoke-virtual {v1, v8}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -029014: 5471 2b01 |021c: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029018: 1a06 d902 |021e: const-string v6, "BuildMinor" // string@02d9 │ │ -02901c: 6e30 450a 0106 |0220: invoke-virtual {v1, v0, v6}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -029022: 5471 2b01 |0223: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029026: 6e30 450a 0102 |0225: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -02902c: 5471 2b01 |0228: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029030: 6e30 450a 010c |022a: invoke-virtual {v1, v0, v12}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -029036: 5471 2b01 |022d: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -02903a: 0806 1500 |022f: move-object/from16 v6, v21 │ │ -02903e: 6e30 450a 0106 |0231: invoke-virtual {v1, v0, v6}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -029044: 5471 2b01 |0234: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029048: 0806 1400 |0236: move-object/from16 v6, v20 │ │ -02904c: 6e30 450a 0106 |0238: invoke-virtual {v1, v0, v6}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -029052: 5471 2b01 |023b: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029056: 1a06 2002 |023d: const-string v6, "Author" // string@0220 │ │ -02905a: 6e30 590a 0106 |023f: invoke-virtual {v1, v0, v6}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -029060: 5471 2b01 |0242: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029064: 1a06 1902 |0244: const-string v6, "Application_t" // string@0219 │ │ -029068: 6e40 3f0a 016a |0246: invoke-virtual {v1, v0, v10, v6}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ -02906e: 5471 2b01 |0249: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029072: 6e30 590a 010f |024b: invoke-virtual {v1, v0, v15}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -029078: 2201 0e01 |024e: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -02907c: 0806 1200 |0250: move-object/from16 v6, v18 │ │ -029080: 7020 7103 6100 |0252: invoke-direct {v1, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -029086: 1406 04e3 e400 |0255: const v6, #float 2.10199e-38 // #00e4e304 │ │ -02908c: 7110 6603 0600 |0258: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0366 │ │ -029092: 0c06 |025b: move-result-object v6 │ │ -029094: 6e20 7803 6100 |025c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02909a: 6e10 7d03 0100 |025f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0290a0: 0c01 |0262: move-result-object v1 │ │ -0290a2: 5476 2b01 |0263: iget-object v6, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0290a6: 6e20 5a0a 1600 |0265: invoke-virtual {v6, v1}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -0290ac: 5471 2b01 |0268: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0290b0: 6e30 450a 010f |026a: invoke-virtual {v1, v0, v15}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -0290b6: 5471 2b01 |026d: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0290ba: 1a06 d602 |026f: const-string v6, "Build" // string@02d6 │ │ -0290be: 6e30 590a 0106 |0271: invoke-virtual {v1, v0, v6}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -0290c4: 5471 2b01 |0274: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0290c8: 6e30 590a 0102 |0276: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -0290ce: 5471 2b01 |0279: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0290d2: 6e30 590a 0103 |027b: invoke-virtual {v1, v0, v3}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -0290d8: 5471 2b01 |027e: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0290dc: 6e20 5a0a 4100 |0280: invoke-virtual {v1, v4}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -0290e2: 5471 2b01 |0283: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0290e6: 6e30 450a 0103 |0285: invoke-virtual {v1, v0, v3}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -0290ec: 5471 2b01 |0288: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0290f0: 6e30 590a 0105 |028a: invoke-virtual {v1, v0, v5}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -0290f6: 5471 2b01 |028d: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0290fa: 6e20 5a0a 8100 |028f: invoke-virtual {v1, v8}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -029100: 5471 2b01 |0292: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029104: 6e30 450a 0105 |0294: invoke-virtual {v1, v0, v5}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -02910a: 5471 2b01 |0297: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -02910e: 6e30 450a 0102 |0299: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -029114: 5471 2b01 |029c: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029118: 1a02 d602 |029e: const-string v2, "Build" // string@02d6 │ │ -02911c: 6e30 450a 0102 |02a0: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -029122: 5471 2b01 |02a3: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029126: 1a02 3305 |02a5: const-string v2, "LangID" // string@0533 │ │ -02912a: 6e30 590a 0102 |02a7: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -029130: 5471 2b01 |02aa: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029134: 1a02 a80f |02ac: const-string v2, "en" // string@0fa8 │ │ -029138: 6e20 5a0a 2100 |02ae: invoke-virtual {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -02913e: 5471 2b01 |02b1: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029142: 1a02 3305 |02b3: const-string v2, "LangID" // string@0533 │ │ -029146: 6e30 450a 0102 |02b5: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -02914c: 5471 2b01 |02b8: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029150: 1a02 b108 |02ba: const-string v2, "PartNumber" // string@08b1 │ │ -029154: 6e30 590a 0102 |02bc: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ -02915a: 5471 2b01 |02bf: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -02915e: 1a02 c000 |02c1: const-string v2, "000-00000-00" // string@00c0 │ │ -029162: 6e20 5a0a 2100 |02c3: invoke-virtual {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -029168: 5471 2b01 |02c6: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -02916c: 1a02 b108 |02c8: const-string v2, "PartNumber" // string@08b1 │ │ -029170: 6e30 450a 0102 |02ca: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -029176: 5471 2b01 |02cd: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -02917a: 1a02 2002 |02cf: const-string v2, "Author" // string@0220 │ │ -02917e: 6e30 450a 0102 |02d1: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -029184: 5471 2b01 |02d4: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029188: 0802 1300 |02d6: move-object/from16 v2, v19 │ │ -02918c: 6e30 450a 0102 |02d8: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ -029192: 5470 2b01 |02db: iget-object v0, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -029196: 6e10 470a 0000 |02dd: invoke-virtual {v0}, Lorg/runnerup/util/KXmlSerializer;.flush:()V // method@0a47 │ │ -02919c: 5470 2b01 |02e0: iget-object v0, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0291a0: 6e10 440a 0000 |02e2: invoke-virtual {v0}, Lorg/runnerup/util/KXmlSerializer;.endDocument:()V // method@0a44 │ │ -0291a6: 1201 |02e5: const/4 v1, #int 0 // #0 │ │ -0291a8: 5b71 2b01 |02e6: iput-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0291ac: 7210 b300 0e00 |02e8: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -0291b2: 2200 7600 |02eb: new-instance v0, Landroid/util/Pair; // type@0076 │ │ -0291b6: 5471 2f01 |02ed: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.sport:Lorg/runnerup/workout/Sport; // field@012f │ │ -0291ba: 0802 2500 |02ef: move-object/from16 v2, v37 │ │ -0291be: 7030 6001 2001 |02f1: invoke-direct {v0, v2, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -0291c4: 1100 |02f4: return-object v0 │ │ -0291c6: 0d00 |02f5: move-exception v0 │ │ -0291c8: 2803 |02f6: goto 02f9 // +0003 │ │ -0291ca: 0d00 |02f7: move-exception v0 │ │ -0291cc: 076e |02f8: move-object v14, v6 │ │ -0291ce: 7210 b300 0e00 |02f9: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -0291d4: 1201 |02fc: const/4 v1, #int 0 // #0 │ │ -0291d6: 5b71 2b01 |02fd: iput-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ -0291da: 2700 |02ff: throw v0 │ │ +028b9c: |[028b9c] org.runnerup.export.format.TCX.exportWithSport:(JLjava/io/Writer;)Landroid/util/Pair; │ │ +028bac: 0807 2200 |0000: move-object/from16 v7, v34 │ │ +028bb0: 1a00 ce00 |0002: const-string v0, "1" // string@00ce │ │ +028bb4: 1a08 cc08 |0004: const-string v8, "ProductID" // string@08cc │ │ +028bb8: 1a09 660a |0006: const-string v9, "UnitId" // string@0a66 │ │ +028bbc: 1a0a c119 |0008: const-string v10, "xsi:type" // string@19c1 │ │ +028bc0: 1a0b 7908 |000a: const-string v11, "Notes" // string@0879 │ │ +028bc4: 1a0c 2003 |000c: const-string v12, "Creator" // string@0320 │ │ +028bc8: 1a01 1e04 |000e: const-string v1, "Id" // string@041e │ │ +028bcc: 1a0d 4401 |0010: const-string v13, "Activity" // string@0144 │ │ +028bd0: 1a0e 4301 |0012: const-string v14, "Activities" // string@0143 │ │ +028bd4: 1a0f 510a |0014: const-string v15, "TrainingCenterDatabase" // string@0a51 │ │ +028bd8: 1a06 c30a |0016: const-string v6, "VersionMinor" // string@0ac3 │ │ +028bdc: 1a04 c20a |0018: const-string v4, "VersionMajor" // string@0ac2 │ │ +028be0: 1a05 c10a |001a: const-string v5, "Version" // string@0ac1 │ │ +028be4: 1a02 6c08 |001c: const-string v2, "Name" // string@086c │ │ +028be8: 1a03 bf00 |001e: const-string v3, "0" // string@00bf │ │ +028bec: 0810 0000 |0020: move-object/from16 v16, v0 │ │ +028bf0: 1a00 0000 |0022: const-string v0, "" // string@0000 │ │ +028bf4: 0811 0800 |0024: move-object/from16 v17, v8 │ │ +028bf8: 1a08 8315 |0026: const-string v8, "org.runnerup.free - 2.5.0.6 - " // string@1583 │ │ +028bfc: 0812 0800 |0028: move-object/from16 v18, v8 │ │ +028c00: 1a08 0a09 |002a: const-string v8, "RunnerUp " // string@090a │ │ +028c04: 0813 0200 |002c: move-object/from16 v19, v2 │ │ +028c08: 1a02 1c19 |002e: const-string v2, "type" // string@191c │ │ +028c0c: 0814 0300 |0030: move-object/from16 v20, v3 │ │ +028c10: 1a03 6d14 |0032: const-string v3, "meta_data" // string@146d │ │ +028c14: 0815 0400 |0034: move-object/from16 v21, v4 │ │ +028c18: 1a04 9914 |0036: const-string v4, "name" // string@1499 │ │ +028c1c: 0816 0500 |0038: move-object/from16 v22, v5 │ │ +028c20: 1a05 a60e |003a: const-string v5, "comment" // string@0ea6 │ │ +028c24: 0817 0600 |003c: move-object/from16 v23, v6 │ │ +028c28: 1a06 2018 |003e: const-string v6, "start_time" // string@1820 │ │ +028c2c: 2453 8a03 5426 |0040: filled-new-array {v4, v5, v6, v2, v3}, [Ljava/lang/String; // type@038a │ │ +028c32: 0c1a |0043: move-result-object v26 │ │ +028c34: 5472 2a01 |0044: iget-object v2, v7, Lorg/runnerup/export/format/TCX;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@012a │ │ +028c38: 1a19 420d |0046: const-string v25, "activity" // string@0d42 │ │ +028c3c: 2203 0e01 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +028c40: 1a04 a60b |004a: const-string v4, "_id = " // string@0ba6 │ │ +028c44: 7020 7103 4300 |004c: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +028c4a: 0504 2300 |004f: move-wide/from16 v4, v35 │ │ +028c4e: 6e30 7603 4305 |0051: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +028c54: 6e10 7d03 0300 |0054: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +028c5a: 0c1b |0057: move-result-object v27 │ │ +028c5c: 131c 0000 |0058: const/16 v28, #int 0 // #0 │ │ +028c60: 131d 0000 |005a: const/16 v29, #int 0 // #0 │ │ +028c64: 131e 0000 |005c: const/16 v30, #int 0 // #0 │ │ +028c68: 131f 0000 |005e: const/16 v31, #int 0 // #0 │ │ +028c6c: 0818 0200 |0060: move-object/from16 v24, v2 │ │ +028c70: 7408 c600 1800 |0062: invoke-virtual/range {v24, v25, v26, v27, v28, v29, v30, v31}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ +028c76: 0c06 |0065: move-result-object v6 │ │ +028c78: 7210 bd00 0600 |0066: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +028c7e: 1222 |0069: const/4 v2, #int 2 // #2 │ │ +028c80: 7220 b900 2600 |006a: invoke-interface {v6, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ +028c86: 0b02 |006d: move-result-wide v2 │ │ +028c88: 0818 0900 |006e: move-object/from16 v24, v9 │ │ +028c8c: 2209 3902 |0070: new-instance v9, Lorg/runnerup/util/KXmlSerializer; // type@0239 │ │ +028c90: 7010 3a0a 0900 |0072: invoke-direct {v9}, Lorg/runnerup/util/KXmlSerializer;.:()V // method@0a3a │ │ +028c96: 5b79 2b01 |0075: iput-object v9, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028c9a: 1a04 2312 |0077: const-string v4, "http://xmlpull.org/v1/doc/features.html#indent-output" // string@1223 │ │ +028c9e: 1215 |0079: const/4 v5, #int 1 // #1 │ │ +028ca0: 6e30 530a 4905 |007a: invoke-virtual {v9, v4, v5}, Lorg/runnerup/util/KXmlSerializer;.setFeature:(Ljava/lang/String;Z)V // method@0a53 │ │ +028ca6: 5474 2b01 |007d: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028caa: 0809 2500 |007f: move-object/from16 v9, v37 │ │ +028cae: 6e20 550a 9400 |0081: invoke-virtual {v4, v9}, Lorg/runnerup/util/KXmlSerializer;.setOutput:(Ljava/io/Writer;)V // method@0a55 │ │ +028cb4: 5474 2b01 |0084: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028cb8: 1a09 620a |0086: const-string v9, "UTF-8" // string@0a62 │ │ +028cbc: 081a 0800 |0088: move-object/from16 v26, v8 │ │ +028cc0: 7110 f702 0500 |008a: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +028cc6: 0c08 |008d: move-result-object v8 │ │ +028cc8: 6e30 580a 9408 |008e: invoke-virtual {v4, v9, v8}, Lorg/runnerup/util/KXmlSerializer;.startDocument:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0a58 │ │ +028cce: 5474 2b01 |0091: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028cd2: 6e30 590a 040f |0093: invoke-virtual {v4, v0, v15}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +028cd8: 5474 2b01 |0096: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028cdc: 1a08 bb19 |0098: const-string v8, "xmlns" // string@19bb │ │ +028ce0: 1a09 1c12 |009a: const-string v9, "http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2" // string@121c │ │ +028ce4: 6e40 3f0a 0498 |009c: invoke-virtual {v4, v0, v8, v9}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ +028cea: 5474 2b01 |009f: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028cee: 1a08 bf19 |00a1: const-string v8, "xmlns:xsi" // string@19bf │ │ +028cf2: 1a09 2112 |00a3: const-string v9, "http://www.w3.org/2001/XMLSchema-instance" // string@1221 │ │ +028cf6: 6e40 3f0a 0498 |00a5: invoke-virtual {v4, v0, v8, v9}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ +028cfc: 5474 2b01 |00a8: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028d00: 1a08 be19 |00aa: const-string v8, "xmlns:xsd" // string@19be │ │ +028d04: 1a09 2012 |00ac: const-string v9, "http://www.w3.org/2001/XMLSchema" // string@1220 │ │ +028d08: 6e40 3f0a 0498 |00ae: invoke-virtual {v4, v0, v8, v9}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ +028d0e: 5474 2b01 |00b1: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028d12: 1a08 bd19 |00b3: const-string v8, "xmlns:ns3" // string@19bd │ │ +028d16: 1a09 1a12 |00b5: const-string v9, "http://www.garmin.com/xmlschemas/ActivityExtension/v2" // string@121a │ │ +028d1a: 6e40 3f0a 0498 |00b7: invoke-virtual {v4, v0, v8, v9}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ +028d20: 5474 2b01 |00ba: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028d24: 1a08 c019 |00bc: const-string v8, "xsi:schemaLocation" // string@19c0 │ │ +028d28: 1a09 1d12 |00be: const-string v9, "http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2 http://www.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd" // string@121d │ │ +028d2c: 6e40 3f0a 0498 |00c0: invoke-virtual {v4, v0, v8, v9}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ +028d32: 5474 2b01 |00c3: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028d36: 6e30 590a 040e |00c5: invoke-virtual {v4, v0, v14}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +028d3c: 5474 2b01 |00c8: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028d40: 6e30 590a 040d |00ca: invoke-virtual {v4, v0, v13}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +028d46: 1234 |00cd: const/4 v4, #int 3 // #3 │ │ +028d48: 7220 bc00 4600 |00ce: invoke-interface {v6, v4}, Landroid/database/Cursor;.isNull:(I)Z // method@00bc │ │ +028d4e: 0a08 |00d1: move-result v8 │ │ +028d50: 1a09 1209 |00d2: const-string v9, "Running" // string@0912 │ │ +028d54: 1a05 6009 |00d4: const-string v5, "Sport" // string@0960 │ │ +028d58: 3808 0800 |00d6: if-eqz v8, 00de // +0008 │ │ +028d5c: 5474 2b01 |00d8: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028d60: 6e40 3f0a 0495 |00da: invoke-virtual {v4, v0, v5, v9}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ +028d66: 282e |00dd: goto 010b // +002e │ │ +028d68: 7220 b800 4600 |00de: invoke-interface {v6, v4}, Landroid/database/Cursor;.getInt:(I)I // method@00b8 │ │ +028d6e: 0a04 |00e1: move-result v4 │ │ +028d70: 7110 8f10 0400 |00e2: invoke-static {v4}, Lorg/runnerup/workout/Sport;.valueOf:(I)Lorg/runnerup/workout/Sport; // method@108f │ │ +028d76: 0c04 |00e5: move-result-object v4 │ │ +028d78: 5b74 2f01 |00e6: iput-object v4, v7, Lorg/runnerup/export/format/TCX;.sport:Lorg/runnerup/workout/Sport; // field@012f │ │ +028d7c: 6e10 8710 0400 |00e8: invoke-virtual {v4}, Lorg/runnerup/workout/Sport;.IsRunning:()Z // method@1087 │ │ +028d82: 0a04 |00eb: move-result v4 │ │ +028d84: 3804 0800 |00ec: if-eqz v4, 00f4 // +0008 │ │ +028d88: 5474 2b01 |00ee: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028d8c: 6e40 3f0a 0495 |00f0: invoke-virtual {v4, v0, v5, v9}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ +028d92: 2818 |00f3: goto 010b // +0018 │ │ +028d94: 5474 2f01 |00f4: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.sport:Lorg/runnerup/workout/Sport; // field@012f │ │ +028d98: 6e10 8610 0400 |00f6: invoke-virtual {v4}, Lorg/runnerup/workout/Sport;.IsCycling:()Z // method@1086 │ │ +028d9e: 0a04 |00f9: move-result v4 │ │ +028da0: 3804 0a00 |00fa: if-eqz v4, 0104 // +000a │ │ +028da4: 5474 2b01 |00fc: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028da8: 1a08 ce02 |00fe: const-string v8, "Biking" // string@02ce │ │ +028dac: 6e40 3f0a 0485 |0100: invoke-virtual {v4, v0, v5, v8}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ +028db2: 2808 |0103: goto 010b // +0008 │ │ +028db4: 5474 2b01 |0104: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028db8: 1a08 9308 |0106: const-string v8, "Other" // string@0893 │ │ +028dbc: 6e40 3f0a 0485 |0108: invoke-virtual {v4, v0, v5, v8}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ +028dc2: 5474 2b01 |010b: iget-object v4, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028dc6: 6e30 590a 0401 |010d: invoke-virtual {v4, v0, v1}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +028dcc: 1604 e803 |0110: const-wide/16 v4, #int 1000 // #3e8 │ │ +028dd0: 9d04 0402 |0112: mul-long v4, v4, v2 │ │ +028dd4: 7030 af06 4705 |0114: invoke-direct {v7, v4, v5}, Lorg/runnerup/export/format/TCX;.formatTime:(J)Ljava/lang/String; // method@06af │ │ +028dda: 0c08 |0117: move-result-object v8 │ │ +028ddc: 5472 2b01 |0118: iget-object v2, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028de0: 6e20 5a0a 8200 |011a: invoke-virtual {v2, v8}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +028de6: 5472 2b01 |011d: iget-object v2, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028dea: 6e30 450a 0201 |011f: invoke-virtual {v2, v0, v1}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +028df0: 5479 2f01 |0122: iget-object v9, v7, Lorg/runnerup/export/format/TCX;.sport:Lorg/runnerup/workout/Sport; // field@012f │ │ +028df4: 0801 2200 |0124: move-object/from16 v1, v34 │ │ +028df8: 0825 0800 |0126: move-object/from16 v37, v8 │ │ +028dfc: 0808 1400 |0128: move-object/from16 v8, v20 │ │ +028e00: 0821 1300 |012a: move-object/from16 v33, v19 │ │ +028e04: 0813 0f00 |012c: move-object/from16 v19, v15 │ │ +028e08: 080f 2100 |012e: move-object/from16 v15, v33 │ │ +028e0c: 0502 2300 |0130: move-wide/from16 v2, v35 │ │ +028e10: 0814 0e00 |0132: move-object/from16 v20, v14 │ │ +028e14: 080e 1600 |0134: move-object/from16 v14, v22 │ │ +028e18: 0816 1500 |0136: move-object/from16 v22, v21 │ │ +028e1c: 0815 0d00 |0138: move-object/from16 v21, v13 │ │ +028e20: 121d |013a: const/4 v13, #int 1 // #1 │ │ +028e22: 081b 0e00 |013b: move-object/from16 v27, v14 │ │ +028e26: 0820 1700 |013d: move-object/from16 v32, v23 │ │ +028e2a: 076e |013f: move-object v14, v6 │ │ +028e2c: 0796 |0140: move-object v6, v9 │ │ +028e2e: 7606 ad06 0100 |0141: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/runnerup/export/format/TCX;.exportLaps:(JJLorg/runnerup/workout/Sport;)V // method@06ad │ │ +028e34: 7220 bc00 de00 |0144: invoke-interface {v14, v13}, Landroid/database/Cursor;.isNull:(I)Z // method@00bc │ │ +028e3a: 0a01 |0147: move-result v1 │ │ +028e3c: 3901 1900 |0148: if-nez v1, 0161 // +0019 │ │ +028e40: 7220 bb00 de00 |014a: invoke-interface {v14, v13}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ +028e46: 0c01 |014d: move-result-object v1 │ │ +028e48: 5b71 2c01 |014e: iput-object v1, v7, Lorg/runnerup/export/format/TCX;.notes:Ljava/lang/String; // field@012c │ │ +028e4c: 5471 2b01 |0150: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028e50: 6e30 590a 010b |0152: invoke-virtual {v1, v0, v11}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +028e56: 5471 2b01 |0155: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028e5a: 5472 2c01 |0157: iget-object v2, v7, Lorg/runnerup/export/format/TCX;.notes:Ljava/lang/String; // field@012c │ │ +028e5e: 6e20 5a0a 2100 |0159: invoke-virtual {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +028e64: 5471 2b01 |015c: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028e68: 6e30 450a 010b |015e: invoke-virtual {v1, v0, v11}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +028e6e: 5471 2b01 |0161: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028e72: 6e30 590a 010c |0163: invoke-virtual {v1, v0, v12}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +028e78: 5471 2b01 |0166: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028e7c: 1a02 4203 |0168: const-string v2, "Device_t" // string@0342 │ │ +028e80: 6e40 3f0a 012a |016a: invoke-virtual {v1, v0, v10, v2}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ +028e86: 5471 2b01 |016d: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028e8a: 6e30 590a 010f |016f: invoke-virtual {v1, v0, v15}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +028e90: 2201 0e01 |0172: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +028e94: 0802 1a00 |0174: move-object/from16 v2, v26 │ │ +028e98: 7020 7103 2100 |0176: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +028e9e: 6202 0e00 |0179: sget-object v2, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@000e │ │ +028ea2: 6e20 7803 2100 |017b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +028ea8: 6e10 7d03 0100 |017e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +028eae: 0c01 |0181: move-result-object v1 │ │ +028eb0: 1242 |0182: const/4 v2, #int 4 // #4 │ │ +028eb2: 7220 bc00 2e00 |0183: invoke-interface {v14, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@00bc │ │ +028eb8: 0a03 |0186: move-result v3 │ │ +028eba: 3903 1f00 |0187: if-nez v3, 01a6 // +001f │ │ +028ebe: 7220 bb00 2e00 |0189: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ +028ec4: 0c02 |018c: move-result-object v2 │ │ +028ec6: 1a03 f100 |018d: const-string v3, "" // string@00f1 │ │ +028eca: 6e20 4903 3200 |018f: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0349 │ │ +028ed0: 0a02 |0192: move-result v2 │ │ +028ed2: 3802 1300 |0193: if-eqz v2, 01a6 // +0013 │ │ +028ed6: 2202 0e01 |0195: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +028eda: 7010 7003 0200 |0197: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +028ee0: 6e20 7803 1200 |019a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +028ee6: 1a01 3300 |019d: const-string v1, " with barometer" // string@0033 │ │ +028eea: 6e20 7803 1200 |019f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +028ef0: 6e10 7d03 0200 |01a2: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +028ef6: 0c01 |01a5: move-result-object v1 │ │ +028ef8: 5472 2b01 |01a6: iget-object v2, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028efc: 6e20 5a0a 1200 |01a8: invoke-virtual {v2, v1}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +028f02: 5471 2b01 |01ab: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028f06: 6e30 450a 010f |01ad: invoke-virtual {v1, v0, v15}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +028f0c: 5471 2b01 |01b0: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028f10: 0802 1800 |01b2: move-object/from16 v2, v24 │ │ +028f14: 6e30 590a 0102 |01b4: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +028f1a: 5471 2b01 |01b7: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028f1e: 6e20 5a0a 8100 |01b9: invoke-virtual {v1, v8}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +028f24: 5471 2b01 |01bc: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028f28: 6e30 450a 0102 |01be: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +028f2e: 5471 2b01 |01c1: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028f32: 0802 1100 |01c3: move-object/from16 v2, v17 │ │ +028f36: 6e30 590a 0102 |01c5: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +028f3c: 5471 2b01 |01c8: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028f40: 6e20 5a0a 8100 |01ca: invoke-virtual {v1, v8}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +028f46: 5471 2b01 |01cd: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028f4a: 6e30 450a 0102 |01cf: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +028f50: 5471 2b01 |01d2: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028f54: 0802 1b00 |01d4: move-object/from16 v2, v27 │ │ +028f58: 6e30 590a 0102 |01d6: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +028f5e: 5471 2b01 |01d9: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028f62: 0803 1600 |01db: move-object/from16 v3, v22 │ │ +028f66: 6e30 590a 0103 |01dd: invoke-virtual {v1, v0, v3}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +028f6c: 5471 2b01 |01e0: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028f70: 0804 1000 |01e2: move-object/from16 v4, v16 │ │ +028f74: 6e20 5a0a 4100 |01e4: invoke-virtual {v1, v4}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +028f7a: 5471 2b01 |01e7: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028f7e: 6e30 450a 0103 |01e9: invoke-virtual {v1, v0, v3}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +028f84: 5471 2b01 |01ec: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028f88: 0805 2000 |01ee: move-object/from16 v5, v32 │ │ +028f8c: 6e30 590a 0105 |01f0: invoke-virtual {v1, v0, v5}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +028f92: 5471 2b01 |01f3: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028f96: 6e20 5a0a 8100 |01f5: invoke-virtual {v1, v8}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +028f9c: 5471 2b01 |01f8: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028fa0: 6e30 450a 0105 |01fa: invoke-virtual {v1, v0, v5}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +028fa6: 5471 2b01 |01fd: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028faa: 1a06 d802 |01ff: const-string v6, "BuildMajor" // string@02d8 │ │ +028fae: 6e30 590a 0106 |0201: invoke-virtual {v1, v0, v6}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +028fb4: 5471 2b01 |0204: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028fb8: 6e20 5a0a 8100 |0206: invoke-virtual {v1, v8}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +028fbe: 5471 2b01 |0209: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028fc2: 1a06 d802 |020b: const-string v6, "BuildMajor" // string@02d8 │ │ +028fc6: 6e30 450a 0106 |020d: invoke-virtual {v1, v0, v6}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +028fcc: 5471 2b01 |0210: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028fd0: 1a06 d902 |0212: const-string v6, "BuildMinor" // string@02d9 │ │ +028fd4: 6e30 590a 0106 |0214: invoke-virtual {v1, v0, v6}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +028fda: 5471 2b01 |0217: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028fde: 6e20 5a0a 8100 |0219: invoke-virtual {v1, v8}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +028fe4: 5471 2b01 |021c: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028fe8: 1a06 d902 |021e: const-string v6, "BuildMinor" // string@02d9 │ │ +028fec: 6e30 450a 0106 |0220: invoke-virtual {v1, v0, v6}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +028ff2: 5471 2b01 |0223: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +028ff6: 6e30 450a 0102 |0225: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +028ffc: 5471 2b01 |0228: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029000: 6e30 450a 010c |022a: invoke-virtual {v1, v0, v12}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +029006: 5471 2b01 |022d: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +02900a: 0806 1500 |022f: move-object/from16 v6, v21 │ │ +02900e: 6e30 450a 0106 |0231: invoke-virtual {v1, v0, v6}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +029014: 5471 2b01 |0234: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029018: 0806 1400 |0236: move-object/from16 v6, v20 │ │ +02901c: 6e30 450a 0106 |0238: invoke-virtual {v1, v0, v6}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +029022: 5471 2b01 |023b: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029026: 1a06 2002 |023d: const-string v6, "Author" // string@0220 │ │ +02902a: 6e30 590a 0106 |023f: invoke-virtual {v1, v0, v6}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +029030: 5471 2b01 |0242: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029034: 1a06 1902 |0244: const-string v6, "Application_t" // string@0219 │ │ +029038: 6e40 3f0a 016a |0246: invoke-virtual {v1, v0, v10, v6}, Lorg/runnerup/util/KXmlSerializer;.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a3f │ │ +02903e: 5471 2b01 |0249: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029042: 6e30 590a 010f |024b: invoke-virtual {v1, v0, v15}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +029048: 2201 0e01 |024e: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +02904c: 0806 1200 |0250: move-object/from16 v6, v18 │ │ +029050: 7020 7103 6100 |0252: invoke-direct {v1, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +029056: 1406 04e3 e400 |0255: const v6, #float 2.10199e-38 // #00e4e304 │ │ +02905c: 7110 6603 0600 |0258: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0366 │ │ +029062: 0c06 |025b: move-result-object v6 │ │ +029064: 6e20 7803 6100 |025c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02906a: 6e10 7d03 0100 |025f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +029070: 0c01 |0262: move-result-object v1 │ │ +029072: 5476 2b01 |0263: iget-object v6, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029076: 6e20 5a0a 1600 |0265: invoke-virtual {v6, v1}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +02907c: 5471 2b01 |0268: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029080: 6e30 450a 010f |026a: invoke-virtual {v1, v0, v15}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +029086: 5471 2b01 |026d: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +02908a: 1a06 d602 |026f: const-string v6, "Build" // string@02d6 │ │ +02908e: 6e30 590a 0106 |0271: invoke-virtual {v1, v0, v6}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +029094: 5471 2b01 |0274: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029098: 6e30 590a 0102 |0276: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +02909e: 5471 2b01 |0279: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0290a2: 6e30 590a 0103 |027b: invoke-virtual {v1, v0, v3}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +0290a8: 5471 2b01 |027e: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0290ac: 6e20 5a0a 4100 |0280: invoke-virtual {v1, v4}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +0290b2: 5471 2b01 |0283: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0290b6: 6e30 450a 0103 |0285: invoke-virtual {v1, v0, v3}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +0290bc: 5471 2b01 |0288: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0290c0: 6e30 590a 0105 |028a: invoke-virtual {v1, v0, v5}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +0290c6: 5471 2b01 |028d: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0290ca: 6e20 5a0a 8100 |028f: invoke-virtual {v1, v8}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +0290d0: 5471 2b01 |0292: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0290d4: 6e30 450a 0105 |0294: invoke-virtual {v1, v0, v5}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +0290da: 5471 2b01 |0297: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0290de: 6e30 450a 0102 |0299: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +0290e4: 5471 2b01 |029c: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0290e8: 1a02 d602 |029e: const-string v2, "Build" // string@02d6 │ │ +0290ec: 6e30 450a 0102 |02a0: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +0290f2: 5471 2b01 |02a3: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0290f6: 1a02 3305 |02a5: const-string v2, "LangID" // string@0533 │ │ +0290fa: 6e30 590a 0102 |02a7: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +029100: 5471 2b01 |02aa: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029104: 1a02 a80f |02ac: const-string v2, "en" // string@0fa8 │ │ +029108: 6e20 5a0a 2100 |02ae: invoke-virtual {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +02910e: 5471 2b01 |02b1: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029112: 1a02 3305 |02b3: const-string v2, "LangID" // string@0533 │ │ +029116: 6e30 450a 0102 |02b5: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +02911c: 5471 2b01 |02b8: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029120: 1a02 b108 |02ba: const-string v2, "PartNumber" // string@08b1 │ │ +029124: 6e30 590a 0102 |02bc: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a59 │ │ +02912a: 5471 2b01 |02bf: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +02912e: 1a02 c000 |02c1: const-string v2, "000-00000-00" // string@00c0 │ │ +029132: 6e20 5a0a 2100 |02c3: invoke-virtual {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +029138: 5471 2b01 |02c6: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +02913c: 1a02 b108 |02c8: const-string v2, "PartNumber" // string@08b1 │ │ +029140: 6e30 450a 0102 |02ca: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +029146: 5471 2b01 |02cd: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +02914a: 1a02 2002 |02cf: const-string v2, "Author" // string@0220 │ │ +02914e: 6e30 450a 0102 |02d1: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +029154: 5471 2b01 |02d4: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029158: 0802 1300 |02d6: move-object/from16 v2, v19 │ │ +02915c: 6e30 450a 0102 |02d8: invoke-virtual {v1, v0, v2}, Lorg/runnerup/util/KXmlSerializer;.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a45 │ │ +029162: 5470 2b01 |02db: iget-object v0, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029166: 6e10 470a 0000 |02dd: invoke-virtual {v0}, Lorg/runnerup/util/KXmlSerializer;.flush:()V // method@0a47 │ │ +02916c: 5470 2b01 |02e0: iget-object v0, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +029170: 6e10 440a 0000 |02e2: invoke-virtual {v0}, Lorg/runnerup/util/KXmlSerializer;.endDocument:()V // method@0a44 │ │ +029176: 1201 |02e5: const/4 v1, #int 0 // #0 │ │ +029178: 5b71 2b01 |02e6: iput-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +02917c: 7210 b300 0e00 |02e8: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +029182: 2200 7600 |02eb: new-instance v0, Landroid/util/Pair; // type@0076 │ │ +029186: 5471 2f01 |02ed: iget-object v1, v7, Lorg/runnerup/export/format/TCX;.sport:Lorg/runnerup/workout/Sport; // field@012f │ │ +02918a: 0802 2500 |02ef: move-object/from16 v2, v37 │ │ +02918e: 7030 6001 2001 |02f1: invoke-direct {v0, v2, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +029194: 1100 |02f4: return-object v0 │ │ +029196: 0d00 |02f5: move-exception v0 │ │ +029198: 2803 |02f6: goto 02f9 // +0003 │ │ +02919a: 0d00 |02f7: move-exception v0 │ │ +02919c: 076e |02f8: move-object v14, v6 │ │ +02919e: 7210 b300 0e00 |02f9: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +0291a4: 1201 |02fc: const/4 v1, #int 0 // #0 │ │ +0291a6: 5b71 2b01 |02fd: iput-object v1, v7, Lorg/runnerup/export/format/TCX;.mXML:Lorg/runnerup/util/KXmlSerializer; // field@012b │ │ +0291aa: 2700 |02ff: throw v0 │ │ catches : 3 │ │ 0x0070 - 0x00d2 │ │ Ljava/io/IOException; -> 0x02f7 │ │ 0x00d8 - 0x0124 │ │ Ljava/io/IOException; -> 0x02f7 │ │ 0x0141 - 0x02f4 │ │ Ljava/io/IOException; -> 0x02f5 │ │ @@ -11553,17 +11553,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02924c: |[02924c] org.runnerup.export.format.TCX.getNotes:()Ljava/lang/String; │ │ -02925c: 5410 2c01 |0000: iget-object v0, v1, Lorg/runnerup/export/format/TCX;.notes:Ljava/lang/String; // field@012c │ │ -029260: 1100 |0002: return-object v0 │ │ +02921c: |[02921c] org.runnerup.export.format.TCX.getNotes:()Ljava/lang/String; │ │ +02922c: 5410 2c01 |0000: iget-object v0, v1, Lorg/runnerup/export/format/TCX;.notes:Ljava/lang/String; // field@012c │ │ +029230: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/export/format/TCX; │ │ │ │ #3 : (in Lorg/runnerup/export/format/TCX;) │ │ @@ -11571,17 +11571,17 @@ │ │ type : '()Lorg/runnerup/workout/Sport;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -029264: |[029264] org.runnerup.export.format.TCX.getSport:()Lorg/runnerup/workout/Sport; │ │ -029274: 5410 2f01 |0000: iget-object v0, v1, Lorg/runnerup/export/format/TCX;.sport:Lorg/runnerup/workout/Sport; // field@012f │ │ -029278: 1100 |0002: return-object v0 │ │ +029234: |[029234] org.runnerup.export.format.TCX.getSport:()Lorg/runnerup/workout/Sport; │ │ +029244: 5410 2f01 |0000: iget-object v0, v1, Lorg/runnerup/export/format/TCX;.sport:Lorg/runnerup/workout/Sport; // field@012f │ │ +029248: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/export/format/TCX; │ │ │ │ source_file_idx : 2454 (TCX.java) │ │ @@ -11631,21 +11631,21 @@ │ │ type : '(Lorg/runnerup/export/oauth2client/OAuth2Activity$1;Ljava/lang/String;Lorg/runnerup/export/util/FormValues;Landroid/content/Intent;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -029d1c: |[029d1c] org.runnerup.export.oauth2client.OAuth2Activity$1$1.:(Lorg/runnerup/export/oauth2client/OAuth2Activity$1;Ljava/lang/String;Lorg/runnerup/export/util/FormValues;Landroid/content/Intent;)V │ │ -029d2c: 5b01 3001 |0000: iput-object v1, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.this$1:Lorg/runnerup/export/oauth2client/OAuth2Activity$1; // field@0130 │ │ -029d30: 5b02 3301 |0002: iput-object v2, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.val$token_url:Ljava/lang/String; // field@0133 │ │ -029d34: 5b03 3101 |0004: iput-object v3, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.val$fv:Lorg/runnerup/export/util/FormValues; // field@0131 │ │ -029d38: 5b04 3201 |0006: iput-object v4, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.val$res:Landroid/content/Intent; // field@0132 │ │ -029d3c: 7010 1801 0000 |0008: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ -029d42: 0e00 |000b: return-void │ │ +029cec: |[029cec] org.runnerup.export.oauth2client.OAuth2Activity$1$1.:(Lorg/runnerup/export/oauth2client/OAuth2Activity$1;Ljava/lang/String;Lorg/runnerup/export/util/FormValues;Landroid/content/Intent;)V │ │ +029cfc: 5b01 3001 |0000: iput-object v1, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.this$1:Lorg/runnerup/export/oauth2client/OAuth2Activity$1; // field@0130 │ │ +029d00: 5b02 3301 |0002: iput-object v2, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.val$token_url:Ljava/lang/String; // field@0133 │ │ +029d04: 5b03 3101 |0004: iput-object v3, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.val$fv:Lorg/runnerup/export/util/FormValues; // field@0131 │ │ +029d08: 5b04 3201 |0006: iput-object v4, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.val$res:Landroid/content/Intent; // field@0132 │ │ +029d0c: 7010 1801 0000 |0008: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ +029d12: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/runnerup/export/oauth2client/OAuth2Activity$1; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ @@ -11658,115 +11658,115 @@ │ │ type : '([Ljava/lang/String;)Ljava/lang/Integer;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 200 16-bit code units │ │ -029b18: |[029b18] org.runnerup.export.oauth2client.OAuth2Activity$1$1.doInBackground:([Ljava/lang/String;)Ljava/lang/Integer; │ │ -029b28: 120a |0000: const/4 v10, #int 0 // #0 │ │ -029b2a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -029b2c: 2201 1a01 |0002: new-instance v1, Ljava/net/URL; // type@011a │ │ -029b30: 5492 3301 |0004: iget-object v2, v9, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.val$token_url:Ljava/lang/String; // field@0133 │ │ -029b34: 7020 9903 2100 |0006: invoke-direct {v1, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ -029b3a: 6e10 9a03 0100 |0009: invoke-virtual {v1}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ -029b40: 0c01 |000c: move-result-object v1 │ │ -029b42: 1f01 1801 |000d: check-cast v1, Ljava/net/HttpURLConnection; // type@0118 │ │ -029b46: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -029b48: 6e20 9603 0100 |0010: invoke-virtual {v1, v0}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@0396 │ │ -029b4e: 6200 0a01 |0013: sget-object v0, Lorg/runnerup/export/Synchronizer$RequestMethod;.POST:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@010a │ │ -029b52: 6e10 6c06 0000 |0015: invoke-virtual {v0}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ -029b58: 0c00 |0018: move-result-object v0 │ │ -029b5a: 6e20 9703 0100 |0019: invoke-virtual {v1, v0}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ -029b60: 1a00 1503 |001c: const-string v0, "Content-Type" // string@0315 │ │ -029b64: 1a02 b30d |001e: const-string v2, "application/x-www-form-urlencoded" // string@0db3 │ │ -029b68: 6e30 9803 0102 |0020: invoke-virtual {v1, v0, v2}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@0398 │ │ -029b6e: 5490 3101 |0023: iget-object v0, v9, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.val$fv:Lorg/runnerup/export/util/FormValues; // field@0131 │ │ -029b72: 7120 f406 0100 |0025: invoke-static {v1, v0}, Lorg/runnerup/export/util/SyncHelper;.postData:(Ljava/net/HttpURLConnection;Lorg/runnerup/export/util/FormValues;)V // method@06f4 │ │ -029b78: 2200 0e01 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -029b7c: 7010 7003 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -029b82: 6e10 9303 0100 |002d: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ -029b88: 0a02 |0030: move-result v2 │ │ -029b8a: 6e10 9403 0100 |0031: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0394 │ │ -029b90: 0c03 |0034: move-result-object v3 │ │ -029b92: 2204 d900 |0035: new-instance v4, Ljava/io/BufferedReader; // type@00d9 │ │ -029b96: 2205 e600 |0037: new-instance v5, Ljava/io/InputStreamReader; // type@00e6 │ │ -029b9a: 6e10 9103 0100 |0039: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0391 │ │ -029ba0: 0c06 |003c: move-result-object v6 │ │ -029ba2: 7020 e302 6500 |003d: invoke-direct {v5, v6}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@02e3 │ │ -029ba8: 7020 b702 5400 |0040: invoke-direct {v4, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@02b7 │ │ -029bae: 1305 0004 |0043: const/16 v5, #int 1024 // #400 │ │ -029bb2: 2355 7b03 |0045: new-array v5, v5, [C // type@037b │ │ -029bb6: 6e20 b802 5400 |0047: invoke-virtual {v4, v5}, Ljava/io/BufferedReader;.read:([C)I // method@02b8 │ │ -029bbc: 0a06 |004a: move-result v6 │ │ -029bbe: 12f7 |004b: const/4 v7, #int -1 // #ff │ │ -029bc0: 3276 0600 |004c: if-eq v6, v7, 0052 // +0006 │ │ -029bc4: 6e40 7a03 506a |004e: invoke-virtual {v0, v5, v10, v6}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@037a │ │ -029bca: 28f6 |0051: goto 0047 // -000a │ │ -029bcc: 5494 3201 |0052: iget-object v4, v9, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.val$res:Landroid/content/Intent; // field@0132 │ │ -029bd0: 1a05 cc0d |0054: const-string v5, "auth_config" // string@0dcc │ │ -029bd4: 6e10 7d03 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -029bda: 0c00 |0059: move-result-object v0 │ │ -029bdc: 6e30 8800 5400 |005a: invoke-virtual {v4, v5, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -029be2: 1300 c800 |005d: const/16 v0, #int 200 // #c8 │ │ -029be6: 3402 3b00 |005f: if-lt v2, v0, 009a // +003b │ │ -029bea: 1300 2c01 |0061: const/16 v0, #int 300 // #12c │ │ -029bee: 3502 3700 |0063: if-ge v2, v0, 009a // +0037 │ │ -029bf2: 12fa |0065: const/4 v10, #int -1 // #ff │ │ -029bf4: 2834 |0066: goto 009a // +0034 │ │ -029bf6: 6e10 8e03 0100 |0067: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@038e │ │ -029bfc: 0c00 |006a: move-result-object v0 │ │ -029bfe: 3900 0500 |006b: if-nez v0, 0070 // +0005 │ │ -029c02: 1a00 0000 |006d: const-string v0, "" // string@0000 │ │ -029c06: 2805 |006f: goto 0074 // +0005 │ │ -029c08: 7110 f606 0000 |0070: invoke-static {v0}, Lorg/runnerup/export/util/SyncHelper;.readInputStream:(Ljava/io/InputStream;)Ljava/lang/String; // method@06f6 │ │ -029c0e: 0c00 |0073: move-result-object v0 │ │ -029c10: 1a04 f914 |0074: const-string v4, "oath2" // string@14f9 │ │ -029c14: 2205 0e01 |0076: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -029c18: 7010 7003 0500 |0078: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -029c1e: 1a06 6e03 |007b: const-string v6, "Error stream: " // string@036e │ │ -029c22: 6e20 7803 6500 |007d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -029c28: 6e20 7503 2500 |0080: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -029c2e: 1a02 0800 |0083: const-string v2, " " // string@0008 │ │ -029c32: 6e20 7803 2500 |0085: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -029c38: 6e20 7803 3500 |0088: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -029c3e: 1a02 e300 |008b: const-string v2, "; " // string@00e3 │ │ -029c42: 6e20 7803 2500 |008d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -029c48: 6e20 7803 0500 |0090: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -029c4e: 6e10 7d03 0500 |0093: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -029c54: 0c00 |0096: move-result-object v0 │ │ -029c56: 7120 5f01 0400 |0097: invoke-static {v4, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ -029c5c: 3801 2100 |009a: if-eqz v1, 00bb // +0021 │ │ -029c60: 6e10 8d03 0100 |009c: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ -029c66: 281c |009f: goto 00bb // +001c │ │ -029c68: 0d00 |00a0: move-exception v0 │ │ -029c6a: 2807 |00a1: goto 00a8 // +0007 │ │ -029c6c: 0d0a |00a2: move-exception v10 │ │ -029c6e: 281f |00a3: goto 00c2 // +001f │ │ -029c70: 0d01 |00a4: move-exception v1 │ │ -029c72: 0718 |00a5: move-object v8, v1 │ │ -029c74: 0701 |00a6: move-object v1, v0 │ │ -029c76: 0780 |00a7: move-object v0, v8 │ │ -029c78: 6202 1d00 |00a8: sget-object v2, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -029c7c: 6e20 1403 2000 |00aa: invoke-virtual {v0, v2}, Ljava/lang/Exception;.printStackTrace:(Ljava/io/PrintStream;)V // method@0314 │ │ -029c82: 5492 3201 |00ad: iget-object v2, v9, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.val$res:Landroid/content/Intent; // field@0132 │ │ -029c86: 1a03 c70f |00af: const-string v3, "ex" // string@0fc7 │ │ -029c8a: 6e10 1503 0000 |00b1: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ -029c90: 0c00 |00b4: move-result-object v0 │ │ -029c92: 6e30 8800 3200 |00b5: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -029c98: 3801 0300 |00b8: if-eqz v1, 00bb // +0003 │ │ -029c9c: 28e2 |00ba: goto 009c // -001e │ │ -029c9e: 7110 2503 0a00 |00bb: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -029ca4: 0c0a |00be: move-result-object v10 │ │ -029ca6: 110a |00bf: return-object v10 │ │ -029ca8: 0d0a |00c0: move-exception v10 │ │ -029caa: 0710 |00c1: move-object v0, v1 │ │ -029cac: 3800 0500 |00c2: if-eqz v0, 00c7 // +0005 │ │ -029cb0: 6e10 8d03 0000 |00c4: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ -029cb6: 270a |00c7: throw v10 │ │ +029ae8: |[029ae8] org.runnerup.export.oauth2client.OAuth2Activity$1$1.doInBackground:([Ljava/lang/String;)Ljava/lang/Integer; │ │ +029af8: 120a |0000: const/4 v10, #int 0 // #0 │ │ +029afa: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +029afc: 2201 1a01 |0002: new-instance v1, Ljava/net/URL; // type@011a │ │ +029b00: 5492 3301 |0004: iget-object v2, v9, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.val$token_url:Ljava/lang/String; // field@0133 │ │ +029b04: 7020 9903 2100 |0006: invoke-direct {v1, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ +029b0a: 6e10 9a03 0100 |0009: invoke-virtual {v1}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ +029b10: 0c01 |000c: move-result-object v1 │ │ +029b12: 1f01 1801 |000d: check-cast v1, Ljava/net/HttpURLConnection; // type@0118 │ │ +029b16: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +029b18: 6e20 9603 0100 |0010: invoke-virtual {v1, v0}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@0396 │ │ +029b1e: 6200 0a01 |0013: sget-object v0, Lorg/runnerup/export/Synchronizer$RequestMethod;.POST:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@010a │ │ +029b22: 6e10 6c06 0000 |0015: invoke-virtual {v0}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ +029b28: 0c00 |0018: move-result-object v0 │ │ +029b2a: 6e20 9703 0100 |0019: invoke-virtual {v1, v0}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ +029b30: 1a00 1503 |001c: const-string v0, "Content-Type" // string@0315 │ │ +029b34: 1a02 b30d |001e: const-string v2, "application/x-www-form-urlencoded" // string@0db3 │ │ +029b38: 6e30 9803 0102 |0020: invoke-virtual {v1, v0, v2}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@0398 │ │ +029b3e: 5490 3101 |0023: iget-object v0, v9, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.val$fv:Lorg/runnerup/export/util/FormValues; // field@0131 │ │ +029b42: 7120 f406 0100 |0025: invoke-static {v1, v0}, Lorg/runnerup/export/util/SyncHelper;.postData:(Ljava/net/HttpURLConnection;Lorg/runnerup/export/util/FormValues;)V // method@06f4 │ │ +029b48: 2200 0e01 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +029b4c: 7010 7003 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +029b52: 6e10 9303 0100 |002d: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ +029b58: 0a02 |0030: move-result v2 │ │ +029b5a: 6e10 9403 0100 |0031: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0394 │ │ +029b60: 0c03 |0034: move-result-object v3 │ │ +029b62: 2204 d900 |0035: new-instance v4, Ljava/io/BufferedReader; // type@00d9 │ │ +029b66: 2205 e600 |0037: new-instance v5, Ljava/io/InputStreamReader; // type@00e6 │ │ +029b6a: 6e10 9103 0100 |0039: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0391 │ │ +029b70: 0c06 |003c: move-result-object v6 │ │ +029b72: 7020 e302 6500 |003d: invoke-direct {v5, v6}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@02e3 │ │ +029b78: 7020 b702 5400 |0040: invoke-direct {v4, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@02b7 │ │ +029b7e: 1305 0004 |0043: const/16 v5, #int 1024 // #400 │ │ +029b82: 2355 7b03 |0045: new-array v5, v5, [C // type@037b │ │ +029b86: 6e20 b802 5400 |0047: invoke-virtual {v4, v5}, Ljava/io/BufferedReader;.read:([C)I // method@02b8 │ │ +029b8c: 0a06 |004a: move-result v6 │ │ +029b8e: 12f7 |004b: const/4 v7, #int -1 // #ff │ │ +029b90: 3276 0600 |004c: if-eq v6, v7, 0052 // +0006 │ │ +029b94: 6e40 7a03 506a |004e: invoke-virtual {v0, v5, v10, v6}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@037a │ │ +029b9a: 28f6 |0051: goto 0047 // -000a │ │ +029b9c: 5494 3201 |0052: iget-object v4, v9, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.val$res:Landroid/content/Intent; // field@0132 │ │ +029ba0: 1a05 cc0d |0054: const-string v5, "auth_config" // string@0dcc │ │ +029ba4: 6e10 7d03 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +029baa: 0c00 |0059: move-result-object v0 │ │ +029bac: 6e30 8800 5400 |005a: invoke-virtual {v4, v5, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +029bb2: 1300 c800 |005d: const/16 v0, #int 200 // #c8 │ │ +029bb6: 3402 3b00 |005f: if-lt v2, v0, 009a // +003b │ │ +029bba: 1300 2c01 |0061: const/16 v0, #int 300 // #12c │ │ +029bbe: 3502 3700 |0063: if-ge v2, v0, 009a // +0037 │ │ +029bc2: 12fa |0065: const/4 v10, #int -1 // #ff │ │ +029bc4: 2834 |0066: goto 009a // +0034 │ │ +029bc6: 6e10 8e03 0100 |0067: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@038e │ │ +029bcc: 0c00 |006a: move-result-object v0 │ │ +029bce: 3900 0500 |006b: if-nez v0, 0070 // +0005 │ │ +029bd2: 1a00 0000 |006d: const-string v0, "" // string@0000 │ │ +029bd6: 2805 |006f: goto 0074 // +0005 │ │ +029bd8: 7110 f606 0000 |0070: invoke-static {v0}, Lorg/runnerup/export/util/SyncHelper;.readInputStream:(Ljava/io/InputStream;)Ljava/lang/String; // method@06f6 │ │ +029bde: 0c00 |0073: move-result-object v0 │ │ +029be0: 1a04 f514 |0074: const-string v4, "oath2" // string@14f5 │ │ +029be4: 2205 0e01 |0076: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +029be8: 7010 7003 0500 |0078: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +029bee: 1a06 6e03 |007b: const-string v6, "Error stream: " // string@036e │ │ +029bf2: 6e20 7803 6500 |007d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +029bf8: 6e20 7503 2500 |0080: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +029bfe: 1a02 0800 |0083: const-string v2, " " // string@0008 │ │ +029c02: 6e20 7803 2500 |0085: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +029c08: 6e20 7803 3500 |0088: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +029c0e: 1a02 e300 |008b: const-string v2, "; " // string@00e3 │ │ +029c12: 6e20 7803 2500 |008d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +029c18: 6e20 7803 0500 |0090: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +029c1e: 6e10 7d03 0500 |0093: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +029c24: 0c00 |0096: move-result-object v0 │ │ +029c26: 7120 5f01 0400 |0097: invoke-static {v4, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ +029c2c: 3801 2100 |009a: if-eqz v1, 00bb // +0021 │ │ +029c30: 6e10 8d03 0100 |009c: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ +029c36: 281c |009f: goto 00bb // +001c │ │ +029c38: 0d00 |00a0: move-exception v0 │ │ +029c3a: 2807 |00a1: goto 00a8 // +0007 │ │ +029c3c: 0d0a |00a2: move-exception v10 │ │ +029c3e: 281f |00a3: goto 00c2 // +001f │ │ +029c40: 0d01 |00a4: move-exception v1 │ │ +029c42: 0718 |00a5: move-object v8, v1 │ │ +029c44: 0701 |00a6: move-object v1, v0 │ │ +029c46: 0780 |00a7: move-object v0, v8 │ │ +029c48: 6202 1d00 |00a8: sget-object v2, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +029c4c: 6e20 1403 2000 |00aa: invoke-virtual {v0, v2}, Ljava/lang/Exception;.printStackTrace:(Ljava/io/PrintStream;)V // method@0314 │ │ +029c52: 5492 3201 |00ad: iget-object v2, v9, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.val$res:Landroid/content/Intent; // field@0132 │ │ +029c56: 1a03 c70f |00af: const-string v3, "ex" // string@0fc7 │ │ +029c5a: 6e10 1503 0000 |00b1: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ +029c60: 0c00 |00b4: move-result-object v0 │ │ +029c62: 6e30 8800 3200 |00b5: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +029c68: 3801 0300 |00b8: if-eqz v1, 00bb // +0003 │ │ +029c6c: 28e2 |00ba: goto 009c // -001e │ │ +029c6e: 7110 2503 0a00 |00bb: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +029c74: 0c0a |00be: move-result-object v10 │ │ +029c76: 110a |00bf: return-object v10 │ │ +029c78: 0d0a |00c0: move-exception v10 │ │ +029c7a: 0710 |00c1: move-object v0, v1 │ │ +029c7c: 3800 0500 |00c2: if-eqz v0, 00c7 // +0005 │ │ +029c80: 6e10 8d03 0000 |00c4: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ +029c86: 270a |00c7: throw v10 │ │ catches : 5 │ │ 0x0002 - 0x000f │ │ Ljava/lang/Exception; -> 0x00a4 │ │ -> 0x00a2 │ │ 0x0010 - 0x0035 │ │ Ljava/lang/Exception; -> 0x00a0 │ │ -> 0x00c0 │ │ @@ -11811,19 +11811,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -029cfc: |[029cfc] org.runnerup.export.oauth2client.OAuth2Activity$1$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -029d0c: 1f01 8a03 |0000: check-cast v1, [Ljava/lang/String; // type@038a │ │ -029d10: 6e20 b306 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.doInBackground:([Ljava/lang/String;)Ljava/lang/Integer; // method@06b3 │ │ -029d16: 0c01 |0005: move-result-object v1 │ │ -029d18: 1101 |0006: return-object v1 │ │ +029ccc: |[029ccc] org.runnerup.export.oauth2client.OAuth2Activity$1$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +029cdc: 1f01 8a03 |0000: check-cast v1, [Ljava/lang/String; // type@038a │ │ +029ce0: 6e20 b306 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.doInBackground:([Ljava/lang/String;)Ljava/lang/Integer; // method@06b3 │ │ +029ce6: 0c01 |0005: move-result-object v1 │ │ +029ce8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -11832,25 +11832,25 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -029d44: |[029d44] org.runnerup.export.oauth2client.OAuth2Activity$1$1.onPostExecute:(Ljava/lang/Integer;)V │ │ -029d54: 5420 3001 |0000: iget-object v0, v2, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.this$1:Lorg/runnerup/export/oauth2client/OAuth2Activity$1; // field@0130 │ │ -029d58: 5400 3401 |0002: iget-object v0, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ -029d5c: 6e10 2103 0300 |0004: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -029d62: 0a03 |0007: move-result v3 │ │ -029d64: 5421 3201 |0008: iget-object v1, v2, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.val$res:Landroid/content/Intent; // field@0132 │ │ -029d68: 6e30 cc06 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.setResult:(ILandroid/content/Intent;)V // method@06cc │ │ -029d6e: 5423 3001 |000d: iget-object v3, v2, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.this$1:Lorg/runnerup/export/oauth2client/OAuth2Activity$1; // field@0130 │ │ -029d72: 5433 3401 |000f: iget-object v3, v3, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ -029d76: 6e10 c306 0300 |0011: invoke-virtual {v3}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.finish:()V // method@06c3 │ │ -029d7c: 0e00 |0014: return-void │ │ +029d14: |[029d14] org.runnerup.export.oauth2client.OAuth2Activity$1$1.onPostExecute:(Ljava/lang/Integer;)V │ │ +029d24: 5420 3001 |0000: iget-object v0, v2, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.this$1:Lorg/runnerup/export/oauth2client/OAuth2Activity$1; // field@0130 │ │ +029d28: 5400 3401 |0002: iget-object v0, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ +029d2c: 6e10 2103 0300 |0004: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +029d32: 0a03 |0007: move-result v3 │ │ +029d34: 5421 3201 |0008: iget-object v1, v2, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.val$res:Landroid/content/Intent; // field@0132 │ │ +029d38: 6e30 cc06 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.setResult:(ILandroid/content/Intent;)V // method@06cc │ │ +029d3e: 5423 3001 |000d: iget-object v3, v2, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.this$1:Lorg/runnerup/export/oauth2client/OAuth2Activity$1; // field@0130 │ │ +029d42: 5433 3401 |000f: iget-object v3, v3, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ +029d46: 6e10 c306 0300 |0011: invoke-virtual {v3}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.finish:()V // method@06c3 │ │ +029d4c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x000d line=263 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1; │ │ 0x0000 - 0x0015 reg=3 (null) Ljava/lang/Integer; │ │ @@ -11860,18 +11860,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -029d80: |[029d80] org.runnerup.export.oauth2client.OAuth2Activity$1$1.onPostExecute:(Ljava/lang/Object;)V │ │ -029d90: 1f01 fc00 |0000: check-cast v1, Ljava/lang/Integer; // type@00fc │ │ -029d94: 6e20 b606 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.onPostExecute:(Ljava/lang/Integer;)V // method@06b6 │ │ -029d9a: 0e00 |0005: return-void │ │ +029d50: |[029d50] org.runnerup.export.oauth2client.OAuth2Activity$1$1.onPostExecute:(Ljava/lang/Object;)V │ │ +029d60: 1f01 fc00 |0000: check-cast v1, Ljava/lang/Integer; // type@00fc │ │ +029d64: 6e20 b606 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.onPostExecute:(Ljava/lang/Integer;)V // method@06b6 │ │ +029d6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -11917,20 +11917,20 @@ │ │ type : '(Lorg/runnerup/export/oauth2client/OAuth2Activity;Landroid/webkit/WebView;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -029e0c: |[029e0c] org.runnerup.export.oauth2client.OAuth2Activity$1.:(Lorg/runnerup/export/oauth2client/OAuth2Activity;Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -029e1c: 5b01 3401 |0000: iput-object v1, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ -029e20: 5b02 3601 |0002: iput-object v2, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.val$wv:Landroid/webkit/WebView; // field@0136 │ │ -029e24: 5b03 3501 |0004: iput-object v3, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.val$url:Ljava/lang/String; // field@0135 │ │ -029e28: 7010 9401 0000 |0006: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@0194 │ │ -029e2e: 0e00 |0009: return-void │ │ +029ddc: |[029ddc] org.runnerup.export.oauth2client.OAuth2Activity$1.:(Lorg/runnerup/export/oauth2client/OAuth2Activity;Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +029dec: 5b01 3401 |0000: iput-object v1, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ +029df0: 5b02 3601 |0002: iput-object v2, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.val$wv:Landroid/webkit/WebView; // field@0136 │ │ +029df4: 5b03 3501 |0004: iput-object v3, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.val$url:Ljava/lang/String; // field@0135 │ │ +029df8: 7010 9401 0000 |0006: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@0194 │ │ +029dfe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/runnerup/export/oauth2client/OAuth2Activity$1; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/runnerup/export/oauth2client/OAuth2Activity; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/webkit/WebView; │ │ @@ -11942,134 +11942,134 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 237 16-bit code units │ │ -029e30: |[029e30] org.runnerup.export.oauth2client.OAuth2Activity$1.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -029e40: 6f30 9501 6507 |0000: invoke-super {v5, v6, v7}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@0195 │ │ -029e46: 5456 3401 |0003: iget-object v6, v5, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ -029e4a: 7110 be06 0600 |0005: invoke-static {v6}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.access$000:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Landroid/app/ProgressDialog; // method@06be │ │ -029e50: 0c06 |0008: move-result-object v6 │ │ -029e52: 3806 1900 |0009: if-eqz v6, 0022 // +0019 │ │ -029e56: 5456 3401 |000b: iget-object v6, v5, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ -029e5a: 7110 be06 0600 |000d: invoke-static {v6}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.access$000:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Landroid/app/ProgressDialog; // method@06be │ │ -029e60: 0c06 |0010: move-result-object v6 │ │ -029e62: 6e10 1200 0600 |0011: invoke-virtual {v6}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0012 │ │ -029e68: 0a06 |0014: move-result v6 │ │ -029e6a: 3806 0d00 |0015: if-eqz v6, 0022 // +000d │ │ -029e6e: 5456 3401 |0017: iget-object v6, v5, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ -029e72: 7110 be06 0600 |0019: invoke-static {v6}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.access$000:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Landroid/app/ProgressDialog; // method@06be │ │ -029e78: 0c06 |001c: move-result-object v6 │ │ -029e7a: 6e10 1000 0600 |001d: invoke-virtual {v6}, Landroid/app/ProgressDialog;.dismiss:()V // method@0010 │ │ -029e80: 2802 |0020: goto 0022 // +0002 │ │ -029e82: 0000 |0021: nop // spacer │ │ -029e84: 5456 3401 |0022: iget-object v6, v5, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ -029e88: 7110 bf06 0600 |0024: invoke-static {v6}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.access$100:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Ljava/lang/String; // method@06bf │ │ -029e8e: 0c06 |0027: move-result-object v6 │ │ -029e90: 6e20 5f03 6700 |0028: invoke-virtual {v7, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ -029e96: 0a06 |002b: move-result v6 │ │ -029e98: 3806 c000 |002c: if-eqz v6, 00ec // +00c0 │ │ -029e9c: 7110 1601 0700 |002e: invoke-static {v7}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ -029ea2: 0c06 |0031: move-result-object v6 │ │ -029ea4: 1a07 c20f |0032: const-string v7, "error" // string@0fc2 │ │ -029ea8: 1a00 c50f |0034: const-string v0, "error_type" // string@0fc5 │ │ -029eac: 2420 8a03 0700 |0036: filled-new-array {v7, v0}, [Ljava/lang/String; // type@038a │ │ -029eb2: 0c07 |0039: move-result-object v7 │ │ -029eb4: 1200 |003a: const/4 v0, #int 0 // #0 │ │ -029eb6: 1201 |003b: const/4 v1, #int 0 // #0 │ │ -029eb8: 1202 |003c: const/4 v2, #int 0 // #0 │ │ -029eba: 1223 |003d: const/4 v3, #int 2 // #2 │ │ -029ebc: 3532 0e00 |003e: if-ge v2, v3, 004c // +000e │ │ -029ec0: 4601 0702 |0040: aget-object v1, v7, v2 │ │ -029ec4: 6e20 1401 1600 |0042: invoke-virtual {v6, v1}, Landroid/net/Uri;.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; // method@0114 │ │ -029eca: 0c01 |0045: move-result-object v1 │ │ -029ecc: 3801 0300 |0046: if-eqz v1, 0049 // +0003 │ │ -029ed0: 2804 |0048: goto 004c // +0004 │ │ -029ed2: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -029ed6: 28f2 |004b: goto 003d // -000e │ │ -029ed8: 3801 3100 |004c: if-eqz v1, 007d // +0031 │ │ -029edc: 6e10 4003 0500 |004e: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -029ee2: 0c06 |0051: move-result-object v6 │ │ -029ee4: 6e10 0403 0600 |0052: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -029eea: 0c06 |0055: move-result-object v6 │ │ -029eec: 2207 0e01 |0056: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ -029ef0: 1a02 920f |0058: const-string v2, "e: " // string@0f92 │ │ -029ef4: 7020 7103 2700 |005a: invoke-direct {v7, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -029efa: 6e20 7803 1700 |005d: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -029f00: 6e10 7d03 0700 |0060: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -029f06: 0c07 |0063: move-result-object v7 │ │ -029f08: 7120 5a01 7600 |0064: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -029f0e: 2206 2300 |0067: new-instance v6, Landroid/content/Intent; // type@0023 │ │ -029f12: 7010 7400 0600 |0069: invoke-direct {v6}, Landroid/content/Intent;.:()V // method@0074 │ │ -029f18: 1a07 c20f |006c: const-string v7, "error" // string@0fc2 │ │ -029f1c: 6e30 8800 7601 |006e: invoke-virtual {v6, v7, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -029f22: 0c06 |0071: move-result-object v6 │ │ -029f24: 5457 3401 |0072: iget-object v7, v5, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ -029f28: 6e30 cc06 0706 |0074: invoke-virtual {v7, v0, v6}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.setResult:(ILandroid/content/Intent;)V // method@06cc │ │ -029f2e: 5456 3401 |0077: iget-object v6, v5, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ -029f32: 6e10 c306 0600 |0079: invoke-virtual {v6}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.finish:()V // method@06c3 │ │ -029f38: 0e00 |007c: return-void │ │ -029f3a: 1d05 |007d: monitor-enter v5 │ │ -029f3c: 5457 3401 |007e: iget-object v7, v5, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ -029f40: 7110 c006 0700 |0080: invoke-static {v7}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.access$200:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Z // method@06c0 │ │ -029f46: 0a07 |0083: move-result v7 │ │ -029f48: 3807 0400 |0084: if-eqz v7, 0088 // +0004 │ │ -029f4c: 1e05 |0086: monitor-exit v5 │ │ -029f4e: 0e00 |0087: return-void │ │ -029f50: 5457 3401 |0088: iget-object v7, v5, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ -029f54: 1211 |008a: const/4 v1, #int 1 // #1 │ │ -029f56: 7120 c106 1700 |008b: invoke-static {v7, v1}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.access$202:(Lorg/runnerup/export/oauth2client/OAuth2Activity;Z)Z // method@06c1 │ │ -029f5c: 1e05 |008e: monitor-exit v5 │ │ -029f5e: 5457 3401 |008f: iget-object v7, v5, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ -029f62: 7110 c206 0700 |0091: invoke-static {v7}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.access$300:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Landroid/os/Bundle; // method@06c2 │ │ -029f68: 0c07 |0094: move-result-object v7 │ │ -029f6a: 1a01 920e |0095: const-string v1, "code" // string@0e92 │ │ -029f6e: 6e20 1401 1600 |0097: invoke-virtual {v6, v1}, Landroid/net/Uri;.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; // method@0114 │ │ -029f74: 0c06 |009a: move-result-object v6 │ │ -029f76: 1a01 d918 |009b: const-string v1, "token_url" // string@18d9 │ │ -029f7a: 6e20 1e01 1700 |009d: invoke-virtual {v7, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ -029f80: 0c01 |00a0: move-result-object v1 │ │ -029f82: 2202 b601 |00a1: new-instance v2, Lorg/runnerup/export/util/FormValues; // type@01b6 │ │ -029f86: 7010 d606 0200 |00a3: invoke-direct {v2}, Lorg/runnerup/export/util/FormValues;.:()V // method@06d6 │ │ -029f8c: 1a03 840e |00a6: const-string v3, "client_id" // string@0e84 │ │ -029f90: 1a04 840e |00a8: const-string v4, "client_id" // string@0e84 │ │ -029f94: 6e20 1e01 4700 |00aa: invoke-virtual {v7, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ -029f9a: 0c04 |00ad: move-result-object v4 │ │ -029f9c: 6e30 da06 3204 |00ae: invoke-virtual {v2, v3, v4}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ -029fa2: 1a03 850e |00b1: const-string v3, "client_secret" // string@0e85 │ │ -029fa6: 1a04 850e |00b3: const-string v4, "client_secret" // string@0e85 │ │ -029faa: 6e20 1e01 4700 |00b5: invoke-virtual {v7, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ -029fb0: 0c04 |00b8: move-result-object v4 │ │ -029fb2: 6e30 da06 3204 |00b9: invoke-virtual {v2, v3, v4}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ -029fb8: 1a03 bd11 |00bc: const-string v3, "grant_type" // string@11bd │ │ -029fbc: 1a04 d10d |00be: const-string v4, "authorization_code" // string@0dd1 │ │ -029fc0: 6e30 da06 3204 |00c0: invoke-virtual {v2, v3, v4}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ -029fc6: 1a03 3116 |00c3: const-string v3, "redirect_uri" // string@1631 │ │ -029fca: 1a04 3116 |00c5: const-string v4, "redirect_uri" // string@1631 │ │ -029fce: 6e20 1e01 4700 |00c7: invoke-virtual {v7, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ -029fd4: 0c07 |00ca: move-result-object v7 │ │ -029fd6: 6e30 da06 3207 |00cb: invoke-virtual {v2, v3, v7}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ -029fdc: 1a07 920e |00ce: const-string v7, "code" // string@0e92 │ │ -029fe0: 6e30 da06 7206 |00d0: invoke-virtual {v2, v7, v6}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ -029fe6: 2206 2300 |00d3: new-instance v6, Landroid/content/Intent; // type@0023 │ │ -029fea: 7010 7400 0600 |00d5: invoke-direct {v6}, Landroid/content/Intent;.:()V // method@0074 │ │ -029ff0: 1a07 4b19 |00d8: const-string v7, "url" // string@194b │ │ -029ff4: 6e30 8800 7601 |00da: invoke-virtual {v6, v7, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -029ffa: 0c06 |00dd: move-result-object v6 │ │ -029ffc: 2207 b101 |00de: new-instance v7, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1; // type@01b1 │ │ -02a000: 7056 b206 5721 |00e0: invoke-direct {v7, v5, v1, v2, v6}, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.:(Lorg/runnerup/export/oauth2client/OAuth2Activity$1;Ljava/lang/String;Lorg/runnerup/export/util/FormValues;Landroid/content/Intent;)V // method@06b2 │ │ -02a006: 2306 8a03 |00e3: new-array v6, v0, [Ljava/lang/String; // type@038a │ │ -02a00a: 6e20 b506 6700 |00e5: invoke-virtual {v7, v6}, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@06b5 │ │ -02a010: 2804 |00e8: goto 00ec // +0004 │ │ -02a012: 0d06 |00e9: move-exception v6 │ │ -02a014: 1e05 |00ea: monitor-exit v5 │ │ -02a016: 2706 |00eb: throw v6 │ │ -02a018: 0e00 |00ec: return-void │ │ +029e00: |[029e00] org.runnerup.export.oauth2client.OAuth2Activity$1.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +029e10: 6f30 9501 6507 |0000: invoke-super {v5, v6, v7}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@0195 │ │ +029e16: 5456 3401 |0003: iget-object v6, v5, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ +029e1a: 7110 be06 0600 |0005: invoke-static {v6}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.access$000:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Landroid/app/ProgressDialog; // method@06be │ │ +029e20: 0c06 |0008: move-result-object v6 │ │ +029e22: 3806 1900 |0009: if-eqz v6, 0022 // +0019 │ │ +029e26: 5456 3401 |000b: iget-object v6, v5, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ +029e2a: 7110 be06 0600 |000d: invoke-static {v6}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.access$000:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Landroid/app/ProgressDialog; // method@06be │ │ +029e30: 0c06 |0010: move-result-object v6 │ │ +029e32: 6e10 1200 0600 |0011: invoke-virtual {v6}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0012 │ │ +029e38: 0a06 |0014: move-result v6 │ │ +029e3a: 3806 0d00 |0015: if-eqz v6, 0022 // +000d │ │ +029e3e: 5456 3401 |0017: iget-object v6, v5, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ +029e42: 7110 be06 0600 |0019: invoke-static {v6}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.access$000:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Landroid/app/ProgressDialog; // method@06be │ │ +029e48: 0c06 |001c: move-result-object v6 │ │ +029e4a: 6e10 1000 0600 |001d: invoke-virtual {v6}, Landroid/app/ProgressDialog;.dismiss:()V // method@0010 │ │ +029e50: 2802 |0020: goto 0022 // +0002 │ │ +029e52: 0000 |0021: nop // spacer │ │ +029e54: 5456 3401 |0022: iget-object v6, v5, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ +029e58: 7110 bf06 0600 |0024: invoke-static {v6}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.access$100:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Ljava/lang/String; // method@06bf │ │ +029e5e: 0c06 |0027: move-result-object v6 │ │ +029e60: 6e20 5f03 6700 |0028: invoke-virtual {v7, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ +029e66: 0a06 |002b: move-result v6 │ │ +029e68: 3806 c000 |002c: if-eqz v6, 00ec // +00c0 │ │ +029e6c: 7110 1601 0700 |002e: invoke-static {v7}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ +029e72: 0c06 |0031: move-result-object v6 │ │ +029e74: 1a07 c20f |0032: const-string v7, "error" // string@0fc2 │ │ +029e78: 1a00 c50f |0034: const-string v0, "error_type" // string@0fc5 │ │ +029e7c: 2420 8a03 0700 |0036: filled-new-array {v7, v0}, [Ljava/lang/String; // type@038a │ │ +029e82: 0c07 |0039: move-result-object v7 │ │ +029e84: 1200 |003a: const/4 v0, #int 0 // #0 │ │ +029e86: 1201 |003b: const/4 v1, #int 0 // #0 │ │ +029e88: 1202 |003c: const/4 v2, #int 0 // #0 │ │ +029e8a: 1223 |003d: const/4 v3, #int 2 // #2 │ │ +029e8c: 3532 0e00 |003e: if-ge v2, v3, 004c // +000e │ │ +029e90: 4601 0702 |0040: aget-object v1, v7, v2 │ │ +029e94: 6e20 1401 1600 |0042: invoke-virtual {v6, v1}, Landroid/net/Uri;.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; // method@0114 │ │ +029e9a: 0c01 |0045: move-result-object v1 │ │ +029e9c: 3801 0300 |0046: if-eqz v1, 0049 // +0003 │ │ +029ea0: 2804 |0048: goto 004c // +0004 │ │ +029ea2: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +029ea6: 28f2 |004b: goto 003d // -000e │ │ +029ea8: 3801 3100 |004c: if-eqz v1, 007d // +0031 │ │ +029eac: 6e10 4003 0500 |004e: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +029eb2: 0c06 |0051: move-result-object v6 │ │ +029eb4: 6e10 0403 0600 |0052: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +029eba: 0c06 |0055: move-result-object v6 │ │ +029ebc: 2207 0e01 |0056: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ +029ec0: 1a02 920f |0058: const-string v2, "e: " // string@0f92 │ │ +029ec4: 7020 7103 2700 |005a: invoke-direct {v7, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +029eca: 6e20 7803 1700 |005d: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +029ed0: 6e10 7d03 0700 |0060: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +029ed6: 0c07 |0063: move-result-object v7 │ │ +029ed8: 7120 5a01 7600 |0064: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +029ede: 2206 2300 |0067: new-instance v6, Landroid/content/Intent; // type@0023 │ │ +029ee2: 7010 7400 0600 |0069: invoke-direct {v6}, Landroid/content/Intent;.:()V // method@0074 │ │ +029ee8: 1a07 c20f |006c: const-string v7, "error" // string@0fc2 │ │ +029eec: 6e30 8800 7601 |006e: invoke-virtual {v6, v7, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +029ef2: 0c06 |0071: move-result-object v6 │ │ +029ef4: 5457 3401 |0072: iget-object v7, v5, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ +029ef8: 6e30 cc06 0706 |0074: invoke-virtual {v7, v0, v6}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.setResult:(ILandroid/content/Intent;)V // method@06cc │ │ +029efe: 5456 3401 |0077: iget-object v6, v5, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ +029f02: 6e10 c306 0600 |0079: invoke-virtual {v6}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.finish:()V // method@06c3 │ │ +029f08: 0e00 |007c: return-void │ │ +029f0a: 1d05 |007d: monitor-enter v5 │ │ +029f0c: 5457 3401 |007e: iget-object v7, v5, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ +029f10: 7110 c006 0700 |0080: invoke-static {v7}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.access$200:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Z // method@06c0 │ │ +029f16: 0a07 |0083: move-result v7 │ │ +029f18: 3807 0400 |0084: if-eqz v7, 0088 // +0004 │ │ +029f1c: 1e05 |0086: monitor-exit v5 │ │ +029f1e: 0e00 |0087: return-void │ │ +029f20: 5457 3401 |0088: iget-object v7, v5, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ +029f24: 1211 |008a: const/4 v1, #int 1 // #1 │ │ +029f26: 7120 c106 1700 |008b: invoke-static {v7, v1}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.access$202:(Lorg/runnerup/export/oauth2client/OAuth2Activity;Z)Z // method@06c1 │ │ +029f2c: 1e05 |008e: monitor-exit v5 │ │ +029f2e: 5457 3401 |008f: iget-object v7, v5, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ +029f32: 7110 c206 0700 |0091: invoke-static {v7}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.access$300:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Landroid/os/Bundle; // method@06c2 │ │ +029f38: 0c07 |0094: move-result-object v7 │ │ +029f3a: 1a01 920e |0095: const-string v1, "code" // string@0e92 │ │ +029f3e: 6e20 1401 1600 |0097: invoke-virtual {v6, v1}, Landroid/net/Uri;.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; // method@0114 │ │ +029f44: 0c06 |009a: move-result-object v6 │ │ +029f46: 1a01 d518 |009b: const-string v1, "token_url" // string@18d5 │ │ +029f4a: 6e20 1e01 1700 |009d: invoke-virtual {v7, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ +029f50: 0c01 |00a0: move-result-object v1 │ │ +029f52: 2202 b601 |00a1: new-instance v2, Lorg/runnerup/export/util/FormValues; // type@01b6 │ │ +029f56: 7010 d606 0200 |00a3: invoke-direct {v2}, Lorg/runnerup/export/util/FormValues;.:()V // method@06d6 │ │ +029f5c: 1a03 840e |00a6: const-string v3, "client_id" // string@0e84 │ │ +029f60: 1a04 840e |00a8: const-string v4, "client_id" // string@0e84 │ │ +029f64: 6e20 1e01 4700 |00aa: invoke-virtual {v7, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ +029f6a: 0c04 |00ad: move-result-object v4 │ │ +029f6c: 6e30 da06 3204 |00ae: invoke-virtual {v2, v3, v4}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ +029f72: 1a03 850e |00b1: const-string v3, "client_secret" // string@0e85 │ │ +029f76: 1a04 850e |00b3: const-string v4, "client_secret" // string@0e85 │ │ +029f7a: 6e20 1e01 4700 |00b5: invoke-virtual {v7, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ +029f80: 0c04 |00b8: move-result-object v4 │ │ +029f82: 6e30 da06 3204 |00b9: invoke-virtual {v2, v3, v4}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ +029f88: 1a03 bd11 |00bc: const-string v3, "grant_type" // string@11bd │ │ +029f8c: 1a04 d10d |00be: const-string v4, "authorization_code" // string@0dd1 │ │ +029f90: 6e30 da06 3204 |00c0: invoke-virtual {v2, v3, v4}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ +029f96: 1a03 2d16 |00c3: const-string v3, "redirect_uri" // string@162d │ │ +029f9a: 1a04 2d16 |00c5: const-string v4, "redirect_uri" // string@162d │ │ +029f9e: 6e20 1e01 4700 |00c7: invoke-virtual {v7, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ +029fa4: 0c07 |00ca: move-result-object v7 │ │ +029fa6: 6e30 da06 3207 |00cb: invoke-virtual {v2, v3, v7}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ +029fac: 1a07 920e |00ce: const-string v7, "code" // string@0e92 │ │ +029fb0: 6e30 da06 7206 |00d0: invoke-virtual {v2, v7, v6}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ +029fb6: 2206 2300 |00d3: new-instance v6, Landroid/content/Intent; // type@0023 │ │ +029fba: 7010 7400 0600 |00d5: invoke-direct {v6}, Landroid/content/Intent;.:()V // method@0074 │ │ +029fc0: 1a07 4719 |00d8: const-string v7, "url" // string@1947 │ │ +029fc4: 6e30 8800 7601 |00da: invoke-virtual {v6, v7, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +029fca: 0c06 |00dd: move-result-object v6 │ │ +029fcc: 2207 b101 |00de: new-instance v7, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1; // type@01b1 │ │ +029fd0: 7056 b206 5721 |00e0: invoke-direct {v7, v5, v1, v2, v6}, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.:(Lorg/runnerup/export/oauth2client/OAuth2Activity$1;Ljava/lang/String;Lorg/runnerup/export/util/FormValues;Landroid/content/Intent;)V // method@06b2 │ │ +029fd6: 2306 8a03 |00e3: new-array v6, v0, [Ljava/lang/String; // type@038a │ │ +029fda: 6e20 b506 6700 |00e5: invoke-virtual {v7, v6}, Lorg/runnerup/export/oauth2client/OAuth2Activity$1$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@06b5 │ │ +029fe0: 2804 |00e8: goto 00ec // +0004 │ │ +029fe2: 0d06 |00e9: move-exception v6 │ │ +029fe4: 1e05 |00ea: monitor-exit v5 │ │ +029fe6: 2706 |00eb: throw v6 │ │ +029fe8: 0e00 |00ec: return-void │ │ catches : 3 │ │ 0x0003 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0021 │ │ 0x007e - 0x008f │ │ -> 0x00e9 │ │ 0x00ea - 0x00eb │ │ -> 0x00e9 │ │ @@ -12116,25 +12116,25 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -02a03c: |[02a03c] org.runnerup.export.oauth2client.OAuth2Activity$1.onPageStarted:(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V │ │ -02a04c: 6f40 9601 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/webkit/WebViewClient;.onPageStarted:(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V // method@0196 │ │ -02a052: 5401 3401 |0003: iget-object v1, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ -02a056: 6e10 c806 0100 |0005: invoke-virtual {v1}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.isFinishing:()Z // method@06c8 │ │ -02a05c: 0a01 |0008: move-result v1 │ │ -02a05e: 3901 0b00 |0009: if-nez v1, 0014 // +000b │ │ -02a062: 5401 3401 |000b: iget-object v1, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ -02a066: 7110 be06 0100 |000d: invoke-static {v1}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.access$000:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Landroid/app/ProgressDialog; // method@06be │ │ -02a06c: 0c01 |0010: move-result-object v1 │ │ -02a06e: 6e10 1c00 0100 |0011: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@001c │ │ -02a074: 0e00 |0014: return-void │ │ +02a00c: |[02a00c] org.runnerup.export.oauth2client.OAuth2Activity$1.onPageStarted:(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V │ │ +02a01c: 6f40 9601 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/webkit/WebViewClient;.onPageStarted:(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V // method@0196 │ │ +02a022: 5401 3401 |0003: iget-object v1, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ +02a026: 6e10 c806 0100 |0005: invoke-virtual {v1}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.isFinishing:()Z // method@06c8 │ │ +02a02c: 0a01 |0008: move-result v1 │ │ +02a02e: 3901 0b00 |0009: if-nez v1, 0014 // +000b │ │ +02a032: 5401 3401 |000b: iget-object v1, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ +02a036: 7110 be06 0100 |000d: invoke-static {v1}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.access$000:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Landroid/app/ProgressDialog; // method@06be │ │ +02a03c: 0c01 |0010: move-result-object v1 │ │ +02a03e: 6e10 1c00 0100 |0011: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@001c │ │ +02a044: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0003 line=153 │ │ 0x000b line=154 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 this Lorg/runnerup/export/oauth2client/OAuth2Activity$1; │ │ @@ -12147,28 +12147,28 @@ │ │ type : '(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -02a078: |[02a078] org.runnerup.export.oauth2client.OAuth2Activity$1.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V │ │ -02a088: 5410 3401 |0000: iget-object v0, v1, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ -02a08c: 7110 bf06 0000 |0002: invoke-static {v0}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.access$100:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Ljava/lang/String; // method@06bf │ │ -02a092: 0c00 |0005: move-result-object v0 │ │ -02a094: 6e20 5f03 0500 |0006: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ -02a09a: 0a00 |0009: move-result v0 │ │ -02a09c: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -02a0a0: 1243 |000c: const/4 v3, #int 4 // #4 │ │ -02a0a2: 6e20 9201 3200 |000d: invoke-virtual {v2, v3}, Landroid/webkit/WebView;.setVisibility:(I)V // method@0192 │ │ -02a0a8: 0e00 |0010: return-void │ │ -02a0aa: 6f55 9701 2143 |0011: invoke-super {v1, v2, v3, v4, v5}, Landroid/webkit/WebViewClient;.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V // method@0197 │ │ -02a0b0: 5412 3401 |0014: iget-object v2, v1, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ -02a0b4: 6e10 c306 0200 |0016: invoke-virtual {v2}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.finish:()V // method@06c3 │ │ -02a0ba: 0e00 |0019: return-void │ │ +02a048: |[02a048] org.runnerup.export.oauth2client.OAuth2Activity$1.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V │ │ +02a058: 5410 3401 |0000: iget-object v0, v1, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ +02a05c: 7110 bf06 0000 |0002: invoke-static {v0}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.access$100:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Ljava/lang/String; // method@06bf │ │ +02a062: 0c00 |0005: move-result-object v0 │ │ +02a064: 6e20 5f03 0500 |0006: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ +02a06a: 0a00 |0009: move-result v0 │ │ +02a06c: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +02a070: 1243 |000c: const/4 v3, #int 4 // #4 │ │ +02a072: 6e20 9201 3200 |000d: invoke-virtual {v2, v3}, Landroid/webkit/WebView;.setVisibility:(I)V // method@0192 │ │ +02a078: 0e00 |0010: return-void │ │ +02a07a: 6f55 9701 2143 |0011: invoke-super {v1, v2, v3, v4, v5}, Landroid/webkit/WebViewClient;.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V // method@0197 │ │ +02a080: 5412 3401 |0014: iget-object v2, v1, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.this$0:Lorg/runnerup/export/oauth2client/OAuth2Activity; // field@0134 │ │ +02a084: 6e10 c306 0200 |0016: invoke-virtual {v2}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.finish:()V // method@06c3 │ │ +02a08a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x000d line=272 │ │ 0x0011 line=275 │ │ 0x0014 line=276 │ │ locals : │ │ @@ -12183,40 +12183,40 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -029d9c: |[029d9c] org.runnerup.export.oauth2client.OAuth2Activity$1.shouldOverrideUrlLoading:(Landroid/webkit/WebView;Ljava/lang/String;)Z │ │ -029dac: 1a00 3612 |0000: const-string v0, "https://runkeeper.com/jsp/widgets/streetTeamWidgetClose.jsp" // string@1236 │ │ -029db0: 6e20 5f03 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ -029db6: 0a00 |0005: move-result v0 │ │ -029db8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -029dba: 3900 2000 |0007: if-nez v0, 0027 // +0020 │ │ -029dbe: 1a00 3512 |0009: const-string v0, "https://runkeeper.com/jsp/widgets/friendWidgetClose.jsp" // string@1235 │ │ -029dc2: 6e20 5f03 0400 |000b: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ -029dc8: 0a00 |000e: move-result v0 │ │ -029dca: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -029dce: 2816 |0011: goto 0027 // +0016 │ │ -029dd0: 1a00 3412 |0012: const-string v0, "https://runkeeper.com/home" // string@1234 │ │ -029dd4: 6e20 5f03 0400 |0014: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ -029dda: 0a00 |0017: move-result v0 │ │ -029ddc: 3800 0a00 |0018: if-eqz v0, 0022 // +000a │ │ -029de0: 5423 3601 |001a: iget-object v3, v2, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.val$wv:Landroid/webkit/WebView; // field@0136 │ │ -029de4: 5424 3501 |001c: iget-object v4, v2, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.val$url:Ljava/lang/String; // field@0135 │ │ -029de8: 6e20 8f01 4300 |001e: invoke-virtual {v3, v4}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@018f │ │ -029dee: 0f01 |0021: return v1 │ │ -029df0: 6f30 9801 3204 |0022: invoke-super {v2, v3, v4}, Landroid/webkit/WebViewClient;.shouldOverrideUrlLoading:(Landroid/webkit/WebView;Ljava/lang/String;)Z // method@0198 │ │ -029df6: 0a03 |0025: move-result v3 │ │ -029df8: 0f03 |0026: return v3 │ │ -029dfa: 5423 3601 |0027: iget-object v3, v2, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.val$wv:Landroid/webkit/WebView; // field@0136 │ │ -029dfe: 1a04 3312 |0029: const-string v4, "https://runkeeper.com/facebookSignIn" // string@1233 │ │ -029e02: 6e20 8f01 4300 |002b: invoke-virtual {v3, v4}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@018f │ │ -029e08: 0f01 |002e: return v1 │ │ +029d6c: |[029d6c] org.runnerup.export.oauth2client.OAuth2Activity$1.shouldOverrideUrlLoading:(Landroid/webkit/WebView;Ljava/lang/String;)Z │ │ +029d7c: 1a00 3612 |0000: const-string v0, "https://runkeeper.com/jsp/widgets/streetTeamWidgetClose.jsp" // string@1236 │ │ +029d80: 6e20 5f03 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ +029d86: 0a00 |0005: move-result v0 │ │ +029d88: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +029d8a: 3900 2000 |0007: if-nez v0, 0027 // +0020 │ │ +029d8e: 1a00 3512 |0009: const-string v0, "https://runkeeper.com/jsp/widgets/friendWidgetClose.jsp" // string@1235 │ │ +029d92: 6e20 5f03 0400 |000b: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ +029d98: 0a00 |000e: move-result v0 │ │ +029d9a: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +029d9e: 2816 |0011: goto 0027 // +0016 │ │ +029da0: 1a00 3412 |0012: const-string v0, "https://runkeeper.com/home" // string@1234 │ │ +029da4: 6e20 5f03 0400 |0014: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ +029daa: 0a00 |0017: move-result v0 │ │ +029dac: 3800 0a00 |0018: if-eqz v0, 0022 // +000a │ │ +029db0: 5423 3601 |001a: iget-object v3, v2, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.val$wv:Landroid/webkit/WebView; // field@0136 │ │ +029db4: 5424 3501 |001c: iget-object v4, v2, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.val$url:Ljava/lang/String; // field@0135 │ │ +029db8: 6e20 8f01 4300 |001e: invoke-virtual {v3, v4}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@018f │ │ +029dbe: 0f01 |0021: return v1 │ │ +029dc0: 6f30 9801 3204 |0022: invoke-super {v2, v3, v4}, Landroid/webkit/WebViewClient;.shouldOverrideUrlLoading:(Landroid/webkit/WebView;Ljava/lang/String;)Z // method@0198 │ │ +029dc6: 0a03 |0025: move-result v3 │ │ +029dc8: 0f03 |0026: return v3 │ │ +029dca: 5423 3601 |0027: iget-object v3, v2, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.val$wv:Landroid/webkit/WebView; // field@0136 │ │ +029dce: 1a04 3312 |0029: const-string v4, "https://runkeeper.com/facebookSignIn" // string@1233 │ │ +029dd2: 6e20 8f01 4300 |002b: invoke-virtual {v3, v4}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@018f │ │ +029dd8: 0f01 |002e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ 0x000b line=138 │ │ 0x0014 line=142 │ │ 0x001a line=143 │ │ 0x0022 line=147 │ │ @@ -12426,23 +12426,23 @@ │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/util/Writable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -02a588: |[02a588] org.runnerup.export.util.Part.:(Ljava/lang/String;Lorg/runnerup/export/util/Writable;)V │ │ -02a598: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ -02a59e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -02a5a0: 5b10 4801 |0004: iput-object v0, v1, Lorg/runnerup/export/util/Part;.filename:Ljava/lang/String; // field@0148 │ │ -02a5a4: 5b10 4701 |0006: iput-object v0, v1, Lorg/runnerup/export/util/Part;.contentType:Ljava/lang/String; // field@0147 │ │ -02a5a8: 5b10 4601 |0008: iput-object v0, v1, Lorg/runnerup/export/util/Part;.contentTransferEncoding:Ljava/lang/String; // field@0146 │ │ -02a5ac: 5b12 4901 |000a: iput-object v2, v1, Lorg/runnerup/export/util/Part;.name:Ljava/lang/String; // field@0149 │ │ -02a5b0: 5b13 4a01 |000c: iput-object v3, v1, Lorg/runnerup/export/util/Part;.value:Lorg/runnerup/export/util/Writable; // field@014a │ │ -02a5b4: 0e00 |000e: return-void │ │ +02a558: |[02a558] org.runnerup.export.util.Part.:(Ljava/lang/String;Lorg/runnerup/export/util/Writable;)V │ │ +02a568: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ +02a56e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +02a570: 5b10 4801 |0004: iput-object v0, v1, Lorg/runnerup/export/util/Part;.filename:Ljava/lang/String; // field@0148 │ │ +02a574: 5b10 4701 |0006: iput-object v0, v1, Lorg/runnerup/export/util/Part;.contentType:Ljava/lang/String; // field@0147 │ │ +02a578: 5b10 4601 |0008: iput-object v0, v1, Lorg/runnerup/export/util/Part;.contentTransferEncoding:Ljava/lang/String; // field@0146 │ │ +02a57c: 5b12 4901 |000a: iput-object v2, v1, Lorg/runnerup/export/util/Part;.name:Ljava/lang/String; // field@0149 │ │ +02a580: 5b13 4a01 |000c: iput-object v3, v1, Lorg/runnerup/export/util/Part;.value:Lorg/runnerup/export/util/Writable; // field@014a │ │ +02a584: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=24 │ │ 0x0006 line=25 │ │ 0x0008 line=26 │ │ 0x000a line=30 │ │ @@ -12458,17 +12458,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a510: |[02a510] org.runnerup.export.util.Part.getContentTransferEncoding:()Ljava/lang/String; │ │ -02a520: 5410 4601 |0000: iget-object v0, v1, Lorg/runnerup/export/util/Part;.contentTransferEncoding:Ljava/lang/String; // field@0146 │ │ -02a524: 1100 |0002: return-object v0 │ │ +02a4e0: |[02a4e0] org.runnerup.export.util.Part.getContentTransferEncoding:()Ljava/lang/String; │ │ +02a4f0: 5410 4601 |0000: iget-object v0, v1, Lorg/runnerup/export/util/Part;.contentTransferEncoding:Ljava/lang/String; // field@0146 │ │ +02a4f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/export/util/Part; │ │ │ │ #1 : (in Lorg/runnerup/export/util/Part;) │ │ @@ -12476,17 +12476,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a528: |[02a528] org.runnerup.export.util.Part.getContentType:()Ljava/lang/String; │ │ -02a538: 5410 4701 |0000: iget-object v0, v1, Lorg/runnerup/export/util/Part;.contentType:Ljava/lang/String; // field@0147 │ │ -02a53c: 1100 |0002: return-object v0 │ │ +02a4f8: |[02a4f8] org.runnerup.export.util.Part.getContentType:()Ljava/lang/String; │ │ +02a508: 5410 4701 |0000: iget-object v0, v1, Lorg/runnerup/export/util/Part;.contentType:Ljava/lang/String; // field@0147 │ │ +02a50c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/export/util/Part; │ │ │ │ #2 : (in Lorg/runnerup/export/util/Part;) │ │ @@ -12494,17 +12494,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a540: |[02a540] org.runnerup.export.util.Part.getFilename:()Ljava/lang/String; │ │ -02a550: 5410 4801 |0000: iget-object v0, v1, Lorg/runnerup/export/util/Part;.filename:Ljava/lang/String; // field@0148 │ │ -02a554: 1100 |0002: return-object v0 │ │ +02a510: |[02a510] org.runnerup.export.util.Part.getFilename:()Ljava/lang/String; │ │ +02a520: 5410 4801 |0000: iget-object v0, v1, Lorg/runnerup/export/util/Part;.filename:Ljava/lang/String; // field@0148 │ │ +02a524: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/export/util/Part; │ │ │ │ #3 : (in Lorg/runnerup/export/util/Part;) │ │ @@ -12512,17 +12512,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a558: |[02a558] org.runnerup.export.util.Part.getName:()Ljava/lang/String; │ │ -02a568: 5410 4901 |0000: iget-object v0, v1, Lorg/runnerup/export/util/Part;.name:Ljava/lang/String; // field@0149 │ │ -02a56c: 1100 |0002: return-object v0 │ │ +02a528: |[02a528] org.runnerup.export.util.Part.getName:()Ljava/lang/String; │ │ +02a538: 5410 4901 |0000: iget-object v0, v1, Lorg/runnerup/export/util/Part;.name:Ljava/lang/String; // field@0149 │ │ +02a53c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/export/util/Part; │ │ │ │ #4 : (in Lorg/runnerup/export/util/Part;) │ │ @@ -12530,17 +12530,17 @@ │ │ type : '()Lorg/runnerup/export/util/Writable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a570: |[02a570] org.runnerup.export.util.Part.getValue:()Lorg/runnerup/export/util/Writable; │ │ -02a580: 5410 4a01 |0000: iget-object v0, v1, Lorg/runnerup/export/util/Part;.value:Lorg/runnerup/export/util/Writable; // field@014a │ │ -02a584: 1100 |0002: return-object v0 │ │ +02a540: |[02a540] org.runnerup.export.util.Part.getValue:()Lorg/runnerup/export/util/Writable; │ │ +02a550: 5410 4a01 |0000: iget-object v0, v1, Lorg/runnerup/export/util/Part;.value:Lorg/runnerup/export/util/Writable; // field@014a │ │ +02a554: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/export/util/Part; │ │ │ │ #5 : (in Lorg/runnerup/export/util/Part;) │ │ @@ -12548,17 +12548,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a5b8: |[02a5b8] org.runnerup.export.util.Part.setContentTransferEncoding:(Ljava/lang/String;)V │ │ -02a5c8: 5b01 4601 |0000: iput-object v1, v0, Lorg/runnerup/export/util/Part;.contentTransferEncoding:Ljava/lang/String; // field@0146 │ │ -02a5cc: 0e00 |0002: return-void │ │ +02a588: |[02a588] org.runnerup.export.util.Part.setContentTransferEncoding:(Ljava/lang/String;)V │ │ +02a598: 5b01 4601 |0000: iput-object v1, v0, Lorg/runnerup/export/util/Part;.contentTransferEncoding:Ljava/lang/String; // field@0146 │ │ +02a59c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/export/util/Part; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -12567,17 +12567,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a5d0: |[02a5d0] org.runnerup.export.util.Part.setContentType:(Ljava/lang/String;)V │ │ -02a5e0: 5b01 4701 |0000: iput-object v1, v0, Lorg/runnerup/export/util/Part;.contentType:Ljava/lang/String; // field@0147 │ │ -02a5e4: 0e00 |0002: return-void │ │ +02a5a0: |[02a5a0] org.runnerup.export.util.Part.setContentType:(Ljava/lang/String;)V │ │ +02a5b0: 5b01 4701 |0000: iput-object v1, v0, Lorg/runnerup/export/util/Part;.contentType:Ljava/lang/String; // field@0147 │ │ +02a5b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/export/util/Part; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -12586,17 +12586,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a5e8: |[02a5e8] org.runnerup.export.util.Part.setFilename:(Ljava/lang/String;)V │ │ -02a5f8: 5b01 4801 |0000: iput-object v1, v0, Lorg/runnerup/export/util/Part;.filename:Ljava/lang/String; // field@0148 │ │ -02a5fc: 0e00 |0002: return-void │ │ +02a5b8: |[02a5b8] org.runnerup.export.util.Part.setFilename:(Ljava/lang/String;)V │ │ +02a5c8: 5b01 4801 |0000: iput-object v1, v0, Lorg/runnerup/export/util/Part;.filename:Ljava/lang/String; // field@0148 │ │ +02a5cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/export/util/Part; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -12656,25 +12656,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -02a96c: |[02a96c] org.runnerup.export.util.SyncHelper.:()V │ │ -02a97c: 1a00 f400 |0000: const-string v0, "" // string@00f4 │ │ -02a980: 1301 2200 |0002: const/16 v1, #int 34 // #22 │ │ -02a984: 7120 2c04 1000 |0004: invoke-static {v0, v1}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@042c │ │ -02a98a: 0c00 |0007: move-result-object v0 │ │ -02a98c: 6900 4d01 |0008: sput-object v0, Lorg/runnerup/export/util/SyncHelper;.inputPattern:Ljava/util/regex/Pattern; // field@014d │ │ -02a990: 1a00 7700 |000a: const-string v0, "(\w+)="(.*?)"" // string@0077 │ │ -02a994: 7110 2b04 0000 |000c: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@042b │ │ -02a99a: 0c00 |000f: move-result-object v0 │ │ -02a99c: 6900 4c01 |0010: sput-object v0, Lorg/runnerup/export/util/SyncHelper;.attributePattern:Ljava/util/regex/Pattern; // field@014c │ │ -02a9a0: 0e00 |0012: return-void │ │ +02a93c: |[02a93c] org.runnerup.export.util.SyncHelper.:()V │ │ +02a94c: 1a00 f400 |0000: const-string v0, "" // string@00f4 │ │ +02a950: 1301 2200 |0002: const/16 v1, #int 34 // #22 │ │ +02a954: 7120 2c04 1000 |0004: invoke-static {v0, v1}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@042c │ │ +02a95a: 0c00 |0007: move-result-object v0 │ │ +02a95c: 6900 4d01 |0008: sput-object v0, Lorg/runnerup/export/util/SyncHelper;.inputPattern:Ljava/util/regex/Pattern; // field@014d │ │ +02a960: 1a00 7700 |000a: const-string v0, "(\w+)="(.*?)"" // string@0077 │ │ +02a964: 7110 2b04 0000 |000c: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@042b │ │ +02a96a: 0c00 |000f: move-result-object v0 │ │ +02a96c: 6900 4c01 |0010: sput-object v0, Lorg/runnerup/export/util/SyncHelper;.attributePattern:Ljava/util/regex/Pattern; // field@014c │ │ +02a970: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=52 │ │ 0x000c line=54 │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/export/util/SyncHelper;) │ │ @@ -12682,19 +12682,19 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -02a9a4: |[02a9a4] org.runnerup.export.util.SyncHelper.:()V │ │ -02a9b4: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ -02a9ba: 2200 1201 |0003: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0112 │ │ -02a9be: 7010 8303 0000 |0005: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0383 │ │ -02a9c4: 2700 |0008: throw v0 │ │ +02a974: |[02a974] org.runnerup.export.util.SyncHelper.:()V │ │ +02a984: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ +02a98a: 2200 1201 |0003: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0112 │ │ +02a98e: 7010 8303 0000 |0005: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0383 │ │ +02a994: 2700 |0008: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/export/util/SyncHelper; │ │ │ │ @@ -12703,22 +12703,22 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -02a65c: |[02a65c] org.runnerup.export.util.SyncHelper.URLEncode:(Ljava/lang/String;)Ljava/lang/String; │ │ -02a66c: 1a00 620a |0000: const-string v0, "UTF-8" // string@0a62 │ │ -02a670: 7120 9b03 0100 |0002: invoke-static {v1, v0}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@039b │ │ -02a676: 0c01 |0005: move-result-object v1 │ │ -02a678: 1101 |0006: return-object v1 │ │ -02a67a: 0d00 |0007: move-exception v0 │ │ -02a67c: 6e10 ee02 0000 |0008: invoke-virtual {v0}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@02ee │ │ -02a682: 1101 |000b: return-object v1 │ │ +02a62c: |[02a62c] org.runnerup.export.util.SyncHelper.URLEncode:(Ljava/lang/String;)Ljava/lang/String; │ │ +02a63c: 1a00 620a |0000: const-string v0, "UTF-8" // string@0a62 │ │ +02a640: 7120 9b03 0100 |0002: invoke-static {v1, v0}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@039b │ │ +02a646: 0c01 |0005: move-result-object v1 │ │ +02a648: 1101 |0006: return-object v1 │ │ +02a64a: 0d00 |0007: move-exception v0 │ │ +02a64c: 6e10 ee02 0000 |0008: invoke-virtual {v0}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@02ee │ │ +02a652: 1101 |000b: return-object v1 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0007 │ │ positions : │ │ 0x0002 line=62 │ │ 0x0008 line=64 │ │ locals : │ │ @@ -12729,29 +12729,29 @@ │ │ type : '(Ljava/util/Set;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -02a694: |[02a694] org.runnerup.export.util.SyncHelper.findName:(Ljava/util/Set;Ljava/lang/String;)Ljava/lang/String; │ │ -02a6a4: 7210 0d04 0200 |0000: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@040d │ │ -02a6aa: 0c02 |0003: move-result-object v2 │ │ -02a6ac: 7210 e203 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -02a6b2: 0a00 |0007: move-result v0 │ │ -02a6b4: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -02a6b8: 7210 e303 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -02a6be: 0c00 |000d: move-result-object v0 │ │ -02a6c0: 1f00 0c01 |000e: check-cast v0, Ljava/lang/String; // type@010c │ │ -02a6c4: 6e20 4903 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0349 │ │ -02a6ca: 0a01 |0013: move-result v1 │ │ -02a6cc: 3801 f0ff |0014: if-eqz v1, 0004 // -0010 │ │ -02a6d0: 1100 |0016: return-object v0 │ │ -02a6d2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -02a6d4: 1102 |0018: return-object v2 │ │ +02a664: |[02a664] org.runnerup.export.util.SyncHelper.findName:(Ljava/util/Set;Ljava/lang/String;)Ljava/lang/String; │ │ +02a674: 7210 0d04 0200 |0000: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@040d │ │ +02a67a: 0c02 |0003: move-result-object v2 │ │ +02a67c: 7210 e203 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +02a682: 0a00 |0007: move-result v0 │ │ +02a684: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +02a688: 7210 e303 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +02a68e: 0c00 |000d: move-result-object v0 │ │ +02a690: 1f00 0c01 |000e: check-cast v0, Ljava/lang/String; // type@010c │ │ +02a694: 6e20 4903 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0349 │ │ +02a69a: 0a01 |0013: move-result v1 │ │ +02a69c: 3801 f0ff |0014: if-eqz v1, 0004 // -0010 │ │ +02a6a0: 1100 |0016: return-object v0 │ │ +02a6a2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +02a6a4: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0010 line=214 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) Ljava/util/Set; │ │ 0x0000 - 0x0019 reg=3 (null) Ljava/lang/String; │ │ @@ -12761,26 +12761,26 @@ │ │ type : '(Ljava/io/InputStream;)Lorg/json/JSONObject;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -02a804: |[02a804] org.runnerup.export.util.SyncHelper.parse:(Ljava/io/InputStream;)Lorg/json/JSONObject; │ │ -02a814: 2200 3901 |0000: new-instance v0, Ljava/util/Scanner; // type@0139 │ │ -02a818: 7020 0404 2000 |0002: invoke-direct {v0, v2}, Ljava/util/Scanner;.:(Ljava/io/InputStream;)V // method@0404 │ │ -02a81e: 2202 5b01 |0005: new-instance v2, Lorg/json/JSONObject; // type@015b │ │ -02a822: 1a01 930b |0007: const-string v1, "\A" // string@0b93 │ │ -02a826: 6e20 0904 1000 |0009: invoke-virtual {v0, v1}, Ljava/util/Scanner;.useDelimiter:(Ljava/lang/String;)Ljava/util/Scanner; // method@0409 │ │ -02a82c: 0c01 |000c: move-result-object v1 │ │ -02a82e: 6e10 0804 0100 |000d: invoke-virtual {v1}, Ljava/util/Scanner;.next:()Ljava/lang/String; // method@0408 │ │ -02a834: 0c01 |0010: move-result-object v1 │ │ -02a836: 7020 5804 1200 |0011: invoke-direct {v2, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ -02a83c: 6e10 0704 0000 |0014: invoke-virtual {v0}, Ljava/util/Scanner;.close:()V // method@0407 │ │ -02a842: 1102 |0017: return-object v2 │ │ +02a7d4: |[02a7d4] org.runnerup.export.util.SyncHelper.parse:(Ljava/io/InputStream;)Lorg/json/JSONObject; │ │ +02a7e4: 2200 3901 |0000: new-instance v0, Ljava/util/Scanner; // type@0139 │ │ +02a7e8: 7020 0404 2000 |0002: invoke-direct {v0, v2}, Ljava/util/Scanner;.:(Ljava/io/InputStream;)V // method@0404 │ │ +02a7ee: 2202 5b01 |0005: new-instance v2, Lorg/json/JSONObject; // type@015b │ │ +02a7f2: 1a01 930b |0007: const-string v1, "\A" // string@0b93 │ │ +02a7f6: 6e20 0904 1000 |0009: invoke-virtual {v0, v1}, Ljava/util/Scanner;.useDelimiter:(Ljava/lang/String;)Ljava/util/Scanner; // method@0409 │ │ +02a7fc: 0c01 |000c: move-result-object v1 │ │ +02a7fe: 6e10 0804 0100 |000d: invoke-virtual {v1}, Ljava/util/Scanner;.next:()Ljava/lang/String; // method@0408 │ │ +02a804: 0c01 |0010: move-result-object v1 │ │ +02a806: 7020 5804 1200 |0011: invoke-direct {v2, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ +02a80c: 6e10 0704 0000 |0014: invoke-virtual {v0}, Ljava/util/Scanner;.close:()V // method@0407 │ │ +02a812: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0005 line=143 │ │ 0x0014 line=144 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) Ljava/io/InputStream; │ │ @@ -12790,26 +12790,26 @@ │ │ type : '(Ljava/io/Reader;)Lorg/json/JSONObject;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -02a844: |[02a844] org.runnerup.export.util.SyncHelper.parse:(Ljava/io/Reader;)Lorg/json/JSONObject; │ │ -02a854: 2200 3901 |0000: new-instance v0, Ljava/util/Scanner; // type@0139 │ │ -02a858: 7020 0504 2000 |0002: invoke-direct {v0, v2}, Ljava/util/Scanner;.:(Ljava/lang/Readable;)V // method@0405 │ │ -02a85e: 2202 5b01 |0005: new-instance v2, Lorg/json/JSONObject; // type@015b │ │ -02a862: 1a01 930b |0007: const-string v1, "\A" // string@0b93 │ │ -02a866: 6e20 0904 1000 |0009: invoke-virtual {v0, v1}, Ljava/util/Scanner;.useDelimiter:(Ljava/lang/String;)Ljava/util/Scanner; // method@0409 │ │ -02a86c: 0c01 |000c: move-result-object v1 │ │ -02a86e: 6e10 0804 0100 |000d: invoke-virtual {v1}, Ljava/util/Scanner;.next:()Ljava/lang/String; // method@0408 │ │ -02a874: 0c01 |0010: move-result-object v1 │ │ -02a876: 7020 5804 1200 |0011: invoke-direct {v2, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ -02a87c: 6e10 0704 0000 |0014: invoke-virtual {v0}, Ljava/util/Scanner;.close:()V // method@0407 │ │ -02a882: 1102 |0017: return-object v2 │ │ +02a814: |[02a814] org.runnerup.export.util.SyncHelper.parse:(Ljava/io/Reader;)Lorg/json/JSONObject; │ │ +02a824: 2200 3901 |0000: new-instance v0, Ljava/util/Scanner; // type@0139 │ │ +02a828: 7020 0504 2000 |0002: invoke-direct {v0, v2}, Ljava/util/Scanner;.:(Ljava/lang/Readable;)V // method@0405 │ │ +02a82e: 2202 5b01 |0005: new-instance v2, Lorg/json/JSONObject; // type@015b │ │ +02a832: 1a01 930b |0007: const-string v1, "\A" // string@0b93 │ │ +02a836: 6e20 0904 1000 |0009: invoke-virtual {v0, v1}, Ljava/util/Scanner;.useDelimiter:(Ljava/lang/String;)Ljava/util/Scanner; // method@0409 │ │ +02a83c: 0c01 |000c: move-result-object v1 │ │ +02a83e: 6e10 0804 0100 |000d: invoke-virtual {v1}, Ljava/util/Scanner;.next:()Ljava/lang/String; // method@0408 │ │ +02a844: 0c01 |0010: move-result-object v1 │ │ +02a846: 7020 5804 1200 |0011: invoke-direct {v2, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ +02a84c: 6e10 0704 0000 |0014: invoke-virtual {v0}, Ljava/util/Scanner;.close:()V // method@0407 │ │ +02a852: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0005 line=150 │ │ 0x0014 line=151 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) Ljava/io/Reader; │ │ @@ -12819,26 +12819,26 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -02a884: |[02a884] org.runnerup.export.util.SyncHelper.parse:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ -02a894: 2200 3901 |0000: new-instance v0, Ljava/util/Scanner; // type@0139 │ │ -02a898: 7020 0604 2000 |0002: invoke-direct {v0, v2}, Ljava/util/Scanner;.:(Ljava/lang/String;)V // method@0406 │ │ -02a89e: 2202 5b01 |0005: new-instance v2, Lorg/json/JSONObject; // type@015b │ │ -02a8a2: 1a01 930b |0007: const-string v1, "\A" // string@0b93 │ │ -02a8a6: 6e20 0904 1000 |0009: invoke-virtual {v0, v1}, Ljava/util/Scanner;.useDelimiter:(Ljava/lang/String;)Ljava/util/Scanner; // method@0409 │ │ -02a8ac: 0c01 |000c: move-result-object v1 │ │ -02a8ae: 6e10 0804 0100 |000d: invoke-virtual {v1}, Ljava/util/Scanner;.next:()Ljava/lang/String; // method@0408 │ │ -02a8b4: 0c01 |0010: move-result-object v1 │ │ -02a8b6: 7020 5804 1200 |0011: invoke-direct {v2, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ -02a8bc: 6e10 0704 0000 |0014: invoke-virtual {v0}, Ljava/util/Scanner;.close:()V // method@0407 │ │ -02a8c2: 1102 |0017: return-object v2 │ │ +02a854: |[02a854] org.runnerup.export.util.SyncHelper.parse:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ +02a864: 2200 3901 |0000: new-instance v0, Ljava/util/Scanner; // type@0139 │ │ +02a868: 7020 0604 2000 |0002: invoke-direct {v0, v2}, Ljava/util/Scanner;.:(Ljava/lang/String;)V // method@0406 │ │ +02a86e: 2202 5b01 |0005: new-instance v2, Lorg/json/JSONObject; // type@015b │ │ +02a872: 1a01 930b |0007: const-string v1, "\A" // string@0b93 │ │ +02a876: 6e20 0904 1000 |0009: invoke-virtual {v0, v1}, Ljava/util/Scanner;.useDelimiter:(Ljava/lang/String;)Ljava/util/Scanner; // method@0409 │ │ +02a87c: 0c01 |000c: move-result-object v1 │ │ +02a87e: 6e10 0804 0100 |000d: invoke-virtual {v1}, Ljava/util/Scanner;.next:()Ljava/lang/String; // method@0408 │ │ +02a884: 0c01 |0010: move-result-object v1 │ │ +02a886: 7020 5804 1200 |0011: invoke-direct {v2, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ +02a88c: 6e10 0704 0000 |0014: invoke-virtual {v0}, Ljava/util/Scanner;.close:()V // method@0407 │ │ +02a892: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0005 line=136 │ │ 0x0014 line=137 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) Ljava/lang/String; │ │ @@ -12848,47 +12848,47 @@ │ │ type : '(Ljava/net/HttpURLConnection;Ljava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -02a8c4: |[02a8c4] org.runnerup.export.util.SyncHelper.parse:(Ljava/net/HttpURLConnection;Ljava/lang/String;)Lorg/json/JSONObject; │ │ -02a8d4: 1a00 6e03 |0000: const-string v0, "Error stream: " // string@036e │ │ -02a8d8: 2201 d900 |0002: new-instance v1, Ljava/io/BufferedReader; // type@00d9 │ │ -02a8dc: 2202 e600 |0004: new-instance v2, Ljava/io/InputStreamReader; // type@00e6 │ │ -02a8e0: 6e10 9103 0400 |0006: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0391 │ │ -02a8e6: 0c03 |0009: move-result-object v3 │ │ -02a8e8: 7020 e302 3200 |000a: invoke-direct {v2, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@02e3 │ │ -02a8ee: 7020 b702 2100 |000d: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@02b7 │ │ -02a8f4: 7110 ef06 0100 |0010: invoke-static {v1}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/io/Reader;)Lorg/json/JSONObject; // method@06ef │ │ -02a8fa: 0c05 |0013: move-result-object v5 │ │ -02a8fc: 6e10 8d03 0400 |0014: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ -02a902: 2824 |0017: goto 003b // +0024 │ │ -02a904: 0d05 |0018: move-exception v5 │ │ -02a906: 2823 |0019: goto 003c // +0023 │ │ -02a908: 6e10 8e03 0400 |001a: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@038e │ │ -02a90e: 0c01 |001d: move-result-object v1 │ │ -02a910: 3901 0500 |001e: if-nez v1, 0023 // +0005 │ │ -02a914: 1a01 0000 |0020: const-string v1, "" // string@0000 │ │ -02a918: 2805 |0022: goto 0027 // +0005 │ │ -02a91a: 7110 f606 0100 |0023: invoke-static {v1}, Lorg/runnerup/export/util/SyncHelper;.readInputStream:(Ljava/io/InputStream;)Ljava/lang/String; // method@06f6 │ │ -02a920: 0c01 |0026: move-result-object v1 │ │ -02a922: 2202 0e01 |0027: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -02a926: 7020 7103 0200 |0029: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02a92c: 6e20 7803 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02a932: 6e10 7d03 0200 |002f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02a938: 0c00 |0032: move-result-object v0 │ │ -02a93a: 7120 5c01 0500 |0033: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -02a940: 7110 f006 0100 |0036: invoke-static {v1}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06f0 │ │ -02a946: 0c05 |0039: move-result-object v5 │ │ -02a948: 28da |003a: goto 0014 // -0026 │ │ -02a94a: 1105 |003b: return-object v5 │ │ -02a94c: 6e10 8d03 0400 |003c: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ -02a952: 2705 |003f: throw v5 │ │ +02a894: |[02a894] org.runnerup.export.util.SyncHelper.parse:(Ljava/net/HttpURLConnection;Ljava/lang/String;)Lorg/json/JSONObject; │ │ +02a8a4: 1a00 6e03 |0000: const-string v0, "Error stream: " // string@036e │ │ +02a8a8: 2201 d900 |0002: new-instance v1, Ljava/io/BufferedReader; // type@00d9 │ │ +02a8ac: 2202 e600 |0004: new-instance v2, Ljava/io/InputStreamReader; // type@00e6 │ │ +02a8b0: 6e10 9103 0400 |0006: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0391 │ │ +02a8b6: 0c03 |0009: move-result-object v3 │ │ +02a8b8: 7020 e302 3200 |000a: invoke-direct {v2, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@02e3 │ │ +02a8be: 7020 b702 2100 |000d: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@02b7 │ │ +02a8c4: 7110 ef06 0100 |0010: invoke-static {v1}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/io/Reader;)Lorg/json/JSONObject; // method@06ef │ │ +02a8ca: 0c05 |0013: move-result-object v5 │ │ +02a8cc: 6e10 8d03 0400 |0014: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ +02a8d2: 2824 |0017: goto 003b // +0024 │ │ +02a8d4: 0d05 |0018: move-exception v5 │ │ +02a8d6: 2823 |0019: goto 003c // +0023 │ │ +02a8d8: 6e10 8e03 0400 |001a: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@038e │ │ +02a8de: 0c01 |001d: move-result-object v1 │ │ +02a8e0: 3901 0500 |001e: if-nez v1, 0023 // +0005 │ │ +02a8e4: 1a01 0000 |0020: const-string v1, "" // string@0000 │ │ +02a8e8: 2805 |0022: goto 0027 // +0005 │ │ +02a8ea: 7110 f606 0100 |0023: invoke-static {v1}, Lorg/runnerup/export/util/SyncHelper;.readInputStream:(Ljava/io/InputStream;)Ljava/lang/String; // method@06f6 │ │ +02a8f0: 0c01 |0026: move-result-object v1 │ │ +02a8f2: 2202 0e01 |0027: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +02a8f6: 7020 7103 0200 |0029: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02a8fc: 6e20 7803 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02a902: 6e10 7d03 0200 |002f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02a908: 0c00 |0032: move-result-object v0 │ │ +02a90a: 7120 5c01 0500 |0033: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +02a910: 7110 f006 0100 |0036: invoke-static {v1}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06f0 │ │ +02a916: 0c05 |0039: move-result-object v5 │ │ +02a918: 28da |003a: goto 0014 // -0026 │ │ +02a91a: 1105 |003b: return-object v5 │ │ +02a91c: 6e10 8d03 0400 |003c: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ +02a922: 2705 |003f: throw v5 │ │ catches : 2 │ │ 0x0002 - 0x0014 │ │ Ljava/io/IOException; -> 0x001a │ │ -> 0x0018 │ │ 0x001a - 0x003a │ │ -> 0x0018 │ │ positions : │ │ @@ -12910,37 +12910,37 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -02a724: |[02a724] org.runnerup.export.util.SyncHelper.parseAttributes:(Ljava/lang/String;)Ljava/util/Map; │ │ -02a734: 2200 2f01 |0000: new-instance v0, Ljava/util/HashMap; // type@012f │ │ -02a738: 7010 cf03 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ -02a73e: 6201 4c01 |0005: sget-object v1, Lorg/runnerup/export/util/SyncHelper;.attributePattern:Ljava/util/regex/Pattern; // field@014c │ │ -02a742: 6e20 2d04 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@042d │ │ -02a748: 0c03 |000a: move-result-object v3 │ │ -02a74a: 6e10 2904 0300 |000b: invoke-virtual {v3}, Ljava/util/regex/Matcher;.find:()Z // method@0429 │ │ -02a750: 0a01 |000e: move-result v1 │ │ -02a752: 3801 1900 |000f: if-eqz v1, 0028 // +0019 │ │ -02a756: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -02a758: 6e20 2a04 1300 |0012: invoke-virtual {v3, v1}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@042a │ │ -02a75e: 0c01 |0015: move-result-object v1 │ │ -02a760: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -02a762: 6e20 2a04 2300 |0017: invoke-virtual {v3, v2}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@042a │ │ -02a768: 0c02 |001a: move-result-object v2 │ │ -02a76a: 3802 0300 |001b: if-eqz v2, 001e // +0003 │ │ -02a76e: 2803 |001d: goto 0020 // +0003 │ │ -02a770: 1a02 0000 |001e: const-string v2, "" // string@0000 │ │ -02a774: 6e10 6403 0200 |0020: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0364 │ │ -02a77a: 0c02 |0023: move-result-object v2 │ │ -02a77c: 7230 fe03 1002 |0024: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ -02a782: 28e4 |0027: goto 000b // -001c │ │ -02a784: 1100 |0028: return-object v0 │ │ +02a6f4: |[02a6f4] org.runnerup.export.util.SyncHelper.parseAttributes:(Ljava/lang/String;)Ljava/util/Map; │ │ +02a704: 2200 2f01 |0000: new-instance v0, Ljava/util/HashMap; // type@012f │ │ +02a708: 7010 cf03 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ +02a70e: 6201 4c01 |0005: sget-object v1, Lorg/runnerup/export/util/SyncHelper;.attributePattern:Ljava/util/regex/Pattern; // field@014c │ │ +02a712: 6e20 2d04 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@042d │ │ +02a718: 0c03 |000a: move-result-object v3 │ │ +02a71a: 6e10 2904 0300 |000b: invoke-virtual {v3}, Ljava/util/regex/Matcher;.find:()Z // method@0429 │ │ +02a720: 0a01 |000e: move-result v1 │ │ +02a722: 3801 1900 |000f: if-eqz v1, 0028 // +0019 │ │ +02a726: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +02a728: 6e20 2a04 1300 |0012: invoke-virtual {v3, v1}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@042a │ │ +02a72e: 0c01 |0015: move-result-object v1 │ │ +02a730: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +02a732: 6e20 2a04 2300 |0017: invoke-virtual {v3, v2}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@042a │ │ +02a738: 0c02 |001a: move-result-object v2 │ │ +02a73a: 3802 0300 |001b: if-eqz v2, 001e // +0003 │ │ +02a73e: 2803 |001d: goto 0020 // +0003 │ │ +02a740: 1a02 0000 |001e: const-string v2, "" // string@0000 │ │ +02a744: 6e10 6403 0200 |0020: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0364 │ │ +02a74a: 0c02 |0023: move-result-object v2 │ │ +02a74c: 7230 fe03 1002 |0024: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ +02a752: 28e4 |0027: goto 000b // -001c │ │ +02a754: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0005 line=107 │ │ 0x000b line=108 │ │ 0x0012 line=109 │ │ 0x0017 line=111 │ │ @@ -12953,42 +12953,42 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -02a788: |[02a788] org.runnerup.export.util.SyncHelper.parseHtml:(Ljava/lang/String;)Ljava/util/Map; │ │ -02a798: 6200 4d01 |0000: sget-object v0, Lorg/runnerup/export/util/SyncHelper;.inputPattern:Ljava/util/regex/Pattern; // field@014d │ │ -02a79c: 6e20 2d04 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@042d │ │ -02a7a2: 0c04 |0005: move-result-object v4 │ │ -02a7a4: 2200 2f01 |0006: new-instance v0, Ljava/util/HashMap; // type@012f │ │ -02a7a8: 7010 cf03 0000 |0008: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ -02a7ae: 6e10 2904 0400 |000b: invoke-virtual {v4}, Ljava/util/regex/Matcher;.find:()Z // method@0429 │ │ -02a7b4: 0a01 |000e: move-result v1 │ │ -02a7b6: 3801 2500 |000f: if-eqz v1, 0034 // +0025 │ │ -02a7ba: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -02a7bc: 6e20 2a04 1400 |0012: invoke-virtual {v4, v1}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@042a │ │ -02a7c2: 0c01 |0015: move-result-object v1 │ │ -02a7c4: 7110 f206 0100 |0016: invoke-static {v1}, Lorg/runnerup/export/util/SyncHelper;.parseAttributes:(Ljava/lang/String;)Ljava/util/Map; // method@06f2 │ │ -02a7ca: 0c01 |0019: move-result-object v1 │ │ -02a7cc: 1a02 9d14 |001a: const-string v2, "name" // string@149d │ │ -02a7d0: 7220 fc03 2100 |001c: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -02a7d6: 0c02 |001f: move-result-object v2 │ │ -02a7d8: 1f02 0c01 |0020: check-cast v2, Ljava/lang/String; // type@010c │ │ -02a7dc: 3802 e9ff |0022: if-eqz v2, 000b // -0017 │ │ -02a7e0: 1a03 7f19 |0024: const-string v3, "value" // string@197f │ │ -02a7e4: 7220 fc03 3100 |0026: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -02a7ea: 0c01 |0029: move-result-object v1 │ │ -02a7ec: 1f01 0c01 |002a: check-cast v1, Ljava/lang/String; // type@010c │ │ -02a7f0: 3901 0400 |002c: if-nez v1, 0030 // +0004 │ │ -02a7f4: 1a01 0000 |002e: const-string v1, "" // string@0000 │ │ -02a7f8: 7230 fe03 2001 |0030: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ -02a7fe: 28d8 |0033: goto 000b // -0028 │ │ -02a800: 1100 |0034: return-object v0 │ │ +02a758: |[02a758] org.runnerup.export.util.SyncHelper.parseHtml:(Ljava/lang/String;)Ljava/util/Map; │ │ +02a768: 6200 4d01 |0000: sget-object v0, Lorg/runnerup/export/util/SyncHelper;.inputPattern:Ljava/util/regex/Pattern; // field@014d │ │ +02a76c: 6e20 2d04 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@042d │ │ +02a772: 0c04 |0005: move-result-object v4 │ │ +02a774: 2200 2f01 |0006: new-instance v0, Ljava/util/HashMap; // type@012f │ │ +02a778: 7010 cf03 0000 |0008: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ +02a77e: 6e10 2904 0400 |000b: invoke-virtual {v4}, Ljava/util/regex/Matcher;.find:()Z // method@0429 │ │ +02a784: 0a01 |000e: move-result v1 │ │ +02a786: 3801 2500 |000f: if-eqz v1, 0034 // +0025 │ │ +02a78a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +02a78c: 6e20 2a04 1400 |0012: invoke-virtual {v4, v1}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@042a │ │ +02a792: 0c01 |0015: move-result-object v1 │ │ +02a794: 7110 f206 0100 |0016: invoke-static {v1}, Lorg/runnerup/export/util/SyncHelper;.parseAttributes:(Ljava/lang/String;)Ljava/util/Map; // method@06f2 │ │ +02a79a: 0c01 |0019: move-result-object v1 │ │ +02a79c: 1a02 9914 |001a: const-string v2, "name" // string@1499 │ │ +02a7a0: 7220 fc03 2100 |001c: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +02a7a6: 0c02 |001f: move-result-object v2 │ │ +02a7a8: 1f02 0c01 |0020: check-cast v2, Ljava/lang/String; // type@010c │ │ +02a7ac: 3802 e9ff |0022: if-eqz v2, 000b // -0017 │ │ +02a7b0: 1a03 7b19 |0024: const-string v3, "value" // string@197b │ │ +02a7b4: 7220 fc03 3100 |0026: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +02a7ba: 0c01 |0029: move-result-object v1 │ │ +02a7bc: 1f01 0c01 |002a: check-cast v1, Ljava/lang/String; // type@010c │ │ +02a7c0: 3901 0400 |002c: if-nez v1, 0030 // +0004 │ │ +02a7c4: 1a01 0000 |002e: const-string v1, "" // string@0000 │ │ +02a7c8: 7230 fe03 2001 |0030: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ +02a7ce: 28d8 |0033: goto 000b // -0028 │ │ +02a7d0: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0006 line=196 │ │ 0x000b line=198 │ │ 0x0012 line=199 │ │ 0x001c line=200 │ │ @@ -13002,24 +13002,24 @@ │ │ type : '(Ljava/net/HttpURLConnection;Lorg/runnerup/export/util/FormValues;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -02a9c8: |[02a9c8] org.runnerup.export.util.SyncHelper.postData:(Ljava/net/HttpURLConnection;Lorg/runnerup/export/util/FormValues;)V │ │ -02a9d8: 2200 d800 |0000: new-instance v0, Ljava/io/BufferedOutputStream; // type@00d8 │ │ -02a9dc: 6e10 9203 0100 |0002: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getOutputStream:()Ljava/io/OutputStream; // method@0392 │ │ -02a9e2: 0c01 |0005: move-result-object v1 │ │ -02a9e4: 7020 b402 1000 |0006: invoke-direct {v0, v1}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@02b4 │ │ -02a9ea: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ -02a9ee: 6e20 dd06 0200 |000b: invoke-virtual {v2, v0}, Lorg/runnerup/export/util/FormValues;.write:(Ljava/io/OutputStream;)V // method@06dd │ │ -02a9f4: 6e10 e502 0000 |000e: invoke-virtual {v0}, Ljava/io/OutputStream;.flush:()V // method@02e5 │ │ -02a9fa: 6e10 e402 0000 |0011: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@02e4 │ │ -02aa00: 0e00 |0014: return-void │ │ +02a998: |[02a998] org.runnerup.export.util.SyncHelper.postData:(Ljava/net/HttpURLConnection;Lorg/runnerup/export/util/FormValues;)V │ │ +02a9a8: 2200 d800 |0000: new-instance v0, Ljava/io/BufferedOutputStream; // type@00d8 │ │ +02a9ac: 6e10 9203 0100 |0002: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getOutputStream:()Ljava/io/OutputStream; // method@0392 │ │ +02a9b2: 0c01 |0005: move-result-object v1 │ │ +02a9b4: 7020 b402 1000 |0006: invoke-direct {v0, v1}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@02b4 │ │ +02a9ba: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ +02a9be: 6e20 dd06 0200 |000b: invoke-virtual {v2, v0}, Lorg/runnerup/export/util/FormValues;.write:(Ljava/io/OutputStream;)V // method@06dd │ │ +02a9c4: 6e10 e502 0000 |000e: invoke-virtual {v0}, Ljava/io/OutputStream;.flush:()V // method@02e5 │ │ +02a9ca: 6e10 e402 0000 |0011: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@02e4 │ │ +02a9d0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0002 line=186 │ │ 0x000b line=188 │ │ 0x000e line=190 │ │ 0x0011 line=191 │ │ @@ -13032,122 +13032,122 @@ │ │ type : '(Ljava/net/HttpURLConnection;[Lorg/runnerup/export/util/Part;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 244 16-bit code units │ │ -02aa04: |[02aa04] org.runnerup.export.util.SyncHelper.postMulti:(Ljava/net/HttpURLConnection;[Lorg/runnerup/export/util/Part;)V │ │ -02aa14: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -02aa18: 1a01 8700 |0002: const-string v1, "*****" // string@0087 │ │ -02aa1c: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02aa22: 7100 7f03 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ -02aa28: 0b02 |000a: move-result-wide v2 │ │ -02aa2a: 6e30 7603 2003 |000b: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -02aa30: 6e20 7803 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02aa36: 6e10 7d03 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02aa3c: 0c00 |0014: move-result-object v0 │ │ -02aa3e: 2201 0e01 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -02aa42: 1a02 9814 |0017: const-string v2, "multipart/form-data; boundary=" // string@1498 │ │ -02aa46: 7020 7103 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02aa4c: 6e20 7803 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02aa52: 6e10 7d03 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02aa58: 0c01 |0022: move-result-object v1 │ │ -02aa5a: 1a02 1503 |0023: const-string v2, "Content-Type" // string@0315 │ │ -02aa5e: 6e30 9803 2801 |0025: invoke-virtual {v8, v2, v1}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@0398 │ │ -02aa64: 2201 dc00 |0028: new-instance v1, Ljava/io/DataOutputStream; // type@00dc │ │ -02aa68: 6e10 9203 0800 |002a: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getOutputStream:()Ljava/io/OutputStream; // method@0392 │ │ -02aa6e: 0c08 |002d: move-result-object v8 │ │ -02aa70: 7020 c102 8100 |002e: invoke-direct {v1, v8}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@02c1 │ │ -02aa76: 2198 |0031: array-length v8, v9 │ │ -02aa78: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -02aa7a: 1a03 a700 |0033: const-string v3, "--" // string@00a7 │ │ -02aa7e: 3582 a400 |0035: if-ge v2, v8, 00d9 // +00a4 │ │ -02aa82: 4604 0902 |0037: aget-object v4, v9, v2 │ │ -02aa86: 3904 0400 |0039: if-nez v4, 003d // +0004 │ │ -02aa8a: 2900 9a00 |003b: goto/16 00d5 // +009a │ │ -02aa8e: 2205 0e01 |003d: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -02aa92: 7020 7103 3500 |003f: invoke-direct {v5, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02aa98: 6e20 7803 0500 |0042: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02aa9e: 1a03 0700 |0045: const-string v3, " │ │ +02a9d4: |[02a9d4] org.runnerup.export.util.SyncHelper.postMulti:(Ljava/net/HttpURLConnection;[Lorg/runnerup/export/util/Part;)V │ │ +02a9e4: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +02a9e8: 1a01 8700 |0002: const-string v1, "*****" // string@0087 │ │ +02a9ec: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02a9f2: 7100 7f03 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ +02a9f8: 0b02 |000a: move-result-wide v2 │ │ +02a9fa: 6e30 7603 2003 |000b: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +02aa00: 6e20 7803 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02aa06: 6e10 7d03 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02aa0c: 0c00 |0014: move-result-object v0 │ │ +02aa0e: 2201 0e01 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +02aa12: 1a02 9414 |0017: const-string v2, "multipart/form-data; boundary=" // string@1494 │ │ +02aa16: 7020 7103 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02aa1c: 6e20 7803 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02aa22: 6e10 7d03 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02aa28: 0c01 |0022: move-result-object v1 │ │ +02aa2a: 1a02 1503 |0023: const-string v2, "Content-Type" // string@0315 │ │ +02aa2e: 6e30 9803 2801 |0025: invoke-virtual {v8, v2, v1}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@0398 │ │ +02aa34: 2201 dc00 |0028: new-instance v1, Ljava/io/DataOutputStream; // type@00dc │ │ +02aa38: 6e10 9203 0800 |002a: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getOutputStream:()Ljava/io/OutputStream; // method@0392 │ │ +02aa3e: 0c08 |002d: move-result-object v8 │ │ +02aa40: 7020 c102 8100 |002e: invoke-direct {v1, v8}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@02c1 │ │ +02aa46: 2198 |0031: array-length v8, v9 │ │ +02aa48: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +02aa4a: 1a03 a700 |0033: const-string v3, "--" // string@00a7 │ │ +02aa4e: 3582 a400 |0035: if-ge v2, v8, 00d9 // +00a4 │ │ +02aa52: 4604 0902 |0037: aget-object v4, v9, v2 │ │ +02aa56: 3904 0400 |0039: if-nez v4, 003d // +0004 │ │ +02aa5a: 2900 9a00 |003b: goto/16 00d5 // +009a │ │ +02aa5e: 2205 0e01 |003d: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +02aa62: 7020 7103 3500 |003f: invoke-direct {v5, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02aa68: 6e20 7803 0500 |0042: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02aa6e: 1a03 0700 |0045: const-string v3, " │ │ " // string@0007 │ │ -02aaa2: 6e20 7803 3500 |0047: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02aaa8: 6e10 7d03 0500 |004a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02aaae: 0c05 |004d: move-result-object v5 │ │ -02aab0: 6e20 c502 5100 |004e: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@02c5 │ │ -02aab6: 2205 0e01 |0051: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -02aaba: 1a06 1203 |0053: const-string v6, "Content-Disposition: form-data; name="" // string@0312 │ │ -02aabe: 7020 7103 6500 |0055: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02aac4: 6e10 e206 0400 |0058: invoke-virtual {v4}, Lorg/runnerup/export/util/Part;.getName:()Ljava/lang/String; // method@06e2 │ │ -02aaca: 0c06 |005b: move-result-object v6 │ │ -02aacc: 6e20 7803 6500 |005c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02aad2: 1a06 3500 |005f: const-string v6, """ // string@0035 │ │ -02aad6: 6e20 7803 6500 |0061: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02aadc: 6e10 7d03 0500 |0064: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02aae2: 0c05 |0067: move-result-object v5 │ │ -02aae4: 6e20 c502 5100 |0068: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@02c5 │ │ -02aaea: 6e10 e106 0400 |006b: invoke-virtual {v4}, Lorg/runnerup/export/util/Part;.getFilename:()Ljava/lang/String; // method@06e1 │ │ -02aaf0: 0c05 |006e: move-result-object v5 │ │ -02aaf2: 3805 1a00 |006f: if-eqz v5, 0089 // +001a │ │ -02aaf6: 2205 0e01 |0071: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -02aafa: 1a07 e400 |0073: const-string v7, "; filename="" // string@00e4 │ │ -02aafe: 7020 7103 7500 |0075: invoke-direct {v5, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02ab04: 6e10 e106 0400 |0078: invoke-virtual {v4}, Lorg/runnerup/export/util/Part;.getFilename:()Ljava/lang/String; // method@06e1 │ │ -02ab0a: 0c07 |007b: move-result-object v7 │ │ -02ab0c: 6e20 7803 7500 |007c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02ab12: 6e20 7803 6500 |007f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02ab18: 6e10 7d03 0500 |0082: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02ab1e: 0c05 |0085: move-result-object v5 │ │ -02ab20: 6e20 c502 5100 |0086: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@02c5 │ │ -02ab26: 6e20 c502 3100 |0089: invoke-virtual {v1, v3}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@02c5 │ │ -02ab2c: 6e10 e006 0400 |008c: invoke-virtual {v4}, Lorg/runnerup/export/util/Part;.getContentType:()Ljava/lang/String; // method@06e0 │ │ -02ab32: 0c05 |008f: move-result-object v5 │ │ -02ab34: 3805 1a00 |0090: if-eqz v5, 00aa // +001a │ │ -02ab38: 2205 0e01 |0092: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -02ab3c: 1a06 1603 |0094: const-string v6, "Content-Type: " // string@0316 │ │ -02ab40: 7020 7103 6500 |0096: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02ab46: 6e10 e006 0400 |0099: invoke-virtual {v4}, Lorg/runnerup/export/util/Part;.getContentType:()Ljava/lang/String; // method@06e0 │ │ -02ab4c: 0c06 |009c: move-result-object v6 │ │ -02ab4e: 6e20 7803 6500 |009d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02ab54: 6e20 7803 3500 |00a0: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02ab5a: 6e10 7d03 0500 |00a3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02ab60: 0c05 |00a6: move-result-object v5 │ │ -02ab62: 6e20 c502 5100 |00a7: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@02c5 │ │ -02ab68: 6e10 df06 0400 |00aa: invoke-virtual {v4}, Lorg/runnerup/export/util/Part;.getContentTransferEncoding:()Ljava/lang/String; // method@06df │ │ -02ab6e: 0c05 |00ad: move-result-object v5 │ │ -02ab70: 3805 1a00 |00ae: if-eqz v5, 00c8 // +001a │ │ -02ab74: 2205 0e01 |00b0: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -02ab78: 1a06 1403 |00b2: const-string v6, "Content-Transfer-Encoding: " // string@0314 │ │ -02ab7c: 7020 7103 6500 |00b4: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02ab82: 6e10 df06 0400 |00b7: invoke-virtual {v4}, Lorg/runnerup/export/util/Part;.getContentTransferEncoding:()Ljava/lang/String; // method@06df │ │ -02ab88: 0c06 |00ba: move-result-object v6 │ │ -02ab8a: 6e20 7803 6500 |00bb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02ab90: 6e20 7803 3500 |00be: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02ab96: 6e10 7d03 0500 |00c1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02ab9c: 0c05 |00c4: move-result-object v5 │ │ -02ab9e: 6e20 c502 5100 |00c5: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@02c5 │ │ -02aba4: 6e20 c502 3100 |00c8: invoke-virtual {v1, v3}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@02c5 │ │ -02abaa: 6e10 e306 0400 |00cb: invoke-virtual {v4}, Lorg/runnerup/export/util/Part;.getValue:()Lorg/runnerup/export/util/Writable; // method@06e3 │ │ -02abb0: 0c04 |00ce: move-result-object v4 │ │ -02abb2: 7220 f806 1400 |00cf: invoke-interface {v4, v1}, Lorg/runnerup/export/util/Writable;.write:(Ljava/io/OutputStream;)V // method@06f8 │ │ -02abb8: 6e20 c502 3100 |00d2: invoke-virtual {v1, v3}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@02c5 │ │ -02abbe: d802 0201 |00d5: add-int/lit8 v2, v2, #int 1 // #01 │ │ -02abc2: 2900 5cff |00d7: goto/16 0033 // -00a4 │ │ -02abc6: 2208 0e01 |00d9: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -02abca: 7020 7103 3800 |00db: invoke-direct {v8, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02abd0: 6e20 7803 0800 |00de: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02abd6: 1a09 a800 |00e1: const-string v9, "-- │ │ +02aa72: 6e20 7803 3500 |0047: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02aa78: 6e10 7d03 0500 |004a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02aa7e: 0c05 |004d: move-result-object v5 │ │ +02aa80: 6e20 c502 5100 |004e: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@02c5 │ │ +02aa86: 2205 0e01 |0051: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +02aa8a: 1a06 1203 |0053: const-string v6, "Content-Disposition: form-data; name="" // string@0312 │ │ +02aa8e: 7020 7103 6500 |0055: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02aa94: 6e10 e206 0400 |0058: invoke-virtual {v4}, Lorg/runnerup/export/util/Part;.getName:()Ljava/lang/String; // method@06e2 │ │ +02aa9a: 0c06 |005b: move-result-object v6 │ │ +02aa9c: 6e20 7803 6500 |005c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02aaa2: 1a06 3500 |005f: const-string v6, """ // string@0035 │ │ +02aaa6: 6e20 7803 6500 |0061: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02aaac: 6e10 7d03 0500 |0064: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02aab2: 0c05 |0067: move-result-object v5 │ │ +02aab4: 6e20 c502 5100 |0068: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@02c5 │ │ +02aaba: 6e10 e106 0400 |006b: invoke-virtual {v4}, Lorg/runnerup/export/util/Part;.getFilename:()Ljava/lang/String; // method@06e1 │ │ +02aac0: 0c05 |006e: move-result-object v5 │ │ +02aac2: 3805 1a00 |006f: if-eqz v5, 0089 // +001a │ │ +02aac6: 2205 0e01 |0071: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +02aaca: 1a07 e400 |0073: const-string v7, "; filename="" // string@00e4 │ │ +02aace: 7020 7103 7500 |0075: invoke-direct {v5, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02aad4: 6e10 e106 0400 |0078: invoke-virtual {v4}, Lorg/runnerup/export/util/Part;.getFilename:()Ljava/lang/String; // method@06e1 │ │ +02aada: 0c07 |007b: move-result-object v7 │ │ +02aadc: 6e20 7803 7500 |007c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02aae2: 6e20 7803 6500 |007f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02aae8: 6e10 7d03 0500 |0082: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02aaee: 0c05 |0085: move-result-object v5 │ │ +02aaf0: 6e20 c502 5100 |0086: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@02c5 │ │ +02aaf6: 6e20 c502 3100 |0089: invoke-virtual {v1, v3}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@02c5 │ │ +02aafc: 6e10 e006 0400 |008c: invoke-virtual {v4}, Lorg/runnerup/export/util/Part;.getContentType:()Ljava/lang/String; // method@06e0 │ │ +02ab02: 0c05 |008f: move-result-object v5 │ │ +02ab04: 3805 1a00 |0090: if-eqz v5, 00aa // +001a │ │ +02ab08: 2205 0e01 |0092: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +02ab0c: 1a06 1603 |0094: const-string v6, "Content-Type: " // string@0316 │ │ +02ab10: 7020 7103 6500 |0096: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02ab16: 6e10 e006 0400 |0099: invoke-virtual {v4}, Lorg/runnerup/export/util/Part;.getContentType:()Ljava/lang/String; // method@06e0 │ │ +02ab1c: 0c06 |009c: move-result-object v6 │ │ +02ab1e: 6e20 7803 6500 |009d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02ab24: 6e20 7803 3500 |00a0: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02ab2a: 6e10 7d03 0500 |00a3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02ab30: 0c05 |00a6: move-result-object v5 │ │ +02ab32: 6e20 c502 5100 |00a7: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@02c5 │ │ +02ab38: 6e10 df06 0400 |00aa: invoke-virtual {v4}, Lorg/runnerup/export/util/Part;.getContentTransferEncoding:()Ljava/lang/String; // method@06df │ │ +02ab3e: 0c05 |00ad: move-result-object v5 │ │ +02ab40: 3805 1a00 |00ae: if-eqz v5, 00c8 // +001a │ │ +02ab44: 2205 0e01 |00b0: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +02ab48: 1a06 1403 |00b2: const-string v6, "Content-Transfer-Encoding: " // string@0314 │ │ +02ab4c: 7020 7103 6500 |00b4: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02ab52: 6e10 df06 0400 |00b7: invoke-virtual {v4}, Lorg/runnerup/export/util/Part;.getContentTransferEncoding:()Ljava/lang/String; // method@06df │ │ +02ab58: 0c06 |00ba: move-result-object v6 │ │ +02ab5a: 6e20 7803 6500 |00bb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02ab60: 6e20 7803 3500 |00be: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02ab66: 6e10 7d03 0500 |00c1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02ab6c: 0c05 |00c4: move-result-object v5 │ │ +02ab6e: 6e20 c502 5100 |00c5: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@02c5 │ │ +02ab74: 6e20 c502 3100 |00c8: invoke-virtual {v1, v3}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@02c5 │ │ +02ab7a: 6e10 e306 0400 |00cb: invoke-virtual {v4}, Lorg/runnerup/export/util/Part;.getValue:()Lorg/runnerup/export/util/Writable; // method@06e3 │ │ +02ab80: 0c04 |00ce: move-result-object v4 │ │ +02ab82: 7220 f806 1400 |00cf: invoke-interface {v4, v1}, Lorg/runnerup/export/util/Writable;.write:(Ljava/io/OutputStream;)V // method@06f8 │ │ +02ab88: 6e20 c502 3100 |00d2: invoke-virtual {v1, v3}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@02c5 │ │ +02ab8e: d802 0201 |00d5: add-int/lit8 v2, v2, #int 1 // #01 │ │ +02ab92: 2900 5cff |00d7: goto/16 0033 // -00a4 │ │ +02ab96: 2208 0e01 |00d9: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +02ab9a: 7020 7103 3800 |00db: invoke-direct {v8, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02aba0: 6e20 7803 0800 |00de: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02aba6: 1a09 a800 |00e1: const-string v9, "-- │ │ " // string@00a8 │ │ -02abda: 6e20 7803 9800 |00e3: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02abe0: 6e10 7d03 0800 |00e6: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02abe6: 0c08 |00e9: move-result-object v8 │ │ -02abe8: 6e20 c502 8100 |00ea: invoke-virtual {v1, v8}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@02c5 │ │ -02abee: 6e10 c302 0100 |00ed: invoke-virtual {v1}, Ljava/io/DataOutputStream;.flush:()V // method@02c3 │ │ -02abf4: 6e10 c202 0100 |00f0: invoke-virtual {v1}, Ljava/io/DataOutputStream;.close:()V // method@02c2 │ │ -02abfa: 0e00 |00f3: return-void │ │ +02abaa: 6e20 7803 9800 |00e3: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02abb0: 6e10 7d03 0800 |00e6: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02abb6: 0c08 |00e9: move-result-object v8 │ │ +02abb8: 6e20 c502 8100 |00ea: invoke-virtual {v1, v8}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@02c5 │ │ +02abbe: 6e10 c302 0100 |00ed: invoke-virtual {v1}, Ljava/io/DataOutputStream;.flush:()V // method@02c3 │ │ +02abc4: 6e10 c202 0100 |00f0: invoke-virtual {v1}, Ljava/io/DataOutputStream;.close:()V // method@02c2 │ │ +02abca: 0e00 |00f3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0015 line=74 │ │ 0x0028 line=76 │ │ 0x002a line=77 │ │ 0x0031 line=78 │ │ @@ -13179,29 +13179,29 @@ │ │ type : '(Ljava/io/InputStream;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -02a6d8: |[02a6d8] org.runnerup.export.util.SyncHelper.readInputStream:(Ljava/io/InputStream;)Ljava/lang/String; │ │ -02a6e8: 2200 d900 |0000: new-instance v0, Ljava/io/BufferedReader; // type@00d9 │ │ -02a6ec: 2201 e600 |0002: new-instance v1, Ljava/io/InputStreamReader; // type@00e6 │ │ -02a6f0: 7020 e302 2100 |0004: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@02e3 │ │ -02a6f6: 7020 b702 1000 |0007: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@02b7 │ │ -02a6fc: 2202 0e01 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -02a700: 7010 7003 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -02a706: 6e10 b902 0000 |000f: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@02b9 │ │ -02a70c: 0c01 |0012: move-result-object v1 │ │ -02a70e: 3801 0600 |0013: if-eqz v1, 0019 // +0006 │ │ -02a712: 6e20 7803 1200 |0015: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02a718: 28f7 |0018: goto 000f // -0009 │ │ -02a71a: 6e10 7d03 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02a720: 0c02 |001c: move-result-object v2 │ │ -02a722: 1102 |001d: return-object v2 │ │ +02a6a8: |[02a6a8] org.runnerup.export.util.SyncHelper.readInputStream:(Ljava/io/InputStream;)Ljava/lang/String; │ │ +02a6b8: 2200 d900 |0000: new-instance v0, Ljava/io/BufferedReader; // type@00d9 │ │ +02a6bc: 2201 e600 |0002: new-instance v1, Ljava/io/InputStreamReader; // type@00e6 │ │ +02a6c0: 7020 e302 2100 |0004: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@02e3 │ │ +02a6c6: 7020 b702 1000 |0007: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@02b7 │ │ +02a6cc: 2202 0e01 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +02a6d0: 7010 7003 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +02a6d6: 6e10 b902 0000 |000f: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@02b9 │ │ +02a6dc: 0c01 |0012: move-result-object v1 │ │ +02a6de: 3801 0600 |0013: if-eqz v1, 0019 // +0006 │ │ +02a6e2: 6e20 7803 1200 |0015: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02a6e8: 28f7 |0018: goto 000f // -0009 │ │ +02a6ea: 6e10 7d03 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02a6f0: 0c02 |001c: move-result-object v2 │ │ +02a6f2: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x000a line=176 │ │ 0x000f line=178 │ │ 0x0015 line=179 │ │ 0x0019 line=181 │ │ @@ -13213,38 +13213,38 @@ │ │ type : '(Landroid/content/ContentValues;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -02abfc: |[02abfc] org.runnerup.export.util.SyncHelper.setName:(Landroid/content/ContentValues;Ljava/lang/String;)V │ │ -02ac0c: 1a00 0800 |0000: const-string v0, " " // string@0008 │ │ -02ac10: 6e20 4903 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0349 │ │ -02ac16: 0a00 |0005: move-result v0 │ │ -02ac18: 1a01 5019 |0006: const-string v1, "user_first_name" // string@1950 │ │ -02ac1c: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ -02ac20: 1300 2000 |000a: const/16 v0, #int 32 // #20 │ │ -02ac24: 6e20 5403 0400 |000c: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@0354 │ │ -02ac2a: 0a00 |000f: move-result v0 │ │ -02ac2c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -02ac2e: 6e30 6103 2400 |0011: invoke-virtual {v4, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ -02ac34: 0c02 |0014: move-result-object v2 │ │ -02ac36: 6e10 6403 0200 |0015: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0364 │ │ -02ac3c: 0c02 |0018: move-result-object v2 │ │ -02ac3e: 6e30 5d00 1302 |0019: invoke-virtual {v3, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -02ac44: 6e20 6003 0400 |001c: invoke-virtual {v4, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0360 │ │ -02ac4a: 0c04 |001f: move-result-object v4 │ │ -02ac4c: 6e10 6403 0400 |0020: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0364 │ │ -02ac52: 0c04 |0023: move-result-object v4 │ │ -02ac54: 1a00 5119 |0024: const-string v0, "user_last_name" // string@1951 │ │ -02ac58: 6e30 5d00 0304 |0026: invoke-virtual {v3, v0, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -02ac5e: 2804 |0029: goto 002d // +0004 │ │ -02ac60: 6e30 5d00 1304 |002a: invoke-virtual {v3, v1, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -02ac66: 0e00 |002d: return-void │ │ +02abcc: |[02abcc] org.runnerup.export.util.SyncHelper.setName:(Landroid/content/ContentValues;Ljava/lang/String;)V │ │ +02abdc: 1a00 0800 |0000: const-string v0, " " // string@0008 │ │ +02abe0: 6e20 4903 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0349 │ │ +02abe6: 0a00 |0005: move-result v0 │ │ +02abe8: 1a01 4c19 |0006: const-string v1, "user_first_name" // string@194c │ │ +02abec: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ +02abf0: 1300 2000 |000a: const/16 v0, #int 32 // #20 │ │ +02abf4: 6e20 5403 0400 |000c: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@0354 │ │ +02abfa: 0a00 |000f: move-result v0 │ │ +02abfc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +02abfe: 6e30 6103 2400 |0011: invoke-virtual {v4, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ +02ac04: 0c02 |0014: move-result-object v2 │ │ +02ac06: 6e10 6403 0200 |0015: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0364 │ │ +02ac0c: 0c02 |0018: move-result-object v2 │ │ +02ac0e: 6e30 5d00 1302 |0019: invoke-virtual {v3, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +02ac14: 6e20 6003 0400 |001c: invoke-virtual {v4, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0360 │ │ +02ac1a: 0c04 |001f: move-result-object v4 │ │ +02ac1c: 6e10 6403 0400 |0020: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0364 │ │ +02ac22: 0c04 |0023: move-result-object v4 │ │ +02ac24: 1a00 4d19 |0024: const-string v0, "user_last_name" // string@194d │ │ +02ac28: 6e30 5d00 0304 |0026: invoke-virtual {v3, v0, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +02ac2e: 2804 |0029: goto 002d // +0004 │ │ +02ac30: 6e30 5d00 1304 |002a: invoke-virtual {v3, v1, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +02ac36: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=125 │ │ 0x000c line=126 │ │ 0x0011 line=127 │ │ 0x001c line=128 │ │ 0x002a line=130 │ │ @@ -13318,38 +13318,38 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;Z)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02ac68: |[02ac68] org.runnerup.hr.AndroidBLEHRProvider$$ExternalSyntheticLambda0.:(Lorg/runnerup/hr/AndroidBLEHRProvider;Z)V │ │ -02ac78: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02ac7e: 5b01 4e01 |0003: iput-object v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@014e │ │ -02ac82: 5c02 4f01 |0005: iput-boolean v2, v0, Lorg/runnerup/hr/AndroidBLEHRProvider$$ExternalSyntheticLambda0;.f$1:Z // field@014f │ │ -02ac86: 0e00 |0007: return-void │ │ +02ac38: |[02ac38] org.runnerup.hr.AndroidBLEHRProvider$$ExternalSyntheticLambda0.:(Lorg/runnerup/hr/AndroidBLEHRProvider;Z)V │ │ +02ac48: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02ac4e: 5b01 4e01 |0003: iput-object v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@014e │ │ +02ac52: 5c02 4f01 |0005: iput-boolean v2, v0, Lorg/runnerup/hr/AndroidBLEHRProvider$$ExternalSyntheticLambda0;.f$1:Z // field@014f │ │ +02ac56: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/hr/AndroidBLEHRProvider$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -02ac88: |[02ac88] org.runnerup.hr.AndroidBLEHRProvider$$ExternalSyntheticLambda0.run:()V │ │ -02ac98: 5420 4e01 |0000: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@014e │ │ -02ac9c: 5521 4f01 |0002: iget-boolean v1, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$$ExternalSyntheticLambda0;.f$1:Z // field@014f │ │ -02aca0: 6e20 3f07 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.lambda$reportConnected$0$org-runnerup-hr-AndroidBLEHRProvider:(Z)V // method@073f │ │ -02aca6: 0e00 |0007: return-void │ │ +02ac58: |[02ac58] org.runnerup.hr.AndroidBLEHRProvider$$ExternalSyntheticLambda0.run:()V │ │ +02ac68: 5420 4e01 |0000: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@014e │ │ +02ac6c: 5521 4f01 |0002: iget-boolean v1, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$$ExternalSyntheticLambda0;.f$1:Z // field@014f │ │ +02ac70: 6e20 3f07 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.lambda$reportConnected$0$org-runnerup-hr-AndroidBLEHRProvider:(Z)V // method@073f │ │ +02ac76: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #47 header: │ │ @@ -13384,18 +13384,18 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02ad7c: |[02ad7c] org.runnerup.hr.AndroidBLEHRProvider$1.:(Lorg/runnerup/hr/AndroidBLEHRProvider;)V │ │ -02ad8c: 5b01 5001 |0000: iput-object v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02ad90: 7010 3b00 0000 |0002: invoke-direct {v0}, Landroid/bluetooth/BluetoothGattCallback;.:()V // method@003b │ │ -02ad96: 0e00 |0005: return-void │ │ +02ad4c: |[02ad4c] org.runnerup.hr.AndroidBLEHRProvider$1.:(Lorg/runnerup/hr/AndroidBLEHRProvider;)V │ │ +02ad5c: 5b01 5001 |0000: iput-object v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02ad60: 7010 3b00 0000 |0002: invoke-direct {v0}, Landroid/bluetooth/BluetoothGattCallback;.:()V // method@003b │ │ +02ad66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/hr/AndroidBLEHRProvider$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ @@ -13404,56 +13404,56 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -02ad98: |[02ad98] org.runnerup.hr.AndroidBLEHRProvider$1.DummyReadForSecLevelCheck:(Landroid/bluetooth/BluetoothGatt;)V │ │ -02ada8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -02adac: 0e00 |0002: return-void │ │ -02adae: 5430 5001 |0003: iget-object v0, v3, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02adb2: 7110 1a07 0000 |0005: invoke-static {v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1600:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z // method@071a │ │ -02adb8: 0a00 |0008: move-result v0 │ │ -02adba: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -02adbe: 7010 0307 0300 |000b: invoke-direct {v3}, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.readBatteryLevel:()Z // method@0703 │ │ -02adc4: 0a00 |000e: move-result v0 │ │ -02adc6: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -02adca: 0e00 |0011: return-void │ │ -02adcc: 6200 9f01 |0012: sget-object v0, Lorg/runnerup/hr/BtHRBase;.DIS_UUID:Ljava/util/UUID; // field@019f │ │ -02add0: 6e20 3500 0400 |0014: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothGatt;.getService:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService; // method@0035 │ │ -02add6: 0c00 |0017: move-result-object v0 │ │ -02add8: 3900 0a00 |0018: if-nez v0, 0022 // +000a │ │ -02addc: 5434 5001 |001a: iget-object v4, v3, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02ade0: 1a00 4403 |001c: const-string v0, "Dis service not found" // string@0344 │ │ -02ade4: 7120 2607 0400 |001e: invoke-static {v4, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ -02adea: 0e00 |0021: return-void │ │ -02adec: 6201 a001 |0022: sget-object v1, Lorg/runnerup/hr/BtHRBase;.FIRMWARE_REVISON_UUID:Ljava/util/UUID; // field@01a0 │ │ -02adf0: 6e20 4200 1000 |0024: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGattService;.getCharacteristic:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@0042 │ │ -02adf6: 0c01 |0027: move-result-object v1 │ │ -02adf8: 5432 5001 |0028: iget-object v2, v3, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02adfc: 7110 1307 0200 |002a: invoke-static {v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1100:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z // method@0713 │ │ -02ae02: 0a02 |002d: move-result v2 │ │ -02ae04: 3802 0a00 |002e: if-eqz v2, 0038 // +000a │ │ -02ae08: 3901 0800 |0030: if-nez v1, 0038 // +0008 │ │ -02ae0c: 6201 a101 |0032: sget-object v1, Lorg/runnerup/hr/BtHRBase;.HARDWARE_REVISON_UUID:Ljava/util/UUID; // field@01a1 │ │ -02ae10: 6e20 4200 1000 |0034: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGattService;.getCharacteristic:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@0042 │ │ -02ae16: 0c01 |0037: move-result-object v1 │ │ -02ae18: 3901 0a00 |0038: if-nez v1, 0042 // +000a │ │ -02ae1c: 5434 5001 |003a: iget-object v4, v3, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02ae20: 1a00 0810 |003c: const-string v0, "firmware revison charateristic not found!" // string@1008 │ │ -02ae24: 7120 2607 0400 |003e: invoke-static {v4, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ -02ae2a: 0e00 |0041: return-void │ │ -02ae2c: 6e20 3700 1400 |0042: invoke-virtual {v4, v1}, Landroid/bluetooth/BluetoothGatt;.readCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0037 │ │ -02ae32: 0a04 |0045: move-result v4 │ │ -02ae34: 3904 0900 |0046: if-nez v4, 004f // +0009 │ │ -02ae38: 5434 5001 |0048: iget-object v4, v3, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02ae3c: 1a00 0910 |004a: const-string v0, "firmware revison reading is failed!" // string@1009 │ │ -02ae40: 7120 2607 0400 |004c: invoke-static {v4, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ -02ae46: 0e00 |004f: return-void │ │ +02ad68: |[02ad68] org.runnerup.hr.AndroidBLEHRProvider$1.DummyReadForSecLevelCheck:(Landroid/bluetooth/BluetoothGatt;)V │ │ +02ad78: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +02ad7c: 0e00 |0002: return-void │ │ +02ad7e: 5430 5001 |0003: iget-object v0, v3, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02ad82: 7110 1a07 0000 |0005: invoke-static {v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1600:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z // method@071a │ │ +02ad88: 0a00 |0008: move-result v0 │ │ +02ad8a: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +02ad8e: 7010 0307 0300 |000b: invoke-direct {v3}, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.readBatteryLevel:()Z // method@0703 │ │ +02ad94: 0a00 |000e: move-result v0 │ │ +02ad96: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +02ad9a: 0e00 |0011: return-void │ │ +02ad9c: 6200 9f01 |0012: sget-object v0, Lorg/runnerup/hr/BtHRBase;.DIS_UUID:Ljava/util/UUID; // field@019f │ │ +02ada0: 6e20 3500 0400 |0014: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothGatt;.getService:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService; // method@0035 │ │ +02ada6: 0c00 |0017: move-result-object v0 │ │ +02ada8: 3900 0a00 |0018: if-nez v0, 0022 // +000a │ │ +02adac: 5434 5001 |001a: iget-object v4, v3, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02adb0: 1a00 4403 |001c: const-string v0, "Dis service not found" // string@0344 │ │ +02adb4: 7120 2607 0400 |001e: invoke-static {v4, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ +02adba: 0e00 |0021: return-void │ │ +02adbc: 6201 a001 |0022: sget-object v1, Lorg/runnerup/hr/BtHRBase;.FIRMWARE_REVISON_UUID:Ljava/util/UUID; // field@01a0 │ │ +02adc0: 6e20 4200 1000 |0024: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGattService;.getCharacteristic:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@0042 │ │ +02adc6: 0c01 |0027: move-result-object v1 │ │ +02adc8: 5432 5001 |0028: iget-object v2, v3, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02adcc: 7110 1307 0200 |002a: invoke-static {v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1100:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z // method@0713 │ │ +02add2: 0a02 |002d: move-result v2 │ │ +02add4: 3802 0a00 |002e: if-eqz v2, 0038 // +000a │ │ +02add8: 3901 0800 |0030: if-nez v1, 0038 // +0008 │ │ +02addc: 6201 a101 |0032: sget-object v1, Lorg/runnerup/hr/BtHRBase;.HARDWARE_REVISON_UUID:Ljava/util/UUID; // field@01a1 │ │ +02ade0: 6e20 4200 1000 |0034: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGattService;.getCharacteristic:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@0042 │ │ +02ade6: 0c01 |0037: move-result-object v1 │ │ +02ade8: 3901 0a00 |0038: if-nez v1, 0042 // +000a │ │ +02adec: 5434 5001 |003a: iget-object v4, v3, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02adf0: 1a00 0810 |003c: const-string v0, "firmware revison charateristic not found!" // string@1008 │ │ +02adf4: 7120 2607 0400 |003e: invoke-static {v4, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ +02adfa: 0e00 |0041: return-void │ │ +02adfc: 6e20 3700 1400 |0042: invoke-virtual {v4, v1}, Landroid/bluetooth/BluetoothGatt;.readCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0037 │ │ +02ae02: 0a04 |0045: move-result v4 │ │ +02ae04: 3904 0900 |0046: if-nez v4, 004f // +0009 │ │ +02ae08: 5434 5001 |0048: iget-object v4, v3, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02ae0c: 1a00 0910 |004a: const-string v0, "firmware revison reading is failed!" // string@1009 │ │ +02ae10: 7120 2607 0400 |004c: invoke-static {v4, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ +02ae16: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=358 │ │ 0x0012 line=362 │ │ 0x001a line=364 │ │ 0x0022 line=367 │ │ 0x0024 line=368 │ │ @@ -13472,76 +13472,76 @@ │ │ type : '(B)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -02aca8: |[02aca8] org.runnerup.hr.AndroidBLEHRProvider$1.isHeartRateInUINT16:(B)Z │ │ -02acb8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02acba: b502 |0001: and-int/2addr v2, v0 │ │ -02acbc: 3802 0300 |0002: if-eqz v2, 0005 // +0003 │ │ -02acc0: 2802 |0004: goto 0006 // +0002 │ │ -02acc2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -02acc4: 0f00 |0006: return v0 │ │ +02ac78: |[02ac78] org.runnerup.hr.AndroidBLEHRProvider$1.isHeartRateInUINT16:(B)Z │ │ +02ac88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +02ac8a: b502 |0001: and-int/2addr v2, v0 │ │ +02ac8c: 3802 0300 |0002: if-eqz v2, 0005 // +0003 │ │ +02ac90: 2802 |0004: goto 0006 // +0002 │ │ +02ac92: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +02ac94: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/runnerup/hr/AndroidBLEHRProvider$1;) │ │ name : 'readBatteryLevel' │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -02acc8: |[02acc8] org.runnerup.hr.AndroidBLEHRProvider$1.readBatteryLevel:()Z │ │ -02acd8: 5450 5001 |0000: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02acdc: 7110 1607 0000 |0002: invoke-static {v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ -02ace2: 0c00 |0005: move-result-object v0 │ │ -02ace4: 6201 9d01 |0006: sget-object v1, Lorg/runnerup/hr/BtHRBase;.BATTERY_SERVICE:Ljava/util/UUID; // field@019d │ │ -02ace8: 6e20 3500 1000 |0008: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGatt;.getService:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService; // method@0035 │ │ -02acee: 0c00 |000b: move-result-object v0 │ │ -02acf0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -02acf2: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ -02acf6: 5450 5001 |000f: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02acfa: 1a02 cc02 |0011: const-string v2, "Battery service not found." // string@02cc │ │ -02acfe: 6e20 4007 2000 |0013: invoke-virtual {v0, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02ad04: 0f01 |0016: return v1 │ │ -02ad06: 6202 9c01 |0017: sget-object v2, Lorg/runnerup/hr/BtHRBase;.BATTERY_LEVEL_CHARAC:Ljava/util/UUID; // field@019c │ │ -02ad0a: 6e20 4200 2000 |0019: invoke-virtual {v0, v2}, Landroid/bluetooth/BluetoothGattService;.getCharacteristic:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@0042 │ │ -02ad10: 0c00 |001c: move-result-object v0 │ │ -02ad12: 3900 0a00 |001d: if-nez v0, 0027 // +000a │ │ -02ad16: 5450 5001 |001f: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02ad1a: 1a02 2602 |0021: const-string v2, "BATTERY LEVEL charateristic not found!" // string@0226 │ │ -02ad1e: 7120 2607 2000 |0023: invoke-static {v0, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ -02ad24: 0f01 |0026: return v1 │ │ -02ad26: 5452 5001 |0027: iget-object v2, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02ad2a: 7110 1607 0200 |0029: invoke-static {v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ -02ad30: 0c02 |002c: move-result-object v2 │ │ -02ad32: 6e20 3700 0200 |002d: invoke-virtual {v2, v0}, Landroid/bluetooth/BluetoothGatt;.readCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0037 │ │ -02ad38: 0a02 |0030: move-result v2 │ │ -02ad3a: 3902 1f00 |0031: if-nez v2, 0050 // +001f │ │ -02ad3e: 5452 5001 |0033: iget-object v2, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02ad42: 2203 0e01 |0035: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -02ad46: 1a04 1e16 |0037: const-string v4, "readCharacteristic(" // string@161e │ │ -02ad4a: 7020 7103 4300 |0039: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02ad50: 6e10 3e00 0000 |003c: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@003e │ │ -02ad56: 0c00 |003f: move-result-object v0 │ │ -02ad58: 6e20 7703 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02ad5e: 1a00 8000 |0043: const-string v0, ") failed" // string@0080 │ │ -02ad62: 6e20 7803 0300 |0045: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02ad68: 6e10 7d03 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02ad6e: 0c00 |004b: move-result-object v0 │ │ -02ad70: 6e20 4007 0200 |004c: invoke-virtual {v2, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02ad76: 0f01 |004f: return v1 │ │ -02ad78: 1210 |0050: const/4 v0, #int 1 // #1 │ │ -02ad7a: 0f00 |0051: return v0 │ │ +02ac98: |[02ac98] org.runnerup.hr.AndroidBLEHRProvider$1.readBatteryLevel:()Z │ │ +02aca8: 5450 5001 |0000: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02acac: 7110 1607 0000 |0002: invoke-static {v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ +02acb2: 0c00 |0005: move-result-object v0 │ │ +02acb4: 6201 9d01 |0006: sget-object v1, Lorg/runnerup/hr/BtHRBase;.BATTERY_SERVICE:Ljava/util/UUID; // field@019d │ │ +02acb8: 6e20 3500 1000 |0008: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGatt;.getService:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService; // method@0035 │ │ +02acbe: 0c00 |000b: move-result-object v0 │ │ +02acc0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +02acc2: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ +02acc6: 5450 5001 |000f: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02acca: 1a02 cc02 |0011: const-string v2, "Battery service not found." // string@02cc │ │ +02acce: 6e20 4007 2000 |0013: invoke-virtual {v0, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02acd4: 0f01 |0016: return v1 │ │ +02acd6: 6202 9c01 |0017: sget-object v2, Lorg/runnerup/hr/BtHRBase;.BATTERY_LEVEL_CHARAC:Ljava/util/UUID; // field@019c │ │ +02acda: 6e20 4200 2000 |0019: invoke-virtual {v0, v2}, Landroid/bluetooth/BluetoothGattService;.getCharacteristic:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@0042 │ │ +02ace0: 0c00 |001c: move-result-object v0 │ │ +02ace2: 3900 0a00 |001d: if-nez v0, 0027 // +000a │ │ +02ace6: 5450 5001 |001f: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02acea: 1a02 2602 |0021: const-string v2, "BATTERY LEVEL charateristic not found!" // string@0226 │ │ +02acee: 7120 2607 2000 |0023: invoke-static {v0, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ +02acf4: 0f01 |0026: return v1 │ │ +02acf6: 5452 5001 |0027: iget-object v2, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02acfa: 7110 1607 0200 |0029: invoke-static {v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ +02ad00: 0c02 |002c: move-result-object v2 │ │ +02ad02: 6e20 3700 0200 |002d: invoke-virtual {v2, v0}, Landroid/bluetooth/BluetoothGatt;.readCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0037 │ │ +02ad08: 0a02 |0030: move-result v2 │ │ +02ad0a: 3902 1f00 |0031: if-nez v2, 0050 // +001f │ │ +02ad0e: 5452 5001 |0033: iget-object v2, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02ad12: 2203 0e01 |0035: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +02ad16: 1a04 1a16 |0037: const-string v4, "readCharacteristic(" // string@161a │ │ +02ad1a: 7020 7103 4300 |0039: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02ad20: 6e10 3e00 0000 |003c: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@003e │ │ +02ad26: 0c00 |003f: move-result-object v0 │ │ +02ad28: 6e20 7703 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02ad2e: 1a00 8000 |0043: const-string v0, ") failed" // string@0080 │ │ +02ad32: 6e20 7803 0300 |0045: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02ad38: 6e10 7d03 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02ad3e: 0c00 |004b: move-result-object v0 │ │ +02ad40: 6e20 4007 0200 |004c: invoke-virtual {v2, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02ad46: 0f01 |004f: return v1 │ │ +02ad48: 1210 |0050: const/4 v0, #int 1 // #1 │ │ +02ad4a: 0f00 |0051: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x000f line=415 │ │ 0x0017 line=419 │ │ 0x0019 line=420 │ │ 0x001f line=422 │ │ @@ -13555,52 +13555,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -02b684: |[02b684] org.runnerup.hr.AndroidBLEHRProvider$1.startHR:()V │ │ -02b694: 5420 5001 |0000: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b698: 7110 1607 0000 |0002: invoke-static {v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ -02b69e: 0c00 |0005: move-result-object v0 │ │ -02b6a0: 6201 a301 |0006: sget-object v1, Lorg/runnerup/hr/BtHRBase;.HRP_SERVICE:Ljava/util/UUID; // field@01a3 │ │ -02b6a4: 6e20 3500 1000 |0008: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGatt;.getService:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService; // method@0035 │ │ -02b6aa: 0c00 |000b: move-result-object v0 │ │ -02b6ac: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ -02b6b0: 5420 5001 |000e: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b6b4: 1a01 f003 |0010: const-string v1, "HRP service not found!" // string@03f0 │ │ -02b6b8: 7120 2607 1000 |0012: invoke-static {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ -02b6be: 0e00 |0015: return-void │ │ -02b6c0: 6201 a201 |0016: sget-object v1, Lorg/runnerup/hr/BtHRBase;.HEART_RATE_MEASUREMENT_CHARAC:Ljava/util/UUID; // field@01a2 │ │ -02b6c4: 6e20 4200 1000 |0018: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGattService;.getCharacteristic:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@0042 │ │ -02b6ca: 0c00 |001b: move-result-object v0 │ │ -02b6cc: 3900 0a00 |001c: if-nez v0, 0026 // +000a │ │ -02b6d0: 5420 5001 |001e: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b6d4: 1a01 e003 |0020: const-string v1, "HEART RATE MEASUREMENT charateristic not found!" // string@03e0 │ │ -02b6d8: 7120 2607 1000 |0022: invoke-static {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ -02b6de: 0e00 |0025: return-void │ │ -02b6e0: 6201 9e01 |0026: sget-object v1, Lorg/runnerup/hr/BtHRBase;.CCC:Ljava/util/UUID; // field@019e │ │ -02b6e4: 6e20 3c00 1000 |0028: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getDescriptor:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; // method@003c │ │ -02b6ea: 0c00 |002b: move-result-object v0 │ │ -02b6ec: 3900 0a00 |002c: if-nez v0, 0036 // +000a │ │ -02b6f0: 5420 5001 |002e: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b6f4: 1a01 e002 |0030: const-string v1, "CCC for HEART RATE MEASUREMENT charateristic not found!" // string@02e0 │ │ -02b6f8: 7120 2607 1000 |0032: invoke-static {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ -02b6fe: 0e00 |0035: return-void │ │ -02b700: 5421 5001 |0036: iget-object v1, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b704: 7110 1607 0100 |0038: invoke-static {v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ -02b70a: 0c01 |003b: move-result-object v1 │ │ -02b70c: 6e20 3800 0100 |003c: invoke-virtual {v1, v0}, Landroid/bluetooth/BluetoothGatt;.readDescriptor:(Landroid/bluetooth/BluetoothGattDescriptor;)Z // method@0038 │ │ -02b712: 0a00 |003f: move-result v0 │ │ -02b714: 3900 0900 |0040: if-nez v0, 0049 // +0009 │ │ -02b718: 5420 5001 |0042: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b71c: 1a01 2016 |0044: const-string v1, "readDescriptor() is failed" // string@1620 │ │ -02b720: 7120 2607 1000 |0046: invoke-static {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ -02b726: 0e00 |0049: return-void │ │ +02b654: |[02b654] org.runnerup.hr.AndroidBLEHRProvider$1.startHR:()V │ │ +02b664: 5420 5001 |0000: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b668: 7110 1607 0000 |0002: invoke-static {v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ +02b66e: 0c00 |0005: move-result-object v0 │ │ +02b670: 6201 a301 |0006: sget-object v1, Lorg/runnerup/hr/BtHRBase;.HRP_SERVICE:Ljava/util/UUID; // field@01a3 │ │ +02b674: 6e20 3500 1000 |0008: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGatt;.getService:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService; // method@0035 │ │ +02b67a: 0c00 |000b: move-result-object v0 │ │ +02b67c: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ +02b680: 5420 5001 |000e: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b684: 1a01 f003 |0010: const-string v1, "HRP service not found!" // string@03f0 │ │ +02b688: 7120 2607 1000 |0012: invoke-static {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ +02b68e: 0e00 |0015: return-void │ │ +02b690: 6201 a201 |0016: sget-object v1, Lorg/runnerup/hr/BtHRBase;.HEART_RATE_MEASUREMENT_CHARAC:Ljava/util/UUID; // field@01a2 │ │ +02b694: 6e20 4200 1000 |0018: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGattService;.getCharacteristic:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@0042 │ │ +02b69a: 0c00 |001b: move-result-object v0 │ │ +02b69c: 3900 0a00 |001c: if-nez v0, 0026 // +000a │ │ +02b6a0: 5420 5001 |001e: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b6a4: 1a01 e003 |0020: const-string v1, "HEART RATE MEASUREMENT charateristic not found!" // string@03e0 │ │ +02b6a8: 7120 2607 1000 |0022: invoke-static {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ +02b6ae: 0e00 |0025: return-void │ │ +02b6b0: 6201 9e01 |0026: sget-object v1, Lorg/runnerup/hr/BtHRBase;.CCC:Ljava/util/UUID; // field@019e │ │ +02b6b4: 6e20 3c00 1000 |0028: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getDescriptor:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; // method@003c │ │ +02b6ba: 0c00 |002b: move-result-object v0 │ │ +02b6bc: 3900 0a00 |002c: if-nez v0, 0036 // +000a │ │ +02b6c0: 5420 5001 |002e: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b6c4: 1a01 e002 |0030: const-string v1, "CCC for HEART RATE MEASUREMENT charateristic not found!" // string@02e0 │ │ +02b6c8: 7120 2607 1000 |0032: invoke-static {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ +02b6ce: 0e00 |0035: return-void │ │ +02b6d0: 5421 5001 |0036: iget-object v1, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b6d4: 7110 1607 0100 |0038: invoke-static {v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ +02b6da: 0c01 |003b: move-result-object v1 │ │ +02b6dc: 6e20 3800 0100 |003c: invoke-virtual {v1, v0}, Landroid/bluetooth/BluetoothGatt;.readDescriptor:(Landroid/bluetooth/BluetoothGattDescriptor;)Z // method@0038 │ │ +02b6e2: 0a00 |003f: move-result v0 │ │ +02b6e4: 3900 0900 |0040: if-nez v0, 0049 // +0009 │ │ +02b6e8: 5420 5001 |0042: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b6ec: 1a01 1c16 |0044: const-string v1, "readDescriptor() is failed" // string@161c │ │ +02b6f0: 7120 2607 1000 |0046: invoke-static {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ +02b6f6: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x000e line=391 │ │ 0x0016 line=395 │ │ 0x0018 line=396 │ │ 0x001e line=398 │ │ @@ -13617,145 +13617,145 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 267 16-bit code units │ │ -02ae48: |[02ae48] org.runnerup.hr.AndroidBLEHRProvider$1.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -02ae58: 1a00 0a15 |0000: const-string v0, "onCharacteristicChanged(" // string@150a │ │ -02ae5c: 5441 5001 |0002: iget-object v1, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02ae60: 7120 0f07 5100 |0004: invoke-static {v1, v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$000:(Lorg/runnerup/hr/AndroidBLEHRProvider;Landroid/bluetooth/BluetoothGatt;)Z // method@070f │ │ -02ae66: 0a05 |0007: move-result v5 │ │ -02ae68: 3905 0300 |0008: if-nez v5, 000b // +0003 │ │ -02ae6c: 0e00 |000a: return-void │ │ -02ae6e: 6e10 3e00 0600 |000b: invoke-virtual {v6}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@003e │ │ -02ae74: 0c05 |000e: move-result-object v5 │ │ -02ae76: 6201 a201 |000f: sget-object v1, Lorg/runnerup/hr/BtHRBase;.HEART_RATE_MEASUREMENT_CHARAC:Ljava/util/UUID; // field@01a2 │ │ -02ae7a: 6e20 1e04 1500 |0011: invoke-virtual {v5, v1}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@041e │ │ -02ae80: 0a05 |0014: move-result v5 │ │ -02ae82: 3905 1900 |0015: if-nez v5, 002e // +0019 │ │ -02ae86: 5445 5001 |0017: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02ae8a: 2201 0e01 |0019: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -02ae8e: 7020 7103 0100 |001b: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02ae94: 6e20 7703 6100 |001e: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02ae9a: 1a06 7900 |0021: const-string v6, ") != HEART_RATE ??" // string@0079 │ │ -02ae9e: 6e20 7803 6100 |0023: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02aea4: 6e10 7d03 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02aeaa: 0c06 |0029: move-result-object v6 │ │ -02aeac: 6e20 4007 6500 |002a: invoke-virtual {v5, v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02aeb2: 0e00 |002d: return-void │ │ -02aeb4: 6e10 3f00 0600 |002e: invoke-virtual {v6}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@003f │ │ -02aeba: 0c05 |0031: move-result-object v5 │ │ -02aebc: 2155 |0032: array-length v5, v5 │ │ -02aebe: 3905 0a00 |0033: if-nez v5, 003d // +000a │ │ -02aec2: 5445 5001 |0035: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02aec6: 1a06 0915 |0037: const-string v6, "onCharacteristicChanged length = 0" // string@1509 │ │ -02aeca: 6e20 4007 6500 |0039: invoke-virtual {v5, v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02aed0: 0e00 |003c: return-void │ │ -02aed2: 6e10 3f00 0600 |003d: invoke-virtual {v6}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@003f │ │ -02aed8: 0c05 |0040: move-result-object v5 │ │ -02aeda: 1200 |0041: const/4 v0, #int 0 // #0 │ │ -02aedc: 4805 0500 |0042: aget-byte v5, v5, v0 │ │ -02aee0: 7020 fd06 5400 |0044: invoke-direct {v4, v5}, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.isHeartRateInUINT16:(B)Z // method@06fd │ │ -02aee6: 0a05 |0047: move-result v5 │ │ -02aee8: 1210 |0048: const/4 v0, #int 1 // #1 │ │ -02aeea: 3805 0d00 |0049: if-eqz v5, 0056 // +000d │ │ -02aeee: 1305 1200 |004b: const/16 v5, #int 18 // #12 │ │ -02aef2: 6e30 3d00 5600 |004d: invoke-virtual {v6, v5, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@003d │ │ -02aef8: 0c05 |0050: move-result-object v5 │ │ -02aefa: 6e10 2103 0500 |0051: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -02af00: 0a05 |0054: move-result v5 │ │ -02af02: 280b |0055: goto 0060 // +000b │ │ -02af04: 1305 1100 |0056: const/16 v5, #int 17 // #11 │ │ -02af08: 6e30 3d00 5600 |0058: invoke-virtual {v6, v5, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@003d │ │ -02af0e: 0c05 |005b: move-result-object v5 │ │ -02af10: 6e10 2103 0500 |005c: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -02af16: 0a05 |005f: move-result v5 │ │ -02af18: 5446 5001 |0060: iget-object v6, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02af1c: 7100 7f03 0000 |0062: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ -02af22: 0b01 |0065: move-result-wide v1 │ │ -02af24: 7130 1207 1602 |0066: invoke-static {v6, v1, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$102:(Lorg/runnerup/hr/AndroidBLEHRProvider;J)J // method@0712 │ │ -02af2a: 5446 5001 |0069: iget-object v6, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02af2e: 7100 2e01 0000 |006b: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@012e │ │ -02af34: 0b01 |006e: move-result-wide v1 │ │ -02af36: 7130 2007 1602 |006f: invoke-static {v6, v1, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$202:(Lorg/runnerup/hr/AndroidBLEHRProvider;J)J // method@0720 │ │ -02af3c: 3905 3f00 |0072: if-nez v5, 00b1 // +003f │ │ -02af40: 5445 5001 |0074: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02af44: 7110 2307 0500 |0076: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)J // method@0723 │ │ -02af4a: 0b05 |0079: move-result-wide v5 │ │ -02af4c: 1601 0000 |007a: const-wide/16 v1, #int 0 // #0 │ │ -02af50: 3103 0501 |007c: cmp-long v3, v5, v1 │ │ -02af54: 3d03 4100 |007e: if-lez v3, 00bf // +0041 │ │ -02af58: 5445 5001 |0080: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02af5c: 7110 1007 0500 |0082: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$100:(Lorg/runnerup/hr/AndroidBLEHRProvider;)J // method@0710 │ │ -02af62: 0b05 |0085: move-result-wide v5 │ │ -02af64: 5441 5001 |0086: iget-object v1, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02af68: 7110 2307 0100 |0088: invoke-static {v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)J // method@0723 │ │ -02af6e: 0b01 |008b: move-result-wide v1 │ │ -02af70: bc15 |008c: sub-long/2addr v5, v1 │ │ -02af72: 1701 60ea 0000 |008d: const-wide/32 v1, #float 8.40779e-41 // #0000ea60 │ │ -02af78: 3103 0501 |0090: cmp-long v3, v5, v1 │ │ -02af7c: 3d03 2d00 |0092: if-lez v3, 00bf // +002d │ │ -02af80: 5445 5001 |0094: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02af84: 7110 2507 0500 |0096: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$400:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z // method@0725 │ │ -02af8a: 0a05 |0099: move-result v5 │ │ -02af8c: 3805 0a00 |009a: if-eqz v5, 00a4 // +000a │ │ -02af90: 5445 5001 |009c: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02af94: 1a06 a511 |009e: const-string v6, "got hrValue = 0 => reportConnectFailed" // string@11a5 │ │ -02af98: 7120 2607 6500 |00a0: invoke-static {v5, v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ -02af9e: 0e00 |00a3: return-void │ │ -02afa0: 5445 5001 |00a4: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02afa4: 1a06 a611 |00a6: const-string v6, "got hrValue == 0 => disconnecting" // string@11a6 │ │ -02afa8: 6e20 4007 6500 |00a8: invoke-virtual {v5, v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02afae: 5445 5001 |00ab: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02afb2: 7110 2707 0500 |00ad: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$600:(Lorg/runnerup/hr/AndroidBLEHRProvider;)V // method@0727 │ │ -02afb8: 0e00 |00b0: return-void │ │ -02afba: 5446 5001 |00b1: iget-object v6, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02afbe: 7120 2807 5600 |00b3: invoke-static {v6, v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$702:(Lorg/runnerup/hr/AndroidBLEHRProvider;I)I // method@0728 │ │ -02afc4: 5445 5001 |00b6: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02afc8: 7110 1007 0500 |00b8: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$100:(Lorg/runnerup/hr/AndroidBLEHRProvider;)J // method@0710 │ │ -02afce: 0b01 |00bb: move-result-wide v1 │ │ -02afd0: 7130 2407 1502 |00bc: invoke-static {v5, v1, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$302:(Lorg/runnerup/hr/AndroidBLEHRProvider;J)J // method@0724 │ │ -02afd6: 5445 5001 |00bf: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02afda: 7110 2507 0500 |00c1: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$400:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z // method@0725 │ │ -02afe0: 0a05 |00c4: move-result v5 │ │ -02afe2: 3805 4500 |00c5: if-eqz v5, 010a // +0045 │ │ -02afe6: 5445 5001 |00c7: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02afea: 7120 2907 0500 |00c9: invoke-static {v5, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$800:(Lorg/runnerup/hr/AndroidBLEHRProvider;Z)V // method@0729 │ │ -02aff0: 283e |00cc: goto 010a // +003e │ │ -02aff2: 0d05 |00cd: move-exception v5 │ │ -02aff4: 5446 5001 |00ce: iget-object v6, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02aff8: 2200 0e01 |00d0: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -02affc: 1a01 0815 |00d2: const-string v1, "onCharacteristicChanged => " // string@1508 │ │ -02b000: 7020 7103 1000 |00d4: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02b006: 6e20 7703 5000 |00d7: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02b00c: 6e10 7d03 0000 |00da: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02b012: 0c00 |00dd: move-result-object v0 │ │ -02b014: 6e20 4007 0600 |00de: invoke-virtual {v6, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b01a: 5446 5001 |00e1: iget-object v6, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b01e: 7110 2507 0600 |00e3: invoke-static {v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$400:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z // method@0725 │ │ -02b024: 0a06 |00e6: move-result v6 │ │ -02b026: 3806 1600 |00e7: if-eqz v6, 00fd // +0016 │ │ -02b02a: 5446 5001 |00e9: iget-object v6, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b02e: 2200 0e01 |00eb: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -02b032: 1a01 7403 |00ed: const-string v1, "Exception in onCharacteristicChanged: " // string@0374 │ │ -02b036: 7020 7103 1000 |00ef: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02b03c: 6e20 7703 5000 |00f2: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02b042: 6e10 7d03 0000 |00f5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02b048: 0c05 |00f8: move-result-object v5 │ │ -02b04a: 7120 2607 5600 |00f9: invoke-static {v6, v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ -02b050: 280e |00fc: goto 010a // +000e │ │ -02b052: 5445 5001 |00fd: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b056: 7110 2a07 0500 |00ff: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$900:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z // method@072a │ │ -02b05c: 0a05 |0102: move-result v5 │ │ -02b05e: 3805 0700 |0103: if-eqz v5, 010a // +0007 │ │ -02b062: 5445 5001 |0105: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b066: 7110 2707 0500 |0107: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$600:(Lorg/runnerup/hr/AndroidBLEHRProvider;)V // method@0727 │ │ -02b06c: 0e00 |010a: return-void │ │ +02ae18: |[02ae18] org.runnerup.hr.AndroidBLEHRProvider$1.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +02ae28: 1a00 0615 |0000: const-string v0, "onCharacteristicChanged(" // string@1506 │ │ +02ae2c: 5441 5001 |0002: iget-object v1, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02ae30: 7120 0f07 5100 |0004: invoke-static {v1, v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$000:(Lorg/runnerup/hr/AndroidBLEHRProvider;Landroid/bluetooth/BluetoothGatt;)Z // method@070f │ │ +02ae36: 0a05 |0007: move-result v5 │ │ +02ae38: 3905 0300 |0008: if-nez v5, 000b // +0003 │ │ +02ae3c: 0e00 |000a: return-void │ │ +02ae3e: 6e10 3e00 0600 |000b: invoke-virtual {v6}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@003e │ │ +02ae44: 0c05 |000e: move-result-object v5 │ │ +02ae46: 6201 a201 |000f: sget-object v1, Lorg/runnerup/hr/BtHRBase;.HEART_RATE_MEASUREMENT_CHARAC:Ljava/util/UUID; // field@01a2 │ │ +02ae4a: 6e20 1e04 1500 |0011: invoke-virtual {v5, v1}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@041e │ │ +02ae50: 0a05 |0014: move-result v5 │ │ +02ae52: 3905 1900 |0015: if-nez v5, 002e // +0019 │ │ +02ae56: 5445 5001 |0017: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02ae5a: 2201 0e01 |0019: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +02ae5e: 7020 7103 0100 |001b: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02ae64: 6e20 7703 6100 |001e: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02ae6a: 1a06 7900 |0021: const-string v6, ") != HEART_RATE ??" // string@0079 │ │ +02ae6e: 6e20 7803 6100 |0023: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02ae74: 6e10 7d03 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02ae7a: 0c06 |0029: move-result-object v6 │ │ +02ae7c: 6e20 4007 6500 |002a: invoke-virtual {v5, v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02ae82: 0e00 |002d: return-void │ │ +02ae84: 6e10 3f00 0600 |002e: invoke-virtual {v6}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@003f │ │ +02ae8a: 0c05 |0031: move-result-object v5 │ │ +02ae8c: 2155 |0032: array-length v5, v5 │ │ +02ae8e: 3905 0a00 |0033: if-nez v5, 003d // +000a │ │ +02ae92: 5445 5001 |0035: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02ae96: 1a06 0515 |0037: const-string v6, "onCharacteristicChanged length = 0" // string@1505 │ │ +02ae9a: 6e20 4007 6500 |0039: invoke-virtual {v5, v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02aea0: 0e00 |003c: return-void │ │ +02aea2: 6e10 3f00 0600 |003d: invoke-virtual {v6}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@003f │ │ +02aea8: 0c05 |0040: move-result-object v5 │ │ +02aeaa: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +02aeac: 4805 0500 |0042: aget-byte v5, v5, v0 │ │ +02aeb0: 7020 fd06 5400 |0044: invoke-direct {v4, v5}, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.isHeartRateInUINT16:(B)Z // method@06fd │ │ +02aeb6: 0a05 |0047: move-result v5 │ │ +02aeb8: 1210 |0048: const/4 v0, #int 1 // #1 │ │ +02aeba: 3805 0d00 |0049: if-eqz v5, 0056 // +000d │ │ +02aebe: 1305 1200 |004b: const/16 v5, #int 18 // #12 │ │ +02aec2: 6e30 3d00 5600 |004d: invoke-virtual {v6, v5, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@003d │ │ +02aec8: 0c05 |0050: move-result-object v5 │ │ +02aeca: 6e10 2103 0500 |0051: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +02aed0: 0a05 |0054: move-result v5 │ │ +02aed2: 280b |0055: goto 0060 // +000b │ │ +02aed4: 1305 1100 |0056: const/16 v5, #int 17 // #11 │ │ +02aed8: 6e30 3d00 5600 |0058: invoke-virtual {v6, v5, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@003d │ │ +02aede: 0c05 |005b: move-result-object v5 │ │ +02aee0: 6e10 2103 0500 |005c: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +02aee6: 0a05 |005f: move-result v5 │ │ +02aee8: 5446 5001 |0060: iget-object v6, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02aeec: 7100 7f03 0000 |0062: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ +02aef2: 0b01 |0065: move-result-wide v1 │ │ +02aef4: 7130 1207 1602 |0066: invoke-static {v6, v1, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$102:(Lorg/runnerup/hr/AndroidBLEHRProvider;J)J // method@0712 │ │ +02aefa: 5446 5001 |0069: iget-object v6, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02aefe: 7100 2e01 0000 |006b: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@012e │ │ +02af04: 0b01 |006e: move-result-wide v1 │ │ +02af06: 7130 2007 1602 |006f: invoke-static {v6, v1, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$202:(Lorg/runnerup/hr/AndroidBLEHRProvider;J)J // method@0720 │ │ +02af0c: 3905 3f00 |0072: if-nez v5, 00b1 // +003f │ │ +02af10: 5445 5001 |0074: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02af14: 7110 2307 0500 |0076: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)J // method@0723 │ │ +02af1a: 0b05 |0079: move-result-wide v5 │ │ +02af1c: 1601 0000 |007a: const-wide/16 v1, #int 0 // #0 │ │ +02af20: 3103 0501 |007c: cmp-long v3, v5, v1 │ │ +02af24: 3d03 4100 |007e: if-lez v3, 00bf // +0041 │ │ +02af28: 5445 5001 |0080: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02af2c: 7110 1007 0500 |0082: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$100:(Lorg/runnerup/hr/AndroidBLEHRProvider;)J // method@0710 │ │ +02af32: 0b05 |0085: move-result-wide v5 │ │ +02af34: 5441 5001 |0086: iget-object v1, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02af38: 7110 2307 0100 |0088: invoke-static {v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)J // method@0723 │ │ +02af3e: 0b01 |008b: move-result-wide v1 │ │ +02af40: bc15 |008c: sub-long/2addr v5, v1 │ │ +02af42: 1701 60ea 0000 |008d: const-wide/32 v1, #float 8.40779e-41 // #0000ea60 │ │ +02af48: 3103 0501 |0090: cmp-long v3, v5, v1 │ │ +02af4c: 3d03 2d00 |0092: if-lez v3, 00bf // +002d │ │ +02af50: 5445 5001 |0094: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02af54: 7110 2507 0500 |0096: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$400:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z // method@0725 │ │ +02af5a: 0a05 |0099: move-result v5 │ │ +02af5c: 3805 0a00 |009a: if-eqz v5, 00a4 // +000a │ │ +02af60: 5445 5001 |009c: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02af64: 1a06 a511 |009e: const-string v6, "got hrValue = 0 => reportConnectFailed" // string@11a5 │ │ +02af68: 7120 2607 6500 |00a0: invoke-static {v5, v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ +02af6e: 0e00 |00a3: return-void │ │ +02af70: 5445 5001 |00a4: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02af74: 1a06 a611 |00a6: const-string v6, "got hrValue == 0 => disconnecting" // string@11a6 │ │ +02af78: 6e20 4007 6500 |00a8: invoke-virtual {v5, v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02af7e: 5445 5001 |00ab: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02af82: 7110 2707 0500 |00ad: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$600:(Lorg/runnerup/hr/AndroidBLEHRProvider;)V // method@0727 │ │ +02af88: 0e00 |00b0: return-void │ │ +02af8a: 5446 5001 |00b1: iget-object v6, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02af8e: 7120 2807 5600 |00b3: invoke-static {v6, v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$702:(Lorg/runnerup/hr/AndroidBLEHRProvider;I)I // method@0728 │ │ +02af94: 5445 5001 |00b6: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02af98: 7110 1007 0500 |00b8: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$100:(Lorg/runnerup/hr/AndroidBLEHRProvider;)J // method@0710 │ │ +02af9e: 0b01 |00bb: move-result-wide v1 │ │ +02afa0: 7130 2407 1502 |00bc: invoke-static {v5, v1, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$302:(Lorg/runnerup/hr/AndroidBLEHRProvider;J)J // method@0724 │ │ +02afa6: 5445 5001 |00bf: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02afaa: 7110 2507 0500 |00c1: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$400:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z // method@0725 │ │ +02afb0: 0a05 |00c4: move-result v5 │ │ +02afb2: 3805 4500 |00c5: if-eqz v5, 010a // +0045 │ │ +02afb6: 5445 5001 |00c7: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02afba: 7120 2907 0500 |00c9: invoke-static {v5, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$800:(Lorg/runnerup/hr/AndroidBLEHRProvider;Z)V // method@0729 │ │ +02afc0: 283e |00cc: goto 010a // +003e │ │ +02afc2: 0d05 |00cd: move-exception v5 │ │ +02afc4: 5446 5001 |00ce: iget-object v6, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02afc8: 2200 0e01 |00d0: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +02afcc: 1a01 0415 |00d2: const-string v1, "onCharacteristicChanged => " // string@1504 │ │ +02afd0: 7020 7103 1000 |00d4: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02afd6: 6e20 7703 5000 |00d7: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02afdc: 6e10 7d03 0000 |00da: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02afe2: 0c00 |00dd: move-result-object v0 │ │ +02afe4: 6e20 4007 0600 |00de: invoke-virtual {v6, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02afea: 5446 5001 |00e1: iget-object v6, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02afee: 7110 2507 0600 |00e3: invoke-static {v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$400:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z // method@0725 │ │ +02aff4: 0a06 |00e6: move-result v6 │ │ +02aff6: 3806 1600 |00e7: if-eqz v6, 00fd // +0016 │ │ +02affa: 5446 5001 |00e9: iget-object v6, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02affe: 2200 0e01 |00eb: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +02b002: 1a01 7403 |00ed: const-string v1, "Exception in onCharacteristicChanged: " // string@0374 │ │ +02b006: 7020 7103 1000 |00ef: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02b00c: 6e20 7703 5000 |00f2: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02b012: 6e10 7d03 0000 |00f5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02b018: 0c05 |00f8: move-result-object v5 │ │ +02b01a: 7120 2607 5600 |00f9: invoke-static {v6, v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ +02b020: 280e |00fc: goto 010a // +000e │ │ +02b022: 5445 5001 |00fd: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b026: 7110 2a07 0500 |00ff: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$900:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z // method@072a │ │ +02b02c: 0a05 |0102: move-result v5 │ │ +02b02e: 3805 0700 |0103: if-eqz v5, 010a // +0007 │ │ +02b032: 5445 5001 |0105: iget-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b036: 7110 2707 0500 |0107: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$600:(Lorg/runnerup/hr/AndroidBLEHRProvider;)V // method@0727 │ │ +02b03c: 0e00 |010a: return-void │ │ catches : 1 │ │ 0x0002 - 0x00cc │ │ Ljava/lang/Exception; -> 0x00cd │ │ positions : │ │ 0x0002 line=161 │ │ 0x000b line=165 │ │ 0x0017 line=166 │ │ @@ -13791,123 +13791,123 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 239 16-bit code units │ │ -02b080: |[02b080] org.runnerup.hr.AndroidBLEHRProvider$1.onCharacteristicRead:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V │ │ -02b090: 1a00 cb02 |0000: const-string v0, "Battery level: " // string@02cb │ │ -02b094: 1a01 ee0d |0002: const-string v1, "batterylevel: " // string@0dee │ │ -02b098: 1a02 670a |0004: const-string v2, "Unknown characteristic received: " // string@0a67 │ │ -02b09c: 1a03 0d15 |0006: const-string v3, "onCharacteristicRead(): " // string@150d │ │ -02b0a0: 5464 5001 |0008: iget-object v4, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b0a4: 2205 0e01 |000a: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -02b0a8: 7020 7103 3500 |000c: invoke-direct {v5, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02b0ae: 6e20 7703 7500 |000f: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02b0b4: 1a03 9200 |0012: const-string v3, ", char: " // string@0092 │ │ -02b0b8: 6e20 7803 3500 |0014: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02b0be: 6e10 3e00 0800 |0017: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@003e │ │ -02b0c4: 0c03 |001a: move-result-object v3 │ │ -02b0c6: 6e20 7703 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02b0cc: 1a03 9f00 |001e: const-string v3, ", status: " // string@009f │ │ -02b0d0: 6e20 7803 3500 |0020: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02b0d6: 6e20 7503 9500 |0023: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -02b0dc: 6e10 7d03 0500 |0026: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02b0e2: 0c09 |0029: move-result-object v9 │ │ -02b0e4: 6e20 4007 9400 |002a: invoke-virtual {v4, v9}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b0ea: 5469 5001 |002d: iget-object v9, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b0ee: 7120 1107 7900 |002f: invoke-static {v9, v7}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1000:(Lorg/runnerup/hr/AndroidBLEHRProvider;Landroid/bluetooth/BluetoothGatt;)Z // method@0711 │ │ -02b0f4: 0a07 |0032: move-result v7 │ │ -02b0f6: 3907 0300 |0033: if-nez v7, 0036 // +0003 │ │ -02b0fa: 0e00 |0035: return-void │ │ -02b0fc: 6e10 3e00 0800 |0036: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@003e │ │ -02b102: 0c07 |0039: move-result-object v7 │ │ -02b104: 6209 a001 |003a: sget-object v9, Lorg/runnerup/hr/BtHRBase;.FIRMWARE_REVISON_UUID:Ljava/util/UUID; // field@01a0 │ │ -02b108: 6e20 1e04 9700 |003c: invoke-virtual {v7, v9}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@041e │ │ -02b10e: 0a09 |003f: move-result v9 │ │ -02b110: 3809 0e00 |0040: if-eqz v9, 004e // +000e │ │ -02b114: 5467 5001 |0042: iget-object v7, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b118: 1a08 0710 |0044: const-string v8, "firmware => startHR()" // string@1007 │ │ -02b11c: 6e20 4007 8700 |0046: invoke-virtual {v7, v8}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b122: 7010 0407 0600 |0049: invoke-direct {v6}, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.startHR:()V // method@0704 │ │ -02b128: 2900 a200 |004c: goto/16 00ee // +00a2 │ │ -02b12c: 5469 5001 |004e: iget-object v9, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b130: 7110 1307 0900 |0050: invoke-static {v9}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1100:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z // method@0713 │ │ -02b136: 0a09 |0053: move-result v9 │ │ -02b138: 3809 1600 |0054: if-eqz v9, 006a // +0016 │ │ -02b13c: 6209 a101 |0056: sget-object v9, Lorg/runnerup/hr/BtHRBase;.HARDWARE_REVISON_UUID:Ljava/util/UUID; // field@01a1 │ │ -02b140: 6e20 1e04 9700 |0058: invoke-virtual {v7, v9}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@041e │ │ -02b146: 0a09 |005b: move-result v9 │ │ -02b148: 3809 0e00 |005c: if-eqz v9, 006a // +000e │ │ -02b14c: 5467 5001 |005e: iget-object v7, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b150: 1a08 2a02 |0060: const-string v8, "BLE hardware rev => startHR()" // string@022a │ │ -02b154: 6e20 4007 8700 |0062: invoke-virtual {v7, v8}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b15a: 7010 0407 0600 |0065: invoke-direct {v6}, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.startHR:()V // method@0704 │ │ -02b160: 2900 8600 |0068: goto/16 00ee // +0086 │ │ -02b164: 6209 9c01 |006a: sget-object v9, Lorg/runnerup/hr/BtHRBase;.BATTERY_LEVEL_CHARAC:Ljava/util/UUID; // field@019c │ │ -02b168: 6e20 1e04 9700 |006c: invoke-virtual {v7, v9}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@041e │ │ -02b16e: 0a09 |006f: move-result v9 │ │ -02b170: 3809 4500 |0070: if-eqz v9, 00b5 // +0045 │ │ -02b174: 5467 5001 |0072: iget-object v7, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b178: 2209 0e01 |0074: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ -02b17c: 7020 7103 1900 |0076: invoke-direct {v9, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02b182: 6e20 7703 8900 |0079: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02b188: 6e10 7d03 0900 |007c: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02b18e: 0c09 |007f: move-result-object v9 │ │ -02b190: 6e20 4007 9700 |0080: invoke-virtual {v7, v9}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b196: 5467 5001 |0083: iget-object v7, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b19a: 1309 1100 |0085: const/16 v9, #int 17 // #11 │ │ -02b19e: 1201 |0087: const/4 v1, #int 0 // #0 │ │ -02b1a0: 6e30 3d00 9801 |0088: invoke-virtual {v8, v9, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@003d │ │ -02b1a6: 0c08 |008b: move-result-object v8 │ │ -02b1a8: 6e10 2103 0800 |008c: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -02b1ae: 0a08 |008f: move-result v8 │ │ -02b1b0: 7120 1507 8700 |0090: invoke-static {v7, v8}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1202:(Lorg/runnerup/hr/AndroidBLEHRProvider;I)I // method@0715 │ │ -02b1b6: 5467 5001 |0093: iget-object v7, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b1ba: 2208 0e01 |0095: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -02b1be: 7020 7103 0800 |0097: invoke-direct {v8, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02b1c4: 5469 5001 |009a: iget-object v9, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b1c8: 7110 1407 0900 |009c: invoke-static {v9}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1200:(Lorg/runnerup/hr/AndroidBLEHRProvider;)I // method@0714 │ │ -02b1ce: 0a09 |009f: move-result v9 │ │ -02b1d0: 6e20 7503 9800 |00a0: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -02b1d6: 6e10 7d03 0800 |00a3: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02b1dc: 0c08 |00a6: move-result-object v8 │ │ -02b1de: 6e20 4007 8700 |00a7: invoke-virtual {v7, v8}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b1e4: 5467 5001 |00aa: iget-object v7, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b1e8: 1a08 1700 |00ac: const-string v8, " => startHR()" // string@0017 │ │ -02b1ec: 6e20 4007 8700 |00ae: invoke-virtual {v7, v8}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b1f2: 7010 0407 0600 |00b1: invoke-direct {v6}, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.startHR:()V // method@0704 │ │ -02b1f8: 283a |00b4: goto 00ee // +003a │ │ -02b1fa: 5468 5001 |00b5: iget-object v8, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b1fe: 2209 0e01 |00b7: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ -02b202: 7020 7103 2900 |00b9: invoke-direct {v9, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02b208: 6e20 7703 7900 |00bc: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02b20e: 6e10 7d03 0900 |00bf: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02b214: 0c07 |00c2: move-result-object v7 │ │ -02b216: 6e20 4007 7800 |00c3: invoke-virtual {v8, v7}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b21c: 2828 |00c6: goto 00ee // +0028 │ │ -02b21e: 0d07 |00c7: move-exception v7 │ │ -02b220: 5468 5001 |00c8: iget-object v8, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b224: 2209 0e01 |00ca: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ -02b228: 1a00 0c15 |00cc: const-string v0, "onCharacteristicRead => " // string@150c │ │ -02b22c: 7020 7103 0900 |00ce: invoke-direct {v9, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02b232: 6e20 7703 7900 |00d1: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02b238: 6e10 7d03 0900 |00d4: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02b23e: 0c09 |00d7: move-result-object v9 │ │ -02b240: 6e20 4007 9800 |00d8: invoke-virtual {v8, v9}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b246: 5468 5001 |00db: iget-object v8, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b24a: 2209 0e01 |00dd: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ -02b24e: 1a00 7503 |00df: const-string v0, "Exception in onCharacteristicRead: " // string@0375 │ │ -02b252: 7020 7103 0900 |00e1: invoke-direct {v9, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02b258: 6e20 7703 7900 |00e4: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02b25e: 6e10 7d03 0900 |00e7: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02b264: 0c07 |00ea: move-result-object v7 │ │ -02b266: 7120 2607 7800 |00eb: invoke-static {v8, v7}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ -02b26c: 0e00 |00ee: return-void │ │ +02b050: |[02b050] org.runnerup.hr.AndroidBLEHRProvider$1.onCharacteristicRead:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V │ │ +02b060: 1a00 cb02 |0000: const-string v0, "Battery level: " // string@02cb │ │ +02b064: 1a01 ee0d |0002: const-string v1, "batterylevel: " // string@0dee │ │ +02b068: 1a02 670a |0004: const-string v2, "Unknown characteristic received: " // string@0a67 │ │ +02b06c: 1a03 0915 |0006: const-string v3, "onCharacteristicRead(): " // string@1509 │ │ +02b070: 5464 5001 |0008: iget-object v4, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b074: 2205 0e01 |000a: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +02b078: 7020 7103 3500 |000c: invoke-direct {v5, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02b07e: 6e20 7703 7500 |000f: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02b084: 1a03 9200 |0012: const-string v3, ", char: " // string@0092 │ │ +02b088: 6e20 7803 3500 |0014: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02b08e: 6e10 3e00 0800 |0017: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@003e │ │ +02b094: 0c03 |001a: move-result-object v3 │ │ +02b096: 6e20 7703 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02b09c: 1a03 9f00 |001e: const-string v3, ", status: " // string@009f │ │ +02b0a0: 6e20 7803 3500 |0020: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02b0a6: 6e20 7503 9500 |0023: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +02b0ac: 6e10 7d03 0500 |0026: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02b0b2: 0c09 |0029: move-result-object v9 │ │ +02b0b4: 6e20 4007 9400 |002a: invoke-virtual {v4, v9}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b0ba: 5469 5001 |002d: iget-object v9, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b0be: 7120 1107 7900 |002f: invoke-static {v9, v7}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1000:(Lorg/runnerup/hr/AndroidBLEHRProvider;Landroid/bluetooth/BluetoothGatt;)Z // method@0711 │ │ +02b0c4: 0a07 |0032: move-result v7 │ │ +02b0c6: 3907 0300 |0033: if-nez v7, 0036 // +0003 │ │ +02b0ca: 0e00 |0035: return-void │ │ +02b0cc: 6e10 3e00 0800 |0036: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@003e │ │ +02b0d2: 0c07 |0039: move-result-object v7 │ │ +02b0d4: 6209 a001 |003a: sget-object v9, Lorg/runnerup/hr/BtHRBase;.FIRMWARE_REVISON_UUID:Ljava/util/UUID; // field@01a0 │ │ +02b0d8: 6e20 1e04 9700 |003c: invoke-virtual {v7, v9}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@041e │ │ +02b0de: 0a09 |003f: move-result v9 │ │ +02b0e0: 3809 0e00 |0040: if-eqz v9, 004e // +000e │ │ +02b0e4: 5467 5001 |0042: iget-object v7, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b0e8: 1a08 0710 |0044: const-string v8, "firmware => startHR()" // string@1007 │ │ +02b0ec: 6e20 4007 8700 |0046: invoke-virtual {v7, v8}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b0f2: 7010 0407 0600 |0049: invoke-direct {v6}, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.startHR:()V // method@0704 │ │ +02b0f8: 2900 a200 |004c: goto/16 00ee // +00a2 │ │ +02b0fc: 5469 5001 |004e: iget-object v9, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b100: 7110 1307 0900 |0050: invoke-static {v9}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1100:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z // method@0713 │ │ +02b106: 0a09 |0053: move-result v9 │ │ +02b108: 3809 1600 |0054: if-eqz v9, 006a // +0016 │ │ +02b10c: 6209 a101 |0056: sget-object v9, Lorg/runnerup/hr/BtHRBase;.HARDWARE_REVISON_UUID:Ljava/util/UUID; // field@01a1 │ │ +02b110: 6e20 1e04 9700 |0058: invoke-virtual {v7, v9}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@041e │ │ +02b116: 0a09 |005b: move-result v9 │ │ +02b118: 3809 0e00 |005c: if-eqz v9, 006a // +000e │ │ +02b11c: 5467 5001 |005e: iget-object v7, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b120: 1a08 2a02 |0060: const-string v8, "BLE hardware rev => startHR()" // string@022a │ │ +02b124: 6e20 4007 8700 |0062: invoke-virtual {v7, v8}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b12a: 7010 0407 0600 |0065: invoke-direct {v6}, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.startHR:()V // method@0704 │ │ +02b130: 2900 8600 |0068: goto/16 00ee // +0086 │ │ +02b134: 6209 9c01 |006a: sget-object v9, Lorg/runnerup/hr/BtHRBase;.BATTERY_LEVEL_CHARAC:Ljava/util/UUID; // field@019c │ │ +02b138: 6e20 1e04 9700 |006c: invoke-virtual {v7, v9}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@041e │ │ +02b13e: 0a09 |006f: move-result v9 │ │ +02b140: 3809 4500 |0070: if-eqz v9, 00b5 // +0045 │ │ +02b144: 5467 5001 |0072: iget-object v7, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b148: 2209 0e01 |0074: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ +02b14c: 7020 7103 1900 |0076: invoke-direct {v9, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02b152: 6e20 7703 8900 |0079: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02b158: 6e10 7d03 0900 |007c: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02b15e: 0c09 |007f: move-result-object v9 │ │ +02b160: 6e20 4007 9700 |0080: invoke-virtual {v7, v9}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b166: 5467 5001 |0083: iget-object v7, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b16a: 1309 1100 |0085: const/16 v9, #int 17 // #11 │ │ +02b16e: 1201 |0087: const/4 v1, #int 0 // #0 │ │ +02b170: 6e30 3d00 9801 |0088: invoke-virtual {v8, v9, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@003d │ │ +02b176: 0c08 |008b: move-result-object v8 │ │ +02b178: 6e10 2103 0800 |008c: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +02b17e: 0a08 |008f: move-result v8 │ │ +02b180: 7120 1507 8700 |0090: invoke-static {v7, v8}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1202:(Lorg/runnerup/hr/AndroidBLEHRProvider;I)I // method@0715 │ │ +02b186: 5467 5001 |0093: iget-object v7, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b18a: 2208 0e01 |0095: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +02b18e: 7020 7103 0800 |0097: invoke-direct {v8, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02b194: 5469 5001 |009a: iget-object v9, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b198: 7110 1407 0900 |009c: invoke-static {v9}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1200:(Lorg/runnerup/hr/AndroidBLEHRProvider;)I // method@0714 │ │ +02b19e: 0a09 |009f: move-result v9 │ │ +02b1a0: 6e20 7503 9800 |00a0: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +02b1a6: 6e10 7d03 0800 |00a3: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02b1ac: 0c08 |00a6: move-result-object v8 │ │ +02b1ae: 6e20 4007 8700 |00a7: invoke-virtual {v7, v8}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b1b4: 5467 5001 |00aa: iget-object v7, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b1b8: 1a08 1700 |00ac: const-string v8, " => startHR()" // string@0017 │ │ +02b1bc: 6e20 4007 8700 |00ae: invoke-virtual {v7, v8}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b1c2: 7010 0407 0600 |00b1: invoke-direct {v6}, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.startHR:()V // method@0704 │ │ +02b1c8: 283a |00b4: goto 00ee // +003a │ │ +02b1ca: 5468 5001 |00b5: iget-object v8, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b1ce: 2209 0e01 |00b7: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ +02b1d2: 7020 7103 2900 |00b9: invoke-direct {v9, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02b1d8: 6e20 7703 7900 |00bc: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02b1de: 6e10 7d03 0900 |00bf: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02b1e4: 0c07 |00c2: move-result-object v7 │ │ +02b1e6: 6e20 4007 7800 |00c3: invoke-virtual {v8, v7}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b1ec: 2828 |00c6: goto 00ee // +0028 │ │ +02b1ee: 0d07 |00c7: move-exception v7 │ │ +02b1f0: 5468 5001 |00c8: iget-object v8, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b1f4: 2209 0e01 |00ca: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ +02b1f8: 1a00 0815 |00cc: const-string v0, "onCharacteristicRead => " // string@1508 │ │ +02b1fc: 7020 7103 0900 |00ce: invoke-direct {v9, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02b202: 6e20 7703 7900 |00d1: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02b208: 6e10 7d03 0900 |00d4: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02b20e: 0c09 |00d7: move-result-object v9 │ │ +02b210: 6e20 4007 9800 |00d8: invoke-virtual {v8, v9}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b216: 5468 5001 |00db: iget-object v8, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b21a: 2209 0e01 |00dd: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ +02b21e: 1a00 7503 |00df: const-string v0, "Exception in onCharacteristicRead: " // string@0375 │ │ +02b222: 7020 7103 0900 |00e1: invoke-direct {v9, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02b228: 6e20 7703 7900 |00e4: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02b22e: 6e10 7d03 0900 |00e7: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02b234: 0c07 |00ea: move-result-object v7 │ │ +02b236: 7120 2607 7800 |00eb: invoke-static {v8, v7}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ +02b23c: 0e00 |00ee: return-void │ │ catches : 1 │ │ 0x0008 - 0x00c6 │ │ Ljava/lang/Exception; -> 0x00c7 │ │ positions : │ │ 0x0008 line=227 │ │ 0x0017 line=228 │ │ 0x002a line=227 │ │ @@ -13939,121 +13939,121 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 224 16-bit code units │ │ -02b280: |[02b280] org.runnerup.hr.AndroidBLEHRProvider$1.onConnectionStateChange:(Landroid/bluetooth/BluetoothGatt;II)V │ │ -02b290: 1a00 5d0f |0000: const-string v0, "discoverServices() => " // string@0f5d │ │ -02b294: 1a01 2d16 |0002: const-string v1, "reconnect while connecting => btGatt.connect() => " // string@162d │ │ -02b298: 1a02 1e15 |0004: const-string v2, "onConnectionStateChange: " // string@151e │ │ -02b29c: 5453 5001 |0006: iget-object v3, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b2a0: 2204 0e01 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -02b2a4: 7020 7103 2400 |000a: invoke-direct {v4, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02b2aa: 6e20 7703 6400 |000d: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02b2b0: 1a02 9f00 |0010: const-string v2, ", status: " // string@009f │ │ -02b2b4: 6e20 7803 2400 |0012: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02b2ba: 6e20 7503 7400 |0015: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -02b2c0: 1a07 9d00 |0018: const-string v7, ", newState: " // string@009d │ │ -02b2c4: 6e20 7803 7400 |001a: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02b2ca: 6e20 7503 8400 |001d: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -02b2d0: 6e10 7d03 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02b2d6: 0c07 |0023: move-result-object v7 │ │ -02b2d8: 6e20 4007 7300 |0024: invoke-virtual {v3, v7}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b2de: 5457 5001 |0027: iget-object v7, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b2e2: 1a02 2a09 |0029: const-string v2, "STATUS_SUCCESS:0" // string@092a │ │ -02b2e6: 6e20 4007 2700 |002b: invoke-virtual {v7, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b2ec: 5457 5001 |002e: iget-object v7, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b2f0: 1a02 2909 |0030: const-string v2, "STATE_CONNECTED: 2, STATE_DISCONNECTED: 0" // string@0929 │ │ -02b2f4: 6e20 4007 2700 |0032: invoke-virtual {v7, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b2fa: 5457 5001 |0035: iget-object v7, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b2fe: 7120 1107 6700 |0037: invoke-static {v7, v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1000:(Lorg/runnerup/hr/AndroidBLEHRProvider;Landroid/bluetooth/BluetoothGatt;)Z // method@0711 │ │ -02b304: 0a06 |003a: move-result v6 │ │ -02b306: 3906 0300 |003b: if-nez v6, 003e // +0003 │ │ -02b30a: 0e00 |003d: return-void │ │ -02b30c: 5456 5001 |003e: iget-object v6, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b310: 7110 2507 0600 |0040: invoke-static {v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$400:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z // method@0725 │ │ -02b316: 0a06 |0043: move-result v6 │ │ -02b318: 3806 3d00 |0044: if-eqz v6, 0081 // +003d │ │ -02b31c: 1226 |0046: const/4 v6, #int 2 // #2 │ │ -02b31e: 3368 1e00 |0047: if-ne v8, v6, 0065 // +001e │ │ -02b322: 5456 5001 |0049: iget-object v6, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b326: 7110 1607 0600 |004b: invoke-static {v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ -02b32c: 0c06 |004e: move-result-object v6 │ │ -02b32e: 6e10 3400 0600 |004f: invoke-virtual {v6}, Landroid/bluetooth/BluetoothGatt;.discoverServices:()Z // method@0034 │ │ -02b334: 0a06 |0052: move-result v6 │ │ -02b336: 5457 5001 |0053: iget-object v7, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b33a: 2208 0e01 |0055: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -02b33e: 7020 7103 0800 |0057: invoke-direct {v8, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02b344: 6e20 7903 6800 |005a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -02b34a: 6e10 7d03 0800 |005d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02b350: 0c06 |0060: move-result-object v6 │ │ -02b352: 6e20 4007 6700 |0061: invoke-virtual {v7, v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b358: 281c |0064: goto 0080 // +001c │ │ -02b35a: 5456 5001 |0065: iget-object v6, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b35e: 7110 1607 0600 |0067: invoke-static {v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ -02b364: 0c06 |006a: move-result-object v6 │ │ -02b366: 6e10 3200 0600 |006b: invoke-virtual {v6}, Landroid/bluetooth/BluetoothGatt;.connect:()Z // method@0032 │ │ -02b36c: 0a06 |006e: move-result v6 │ │ -02b36e: 5457 5001 |006f: iget-object v7, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b372: 2208 0e01 |0071: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -02b376: 7020 7103 1800 |0073: invoke-direct {v8, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02b37c: 6e20 7903 6800 |0076: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -02b382: 6e10 7d03 0800 |0079: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02b388: 0c06 |007c: move-result-object v6 │ │ -02b38a: 6e20 4007 6700 |007d: invoke-virtual {v7, v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b390: 0e00 |0080: return-void │ │ -02b392: 5456 5001 |0081: iget-object v6, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b396: 7110 1807 0600 |0083: invoke-static {v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1400:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z // method@0718 │ │ -02b39c: 0a06 |0086: move-result v6 │ │ -02b39e: 3806 2100 |0087: if-eqz v6, 00a8 // +0021 │ │ -02b3a2: 5456 5001 |0089: iget-object v6, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b3a6: 1a07 0714 |008b: const-string v7, "mIsDisconnecting => notify" // string@1407 │ │ -02b3aa: 6e20 4007 7600 |008d: invoke-virtual {v6, v7}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b3b0: 1d05 |0090: monitor-enter v5 │ │ -02b3b2: 5456 5001 |0091: iget-object v6, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b3b6: 7110 1607 0600 |0093: invoke-static {v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ -02b3bc: 0c06 |0096: move-result-object v6 │ │ -02b3be: 6e10 3100 0600 |0097: invoke-virtual {v6}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0031 │ │ -02b3c4: 5456 5001 |009a: iget-object v6, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b3c8: 1207 |009c: const/4 v7, #int 0 // #0 │ │ -02b3ca: 7120 1707 7600 |009d: invoke-static {v6, v7}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1302:(Lorg/runnerup/hr/AndroidBLEHRProvider;Landroid/bluetooth/BluetoothGatt;)Landroid/bluetooth/BluetoothGatt; // method@0717 │ │ -02b3d0: 6e10 4103 0500 |00a0: invoke-virtual {v5}, Ljava/lang/Object;.notifyAll:()V // method@0341 │ │ -02b3d6: 1e05 |00a3: monitor-exit v5 │ │ -02b3d8: 0e00 |00a4: return-void │ │ -02b3da: 0d06 |00a5: move-exception v6 │ │ -02b3dc: 1e05 |00a6: monitor-exit v5 │ │ -02b3de: 2706 |00a7: throw v6 │ │ -02b3e0: 3908 0800 |00a8: if-nez v8, 00b0 // +0008 │ │ -02b3e4: 5456 5001 |00aa: iget-object v6, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b3e8: 7110 2707 0600 |00ac: invoke-static {v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$600:(Lorg/runnerup/hr/AndroidBLEHRProvider;)V // method@0727 │ │ -02b3ee: 0e00 |00af: return-void │ │ -02b3f0: 5456 5001 |00b0: iget-object v6, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b3f4: 1a07 1d15 |00b2: const-string v7, "onConnectionStateChange => Already connected?" // string@151d │ │ -02b3f8: 6e20 4007 7600 |00b4: invoke-virtual {v6, v7}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b3fe: 2828 |00b7: goto 00df // +0028 │ │ -02b400: 0d06 |00b8: move-exception v6 │ │ -02b402: 5457 5001 |00b9: iget-object v7, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b406: 2208 0e01 |00bb: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -02b40a: 1a00 1c15 |00bd: const-string v0, "onConnectionStateChange => " // string@151c │ │ -02b40e: 7020 7103 0800 |00bf: invoke-direct {v8, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02b414: 6e20 7703 6800 |00c2: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02b41a: 6e10 7d03 0800 |00c5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02b420: 0c08 |00c8: move-result-object v8 │ │ -02b422: 6e20 4007 8700 |00c9: invoke-virtual {v7, v8}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b428: 5457 5001 |00cc: iget-object v7, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b42c: 2208 0e01 |00ce: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -02b430: 1a00 7603 |00d0: const-string v0, "Exception in onConnectionStateChange: " // string@0376 │ │ -02b434: 7020 7103 0800 |00d2: invoke-direct {v8, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02b43a: 6e20 7703 6800 |00d5: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02b440: 6e10 7d03 0800 |00d8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02b446: 0c06 |00db: move-result-object v6 │ │ -02b448: 7120 2607 6700 |00dc: invoke-static {v7, v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ -02b44e: 0e00 |00df: return-void │ │ +02b250: |[02b250] org.runnerup.hr.AndroidBLEHRProvider$1.onConnectionStateChange:(Landroid/bluetooth/BluetoothGatt;II)V │ │ +02b260: 1a00 5d0f |0000: const-string v0, "discoverServices() => " // string@0f5d │ │ +02b264: 1a01 2916 |0002: const-string v1, "reconnect while connecting => btGatt.connect() => " // string@1629 │ │ +02b268: 1a02 1a15 |0004: const-string v2, "onConnectionStateChange: " // string@151a │ │ +02b26c: 5453 5001 |0006: iget-object v3, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b270: 2204 0e01 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +02b274: 7020 7103 2400 |000a: invoke-direct {v4, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02b27a: 6e20 7703 6400 |000d: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02b280: 1a02 9f00 |0010: const-string v2, ", status: " // string@009f │ │ +02b284: 6e20 7803 2400 |0012: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02b28a: 6e20 7503 7400 |0015: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +02b290: 1a07 9d00 |0018: const-string v7, ", newState: " // string@009d │ │ +02b294: 6e20 7803 7400 |001a: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02b29a: 6e20 7503 8400 |001d: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +02b2a0: 6e10 7d03 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02b2a6: 0c07 |0023: move-result-object v7 │ │ +02b2a8: 6e20 4007 7300 |0024: invoke-virtual {v3, v7}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b2ae: 5457 5001 |0027: iget-object v7, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b2b2: 1a02 2a09 |0029: const-string v2, "STATUS_SUCCESS:0" // string@092a │ │ +02b2b6: 6e20 4007 2700 |002b: invoke-virtual {v7, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b2bc: 5457 5001 |002e: iget-object v7, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b2c0: 1a02 2909 |0030: const-string v2, "STATE_CONNECTED: 2, STATE_DISCONNECTED: 0" // string@0929 │ │ +02b2c4: 6e20 4007 2700 |0032: invoke-virtual {v7, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b2ca: 5457 5001 |0035: iget-object v7, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b2ce: 7120 1107 6700 |0037: invoke-static {v7, v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1000:(Lorg/runnerup/hr/AndroidBLEHRProvider;Landroid/bluetooth/BluetoothGatt;)Z // method@0711 │ │ +02b2d4: 0a06 |003a: move-result v6 │ │ +02b2d6: 3906 0300 |003b: if-nez v6, 003e // +0003 │ │ +02b2da: 0e00 |003d: return-void │ │ +02b2dc: 5456 5001 |003e: iget-object v6, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b2e0: 7110 2507 0600 |0040: invoke-static {v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$400:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z // method@0725 │ │ +02b2e6: 0a06 |0043: move-result v6 │ │ +02b2e8: 3806 3d00 |0044: if-eqz v6, 0081 // +003d │ │ +02b2ec: 1226 |0046: const/4 v6, #int 2 // #2 │ │ +02b2ee: 3368 1e00 |0047: if-ne v8, v6, 0065 // +001e │ │ +02b2f2: 5456 5001 |0049: iget-object v6, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b2f6: 7110 1607 0600 |004b: invoke-static {v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ +02b2fc: 0c06 |004e: move-result-object v6 │ │ +02b2fe: 6e10 3400 0600 |004f: invoke-virtual {v6}, Landroid/bluetooth/BluetoothGatt;.discoverServices:()Z // method@0034 │ │ +02b304: 0a06 |0052: move-result v6 │ │ +02b306: 5457 5001 |0053: iget-object v7, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b30a: 2208 0e01 |0055: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +02b30e: 7020 7103 0800 |0057: invoke-direct {v8, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02b314: 6e20 7903 6800 |005a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +02b31a: 6e10 7d03 0800 |005d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02b320: 0c06 |0060: move-result-object v6 │ │ +02b322: 6e20 4007 6700 |0061: invoke-virtual {v7, v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b328: 281c |0064: goto 0080 // +001c │ │ +02b32a: 5456 5001 |0065: iget-object v6, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b32e: 7110 1607 0600 |0067: invoke-static {v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ +02b334: 0c06 |006a: move-result-object v6 │ │ +02b336: 6e10 3200 0600 |006b: invoke-virtual {v6}, Landroid/bluetooth/BluetoothGatt;.connect:()Z // method@0032 │ │ +02b33c: 0a06 |006e: move-result v6 │ │ +02b33e: 5457 5001 |006f: iget-object v7, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b342: 2208 0e01 |0071: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +02b346: 7020 7103 1800 |0073: invoke-direct {v8, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02b34c: 6e20 7903 6800 |0076: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +02b352: 6e10 7d03 0800 |0079: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02b358: 0c06 |007c: move-result-object v6 │ │ +02b35a: 6e20 4007 6700 |007d: invoke-virtual {v7, v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b360: 0e00 |0080: return-void │ │ +02b362: 5456 5001 |0081: iget-object v6, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b366: 7110 1807 0600 |0083: invoke-static {v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1400:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z // method@0718 │ │ +02b36c: 0a06 |0086: move-result v6 │ │ +02b36e: 3806 2100 |0087: if-eqz v6, 00a8 // +0021 │ │ +02b372: 5456 5001 |0089: iget-object v6, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b376: 1a07 0314 |008b: const-string v7, "mIsDisconnecting => notify" // string@1403 │ │ +02b37a: 6e20 4007 7600 |008d: invoke-virtual {v6, v7}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b380: 1d05 |0090: monitor-enter v5 │ │ +02b382: 5456 5001 |0091: iget-object v6, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b386: 7110 1607 0600 |0093: invoke-static {v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ +02b38c: 0c06 |0096: move-result-object v6 │ │ +02b38e: 6e10 3100 0600 |0097: invoke-virtual {v6}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0031 │ │ +02b394: 5456 5001 |009a: iget-object v6, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b398: 1207 |009c: const/4 v7, #int 0 // #0 │ │ +02b39a: 7120 1707 7600 |009d: invoke-static {v6, v7}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1302:(Lorg/runnerup/hr/AndroidBLEHRProvider;Landroid/bluetooth/BluetoothGatt;)Landroid/bluetooth/BluetoothGatt; // method@0717 │ │ +02b3a0: 6e10 4103 0500 |00a0: invoke-virtual {v5}, Ljava/lang/Object;.notifyAll:()V // method@0341 │ │ +02b3a6: 1e05 |00a3: monitor-exit v5 │ │ +02b3a8: 0e00 |00a4: return-void │ │ +02b3aa: 0d06 |00a5: move-exception v6 │ │ +02b3ac: 1e05 |00a6: monitor-exit v5 │ │ +02b3ae: 2706 |00a7: throw v6 │ │ +02b3b0: 3908 0800 |00a8: if-nez v8, 00b0 // +0008 │ │ +02b3b4: 5456 5001 |00aa: iget-object v6, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b3b8: 7110 2707 0600 |00ac: invoke-static {v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$600:(Lorg/runnerup/hr/AndroidBLEHRProvider;)V // method@0727 │ │ +02b3be: 0e00 |00af: return-void │ │ +02b3c0: 5456 5001 |00b0: iget-object v6, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b3c4: 1a07 1915 |00b2: const-string v7, "onConnectionStateChange => Already connected?" // string@1519 │ │ +02b3c8: 6e20 4007 7600 |00b4: invoke-virtual {v6, v7}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b3ce: 2828 |00b7: goto 00df // +0028 │ │ +02b3d0: 0d06 |00b8: move-exception v6 │ │ +02b3d2: 5457 5001 |00b9: iget-object v7, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b3d6: 2208 0e01 |00bb: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +02b3da: 1a00 1815 |00bd: const-string v0, "onConnectionStateChange => " // string@1518 │ │ +02b3de: 7020 7103 0800 |00bf: invoke-direct {v8, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02b3e4: 6e20 7703 6800 |00c2: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02b3ea: 6e10 7d03 0800 |00c5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02b3f0: 0c08 |00c8: move-result-object v8 │ │ +02b3f2: 6e20 4007 8700 |00c9: invoke-virtual {v7, v8}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b3f8: 5457 5001 |00cc: iget-object v7, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b3fc: 2208 0e01 |00ce: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +02b400: 1a00 7603 |00d0: const-string v0, "Exception in onConnectionStateChange: " // string@0376 │ │ +02b404: 7020 7103 0800 |00d2: invoke-direct {v8, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02b40a: 6e20 7703 6800 |00d5: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02b410: 6e10 7d03 0800 |00d8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02b416: 0c06 |00db: move-result-object v6 │ │ +02b418: 7120 2607 6700 |00dc: invoke-static {v7, v6}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ +02b41e: 0e00 |00df: return-void │ │ catches : 3 │ │ 0x0006 - 0x0091 │ │ Ljava/lang/Exception; -> 0x00b8 │ │ 0x0091 - 0x00a7 │ │ -> 0x00a5 │ │ 0x00a7 - 0x00b7 │ │ Ljava/lang/Exception; -> 0x00b8 │ │ @@ -14090,26 +14090,26 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -02b474: |[02b474] org.runnerup.hr.AndroidBLEHRProvider$1.onDescriptorRead:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V │ │ -02b484: 6e10 4000 0200 |0000: invoke-virtual {v2}, Landroid/bluetooth/BluetoothGattDescriptor;.getCharacteristic:()Landroid/bluetooth/BluetoothGattCharacteristic; // method@0040 │ │ -02b48a: 0c01 |0003: move-result-object v1 │ │ -02b48c: 5402 5001 |0004: iget-object v2, v0, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b490: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -02b492: 7130 1907 3201 |0007: invoke-static {v2, v3, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1500:(Lorg/runnerup/hr/AndroidBLEHRProvider;ZLandroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0719 │ │ -02b498: 0a01 |000a: move-result v1 │ │ -02b49a: 3901 0900 |000b: if-nez v1, 0014 // +0009 │ │ -02b49e: 5401 5001 |000d: iget-object v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b4a2: 1a02 8803 |000f: const-string v2, "Failed to enable notification in onDescriptorRead" // string@0388 │ │ -02b4a6: 7120 2607 2100 |0011: invoke-static {v1, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ -02b4ac: 0e00 |0014: return-void │ │ +02b444: |[02b444] org.runnerup.hr.AndroidBLEHRProvider$1.onDescriptorRead:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V │ │ +02b454: 6e10 4000 0200 |0000: invoke-virtual {v2}, Landroid/bluetooth/BluetoothGattDescriptor;.getCharacteristic:()Landroid/bluetooth/BluetoothGattCharacteristic; // method@0040 │ │ +02b45a: 0c01 |0003: move-result-object v1 │ │ +02b45c: 5402 5001 |0004: iget-object v2, v0, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b460: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +02b462: 7130 1907 3201 |0007: invoke-static {v2, v3, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1500:(Lorg/runnerup/hr/AndroidBLEHRProvider;ZLandroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0719 │ │ +02b468: 0a01 |000a: move-result v1 │ │ +02b46a: 3901 0900 |000b: if-nez v1, 0014 // +0009 │ │ +02b46e: 5401 5001 |000d: iget-object v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b472: 1a02 8803 |000f: const-string v2, "Failed to enable notification in onDescriptorRead" // string@0388 │ │ +02b476: 7120 2607 2100 |0011: invoke-static {v1, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ +02b47c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0004 line=316 │ │ 0x000d line=317 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 this Lorg/runnerup/hr/AndroidBLEHRProvider$1; │ │ @@ -14122,120 +14122,120 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 226 16-bit code units │ │ -02b4b0: |[02b4b0] org.runnerup.hr.AndroidBLEHRProvider$1.onServicesDiscovered:(Landroid/bluetooth/BluetoothGatt;I)V │ │ -02b4c0: 5460 5001 |0000: iget-object v0, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b4c4: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -02b4c8: 1a02 6515 |0004: const-string v2, "onServicesDiscoverd(): " // string@1565 │ │ -02b4cc: 7020 7103 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02b4d2: 6e20 7703 7100 |0009: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02b4d8: 1a02 9f00 |000c: const-string v2, ", status: " // string@009f │ │ -02b4dc: 6e20 7803 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02b4e2: 6e20 7503 8100 |0011: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -02b4e8: 6e10 7d03 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02b4ee: 0c08 |0017: move-result-object v8 │ │ -02b4f0: 6e20 4007 8000 |0018: invoke-virtual {v0, v8}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b4f6: 5468 5001 |001b: iget-object v8, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b4fa: 7120 1107 7800 |001d: invoke-static {v8, v7}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1000:(Lorg/runnerup/hr/AndroidBLEHRProvider;Landroid/bluetooth/BluetoothGatt;)Z // method@0711 │ │ -02b500: 0a08 |0020: move-result v8 │ │ -02b502: 3908 0300 |0021: if-nez v8, 0024 // +0003 │ │ -02b506: 0e00 |0023: return-void │ │ -02b508: 5468 5001 |0024: iget-object v8, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b50c: 7110 1607 0800 |0026: invoke-static {v8}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ -02b512: 0c08 |0029: move-result-object v8 │ │ -02b514: 6e10 3600 0800 |002a: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGatt;.getServices:()Ljava/util/List; // method@0036 │ │ -02b51a: 0c08 |002d: move-result-object v8 │ │ -02b51c: 7210 ee03 0800 |002e: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -02b522: 0c08 |0031: move-result-object v8 │ │ -02b524: 7210 e203 0800 |0032: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -02b52a: 0a00 |0035: move-result v0 │ │ -02b52c: 3800 a100 |0036: if-eqz v0, 00d7 // +00a1 │ │ -02b530: 7210 e303 0800 |0038: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -02b536: 0c00 |003b: move-result-object v0 │ │ -02b538: 1f00 1800 |003c: check-cast v0, Landroid/bluetooth/BluetoothGattService; // type@0018 │ │ -02b53c: 5461 5001 |003e: iget-object v1, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b540: 2202 0e01 |0040: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -02b544: 1a03 b103 |0042: const-string v3, "Found service: " // string@03b1 │ │ -02b548: 7020 7103 3200 |0044: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02b54e: 6e10 4600 0000 |0047: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGattService;.getType:()I // method@0046 │ │ -02b554: 0a03 |004a: move-result v3 │ │ -02b556: 6e20 7503 3200 |004b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -02b55c: 1a03 8d00 |004e: const-string v3, ", " // string@008d │ │ -02b560: 6e20 7803 3200 |0050: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02b566: 6e10 4500 0000 |0053: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGattService;.getInstanceId:()I // method@0045 │ │ -02b56c: 0a04 |0056: move-result v4 │ │ -02b56e: 6e20 7503 4200 |0057: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -02b574: 6e20 7803 3200 |005a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02b57a: 6e10 4700 0000 |005d: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGattService;.getUuid:()Ljava/util/UUID; // method@0047 │ │ -02b580: 0c03 |0060: move-result-object v3 │ │ -02b582: 6e20 7703 3200 |0061: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02b588: 6e10 7d03 0200 |0064: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02b58e: 0c02 |0067: move-result-object v2 │ │ -02b590: 6e20 4007 2100 |0068: invoke-virtual {v1, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b596: 6e10 4300 0000 |006b: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGattService;.getCharacteristics:()Ljava/util/List; // method@0043 │ │ -02b59c: 0c01 |006e: move-result-object v1 │ │ -02b59e: 7210 ee03 0100 |006f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -02b5a4: 0c01 |0072: move-result-object v1 │ │ -02b5a6: 7210 e203 0100 |0073: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -02b5ac: 0a02 |0076: move-result v2 │ │ -02b5ae: 3802 2000 |0077: if-eqz v2, 0097 // +0020 │ │ -02b5b2: 7210 e303 0100 |0079: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -02b5b8: 0c02 |007c: move-result-object v2 │ │ -02b5ba: 1f02 1600 |007d: check-cast v2, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0016 │ │ -02b5be: 5463 5001 |007f: iget-object v3, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b5c2: 2204 0e01 |0081: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -02b5c6: 1a05 0900 |0083: const-string v5, " char: " // string@0009 │ │ -02b5ca: 7020 7103 5400 |0085: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02b5d0: 6e10 3e00 0200 |0088: invoke-virtual {v2}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@003e │ │ -02b5d6: 0c02 |008b: move-result-object v2 │ │ -02b5d8: 6e20 7703 2400 |008c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02b5de: 6e10 7d03 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02b5e4: 0c02 |0092: move-result-object v2 │ │ -02b5e6: 6e20 4007 2300 |0093: invoke-virtual {v3, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b5ec: 28dd |0096: goto 0073 // -0023 │ │ -02b5ee: 6e10 4400 0000 |0097: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGattService;.getIncludedServices:()Ljava/util/List; // method@0044 │ │ -02b5f4: 0c01 |009a: move-result-object v1 │ │ -02b5f6: 7210 ee03 0100 |009b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -02b5fc: 0c01 |009e: move-result-object v1 │ │ -02b5fe: 7210 e203 0100 |009f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -02b604: 0a02 |00a2: move-result v2 │ │ -02b606: 3802 2000 |00a3: if-eqz v2, 00c3 // +0020 │ │ -02b60a: 7210 e303 0100 |00a5: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -02b610: 0c02 |00a8: move-result-object v2 │ │ -02b612: 1f02 1800 |00a9: check-cast v2, Landroid/bluetooth/BluetoothGattService; // type@0018 │ │ -02b616: 5463 5001 |00ab: iget-object v3, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b61a: 2204 0e01 |00ad: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -02b61e: 1a05 0a00 |00af: const-string v5, " serv: " // string@000a │ │ -02b622: 7020 7103 5400 |00b1: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02b628: 6e10 4700 0200 |00b4: invoke-virtual {v2}, Landroid/bluetooth/BluetoothGattService;.getUuid:()Ljava/util/UUID; // method@0047 │ │ -02b62e: 0c02 |00b7: move-result-object v2 │ │ -02b630: 6e20 7703 2400 |00b8: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02b636: 6e10 7d03 0400 |00bb: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02b63c: 0c02 |00be: move-result-object v2 │ │ -02b63e: 6e20 4007 2300 |00bf: invoke-virtual {v3, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b644: 28dd |00c2: goto 009f // -0023 │ │ -02b646: 6e10 4700 0000 |00c3: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGattService;.getUuid:()Ljava/util/UUID; // method@0047 │ │ -02b64c: 0c00 |00c6: move-result-object v0 │ │ -02b64e: 6201 9d01 |00c7: sget-object v1, Lorg/runnerup/hr/BtHRBase;.BATTERY_SERVICE:Ljava/util/UUID; // field@019d │ │ -02b652: 6e20 1e04 1000 |00c9: invoke-virtual {v0, v1}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@041e │ │ -02b658: 0a00 |00cc: move-result v0 │ │ -02b65a: 3800 65ff |00cd: if-eqz v0, 0032 // -009b │ │ -02b65e: 5460 5001 |00cf: iget-object v0, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b662: 1211 |00d1: const/4 v1, #int 1 // #1 │ │ -02b664: 7120 1b07 1000 |00d2: invoke-static {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1602:(Lorg/runnerup/hr/AndroidBLEHRProvider;Z)Z // method@071b │ │ -02b66a: 2900 5dff |00d5: goto/16 0032 // -00a3 │ │ -02b66e: 5468 5001 |00d7: iget-object v8, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ -02b672: 1a00 1100 |00d9: const-string v0, " => DummyRead" // string@0011 │ │ -02b676: 6e20 4007 0800 |00db: invoke-virtual {v8, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b67c: 7020 fc06 7600 |00de: invoke-direct {v6, v7}, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.DummyReadForSecLevelCheck:(Landroid/bluetooth/BluetoothGatt;)V // method@06fc │ │ -02b682: 0e00 |00e1: return-void │ │ +02b480: |[02b480] org.runnerup.hr.AndroidBLEHRProvider$1.onServicesDiscovered:(Landroid/bluetooth/BluetoothGatt;I)V │ │ +02b490: 5460 5001 |0000: iget-object v0, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b494: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +02b498: 1a02 6115 |0004: const-string v2, "onServicesDiscoverd(): " // string@1561 │ │ +02b49c: 7020 7103 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02b4a2: 6e20 7703 7100 |0009: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02b4a8: 1a02 9f00 |000c: const-string v2, ", status: " // string@009f │ │ +02b4ac: 6e20 7803 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02b4b2: 6e20 7503 8100 |0011: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +02b4b8: 6e10 7d03 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02b4be: 0c08 |0017: move-result-object v8 │ │ +02b4c0: 6e20 4007 8000 |0018: invoke-virtual {v0, v8}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b4c6: 5468 5001 |001b: iget-object v8, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b4ca: 7120 1107 7800 |001d: invoke-static {v8, v7}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1000:(Lorg/runnerup/hr/AndroidBLEHRProvider;Landroid/bluetooth/BluetoothGatt;)Z // method@0711 │ │ +02b4d0: 0a08 |0020: move-result v8 │ │ +02b4d2: 3908 0300 |0021: if-nez v8, 0024 // +0003 │ │ +02b4d6: 0e00 |0023: return-void │ │ +02b4d8: 5468 5001 |0024: iget-object v8, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b4dc: 7110 1607 0800 |0026: invoke-static {v8}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ +02b4e2: 0c08 |0029: move-result-object v8 │ │ +02b4e4: 6e10 3600 0800 |002a: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGatt;.getServices:()Ljava/util/List; // method@0036 │ │ +02b4ea: 0c08 |002d: move-result-object v8 │ │ +02b4ec: 7210 ee03 0800 |002e: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +02b4f2: 0c08 |0031: move-result-object v8 │ │ +02b4f4: 7210 e203 0800 |0032: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +02b4fa: 0a00 |0035: move-result v0 │ │ +02b4fc: 3800 a100 |0036: if-eqz v0, 00d7 // +00a1 │ │ +02b500: 7210 e303 0800 |0038: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +02b506: 0c00 |003b: move-result-object v0 │ │ +02b508: 1f00 1800 |003c: check-cast v0, Landroid/bluetooth/BluetoothGattService; // type@0018 │ │ +02b50c: 5461 5001 |003e: iget-object v1, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b510: 2202 0e01 |0040: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +02b514: 1a03 b103 |0042: const-string v3, "Found service: " // string@03b1 │ │ +02b518: 7020 7103 3200 |0044: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02b51e: 6e10 4600 0000 |0047: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGattService;.getType:()I // method@0046 │ │ +02b524: 0a03 |004a: move-result v3 │ │ +02b526: 6e20 7503 3200 |004b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +02b52c: 1a03 8d00 |004e: const-string v3, ", " // string@008d │ │ +02b530: 6e20 7803 3200 |0050: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02b536: 6e10 4500 0000 |0053: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGattService;.getInstanceId:()I // method@0045 │ │ +02b53c: 0a04 |0056: move-result v4 │ │ +02b53e: 6e20 7503 4200 |0057: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +02b544: 6e20 7803 3200 |005a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02b54a: 6e10 4700 0000 |005d: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGattService;.getUuid:()Ljava/util/UUID; // method@0047 │ │ +02b550: 0c03 |0060: move-result-object v3 │ │ +02b552: 6e20 7703 3200 |0061: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02b558: 6e10 7d03 0200 |0064: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02b55e: 0c02 |0067: move-result-object v2 │ │ +02b560: 6e20 4007 2100 |0068: invoke-virtual {v1, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b566: 6e10 4300 0000 |006b: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGattService;.getCharacteristics:()Ljava/util/List; // method@0043 │ │ +02b56c: 0c01 |006e: move-result-object v1 │ │ +02b56e: 7210 ee03 0100 |006f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +02b574: 0c01 |0072: move-result-object v1 │ │ +02b576: 7210 e203 0100 |0073: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +02b57c: 0a02 |0076: move-result v2 │ │ +02b57e: 3802 2000 |0077: if-eqz v2, 0097 // +0020 │ │ +02b582: 7210 e303 0100 |0079: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +02b588: 0c02 |007c: move-result-object v2 │ │ +02b58a: 1f02 1600 |007d: check-cast v2, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0016 │ │ +02b58e: 5463 5001 |007f: iget-object v3, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b592: 2204 0e01 |0081: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +02b596: 1a05 0900 |0083: const-string v5, " char: " // string@0009 │ │ +02b59a: 7020 7103 5400 |0085: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02b5a0: 6e10 3e00 0200 |0088: invoke-virtual {v2}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@003e │ │ +02b5a6: 0c02 |008b: move-result-object v2 │ │ +02b5a8: 6e20 7703 2400 |008c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02b5ae: 6e10 7d03 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02b5b4: 0c02 |0092: move-result-object v2 │ │ +02b5b6: 6e20 4007 2300 |0093: invoke-virtual {v3, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b5bc: 28dd |0096: goto 0073 // -0023 │ │ +02b5be: 6e10 4400 0000 |0097: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGattService;.getIncludedServices:()Ljava/util/List; // method@0044 │ │ +02b5c4: 0c01 |009a: move-result-object v1 │ │ +02b5c6: 7210 ee03 0100 |009b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +02b5cc: 0c01 |009e: move-result-object v1 │ │ +02b5ce: 7210 e203 0100 |009f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +02b5d4: 0a02 |00a2: move-result v2 │ │ +02b5d6: 3802 2000 |00a3: if-eqz v2, 00c3 // +0020 │ │ +02b5da: 7210 e303 0100 |00a5: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +02b5e0: 0c02 |00a8: move-result-object v2 │ │ +02b5e2: 1f02 1800 |00a9: check-cast v2, Landroid/bluetooth/BluetoothGattService; // type@0018 │ │ +02b5e6: 5463 5001 |00ab: iget-object v3, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b5ea: 2204 0e01 |00ad: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +02b5ee: 1a05 0a00 |00af: const-string v5, " serv: " // string@000a │ │ +02b5f2: 7020 7103 5400 |00b1: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02b5f8: 6e10 4700 0200 |00b4: invoke-virtual {v2}, Landroid/bluetooth/BluetoothGattService;.getUuid:()Ljava/util/UUID; // method@0047 │ │ +02b5fe: 0c02 |00b7: move-result-object v2 │ │ +02b600: 6e20 7703 2400 |00b8: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02b606: 6e10 7d03 0400 |00bb: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02b60c: 0c02 |00be: move-result-object v2 │ │ +02b60e: 6e20 4007 2300 |00bf: invoke-virtual {v3, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b614: 28dd |00c2: goto 009f // -0023 │ │ +02b616: 6e10 4700 0000 |00c3: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGattService;.getUuid:()Ljava/util/UUID; // method@0047 │ │ +02b61c: 0c00 |00c6: move-result-object v0 │ │ +02b61e: 6201 9d01 |00c7: sget-object v1, Lorg/runnerup/hr/BtHRBase;.BATTERY_SERVICE:Ljava/util/UUID; // field@019d │ │ +02b622: 6e20 1e04 1000 |00c9: invoke-virtual {v0, v1}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@041e │ │ +02b628: 0a00 |00cc: move-result v0 │ │ +02b62a: 3800 65ff |00cd: if-eqz v0, 0032 // -009b │ │ +02b62e: 5460 5001 |00cf: iget-object v0, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b632: 1211 |00d1: const/4 v1, #int 1 // #1 │ │ +02b634: 7120 1b07 1000 |00d2: invoke-static {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1602:(Lorg/runnerup/hr/AndroidBLEHRProvider;Z)Z // method@071b │ │ +02b63a: 2900 5dff |00d5: goto/16 0032 // -00a3 │ │ +02b63e: 5468 5001 |00d7: iget-object v8, v6, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0150 │ │ +02b642: 1a00 1100 |00d9: const-string v0, " => DummyRead" // string@0011 │ │ +02b646: 6e20 4007 0800 |00db: invoke-virtual {v8, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b64c: 7020 fc06 7600 |00de: invoke-direct {v6, v7}, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.DummyReadForSecLevelCheck:(Landroid/bluetooth/BluetoothGatt;)V // method@06fc │ │ +02b652: 0e00 |00e1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x001b line=326 │ │ 0x0024 line=329 │ │ 0x002e line=330 │ │ 0x003e line=331 │ │ @@ -14284,36 +14284,36 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider$2;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02b728: |[02b728] org.runnerup.hr.AndroidBLEHRProvider$2$$ExternalSyntheticLambda0.:(Lorg/runnerup/hr/AndroidBLEHRProvider$2;)V │ │ -02b738: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02b73e: 5b01 5101 |0003: iput-object v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/AndroidBLEHRProvider$2; // field@0151 │ │ -02b742: 0e00 |0005: return-void │ │ +02b6f8: |[02b6f8] org.runnerup.hr.AndroidBLEHRProvider$2$$ExternalSyntheticLambda0.:(Lorg/runnerup/hr/AndroidBLEHRProvider$2;)V │ │ +02b708: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02b70e: 5b01 5101 |0003: iput-object v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/AndroidBLEHRProvider$2; // field@0151 │ │ +02b712: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/hr/AndroidBLEHRProvider$2$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02b744: |[02b744] org.runnerup.hr.AndroidBLEHRProvider$2$$ExternalSyntheticLambda0.run:()V │ │ -02b754: 5410 5101 |0000: iget-object v0, v1, Lorg/runnerup/hr/AndroidBLEHRProvider$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/AndroidBLEHRProvider$2; // field@0151 │ │ -02b758: 6e10 0a07 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.lambda$onLeScan$0$org-runnerup-hr-AndroidBLEHRProvider$2:()V // method@070a │ │ -02b75e: 0e00 |0005: return-void │ │ +02b714: |[02b714] org.runnerup.hr.AndroidBLEHRProvider$2$$ExternalSyntheticLambda0.run:()V │ │ +02b724: 5410 5101 |0000: iget-object v0, v1, Lorg/runnerup/hr/AndroidBLEHRProvider$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/AndroidBLEHRProvider$2; // field@0151 │ │ +02b728: 6e10 0a07 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.lambda$onLeScan$0$org-runnerup-hr-AndroidBLEHRProvider$2:()V // method@070a │ │ +02b72e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #49 header: │ │ @@ -14348,38 +14348,38 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider$2;Landroid/bluetooth/BluetoothDevice;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02b760: |[02b760] org.runnerup.hr.AndroidBLEHRProvider$2$$ExternalSyntheticLambda1.:(Lorg/runnerup/hr/AndroidBLEHRProvider$2;Landroid/bluetooth/BluetoothDevice;)V │ │ -02b770: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02b776: 5b01 5201 |0003: iput-object v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider$2$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/hr/AndroidBLEHRProvider$2; // field@0152 │ │ -02b77a: 5b02 5301 |0005: iput-object v2, v0, Lorg/runnerup/hr/AndroidBLEHRProvider$2$$ExternalSyntheticLambda1;.f$1:Landroid/bluetooth/BluetoothDevice; // field@0153 │ │ -02b77e: 0e00 |0007: return-void │ │ +02b730: |[02b730] org.runnerup.hr.AndroidBLEHRProvider$2$$ExternalSyntheticLambda1.:(Lorg/runnerup/hr/AndroidBLEHRProvider$2;Landroid/bluetooth/BluetoothDevice;)V │ │ +02b740: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02b746: 5b01 5201 |0003: iput-object v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider$2$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/hr/AndroidBLEHRProvider$2; // field@0152 │ │ +02b74a: 5b02 5301 |0005: iput-object v2, v0, Lorg/runnerup/hr/AndroidBLEHRProvider$2$$ExternalSyntheticLambda1;.f$1:Landroid/bluetooth/BluetoothDevice; // field@0153 │ │ +02b74e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/hr/AndroidBLEHRProvider$2$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -02b780: |[02b780] org.runnerup.hr.AndroidBLEHRProvider$2$$ExternalSyntheticLambda1.run:()V │ │ -02b790: 5420 5201 |0000: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/hr/AndroidBLEHRProvider$2; // field@0152 │ │ -02b794: 5421 5301 |0002: iget-object v1, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2$$ExternalSyntheticLambda1;.f$1:Landroid/bluetooth/BluetoothDevice; // field@0153 │ │ -02b798: 6e20 0b07 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.lambda$onLeScan$1$org-runnerup-hr-AndroidBLEHRProvider$2:(Landroid/bluetooth/BluetoothDevice;)V // method@070b │ │ -02b79e: 0e00 |0007: return-void │ │ +02b750: |[02b750] org.runnerup.hr.AndroidBLEHRProvider$2$$ExternalSyntheticLambda1.run:()V │ │ +02b760: 5420 5201 |0000: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/hr/AndroidBLEHRProvider$2; // field@0152 │ │ +02b764: 5421 5301 |0002: iget-object v1, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2$$ExternalSyntheticLambda1;.f$1:Landroid/bluetooth/BluetoothDevice; // field@0153 │ │ +02b768: 6e20 0b07 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.lambda$onLeScan$1$org-runnerup-hr-AndroidBLEHRProvider$2:(Landroid/bluetooth/BluetoothDevice;)V // method@070b │ │ +02b76e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #50 header: │ │ @@ -14415,18 +14415,18 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02b7a0: |[02b7a0] org.runnerup.hr.AndroidBLEHRProvider$2.:(Lorg/runnerup/hr/AndroidBLEHRProvider;)V │ │ -02b7b0: 5b01 5401 |0000: iput-object v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b7b4: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02b7ba: 0e00 |0005: return-void │ │ +02b770: |[02b770] org.runnerup.hr.AndroidBLEHRProvider$2.:(Lorg/runnerup/hr/AndroidBLEHRProvider;)V │ │ +02b780: 5b01 5401 |0000: iput-object v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b784: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02b78a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/hr/AndroidBLEHRProvider$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ @@ -14436,51 +14436,51 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -02b7bc: |[02b7bc] org.runnerup.hr.AndroidBLEHRProvider$2.lambda$onLeScan$0$org-runnerup-hr-AndroidBLEHRProvider$2:()V │ │ -02b7cc: 5450 5401 |0000: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b7d0: 1a01 f00d |0002: const-string v1, "before connect" // string@0df0 │ │ -02b7d4: 6e20 4007 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b7da: 5450 5401 |0007: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b7de: 7110 1c07 0000 |0009: invoke-static {v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1700:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothDevice; // method@071c │ │ -02b7e4: 0c01 |000c: move-result-object v1 │ │ -02b7e6: 5452 5401 |000d: iget-object v2, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b7ea: 7110 1e07 0200 |000f: invoke-static {v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1900:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/content/Context; // method@071e │ │ -02b7f0: 0c02 |0012: move-result-object v2 │ │ -02b7f2: 5453 5401 |0013: iget-object v3, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b7f6: 7110 1f07 0300 |0015: invoke-static {v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$2000:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGattCallback; // method@071f │ │ -02b7fc: 0c03 |0018: move-result-object v3 │ │ -02b7fe: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -02b800: 6e40 2b00 2134 |001a: invoke-virtual {v1, v2, v4, v3}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@002b │ │ -02b806: 0c01 |001d: move-result-object v1 │ │ -02b808: 7120 1707 1000 |001e: invoke-static {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1302:(Lorg/runnerup/hr/AndroidBLEHRProvider;Landroid/bluetooth/BluetoothGatt;)Landroid/bluetooth/BluetoothGatt; // method@0717 │ │ -02b80e: 5450 5401 |0021: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b812: 7110 1607 0000 |0023: invoke-static {v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ -02b818: 0c00 |0026: move-result-object v0 │ │ -02b81a: 3900 0a00 |0027: if-nez v0, 0031 // +000a │ │ -02b81e: 5450 5401 |0029: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b822: 1a01 c10e |002b: const-string v1, "connectGatt returned null" // string@0ec1 │ │ -02b826: 7120 2607 1000 |002d: invoke-static {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ -02b82c: 281a |0030: goto 004a // +001a │ │ -02b82e: 5450 5401 |0031: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b832: 2201 0e01 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -02b836: 1a02 c20e |0035: const-string v2, "connectGatt: " // string@0ec2 │ │ -02b83a: 7020 7103 2100 |0037: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02b840: 5452 5401 |003a: iget-object v2, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b844: 7110 1607 0200 |003c: invoke-static {v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ -02b84a: 0c02 |003f: move-result-object v2 │ │ -02b84c: 6e20 7703 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02b852: 6e10 7d03 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02b858: 0c01 |0046: move-result-object v1 │ │ -02b85a: 6e20 4007 1000 |0047: invoke-virtual {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b860: 0e00 |004a: return-void │ │ +02b78c: |[02b78c] org.runnerup.hr.AndroidBLEHRProvider$2.lambda$onLeScan$0$org-runnerup-hr-AndroidBLEHRProvider$2:()V │ │ +02b79c: 5450 5401 |0000: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b7a0: 1a01 f00d |0002: const-string v1, "before connect" // string@0df0 │ │ +02b7a4: 6e20 4007 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b7aa: 5450 5401 |0007: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b7ae: 7110 1c07 0000 |0009: invoke-static {v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1700:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothDevice; // method@071c │ │ +02b7b4: 0c01 |000c: move-result-object v1 │ │ +02b7b6: 5452 5401 |000d: iget-object v2, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b7ba: 7110 1e07 0200 |000f: invoke-static {v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1900:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/content/Context; // method@071e │ │ +02b7c0: 0c02 |0012: move-result-object v2 │ │ +02b7c2: 5453 5401 |0013: iget-object v3, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b7c6: 7110 1f07 0300 |0015: invoke-static {v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$2000:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGattCallback; // method@071f │ │ +02b7cc: 0c03 |0018: move-result-object v3 │ │ +02b7ce: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +02b7d0: 6e40 2b00 2134 |001a: invoke-virtual {v1, v2, v4, v3}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@002b │ │ +02b7d6: 0c01 |001d: move-result-object v1 │ │ +02b7d8: 7120 1707 1000 |001e: invoke-static {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1302:(Lorg/runnerup/hr/AndroidBLEHRProvider;Landroid/bluetooth/BluetoothGatt;)Landroid/bluetooth/BluetoothGatt; // method@0717 │ │ +02b7de: 5450 5401 |0021: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b7e2: 7110 1607 0000 |0023: invoke-static {v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ +02b7e8: 0c00 |0026: move-result-object v0 │ │ +02b7ea: 3900 0a00 |0027: if-nez v0, 0031 // +000a │ │ +02b7ee: 5450 5401 |0029: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b7f2: 1a01 c10e |002b: const-string v1, "connectGatt returned null" // string@0ec1 │ │ +02b7f6: 7120 2607 1000 |002d: invoke-static {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ +02b7fc: 281a |0030: goto 004a // +001a │ │ +02b7fe: 5450 5401 |0031: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b802: 2201 0e01 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +02b806: 1a02 c20e |0035: const-string v2, "connectGatt: " // string@0ec2 │ │ +02b80a: 7020 7103 2100 |0037: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02b810: 5452 5401 |003a: iget-object v2, v5, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b814: 7110 1607 0200 |003c: invoke-static {v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ +02b81a: 0c02 |003f: move-result-object v2 │ │ +02b81c: 6e20 7703 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02b822: 6e10 7d03 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02b828: 0c01 |0046: move-result-object v1 │ │ +02b82a: 6e20 4007 1000 |0047: invoke-virtual {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b830: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ 0x0007 line=488 │ │ 0x0021 line=489 │ │ 0x0029 line=490 │ │ 0x0031 line=492 │ │ @@ -14492,26 +14492,26 @@ │ │ type : '(Landroid/bluetooth/BluetoothDevice;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -02b864: |[02b864] org.runnerup.hr.AndroidBLEHRProvider$2.lambda$onLeScan$1$org-runnerup-hr-AndroidBLEHRProvider$2:(Landroid/bluetooth/BluetoothDevice;)V │ │ -02b874: 5420 5401 |0000: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b878: 7110 2207 0000 |0002: invoke-static {v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$2200:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z // method@0722 │ │ -02b87e: 0a00 |0005: move-result v0 │ │ -02b880: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -02b884: 5420 5401 |0008: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b888: 5400 6401 |000a: iget-object v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0164 │ │ -02b88c: 1a01 5801 |000c: const-string v1, "AndroidBLE" // string@0158 │ │ -02b890: 7120 8f07 3100 |000e: invoke-static {v1, v3}, Lorg/runnerup/hr/Bt20Base;.createDeviceRef:(Ljava/lang/String;Landroid/bluetooth/BluetoothDevice;)Lorg/runnerup/hr/HRDeviceRef; // method@078f │ │ -02b896: 0c03 |0011: move-result-object v3 │ │ -02b898: 7220 cf07 3000 |0012: invoke-interface {v0, v3}, Lorg/runnerup/hr/HRProvider$HRClient;.onScanResult:(Lorg/runnerup/hr/HRDeviceRef;)V // method@07cf │ │ -02b89e: 0e00 |0015: return-void │ │ +02b834: |[02b834] org.runnerup.hr.AndroidBLEHRProvider$2.lambda$onLeScan$1$org-runnerup-hr-AndroidBLEHRProvider$2:(Landroid/bluetooth/BluetoothDevice;)V │ │ +02b844: 5420 5401 |0000: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b848: 7110 2207 0000 |0002: invoke-static {v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$2200:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z // method@0722 │ │ +02b84e: 0a00 |0005: move-result v0 │ │ +02b850: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +02b854: 5420 5401 |0008: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b858: 5400 6401 |000a: iget-object v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0164 │ │ +02b85c: 1a01 5801 |000c: const-string v1, "AndroidBLE" // string@0158 │ │ +02b860: 7120 8f07 3100 |000e: invoke-static {v1, v3}, Lorg/runnerup/hr/Bt20Base;.createDeviceRef:(Ljava/lang/String;Landroid/bluetooth/BluetoothDevice;)Lorg/runnerup/hr/HRDeviceRef; // method@078f │ │ +02b866: 0c03 |0011: move-result-object v3 │ │ +02b868: 7220 cf07 3000 |0012: invoke-interface {v0, v3}, Lorg/runnerup/hr/HRProvider$HRClient;.onScanResult:(Lorg/runnerup/hr/HRDeviceRef;)V // method@07cf │ │ +02b86e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x0008 line=513 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/runnerup/hr/AndroidBLEHRProvider$2; │ │ 0x0000 - 0x0016 reg=3 (null) Landroid/bluetooth/BluetoothDevice; │ │ @@ -14521,101 +14521,101 @@ │ │ type : '(Landroid/bluetooth/BluetoothDevice;I[B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 176 16-bit code units │ │ -02b8a0: |[02b8a0] org.runnerup.hr.AndroidBLEHRProvider$2.onLeScan:(Landroid/bluetooth/BluetoothDevice;I[B)V │ │ -02b8b0: 5424 5401 |0000: iget-object v4, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b8b4: 5444 6401 |0002: iget-object v4, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0164 │ │ -02b8b8: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -02b8bc: 0e00 |0006: return-void │ │ -02b8be: 5424 5401 |0007: iget-object v4, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b8c2: 5444 6501 |0009: iget-object v4, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClientHandler:Landroid/os/Handler; // field@0165 │ │ -02b8c6: 3904 0300 |000b: if-nez v4, 000e // +0003 │ │ -02b8ca: 0e00 |000d: return-void │ │ -02b8cc: 6e10 2e00 0300 |000e: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@002e │ │ -02b8d2: 0c04 |0011: move-result-object v4 │ │ -02b8d4: 5425 5401 |0012: iget-object v5, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b8d8: 7110 2507 0500 |0014: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$400:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z // method@0725 │ │ -02b8de: 0a05 |0017: move-result v5 │ │ -02b8e0: 3805 7500 |0018: if-eqz v5, 008d // +0075 │ │ -02b8e4: 5425 5401 |001a: iget-object v5, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b8e8: 7110 1c07 0500 |001c: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1700:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothDevice; // method@071c │ │ -02b8ee: 0c05 |001f: move-result-object v5 │ │ -02b8f0: 6e10 2e00 0500 |0020: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@002e │ │ -02b8f6: 0c05 |0023: move-result-object v5 │ │ -02b8f8: 6e20 4c03 5400 |0024: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -02b8fe: 0a05 |0027: move-result v5 │ │ -02b900: 3805 6500 |0028: if-eqz v5, 008d // +0065 │ │ -02b904: 5423 5401 |002a: iget-object v3, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b908: 6e10 4807 0300 |002c: invoke-virtual {v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.stopScan:()V // method@0748 │ │ -02b90e: 7100 1d07 0000 |002f: invoke-static {}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1800:()Z // method@071d │ │ -02b914: 0a03 |0032: move-result v3 │ │ -02b916: 3803 1600 |0033: if-eqz v3, 0049 // +0016 │ │ -02b91a: 5423 5401 |0035: iget-object v3, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b91e: 1a04 eb02 |0037: const-string v4, "CONNECT_IN_OWN_THREAD_FROM_ON_LE_SCAN" // string@02eb │ │ -02b922: 6e20 4007 4300 |0039: invoke-virtual {v3, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b928: 5423 5401 |003c: iget-object v3, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b92c: 5433 6501 |003e: iget-object v3, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClientHandler:Landroid/os/Handler; // field@0165 │ │ -02b930: 2204 bd01 |0040: new-instance v4, Lorg/runnerup/hr/AndroidBLEHRProvider$2$$ExternalSyntheticLambda0; // type@01bd │ │ -02b934: 7020 0507 2400 |0042: invoke-direct {v4, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider$2$$ExternalSyntheticLambda0;.:(Lorg/runnerup/hr/AndroidBLEHRProvider$2;)V // method@0705 │ │ -02b93a: 6e20 2201 4300 |0045: invoke-virtual {v3, v4}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ -02b940: 2844 |0048: goto 008c // +0044 │ │ -02b942: 5423 5401 |0049: iget-object v3, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b946: 7110 1c07 0300 |004b: invoke-static {v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1700:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothDevice; // method@071c │ │ -02b94c: 0c04 |004e: move-result-object v4 │ │ -02b94e: 5425 5401 |004f: iget-object v5, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b952: 7110 1e07 0500 |0051: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1900:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/content/Context; // method@071e │ │ -02b958: 0c05 |0054: move-result-object v5 │ │ -02b95a: 5420 5401 |0055: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b95e: 7110 1f07 0000 |0057: invoke-static {v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$2000:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGattCallback; // method@071f │ │ -02b964: 0c00 |005a: move-result-object v0 │ │ -02b966: 1201 |005b: const/4 v1, #int 0 // #0 │ │ -02b968: 6e40 2b00 5401 |005c: invoke-virtual {v4, v5, v1, v0}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@002b │ │ -02b96e: 0c04 |005f: move-result-object v4 │ │ -02b970: 7120 1707 4300 |0060: invoke-static {v3, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1302:(Lorg/runnerup/hr/AndroidBLEHRProvider;Landroid/bluetooth/BluetoothGatt;)Landroid/bluetooth/BluetoothGatt; // method@0717 │ │ -02b976: 5423 5401 |0063: iget-object v3, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b97a: 7110 1607 0300 |0065: invoke-static {v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ -02b980: 0c03 |0068: move-result-object v3 │ │ -02b982: 3903 0a00 |0069: if-nez v3, 0073 // +000a │ │ -02b986: 5423 5401 |006b: iget-object v3, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b98a: 1a04 c10e |006d: const-string v4, "connectGatt returned null" // string@0ec1 │ │ -02b98e: 7120 2607 4300 |006f: invoke-static {v3, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ -02b994: 281a |0072: goto 008c // +001a │ │ -02b996: 5423 5401 |0073: iget-object v3, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b99a: 2204 0e01 |0075: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -02b99e: 1a05 c20e |0077: const-string v5, "connectGatt: " // string@0ec2 │ │ -02b9a2: 7020 7103 5400 |0079: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02b9a8: 5425 5401 |007c: iget-object v5, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b9ac: 7110 1607 0500 |007e: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ -02b9b2: 0c05 |0081: move-result-object v5 │ │ -02b9b4: 6e20 7703 5400 |0082: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02b9ba: 6e10 7d03 0400 |0085: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02b9c0: 0c04 |0088: move-result-object v4 │ │ -02b9c2: 6e20 4007 4300 |0089: invoke-virtual {v3, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02b9c8: 0e00 |008c: return-void │ │ -02b9ca: 5425 5401 |008d: iget-object v5, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b9ce: 7110 2107 0500 |008f: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$2100:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Ljava/util/HashSet; // method@0721 │ │ -02b9d4: 0c05 |0092: move-result-object v5 │ │ -02b9d6: 6e20 dd03 4500 |0093: invoke-virtual {v5, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ -02b9dc: 0a05 |0096: move-result v5 │ │ -02b9de: 3805 0300 |0097: if-eqz v5, 009a // +0003 │ │ -02b9e2: 0e00 |0099: return-void │ │ -02b9e4: 5425 5401 |009a: iget-object v5, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b9e8: 7110 2107 0500 |009c: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$2100:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Ljava/util/HashSet; // method@0721 │ │ -02b9ee: 0c05 |009f: move-result-object v5 │ │ -02b9f0: 6e20 db03 4500 |00a0: invoke-virtual {v5, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ -02b9f6: 5424 5401 |00a3: iget-object v4, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ -02b9fa: 5444 6501 |00a5: iget-object v4, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClientHandler:Landroid/os/Handler; // field@0165 │ │ -02b9fe: 2205 be01 |00a7: new-instance v5, Lorg/runnerup/hr/AndroidBLEHRProvider$2$$ExternalSyntheticLambda1; // type@01be │ │ -02ba02: 7030 0707 2503 |00a9: invoke-direct {v5, v2, v3}, Lorg/runnerup/hr/AndroidBLEHRProvider$2$$ExternalSyntheticLambda1;.:(Lorg/runnerup/hr/AndroidBLEHRProvider$2;Landroid/bluetooth/BluetoothDevice;)V // method@0707 │ │ -02ba08: 6e20 2201 5400 |00ac: invoke-virtual {v4, v5}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ -02ba0e: 0e00 |00af: return-void │ │ +02b870: |[02b870] org.runnerup.hr.AndroidBLEHRProvider$2.onLeScan:(Landroid/bluetooth/BluetoothDevice;I[B)V │ │ +02b880: 5424 5401 |0000: iget-object v4, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b884: 5444 6401 |0002: iget-object v4, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0164 │ │ +02b888: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +02b88c: 0e00 |0006: return-void │ │ +02b88e: 5424 5401 |0007: iget-object v4, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b892: 5444 6501 |0009: iget-object v4, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClientHandler:Landroid/os/Handler; // field@0165 │ │ +02b896: 3904 0300 |000b: if-nez v4, 000e // +0003 │ │ +02b89a: 0e00 |000d: return-void │ │ +02b89c: 6e10 2e00 0300 |000e: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@002e │ │ +02b8a2: 0c04 |0011: move-result-object v4 │ │ +02b8a4: 5425 5401 |0012: iget-object v5, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b8a8: 7110 2507 0500 |0014: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$400:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z // method@0725 │ │ +02b8ae: 0a05 |0017: move-result v5 │ │ +02b8b0: 3805 7500 |0018: if-eqz v5, 008d // +0075 │ │ +02b8b4: 5425 5401 |001a: iget-object v5, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b8b8: 7110 1c07 0500 |001c: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1700:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothDevice; // method@071c │ │ +02b8be: 0c05 |001f: move-result-object v5 │ │ +02b8c0: 6e10 2e00 0500 |0020: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@002e │ │ +02b8c6: 0c05 |0023: move-result-object v5 │ │ +02b8c8: 6e20 4c03 5400 |0024: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +02b8ce: 0a05 |0027: move-result v5 │ │ +02b8d0: 3805 6500 |0028: if-eqz v5, 008d // +0065 │ │ +02b8d4: 5423 5401 |002a: iget-object v3, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b8d8: 6e10 4807 0300 |002c: invoke-virtual {v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.stopScan:()V // method@0748 │ │ +02b8de: 7100 1d07 0000 |002f: invoke-static {}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1800:()Z // method@071d │ │ +02b8e4: 0a03 |0032: move-result v3 │ │ +02b8e6: 3803 1600 |0033: if-eqz v3, 0049 // +0016 │ │ +02b8ea: 5423 5401 |0035: iget-object v3, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b8ee: 1a04 eb02 |0037: const-string v4, "CONNECT_IN_OWN_THREAD_FROM_ON_LE_SCAN" // string@02eb │ │ +02b8f2: 6e20 4007 4300 |0039: invoke-virtual {v3, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b8f8: 5423 5401 |003c: iget-object v3, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b8fc: 5433 6501 |003e: iget-object v3, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClientHandler:Landroid/os/Handler; // field@0165 │ │ +02b900: 2204 bd01 |0040: new-instance v4, Lorg/runnerup/hr/AndroidBLEHRProvider$2$$ExternalSyntheticLambda0; // type@01bd │ │ +02b904: 7020 0507 2400 |0042: invoke-direct {v4, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider$2$$ExternalSyntheticLambda0;.:(Lorg/runnerup/hr/AndroidBLEHRProvider$2;)V // method@0705 │ │ +02b90a: 6e20 2201 4300 |0045: invoke-virtual {v3, v4}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ +02b910: 2844 |0048: goto 008c // +0044 │ │ +02b912: 5423 5401 |0049: iget-object v3, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b916: 7110 1c07 0300 |004b: invoke-static {v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1700:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothDevice; // method@071c │ │ +02b91c: 0c04 |004e: move-result-object v4 │ │ +02b91e: 5425 5401 |004f: iget-object v5, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b922: 7110 1e07 0500 |0051: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1900:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/content/Context; // method@071e │ │ +02b928: 0c05 |0054: move-result-object v5 │ │ +02b92a: 5420 5401 |0055: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b92e: 7110 1f07 0000 |0057: invoke-static {v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$2000:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGattCallback; // method@071f │ │ +02b934: 0c00 |005a: move-result-object v0 │ │ +02b936: 1201 |005b: const/4 v1, #int 0 // #0 │ │ +02b938: 6e40 2b00 5401 |005c: invoke-virtual {v4, v5, v1, v0}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@002b │ │ +02b93e: 0c04 |005f: move-result-object v4 │ │ +02b940: 7120 1707 4300 |0060: invoke-static {v3, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1302:(Lorg/runnerup/hr/AndroidBLEHRProvider;Landroid/bluetooth/BluetoothGatt;)Landroid/bluetooth/BluetoothGatt; // method@0717 │ │ +02b946: 5423 5401 |0063: iget-object v3, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b94a: 7110 1607 0300 |0065: invoke-static {v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ +02b950: 0c03 |0068: move-result-object v3 │ │ +02b952: 3903 0a00 |0069: if-nez v3, 0073 // +000a │ │ +02b956: 5423 5401 |006b: iget-object v3, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b95a: 1a04 c10e |006d: const-string v4, "connectGatt returned null" // string@0ec1 │ │ +02b95e: 7120 2607 4300 |006f: invoke-static {v3, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V // method@0726 │ │ +02b964: 281a |0072: goto 008c // +001a │ │ +02b966: 5423 5401 |0073: iget-object v3, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b96a: 2204 0e01 |0075: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +02b96e: 1a05 c20e |0077: const-string v5, "connectGatt: " // string@0ec2 │ │ +02b972: 7020 7103 5400 |0079: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02b978: 5425 5401 |007c: iget-object v5, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b97c: 7110 1607 0500 |007e: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; // method@0716 │ │ +02b982: 0c05 |0081: move-result-object v5 │ │ +02b984: 6e20 7703 5400 |0082: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02b98a: 6e10 7d03 0400 |0085: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02b990: 0c04 |0088: move-result-object v4 │ │ +02b992: 6e20 4007 4300 |0089: invoke-virtual {v3, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02b998: 0e00 |008c: return-void │ │ +02b99a: 5425 5401 |008d: iget-object v5, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b99e: 7110 2107 0500 |008f: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$2100:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Ljava/util/HashSet; // method@0721 │ │ +02b9a4: 0c05 |0092: move-result-object v5 │ │ +02b9a6: 6e20 dd03 4500 |0093: invoke-virtual {v5, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ +02b9ac: 0a05 |0096: move-result v5 │ │ +02b9ae: 3805 0300 |0097: if-eqz v5, 009a // +0003 │ │ +02b9b2: 0e00 |0099: return-void │ │ +02b9b4: 5425 5401 |009a: iget-object v5, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b9b8: 7110 2107 0500 |009c: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.access$2100:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Ljava/util/HashSet; // method@0721 │ │ +02b9be: 0c05 |009f: move-result-object v5 │ │ +02b9c0: 6e20 db03 4500 |00a0: invoke-virtual {v5, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ +02b9c6: 5424 5401 |00a3: iget-object v4, v2, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.this$0:Lorg/runnerup/hr/AndroidBLEHRProvider; // field@0154 │ │ +02b9ca: 5444 6501 |00a5: iget-object v4, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClientHandler:Landroid/os/Handler; // field@0165 │ │ +02b9ce: 2205 be01 |00a7: new-instance v5, Lorg/runnerup/hr/AndroidBLEHRProvider$2$$ExternalSyntheticLambda1; // type@01be │ │ +02b9d2: 7030 0707 2503 |00a9: invoke-direct {v5, v2, v3}, Lorg/runnerup/hr/AndroidBLEHRProvider$2$$ExternalSyntheticLambda1;.:(Lorg/runnerup/hr/AndroidBLEHRProvider$2;Landroid/bluetooth/BluetoothDevice;)V // method@0707 │ │ +02b9d8: 6e20 2201 5400 |00ac: invoke-virtual {v4, v5}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ +02b9de: 0e00 |00af: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0007 line=475 │ │ 0x000e line=478 │ │ 0x0012 line=479 │ │ 0x001c line=480 │ │ @@ -14670,38 +14670,38 @@ │ │ type : '(Lorg/runnerup/hr/Bt20Base;Z)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02c5f4: |[02c5f4] org.runnerup.hr.Bt20Base$$ExternalSyntheticLambda0.:(Lorg/runnerup/hr/Bt20Base;Z)V │ │ -02c604: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02c60a: 5b01 7101 |0003: iput-object v1, v0, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/Bt20Base; // field@0171 │ │ -02c60e: 5c02 7201 |0005: iput-boolean v2, v0, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda0;.f$1:Z // field@0172 │ │ -02c612: 0e00 |0007: return-void │ │ +02c5c4: |[02c5c4] org.runnerup.hr.Bt20Base$$ExternalSyntheticLambda0.:(Lorg/runnerup/hr/Bt20Base;Z)V │ │ +02c5d4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02c5da: 5b01 7101 |0003: iput-object v1, v0, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/Bt20Base; // field@0171 │ │ +02c5de: 5c02 7201 |0005: iput-boolean v2, v0, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda0;.f$1:Z // field@0172 │ │ +02c5e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -02c614: |[02c614] org.runnerup.hr.Bt20Base$$ExternalSyntheticLambda0.run:()V │ │ -02c624: 5420 7101 |0000: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/Bt20Base; // field@0171 │ │ -02c628: 5521 7201 |0002: iget-boolean v1, v2, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda0;.f$1:Z // field@0172 │ │ -02c62c: 6e20 a107 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/hr/Bt20Base;.lambda$reportConnected$3$org-runnerup-hr-Bt20Base:(Z)V // method@07a1 │ │ -02c632: 0e00 |0007: return-void │ │ +02c5e4: |[02c5e4] org.runnerup.hr.Bt20Base$$ExternalSyntheticLambda0.run:()V │ │ +02c5f4: 5420 7101 |0000: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/Bt20Base; // field@0171 │ │ +02c5f8: 5521 7201 |0002: iget-boolean v1, v2, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda0;.f$1:Z // field@0172 │ │ +02c5fc: 6e20 a107 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/hr/Bt20Base;.lambda$reportConnected$3$org-runnerup-hr-Bt20Base:(Z)V // method@07a1 │ │ +02c602: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #52 header: │ │ @@ -14744,42 +14744,42 @@ │ │ type : '(Lorg/runnerup/hr/Bt20Base;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;Landroid/bluetooth/BluetoothSocket;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -02c634: |[02c634] org.runnerup.hr.Bt20Base$$ExternalSyntheticLambda1.:(Lorg/runnerup/hr/Bt20Base;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;Landroid/bluetooth/BluetoothSocket;)V │ │ -02c644: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02c64a: 5b01 7301 |0003: iput-object v1, v0, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/hr/Bt20Base; // field@0173 │ │ -02c64e: 5b02 7401 |0005: iput-object v2, v0, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda1;.f$1:Landroid/bluetooth/BluetoothDevice; // field@0174 │ │ -02c652: 5b03 7501 |0007: iput-object v3, v0, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@0175 │ │ -02c656: 5b04 7601 |0009: iput-object v4, v0, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda1;.f$3:Landroid/bluetooth/BluetoothSocket; // field@0176 │ │ -02c65a: 0e00 |000b: return-void │ │ +02c604: |[02c604] org.runnerup.hr.Bt20Base$$ExternalSyntheticLambda1.:(Lorg/runnerup/hr/Bt20Base;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;Landroid/bluetooth/BluetoothSocket;)V │ │ +02c614: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02c61a: 5b01 7301 |0003: iput-object v1, v0, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/hr/Bt20Base; // field@0173 │ │ +02c61e: 5b02 7401 |0005: iput-object v2, v0, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda1;.f$1:Landroid/bluetooth/BluetoothDevice; // field@0174 │ │ +02c622: 5b03 7501 |0007: iput-object v3, v0, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@0175 │ │ +02c626: 5b04 7601 |0009: iput-object v4, v0, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda1;.f$3:Landroid/bluetooth/BluetoothSocket; // field@0176 │ │ +02c62a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -02c65c: |[02c65c] org.runnerup.hr.Bt20Base$$ExternalSyntheticLambda1.run:()V │ │ -02c66c: 5440 7301 |0000: iget-object v0, v4, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/hr/Bt20Base; // field@0173 │ │ -02c670: 5441 7401 |0002: iget-object v1, v4, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda1;.f$1:Landroid/bluetooth/BluetoothDevice; // field@0174 │ │ -02c674: 5442 7501 |0004: iget-object v2, v4, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@0175 │ │ -02c678: 5443 7601 |0006: iget-object v3, v4, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda1;.f$3:Landroid/bluetooth/BluetoothSocket; // field@0176 │ │ -02c67c: 6e40 9f07 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/hr/Bt20Base;.lambda$connected$2$org-runnerup-hr-Bt20Base:(Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;Landroid/bluetooth/BluetoothSocket;)V // method@079f │ │ -02c682: 0e00 |000b: return-void │ │ +02c62c: |[02c62c] org.runnerup.hr.Bt20Base$$ExternalSyntheticLambda1.run:()V │ │ +02c63c: 5440 7301 |0000: iget-object v0, v4, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/hr/Bt20Base; // field@0173 │ │ +02c640: 5441 7401 |0002: iget-object v1, v4, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda1;.f$1:Landroid/bluetooth/BluetoothDevice; // field@0174 │ │ +02c644: 5442 7501 |0004: iget-object v2, v4, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@0175 │ │ +02c648: 5443 7601 |0006: iget-object v3, v4, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda1;.f$3:Landroid/bluetooth/BluetoothSocket; // field@0176 │ │ +02c64c: 6e40 9f07 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/hr/Bt20Base;.lambda$connected$2$org-runnerup-hr-Bt20Base:(Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;Landroid/bluetooth/BluetoothSocket;)V // method@079f │ │ +02c652: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #53 header: │ │ @@ -14814,38 +14814,38 @@ │ │ type : '(Lorg/runnerup/hr/Bt20Base;Ljava/util/Set;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02c684: |[02c684] org.runnerup.hr.Bt20Base$$ExternalSyntheticLambda2.:(Lorg/runnerup/hr/Bt20Base;Ljava/util/Set;)V │ │ -02c694: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02c69a: 5b01 7701 |0003: iput-object v1, v0, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/hr/Bt20Base; // field@0177 │ │ -02c69e: 5b02 7801 |0005: iput-object v2, v0, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda2;.f$1:Ljava/util/Set; // field@0178 │ │ -02c6a2: 0e00 |0007: return-void │ │ +02c654: |[02c654] org.runnerup.hr.Bt20Base$$ExternalSyntheticLambda2.:(Lorg/runnerup/hr/Bt20Base;Ljava/util/Set;)V │ │ +02c664: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02c66a: 5b01 7701 |0003: iput-object v1, v0, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/hr/Bt20Base; // field@0177 │ │ +02c66e: 5b02 7801 |0005: iput-object v2, v0, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda2;.f$1:Ljava/util/Set; // field@0178 │ │ +02c672: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -02c6a4: |[02c6a4] org.runnerup.hr.Bt20Base$$ExternalSyntheticLambda2.run:()V │ │ -02c6b4: 5420 7701 |0000: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/hr/Bt20Base; // field@0177 │ │ -02c6b8: 5421 7801 |0002: iget-object v1, v2, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda2;.f$1:Ljava/util/Set; // field@0178 │ │ -02c6bc: 6e20 a007 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/hr/Bt20Base;.lambda$publishDevice$1$org-runnerup-hr-Bt20Base:(Ljava/util/Set;)V // method@07a0 │ │ -02c6c2: 0e00 |0007: return-void │ │ +02c674: |[02c674] org.runnerup.hr.Bt20Base$$ExternalSyntheticLambda2.run:()V │ │ +02c684: 5420 7701 |0000: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/hr/Bt20Base; // field@0177 │ │ +02c688: 5421 7801 |0002: iget-object v1, v2, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda2;.f$1:Ljava/util/Set; // field@0178 │ │ +02c68c: 6e20 a007 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/hr/Bt20Base;.lambda$publishDevice$1$org-runnerup-hr-Bt20Base:(Ljava/util/Set;)V // method@07a0 │ │ +02c692: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #54 header: │ │ @@ -14876,36 +14876,36 @@ │ │ type : '(Lorg/runnerup/hr/Bt20Base;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02c6c4: |[02c6c4] org.runnerup.hr.Bt20Base$$ExternalSyntheticLambda3.:(Lorg/runnerup/hr/Bt20Base;)V │ │ -02c6d4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02c6da: 5b01 7901 |0003: iput-object v1, v0, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/hr/Bt20Base; // field@0179 │ │ -02c6de: 0e00 |0005: return-void │ │ +02c694: |[02c694] org.runnerup.hr.Bt20Base$$ExternalSyntheticLambda3.:(Lorg/runnerup/hr/Bt20Base;)V │ │ +02c6a4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02c6aa: 5b01 7901 |0003: iput-object v1, v0, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/hr/Bt20Base; // field@0179 │ │ +02c6ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02c6e0: |[02c6e0] org.runnerup.hr.Bt20Base$$ExternalSyntheticLambda3.run:()V │ │ -02c6f0: 5410 7901 |0000: iget-object v0, v1, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/hr/Bt20Base; // field@0179 │ │ -02c6f4: 6e10 a307 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/hr/Bt20Base;.lambda$startScan$0$org-runnerup-hr-Bt20Base:()V // method@07a3 │ │ -02c6fa: 0e00 |0005: return-void │ │ +02c6b0: |[02c6b0] org.runnerup.hr.Bt20Base$$ExternalSyntheticLambda3.run:()V │ │ +02c6c0: 5410 7901 |0000: iget-object v0, v1, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/hr/Bt20Base; // field@0179 │ │ +02c6c4: 6e10 a307 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/hr/Bt20Base;.lambda$startScan$0$org-runnerup-hr-Bt20Base:()V // method@07a3 │ │ +02c6ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #55 header: │ │ @@ -14940,38 +14940,38 @@ │ │ type : '(Lorg/runnerup/hr/Bt20Base;Z)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02c6fc: |[02c6fc] org.runnerup.hr.Bt20Base$$ExternalSyntheticLambda4.:(Lorg/runnerup/hr/Bt20Base;Z)V │ │ -02c70c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02c712: 5b01 7a01 |0003: iput-object v1, v0, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/hr/Bt20Base; // field@017a │ │ -02c716: 5c02 7b01 |0005: iput-boolean v2, v0, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda4;.f$1:Z // field@017b │ │ -02c71a: 0e00 |0007: return-void │ │ +02c6cc: |[02c6cc] org.runnerup.hr.Bt20Base$$ExternalSyntheticLambda4.:(Lorg/runnerup/hr/Bt20Base;Z)V │ │ +02c6dc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02c6e2: 5b01 7a01 |0003: iput-object v1, v0, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/hr/Bt20Base; // field@017a │ │ +02c6e6: 5c02 7b01 |0005: iput-boolean v2, v0, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda4;.f$1:Z // field@017b │ │ +02c6ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -02c71c: |[02c71c] org.runnerup.hr.Bt20Base$$ExternalSyntheticLambda4.run:()V │ │ -02c72c: 5420 7a01 |0000: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/hr/Bt20Base; // field@017a │ │ -02c730: 5521 7b01 |0002: iget-boolean v1, v2, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda4;.f$1:Z // field@017b │ │ -02c734: 6e20 a207 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/hr/Bt20Base;.lambda$reportDisconnected$4$org-runnerup-hr-Bt20Base:(Z)V // method@07a2 │ │ -02c73a: 0e00 |0007: return-void │ │ +02c6ec: |[02c6ec] org.runnerup.hr.Bt20Base$$ExternalSyntheticLambda4.run:()V │ │ +02c6fc: 5420 7a01 |0000: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/hr/Bt20Base; // field@017a │ │ +02c700: 5521 7b01 |0002: iget-boolean v1, v2, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda4;.f$1:Z // field@017b │ │ +02c704: 6e20 a207 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/hr/Bt20Base;.lambda$reportDisconnected$4$org-runnerup-hr-Bt20Base:(Z)V // method@07a2 │ │ +02c70a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #56 header: │ │ @@ -15018,29 +15018,29 @@ │ │ type : '(Lorg/runnerup/hr/Bt20Base;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -02c7a4: |[02c7a4] org.runnerup.hr.Bt20Base$ConnectThread.:(Lorg/runnerup/hr/Bt20Base;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;)V │ │ -02c7b4: 5b12 7f01 |0000: iput-object v2, v1, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ -02c7b8: 7010 8103 0100 |0002: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@0381 │ │ -02c7be: 2202 0e01 |0005: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -02c7c2: 1a00 0f03 |0007: const-string v0, "ConnectThread-" // string@030f │ │ -02c7c6: 7020 7103 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02c7cc: 6e10 2f00 0300 |000c: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@002f │ │ -02c7d2: 0c00 |000f: move-result-object v0 │ │ -02c7d4: 6e20 7803 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02c7da: 6e10 7d03 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02c7e0: 0c02 |0016: move-result-object v2 │ │ -02c7e2: 6e20 5b07 2100 |0017: invoke-virtual {v1, v2}, Lorg/runnerup/hr/Bt20Base$ConnectThread;.setName:(Ljava/lang/String;)V // method@075b │ │ -02c7e8: 5b13 7c01 |001a: iput-object v3, v1, Lorg/runnerup/hr/Bt20Base$ConnectThread;.bluetoothDevice:Landroid/bluetooth/BluetoothDevice; // field@017c │ │ -02c7ec: 5b14 7e01 |001c: iput-object v4, v1, Lorg/runnerup/hr/Bt20Base$ConnectThread;.deviceName:Ljava/lang/String; // field@017e │ │ -02c7f0: 0e00 |001e: return-void │ │ +02c774: |[02c774] org.runnerup.hr.Bt20Base$ConnectThread.:(Lorg/runnerup/hr/Bt20Base;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;)V │ │ +02c784: 5b12 7f01 |0000: iput-object v2, v1, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ +02c788: 7010 8103 0100 |0002: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@0381 │ │ +02c78e: 2202 0e01 |0005: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +02c792: 1a00 0f03 |0007: const-string v0, "ConnectThread-" // string@030f │ │ +02c796: 7020 7103 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02c79c: 6e10 2f00 0300 |000c: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@002f │ │ +02c7a2: 0c00 |000f: move-result-object v0 │ │ +02c7a4: 6e20 7803 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02c7aa: 6e10 7d03 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02c7b0: 0c02 |0016: move-result-object v2 │ │ +02c7b2: 6e20 5b07 2100 |0017: invoke-virtual {v1, v2}, Lorg/runnerup/hr/Bt20Base$ConnectThread;.setName:(Ljava/lang/String;)V // method@075b │ │ +02c7b8: 5b13 7c01 |001a: iput-object v3, v1, Lorg/runnerup/hr/Bt20Base$ConnectThread;.bluetoothDevice:Landroid/bluetooth/BluetoothDevice; // field@017c │ │ +02c7bc: 5b14 7e01 |001c: iput-object v4, v1, Lorg/runnerup/hr/Bt20Base$ConnectThread;.deviceName:Ljava/lang/String; // field@017e │ │ +02c7c0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0005 line=364 │ │ 0x001a line=365 │ │ 0x001c line=366 │ │ locals : │ │ @@ -15055,18 +15055,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02c7f4: |[02c7f4] org.runnerup.hr.Bt20Base$ConnectThread.cancel:()V │ │ -02c804: 5410 7d01 |0000: iget-object v0, v1, Lorg/runnerup/hr/Bt20Base$ConnectThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@017d │ │ -02c808: 7110 8007 0000 |0002: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$300:(Landroid/bluetooth/BluetoothSocket;)V // method@0780 │ │ -02c80e: 0e00 |0005: return-void │ │ +02c7c4: |[02c7c4] org.runnerup.hr.Bt20Base$ConnectThread.cancel:()V │ │ +02c7d4: 5410 7d01 |0000: iget-object v0, v1, Lorg/runnerup/hr/Bt20Base$ConnectThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@017d │ │ +02c7d8: 7110 8007 0000 |0002: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$300:(Landroid/bluetooth/BluetoothSocket;)V // method@0780 │ │ +02c7de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/hr/Bt20Base$ConnectThread; │ │ │ │ #1 : (in Lorg/runnerup/hr/Bt20Base$ConnectThread;) │ │ @@ -15074,107 +15074,107 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 176 16-bit code units │ │ -02c810: |[02c810] org.runnerup.hr.Bt20Base$ConnectThread.run:()V │ │ -02c820: 5450 7f01 |0000: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ -02c824: 7110 7907 0000 |0002: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$000:(Lorg/runnerup/hr/Bt20Base;)Landroid/bluetooth/BluetoothAdapter; // method@0779 │ │ -02c82a: 0c00 |0005: move-result-object v0 │ │ -02c82c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -02c82e: 3800 a300 |0007: if-eqz v0, 00aa // +00a3 │ │ -02c832: 5450 7c01 |0009: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.bluetoothDevice:Landroid/bluetooth/BluetoothDevice; // field@017c │ │ -02c836: 3800 9f00 |000b: if-eqz v0, 00aa // +009f │ │ -02c83a: 5450 7e01 |000d: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.deviceName:Ljava/lang/String; // field@017e │ │ -02c83e: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ -02c842: 2900 9900 |0011: goto/16 00aa // +0099 │ │ -02c846: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -02c848: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -02c84a: 3520 2500 |0015: if-ge v0, v2, 003a // +0025 │ │ -02c84e: 5452 7f01 |0017: iget-object v2, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ -02c852: 6e10 9b07 0200 |0019: invoke-virtual {v2}, Lorg/runnerup/hr/Bt20Base;.isConnecting:()Z // method@079b │ │ -02c858: 0a02 |001c: move-result v2 │ │ -02c85a: 3902 0b00 |001d: if-nez v2, 0028 // +000b │ │ -02c85e: 5452 7f01 |001f: iget-object v2, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ -02c862: 6e10 9a07 0200 |0021: invoke-virtual {v2}, Lorg/runnerup/hr/Bt20Base;.isConnected:()Z // method@079a │ │ -02c868: 0a02 |0024: move-result v2 │ │ -02c86a: 3902 0300 |0025: if-nez v2, 0028 // +0003 │ │ -02c86e: 2813 |0027: goto 003a // +0013 │ │ -02c870: 5452 7f01 |0028: iget-object v2, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ -02c874: 5453 7c01 |002a: iget-object v3, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.bluetoothDevice:Landroid/bluetooth/BluetoothDevice; // field@017c │ │ -02c878: 7130 7f07 3200 |002c: invoke-static {v2, v3, v0}, Lorg/runnerup/hr/Bt20Base;.access$200:(Lorg/runnerup/hr/BtHRBase;Landroid/bluetooth/BluetoothDevice;I)Landroid/bluetooth/BluetoothSocket; // method@077f │ │ -02c87e: 0c02 |002f: move-result-object v2 │ │ -02c880: 5b52 7d01 |0030: iput-object v2, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@017d │ │ -02c884: 2808 |0032: goto 003a // +0008 │ │ -02c886: 0d02 |0033: move-exception v2 │ │ -02c888: 6e10 1303 0200 |0034: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -02c88e: d800 0001 |0037: add-int/lit8 v0, v0, #int 1 // #01 │ │ -02c892: 28db |0039: goto 0014 // -0025 │ │ -02c894: 5450 7d01 |003a: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@017d │ │ -02c898: 3900 0f00 |003c: if-nez v0, 004b // +000f │ │ -02c89c: 5450 7f01 |003e: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ -02c8a0: 1a02 bd0e |0040: const-string v2, "connect failed!" // string@0ebd │ │ -02c8a4: 6e20 a407 2000 |0042: invoke-virtual {v0, v2}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ -02c8aa: 5450 7f01 |0045: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ -02c8ae: 7120 7a07 1000 |0047: invoke-static {v0, v1}, Lorg/runnerup/hr/Bt20Base;.access$100:(Lorg/runnerup/hr/Bt20Base;Z)V // method@077a │ │ -02c8b4: 0e00 |004a: return-void │ │ -02c8b6: 5450 7f01 |004b: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ -02c8ba: 7110 7907 0000 |004d: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$000:(Lorg/runnerup/hr/Bt20Base;)Landroid/bluetooth/BluetoothAdapter; // method@0779 │ │ -02c8c0: 0c00 |0050: move-result-object v0 │ │ -02c8c2: 1202 |0051: const/4 v2, #int 0 // #0 │ │ -02c8c4: 3900 2000 |0052: if-nez v0, 0072 // +0020 │ │ -02c8c8: 5450 7f01 |0054: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ -02c8cc: 1a03 090e |0056: const-string v3, "btAdapter == null in connect thread. giving up" // string@0e09 │ │ -02c8d0: 6e20 a407 3000 |0058: invoke-virtual {v0, v3}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ -02c8d6: 5450 7d01 |005b: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@017d │ │ -02c8da: 7110 8007 0000 |005d: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$300:(Landroid/bluetooth/BluetoothSocket;)V // method@0780 │ │ -02c8e0: 5450 7f01 |0060: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ -02c8e4: 1d00 |0062: monitor-enter v0 │ │ -02c8e6: 5453 7f01 |0063: iget-object v3, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ -02c8ea: 7120 8107 2300 |0065: invoke-static {v3, v2}, Lorg/runnerup/hr/Bt20Base;.access$402:(Lorg/runnerup/hr/Bt20Base;Lorg/runnerup/hr/Bt20Base$ConnectThread;)Lorg/runnerup/hr/Bt20Base$ConnectThread; // method@0781 │ │ -02c8f0: 1e00 |0068: monitor-exit v0 │ │ -02c8f2: 5450 7f01 |0069: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ -02c8f6: 7120 7a07 1000 |006b: invoke-static {v0, v1}, Lorg/runnerup/hr/Bt20Base;.access$100:(Lorg/runnerup/hr/Bt20Base;Z)V // method@077a │ │ -02c8fc: 0e00 |006e: return-void │ │ -02c8fe: 0d01 |006f: move-exception v1 │ │ -02c900: 1e00 |0070: monitor-exit v0 │ │ -02c902: 2701 |0071: throw v1 │ │ -02c904: 5450 7f01 |0072: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ -02c908: 7110 7907 0000 |0074: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$000:(Lorg/runnerup/hr/Bt20Base;)Landroid/bluetooth/BluetoothAdapter; // method@0779 │ │ -02c90e: 0c00 |0077: move-result-object v0 │ │ -02c910: 6e10 2300 0000 |0078: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0023 │ │ -02c916: 5450 7f01 |007b: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ -02c91a: 1d00 |007d: monitor-enter v0 │ │ -02c91c: 5451 7f01 |007e: iget-object v1, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ -02c920: 7120 8107 2100 |0080: invoke-static {v1, v2}, Lorg/runnerup/hr/Bt20Base;.access$402:(Lorg/runnerup/hr/Bt20Base;Lorg/runnerup/hr/Bt20Base$ConnectThread;)Lorg/runnerup/hr/Bt20Base$ConnectThread; // method@0781 │ │ -02c926: 1e00 |0083: monitor-exit v0 │ │ -02c928: 5450 7f01 |0084: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ -02c92c: 2201 0e01 |0086: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -02c930: 1a03 c60e |0088: const-string v3, "connected => " // string@0ec6 │ │ -02c934: 7020 7103 3100 |008a: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02c93a: 5453 7d01 |008d: iget-object v3, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@017d │ │ -02c93e: 6e20 7703 3100 |008f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02c944: 6e10 7d03 0100 |0092: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02c94a: 0c01 |0095: move-result-object v1 │ │ -02c94c: 6e20 a407 1000 |0096: invoke-virtual {v0, v1}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ -02c952: 5450 7f01 |0099: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ -02c956: 5451 7d01 |009b: iget-object v1, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@017d │ │ -02c95a: 5453 7c01 |009d: iget-object v3, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.bluetoothDevice:Landroid/bluetooth/BluetoothDevice; // field@017c │ │ -02c95e: 5454 7e01 |009f: iget-object v4, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.deviceName:Ljava/lang/String; // field@017e │ │ -02c962: 7140 8207 1043 |00a1: invoke-static {v0, v1, v3, v4}, Lorg/runnerup/hr/Bt20Base;.access$500:(Lorg/runnerup/hr/Bt20Base;Landroid/bluetooth/BluetoothSocket;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;)V // method@0782 │ │ -02c968: 5b52 7d01 |00a4: iput-object v2, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@017d │ │ -02c96c: 0e00 |00a6: return-void │ │ -02c96e: 0d01 |00a7: move-exception v1 │ │ -02c970: 1e00 |00a8: monitor-exit v0 │ │ -02c972: 2701 |00a9: throw v1 │ │ -02c974: 5450 7f01 |00aa: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ -02c978: 7120 7a07 1000 |00ac: invoke-static {v0, v1}, Lorg/runnerup/hr/Bt20Base;.access$100:(Lorg/runnerup/hr/Bt20Base;Z)V // method@077a │ │ -02c97e: 0e00 |00af: return-void │ │ +02c7e0: |[02c7e0] org.runnerup.hr.Bt20Base$ConnectThread.run:()V │ │ +02c7f0: 5450 7f01 |0000: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ +02c7f4: 7110 7907 0000 |0002: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$000:(Lorg/runnerup/hr/Bt20Base;)Landroid/bluetooth/BluetoothAdapter; // method@0779 │ │ +02c7fa: 0c00 |0005: move-result-object v0 │ │ +02c7fc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +02c7fe: 3800 a300 |0007: if-eqz v0, 00aa // +00a3 │ │ +02c802: 5450 7c01 |0009: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.bluetoothDevice:Landroid/bluetooth/BluetoothDevice; // field@017c │ │ +02c806: 3800 9f00 |000b: if-eqz v0, 00aa // +009f │ │ +02c80a: 5450 7e01 |000d: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.deviceName:Ljava/lang/String; // field@017e │ │ +02c80e: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ +02c812: 2900 9900 |0011: goto/16 00aa // +0099 │ │ +02c816: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +02c818: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +02c81a: 3520 2500 |0015: if-ge v0, v2, 003a // +0025 │ │ +02c81e: 5452 7f01 |0017: iget-object v2, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ +02c822: 6e10 9b07 0200 |0019: invoke-virtual {v2}, Lorg/runnerup/hr/Bt20Base;.isConnecting:()Z // method@079b │ │ +02c828: 0a02 |001c: move-result v2 │ │ +02c82a: 3902 0b00 |001d: if-nez v2, 0028 // +000b │ │ +02c82e: 5452 7f01 |001f: iget-object v2, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ +02c832: 6e10 9a07 0200 |0021: invoke-virtual {v2}, Lorg/runnerup/hr/Bt20Base;.isConnected:()Z // method@079a │ │ +02c838: 0a02 |0024: move-result v2 │ │ +02c83a: 3902 0300 |0025: if-nez v2, 0028 // +0003 │ │ +02c83e: 2813 |0027: goto 003a // +0013 │ │ +02c840: 5452 7f01 |0028: iget-object v2, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ +02c844: 5453 7c01 |002a: iget-object v3, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.bluetoothDevice:Landroid/bluetooth/BluetoothDevice; // field@017c │ │ +02c848: 7130 7f07 3200 |002c: invoke-static {v2, v3, v0}, Lorg/runnerup/hr/Bt20Base;.access$200:(Lorg/runnerup/hr/BtHRBase;Landroid/bluetooth/BluetoothDevice;I)Landroid/bluetooth/BluetoothSocket; // method@077f │ │ +02c84e: 0c02 |002f: move-result-object v2 │ │ +02c850: 5b52 7d01 |0030: iput-object v2, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@017d │ │ +02c854: 2808 |0032: goto 003a // +0008 │ │ +02c856: 0d02 |0033: move-exception v2 │ │ +02c858: 6e10 1303 0200 |0034: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +02c85e: d800 0001 |0037: add-int/lit8 v0, v0, #int 1 // #01 │ │ +02c862: 28db |0039: goto 0014 // -0025 │ │ +02c864: 5450 7d01 |003a: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@017d │ │ +02c868: 3900 0f00 |003c: if-nez v0, 004b // +000f │ │ +02c86c: 5450 7f01 |003e: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ +02c870: 1a02 bd0e |0040: const-string v2, "connect failed!" // string@0ebd │ │ +02c874: 6e20 a407 2000 |0042: invoke-virtual {v0, v2}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ +02c87a: 5450 7f01 |0045: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ +02c87e: 7120 7a07 1000 |0047: invoke-static {v0, v1}, Lorg/runnerup/hr/Bt20Base;.access$100:(Lorg/runnerup/hr/Bt20Base;Z)V // method@077a │ │ +02c884: 0e00 |004a: return-void │ │ +02c886: 5450 7f01 |004b: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ +02c88a: 7110 7907 0000 |004d: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$000:(Lorg/runnerup/hr/Bt20Base;)Landroid/bluetooth/BluetoothAdapter; // method@0779 │ │ +02c890: 0c00 |0050: move-result-object v0 │ │ +02c892: 1202 |0051: const/4 v2, #int 0 // #0 │ │ +02c894: 3900 2000 |0052: if-nez v0, 0072 // +0020 │ │ +02c898: 5450 7f01 |0054: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ +02c89c: 1a03 090e |0056: const-string v3, "btAdapter == null in connect thread. giving up" // string@0e09 │ │ +02c8a0: 6e20 a407 3000 |0058: invoke-virtual {v0, v3}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ +02c8a6: 5450 7d01 |005b: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@017d │ │ +02c8aa: 7110 8007 0000 |005d: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$300:(Landroid/bluetooth/BluetoothSocket;)V // method@0780 │ │ +02c8b0: 5450 7f01 |0060: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ +02c8b4: 1d00 |0062: monitor-enter v0 │ │ +02c8b6: 5453 7f01 |0063: iget-object v3, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ +02c8ba: 7120 8107 2300 |0065: invoke-static {v3, v2}, Lorg/runnerup/hr/Bt20Base;.access$402:(Lorg/runnerup/hr/Bt20Base;Lorg/runnerup/hr/Bt20Base$ConnectThread;)Lorg/runnerup/hr/Bt20Base$ConnectThread; // method@0781 │ │ +02c8c0: 1e00 |0068: monitor-exit v0 │ │ +02c8c2: 5450 7f01 |0069: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ +02c8c6: 7120 7a07 1000 |006b: invoke-static {v0, v1}, Lorg/runnerup/hr/Bt20Base;.access$100:(Lorg/runnerup/hr/Bt20Base;Z)V // method@077a │ │ +02c8cc: 0e00 |006e: return-void │ │ +02c8ce: 0d01 |006f: move-exception v1 │ │ +02c8d0: 1e00 |0070: monitor-exit v0 │ │ +02c8d2: 2701 |0071: throw v1 │ │ +02c8d4: 5450 7f01 |0072: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ +02c8d8: 7110 7907 0000 |0074: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$000:(Lorg/runnerup/hr/Bt20Base;)Landroid/bluetooth/BluetoothAdapter; // method@0779 │ │ +02c8de: 0c00 |0077: move-result-object v0 │ │ +02c8e0: 6e10 2300 0000 |0078: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0023 │ │ +02c8e6: 5450 7f01 |007b: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ +02c8ea: 1d00 |007d: monitor-enter v0 │ │ +02c8ec: 5451 7f01 |007e: iget-object v1, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ +02c8f0: 7120 8107 2100 |0080: invoke-static {v1, v2}, Lorg/runnerup/hr/Bt20Base;.access$402:(Lorg/runnerup/hr/Bt20Base;Lorg/runnerup/hr/Bt20Base$ConnectThread;)Lorg/runnerup/hr/Bt20Base$ConnectThread; // method@0781 │ │ +02c8f6: 1e00 |0083: monitor-exit v0 │ │ +02c8f8: 5450 7f01 |0084: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ +02c8fc: 2201 0e01 |0086: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +02c900: 1a03 c60e |0088: const-string v3, "connected => " // string@0ec6 │ │ +02c904: 7020 7103 3100 |008a: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02c90a: 5453 7d01 |008d: iget-object v3, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@017d │ │ +02c90e: 6e20 7703 3100 |008f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02c914: 6e10 7d03 0100 |0092: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02c91a: 0c01 |0095: move-result-object v1 │ │ +02c91c: 6e20 a407 1000 |0096: invoke-virtual {v0, v1}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ +02c922: 5450 7f01 |0099: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ +02c926: 5451 7d01 |009b: iget-object v1, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@017d │ │ +02c92a: 5453 7c01 |009d: iget-object v3, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.bluetoothDevice:Landroid/bluetooth/BluetoothDevice; // field@017c │ │ +02c92e: 5454 7e01 |009f: iget-object v4, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.deviceName:Ljava/lang/String; // field@017e │ │ +02c932: 7140 8207 1043 |00a1: invoke-static {v0, v1, v3, v4}, Lorg/runnerup/hr/Bt20Base;.access$500:(Lorg/runnerup/hr/Bt20Base;Landroid/bluetooth/BluetoothSocket;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;)V // method@0782 │ │ +02c938: 5b52 7d01 |00a4: iput-object v2, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@017d │ │ +02c93c: 0e00 |00a6: return-void │ │ +02c93e: 0d01 |00a7: move-exception v1 │ │ +02c940: 1e00 |00a8: monitor-exit v0 │ │ +02c942: 2701 |00a9: throw v1 │ │ +02c944: 5450 7f01 |00aa: iget-object v0, v5, Lorg/runnerup/hr/Bt20Base$ConnectThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@017f │ │ +02c948: 7120 7a07 1000 |00ac: invoke-static {v0, v1}, Lorg/runnerup/hr/Bt20Base;.access$100:(Lorg/runnerup/hr/Bt20Base;Z)V // method@077a │ │ +02c94e: 0e00 |00af: return-void │ │ catches : 5 │ │ 0x0028 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0033 │ │ 0x0063 - 0x0069 │ │ -> 0x006f │ │ 0x0070 - 0x0071 │ │ -> 0x006f │ │ @@ -15252,33 +15252,33 @@ │ │ type : '(Lorg/runnerup/hr/Bt20Base;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;Landroid/bluetooth/BluetoothSocket;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -02c9b4: |[02c9b4] org.runnerup.hr.Bt20Base$ConnectedThread.:(Lorg/runnerup/hr/Bt20Base;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;Landroid/bluetooth/BluetoothSocket;)V │ │ -02c9c4: 5b12 8201 |0000: iput-object v2, v1, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ -02c9c8: 7010 8103 0100 |0002: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@0381 │ │ -02c9ce: 5b15 8001 |0005: iput-object v5, v1, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@0180 │ │ -02c9d2: 6e10 4a00 0500 |0007: invoke-virtual {v5}, Landroid/bluetooth/BluetoothSocket;.getInputStream:()Ljava/io/InputStream; // method@004a │ │ -02c9d8: 0c02 |000a: move-result-object v2 │ │ -02c9da: 2817 |000b: goto 0022 // +0017 │ │ -02c9dc: 0d03 |000c: move-exception v3 │ │ -02c9de: 2204 0e01 |000d: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -02c9e2: 1a00 ef17 |000f: const-string v0, "socket.getInputStream(): " // string@17ef │ │ -02c9e6: 7020 7103 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02c9ec: 6e20 7703 3400 |0014: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02c9f2: 6e10 7d03 0400 |0017: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02c9f8: 0c03 |001a: move-result-object v3 │ │ -02c9fa: 6e20 a407 3200 |001b: invoke-virtual {v2, v3}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ -02ca00: 7110 8007 0500 |001e: invoke-static {v5}, Lorg/runnerup/hr/Bt20Base;.access$300:(Landroid/bluetooth/BluetoothSocket;)V // method@0780 │ │ -02ca06: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -02ca08: 5b12 8101 |0022: iput-object v2, v1, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.inputStream:Ljava/io/InputStream; // field@0181 │ │ -02ca0c: 0e00 |0024: return-void │ │ +02c984: |[02c984] org.runnerup.hr.Bt20Base$ConnectedThread.:(Lorg/runnerup/hr/Bt20Base;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;Landroid/bluetooth/BluetoothSocket;)V │ │ +02c994: 5b12 8201 |0000: iput-object v2, v1, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ +02c998: 7010 8103 0100 |0002: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@0381 │ │ +02c99e: 5b15 8001 |0005: iput-object v5, v1, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@0180 │ │ +02c9a2: 6e10 4a00 0500 |0007: invoke-virtual {v5}, Landroid/bluetooth/BluetoothSocket;.getInputStream:()Ljava/io/InputStream; // method@004a │ │ +02c9a8: 0c02 |000a: move-result-object v2 │ │ +02c9aa: 2817 |000b: goto 0022 // +0017 │ │ +02c9ac: 0d03 |000c: move-exception v3 │ │ +02c9ae: 2204 0e01 |000d: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +02c9b2: 1a00 eb17 |000f: const-string v0, "socket.getInputStream(): " // string@17eb │ │ +02c9b6: 7020 7103 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02c9bc: 6e20 7703 3400 |0014: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02c9c2: 6e10 7d03 0400 |0017: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02c9c8: 0c03 |001a: move-result-object v3 │ │ +02c9ca: 6e20 a407 3200 |001b: invoke-virtual {v2, v3}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ +02c9d0: 7110 8007 0500 |001e: invoke-static {v5}, Lorg/runnerup/hr/Bt20Base;.access$300:(Landroid/bluetooth/BluetoothSocket;)V // method@0780 │ │ +02c9d6: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +02c9d8: 5b12 8101 |0022: iput-object v2, v1, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.inputStream:Ljava/io/InputStream; // field@0181 │ │ +02c9dc: 0e00 |0024: return-void │ │ catches : 1 │ │ 0x0007 - 0x000b │ │ Ljava/io/IOException; -> 0x000c │ │ positions : │ │ 0x0000 line=438 │ │ 0x0005 line=440 │ │ 0x0007 line=446 │ │ @@ -15297,126 +15297,126 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 233 16-bit code units │ │ -02ca48: |[02ca48] org.runnerup.hr.Bt20Base$ConnectedThread.readHR:()V │ │ -02ca58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02ca5a: 2301 8803 |0001: new-array v1, v0, [Ljava/lang/Integer; // type@0388 │ │ -02ca5e: 54a2 8201 |0003: iget-object v2, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ -02ca62: 6e10 9307 0200 |0005: invoke-virtual {v2}, Lorg/runnerup/hr/Bt20Base;.getFrameSize:()I // method@0793 │ │ -02ca68: 0a02 |0008: move-result v2 │ │ -02ca6a: da02 0202 |0009: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -02ca6e: 2323 7a03 |000b: new-array v3, v2, [B // type@037a │ │ -02ca72: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -02ca74: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -02ca76: 54a6 8101 |000f: iget-object v6, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.inputStream:Ljava/io/InputStream; // field@0181 │ │ -02ca7a: 9107 0205 |0011: sub-int v7, v2, v5 │ │ -02ca7e: 6e40 e202 3675 |0013: invoke-virtual {v6, v3, v5, v7}, Ljava/io/InputStream;.read:([BII)I // method@02e2 │ │ -02ca84: 0a06 |0016: move-result v6 │ │ -02ca86: 12f7 |0017: const/4 v7, #int -1 // #ff │ │ -02ca88: 3276 a100 |0018: if-eq v6, v7, 00b9 // +00a1 │ │ -02ca8c: b065 |001a: add-int/2addr v5, v6 │ │ -02ca8e: 54a6 8201 |001b: iget-object v6, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ -02ca92: 6e40 a607 3615 |001d: invoke-virtual {v6, v3, v5, v1}, Lorg/runnerup/hr/Bt20Base;.parseBuffer:([BI[Ljava/lang/Integer;)I // method@07a6 │ │ -02ca98: 0a06 |0020: move-result v6 │ │ -02ca9a: 4607 0104 |0021: aget-object v7, v1, v4 │ │ -02ca9e: 3807 8100 |0023: if-eqz v7, 00a4 // +0081 │ │ -02caa2: 54a8 8201 |0025: iget-object v8, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ -02caa6: 6e10 2103 0700 |0027: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -02caac: 0a07 |002a: move-result v7 │ │ -02caae: 7120 8407 7800 |002b: invoke-static {v8, v7}, Lorg/runnerup/hr/Bt20Base;.access$602:(Lorg/runnerup/hr/Bt20Base;I)I // method@0784 │ │ -02cab4: 54a7 8201 |002e: iget-object v7, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ -02cab8: 7100 7f03 0000 |0030: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ -02cabe: 0b08 |0033: move-result-wide v8 │ │ -02cac0: 7130 8507 8709 |0034: invoke-static {v7, v8, v9}, Lorg/runnerup/hr/Bt20Base;.access$702:(Lorg/runnerup/hr/Bt20Base;J)J // method@0785 │ │ -02cac6: 54a7 8201 |0037: iget-object v7, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ -02caca: 7100 2e01 0000 |0039: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@012e │ │ -02cad0: 0b08 |003c: move-result-wide v8 │ │ -02cad2: 7130 8607 8709 |003d: invoke-static {v7, v8, v9}, Lorg/runnerup/hr/Bt20Base;.access$802:(Lorg/runnerup/hr/Bt20Base;J)J // method@0786 │ │ -02cad8: 54a7 8201 |0040: iget-object v7, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ -02cadc: 7110 8307 0700 |0042: invoke-static {v7}, Lorg/runnerup/hr/Bt20Base;.access$600:(Lorg/runnerup/hr/Bt20Base;)I // method@0783 │ │ -02cae2: 0a07 |0045: move-result v7 │ │ -02cae4: 3d07 3000 |0046: if-lez v7, 0076 // +0030 │ │ -02cae8: 54a7 8201 |0048: iget-object v7, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ -02caec: 7110 8707 0700 |004a: invoke-static {v7}, Lorg/runnerup/hr/Bt20Base;.access$900:(Lorg/runnerup/hr/Bt20Base;)Z // method@0787 │ │ -02caf2: 0a07 |004d: move-result v7 │ │ -02caf4: 3807 2800 |004e: if-eqz v7, 0076 // +0028 │ │ -02caf8: 54a7 8201 |0050: iget-object v7, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ -02cafc: 2208 0e01 |0052: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -02cb00: 7010 7003 0800 |0054: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -02cb06: 1a09 0c12 |0057: const-string v9, "hrValue: " // string@120c │ │ -02cb0a: 6e20 7803 9800 |0059: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02cb10: 54a9 8201 |005c: iget-object v9, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ -02cb14: 7110 8307 0900 |005e: invoke-static {v9}, Lorg/runnerup/hr/Bt20Base;.access$600:(Lorg/runnerup/hr/Bt20Base;)I // method@0783 │ │ -02cb1a: 0a09 |0061: move-result v9 │ │ -02cb1c: 6e20 7503 9800 |0062: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -02cb22: 1a09 1300 |0065: const-string v9, " => reportConnected" // string@0013 │ │ -02cb26: 6e20 7803 9800 |0067: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02cb2c: 6e10 7d03 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02cb32: 0c08 |006d: move-result-object v8 │ │ -02cb34: 6e20 a407 8700 |006e: invoke-virtual {v7, v8}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ -02cb3a: 54a7 8201 |0071: iget-object v7, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ -02cb3e: 7120 7a07 0700 |0073: invoke-static {v7, v0}, Lorg/runnerup/hr/Bt20Base;.access$100:(Lorg/runnerup/hr/Bt20Base;Z)V // method@077a │ │ -02cb44: 54a7 8201 |0076: iget-object v7, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ -02cb48: 7110 8307 0700 |0078: invoke-static {v7}, Lorg/runnerup/hr/Bt20Base;.access$600:(Lorg/runnerup/hr/Bt20Base;)I // method@0783 │ │ -02cb4e: 0a07 |007b: move-result v7 │ │ -02cb50: 3907 2800 |007c: if-nez v7, 00a4 // +0028 │ │ -02cb54: 54a1 8101 |007e: iget-object v1, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.inputStream:Ljava/io/InputStream; // field@0181 │ │ -02cb58: 7110 7b07 0100 |0080: invoke-static {v1}, Lorg/runnerup/hr/Bt20Base;.access$1000:(Ljava/io/InputStream;)V // method@077b │ │ -02cb5e: 54a1 8001 |0083: iget-object v1, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@0180 │ │ -02cb62: 7110 8007 0100 |0085: invoke-static {v1}, Lorg/runnerup/hr/Bt20Base;.access$300:(Landroid/bluetooth/BluetoothSocket;)V // method@0780 │ │ -02cb68: 54a1 8201 |0088: iget-object v1, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ -02cb6c: 7110 8707 0100 |008a: invoke-static {v1}, Lorg/runnerup/hr/Bt20Base;.access$900:(Lorg/runnerup/hr/Bt20Base;)Z // method@0787 │ │ -02cb72: 0a01 |008d: move-result v1 │ │ -02cb74: 3801 0800 |008e: if-eqz v1, 0096 // +0008 │ │ -02cb78: 54a1 8201 |0090: iget-object v1, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ -02cb7c: 7120 7a07 4100 |0092: invoke-static {v1, v4}, Lorg/runnerup/hr/Bt20Base;.access$100:(Lorg/runnerup/hr/Bt20Base;Z)V // method@077a │ │ -02cb82: 0e00 |0095: return-void │ │ -02cb84: 54a1 8201 |0096: iget-object v1, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ -02cb88: 7110 7c07 0100 |0098: invoke-static {v1}, Lorg/runnerup/hr/Bt20Base;.access$1100:(Lorg/runnerup/hr/Bt20Base;)Z // method@077c │ │ -02cb8e: 0a01 |009b: move-result v1 │ │ -02cb90: 3801 4200 |009c: if-eqz v1, 00de // +0042 │ │ -02cb94: 54a1 8201 |009e: iget-object v1, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ -02cb98: 7120 7d07 0100 |00a0: invoke-static {v1, v0}, Lorg/runnerup/hr/Bt20Base;.access$1200:(Lorg/runnerup/hr/Bt20Base;Z)V // method@077d │ │ -02cb9e: 0e00 |00a3: return-void │ │ -02cba0: 3d06 0800 |00a4: if-lez v6, 00ac // +0008 │ │ -02cba4: b165 |00a6: sub-int/2addr v5, v6 │ │ -02cba6: 7155 7e03 6343 |00a7: invoke-static {v3, v6, v3, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@037e │ │ -02cbac: 2900 65ff |00aa: goto/16 000f // -009b │ │ -02cbb0: 3906 63ff |00ac: if-nez v6, 000f // -009d │ │ -02cbb4: 3325 61ff |00ae: if-ne v5, v2, 000f // -009f │ │ -02cbb8: 54a5 8201 |00b0: iget-object v5, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ -02cbbc: 1a06 6f16 |00b2: const-string v6, "reset" // string@166f │ │ -02cbc0: 6e20 a407 6500 |00b4: invoke-virtual {v5, v6}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ -02cbc6: 2900 57ff |00b7: goto/16 000e // -00a9 │ │ -02cbca: 2201 e400 |00b9: new-instance v1, Ljava/io/IOException; // type@00e4 │ │ -02cbce: 1a02 6303 |00bb: const-string v2, "EOF reached." // string@0363 │ │ -02cbd2: 7020 dc02 2100 |00bd: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@02dc │ │ -02cbd8: 2701 |00c0: throw v1 │ │ -02cbda: 0000 |00c1: nop // spacer │ │ -02cbdc: 54a1 8101 |00c2: iget-object v1, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.inputStream:Ljava/io/InputStream; // field@0181 │ │ -02cbe0: 7110 7b07 0100 |00c4: invoke-static {v1}, Lorg/runnerup/hr/Bt20Base;.access$1000:(Ljava/io/InputStream;)V // method@077b │ │ -02cbe6: 54a1 8001 |00c7: iget-object v1, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@0180 │ │ -02cbea: 7110 8007 0100 |00c9: invoke-static {v1}, Lorg/runnerup/hr/Bt20Base;.access$300:(Landroid/bluetooth/BluetoothSocket;)V // method@0780 │ │ -02cbf0: 54a1 8201 |00cc: iget-object v1, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ -02cbf4: 7110 8707 0100 |00ce: invoke-static {v1}, Lorg/runnerup/hr/Bt20Base;.access$900:(Lorg/runnerup/hr/Bt20Base;)Z // method@0787 │ │ -02cbfa: 0a01 |00d1: move-result v1 │ │ -02cbfc: 3801 0700 |00d2: if-eqz v1, 00d9 // +0007 │ │ -02cc00: 54a1 8201 |00d4: iget-object v1, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ -02cc04: 7120 7a07 4100 |00d6: invoke-static {v1, v4}, Lorg/runnerup/hr/Bt20Base;.access$100:(Lorg/runnerup/hr/Bt20Base;Z)V // method@077a │ │ -02cc0a: 54a1 8201 |00d9: iget-object v1, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ -02cc0e: 7120 7d07 0100 |00db: invoke-static {v1, v0}, Lorg/runnerup/hr/Bt20Base;.access$1200:(Lorg/runnerup/hr/Bt20Base;Z)V // method@077d │ │ -02cc14: 54a0 8101 |00de: iget-object v0, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.inputStream:Ljava/io/InputStream; // field@0181 │ │ -02cc18: 7110 7b07 0000 |00e0: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$1000:(Ljava/io/InputStream;)V // method@077b │ │ -02cc1e: 54a0 8001 |00e3: iget-object v0, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@0180 │ │ -02cc22: 7110 8007 0000 |00e5: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$300:(Landroid/bluetooth/BluetoothSocket;)V // method@0780 │ │ -02cc28: 0e00 |00e8: return-void │ │ +02ca18: |[02ca18] org.runnerup.hr.Bt20Base$ConnectedThread.readHR:()V │ │ +02ca28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +02ca2a: 2301 8803 |0001: new-array v1, v0, [Ljava/lang/Integer; // type@0388 │ │ +02ca2e: 54a2 8201 |0003: iget-object v2, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ +02ca32: 6e10 9307 0200 |0005: invoke-virtual {v2}, Lorg/runnerup/hr/Bt20Base;.getFrameSize:()I // method@0793 │ │ +02ca38: 0a02 |0008: move-result v2 │ │ +02ca3a: da02 0202 |0009: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +02ca3e: 2323 7a03 |000b: new-array v3, v2, [B // type@037a │ │ +02ca42: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +02ca44: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +02ca46: 54a6 8101 |000f: iget-object v6, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.inputStream:Ljava/io/InputStream; // field@0181 │ │ +02ca4a: 9107 0205 |0011: sub-int v7, v2, v5 │ │ +02ca4e: 6e40 e202 3675 |0013: invoke-virtual {v6, v3, v5, v7}, Ljava/io/InputStream;.read:([BII)I // method@02e2 │ │ +02ca54: 0a06 |0016: move-result v6 │ │ +02ca56: 12f7 |0017: const/4 v7, #int -1 // #ff │ │ +02ca58: 3276 a100 |0018: if-eq v6, v7, 00b9 // +00a1 │ │ +02ca5c: b065 |001a: add-int/2addr v5, v6 │ │ +02ca5e: 54a6 8201 |001b: iget-object v6, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ +02ca62: 6e40 a607 3615 |001d: invoke-virtual {v6, v3, v5, v1}, Lorg/runnerup/hr/Bt20Base;.parseBuffer:([BI[Ljava/lang/Integer;)I // method@07a6 │ │ +02ca68: 0a06 |0020: move-result v6 │ │ +02ca6a: 4607 0104 |0021: aget-object v7, v1, v4 │ │ +02ca6e: 3807 8100 |0023: if-eqz v7, 00a4 // +0081 │ │ +02ca72: 54a8 8201 |0025: iget-object v8, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ +02ca76: 6e10 2103 0700 |0027: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +02ca7c: 0a07 |002a: move-result v7 │ │ +02ca7e: 7120 8407 7800 |002b: invoke-static {v8, v7}, Lorg/runnerup/hr/Bt20Base;.access$602:(Lorg/runnerup/hr/Bt20Base;I)I // method@0784 │ │ +02ca84: 54a7 8201 |002e: iget-object v7, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ +02ca88: 7100 7f03 0000 |0030: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ +02ca8e: 0b08 |0033: move-result-wide v8 │ │ +02ca90: 7130 8507 8709 |0034: invoke-static {v7, v8, v9}, Lorg/runnerup/hr/Bt20Base;.access$702:(Lorg/runnerup/hr/Bt20Base;J)J // method@0785 │ │ +02ca96: 54a7 8201 |0037: iget-object v7, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ +02ca9a: 7100 2e01 0000 |0039: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@012e │ │ +02caa0: 0b08 |003c: move-result-wide v8 │ │ +02caa2: 7130 8607 8709 |003d: invoke-static {v7, v8, v9}, Lorg/runnerup/hr/Bt20Base;.access$802:(Lorg/runnerup/hr/Bt20Base;J)J // method@0786 │ │ +02caa8: 54a7 8201 |0040: iget-object v7, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ +02caac: 7110 8307 0700 |0042: invoke-static {v7}, Lorg/runnerup/hr/Bt20Base;.access$600:(Lorg/runnerup/hr/Bt20Base;)I // method@0783 │ │ +02cab2: 0a07 |0045: move-result v7 │ │ +02cab4: 3d07 3000 |0046: if-lez v7, 0076 // +0030 │ │ +02cab8: 54a7 8201 |0048: iget-object v7, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ +02cabc: 7110 8707 0700 |004a: invoke-static {v7}, Lorg/runnerup/hr/Bt20Base;.access$900:(Lorg/runnerup/hr/Bt20Base;)Z // method@0787 │ │ +02cac2: 0a07 |004d: move-result v7 │ │ +02cac4: 3807 2800 |004e: if-eqz v7, 0076 // +0028 │ │ +02cac8: 54a7 8201 |0050: iget-object v7, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ +02cacc: 2208 0e01 |0052: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +02cad0: 7010 7003 0800 |0054: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +02cad6: 1a09 0c12 |0057: const-string v9, "hrValue: " // string@120c │ │ +02cada: 6e20 7803 9800 |0059: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02cae0: 54a9 8201 |005c: iget-object v9, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ +02cae4: 7110 8307 0900 |005e: invoke-static {v9}, Lorg/runnerup/hr/Bt20Base;.access$600:(Lorg/runnerup/hr/Bt20Base;)I // method@0783 │ │ +02caea: 0a09 |0061: move-result v9 │ │ +02caec: 6e20 7503 9800 |0062: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +02caf2: 1a09 1300 |0065: const-string v9, " => reportConnected" // string@0013 │ │ +02caf6: 6e20 7803 9800 |0067: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02cafc: 6e10 7d03 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02cb02: 0c08 |006d: move-result-object v8 │ │ +02cb04: 6e20 a407 8700 |006e: invoke-virtual {v7, v8}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ +02cb0a: 54a7 8201 |0071: iget-object v7, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ +02cb0e: 7120 7a07 0700 |0073: invoke-static {v7, v0}, Lorg/runnerup/hr/Bt20Base;.access$100:(Lorg/runnerup/hr/Bt20Base;Z)V // method@077a │ │ +02cb14: 54a7 8201 |0076: iget-object v7, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ +02cb18: 7110 8307 0700 |0078: invoke-static {v7}, Lorg/runnerup/hr/Bt20Base;.access$600:(Lorg/runnerup/hr/Bt20Base;)I // method@0783 │ │ +02cb1e: 0a07 |007b: move-result v7 │ │ +02cb20: 3907 2800 |007c: if-nez v7, 00a4 // +0028 │ │ +02cb24: 54a1 8101 |007e: iget-object v1, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.inputStream:Ljava/io/InputStream; // field@0181 │ │ +02cb28: 7110 7b07 0100 |0080: invoke-static {v1}, Lorg/runnerup/hr/Bt20Base;.access$1000:(Ljava/io/InputStream;)V // method@077b │ │ +02cb2e: 54a1 8001 |0083: iget-object v1, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@0180 │ │ +02cb32: 7110 8007 0100 |0085: invoke-static {v1}, Lorg/runnerup/hr/Bt20Base;.access$300:(Landroid/bluetooth/BluetoothSocket;)V // method@0780 │ │ +02cb38: 54a1 8201 |0088: iget-object v1, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ +02cb3c: 7110 8707 0100 |008a: invoke-static {v1}, Lorg/runnerup/hr/Bt20Base;.access$900:(Lorg/runnerup/hr/Bt20Base;)Z // method@0787 │ │ +02cb42: 0a01 |008d: move-result v1 │ │ +02cb44: 3801 0800 |008e: if-eqz v1, 0096 // +0008 │ │ +02cb48: 54a1 8201 |0090: iget-object v1, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ +02cb4c: 7120 7a07 4100 |0092: invoke-static {v1, v4}, Lorg/runnerup/hr/Bt20Base;.access$100:(Lorg/runnerup/hr/Bt20Base;Z)V // method@077a │ │ +02cb52: 0e00 |0095: return-void │ │ +02cb54: 54a1 8201 |0096: iget-object v1, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ +02cb58: 7110 7c07 0100 |0098: invoke-static {v1}, Lorg/runnerup/hr/Bt20Base;.access$1100:(Lorg/runnerup/hr/Bt20Base;)Z // method@077c │ │ +02cb5e: 0a01 |009b: move-result v1 │ │ +02cb60: 3801 4200 |009c: if-eqz v1, 00de // +0042 │ │ +02cb64: 54a1 8201 |009e: iget-object v1, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ +02cb68: 7120 7d07 0100 |00a0: invoke-static {v1, v0}, Lorg/runnerup/hr/Bt20Base;.access$1200:(Lorg/runnerup/hr/Bt20Base;Z)V // method@077d │ │ +02cb6e: 0e00 |00a3: return-void │ │ +02cb70: 3d06 0800 |00a4: if-lez v6, 00ac // +0008 │ │ +02cb74: b165 |00a6: sub-int/2addr v5, v6 │ │ +02cb76: 7155 7e03 6343 |00a7: invoke-static {v3, v6, v3, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@037e │ │ +02cb7c: 2900 65ff |00aa: goto/16 000f // -009b │ │ +02cb80: 3906 63ff |00ac: if-nez v6, 000f // -009d │ │ +02cb84: 3325 61ff |00ae: if-ne v5, v2, 000f // -009f │ │ +02cb88: 54a5 8201 |00b0: iget-object v5, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ +02cb8c: 1a06 6b16 |00b2: const-string v6, "reset" // string@166b │ │ +02cb90: 6e20 a407 6500 |00b4: invoke-virtual {v5, v6}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ +02cb96: 2900 57ff |00b7: goto/16 000e // -00a9 │ │ +02cb9a: 2201 e400 |00b9: new-instance v1, Ljava/io/IOException; // type@00e4 │ │ +02cb9e: 1a02 6303 |00bb: const-string v2, "EOF reached." // string@0363 │ │ +02cba2: 7020 dc02 2100 |00bd: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@02dc │ │ +02cba8: 2701 |00c0: throw v1 │ │ +02cbaa: 0000 |00c1: nop // spacer │ │ +02cbac: 54a1 8101 |00c2: iget-object v1, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.inputStream:Ljava/io/InputStream; // field@0181 │ │ +02cbb0: 7110 7b07 0100 |00c4: invoke-static {v1}, Lorg/runnerup/hr/Bt20Base;.access$1000:(Ljava/io/InputStream;)V // method@077b │ │ +02cbb6: 54a1 8001 |00c7: iget-object v1, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@0180 │ │ +02cbba: 7110 8007 0100 |00c9: invoke-static {v1}, Lorg/runnerup/hr/Bt20Base;.access$300:(Landroid/bluetooth/BluetoothSocket;)V // method@0780 │ │ +02cbc0: 54a1 8201 |00cc: iget-object v1, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ +02cbc4: 7110 8707 0100 |00ce: invoke-static {v1}, Lorg/runnerup/hr/Bt20Base;.access$900:(Lorg/runnerup/hr/Bt20Base;)Z // method@0787 │ │ +02cbca: 0a01 |00d1: move-result v1 │ │ +02cbcc: 3801 0700 |00d2: if-eqz v1, 00d9 // +0007 │ │ +02cbd0: 54a1 8201 |00d4: iget-object v1, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ +02cbd4: 7120 7a07 4100 |00d6: invoke-static {v1, v4}, Lorg/runnerup/hr/Bt20Base;.access$100:(Lorg/runnerup/hr/Bt20Base;Z)V // method@077a │ │ +02cbda: 54a1 8201 |00d9: iget-object v1, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.this$0:Lorg/runnerup/hr/Bt20Base; // field@0182 │ │ +02cbde: 7120 7d07 0100 |00db: invoke-static {v1, v0}, Lorg/runnerup/hr/Bt20Base;.access$1200:(Lorg/runnerup/hr/Bt20Base;Z)V // method@077d │ │ +02cbe4: 54a0 8101 |00de: iget-object v0, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.inputStream:Ljava/io/InputStream; // field@0181 │ │ +02cbe8: 7110 7b07 0000 |00e0: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$1000:(Ljava/io/InputStream;)V // method@077b │ │ +02cbee: 54a0 8001 |00e3: iget-object v0, v10, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@0180 │ │ +02cbf2: 7110 8007 0000 |00e5: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$300:(Landroid/bluetooth/BluetoothSocket;)V // method@0780 │ │ +02cbf8: 0e00 |00e8: return-void │ │ catches : 1 │ │ 0x000f - 0x00c1 │ │ Ljava/io/IOException; -> 0x00c1 │ │ positions : │ │ 0x0003 line=461 │ │ 0x000b line=462 │ │ 0x000f line=469 │ │ @@ -15453,20 +15453,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -02ca20: |[02ca20] org.runnerup.hr.Bt20Base$ConnectedThread.cancel:()V │ │ -02ca30: 5410 8101 |0000: iget-object v0, v1, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.inputStream:Ljava/io/InputStream; // field@0181 │ │ -02ca34: 7110 7b07 0000 |0002: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$1000:(Ljava/io/InputStream;)V // method@077b │ │ -02ca3a: 5410 8001 |0005: iget-object v0, v1, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@0180 │ │ -02ca3e: 7110 8007 0000 |0007: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$300:(Landroid/bluetooth/BluetoothSocket;)V // method@0780 │ │ -02ca44: 0e00 |000a: return-void │ │ +02c9f0: |[02c9f0] org.runnerup.hr.Bt20Base$ConnectedThread.cancel:()V │ │ +02ca00: 5410 8101 |0000: iget-object v0, v1, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.inputStream:Ljava/io/InputStream; // field@0181 │ │ +02ca04: 7110 7b07 0000 |0002: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$1000:(Ljava/io/InputStream;)V // method@077b │ │ +02ca0a: 5410 8001 |0005: iget-object v0, v1, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.bluetoothSocket:Landroid/bluetooth/BluetoothSocket; // field@0180 │ │ +02ca0e: 7110 8007 0000 |0007: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$300:(Landroid/bluetooth/BluetoothSocket;)V // method@0780 │ │ +02ca14: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=532 │ │ 0x0005 line=533 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/hr/Bt20Base$ConnectedThread; │ │ │ │ @@ -15475,17 +15475,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02cc3c: |[02cc3c] org.runnerup.hr.Bt20Base$ConnectedThread.run:()V │ │ -02cc4c: 7010 5f07 0000 |0000: invoke-direct {v0}, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.readHR:()V // method@075f │ │ -02cc52: 0e00 |0003: return-void │ │ +02cc0c: |[02cc0c] org.runnerup.hr.Bt20Base$ConnectedThread.run:()V │ │ +02cc1c: 7010 5f07 0000 |0000: invoke-direct {v0}, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.readHR:()V // method@075f │ │ +02cc22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/hr/Bt20Base$ConnectedThread; │ │ │ │ source_file_idx : 722 (Bt20Base.java) │ │ @@ -15522,38 +15522,38 @@ │ │ type : '(Lorg/runnerup/hr/BtHRBase;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02dac8: |[02dac8] org.runnerup.hr.BtHRBase$$ExternalSyntheticLambda0.:(Lorg/runnerup/hr/BtHRBase;Ljava/lang/String;)V │ │ -02dad8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02dade: 5b01 9a01 |0003: iput-object v1, v0, Lorg/runnerup/hr/BtHRBase$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/BtHRBase; // field@019a │ │ -02dae2: 5b02 9b01 |0005: iput-object v2, v0, Lorg/runnerup/hr/BtHRBase$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@019b │ │ -02dae6: 0e00 |0007: return-void │ │ +02da98: |[02da98] org.runnerup.hr.BtHRBase$$ExternalSyntheticLambda0.:(Lorg/runnerup/hr/BtHRBase;Ljava/lang/String;)V │ │ +02daa8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02daae: 5b01 9a01 |0003: iput-object v1, v0, Lorg/runnerup/hr/BtHRBase$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/BtHRBase; // field@019a │ │ +02dab2: 5b02 9b01 |0005: iput-object v2, v0, Lorg/runnerup/hr/BtHRBase$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@019b │ │ +02dab6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/hr/BtHRBase$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -02dae8: |[02dae8] org.runnerup.hr.BtHRBase$$ExternalSyntheticLambda0.run:()V │ │ -02daf8: 5420 9a01 |0000: iget-object v0, v2, Lorg/runnerup/hr/BtHRBase$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/BtHRBase; // field@019a │ │ -02dafc: 5421 9b01 |0002: iget-object v1, v2, Lorg/runnerup/hr/BtHRBase$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@019b │ │ -02db00: 6e20 b407 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/hr/BtHRBase;.lambda$log$0$org-runnerup-hr-BtHRBase:(Ljava/lang/String;)V // method@07b4 │ │ -02db06: 0e00 |0007: return-void │ │ +02dab8: |[02dab8] org.runnerup.hr.BtHRBase$$ExternalSyntheticLambda0.run:()V │ │ +02dac8: 5420 9a01 |0000: iget-object v0, v2, Lorg/runnerup/hr/BtHRBase$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/BtHRBase; // field@019a │ │ +02dacc: 5421 9b01 |0002: iget-object v1, v2, Lorg/runnerup/hr/BtHRBase$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@019b │ │ +02dad0: 6e20 b407 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/hr/BtHRBase;.lambda$log$0$org-runnerup-hr-BtHRBase:(Ljava/lang/String;)V // method@07b4 │ │ +02dad6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #59 header: │ │ @@ -15599,37 +15599,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02dc30: |[02dc30] org.runnerup.hr.BuildConfig.:()V │ │ -02dc40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02dc42: 7110 f702 0000 |0001: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -02dc48: 0c00 |0004: move-result-object v0 │ │ -02dc4a: 6900 a601 |0005: sput-object v0, Lorg/runnerup/hr/BuildConfig;.ANTPLUS_ENABLED:Ljava/lang/Boolean; // field@01a6 │ │ -02dc4e: 0e00 |0007: return-void │ │ +02dc00: |[02dc00] org.runnerup.hr.BuildConfig.:()V │ │ +02dc10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02dc12: 7110 f702 0000 |0001: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +02dc18: 0c00 |0004: move-result-object v0 │ │ +02dc1a: 6900 a601 |0005: sput-object v0, Lorg/runnerup/hr/BuildConfig;.ANTPLUS_ENABLED:Ljava/lang/Boolean; // field@01a6 │ │ +02dc1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=11 │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/hr/BuildConfig;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02dc50: |[02dc50] org.runnerup.hr.BuildConfig.:()V │ │ -02dc60: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02dc66: 0e00 |0003: return-void │ │ +02dc20: |[02dc20] org.runnerup.hr.BuildConfig.:()V │ │ +02dc30: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02dc36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/hr/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -15682,26 +15682,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -02dd7c: |[02dd7c] org.runnerup.hr.HRData.:()V │ │ -02dd8c: 7010 3e03 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@033e │ │ -02dd92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -02dd94: 5c30 aa01 |0004: iput-boolean v0, v3, Lorg/runnerup/hr/HRData;.hasHeartRate:Z // field@01aa │ │ -02dd98: 1601 ffff |0006: const-wide/16 v1, #int -1 // #ffff │ │ -02dd9c: 5a31 ac01 |0008: iput-wide v1, v3, Lorg/runnerup/hr/HRData;.hrValue:J // field@01ac │ │ -02dda0: 5c30 ae01 |000a: iput-boolean v0, v3, Lorg/runnerup/hr/HRData;.timeStampIsFromDevice:Z // field@01ae │ │ -02dda4: 5a31 af01 |000c: iput-wide v1, v3, Lorg/runnerup/hr/HRData;.timestamp:J // field@01af │ │ -02dda8: 5c30 ab01 |000e: iput-boolean v0, v3, Lorg/runnerup/hr/HRData;.hasRrIntervals:Z // field@01ab │ │ -02ddac: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -02ddae: 5b30 ad01 |0011: iput-object v0, v3, Lorg/runnerup/hr/HRData;.rrIntervals:[J // field@01ad │ │ -02ddb2: 0e00 |0013: return-void │ │ +02dd4c: |[02dd4c] org.runnerup.hr.HRData.:()V │ │ +02dd5c: 7010 3e03 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@033e │ │ +02dd62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +02dd64: 5c30 aa01 |0004: iput-boolean v0, v3, Lorg/runnerup/hr/HRData;.hasHeartRate:Z // field@01aa │ │ +02dd68: 1601 ffff |0006: const-wide/16 v1, #int -1 // #ffff │ │ +02dd6c: 5a31 ac01 |0008: iput-wide v1, v3, Lorg/runnerup/hr/HRData;.hrValue:J // field@01ac │ │ +02dd70: 5c30 ae01 |000a: iput-boolean v0, v3, Lorg/runnerup/hr/HRData;.timeStampIsFromDevice:Z // field@01ae │ │ +02dd74: 5a31 af01 |000c: iput-wide v1, v3, Lorg/runnerup/hr/HRData;.timestamp:J // field@01af │ │ +02dd78: 5c30 ab01 |000e: iput-boolean v0, v3, Lorg/runnerup/hr/HRData;.hasRrIntervals:Z // field@01ab │ │ +02dd7c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +02dd7e: 5b30 ad01 |0011: iput-object v0, v3, Lorg/runnerup/hr/HRData;.rrIntervals:[J // field@01ad │ │ +02dd82: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=41 │ │ 0x0008 line=42 │ │ 0x000a line=43 │ │ 0x000c line=44 │ │ @@ -15716,19 +15716,19 @@ │ │ type : '(J)Lorg/runnerup/hr/HRData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -02dd0c: |[02dd0c] org.runnerup.hr.HRData.setHeartRate:(J)Lorg/runnerup/hr/HRData; │ │ -02dd1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02dd1e: 5c10 aa01 |0001: iput-boolean v0, v1, Lorg/runnerup/hr/HRData;.hasHeartRate:Z // field@01aa │ │ -02dd22: 5a12 ac01 |0003: iput-wide v2, v1, Lorg/runnerup/hr/HRData;.hrValue:J // field@01ac │ │ -02dd26: 1101 |0005: return-object v1 │ │ +02dcdc: |[02dcdc] org.runnerup.hr.HRData.setHeartRate:(J)Lorg/runnerup/hr/HRData; │ │ +02dcec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +02dcee: 5c10 aa01 |0001: iput-boolean v0, v1, Lorg/runnerup/hr/HRData;.hasHeartRate:Z // field@01aa │ │ +02dcf2: 5a12 ac01 |0003: iput-wide v2, v1, Lorg/runnerup/hr/HRData;.hrValue:J // field@01ac │ │ +02dcf6: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=63 │ │ 0x0003 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/hr/HRData; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ @@ -15738,19 +15738,19 @@ │ │ type : '([J)Lorg/runnerup/hr/HRData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -02dd28: |[02dd28] org.runnerup.hr.HRData.setRrIntervals:([J)Lorg/runnerup/hr/HRData; │ │ -02dd38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02dd3a: 5c10 ab01 |0001: iput-boolean v0, v1, Lorg/runnerup/hr/HRData;.hasRrIntervals:Z // field@01ab │ │ -02dd3e: 5b12 ad01 |0003: iput-object v2, v1, Lorg/runnerup/hr/HRData;.rrIntervals:[J // field@01ad │ │ -02dd42: 1101 |0005: return-object v1 │ │ +02dcf8: |[02dcf8] org.runnerup.hr.HRData.setRrIntervals:([J)Lorg/runnerup/hr/HRData; │ │ +02dd08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +02dd0a: 5c10 ab01 |0001: iput-boolean v0, v1, Lorg/runnerup/hr/HRData;.hasRrIntervals:Z // field@01ab │ │ +02dd0e: 5b12 ad01 |0003: iput-object v2, v1, Lorg/runnerup/hr/HRData;.rrIntervals:[J // field@01ad │ │ +02dd12: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=81 │ │ 0x0003 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/hr/HRData; │ │ 0x0000 - 0x0006 reg=2 (null) [J │ │ @@ -15760,19 +15760,19 @@ │ │ type : '(J)Lorg/runnerup/hr/HRData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -02dd44: |[02dd44] org.runnerup.hr.HRData.setTimestamp:(J)Lorg/runnerup/hr/HRData; │ │ -02dd54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02dd56: 5c10 ae01 |0001: iput-boolean v0, v1, Lorg/runnerup/hr/HRData;.timeStampIsFromDevice:Z // field@01ae │ │ -02dd5a: 5a12 af01 |0003: iput-wide v2, v1, Lorg/runnerup/hr/HRData;.timestamp:J // field@01af │ │ -02dd5e: 1101 |0005: return-object v1 │ │ +02dd14: |[02dd14] org.runnerup.hr.HRData.setTimestamp:(J)Lorg/runnerup/hr/HRData; │ │ +02dd24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +02dd26: 5c10 ae01 |0001: iput-boolean v0, v1, Lorg/runnerup/hr/HRData;.timeStampIsFromDevice:Z // field@01ae │ │ +02dd2a: 5a12 af01 |0003: iput-wide v2, v1, Lorg/runnerup/hr/HRData;.timestamp:J // field@01af │ │ +02dd2e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=75 │ │ 0x0003 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/hr/HRData; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ @@ -15782,19 +15782,19 @@ │ │ type : '(J)Lorg/runnerup/hr/HRData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -02dd60: |[02dd60] org.runnerup.hr.HRData.setTimestampEstimate:(J)Lorg/runnerup/hr/HRData; │ │ -02dd70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02dd72: 5c10 ae01 |0001: iput-boolean v0, v1, Lorg/runnerup/hr/HRData;.timeStampIsFromDevice:Z // field@01ae │ │ -02dd76: 5a12 af01 |0003: iput-wide v2, v1, Lorg/runnerup/hr/HRData;.timestamp:J // field@01af │ │ -02dd7a: 1101 |0005: return-object v1 │ │ +02dd30: |[02dd30] org.runnerup.hr.HRData.setTimestampEstimate:(J)Lorg/runnerup/hr/HRData; │ │ +02dd40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02dd42: 5c10 ae01 |0001: iput-boolean v0, v1, Lorg/runnerup/hr/HRData;.timeStampIsFromDevice:Z // field@01ae │ │ +02dd46: 5a12 af01 |0003: iput-wide v2, v1, Lorg/runnerup/hr/HRData;.timestamp:J // field@01af │ │ +02dd4a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=69 │ │ 0x0003 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/hr/HRData; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ @@ -15804,53 +15804,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -02dc68: |[02dc68] org.runnerup.hr.HRData.toString:()Ljava/lang/String; │ │ -02dc78: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -02dc7c: 1a01 e903 |0002: const-string v1, "HRData{, hrValue=" // string@03e9 │ │ -02dc80: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02dc86: 5531 aa01 |0007: iget-boolean v1, v3, Lorg/runnerup/hr/HRData;.hasHeartRate:Z // field@01aa │ │ -02dc8a: 3801 0900 |0009: if-eqz v1, 0012 // +0009 │ │ -02dc8e: 5331 ac01 |000b: iget-wide v1, v3, Lorg/runnerup/hr/HRData;.hrValue:J // field@01ac │ │ -02dc92: 7120 2f03 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -02dc98: 0c01 |0010: move-result-object v1 │ │ -02dc9a: 2803 |0011: goto 0014 // +0003 │ │ -02dc9c: 1a01 f500 |0012: const-string v1, "" // string@00f5 │ │ -02dca0: 6e20 7703 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02dca6: 1a01 0400 |0017: const-string v1, " │ │ +02dc38: |[02dc38] org.runnerup.hr.HRData.toString:()Ljava/lang/String; │ │ +02dc48: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +02dc4c: 1a01 e903 |0002: const-string v1, "HRData{, hrValue=" // string@03e9 │ │ +02dc50: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02dc56: 5531 aa01 |0007: iget-boolean v1, v3, Lorg/runnerup/hr/HRData;.hasHeartRate:Z // field@01aa │ │ +02dc5a: 3801 0900 |0009: if-eqz v1, 0012 // +0009 │ │ +02dc5e: 5331 ac01 |000b: iget-wide v1, v3, Lorg/runnerup/hr/HRData;.hrValue:J // field@01ac │ │ +02dc62: 7120 2f03 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +02dc68: 0c01 |0010: move-result-object v1 │ │ +02dc6a: 2803 |0011: goto 0014 // +0003 │ │ +02dc6c: 1a01 f500 |0012: const-string v1, "" // string@00f5 │ │ +02dc70: 6e20 7703 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02dc76: 1a01 0400 |0017: const-string v1, " │ │ , timeStampIsFromDevice=" // string@0004 │ │ -02dcaa: 6e20 7803 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02dcb0: 5531 ae01 |001c: iget-boolean v1, v3, Lorg/runnerup/hr/HRData;.timeStampIsFromDevice:Z // field@01ae │ │ -02dcb4: 6e20 7903 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -02dcba: 1a01 0500 |0021: const-string v1, " │ │ +02dc7a: 6e20 7803 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02dc80: 5531 ae01 |001c: iget-boolean v1, v3, Lorg/runnerup/hr/HRData;.timeStampIsFromDevice:Z // field@01ae │ │ +02dc84: 6e20 7903 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +02dc8a: 1a01 0500 |0021: const-string v1, " │ │ , timestamp=" // string@0005 │ │ -02dcbe: 6e20 7803 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02dcc4: 5331 af01 |0026: iget-wide v1, v3, Lorg/runnerup/hr/HRData;.timestamp:J // field@01af │ │ -02dcc8: 6e30 7603 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -02dcce: 1a01 0300 |002b: const-string v1, " │ │ +02dc8e: 6e20 7803 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02dc94: 5331 af01 |0026: iget-wide v1, v3, Lorg/runnerup/hr/HRData;.timestamp:J // field@01af │ │ +02dc98: 6e30 7603 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +02dc9e: 1a01 0300 |002b: const-string v1, " │ │ , rrIntervals=" // string@0003 │ │ -02dcd2: 6e20 7803 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02dcd8: 5531 ab01 |0030: iget-boolean v1, v3, Lorg/runnerup/hr/HRData;.hasRrIntervals:Z // field@01ab │ │ -02dcdc: 3801 0900 |0032: if-eqz v1, 003b // +0009 │ │ -02dce0: 5431 ad01 |0034: iget-object v1, v3, Lorg/runnerup/hr/HRData;.rrIntervals:[J // field@01ad │ │ -02dce4: 7110 be03 0100 |0036: invoke-static {v1}, Ljava/util/Arrays;.toString:([J)Ljava/lang/String; // method@03be │ │ -02dcea: 0c01 |0039: move-result-object v1 │ │ -02dcec: 2803 |003a: goto 003d // +0003 │ │ -02dcee: 1a01 f600 |003b: const-string v1, "" // string@00f6 │ │ -02dcf2: 6e20 7803 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02dcf8: 1a01 0600 |0040: const-string v1, " │ │ +02dca2: 6e20 7803 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02dca8: 5531 ab01 |0030: iget-boolean v1, v3, Lorg/runnerup/hr/HRData;.hasRrIntervals:Z // field@01ab │ │ +02dcac: 3801 0900 |0032: if-eqz v1, 003b // +0009 │ │ +02dcb0: 5431 ad01 |0034: iget-object v1, v3, Lorg/runnerup/hr/HRData;.rrIntervals:[J // field@01ad │ │ +02dcb4: 7110 be03 0100 |0036: invoke-static {v1}, Ljava/util/Arrays;.toString:([J)Ljava/lang/String; // method@03be │ │ +02dcba: 0c01 |0039: move-result-object v1 │ │ +02dcbc: 2803 |003a: goto 003d // +0003 │ │ +02dcbe: 1a01 f600 |003b: const-string v1, "" // string@00f6 │ │ +02dcc2: 6e20 7803 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02dcc8: 1a01 0600 |0040: const-string v1, " │ │ }" // string@0006 │ │ -02dcfc: 6e20 7803 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02dd02: 6e10 7d03 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02dd08: 0c00 |0048: move-result-object v0 │ │ -02dd0a: 1100 |0049: return-object v0 │ │ +02dccc: 6e20 7803 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02dcd2: 6e10 7d03 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02dcd8: 0c00 |0048: move-result-object v0 │ │ +02dcda: 1100 |0049: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0030 line=57 │ │ locals : │ │ 0x0000 - 0x004a reg=3 this Lorg/runnerup/hr/HRData; │ │ │ │ @@ -15891,20 +15891,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -02de34: |[02de34] org.runnerup.hr.HRDeviceRef.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -02de44: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02de4a: 5b01 b201 |0003: iput-object v1, v0, Lorg/runnerup/hr/HRDeviceRef;.provider:Ljava/lang/String; // field@01b2 │ │ -02de4e: 5b02 b101 |0005: iput-object v2, v0, Lorg/runnerup/hr/HRDeviceRef;.deviceName:Ljava/lang/String; // field@01b1 │ │ -02de52: 5b03 b001 |0007: iput-object v3, v0, Lorg/runnerup/hr/HRDeviceRef;.deviceAddress:Ljava/lang/String; // field@01b0 │ │ -02de56: 0e00 |0009: return-void │ │ +02de04: |[02de04] org.runnerup.hr.HRDeviceRef.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +02de14: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02de1a: 5b01 b201 |0003: iput-object v1, v0, Lorg/runnerup/hr/HRDeviceRef;.provider:Ljava/lang/String; // field@01b2 │ │ +02de1e: 5b02 b101 |0005: iput-object v2, v0, Lorg/runnerup/hr/HRDeviceRef;.deviceName:Ljava/lang/String; // field@01b1 │ │ +02de22: 5b03 b001 |0007: iput-object v3, v0, Lorg/runnerup/hr/HRDeviceRef;.deviceAddress:Ljava/lang/String; // field@01b0 │ │ +02de26: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0005 line=35 │ │ 0x0007 line=36 │ │ locals : │ │ @@ -15918,18 +15918,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/runnerup/hr/HRDeviceRef;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -02de18: |[02de18] org.runnerup.hr.HRDeviceRef.create:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/runnerup/hr/HRDeviceRef; │ │ -02de28: 2200 d101 |0000: new-instance v0, Lorg/runnerup/hr/HRDeviceRef; // type@01d1 │ │ -02de2c: 7040 be07 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lorg/runnerup/hr/HRDeviceRef;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@07be │ │ -02de32: 1100 |0005: return-object v0 │ │ +02dde8: |[02dde8] org.runnerup.hr.HRDeviceRef.create:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/runnerup/hr/HRDeviceRef; │ │ +02ddf8: 2200 d101 |0000: new-instance v0, Lorg/runnerup/hr/HRDeviceRef; // type@01d1 │ │ +02ddfc: 7040 be07 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lorg/runnerup/hr/HRDeviceRef;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@07be │ │ +02de02: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -15940,17 +15940,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02ddb4: |[02ddb4] org.runnerup.hr.HRDeviceRef.getAddress:()Ljava/lang/String; │ │ -02ddc4: 5410 b001 |0000: iget-object v0, v1, Lorg/runnerup/hr/HRDeviceRef;.deviceAddress:Ljava/lang/String; // field@01b0 │ │ -02ddc8: 1100 |0002: return-object v0 │ │ +02dd84: |[02dd84] org.runnerup.hr.HRDeviceRef.getAddress:()Ljava/lang/String; │ │ +02dd94: 5410 b001 |0000: iget-object v0, v1, Lorg/runnerup/hr/HRDeviceRef;.deviceAddress:Ljava/lang/String; // field@01b0 │ │ +02dd98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/hr/HRDeviceRef; │ │ │ │ #1 : (in Lorg/runnerup/hr/HRDeviceRef;) │ │ @@ -15958,25 +15958,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -02ddcc: |[02ddcc] org.runnerup.hr.HRDeviceRef.getName:()Ljava/lang/String; │ │ -02dddc: 5420 b101 |0000: iget-object v0, v2, Lorg/runnerup/hr/HRDeviceRef;.deviceName:Ljava/lang/String; // field@01b1 │ │ -02dde0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -02dde4: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -02dde8: 6e20 4a03 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -02ddee: 0a00 |0009: move-result v0 │ │ -02ddf0: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -02ddf4: 5420 b101 |000c: iget-object v0, v2, Lorg/runnerup/hr/HRDeviceRef;.deviceName:Ljava/lang/String; // field@01b1 │ │ -02ddf8: 1100 |000e: return-object v0 │ │ -02ddfa: 5420 b001 |000f: iget-object v0, v2, Lorg/runnerup/hr/HRDeviceRef;.deviceAddress:Ljava/lang/String; // field@01b0 │ │ -02ddfe: 1100 |0011: return-object v0 │ │ +02dd9c: |[02dd9c] org.runnerup.hr.HRDeviceRef.getName:()Ljava/lang/String; │ │ +02ddac: 5420 b101 |0000: iget-object v0, v2, Lorg/runnerup/hr/HRDeviceRef;.deviceName:Ljava/lang/String; // field@01b1 │ │ +02ddb0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +02ddb4: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +02ddb8: 6e20 4a03 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +02ddbe: 0a00 |0009: move-result v0 │ │ +02ddc0: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +02ddc4: 5420 b101 |000c: iget-object v0, v2, Lorg/runnerup/hr/HRDeviceRef;.deviceName:Ljava/lang/String; // field@01b1 │ │ +02ddc8: 1100 |000e: return-object v0 │ │ +02ddca: 5420 b001 |000f: iget-object v0, v2, Lorg/runnerup/hr/HRDeviceRef;.deviceAddress:Ljava/lang/String; // field@01b0 │ │ +02ddce: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x000c line=49 │ │ 0x000f line=50 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/runnerup/hr/HRDeviceRef; │ │ @@ -15986,17 +15986,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02de00: |[02de00] org.runnerup.hr.HRDeviceRef.getProvider:()Ljava/lang/String; │ │ -02de10: 5410 b201 |0000: iget-object v0, v1, Lorg/runnerup/hr/HRDeviceRef;.provider:Ljava/lang/String; // field@01b2 │ │ -02de14: 1100 |0002: return-object v0 │ │ +02ddd0: |[02ddd0] org.runnerup.hr.HRDeviceRef.getProvider:()Ljava/lang/String; │ │ +02dde0: 5410 b201 |0000: iget-object v0, v1, Lorg/runnerup/hr/HRDeviceRef;.provider:Ljava/lang/String; // field@01b2 │ │ +02dde4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/hr/HRDeviceRef; │ │ │ │ source_file_idx : 1002 (HRDeviceRef.java) │ │ @@ -16039,17 +16039,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02df64: |[02df64] org.runnerup.hr.HRManager$AntPlusProxy.:()V │ │ -02df74: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02df7a: 0e00 |0003: return-void │ │ +02df34: |[02df34] org.runnerup.hr.HRManager$AntPlusProxy.:()V │ │ +02df44: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02df4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/hr/HRManager$AntPlusProxy; │ │ │ │ #1 : (in Lorg/runnerup/hr/HRManager$AntPlusProxy;) │ │ @@ -16057,48 +16057,48 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -02de58: |[02de58] org.runnerup.hr.HRManager$AntPlusProxy.checkAntPlusLibrary:(Landroid/content/Context;)Z │ │ -02de68: 1a00 8f15 |0000: const-string v0, "org.runnerup.hr.AntPlus" // string@158f │ │ -02de6c: 6201 a601 |0002: sget-object v1, Lorg/runnerup/hr/BuildConfig;.ANTPLUS_ENABLED:Ljava/lang/Boolean; // field@01a6 │ │ -02de70: 6e10 f602 0100 |0004: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -02de76: 0a01 |0007: move-result v1 │ │ -02de78: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -02de7a: 3801 3500 |0009: if-eqz v1, 003e // +0035 │ │ -02de7e: 7110 ff02 0000 |000b: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@02ff │ │ -02de84: 0c01 |000e: move-result-object v1 │ │ -02de86: 1a03 650e |000f: const-string v3, "checkLibrary" // string@0e65 │ │ -02de8a: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -02de8c: 2345 8603 |0012: new-array v5, v4, [Ljava/lang/Class; // type@0386 │ │ -02de90: 1c06 1e00 |0014: const-class v6, Landroid/content/Context; // type@001e │ │ -02de94: 4d06 0502 |0016: aput-object v6, v5, v2 │ │ -02de98: 6e30 0103 3105 |0018: invoke-virtual {v1, v3, v5}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0301 │ │ -02de9e: 0c01 |001b: move-result-object v1 │ │ -02dea0: 2343 8903 |001c: new-array v3, v4, [Ljava/lang/Object; // type@0389 │ │ -02dea4: 4d07 0302 |001e: aput-object v7, v3, v2 │ │ -02dea8: 1207 |0020: const/4 v7, #int 0 // #0 │ │ -02deaa: 6e30 8603 7103 |0021: invoke-virtual {v1, v7, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0386 │ │ -02deb0: 0c07 |0024: move-result-object v7 │ │ -02deb2: 1f07 f000 |0025: check-cast v7, Ljava/lang/Boolean; // type@00f0 │ │ -02deb6: 6e10 f602 0700 |0027: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -02debc: 0a07 |002a: move-result v7 │ │ -02debe: 0f07 |002b: return v7 │ │ -02dec0: 0d07 |002c: move-exception v7 │ │ -02dec2: 2201 0e01 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -02dec6: 1a03 6d01 |002f: const-string v3, "AntPlusLibrary is not loaded " // string@016d │ │ -02deca: 7020 7103 3100 |0031: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02ded0: 6e20 7703 7100 |0034: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02ded6: 6e10 7d03 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02dedc: 0c07 |003a: move-result-object v7 │ │ -02dede: 7120 5901 7000 |003b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ -02dee4: 0f02 |003e: return v2 │ │ +02de28: |[02de28] org.runnerup.hr.HRManager$AntPlusProxy.checkAntPlusLibrary:(Landroid/content/Context;)Z │ │ +02de38: 1a00 8b15 |0000: const-string v0, "org.runnerup.hr.AntPlus" // string@158b │ │ +02de3c: 6201 a601 |0002: sget-object v1, Lorg/runnerup/hr/BuildConfig;.ANTPLUS_ENABLED:Ljava/lang/Boolean; // field@01a6 │ │ +02de40: 6e10 f602 0100 |0004: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +02de46: 0a01 |0007: move-result v1 │ │ +02de48: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +02de4a: 3801 3500 |0009: if-eqz v1, 003e // +0035 │ │ +02de4e: 7110 ff02 0000 |000b: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@02ff │ │ +02de54: 0c01 |000e: move-result-object v1 │ │ +02de56: 1a03 650e |000f: const-string v3, "checkLibrary" // string@0e65 │ │ +02de5a: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +02de5c: 2345 8603 |0012: new-array v5, v4, [Ljava/lang/Class; // type@0386 │ │ +02de60: 1c06 1e00 |0014: const-class v6, Landroid/content/Context; // type@001e │ │ +02de64: 4d06 0502 |0016: aput-object v6, v5, v2 │ │ +02de68: 6e30 0103 3105 |0018: invoke-virtual {v1, v3, v5}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0301 │ │ +02de6e: 0c01 |001b: move-result-object v1 │ │ +02de70: 2343 8903 |001c: new-array v3, v4, [Ljava/lang/Object; // type@0389 │ │ +02de74: 4d07 0302 |001e: aput-object v7, v3, v2 │ │ +02de78: 1207 |0020: const/4 v7, #int 0 // #0 │ │ +02de7a: 6e30 8603 7103 |0021: invoke-virtual {v1, v7, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0386 │ │ +02de80: 0c07 |0024: move-result-object v7 │ │ +02de82: 1f07 f000 |0025: check-cast v7, Ljava/lang/Boolean; // type@00f0 │ │ +02de86: 6e10 f602 0700 |0027: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +02de8c: 0a07 |002a: move-result v7 │ │ +02de8e: 0f07 |002b: return v7 │ │ +02de90: 0d07 |002c: move-exception v7 │ │ +02de92: 2201 0e01 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +02de96: 1a03 6d01 |002f: const-string v3, "AntPlusLibrary is not loaded " // string@016d │ │ +02de9a: 7020 7103 3100 |0031: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02dea0: 6e20 7703 7100 |0034: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02dea6: 6e10 7d03 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02deac: 0c07 |003a: move-result-object v7 │ │ +02deae: 7120 5901 7000 |003b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ +02deb4: 0f02 |003e: return v2 │ │ catches : 1 │ │ 0x000b - 0x002b │ │ Ljava/lang/Exception; -> 0x002c │ │ positions : │ │ 0x0002 line=45 │ │ 0x000b line=47 │ │ 0x0014 line=48 │ │ @@ -16112,37 +16112,37 @@ │ │ type : '(Landroid/content/Context;)Lorg/runnerup/hr/HRProvider;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -02def8: |[02def8] org.runnerup.hr.HRManager$AntPlusProxy.createProviderByReflection:(Landroid/content/Context;)Lorg/runnerup/hr/HRProvider; │ │ -02df08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02df0a: 1a01 8f15 |0001: const-string v1, "org.runnerup.hr.AntPlus" // string@158f │ │ -02df0e: 7110 ff02 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@02ff │ │ -02df14: 0c01 |0006: move-result-object v1 │ │ -02df16: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -02df18: 2323 8603 |0008: new-array v3, v2, [Ljava/lang/Class; // type@0386 │ │ -02df1c: 1c04 1e00 |000a: const-class v4, Landroid/content/Context; // type@001e │ │ -02df20: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -02df22: 4d04 0305 |000d: aput-object v4, v3, v5 │ │ -02df26: 6e20 0003 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@0300 │ │ -02df2c: 0c01 |0012: move-result-object v1 │ │ -02df2e: 2322 8903 |0013: new-array v2, v2, [Ljava/lang/Object; // type@0389 │ │ -02df32: 4d06 0205 |0015: aput-object v6, v2, v5 │ │ -02df36: 6e20 8403 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@0384 │ │ -02df3c: 0c06 |001a: move-result-object v6 │ │ -02df3e: 1f06 d501 |001b: check-cast v6, Lorg/runnerup/hr/HRProvider; // type@01d5 │ │ -02df42: 7210 dd07 0600 |001d: invoke-interface {v6}, Lorg/runnerup/hr/HRProvider;.isEnabled:()Z // method@07dd │ │ -02df48: 0a01 |0020: move-result v1 │ │ -02df4a: 3901 0300 |0021: if-nez v1, 0024 // +0003 │ │ -02df4e: 1100 |0023: return-object v0 │ │ -02df50: 1106 |0024: return-object v6 │ │ -02df52: 1100 |0025: return-object v0 │ │ +02dec8: |[02dec8] org.runnerup.hr.HRManager$AntPlusProxy.createProviderByReflection:(Landroid/content/Context;)Lorg/runnerup/hr/HRProvider; │ │ +02ded8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02deda: 1a01 8b15 |0001: const-string v1, "org.runnerup.hr.AntPlus" // string@158b │ │ +02dede: 7110 ff02 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@02ff │ │ +02dee4: 0c01 |0006: move-result-object v1 │ │ +02dee6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +02dee8: 2323 8603 |0008: new-array v3, v2, [Ljava/lang/Class; // type@0386 │ │ +02deec: 1c04 1e00 |000a: const-class v4, Landroid/content/Context; // type@001e │ │ +02def0: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +02def2: 4d04 0305 |000d: aput-object v4, v3, v5 │ │ +02def6: 6e20 0003 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@0300 │ │ +02defc: 0c01 |0012: move-result-object v1 │ │ +02defe: 2322 8903 |0013: new-array v2, v2, [Ljava/lang/Object; // type@0389 │ │ +02df02: 4d06 0205 |0015: aput-object v6, v2, v5 │ │ +02df06: 6e20 8403 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@0384 │ │ +02df0c: 0c06 |001a: move-result-object v6 │ │ +02df0e: 1f06 d501 |001b: check-cast v6, Lorg/runnerup/hr/HRProvider; // type@01d5 │ │ +02df12: 7210 dd07 0600 |001d: invoke-interface {v6}, Lorg/runnerup/hr/HRProvider;.isEnabled:()Z // method@07dd │ │ +02df18: 0a01 |0020: move-result v1 │ │ +02df1a: 3901 0300 |0021: if-nez v1, 0024 // +0003 │ │ +02df1e: 1100 |0023: return-object v0 │ │ +02df20: 1106 |0024: return-object v6 │ │ +02df22: 1100 |0025: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0021 │ │ Ljava/lang/Exception; -> 0x0025 │ │ positions : │ │ 0x0003 line=59 │ │ 0x000a line=60 │ │ 0x0017 line=61 │ │ @@ -16182,17 +16182,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e1f4: |[02e1f4] org.runnerup.hr.HRManager.:()V │ │ -02e204: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02e20a: 0e00 |0003: return-void │ │ +02e1c4: |[02e1c4] org.runnerup.hr.HRManager.:()V │ │ +02e1d4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02e1da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/hr/HRManager; │ │ │ │ #1 : (in Lorg/runnerup/hr/HRManager;) │ │ @@ -16200,23 +16200,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/hr/HRProvider;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -02e080: |[02e080] org.runnerup.hr.HRManager.getHRProvider:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/hr/HRProvider; │ │ -02e090: 7120 c807 1000 |0000: invoke-static {v0, v1}, Lorg/runnerup/hr/HRManager;.getHRProviderImpl:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/hr/HRProvider; // method@07c8 │ │ -02e096: 0c00 |0003: move-result-object v0 │ │ -02e098: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -02e09c: 2201 ed01 |0006: new-instance v1, Lorg/runnerup/hr/RetryingHRProviderProxy; // type@01ed │ │ -02e0a0: 7020 2108 0100 |0008: invoke-direct {v1, v0}, Lorg/runnerup/hr/RetryingHRProviderProxy;.:(Lorg/runnerup/hr/HRProvider;)V // method@0821 │ │ -02e0a6: 1101 |000b: return-object v1 │ │ -02e0a8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -02e0aa: 1100 |000d: return-object v0 │ │ +02e050: |[02e050] org.runnerup.hr.HRManager.getHRProvider:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/hr/HRProvider; │ │ +02e060: 7120 c807 1000 |0000: invoke-static {v0, v1}, Lorg/runnerup/hr/HRManager;.getHRProviderImpl:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/hr/HRProvider; // method@07c8 │ │ +02e066: 0c00 |0003: move-result-object v0 │ │ +02e068: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +02e06c: 2201 ed01 |0006: new-instance v1, Lorg/runnerup/hr/RetryingHRProviderProxy; // type@01ed │ │ +02e070: 7020 2108 0100 |0008: invoke-direct {v1, v0}, Lorg/runnerup/hr/RetryingHRProviderProxy;.:(Lorg/runnerup/hr/HRProvider;)V // method@0821 │ │ +02e076: 1101 |000b: return-object v1 │ │ +02e078: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +02e07a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=83 │ │ locals : │ │ 0x0000 - 0x000e reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ @@ -16226,95 +16226,95 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/hr/HRProvider;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 156 16-bit code units │ │ -02e0ac: |[02e0ac] org.runnerup.hr.HRManager.getHRProviderImpl:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/hr/HRProvider; │ │ -02e0bc: 6200 1d00 |0000: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -02e0c0: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -02e0c4: 1a02 e510 |0004: const-string v2, "getHRProvider(" // string@10e5 │ │ -02e0c8: 7020 7103 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02e0ce: 6e20 7803 4100 |0009: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02e0d4: 1a02 7800 |000c: const-string v2, ")" // string@0078 │ │ -02e0d8: 6e20 7803 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02e0de: 6e10 7d03 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02e0e4: 0c01 |0014: move-result-object v1 │ │ -02e0e6: 6e20 ea02 1000 |0015: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@02ea │ │ -02e0ec: 1a00 5801 |0018: const-string v0, "AndroidBLE" // string@0158 │ │ -02e0f0: 6e20 4a03 0400 |001a: invoke-virtual {v4, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -02e0f6: 0a00 |001d: move-result v0 │ │ -02e0f8: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -02e0fa: 3800 0f00 |001f: if-eqz v0, 002e // +000f │ │ -02e0fe: 7110 2e07 0300 |0021: invoke-static {v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.checkLibrary:(Landroid/content/Context;)Z // method@072e │ │ -02e104: 0a04 |0024: move-result v4 │ │ -02e106: 3904 0300 |0025: if-nez v4, 0028 // +0003 │ │ -02e10a: 1101 |0027: return-object v1 │ │ -02e10c: 2204 c001 |0028: new-instance v4, Lorg/runnerup/hr/AndroidBLEHRProvider; // type@01c0 │ │ -02e110: 7020 0e07 3400 |002a: invoke-direct {v4, v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.:(Landroid/content/Context;)V // method@070e │ │ -02e116: 1104 |002d: return-object v4 │ │ -02e118: 1a00 5b0b |002e: const-string v0, "Zephyr" // string@0b5b │ │ -02e11c: 6e20 4a03 0400 |0030: invoke-virtual {v4, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -02e122: 0a00 |0033: move-result v0 │ │ -02e124: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ -02e128: 7110 8907 0300 |0036: invoke-static {v3}, Lorg/runnerup/hr/Bt20Base;.checkLibrary:(Landroid/content/Context;)Z // method@0789 │ │ -02e12e: 0a04 |0039: move-result v4 │ │ -02e130: 3904 0300 |003a: if-nez v4, 003d // +0003 │ │ -02e134: 1101 |003c: return-object v1 │ │ -02e136: 2204 cb01 |003d: new-instance v4, Lorg/runnerup/hr/Bt20Base$ZephyrHRM; // type@01cb │ │ -02e13a: 7020 6e07 3400 |003f: invoke-direct {v4, v3}, Lorg/runnerup/hr/Bt20Base$ZephyrHRM;.:(Landroid/content/Context;)V // method@076e │ │ -02e140: 1104 |0042: return-object v4 │ │ -02e142: 1a00 c208 |0043: const-string v0, "Polar WearLink" // string@08c2 │ │ -02e146: 6e20 4a03 0400 |0045: invoke-virtual {v4, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -02e14c: 0a00 |0048: move-result v0 │ │ -02e14e: 3800 0f00 |0049: if-eqz v0, 0058 // +000f │ │ -02e152: 7110 8907 0300 |004b: invoke-static {v3}, Lorg/runnerup/hr/Bt20Base;.checkLibrary:(Landroid/content/Context;)Z // method@0789 │ │ -02e158: 0a04 |004e: move-result v4 │ │ -02e15a: 3904 0300 |004f: if-nez v4, 0052 // +0003 │ │ -02e15e: 1101 |0051: return-object v1 │ │ -02e160: 2204 c901 |0052: new-instance v4, Lorg/runnerup/hr/Bt20Base$PolarHRM; // type@01c9 │ │ -02e164: 7020 6207 3400 |0054: invoke-direct {v4, v3}, Lorg/runnerup/hr/Bt20Base$PolarHRM;.:(Landroid/content/Context;)V // method@0762 │ │ -02e16a: 1104 |0057: return-object v4 │ │ -02e16c: 1a00 6c01 |0058: const-string v0, "AntPlus" // string@016c │ │ -02e170: 6e20 4a03 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -02e176: 0a00 |005d: move-result v0 │ │ -02e178: 3800 1a00 |005e: if-eqz v0, 0078 // +001a │ │ -02e17c: 7110 c407 0300 |0060: invoke-static {v3}, Lorg/runnerup/hr/HRManager$AntPlusProxy;.checkAntPlusLibrary:(Landroid/content/Context;)Z // method@07c4 │ │ -02e182: 0a00 |0063: move-result v0 │ │ -02e184: 3900 0300 |0064: if-nez v0, 0067 // +0003 │ │ -02e188: 1101 |0066: return-object v1 │ │ -02e18a: 7110 c507 0300 |0067: invoke-static {v3}, Lorg/runnerup/hr/HRManager$AntPlusProxy;.createProviderByReflection:(Landroid/content/Context;)Lorg/runnerup/hr/HRProvider; // method@07c5 │ │ -02e190: 0c00 |006a: move-result-object v0 │ │ -02e192: 3800 0d00 |006b: if-eqz v0, 0078 // +000d │ │ -02e196: 7210 d907 0000 |006d: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -02e19c: 0c02 |0070: move-result-object v2 │ │ -02e19e: 6e20 4a03 2400 |0071: invoke-virtual {v4, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -02e1a4: 0a02 |0074: move-result v2 │ │ -02e1a6: 3802 0300 |0075: if-eqz v2, 0078 // +0003 │ │ -02e1aa: 1100 |0077: return-object v0 │ │ -02e1ac: 1a00 6209 |0078: const-string v0, "SportTracker HRM v1" // string@0962 │ │ -02e1b0: 6e20 4a03 0400 |007a: invoke-virtual {v4, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -02e1b6: 0a00 |007d: move-result v0 │ │ -02e1b8: 3800 0f00 |007e: if-eqz v0, 008d // +000f │ │ -02e1bc: 7110 8907 0300 |0080: invoke-static {v3}, Lorg/runnerup/hr/Bt20Base;.checkLibrary:(Landroid/content/Context;)Z // method@0789 │ │ -02e1c2: 0a04 |0083: move-result v4 │ │ -02e1c4: 3904 0300 |0084: if-nez v4, 0087 // +0003 │ │ -02e1c8: 1101 |0086: return-object v1 │ │ -02e1ca: 2204 ca01 |0087: new-instance v4, Lorg/runnerup/hr/Bt20Base$StHRMv1; // type@01ca │ │ -02e1ce: 7020 6807 3400 |0089: invoke-direct {v4, v3}, Lorg/runnerup/hr/Bt20Base$StHRMv1;.:(Landroid/content/Context;)V // method@0768 │ │ -02e1d4: 1104 |008c: return-object v4 │ │ -02e1d6: 1a00 5c08 |008d: const-string v0, "MockHR" // string@085c │ │ -02e1da: 6e20 4a03 0400 |008f: invoke-virtual {v4, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -02e1e0: 0a04 |0092: move-result v4 │ │ -02e1e2: 3804 0800 |0093: if-eqz v4, 009b // +0008 │ │ -02e1e6: 2204 d901 |0095: new-instance v4, Lorg/runnerup/hr/MockHRProvider; // type@01d9 │ │ -02e1ea: 7020 e907 3400 |0097: invoke-direct {v4, v3}, Lorg/runnerup/hr/MockHRProvider;.:(Landroid/content/Context;)V // method@07e9 │ │ -02e1f0: 1104 |009a: return-object v4 │ │ -02e1f2: 1101 |009b: return-object v1 │ │ +02e07c: |[02e07c] org.runnerup.hr.HRManager.getHRProviderImpl:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/hr/HRProvider; │ │ +02e08c: 6200 1d00 |0000: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +02e090: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +02e094: 1a02 e510 |0004: const-string v2, "getHRProvider(" // string@10e5 │ │ +02e098: 7020 7103 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02e09e: 6e20 7803 4100 |0009: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02e0a4: 1a02 7800 |000c: const-string v2, ")" // string@0078 │ │ +02e0a8: 6e20 7803 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02e0ae: 6e10 7d03 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02e0b4: 0c01 |0014: move-result-object v1 │ │ +02e0b6: 6e20 ea02 1000 |0015: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@02ea │ │ +02e0bc: 1a00 5801 |0018: const-string v0, "AndroidBLE" // string@0158 │ │ +02e0c0: 6e20 4a03 0400 |001a: invoke-virtual {v4, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +02e0c6: 0a00 |001d: move-result v0 │ │ +02e0c8: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +02e0ca: 3800 0f00 |001f: if-eqz v0, 002e // +000f │ │ +02e0ce: 7110 2e07 0300 |0021: invoke-static {v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.checkLibrary:(Landroid/content/Context;)Z // method@072e │ │ +02e0d4: 0a04 |0024: move-result v4 │ │ +02e0d6: 3904 0300 |0025: if-nez v4, 0028 // +0003 │ │ +02e0da: 1101 |0027: return-object v1 │ │ +02e0dc: 2204 c001 |0028: new-instance v4, Lorg/runnerup/hr/AndroidBLEHRProvider; // type@01c0 │ │ +02e0e0: 7020 0e07 3400 |002a: invoke-direct {v4, v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.:(Landroid/content/Context;)V // method@070e │ │ +02e0e6: 1104 |002d: return-object v4 │ │ +02e0e8: 1a00 5b0b |002e: const-string v0, "Zephyr" // string@0b5b │ │ +02e0ec: 6e20 4a03 0400 |0030: invoke-virtual {v4, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +02e0f2: 0a00 |0033: move-result v0 │ │ +02e0f4: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ +02e0f8: 7110 8907 0300 |0036: invoke-static {v3}, Lorg/runnerup/hr/Bt20Base;.checkLibrary:(Landroid/content/Context;)Z // method@0789 │ │ +02e0fe: 0a04 |0039: move-result v4 │ │ +02e100: 3904 0300 |003a: if-nez v4, 003d // +0003 │ │ +02e104: 1101 |003c: return-object v1 │ │ +02e106: 2204 cb01 |003d: new-instance v4, Lorg/runnerup/hr/Bt20Base$ZephyrHRM; // type@01cb │ │ +02e10a: 7020 6e07 3400 |003f: invoke-direct {v4, v3}, Lorg/runnerup/hr/Bt20Base$ZephyrHRM;.:(Landroid/content/Context;)V // method@076e │ │ +02e110: 1104 |0042: return-object v4 │ │ +02e112: 1a00 c208 |0043: const-string v0, "Polar WearLink" // string@08c2 │ │ +02e116: 6e20 4a03 0400 |0045: invoke-virtual {v4, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +02e11c: 0a00 |0048: move-result v0 │ │ +02e11e: 3800 0f00 |0049: if-eqz v0, 0058 // +000f │ │ +02e122: 7110 8907 0300 |004b: invoke-static {v3}, Lorg/runnerup/hr/Bt20Base;.checkLibrary:(Landroid/content/Context;)Z // method@0789 │ │ +02e128: 0a04 |004e: move-result v4 │ │ +02e12a: 3904 0300 |004f: if-nez v4, 0052 // +0003 │ │ +02e12e: 1101 |0051: return-object v1 │ │ +02e130: 2204 c901 |0052: new-instance v4, Lorg/runnerup/hr/Bt20Base$PolarHRM; // type@01c9 │ │ +02e134: 7020 6207 3400 |0054: invoke-direct {v4, v3}, Lorg/runnerup/hr/Bt20Base$PolarHRM;.:(Landroid/content/Context;)V // method@0762 │ │ +02e13a: 1104 |0057: return-object v4 │ │ +02e13c: 1a00 6c01 |0058: const-string v0, "AntPlus" // string@016c │ │ +02e140: 6e20 4a03 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +02e146: 0a00 |005d: move-result v0 │ │ +02e148: 3800 1a00 |005e: if-eqz v0, 0078 // +001a │ │ +02e14c: 7110 c407 0300 |0060: invoke-static {v3}, Lorg/runnerup/hr/HRManager$AntPlusProxy;.checkAntPlusLibrary:(Landroid/content/Context;)Z // method@07c4 │ │ +02e152: 0a00 |0063: move-result v0 │ │ +02e154: 3900 0300 |0064: if-nez v0, 0067 // +0003 │ │ +02e158: 1101 |0066: return-object v1 │ │ +02e15a: 7110 c507 0300 |0067: invoke-static {v3}, Lorg/runnerup/hr/HRManager$AntPlusProxy;.createProviderByReflection:(Landroid/content/Context;)Lorg/runnerup/hr/HRProvider; // method@07c5 │ │ +02e160: 0c00 |006a: move-result-object v0 │ │ +02e162: 3800 0d00 |006b: if-eqz v0, 0078 // +000d │ │ +02e166: 7210 d907 0000 |006d: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +02e16c: 0c02 |0070: move-result-object v2 │ │ +02e16e: 6e20 4a03 2400 |0071: invoke-virtual {v4, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +02e174: 0a02 |0074: move-result v2 │ │ +02e176: 3802 0300 |0075: if-eqz v2, 0078 // +0003 │ │ +02e17a: 1100 |0077: return-object v0 │ │ +02e17c: 1a00 6209 |0078: const-string v0, "SportTracker HRM v1" // string@0962 │ │ +02e180: 6e20 4a03 0400 |007a: invoke-virtual {v4, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +02e186: 0a00 |007d: move-result v0 │ │ +02e188: 3800 0f00 |007e: if-eqz v0, 008d // +000f │ │ +02e18c: 7110 8907 0300 |0080: invoke-static {v3}, Lorg/runnerup/hr/Bt20Base;.checkLibrary:(Landroid/content/Context;)Z // method@0789 │ │ +02e192: 0a04 |0083: move-result v4 │ │ +02e194: 3904 0300 |0084: if-nez v4, 0087 // +0003 │ │ +02e198: 1101 |0086: return-object v1 │ │ +02e19a: 2204 ca01 |0087: new-instance v4, Lorg/runnerup/hr/Bt20Base$StHRMv1; // type@01ca │ │ +02e19e: 7020 6807 3400 |0089: invoke-direct {v4, v3}, Lorg/runnerup/hr/Bt20Base$StHRMv1;.:(Landroid/content/Context;)V // method@0768 │ │ +02e1a4: 1104 |008c: return-object v4 │ │ +02e1a6: 1a00 5c08 |008d: const-string v0, "MockHR" // string@085c │ │ +02e1aa: 6e20 4a03 0400 |008f: invoke-virtual {v4, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +02e1b0: 0a04 |0092: move-result v4 │ │ +02e1b2: 3804 0800 |0093: if-eqz v4, 009b // +0008 │ │ +02e1b6: 2204 d901 |0095: new-instance v4, Lorg/runnerup/hr/MockHRProvider; // type@01d9 │ │ +02e1ba: 7020 e907 3400 |0097: invoke-direct {v4, v3}, Lorg/runnerup/hr/MockHRProvider;.:(Landroid/content/Context;)V // method@07e9 │ │ +02e1c0: 1104 |009a: return-object v4 │ │ +02e1c2: 1101 |009b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x001a line=91 │ │ 0x0021 line=92 │ │ 0x0028 line=94 │ │ 0x0030 line=97 │ │ @@ -16341,71 +16341,71 @@ │ │ type : '(Landroid/content/Context;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 122 16-bit code units │ │ -02df7c: |[02df7c] org.runnerup.hr.HRManager.getHRProviderList:(Landroid/content/Context;)Ljava/util/List; │ │ -02df8c: 6e10 6600 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -02df92: 0c00 |0003: move-result-object v0 │ │ -02df94: 7110 4601 0500 |0004: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -02df9a: 0c01 |0007: move-result-object v1 │ │ -02df9c: 6002 2405 |0008: sget v2, Lorg/runnerup/hr/R$string;.pref_bt_experimental:I // field@0524 │ │ -02dfa0: 6e20 a900 2000 |000a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -02dfa6: 0c02 |000d: move-result-object v2 │ │ -02dfa8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -02dfaa: 7230 9900 2103 |000f: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -02dfb0: 0a02 |0012: move-result v2 │ │ -02dfb2: 6004 2505 |0013: sget v4, Lorg/runnerup/hr/R$string;.pref_bt_mock:I // field@0525 │ │ -02dfb6: 6e20 a900 4000 |0015: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -02dfbc: 0c00 |0018: move-result-object v0 │ │ -02dfbe: 7230 9900 0103 |0019: invoke-interface {v1, v0, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -02dfc4: 0a00 |001c: move-result v0 │ │ -02dfc6: 2201 2701 |001d: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -02dfca: 7010 a903 0100 |001f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -02dfd0: 7110 2e07 0500 |0022: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.checkLibrary:(Landroid/content/Context;)Z // method@072e │ │ -02dfd6: 0a03 |0025: move-result v3 │ │ -02dfd8: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ -02dfdc: 2203 c001 |0028: new-instance v3, Lorg/runnerup/hr/AndroidBLEHRProvider; // type@01c0 │ │ -02dfe0: 7020 0e07 5300 |002a: invoke-direct {v3, v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.:(Landroid/content/Context;)V // method@070e │ │ -02dfe6: 7220 e903 3100 |002d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -02dfec: 3802 1000 |0030: if-eqz v2, 0040 // +0010 │ │ -02dff0: 7110 8907 0500 |0032: invoke-static {v5}, Lorg/runnerup/hr/Bt20Base;.checkLibrary:(Landroid/content/Context;)Z // method@0789 │ │ -02dff6: 0a03 |0035: move-result v3 │ │ -02dff8: 3803 0a00 |0036: if-eqz v3, 0040 // +000a │ │ -02dffc: 2203 cb01 |0038: new-instance v3, Lorg/runnerup/hr/Bt20Base$ZephyrHRM; // type@01cb │ │ -02e000: 7020 6e07 5300 |003a: invoke-direct {v3, v5}, Lorg/runnerup/hr/Bt20Base$ZephyrHRM;.:(Landroid/content/Context;)V // method@076e │ │ -02e006: 7220 e903 3100 |003d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -02e00c: 3802 1000 |0040: if-eqz v2, 0050 // +0010 │ │ -02e010: 7110 8907 0500 |0042: invoke-static {v5}, Lorg/runnerup/hr/Bt20Base;.checkLibrary:(Landroid/content/Context;)Z // method@0789 │ │ -02e016: 0a03 |0045: move-result v3 │ │ -02e018: 3803 0a00 |0046: if-eqz v3, 0050 // +000a │ │ -02e01c: 2203 c901 |0048: new-instance v3, Lorg/runnerup/hr/Bt20Base$PolarHRM; // type@01c9 │ │ -02e020: 7020 6207 5300 |004a: invoke-direct {v3, v5}, Lorg/runnerup/hr/Bt20Base$PolarHRM;.:(Landroid/content/Context;)V // method@0762 │ │ -02e026: 7220 e903 3100 |004d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -02e02c: 3802 1000 |0050: if-eqz v2, 0060 // +0010 │ │ -02e030: 7110 8907 0500 |0052: invoke-static {v5}, Lorg/runnerup/hr/Bt20Base;.checkLibrary:(Landroid/content/Context;)Z // method@0789 │ │ -02e036: 0a02 |0055: move-result v2 │ │ -02e038: 3802 0a00 |0056: if-eqz v2, 0060 // +000a │ │ -02e03c: 2202 ca01 |0058: new-instance v2, Lorg/runnerup/hr/Bt20Base$StHRMv1; // type@01ca │ │ -02e040: 7020 6807 5200 |005a: invoke-direct {v2, v5}, Lorg/runnerup/hr/Bt20Base$StHRMv1;.:(Landroid/content/Context;)V // method@0768 │ │ -02e046: 7220 e903 2100 |005d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -02e04c: 7110 c407 0500 |0060: invoke-static {v5}, Lorg/runnerup/hr/HRManager$AntPlusProxy;.checkAntPlusLibrary:(Landroid/content/Context;)Z // method@07c4 │ │ -02e052: 0a02 |0063: move-result v2 │ │ -02e054: 3802 0b00 |0064: if-eqz v2, 006f // +000b │ │ -02e058: 7110 c507 0500 |0066: invoke-static {v5}, Lorg/runnerup/hr/HRManager$AntPlusProxy;.createProviderByReflection:(Landroid/content/Context;)Lorg/runnerup/hr/HRProvider; // method@07c5 │ │ -02e05e: 0c02 |0069: move-result-object v2 │ │ -02e060: 3802 0500 |006a: if-eqz v2, 006f // +0005 │ │ -02e064: 7220 e903 2100 |006c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -02e06a: 3800 0a00 |006f: if-eqz v0, 0079 // +000a │ │ -02e06e: 2200 d901 |0071: new-instance v0, Lorg/runnerup/hr/MockHRProvider; // type@01d9 │ │ -02e072: 7020 e907 5000 |0073: invoke-direct {v0, v5}, Lorg/runnerup/hr/MockHRProvider;.:(Landroid/content/Context;)V // method@07e9 │ │ -02e078: 7220 e903 0100 |0076: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -02e07e: 1101 |0079: return-object v1 │ │ +02df4c: |[02df4c] org.runnerup.hr.HRManager.getHRProviderList:(Landroid/content/Context;)Ljava/util/List; │ │ +02df5c: 6e10 6600 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +02df62: 0c00 |0003: move-result-object v0 │ │ +02df64: 7110 4601 0500 |0004: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +02df6a: 0c01 |0007: move-result-object v1 │ │ +02df6c: 6002 2405 |0008: sget v2, Lorg/runnerup/hr/R$string;.pref_bt_experimental:I // field@0524 │ │ +02df70: 6e20 a900 2000 |000a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +02df76: 0c02 |000d: move-result-object v2 │ │ +02df78: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +02df7a: 7230 9900 2103 |000f: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +02df80: 0a02 |0012: move-result v2 │ │ +02df82: 6004 2505 |0013: sget v4, Lorg/runnerup/hr/R$string;.pref_bt_mock:I // field@0525 │ │ +02df86: 6e20 a900 4000 |0015: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +02df8c: 0c00 |0018: move-result-object v0 │ │ +02df8e: 7230 9900 0103 |0019: invoke-interface {v1, v0, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +02df94: 0a00 |001c: move-result v0 │ │ +02df96: 2201 2701 |001d: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +02df9a: 7010 a903 0100 |001f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +02dfa0: 7110 2e07 0500 |0022: invoke-static {v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.checkLibrary:(Landroid/content/Context;)Z // method@072e │ │ +02dfa6: 0a03 |0025: move-result v3 │ │ +02dfa8: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ +02dfac: 2203 c001 |0028: new-instance v3, Lorg/runnerup/hr/AndroidBLEHRProvider; // type@01c0 │ │ +02dfb0: 7020 0e07 5300 |002a: invoke-direct {v3, v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.:(Landroid/content/Context;)V // method@070e │ │ +02dfb6: 7220 e903 3100 |002d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +02dfbc: 3802 1000 |0030: if-eqz v2, 0040 // +0010 │ │ +02dfc0: 7110 8907 0500 |0032: invoke-static {v5}, Lorg/runnerup/hr/Bt20Base;.checkLibrary:(Landroid/content/Context;)Z // method@0789 │ │ +02dfc6: 0a03 |0035: move-result v3 │ │ +02dfc8: 3803 0a00 |0036: if-eqz v3, 0040 // +000a │ │ +02dfcc: 2203 cb01 |0038: new-instance v3, Lorg/runnerup/hr/Bt20Base$ZephyrHRM; // type@01cb │ │ +02dfd0: 7020 6e07 5300 |003a: invoke-direct {v3, v5}, Lorg/runnerup/hr/Bt20Base$ZephyrHRM;.:(Landroid/content/Context;)V // method@076e │ │ +02dfd6: 7220 e903 3100 |003d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +02dfdc: 3802 1000 |0040: if-eqz v2, 0050 // +0010 │ │ +02dfe0: 7110 8907 0500 |0042: invoke-static {v5}, Lorg/runnerup/hr/Bt20Base;.checkLibrary:(Landroid/content/Context;)Z // method@0789 │ │ +02dfe6: 0a03 |0045: move-result v3 │ │ +02dfe8: 3803 0a00 |0046: if-eqz v3, 0050 // +000a │ │ +02dfec: 2203 c901 |0048: new-instance v3, Lorg/runnerup/hr/Bt20Base$PolarHRM; // type@01c9 │ │ +02dff0: 7020 6207 5300 |004a: invoke-direct {v3, v5}, Lorg/runnerup/hr/Bt20Base$PolarHRM;.:(Landroid/content/Context;)V // method@0762 │ │ +02dff6: 7220 e903 3100 |004d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +02dffc: 3802 1000 |0050: if-eqz v2, 0060 // +0010 │ │ +02e000: 7110 8907 0500 |0052: invoke-static {v5}, Lorg/runnerup/hr/Bt20Base;.checkLibrary:(Landroid/content/Context;)Z // method@0789 │ │ +02e006: 0a02 |0055: move-result v2 │ │ +02e008: 3802 0a00 |0056: if-eqz v2, 0060 // +000a │ │ +02e00c: 2202 ca01 |0058: new-instance v2, Lorg/runnerup/hr/Bt20Base$StHRMv1; // type@01ca │ │ +02e010: 7020 6807 5200 |005a: invoke-direct {v2, v5}, Lorg/runnerup/hr/Bt20Base$StHRMv1;.:(Landroid/content/Context;)V // method@0768 │ │ +02e016: 7220 e903 2100 |005d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +02e01c: 7110 c407 0500 |0060: invoke-static {v5}, Lorg/runnerup/hr/HRManager$AntPlusProxy;.checkAntPlusLibrary:(Landroid/content/Context;)Z // method@07c4 │ │ +02e022: 0a02 |0063: move-result v2 │ │ +02e024: 3802 0b00 |0064: if-eqz v2, 006f // +000b │ │ +02e028: 7110 c507 0500 |0066: invoke-static {v5}, Lorg/runnerup/hr/HRManager$AntPlusProxy;.createProviderByReflection:(Landroid/content/Context;)Lorg/runnerup/hr/HRProvider; // method@07c5 │ │ +02e02e: 0c02 |0069: move-result-object v2 │ │ +02e030: 3802 0500 |006a: if-eqz v2, 006f // +0005 │ │ +02e034: 7220 e903 2100 |006c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +02e03a: 3800 0a00 |006f: if-eqz v0, 0079 // +000a │ │ +02e03e: 2200 d901 |0071: new-instance v0, Lorg/runnerup/hr/MockHRProvider; // type@01d9 │ │ +02e042: 7020 e907 5000 |0073: invoke-direct {v0, v5}, Lorg/runnerup/hr/MockHRProvider;.:(Landroid/content/Context;)V // method@07e9 │ │ +02e048: 7220 e903 0100 |0076: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +02e04e: 1101 |0079: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0004 line=141 │ │ 0x0008 line=142 │ │ 0x000a line=143 │ │ 0x0013 line=144 │ │ @@ -16657,36 +16657,36 @@ │ │ type : '(Lorg/runnerup/hr/MockHRProvider;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02e20c: |[02e20c] org.runnerup.hr.MockHRProvider$$ExternalSyntheticLambda0.:(Lorg/runnerup/hr/MockHRProvider;)V │ │ -02e21c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02e222: 5b01 b501 |0003: iput-object v1, v0, Lorg/runnerup/hr/MockHRProvider$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/MockHRProvider; // field@01b5 │ │ -02e226: 0e00 |0005: return-void │ │ +02e1dc: |[02e1dc] org.runnerup.hr.MockHRProvider$$ExternalSyntheticLambda0.:(Lorg/runnerup/hr/MockHRProvider;)V │ │ +02e1ec: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02e1f2: 5b01 b501 |0003: iput-object v1, v0, Lorg/runnerup/hr/MockHRProvider$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/MockHRProvider; // field@01b5 │ │ +02e1f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/hr/MockHRProvider$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02e228: |[02e228] org.runnerup.hr.MockHRProvider$$ExternalSyntheticLambda0.run:()V │ │ -02e238: 5410 b501 |0000: iget-object v0, v1, Lorg/runnerup/hr/MockHRProvider$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/MockHRProvider; // field@01b5 │ │ -02e23c: 6e10 0208 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/hr/MockHRProvider;.lambda$connect$0$org-runnerup-hr-MockHRProvider:()V // method@0802 │ │ -02e242: 0e00 |0005: return-void │ │ +02e1f8: |[02e1f8] org.runnerup.hr.MockHRProvider$$ExternalSyntheticLambda0.run:()V │ │ +02e208: 5410 b501 |0000: iget-object v0, v1, Lorg/runnerup/hr/MockHRProvider$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/MockHRProvider; // field@01b5 │ │ +02e20c: 6e10 0208 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/hr/MockHRProvider;.lambda$connect$0$org-runnerup-hr-MockHRProvider:()V // method@0802 │ │ +02e212: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #67 header: │ │ @@ -16726,20 +16726,20 @@ │ │ type : '(Lorg/runnerup/hr/MockHRProvider;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -02e244: |[02e244] org.runnerup.hr.MockHRProvider$1.:(Lorg/runnerup/hr/MockHRProvider;)V │ │ -02e254: 5b01 b701 |0000: iput-object v1, v0, Lorg/runnerup/hr/MockHRProvider$1;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b7 │ │ -02e258: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02e25e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -02e260: 5901 b601 |0006: iput v1, v0, Lorg/runnerup/hr/MockHRProvider$1;.count:I // field@01b6 │ │ -02e264: 0e00 |0008: return-void │ │ +02e214: |[02e214] org.runnerup.hr.MockHRProvider$1.:(Lorg/runnerup/hr/MockHRProvider;)V │ │ +02e224: 5b01 b701 |0000: iput-object v1, v0, Lorg/runnerup/hr/MockHRProvider$1;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b7 │ │ +02e228: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02e22e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +02e230: 5901 b601 |0006: iput v1, v0, Lorg/runnerup/hr/MockHRProvider$1;.count:I // field@01b6 │ │ +02e234: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0006 line=50 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/runnerup/hr/MockHRProvider$1; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/runnerup/hr/MockHRProvider; │ │ @@ -16750,64 +16750,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 95 16-bit code units │ │ -02e268: |[02e268] org.runnerup.hr.MockHRProvider$1.run:()V │ │ -02e278: 5480 b701 |0000: iget-object v0, v8, Lorg/runnerup/hr/MockHRProvider$1;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b7 │ │ -02e27c: 7110 ea07 0000 |0002: invoke-static {v0}, Lorg/runnerup/hr/MockHRProvider;.access$000:(Lorg/runnerup/hr/MockHRProvider;)Z // method@07ea │ │ -02e282: 0a00 |0005: move-result v0 │ │ -02e284: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -02e286: 3800 5500 |0007: if-eqz v0, 005c // +0055 │ │ -02e28a: 2200 0e01 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -02e28e: 1a02 cd00 |000b: const-string v2, "00:43:A8:23:10:" // string@00cd │ │ -02e292: 7020 7103 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02e298: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -02e29a: 2323 8903 |0011: new-array v3, v2, [Ljava/lang/Object; // type@0389 │ │ -02e29e: 7100 7f03 0000 |0013: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ -02e2a4: 0b04 |0016: move-result-wide v4 │ │ -02e2a6: 1606 0001 |0017: const-wide/16 v6, #int 256 // #100 │ │ -02e2aa: bf64 |0019: rem-long/2addr v4, v6 │ │ -02e2ac: 7120 2f03 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -02e2b2: 0c04 |001d: move-result-object v4 │ │ -02e2b4: 4d04 0301 |001e: aput-object v4, v3, v1 │ │ -02e2b8: 1a04 5000 |0020: const-string v4, "%02X" // string@0050 │ │ -02e2bc: 7120 4e03 3400 |0022: invoke-static {v4, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ -02e2c2: 0c03 |0025: move-result-object v3 │ │ -02e2c4: 6e20 7803 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02e2ca: 6e10 7d03 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02e2d0: 0c00 |002c: move-result-object v0 │ │ -02e2d2: 5483 b701 |002d: iget-object v3, v8, Lorg/runnerup/hr/MockHRProvider$1;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b7 │ │ -02e2d6: 7110 eb07 0300 |002f: invoke-static {v3}, Lorg/runnerup/hr/MockHRProvider;.access$100:(Lorg/runnerup/hr/MockHRProvider;)Lorg/runnerup/hr/HRProvider$HRClient; // method@07eb │ │ -02e2dc: 0c03 |0032: move-result-object v3 │ │ -02e2de: 5484 b701 |0033: iget-object v4, v8, Lorg/runnerup/hr/MockHRProvider$1;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b7 │ │ -02e2e2: 6e10 fb07 0400 |0035: invoke-virtual {v4}, Lorg/runnerup/hr/MockHRProvider;.getName:()Ljava/lang/String; // method@07fb │ │ -02e2e8: 0c04 |0038: move-result-object v4 │ │ -02e2ea: 1a05 5c08 |0039: const-string v5, "MockHR" // string@085c │ │ -02e2ee: 7130 bf07 4500 |003b: invoke-static {v5, v4, v0}, Lorg/runnerup/hr/HRDeviceRef;.create:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/runnerup/hr/HRDeviceRef; // method@07bf │ │ -02e2f4: 0c00 |003e: move-result-object v0 │ │ -02e2f6: 7220 cf07 0300 |003f: invoke-interface {v3, v0}, Lorg/runnerup/hr/HRProvider$HRClient;.onScanResult:(Lorg/runnerup/hr/HRDeviceRef;)V // method@07cf │ │ -02e2fc: 5280 b601 |0042: iget v0, v8, Lorg/runnerup/hr/MockHRProvider$1;.count:I // field@01b6 │ │ -02e300: b020 |0044: add-int/2addr v0, v2 │ │ -02e302: 5980 b601 |0045: iput v0, v8, Lorg/runnerup/hr/MockHRProvider$1;.count:I // field@01b6 │ │ -02e306: 1232 |0047: const/4 v2, #int 3 // #3 │ │ -02e308: 3520 1400 |0048: if-ge v0, v2, 005c // +0014 │ │ -02e30c: 5480 b701 |004a: iget-object v0, v8, Lorg/runnerup/hr/MockHRProvider$1;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b7 │ │ -02e310: 7110 ed07 0000 |004c: invoke-static {v0}, Lorg/runnerup/hr/MockHRProvider;.access$300:(Lorg/runnerup/hr/MockHRProvider;)Landroid/os/Handler; // method@07ed │ │ -02e316: 0c00 |004f: move-result-object v0 │ │ -02e318: 5481 b701 |0050: iget-object v1, v8, Lorg/runnerup/hr/MockHRProvider$1;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b7 │ │ -02e31c: 7110 ec07 0100 |0052: invoke-static {v1}, Lorg/runnerup/hr/MockHRProvider;.access$200:(Lorg/runnerup/hr/MockHRProvider;)Ljava/lang/Runnable; // method@07ec │ │ -02e322: 0c01 |0055: move-result-object v1 │ │ -02e324: 1602 b80b |0056: const-wide/16 v2, #int 3000 // #bb8 │ │ -02e328: 6e40 2301 1032 |0058: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ -02e32e: 0e00 |005b: return-void │ │ -02e330: 5981 b601 |005c: iput v1, v8, Lorg/runnerup/hr/MockHRProvider$1;.count:I // field@01b6 │ │ -02e334: 0e00 |005e: return-void │ │ +02e238: |[02e238] org.runnerup.hr.MockHRProvider$1.run:()V │ │ +02e248: 5480 b701 |0000: iget-object v0, v8, Lorg/runnerup/hr/MockHRProvider$1;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b7 │ │ +02e24c: 7110 ea07 0000 |0002: invoke-static {v0}, Lorg/runnerup/hr/MockHRProvider;.access$000:(Lorg/runnerup/hr/MockHRProvider;)Z // method@07ea │ │ +02e252: 0a00 |0005: move-result v0 │ │ +02e254: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +02e256: 3800 5500 |0007: if-eqz v0, 005c // +0055 │ │ +02e25a: 2200 0e01 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +02e25e: 1a02 cd00 |000b: const-string v2, "00:43:A8:23:10:" // string@00cd │ │ +02e262: 7020 7103 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02e268: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +02e26a: 2323 8903 |0011: new-array v3, v2, [Ljava/lang/Object; // type@0389 │ │ +02e26e: 7100 7f03 0000 |0013: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ +02e274: 0b04 |0016: move-result-wide v4 │ │ +02e276: 1606 0001 |0017: const-wide/16 v6, #int 256 // #100 │ │ +02e27a: bf64 |0019: rem-long/2addr v4, v6 │ │ +02e27c: 7120 2f03 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +02e282: 0c04 |001d: move-result-object v4 │ │ +02e284: 4d04 0301 |001e: aput-object v4, v3, v1 │ │ +02e288: 1a04 5000 |0020: const-string v4, "%02X" // string@0050 │ │ +02e28c: 7120 4e03 3400 |0022: invoke-static {v4, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ +02e292: 0c03 |0025: move-result-object v3 │ │ +02e294: 6e20 7803 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02e29a: 6e10 7d03 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02e2a0: 0c00 |002c: move-result-object v0 │ │ +02e2a2: 5483 b701 |002d: iget-object v3, v8, Lorg/runnerup/hr/MockHRProvider$1;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b7 │ │ +02e2a6: 7110 eb07 0300 |002f: invoke-static {v3}, Lorg/runnerup/hr/MockHRProvider;.access$100:(Lorg/runnerup/hr/MockHRProvider;)Lorg/runnerup/hr/HRProvider$HRClient; // method@07eb │ │ +02e2ac: 0c03 |0032: move-result-object v3 │ │ +02e2ae: 5484 b701 |0033: iget-object v4, v8, Lorg/runnerup/hr/MockHRProvider$1;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b7 │ │ +02e2b2: 6e10 fb07 0400 |0035: invoke-virtual {v4}, Lorg/runnerup/hr/MockHRProvider;.getName:()Ljava/lang/String; // method@07fb │ │ +02e2b8: 0c04 |0038: move-result-object v4 │ │ +02e2ba: 1a05 5c08 |0039: const-string v5, "MockHR" // string@085c │ │ +02e2be: 7130 bf07 4500 |003b: invoke-static {v5, v4, v0}, Lorg/runnerup/hr/HRDeviceRef;.create:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/runnerup/hr/HRDeviceRef; // method@07bf │ │ +02e2c4: 0c00 |003e: move-result-object v0 │ │ +02e2c6: 7220 cf07 0300 |003f: invoke-interface {v3, v0}, Lorg/runnerup/hr/HRProvider$HRClient;.onScanResult:(Lorg/runnerup/hr/HRDeviceRef;)V // method@07cf │ │ +02e2cc: 5280 b601 |0042: iget v0, v8, Lorg/runnerup/hr/MockHRProvider$1;.count:I // field@01b6 │ │ +02e2d0: b020 |0044: add-int/2addr v0, v2 │ │ +02e2d2: 5980 b601 |0045: iput v0, v8, Lorg/runnerup/hr/MockHRProvider$1;.count:I // field@01b6 │ │ +02e2d6: 1232 |0047: const/4 v2, #int 3 // #3 │ │ +02e2d8: 3520 1400 |0048: if-ge v0, v2, 005c // +0014 │ │ +02e2dc: 5480 b701 |004a: iget-object v0, v8, Lorg/runnerup/hr/MockHRProvider$1;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b7 │ │ +02e2e0: 7110 ed07 0000 |004c: invoke-static {v0}, Lorg/runnerup/hr/MockHRProvider;.access$300:(Lorg/runnerup/hr/MockHRProvider;)Landroid/os/Handler; // method@07ed │ │ +02e2e6: 0c00 |004f: move-result-object v0 │ │ +02e2e8: 5481 b701 |0050: iget-object v1, v8, Lorg/runnerup/hr/MockHRProvider$1;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b7 │ │ +02e2ec: 7110 ec07 0100 |0052: invoke-static {v1}, Lorg/runnerup/hr/MockHRProvider;.access$200:(Lorg/runnerup/hr/MockHRProvider;)Ljava/lang/Runnable; // method@07ec │ │ +02e2f2: 0c01 |0055: move-result-object v1 │ │ +02e2f4: 1602 b80b |0056: const-wide/16 v2, #int 3000 // #bb8 │ │ +02e2f8: 6e40 2301 1032 |0058: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ +02e2fe: 0e00 |005b: return-void │ │ +02e300: 5981 b601 |005c: iput v1, v8, Lorg/runnerup/hr/MockHRProvider$1;.count:I // field@01b6 │ │ +02e304: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0009 line=55 │ │ 0x0013 line=56 │ │ 0x002d line=57 │ │ 0x0042 line=58 │ │ @@ -16851,18 +16851,18 @@ │ │ type : '(Lorg/runnerup/hr/MockHRProvider;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02e338: |[02e338] org.runnerup.hr.MockHRProvider$2.:(Lorg/runnerup/hr/MockHRProvider;)V │ │ -02e348: 5b01 b801 |0000: iput-object v1, v0, Lorg/runnerup/hr/MockHRProvider$2;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b8 │ │ -02e34c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02e352: 0e00 |0005: return-void │ │ +02e308: |[02e308] org.runnerup.hr.MockHRProvider$2.:(Lorg/runnerup/hr/MockHRProvider;)V │ │ +02e318: 5b01 b801 |0000: iput-object v1, v0, Lorg/runnerup/hr/MockHRProvider$2;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b8 │ │ +02e31c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02e322: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/hr/MockHRProvider$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/hr/MockHRProvider; │ │ │ │ @@ -16872,53 +16872,53 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -02e354: |[02e354] org.runnerup.hr.MockHRProvider$2.run:()V │ │ -02e364: 5470 b801 |0000: iget-object v0, v7, Lorg/runnerup/hr/MockHRProvider$2;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b8 │ │ -02e368: 7100 2d01 0000 |0002: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@012d │ │ -02e36e: 0b01 |0005: move-result-wide v1 │ │ -02e370: 8611 |0006: long-to-double v1, v1 │ │ -02e372: 1803 0000 0000 0040 8f40 |0007: const-wide v3, #double 1000 // #408f400000000000 │ │ -02e37c: ce31 |000c: div-double/2addr v1, v3 │ │ -02e37e: 1903 4440 |000d: const-wide/high16 v3, #long 4630826316843712512 // #4044 │ │ -02e382: cf31 |000f: rem-double/2addr v1, v3 │ │ -02e384: 1903 5e40 |0010: const-wide/high16 v3, #long 4638144666238189568 // #405e │ │ -02e388: cb31 |0012: add-double/2addr v1, v3 │ │ -02e38a: 1903 0840 |0013: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -02e38e: 7100 3903 0000 |0015: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ -02e394: 0b05 |0018: move-result-wide v5 │ │ -02e396: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -02e39a: cb51 |001b: add-double/2addr v1, v5 │ │ -02e39c: 8a11 |001c: double-to-int v1, v1 │ │ -02e39e: 7120 ee07 1000 |001d: invoke-static {v0, v1}, Lorg/runnerup/hr/MockHRProvider;.access$402:(Lorg/runnerup/hr/MockHRProvider;I)I // method@07ee │ │ -02e3a4: 5470 b801 |0020: iget-object v0, v7, Lorg/runnerup/hr/MockHRProvider$2;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b8 │ │ -02e3a8: 7100 7f03 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ -02e3ae: 0b01 |0025: move-result-wide v1 │ │ -02e3b0: 7130 ef07 1002 |0026: invoke-static {v0, v1, v2}, Lorg/runnerup/hr/MockHRProvider;.access$502:(Lorg/runnerup/hr/MockHRProvider;J)J // method@07ef │ │ -02e3b6: 5470 b801 |0029: iget-object v0, v7, Lorg/runnerup/hr/MockHRProvider$2;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b8 │ │ -02e3ba: 7100 2e01 0000 |002b: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@012e │ │ -02e3c0: 0b01 |002e: move-result-wide v1 │ │ -02e3c2: 7130 f007 1002 |002f: invoke-static {v0, v1, v2}, Lorg/runnerup/hr/MockHRProvider;.access$602:(Lorg/runnerup/hr/MockHRProvider;J)J // method@07f0 │ │ -02e3c8: 5470 b801 |0032: iget-object v0, v7, Lorg/runnerup/hr/MockHRProvider$2;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b8 │ │ -02e3cc: 7110 f107 0000 |0034: invoke-static {v0}, Lorg/runnerup/hr/MockHRProvider;.access$700:(Lorg/runnerup/hr/MockHRProvider;)Z // method@07f1 │ │ -02e3d2: 0a00 |0037: move-result v0 │ │ -02e3d4: 3800 1300 |0038: if-eqz v0, 004b // +0013 │ │ -02e3d8: 5470 b801 |003a: iget-object v0, v7, Lorg/runnerup/hr/MockHRProvider$2;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b8 │ │ -02e3dc: 7110 ed07 0000 |003c: invoke-static {v0}, Lorg/runnerup/hr/MockHRProvider;.access$300:(Lorg/runnerup/hr/MockHRProvider;)Landroid/os/Handler; // method@07ed │ │ -02e3e2: 0c00 |003f: move-result-object v0 │ │ -02e3e4: 5471 b801 |0040: iget-object v1, v7, Lorg/runnerup/hr/MockHRProvider$2;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b8 │ │ -02e3e8: 7110 f207 0100 |0042: invoke-static {v1}, Lorg/runnerup/hr/MockHRProvider;.access$800:(Lorg/runnerup/hr/MockHRProvider;)Ljava/lang/Runnable; // method@07f2 │ │ -02e3ee: 0c01 |0045: move-result-object v1 │ │ -02e3f0: 1602 ee02 |0046: const-wide/16 v2, #int 750 // #2ee │ │ -02e3f4: 6e40 2301 1032 |0048: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ -02e3fa: 0e00 |004b: return-void │ │ +02e324: |[02e324] org.runnerup.hr.MockHRProvider$2.run:()V │ │ +02e334: 5470 b801 |0000: iget-object v0, v7, Lorg/runnerup/hr/MockHRProvider$2;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b8 │ │ +02e338: 7100 2d01 0000 |0002: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@012d │ │ +02e33e: 0b01 |0005: move-result-wide v1 │ │ +02e340: 8611 |0006: long-to-double v1, v1 │ │ +02e342: 1803 0000 0000 0040 8f40 |0007: const-wide v3, #double 1000 // #408f400000000000 │ │ +02e34c: ce31 |000c: div-double/2addr v1, v3 │ │ +02e34e: 1903 4440 |000d: const-wide/high16 v3, #long 4630826316843712512 // #4044 │ │ +02e352: cf31 |000f: rem-double/2addr v1, v3 │ │ +02e354: 1903 5e40 |0010: const-wide/high16 v3, #long 4638144666238189568 // #405e │ │ +02e358: cb31 |0012: add-double/2addr v1, v3 │ │ +02e35a: 1903 0840 |0013: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +02e35e: 7100 3903 0000 |0015: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ +02e364: 0b05 |0018: move-result-wide v5 │ │ +02e366: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +02e36a: cb51 |001b: add-double/2addr v1, v5 │ │ +02e36c: 8a11 |001c: double-to-int v1, v1 │ │ +02e36e: 7120 ee07 1000 |001d: invoke-static {v0, v1}, Lorg/runnerup/hr/MockHRProvider;.access$402:(Lorg/runnerup/hr/MockHRProvider;I)I // method@07ee │ │ +02e374: 5470 b801 |0020: iget-object v0, v7, Lorg/runnerup/hr/MockHRProvider$2;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b8 │ │ +02e378: 7100 7f03 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ +02e37e: 0b01 |0025: move-result-wide v1 │ │ +02e380: 7130 ef07 1002 |0026: invoke-static {v0, v1, v2}, Lorg/runnerup/hr/MockHRProvider;.access$502:(Lorg/runnerup/hr/MockHRProvider;J)J // method@07ef │ │ +02e386: 5470 b801 |0029: iget-object v0, v7, Lorg/runnerup/hr/MockHRProvider$2;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b8 │ │ +02e38a: 7100 2e01 0000 |002b: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@012e │ │ +02e390: 0b01 |002e: move-result-wide v1 │ │ +02e392: 7130 f007 1002 |002f: invoke-static {v0, v1, v2}, Lorg/runnerup/hr/MockHRProvider;.access$602:(Lorg/runnerup/hr/MockHRProvider;J)J // method@07f0 │ │ +02e398: 5470 b801 |0032: iget-object v0, v7, Lorg/runnerup/hr/MockHRProvider$2;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b8 │ │ +02e39c: 7110 f107 0000 |0034: invoke-static {v0}, Lorg/runnerup/hr/MockHRProvider;.access$700:(Lorg/runnerup/hr/MockHRProvider;)Z // method@07f1 │ │ +02e3a2: 0a00 |0037: move-result v0 │ │ +02e3a4: 3800 1300 |0038: if-eqz v0, 004b // +0013 │ │ +02e3a8: 5470 b801 |003a: iget-object v0, v7, Lorg/runnerup/hr/MockHRProvider$2;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b8 │ │ +02e3ac: 7110 ed07 0000 |003c: invoke-static {v0}, Lorg/runnerup/hr/MockHRProvider;.access$300:(Lorg/runnerup/hr/MockHRProvider;)Landroid/os/Handler; // method@07ed │ │ +02e3b2: 0c00 |003f: move-result-object v0 │ │ +02e3b4: 5471 b801 |0040: iget-object v1, v7, Lorg/runnerup/hr/MockHRProvider$2;.this$0:Lorg/runnerup/hr/MockHRProvider; // field@01b8 │ │ +02e3b8: 7110 f207 0100 |0042: invoke-static {v1}, Lorg/runnerup/hr/MockHRProvider;.access$800:(Lorg/runnerup/hr/MockHRProvider;)Ljava/lang/Runnable; // method@07f2 │ │ +02e3be: 0c01 |0045: move-result-object v1 │ │ +02e3c0: 1602 ee02 |0046: const-wide/16 v2, #int 750 // #2ee │ │ +02e3c4: 6e40 2301 1032 |0048: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ +02e3ca: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0020 line=114 │ │ 0x0029 line=116 │ │ 0x0032 line=121 │ │ 0x003a line=122 │ │ @@ -17080,17 +17080,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e7cc: |[02e7cc] org.runnerup.hr.R$anim.:()V │ │ -02e7dc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02e7e2: 0e00 |0003: return-void │ │ +02e79c: |[02e79c] org.runnerup.hr.R$anim.:()V │ │ +02e7ac: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02e7b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -17152,17 +17152,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e7b4: |[02e7b4] org.runnerup.hr.R$animator.:()V │ │ -02e7c4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02e7ca: 0e00 |0003: return-void │ │ +02e784: |[02e784] org.runnerup.hr.R$animator.:()V │ │ +02e794: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02e79a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -18639,17 +18639,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e7e4: |[02e7e4] org.runnerup.hr.R$attr.:()V │ │ -02e7f4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02e7fa: 0e00 |0003: return-void │ │ +02e7b4: |[02e7b4] org.runnerup.hr.R$attr.:()V │ │ +02e7c4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02e7ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -18691,17 +18691,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e7fc: |[02e7fc] org.runnerup.hr.R$bool.:()V │ │ -02e80c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02e812: 0e00 |0003: return-void │ │ +02e7cc: |[02e7cc] org.runnerup.hr.R$bool.:()V │ │ +02e7dc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02e7e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -19168,17 +19168,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e814: |[02e814] org.runnerup.hr.R$color.:()V │ │ -02e824: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02e82a: 0e00 |0003: return-void │ │ +02e7e4: |[02e7e4] org.runnerup.hr.R$color.:()V │ │ +02e7f4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02e7fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -19810,17 +19810,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e82c: |[02e82c] org.runnerup.hr.R$dimen.:()V │ │ -02e83c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02e842: 0e00 |0003: return-void │ │ +02e7fc: |[02e7fc] org.runnerup.hr.R$dimen.:()V │ │ +02e80c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02e812: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -20362,17 +20362,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e844: |[02e844] org.runnerup.hr.R$drawable.:()V │ │ -02e854: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02e85a: 0e00 |0003: return-void │ │ +02e814: |[02e814] org.runnerup.hr.R$drawable.:()V │ │ +02e824: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02e82a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -21174,17 +21174,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e85c: |[02e85c] org.runnerup.hr.R$id.:()V │ │ -02e86c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02e872: 0e00 |0003: return-void │ │ +02e82c: |[02e82c] org.runnerup.hr.R$id.:()V │ │ +02e83c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02e842: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -21241,17 +21241,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e874: |[02e874] org.runnerup.hr.R$integer.:()V │ │ -02e884: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02e88a: 0e00 |0003: return-void │ │ +02e844: |[02e844] org.runnerup.hr.R$integer.:()V │ │ +02e854: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02e85a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -21318,17 +21318,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e88c: |[02e88c] org.runnerup.hr.R$interpolator.:()V │ │ -02e89c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02e8a2: 0e00 |0003: return-void │ │ +02e85c: |[02e85c] org.runnerup.hr.R$interpolator.:()V │ │ +02e86c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02e872: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -21555,17 +21555,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e8a4: |[02e8a4] org.runnerup.hr.R$layout.:()V │ │ -02e8b4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02e8ba: 0e00 |0003: return-void │ │ +02e874: |[02e874] org.runnerup.hr.R$layout.:()V │ │ +02e884: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02e88a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -21762,17 +21762,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e8bc: |[02e8bc] org.runnerup.hr.R$string.:()V │ │ -02e8cc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02e8d2: 0e00 |0003: return-void │ │ +02e88c: |[02e88c] org.runnerup.hr.R$string.:()V │ │ +02e89c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02e8a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -23554,17 +23554,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02f414: |[02f414] org.runnerup.hr.R$style.:()V │ │ -02f424: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02f42a: 0e00 |0003: return-void │ │ +02f3e4: |[02f3e4] org.runnerup.hr.R$style.:()V │ │ +02f3f4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02f3fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -26091,236 +26091,236 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1420 16-bit code units │ │ -02e8d4: |[02e8d4] org.runnerup.hr.R$styleable.:()V │ │ -02e8e4: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ -02e8e8: 2300 7e03 |0002: new-array v0, v0, [I // type@037e │ │ -02e8ec: 2600 6a01 0000 |0004: fill-array-data v0, 0000016e // +0000016a │ │ -02e8f2: 6900 8706 |0007: sput-object v0, Lorg/runnerup/hr/R$styleable;.ActionBar:[I // field@0687 │ │ -02e8f6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -02e8f8: 2301 7e03 |000a: new-array v1, v0, [I // type@037e │ │ -02e8fc: 1402 b300 0101 |000c: const v2, #float 2.36941e-38 // #010100b3 │ │ -02e902: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -02e904: 4b02 0103 |0010: aput v2, v1, v3 │ │ -02e908: 6901 8806 |0012: sput-object v1, Lorg/runnerup/hr/R$styleable;.ActionBarLayout:[I // field@0688 │ │ -02e90c: 2301 7e03 |0014: new-array v1, v0, [I // type@037e │ │ -02e910: 1402 3f01 0101 |0016: const v2, #float 2.36945e-38 // #0101013f │ │ -02e916: 4b02 0103 |0019: aput v2, v1, v3 │ │ -02e91a: 6901 a706 |001b: sput-object v1, Lorg/runnerup/hr/R$styleable;.ActionMenuItemView:[I // field@06a7 │ │ -02e91e: 2331 7e03 |001d: new-array v1, v3, [I // type@037e │ │ -02e922: 6901 a906 |001f: sput-object v1, Lorg/runnerup/hr/R$styleable;.ActionMenuView:[I // field@06a9 │ │ -02e926: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -02e928: 2312 7e03 |0022: new-array v2, v1, [I // type@037e │ │ -02e92c: 2602 8801 0000 |0024: fill-array-data v2, 000001ac // +00000188 │ │ -02e932: 6902 aa06 |0027: sput-object v2, Lorg/runnerup/hr/R$styleable;.ActionMode:[I // field@06aa │ │ -02e936: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -02e938: 2324 7e03 |002a: new-array v4, v2, [I // type@037e │ │ -02e93c: 2604 9001 0000 |002c: fill-array-data v4, 000001bc // +00000190 │ │ -02e942: 6904 b106 |002f: sput-object v4, Lorg/runnerup/hr/R$styleable;.ActivityChooserView:[I // field@06b1 │ │ -02e946: 1304 0800 |0031: const/16 v4, #int 8 // #8 │ │ -02e94a: 2345 7e03 |0033: new-array v5, v4, [I // type@037e │ │ -02e94e: 2605 8f01 0000 |0035: fill-array-data v5, 000001c4 // +0000018f │ │ -02e954: 6905 b406 |0038: sput-object v5, Lorg/runnerup/hr/R$styleable;.AlertDialog:[I // field@06b4 │ │ -02e958: 2315 7e03 |003a: new-array v5, v1, [I // type@037e │ │ -02e95c: 2605 9c01 0000 |003c: fill-array-data v5, 000001d8 // +0000019c │ │ -02e962: 6905 bd06 |003f: sput-object v5, Lorg/runnerup/hr/R$styleable;.AnimatedStateListDrawableCompat:[I // field@06bd │ │ -02e966: 2325 7e03 |0041: new-array v5, v2, [I // type@037e │ │ -02e96a: 2605 a501 0000 |0043: fill-array-data v5, 000001e8 // +000001a5 │ │ -02e970: 6905 c406 |0046: sput-object v5, Lorg/runnerup/hr/R$styleable;.AnimatedStateListDrawableItem:[I // field@06c4 │ │ -02e974: 1245 |0048: const/4 v5, #int 4 // #4 │ │ -02e976: 2356 7e03 |0049: new-array v6, v5, [I // type@037e │ │ -02e97a: 2606 a501 0000 |004b: fill-array-data v6, 000001f0 // +000001a5 │ │ -02e980: 6906 c706 |004e: sput-object v6, Lorg/runnerup/hr/R$styleable;.AnimatedStateListDrawableTransition:[I // field@06c7 │ │ -02e984: 2336 7e03 |0050: new-array v6, v3, [I // type@037e │ │ -02e988: 6906 cc06 |0052: sput-object v6, Lorg/runnerup/hr/R$styleable;.AppCompatEmojiHelper:[I // field@06cc │ │ -02e98c: 2356 7e03 |0054: new-array v6, v5, [I // type@037e │ │ -02e990: 2606 a601 0000 |0056: fill-array-data v6, 000001fc // +000001a6 │ │ -02e996: 6906 cd06 |0059: sput-object v6, Lorg/runnerup/hr/R$styleable;.AppCompatImageView:[I // field@06cd │ │ -02e99a: 2356 7e03 |005b: new-array v6, v5, [I // type@037e │ │ -02e99e: 2606 ab01 0000 |005d: fill-array-data v6, 00000208 // +000001ab │ │ -02e9a4: 6906 d206 |0060: sput-object v6, Lorg/runnerup/hr/R$styleable;.AppCompatSeekBar:[I // field@06d2 │ │ -02e9a8: 1276 |0062: const/4 v6, #int 7 // #7 │ │ -02e9aa: 2367 7e03 |0063: new-array v7, v6, [I // type@037e │ │ -02e9ae: 2607 af01 0000 |0065: fill-array-data v7, 00000214 // +000001af │ │ -02e9b4: 6907 d706 |0068: sput-object v7, Lorg/runnerup/hr/R$styleable;.AppCompatTextHelper:[I // field@06d7 │ │ -02e9b8: 1307 1600 |006a: const/16 v7, #int 22 // #16 │ │ -02e9bc: 2377 7e03 |006c: new-array v7, v7, [I // type@037e │ │ -02e9c0: 2607 b801 0000 |006e: fill-array-data v7, 00000226 // +000001b8 │ │ -02e9c6: 6907 df06 |0071: sput-object v7, Lorg/runnerup/hr/R$styleable;.AppCompatTextView:[I // field@06df │ │ -02e9ca: 1307 7f00 |0073: const/16 v7, #int 127 // #7f │ │ -02e9ce: 2377 7e03 |0075: new-array v7, v7, [I // type@037e │ │ -02e9d2: 2607 df01 0000 |0077: fill-array-data v7, 00000256 // +000001df │ │ -02e9d8: 6907 f606 |007a: sput-object v7, Lorg/runnerup/hr/R$styleable;.AppCompatTheme:[I // field@06f6 │ │ -02e9dc: 2307 7e03 |007c: new-array v7, v0, [I // type@037e │ │ -02e9e0: 1408 2a00 047f |007e: const v8, #float 1.75459e+38 // #7f04002a │ │ -02e9e6: 4b08 0703 |0081: aput v8, v7, v3 │ │ -02e9ea: 6907 7607 |0083: sput-object v7, Lorg/runnerup/hr/R$styleable;.ButtonBarLayout:[I // field@0776 │ │ -02e9ee: 2327 7e03 |0085: new-array v7, v2, [I // type@037e │ │ -02e9f2: 2607 d102 0000 |0087: fill-array-data v7, 00000358 // +000002d1 │ │ -02e9f8: 6907 7807 |008a: sput-object v7, Lorg/runnerup/hr/R$styleable;.Capability:[I // field@0778 │ │ -02e9fc: 2357 7e03 |008c: new-array v7, v5, [I // type@037e │ │ -02ea00: 2607 d202 0000 |008e: fill-array-data v7, 00000360 // +000002d2 │ │ -02ea06: 6907 7b07 |0091: sput-object v7, Lorg/runnerup/hr/R$styleable;.CheckedTextView:[I // field@077b │ │ -02ea0a: 1257 |0093: const/4 v7, #int 5 // #5 │ │ -02ea0c: 2378 7e03 |0094: new-array v8, v7, [I // type@037e │ │ -02ea10: 2608 d602 0000 |0096: fill-array-data v8, 0000036c // +000002d6 │ │ -02ea16: 6908 8007 |0099: sput-object v8, Lorg/runnerup/hr/R$styleable;.ColorStateListItem:[I // field@0780 │ │ -02ea1a: 2358 7e03 |009b: new-array v8, v5, [I // type@037e │ │ -02ea1e: 2608 dd02 0000 |009d: fill-array-data v8, 0000037a // +000002dd │ │ -02ea24: 6908 8607 |00a0: sput-object v8, Lorg/runnerup/hr/R$styleable;.CompoundButton:[I // field@0786 │ │ -02ea28: 2344 7e03 |00a2: new-array v4, v4, [I // type@037e │ │ -02ea2c: 2604 e202 0000 |00a4: fill-array-data v4, 00000386 // +000002e2 │ │ -02ea32: 6904 8b07 |00a7: sput-object v4, Lorg/runnerup/hr/R$styleable;.DrawerArrowToggle:[I // field@078b │ │ -02ea36: 2364 7e03 |00a9: new-array v4, v6, [I // type@037e │ │ -02ea3a: 2604 ef02 0000 |00ab: fill-array-data v4, 0000039a // +000002ef │ │ -02ea40: 6904 9407 |00ae: sput-object v4, Lorg/runnerup/hr/R$styleable;.FontFamily:[I // field@0794 │ │ -02ea44: 1304 0a00 |00b0: const/16 v4, #int 10 // #a │ │ -02ea48: 2344 7e03 |00b2: new-array v4, v4, [I // type@037e │ │ -02ea4c: 2604 f802 0000 |00b4: fill-array-data v4, 000003ac // +000002f8 │ │ -02ea52: 6904 9507 |00b7: sput-object v4, Lorg/runnerup/hr/R$styleable;.FontFamilyFont:[I // field@0795 │ │ -02ea56: 1234 |00b9: const/4 v4, #int 3 // #3 │ │ -02ea58: 2346 7e03 |00ba: new-array v6, v4, [I // type@037e │ │ -02ea5c: 2606 0803 0000 |00bc: fill-array-data v6, 000003c4 // +00000308 │ │ -02ea62: 6906 a707 |00bf: sput-object v6, Lorg/runnerup/hr/R$styleable;.Fragment:[I // field@07a7 │ │ -02ea66: 2326 7e03 |00c1: new-array v6, v2, [I // type@037e │ │ -02ea6a: 2606 0b03 0000 |00c3: fill-array-data v6, 000003ce // +0000030b │ │ -02ea70: 6906 a807 |00c6: sput-object v6, Lorg/runnerup/hr/R$styleable;.FragmentContainerView:[I // field@07a8 │ │ -02ea74: 1306 0c00 |00c8: const/16 v6, #int 12 // #c │ │ -02ea78: 2366 7e03 |00ca: new-array v6, v6, [I // type@037e │ │ -02ea7c: 2606 0a03 0000 |00cc: fill-array-data v6, 000003d6 // +0000030a │ │ -02ea82: 6906 ae07 |00cf: sput-object v6, Lorg/runnerup/hr/R$styleable;.GradientColor:[I // field@07ae │ │ -02ea86: 2326 7e03 |00d1: new-array v6, v2, [I // type@037e │ │ -02ea8a: 2606 1f03 0000 |00d3: fill-array-data v6, 000003f2 // +0000031f │ │ -02ea90: 6906 af07 |00d6: sput-object v6, Lorg/runnerup/hr/R$styleable;.GradientColorItem:[I // field@07af │ │ -02ea94: 1306 0900 |00d8: const/16 v6, #int 9 // #9 │ │ -02ea98: 2368 7e03 |00da: new-array v8, v6, [I // type@037e │ │ -02ea9c: 2608 1e03 0000 |00dc: fill-array-data v8, 000003fa // +0000031e │ │ -02eaa2: 6908 be07 |00df: sput-object v8, Lorg/runnerup/hr/R$styleable;.LinearLayoutCompat:[I // field@07be │ │ -02eaa6: 2355 7e03 |00e1: new-array v5, v5, [I // type@037e │ │ -02eaaa: 2605 2d03 0000 |00e3: fill-array-data v5, 00000410 // +0000032d │ │ -02eab0: 6905 bf07 |00e6: sput-object v5, Lorg/runnerup/hr/R$styleable;.LinearLayoutCompat_Layout:[I // field@07bf │ │ -02eab4: 2325 7e03 |00e8: new-array v5, v2, [I // type@037e │ │ -02eab8: 2605 3203 0000 |00ea: fill-array-data v5, 0000041c // +00000332 │ │ -02eabe: 6905 cd07 |00ed: sput-object v5, Lorg/runnerup/hr/R$styleable;.ListPopupWindow:[I // field@07cd │ │ -02eac2: 2315 7e03 |00ef: new-array v5, v1, [I // type@037e │ │ -02eac6: 2605 3303 0000 |00f1: fill-array-data v5, 00000424 // +00000333 │ │ -02eacc: 6905 d007 |00f4: sput-object v5, Lorg/runnerup/hr/R$styleable;.MenuGroup:[I // field@07d0 │ │ -02ead0: 1305 1700 |00f6: const/16 v5, #int 23 // #17 │ │ -02ead4: 2355 7e03 |00f8: new-array v5, v5, [I // type@037e │ │ -02ead8: 2605 3a03 0000 |00fa: fill-array-data v5, 00000434 // +0000033a │ │ -02eade: 6905 d707 |00fd: sput-object v5, Lorg/runnerup/hr/R$styleable;.MenuItem:[I // field@07d7 │ │ -02eae2: 2365 7e03 |00ff: new-array v5, v6, [I // type@037e │ │ -02eae6: 2605 6503 0000 |0101: fill-array-data v5, 00000466 // +00000365 │ │ -02eaec: 6905 ef07 |0104: sput-object v5, Lorg/runnerup/hr/R$styleable;.MenuView:[I // field@07ef │ │ -02eaf0: 2345 7e03 |0106: new-array v5, v4, [I // type@037e │ │ -02eaf4: 2605 7403 0000 |0108: fill-array-data v5, 0000047c // +00000374 │ │ -02eafa: 6905 f907 |010b: sput-object v5, Lorg/runnerup/hr/R$styleable;.PopupWindow:[I // field@07f9 │ │ -02eafe: 2305 7e03 |010d: new-array v5, v0, [I // type@037e │ │ -02eb02: 1406 8103 047f |010f: const v6, #float 1.75476e+38 // #7f040381 │ │ -02eb08: 4b06 0503 |0112: aput v6, v5, v3 │ │ -02eb0c: 6905 fa07 |0114: sput-object v5, Lorg/runnerup/hr/R$styleable;.PopupWindowBackgroundState:[I // field@07fa │ │ -02eb10: 2322 7e03 |0116: new-array v2, v2, [I // type@037e │ │ -02eb14: 2602 6e03 0000 |0118: fill-array-data v2, 00000486 // +0000036e │ │ -02eb1a: 6902 ff07 |011b: sput-object v2, Lorg/runnerup/hr/R$styleable;.RecycleListView:[I // field@07ff │ │ -02eb1e: 1302 1b00 |011d: const/16 v2, #int 27 // #1b │ │ -02eb22: 2322 7e03 |011f: new-array v2, v2, [I // type@037e │ │ -02eb26: 2602 6d03 0000 |0121: fill-array-data v2, 0000048e // +0000036d │ │ -02eb2c: 6902 0208 |0124: sput-object v2, Lorg/runnerup/hr/R$styleable;.SearchView:[I // field@0802 │ │ -02eb30: 2372 7e03 |0126: new-array v2, v7, [I // type@037e │ │ -02eb34: 2602 a003 0000 |0128: fill-array-data v2, 000004c8 // +000003a0 │ │ -02eb3a: 6902 1e08 |012b: sput-object v2, Lorg/runnerup/hr/R$styleable;.Spinner:[I // field@081e │ │ -02eb3e: 2311 7e03 |012d: new-array v1, v1, [I // type@037e │ │ -02eb42: 2601 a703 0000 |012f: fill-array-data v1, 000004d6 // +000003a7 │ │ -02eb48: 6901 2408 |0132: sput-object v1, Lorg/runnerup/hr/R$styleable;.StateListDrawable:[I // field@0824 │ │ -02eb4c: 2300 7e03 |0134: new-array v0, v0, [I // type@037e │ │ -02eb50: 1401 9901 0101 |0136: const v1, #float 2.36947e-38 // #01010199 │ │ -02eb56: 4b01 0003 |0139: aput v1, v0, v3 │ │ -02eb5a: 6900 2508 |013b: sput-object v0, Lorg/runnerup/hr/R$styleable;.StateListDrawableItem:[I // field@0825 │ │ -02eb5e: 1300 0e00 |013d: const/16 v0, #int 14 // #e │ │ -02eb62: 2300 7e03 |013f: new-array v0, v0, [I // type@037e │ │ -02eb66: 2600 a503 0000 |0141: fill-array-data v0, 000004e6 // +000003a5 │ │ -02eb6c: 6900 2d08 |0144: sput-object v0, Lorg/runnerup/hr/R$styleable;.SwitchCompat:[I // field@082d │ │ -02eb70: 1300 1000 |0146: const/16 v0, #int 16 // #10 │ │ -02eb74: 2300 7e03 |0148: new-array v0, v0, [I // type@037e │ │ -02eb78: 2600 bc03 0000 |014a: fill-array-data v0, 00000506 // +000003bc │ │ -02eb7e: 6900 3c08 |014d: sput-object v0, Lorg/runnerup/hr/R$styleable;.TextAppearance:[I // field@083c │ │ -02eb82: 1300 1e00 |014f: const/16 v0, #int 30 // #1e │ │ -02eb86: 2300 7e03 |0151: new-array v0, v0, [I // type@037e │ │ -02eb8a: 2600 d703 0000 |0153: fill-array-data v0, 0000052a // +000003d7 │ │ -02eb90: 6900 4d08 |0156: sput-object v0, Lorg/runnerup/hr/R$styleable;.Toolbar:[I // field@084d │ │ -02eb94: 2370 7e03 |0158: new-array v0, v7, [I // type@037e │ │ -02eb98: 2600 1004 0000 |015a: fill-array-data v0, 0000056a // +00000410 │ │ -02eb9e: 6900 6c08 |015d: sput-object v0, Lorg/runnerup/hr/R$styleable;.View:[I // field@086c │ │ -02eba2: 2340 7e03 |015f: new-array v0, v4, [I // type@037e │ │ -02eba6: 2600 1704 0000 |0161: fill-array-data v0, 00000578 // +00000417 │ │ -02ebac: 6900 6d08 |0164: sput-object v0, Lorg/runnerup/hr/R$styleable;.ViewBackgroundHelper:[I // field@086d │ │ -02ebb0: 2340 7e03 |0166: new-array v0, v4, [I // type@037e │ │ -02ebb4: 2600 1a04 0000 |0168: fill-array-data v0, 00000582 // +0000041a │ │ -02ebba: 6900 7108 |016b: sput-object v0, Lorg/runnerup/hr/R$styleable;.ViewStubCompat:[I // field@0871 │ │ -02ebbe: 0e00 |016d: return-void │ │ -02ebc0: 0003 0400 1d00 0000 4000 047f 4700 ... |016e: array-data (62 units) │ │ -02ec3c: 0003 0400 0600 0000 4000 047f 4700 ... |01ac: array-data (16 units) │ │ -02ec5c: 0003 0400 0200 0000 7901 047f f701 ... |01bc: array-data (8 units) │ │ -02ec6c: 0003 0400 0800 0000 f200 0101 7d00 ... |01c4: array-data (20 units) │ │ -02ec94: 0003 0400 0600 0000 1c01 0101 9401 ... |01d8: array-data (16 units) │ │ -02ecb4: 0003 0400 0200 0000 d000 0101 9901 ... |01e8: array-data (8 units) │ │ -02ecc4: 0003 0400 0400 0000 9901 0101 4904 ... |01f0: array-data (12 units) │ │ -02ecdc: 0003 0400 0400 0000 1901 0101 7703 ... |01fc: array-data (12 units) │ │ -02ecf4: 0003 0400 0400 0000 4201 0101 0604 ... |0208: array-data (12 units) │ │ -02ed0c: 0003 0400 0700 0000 3400 0101 6d01 ... |0214: array-data (18 units) │ │ -02ed30: 0003 0400 1600 0000 3400 0101 3a00 ... |0226: array-data (48 units) │ │ -02ed90: 0003 0400 7f00 0000 5700 0101 ae00 ... |0256: array-data (258 units) │ │ -02ef94: 0003 0400 0200 0000 2d03 047f 5903 ... |0358: array-data (8 units) │ │ -02efa4: 0003 0400 0400 0000 0801 0101 8f00 ... |0360: array-data (12 units) │ │ -02efbc: 0003 0400 0500 0000 a501 0101 1f03 ... |036c: array-data (14 units) │ │ -02efd8: 0003 0400 0400 0000 0701 0101 7a00 ... |037a: array-data (12 units) │ │ -02eff0: 0003 0400 0800 0000 3500 047f 3600 ... |0386: array-data (20 units) │ │ -02f018: 0003 0400 0700 0000 bf01 047f c001 ... |039a: array-data (18 units) │ │ -02f03c: 0003 0400 0a00 0000 3205 0101 3305 ... |03ac: array-data (24 units) │ │ -02f06c: 0003 0400 0300 0000 0300 0101 d000 ... |03c4: array-data (10 units) │ │ -02f080: 0003 0400 0200 0000 0300 0101 d100 ... |03ce: array-data (8 units) │ │ -02f090: 0003 0400 0c00 0000 9d01 0101 9e01 ... |03d6: array-data (28 units) │ │ -02f0c8: 0003 0400 0200 0000 a501 0101 1405 ... |03f2: array-data (8 units) │ │ -02f0d8: 0003 0400 0900 0000 af00 0101 c400 ... |03fa: array-data (22 units) │ │ -02f104: 0003 0400 0400 0000 b300 0101 f400 ... |0410: array-data (12 units) │ │ -02f11c: 0003 0400 0200 0000 ac02 0101 ad02 ... |041c: array-data (8 units) │ │ -02f12c: 0003 0400 0600 0000 0e00 0101 d000 ... |0424: array-data (16 units) │ │ -02f14c: 0003 0400 1700 0000 0200 0101 0e00 ... |0434: array-data (50 units) │ │ -02f1b0: 0003 0400 0900 0000 ae00 0101 2c01 ... |0466: array-data (22 units) │ │ -02f1dc: 0003 0400 0300 0000 7601 0101 c902 ... |047c: array-data (10 units) │ │ -02f1f0: 0003 0400 0200 0000 0403 047f 0a03 ... |0486: array-data (8 units) │ │ -02f200: 0003 0400 1b00 0000 3400 0101 da00 ... |048e: array-data (58 units) │ │ -02f274: 0003 0400 0500 0000 b200 0101 7601 ... |04c8: array-data (14 units) │ │ -02f290: 0003 0400 0600 0000 1c01 0101 9401 ... |04d6: array-data (16 units) │ │ -02f2b0: 0003 0400 0e00 0000 2401 0101 2501 ... |04e6: array-data (32 units) │ │ -02f2f0: 0003 0400 1000 0000 9500 0101 9600 ... |0506: array-data (36 units) │ │ -02f338: 0003 0400 1e00 0000 af00 0101 4001 ... |052a: array-data (64 units) │ │ -02f3b8: 0003 0400 0500 0000 0000 0101 da00 ... |056a: array-data (14 units) │ │ -02f3d4: 0003 0400 0300 0000 d400 0101 4900 ... |0578: array-data (10 units) │ │ -02f3e8: 0003 0400 0300 0000 d000 0101 f200 ... |0582: array-data (10 units) │ │ +02e8a4: |[02e8a4] org.runnerup.hr.R$styleable.:()V │ │ +02e8b4: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ +02e8b8: 2300 7e03 |0002: new-array v0, v0, [I // type@037e │ │ +02e8bc: 2600 6a01 0000 |0004: fill-array-data v0, 0000016e // +0000016a │ │ +02e8c2: 6900 8706 |0007: sput-object v0, Lorg/runnerup/hr/R$styleable;.ActionBar:[I // field@0687 │ │ +02e8c6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +02e8c8: 2301 7e03 |000a: new-array v1, v0, [I // type@037e │ │ +02e8cc: 1402 b300 0101 |000c: const v2, #float 2.36941e-38 // #010100b3 │ │ +02e8d2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +02e8d4: 4b02 0103 |0010: aput v2, v1, v3 │ │ +02e8d8: 6901 8806 |0012: sput-object v1, Lorg/runnerup/hr/R$styleable;.ActionBarLayout:[I // field@0688 │ │ +02e8dc: 2301 7e03 |0014: new-array v1, v0, [I // type@037e │ │ +02e8e0: 1402 3f01 0101 |0016: const v2, #float 2.36945e-38 // #0101013f │ │ +02e8e6: 4b02 0103 |0019: aput v2, v1, v3 │ │ +02e8ea: 6901 a706 |001b: sput-object v1, Lorg/runnerup/hr/R$styleable;.ActionMenuItemView:[I // field@06a7 │ │ +02e8ee: 2331 7e03 |001d: new-array v1, v3, [I // type@037e │ │ +02e8f2: 6901 a906 |001f: sput-object v1, Lorg/runnerup/hr/R$styleable;.ActionMenuView:[I // field@06a9 │ │ +02e8f6: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +02e8f8: 2312 7e03 |0022: new-array v2, v1, [I // type@037e │ │ +02e8fc: 2602 8801 0000 |0024: fill-array-data v2, 000001ac // +00000188 │ │ +02e902: 6902 aa06 |0027: sput-object v2, Lorg/runnerup/hr/R$styleable;.ActionMode:[I // field@06aa │ │ +02e906: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +02e908: 2324 7e03 |002a: new-array v4, v2, [I // type@037e │ │ +02e90c: 2604 9001 0000 |002c: fill-array-data v4, 000001bc // +00000190 │ │ +02e912: 6904 b106 |002f: sput-object v4, Lorg/runnerup/hr/R$styleable;.ActivityChooserView:[I // field@06b1 │ │ +02e916: 1304 0800 |0031: const/16 v4, #int 8 // #8 │ │ +02e91a: 2345 7e03 |0033: new-array v5, v4, [I // type@037e │ │ +02e91e: 2605 8f01 0000 |0035: fill-array-data v5, 000001c4 // +0000018f │ │ +02e924: 6905 b406 |0038: sput-object v5, Lorg/runnerup/hr/R$styleable;.AlertDialog:[I // field@06b4 │ │ +02e928: 2315 7e03 |003a: new-array v5, v1, [I // type@037e │ │ +02e92c: 2605 9c01 0000 |003c: fill-array-data v5, 000001d8 // +0000019c │ │ +02e932: 6905 bd06 |003f: sput-object v5, Lorg/runnerup/hr/R$styleable;.AnimatedStateListDrawableCompat:[I // field@06bd │ │ +02e936: 2325 7e03 |0041: new-array v5, v2, [I // type@037e │ │ +02e93a: 2605 a501 0000 |0043: fill-array-data v5, 000001e8 // +000001a5 │ │ +02e940: 6905 c406 |0046: sput-object v5, Lorg/runnerup/hr/R$styleable;.AnimatedStateListDrawableItem:[I // field@06c4 │ │ +02e944: 1245 |0048: const/4 v5, #int 4 // #4 │ │ +02e946: 2356 7e03 |0049: new-array v6, v5, [I // type@037e │ │ +02e94a: 2606 a501 0000 |004b: fill-array-data v6, 000001f0 // +000001a5 │ │ +02e950: 6906 c706 |004e: sput-object v6, Lorg/runnerup/hr/R$styleable;.AnimatedStateListDrawableTransition:[I // field@06c7 │ │ +02e954: 2336 7e03 |0050: new-array v6, v3, [I // type@037e │ │ +02e958: 6906 cc06 |0052: sput-object v6, Lorg/runnerup/hr/R$styleable;.AppCompatEmojiHelper:[I // field@06cc │ │ +02e95c: 2356 7e03 |0054: new-array v6, v5, [I // type@037e │ │ +02e960: 2606 a601 0000 |0056: fill-array-data v6, 000001fc // +000001a6 │ │ +02e966: 6906 cd06 |0059: sput-object v6, Lorg/runnerup/hr/R$styleable;.AppCompatImageView:[I // field@06cd │ │ +02e96a: 2356 7e03 |005b: new-array v6, v5, [I // type@037e │ │ +02e96e: 2606 ab01 0000 |005d: fill-array-data v6, 00000208 // +000001ab │ │ +02e974: 6906 d206 |0060: sput-object v6, Lorg/runnerup/hr/R$styleable;.AppCompatSeekBar:[I // field@06d2 │ │ +02e978: 1276 |0062: const/4 v6, #int 7 // #7 │ │ +02e97a: 2367 7e03 |0063: new-array v7, v6, [I // type@037e │ │ +02e97e: 2607 af01 0000 |0065: fill-array-data v7, 00000214 // +000001af │ │ +02e984: 6907 d706 |0068: sput-object v7, Lorg/runnerup/hr/R$styleable;.AppCompatTextHelper:[I // field@06d7 │ │ +02e988: 1307 1600 |006a: const/16 v7, #int 22 // #16 │ │ +02e98c: 2377 7e03 |006c: new-array v7, v7, [I // type@037e │ │ +02e990: 2607 b801 0000 |006e: fill-array-data v7, 00000226 // +000001b8 │ │ +02e996: 6907 df06 |0071: sput-object v7, Lorg/runnerup/hr/R$styleable;.AppCompatTextView:[I // field@06df │ │ +02e99a: 1307 7f00 |0073: const/16 v7, #int 127 // #7f │ │ +02e99e: 2377 7e03 |0075: new-array v7, v7, [I // type@037e │ │ +02e9a2: 2607 df01 0000 |0077: fill-array-data v7, 00000256 // +000001df │ │ +02e9a8: 6907 f606 |007a: sput-object v7, Lorg/runnerup/hr/R$styleable;.AppCompatTheme:[I // field@06f6 │ │ +02e9ac: 2307 7e03 |007c: new-array v7, v0, [I // type@037e │ │ +02e9b0: 1408 2a00 047f |007e: const v8, #float 1.75459e+38 // #7f04002a │ │ +02e9b6: 4b08 0703 |0081: aput v8, v7, v3 │ │ +02e9ba: 6907 7607 |0083: sput-object v7, Lorg/runnerup/hr/R$styleable;.ButtonBarLayout:[I // field@0776 │ │ +02e9be: 2327 7e03 |0085: new-array v7, v2, [I // type@037e │ │ +02e9c2: 2607 d102 0000 |0087: fill-array-data v7, 00000358 // +000002d1 │ │ +02e9c8: 6907 7807 |008a: sput-object v7, Lorg/runnerup/hr/R$styleable;.Capability:[I // field@0778 │ │ +02e9cc: 2357 7e03 |008c: new-array v7, v5, [I // type@037e │ │ +02e9d0: 2607 d202 0000 |008e: fill-array-data v7, 00000360 // +000002d2 │ │ +02e9d6: 6907 7b07 |0091: sput-object v7, Lorg/runnerup/hr/R$styleable;.CheckedTextView:[I // field@077b │ │ +02e9da: 1257 |0093: const/4 v7, #int 5 // #5 │ │ +02e9dc: 2378 7e03 |0094: new-array v8, v7, [I // type@037e │ │ +02e9e0: 2608 d602 0000 |0096: fill-array-data v8, 0000036c // +000002d6 │ │ +02e9e6: 6908 8007 |0099: sput-object v8, Lorg/runnerup/hr/R$styleable;.ColorStateListItem:[I // field@0780 │ │ +02e9ea: 2358 7e03 |009b: new-array v8, v5, [I // type@037e │ │ +02e9ee: 2608 dd02 0000 |009d: fill-array-data v8, 0000037a // +000002dd │ │ +02e9f4: 6908 8607 |00a0: sput-object v8, Lorg/runnerup/hr/R$styleable;.CompoundButton:[I // field@0786 │ │ +02e9f8: 2344 7e03 |00a2: new-array v4, v4, [I // type@037e │ │ +02e9fc: 2604 e202 0000 |00a4: fill-array-data v4, 00000386 // +000002e2 │ │ +02ea02: 6904 8b07 |00a7: sput-object v4, Lorg/runnerup/hr/R$styleable;.DrawerArrowToggle:[I // field@078b │ │ +02ea06: 2364 7e03 |00a9: new-array v4, v6, [I // type@037e │ │ +02ea0a: 2604 ef02 0000 |00ab: fill-array-data v4, 0000039a // +000002ef │ │ +02ea10: 6904 9407 |00ae: sput-object v4, Lorg/runnerup/hr/R$styleable;.FontFamily:[I // field@0794 │ │ +02ea14: 1304 0a00 |00b0: const/16 v4, #int 10 // #a │ │ +02ea18: 2344 7e03 |00b2: new-array v4, v4, [I // type@037e │ │ +02ea1c: 2604 f802 0000 |00b4: fill-array-data v4, 000003ac // +000002f8 │ │ +02ea22: 6904 9507 |00b7: sput-object v4, Lorg/runnerup/hr/R$styleable;.FontFamilyFont:[I // field@0795 │ │ +02ea26: 1234 |00b9: const/4 v4, #int 3 // #3 │ │ +02ea28: 2346 7e03 |00ba: new-array v6, v4, [I // type@037e │ │ +02ea2c: 2606 0803 0000 |00bc: fill-array-data v6, 000003c4 // +00000308 │ │ +02ea32: 6906 a707 |00bf: sput-object v6, Lorg/runnerup/hr/R$styleable;.Fragment:[I // field@07a7 │ │ +02ea36: 2326 7e03 |00c1: new-array v6, v2, [I // type@037e │ │ +02ea3a: 2606 0b03 0000 |00c3: fill-array-data v6, 000003ce // +0000030b │ │ +02ea40: 6906 a807 |00c6: sput-object v6, Lorg/runnerup/hr/R$styleable;.FragmentContainerView:[I // field@07a8 │ │ +02ea44: 1306 0c00 |00c8: const/16 v6, #int 12 // #c │ │ +02ea48: 2366 7e03 |00ca: new-array v6, v6, [I // type@037e │ │ +02ea4c: 2606 0a03 0000 |00cc: fill-array-data v6, 000003d6 // +0000030a │ │ +02ea52: 6906 ae07 |00cf: sput-object v6, Lorg/runnerup/hr/R$styleable;.GradientColor:[I // field@07ae │ │ +02ea56: 2326 7e03 |00d1: new-array v6, v2, [I // type@037e │ │ +02ea5a: 2606 1f03 0000 |00d3: fill-array-data v6, 000003f2 // +0000031f │ │ +02ea60: 6906 af07 |00d6: sput-object v6, Lorg/runnerup/hr/R$styleable;.GradientColorItem:[I // field@07af │ │ +02ea64: 1306 0900 |00d8: const/16 v6, #int 9 // #9 │ │ +02ea68: 2368 7e03 |00da: new-array v8, v6, [I // type@037e │ │ +02ea6c: 2608 1e03 0000 |00dc: fill-array-data v8, 000003fa // +0000031e │ │ +02ea72: 6908 be07 |00df: sput-object v8, Lorg/runnerup/hr/R$styleable;.LinearLayoutCompat:[I // field@07be │ │ +02ea76: 2355 7e03 |00e1: new-array v5, v5, [I // type@037e │ │ +02ea7a: 2605 2d03 0000 |00e3: fill-array-data v5, 00000410 // +0000032d │ │ +02ea80: 6905 bf07 |00e6: sput-object v5, Lorg/runnerup/hr/R$styleable;.LinearLayoutCompat_Layout:[I // field@07bf │ │ +02ea84: 2325 7e03 |00e8: new-array v5, v2, [I // type@037e │ │ +02ea88: 2605 3203 0000 |00ea: fill-array-data v5, 0000041c // +00000332 │ │ +02ea8e: 6905 cd07 |00ed: sput-object v5, Lorg/runnerup/hr/R$styleable;.ListPopupWindow:[I // field@07cd │ │ +02ea92: 2315 7e03 |00ef: new-array v5, v1, [I // type@037e │ │ +02ea96: 2605 3303 0000 |00f1: fill-array-data v5, 00000424 // +00000333 │ │ +02ea9c: 6905 d007 |00f4: sput-object v5, Lorg/runnerup/hr/R$styleable;.MenuGroup:[I // field@07d0 │ │ +02eaa0: 1305 1700 |00f6: const/16 v5, #int 23 // #17 │ │ +02eaa4: 2355 7e03 |00f8: new-array v5, v5, [I // type@037e │ │ +02eaa8: 2605 3a03 0000 |00fa: fill-array-data v5, 00000434 // +0000033a │ │ +02eaae: 6905 d707 |00fd: sput-object v5, Lorg/runnerup/hr/R$styleable;.MenuItem:[I // field@07d7 │ │ +02eab2: 2365 7e03 |00ff: new-array v5, v6, [I // type@037e │ │ +02eab6: 2605 6503 0000 |0101: fill-array-data v5, 00000466 // +00000365 │ │ +02eabc: 6905 ef07 |0104: sput-object v5, Lorg/runnerup/hr/R$styleable;.MenuView:[I // field@07ef │ │ +02eac0: 2345 7e03 |0106: new-array v5, v4, [I // type@037e │ │ +02eac4: 2605 7403 0000 |0108: fill-array-data v5, 0000047c // +00000374 │ │ +02eaca: 6905 f907 |010b: sput-object v5, Lorg/runnerup/hr/R$styleable;.PopupWindow:[I // field@07f9 │ │ +02eace: 2305 7e03 |010d: new-array v5, v0, [I // type@037e │ │ +02ead2: 1406 8103 047f |010f: const v6, #float 1.75476e+38 // #7f040381 │ │ +02ead8: 4b06 0503 |0112: aput v6, v5, v3 │ │ +02eadc: 6905 fa07 |0114: sput-object v5, Lorg/runnerup/hr/R$styleable;.PopupWindowBackgroundState:[I // field@07fa │ │ +02eae0: 2322 7e03 |0116: new-array v2, v2, [I // type@037e │ │ +02eae4: 2602 6e03 0000 |0118: fill-array-data v2, 00000486 // +0000036e │ │ +02eaea: 6902 ff07 |011b: sput-object v2, Lorg/runnerup/hr/R$styleable;.RecycleListView:[I // field@07ff │ │ +02eaee: 1302 1b00 |011d: const/16 v2, #int 27 // #1b │ │ +02eaf2: 2322 7e03 |011f: new-array v2, v2, [I // type@037e │ │ +02eaf6: 2602 6d03 0000 |0121: fill-array-data v2, 0000048e // +0000036d │ │ +02eafc: 6902 0208 |0124: sput-object v2, Lorg/runnerup/hr/R$styleable;.SearchView:[I // field@0802 │ │ +02eb00: 2372 7e03 |0126: new-array v2, v7, [I // type@037e │ │ +02eb04: 2602 a003 0000 |0128: fill-array-data v2, 000004c8 // +000003a0 │ │ +02eb0a: 6902 1e08 |012b: sput-object v2, Lorg/runnerup/hr/R$styleable;.Spinner:[I // field@081e │ │ +02eb0e: 2311 7e03 |012d: new-array v1, v1, [I // type@037e │ │ +02eb12: 2601 a703 0000 |012f: fill-array-data v1, 000004d6 // +000003a7 │ │ +02eb18: 6901 2408 |0132: sput-object v1, Lorg/runnerup/hr/R$styleable;.StateListDrawable:[I // field@0824 │ │ +02eb1c: 2300 7e03 |0134: new-array v0, v0, [I // type@037e │ │ +02eb20: 1401 9901 0101 |0136: const v1, #float 2.36947e-38 // #01010199 │ │ +02eb26: 4b01 0003 |0139: aput v1, v0, v3 │ │ +02eb2a: 6900 2508 |013b: sput-object v0, Lorg/runnerup/hr/R$styleable;.StateListDrawableItem:[I // field@0825 │ │ +02eb2e: 1300 0e00 |013d: const/16 v0, #int 14 // #e │ │ +02eb32: 2300 7e03 |013f: new-array v0, v0, [I // type@037e │ │ +02eb36: 2600 a503 0000 |0141: fill-array-data v0, 000004e6 // +000003a5 │ │ +02eb3c: 6900 2d08 |0144: sput-object v0, Lorg/runnerup/hr/R$styleable;.SwitchCompat:[I // field@082d │ │ +02eb40: 1300 1000 |0146: const/16 v0, #int 16 // #10 │ │ +02eb44: 2300 7e03 |0148: new-array v0, v0, [I // type@037e │ │ +02eb48: 2600 bc03 0000 |014a: fill-array-data v0, 00000506 // +000003bc │ │ +02eb4e: 6900 3c08 |014d: sput-object v0, Lorg/runnerup/hr/R$styleable;.TextAppearance:[I // field@083c │ │ +02eb52: 1300 1e00 |014f: const/16 v0, #int 30 // #1e │ │ +02eb56: 2300 7e03 |0151: new-array v0, v0, [I // type@037e │ │ +02eb5a: 2600 d703 0000 |0153: fill-array-data v0, 0000052a // +000003d7 │ │ +02eb60: 6900 4d08 |0156: sput-object v0, Lorg/runnerup/hr/R$styleable;.Toolbar:[I // field@084d │ │ +02eb64: 2370 7e03 |0158: new-array v0, v7, [I // type@037e │ │ +02eb68: 2600 1004 0000 |015a: fill-array-data v0, 0000056a // +00000410 │ │ +02eb6e: 6900 6c08 |015d: sput-object v0, Lorg/runnerup/hr/R$styleable;.View:[I // field@086c │ │ +02eb72: 2340 7e03 |015f: new-array v0, v4, [I // type@037e │ │ +02eb76: 2600 1704 0000 |0161: fill-array-data v0, 00000578 // +00000417 │ │ +02eb7c: 6900 6d08 |0164: sput-object v0, Lorg/runnerup/hr/R$styleable;.ViewBackgroundHelper:[I // field@086d │ │ +02eb80: 2340 7e03 |0166: new-array v0, v4, [I // type@037e │ │ +02eb84: 2600 1a04 0000 |0168: fill-array-data v0, 00000582 // +0000041a │ │ +02eb8a: 6900 7108 |016b: sput-object v0, Lorg/runnerup/hr/R$styleable;.ViewStubCompat:[I // field@0871 │ │ +02eb8e: 0e00 |016d: return-void │ │ +02eb90: 0003 0400 1d00 0000 4000 047f 4700 ... |016e: array-data (62 units) │ │ +02ec0c: 0003 0400 0600 0000 4000 047f 4700 ... |01ac: array-data (16 units) │ │ +02ec2c: 0003 0400 0200 0000 7901 047f f701 ... |01bc: array-data (8 units) │ │ +02ec3c: 0003 0400 0800 0000 f200 0101 7d00 ... |01c4: array-data (20 units) │ │ +02ec64: 0003 0400 0600 0000 1c01 0101 9401 ... |01d8: array-data (16 units) │ │ +02ec84: 0003 0400 0200 0000 d000 0101 9901 ... |01e8: array-data (8 units) │ │ +02ec94: 0003 0400 0400 0000 9901 0101 4904 ... |01f0: array-data (12 units) │ │ +02ecac: 0003 0400 0400 0000 1901 0101 7703 ... |01fc: array-data (12 units) │ │ +02ecc4: 0003 0400 0400 0000 4201 0101 0604 ... |0208: array-data (12 units) │ │ +02ecdc: 0003 0400 0700 0000 3400 0101 6d01 ... |0214: array-data (18 units) │ │ +02ed00: 0003 0400 1600 0000 3400 0101 3a00 ... |0226: array-data (48 units) │ │ +02ed60: 0003 0400 7f00 0000 5700 0101 ae00 ... |0256: array-data (258 units) │ │ +02ef64: 0003 0400 0200 0000 2d03 047f 5903 ... |0358: array-data (8 units) │ │ +02ef74: 0003 0400 0400 0000 0801 0101 8f00 ... |0360: array-data (12 units) │ │ +02ef8c: 0003 0400 0500 0000 a501 0101 1f03 ... |036c: array-data (14 units) │ │ +02efa8: 0003 0400 0400 0000 0701 0101 7a00 ... |037a: array-data (12 units) │ │ +02efc0: 0003 0400 0800 0000 3500 047f 3600 ... |0386: array-data (20 units) │ │ +02efe8: 0003 0400 0700 0000 bf01 047f c001 ... |039a: array-data (18 units) │ │ +02f00c: 0003 0400 0a00 0000 3205 0101 3305 ... |03ac: array-data (24 units) │ │ +02f03c: 0003 0400 0300 0000 0300 0101 d000 ... |03c4: array-data (10 units) │ │ +02f050: 0003 0400 0200 0000 0300 0101 d100 ... |03ce: array-data (8 units) │ │ +02f060: 0003 0400 0c00 0000 9d01 0101 9e01 ... |03d6: array-data (28 units) │ │ +02f098: 0003 0400 0200 0000 a501 0101 1405 ... |03f2: array-data (8 units) │ │ +02f0a8: 0003 0400 0900 0000 af00 0101 c400 ... |03fa: array-data (22 units) │ │ +02f0d4: 0003 0400 0400 0000 b300 0101 f400 ... |0410: array-data (12 units) │ │ +02f0ec: 0003 0400 0200 0000 ac02 0101 ad02 ... |041c: array-data (8 units) │ │ +02f0fc: 0003 0400 0600 0000 0e00 0101 d000 ... |0424: array-data (16 units) │ │ +02f11c: 0003 0400 1700 0000 0200 0101 0e00 ... |0434: array-data (50 units) │ │ +02f180: 0003 0400 0900 0000 ae00 0101 2c01 ... |0466: array-data (22 units) │ │ +02f1ac: 0003 0400 0300 0000 7601 0101 c902 ... |047c: array-data (10 units) │ │ +02f1c0: 0003 0400 0200 0000 0403 047f 0a03 ... |0486: array-data (8 units) │ │ +02f1d0: 0003 0400 1b00 0000 3400 0101 da00 ... |048e: array-data (58 units) │ │ +02f244: 0003 0400 0500 0000 b200 0101 7601 ... |04c8: array-data (14 units) │ │ +02f260: 0003 0400 0600 0000 1c01 0101 9401 ... |04d6: array-data (16 units) │ │ +02f280: 0003 0400 0e00 0000 2401 0101 2501 ... |04e6: array-data (32 units) │ │ +02f2c0: 0003 0400 1000 0000 9500 0101 9600 ... |0506: array-data (36 units) │ │ +02f308: 0003 0400 1e00 0000 af00 0101 4001 ... |052a: array-data (64 units) │ │ +02f388: 0003 0400 0500 0000 0000 0101 da00 ... |056a: array-data (14 units) │ │ +02f3a4: 0003 0400 0300 0000 d400 0101 4900 ... |0578: array-data (10 units) │ │ +02f3b8: 0003 0400 0300 0000 d000 0101 f200 ... |0582: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/hr/R$styleable;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02f3fc: |[02f3fc] org.runnerup.hr.R$styleable.:()V │ │ -02f40c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02f412: 0e00 |0003: return-void │ │ +02f3cc: |[02f3cc] org.runnerup.hr.R$styleable.:()V │ │ +02f3dc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02f3e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -26351,17 +26351,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02ffc0: |[02ffc0] org.runnerup.hr.R.:()V │ │ -02ffd0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02ffd6: 0e00 |0003: return-void │ │ +02ff90: |[02ff90] org.runnerup.hr.R.:()V │ │ +02ffa0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02ffa6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -26397,38 +26397,38 @@ │ │ type : '(Lorg/runnerup/hr/RetryingHRProviderProxy;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02f42c: |[02f42c] org.runnerup.hr.RetryingHRProviderProxy$$ExternalSyntheticLambda0.:(Lorg/runnerup/hr/RetryingHRProviderProxy;Ljava/lang/String;)V │ │ -02f43c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02f442: 5b01 7a08 |0003: iput-object v1, v0, Lorg/runnerup/hr/RetryingHRProviderProxy$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/RetryingHRProviderProxy; // field@087a │ │ -02f446: 5b02 7b08 |0005: iput-object v2, v0, Lorg/runnerup/hr/RetryingHRProviderProxy$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@087b │ │ -02f44a: 0e00 |0007: return-void │ │ +02f3fc: |[02f3fc] org.runnerup.hr.RetryingHRProviderProxy$$ExternalSyntheticLambda0.:(Lorg/runnerup/hr/RetryingHRProviderProxy;Ljava/lang/String;)V │ │ +02f40c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02f412: 5b01 7a08 |0003: iput-object v1, v0, Lorg/runnerup/hr/RetryingHRProviderProxy$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/RetryingHRProviderProxy; // field@087a │ │ +02f416: 5b02 7b08 |0005: iput-object v2, v0, Lorg/runnerup/hr/RetryingHRProviderProxy$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@087b │ │ +02f41a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/hr/RetryingHRProviderProxy$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -02f44c: |[02f44c] org.runnerup.hr.RetryingHRProviderProxy$$ExternalSyntheticLambda0.run:()V │ │ -02f45c: 5420 7a08 |0000: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/RetryingHRProviderProxy; // field@087a │ │ -02f460: 5421 7b08 |0002: iget-object v1, v2, Lorg/runnerup/hr/RetryingHRProviderProxy$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@087b │ │ -02f464: 6e20 3408 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/hr/RetryingHRProviderProxy;.lambda$log$1$org-runnerup-hr-RetryingHRProviderProxy:(Ljava/lang/String;)V // method@0834 │ │ -02f46a: 0e00 |0007: return-void │ │ +02f41c: |[02f41c] org.runnerup.hr.RetryingHRProviderProxy$$ExternalSyntheticLambda0.run:()V │ │ +02f42c: 5420 7a08 |0000: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/hr/RetryingHRProviderProxy; // field@087a │ │ +02f430: 5421 7b08 |0002: iget-object v1, v2, Lorg/runnerup/hr/RetryingHRProviderProxy$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@087b │ │ +02f434: 6e20 3408 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/hr/RetryingHRProviderProxy;.lambda$log$1$org-runnerup-hr-RetryingHRProviderProxy:(Ljava/lang/String;)V // method@0834 │ │ +02f43a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #85 header: │ │ @@ -26459,36 +26459,36 @@ │ │ type : '(Lorg/runnerup/hr/RetryingHRProviderProxy;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02f46c: |[02f46c] org.runnerup.hr.RetryingHRProviderProxy$$ExternalSyntheticLambda1.:(Lorg/runnerup/hr/RetryingHRProviderProxy;)V │ │ -02f47c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02f482: 5b01 7c08 |0003: iput-object v1, v0, Lorg/runnerup/hr/RetryingHRProviderProxy$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/hr/RetryingHRProviderProxy; // field@087c │ │ -02f486: 0e00 |0005: return-void │ │ +02f43c: |[02f43c] org.runnerup.hr.RetryingHRProviderProxy$$ExternalSyntheticLambda1.:(Lorg/runnerup/hr/RetryingHRProviderProxy;)V │ │ +02f44c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02f452: 5b01 7c08 |0003: iput-object v1, v0, Lorg/runnerup/hr/RetryingHRProviderProxy$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/hr/RetryingHRProviderProxy; // field@087c │ │ +02f456: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/hr/RetryingHRProviderProxy$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02f488: |[02f488] org.runnerup.hr.RetryingHRProviderProxy$$ExternalSyntheticLambda1.run:()V │ │ -02f498: 5410 7c08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/hr/RetryingHRProviderProxy; // field@087c │ │ -02f49c: 6e10 3508 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/hr/RetryingHRProviderProxy;.lambda$onConnectResult$0$org-runnerup-hr-RetryingHRProviderProxy:()V // method@0835 │ │ -02f4a2: 0e00 |0005: return-void │ │ +02f458: |[02f458] org.runnerup.hr.RetryingHRProviderProxy$$ExternalSyntheticLambda1.run:()V │ │ +02f468: 5410 7c08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/hr/RetryingHRProviderProxy; // field@087c │ │ +02f46c: 6e10 3508 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/hr/RetryingHRProviderProxy;.lambda$onConnectResult$0$org-runnerup-hr-RetryingHRProviderProxy:()V // method@0835 │ │ +02f472: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #86 header: │ │ @@ -26523,80 +26523,80 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 121 16-bit code units │ │ -02f4a4: |[02f4a4] org.runnerup.hr.RetryingHRProviderProxy$1.:()V │ │ -02f4b4: 7100 2008 0000 |0000: invoke-static {}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.values:()[Lorg/runnerup/hr/RetryingHRProviderProxy$State; // method@0820 │ │ -02f4ba: 0c00 |0003: move-result-object v0 │ │ -02f4bc: 2100 |0004: array-length v0, v0 │ │ -02f4be: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -02f4c2: 6900 7d08 |0007: sput-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ -02f4c6: 6201 8608 |0009: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0886 │ │ -02f4ca: 6e10 1e08 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ -02f4d0: 0a01 |000e: move-result v1 │ │ -02f4d2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -02f4d4: 4b02 0001 |0010: aput v2, v0, v1 │ │ -02f4d8: 6200 7d08 |0012: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ -02f4dc: 6201 8508 |0014: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ -02f4e0: 6e10 1e08 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ -02f4e6: 0a01 |0019: move-result v1 │ │ -02f4e8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -02f4ea: 4b02 0001 |001b: aput v2, v0, v1 │ │ -02f4ee: 6200 7d08 |001d: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ -02f4f2: 6201 8808 |001f: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.SCANNING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0888 │ │ -02f4f6: 6e10 1e08 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ -02f4fc: 0a01 |0024: move-result v1 │ │ -02f4fe: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -02f500: 4b02 0001 |0026: aput v2, v0, v1 │ │ -02f504: 6200 7d08 |0028: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ -02f508: 6201 8108 |002a: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0881 │ │ -02f50c: 6e10 1e08 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ -02f512: 0a01 |002f: move-result v1 │ │ -02f514: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -02f516: 4b02 0001 |0031: aput v2, v0, v1 │ │ -02f51a: 6200 7d08 |0033: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ -02f51e: 6201 8308 |0035: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.DISCONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0883 │ │ -02f522: 6e10 1e08 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ -02f528: 0a01 |003a: move-result v1 │ │ -02f52a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -02f52c: 4b02 0001 |003c: aput v2, v0, v1 │ │ -02f530: 6200 7d08 |003e: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ -02f534: 6201 8008 |0040: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CLOSING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0880 │ │ -02f538: 6e10 1e08 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ -02f53e: 0a01 |0045: move-result v1 │ │ -02f540: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -02f542: 4b02 0001 |0047: aput v2, v0, v1 │ │ -02f546: 6200 7d08 |0049: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ -02f54a: 6201 7f08 |004b: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CLOSED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@087f │ │ -02f54e: 6e10 1e08 0100 |004d: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ -02f554: 0a01 |0050: move-result v1 │ │ -02f556: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -02f558: 4b02 0001 |0052: aput v2, v0, v1 │ │ -02f55c: 6200 7d08 |0054: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ -02f560: 6201 8408 |0056: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ERROR:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0884 │ │ -02f564: 6e10 1e08 0100 |0058: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ -02f56a: 0a01 |005b: move-result v1 │ │ -02f56c: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -02f570: 4b02 0001 |005e: aput v2, v0, v1 │ │ -02f574: 6200 7d08 |0060: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ -02f578: 6201 8208 |0062: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0882 │ │ -02f57c: 6e10 1e08 0100 |0064: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ -02f582: 0a01 |0067: move-result v1 │ │ -02f584: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -02f588: 4b02 0001 |006a: aput v2, v0, v1 │ │ -02f58c: 6200 7d08 |006c: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ -02f590: 6201 8708 |006e: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.RECONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0887 │ │ -02f594: 6e10 1e08 0100 |0070: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ -02f59a: 0a01 |0073: move-result v1 │ │ -02f59c: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -02f5a0: 4b02 0001 |0076: aput v2, v0, v1 │ │ -02f5a4: 0e00 |0078: return-void │ │ +02f474: |[02f474] org.runnerup.hr.RetryingHRProviderProxy$1.:()V │ │ +02f484: 7100 2008 0000 |0000: invoke-static {}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.values:()[Lorg/runnerup/hr/RetryingHRProviderProxy$State; // method@0820 │ │ +02f48a: 0c00 |0003: move-result-object v0 │ │ +02f48c: 2100 |0004: array-length v0, v0 │ │ +02f48e: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +02f492: 6900 7d08 |0007: sput-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ +02f496: 6201 8608 |0009: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0886 │ │ +02f49a: 6e10 1e08 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ +02f4a0: 0a01 |000e: move-result v1 │ │ +02f4a2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +02f4a4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +02f4a8: 6200 7d08 |0012: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ +02f4ac: 6201 8508 |0014: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ +02f4b0: 6e10 1e08 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ +02f4b6: 0a01 |0019: move-result v1 │ │ +02f4b8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +02f4ba: 4b02 0001 |001b: aput v2, v0, v1 │ │ +02f4be: 6200 7d08 |001d: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ +02f4c2: 6201 8808 |001f: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.SCANNING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0888 │ │ +02f4c6: 6e10 1e08 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ +02f4cc: 0a01 |0024: move-result v1 │ │ +02f4ce: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +02f4d0: 4b02 0001 |0026: aput v2, v0, v1 │ │ +02f4d4: 6200 7d08 |0028: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ +02f4d8: 6201 8108 |002a: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0881 │ │ +02f4dc: 6e10 1e08 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ +02f4e2: 0a01 |002f: move-result v1 │ │ +02f4e4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +02f4e6: 4b02 0001 |0031: aput v2, v0, v1 │ │ +02f4ea: 6200 7d08 |0033: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ +02f4ee: 6201 8308 |0035: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.DISCONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0883 │ │ +02f4f2: 6e10 1e08 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ +02f4f8: 0a01 |003a: move-result v1 │ │ +02f4fa: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +02f4fc: 4b02 0001 |003c: aput v2, v0, v1 │ │ +02f500: 6200 7d08 |003e: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ +02f504: 6201 8008 |0040: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CLOSING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0880 │ │ +02f508: 6e10 1e08 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ +02f50e: 0a01 |0045: move-result v1 │ │ +02f510: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +02f512: 4b02 0001 |0047: aput v2, v0, v1 │ │ +02f516: 6200 7d08 |0049: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ +02f51a: 6201 7f08 |004b: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CLOSED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@087f │ │ +02f51e: 6e10 1e08 0100 |004d: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ +02f524: 0a01 |0050: move-result v1 │ │ +02f526: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +02f528: 4b02 0001 |0052: aput v2, v0, v1 │ │ +02f52c: 6200 7d08 |0054: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ +02f530: 6201 8408 |0056: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ERROR:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0884 │ │ +02f534: 6e10 1e08 0100 |0058: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ +02f53a: 0a01 |005b: move-result v1 │ │ +02f53c: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +02f540: 4b02 0001 |005e: aput v2, v0, v1 │ │ +02f544: 6200 7d08 |0060: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ +02f548: 6201 8208 |0062: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0882 │ │ +02f54c: 6e10 1e08 0100 |0064: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ +02f552: 0a01 |0067: move-result v1 │ │ +02f554: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +02f558: 4b02 0001 |006a: aput v2, v0, v1 │ │ +02f55c: 6200 7d08 |006c: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ +02f560: 6201 8708 |006e: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.RECONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0887 │ │ +02f564: 6e10 1e08 0100 |0070: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ +02f56a: 0a01 |0073: move-result v1 │ │ +02f56c: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +02f570: 4b02 0001 |0076: aput v2, v0, v1 │ │ +02f574: 0e00 |0078: return-void │ │ catches : 10 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -26696,84 +26696,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -02f66c: |[02f66c] org.runnerup.hr.RetryingHRProviderProxy$State.:()V │ │ -02f67c: 2200 ec01 |0000: new-instance v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ -02f680: 1a01 8908 |0002: const-string v1, "OPENING" // string@0889 │ │ -02f684: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -02f686: 7030 1d08 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.:(Ljava/lang/String;I)V // method@081d │ │ -02f68c: 6900 8608 |0008: sput-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0886 │ │ -02f690: 2201 ec01 |000a: new-instance v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ -02f694: 1a03 8808 |000c: const-string v3, "OPENED" // string@0888 │ │ -02f698: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -02f69a: 7030 1d08 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.:(Ljava/lang/String;I)V // method@081d │ │ -02f6a0: 6901 8508 |0012: sput-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ -02f6a4: 2203 ec01 |0014: new-instance v3, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ -02f6a8: 1a05 1609 |0016: const-string v5, "SCANNING" // string@0916 │ │ -02f6ac: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -02f6ae: 7030 1d08 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.:(Ljava/lang/String;I)V // method@081d │ │ -02f6b4: 6903 8808 |001c: sput-object v3, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.SCANNING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0888 │ │ -02f6b8: 2205 ec01 |001e: new-instance v5, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ -02f6bc: 1a07 ea02 |0020: const-string v7, "CONNECTING" // string@02ea │ │ -02f6c0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -02f6c2: 7030 1d08 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.:(Ljava/lang/String;I)V // method@081d │ │ -02f6c8: 6905 8208 |0026: sput-object v5, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0882 │ │ -02f6cc: 2207 ec01 |0028: new-instance v7, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ -02f6d0: 1a09 e902 |002a: const-string v9, "CONNECTED" // string@02e9 │ │ -02f6d4: 124a |002c: const/4 v10, #int 4 // #4 │ │ -02f6d6: 7030 1d08 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.:(Ljava/lang/String;I)V // method@081d │ │ -02f6dc: 6907 8108 |0030: sput-object v7, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0881 │ │ -02f6e0: 2209 ec01 |0032: new-instance v9, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ -02f6e4: 1a0b 2f03 |0034: const-string v11, "DISCONNECTING" // string@032f │ │ -02f6e8: 125c |0036: const/4 v12, #int 5 // #5 │ │ -02f6ea: 7030 1d08 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.:(Ljava/lang/String;I)V // method@081d │ │ -02f6f0: 6909 8308 |003a: sput-object v9, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.DISCONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0883 │ │ -02f6f4: 220b ec01 |003c: new-instance v11, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ -02f6f8: 1a0d e602 |003e: const-string v13, "CLOSING" // string@02e6 │ │ -02f6fc: 126e |0040: const/4 v14, #int 6 // #6 │ │ -02f6fe: 7030 1d08 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.:(Ljava/lang/String;I)V // method@081d │ │ -02f704: 690b 8008 |0044: sput-object v11, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CLOSING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0880 │ │ -02f708: 220d ec01 |0046: new-instance v13, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ -02f70c: 1a0f e502 |0048: const-string v15, "CLOSED" // string@02e5 │ │ -02f710: 127e |004a: const/4 v14, #int 7 // #7 │ │ -02f712: 7030 1d08 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.:(Ljava/lang/String;I)V // method@081d │ │ -02f718: 690d 7f08 |004e: sput-object v13, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CLOSED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@087f │ │ -02f71c: 220f ec01 |0050: new-instance v15, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ -02f720: 1a0e 6403 |0052: const-string v14, "ERROR" // string@0364 │ │ -02f724: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -02f728: 7030 1d08 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.:(Ljava/lang/String;I)V // method@081d │ │ -02f72e: 690f 8408 |0059: sput-object v15, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ERROR:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0884 │ │ -02f732: 220e ec01 |005b: new-instance v14, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ -02f736: 1a0c cf08 |005d: const-string v12, "RECONNECTING" // string@08cf │ │ -02f73a: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -02f73e: 7030 1d08 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.:(Ljava/lang/String;I)V // method@081d │ │ -02f744: 690e 8708 |0064: sput-object v14, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.RECONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0887 │ │ -02f748: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ -02f74c: 23cc 9603 |0068: new-array v12, v12, [Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@0396 │ │ -02f750: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ -02f754: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ -02f758: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ -02f75c: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ -02f760: 1240 |0072: const/4 v0, #int 4 // #4 │ │ -02f762: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ -02f766: 1250 |0075: const/4 v0, #int 5 // #5 │ │ -02f768: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ -02f76c: 1260 |0078: const/4 v0, #int 6 // #6 │ │ -02f76e: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ -02f772: 1270 |007b: const/4 v0, #int 7 // #7 │ │ -02f774: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ -02f778: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ -02f77c: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ -02f780: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ -02f784: 690c 7e08 |0084: sput-object v12, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.$VALUES:[Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@087e │ │ -02f788: 0e00 |0086: return-void │ │ +02f63c: |[02f63c] org.runnerup.hr.RetryingHRProviderProxy$State.:()V │ │ +02f64c: 2200 ec01 |0000: new-instance v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ +02f650: 1a01 8908 |0002: const-string v1, "OPENING" // string@0889 │ │ +02f654: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +02f656: 7030 1d08 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.:(Ljava/lang/String;I)V // method@081d │ │ +02f65c: 6900 8608 |0008: sput-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0886 │ │ +02f660: 2201 ec01 |000a: new-instance v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ +02f664: 1a03 8808 |000c: const-string v3, "OPENED" // string@0888 │ │ +02f668: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +02f66a: 7030 1d08 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.:(Ljava/lang/String;I)V // method@081d │ │ +02f670: 6901 8508 |0012: sput-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ +02f674: 2203 ec01 |0014: new-instance v3, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ +02f678: 1a05 1609 |0016: const-string v5, "SCANNING" // string@0916 │ │ +02f67c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +02f67e: 7030 1d08 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.:(Ljava/lang/String;I)V // method@081d │ │ +02f684: 6903 8808 |001c: sput-object v3, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.SCANNING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0888 │ │ +02f688: 2205 ec01 |001e: new-instance v5, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ +02f68c: 1a07 ea02 |0020: const-string v7, "CONNECTING" // string@02ea │ │ +02f690: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +02f692: 7030 1d08 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.:(Ljava/lang/String;I)V // method@081d │ │ +02f698: 6905 8208 |0026: sput-object v5, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0882 │ │ +02f69c: 2207 ec01 |0028: new-instance v7, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ +02f6a0: 1a09 e902 |002a: const-string v9, "CONNECTED" // string@02e9 │ │ +02f6a4: 124a |002c: const/4 v10, #int 4 // #4 │ │ +02f6a6: 7030 1d08 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.:(Ljava/lang/String;I)V // method@081d │ │ +02f6ac: 6907 8108 |0030: sput-object v7, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0881 │ │ +02f6b0: 2209 ec01 |0032: new-instance v9, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ +02f6b4: 1a0b 2f03 |0034: const-string v11, "DISCONNECTING" // string@032f │ │ +02f6b8: 125c |0036: const/4 v12, #int 5 // #5 │ │ +02f6ba: 7030 1d08 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.:(Ljava/lang/String;I)V // method@081d │ │ +02f6c0: 6909 8308 |003a: sput-object v9, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.DISCONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0883 │ │ +02f6c4: 220b ec01 |003c: new-instance v11, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ +02f6c8: 1a0d e602 |003e: const-string v13, "CLOSING" // string@02e6 │ │ +02f6cc: 126e |0040: const/4 v14, #int 6 // #6 │ │ +02f6ce: 7030 1d08 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.:(Ljava/lang/String;I)V // method@081d │ │ +02f6d4: 690b 8008 |0044: sput-object v11, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CLOSING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0880 │ │ +02f6d8: 220d ec01 |0046: new-instance v13, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ +02f6dc: 1a0f e502 |0048: const-string v15, "CLOSED" // string@02e5 │ │ +02f6e0: 127e |004a: const/4 v14, #int 7 // #7 │ │ +02f6e2: 7030 1d08 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.:(Ljava/lang/String;I)V // method@081d │ │ +02f6e8: 690d 7f08 |004e: sput-object v13, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CLOSED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@087f │ │ +02f6ec: 220f ec01 |0050: new-instance v15, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ +02f6f0: 1a0e 6403 |0052: const-string v14, "ERROR" // string@0364 │ │ +02f6f4: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +02f6f8: 7030 1d08 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.:(Ljava/lang/String;I)V // method@081d │ │ +02f6fe: 690f 8408 |0059: sput-object v15, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ERROR:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0884 │ │ +02f702: 220e ec01 |005b: new-instance v14, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ +02f706: 1a0c cf08 |005d: const-string v12, "RECONNECTING" // string@08cf │ │ +02f70a: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +02f70e: 7030 1d08 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.:(Ljava/lang/String;I)V // method@081d │ │ +02f714: 690e 8708 |0064: sput-object v14, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.RECONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0887 │ │ +02f718: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ +02f71c: 23cc 9603 |0068: new-array v12, v12, [Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@0396 │ │ +02f720: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ +02f724: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ +02f728: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ +02f72c: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ +02f730: 1240 |0072: const/4 v0, #int 4 // #4 │ │ +02f732: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ +02f736: 1250 |0075: const/4 v0, #int 5 // #5 │ │ +02f738: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ +02f73c: 1260 |0078: const/4 v0, #int 6 // #6 │ │ +02f73e: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ +02f742: 1270 |007b: const/4 v0, #int 7 // #7 │ │ +02f744: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ +02f748: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ +02f74c: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ +02f750: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ +02f754: 690c 7e08 |0084: sput-object v12, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.$VALUES:[Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@087e │ │ +02f758: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x000a line=28 │ │ 0x0014 line=29 │ │ 0x001e line=30 │ │ 0x0028 line=31 │ │ @@ -26790,17 +26790,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -02f78c: |[02f78c] org.runnerup.hr.RetryingHRProviderProxy$State.:(Ljava/lang/String;I)V │ │ -02f79c: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -02f7a2: 0e00 |0003: return-void │ │ +02f75c: |[02f75c] org.runnerup.hr.RetryingHRProviderProxy$State.:(Ljava/lang/String;I)V │ │ +02f76c: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +02f772: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/hr/RetryingHRProviderProxy$State; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -26810,20 +26810,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/hr/RetryingHRProviderProxy$State;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -02f624: |[02f624] org.runnerup.hr.RetryingHRProviderProxy$State.valueOf:(Ljava/lang/String;)Lorg/runnerup/hr/RetryingHRProviderProxy$State; │ │ -02f634: 1c00 ec01 |0000: const-class v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ -02f638: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -02f63e: 0c01 |0005: move-result-object v1 │ │ -02f640: 1f01 ec01 |0006: check-cast v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ -02f644: 1101 |0008: return-object v1 │ │ +02f5f4: |[02f5f4] org.runnerup.hr.RetryingHRProviderProxy$State.valueOf:(Ljava/lang/String;)Lorg/runnerup/hr/RetryingHRProviderProxy$State; │ │ +02f604: 1c00 ec01 |0000: const-class v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ +02f608: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +02f60e: 0c01 |0005: move-result-object v1 │ │ +02f610: 1f01 ec01 |0006: check-cast v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@01ec │ │ +02f614: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/runnerup/hr/RetryingHRProviderProxy$State;) │ │ @@ -26831,20 +26831,20 @@ │ │ type : '()[Lorg/runnerup/hr/RetryingHRProviderProxy$State;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -02f648: |[02f648] org.runnerup.hr.RetryingHRProviderProxy$State.values:()[Lorg/runnerup/hr/RetryingHRProviderProxy$State; │ │ -02f658: 6200 7e08 |0000: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.$VALUES:[Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@087e │ │ -02f65c: 6e10 a011 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/hr/RetryingHRProviderProxy$State;.clone:()Ljava/lang/Object; // method@11a0 │ │ -02f662: 0c00 |0005: move-result-object v0 │ │ -02f664: 1f00 9603 |0006: check-cast v0, [Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@0396 │ │ -02f668: 1100 |0008: return-object v0 │ │ +02f618: |[02f618] org.runnerup.hr.RetryingHRProviderProxy$State.values:()[Lorg/runnerup/hr/RetryingHRProviderProxy$State; │ │ +02f628: 6200 7e08 |0000: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.$VALUES:[Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@087e │ │ +02f62c: 6e10 9c11 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/hr/RetryingHRProviderProxy$State;.clone:()Ljava/lang/Object; // method@119c │ │ +02f632: 0c00 |0005: move-result-object v0 │ │ +02f634: 1f00 9603 |0006: check-cast v0, [Lorg/runnerup/hr/RetryingHRProviderProxy$State; // type@0396 │ │ +02f638: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2289 (RetryingHRProviderProxy.java) │ │ @@ -26945,18 +26945,18 @@ │ │ type : '(Lorg/runnerup/notification/NotificationDisplayStrategy;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0303d0: |[0303d0] org.runnerup.notification.NotificationStateManager.:(Lorg/runnerup/notification/NotificationDisplayStrategy;)V │ │ -0303e0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0303e6: 5b01 9808 |0003: iput-object v1, v0, Lorg/runnerup/notification/NotificationStateManager;.strategy:Lorg/runnerup/notification/NotificationDisplayStrategy; // field@0898 │ │ -0303ea: 0e00 |0005: return-void │ │ +0303a0: |[0303a0] org.runnerup.notification.NotificationStateManager.:(Lorg/runnerup/notification/NotificationDisplayStrategy;)V │ │ +0303b0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0303b6: 5b01 9808 |0003: iput-object v1, v0, Lorg/runnerup/notification/NotificationStateManager;.strategy:Lorg/runnerup/notification/NotificationDisplayStrategy; // field@0898 │ │ +0303ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/notification/NotificationStateManager; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/notification/NotificationDisplayStrategy; │ │ @@ -26966,49 +26966,49 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -030330: |[030330] org.runnerup.notification.NotificationStateManager.getChannelId:(Landroid/content/Context;)Ljava/lang/String; │ │ -030340: 6000 0d00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -030344: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ -030348: 3410 4000 |0004: if-lt v0, v1, 0044 // +0040 │ │ -03034c: 6200 9708 |0006: sget-object v0, Lorg/runnerup/notification/NotificationStateManager;.mChannel:Landroid/app/NotificationChannel; // field@0897 │ │ -030350: 3900 3500 |0008: if-nez v0, 003d // +0035 │ │ -030354: 1a00 c214 |000a: const-string v0, "notification" // string@14c2 │ │ -030358: 6e20 6900 0500 |000c: invoke-virtual {v5, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -03035e: 0c00 |000f: move-result-object v0 │ │ -030360: 1f00 0c00 |0010: check-cast v0, Landroid/app/NotificationManager; // type@000c │ │ -030364: 1401 4701 117f |0012: const v1, #float 1.92745e+38 // #7f110147 │ │ -03036a: 6e20 6800 1500 |0015: invoke-virtual {v5, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -030370: 0c01 |0018: move-result-object v1 │ │ -030372: 1402 5401 117f |0019: const v2, #float 1.92745e+38 // #7f110154 │ │ -030378: 6e20 6800 2500 |001c: invoke-virtual {v5, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -03037e: 0c05 |001f: move-result-object v5 │ │ -030380: 2202 0b00 |0020: new-instance v2, Landroid/app/NotificationChannel; // type@000b │ │ -030384: 1a03 8a16 |0022: const-string v3, "runnerup_ongoing" // string@168a │ │ -030388: 1244 |0024: const/4 v4, #int 4 // #4 │ │ -03038a: 7040 0400 3241 |0025: invoke-direct {v2, v3, v1, v4}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0004 │ │ -030390: 6902 9708 |0028: sput-object v2, Lorg/runnerup/notification/NotificationStateManager;.mChannel:Landroid/app/NotificationChannel; // field@0897 │ │ -030394: 6e20 0700 5200 |002a: invoke-virtual {v2, v5}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0007 │ │ -03039a: 6205 9708 |002d: sget-object v5, Lorg/runnerup/notification/NotificationStateManager;.mChannel:Landroid/app/NotificationChannel; // field@0897 │ │ -03039e: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -0303a0: 6e20 0800 1500 |0030: invoke-virtual {v5, v1}, Landroid/app/NotificationChannel;.setLockscreenVisibility:(I)V // method@0008 │ │ -0303a6: 6205 9708 |0033: sget-object v5, Lorg/runnerup/notification/NotificationStateManager;.mChannel:Landroid/app/NotificationChannel; // field@0897 │ │ -0303aa: 6e20 0600 1500 |0035: invoke-virtual {v5, v1}, Landroid/app/NotificationChannel;.setBypassDnd:(Z)V // method@0006 │ │ -0303b0: 6205 9708 |0038: sget-object v5, Lorg/runnerup/notification/NotificationStateManager;.mChannel:Landroid/app/NotificationChannel; // field@0897 │ │ -0303b4: 6e20 0a00 5000 |003a: invoke-virtual {v0, v5}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@000a │ │ -0303ba: 6205 9708 |003d: sget-object v5, Lorg/runnerup/notification/NotificationStateManager;.mChannel:Landroid/app/NotificationChannel; // field@0897 │ │ -0303be: 6e10 0500 0500 |003f: invoke-virtual {v5}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0005 │ │ -0303c4: 0c05 |0042: move-result-object v5 │ │ -0303c6: 1105 |0043: return-object v5 │ │ -0303c8: 1a05 3719 |0044: const-string v5, "unused prior to Oreo" // string@1937 │ │ -0303cc: 1105 |0046: return-object v5 │ │ +030300: |[030300] org.runnerup.notification.NotificationStateManager.getChannelId:(Landroid/content/Context;)Ljava/lang/String; │ │ +030310: 6000 0d00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +030314: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ +030318: 3410 4000 |0004: if-lt v0, v1, 0044 // +0040 │ │ +03031c: 6200 9708 |0006: sget-object v0, Lorg/runnerup/notification/NotificationStateManager;.mChannel:Landroid/app/NotificationChannel; // field@0897 │ │ +030320: 3900 3500 |0008: if-nez v0, 003d // +0035 │ │ +030324: 1a00 be14 |000a: const-string v0, "notification" // string@14be │ │ +030328: 6e20 6900 0500 |000c: invoke-virtual {v5, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +03032e: 0c00 |000f: move-result-object v0 │ │ +030330: 1f00 0c00 |0010: check-cast v0, Landroid/app/NotificationManager; // type@000c │ │ +030334: 1401 4701 117f |0012: const v1, #float 1.92745e+38 // #7f110147 │ │ +03033a: 6e20 6800 1500 |0015: invoke-virtual {v5, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +030340: 0c01 |0018: move-result-object v1 │ │ +030342: 1402 5401 117f |0019: const v2, #float 1.92745e+38 // #7f110154 │ │ +030348: 6e20 6800 2500 |001c: invoke-virtual {v5, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +03034e: 0c05 |001f: move-result-object v5 │ │ +030350: 2202 0b00 |0020: new-instance v2, Landroid/app/NotificationChannel; // type@000b │ │ +030354: 1a03 8616 |0022: const-string v3, "runnerup_ongoing" // string@1686 │ │ +030358: 1244 |0024: const/4 v4, #int 4 // #4 │ │ +03035a: 7040 0400 3241 |0025: invoke-direct {v2, v3, v1, v4}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0004 │ │ +030360: 6902 9708 |0028: sput-object v2, Lorg/runnerup/notification/NotificationStateManager;.mChannel:Landroid/app/NotificationChannel; // field@0897 │ │ +030364: 6e20 0700 5200 |002a: invoke-virtual {v2, v5}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0007 │ │ +03036a: 6205 9708 |002d: sget-object v5, Lorg/runnerup/notification/NotificationStateManager;.mChannel:Landroid/app/NotificationChannel; // field@0897 │ │ +03036e: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +030370: 6e20 0800 1500 |0030: invoke-virtual {v5, v1}, Landroid/app/NotificationChannel;.setLockscreenVisibility:(I)V // method@0008 │ │ +030376: 6205 9708 |0033: sget-object v5, Lorg/runnerup/notification/NotificationStateManager;.mChannel:Landroid/app/NotificationChannel; // field@0897 │ │ +03037a: 6e20 0600 1500 |0035: invoke-virtual {v5, v1}, Landroid/app/NotificationChannel;.setBypassDnd:(Z)V // method@0006 │ │ +030380: 6205 9708 |0038: sget-object v5, Lorg/runnerup/notification/NotificationStateManager;.mChannel:Landroid/app/NotificationChannel; // field@0897 │ │ +030384: 6e20 0a00 5000 |003a: invoke-virtual {v0, v5}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@000a │ │ +03038a: 6205 9708 |003d: sget-object v5, Lorg/runnerup/notification/NotificationStateManager;.mChannel:Landroid/app/NotificationChannel; // field@0897 │ │ +03038e: 6e10 0500 0500 |003f: invoke-virtual {v5}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0005 │ │ +030394: 0c05 |0042: move-result-object v5 │ │ +030396: 1105 |0043: return-object v5 │ │ +030398: 1a05 3319 |0044: const-string v5, "unused prior to Oreo" // string@1933 │ │ +03039c: 1105 |0046: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0006 line=24 │ │ 0x000c line=26 │ │ 0x0015 line=28 │ │ 0x001c line=29 │ │ @@ -27027,19 +27027,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0303ec: |[0303ec] org.runnerup.notification.NotificationStateManager.cancelNotification:()V │ │ -0303fc: 5420 9808 |0000: iget-object v0, v2, Lorg/runnerup/notification/NotificationStateManager;.strategy:Lorg/runnerup/notification/NotificationDisplayStrategy; // field@0898 │ │ -030400: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -030402: 7220 4908 1000 |0003: invoke-interface {v0, v1}, Lorg/runnerup/notification/NotificationDisplayStrategy;.cancel:(I)V // method@0849 │ │ -030408: 0e00 |0006: return-void │ │ +0303bc: |[0303bc] org.runnerup.notification.NotificationStateManager.cancelNotification:()V │ │ +0303cc: 5420 9808 |0000: iget-object v0, v2, Lorg/runnerup/notification/NotificationStateManager;.strategy:Lorg/runnerup/notification/NotificationDisplayStrategy; // field@0898 │ │ +0303d0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0303d2: 7220 4908 1000 |0003: invoke-interface {v0, v1}, Lorg/runnerup/notification/NotificationDisplayStrategy;.cancel:(I)V // method@0849 │ │ +0303d8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/runnerup/notification/NotificationStateManager; │ │ │ │ #1 : (in Lorg/runnerup/notification/NotificationStateManager;) │ │ @@ -27047,26 +27047,26 @@ │ │ type : '(Lorg/runnerup/notification/NotificationState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -03040c: |[03040c] org.runnerup.notification.NotificationStateManager.displayNotificationState:(Lorg/runnerup/notification/NotificationState;)V │ │ -03041c: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ -030420: 7210 4e08 0300 |0002: invoke-interface {v3}, Lorg/runnerup/notification/NotificationState;.createNotification:()Landroid/app/Notification; // method@084e │ │ -030426: 0c03 |0005: move-result-object v3 │ │ -030428: 5420 9808 |0006: iget-object v0, v2, Lorg/runnerup/notification/NotificationStateManager;.strategy:Lorg/runnerup/notification/NotificationDisplayStrategy; // field@0898 │ │ -03042c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -03042e: 7230 4a08 1003 |0009: invoke-interface {v0, v1, v3}, Lorg/runnerup/notification/NotificationDisplayStrategy;.notify:(ILandroid/app/Notification;)V // method@084a │ │ -030434: 0e00 |000c: return-void │ │ -030436: 2203 fa00 |000d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -03043a: 1a00 2918 |000f: const-string v0, "state is null" // string@1829 │ │ -03043e: 7020 1d03 0300 |0011: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ -030444: 2703 |0014: throw v3 │ │ +0303dc: |[0303dc] org.runnerup.notification.NotificationStateManager.displayNotificationState:(Lorg/runnerup/notification/NotificationState;)V │ │ +0303ec: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ +0303f0: 7210 4e08 0300 |0002: invoke-interface {v3}, Lorg/runnerup/notification/NotificationState;.createNotification:()Landroid/app/Notification; // method@084e │ │ +0303f6: 0c03 |0005: move-result-object v3 │ │ +0303f8: 5420 9808 |0006: iget-object v0, v2, Lorg/runnerup/notification/NotificationStateManager;.strategy:Lorg/runnerup/notification/NotificationDisplayStrategy; // field@0898 │ │ +0303fc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0303fe: 7230 4a08 1003 |0009: invoke-interface {v0, v1, v3}, Lorg/runnerup/notification/NotificationDisplayStrategy;.notify:(ILandroid/app/Notification;)V // method@084a │ │ +030404: 0e00 |000c: return-void │ │ +030406: 2203 fa00 |000d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +03040a: 1a00 2518 |000f: const-string v0, "state is null" // string@1825 │ │ +03040e: 7020 1d03 0300 |0011: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ +030414: 2703 |0014: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=49 │ │ 0x0006 line=50 │ │ 0x000d line=47 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/runnerup/notification/NotificationStateManager; │ │ @@ -27145,18 +27145,18 @@ │ │ type : '(Lorg/runnerup/tracker/GpsStatus;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -030748: |[030748] org.runnerup.tracker.GpsStatus$1.:(Lorg/runnerup/tracker/GpsStatus;)V │ │ -030758: 5b01 9d08 |0000: iput-object v1, v0, Lorg/runnerup/tracker/GpsStatus$1;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089d │ │ -03075c: 7010 e200 0000 |0002: invoke-direct {v0}, Landroid/location/GnssStatus$Callback;.:()V // method@00e2 │ │ -030762: 0e00 |0005: return-void │ │ +030718: |[030718] org.runnerup.tracker.GpsStatus$1.:(Lorg/runnerup/tracker/GpsStatus;)V │ │ +030728: 5b01 9d08 |0000: iput-object v1, v0, Lorg/runnerup/tracker/GpsStatus$1;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089d │ │ +03072c: 7010 e200 0000 |0002: invoke-direct {v0}, Landroid/location/GnssStatus$Callback;.:()V // method@00e2 │ │ +030732: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/tracker/GpsStatus$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/tracker/GpsStatus; │ │ │ │ @@ -27166,34 +27166,34 @@ │ │ type : '(Landroid/location/GnssStatus;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -030764: |[030764] org.runnerup.tracker.GpsStatus$1.onSatelliteStatusChanged:(Landroid/location/GnssStatus;)V │ │ -030774: 5420 9d08 |0000: iget-object v0, v2, Lorg/runnerup/tracker/GpsStatus$1;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089d │ │ -030778: 6e10 e300 0300 |0002: invoke-virtual {v3}, Landroid/location/GnssStatus;.getSatelliteCount:()I // method@00e3 │ │ -03077e: 0a01 |0005: move-result v1 │ │ -030780: 7120 5f08 1000 |0006: invoke-static {v0, v1}, Lorg/runnerup/tracker/GpsStatus;.access$002:(Lorg/runnerup/tracker/GpsStatus;I)I // method@085f │ │ -030786: 5420 9d08 |0009: iget-object v0, v2, Lorg/runnerup/tracker/GpsStatus$1;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089d │ │ -03078a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -03078c: 7120 6008 1000 |000c: invoke-static {v0, v1}, Lorg/runnerup/tracker/GpsStatus;.access$102:(Lorg/runnerup/tracker/GpsStatus;I)I // method@0860 │ │ -030792: 5420 9d08 |000f: iget-object v0, v2, Lorg/runnerup/tracker/GpsStatus$1;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089d │ │ -030796: 7110 5e08 0000 |0011: invoke-static {v0}, Lorg/runnerup/tracker/GpsStatus;.access$000:(Lorg/runnerup/tracker/GpsStatus;)I // method@085e │ │ -03079c: 0a00 |0014: move-result v0 │ │ -03079e: 3501 1000 |0015: if-ge v1, v0, 0025 // +0010 │ │ -0307a2: 6e20 e400 1300 |0017: invoke-virtual {v3, v1}, Landroid/location/GnssStatus;.usedInFix:(I)Z // method@00e4 │ │ -0307a8: 0a00 |001a: move-result v0 │ │ -0307aa: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -0307ae: 5420 9d08 |001d: iget-object v0, v2, Lorg/runnerup/tracker/GpsStatus$1;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089d │ │ -0307b2: 7110 6108 0000 |001f: invoke-static {v0}, Lorg/runnerup/tracker/GpsStatus;.access$108:(Lorg/runnerup/tracker/GpsStatus;)I // method@0861 │ │ -0307b8: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0307bc: 28eb |0024: goto 000f // -0015 │ │ -0307be: 0e00 |0025: return-void │ │ +030734: |[030734] org.runnerup.tracker.GpsStatus$1.onSatelliteStatusChanged:(Landroid/location/GnssStatus;)V │ │ +030744: 5420 9d08 |0000: iget-object v0, v2, Lorg/runnerup/tracker/GpsStatus$1;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089d │ │ +030748: 6e10 e300 0300 |0002: invoke-virtual {v3}, Landroid/location/GnssStatus;.getSatelliteCount:()I // method@00e3 │ │ +03074e: 0a01 |0005: move-result v1 │ │ +030750: 7120 5f08 1000 |0006: invoke-static {v0, v1}, Lorg/runnerup/tracker/GpsStatus;.access$002:(Lorg/runnerup/tracker/GpsStatus;I)I // method@085f │ │ +030756: 5420 9d08 |0009: iget-object v0, v2, Lorg/runnerup/tracker/GpsStatus$1;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089d │ │ +03075a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +03075c: 7120 6008 1000 |000c: invoke-static {v0, v1}, Lorg/runnerup/tracker/GpsStatus;.access$102:(Lorg/runnerup/tracker/GpsStatus;I)I // method@0860 │ │ +030762: 5420 9d08 |000f: iget-object v0, v2, Lorg/runnerup/tracker/GpsStatus$1;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089d │ │ +030766: 7110 5e08 0000 |0011: invoke-static {v0}, Lorg/runnerup/tracker/GpsStatus;.access$000:(Lorg/runnerup/tracker/GpsStatus;)I // method@085e │ │ +03076c: 0a00 |0014: move-result v0 │ │ +03076e: 3501 1000 |0015: if-ge v1, v0, 0025 // +0010 │ │ +030772: 6e20 e400 1300 |0017: invoke-virtual {v3, v1}, Landroid/location/GnssStatus;.usedInFix:(I)Z // method@00e4 │ │ +030778: 0a00 |001a: move-result v0 │ │ +03077a: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +03077e: 5420 9d08 |001d: iget-object v0, v2, Lorg/runnerup/tracker/GpsStatus$1;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089d │ │ +030782: 7110 6108 0000 |001f: invoke-static {v0}, Lorg/runnerup/tracker/GpsStatus;.access$108:(Lorg/runnerup/tracker/GpsStatus;)I // method@0861 │ │ +030788: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +03078c: 28eb |0024: goto 000f // -0015 │ │ +03078e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0009 line=102 │ │ 0x000f line=103 │ │ 0x0017 line=104 │ │ 0x001d line=105 │ │ @@ -27236,18 +27236,18 @@ │ │ type : '(Lorg/runnerup/tracker/GpsStatus;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0307c0: |[0307c0] org.runnerup.tracker.GpsStatus$gpsStatusListener.:(Lorg/runnerup/tracker/GpsStatus;)V │ │ -0307d0: 5b01 9e08 |0000: iput-object v1, v0, Lorg/runnerup/tracker/GpsStatus$gpsStatusListener;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089e │ │ -0307d4: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0307da: 0e00 |0005: return-void │ │ +030790: |[030790] org.runnerup.tracker.GpsStatus$gpsStatusListener.:(Lorg/runnerup/tracker/GpsStatus;)V │ │ +0307a0: 5b01 9e08 |0000: iput-object v1, v0, Lorg/runnerup/tracker/GpsStatus$gpsStatusListener;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089e │ │ +0307a4: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0307aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/tracker/GpsStatus$gpsStatusListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/tracker/GpsStatus; │ │ │ │ @@ -27256,17 +27256,17 @@ │ │ type : '(Lorg/runnerup/tracker/GpsStatus;Lorg/runnerup/tracker/GpsStatus$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0307dc: |[0307dc] org.runnerup.tracker.GpsStatus$gpsStatusListener.:(Lorg/runnerup/tracker/GpsStatus;Lorg/runnerup/tracker/GpsStatus$1;)V │ │ -0307ec: 7020 5a08 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/tracker/GpsStatus$gpsStatusListener;.:(Lorg/runnerup/tracker/GpsStatus;)V // method@085a │ │ -0307f2: 0e00 |0003: return-void │ │ +0307ac: |[0307ac] org.runnerup.tracker.GpsStatus$gpsStatusListener.:(Lorg/runnerup/tracker/GpsStatus;Lorg/runnerup/tracker/GpsStatus$1;)V │ │ +0307bc: 7020 5a08 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/tracker/GpsStatus$gpsStatusListener;.:(Lorg/runnerup/tracker/GpsStatus;)V // method@085a │ │ +0307c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/tracker/GpsStatus$gpsStatusListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/tracker/GpsStatus; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/runnerup/tracker/GpsStatus$1; │ │ @@ -27277,61 +27277,61 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -0307f4: |[0307f4] org.runnerup.tracker.GpsStatus$gpsStatusListener.onGpsStatusChanged:(I)V │ │ -030804: 5434 9e08 |0000: iget-object v4, v3, Lorg/runnerup/tracker/GpsStatus$gpsStatusListener;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089e │ │ -030808: 7110 6208 0400 |0002: invoke-static {v4}, Lorg/runnerup/tracker/GpsStatus;.access$300:(Lorg/runnerup/tracker/GpsStatus;)Landroid/location/LocationManager; // method@0862 │ │ -03080e: 0c04 |0005: move-result-object v4 │ │ -030810: 3904 0300 |0006: if-nez v4, 0009 // +0003 │ │ -030814: 0e00 |0008: return-void │ │ -030816: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -030818: 5430 9e08 |000a: iget-object v0, v3, Lorg/runnerup/tracker/GpsStatus$gpsStatusListener;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089e │ │ -03081c: 7110 6208 0000 |000c: invoke-static {v0}, Lorg/runnerup/tracker/GpsStatus;.access$300:(Lorg/runnerup/tracker/GpsStatus;)Landroid/location/LocationManager; // method@0862 │ │ -030822: 0c00 |000f: move-result-object v0 │ │ -030824: 6e20 0201 4000 |0010: invoke-virtual {v0, v4}, Landroid/location/LocationManager;.getGpsStatus:(Landroid/location/GpsStatus;)Landroid/location/GpsStatus; // method@0102 │ │ -03082a: 0c04 |0013: move-result-object v4 │ │ -03082c: 2802 |0014: goto 0016 // +0002 │ │ -03082e: 0000 |0015: nop // spacer │ │ -030830: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ -030834: 0e00 |0018: return-void │ │ -030836: 6e10 e600 0400 |0019: invoke-virtual {v4}, Landroid/location/GpsStatus;.getSatellites:()Ljava/lang/Iterable; // method@00e6 │ │ -03083c: 0c04 |001c: move-result-object v4 │ │ -03083e: 7210 2803 0400 |001d: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0328 │ │ -030844: 0c04 |0020: move-result-object v4 │ │ -030846: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -030848: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -03084a: 7210 e203 0400 |0023: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -030850: 0a02 |0026: move-result v2 │ │ -030852: 3802 1300 |0027: if-eqz v2, 003a // +0013 │ │ -030856: 7210 e303 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -03085c: 0c02 |002c: move-result-object v2 │ │ -03085e: 1f02 4400 |002d: check-cast v2, Landroid/location/GpsSatellite; // type@0044 │ │ -030862: d800 0001 |002f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -030866: 6e10 e500 0200 |0031: invoke-virtual {v2}, Landroid/location/GpsSatellite;.usedInFix:()Z // method@00e5 │ │ -03086c: 0a02 |0034: move-result v2 │ │ -03086e: 3802 eeff |0035: if-eqz v2, 0023 // -0012 │ │ -030872: d801 0101 |0037: add-int/lit8 v1, v1, #int 1 // #01 │ │ -030876: 28ea |0039: goto 0023 // -0016 │ │ -030878: 5434 9e08 |003a: iget-object v4, v3, Lorg/runnerup/tracker/GpsStatus$gpsStatusListener;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089e │ │ -03087c: 7120 5f08 0400 |003c: invoke-static {v4, v0}, Lorg/runnerup/tracker/GpsStatus;.access$002:(Lorg/runnerup/tracker/GpsStatus;I)I // method@085f │ │ -030882: 5434 9e08 |003f: iget-object v4, v3, Lorg/runnerup/tracker/GpsStatus$gpsStatusListener;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089e │ │ -030886: 7120 6008 1400 |0041: invoke-static {v4, v1}, Lorg/runnerup/tracker/GpsStatus;.access$102:(Lorg/runnerup/tracker/GpsStatus;I)I // method@0860 │ │ -03088c: 5434 9e08 |0044: iget-object v4, v3, Lorg/runnerup/tracker/GpsStatus$gpsStatusListener;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089e │ │ -030890: 7110 6308 0400 |0046: invoke-static {v4}, Lorg/runnerup/tracker/GpsStatus;.access$400:(Lorg/runnerup/tracker/GpsStatus;)Lorg/runnerup/util/TickListener; // method@0863 │ │ -030896: 0c04 |0049: move-result-object v4 │ │ -030898: 3804 0b00 |004a: if-eqz v4, 0055 // +000b │ │ -03089c: 5434 9e08 |004c: iget-object v4, v3, Lorg/runnerup/tracker/GpsStatus$gpsStatusListener;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089e │ │ -0308a0: 7110 6308 0400 |004e: invoke-static {v4}, Lorg/runnerup/tracker/GpsStatus;.access$400:(Lorg/runnerup/tracker/GpsStatus;)Lorg/runnerup/util/TickListener; // method@0863 │ │ -0308a6: 0c04 |0051: move-result-object v4 │ │ -0308a8: 7210 990a 0400 |0052: invoke-interface {v4}, Lorg/runnerup/util/TickListener;.onTick:()V // method@0a99 │ │ -0308ae: 0e00 |0055: return-void │ │ +0307c4: |[0307c4] org.runnerup.tracker.GpsStatus$gpsStatusListener.onGpsStatusChanged:(I)V │ │ +0307d4: 5434 9e08 |0000: iget-object v4, v3, Lorg/runnerup/tracker/GpsStatus$gpsStatusListener;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089e │ │ +0307d8: 7110 6208 0400 |0002: invoke-static {v4}, Lorg/runnerup/tracker/GpsStatus;.access$300:(Lorg/runnerup/tracker/GpsStatus;)Landroid/location/LocationManager; // method@0862 │ │ +0307de: 0c04 |0005: move-result-object v4 │ │ +0307e0: 3904 0300 |0006: if-nez v4, 0009 // +0003 │ │ +0307e4: 0e00 |0008: return-void │ │ +0307e6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0307e8: 5430 9e08 |000a: iget-object v0, v3, Lorg/runnerup/tracker/GpsStatus$gpsStatusListener;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089e │ │ +0307ec: 7110 6208 0000 |000c: invoke-static {v0}, Lorg/runnerup/tracker/GpsStatus;.access$300:(Lorg/runnerup/tracker/GpsStatus;)Landroid/location/LocationManager; // method@0862 │ │ +0307f2: 0c00 |000f: move-result-object v0 │ │ +0307f4: 6e20 0201 4000 |0010: invoke-virtual {v0, v4}, Landroid/location/LocationManager;.getGpsStatus:(Landroid/location/GpsStatus;)Landroid/location/GpsStatus; // method@0102 │ │ +0307fa: 0c04 |0013: move-result-object v4 │ │ +0307fc: 2802 |0014: goto 0016 // +0002 │ │ +0307fe: 0000 |0015: nop // spacer │ │ +030800: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ +030804: 0e00 |0018: return-void │ │ +030806: 6e10 e600 0400 |0019: invoke-virtual {v4}, Landroid/location/GpsStatus;.getSatellites:()Ljava/lang/Iterable; // method@00e6 │ │ +03080c: 0c04 |001c: move-result-object v4 │ │ +03080e: 7210 2803 0400 |001d: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0328 │ │ +030814: 0c04 |0020: move-result-object v4 │ │ +030816: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +030818: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +03081a: 7210 e203 0400 |0023: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +030820: 0a02 |0026: move-result v2 │ │ +030822: 3802 1300 |0027: if-eqz v2, 003a // +0013 │ │ +030826: 7210 e303 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +03082c: 0c02 |002c: move-result-object v2 │ │ +03082e: 1f02 4400 |002d: check-cast v2, Landroid/location/GpsSatellite; // type@0044 │ │ +030832: d800 0001 |002f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +030836: 6e10 e500 0200 |0031: invoke-virtual {v2}, Landroid/location/GpsSatellite;.usedInFix:()Z // method@00e5 │ │ +03083c: 0a02 |0034: move-result v2 │ │ +03083e: 3802 eeff |0035: if-eqz v2, 0023 // -0012 │ │ +030842: d801 0101 |0037: add-int/lit8 v1, v1, #int 1 // #01 │ │ +030846: 28ea |0039: goto 0023 // -0016 │ │ +030848: 5434 9e08 |003a: iget-object v4, v3, Lorg/runnerup/tracker/GpsStatus$gpsStatusListener;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089e │ │ +03084c: 7120 5f08 0400 |003c: invoke-static {v4, v0}, Lorg/runnerup/tracker/GpsStatus;.access$002:(Lorg/runnerup/tracker/GpsStatus;I)I // method@085f │ │ +030852: 5434 9e08 |003f: iget-object v4, v3, Lorg/runnerup/tracker/GpsStatus$gpsStatusListener;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089e │ │ +030856: 7120 6008 1400 |0041: invoke-static {v4, v1}, Lorg/runnerup/tracker/GpsStatus;.access$102:(Lorg/runnerup/tracker/GpsStatus;I)I // method@0860 │ │ +03085c: 5434 9e08 |0044: iget-object v4, v3, Lorg/runnerup/tracker/GpsStatus$gpsStatusListener;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089e │ │ +030860: 7110 6308 0400 |0046: invoke-static {v4}, Lorg/runnerup/tracker/GpsStatus;.access$400:(Lorg/runnerup/tracker/GpsStatus;)Lorg/runnerup/util/TickListener; // method@0863 │ │ +030866: 0c04 |0049: move-result-object v4 │ │ +030868: 3804 0b00 |004a: if-eqz v4, 0055 // +000b │ │ +03086c: 5434 9e08 |004c: iget-object v4, v3, Lorg/runnerup/tracker/GpsStatus$gpsStatusListener;.this$0:Lorg/runnerup/tracker/GpsStatus; // field@089e │ │ +030870: 7110 6308 0400 |004e: invoke-static {v4}, Lorg/runnerup/tracker/GpsStatus;.access$400:(Lorg/runnerup/tracker/GpsStatus;)Lorg/runnerup/util/TickListener; // method@0863 │ │ +030876: 0c04 |0051: move-result-object v4 │ │ +030878: 7210 990a 0400 |0052: invoke-interface {v4}, Lorg/runnerup/util/TickListener;.onTick:()V // method@0a99 │ │ +03087e: 0e00 |0055: return-void │ │ catches : 1 │ │ 0x000a - 0x0014 │ │ Ljava/lang/SecurityException; -> 0x0015 │ │ positions : │ │ 0x0000 line=187 │ │ 0x000a line=192 │ │ 0x0019 line=201 │ │ @@ -27428,33 +27428,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -030a00: |[030a00] org.runnerup.tracker.GpsStatus.:(Landroid/content/Context;)V │ │ -030a10: 7010 3e03 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@033e │ │ -030a16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -030a18: 5c20 a908 |0004: iput-boolean v0, v2, Lorg/runnerup/tracker/GpsStatus;.mIsFixed:Z // field@08a9 │ │ -030a1c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -030a1e: 5b21 a208 |0007: iput-object v1, v2, Lorg/runnerup/tracker/GpsStatus;.locationManager:Landroid/location/LocationManager; // field@08a2 │ │ -030a22: 5b21 a108 |0009: iput-object v1, v2, Lorg/runnerup/tracker/GpsStatus;.listener:Lorg/runnerup/util/TickListener; // field@08a1 │ │ -030a26: 1501 2041 |000b: const/high16 v1, #int 1092616192 // #4120 │ │ -030a2a: 5921 a308 |000d: iput v1, v2, Lorg/runnerup/tracker/GpsStatus;.mFixAccurancy:F // field@08a3 │ │ -030a2e: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -030a30: 5921 a408 |0010: iput v1, v2, Lorg/runnerup/tracker/GpsStatus;.mFixSatellites:I // field@08a4 │ │ -030a34: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -030a36: 5921 a508 |0013: iput v1, v2, Lorg/runnerup/tracker/GpsStatus;.mFixTime:I // field@08a5 │ │ -030a3a: 5920 aa08 |0015: iput v0, v2, Lorg/runnerup/tracker/GpsStatus;.mKnownSatellites:I // field@08aa │ │ -030a3e: 5920 ab08 |0017: iput v0, v2, Lorg/runnerup/tracker/GpsStatus;.mUsedInLastFixSatellites:I // field@08ab │ │ -030a42: 5b23 a008 |0019: iput-object v3, v2, Lorg/runnerup/tracker/GpsStatus;.context:Landroid/content/Context; // field@08a0 │ │ -030a46: 2313 8203 |001b: new-array v3, v1, [Landroid/location/Location; // type@0382 │ │ -030a4a: 5b23 a808 |001d: iput-object v3, v2, Lorg/runnerup/tracker/GpsStatus;.mHistory:[Landroid/location/Location; // field@08a8 │ │ -030a4e: 0e00 |001f: return-void │ │ +0309d0: |[0309d0] org.runnerup.tracker.GpsStatus.:(Landroid/content/Context;)V │ │ +0309e0: 7010 3e03 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@033e │ │ +0309e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0309e8: 5c20 a908 |0004: iput-boolean v0, v2, Lorg/runnerup/tracker/GpsStatus;.mIsFixed:Z // field@08a9 │ │ +0309ec: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0309ee: 5b21 a208 |0007: iput-object v1, v2, Lorg/runnerup/tracker/GpsStatus;.locationManager:Landroid/location/LocationManager; // field@08a2 │ │ +0309f2: 5b21 a108 |0009: iput-object v1, v2, Lorg/runnerup/tracker/GpsStatus;.listener:Lorg/runnerup/util/TickListener; // field@08a1 │ │ +0309f6: 1501 2041 |000b: const/high16 v1, #int 1092616192 // #4120 │ │ +0309fa: 5921 a308 |000d: iput v1, v2, Lorg/runnerup/tracker/GpsStatus;.mFixAccurancy:F // field@08a3 │ │ +0309fe: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +030a00: 5921 a408 |0010: iput v1, v2, Lorg/runnerup/tracker/GpsStatus;.mFixSatellites:I // field@08a4 │ │ +030a04: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +030a06: 5921 a508 |0013: iput v1, v2, Lorg/runnerup/tracker/GpsStatus;.mFixTime:I // field@08a5 │ │ +030a0a: 5920 aa08 |0015: iput v0, v2, Lorg/runnerup/tracker/GpsStatus;.mKnownSatellites:I // field@08aa │ │ +030a0e: 5920 ab08 |0017: iput v0, v2, Lorg/runnerup/tracker/GpsStatus;.mUsedInLastFixSatellites:I // field@08ab │ │ +030a12: 5b23 a008 |0019: iput-object v3, v2, Lorg/runnerup/tracker/GpsStatus;.context:Landroid/content/Context; // field@08a0 │ │ +030a16: 2313 8203 |001b: new-array v3, v1, [Landroid/location/Location; // type@0382 │ │ +030a1a: 5b23 a808 |001d: iput-object v3, v2, Lorg/runnerup/tracker/GpsStatus;.mHistory:[Landroid/location/Location; // field@08a8 │ │ +030a1e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=48 │ │ 0x0007 line=51 │ │ 0x0009 line=52 │ │ 0x000d line=57 │ │ @@ -27473,17 +27473,17 @@ │ │ type : '(Lorg/runnerup/tracker/GpsStatus;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -030950: |[030950] org.runnerup.tracker.GpsStatus.access$000:(Lorg/runnerup/tracker/GpsStatus;)I │ │ -030960: 5200 aa08 |0000: iget v0, v0, Lorg/runnerup/tracker/GpsStatus;.mKnownSatellites:I // field@08aa │ │ -030964: 0f00 |0002: return v0 │ │ +030920: |[030920] org.runnerup.tracker.GpsStatus.access$000:(Lorg/runnerup/tracker/GpsStatus;)I │ │ +030930: 5200 aa08 |0000: iget v0, v0, Lorg/runnerup/tracker/GpsStatus;.mKnownSatellites:I // field@08aa │ │ +030934: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/tracker/GpsStatus; │ │ │ │ #2 : (in Lorg/runnerup/tracker/GpsStatus;) │ │ @@ -27491,17 +27491,17 @@ │ │ type : '(Lorg/runnerup/tracker/GpsStatus;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -030968: |[030968] org.runnerup.tracker.GpsStatus.access$002:(Lorg/runnerup/tracker/GpsStatus;I)I │ │ -030978: 5901 aa08 |0000: iput v1, v0, Lorg/runnerup/tracker/GpsStatus;.mKnownSatellites:I // field@08aa │ │ -03097c: 0f01 |0002: return v1 │ │ +030938: |[030938] org.runnerup.tracker.GpsStatus.access$002:(Lorg/runnerup/tracker/GpsStatus;I)I │ │ +030948: 5901 aa08 |0000: iput v1, v0, Lorg/runnerup/tracker/GpsStatus;.mKnownSatellites:I // field@08aa │ │ +03094c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/tracker/GpsStatus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -27510,17 +27510,17 @@ │ │ type : '(Lorg/runnerup/tracker/GpsStatus;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -030980: |[030980] org.runnerup.tracker.GpsStatus.access$102:(Lorg/runnerup/tracker/GpsStatus;I)I │ │ -030990: 5901 ab08 |0000: iput v1, v0, Lorg/runnerup/tracker/GpsStatus;.mUsedInLastFixSatellites:I // field@08ab │ │ -030994: 0f01 |0002: return v1 │ │ +030950: |[030950] org.runnerup.tracker.GpsStatus.access$102:(Lorg/runnerup/tracker/GpsStatus;I)I │ │ +030960: 5901 ab08 |0000: iput v1, v0, Lorg/runnerup/tracker/GpsStatus;.mUsedInLastFixSatellites:I // field@08ab │ │ +030964: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/tracker/GpsStatus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -27529,19 +27529,19 @@ │ │ type : '(Lorg/runnerup/tracker/GpsStatus;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -030998: |[030998] org.runnerup.tracker.GpsStatus.access$108:(Lorg/runnerup/tracker/GpsStatus;)I │ │ -0309a8: 5220 ab08 |0000: iget v0, v2, Lorg/runnerup/tracker/GpsStatus;.mUsedInLastFixSatellites:I // field@08ab │ │ -0309ac: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -0309b0: 5921 ab08 |0004: iput v1, v2, Lorg/runnerup/tracker/GpsStatus;.mUsedInLastFixSatellites:I // field@08ab │ │ -0309b4: 0f00 |0006: return v0 │ │ +030968: |[030968] org.runnerup.tracker.GpsStatus.access$108:(Lorg/runnerup/tracker/GpsStatus;)I │ │ +030978: 5220 ab08 |0000: iget v0, v2, Lorg/runnerup/tracker/GpsStatus;.mUsedInLastFixSatellites:I // field@08ab │ │ +03097c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +030980: 5921 ab08 |0004: iput v1, v2, Lorg/runnerup/tracker/GpsStatus;.mUsedInLastFixSatellites:I // field@08ab │ │ +030984: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/runnerup/tracker/GpsStatus; │ │ │ │ #5 : (in Lorg/runnerup/tracker/GpsStatus;) │ │ @@ -27549,17 +27549,17 @@ │ │ type : '(Lorg/runnerup/tracker/GpsStatus;)Landroid/location/LocationManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0308c0: |[0308c0] org.runnerup.tracker.GpsStatus.access$300:(Lorg/runnerup/tracker/GpsStatus;)Landroid/location/LocationManager; │ │ -0308d0: 5400 a208 |0000: iget-object v0, v0, Lorg/runnerup/tracker/GpsStatus;.locationManager:Landroid/location/LocationManager; // field@08a2 │ │ -0308d4: 1100 |0002: return-object v0 │ │ +030890: |[030890] org.runnerup.tracker.GpsStatus.access$300:(Lorg/runnerup/tracker/GpsStatus;)Landroid/location/LocationManager; │ │ +0308a0: 5400 a208 |0000: iget-object v0, v0, Lorg/runnerup/tracker/GpsStatus;.locationManager:Landroid/location/LocationManager; // field@08a2 │ │ +0308a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/tracker/GpsStatus; │ │ │ │ #6 : (in Lorg/runnerup/tracker/GpsStatus;) │ │ @@ -27567,17 +27567,17 @@ │ │ type : '(Lorg/runnerup/tracker/GpsStatus;)Lorg/runnerup/util/TickListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0309e8: |[0309e8] org.runnerup.tracker.GpsStatus.access$400:(Lorg/runnerup/tracker/GpsStatus;)Lorg/runnerup/util/TickListener; │ │ -0309f8: 5400 a108 |0000: iget-object v0, v0, Lorg/runnerup/tracker/GpsStatus;.listener:Lorg/runnerup/util/TickListener; // field@08a1 │ │ -0309fc: 1100 |0002: return-object v0 │ │ +0309b8: |[0309b8] org.runnerup.tracker.GpsStatus.access$400:(Lorg/runnerup/tracker/GpsStatus;)Lorg/runnerup/util/TickListener; │ │ +0309c8: 5400 a108 |0000: iget-object v0, v0, Lorg/runnerup/tracker/GpsStatus;.listener:Lorg/runnerup/util/TickListener; // field@08a1 │ │ +0309cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/tracker/GpsStatus; │ │ │ │ #7 : (in Lorg/runnerup/tracker/GpsStatus;) │ │ @@ -27585,28 +27585,28 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -030a50: |[030a50] org.runnerup.tracker.GpsStatus.clear:(Z)V │ │ -030a60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -030a62: 3803 0400 |0001: if-eqz v3, 0005 // +0004 │ │ -030a66: 5c20 a908 |0003: iput-boolean v0, v2, Lorg/runnerup/tracker/GpsStatus;.mIsFixed:Z // field@08a9 │ │ -030a6a: 5920 aa08 |0005: iput v0, v2, Lorg/runnerup/tracker/GpsStatus;.mKnownSatellites:I // field@08aa │ │ -030a6e: 5920 ab08 |0007: iput v0, v2, Lorg/runnerup/tracker/GpsStatus;.mUsedInLastFixSatellites:I // field@08ab │ │ -030a72: 1233 |0009: const/4 v3, #int 3 // #3 │ │ -030a74: 3530 0a00 |000a: if-ge v0, v3, 0014 // +000a │ │ -030a78: 5423 a808 |000c: iget-object v3, v2, Lorg/runnerup/tracker/GpsStatus;.mHistory:[Landroid/location/Location; // field@08a8 │ │ -030a7c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -030a7e: 4d01 0300 |000f: aput-object v1, v3, v0 │ │ -030a82: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -030a86: 28f6 |0013: goto 0009 // -000a │ │ -030a88: 0e00 |0014: return-void │ │ +030a20: |[030a20] org.runnerup.tracker.GpsStatus.clear:(Z)V │ │ +030a30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +030a32: 3803 0400 |0001: if-eqz v3, 0005 // +0004 │ │ +030a36: 5c20 a908 |0003: iput-boolean v0, v2, Lorg/runnerup/tracker/GpsStatus;.mIsFixed:Z // field@08a9 │ │ +030a3a: 5920 aa08 |0005: iput v0, v2, Lorg/runnerup/tracker/GpsStatus;.mKnownSatellites:I // field@08aa │ │ +030a3e: 5920 ab08 |0007: iput v0, v2, Lorg/runnerup/tracker/GpsStatus;.mUsedInLastFixSatellites:I // field@08ab │ │ +030a42: 1233 |0009: const/4 v3, #int 3 // #3 │ │ +030a44: 3530 0a00 |000a: if-ge v0, v3, 0014 // +000a │ │ +030a48: 5423 a808 |000c: iget-object v3, v2, Lorg/runnerup/tracker/GpsStatus;.mHistory:[Landroid/location/Location; // field@08a8 │ │ +030a4c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +030a4e: 4d01 0300 |000f: aput-object v1, v3, v0 │ │ +030a52: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +030a56: 28f6 |0013: goto 0009 // -000a │ │ +030a58: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=217 │ │ 0x0005 line=219 │ │ 0x0007 line=220 │ │ 0x000c line=222 │ │ locals : │ │ @@ -27619,17 +27619,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0309b8: |[0309b8] org.runnerup.tracker.GpsStatus.getSatellitesAvailable:()I │ │ -0309c8: 5210 aa08 |0000: iget v0, v1, Lorg/runnerup/tracker/GpsStatus;.mKnownSatellites:I // field@08aa │ │ -0309cc: 0f00 |0002: return v0 │ │ +030988: |[030988] org.runnerup.tracker.GpsStatus.getSatellitesAvailable:()I │ │ +030998: 5210 aa08 |0000: iget v0, v1, Lorg/runnerup/tracker/GpsStatus;.mKnownSatellites:I // field@08aa │ │ +03099c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/tracker/GpsStatus; │ │ │ │ #1 : (in Lorg/runnerup/tracker/GpsStatus;) │ │ @@ -27637,17 +27637,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0309d0: |[0309d0] org.runnerup.tracker.GpsStatus.getSatellitesFixed:()I │ │ -0309e0: 5210 ab08 |0000: iget v0, v1, Lorg/runnerup/tracker/GpsStatus;.mUsedInLastFixSatellites:I // field@08ab │ │ -0309e4: 0f00 |0002: return v0 │ │ +0309a0: |[0309a0] org.runnerup.tracker.GpsStatus.getSatellitesFixed:()I │ │ +0309b0: 5210 ab08 |0000: iget v0, v1, Lorg/runnerup/tracker/GpsStatus;.mUsedInLastFixSatellites:I // field@08ab │ │ +0309b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/tracker/GpsStatus; │ │ │ │ #2 : (in Lorg/runnerup/tracker/GpsStatus;) │ │ @@ -27655,27 +27655,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0308d8: |[0308d8] org.runnerup.tracker.GpsStatus.isEnabled:()Z │ │ -0308e8: 5420 a008 |0000: iget-object v0, v2, Lorg/runnerup/tracker/GpsStatus;.context:Landroid/content/Context; // field@08a0 │ │ -0308ec: 1a01 c413 |0002: const-string v1, "location" // string@13c4 │ │ -0308f0: 6e20 6900 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -0308f6: 0c00 |0007: move-result-object v0 │ │ -0308f8: 1f00 4900 |0008: check-cast v0, Landroid/location/LocationManager; // type@0049 │ │ -0308fc: 7110 0004 0000 |000a: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0400 │ │ -030902: 0c00 |000d: move-result-object v0 │ │ -030904: 1f00 4900 |000e: check-cast v0, Landroid/location/LocationManager; // type@0049 │ │ -030908: 1a01 a711 |0010: const-string v1, "gps" // string@11a7 │ │ -03090c: 6e20 0501 1000 |0012: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0105 │ │ -030912: 0a00 |0015: move-result v0 │ │ -030914: 0f00 |0016: return v0 │ │ +0308a8: |[0308a8] org.runnerup.tracker.GpsStatus.isEnabled:()Z │ │ +0308b8: 5420 a008 |0000: iget-object v0, v2, Lorg/runnerup/tracker/GpsStatus;.context:Landroid/content/Context; // field@08a0 │ │ +0308bc: 1a01 c013 |0002: const-string v1, "location" // string@13c0 │ │ +0308c0: 6e20 6900 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +0308c6: 0c00 |0007: move-result-object v0 │ │ +0308c8: 1f00 4900 |0008: check-cast v0, Landroid/location/LocationManager; // type@0049 │ │ +0308cc: 7110 0004 0000 |000a: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0400 │ │ +0308d2: 0c00 |000d: move-result-object v0 │ │ +0308d4: 1f00 4900 |000e: check-cast v0, Landroid/location/LocationManager; // type@0049 │ │ +0308d8: 1a01 a711 |0010: const-string v1, "gps" // string@11a7 │ │ +0308dc: 6e20 0501 1000 |0012: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0105 │ │ +0308e2: 0a00 |0015: move-result v0 │ │ +0308e4: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0004 line=244 │ │ 0x000a line=245 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/runnerup/tracker/GpsStatus; │ │ @@ -27685,17 +27685,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -030918: |[030918] org.runnerup.tracker.GpsStatus.isFixed:()Z │ │ -030928: 5510 a908 |0000: iget-boolean v0, v1, Lorg/runnerup/tracker/GpsStatus;.mIsFixed:Z // field@08a9 │ │ -03092c: 0f00 |0002: return v0 │ │ +0308e8: |[0308e8] org.runnerup.tracker.GpsStatus.isFixed:()Z │ │ +0308f8: 5510 a908 |0000: iget-boolean v0, v1, Lorg/runnerup/tracker/GpsStatus;.mIsFixed:Z // field@08a9 │ │ +0308fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/tracker/GpsStatus; │ │ │ │ #4 : (in Lorg/runnerup/tracker/GpsStatus;) │ │ @@ -27703,21 +27703,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -030930: |[030930] org.runnerup.tracker.GpsStatus.isLogging:()Z │ │ -030940: 5410 a208 |0000: iget-object v0, v1, Lorg/runnerup/tracker/GpsStatus;.locationManager:Landroid/location/LocationManager; // field@08a2 │ │ -030944: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -030948: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -03094a: 2802 |0005: goto 0007 // +0002 │ │ -03094c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -03094e: 0f00 |0007: return v0 │ │ +030900: |[030900] org.runnerup.tracker.GpsStatus.isLogging:()Z │ │ +030910: 5410 a208 |0000: iget-object v0, v1, Lorg/runnerup/tracker/GpsStatus;.locationManager:Landroid/location/LocationManager; // field@08a2 │ │ +030914: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +030918: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +03091a: 2802 |0005: goto 0007 // +0002 │ │ +03091c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +03091e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/tracker/GpsStatus; │ │ │ │ #5 : (in Lorg/runnerup/tracker/GpsStatus;) │ │ @@ -27725,54 +27725,54 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -030a8c: |[030a8c] org.runnerup.tracker.GpsStatus.onLocationChanged:(Landroid/location/Location;)V │ │ -030a9c: 5460 a808 |0000: iget-object v0, v6, Lorg/runnerup/tracker/GpsStatus;.mHistory:[Landroid/location/Location; // field@08a8 │ │ -030aa0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -030aa2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -030aa4: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -030aa6: 7153 7e03 1020 |0005: invoke-static {v0, v1, v0, v2, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@037e │ │ -030aac: 5460 a808 |0008: iget-object v0, v6, Lorg/runnerup/tracker/GpsStatus;.mHistory:[Landroid/location/Location; // field@08a8 │ │ -030ab0: 4d07 0001 |000a: aput-object v7, v0, v1 │ │ -030ab4: 6e10 f400 0700 |000c: invoke-virtual {v7}, Landroid/location/Location;.hasAccuracy:()Z // method@00f4 │ │ -030aba: 0a00 |000f: move-result v0 │ │ -030abc: 3800 0f00 |0010: if-eqz v0, 001f // +000f │ │ -030ac0: 6e10 eb00 0700 |0012: invoke-virtual {v7}, Landroid/location/Location;.getAccuracy:()F // method@00eb │ │ -030ac6: 0a00 |0015: move-result v0 │ │ -030ac8: 1501 2041 |0016: const/high16 v1, #int 1092616192 // #4120 │ │ -030acc: 2e00 0001 |0018: cmpg-float v0, v0, v1 │ │ -030ad0: 3b00 0500 |001a: if-gez v0, 001f // +0005 │ │ -030ad4: 5c62 a908 |001c: iput-boolean v2, v6, Lorg/runnerup/tracker/GpsStatus;.mIsFixed:Z // field@08a9 │ │ -030ad8: 2823 |001e: goto 0041 // +0023 │ │ -030ada: 5460 a808 |001f: iget-object v0, v6, Lorg/runnerup/tracker/GpsStatus;.mHistory:[Landroid/location/Location; // field@08a8 │ │ -030ade: 4600 0002 |0021: aget-object v0, v0, v2 │ │ -030ae2: 3800 1800 |0023: if-eqz v0, 003b // +0018 │ │ -030ae6: 6e10 f300 0700 |0025: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ -030aec: 0b00 |0028: move-result-wide v0 │ │ -030aee: 5467 a808 |0029: iget-object v7, v6, Lorg/runnerup/tracker/GpsStatus;.mHistory:[Landroid/location/Location; // field@08a8 │ │ -030af2: 4607 0702 |002b: aget-object v7, v7, v2 │ │ -030af6: 6e10 f300 0700 |002d: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ -030afc: 0b04 |0030: move-result-wide v4 │ │ -030afe: bc40 |0031: sub-long/2addr v0, v4 │ │ -030b00: 1604 b80b |0032: const-wide/16 v4, #int 3000 // #bb8 │ │ -030b04: 3107 0004 |0034: cmp-long v7, v0, v4 │ │ -030b08: 3c07 0500 |0036: if-gtz v7, 003b // +0005 │ │ -030b0c: 5c62 a908 |0038: iput-boolean v2, v6, Lorg/runnerup/tracker/GpsStatus;.mIsFixed:Z // field@08a9 │ │ -030b10: 2807 |003a: goto 0041 // +0007 │ │ -030b12: 5267 aa08 |003b: iget v7, v6, Lorg/runnerup/tracker/GpsStatus;.mKnownSatellites:I // field@08aa │ │ -030b16: 3437 0400 |003d: if-lt v7, v3, 0041 // +0004 │ │ -030b1a: 5c62 a908 |003f: iput-boolean v2, v6, Lorg/runnerup/tracker/GpsStatus;.mIsFixed:Z // field@08a9 │ │ -030b1e: 5467 a108 |0041: iget-object v7, v6, Lorg/runnerup/tracker/GpsStatus;.listener:Lorg/runnerup/util/TickListener; // field@08a1 │ │ -030b22: 3807 0500 |0043: if-eqz v7, 0048 // +0005 │ │ -030b26: 7210 990a 0700 |0045: invoke-interface {v7}, Lorg/runnerup/util/TickListener;.onTick:()V // method@0a99 │ │ -030b2c: 0e00 |0048: return-void │ │ +030a5c: |[030a5c] org.runnerup.tracker.GpsStatus.onLocationChanged:(Landroid/location/Location;)V │ │ +030a6c: 5460 a808 |0000: iget-object v0, v6, Lorg/runnerup/tracker/GpsStatus;.mHistory:[Landroid/location/Location; // field@08a8 │ │ +030a70: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +030a72: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +030a74: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +030a76: 7153 7e03 1020 |0005: invoke-static {v0, v1, v0, v2, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@037e │ │ +030a7c: 5460 a808 |0008: iget-object v0, v6, Lorg/runnerup/tracker/GpsStatus;.mHistory:[Landroid/location/Location; // field@08a8 │ │ +030a80: 4d07 0001 |000a: aput-object v7, v0, v1 │ │ +030a84: 6e10 f400 0700 |000c: invoke-virtual {v7}, Landroid/location/Location;.hasAccuracy:()Z // method@00f4 │ │ +030a8a: 0a00 |000f: move-result v0 │ │ +030a8c: 3800 0f00 |0010: if-eqz v0, 001f // +000f │ │ +030a90: 6e10 eb00 0700 |0012: invoke-virtual {v7}, Landroid/location/Location;.getAccuracy:()F // method@00eb │ │ +030a96: 0a00 |0015: move-result v0 │ │ +030a98: 1501 2041 |0016: const/high16 v1, #int 1092616192 // #4120 │ │ +030a9c: 2e00 0001 |0018: cmpg-float v0, v0, v1 │ │ +030aa0: 3b00 0500 |001a: if-gez v0, 001f // +0005 │ │ +030aa4: 5c62 a908 |001c: iput-boolean v2, v6, Lorg/runnerup/tracker/GpsStatus;.mIsFixed:Z // field@08a9 │ │ +030aa8: 2823 |001e: goto 0041 // +0023 │ │ +030aaa: 5460 a808 |001f: iget-object v0, v6, Lorg/runnerup/tracker/GpsStatus;.mHistory:[Landroid/location/Location; // field@08a8 │ │ +030aae: 4600 0002 |0021: aget-object v0, v0, v2 │ │ +030ab2: 3800 1800 |0023: if-eqz v0, 003b // +0018 │ │ +030ab6: 6e10 f300 0700 |0025: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ +030abc: 0b00 |0028: move-result-wide v0 │ │ +030abe: 5467 a808 |0029: iget-object v7, v6, Lorg/runnerup/tracker/GpsStatus;.mHistory:[Landroid/location/Location; // field@08a8 │ │ +030ac2: 4607 0702 |002b: aget-object v7, v7, v2 │ │ +030ac6: 6e10 f300 0700 |002d: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ +030acc: 0b04 |0030: move-result-wide v4 │ │ +030ace: bc40 |0031: sub-long/2addr v0, v4 │ │ +030ad0: 1604 b80b |0032: const-wide/16 v4, #int 3000 // #bb8 │ │ +030ad4: 3107 0004 |0034: cmp-long v7, v0, v4 │ │ +030ad8: 3c07 0500 |0036: if-gtz v7, 003b // +0005 │ │ +030adc: 5c62 a908 |0038: iput-boolean v2, v6, Lorg/runnerup/tracker/GpsStatus;.mIsFixed:Z // field@08a9 │ │ +030ae0: 2807 |003a: goto 0041 // +0007 │ │ +030ae2: 5267 aa08 |003b: iget v7, v6, Lorg/runnerup/tracker/GpsStatus;.mKnownSatellites:I // field@08aa │ │ +030ae6: 3437 0400 |003d: if-lt v7, v3, 0041 // +0004 │ │ +030aea: 5c62 a908 |003f: iput-boolean v2, v6, Lorg/runnerup/tracker/GpsStatus;.mIsFixed:Z // field@08a9 │ │ +030aee: 5467 a108 |0041: iget-object v7, v6, Lorg/runnerup/tracker/GpsStatus;.listener:Lorg/runnerup/util/TickListener; // field@08a1 │ │ +030af2: 3807 0500 |0043: if-eqz v7, 0048 // +0005 │ │ +030af6: 7210 990a 0700 |0045: invoke-interface {v7}, Lorg/runnerup/util/TickListener;.onTick:()V // method@0a99 │ │ +030afc: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0008 line=140 │ │ 0x000c line=141 │ │ 0x001c line=142 │ │ 0x001f line=143 │ │ @@ -27791,25 +27791,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -030b30: |[030b30] org.runnerup.tracker.GpsStatus.onProviderDisabled:(Ljava/lang/String;)V │ │ -030b40: 1a00 a711 |0000: const-string v0, "gps" // string@11a7 │ │ -030b44: 6e20 4d03 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -030b4a: 0a02 |0005: move-result v2 │ │ -030b4c: 3802 0d00 |0006: if-eqz v2, 0013 // +000d │ │ -030b50: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -030b52: 7020 6408 2100 |0009: invoke-direct {v1, v2}, Lorg/runnerup/tracker/GpsStatus;.clear:(Z)V // method@0864 │ │ -030b58: 5412 a108 |000c: iget-object v2, v1, Lorg/runnerup/tracker/GpsStatus;.listener:Lorg/runnerup/util/TickListener; // field@08a1 │ │ -030b5c: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -030b60: 7210 990a 0200 |0010: invoke-interface {v2}, Lorg/runnerup/util/TickListener;.onTick:()V // method@0a99 │ │ -030b66: 0e00 |0013: return-void │ │ +030b00: |[030b00] org.runnerup.tracker.GpsStatus.onProviderDisabled:(Ljava/lang/String;)V │ │ +030b10: 1a00 a711 |0000: const-string v0, "gps" // string@11a7 │ │ +030b14: 6e20 4d03 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +030b1a: 0a02 |0005: move-result v2 │ │ +030b1c: 3802 0d00 |0006: if-eqz v2, 0013 // +000d │ │ +030b20: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +030b22: 7020 6408 2100 |0009: invoke-direct {v1, v2}, Lorg/runnerup/tracker/GpsStatus;.clear:(Z)V // method@0864 │ │ +030b28: 5412 a108 |000c: iget-object v2, v1, Lorg/runnerup/tracker/GpsStatus;.listener:Lorg/runnerup/util/TickListener; // field@08a1 │ │ +030b2c: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +030b30: 7210 990a 0200 |0010: invoke-interface {v2}, Lorg/runnerup/util/TickListener;.onTick:()V // method@0a99 │ │ +030b36: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=155 │ │ 0x0009 line=156 │ │ 0x000c line=157 │ │ 0x0010 line=158 │ │ locals : │ │ @@ -27821,25 +27821,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -030b68: |[030b68] org.runnerup.tracker.GpsStatus.onProviderEnabled:(Ljava/lang/String;)V │ │ -030b78: 1a00 a711 |0000: const-string v0, "gps" // string@11a7 │ │ -030b7c: 6e20 4d03 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -030b82: 0a02 |0005: move-result v2 │ │ -030b84: 3802 0d00 |0006: if-eqz v2, 0013 // +000d │ │ -030b88: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -030b8a: 7020 6408 2100 |0009: invoke-direct {v1, v2}, Lorg/runnerup/tracker/GpsStatus;.clear:(Z)V // method@0864 │ │ -030b90: 5412 a108 |000c: iget-object v2, v1, Lorg/runnerup/tracker/GpsStatus;.listener:Lorg/runnerup/util/TickListener; // field@08a1 │ │ -030b94: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -030b98: 7210 990a 0200 |0010: invoke-interface {v2}, Lorg/runnerup/util/TickListener;.onTick:()V // method@0a99 │ │ -030b9e: 0e00 |0013: return-void │ │ +030b38: |[030b38] org.runnerup.tracker.GpsStatus.onProviderEnabled:(Ljava/lang/String;)V │ │ +030b48: 1a00 a711 |0000: const-string v0, "gps" // string@11a7 │ │ +030b4c: 6e20 4d03 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +030b52: 0a02 |0005: move-result v2 │ │ +030b54: 3802 0d00 |0006: if-eqz v2, 0013 // +000d │ │ +030b58: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +030b5a: 7020 6408 2100 |0009: invoke-direct {v1, v2}, Lorg/runnerup/tracker/GpsStatus;.clear:(Z)V // method@0864 │ │ +030b60: 5412 a108 |000c: iget-object v2, v1, Lorg/runnerup/tracker/GpsStatus;.listener:Lorg/runnerup/util/TickListener; // field@08a1 │ │ +030b64: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +030b68: 7210 990a 0200 |0010: invoke-interface {v2}, Lorg/runnerup/util/TickListener;.onTick:()V // method@0a99 │ │ +030b6e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=164 │ │ 0x0009 line=165 │ │ 0x000c line=166 │ │ 0x0010 line=167 │ │ locals : │ │ @@ -27851,27 +27851,27 @@ │ │ type : '(Ljava/lang/String;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -030ba0: |[030ba0] org.runnerup.tracker.GpsStatus.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -030bb0: 1a03 a711 |0000: const-string v3, "gps" // string@11a7 │ │ -030bb4: 6e20 4d03 3100 |0002: invoke-virtual {v1, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -030bba: 0a01 |0005: move-result v1 │ │ -030bbc: 3801 1100 |0006: if-eqz v1, 0017 // +0011 │ │ -030bc0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -030bc2: 3802 0400 |0009: if-eqz v2, 000d // +0004 │ │ -030bc6: 3312 0500 |000b: if-ne v2, v1, 0010 // +0005 │ │ -030bca: 7020 6408 1000 |000d: invoke-direct {v0, v1}, Lorg/runnerup/tracker/GpsStatus;.clear:(Z)V // method@0864 │ │ -030bd0: 5401 a108 |0010: iget-object v1, v0, Lorg/runnerup/tracker/GpsStatus;.listener:Lorg/runnerup/util/TickListener; // field@08a1 │ │ -030bd4: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -030bd8: 7210 990a 0100 |0014: invoke-interface {v1}, Lorg/runnerup/util/TickListener;.onTick:()V // method@0a99 │ │ -030bde: 0e00 |0017: return-void │ │ +030b70: |[030b70] org.runnerup.tracker.GpsStatus.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +030b80: 1a03 a711 |0000: const-string v3, "gps" // string@11a7 │ │ +030b84: 6e20 4d03 3100 |0002: invoke-virtual {v1, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +030b8a: 0a01 |0005: move-result v1 │ │ +030b8c: 3801 1100 |0006: if-eqz v1, 0017 // +0011 │ │ +030b90: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +030b92: 3802 0400 |0009: if-eqz v2, 000d // +0004 │ │ +030b96: 3312 0500 |000b: if-ne v2, v1, 0010 // +0005 │ │ +030b9a: 7020 6408 1000 |000d: invoke-direct {v0, v1}, Lorg/runnerup/tracker/GpsStatus;.clear:(Z)V // method@0864 │ │ +030ba0: 5401 a108 |0010: iget-object v1, v0, Lorg/runnerup/tracker/GpsStatus;.listener:Lorg/runnerup/util/TickListener; // field@08a1 │ │ +030ba4: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +030ba8: 7210 990a 0100 |0014: invoke-interface {v1}, Lorg/runnerup/util/TickListener;.onTick:()V // method@0a99 │ │ +030bae: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=173 │ │ 0x000d line=176 │ │ 0x0010 line=178 │ │ 0x0014 line=179 │ │ locals : │ │ @@ -27885,58 +27885,58 @@ │ │ type : '(Lorg/runnerup/util/TickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 82 16-bit code units │ │ -030be0: |[030be0] org.runnerup.tracker.GpsStatus.start:(Lorg/runnerup/util/TickListener;)V │ │ -030bf0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -030bf2: 7020 6408 0800 |0001: invoke-direct {v8, v0}, Lorg/runnerup/tracker/GpsStatus;.clear:(Z)V // method@0864 │ │ -030bf8: 5b89 a108 |0004: iput-object v9, v8, Lorg/runnerup/tracker/GpsStatus;.listener:Lorg/runnerup/util/TickListener; // field@08a1 │ │ -030bfc: 5489 a008 |0006: iget-object v9, v8, Lorg/runnerup/tracker/GpsStatus;.context:Landroid/content/Context; // field@08a0 │ │ -030c00: 1a00 930d |0008: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@0d93 │ │ -030c04: 7120 7602 0900 |000a: invoke-static {v9, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ -030c0a: 0a09 |000d: move-result v9 │ │ -030c0c: 3909 4300 |000e: if-nez v9, 0051 // +0043 │ │ -030c10: 5489 a008 |0010: iget-object v9, v8, Lorg/runnerup/tracker/GpsStatus;.context:Landroid/content/Context; // field@08a0 │ │ -030c14: 1a00 c413 |0012: const-string v0, "location" // string@13c4 │ │ -030c18: 6e20 6900 0900 |0014: invoke-virtual {v9, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -030c1e: 0c09 |0017: move-result-object v9 │ │ -030c20: 1f09 4900 |0018: check-cast v9, Landroid/location/LocationManager; // type@0049 │ │ -030c24: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -030c26: 7110 0004 0900 |001b: invoke-static {v9}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0400 │ │ -030c2c: 0c01 |001e: move-result-object v1 │ │ -030c2e: 0712 |001f: move-object v2, v1 │ │ -030c30: 1f02 4900 |0020: check-cast v2, Landroid/location/LocationManager; // type@0049 │ │ -030c34: 1a03 a711 |0022: const-string v3, "gps" // string@11a7 │ │ -030c38: 1604 0000 |0024: const-wide/16 v4, #int 0 // #0 │ │ -030c3c: 1206 |0026: const/4 v6, #int 0 // #0 │ │ -030c3e: 0787 |0027: move-object v7, v8 │ │ -030c40: 7406 0901 0200 |0028: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0109 │ │ -030c46: 2803 |002b: goto 002e // +0003 │ │ -030c48: 0000 |002c: nop // spacer │ │ -030c4a: 0709 |002d: move-object v9, v0 │ │ -030c4c: 3809 2300 |002e: if-eqz v9, 0051 // +0023 │ │ -030c50: 5b89 a208 |0030: iput-object v9, v8, Lorg/runnerup/tracker/GpsStatus;.locationManager:Landroid/location/LocationManager; // field@08a2 │ │ -030c54: 6009 0d00 |0032: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -030c58: 1301 1800 |0034: const/16 v1, #int 24 // #18 │ │ -030c5c: 3419 0f00 |0036: if-lt v9, v1, 0045 // +000f │ │ -030c60: 2209 f701 |0038: new-instance v9, Lorg/runnerup/tracker/GpsStatus$1; // type@01f7 │ │ -030c64: 7020 5808 8900 |003a: invoke-direct {v9, v8}, Lorg/runnerup/tracker/GpsStatus$1;.:(Lorg/runnerup/tracker/GpsStatus;)V // method@0858 │ │ -030c6a: 5b89 a608 |003d: iput-object v9, v8, Lorg/runnerup/tracker/GpsStatus;.mGnssStatusCallback:Landroid/location/GnssStatus$Callback; // field@08a6 │ │ -030c6e: 5480 a208 |003f: iget-object v0, v8, Lorg/runnerup/tracker/GpsStatus;.locationManager:Landroid/location/LocationManager; // field@08a2 │ │ -030c72: 6e20 0601 9000 |0041: invoke-virtual {v0, v9}, Landroid/location/LocationManager;.registerGnssStatusCallback:(Landroid/location/GnssStatus$Callback;)Z // method@0106 │ │ -030c78: 280d |0044: goto 0051 // +000d │ │ -030c7a: 2209 f801 |0045: new-instance v9, Lorg/runnerup/tracker/GpsStatus$gpsStatusListener; // type@01f8 │ │ -030c7e: 7030 5b08 8900 |0047: invoke-direct {v9, v8, v0}, Lorg/runnerup/tracker/GpsStatus$gpsStatusListener;.:(Lorg/runnerup/tracker/GpsStatus;Lorg/runnerup/tracker/GpsStatus$1;)V // method@085b │ │ -030c84: 5b89 a708 |004a: iput-object v9, v8, Lorg/runnerup/tracker/GpsStatus;.mGpsStatusListener:Lorg/runnerup/tracker/GpsStatus$gpsStatusListener; // field@08a7 │ │ -030c88: 5480 a208 |004c: iget-object v0, v8, Lorg/runnerup/tracker/GpsStatus;.locationManager:Landroid/location/LocationManager; // field@08a2 │ │ -030c8c: 6e20 0101 9000 |004e: invoke-virtual {v0, v9}, Landroid/location/LocationManager;.addGpsStatusListener:(Landroid/location/GpsStatus$Listener;)Z // method@0101 │ │ -030c92: 0e00 |0051: return-void │ │ +030bb0: |[030bb0] org.runnerup.tracker.GpsStatus.start:(Lorg/runnerup/util/TickListener;)V │ │ +030bc0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +030bc2: 7020 6408 0800 |0001: invoke-direct {v8, v0}, Lorg/runnerup/tracker/GpsStatus;.clear:(Z)V // method@0864 │ │ +030bc8: 5b89 a108 |0004: iput-object v9, v8, Lorg/runnerup/tracker/GpsStatus;.listener:Lorg/runnerup/util/TickListener; // field@08a1 │ │ +030bcc: 5489 a008 |0006: iget-object v9, v8, Lorg/runnerup/tracker/GpsStatus;.context:Landroid/content/Context; // field@08a0 │ │ +030bd0: 1a00 930d |0008: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@0d93 │ │ +030bd4: 7120 7602 0900 |000a: invoke-static {v9, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ +030bda: 0a09 |000d: move-result v9 │ │ +030bdc: 3909 4300 |000e: if-nez v9, 0051 // +0043 │ │ +030be0: 5489 a008 |0010: iget-object v9, v8, Lorg/runnerup/tracker/GpsStatus;.context:Landroid/content/Context; // field@08a0 │ │ +030be4: 1a00 c013 |0012: const-string v0, "location" // string@13c0 │ │ +030be8: 6e20 6900 0900 |0014: invoke-virtual {v9, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +030bee: 0c09 |0017: move-result-object v9 │ │ +030bf0: 1f09 4900 |0018: check-cast v9, Landroid/location/LocationManager; // type@0049 │ │ +030bf4: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +030bf6: 7110 0004 0900 |001b: invoke-static {v9}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0400 │ │ +030bfc: 0c01 |001e: move-result-object v1 │ │ +030bfe: 0712 |001f: move-object v2, v1 │ │ +030c00: 1f02 4900 |0020: check-cast v2, Landroid/location/LocationManager; // type@0049 │ │ +030c04: 1a03 a711 |0022: const-string v3, "gps" // string@11a7 │ │ +030c08: 1604 0000 |0024: const-wide/16 v4, #int 0 // #0 │ │ +030c0c: 1206 |0026: const/4 v6, #int 0 // #0 │ │ +030c0e: 0787 |0027: move-object v7, v8 │ │ +030c10: 7406 0901 0200 |0028: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0109 │ │ +030c16: 2803 |002b: goto 002e // +0003 │ │ +030c18: 0000 |002c: nop // spacer │ │ +030c1a: 0709 |002d: move-object v9, v0 │ │ +030c1c: 3809 2300 |002e: if-eqz v9, 0051 // +0023 │ │ +030c20: 5b89 a208 |0030: iput-object v9, v8, Lorg/runnerup/tracker/GpsStatus;.locationManager:Landroid/location/LocationManager; // field@08a2 │ │ +030c24: 6009 0d00 |0032: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +030c28: 1301 1800 |0034: const/16 v1, #int 24 // #18 │ │ +030c2c: 3419 0f00 |0036: if-lt v9, v1, 0045 // +000f │ │ +030c30: 2209 f701 |0038: new-instance v9, Lorg/runnerup/tracker/GpsStatus$1; // type@01f7 │ │ +030c34: 7020 5808 8900 |003a: invoke-direct {v9, v8}, Lorg/runnerup/tracker/GpsStatus$1;.:(Lorg/runnerup/tracker/GpsStatus;)V // method@0858 │ │ +030c3a: 5b89 a608 |003d: iput-object v9, v8, Lorg/runnerup/tracker/GpsStatus;.mGnssStatusCallback:Landroid/location/GnssStatus$Callback; // field@08a6 │ │ +030c3e: 5480 a208 |003f: iget-object v0, v8, Lorg/runnerup/tracker/GpsStatus;.locationManager:Landroid/location/LocationManager; // field@08a2 │ │ +030c42: 6e20 0601 9000 |0041: invoke-virtual {v0, v9}, Landroid/location/LocationManager;.registerGnssStatusCallback:(Landroid/location/GnssStatus$Callback;)Z // method@0106 │ │ +030c48: 280d |0044: goto 0051 // +000d │ │ +030c4a: 2209 f801 |0045: new-instance v9, Lorg/runnerup/tracker/GpsStatus$gpsStatusListener; // type@01f8 │ │ +030c4e: 7030 5b08 8900 |0047: invoke-direct {v9, v8, v0}, Lorg/runnerup/tracker/GpsStatus$gpsStatusListener;.:(Lorg/runnerup/tracker/GpsStatus;Lorg/runnerup/tracker/GpsStatus$1;)V // method@085b │ │ +030c54: 5b89 a708 |004a: iput-object v9, v8, Lorg/runnerup/tracker/GpsStatus;.mGpsStatusListener:Lorg/runnerup/tracker/GpsStatus$gpsStatusListener; // field@08a7 │ │ +030c58: 5480 a208 |004c: iget-object v0, v8, Lorg/runnerup/tracker/GpsStatus;.locationManager:Landroid/location/LocationManager; // field@08a2 │ │ +030c5c: 6e20 0101 9000 |004e: invoke-virtual {v0, v9}, Landroid/location/LocationManager;.addGpsStatusListener:(Landroid/location/GpsStatus$Listener;)Z // method@0101 │ │ +030c62: 0e00 |0051: return-void │ │ catches : 1 │ │ 0x001b - 0x002b │ │ Ljava/lang/Exception; -> 0x002c │ │ positions : │ │ 0x0001 line=85 │ │ 0x0004 line=86 │ │ 0x0006 line=87 │ │ @@ -27957,33 +27957,33 @@ │ │ type : '(Lorg/runnerup/util/TickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -030ca4: |[030ca4] org.runnerup.tracker.GpsStatus.stop:(Lorg/runnerup/util/TickListener;)V │ │ -030cb4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -030cb6: 5b23 a108 |0001: iput-object v3, v2, Lorg/runnerup/tracker/GpsStatus;.listener:Lorg/runnerup/util/TickListener; // field@08a1 │ │ -030cba: 5420 a208 |0003: iget-object v0, v2, Lorg/runnerup/tracker/GpsStatus;.locationManager:Landroid/location/LocationManager; // field@08a2 │ │ -030cbe: 3800 1c00 |0005: if-eqz v0, 0021 // +001c │ │ -030cc2: 6000 0d00 |0007: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -030cc6: 1301 1800 |0009: const/16 v1, #int 24 // #18 │ │ -030cca: 3410 0a00 |000b: if-lt v0, v1, 0015 // +000a │ │ -030cce: 5420 a208 |000d: iget-object v0, v2, Lorg/runnerup/tracker/GpsStatus;.locationManager:Landroid/location/LocationManager; // field@08a2 │ │ -030cd2: 5421 a608 |000f: iget-object v1, v2, Lorg/runnerup/tracker/GpsStatus;.mGnssStatusCallback:Landroid/location/GnssStatus$Callback; // field@08a6 │ │ -030cd6: 6e20 0a01 1000 |0011: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.unregisterGnssStatusCallback:(Landroid/location/GnssStatus$Callback;)V // method@010a │ │ -030cdc: 2808 |0014: goto 001c // +0008 │ │ -030cde: 5420 a208 |0015: iget-object v0, v2, Lorg/runnerup/tracker/GpsStatus;.locationManager:Landroid/location/LocationManager; // field@08a2 │ │ -030ce2: 5421 a708 |0017: iget-object v1, v2, Lorg/runnerup/tracker/GpsStatus;.mGpsStatusListener:Lorg/runnerup/tracker/GpsStatus$gpsStatusListener; // field@08a7 │ │ -030ce6: 6e20 0701 1000 |0019: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeGpsStatusListener:(Landroid/location/GpsStatus$Listener;)V // method@0107 │ │ -030cec: 5420 a208 |001c: iget-object v0, v2, Lorg/runnerup/tracker/GpsStatus;.locationManager:Landroid/location/LocationManager; // field@08a2 │ │ -030cf0: 6e20 0801 2000 |001e: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0108 │ │ -030cf6: 5b23 a208 |0021: iput-object v3, v2, Lorg/runnerup/tracker/GpsStatus;.locationManager:Landroid/location/LocationManager; // field@08a2 │ │ -030cfa: 0e00 |0023: return-void │ │ +030c74: |[030c74] org.runnerup.tracker.GpsStatus.stop:(Lorg/runnerup/util/TickListener;)V │ │ +030c84: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +030c86: 5b23 a108 |0001: iput-object v3, v2, Lorg/runnerup/tracker/GpsStatus;.listener:Lorg/runnerup/util/TickListener; // field@08a1 │ │ +030c8a: 5420 a208 |0003: iget-object v0, v2, Lorg/runnerup/tracker/GpsStatus;.locationManager:Landroid/location/LocationManager; // field@08a2 │ │ +030c8e: 3800 1c00 |0005: if-eqz v0, 0021 // +001c │ │ +030c92: 6000 0d00 |0007: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +030c96: 1301 1800 |0009: const/16 v1, #int 24 // #18 │ │ +030c9a: 3410 0a00 |000b: if-lt v0, v1, 0015 // +000a │ │ +030c9e: 5420 a208 |000d: iget-object v0, v2, Lorg/runnerup/tracker/GpsStatus;.locationManager:Landroid/location/LocationManager; // field@08a2 │ │ +030ca2: 5421 a608 |000f: iget-object v1, v2, Lorg/runnerup/tracker/GpsStatus;.mGnssStatusCallback:Landroid/location/GnssStatus$Callback; // field@08a6 │ │ +030ca6: 6e20 0a01 1000 |0011: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.unregisterGnssStatusCallback:(Landroid/location/GnssStatus$Callback;)V // method@010a │ │ +030cac: 2808 |0014: goto 001c // +0008 │ │ +030cae: 5420 a208 |0015: iget-object v0, v2, Lorg/runnerup/tracker/GpsStatus;.locationManager:Landroid/location/LocationManager; // field@08a2 │ │ +030cb2: 5421 a708 |0017: iget-object v1, v2, Lorg/runnerup/tracker/GpsStatus;.mGpsStatusListener:Lorg/runnerup/tracker/GpsStatus$gpsStatusListener; // field@08a7 │ │ +030cb6: 6e20 0701 1000 |0019: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeGpsStatusListener:(Landroid/location/GpsStatus$Listener;)V // method@0107 │ │ +030cbc: 5420 a208 |001c: iget-object v0, v2, Lorg/runnerup/tracker/GpsStatus;.locationManager:Landroid/location/LocationManager; // field@08a2 │ │ +030cc0: 6e20 0801 2000 |001e: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0108 │ │ +030cc6: 5b23 a208 |0021: iput-object v3, v2, Lorg/runnerup/tracker/GpsStatus;.locationManager:Landroid/location/LocationManager; // field@08a2 │ │ +030cca: 0e00 |0023: return-void │ │ catches : 1 │ │ 0x001c - 0x0021 │ │ Ljava/lang/SecurityException; -> 0x0021 │ │ positions : │ │ 0x0001 line=120 │ │ 0x0003 line=121 │ │ 0x0007 line=122 │ │ @@ -28029,20 +28029,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -030d0c: |[030d0c] org.runnerup.tracker.LocationListenerBase.:()V │ │ -030d1c: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ -030d22: 2200 3201 |0003: new-instance v0, Ljava/util/LinkedList; // type@0132 │ │ -030d26: 7010 e403 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@03e4 │ │ -030d2c: 5b10 ac08 |0008: iput-object v0, v1, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ -030d30: 0e00 |000a: return-void │ │ +030cdc: |[030cdc] org.runnerup.tracker.LocationListenerBase.:()V │ │ +030cec: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ +030cf2: 2200 3201 |0003: new-instance v0, Ljava/util/LinkedList; // type@0132 │ │ +030cf6: 7010 e403 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@03e4 │ │ +030cfc: 5b10 ac08 |0008: iput-object v0, v1, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ +030d00: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/tracker/LocationListenerBase; │ │ │ │ @@ -28052,33 +28052,33 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -030d34: |[030d34] org.runnerup.tracker.LocationListenerBase.onLocationChanged:(Landroid/location/Location;)V │ │ -030d44: 5430 ac08 |0000: iget-object v0, v3, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ -030d48: 1d00 |0002: monitor-enter v0 │ │ -030d4a: 5431 ac08 |0003: iget-object v1, v3, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ -030d4e: 6e10 e603 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@03e6 │ │ -030d54: 0c01 |0008: move-result-object v1 │ │ -030d56: 7210 e203 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -030d5c: 0a02 |000c: move-result v2 │ │ -030d5e: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -030d62: 7210 e303 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -030d68: 0c02 |0012: move-result-object v2 │ │ -030d6a: 1f02 4800 |0013: check-cast v2, Landroid/location/LocationListener; // type@0048 │ │ -030d6e: 7220 fe00 4200 |0015: invoke-interface {v2, v4}, Landroid/location/LocationListener;.onLocationChanged:(Landroid/location/Location;)V // method@00fe │ │ -030d74: 28f1 |0018: goto 0009 // -000f │ │ -030d76: 1e00 |0019: monitor-exit v0 │ │ -030d78: 0e00 |001a: return-void │ │ -030d7a: 0d04 |001b: move-exception v4 │ │ -030d7c: 1e00 |001c: monitor-exit v0 │ │ -030d7e: 2704 |001d: throw v4 │ │ +030d04: |[030d04] org.runnerup.tracker.LocationListenerBase.onLocationChanged:(Landroid/location/Location;)V │ │ +030d14: 5430 ac08 |0000: iget-object v0, v3, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ +030d18: 1d00 |0002: monitor-enter v0 │ │ +030d1a: 5431 ac08 |0003: iget-object v1, v3, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ +030d1e: 6e10 e603 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@03e6 │ │ +030d24: 0c01 |0008: move-result-object v1 │ │ +030d26: 7210 e203 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +030d2c: 0a02 |000c: move-result v2 │ │ +030d2e: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +030d32: 7210 e303 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +030d38: 0c02 |0012: move-result-object v2 │ │ +030d3a: 1f02 4800 |0013: check-cast v2, Landroid/location/LocationListener; // type@0048 │ │ +030d3e: 7220 fe00 4200 |0015: invoke-interface {v2, v4}, Landroid/location/LocationListener;.onLocationChanged:(Landroid/location/Location;)V // method@00fe │ │ +030d44: 28f1 |0018: goto 0009 // -000f │ │ +030d46: 1e00 |0019: monitor-exit v0 │ │ +030d48: 0e00 |001a: return-void │ │ +030d4a: 0d04 |001b: move-exception v4 │ │ +030d4c: 1e00 |001c: monitor-exit v0 │ │ +030d4e: 2704 |001d: throw v4 │ │ catches : 1 │ │ 0x0003 - 0x001d │ │ -> 0x001b │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0015 line=51 │ │ @@ -28092,33 +28092,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -030d8c: |[030d8c] org.runnerup.tracker.LocationListenerBase.onProviderDisabled:(Ljava/lang/String;)V │ │ -030d9c: 5430 ac08 |0000: iget-object v0, v3, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ -030da0: 1d00 |0002: monitor-enter v0 │ │ -030da2: 5431 ac08 |0003: iget-object v1, v3, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ -030da6: 6e10 e603 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@03e6 │ │ -030dac: 0c01 |0008: move-result-object v1 │ │ -030dae: 7210 e203 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -030db4: 0a02 |000c: move-result v2 │ │ -030db6: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -030dba: 7210 e303 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -030dc0: 0c02 |0012: move-result-object v2 │ │ -030dc2: 1f02 4800 |0013: check-cast v2, Landroid/location/LocationListener; // type@0048 │ │ -030dc6: 7220 ff00 4200 |0015: invoke-interface {v2, v4}, Landroid/location/LocationListener;.onProviderDisabled:(Ljava/lang/String;)V // method@00ff │ │ -030dcc: 28f1 |0018: goto 0009 // -000f │ │ -030dce: 1e00 |0019: monitor-exit v0 │ │ -030dd0: 0e00 |001a: return-void │ │ -030dd2: 0d04 |001b: move-exception v4 │ │ -030dd4: 1e00 |001c: monitor-exit v0 │ │ -030dd6: 2704 |001d: throw v4 │ │ +030d5c: |[030d5c] org.runnerup.tracker.LocationListenerBase.onProviderDisabled:(Ljava/lang/String;)V │ │ +030d6c: 5430 ac08 |0000: iget-object v0, v3, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ +030d70: 1d00 |0002: monitor-enter v0 │ │ +030d72: 5431 ac08 |0003: iget-object v1, v3, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ +030d76: 6e10 e603 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@03e6 │ │ +030d7c: 0c01 |0008: move-result-object v1 │ │ +030d7e: 7210 e203 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +030d84: 0a02 |000c: move-result v2 │ │ +030d86: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +030d8a: 7210 e303 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +030d90: 0c02 |0012: move-result-object v2 │ │ +030d92: 1f02 4800 |0013: check-cast v2, Landroid/location/LocationListener; // type@0048 │ │ +030d96: 7220 ff00 4200 |0015: invoke-interface {v2, v4}, Landroid/location/LocationListener;.onProviderDisabled:(Ljava/lang/String;)V // method@00ff │ │ +030d9c: 28f1 |0018: goto 0009 // -000f │ │ +030d9e: 1e00 |0019: monitor-exit v0 │ │ +030da0: 0e00 |001a: return-void │ │ +030da2: 0d04 |001b: move-exception v4 │ │ +030da4: 1e00 |001c: monitor-exit v0 │ │ +030da6: 2704 |001d: throw v4 │ │ catches : 1 │ │ 0x0003 - 0x001d │ │ -> 0x001b │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0015 line=60 │ │ @@ -28132,33 +28132,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -030de4: |[030de4] org.runnerup.tracker.LocationListenerBase.onProviderEnabled:(Ljava/lang/String;)V │ │ -030df4: 5430 ac08 |0000: iget-object v0, v3, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ -030df8: 1d00 |0002: monitor-enter v0 │ │ -030dfa: 5431 ac08 |0003: iget-object v1, v3, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ -030dfe: 6e10 e603 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@03e6 │ │ -030e04: 0c01 |0008: move-result-object v1 │ │ -030e06: 7210 e203 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -030e0c: 0a02 |000c: move-result v2 │ │ -030e0e: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -030e12: 7210 e303 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -030e18: 0c02 |0012: move-result-object v2 │ │ -030e1a: 1f02 4800 |0013: check-cast v2, Landroid/location/LocationListener; // type@0048 │ │ -030e1e: 7220 0001 4200 |0015: invoke-interface {v2, v4}, Landroid/location/LocationListener;.onProviderEnabled:(Ljava/lang/String;)V // method@0100 │ │ -030e24: 28f1 |0018: goto 0009 // -000f │ │ -030e26: 1e00 |0019: monitor-exit v0 │ │ -030e28: 0e00 |001a: return-void │ │ -030e2a: 0d04 |001b: move-exception v4 │ │ -030e2c: 1e00 |001c: monitor-exit v0 │ │ -030e2e: 2704 |001d: throw v4 │ │ +030db4: |[030db4] org.runnerup.tracker.LocationListenerBase.onProviderEnabled:(Ljava/lang/String;)V │ │ +030dc4: 5430 ac08 |0000: iget-object v0, v3, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ +030dc8: 1d00 |0002: monitor-enter v0 │ │ +030dca: 5431 ac08 |0003: iget-object v1, v3, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ +030dce: 6e10 e603 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@03e6 │ │ +030dd4: 0c01 |0008: move-result-object v1 │ │ +030dd6: 7210 e203 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +030ddc: 0a02 |000c: move-result v2 │ │ +030dde: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +030de2: 7210 e303 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +030de8: 0c02 |0012: move-result-object v2 │ │ +030dea: 1f02 4800 |0013: check-cast v2, Landroid/location/LocationListener; // type@0048 │ │ +030dee: 7220 0001 4200 |0015: invoke-interface {v2, v4}, Landroid/location/LocationListener;.onProviderEnabled:(Ljava/lang/String;)V // method@0100 │ │ +030df4: 28f1 |0018: goto 0009 // -000f │ │ +030df6: 1e00 |0019: monitor-exit v0 │ │ +030df8: 0e00 |001a: return-void │ │ +030dfa: 0d04 |001b: move-exception v4 │ │ +030dfc: 1e00 |001c: monitor-exit v0 │ │ +030dfe: 2704 |001d: throw v4 │ │ catches : 1 │ │ 0x0003 - 0x001d │ │ -> 0x001b │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x0015 line=69 │ │ @@ -28172,33 +28172,33 @@ │ │ type : '(Ljava/lang/String;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -030e3c: |[030e3c] org.runnerup.tracker.LocationListenerBase.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -030e4c: 5413 ac08 |0000: iget-object v3, v1, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ -030e50: 1d03 |0002: monitor-enter v3 │ │ -030e52: 5414 ac08 |0003: iget-object v4, v1, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ -030e56: 6e10 e603 0400 |0005: invoke-virtual {v4}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@03e6 │ │ -030e5c: 0c04 |0008: move-result-object v4 │ │ -030e5e: 7210 e203 0400 |0009: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -030e64: 0a00 |000c: move-result v0 │ │ -030e66: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ -030e6a: 7210 e303 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -030e70: 0c00 |0012: move-result-object v0 │ │ -030e72: 1f00 4800 |0013: check-cast v0, Landroid/location/LocationListener; // type@0048 │ │ -030e76: 7220 0001 2000 |0015: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onProviderEnabled:(Ljava/lang/String;)V // method@0100 │ │ -030e7c: 28f1 |0018: goto 0009 // -000f │ │ -030e7e: 1e03 |0019: monitor-exit v3 │ │ -030e80: 0e00 |001a: return-void │ │ -030e82: 0d02 |001b: move-exception v2 │ │ -030e84: 1e03 |001c: monitor-exit v3 │ │ -030e86: 2702 |001d: throw v2 │ │ +030e0c: |[030e0c] org.runnerup.tracker.LocationListenerBase.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +030e1c: 5413 ac08 |0000: iget-object v3, v1, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ +030e20: 1d03 |0002: monitor-enter v3 │ │ +030e22: 5414 ac08 |0003: iget-object v4, v1, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ +030e26: 6e10 e603 0400 |0005: invoke-virtual {v4}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@03e6 │ │ +030e2c: 0c04 |0008: move-result-object v4 │ │ +030e2e: 7210 e203 0400 |0009: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +030e34: 0a00 |000c: move-result v0 │ │ +030e36: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ +030e3a: 7210 e303 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +030e40: 0c00 |0012: move-result-object v0 │ │ +030e42: 1f00 4800 |0013: check-cast v0, Landroid/location/LocationListener; // type@0048 │ │ +030e46: 7220 0001 2000 |0015: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onProviderEnabled:(Ljava/lang/String;)V // method@0100 │ │ +030e4c: 28f1 |0018: goto 0009 // -000f │ │ +030e4e: 1e03 |0019: monitor-exit v3 │ │ +030e50: 0e00 |001a: return-void │ │ +030e52: 0d02 |001b: move-exception v2 │ │ +030e54: 1e03 |001c: monitor-exit v3 │ │ +030e56: 2702 |001d: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x001d │ │ -> 0x001b │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ 0x0015 line=78 │ │ @@ -28214,24 +28214,24 @@ │ │ type : '(Landroid/location/LocationListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -030e94: |[030e94] org.runnerup.tracker.LocationListenerBase.register:(Landroid/location/LocationListener;)V │ │ -030ea4: 5420 ac08 |0000: iget-object v0, v2, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ -030ea8: 1d00 |0002: monitor-enter v0 │ │ -030eaa: 5421 ac08 |0003: iget-object v1, v2, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ -030eae: 6e20 e503 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@03e5 │ │ -030eb4: 1e00 |0008: monitor-exit v0 │ │ -030eb6: 0e00 |0009: return-void │ │ -030eb8: 0d03 |000a: move-exception v3 │ │ -030eba: 1e00 |000b: monitor-exit v0 │ │ -030ebc: 2703 |000c: throw v3 │ │ +030e64: |[030e64] org.runnerup.tracker.LocationListenerBase.register:(Landroid/location/LocationListener;)V │ │ +030e74: 5420 ac08 |0000: iget-object v0, v2, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ +030e78: 1d00 |0002: monitor-enter v0 │ │ +030e7a: 5421 ac08 |0003: iget-object v1, v2, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ +030e7e: 6e20 e503 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@03e5 │ │ +030e84: 1e00 |0008: monitor-exit v0 │ │ +030e86: 0e00 |0009: return-void │ │ +030e88: 0d03 |000a: move-exception v3 │ │ +030e8a: 1e00 |000b: monitor-exit v0 │ │ +030e8c: 2703 |000c: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0008 line=38 │ │ @@ -28244,24 +28244,24 @@ │ │ type : '(Landroid/location/LocationListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -030ecc: |[030ecc] org.runnerup.tracker.LocationListenerBase.unregister:(Landroid/location/LocationListener;)V │ │ -030edc: 5420 ac08 |0000: iget-object v0, v2, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ -030ee0: 1d00 |0002: monitor-enter v0 │ │ -030ee2: 5421 ac08 |0003: iget-object v1, v2, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ -030ee6: 6e20 e703 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@03e7 │ │ -030eec: 1e00 |0008: monitor-exit v0 │ │ -030eee: 0e00 |0009: return-void │ │ -030ef0: 0d03 |000a: move-exception v3 │ │ -030ef2: 1e00 |000b: monitor-exit v0 │ │ -030ef4: 2703 |000c: throw v3 │ │ +030e9c: |[030e9c] org.runnerup.tracker.LocationListenerBase.unregister:(Landroid/location/LocationListener;)V │ │ +030eac: 5420 ac08 |0000: iget-object v0, v2, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ +030eb0: 1d00 |0002: monitor-enter v0 │ │ +030eb2: 5421 ac08 |0003: iget-object v1, v2, Lorg/runnerup/tracker/LocationListenerBase;.mClients:Ljava/util/LinkedList; // field@08ac │ │ +030eb6: 6e20 e703 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@03e7 │ │ +030ebc: 1e00 |0008: monitor-exit v0 │ │ +030ebe: 0e00 |0009: return-void │ │ +030ec0: 0d03 |000a: move-exception v3 │ │ +030ec2: 1e00 |000b: monitor-exit v0 │ │ +030ec4: 2703 |000c: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ 0x0008 line=44 │ │ @@ -28307,114 +28307,114 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 188 16-bit code units │ │ -03102c: |[03102c] org.runnerup.tracker.Tracker$2.:()V │ │ -03103c: 7100 e408 0000 |0000: invoke-static {}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.values:()[Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@08e4 │ │ -031042: 0c00 |0003: move-result-object v0 │ │ -031044: 2100 |0004: array-length v0, v0 │ │ -031046: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -03104a: 6900 b108 |0007: sput-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$tracker$component$TrackerComponent$ResultCode:[I // field@08b1 │ │ -03104e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -031050: 6202 ea08 |000a: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -031054: 6e10 e208 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.ordinal:()I // method@08e2 │ │ -03105a: 0a02 |000f: move-result v2 │ │ -03105c: 4b01 0002 |0010: aput v1, v0, v2 │ │ -031060: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -031062: 6202 b108 |0013: sget-object v2, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$tracker$component$TrackerComponent$ResultCode:[I // field@08b1 │ │ -031066: 6203 eb08 |0015: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -03106a: 6e10 e208 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.ordinal:()I // method@08e2 │ │ -031070: 0a03 |001a: move-result v3 │ │ -031072: 4b00 0203 |001b: aput v0, v2, v3 │ │ -031076: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -031078: 6203 b108 |001e: sget-object v3, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$tracker$component$TrackerComponent$ResultCode:[I // field@08b1 │ │ -03107c: 6204 e908 |0020: sget-object v4, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ -031080: 6e10 e208 0400 |0022: invoke-virtual {v4}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.ordinal:()I // method@08e2 │ │ -031086: 0a04 |0025: move-result v4 │ │ -031088: 4b02 0304 |0026: aput v2, v3, v4 │ │ -03108c: 1243 |0028: const/4 v3, #int 4 // #4 │ │ -03108e: 6204 b108 |0029: sget-object v4, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$tracker$component$TrackerComponent$ResultCode:[I // field@08b1 │ │ -031092: 6205 e808 |002b: sget-object v5, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ -031096: 6e10 e208 0500 |002d: invoke-virtual {v5}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.ordinal:()I // method@08e2 │ │ -03109c: 0a05 |0030: move-result v5 │ │ -03109e: 4b03 0405 |0031: aput v3, v4, v5 │ │ -0310a2: 1254 |0033: const/4 v4, #int 5 // #5 │ │ -0310a4: 6205 b108 |0034: sget-object v5, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$tracker$component$TrackerComponent$ResultCode:[I // field@08b1 │ │ -0310a8: 6206 e608 |0036: sget-object v6, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ -0310ac: 6e10 e208 0600 |0038: invoke-virtual {v6}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.ordinal:()I // method@08e2 │ │ -0310b2: 0a06 |003b: move-result v6 │ │ -0310b4: 4b04 0506 |003c: aput v4, v5, v6 │ │ -0310b8: 1265 |003e: const/4 v5, #int 6 // #6 │ │ -0310ba: 6206 b108 |003f: sget-object v6, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$tracker$component$TrackerComponent$ResultCode:[I // field@08b1 │ │ -0310be: 6207 e708 |0041: sget-object v7, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ -0310c2: 6e10 e208 0700 |0043: invoke-virtual {v7}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.ordinal:()I // method@08e2 │ │ -0310c8: 0a07 |0046: move-result v7 │ │ -0310ca: 4b05 0607 |0047: aput v5, v6, v7 │ │ -0310ce: 7100 8604 0000 |0049: invoke-static {}, Lorg/runnerup/common/tracker/TrackerState;.values:()[Lorg/runnerup/common/tracker/TrackerState; // method@0486 │ │ -0310d4: 0c06 |004c: move-result-object v6 │ │ -0310d6: 2166 |004d: array-length v6, v6 │ │ -0310d8: 2366 7e03 |004e: new-array v6, v6, [I // type@037e │ │ -0310dc: 6906 b008 |0050: sput-object v6, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -0310e0: 6207 2b00 |0052: sget-object v7, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ -0310e4: 6e10 8504 0700 |0054: invoke-virtual {v7}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -0310ea: 0a07 |0057: move-result v7 │ │ -0310ec: 4b01 0607 |0058: aput v1, v6, v7 │ │ -0310f0: 6201 b008 |005a: sget-object v1, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -0310f4: 6206 2d00 |005c: sget-object v6, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ -0310f8: 6e10 8504 0600 |005e: invoke-virtual {v6}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -0310fe: 0a06 |0061: move-result v6 │ │ -031100: 4b00 0106 |0062: aput v0, v1, v6 │ │ -031104: 6200 b008 |0064: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -031108: 6201 2c00 |0066: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ -03110c: 6e10 8504 0100 |0068: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -031112: 0a01 |006b: move-result v1 │ │ -031114: 4b02 0001 |006c: aput v2, v0, v1 │ │ -031118: 6200 b008 |006e: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -03111c: 6201 2900 |0070: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTING:Lorg/runnerup/common/tracker/TrackerState; // field@0029 │ │ -031120: 6e10 8504 0100 |0072: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -031126: 0a01 |0075: move-result v1 │ │ -031128: 4b03 0001 |0076: aput v3, v0, v1 │ │ -03112c: 6200 b008 |0078: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -031130: 6201 2800 |007a: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ -031134: 6e10 8504 0100 |007c: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -03113a: 0a01 |007f: move-result v1 │ │ -03113c: 4b04 0001 |0080: aput v4, v0, v1 │ │ -031140: 6200 b008 |0082: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -031144: 6201 2f00 |0084: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ -031148: 6e10 8504 0100 |0086: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -03114e: 0a01 |0089: move-result v1 │ │ -031150: 4b05 0001 |008a: aput v5, v0, v1 │ │ -031154: 6200 b008 |008c: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -031158: 6201 2e00 |008e: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.PAUSED:Lorg/runnerup/common/tracker/TrackerState; // field@002e │ │ -03115c: 6e10 8504 0100 |0090: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -031162: 0a01 |0093: move-result v1 │ │ -031164: 1272 |0094: const/4 v2, #int 7 // #7 │ │ -031166: 4b02 0001 |0095: aput v2, v0, v1 │ │ -03116a: 6200 b008 |0097: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -03116e: 6201 2a00 |0099: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ -031172: 6e10 8504 0100 |009b: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -031178: 0a01 |009e: move-result v1 │ │ -03117a: 1302 0800 |009f: const/16 v2, #int 8 // #8 │ │ -03117e: 4b02 0001 |00a1: aput v2, v0, v1 │ │ -031182: 6200 b008 |00a3: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -031186: 6201 3000 |00a5: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STOPPED:Lorg/runnerup/common/tracker/TrackerState; // field@0030 │ │ -03118a: 6e10 8504 0100 |00a7: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -031190: 0a01 |00aa: move-result v1 │ │ -031192: 1302 0900 |00ab: const/16 v2, #int 9 // #9 │ │ -031196: 4b02 0001 |00ad: aput v2, v0, v1 │ │ -03119a: 6200 b008 |00af: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -03119e: 6201 2700 |00b1: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CLEANUP:Lorg/runnerup/common/tracker/TrackerState; // field@0027 │ │ -0311a2: 6e10 8504 0100 |00b3: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -0311a8: 0a01 |00b6: move-result v1 │ │ -0311aa: 1302 0a00 |00b7: const/16 v2, #int 10 // #a │ │ -0311ae: 4b02 0001 |00b9: aput v2, v0, v1 │ │ -0311b2: 0e00 |00bb: return-void │ │ +030ffc: |[030ffc] org.runnerup.tracker.Tracker$2.:()V │ │ +03100c: 7100 e408 0000 |0000: invoke-static {}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.values:()[Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@08e4 │ │ +031012: 0c00 |0003: move-result-object v0 │ │ +031014: 2100 |0004: array-length v0, v0 │ │ +031016: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +03101a: 6900 b108 |0007: sput-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$tracker$component$TrackerComponent$ResultCode:[I // field@08b1 │ │ +03101e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +031020: 6202 ea08 |000a: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +031024: 6e10 e208 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.ordinal:()I // method@08e2 │ │ +03102a: 0a02 |000f: move-result v2 │ │ +03102c: 4b01 0002 |0010: aput v1, v0, v2 │ │ +031030: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +031032: 6202 b108 |0013: sget-object v2, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$tracker$component$TrackerComponent$ResultCode:[I // field@08b1 │ │ +031036: 6203 eb08 |0015: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +03103a: 6e10 e208 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.ordinal:()I // method@08e2 │ │ +031040: 0a03 |001a: move-result v3 │ │ +031042: 4b00 0203 |001b: aput v0, v2, v3 │ │ +031046: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +031048: 6203 b108 |001e: sget-object v3, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$tracker$component$TrackerComponent$ResultCode:[I // field@08b1 │ │ +03104c: 6204 e908 |0020: sget-object v4, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ +031050: 6e10 e208 0400 |0022: invoke-virtual {v4}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.ordinal:()I // method@08e2 │ │ +031056: 0a04 |0025: move-result v4 │ │ +031058: 4b02 0304 |0026: aput v2, v3, v4 │ │ +03105c: 1243 |0028: const/4 v3, #int 4 // #4 │ │ +03105e: 6204 b108 |0029: sget-object v4, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$tracker$component$TrackerComponent$ResultCode:[I // field@08b1 │ │ +031062: 6205 e808 |002b: sget-object v5, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ +031066: 6e10 e208 0500 |002d: invoke-virtual {v5}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.ordinal:()I // method@08e2 │ │ +03106c: 0a05 |0030: move-result v5 │ │ +03106e: 4b03 0405 |0031: aput v3, v4, v5 │ │ +031072: 1254 |0033: const/4 v4, #int 5 // #5 │ │ +031074: 6205 b108 |0034: sget-object v5, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$tracker$component$TrackerComponent$ResultCode:[I // field@08b1 │ │ +031078: 6206 e608 |0036: sget-object v6, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ +03107c: 6e10 e208 0600 |0038: invoke-virtual {v6}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.ordinal:()I // method@08e2 │ │ +031082: 0a06 |003b: move-result v6 │ │ +031084: 4b04 0506 |003c: aput v4, v5, v6 │ │ +031088: 1265 |003e: const/4 v5, #int 6 // #6 │ │ +03108a: 6206 b108 |003f: sget-object v6, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$tracker$component$TrackerComponent$ResultCode:[I // field@08b1 │ │ +03108e: 6207 e708 |0041: sget-object v7, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ +031092: 6e10 e208 0700 |0043: invoke-virtual {v7}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.ordinal:()I // method@08e2 │ │ +031098: 0a07 |0046: move-result v7 │ │ +03109a: 4b05 0607 |0047: aput v5, v6, v7 │ │ +03109e: 7100 8604 0000 |0049: invoke-static {}, Lorg/runnerup/common/tracker/TrackerState;.values:()[Lorg/runnerup/common/tracker/TrackerState; // method@0486 │ │ +0310a4: 0c06 |004c: move-result-object v6 │ │ +0310a6: 2166 |004d: array-length v6, v6 │ │ +0310a8: 2366 7e03 |004e: new-array v6, v6, [I // type@037e │ │ +0310ac: 6906 b008 |0050: sput-object v6, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +0310b0: 6207 2b00 |0052: sget-object v7, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ +0310b4: 6e10 8504 0700 |0054: invoke-virtual {v7}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +0310ba: 0a07 |0057: move-result v7 │ │ +0310bc: 4b01 0607 |0058: aput v1, v6, v7 │ │ +0310c0: 6201 b008 |005a: sget-object v1, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +0310c4: 6206 2d00 |005c: sget-object v6, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ +0310c8: 6e10 8504 0600 |005e: invoke-virtual {v6}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +0310ce: 0a06 |0061: move-result v6 │ │ +0310d0: 4b00 0106 |0062: aput v0, v1, v6 │ │ +0310d4: 6200 b008 |0064: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +0310d8: 6201 2c00 |0066: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ +0310dc: 6e10 8504 0100 |0068: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +0310e2: 0a01 |006b: move-result v1 │ │ +0310e4: 4b02 0001 |006c: aput v2, v0, v1 │ │ +0310e8: 6200 b008 |006e: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +0310ec: 6201 2900 |0070: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTING:Lorg/runnerup/common/tracker/TrackerState; // field@0029 │ │ +0310f0: 6e10 8504 0100 |0072: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +0310f6: 0a01 |0075: move-result v1 │ │ +0310f8: 4b03 0001 |0076: aput v3, v0, v1 │ │ +0310fc: 6200 b008 |0078: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +031100: 6201 2800 |007a: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ +031104: 6e10 8504 0100 |007c: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +03110a: 0a01 |007f: move-result v1 │ │ +03110c: 4b04 0001 |0080: aput v4, v0, v1 │ │ +031110: 6200 b008 |0082: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +031114: 6201 2f00 |0084: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ +031118: 6e10 8504 0100 |0086: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +03111e: 0a01 |0089: move-result v1 │ │ +031120: 4b05 0001 |008a: aput v5, v0, v1 │ │ +031124: 6200 b008 |008c: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +031128: 6201 2e00 |008e: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.PAUSED:Lorg/runnerup/common/tracker/TrackerState; // field@002e │ │ +03112c: 6e10 8504 0100 |0090: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +031132: 0a01 |0093: move-result v1 │ │ +031134: 1272 |0094: const/4 v2, #int 7 // #7 │ │ +031136: 4b02 0001 |0095: aput v2, v0, v1 │ │ +03113a: 6200 b008 |0097: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +03113e: 6201 2a00 |0099: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ +031142: 6e10 8504 0100 |009b: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +031148: 0a01 |009e: move-result v1 │ │ +03114a: 1302 0800 |009f: const/16 v2, #int 8 // #8 │ │ +03114e: 4b02 0001 |00a1: aput v2, v0, v1 │ │ +031152: 6200 b008 |00a3: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +031156: 6201 3000 |00a5: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STOPPED:Lorg/runnerup/common/tracker/TrackerState; // field@0030 │ │ +03115a: 6e10 8504 0100 |00a7: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +031160: 0a01 |00aa: move-result v1 │ │ +031162: 1302 0900 |00ab: const/16 v2, #int 9 // #9 │ │ +031166: 4b02 0001 |00ad: aput v2, v0, v1 │ │ +03116a: 6200 b008 |00af: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +03116e: 6201 2700 |00b1: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CLEANUP:Lorg/runnerup/common/tracker/TrackerState; // field@0027 │ │ +031172: 6e10 8504 0100 |00b3: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +031178: 0a01 |00b6: move-result v1 │ │ +03117a: 1302 0a00 |00b7: const/16 v2, #int 10 // #a │ │ +03117e: 4b02 0001 |00b9: aput v2, v0, v1 │ │ +031182: 0e00 |00bb: return-void │ │ catches : 16 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -28484,18 +28484,18 @@ │ │ type : '(Lorg/runnerup/tracker/Tracker;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -031294: |[031294] org.runnerup.tracker.Tracker$LocalBinder.:(Lorg/runnerup/tracker/Tracker;)V │ │ -0312a4: 5b01 b208 |0000: iput-object v1, v0, Lorg/runnerup/tracker/Tracker$LocalBinder;.this$0:Lorg/runnerup/tracker/Tracker; // field@08b2 │ │ -0312a8: 7010 1a01 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@011a │ │ -0312ae: 0e00 |0005: return-void │ │ +031264: |[031264] org.runnerup.tracker.Tracker$LocalBinder.:(Lorg/runnerup/tracker/Tracker;)V │ │ +031274: 5b01 b208 |0000: iput-object v1, v0, Lorg/runnerup/tracker/Tracker$LocalBinder;.this$0:Lorg/runnerup/tracker/Tracker; // field@08b2 │ │ +031278: 7010 1a01 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@011a │ │ +03127e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=812 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/tracker/Tracker$LocalBinder; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/tracker/Tracker; │ │ │ │ @@ -28505,17 +28505,17 @@ │ │ type : '()Lorg/runnerup/tracker/Tracker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03127c: |[03127c] org.runnerup.tracker.Tracker$LocalBinder.getService:()Lorg/runnerup/tracker/Tracker; │ │ -03128c: 5410 b208 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker$LocalBinder;.this$0:Lorg/runnerup/tracker/Tracker; // field@08b2 │ │ -031290: 1100 |0002: return-object v0 │ │ +03124c: |[03124c] org.runnerup.tracker.Tracker$LocalBinder.getService:()Lorg/runnerup/tracker/Tracker; │ │ +03125c: 5410 b208 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker$LocalBinder;.this$0:Lorg/runnerup/tracker/Tracker; // field@08b2 │ │ +031260: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=814 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/tracker/Tracker$LocalBinder; │ │ │ │ source_file_idx : 2625 (Tracker.java) │ │ @@ -28576,17 +28576,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -032a6c: |[032a6c] org.runnerup.tracker.component.HeadsetButtonReceiver.:()V │ │ -032a7c: 7010 4b00 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ -032a82: 0e00 |0003: return-void │ │ +032a3c: |[032a3c] org.runnerup.tracker.component.HeadsetButtonReceiver.:()V │ │ +032a4c: 7010 4b00 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ +032a52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/tracker/component/HeadsetButtonReceiver; │ │ │ │ #1 : (in Lorg/runnerup/tracker/component/HeadsetButtonReceiver;) │ │ @@ -28594,24 +28594,24 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -032a38: |[032a38] org.runnerup.tracker.component.HeadsetButtonReceiver.getAllowStartStopFromHeadsetKey:(Landroid/content/Context;)Z │ │ -032a48: 7110 4601 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -032a4e: 0c00 |0003: move-result-object v0 │ │ -032a50: 1401 6102 117f |0004: const v1, #float 1.9275e+38 // #7f110261 │ │ -032a56: 6e20 6800 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -032a5c: 0c02 |000a: move-result-object v2 │ │ -032a5e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -032a60: 7230 9900 2001 |000c: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -032a66: 0a02 |000f: move-result v2 │ │ -032a68: 0f02 |0010: return v2 │ │ +032a08: |[032a08] org.runnerup.tracker.component.HeadsetButtonReceiver.getAllowStartStopFromHeadsetKey:(Landroid/content/Context;)Z │ │ +032a18: 7110 4601 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +032a1e: 0c00 |0003: move-result-object v0 │ │ +032a20: 1401 6102 117f |0004: const v1, #float 1.9275e+38 // #7f110261 │ │ +032a26: 6e20 6800 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +032a2c: 0c02 |000a: move-result-object v2 │ │ +032a2e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +032a30: 7230 9900 2001 |000c: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +032a36: 0a02 |000f: move-result v2 │ │ +032a38: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0007 line=74 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -28620,18 +28620,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -032ae8: |[032ae8] org.runnerup.tracker.component.HeadsetButtonReceiver.registerHeadsetListener:(Landroid/content/Context;)V │ │ -032af8: 1c00 0302 |0000: const-class v0, Lorg/runnerup/tracker/component/HeadsetButtonReceiver; // type@0203 │ │ -032afc: 7120 cd08 0100 |0002: invoke-static {v1, v0}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.registerHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V // method@08cd │ │ -032b02: 0e00 |0005: return-void │ │ +032ab8: |[032ab8] org.runnerup.tracker.component.HeadsetButtonReceiver.registerHeadsetListener:(Landroid/content/Context;)V │ │ +032ac8: 1c00 0302 |0000: const-class v0, Lorg/runnerup/tracker/component/HeadsetButtonReceiver; // type@0203 │ │ +032acc: 7120 cd08 0100 |0002: invoke-static {v1, v0}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.registerHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V // method@08cd │ │ +032ad2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ │ │ #3 : (in Lorg/runnerup/tracker/component/HeadsetButtonReceiver;) │ │ @@ -28639,27 +28639,27 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Class;)V' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -032b04: |[032b04] org.runnerup.tracker.component.HeadsetButtonReceiver.registerHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V │ │ -032b14: 2200 1b00 |0000: new-instance v0, Landroid/content/ComponentName; // type@001b │ │ -032b18: 6e10 6500 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0065 │ │ -032b1e: 0c01 |0005: move-result-object v1 │ │ -032b20: 6e10 0403 0300 |0006: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -032b26: 0c03 |0009: move-result-object v3 │ │ -032b28: 7030 4c00 1003 |000a: invoke-direct {v0, v1, v3}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@004c │ │ -032b2e: 1a03 c30d |000d: const-string v3, "audio" // string@0dc3 │ │ -032b32: 6e20 6900 3200 |000f: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -032b38: 0c02 |0012: move-result-object v2 │ │ -032b3a: 1f02 4c00 |0013: check-cast v2, Landroid/media/AudioManager; // type@004c │ │ -032b3e: 6e20 0c01 0200 |0015: invoke-virtual {v2, v0}, Landroid/media/AudioManager;.registerMediaButtonEventReceiver:(Landroid/content/ComponentName;)V // method@010c │ │ -032b44: 0e00 |0018: return-void │ │ +032ad4: |[032ad4] org.runnerup.tracker.component.HeadsetButtonReceiver.registerHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V │ │ +032ae4: 2200 1b00 |0000: new-instance v0, Landroid/content/ComponentName; // type@001b │ │ +032ae8: 6e10 6500 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0065 │ │ +032aee: 0c01 |0005: move-result-object v1 │ │ +032af0: 6e10 0403 0300 |0006: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +032af6: 0c03 |0009: move-result-object v3 │ │ +032af8: 7030 4c00 1003 |000a: invoke-direct {v0, v1, v3}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@004c │ │ +032afe: 1a03 c30d |000d: const-string v3, "audio" // string@0dc3 │ │ +032b02: 6e20 6900 3200 |000f: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +032b08: 0c02 |0012: move-result-object v2 │ │ +032b0a: 1f02 4c00 |0013: check-cast v2, Landroid/media/AudioManager; // type@004c │ │ +032b0e: 6e20 0c01 0200 |0015: invoke-virtual {v2, v0}, Landroid/media/AudioManager;.registerMediaButtonEventReceiver:(Landroid/content/ComponentName;)V // method@010c │ │ +032b14: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0002 line=42 │ │ 0x000f line=43 │ │ 0x0015 line=44 │ │ locals : │ │ @@ -28671,18 +28671,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -032b48: |[032b48] org.runnerup.tracker.component.HeadsetButtonReceiver.unregisterHeadsetListener:(Landroid/content/Context;)V │ │ -032b58: 1c00 0302 |0000: const-class v0, Lorg/runnerup/tracker/component/HeadsetButtonReceiver; // type@0203 │ │ -032b5c: 7120 cf08 0100 |0002: invoke-static {v1, v0}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.unregisterHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V // method@08cf │ │ -032b62: 0e00 |0005: return-void │ │ +032b18: |[032b18] org.runnerup.tracker.component.HeadsetButtonReceiver.unregisterHeadsetListener:(Landroid/content/Context;)V │ │ +032b28: 1c00 0302 |0000: const-class v0, Lorg/runnerup/tracker/component/HeadsetButtonReceiver; // type@0203 │ │ +032b2c: 7120 cf08 0100 |0002: invoke-static {v1, v0}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.unregisterHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V // method@08cf │ │ +032b32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ │ │ #5 : (in Lorg/runnerup/tracker/component/HeadsetButtonReceiver;) │ │ @@ -28690,27 +28690,27 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Class;)V' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -032b64: |[032b64] org.runnerup.tracker.component.HeadsetButtonReceiver.unregisterHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V │ │ -032b74: 2200 1b00 |0000: new-instance v0, Landroid/content/ComponentName; // type@001b │ │ -032b78: 6e10 6500 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0065 │ │ -032b7e: 0c01 |0005: move-result-object v1 │ │ -032b80: 6e10 0403 0300 |0006: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -032b86: 0c03 |0009: move-result-object v3 │ │ -032b88: 7030 4c00 1003 |000a: invoke-direct {v0, v1, v3}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@004c │ │ -032b8e: 1a03 c30d |000d: const-string v3, "audio" // string@0dc3 │ │ -032b92: 6e20 6900 3200 |000f: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -032b98: 0c02 |0012: move-result-object v2 │ │ -032b9a: 1f02 4c00 |0013: check-cast v2, Landroid/media/AudioManager; // type@004c │ │ -032b9e: 6e20 0e01 0200 |0015: invoke-virtual {v2, v0}, Landroid/media/AudioManager;.unregisterMediaButtonEventReceiver:(Landroid/content/ComponentName;)V // method@010e │ │ -032ba4: 0e00 |0018: return-void │ │ +032b34: |[032b34] org.runnerup.tracker.component.HeadsetButtonReceiver.unregisterHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V │ │ +032b44: 2200 1b00 |0000: new-instance v0, Landroid/content/ComponentName; // type@001b │ │ +032b48: 6e10 6500 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0065 │ │ +032b4e: 0c01 |0005: move-result-object v1 │ │ +032b50: 6e10 0403 0300 |0006: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +032b56: 0c03 |0009: move-result-object v3 │ │ +032b58: 7030 4c00 1003 |000a: invoke-direct {v0, v1, v3}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@004c │ │ +032b5e: 1a03 c30d |000d: const-string v3, "audio" // string@0dc3 │ │ +032b62: 6e20 6900 3200 |000f: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +032b68: 0c02 |0012: move-result-object v2 │ │ +032b6a: 1f02 4c00 |0013: check-cast v2, Landroid/media/AudioManager; // type@004c │ │ +032b6e: 6e20 0e01 0200 |0015: invoke-virtual {v2, v0}, Landroid/media/AudioManager;.unregisterMediaButtonEventReceiver:(Landroid/content/ComponentName;)V // method@010e │ │ +032b74: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0002 line=54 │ │ 0x000f line=55 │ │ 0x0015 line=56 │ │ locals : │ │ @@ -28723,35 +28723,35 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -032a84: |[032a84] org.runnerup.tracker.component.HeadsetButtonReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -032a94: 1a00 8a0d |0000: const-string v0, "android.intent.action.MEDIA_BUTTON" // string@0d8a │ │ -032a98: 6e10 7900 0400 |0002: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0079 │ │ -032a9e: 0c01 |0005: move-result-object v1 │ │ -032aa0: 6e20 4c03 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -032aa6: 0a00 |0009: move-result v0 │ │ -032aa8: 3800 1e00 |000a: if-eqz v0, 0028 // +001e │ │ -032aac: 1a00 8d0d |000c: const-string v0, "android.intent.extra.KEY_EVENT" // string@0d8d │ │ -032ab0: 6e20 8000 0400 |000e: invoke-virtual {v4, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0080 │ │ -032ab6: 0c04 |0011: move-result-object v4 │ │ -032ab8: 1f04 7700 |0012: check-cast v4, Landroid/view/KeyEvent; // type@0077 │ │ -032abc: 6e10 6101 0400 |0014: invoke-virtual {v4}, Landroid/view/KeyEvent;.getAction:()I // method@0161 │ │ -032ac2: 0a04 |0017: move-result v4 │ │ -032ac4: 3904 1000 |0018: if-nez v4, 0028 // +0010 │ │ -032ac8: 2204 2300 |001a: new-instance v4, Landroid/content/Intent; // type@0023 │ │ -032acc: 7010 7400 0400 |001c: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0074 │ │ -032ad2: 1a00 8a15 |001f: const-string v0, "org.runnerup.free.PAUSE_RESUME" // string@158a │ │ -032ad6: 6e20 8b00 0400 |0021: invoke-virtual {v4, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ -032adc: 0c04 |0024: move-result-object v4 │ │ -032ade: 6e20 6c00 4300 |0025: invoke-virtual {v3, v4}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@006c │ │ -032ae4: 0e00 |0028: return-void │ │ +032a54: |[032a54] org.runnerup.tracker.component.HeadsetButtonReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +032a64: 1a00 8a0d |0000: const-string v0, "android.intent.action.MEDIA_BUTTON" // string@0d8a │ │ +032a68: 6e10 7900 0400 |0002: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0079 │ │ +032a6e: 0c01 |0005: move-result-object v1 │ │ +032a70: 6e20 4c03 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +032a76: 0a00 |0009: move-result v0 │ │ +032a78: 3800 1e00 |000a: if-eqz v0, 0028 // +001e │ │ +032a7c: 1a00 8d0d |000c: const-string v0, "android.intent.extra.KEY_EVENT" // string@0d8d │ │ +032a80: 6e20 8000 0400 |000e: invoke-virtual {v4, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0080 │ │ +032a86: 0c04 |0011: move-result-object v4 │ │ +032a88: 1f04 7700 |0012: check-cast v4, Landroid/view/KeyEvent; // type@0077 │ │ +032a8c: 6e10 6101 0400 |0014: invoke-virtual {v4}, Landroid/view/KeyEvent;.getAction:()I // method@0161 │ │ +032a92: 0a04 |0017: move-result v4 │ │ +032a94: 3904 1000 |0018: if-nez v4, 0028 // +0010 │ │ +032a98: 2204 2300 |001a: new-instance v4, Landroid/content/Intent; // type@0023 │ │ +032a9c: 7010 7400 0400 |001c: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0074 │ │ +032aa2: 1a00 8615 |001f: const-string v0, "org.runnerup.free.PAUSE_RESUME" // string@1586 │ │ +032aa6: 6e20 8b00 0400 |0021: invoke-virtual {v4, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ +032aac: 0c04 |0024: move-result-object v4 │ │ +032aae: 6e20 6c00 4300 |0025: invoke-virtual {v3, v4}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@006c │ │ +032ab4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=61 │ │ 0x000e line=63 │ │ 0x0014 line=64 │ │ 0x001a line=65 │ │ 0x0021 line=66 │ │ @@ -28858,61 +28858,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -033070: |[033070] org.runnerup.tracker.component.TrackerComponent$ResultCode.:()V │ │ -033080: 2200 0602 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ -033084: 1a01 de08 |0002: const-string v1, "RESULT_OK" // string@08de │ │ -033088: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -03308a: 7030 e108 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ -033090: 6900 ea08 |0008: sput-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -033094: 2201 0602 |000a: new-instance v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ -033098: 1a03 e008 |000c: const-string v3, "RESULT_UNKNOWN" // string@08e0 │ │ -03309c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -03309e: 7030 e108 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ -0330a4: 6901 ec08 |0012: sput-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_UNKNOWN:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ec │ │ -0330a8: 2203 0602 |0014: new-instance v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ -0330ac: 1a05 dd08 |0016: const-string v5, "RESULT_NOT_SUPPORTED" // string@08dd │ │ -0330b0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0330b2: 7030 e108 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ -0330b8: 6903 e908 |001c: sput-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ -0330bc: 2205 0602 |001e: new-instance v5, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ -0330c0: 1a07 dc08 |0020: const-string v7, "RESULT_NOT_ENABLED" // string@08dc │ │ -0330c4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0330c6: 7030 e108 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ -0330cc: 6905 e808 |0026: sput-object v5, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ -0330d0: 2207 0602 |0028: new-instance v7, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ -0330d4: 1a09 da08 |002a: const-string v9, "RESULT_ERROR" // string@08da │ │ -0330d8: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0330da: 7030 e108 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ -0330e0: 6907 e608 |0030: sput-object v7, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ -0330e4: 2209 0602 |0032: new-instance v9, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ -0330e8: 1a0b db08 |0034: const-string v11, "RESULT_ERROR_FATAL" // string@08db │ │ -0330ec: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0330ee: 7030 e108 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ -0330f4: 6909 e708 |003a: sput-object v9, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ -0330f8: 220b 0602 |003c: new-instance v11, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ -0330fc: 1a0d df08 |003e: const-string v13, "RESULT_PENDING" // string@08df │ │ -033100: 126e |0040: const/4 v14, #int 6 // #6 │ │ -033102: 7030 e108 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ -033108: 690b eb08 |0044: sput-object v11, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -03310c: 127d |0046: const/4 v13, #int 7 // #7 │ │ -03310e: 23dd 9703 |0047: new-array v13, v13, [Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0397 │ │ -033112: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ -033116: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ -03311a: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ -03311e: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ -033122: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ -033126: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ -03312a: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ -03312e: 690d e508 |0057: sput-object v13, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.$VALUES:[Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e5 │ │ -033132: 0e00 |0059: return-void │ │ +033040: |[033040] org.runnerup.tracker.component.TrackerComponent$ResultCode.:()V │ │ +033050: 2200 0602 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ +033054: 1a01 de08 |0002: const-string v1, "RESULT_OK" // string@08de │ │ +033058: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +03305a: 7030 e108 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ +033060: 6900 ea08 |0008: sput-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +033064: 2201 0602 |000a: new-instance v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ +033068: 1a03 e008 |000c: const-string v3, "RESULT_UNKNOWN" // string@08e0 │ │ +03306c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +03306e: 7030 e108 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ +033074: 6901 ec08 |0012: sput-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_UNKNOWN:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ec │ │ +033078: 2203 0602 |0014: new-instance v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ +03307c: 1a05 dd08 |0016: const-string v5, "RESULT_NOT_SUPPORTED" // string@08dd │ │ +033080: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +033082: 7030 e108 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ +033088: 6903 e908 |001c: sput-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ +03308c: 2205 0602 |001e: new-instance v5, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ +033090: 1a07 dc08 |0020: const-string v7, "RESULT_NOT_ENABLED" // string@08dc │ │ +033094: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +033096: 7030 e108 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ +03309c: 6905 e808 |0026: sput-object v5, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ +0330a0: 2207 0602 |0028: new-instance v7, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ +0330a4: 1a09 da08 |002a: const-string v9, "RESULT_ERROR" // string@08da │ │ +0330a8: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0330aa: 7030 e108 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ +0330b0: 6907 e608 |0030: sput-object v7, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ +0330b4: 2209 0602 |0032: new-instance v9, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ +0330b8: 1a0b db08 |0034: const-string v11, "RESULT_ERROR_FATAL" // string@08db │ │ +0330bc: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0330be: 7030 e108 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ +0330c4: 6909 e708 |003a: sput-object v9, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ +0330c8: 220b 0602 |003c: new-instance v11, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ +0330cc: 1a0d df08 |003e: const-string v13, "RESULT_PENDING" // string@08df │ │ +0330d0: 126e |0040: const/4 v14, #int 6 // #6 │ │ +0330d2: 7030 e108 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.:(Ljava/lang/String;I)V // method@08e1 │ │ +0330d8: 690b eb08 |0044: sput-object v11, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +0330dc: 127d |0046: const/4 v13, #int 7 // #7 │ │ +0330de: 23dd 9703 |0047: new-array v13, v13, [Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0397 │ │ +0330e2: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ +0330e6: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ +0330ea: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ +0330ee: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ +0330f2: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ +0330f6: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ +0330fa: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ +0330fe: 690d e508 |0057: sput-object v13, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.$VALUES:[Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e5 │ │ +033102: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000a line=37 │ │ 0x0014 line=38 │ │ 0x001e line=39 │ │ 0x0028 line=40 │ │ @@ -28926,17 +28926,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -033134: |[033134] org.runnerup.tracker.component.TrackerComponent$ResultCode.:(Ljava/lang/String;I)V │ │ -033144: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -03314a: 0e00 |0003: return-void │ │ +033104: |[033104] org.runnerup.tracker.component.TrackerComponent$ResultCode.:(Ljava/lang/String;I)V │ │ +033114: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +03311a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -28946,20 +28946,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -033028: |[033028] org.runnerup.tracker.component.TrackerComponent$ResultCode.valueOf:(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -033038: 1c00 0602 |0000: const-class v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ -03303c: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -033042: 0c01 |0005: move-result-object v1 │ │ -033044: 1f01 0602 |0006: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ -033048: 1101 |0008: return-object v1 │ │ +032ff8: |[032ff8] org.runnerup.tracker.component.TrackerComponent$ResultCode.valueOf:(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +033008: 1c00 0602 |0000: const-class v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ +03300c: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +033012: 0c01 |0005: move-result-object v1 │ │ +033014: 1f01 0602 |0006: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ +033018: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;) │ │ @@ -28967,20 +28967,20 @@ │ │ type : '()[Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -03304c: |[03304c] org.runnerup.tracker.component.TrackerComponent$ResultCode.values:()[Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -03305c: 6200 e508 |0000: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.$VALUES:[Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e5 │ │ -033060: 6e10 a111 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.clone:()Ljava/lang/Object; // method@11a1 │ │ -033066: 0c00 |0005: move-result-object v0 │ │ -033068: 1f00 9703 |0006: check-cast v0, [Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0397 │ │ -03306c: 1100 |0008: return-object v0 │ │ +03301c: |[03301c] org.runnerup.tracker.component.TrackerComponent$ResultCode.values:()[Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +03302c: 6200 e508 |0000: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.$VALUES:[Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e5 │ │ +033030: 6e10 9d11 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.clone:()Ljava/lang/Object; // method@119d │ │ +033036: 0c00 |0005: move-result-object v0 │ │ +033038: 1f00 9703 |0006: check-cast v0, [Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0397 │ │ +03303c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2627 (TrackerComponent.java) │ │ @@ -29131,46 +29131,46 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponentCollection;Lorg/runnerup/tracker/component/TrackerComponent;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -03314c: |[03314c] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda0.:(Lorg/runnerup/tracker/component/TrackerComponentCollection;Lorg/runnerup/tracker/component/TrackerComponent;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V │ │ -03315c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -033162: 5b01 ee08 |0003: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08ee │ │ -033166: 5b02 ef08 |0005: iput-object v2, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/tracker/component/TrackerComponent; // field@08ef │ │ -03316a: 5b03 f008 |0007: iput-object v3, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$2:Ljava/lang/String; // field@08f0 │ │ -03316e: 5b04 f108 |0009: iput-object v4, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$3:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08f1 │ │ -033172: 5b05 f208 |000b: iput-object v5, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$4:Ljava/lang/String; // field@08f2 │ │ -033176: 5b06 f308 |000d: iput-object v6, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$5:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08f3 │ │ -03317a: 0e00 |000f: return-void │ │ +03311c: |[03311c] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda0.:(Lorg/runnerup/tracker/component/TrackerComponentCollection;Lorg/runnerup/tracker/component/TrackerComponent;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V │ │ +03312c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +033132: 5b01 ee08 |0003: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08ee │ │ +033136: 5b02 ef08 |0005: iput-object v2, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/tracker/component/TrackerComponent; // field@08ef │ │ +03313a: 5b03 f008 |0007: iput-object v3, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$2:Ljava/lang/String; // field@08f0 │ │ +03313e: 5b04 f108 |0009: iput-object v4, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$3:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08f1 │ │ +033142: 5b05 f208 |000b: iput-object v5, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$4:Ljava/lang/String; // field@08f2 │ │ +033146: 5b06 f308 |000d: iput-object v6, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$5:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08f3 │ │ +03314a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -03317c: |[03317c] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda0.run:()V │ │ -03318c: 5460 ee08 |0000: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08ee │ │ -033190: 5461 ef08 |0002: iget-object v1, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/tracker/component/TrackerComponent; // field@08ef │ │ -033194: 5462 f008 |0004: iget-object v2, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$2:Ljava/lang/String; // field@08f0 │ │ -033198: 5463 f108 |0006: iget-object v3, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$3:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08f1 │ │ -03319c: 5464 f208 |0008: iget-object v4, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$4:Ljava/lang/String; // field@08f2 │ │ -0331a0: 5465 f308 |000a: iget-object v5, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$5:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08f3 │ │ -0331a4: 7406 0309 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.lambda$forEach$3$org-runnerup-tracker-component-TrackerComponentCollection:(Lorg/runnerup/tracker/component/TrackerComponent;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V // method@0903 │ │ -0331aa: 0e00 |000f: return-void │ │ +03314c: |[03314c] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda0.run:()V │ │ +03315c: 5460 ee08 |0000: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08ee │ │ +033160: 5461 ef08 |0002: iget-object v1, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/tracker/component/TrackerComponent; // field@08ef │ │ +033164: 5462 f008 |0004: iget-object v2, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$2:Ljava/lang/String; // field@08f0 │ │ +033168: 5463 f108 |0006: iget-object v3, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$3:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08f1 │ │ +03316c: 5464 f208 |0008: iget-object v4, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$4:Ljava/lang/String; // field@08f2 │ │ +033170: 5465 f308 |000a: iget-object v5, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.f$5:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08f3 │ │ +033174: 7406 0309 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.lambda$forEach$3$org-runnerup-tracker-component-TrackerComponentCollection:(Lorg/runnerup/tracker/component/TrackerComponent;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V // method@0903 │ │ +03317a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #104 header: │ │ @@ -29237,18 +29237,18 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerElevation;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -033b24: |[033b24] org.runnerup.tracker.component.TrackerElevation$GeoidAdjust.:(Lorg/runnerup/tracker/component/TrackerElevation;)V │ │ -033b34: 5b01 fb08 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.this$0:Lorg/runnerup/tracker/component/TrackerElevation; // field@08fb │ │ -033b38: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -033b3e: 0e00 |0005: return-void │ │ +033af4: |[033af4] org.runnerup.tracker.component.TrackerElevation$GeoidAdjust.:(Lorg/runnerup/tracker/component/TrackerElevation;)V │ │ +033b04: 5b01 fb08 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.this$0:Lorg/runnerup/tracker/component/TrackerElevation; // field@08fb │ │ +033b08: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +033b0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/tracker/component/TrackerElevation; │ │ │ │ @@ -29258,36 +29258,36 @@ │ │ type : '(Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -033aac: |[033aac] org.runnerup.tracker.component.TrackerElevation$GeoidAdjust.GetAltitudeAdjust:(Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; │ │ -033abc: 6e10 6100 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0061 │ │ -033ac2: 0c03 |0003: move-result-object v3 │ │ -033ac4: 1a00 9d0f |0004: const-string v0, "egm96-delta.dat" // string@0f9d │ │ -033ac8: 6e20 a100 0300 |0006: invoke-virtual {v3, v0}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00a1 │ │ -033ace: 0c03 |0009: move-result-object v3 │ │ -033ad0: 7110 6804 0300 |000a: invoke-static {v3}, Lorg/matthiaszimmermann/location/egm96/Geoid;.init:(Ljava/io/InputStream;)Z // method@0468 │ │ -033ad6: 2203 0f02 |000d: new-instance v3, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // type@020f │ │ -033ada: 5420 fb08 |000f: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.this$0:Lorg/runnerup/tracker/component/TrackerElevation; // field@08fb │ │ -033ade: 7020 1109 0300 |0011: invoke-direct {v3, v0}, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.:(Lorg/runnerup/tracker/component/TrackerElevation;)V // method@0911 │ │ -033ae4: 1103 |0014: return-object v3 │ │ -033ae6: 0d03 |0015: move-exception v3 │ │ -033ae8: 2200 0e01 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -033aec: 1a01 5601 |0018: const-string v1, "Altitude correction " // string@0156 │ │ -033af0: 7020 7103 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -033af6: 6e20 7703 3000 |001d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -033afc: 6e10 7d03 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -033b02: 0c03 |0023: move-result-object v3 │ │ -033b04: 1a00 460a |0024: const-string v0, "TrackerElevation" // string@0a46 │ │ -033b08: 7120 5a01 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -033b0e: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -033b10: 1103 |002a: return-object v3 │ │ +033a7c: |[033a7c] org.runnerup.tracker.component.TrackerElevation$GeoidAdjust.GetAltitudeAdjust:(Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; │ │ +033a8c: 6e10 6100 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0061 │ │ +033a92: 0c03 |0003: move-result-object v3 │ │ +033a94: 1a00 9d0f |0004: const-string v0, "egm96-delta.dat" // string@0f9d │ │ +033a98: 6e20 a100 0300 |0006: invoke-virtual {v3, v0}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00a1 │ │ +033a9e: 0c03 |0009: move-result-object v3 │ │ +033aa0: 7110 6804 0300 |000a: invoke-static {v3}, Lorg/matthiaszimmermann/location/egm96/Geoid;.init:(Ljava/io/InputStream;)Z // method@0468 │ │ +033aa6: 2203 0f02 |000d: new-instance v3, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // type@020f │ │ +033aaa: 5420 fb08 |000f: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.this$0:Lorg/runnerup/tracker/component/TrackerElevation; // field@08fb │ │ +033aae: 7020 1109 0300 |0011: invoke-direct {v3, v0}, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.:(Lorg/runnerup/tracker/component/TrackerElevation;)V // method@0911 │ │ +033ab4: 1103 |0014: return-object v3 │ │ +033ab6: 0d03 |0015: move-exception v3 │ │ +033ab8: 2200 0e01 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +033abc: 1a01 5601 |0018: const-string v1, "Altitude correction " // string@0156 │ │ +033ac0: 7020 7103 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +033ac6: 6e20 7703 3000 |001d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +033acc: 6e10 7d03 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +033ad2: 0c03 |0023: move-result-object v3 │ │ +033ad4: 1a00 460a |0024: const-string v0, "TrackerElevation" // string@0a46 │ │ +033ad8: 7120 5a01 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +033ade: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +033ae0: 1103 |002a: return-object v3 │ │ catches : 1 │ │ 0x0000 - 0x0014 │ │ Ljava/io/IOException; -> 0x0015 │ │ positions : │ │ 0x0000 line=67 │ │ 0x000d line=68 │ │ 0x0016 line=70 │ │ @@ -29300,28 +29300,28 @@ │ │ type : '(Lorg/runnerup/tracker/Tracker;)Ljava/lang/Double;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -033a68: |[033a68] org.runnerup.tracker.component.TrackerElevation$GeoidAdjust.getOffset:(Lorg/runnerup/tracker/Tracker;)Ljava/lang/Double; │ │ -033a78: 6e10 9608 0500 |0000: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ -033a7e: 0c00 |0003: move-result-object v0 │ │ -033a80: 6e10 f000 0000 |0004: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@00f0 │ │ -033a86: 0b00 |0007: move-result-wide v0 │ │ -033a88: 6e10 9608 0500 |0008: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ -033a8e: 0c05 |000b: move-result-object v5 │ │ -033a90: 6e10 f100 0500 |000c: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@00f1 │ │ -033a96: 0b02 |000f: move-result-wide v2 │ │ -033a98: 7140 6704 1032 |0010: invoke-static {v0, v1, v2, v3}, Lorg/matthiaszimmermann/location/egm96/Geoid;.getOffset:(DD)D // method@0467 │ │ -033a9e: 0b00 |0013: move-result-wide v0 │ │ -033aa0: 7120 0d03 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -033aa6: 0c05 |0017: move-result-object v5 │ │ -033aa8: 1105 |0018: return-object v5 │ │ +033a38: |[033a38] org.runnerup.tracker.component.TrackerElevation$GeoidAdjust.getOffset:(Lorg/runnerup/tracker/Tracker;)Ljava/lang/Double; │ │ +033a48: 6e10 9608 0500 |0000: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ +033a4e: 0c00 |0003: move-result-object v0 │ │ +033a50: 6e10 f000 0000 |0004: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@00f0 │ │ +033a56: 0b00 |0007: move-result-wide v0 │ │ +033a58: 6e10 9608 0500 |0008: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ +033a5e: 0c05 |000b: move-result-object v5 │ │ +033a60: 6e10 f100 0500 |000c: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@00f1 │ │ +033a66: 0b02 |000f: move-result-wide v2 │ │ +033a68: 7140 6704 1032 |0010: invoke-static {v0, v1, v2, v3}, Lorg/matthiaszimmermann/location/egm96/Geoid;.getOffset:(DD)D // method@0467 │ │ +033a6e: 0b00 |0013: move-result-wide v0 │ │ +033a70: 7120 0d03 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +033a76: 0c05 |0017: move-result-object v5 │ │ +033a78: 1105 |0018: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0008 line=77 │ │ 0x0010 line=76 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 this Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; │ │ @@ -29370,23 +29370,23 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerGPS;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -033fb4: |[033fb4] org.runnerup.tracker.component.TrackerGPS$1.:(Lorg/runnerup/tracker/component/TrackerGPS;)V │ │ -033fc4: 5b01 0809 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ -033fc8: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -033fce: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -033fd0: 5b01 0709 |0006: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS$1;.location:Landroid/location/Location; // field@0907 │ │ -033fd4: 2201 5600 |0008: new-instance v1, Landroid/os/Handler; // type@0056 │ │ -033fd8: 7010 2101 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0121 │ │ -033fde: 5b01 0609 |000d: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS$1;.handler:Landroid/os/Handler; // field@0906 │ │ -033fe2: 0e00 |000f: return-void │ │ +033f84: |[033f84] org.runnerup.tracker.component.TrackerGPS$1.:(Lorg/runnerup/tracker/component/TrackerGPS;)V │ │ +033f94: 5b01 0809 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ +033f98: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +033f9e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +033fa0: 5b01 0709 |0006: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS$1;.location:Landroid/location/Location; // field@0907 │ │ +033fa4: 2201 5600 |0008: new-instance v1, Landroid/os/Handler; // type@0056 │ │ +033fa8: 7010 2101 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0121 │ │ +033fae: 5b01 0609 |000d: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS$1;.handler:Landroid/os/Handler; // field@0906 │ │ +033fb2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0006 line=166 │ │ 0x0008 line=167 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/runnerup/tracker/component/TrackerGPS$1; │ │ @@ -29398,53 +29398,53 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -033fe4: |[033fe4] org.runnerup.tracker.component.TrackerGPS$1.run:()V │ │ -033ff4: 5430 0709 |0000: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.location:Landroid/location/Location; // field@0907 │ │ -033ff8: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ -033ffc: 2200 4700 |0004: new-instance v0, Landroid/location/Location; // type@0047 │ │ -034000: 5431 0809 |0006: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ -034004: 7110 2709 0100 |0008: invoke-static {v1}, Lorg/runnerup/tracker/component/TrackerGPS;.access$000:(Lorg/runnerup/tracker/component/TrackerGPS;)Landroid/location/Location; // method@0927 │ │ -03400a: 0c01 |000b: move-result-object v1 │ │ -03400c: 7020 e700 1000 |000c: invoke-direct {v0, v1}, Landroid/location/Location;.:(Landroid/location/Location;)V // method@00e7 │ │ -034012: 5b30 0709 |000f: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.location:Landroid/location/Location; // field@0907 │ │ -034016: 5430 0809 |0011: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ -03401a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -03401c: 7120 2809 1000 |0014: invoke-static {v0, v1}, Lorg/runnerup/tracker/component/TrackerGPS;.access$002:(Lorg/runnerup/tracker/component/TrackerGPS;Landroid/location/Location;)Landroid/location/Location; // method@0928 │ │ -034022: 6200 0909 |0017: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ -034026: 5431 0809 |0019: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ -03402a: 7110 2909 0100 |001b: invoke-static {v1}, Lorg/runnerup/tracker/component/TrackerGPS;.access$100:(Lorg/runnerup/tracker/component/TrackerGPS;)Lorg/runnerup/tracker/Tracker; // method@0929 │ │ -034030: 0c01 |001e: move-result-object v1 │ │ -034032: 6e10 9808 0100 |001f: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -034038: 0c01 |0022: move-result-object v1 │ │ -03403a: 6e10 8504 0100 |0023: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -034040: 0a01 |0026: move-result v1 │ │ -034042: 4400 0001 |0027: aget v0, v0, v1 │ │ -034046: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -034048: 3210 1f00 |002a: if-eq v0, v1, 0049 // +001f │ │ -03404c: 1221 |002c: const/4 v1, #int 2 // #2 │ │ -03404e: 3210 1c00 |002d: if-eq v0, v1, 0049 // +001c │ │ -034052: 1231 |002f: const/4 v1, #int 3 // #3 │ │ -034054: 3210 1900 |0030: if-eq v0, v1, 0049 // +0019 │ │ -034058: 5430 0809 |0032: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ -03405c: 7110 2909 0000 |0034: invoke-static {v0}, Lorg/runnerup/tracker/component/TrackerGPS;.access$100:(Lorg/runnerup/tracker/component/TrackerGPS;)Lorg/runnerup/tracker/Tracker; // method@0929 │ │ -034062: 0c00 |0037: move-result-object v0 │ │ -034064: 5431 0709 |0038: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.location:Landroid/location/Location; // field@0907 │ │ -034068: 6e20 a808 1000 |003a: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/Tracker;.onLocationChanged:(Landroid/location/Location;)V // method@08a8 │ │ -03406e: 5430 0609 |003d: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.handler:Landroid/os/Handler; // field@0906 │ │ -034072: 5431 0809 |003f: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ -034076: 7110 2a09 0100 |0041: invoke-static {v1}, Lorg/runnerup/tracker/component/TrackerGPS;.access$200:(Lorg/runnerup/tracker/component/TrackerGPS;)I // method@092a │ │ -03407c: 0a01 |0044: move-result v1 │ │ -03407e: 8111 |0045: int-to-long v1, v1 │ │ -034080: 6e40 2301 3021 |0046: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ -034086: 0e00 |0049: return-void │ │ +033fb4: |[033fb4] org.runnerup.tracker.component.TrackerGPS$1.run:()V │ │ +033fc4: 5430 0709 |0000: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.location:Landroid/location/Location; // field@0907 │ │ +033fc8: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ +033fcc: 2200 4700 |0004: new-instance v0, Landroid/location/Location; // type@0047 │ │ +033fd0: 5431 0809 |0006: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ +033fd4: 7110 2709 0100 |0008: invoke-static {v1}, Lorg/runnerup/tracker/component/TrackerGPS;.access$000:(Lorg/runnerup/tracker/component/TrackerGPS;)Landroid/location/Location; // method@0927 │ │ +033fda: 0c01 |000b: move-result-object v1 │ │ +033fdc: 7020 e700 1000 |000c: invoke-direct {v0, v1}, Landroid/location/Location;.:(Landroid/location/Location;)V // method@00e7 │ │ +033fe2: 5b30 0709 |000f: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.location:Landroid/location/Location; // field@0907 │ │ +033fe6: 5430 0809 |0011: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ +033fea: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +033fec: 7120 2809 1000 |0014: invoke-static {v0, v1}, Lorg/runnerup/tracker/component/TrackerGPS;.access$002:(Lorg/runnerup/tracker/component/TrackerGPS;Landroid/location/Location;)Landroid/location/Location; // method@0928 │ │ +033ff2: 6200 0909 |0017: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ +033ff6: 5431 0809 |0019: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ +033ffa: 7110 2909 0100 |001b: invoke-static {v1}, Lorg/runnerup/tracker/component/TrackerGPS;.access$100:(Lorg/runnerup/tracker/component/TrackerGPS;)Lorg/runnerup/tracker/Tracker; // method@0929 │ │ +034000: 0c01 |001e: move-result-object v1 │ │ +034002: 6e10 9808 0100 |001f: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +034008: 0c01 |0022: move-result-object v1 │ │ +03400a: 6e10 8504 0100 |0023: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +034010: 0a01 |0026: move-result v1 │ │ +034012: 4400 0001 |0027: aget v0, v0, v1 │ │ +034016: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +034018: 3210 1f00 |002a: if-eq v0, v1, 0049 // +001f │ │ +03401c: 1221 |002c: const/4 v1, #int 2 // #2 │ │ +03401e: 3210 1c00 |002d: if-eq v0, v1, 0049 // +001c │ │ +034022: 1231 |002f: const/4 v1, #int 3 // #3 │ │ +034024: 3210 1900 |0030: if-eq v0, v1, 0049 // +0019 │ │ +034028: 5430 0809 |0032: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ +03402c: 7110 2909 0000 |0034: invoke-static {v0}, Lorg/runnerup/tracker/component/TrackerGPS;.access$100:(Lorg/runnerup/tracker/component/TrackerGPS;)Lorg/runnerup/tracker/Tracker; // method@0929 │ │ +034032: 0c00 |0037: move-result-object v0 │ │ +034034: 5431 0709 |0038: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.location:Landroid/location/Location; // field@0907 │ │ +034038: 6e20 a808 1000 |003a: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/Tracker;.onLocationChanged:(Landroid/location/Location;)V // method@08a8 │ │ +03403e: 5430 0609 |003d: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.handler:Landroid/os/Handler; // field@0906 │ │ +034042: 5431 0809 |003f: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerGPS$1;.this$0:Lorg/runnerup/tracker/component/TrackerGPS; // field@0908 │ │ +034046: 7110 2a09 0100 |0041: invoke-static {v1}, Lorg/runnerup/tracker/component/TrackerGPS;.access$200:(Lorg/runnerup/tracker/component/TrackerGPS;)I // method@092a │ │ +03404c: 0a01 |0044: move-result v1 │ │ +03404e: 8111 |0045: int-to-long v1, v1 │ │ +034050: 6e40 2301 3021 |0046: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ +034056: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x0011 line=173 │ │ 0x0017 line=175 │ │ 0x0032 line=188 │ │ @@ -29486,62 +29486,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 85 16-bit code units │ │ -034088: |[034088] org.runnerup.tracker.component.TrackerGPS$2.:()V │ │ -034098: 7100 8604 0000 |0000: invoke-static {}, Lorg/runnerup/common/tracker/TrackerState;.values:()[Lorg/runnerup/common/tracker/TrackerState; // method@0486 │ │ -03409e: 0c00 |0003: move-result-object v0 │ │ -0340a0: 2100 |0004: array-length v0, v0 │ │ -0340a2: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -0340a6: 6900 0909 |0007: sput-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ -0340aa: 6201 2b00 |0009: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ -0340ae: 6e10 8504 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -0340b4: 0a01 |000e: move-result v1 │ │ -0340b6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0340b8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0340bc: 6200 0909 |0012: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ -0340c0: 6201 2700 |0014: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CLEANUP:Lorg/runnerup/common/tracker/TrackerState; // field@0027 │ │ -0340c4: 6e10 8504 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -0340ca: 0a01 |0019: move-result v1 │ │ -0340cc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0340ce: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0340d2: 6200 0909 |001d: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ -0340d6: 6201 2a00 |001f: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ -0340da: 6e10 8504 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -0340e0: 0a01 |0024: move-result v1 │ │ -0340e2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0340e4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0340e8: 6200 0909 |0028: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ -0340ec: 6201 2d00 |002a: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ -0340f0: 6e10 8504 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -0340f6: 0a01 |002f: move-result v1 │ │ -0340f8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0340fa: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0340fe: 6200 0909 |0033: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ -034102: 6201 2c00 |0035: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ -034106: 6e10 8504 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -03410c: 0a01 |003a: move-result v1 │ │ -03410e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -034110: 4b02 0001 |003c: aput v2, v0, v1 │ │ -034114: 6200 0909 |003e: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ -034118: 6201 2f00 |0040: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ -03411c: 6e10 8504 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -034122: 0a01 |0045: move-result v1 │ │ -034124: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -034126: 4b02 0001 |0047: aput v2, v0, v1 │ │ -03412a: 6200 0909 |0049: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ -03412e: 6201 2e00 |004b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.PAUSED:Lorg/runnerup/common/tracker/TrackerState; // field@002e │ │ -034132: 6e10 8504 0100 |004d: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -034138: 0a01 |0050: move-result v1 │ │ -03413a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -03413c: 4b02 0001 |0052: aput v2, v0, v1 │ │ -034140: 0e00 |0054: return-void │ │ +034058: |[034058] org.runnerup.tracker.component.TrackerGPS$2.:()V │ │ +034068: 7100 8604 0000 |0000: invoke-static {}, Lorg/runnerup/common/tracker/TrackerState;.values:()[Lorg/runnerup/common/tracker/TrackerState; // method@0486 │ │ +03406e: 0c00 |0003: move-result-object v0 │ │ +034070: 2100 |0004: array-length v0, v0 │ │ +034072: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +034076: 6900 0909 |0007: sput-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ +03407a: 6201 2b00 |0009: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ +03407e: 6e10 8504 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +034084: 0a01 |000e: move-result v1 │ │ +034086: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +034088: 4b02 0001 |0010: aput v2, v0, v1 │ │ +03408c: 6200 0909 |0012: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ +034090: 6201 2700 |0014: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CLEANUP:Lorg/runnerup/common/tracker/TrackerState; // field@0027 │ │ +034094: 6e10 8504 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +03409a: 0a01 |0019: move-result v1 │ │ +03409c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +03409e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0340a2: 6200 0909 |001d: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ +0340a6: 6201 2a00 |001f: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ +0340aa: 6e10 8504 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +0340b0: 0a01 |0024: move-result v1 │ │ +0340b2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0340b4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0340b8: 6200 0909 |0028: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ +0340bc: 6201 2d00 |002a: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ +0340c0: 6e10 8504 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +0340c6: 0a01 |002f: move-result v1 │ │ +0340c8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0340ca: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0340ce: 6200 0909 |0033: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ +0340d2: 6201 2c00 |0035: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ +0340d6: 6e10 8504 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +0340dc: 0a01 |003a: move-result v1 │ │ +0340de: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +0340e0: 4b02 0001 |003c: aput v2, v0, v1 │ │ +0340e4: 6200 0909 |003e: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ +0340e8: 6201 2f00 |0040: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ +0340ec: 6e10 8504 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +0340f2: 0a01 |0045: move-result v1 │ │ +0340f4: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +0340f6: 4b02 0001 |0047: aput v2, v0, v1 │ │ +0340fa: 6200 0909 |0049: sget-object v0, Lorg/runnerup/tracker/component/TrackerGPS$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0909 │ │ +0340fe: 6201 2e00 |004b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.PAUSED:Lorg/runnerup/common/tracker/TrackerState; // field@002e │ │ +034102: 6e10 8504 0100 |004d: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +034108: 0a01 |0050: move-result v1 │ │ +03410a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +03410c: 4b02 0001 |0052: aput v2, v0, v1 │ │ +034110: 0e00 |0054: return-void │ │ catches : 7 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -29592,18 +29592,18 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerReceiver;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -035098: |[035098] org.runnerup.tracker.component.TrackerReceiver$1.:(Lorg/runnerup/tracker/component/TrackerReceiver;)V │ │ -0350a8: 5b01 2809 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerReceiver$1;.this$0:Lorg/runnerup/tracker/component/TrackerReceiver; // field@0928 │ │ -0350ac: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ -0350b2: 0e00 |0005: return-void │ │ +035068: |[035068] org.runnerup.tracker.component.TrackerReceiver$1.:(Lorg/runnerup/tracker/component/TrackerReceiver;)V │ │ +035078: 5b01 2809 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerReceiver$1;.this$0:Lorg/runnerup/tracker/component/TrackerReceiver; // field@0928 │ │ +03507c: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ +035082: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/tracker/component/TrackerReceiver$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/tracker/component/TrackerReceiver; │ │ │ │ @@ -29613,18 +29613,18 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0350b4: |[0350b4] org.runnerup.tracker.component.TrackerReceiver$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0350c4: 5410 2809 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver$1;.this$0:Lorg/runnerup/tracker/component/TrackerReceiver; // field@0928 │ │ -0350c8: 7130 6209 2003 |0002: invoke-static {v0, v2, v3}, Lorg/runnerup/tracker/component/TrackerReceiver;.access$000:(Lorg/runnerup/tracker/component/TrackerReceiver;Landroid/content/Context;Landroid/content/Intent;)V // method@0962 │ │ -0350ce: 0e00 |0005: return-void │ │ +035084: |[035084] org.runnerup.tracker.component.TrackerReceiver$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +035094: 5410 2809 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver$1;.this$0:Lorg/runnerup/tracker/component/TrackerReceiver; // field@0928 │ │ +035098: 7130 6209 2003 |0002: invoke-static {v0, v2, v3}, Lorg/runnerup/tracker/component/TrackerReceiver;.access$000:(Lorg/runnerup/tracker/component/TrackerReceiver;Landroid/content/Context;Landroid/content/Intent;)V // method@0962 │ │ +03509e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/tracker/component/TrackerReceiver$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/content/Intent; │ │ @@ -29663,18 +29663,18 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerReceiver;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0350d0: |[0350d0] org.runnerup.tracker.component.TrackerReceiver$2.:(Lorg/runnerup/tracker/component/TrackerReceiver;)V │ │ -0350e0: 5b01 2909 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerReceiver$2;.this$0:Lorg/runnerup/tracker/component/TrackerReceiver; // field@0929 │ │ -0350e4: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ -0350ea: 0e00 |0005: return-void │ │ +0350a0: |[0350a0] org.runnerup.tracker.component.TrackerReceiver$2.:(Lorg/runnerup/tracker/component/TrackerReceiver;)V │ │ +0350b0: 5b01 2909 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerReceiver$2;.this$0:Lorg/runnerup/tracker/component/TrackerReceiver; // field@0929 │ │ +0350b4: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ +0350ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/tracker/component/TrackerReceiver$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/tracker/component/TrackerReceiver; │ │ │ │ @@ -29684,18 +29684,18 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0350ec: |[0350ec] org.runnerup.tracker.component.TrackerReceiver$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0350fc: 5410 2909 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver$2;.this$0:Lorg/runnerup/tracker/component/TrackerReceiver; // field@0929 │ │ -035100: 7130 6209 2003 |0002: invoke-static {v0, v2, v3}, Lorg/runnerup/tracker/component/TrackerReceiver;.access$000:(Lorg/runnerup/tracker/component/TrackerReceiver;Landroid/content/Context;Landroid/content/Intent;)V // method@0962 │ │ -035106: 0e00 |0005: return-void │ │ +0350bc: |[0350bc] org.runnerup.tracker.component.TrackerReceiver$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0350cc: 5410 2909 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver$2;.this$0:Lorg/runnerup/tracker/component/TrackerReceiver; // field@0929 │ │ +0350d0: 7130 6209 2003 |0002: invoke-static {v0, v2, v3}, Lorg/runnerup/tracker/component/TrackerReceiver;.access$000:(Lorg/runnerup/tracker/component/TrackerReceiver;Landroid/content/Context;Landroid/content/Intent;)V // method@0962 │ │ +0350d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/tracker/component/TrackerReceiver$2; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/content/Intent; │ │ @@ -29734,80 +29734,80 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 121 16-bit code units │ │ -035108: |[035108] org.runnerup.tracker.component.TrackerReceiver$3.:()V │ │ -035118: 7100 8604 0000 |0000: invoke-static {}, Lorg/runnerup/common/tracker/TrackerState;.values:()[Lorg/runnerup/common/tracker/TrackerState; // method@0486 │ │ -03511e: 0c00 |0003: move-result-object v0 │ │ -035120: 2100 |0004: array-length v0, v0 │ │ -035122: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -035126: 6900 2a09 |0007: sput-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ -03512a: 6201 2b00 |0009: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ -03512e: 6e10 8504 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -035134: 0a01 |000e: move-result v1 │ │ -035136: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -035138: 4b02 0001 |0010: aput v2, v0, v1 │ │ -03513c: 6200 2a09 |0012: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ -035140: 6201 2d00 |0014: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ -035144: 6e10 8504 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -03514a: 0a01 |0019: move-result v1 │ │ -03514c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -03514e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -035152: 6200 2a09 |001d: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ -035156: 6201 2c00 |001f: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ -03515a: 6e10 8504 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -035160: 0a01 |0024: move-result v1 │ │ -035162: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -035164: 4b02 0001 |0026: aput v2, v0, v1 │ │ -035168: 6200 2a09 |0028: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ -03516c: 6201 2900 |002a: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTING:Lorg/runnerup/common/tracker/TrackerState; // field@0029 │ │ -035170: 6e10 8504 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -035176: 0a01 |002f: move-result v1 │ │ -035178: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -03517a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -03517e: 6200 2a09 |0033: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ -035182: 6201 3000 |0035: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STOPPED:Lorg/runnerup/common/tracker/TrackerState; // field@0030 │ │ -035186: 6e10 8504 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -03518c: 0a01 |003a: move-result v1 │ │ -03518e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -035190: 4b02 0001 |003c: aput v2, v0, v1 │ │ -035194: 6200 2a09 |003e: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ -035198: 6201 2700 |0040: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CLEANUP:Lorg/runnerup/common/tracker/TrackerState; // field@0027 │ │ -03519c: 6e10 8504 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -0351a2: 0a01 |0045: move-result v1 │ │ -0351a4: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -0351a6: 4b02 0001 |0047: aput v2, v0, v1 │ │ -0351aa: 6200 2a09 |0049: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ -0351ae: 6201 2a00 |004b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ -0351b2: 6e10 8504 0100 |004d: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -0351b8: 0a01 |0050: move-result v1 │ │ -0351ba: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -0351bc: 4b02 0001 |0052: aput v2, v0, v1 │ │ -0351c0: 6200 2a09 |0054: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ -0351c4: 6201 2800 |0056: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ -0351c8: 6e10 8504 0100 |0058: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -0351ce: 0a01 |005b: move-result v1 │ │ -0351d0: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -0351d4: 4b02 0001 |005e: aput v2, v0, v1 │ │ -0351d8: 6200 2a09 |0060: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ -0351dc: 6201 2f00 |0062: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ -0351e0: 6e10 8504 0100 |0064: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -0351e6: 0a01 |0067: move-result v1 │ │ -0351e8: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -0351ec: 4b02 0001 |006a: aput v2, v0, v1 │ │ -0351f0: 6200 2a09 |006c: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ -0351f4: 6201 2e00 |006e: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.PAUSED:Lorg/runnerup/common/tracker/TrackerState; // field@002e │ │ -0351f8: 6e10 8504 0100 |0070: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -0351fe: 0a01 |0073: move-result v1 │ │ -035200: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -035204: 4b02 0001 |0076: aput v2, v0, v1 │ │ -035208: 0e00 |0078: return-void │ │ +0350d8: |[0350d8] org.runnerup.tracker.component.TrackerReceiver$3.:()V │ │ +0350e8: 7100 8604 0000 |0000: invoke-static {}, Lorg/runnerup/common/tracker/TrackerState;.values:()[Lorg/runnerup/common/tracker/TrackerState; // method@0486 │ │ +0350ee: 0c00 |0003: move-result-object v0 │ │ +0350f0: 2100 |0004: array-length v0, v0 │ │ +0350f2: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +0350f6: 6900 2a09 |0007: sput-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ +0350fa: 6201 2b00 |0009: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ +0350fe: 6e10 8504 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +035104: 0a01 |000e: move-result v1 │ │ +035106: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +035108: 4b02 0001 |0010: aput v2, v0, v1 │ │ +03510c: 6200 2a09 |0012: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ +035110: 6201 2d00 |0014: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ +035114: 6e10 8504 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +03511a: 0a01 |0019: move-result v1 │ │ +03511c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +03511e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +035122: 6200 2a09 |001d: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ +035126: 6201 2c00 |001f: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ +03512a: 6e10 8504 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +035130: 0a01 |0024: move-result v1 │ │ +035132: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +035134: 4b02 0001 |0026: aput v2, v0, v1 │ │ +035138: 6200 2a09 |0028: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ +03513c: 6201 2900 |002a: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTING:Lorg/runnerup/common/tracker/TrackerState; // field@0029 │ │ +035140: 6e10 8504 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +035146: 0a01 |002f: move-result v1 │ │ +035148: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +03514a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +03514e: 6200 2a09 |0033: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ +035152: 6201 3000 |0035: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STOPPED:Lorg/runnerup/common/tracker/TrackerState; // field@0030 │ │ +035156: 6e10 8504 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +03515c: 0a01 |003a: move-result v1 │ │ +03515e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +035160: 4b02 0001 |003c: aput v2, v0, v1 │ │ +035164: 6200 2a09 |003e: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ +035168: 6201 2700 |0040: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CLEANUP:Lorg/runnerup/common/tracker/TrackerState; // field@0027 │ │ +03516c: 6e10 8504 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +035172: 0a01 |0045: move-result v1 │ │ +035174: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +035176: 4b02 0001 |0047: aput v2, v0, v1 │ │ +03517a: 6200 2a09 |0049: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ +03517e: 6201 2a00 |004b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ +035182: 6e10 8504 0100 |004d: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +035188: 0a01 |0050: move-result v1 │ │ +03518a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +03518c: 4b02 0001 |0052: aput v2, v0, v1 │ │ +035190: 6200 2a09 |0054: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ +035194: 6201 2800 |0056: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ +035198: 6e10 8504 0100 |0058: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +03519e: 0a01 |005b: move-result v1 │ │ +0351a0: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +0351a4: 4b02 0001 |005e: aput v2, v0, v1 │ │ +0351a8: 6200 2a09 |0060: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ +0351ac: 6201 2f00 |0062: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ +0351b0: 6e10 8504 0100 |0064: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +0351b6: 0a01 |0067: move-result v1 │ │ +0351b8: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +0351bc: 4b02 0001 |006a: aput v2, v0, v1 │ │ +0351c0: 6200 2a09 |006c: sget-object v0, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ +0351c4: 6201 2e00 |006e: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.PAUSED:Lorg/runnerup/common/tracker/TrackerState; // field@002e │ │ +0351c8: 6e10 8504 0100 |0070: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +0351ce: 0a01 |0073: move-result v1 │ │ +0351d0: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +0351d4: 4b02 0001 |0076: aput v2, v0, v1 │ │ +0351d8: 0e00 |0078: return-void │ │ catches : 10 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -29864,38 +29864,38 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerTTS;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -03558c: |[03558c] org.runnerup.tracker.component.TrackerTTS$$ExternalSyntheticLambda0.:(Lorg/runnerup/tracker/component/TrackerTTS;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V │ │ -03559c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0355a2: 5b01 3109 |0003: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerTTS$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/tracker/component/TrackerTTS; // field@0931 │ │ -0355a6: 5b02 3209 |0005: iput-object v2, v0, Lorg/runnerup/tracker/component/TrackerTTS$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0932 │ │ -0355aa: 0e00 |0007: return-void │ │ +03555c: |[03555c] org.runnerup.tracker.component.TrackerTTS$$ExternalSyntheticLambda0.:(Lorg/runnerup/tracker/component/TrackerTTS;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V │ │ +03556c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +035572: 5b01 3109 |0003: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerTTS$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/tracker/component/TrackerTTS; // field@0931 │ │ +035576: 5b02 3209 |0005: iput-object v2, v0, Lorg/runnerup/tracker/component/TrackerTTS$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0932 │ │ +03557a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/tracker/component/TrackerTTS$$ExternalSyntheticLambda0;) │ │ name : 'onInit' │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0355ac: |[0355ac] org.runnerup.tracker.component.TrackerTTS$$ExternalSyntheticLambda0.onInit:(I)V │ │ -0355bc: 5420 3109 |0000: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerTTS$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/tracker/component/TrackerTTS; // field@0931 │ │ -0355c0: 5421 3209 |0002: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerTTS$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0932 │ │ -0355c4: 6e30 6f09 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/runnerup/tracker/component/TrackerTTS;.lambda$onInit$0$org-runnerup-tracker-component-TrackerTTS:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;I)V // method@096f │ │ -0355ca: 0e00 |0007: return-void │ │ +03557c: |[03557c] org.runnerup.tracker.component.TrackerTTS$$ExternalSyntheticLambda0.onInit:(I)V │ │ +03558c: 5420 3109 |0000: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerTTS$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/tracker/component/TrackerTTS; // field@0931 │ │ +035590: 5421 3209 |0002: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerTTS$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0932 │ │ +035594: 6e30 6f09 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/runnerup/tracker/component/TrackerTTS;.lambda$onInit$0$org-runnerup-tracker-component-TrackerTTS:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;I)V // method@096f │ │ +03559a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #112 header: │ │ @@ -29921,17 +29921,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -035df8: |[035df8] org.runnerup.util.Bitfield.:()V │ │ -035e08: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -035e0e: 0e00 |0003: return-void │ │ +035dc8: |[035dc8] org.runnerup.util.Bitfield.:()V │ │ +035dd8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +035dde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/util/Bitfield; │ │ │ │ #1 : (in Lorg/runnerup/util/Bitfield;) │ │ @@ -29939,61 +29939,61 @@ │ │ type : '(JI)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -035d94: |[035d94] org.runnerup.util.Bitfield.clear:(JI)J │ │ -035da4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -035da6: 9804 0004 |0001: shl-int v4, v0, v4 │ │ -035daa: 8140 |0003: int-to-long v0, v4 │ │ -035dac: 7e00 |0004: not-long v0, v0 │ │ -035dae: c002 |0005: and-long/2addr v2, v0 │ │ -035db0: 1002 |0006: return-wide v2 │ │ +035d64: |[035d64] org.runnerup.util.Bitfield.clear:(JI)J │ │ +035d74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +035d76: 9804 0004 |0001: shl-int v4, v0, v4 │ │ +035d7a: 8140 |0003: int-to-long v0, v4 │ │ +035d7c: 7e00 |0004: not-long v0, v0 │ │ +035d7e: c002 |0005: and-long/2addr v2, v0 │ │ +035d80: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/runnerup/util/Bitfield;) │ │ name : 'set' │ │ type : '(JI)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -035db4: |[035db4] org.runnerup.util.Bitfield.set:(JI)J │ │ -035dc4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -035dc6: 9804 0004 |0001: shl-int v4, v0, v4 │ │ -035dca: 8140 |0003: int-to-long v0, v4 │ │ -035dcc: c102 |0004: or-long/2addr v2, v0 │ │ -035dce: 1002 |0005: return-wide v2 │ │ +035d84: |[035d84] org.runnerup.util.Bitfield.set:(JI)J │ │ +035d94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +035d96: 9804 0004 |0001: shl-int v4, v0, v4 │ │ +035d9a: 8140 |0003: int-to-long v0, v4 │ │ +035d9c: c102 |0004: or-long/2addr v2, v0 │ │ +035d9e: 1002 |0005: return-wide v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/runnerup/util/Bitfield;) │ │ name : 'set' │ │ type : '(JIZ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -035dd0: |[035dd0] org.runnerup.util.Bitfield.set:(JIZ)J │ │ -035de0: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ -035de4: 7130 8f09 1002 |0002: invoke-static {v0, v1, v2}, Lorg/runnerup/util/Bitfield;.set:(JI)J // method@098f │ │ -035dea: 0b00 |0005: move-result-wide v0 │ │ -035dec: 1000 |0006: return-wide v0 │ │ -035dee: 7130 8e09 1002 |0007: invoke-static {v0, v1, v2}, Lorg/runnerup/util/Bitfield;.clear:(JI)J // method@098e │ │ -035df4: 0b00 |000a: move-result-wide v0 │ │ -035df6: 1000 |000b: return-wide v0 │ │ +035da0: |[035da0] org.runnerup.util.Bitfield.set:(JIZ)J │ │ +035db0: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ +035db4: 7130 8f09 1002 |0002: invoke-static {v0, v1, v2}, Lorg/runnerup/util/Bitfield;.set:(JI)J // method@098f │ │ +035dba: 0b00 |0005: move-result-wide v0 │ │ +035dbc: 1000 |0006: return-wide v0 │ │ +035dbe: 7130 8e09 1002 |0007: invoke-static {v0, v1, v2}, Lorg/runnerup/util/Bitfield;.clear:(JI)J // method@098e │ │ +035dc4: 0b00 |000a: move-result-wide v0 │ │ +035dc6: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=30 │ │ 0x0007 line=32 │ │ locals : │ │ 0x0000 - 0x000c reg=0 (null) J │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -30004,24 +30004,24 @@ │ │ type : '(JI)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -035d6c: |[035d6c] org.runnerup.util.Bitfield.test:(JI)Z │ │ -035d7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -035d7e: 9805 0005 |0001: shl-int v5, v0, v5 │ │ -035d82: 8151 |0003: int-to-long v1, v5 │ │ -035d84: c013 |0004: and-long/2addr v3, v1 │ │ -035d86: 3105 0301 |0005: cmp-long v5, v3, v1 │ │ -035d8a: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -035d8e: 2802 |0009: goto 000b // +0002 │ │ -035d90: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -035d92: 0f00 |000b: return v0 │ │ +035d3c: |[035d3c] org.runnerup.util.Bitfield.test:(JI)Z │ │ +035d4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +035d4e: 9805 0005 |0001: shl-int v5, v0, v5 │ │ +035d52: 8151 |0003: int-to-long v1, v5 │ │ +035d54: c013 |0004: and-long/2addr v3, v1 │ │ +035d56: 3105 0301 |0005: cmp-long v5, v3, v1 │ │ +035d5a: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +035d5e: 2802 |0009: goto 000b // +0002 │ │ +035d60: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +035d62: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 719 (Bitfield.java) │ │ │ │ @@ -30070,17 +30070,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -035f68: |[035f68] org.runnerup.util.Encryption.:()V │ │ -035f78: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -035f7e: 0e00 |0003: return-void │ │ +035f38: |[035f38] org.runnerup.util.Encryption.:()V │ │ +035f48: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +035f4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/util/Encryption; │ │ │ │ #1 : (in Lorg/runnerup/util/Encryption;) │ │ @@ -30088,24 +30088,24 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -035e10: |[035e10] org.runnerup.util.Encryption.SHA1:(Ljava/lang/String;)[B │ │ -035e20: 1a00 1d09 |0000: const-string v0, "SHA-1" // string@091d │ │ -035e24: 7110 9d03 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@039d │ │ -035e2a: 0c00 |0005: move-result-object v0 │ │ -035e2c: 1a01 620a |0006: const-string v1, "UTF-8" // string@0a62 │ │ -035e30: 6e20 5103 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0351 │ │ -035e36: 0c02 |000b: move-result-object v2 │ │ -035e38: 6e20 9c03 2000 |000c: invoke-virtual {v0, v2}, Ljava/security/MessageDigest;.digest:([B)[B // method@039c │ │ -035e3e: 0c02 |000f: move-result-object v2 │ │ -035e40: 1102 |0010: return-object v2 │ │ +035de0: |[035de0] org.runnerup.util.Encryption.SHA1:(Ljava/lang/String;)[B │ │ +035df0: 1a00 1d09 |0000: const-string v0, "SHA-1" // string@091d │ │ +035df4: 7110 9d03 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@039d │ │ +035dfa: 0c00 |0005: move-result-object v0 │ │ +035dfc: 1a01 620a |0006: const-string v1, "UTF-8" // string@0a62 │ │ +035e00: 6e20 5103 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0351 │ │ +035e06: 0c02 |000b: move-result-object v2 │ │ +035e08: 6e20 9c03 2000 |000c: invoke-virtual {v0, v2}, Ljava/security/MessageDigest;.digest:([B)[B // method@039c │ │ +035e0e: 0c02 |000f: move-result-object v2 │ │ +035e10: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=183 │ │ 0x0008 line=185 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -30114,43 +30114,43 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -035e78: |[035e78] org.runnerup.util.Encryption.calculateRFC2104HMAC:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -035e88: 1a00 0204 |0000: const-string v0, "HmacSHA1" // string@0402 │ │ -035e8c: 2201 4d01 |0002: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@014d │ │ -035e90: 6e10 5003 0300 |0004: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@0350 │ │ -035e96: 0c03 |0007: move-result-object v3 │ │ -035e98: 7030 3c04 3100 |0008: invoke-direct {v1, v3, v0}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@043c │ │ -035e9e: 7110 3604 0000 |000b: invoke-static {v0}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@0436 │ │ -035ea4: 0c03 |000e: move-result-object v3 │ │ -035ea6: 6e20 3704 1300 |000f: invoke-virtual {v3, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@0437 │ │ -035eac: 6e10 5003 0200 |0012: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@0350 │ │ -035eb2: 0c02 |0015: move-result-object v2 │ │ -035eb4: 6e20 3504 2300 |0016: invoke-virtual {v3, v2}, Ljavax/crypto/Mac;.doFinal:([B)[B // method@0435 │ │ -035eba: 0c02 |0019: move-result-object v2 │ │ -035ebc: 1223 |001a: const/4 v3, #int 2 // #2 │ │ -035ebe: 7120 5801 3200 |001b: invoke-static {v2, v3}, Landroid/util/Base64;.encodeToString:([BI)Ljava/lang/String; // method@0158 │ │ -035ec4: 0c02 |001e: move-result-object v2 │ │ -035ec6: 1102 |001f: return-object v2 │ │ -035ec8: 0d02 |0020: move-exception v2 │ │ -035eca: 2203 2001 |0021: new-instance v3, Ljava/security/SignatureException; // type@0120 │ │ -035ece: 2200 0e01 |0023: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -035ed2: 1a01 8903 |0025: const-string v1, "Failed to generate HMAC : " // string@0389 │ │ -035ed6: 7020 7103 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -035edc: 6e10 1203 0200 |002a: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0312 │ │ -035ee2: 0c02 |002d: move-result-object v2 │ │ -035ee4: 6e20 7803 2000 |002e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -035eea: 6e10 7d03 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -035ef0: 0c02 |0034: move-result-object v2 │ │ -035ef2: 7020 9e03 2300 |0035: invoke-direct {v3, v2}, Ljava/security/SignatureException;.:(Ljava/lang/String;)V // method@039e │ │ -035ef8: 2703 |0038: throw v3 │ │ +035e48: |[035e48] org.runnerup.util.Encryption.calculateRFC2104HMAC:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +035e58: 1a00 0204 |0000: const-string v0, "HmacSHA1" // string@0402 │ │ +035e5c: 2201 4d01 |0002: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@014d │ │ +035e60: 6e10 5003 0300 |0004: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@0350 │ │ +035e66: 0c03 |0007: move-result-object v3 │ │ +035e68: 7030 3c04 3100 |0008: invoke-direct {v1, v3, v0}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@043c │ │ +035e6e: 7110 3604 0000 |000b: invoke-static {v0}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@0436 │ │ +035e74: 0c03 |000e: move-result-object v3 │ │ +035e76: 6e20 3704 1300 |000f: invoke-virtual {v3, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@0437 │ │ +035e7c: 6e10 5003 0200 |0012: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@0350 │ │ +035e82: 0c02 |0015: move-result-object v2 │ │ +035e84: 6e20 3504 2300 |0016: invoke-virtual {v3, v2}, Ljavax/crypto/Mac;.doFinal:([B)[B // method@0435 │ │ +035e8a: 0c02 |0019: move-result-object v2 │ │ +035e8c: 1223 |001a: const/4 v3, #int 2 // #2 │ │ +035e8e: 7120 5801 3200 |001b: invoke-static {v2, v3}, Landroid/util/Base64;.encodeToString:([BI)Ljava/lang/String; // method@0158 │ │ +035e94: 0c02 |001e: move-result-object v2 │ │ +035e96: 1102 |001f: return-object v2 │ │ +035e98: 0d02 |0020: move-exception v2 │ │ +035e9a: 2203 2001 |0021: new-instance v3, Ljava/security/SignatureException; // type@0120 │ │ +035e9e: 2200 0e01 |0023: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +035ea2: 1a01 8903 |0025: const-string v1, "Failed to generate HMAC : " // string@0389 │ │ +035ea6: 7020 7103 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +035eac: 6e10 1203 0200 |002a: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0312 │ │ +035eb2: 0c02 |002d: move-result-object v2 │ │ +035eb4: 6e20 7803 2000 |002e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +035eba: 6e10 7d03 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +035ec0: 0c02 |0034: move-result-object v2 │ │ +035ec2: 7020 9e03 2300 |0035: invoke-direct {v3, v2}, Ljava/security/SignatureException;.:(Ljava/lang/String;)V // method@039e │ │ +035ec8: 2703 |0038: throw v3 │ │ catches : 1 │ │ 0x0002 - 0x001f │ │ Ljava/lang/Exception; -> 0x0020 │ │ positions : │ │ 0x0002 line=58 │ │ 0x000b line=62 │ │ 0x000f line=63 │ │ @@ -30167,54 +30167,54 @@ │ │ type : '(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -035f80: |[035f80] org.runnerup.util.Encryption.decrypt:(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/lang/String;)V │ │ -035f90: 2200 4b01 |0000: new-instance v0, Ljavax/crypto/spec/PBEKeySpec; // type@014b │ │ -035f94: 6e10 6203 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@0362 │ │ -035f9a: 0c06 |0005: move-result-object v6 │ │ -035f9c: 7020 3a04 6000 |0006: invoke-direct {v0, v6}, Ljavax/crypto/spec/PBEKeySpec;.:([C)V // method@043a │ │ -035fa2: 1a06 a108 |0009: const-string v6, "PBEWithMD5AndDES" // string@08a1 │ │ -035fa6: 7110 3904 0600 |000b: invoke-static {v6}, Ljavax/crypto/SecretKeyFactory;.getInstance:(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; // method@0439 │ │ -035fac: 0c01 |000e: move-result-object v1 │ │ -035fae: 6e20 3804 0100 |000f: invoke-virtual {v1, v0}, Ljavax/crypto/SecretKeyFactory;.generateSecret:(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; // method@0438 │ │ -035fb4: 0c00 |0012: move-result-object v0 │ │ -035fb6: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ -035fba: 2311 7a03 |0015: new-array v1, v1, [B // type@037a │ │ -035fbe: 6e20 e102 1400 |0017: invoke-virtual {v4, v1}, Ljava/io/InputStream;.read:([B)I // method@02e1 │ │ -035fc4: 2202 4c01 |001a: new-instance v2, Ljavax/crypto/spec/PBEParameterSpec; // type@014c │ │ -035fc8: 1303 6400 |001c: const/16 v3, #int 100 // #64 │ │ -035fcc: 7030 3b04 1203 |001e: invoke-direct {v2, v1, v3}, Ljavax/crypto/spec/PBEParameterSpec;.:([BI)V // method@043b │ │ -035fd2: 7110 3204 0600 |0021: invoke-static {v6}, Ljavax/crypto/Cipher;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Cipher; // method@0432 │ │ -035fd8: 0c06 |0024: move-result-object v6 │ │ -035fda: 1221 |0025: const/4 v1, #int 2 // #2 │ │ -035fdc: 6e40 3304 1620 |0026: invoke-virtual {v6, v1, v0, v2}, Ljavax/crypto/Cipher;.init:(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V // method@0433 │ │ -035fe2: 1300 4000 |0029: const/16 v0, #int 64 // #40 │ │ -035fe6: 2300 7a03 |002b: new-array v0, v0, [B // type@037a │ │ -035fea: 6e20 e102 0400 |002d: invoke-virtual {v4, v0}, Ljava/io/InputStream;.read:([B)I // method@02e1 │ │ -035ff0: 0a01 |0030: move-result v1 │ │ -035ff2: 12f2 |0031: const/4 v2, #int -1 // #ff │ │ -035ff4: 3221 0d00 |0032: if-eq v1, v2, 003f // +000d │ │ -035ff8: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -035ffa: 6e40 3404 0612 |0035: invoke-virtual {v6, v0, v2, v1}, Ljavax/crypto/Cipher;.update:([BII)[B // method@0434 │ │ -036000: 0c01 |0038: move-result-object v1 │ │ -036002: 3801 f4ff |0039: if-eqz v1, 002d // -000c │ │ -036006: 6e20 e602 1500 |003b: invoke-virtual {v5, v1}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ -03600c: 28ef |003e: goto 002d // -0011 │ │ -03600e: 6e10 3104 0600 |003f: invoke-virtual {v6}, Ljavax/crypto/Cipher;.doFinal:()[B // method@0431 │ │ -036014: 0c06 |0042: move-result-object v6 │ │ -036016: 3806 0500 |0043: if-eqz v6, 0048 // +0005 │ │ -03601a: 6e20 e602 6500 |0045: invoke-virtual {v5, v6}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ -036020: 6e10 e002 0400 |0048: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ -036026: 6e10 e502 0500 |004b: invoke-virtual {v5}, Ljava/io/OutputStream;.flush:()V // method@02e5 │ │ -03602c: 6e10 e402 0500 |004e: invoke-virtual {v5}, Ljava/io/OutputStream;.close:()V // method@02e4 │ │ -036032: 0e00 |0051: return-void │ │ +035f50: |[035f50] org.runnerup.util.Encryption.decrypt:(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/lang/String;)V │ │ +035f60: 2200 4b01 |0000: new-instance v0, Ljavax/crypto/spec/PBEKeySpec; // type@014b │ │ +035f64: 6e10 6203 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@0362 │ │ +035f6a: 0c06 |0005: move-result-object v6 │ │ +035f6c: 7020 3a04 6000 |0006: invoke-direct {v0, v6}, Ljavax/crypto/spec/PBEKeySpec;.:([C)V // method@043a │ │ +035f72: 1a06 a108 |0009: const-string v6, "PBEWithMD5AndDES" // string@08a1 │ │ +035f76: 7110 3904 0600 |000b: invoke-static {v6}, Ljavax/crypto/SecretKeyFactory;.getInstance:(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; // method@0439 │ │ +035f7c: 0c01 |000e: move-result-object v1 │ │ +035f7e: 6e20 3804 0100 |000f: invoke-virtual {v1, v0}, Ljavax/crypto/SecretKeyFactory;.generateSecret:(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; // method@0438 │ │ +035f84: 0c00 |0012: move-result-object v0 │ │ +035f86: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ +035f8a: 2311 7a03 |0015: new-array v1, v1, [B // type@037a │ │ +035f8e: 6e20 e102 1400 |0017: invoke-virtual {v4, v1}, Ljava/io/InputStream;.read:([B)I // method@02e1 │ │ +035f94: 2202 4c01 |001a: new-instance v2, Ljavax/crypto/spec/PBEParameterSpec; // type@014c │ │ +035f98: 1303 6400 |001c: const/16 v3, #int 100 // #64 │ │ +035f9c: 7030 3b04 1203 |001e: invoke-direct {v2, v1, v3}, Ljavax/crypto/spec/PBEParameterSpec;.:([BI)V // method@043b │ │ +035fa2: 7110 3204 0600 |0021: invoke-static {v6}, Ljavax/crypto/Cipher;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Cipher; // method@0432 │ │ +035fa8: 0c06 |0024: move-result-object v6 │ │ +035faa: 1221 |0025: const/4 v1, #int 2 // #2 │ │ +035fac: 6e40 3304 1620 |0026: invoke-virtual {v6, v1, v0, v2}, Ljavax/crypto/Cipher;.init:(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V // method@0433 │ │ +035fb2: 1300 4000 |0029: const/16 v0, #int 64 // #40 │ │ +035fb6: 2300 7a03 |002b: new-array v0, v0, [B // type@037a │ │ +035fba: 6e20 e102 0400 |002d: invoke-virtual {v4, v0}, Ljava/io/InputStream;.read:([B)I // method@02e1 │ │ +035fc0: 0a01 |0030: move-result v1 │ │ +035fc2: 12f2 |0031: const/4 v2, #int -1 // #ff │ │ +035fc4: 3221 0d00 |0032: if-eq v1, v2, 003f // +000d │ │ +035fc8: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +035fca: 6e40 3404 0612 |0035: invoke-virtual {v6, v0, v2, v1}, Ljavax/crypto/Cipher;.update:([BII)[B // method@0434 │ │ +035fd0: 0c01 |0038: move-result-object v1 │ │ +035fd2: 3801 f4ff |0039: if-eqz v1, 002d // -000c │ │ +035fd6: 6e20 e602 1500 |003b: invoke-virtual {v5, v1}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ +035fdc: 28ef |003e: goto 002d // -0011 │ │ +035fde: 6e10 3104 0600 |003f: invoke-virtual {v6}, Ljavax/crypto/Cipher;.doFinal:()[B // method@0431 │ │ +035fe4: 0c06 |0042: move-result-object v6 │ │ +035fe6: 3806 0500 |0043: if-eqz v6, 0048 // +0005 │ │ +035fea: 6e20 e602 6500 |0045: invoke-virtual {v5, v6}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ +035ff0: 6e10 e002 0400 |0048: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ +035ff6: 6e10 e502 0500 |004b: invoke-virtual {v5}, Ljava/io/OutputStream;.flush:()V // method@02e5 │ │ +035ffc: 6e10 e402 0500 |004e: invoke-virtual {v5}, Ljava/io/OutputStream;.close:()V // method@02e4 │ │ +036002: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x000b line=136 │ │ 0x000f line=137 │ │ 0x0017 line=142 │ │ 0x001a line=144 │ │ @@ -30238,57 +30238,57 @@ │ │ type : '(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -036034: |[036034] org.runnerup.util.Encryption.encrypt:(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/lang/String;)V │ │ -036044: 2200 4b01 |0000: new-instance v0, Ljavax/crypto/spec/PBEKeySpec; // type@014b │ │ -036048: 6e10 6203 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@0362 │ │ -03604e: 0c06 |0005: move-result-object v6 │ │ -036050: 7020 3a04 6000 |0006: invoke-direct {v0, v6}, Ljavax/crypto/spec/PBEKeySpec;.:([C)V // method@043a │ │ -036056: 1a06 a108 |0009: const-string v6, "PBEWithMD5AndDES" // string@08a1 │ │ -03605a: 7110 3904 0600 |000b: invoke-static {v6}, Ljavax/crypto/SecretKeyFactory;.getInstance:(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; // method@0439 │ │ -036060: 0c01 |000e: move-result-object v1 │ │ -036062: 6e20 3804 0100 |000f: invoke-virtual {v1, v0}, Ljavax/crypto/SecretKeyFactory;.generateSecret:(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; // method@0438 │ │ -036068: 0c00 |0012: move-result-object v0 │ │ -03606a: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ -03606e: 2311 7a03 |0015: new-array v1, v1, [B // type@037a │ │ -036072: 2202 3801 |0017: new-instance v2, Ljava/util/Random; // type@0138 │ │ -036076: 7010 0104 0200 |0019: invoke-direct {v2}, Ljava/util/Random;.:()V // method@0401 │ │ -03607c: 6e20 0204 1200 |001c: invoke-virtual {v2, v1}, Ljava/util/Random;.nextBytes:([B)V // method@0402 │ │ -036082: 2202 4c01 |001f: new-instance v2, Ljavax/crypto/spec/PBEParameterSpec; // type@014c │ │ -036086: 1303 6400 |0021: const/16 v3, #int 100 // #64 │ │ -03608a: 7030 3b04 1203 |0023: invoke-direct {v2, v1, v3}, Ljavax/crypto/spec/PBEParameterSpec;.:([BI)V // method@043b │ │ -036090: 7110 3204 0600 |0026: invoke-static {v6}, Ljavax/crypto/Cipher;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Cipher; // method@0432 │ │ -036096: 0c06 |0029: move-result-object v6 │ │ -036098: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -03609a: 6e40 3304 3620 |002b: invoke-virtual {v6, v3, v0, v2}, Ljavax/crypto/Cipher;.init:(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V // method@0433 │ │ -0360a0: 6e20 e602 1500 |002e: invoke-virtual {v5, v1}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ -0360a6: 1300 4000 |0031: const/16 v0, #int 64 // #40 │ │ -0360aa: 2300 7a03 |0033: new-array v0, v0, [B // type@037a │ │ -0360ae: 6e20 e102 0400 |0035: invoke-virtual {v4, v0}, Ljava/io/InputStream;.read:([B)I // method@02e1 │ │ -0360b4: 0a01 |0038: move-result v1 │ │ -0360b6: 12f2 |0039: const/4 v2, #int -1 // #ff │ │ -0360b8: 3221 0d00 |003a: if-eq v1, v2, 0047 // +000d │ │ -0360bc: 1202 |003c: const/4 v2, #int 0 // #0 │ │ -0360be: 6e40 3404 0612 |003d: invoke-virtual {v6, v0, v2, v1}, Ljavax/crypto/Cipher;.update:([BII)[B // method@0434 │ │ -0360c4: 0c01 |0040: move-result-object v1 │ │ -0360c6: 3801 f4ff |0041: if-eqz v1, 0035 // -000c │ │ -0360ca: 6e20 e602 1500 |0043: invoke-virtual {v5, v1}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ -0360d0: 28ef |0046: goto 0035 // -0011 │ │ -0360d2: 6e10 3104 0600 |0047: invoke-virtual {v6}, Ljavax/crypto/Cipher;.doFinal:()[B // method@0431 │ │ -0360d8: 0c06 |004a: move-result-object v6 │ │ -0360da: 3806 0500 |004b: if-eqz v6, 0050 // +0005 │ │ -0360de: 6e20 e602 6500 |004d: invoke-virtual {v5, v6}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ -0360e4: 6e10 e002 0400 |0050: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ -0360ea: 6e10 e502 0500 |0053: invoke-virtual {v5}, Ljava/io/OutputStream;.flush:()V // method@02e5 │ │ -0360f0: 6e10 e402 0500 |0056: invoke-virtual {v5}, Ljava/io/OutputStream;.close:()V // method@02e4 │ │ -0360f6: 0e00 |0059: return-void │ │ +036004: |[036004] org.runnerup.util.Encryption.encrypt:(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/lang/String;)V │ │ +036014: 2200 4b01 |0000: new-instance v0, Ljavax/crypto/spec/PBEKeySpec; // type@014b │ │ +036018: 6e10 6203 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@0362 │ │ +03601e: 0c06 |0005: move-result-object v6 │ │ +036020: 7020 3a04 6000 |0006: invoke-direct {v0, v6}, Ljavax/crypto/spec/PBEKeySpec;.:([C)V // method@043a │ │ +036026: 1a06 a108 |0009: const-string v6, "PBEWithMD5AndDES" // string@08a1 │ │ +03602a: 7110 3904 0600 |000b: invoke-static {v6}, Ljavax/crypto/SecretKeyFactory;.getInstance:(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; // method@0439 │ │ +036030: 0c01 |000e: move-result-object v1 │ │ +036032: 6e20 3804 0100 |000f: invoke-virtual {v1, v0}, Ljavax/crypto/SecretKeyFactory;.generateSecret:(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; // method@0438 │ │ +036038: 0c00 |0012: move-result-object v0 │ │ +03603a: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ +03603e: 2311 7a03 |0015: new-array v1, v1, [B // type@037a │ │ +036042: 2202 3801 |0017: new-instance v2, Ljava/util/Random; // type@0138 │ │ +036046: 7010 0104 0200 |0019: invoke-direct {v2}, Ljava/util/Random;.:()V // method@0401 │ │ +03604c: 6e20 0204 1200 |001c: invoke-virtual {v2, v1}, Ljava/util/Random;.nextBytes:([B)V // method@0402 │ │ +036052: 2202 4c01 |001f: new-instance v2, Ljavax/crypto/spec/PBEParameterSpec; // type@014c │ │ +036056: 1303 6400 |0021: const/16 v3, #int 100 // #64 │ │ +03605a: 7030 3b04 1203 |0023: invoke-direct {v2, v1, v3}, Ljavax/crypto/spec/PBEParameterSpec;.:([BI)V // method@043b │ │ +036060: 7110 3204 0600 |0026: invoke-static {v6}, Ljavax/crypto/Cipher;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Cipher; // method@0432 │ │ +036066: 0c06 |0029: move-result-object v6 │ │ +036068: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +03606a: 6e40 3304 3620 |002b: invoke-virtual {v6, v3, v0, v2}, Ljavax/crypto/Cipher;.init:(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V // method@0433 │ │ +036070: 6e20 e602 1500 |002e: invoke-virtual {v5, v1}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ +036076: 1300 4000 |0031: const/16 v0, #int 64 // #40 │ │ +03607a: 2300 7a03 |0033: new-array v0, v0, [B // type@037a │ │ +03607e: 6e20 e102 0400 |0035: invoke-virtual {v4, v0}, Ljava/io/InputStream;.read:([B)I // method@02e1 │ │ +036084: 0a01 |0038: move-result v1 │ │ +036086: 12f2 |0039: const/4 v2, #int -1 // #ff │ │ +036088: 3221 0d00 |003a: if-eq v1, v2, 0047 // +000d │ │ +03608c: 1202 |003c: const/4 v2, #int 0 // #0 │ │ +03608e: 6e40 3404 0612 |003d: invoke-virtual {v6, v0, v2, v1}, Ljavax/crypto/Cipher;.update:([BII)[B // method@0434 │ │ +036094: 0c01 |0040: move-result-object v1 │ │ +036096: 3801 f4ff |0041: if-eqz v1, 0035 // -000c │ │ +03609a: 6e20 e602 1500 |0043: invoke-virtual {v5, v1}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ +0360a0: 28ef |0046: goto 0035 // -0011 │ │ +0360a2: 6e10 3104 0600 |0047: invoke-virtual {v6}, Ljavax/crypto/Cipher;.doFinal:()[B // method@0431 │ │ +0360a8: 0c06 |004a: move-result-object v6 │ │ +0360aa: 3806 0500 |004b: if-eqz v6, 0050 // +0005 │ │ +0360ae: 6e20 e602 6500 |004d: invoke-virtual {v5, v6}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ +0360b4: 6e10 e002 0400 |0050: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ +0360ba: 6e10 e502 0500 |0053: invoke-virtual {v5}, Ljava/io/OutputStream;.flush:()V // method@02e5 │ │ +0360c0: 6e10 e402 0500 |0056: invoke-virtual {v5}, Ljava/io/OutputStream;.close:()V // method@02e4 │ │ +0360c6: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x000b line=89 │ │ 0x000f line=90 │ │ 0x0017 line=99 │ │ 0x001c line=100 │ │ @@ -30314,38 +30314,38 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0360f8: |[0360f8] org.runnerup.util.Encryption.main:([Ljava/lang/String;)V │ │ -036108: 2140 |0000: array-length v0, v4 │ │ -03610a: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -03610c: 3310 2b00 |0002: if-ne v0, v1, 002d // +002b │ │ -036110: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -036112: 4600 0400 |0005: aget-object v0, v4, v0 │ │ -036116: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -036118: 4604 0401 |0008: aget-object v4, v4, v1 │ │ -03611c: 2201 de00 |000a: new-instance v1, Ljava/io/FileInputStream; // type@00de │ │ -036120: 7020 d402 0100 |000c: invoke-direct {v1, v0}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@02d4 │ │ -036126: 2202 e000 |000f: new-instance v2, Ljava/io/FileOutputStream; // type@00e0 │ │ -03612a: 2203 0e01 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -03612e: 7010 7003 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -036134: 6e20 7803 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03613a: 1a00 b000 |0019: const-string v0, ".des" // string@00b0 │ │ -03613e: 6e20 7803 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036144: 6e10 7d03 0300 |001e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03614a: 0c00 |0021: move-result-object v0 │ │ -03614c: 7020 d902 0200 |0022: invoke-direct {v2, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@02d9 │ │ -036152: 7130 9609 2104 |0025: invoke-static {v1, v2, v4}, Lorg/runnerup/util/Encryption;.encrypt:(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/lang/String;)V // method@0996 │ │ -036158: 2805 |0028: goto 002d // +0005 │ │ -03615a: 0d04 |0029: move-exception v4 │ │ -03615c: 6e10 1303 0400 |002a: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -036162: 0e00 |002d: return-void │ │ +0360c8: |[0360c8] org.runnerup.util.Encryption.main:([Ljava/lang/String;)V │ │ +0360d8: 2140 |0000: array-length v0, v4 │ │ +0360da: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +0360dc: 3310 2b00 |0002: if-ne v0, v1, 002d // +002b │ │ +0360e0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0360e2: 4600 0400 |0005: aget-object v0, v4, v0 │ │ +0360e6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0360e8: 4604 0401 |0008: aget-object v4, v4, v1 │ │ +0360ec: 2201 de00 |000a: new-instance v1, Ljava/io/FileInputStream; // type@00de │ │ +0360f0: 7020 d402 0100 |000c: invoke-direct {v1, v0}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@02d4 │ │ +0360f6: 2202 e000 |000f: new-instance v2, Ljava/io/FileOutputStream; // type@00e0 │ │ +0360fa: 2203 0e01 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +0360fe: 7010 7003 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +036104: 6e20 7803 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03610a: 1a00 b000 |0019: const-string v0, ".des" // string@00b0 │ │ +03610e: 6e20 7803 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036114: 6e10 7d03 0300 |001e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03611a: 0c00 |0021: move-result-object v0 │ │ +03611c: 7020 d902 0200 |0022: invoke-direct {v2, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@02d9 │ │ +036122: 7130 9609 2104 |0025: invoke-static {v1, v2, v4}, Lorg/runnerup/util/Encryption;.encrypt:(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/lang/String;)V // method@0996 │ │ +036128: 2805 |0028: goto 002d // +0005 │ │ +03612a: 0d04 |0029: move-exception v4 │ │ +03612c: 6e10 1303 0400 |002a: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +036132: 0e00 |002d: return-void │ │ catches : 1 │ │ 0x000a - 0x0028 │ │ Ljava/lang/Exception; -> 0x0029 │ │ positions : │ │ 0x0000 line=168 │ │ 0x0005 line=169 │ │ 0x0008 line=170 │ │ @@ -30361,24 +30361,24 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -035e44: |[035e44] org.runnerup.util.Encryption.md5:(Ljava/lang/String;)[B │ │ -035e54: 1a00 2208 |0000: const-string v0, "MD5" // string@0822 │ │ -035e58: 7110 9d03 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@039d │ │ -035e5e: 0c00 |0005: move-result-object v0 │ │ -035e60: 1a01 620a |0006: const-string v1, "UTF-8" // string@0a62 │ │ -035e64: 6e20 5103 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0351 │ │ -035e6a: 0c02 |000b: move-result-object v2 │ │ -035e6c: 6e20 9c03 2000 |000c: invoke-virtual {v0, v2}, Ljava/security/MessageDigest;.digest:([B)[B // method@039c │ │ -035e72: 0c02 |000f: move-result-object v2 │ │ -035e74: 1102 |0010: return-object v2 │ │ +035e14: |[035e14] org.runnerup.util.Encryption.md5:(Ljava/lang/String;)[B │ │ +035e24: 1a00 2208 |0000: const-string v0, "MD5" // string@0822 │ │ +035e28: 7110 9d03 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@039d │ │ +035e2e: 0c00 |0005: move-result-object v0 │ │ +035e30: 1a01 620a |0006: const-string v1, "UTF-8" // string@0a62 │ │ +035e34: 6e20 5103 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0351 │ │ +035e3a: 0c02 |000b: move-result-object v2 │ │ +035e3c: 6e20 9c03 2000 |000c: invoke-virtual {v0, v2}, Ljava/security/MessageDigest;.digest:([B)[B // method@039c │ │ +035e42: 0c02 |000f: move-result-object v2 │ │ +035e44: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=190 │ │ 0x0008 line=192 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -30387,36 +30387,36 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -035f0c: |[035f0c] org.runnerup.util.Encryption.toHex:([B)Ljava/lang/String; │ │ -035f1c: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -035f20: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -035f26: 2161 |0005: array-length v1, v6 │ │ -035f28: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -035f2a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -035f2c: 3513 1900 |0008: if-ge v3, v1, 0021 // +0019 │ │ -035f30: 4804 0603 |000a: aget-byte v4, v6, v3 │ │ -035f34: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -035f36: 2355 8903 |000d: new-array v5, v5, [Ljava/lang/Object; // type@0389 │ │ -035f3a: 7110 f802 0400 |000f: invoke-static {v4}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@02f8 │ │ -035f40: 0c04 |0012: move-result-object v4 │ │ -035f42: 4d04 0502 |0013: aput-object v4, v5, v2 │ │ -035f46: 1a04 5000 |0015: const-string v4, "%02X" // string@0050 │ │ -035f4a: 7120 4e03 5400 |0017: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ -035f50: 0c04 |001a: move-result-object v4 │ │ -035f52: 6e20 7803 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -035f58: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -035f5c: 28e8 |0020: goto 0008 // -0018 │ │ -035f5e: 6e10 7d03 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -035f64: 0c06 |0024: move-result-object v6 │ │ -035f66: 1106 |0025: return-object v6 │ │ +035edc: |[035edc] org.runnerup.util.Encryption.toHex:([B)Ljava/lang/String; │ │ +035eec: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +035ef0: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +035ef6: 2161 |0005: array-length v1, v6 │ │ +035ef8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +035efa: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +035efc: 3513 1900 |0008: if-ge v3, v1, 0021 // +0019 │ │ +035f00: 4804 0603 |000a: aget-byte v4, v6, v3 │ │ +035f04: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +035f06: 2355 8903 |000d: new-array v5, v5, [Ljava/lang/Object; // type@0389 │ │ +035f0a: 7110 f802 0400 |000f: invoke-static {v4}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@02f8 │ │ +035f10: 0c04 |0012: move-result-object v4 │ │ +035f12: 4d04 0502 |0013: aput-object v4, v5, v2 │ │ +035f16: 1a04 5000 |0015: const-string v4, "%02X" // string@0050 │ │ +035f1a: 7120 4e03 5400 |0017: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ +035f20: 0c04 |001a: move-result-object v4 │ │ +035f22: 6e20 7803 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +035f28: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +035f2c: 28e8 |0020: goto 0008 // -0018 │ │ +035f2e: 6e10 7d03 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +035f34: 0c06 |0024: move-result-object v6 │ │ +035f36: 1106 |0025: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0005 line=197 │ │ 0x000f line=198 │ │ 0x0021 line=201 │ │ locals : │ │ @@ -30448,17 +30448,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036254: |[036254] org.runnerup.util.FileNameHelper.:()V │ │ -036264: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03626a: 0e00 |0003: return-void │ │ +036224: |[036224] org.runnerup.util.FileNameHelper.:()V │ │ +036234: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03623a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/util/FileNameHelper; │ │ │ │ #1 : (in Lorg/runnerup/util/FileNameHelper;) │ │ @@ -30466,29 +30466,29 @@ │ │ type : '(JLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -036174: |[036174] org.runnerup.util.FileNameHelper.getExportFileName:(JLjava/lang/String;)Ljava/lang/String; │ │ -036184: 7100 f603 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -03618a: 0c00 |0003: move-result-object v0 │ │ -03618c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -03618e: 2311 8903 |0005: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ -036192: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -036194: 7120 9d09 4300 |0008: invoke-static {v3, v4}, Lorg/runnerup/util/FileNameHelper;.unixTimeToString:(J)Ljava/lang/String; // method@099d │ │ -03619a: 0c03 |000b: move-result-object v3 │ │ -03619c: 4d03 0102 |000c: aput-object v3, v1, v2 │ │ -0361a0: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -0361a2: 4d05 0103 |000f: aput-object v5, v1, v3 │ │ -0361a6: 1a03 1109 |0011: const-string v3, "RunnerUp_%s_%s." // string@0911 │ │ -0361aa: 7130 4f03 3001 |0013: invoke-static {v0, v3, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -0361b0: 0c03 |0016: move-result-object v3 │ │ -0361b2: 1103 |0017: return-object v3 │ │ +036144: |[036144] org.runnerup.util.FileNameHelper.getExportFileName:(JLjava/lang/String;)Ljava/lang/String; │ │ +036154: 7100 f603 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +03615a: 0c00 |0003: move-result-object v0 │ │ +03615c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +03615e: 2311 8903 |0005: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ +036162: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +036164: 7120 9d09 4300 |0008: invoke-static {v3, v4}, Lorg/runnerup/util/FileNameHelper;.unixTimeToString:(J)Ljava/lang/String; // method@099d │ │ +03616a: 0c03 |000b: move-result-object v3 │ │ +03616c: 4d03 0102 |000c: aput-object v3, v1, v2 │ │ +036170: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +036172: 4d05 0103 |000f: aput-object v5, v1, v3 │ │ +036176: 1a03 1109 |0011: const-string v3, "RunnerUp_%s_%s." // string@0911 │ │ +03617a: 7130 4f03 3001 |0013: invoke-static {v0, v3, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +036180: 0c03 |0016: move-result-object v3 │ │ +036182: 1103 |0017: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0008 line=38 │ │ 0x0013 line=36 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 (null) J │ │ @@ -30499,36 +30499,36 @@ │ │ type : '(JLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0361b4: |[0361b4] org.runnerup.util.FileNameHelper.getExportFileNameWithModel:(JLjava/lang/String;)Ljava/lang/String; │ │ -0361c4: 7100 f603 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -0361ca: 0c00 |0003: move-result-object v0 │ │ -0361cc: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -0361ce: 2311 8903 |0005: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ -0361d2: 6202 0e00 |0007: sget-object v2, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@000e │ │ -0361d6: 1a03 990b |0009: const-string v3, "\s" // string@0b99 │ │ -0361da: 1a04 a00b |000b: const-string v4, "_" // string@0ba0 │ │ -0361de: 6e30 5c03 3204 |000d: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@035c │ │ -0361e4: 0c02 |0010: move-result-object v2 │ │ -0361e6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0361e8: 4d02 0103 |0012: aput-object v2, v1, v3 │ │ -0361ec: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0361ee: 7120 9d09 6500 |0015: invoke-static {v5, v6}, Lorg/runnerup/util/FileNameHelper;.unixTimeToString:(J)Ljava/lang/String; // method@099d │ │ -0361f4: 0c05 |0018: move-result-object v5 │ │ -0361f6: 4d05 0102 |0019: aput-object v5, v1, v2 │ │ -0361fa: 1225 |001b: const/4 v5, #int 2 // #2 │ │ -0361fc: 4d07 0105 |001c: aput-object v7, v1, v5 │ │ -036200: 1a05 ba00 |001e: const-string v5, "/RunnerUp_%s_%s_%s." // string@00ba │ │ -036204: 7130 4f03 5001 |0020: invoke-static {v0, v5, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -03620a: 0c05 |0023: move-result-object v5 │ │ -03620c: 1105 |0024: return-object v5 │ │ +036184: |[036184] org.runnerup.util.FileNameHelper.getExportFileNameWithModel:(JLjava/lang/String;)Ljava/lang/String; │ │ +036194: 7100 f603 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +03619a: 0c00 |0003: move-result-object v0 │ │ +03619c: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +03619e: 2311 8903 |0005: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ +0361a2: 6202 0e00 |0007: sget-object v2, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@000e │ │ +0361a6: 1a03 990b |0009: const-string v3, "\s" // string@0b99 │ │ +0361aa: 1a04 a00b |000b: const-string v4, "_" // string@0ba0 │ │ +0361ae: 6e30 5c03 3204 |000d: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@035c │ │ +0361b4: 0c02 |0010: move-result-object v2 │ │ +0361b6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0361b8: 4d02 0103 |0012: aput-object v2, v1, v3 │ │ +0361bc: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0361be: 7120 9d09 6500 |0015: invoke-static {v5, v6}, Lorg/runnerup/util/FileNameHelper;.unixTimeToString:(J)Ljava/lang/String; // method@099d │ │ +0361c4: 0c05 |0018: move-result-object v5 │ │ +0361c6: 4d05 0102 |0019: aput-object v5, v1, v2 │ │ +0361ca: 1225 |001b: const/4 v5, #int 2 // #2 │ │ +0361cc: 4d07 0105 |001c: aput-object v7, v1, v5 │ │ +0361d0: 1a05 ba00 |001e: const-string v5, "/RunnerUp_%s_%s_%s." // string@00ba │ │ +0361d4: 7130 4f03 5001 |0020: invoke-static {v0, v5, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +0361da: 0c05 |0023: move-result-object v5 │ │ +0361dc: 1105 |0024: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x000d line=51 │ │ 0x0015 line=52 │ │ 0x0020 line=49 │ │ locals : │ │ @@ -30540,27 +30540,27 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -036210: |[036210] org.runnerup.util.FileNameHelper.unixTimeToString:(J)Ljava/lang/String; │ │ -036220: 2200 2601 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@0126 │ │ -036224: 7100 f603 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -03622a: 0c01 |0005: move-result-object v1 │ │ -03622c: 1a02 c819 |0006: const-string v2, "yyyy-MM-dd-HH-mm-ss" // string@19c8 │ │ -036230: 7030 a503 2001 |0008: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@03a5 │ │ -036236: 2201 2d01 |000b: new-instance v1, Ljava/util/Date; // type@012d │ │ -03623a: 1602 e803 |000d: const-wide/16 v2, #int 1000 // #3e8 │ │ -03623e: 9d04 0402 |000f: mul-long v4, v4, v2 │ │ -036242: 7030 ca03 4105 |0011: invoke-direct {v1, v4, v5}, Ljava/util/Date;.:(J)V // method@03ca │ │ -036248: 6e20 a603 1000 |0014: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a6 │ │ -03624e: 0c04 |0017: move-result-object v4 │ │ -036250: 1104 |0018: return-object v4 │ │ +0361e0: |[0361e0] org.runnerup.util.FileNameHelper.unixTimeToString:(J)Ljava/lang/String; │ │ +0361f0: 2200 2601 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@0126 │ │ +0361f4: 7100 f603 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +0361fa: 0c01 |0005: move-result-object v1 │ │ +0361fc: 1a02 c419 |0006: const-string v2, "yyyy-MM-dd-HH-mm-ss" // string@19c4 │ │ +036200: 7030 a503 2001 |0008: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@03a5 │ │ +036206: 2201 2d01 |000b: new-instance v1, Ljava/util/Date; // type@012d │ │ +03620a: 1602 e803 |000d: const-wide/16 v2, #int 1000 // #3e8 │ │ +03620e: 9d04 0402 |000f: mul-long v4, v4, v2 │ │ +036212: 7030 ca03 4105 |0011: invoke-direct {v1, v4, v5}, Ljava/util/Date;.:(J)V // method@03ca │ │ +036218: 6e20 a603 1000 |0014: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a6 │ │ +03621e: 0c04 |0017: move-result-object v4 │ │ +036220: 1104 |0018: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0002 line=64 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 (null) J │ │ │ │ @@ -30598,17 +30598,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036370: |[036370] org.runnerup.util.FileUtil.:()V │ │ -036380: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -036386: 0e00 |0003: return-void │ │ +036340: |[036340] org.runnerup.util.FileUtil.:()V │ │ +036350: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +036356: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/util/FileUtil; │ │ │ │ #1 : (in Lorg/runnerup/util/FileUtil;) │ │ @@ -30616,18 +30616,18 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -036388: |[036388] org.runnerup.util.FileUtil.close:(Ljava/io/InputStream;)V │ │ -036398: 3800 0500 |0000: if-eqz v0, 0005 // +0005 │ │ -03639c: 6e10 e002 0000 |0002: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ -0363a2: 0e00 |0005: return-void │ │ +036358: |[036358] org.runnerup.util.FileUtil.close:(Ljava/io/InputStream;)V │ │ +036368: 3800 0500 |0000: if-eqz v0, 0005 // +0005 │ │ +03636c: 6e10 e002 0000 |0002: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ +036372: 0e00 |0005: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/io/IOException; -> 0x0005 │ │ positions : │ │ 0x0002 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 (null) Ljava/io/InputStream; │ │ @@ -30637,18 +30637,18 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0363b4: |[0363b4] org.runnerup.util.FileUtil.close:(Ljava/io/OutputStream;)V │ │ -0363c4: 3800 0500 |0000: if-eqz v0, 0005 // +0005 │ │ -0363c8: 6e10 e402 0000 |0002: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@02e4 │ │ -0363ce: 0e00 |0005: return-void │ │ +036384: |[036384] org.runnerup.util.FileUtil.close:(Ljava/io/OutputStream;)V │ │ +036394: 3800 0500 |0000: if-eqz v0, 0005 // +0005 │ │ +036398: 6e10 e402 0000 |0002: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@02e4 │ │ +03639e: 0e00 |0005: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/io/IOException; -> 0x0005 │ │ positions : │ │ 0x0002 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 (null) Ljava/io/OutputStream; │ │ @@ -30658,25 +30658,25 @@ │ │ type : '(Ljava/io/InputStream;Ljava/io/OutputStream;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -03626c: |[03626c] org.runnerup.util.FileUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I │ │ -03627c: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ -036280: 2300 7a03 |0002: new-array v0, v0, [B // type@037a │ │ -036284: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -036286: 6e20 e102 0300 |0005: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@02e1 │ │ -03628c: 0a02 |0008: move-result v2 │ │ -03628e: 3d02 0800 |0009: if-lez v2, 0011 // +0008 │ │ -036292: d011 0004 |000b: add-int/lit16 v1, v1, #int 1024 // #0400 │ │ -036296: 6e20 e602 0400 |000d: invoke-virtual {v4, v0}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ -03629c: 28f5 |0010: goto 0005 // -000b │ │ -03629e: 0f01 |0011: return v1 │ │ +03623c: |[03623c] org.runnerup.util.FileUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I │ │ +03624c: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ +036250: 2300 7a03 |0002: new-array v0, v0, [B // type@037a │ │ +036254: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +036256: 6e20 e102 0300 |0005: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@02e1 │ │ +03625c: 0a02 |0008: move-result v2 │ │ +03625e: 3d02 0800 |0009: if-lez v2, 0011 // +0008 │ │ +036262: d011 0004 |000b: add-int/lit16 v1, v1, #int 1024 // #0400 │ │ +036266: 6e20 e602 0400 |000d: invoke-virtual {v4, v0}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ +03626c: 28f5 |0010: goto 0005 // -000b │ │ +03626e: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=32 │ │ 0x000d line=34 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/io/InputStream; │ │ 0x0000 - 0x0012 reg=4 (null) Ljava/io/OutputStream; │ │ @@ -30686,28 +30686,28 @@ │ │ type : '(Ljava/io/InputStream;Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0362a0: |[0362a0] org.runnerup.util.FileUtil.copy:(Ljava/io/InputStream;Ljava/lang/String;)I │ │ -0362b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0362b2: 2201 e000 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@00e0 │ │ -0362b6: 7020 d902 3100 |0003: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@02d9 │ │ -0362bc: 7120 a109 1200 |0006: invoke-static {v2, v1}, Lorg/runnerup/util/FileUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@09a1 │ │ -0362c2: 0a02 |0009: move-result v2 │ │ -0362c4: 7110 a009 0100 |000a: invoke-static {v1}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/OutputStream;)V // method@09a0 │ │ -0362ca: 0f02 |000d: return v2 │ │ -0362cc: 0d02 |000e: move-exception v2 │ │ -0362ce: 0710 |000f: move-object v0, v1 │ │ -0362d0: 2802 |0010: goto 0012 // +0002 │ │ -0362d2: 0d02 |0011: move-exception v2 │ │ -0362d4: 7110 a009 0000 |0012: invoke-static {v0}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/OutputStream;)V // method@09a0 │ │ -0362da: 2702 |0015: throw v2 │ │ +036270: |[036270] org.runnerup.util.FileUtil.copy:(Ljava/io/InputStream;Ljava/lang/String;)I │ │ +036280: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +036282: 2201 e000 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@00e0 │ │ +036286: 7020 d902 3100 |0003: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@02d9 │ │ +03628c: 7120 a109 1200 |0006: invoke-static {v2, v1}, Lorg/runnerup/util/FileUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@09a1 │ │ +036292: 0a02 |0009: move-result v2 │ │ +036294: 7110 a009 0100 |000a: invoke-static {v1}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/OutputStream;)V // method@09a0 │ │ +03629a: 0f02 |000d: return v2 │ │ +03629c: 0d02 |000e: move-exception v2 │ │ +03629e: 0710 |000f: move-object v0, v1 │ │ +0362a0: 2802 |0010: goto 0012 // +0002 │ │ +0362a2: 0d02 |0011: move-exception v2 │ │ +0362a4: 7110 a009 0000 |0012: invoke-static {v0}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/OutputStream;)V // method@09a0 │ │ +0362aa: 2702 |0015: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0011 │ │ 0x0006 - 0x000a │ │ -> 0x000e │ │ positions : │ │ 0x0001 line=75 │ │ @@ -30723,36 +30723,36 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0362f4: |[0362f4] org.runnerup.util.FileUtil.copyFile:(Ljava/lang/String;Ljava/lang/String;)I │ │ -036304: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -036306: 2201 de00 |0001: new-instance v1, Ljava/io/FileInputStream; // type@00de │ │ -03630a: 7020 d402 3100 |0003: invoke-direct {v1, v3}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@02d4 │ │ -036310: 2203 e000 |0006: new-instance v3, Ljava/io/FileOutputStream; // type@00e0 │ │ -036314: 7020 d902 2300 |0008: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@02d9 │ │ -03631a: 7120 a109 3100 |000b: invoke-static {v1, v3}, Lorg/runnerup/util/FileUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@09a1 │ │ -036320: 0a02 |000e: move-result v2 │ │ -036322: 7110 9f09 0100 |000f: invoke-static {v1}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/InputStream;)V // method@099f │ │ -036328: 7110 a009 0300 |0012: invoke-static {v3}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/OutputStream;)V // method@09a0 │ │ -03632e: 0f02 |0015: return v2 │ │ -036330: 0d02 |0016: move-exception v2 │ │ -036332: 2803 |0017: goto 001a // +0003 │ │ -036334: 0d02 |0018: move-exception v2 │ │ -036336: 0703 |0019: move-object v3, v0 │ │ -036338: 0710 |001a: move-object v0, v1 │ │ -03633a: 2803 |001b: goto 001e // +0003 │ │ -03633c: 0d02 |001c: move-exception v2 │ │ -03633e: 0703 |001d: move-object v3, v0 │ │ -036340: 7110 9f09 0000 |001e: invoke-static {v0}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/InputStream;)V // method@099f │ │ -036346: 7110 a009 0300 |0021: invoke-static {v3}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/OutputStream;)V // method@09a0 │ │ -03634c: 2702 |0024: throw v2 │ │ +0362c4: |[0362c4] org.runnerup.util.FileUtil.copyFile:(Ljava/lang/String;Ljava/lang/String;)I │ │ +0362d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0362d6: 2201 de00 |0001: new-instance v1, Ljava/io/FileInputStream; // type@00de │ │ +0362da: 7020 d402 3100 |0003: invoke-direct {v1, v3}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@02d4 │ │ +0362e0: 2203 e000 |0006: new-instance v3, Ljava/io/FileOutputStream; // type@00e0 │ │ +0362e4: 7020 d902 2300 |0008: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@02d9 │ │ +0362ea: 7120 a109 3100 |000b: invoke-static {v1, v3}, Lorg/runnerup/util/FileUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@09a1 │ │ +0362f0: 0a02 |000e: move-result v2 │ │ +0362f2: 7110 9f09 0100 |000f: invoke-static {v1}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/InputStream;)V // method@099f │ │ +0362f8: 7110 a009 0300 |0012: invoke-static {v3}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/OutputStream;)V // method@09a0 │ │ +0362fe: 0f02 |0015: return v2 │ │ +036300: 0d02 |0016: move-exception v2 │ │ +036302: 2803 |0017: goto 001a // +0003 │ │ +036304: 0d02 |0018: move-exception v2 │ │ +036306: 0703 |0019: move-object v3, v0 │ │ +036308: 0710 |001a: move-object v0, v1 │ │ +03630a: 2803 |001b: goto 001e // +0003 │ │ +03630c: 0d02 |001c: move-exception v2 │ │ +03630e: 0703 |001d: move-object v3, v0 │ │ +036310: 7110 9f09 0000 |001e: invoke-static {v0}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/InputStream;)V // method@099f │ │ +036316: 7110 a009 0300 |0021: invoke-static {v3}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/OutputStream;)V // method@09a0 │ │ +03631c: 2702 |0024: throw v2 │ │ catches : 3 │ │ 0x0001 - 0x0006 │ │ -> 0x001c │ │ 0x0006 - 0x000b │ │ -> 0x0018 │ │ 0x000b - 0x000f │ │ -> 0x0016 │ │ @@ -30812,127 +30812,127 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 213 16-bit code units │ │ -0363e0: |[0363e0] org.runnerup.util.Formatter$1.:()V │ │ -0363f0: 7100 8710 0000 |0000: invoke-static {}, Lorg/runnerup/workout/SpeedUnit;.values:()[Lorg/runnerup/workout/SpeedUnit; // method@1087 │ │ -0363f6: 0c00 |0003: move-result-object v0 │ │ -0363f8: 2100 |0004: array-length v0, v0 │ │ -0363fa: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -0363fe: 6900 4409 |0007: sput-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$SpeedUnit:[I // field@0944 │ │ -036402: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -036404: 6202 db0c |000a: sget-object v2, Lorg/runnerup/workout/SpeedUnit;.SPEED:Lorg/runnerup/workout/SpeedUnit; // field@0cdb │ │ -036408: 6e10 8510 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/SpeedUnit;.ordinal:()I // method@1085 │ │ -03640e: 0a02 |000f: move-result v2 │ │ -036410: 4b01 0002 |0010: aput v1, v0, v2 │ │ -036414: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -036416: 6202 4409 |0013: sget-object v2, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$SpeedUnit:[I // field@0944 │ │ -03641a: 6203 da0c |0015: sget-object v3, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ -03641e: 6e10 8510 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/SpeedUnit;.ordinal:()I // method@1085 │ │ -036424: 0a03 |001a: move-result v3 │ │ -036426: 4b00 0203 |001b: aput v0, v2, v3 │ │ -03642a: 7100 f30f 0000 |001d: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0ff3 │ │ -036430: 0c02 |0020: move-result-object v2 │ │ -036432: 2122 |0021: array-length v2, v2 │ │ -036434: 2322 7e03 |0022: new-array v2, v2, [I // type@037e │ │ -036438: 6902 4309 |0024: sput-object v2, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ -03643c: 6203 7c0c |0026: sget-object v3, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -036440: 6e10 f00f 0300 |0028: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -036446: 0a03 |002b: move-result v3 │ │ -036448: 4b01 0203 |002c: aput v1, v2, v3 │ │ -03644c: 6202 4309 |002e: sget-object v2, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ -036450: 6203 840c |0030: sget-object v3, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -036454: 6e10 f00f 0300 |0032: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -03645a: 0a03 |0035: move-result v3 │ │ -03645c: 4b00 0203 |0036: aput v0, v2, v3 │ │ -036460: 1232 |0038: const/4 v2, #int 3 // #3 │ │ -036462: 6203 4309 |0039: sget-object v3, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ -036466: 6204 7f0c |003b: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -03646a: 6e10 f00f 0400 |003d: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -036470: 0a04 |0040: move-result v4 │ │ -036472: 4b02 0304 |0041: aput v2, v3, v4 │ │ -036476: 1243 |0043: const/4 v3, #int 4 // #4 │ │ -036478: 6204 4309 |0044: sget-object v4, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ -03647c: 6205 7d0c |0046: sget-object v5, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -036480: 6e10 f00f 0500 |0048: invoke-virtual {v5}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -036486: 0a05 |004b: move-result v5 │ │ -036488: 4b03 0405 |004c: aput v3, v4, v5 │ │ -03648c: 1254 |004e: const/4 v4, #int 5 // #5 │ │ -03648e: 6205 4309 |004f: sget-object v5, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ -036492: 6206 7e0c |0051: sget-object v6, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -036496: 6e10 f00f 0600 |0053: invoke-virtual {v6}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -03649c: 0a06 |0056: move-result v6 │ │ -03649e: 4b04 0506 |0057: aput v4, v5, v6 │ │ -0364a2: 1265 |0059: const/4 v5, #int 6 // #6 │ │ -0364a4: 6206 4309 |005a: sget-object v6, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ -0364a8: 6207 810c |005c: sget-object v7, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -0364ac: 6e10 f00f 0700 |005e: invoke-virtual {v7}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0364b2: 0a07 |0061: move-result v7 │ │ -0364b4: 4b05 0607 |0062: aput v5, v6, v7 │ │ -0364b8: 1276 |0064: const/4 v6, #int 7 // #7 │ │ -0364ba: 6207 4309 |0065: sget-object v7, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ -0364be: 6208 7b0c |0067: sget-object v8, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ -0364c2: 6e10 f00f 0800 |0069: invoke-virtual {v8}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0364c8: 0a08 |006c: move-result v8 │ │ -0364ca: 4b06 0708 |006d: aput v6, v7, v8 │ │ -0364ce: 6207 4309 |006f: sget-object v7, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ -0364d2: 6208 830c |0071: sget-object v8, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ -0364d6: 6e10 f00f 0800 |0073: invoke-virtual {v8}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0364dc: 0a08 |0076: move-result v8 │ │ -0364de: 1309 0800 |0077: const/16 v9, #int 8 // #8 │ │ -0364e2: 4b09 0708 |0079: aput v9, v7, v8 │ │ -0364e6: 6207 4309 |007b: sget-object v7, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ -0364ea: 6208 800c |007d: sget-object v8, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ -0364ee: 6e10 f00f 0800 |007f: invoke-virtual {v8}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0364f4: 0a08 |0082: move-result v8 │ │ -0364f6: 1309 0900 |0083: const/16 v9, #int 9 // #9 │ │ -0364fa: 4b09 0708 |0085: aput v9, v7, v8 │ │ -0364fe: 7100 a909 0000 |0087: invoke-static {}, Lorg/runnerup/util/Formatter$Format;.values:()[Lorg/runnerup/util/Formatter$Format; // method@09a9 │ │ -036504: 0c07 |008a: move-result-object v7 │ │ -036506: 2177 |008b: array-length v7, v7 │ │ -036508: 2377 7e03 |008c: new-array v7, v7, [I // type@037e │ │ -03650c: 6907 4209 |008e: sput-object v7, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -036510: 6208 4609 |0090: sget-object v8, Lorg/runnerup/util/Formatter$Format;.CUE:Lorg/runnerup/util/Formatter$Format; // field@0946 │ │ -036514: 6e10 a709 0800 |0092: invoke-virtual {v8}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -03651a: 0a08 |0095: move-result v8 │ │ -03651c: 4b01 0708 |0096: aput v1, v7, v8 │ │ -036520: 6201 4209 |0098: sget-object v1, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -036524: 6207 4709 |009a: sget-object v7, Lorg/runnerup/util/Formatter$Format;.CUE_LONG:Lorg/runnerup/util/Formatter$Format; // field@0947 │ │ -036528: 6e10 a709 0700 |009c: invoke-virtual {v7}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -03652e: 0a07 |009f: move-result v7 │ │ -036530: 4b00 0107 |00a0: aput v0, v1, v7 │ │ -036534: 6200 4209 |00a2: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -036538: 6201 4809 |00a4: sget-object v1, Lorg/runnerup/util/Formatter$Format;.CUE_SHORT:Lorg/runnerup/util/Formatter$Format; // field@0948 │ │ -03653c: 6e10 a709 0100 |00a6: invoke-virtual {v1}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -036542: 0a01 |00a9: move-result v1 │ │ -036544: 4b02 0001 |00aa: aput v2, v0, v1 │ │ -036548: 6200 4209 |00ac: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -03654c: 6201 4a09 |00ae: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -036550: 6e10 a709 0100 |00b0: invoke-virtual {v1}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -036556: 0a01 |00b3: move-result v1 │ │ -036558: 4b03 0001 |00b4: aput v3, v0, v1 │ │ -03655c: 6200 4209 |00b6: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -036560: 6201 4909 |00b8: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ -036564: 6e10 a709 0100 |00ba: invoke-virtual {v1}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -03656a: 0a01 |00bd: move-result v1 │ │ -03656c: 4b04 0001 |00be: aput v4, v0, v1 │ │ -036570: 6200 4209 |00c0: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -036574: 6201 4b09 |00c2: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -036578: 6e10 a709 0100 |00c4: invoke-virtual {v1}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -03657e: 0a01 |00c7: move-result v1 │ │ -036580: 4b05 0001 |00c8: aput v5, v0, v1 │ │ -036584: 6200 4209 |00ca: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -036588: 6201 4c09 |00cc: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_TIMESTAMP:Lorg/runnerup/util/Formatter$Format; // field@094c │ │ -03658c: 6e10 a709 0100 |00ce: invoke-virtual {v1}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -036592: 0a01 |00d1: move-result v1 │ │ -036594: 4b06 0001 |00d2: aput v6, v0, v1 │ │ -036598: 0e00 |00d4: return-void │ │ +0363b0: |[0363b0] org.runnerup.util.Formatter$1.:()V │ │ +0363c0: 7100 8310 0000 |0000: invoke-static {}, Lorg/runnerup/workout/SpeedUnit;.values:()[Lorg/runnerup/workout/SpeedUnit; // method@1083 │ │ +0363c6: 0c00 |0003: move-result-object v0 │ │ +0363c8: 2100 |0004: array-length v0, v0 │ │ +0363ca: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +0363ce: 6900 4409 |0007: sput-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$SpeedUnit:[I // field@0944 │ │ +0363d2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0363d4: 6202 db0c |000a: sget-object v2, Lorg/runnerup/workout/SpeedUnit;.SPEED:Lorg/runnerup/workout/SpeedUnit; // field@0cdb │ │ +0363d8: 6e10 8110 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/SpeedUnit;.ordinal:()I // method@1081 │ │ +0363de: 0a02 |000f: move-result v2 │ │ +0363e0: 4b01 0002 |0010: aput v1, v0, v2 │ │ +0363e4: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +0363e6: 6202 4409 |0013: sget-object v2, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$SpeedUnit:[I // field@0944 │ │ +0363ea: 6203 da0c |0015: sget-object v3, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ +0363ee: 6e10 8110 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/SpeedUnit;.ordinal:()I // method@1081 │ │ +0363f4: 0a03 |001a: move-result v3 │ │ +0363f6: 4b00 0203 |001b: aput v0, v2, v3 │ │ +0363fa: 7100 ef0f 0000 |001d: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0fef │ │ +036400: 0c02 |0020: move-result-object v2 │ │ +036402: 2122 |0021: array-length v2, v2 │ │ +036404: 2322 7e03 |0022: new-array v2, v2, [I // type@037e │ │ +036408: 6902 4309 |0024: sput-object v2, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ +03640c: 6203 7c0c |0026: sget-object v3, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +036410: 6e10 ec0f 0300 |0028: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +036416: 0a03 |002b: move-result v3 │ │ +036418: 4b01 0203 |002c: aput v1, v2, v3 │ │ +03641c: 6202 4309 |002e: sget-object v2, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ +036420: 6203 840c |0030: sget-object v3, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +036424: 6e10 ec0f 0300 |0032: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +03642a: 0a03 |0035: move-result v3 │ │ +03642c: 4b00 0203 |0036: aput v0, v2, v3 │ │ +036430: 1232 |0038: const/4 v2, #int 3 // #3 │ │ +036432: 6203 4309 |0039: sget-object v3, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ +036436: 6204 7f0c |003b: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +03643a: 6e10 ec0f 0400 |003d: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +036440: 0a04 |0040: move-result v4 │ │ +036442: 4b02 0304 |0041: aput v2, v3, v4 │ │ +036446: 1243 |0043: const/4 v3, #int 4 // #4 │ │ +036448: 6204 4309 |0044: sget-object v4, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ +03644c: 6205 7d0c |0046: sget-object v5, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +036450: 6e10 ec0f 0500 |0048: invoke-virtual {v5}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +036456: 0a05 |004b: move-result v5 │ │ +036458: 4b03 0405 |004c: aput v3, v4, v5 │ │ +03645c: 1254 |004e: const/4 v4, #int 5 // #5 │ │ +03645e: 6205 4309 |004f: sget-object v5, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ +036462: 6206 7e0c |0051: sget-object v6, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +036466: 6e10 ec0f 0600 |0053: invoke-virtual {v6}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +03646c: 0a06 |0056: move-result v6 │ │ +03646e: 4b04 0506 |0057: aput v4, v5, v6 │ │ +036472: 1265 |0059: const/4 v5, #int 6 // #6 │ │ +036474: 6206 4309 |005a: sget-object v6, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ +036478: 6207 810c |005c: sget-object v7, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +03647c: 6e10 ec0f 0700 |005e: invoke-virtual {v7}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +036482: 0a07 |0061: move-result v7 │ │ +036484: 4b05 0607 |0062: aput v5, v6, v7 │ │ +036488: 1276 |0064: const/4 v6, #int 7 // #7 │ │ +03648a: 6207 4309 |0065: sget-object v7, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ +03648e: 6208 7b0c |0067: sget-object v8, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ +036492: 6e10 ec0f 0800 |0069: invoke-virtual {v8}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +036498: 0a08 |006c: move-result v8 │ │ +03649a: 4b06 0708 |006d: aput v6, v7, v8 │ │ +03649e: 6207 4309 |006f: sget-object v7, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ +0364a2: 6208 830c |0071: sget-object v8, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ +0364a6: 6e10 ec0f 0800 |0073: invoke-virtual {v8}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0364ac: 0a08 |0076: move-result v8 │ │ +0364ae: 1309 0800 |0077: const/16 v9, #int 8 // #8 │ │ +0364b2: 4b09 0708 |0079: aput v9, v7, v8 │ │ +0364b6: 6207 4309 |007b: sget-object v7, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ +0364ba: 6208 800c |007d: sget-object v8, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ +0364be: 6e10 ec0f 0800 |007f: invoke-virtual {v8}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0364c4: 0a08 |0082: move-result v8 │ │ +0364c6: 1309 0900 |0083: const/16 v9, #int 9 // #9 │ │ +0364ca: 4b09 0708 |0085: aput v9, v7, v8 │ │ +0364ce: 7100 a909 0000 |0087: invoke-static {}, Lorg/runnerup/util/Formatter$Format;.values:()[Lorg/runnerup/util/Formatter$Format; // method@09a9 │ │ +0364d4: 0c07 |008a: move-result-object v7 │ │ +0364d6: 2177 |008b: array-length v7, v7 │ │ +0364d8: 2377 7e03 |008c: new-array v7, v7, [I // type@037e │ │ +0364dc: 6907 4209 |008e: sput-object v7, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +0364e0: 6208 4609 |0090: sget-object v8, Lorg/runnerup/util/Formatter$Format;.CUE:Lorg/runnerup/util/Formatter$Format; // field@0946 │ │ +0364e4: 6e10 a709 0800 |0092: invoke-virtual {v8}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +0364ea: 0a08 |0095: move-result v8 │ │ +0364ec: 4b01 0708 |0096: aput v1, v7, v8 │ │ +0364f0: 6201 4209 |0098: sget-object v1, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +0364f4: 6207 4709 |009a: sget-object v7, Lorg/runnerup/util/Formatter$Format;.CUE_LONG:Lorg/runnerup/util/Formatter$Format; // field@0947 │ │ +0364f8: 6e10 a709 0700 |009c: invoke-virtual {v7}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +0364fe: 0a07 |009f: move-result v7 │ │ +036500: 4b00 0107 |00a0: aput v0, v1, v7 │ │ +036504: 6200 4209 |00a2: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +036508: 6201 4809 |00a4: sget-object v1, Lorg/runnerup/util/Formatter$Format;.CUE_SHORT:Lorg/runnerup/util/Formatter$Format; // field@0948 │ │ +03650c: 6e10 a709 0100 |00a6: invoke-virtual {v1}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +036512: 0a01 |00a9: move-result v1 │ │ +036514: 4b02 0001 |00aa: aput v2, v0, v1 │ │ +036518: 6200 4209 |00ac: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +03651c: 6201 4a09 |00ae: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +036520: 6e10 a709 0100 |00b0: invoke-virtual {v1}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +036526: 0a01 |00b3: move-result v1 │ │ +036528: 4b03 0001 |00b4: aput v3, v0, v1 │ │ +03652c: 6200 4209 |00b6: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +036530: 6201 4909 |00b8: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ +036534: 6e10 a709 0100 |00ba: invoke-virtual {v1}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +03653a: 0a01 |00bd: move-result v1 │ │ +03653c: 4b04 0001 |00be: aput v4, v0, v1 │ │ +036540: 6200 4209 |00c0: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +036544: 6201 4b09 |00c2: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +036548: 6e10 a709 0100 |00c4: invoke-virtual {v1}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +03654e: 0a01 |00c7: move-result v1 │ │ +036550: 4b05 0001 |00c8: aput v5, v0, v1 │ │ +036554: 6200 4209 |00ca: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +036558: 6201 4c09 |00cc: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_TIMESTAMP:Lorg/runnerup/util/Formatter$Format; // field@094c │ │ +03655c: 6e10 a709 0100 |00ce: invoke-virtual {v1}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +036562: 0a01 |00d1: move-result v1 │ │ +036564: 4b06 0001 |00d2: aput v6, v0, v1 │ │ +036568: 0e00 |00d4: return-void │ │ catches : 18 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -31038,61 +31038,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -0366c8: |[0366c8] org.runnerup.util.Formatter$Format.:()V │ │ -0366d8: 2200 2702 |0000: new-instance v0, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ -0366dc: 1a01 ee02 |0002: const-string v1, "CUE" // string@02ee │ │ -0366e0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0366e2: 7030 a609 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ -0366e8: 6900 4609 |0008: sput-object v0, Lorg/runnerup/util/Formatter$Format;.CUE:Lorg/runnerup/util/Formatter$Format; // field@0946 │ │ -0366ec: 2201 2702 |000a: new-instance v1, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ -0366f0: 1a03 f002 |000c: const-string v3, "CUE_SHORT" // string@02f0 │ │ -0366f4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0366f6: 7030 a609 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ -0366fc: 6901 4809 |0012: sput-object v1, Lorg/runnerup/util/Formatter$Format;.CUE_SHORT:Lorg/runnerup/util/Formatter$Format; // field@0948 │ │ -036700: 2203 2702 |0014: new-instance v3, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ -036704: 1a05 ef02 |0016: const-string v5, "CUE_LONG" // string@02ef │ │ -036708: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -03670a: 7030 a609 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ -036710: 6903 4709 |001c: sput-object v3, Lorg/runnerup/util/Formatter$Format;.CUE_LONG:Lorg/runnerup/util/Formatter$Format; // field@0947 │ │ -036714: 2205 2702 |001e: new-instance v5, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ -036718: 1a07 a609 |0020: const-string v7, "TXT" // string@09a6 │ │ -03671c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -03671e: 7030 a609 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ -036724: 6905 4909 |0026: sput-object v5, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ -036728: 2207 2702 |0028: new-instance v7, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ -03672c: 1a09 a809 |002a: const-string v9, "TXT_SHORT" // string@09a8 │ │ -036730: 124a |002c: const/4 v10, #int 4 // #4 │ │ -036732: 7030 a609 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ -036738: 6907 4b09 |0030: sput-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -03673c: 2209 2702 |0032: new-instance v9, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ -036740: 1a0b a709 |0034: const-string v11, "TXT_LONG" // string@09a7 │ │ -036744: 125c |0036: const/4 v12, #int 5 // #5 │ │ -036746: 7030 a609 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ -03674c: 6909 4a09 |003a: sput-object v9, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -036750: 220b 2702 |003c: new-instance v11, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ -036754: 1a0d a909 |003e: const-string v13, "TXT_TIMESTAMP" // string@09a9 │ │ -036758: 126e |0040: const/4 v14, #int 6 // #6 │ │ -03675a: 7030 a609 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ -036760: 690b 4c09 |0044: sput-object v11, Lorg/runnerup/util/Formatter$Format;.TXT_TIMESTAMP:Lorg/runnerup/util/Formatter$Format; // field@094c │ │ -036764: 127d |0046: const/4 v13, #int 7 // #7 │ │ -036766: 23dd 9803 |0047: new-array v13, v13, [Lorg/runnerup/util/Formatter$Format; // type@0398 │ │ -03676a: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ -03676e: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ -036772: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ -036776: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ -03677a: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ -03677e: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ -036782: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ -036786: 690d 4509 |0057: sput-object v13, Lorg/runnerup/util/Formatter$Format;.$VALUES:[Lorg/runnerup/util/Formatter$Format; // field@0945 │ │ -03678a: 0e00 |0059: return-void │ │ +036698: |[036698] org.runnerup.util.Formatter$Format.:()V │ │ +0366a8: 2200 2702 |0000: new-instance v0, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ +0366ac: 1a01 ee02 |0002: const-string v1, "CUE" // string@02ee │ │ +0366b0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0366b2: 7030 a609 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ +0366b8: 6900 4609 |0008: sput-object v0, Lorg/runnerup/util/Formatter$Format;.CUE:Lorg/runnerup/util/Formatter$Format; // field@0946 │ │ +0366bc: 2201 2702 |000a: new-instance v1, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ +0366c0: 1a03 f002 |000c: const-string v3, "CUE_SHORT" // string@02f0 │ │ +0366c4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0366c6: 7030 a609 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ +0366cc: 6901 4809 |0012: sput-object v1, Lorg/runnerup/util/Formatter$Format;.CUE_SHORT:Lorg/runnerup/util/Formatter$Format; // field@0948 │ │ +0366d0: 2203 2702 |0014: new-instance v3, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ +0366d4: 1a05 ef02 |0016: const-string v5, "CUE_LONG" // string@02ef │ │ +0366d8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0366da: 7030 a609 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ +0366e0: 6903 4709 |001c: sput-object v3, Lorg/runnerup/util/Formatter$Format;.CUE_LONG:Lorg/runnerup/util/Formatter$Format; // field@0947 │ │ +0366e4: 2205 2702 |001e: new-instance v5, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ +0366e8: 1a07 a609 |0020: const-string v7, "TXT" // string@09a6 │ │ +0366ec: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0366ee: 7030 a609 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ +0366f4: 6905 4909 |0026: sput-object v5, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ +0366f8: 2207 2702 |0028: new-instance v7, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ +0366fc: 1a09 a809 |002a: const-string v9, "TXT_SHORT" // string@09a8 │ │ +036700: 124a |002c: const/4 v10, #int 4 // #4 │ │ +036702: 7030 a609 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ +036708: 6907 4b09 |0030: sput-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +03670c: 2209 2702 |0032: new-instance v9, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ +036710: 1a0b a709 |0034: const-string v11, "TXT_LONG" // string@09a7 │ │ +036714: 125c |0036: const/4 v12, #int 5 // #5 │ │ +036716: 7030 a609 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ +03671c: 6909 4a09 |003a: sput-object v9, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +036720: 220b 2702 |003c: new-instance v11, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ +036724: 1a0d a909 |003e: const-string v13, "TXT_TIMESTAMP" // string@09a9 │ │ +036728: 126e |0040: const/4 v14, #int 6 // #6 │ │ +03672a: 7030 a609 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/runnerup/util/Formatter$Format;.:(Ljava/lang/String;I)V // method@09a6 │ │ +036730: 690b 4c09 |0044: sput-object v11, Lorg/runnerup/util/Formatter$Format;.TXT_TIMESTAMP:Lorg/runnerup/util/Formatter$Format; // field@094c │ │ +036734: 127d |0046: const/4 v13, #int 7 // #7 │ │ +036736: 23dd 9803 |0047: new-array v13, v13, [Lorg/runnerup/util/Formatter$Format; // type@0398 │ │ +03673a: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ +03673e: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ +036742: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ +036746: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ +03674a: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ +03674e: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ +036752: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ +036756: 690d 4509 |0057: sput-object v13, Lorg/runnerup/util/Formatter$Format;.$VALUES:[Lorg/runnerup/util/Formatter$Format; // field@0945 │ │ +03675a: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000a line=65 │ │ 0x0014 line=66 │ │ 0x001e line=67 │ │ 0x0028 line=68 │ │ @@ -31106,17 +31106,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -03678c: |[03678c] org.runnerup.util.Formatter$Format.:(Ljava/lang/String;I)V │ │ -03679c: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -0367a2: 0e00 |0003: return-void │ │ +03675c: |[03675c] org.runnerup.util.Formatter$Format.:(Ljava/lang/String;I)V │ │ +03676c: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +036772: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/util/Formatter$Format; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -31126,20 +31126,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/util/Formatter$Format;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -036680: |[036680] org.runnerup.util.Formatter$Format.valueOf:(Ljava/lang/String;)Lorg/runnerup/util/Formatter$Format; │ │ -036690: 1c00 2702 |0000: const-class v0, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ -036694: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -03669a: 0c01 |0005: move-result-object v1 │ │ -03669c: 1f01 2702 |0006: check-cast v1, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ -0366a0: 1101 |0008: return-object v1 │ │ +036650: |[036650] org.runnerup.util.Formatter$Format.valueOf:(Ljava/lang/String;)Lorg/runnerup/util/Formatter$Format; │ │ +036660: 1c00 2702 |0000: const-class v0, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ +036664: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +03666a: 0c01 |0005: move-result-object v1 │ │ +03666c: 1f01 2702 |0006: check-cast v1, Lorg/runnerup/util/Formatter$Format; // type@0227 │ │ +036670: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/runnerup/util/Formatter$Format;) │ │ @@ -31147,20 +31147,20 @@ │ │ type : '()[Lorg/runnerup/util/Formatter$Format;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0366a4: |[0366a4] org.runnerup.util.Formatter$Format.values:()[Lorg/runnerup/util/Formatter$Format; │ │ -0366b4: 6200 4509 |0000: sget-object v0, Lorg/runnerup/util/Formatter$Format;.$VALUES:[Lorg/runnerup/util/Formatter$Format; // field@0945 │ │ -0366b8: 6e10 a211 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/util/Formatter$Format;.clone:()Ljava/lang/Object; // method@11a2 │ │ -0366be: 0c00 |0005: move-result-object v0 │ │ -0366c0: 1f00 9803 |0006: check-cast v0, [Lorg/runnerup/util/Formatter$Format; // type@0398 │ │ -0366c4: 1100 |0008: return-object v0 │ │ +036674: |[036674] org.runnerup.util.Formatter$Format.values:()[Lorg/runnerup/util/Formatter$Format; │ │ +036684: 6200 4509 |0000: sget-object v0, Lorg/runnerup/util/Formatter$Format;.$VALUES:[Lorg/runnerup/util/Formatter$Format; // field@0945 │ │ +036688: 6e10 9e11 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/util/Formatter$Format;.clone:()Ljava/lang/Object; // method@119e │ │ +03668e: 0c00 |0005: move-result-object v0 │ │ +036690: 1f00 9803 |0006: check-cast v0, [Lorg/runnerup/util/Formatter$Format; // type@0398 │ │ +036694: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 944 (Formatter.java) │ │ @@ -31217,50 +31217,50 @@ │ │ type : '(Lorg/runnerup/util/Formatter;Landroid/content/Context;Ljava/util/Locale;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -036818: |[036818] org.runnerup.util.Formatter$LocaleResources.:(Lorg/runnerup/util/Formatter;Landroid/content/Context;Ljava/util/Locale;)V │ │ -036828: 5b23 5109 |0000: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.this$0:Lorg/runnerup/util/Formatter; // field@0951 │ │ -03682c: 7010 3e03 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@033e │ │ -036832: 6e10 6600 0400 |0005: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -036838: 0c03 |0008: move-result-object v3 │ │ -03683a: 5b23 5009 |0009: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.resources:Landroid/content/res/Resources; // field@0950 │ │ -03683e: 6e10 a400 0300 |000b: invoke-virtual {v3}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00a4 │ │ -036844: 0c03 |000e: move-result-object v3 │ │ -036846: 5b23 4e09 |000f: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.configuration:Landroid/content/res/Configuration; // field@094e │ │ -03684a: 6000 0d00 |0011: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -03684e: 1301 1800 |0013: const/16 v1, #int 24 // #18 │ │ -036852: 3410 2000 |0015: if-lt v0, v1, 0035 // +0020 │ │ -036856: 6e10 6600 0400 |0017: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -03685c: 0c04 |001a: move-result-object v4 │ │ -03685e: 6e10 a400 0400 |001b: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00a4 │ │ -036864: 0c04 |001e: move-result-object v4 │ │ -036866: 6e10 a200 0400 |001f: invoke-virtual {v4}, Landroid/content/res/Configuration;.getLocales:()Landroid/os/LocaleList; // method@00a2 │ │ -03686c: 0c04 |0022: move-result-object v4 │ │ -03686e: 6e10 2501 0400 |0023: invoke-virtual {v4}, Landroid/os/LocaleList;.isEmpty:()Z // method@0125 │ │ -036874: 0a04 |0026: move-result v4 │ │ -036876: 3904 0e00 |0027: if-nez v4, 0035 // +000e │ │ -03687a: 6e10 a200 0300 |0029: invoke-virtual {v3}, Landroid/content/res/Configuration;.getLocales:()Landroid/os/LocaleList; // method@00a2 │ │ -036880: 0c03 |002c: move-result-object v3 │ │ -036882: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -036884: 6e20 2401 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/LocaleList;.get:(I)Ljava/util/Locale; // method@0124 │ │ -03688a: 0c03 |0031: move-result-object v3 │ │ -03688c: 5b23 4f09 |0032: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ -036890: 2805 |0034: goto 0039 // +0005 │ │ -036892: 5433 0600 |0035: iget-object v3, v3, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0006 │ │ -036896: 5b23 4f09 |0037: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ -03689a: 3905 0700 |0039: if-nez v5, 0040 // +0007 │ │ -03689e: 5423 4f09 |003b: iget-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ -0368a2: 5b23 4d09 |003d: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ -0368a6: 2803 |003f: goto 0042 // +0003 │ │ -0368a8: 5b25 4d09 |0040: iput-object v5, v2, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ -0368ac: 0e00 |0042: return-void │ │ +0367e8: |[0367e8] org.runnerup.util.Formatter$LocaleResources.:(Lorg/runnerup/util/Formatter;Landroid/content/Context;Ljava/util/Locale;)V │ │ +0367f8: 5b23 5109 |0000: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.this$0:Lorg/runnerup/util/Formatter; // field@0951 │ │ +0367fc: 7010 3e03 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@033e │ │ +036802: 6e10 6600 0400 |0005: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +036808: 0c03 |0008: move-result-object v3 │ │ +03680a: 5b23 5009 |0009: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.resources:Landroid/content/res/Resources; // field@0950 │ │ +03680e: 6e10 a400 0300 |000b: invoke-virtual {v3}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00a4 │ │ +036814: 0c03 |000e: move-result-object v3 │ │ +036816: 5b23 4e09 |000f: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.configuration:Landroid/content/res/Configuration; // field@094e │ │ +03681a: 6000 0d00 |0011: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +03681e: 1301 1800 |0013: const/16 v1, #int 24 // #18 │ │ +036822: 3410 2000 |0015: if-lt v0, v1, 0035 // +0020 │ │ +036826: 6e10 6600 0400 |0017: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +03682c: 0c04 |001a: move-result-object v4 │ │ +03682e: 6e10 a400 0400 |001b: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00a4 │ │ +036834: 0c04 |001e: move-result-object v4 │ │ +036836: 6e10 a200 0400 |001f: invoke-virtual {v4}, Landroid/content/res/Configuration;.getLocales:()Landroid/os/LocaleList; // method@00a2 │ │ +03683c: 0c04 |0022: move-result-object v4 │ │ +03683e: 6e10 2501 0400 |0023: invoke-virtual {v4}, Landroid/os/LocaleList;.isEmpty:()Z // method@0125 │ │ +036844: 0a04 |0026: move-result v4 │ │ +036846: 3904 0e00 |0027: if-nez v4, 0035 // +000e │ │ +03684a: 6e10 a200 0300 |0029: invoke-virtual {v3}, Landroid/content/res/Configuration;.getLocales:()Landroid/os/LocaleList; // method@00a2 │ │ +036850: 0c03 |002c: move-result-object v3 │ │ +036852: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +036854: 6e20 2401 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/LocaleList;.get:(I)Ljava/util/Locale; // method@0124 │ │ +03685a: 0c03 |0031: move-result-object v3 │ │ +03685c: 5b23 4f09 |0032: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ +036860: 2805 |0034: goto 0039 // +0005 │ │ +036862: 5433 0600 |0035: iget-object v3, v3, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0006 │ │ +036866: 5b23 4f09 |0037: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ +03686a: 3905 0700 |0039: if-nez v5, 0040 // +0007 │ │ +03686e: 5423 4f09 |003b: iget-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ +036872: 5b23 4d09 |003d: iput-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ +036876: 2803 |003f: goto 0042 // +0003 │ │ +036878: 5b25 4d09 |0040: iput-object v5, v2, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ +03687c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0005 line=97 │ │ 0x000b line=98 │ │ 0x0011 line=99 │ │ 0x0017 line=100 │ │ @@ -31280,27 +31280,27 @@ │ │ type : '(IILjava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -0367a4: |[0367a4] org.runnerup.util.Formatter$LocaleResources.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; │ │ -0367b4: 5430 4d09 |0000: iget-object v0, v3, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ -0367b8: 6e20 ad09 0300 |0002: invoke-virtual {v3, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.setLang:(Ljava/util/Locale;)V // method@09ad │ │ -0367be: 5430 5009 |0005: iget-object v0, v3, Lorg/runnerup/util/Formatter$LocaleResources;.resources:Landroid/content/res/Resources; // field@0950 │ │ -0367c2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0367c4: 2311 8903 |0008: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ -0367c8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0367ca: 4d06 0102 |000b: aput-object v6, v1, v2 │ │ -0367ce: 6e40 a800 4015 |000d: invoke-virtual {v0, v4, v5, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00a8 │ │ -0367d4: 0c04 |0010: move-result-object v4 │ │ -0367d6: 5435 4f09 |0011: iget-object v5, v3, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ -0367da: 6e20 ad09 5300 |0013: invoke-virtual {v3, v5}, Lorg/runnerup/util/Formatter$LocaleResources;.setLang:(Ljava/util/Locale;)V // method@09ad │ │ -0367e0: 1104 |0016: return-object v4 │ │ +036774: |[036774] org.runnerup.util.Formatter$LocaleResources.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; │ │ +036784: 5430 4d09 |0000: iget-object v0, v3, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ +036788: 6e20 ad09 0300 |0002: invoke-virtual {v3, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.setLang:(Ljava/util/Locale;)V // method@09ad │ │ +03678e: 5430 5009 |0005: iget-object v0, v3, Lorg/runnerup/util/Formatter$LocaleResources;.resources:Landroid/content/res/Resources; // field@0950 │ │ +036792: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +036794: 2311 8903 |0008: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ +036798: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +03679a: 4d06 0102 |000b: aput-object v6, v1, v2 │ │ +03679e: 6e40 a800 4015 |000d: invoke-virtual {v0, v4, v5, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00a8 │ │ +0367a4: 0c04 |0010: move-result-object v4 │ │ +0367a6: 5435 4f09 |0011: iget-object v5, v3, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ +0367aa: 6e20 ad09 5300 |0013: invoke-virtual {v3, v5}, Lorg/runnerup/util/Formatter$LocaleResources;.setLang:(Ljava/util/Locale;)V // method@09ad │ │ +0367b0: 1104 |0016: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0005 line=134 │ │ 0x0011 line=135 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/runnerup/util/Formatter$LocaleResources; │ │ @@ -31313,23 +31313,23 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0367e4: |[0367e4] org.runnerup.util.Formatter$LocaleResources.getString:(I)Ljava/lang/String; │ │ -0367f4: 5410 4d09 |0000: iget-object v0, v1, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ -0367f8: 6e20 ad09 0100 |0002: invoke-virtual {v1, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.setLang:(Ljava/util/Locale;)V // method@09ad │ │ -0367fe: 5410 5009 |0005: iget-object v0, v1, Lorg/runnerup/util/Formatter$LocaleResources;.resources:Landroid/content/res/Resources; // field@0950 │ │ -036802: 6e20 a900 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -036808: 0c02 |000a: move-result-object v2 │ │ -03680a: 5410 4f09 |000b: iget-object v0, v1, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ -03680e: 6e20 ad09 0100 |000d: invoke-virtual {v1, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.setLang:(Ljava/util/Locale;)V // method@09ad │ │ -036814: 1102 |0010: return-object v2 │ │ +0367b4: |[0367b4] org.runnerup.util.Formatter$LocaleResources.getString:(I)Ljava/lang/String; │ │ +0367c4: 5410 4d09 |0000: iget-object v0, v1, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ +0367c8: 6e20 ad09 0100 |0002: invoke-virtual {v1, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.setLang:(Ljava/util/Locale;)V // method@09ad │ │ +0367ce: 5410 5009 |0005: iget-object v0, v1, Lorg/runnerup/util/Formatter$LocaleResources;.resources:Landroid/content/res/Resources; // field@0950 │ │ +0367d2: 6e20 a900 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0367d8: 0c02 |000a: move-result-object v2 │ │ +0367da: 5410 4f09 |000b: iget-object v0, v1, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ +0367de: 6e20 ad09 0100 |000d: invoke-virtual {v1, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.setLang:(Ljava/util/Locale;)V // method@09ad │ │ +0367e4: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0005 line=125 │ │ 0x000b line=127 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/runnerup/util/Formatter$LocaleResources; │ │ @@ -31340,23 +31340,23 @@ │ │ type : '(Ljava/util/Locale;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0368b0: |[0368b0] org.runnerup.util.Formatter$LocaleResources.setLang:(Ljava/util/Locale;)V │ │ -0368c0: 5420 4e09 |0000: iget-object v0, v2, Lorg/runnerup/util/Formatter$LocaleResources;.configuration:Landroid/content/res/Configuration; // field@094e │ │ -0368c4: 6e20 a300 3000 |0002: invoke-virtual {v0, v3}, Landroid/content/res/Configuration;.setLocale:(Ljava/util/Locale;)V // method@00a3 │ │ -0368ca: 5423 5009 |0005: iget-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.resources:Landroid/content/res/Resources; // field@0950 │ │ -0368ce: 5420 4e09 |0007: iget-object v0, v2, Lorg/runnerup/util/Formatter$LocaleResources;.configuration:Landroid/content/res/Configuration; // field@094e │ │ -0368d2: 6e10 a600 0300 |0009: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00a6 │ │ -0368d8: 0c01 |000c: move-result-object v1 │ │ -0368da: 6e30 ad00 0301 |000d: invoke-virtual {v3, v0, v1}, Landroid/content/res/Resources;.updateConfiguration:(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)V // method@00ad │ │ -0368e0: 0e00 |0010: return-void │ │ +036880: |[036880] org.runnerup.util.Formatter$LocaleResources.setLang:(Ljava/util/Locale;)V │ │ +036890: 5420 4e09 |0000: iget-object v0, v2, Lorg/runnerup/util/Formatter$LocaleResources;.configuration:Landroid/content/res/Configuration; // field@094e │ │ +036894: 6e20 a300 3000 |0002: invoke-virtual {v0, v3}, Landroid/content/res/Configuration;.setLocale:(Ljava/util/Locale;)V // method@00a3 │ │ +03689a: 5423 5009 |0005: iget-object v3, v2, Lorg/runnerup/util/Formatter$LocaleResources;.resources:Landroid/content/res/Resources; // field@0950 │ │ +03689e: 5420 4e09 |0007: iget-object v0, v2, Lorg/runnerup/util/Formatter$LocaleResources;.configuration:Landroid/content/res/Configuration; // field@094e │ │ +0368a2: 6e10 a600 0300 |0009: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00a6 │ │ +0368a8: 0c01 |000c: move-result-object v1 │ │ +0368aa: 6e30 ad00 0301 |000d: invoke-virtual {v3, v0, v1}, Landroid/content/res/Resources;.updateConfiguration:(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)V // method@00ad │ │ +0368b0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0005 line=120 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/runnerup/util/Formatter$LocaleResources; │ │ 0x0000 - 0x0011 reg=3 (null) Ljava/util/Locale; │ │ @@ -31459,72 +31459,72 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -037dec: |[037dec] org.runnerup.util.Formatter.:()V │ │ -037dfc: 0e00 |0000: return-void │ │ +037dbc: |[037dbc] org.runnerup.util.Formatter.:()V │ │ +037dcc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/util/Formatter;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -037e00: |[037e00] org.runnerup.util.Formatter.:(Landroid/content/Context;)V │ │ -037e10: 7010 3e03 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@033e │ │ -037e16: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -037e18: 5c50 5b09 |0004: iput-boolean v0, v5, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ -037e1c: 1a01 b712 |0006: const-string v1, "km" // string@12b7 │ │ -037e20: 5b51 5409 |0008: iput-object v1, v5, Lorg/runnerup/util/Formatter;.base_unit:Ljava/lang/String; // field@0954 │ │ -037e24: 1801 0000 0000 0040 8f40 |000a: const-wide v1, #double 1000 // #408f400000000000 │ │ -037e2e: 5a51 5309 |000f: iput-wide v1, v5, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ -037e32: 5b56 5509 |0011: iput-object v6, v5, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ -037e36: 6e10 6600 0600 |0013: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -037e3c: 0c01 |0016: move-result-object v1 │ │ -037e3e: 5b51 5e09 |0017: iput-object v1, v5, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -037e42: 7020 ca09 6500 |0019: invoke-direct {v5, v6}, Lorg/runnerup/util/Formatter;.getCueLangResources:(Landroid/content/Context;)Lorg/runnerup/util/Formatter$LocaleResources; // method@09ca │ │ -037e48: 0c01 |001c: move-result-object v1 │ │ -037e4a: 5b51 5609 |001d: iput-object v1, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -037e4e: 7110 4601 0600 |001f: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -037e54: 0c02 |0022: move-result-object v2 │ │ -037e56: 5b52 5f09 |0023: iput-object v2, v5, Lorg/runnerup/util/Formatter;.sharedPreferences:Landroid/content/SharedPreferences; // field@095f │ │ -037e5a: 7220 9c00 5200 |0025: invoke-interface {v2, v5}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@009c │ │ -037e60: 7110 5401 0600 |0028: invoke-static {v6}, Landroid/text/format/DateFormat;.getDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0154 │ │ -037e66: 0c03 |002b: move-result-object v3 │ │ -037e68: 5b53 5709 |002c: iput-object v3, v5, Lorg/runnerup/util/Formatter;.dateFormat:Ljava/text/DateFormat; // field@0957 │ │ -037e6c: 7110 5501 0600 |002e: invoke-static {v6}, Landroid/text/format/DateFormat;.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0155 │ │ -037e72: 0c06 |0031: move-result-object v6 │ │ -037e74: 5b56 6009 |0032: iput-object v6, v5, Lorg/runnerup/util/Formatter;.timeFormat:Ljava/text/DateFormat; // field@0960 │ │ -037e78: 2206 2601 |0034: new-instance v6, Ljava/text/SimpleDateFormat; // type@0126 │ │ -037e7c: 1a03 6404 |0036: const-string v3, "LLL yyyy" // string@0464 │ │ -037e80: 5414 4f09 |0038: iget-object v4, v1, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ -037e84: 7030 a503 3604 |003a: invoke-direct {v6, v3, v4}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@03a5 │ │ -037e8a: 5b56 5d09 |003d: iput-object v6, v5, Lorg/runnerup/util/Formatter;.monthFormat:Ljava/text/DateFormat; // field@095d │ │ -037e8e: 2206 2601 |003f: new-instance v6, Ljava/text/SimpleDateFormat; // type@0126 │ │ -037e92: 1a03 5903 |0041: const-string v3, "E d" // string@0359 │ │ -037e96: 5414 4f09 |0043: iget-object v4, v1, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ -037e9a: 7030 a503 3604 |0045: invoke-direct {v6, v3, v4}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@03a5 │ │ -037ea0: 5b56 5809 |0048: iput-object v6, v5, Lorg/runnerup/util/Formatter;.dayOfMonthFormat:Ljava/text/DateFormat; // field@0958 │ │ -037ea4: 1406 9301 117f |004a: const v6, #float 1.92746e+38 // #7f110193 │ │ -037eaa: 6e20 ac09 6100 |004d: invoke-virtual {v1, v6}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ -037eb0: 0c06 |0050: move-result-object v6 │ │ -037eb2: 7230 9900 6200 |0051: invoke-interface {v2, v6, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -037eb8: 0a06 |0054: move-result v6 │ │ -037eba: 5c56 6109 |0055: iput-boolean v6, v5, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ -037ebe: 7010 d809 0500 |0057: invoke-direct {v5}, Lorg/runnerup/util/Formatter;.setUnit:()V // method@09d8 │ │ -037ec4: 0e00 |005a: return-void │ │ +037dd0: |[037dd0] org.runnerup.util.Formatter.:(Landroid/content/Context;)V │ │ +037de0: 7010 3e03 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@033e │ │ +037de6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +037de8: 5c50 5b09 |0004: iput-boolean v0, v5, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ +037dec: 1a01 b712 |0006: const-string v1, "km" // string@12b7 │ │ +037df0: 5b51 5409 |0008: iput-object v1, v5, Lorg/runnerup/util/Formatter;.base_unit:Ljava/lang/String; // field@0954 │ │ +037df4: 1801 0000 0000 0040 8f40 |000a: const-wide v1, #double 1000 // #408f400000000000 │ │ +037dfe: 5a51 5309 |000f: iput-wide v1, v5, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ +037e02: 5b56 5509 |0011: iput-object v6, v5, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ +037e06: 6e10 6600 0600 |0013: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +037e0c: 0c01 |0016: move-result-object v1 │ │ +037e0e: 5b51 5e09 |0017: iput-object v1, v5, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +037e12: 7020 ca09 6500 |0019: invoke-direct {v5, v6}, Lorg/runnerup/util/Formatter;.getCueLangResources:(Landroid/content/Context;)Lorg/runnerup/util/Formatter$LocaleResources; // method@09ca │ │ +037e18: 0c01 |001c: move-result-object v1 │ │ +037e1a: 5b51 5609 |001d: iput-object v1, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +037e1e: 7110 4601 0600 |001f: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +037e24: 0c02 |0022: move-result-object v2 │ │ +037e26: 5b52 5f09 |0023: iput-object v2, v5, Lorg/runnerup/util/Formatter;.sharedPreferences:Landroid/content/SharedPreferences; // field@095f │ │ +037e2a: 7220 9c00 5200 |0025: invoke-interface {v2, v5}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@009c │ │ +037e30: 7110 5401 0600 |0028: invoke-static {v6}, Landroid/text/format/DateFormat;.getDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0154 │ │ +037e36: 0c03 |002b: move-result-object v3 │ │ +037e38: 5b53 5709 |002c: iput-object v3, v5, Lorg/runnerup/util/Formatter;.dateFormat:Ljava/text/DateFormat; // field@0957 │ │ +037e3c: 7110 5501 0600 |002e: invoke-static {v6}, Landroid/text/format/DateFormat;.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0155 │ │ +037e42: 0c06 |0031: move-result-object v6 │ │ +037e44: 5b56 6009 |0032: iput-object v6, v5, Lorg/runnerup/util/Formatter;.timeFormat:Ljava/text/DateFormat; // field@0960 │ │ +037e48: 2206 2601 |0034: new-instance v6, Ljava/text/SimpleDateFormat; // type@0126 │ │ +037e4c: 1a03 6404 |0036: const-string v3, "LLL yyyy" // string@0464 │ │ +037e50: 5414 4f09 |0038: iget-object v4, v1, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ +037e54: 7030 a503 3604 |003a: invoke-direct {v6, v3, v4}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@03a5 │ │ +037e5a: 5b56 5d09 |003d: iput-object v6, v5, Lorg/runnerup/util/Formatter;.monthFormat:Ljava/text/DateFormat; // field@095d │ │ +037e5e: 2206 2601 |003f: new-instance v6, Ljava/text/SimpleDateFormat; // type@0126 │ │ +037e62: 1a03 5903 |0041: const-string v3, "E d" // string@0359 │ │ +037e66: 5414 4f09 |0043: iget-object v4, v1, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ +037e6a: 7030 a503 3604 |0045: invoke-direct {v6, v3, v4}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@03a5 │ │ +037e70: 5b56 5809 |0048: iput-object v6, v5, Lorg/runnerup/util/Formatter;.dayOfMonthFormat:Ljava/text/DateFormat; // field@0958 │ │ +037e74: 1406 9301 117f |004a: const v6, #float 1.92746e+38 // #7f110193 │ │ +037e7a: 6e20 ac09 6100 |004d: invoke-virtual {v1, v6}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ +037e80: 0c06 |0050: move-result-object v6 │ │ +037e82: 7230 9900 6200 |0051: invoke-interface {v2, v6, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +037e88: 0a06 |0054: move-result v6 │ │ +037e8a: 5c56 6109 |0055: iput-boolean v6, v5, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ +037e8e: 7010 d809 0500 |0057: invoke-direct {v5}, Lorg/runnerup/util/Formatter;.setUnit:()V // method@09d8 │ │ +037e94: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0004 line=54 │ │ 0x0008 line=55 │ │ 0x000f line=56 │ │ 0x0011 line=74 │ │ @@ -31547,124 +31547,124 @@ │ │ type : '(JZ)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 214 16-bit code units │ │ -036acc: |[036acc] org.runnerup.util.Formatter.cueElapsedTime:(JZ)Ljava/lang/String; │ │ -036adc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -036ade: 1601 100e |0001: const-wide/16 v1, #int 3600 // #e10 │ │ -036ae2: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ -036ae6: 3a03 0a00 |0005: if-ltz v3, 000f // +000a │ │ -036aea: 9e01 0a01 |0007: div-long v1, v10, v1 │ │ -036aee: 8412 |0009: long-to-int v2, v1 │ │ -036af0: d221 100e |000a: mul-int/lit16 v1, v2, #int 3600 // #0e10 │ │ -036af4: 8113 |000c: int-to-long v3, v1 │ │ -036af6: bc3a |000d: sub-long/2addr v10, v3 │ │ -036af8: 2802 |000e: goto 0010 // +0002 │ │ -036afa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -036afc: 1603 3c00 |0010: const-wide/16 v3, #int 60 // #3c │ │ -036b00: 3101 0a03 |0012: cmp-long v1, v10, v3 │ │ -036b04: 3a01 0a00 |0014: if-ltz v1, 001e // +000a │ │ -036b08: 9e05 0a03 |0016: div-long v5, v10, v3 │ │ -036b0c: 8451 |0018: long-to-int v1, v5 │ │ -036b0e: 8115 |0019: int-to-long v5, v1 │ │ -036b10: 9d05 0503 |001a: mul-long v5, v5, v3 │ │ -036b14: bc5a |001c: sub-long/2addr v10, v5 │ │ -036b16: 2802 |001d: goto 001f // +0002 │ │ -036b18: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -036b1a: 2203 0e01 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -036b1e: 7010 7003 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -036b24: 5594 6109 |0024: iget-boolean v4, v9, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ -036b28: 1a05 0800 |0026: const-string v5, " " // string@0008 │ │ -036b2c: 1216 |0028: const/4 v6, #int 1 // #1 │ │ -036b2e: 3804 5300 |0029: if-eqz v4, 007c // +0053 │ │ -036b32: 3d02 1300 |002b: if-lez v2, 003e // +0013 │ │ -036b36: 549c 5609 |002d: iget-object v12, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036b3a: 1400 0100 107f |002f: const v0, #float 1.91409e+38 // #7f100001 │ │ -036b40: 7110 2503 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -036b46: 0c04 |0035: move-result-object v4 │ │ -036b48: 6e40 ab09 0c42 |0036: invoke-virtual {v12, v0, v2, v4}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ -036b4e: 0c0c |0039: move-result-object v12 │ │ -036b50: 6e20 7803 c300 |003a: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036b56: 121c |003d: const/4 v12, #int 1 // #1 │ │ -036b58: 3d01 1800 |003e: if-lez v1, 0056 // +0018 │ │ -036b5c: 3d02 0500 |0040: if-lez v2, 0045 // +0005 │ │ -036b60: 6e20 7803 5300 |0042: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036b66: 549c 5609 |0045: iget-object v12, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036b6a: 1400 0700 107f |0047: const v0, #float 1.91409e+38 // #7f100007 │ │ -036b70: 7110 2503 0100 |004a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -036b76: 0c04 |004d: move-result-object v4 │ │ -036b78: 6e40 ab09 0c41 |004e: invoke-virtual {v12, v0, v1, v4}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ -036b7e: 0c0c |0051: move-result-object v12 │ │ -036b80: 6e20 7803 c300 |0052: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036b86: 2802 |0055: goto 0057 // +0002 │ │ -036b88: 01c6 |0056: move v6, v12 │ │ -036b8a: 1607 0000 |0057: const-wide/16 v7, #int 0 // #0 │ │ -036b8e: 310c 0a07 |0059: cmp-long v12, v10, v7 │ │ -036b92: 3d0c 7600 |005b: if-lez v12, 00d1 // +0076 │ │ -036b96: 3c02 0400 |005d: if-gtz v2, 0061 // +0004 │ │ -036b9a: 3d01 0500 |005f: if-lez v1, 0064 // +0005 │ │ -036b9e: 6e20 7803 5300 |0061: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036ba4: 3806 1400 |0064: if-eqz v6, 0078 // +0014 │ │ -036ba8: 549c 5609 |0066: iget-object v12, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036bac: 84ab |0068: long-to-int v11, v10 │ │ -036bae: 7110 2503 0b00 |0069: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -036bb4: 0c0a |006c: move-result-object v10 │ │ -036bb6: 1400 0900 107f |006d: const v0, #float 1.91409e+38 // #7f100009 │ │ -036bbc: 6e40 ab09 0cab |0070: invoke-virtual {v12, v0, v11, v10}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ -036bc2: 0c0a |0073: move-result-object v10 │ │ -036bc4: 6e20 7803 a300 |0074: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036bca: 285a |0077: goto 00d1 // +005a │ │ -036bcc: 6e30 7603 a30b |0078: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -036bd2: 2856 |007b: goto 00d1 // +0056 │ │ -036bd4: 1a0c 5100 |007c: const-string v12, "%02d" // string@0051 │ │ -036bd8: 3d02 3400 |007e: if-lez v2, 00b2 // +0034 │ │ -036bdc: 5494 5609 |0080: iget-object v4, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036be0: 5444 4d09 |0082: iget-object v4, v4, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ -036be4: 2367 8903 |0084: new-array v7, v6, [Ljava/lang/Object; // type@0389 │ │ -036be8: 7110 2503 0100 |0086: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -036bee: 0c01 |0089: move-result-object v1 │ │ -036bf0: 4d01 0700 |008a: aput-object v1, v7, v0 │ │ -036bf4: 7130 4f03 c407 |008c: invoke-static {v4, v12, v7}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -036bfa: 0c01 |008f: move-result-object v1 │ │ -036bfc: 5494 5609 |0090: iget-object v4, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036c00: 5444 4d09 |0092: iget-object v4, v4, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ -036c04: 2366 8903 |0094: new-array v6, v6, [Ljava/lang/Object; // type@0389 │ │ -036c08: 7120 2f03 ba00 |0096: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -036c0e: 0c0a |0099: move-result-object v10 │ │ -036c10: 4d0a 0600 |009a: aput-object v10, v6, v0 │ │ -036c14: 7130 4f03 c406 |009c: invoke-static {v4, v12, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -036c1a: 0c0a |009f: move-result-object v10 │ │ -036c1c: 6e20 7503 2300 |00a0: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -036c22: 1a0b 0100 |00a3: const-string v11, " │ │ +036a9c: |[036a9c] org.runnerup.util.Formatter.cueElapsedTime:(JZ)Ljava/lang/String; │ │ +036aac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +036aae: 1601 100e |0001: const-wide/16 v1, #int 3600 // #e10 │ │ +036ab2: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ +036ab6: 3a03 0a00 |0005: if-ltz v3, 000f // +000a │ │ +036aba: 9e01 0a01 |0007: div-long v1, v10, v1 │ │ +036abe: 8412 |0009: long-to-int v2, v1 │ │ +036ac0: d221 100e |000a: mul-int/lit16 v1, v2, #int 3600 // #0e10 │ │ +036ac4: 8113 |000c: int-to-long v3, v1 │ │ +036ac6: bc3a |000d: sub-long/2addr v10, v3 │ │ +036ac8: 2802 |000e: goto 0010 // +0002 │ │ +036aca: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +036acc: 1603 3c00 |0010: const-wide/16 v3, #int 60 // #3c │ │ +036ad0: 3101 0a03 |0012: cmp-long v1, v10, v3 │ │ +036ad4: 3a01 0a00 |0014: if-ltz v1, 001e // +000a │ │ +036ad8: 9e05 0a03 |0016: div-long v5, v10, v3 │ │ +036adc: 8451 |0018: long-to-int v1, v5 │ │ +036ade: 8115 |0019: int-to-long v5, v1 │ │ +036ae0: 9d05 0503 |001a: mul-long v5, v5, v3 │ │ +036ae4: bc5a |001c: sub-long/2addr v10, v5 │ │ +036ae6: 2802 |001d: goto 001f // +0002 │ │ +036ae8: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +036aea: 2203 0e01 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +036aee: 7010 7003 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +036af4: 5594 6109 |0024: iget-boolean v4, v9, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ +036af8: 1a05 0800 |0026: const-string v5, " " // string@0008 │ │ +036afc: 1216 |0028: const/4 v6, #int 1 // #1 │ │ +036afe: 3804 5300 |0029: if-eqz v4, 007c // +0053 │ │ +036b02: 3d02 1300 |002b: if-lez v2, 003e // +0013 │ │ +036b06: 549c 5609 |002d: iget-object v12, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036b0a: 1400 0100 107f |002f: const v0, #float 1.91409e+38 // #7f100001 │ │ +036b10: 7110 2503 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +036b16: 0c04 |0035: move-result-object v4 │ │ +036b18: 6e40 ab09 0c42 |0036: invoke-virtual {v12, v0, v2, v4}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ +036b1e: 0c0c |0039: move-result-object v12 │ │ +036b20: 6e20 7803 c300 |003a: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036b26: 121c |003d: const/4 v12, #int 1 // #1 │ │ +036b28: 3d01 1800 |003e: if-lez v1, 0056 // +0018 │ │ +036b2c: 3d02 0500 |0040: if-lez v2, 0045 // +0005 │ │ +036b30: 6e20 7803 5300 |0042: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036b36: 549c 5609 |0045: iget-object v12, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036b3a: 1400 0700 107f |0047: const v0, #float 1.91409e+38 // #7f100007 │ │ +036b40: 7110 2503 0100 |004a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +036b46: 0c04 |004d: move-result-object v4 │ │ +036b48: 6e40 ab09 0c41 |004e: invoke-virtual {v12, v0, v1, v4}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ +036b4e: 0c0c |0051: move-result-object v12 │ │ +036b50: 6e20 7803 c300 |0052: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036b56: 2802 |0055: goto 0057 // +0002 │ │ +036b58: 01c6 |0056: move v6, v12 │ │ +036b5a: 1607 0000 |0057: const-wide/16 v7, #int 0 // #0 │ │ +036b5e: 310c 0a07 |0059: cmp-long v12, v10, v7 │ │ +036b62: 3d0c 7600 |005b: if-lez v12, 00d1 // +0076 │ │ +036b66: 3c02 0400 |005d: if-gtz v2, 0061 // +0004 │ │ +036b6a: 3d01 0500 |005f: if-lez v1, 0064 // +0005 │ │ +036b6e: 6e20 7803 5300 |0061: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036b74: 3806 1400 |0064: if-eqz v6, 0078 // +0014 │ │ +036b78: 549c 5609 |0066: iget-object v12, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036b7c: 84ab |0068: long-to-int v11, v10 │ │ +036b7e: 7110 2503 0b00 |0069: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +036b84: 0c0a |006c: move-result-object v10 │ │ +036b86: 1400 0900 107f |006d: const v0, #float 1.91409e+38 // #7f100009 │ │ +036b8c: 6e40 ab09 0cab |0070: invoke-virtual {v12, v0, v11, v10}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ +036b92: 0c0a |0073: move-result-object v10 │ │ +036b94: 6e20 7803 a300 |0074: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036b9a: 285a |0077: goto 00d1 // +005a │ │ +036b9c: 6e30 7603 a30b |0078: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +036ba2: 2856 |007b: goto 00d1 // +0056 │ │ +036ba4: 1a0c 5100 |007c: const-string v12, "%02d" // string@0051 │ │ +036ba8: 3d02 3400 |007e: if-lez v2, 00b2 // +0034 │ │ +036bac: 5494 5609 |0080: iget-object v4, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036bb0: 5444 4d09 |0082: iget-object v4, v4, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ +036bb4: 2367 8903 |0084: new-array v7, v6, [Ljava/lang/Object; // type@0389 │ │ +036bb8: 7110 2503 0100 |0086: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +036bbe: 0c01 |0089: move-result-object v1 │ │ +036bc0: 4d01 0700 |008a: aput-object v1, v7, v0 │ │ +036bc4: 7130 4f03 c407 |008c: invoke-static {v4, v12, v7}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +036bca: 0c01 |008f: move-result-object v1 │ │ +036bcc: 5494 5609 |0090: iget-object v4, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036bd0: 5444 4d09 |0092: iget-object v4, v4, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ +036bd4: 2366 8903 |0094: new-array v6, v6, [Ljava/lang/Object; // type@0389 │ │ +036bd8: 7120 2f03 ba00 |0096: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +036bde: 0c0a |0099: move-result-object v10 │ │ +036be0: 4d0a 0600 |009a: aput-object v10, v6, v0 │ │ +036be4: 7130 4f03 c406 |009c: invoke-static {v4, v12, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +036bea: 0c0a |009f: move-result-object v10 │ │ +036bec: 6e20 7503 2300 |00a0: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +036bf2: 1a0b 0100 |00a3: const-string v11, " │ │ " // string@0001 │ │ -036c26: 6e20 7803 b300 |00a5: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036c2c: 6e20 7803 1300 |00a8: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036c32: 6e20 7803 5300 |00ab: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036c38: 6e20 7803 a300 |00ae: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036c3e: 2820 |00b1: goto 00d1 // +0020 │ │ -036c40: 3d01 1c00 |00b2: if-lez v1, 00ce // +001c │ │ -036c44: 5492 5609 |00b4: iget-object v2, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036c48: 5422 4d09 |00b6: iget-object v2, v2, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ -036c4c: 2364 8903 |00b8: new-array v4, v6, [Ljava/lang/Object; // type@0389 │ │ -036c50: 7120 2f03 ba00 |00ba: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -036c56: 0c0a |00bd: move-result-object v10 │ │ -036c58: 4d0a 0400 |00be: aput-object v10, v4, v0 │ │ -036c5c: 7130 4f03 c204 |00c0: invoke-static {v2, v12, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -036c62: 0c0a |00c3: move-result-object v10 │ │ -036c64: 6e20 7503 1300 |00c4: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -036c6a: 6e20 7803 5300 |00c7: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036c70: 6e20 7803 a300 |00ca: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036c76: 2804 |00cd: goto 00d1 // +0004 │ │ -036c78: 6e30 7603 a30b |00ce: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -036c7e: 6e10 7d03 0300 |00d1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -036c84: 0c0a |00d4: move-result-object v10 │ │ -036c86: 110a |00d5: return-object v10 │ │ +036bf6: 6e20 7803 b300 |00a5: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036bfc: 6e20 7803 1300 |00a8: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036c02: 6e20 7803 5300 |00ab: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036c08: 6e20 7803 a300 |00ae: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036c0e: 2820 |00b1: goto 00d1 // +0020 │ │ +036c10: 3d01 1c00 |00b2: if-lez v1, 00ce // +001c │ │ +036c14: 5492 5609 |00b4: iget-object v2, v9, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036c18: 5422 4d09 |00b6: iget-object v2, v2, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ +036c1c: 2364 8903 |00b8: new-array v4, v6, [Ljava/lang/Object; // type@0389 │ │ +036c20: 7120 2f03 ba00 |00ba: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +036c26: 0c0a |00bd: move-result-object v10 │ │ +036c28: 4d0a 0400 |00be: aput-object v10, v4, v0 │ │ +036c2c: 7130 4f03 c204 |00c0: invoke-static {v2, v12, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +036c32: 0c0a |00c3: move-result-object v10 │ │ +036c34: 6e20 7503 1300 |00c4: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +036c3a: 6e20 7803 5300 |00c7: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036c40: 6e20 7803 a300 |00ca: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036c46: 2804 |00cd: goto 00d1 // +0004 │ │ +036c48: 6e30 7603 a30b |00ce: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +036c4e: 6e10 7d03 0300 |00d1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +036c54: 0c0a |00d4: move-result-object v10 │ │ +036c56: 110a |00d5: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=308 │ │ 0x0016 line=312 │ │ 0x001f line=316 │ │ 0x0024 line=317 │ │ 0x002d line=320 │ │ @@ -31696,90 +31696,90 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 156 16-bit code units │ │ -036c88: |[036c88] org.runnerup.util.Formatter.cuePace:(D)Ljava/lang/String; │ │ -036c98: 7120 0903 7600 |0000: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ -036c9e: 0a00 |0003: move-result v0 │ │ -036ca0: 3900 8e00 |0004: if-nez v0, 0092 // +008e │ │ -036ca4: 1800 abaa aaaa aaaa ea3f |0006: const-wide v0, #double 0.833333 // #3feaaaaaaaaaaaab │ │ -036cae: 3002 0600 |000b: cmpg-double v2, v6, v0 │ │ -036cb2: 3c02 0400 |000d: if-gtz v2, 0011 // +0004 │ │ -036cb6: 2900 8300 |000f: goto/16 0092 // +0083 │ │ -036cba: 5350 5309 |0011: iget-wide v0, v5, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ -036cbe: ce60 |0013: div-double/2addr v0, v6 │ │ -036cc0: 7120 3b03 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -036cc6: 0b06 |0017: move-result-wide v6 │ │ -036cc8: 8467 |0018: long-to-int v7, v6 │ │ -036cca: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -036ccc: 1300 3c00 |001a: const/16 v0, #int 60 // #3c │ │ -036cd0: 3407 0800 |001c: if-lt v7, v0, 0024 // +0008 │ │ -036cd4: db00 073c |001e: div-int/lit8 v0, v7, #int 60 // #3c │ │ -036cd8: da01 003c |0020: mul-int/lit8 v1, v0, #int 60 // #3c │ │ -036cdc: b117 |0022: sub-int/2addr v7, v1 │ │ -036cde: 2802 |0023: goto 0025 // +0002 │ │ -036ce0: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -036ce2: 2201 0e01 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -036ce6: 7010 7003 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -036cec: 5552 6109 |002a: iget-boolean v2, v5, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ -036cf0: 1a03 0800 |002c: const-string v3, " " // string@0008 │ │ -036cf4: 3802 4300 |002e: if-eqz v2, 0071 // +0043 │ │ -036cf8: 3d00 1200 |0030: if-lez v0, 0042 // +0012 │ │ -036cfc: 5456 5609 |0032: iget-object v6, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036d00: 1402 0700 107f |0034: const v2, #float 1.91409e+38 // #7f100007 │ │ -036d06: 7110 2503 0000 |0037: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -036d0c: 0c04 |003a: move-result-object v4 │ │ -036d0e: 6e40 ab09 2640 |003b: invoke-virtual {v6, v2, v0, v4}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ -036d14: 0c06 |003e: move-result-object v6 │ │ -036d16: 6e20 7803 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036d1c: 3d07 1700 |0042: if-lez v7, 0059 // +0017 │ │ -036d20: 3d00 0500 |0044: if-lez v0, 0049 // +0005 │ │ -036d24: 6e20 7803 3100 |0046: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036d2a: 5456 5609 |0049: iget-object v6, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036d2e: 1400 0900 107f |004b: const v0, #float 1.91409e+38 // #7f100009 │ │ -036d34: 7110 2503 0700 |004e: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -036d3a: 0c02 |0051: move-result-object v2 │ │ -036d3c: 6e40 ab09 0627 |0052: invoke-virtual {v6, v0, v7, v2}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ -036d42: 0c06 |0055: move-result-object v6 │ │ -036d44: 6e20 7803 6100 |0056: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036d4a: 6e20 7803 3100 |0059: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036d50: 5456 5609 |005c: iget-object v6, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036d54: 5557 5b09 |005e: iget-boolean v7, v5, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ -036d58: 3807 0600 |0060: if-eqz v7, 0066 // +0006 │ │ -036d5c: 1407 6f01 117f |0062: const v7, #float 1.92746e+38 // #7f11016f │ │ -036d62: 2804 |0065: goto 0069 // +0004 │ │ -036d64: 1407 7001 117f |0066: const v7, #float 1.92746e+38 // #7f110170 │ │ -036d6a: 6e20 ac09 7600 |0069: invoke-virtual {v6, v7}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ -036d70: 0c06 |006c: move-result-object v6 │ │ -036d72: 6e20 7803 6100 |006d: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036d78: 281d |0070: goto 008d // +001d │ │ -036d7a: 5452 5609 |0071: iget-object v2, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036d7e: 5422 4d09 |0073: iget-object v2, v2, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ -036d82: 1214 |0075: const/4 v4, #int 1 // #1 │ │ -036d84: 2344 8903 |0076: new-array v4, v4, [Ljava/lang/Object; // type@0389 │ │ -036d88: 7110 2503 0700 |0078: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -036d8e: 0c07 |007b: move-result-object v7 │ │ -036d90: 4d07 0406 |007c: aput-object v7, v4, v6 │ │ -036d94: 1a06 5100 |007e: const-string v6, "%02d" // string@0051 │ │ -036d98: 7130 4f03 6204 |0080: invoke-static {v2, v6, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -036d9e: 0c06 |0083: move-result-object v6 │ │ -036da0: 6e20 7503 0100 |0084: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -036da6: 6e20 7803 3100 |0087: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036dac: 6e20 7803 6100 |008a: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036db2: 6e10 7d03 0100 |008d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -036db8: 0c06 |0090: move-result-object v6 │ │ -036dba: 1106 |0091: return-object v6 │ │ -036dbc: 5456 5609 |0092: iget-object v6, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036dc0: 1407 7501 117f |0094: const v7, #float 1.92746e+38 // #7f110175 │ │ -036dc6: 6e20 ac09 7600 |0097: invoke-virtual {v6, v7}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ -036dcc: 0c06 |009a: move-result-object v6 │ │ -036dce: 1106 |009b: return-object v6 │ │ +036c58: |[036c58] org.runnerup.util.Formatter.cuePace:(D)Ljava/lang/String; │ │ +036c68: 7120 0903 7600 |0000: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ +036c6e: 0a00 |0003: move-result v0 │ │ +036c70: 3900 8e00 |0004: if-nez v0, 0092 // +008e │ │ +036c74: 1800 abaa aaaa aaaa ea3f |0006: const-wide v0, #double 0.833333 // #3feaaaaaaaaaaaab │ │ +036c7e: 3002 0600 |000b: cmpg-double v2, v6, v0 │ │ +036c82: 3c02 0400 |000d: if-gtz v2, 0011 // +0004 │ │ +036c86: 2900 8300 |000f: goto/16 0092 // +0083 │ │ +036c8a: 5350 5309 |0011: iget-wide v0, v5, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ +036c8e: ce60 |0013: div-double/2addr v0, v6 │ │ +036c90: 7120 3b03 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +036c96: 0b06 |0017: move-result-wide v6 │ │ +036c98: 8467 |0018: long-to-int v7, v6 │ │ +036c9a: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +036c9c: 1300 3c00 |001a: const/16 v0, #int 60 // #3c │ │ +036ca0: 3407 0800 |001c: if-lt v7, v0, 0024 // +0008 │ │ +036ca4: db00 073c |001e: div-int/lit8 v0, v7, #int 60 // #3c │ │ +036ca8: da01 003c |0020: mul-int/lit8 v1, v0, #int 60 // #3c │ │ +036cac: b117 |0022: sub-int/2addr v7, v1 │ │ +036cae: 2802 |0023: goto 0025 // +0002 │ │ +036cb0: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +036cb2: 2201 0e01 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +036cb6: 7010 7003 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +036cbc: 5552 6109 |002a: iget-boolean v2, v5, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ +036cc0: 1a03 0800 |002c: const-string v3, " " // string@0008 │ │ +036cc4: 3802 4300 |002e: if-eqz v2, 0071 // +0043 │ │ +036cc8: 3d00 1200 |0030: if-lez v0, 0042 // +0012 │ │ +036ccc: 5456 5609 |0032: iget-object v6, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036cd0: 1402 0700 107f |0034: const v2, #float 1.91409e+38 // #7f100007 │ │ +036cd6: 7110 2503 0000 |0037: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +036cdc: 0c04 |003a: move-result-object v4 │ │ +036cde: 6e40 ab09 2640 |003b: invoke-virtual {v6, v2, v0, v4}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ +036ce4: 0c06 |003e: move-result-object v6 │ │ +036ce6: 6e20 7803 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036cec: 3d07 1700 |0042: if-lez v7, 0059 // +0017 │ │ +036cf0: 3d00 0500 |0044: if-lez v0, 0049 // +0005 │ │ +036cf4: 6e20 7803 3100 |0046: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036cfa: 5456 5609 |0049: iget-object v6, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036cfe: 1400 0900 107f |004b: const v0, #float 1.91409e+38 // #7f100009 │ │ +036d04: 7110 2503 0700 |004e: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +036d0a: 0c02 |0051: move-result-object v2 │ │ +036d0c: 6e40 ab09 0627 |0052: invoke-virtual {v6, v0, v7, v2}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ +036d12: 0c06 |0055: move-result-object v6 │ │ +036d14: 6e20 7803 6100 |0056: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036d1a: 6e20 7803 3100 |0059: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036d20: 5456 5609 |005c: iget-object v6, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036d24: 5557 5b09 |005e: iget-boolean v7, v5, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ +036d28: 3807 0600 |0060: if-eqz v7, 0066 // +0006 │ │ +036d2c: 1407 6f01 117f |0062: const v7, #float 1.92746e+38 // #7f11016f │ │ +036d32: 2804 |0065: goto 0069 // +0004 │ │ +036d34: 1407 7001 117f |0066: const v7, #float 1.92746e+38 // #7f110170 │ │ +036d3a: 6e20 ac09 7600 |0069: invoke-virtual {v6, v7}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ +036d40: 0c06 |006c: move-result-object v6 │ │ +036d42: 6e20 7803 6100 |006d: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036d48: 281d |0070: goto 008d // +001d │ │ +036d4a: 5452 5609 |0071: iget-object v2, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036d4e: 5422 4d09 |0073: iget-object v2, v2, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ +036d52: 1214 |0075: const/4 v4, #int 1 // #1 │ │ +036d54: 2344 8903 |0076: new-array v4, v4, [Ljava/lang/Object; // type@0389 │ │ +036d58: 7110 2503 0700 |0078: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +036d5e: 0c07 |007b: move-result-object v7 │ │ +036d60: 4d07 0406 |007c: aput-object v7, v4, v6 │ │ +036d64: 1a06 5100 |007e: const-string v6, "%02d" // string@0051 │ │ +036d68: 7130 4f03 6204 |0080: invoke-static {v2, v6, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +036d6e: 0c06 |0083: move-result-object v6 │ │ +036d70: 6e20 7503 0100 |0084: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +036d76: 6e20 7803 3100 |0087: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036d7c: 6e20 7803 6100 |008a: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036d82: 6e10 7d03 0100 |008d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +036d88: 0c06 |0090: move-result-object v6 │ │ +036d8a: 1106 |0091: return-object v6 │ │ +036d8c: 5456 5609 |0092: iget-object v6, v5, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036d90: 1407 7501 117f |0094: const v7, #float 1.92746e+38 // #7f110175 │ │ +036d96: 6e20 ac09 7600 |0097: invoke-virtual {v6, v7}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ +036d9c: 0c06 |009a: move-result-object v6 │ │ +036d9e: 1106 |009b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=577 │ │ 0x0011 line=580 │ │ 0x001e line=583 │ │ 0x0025 line=587 │ │ 0x002a line=588 │ │ @@ -31802,51 +31802,51 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -036dd0: |[036dd0] org.runnerup.util.Formatter.cueSpeed:(D)Ljava/lang/String; │ │ -036de0: 7120 0903 6500 |0000: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ -036de6: 0a00 |0003: move-result v0 │ │ -036de8: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -036dec: 5445 5609 |0006: iget-object v5, v4, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036df0: 1406 7501 117f |0008: const v6, #float 1.92746e+38 // #7f110175 │ │ -036df6: 6e20 ac09 6500 |000b: invoke-virtual {v5, v6}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ -036dfc: 0c05 |000e: move-result-object v5 │ │ -036dfe: 1105 |000f: return-object v5 │ │ -036e00: 1800 0000 0000 0020 ac40 |0010: const-wide v0, #double 3600 // #40ac200000000000 │ │ -036e0a: ad05 0500 |0015: mul-double v5, v5, v0 │ │ -036e0e: 5340 5309 |0017: iget-wide v0, v4, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ -036e12: ce05 |0019: div-double/2addr v5, v0 │ │ -036e14: 5440 5609 |001a: iget-object v0, v4, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036e18: 5400 4d09 |001c: iget-object v0, v0, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ -036e1c: 1211 |001e: const/4 v1, #int 1 // #1 │ │ -036e1e: 2311 8903 |001f: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ -036e22: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -036e24: 7120 0d03 6500 |0022: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -036e2a: 0c03 |0025: move-result-object v3 │ │ -036e2c: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ -036e30: 1a02 4c00 |0028: const-string v2, "%.1f" // string@004c │ │ -036e34: 7130 4f03 2001 |002a: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -036e3a: 0c00 |002d: move-result-object v0 │ │ -036e3c: 5541 6109 |002e: iget-boolean v1, v4, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ -036e40: 3801 1500 |0030: if-eqz v1, 0045 // +0015 │ │ -036e44: 5441 5609 |0032: iget-object v1, v4, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036e48: 5542 5b09 |0034: iget-boolean v2, v4, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ -036e4c: 3802 0600 |0036: if-eqz v2, 003c // +0006 │ │ -036e50: 1402 0300 107f |0038: const v2, #float 1.91409e+38 // #7f100003 │ │ -036e56: 2804 |003b: goto 003f // +0004 │ │ -036e58: 1402 0600 107f |003c: const v2, #float 1.91409e+38 // #7f100006 │ │ -036e5e: 8a55 |003f: double-to-int v5, v5 │ │ -036e60: 6e40 ab09 2105 |0040: invoke-virtual {v1, v2, v5, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ -036e66: 0c05 |0043: move-result-object v5 │ │ -036e68: 1105 |0044: return-object v5 │ │ -036e6a: 1100 |0045: return-object v0 │ │ +036da0: |[036da0] org.runnerup.util.Formatter.cueSpeed:(D)Ljava/lang/String; │ │ +036db0: 7120 0903 6500 |0000: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ +036db6: 0a00 |0003: move-result v0 │ │ +036db8: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +036dbc: 5445 5609 |0006: iget-object v5, v4, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036dc0: 1406 7501 117f |0008: const v6, #float 1.92746e+38 // #7f110175 │ │ +036dc6: 6e20 ac09 6500 |000b: invoke-virtual {v5, v6}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ +036dcc: 0c05 |000e: move-result-object v5 │ │ +036dce: 1105 |000f: return-object v5 │ │ +036dd0: 1800 0000 0000 0020 ac40 |0010: const-wide v0, #double 3600 // #40ac200000000000 │ │ +036dda: ad05 0500 |0015: mul-double v5, v5, v0 │ │ +036dde: 5340 5309 |0017: iget-wide v0, v4, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ +036de2: ce05 |0019: div-double/2addr v5, v0 │ │ +036de4: 5440 5609 |001a: iget-object v0, v4, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036de8: 5400 4d09 |001c: iget-object v0, v0, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ +036dec: 1211 |001e: const/4 v1, #int 1 // #1 │ │ +036dee: 2311 8903 |001f: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ +036df2: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +036df4: 7120 0d03 6500 |0022: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +036dfa: 0c03 |0025: move-result-object v3 │ │ +036dfc: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ +036e00: 1a02 4c00 |0028: const-string v2, "%.1f" // string@004c │ │ +036e04: 7130 4f03 2001 |002a: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +036e0a: 0c00 |002d: move-result-object v0 │ │ +036e0c: 5541 6109 |002e: iget-boolean v1, v4, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ +036e10: 3801 1500 |0030: if-eqz v1, 0045 // +0015 │ │ +036e14: 5441 5609 |0032: iget-object v1, v4, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036e18: 5542 5b09 |0034: iget-boolean v2, v4, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ +036e1c: 3802 0600 |0036: if-eqz v2, 003c // +0006 │ │ +036e20: 1402 0300 107f |0038: const v2, #float 1.91409e+38 // #7f100003 │ │ +036e26: 2804 |003b: goto 003f // +0004 │ │ +036e28: 1402 0600 107f |003c: const v2, #float 1.91409e+38 // #7f100006 │ │ +036e2e: 8a55 |003f: double-to-int v5, v5 │ │ +036e30: 6e40 ab09 2105 |0040: invoke-virtual {v1, v2, v5, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ +036e36: 0c05 |0043: move-result-object v5 │ │ +036e38: 1105 |0044: return-object v5 │ │ +036e3a: 1100 |0045: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ 0x0006 line=655 │ │ 0x0017 line=658 │ │ 0x001a line=659 │ │ 0x002e line=660 │ │ @@ -31860,111 +31860,111 @@ │ │ type : '(JZ)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 186 16-bit code units │ │ -03704c: |[03704c] org.runnerup.util.Formatter.formatDistance:(JZ)Ljava/lang/String; │ │ -03705c: 8690 |0000: long-to-double v0, v9 │ │ -03705e: 5382 5309 |0001: iget-wide v2, v8, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ -037062: 1804 ae47 e17a 14ae ef3f |0003: const-wide v4, #double 0.99 // #3fefae147ae147ae │ │ -03706c: ad02 0204 |0008: mul-double v2, v2, v4 │ │ -037070: 1224 |000a: const/4 v4, #int 2 // #2 │ │ -037072: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -037074: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -037076: 2f07 0002 |000d: cmpl-double v7, v0, v2 │ │ -03707a: 3a07 7300 |000f: if-ltz v7, 0082 // +0073 │ │ -03707e: 7030 ce09 980a |0011: invoke-direct {v8, v9, v10}, Lorg/runnerup/util/Formatter;.getRoundedDistanceInKmOrMiles:(J)D // method@09ce │ │ -037084: 0b09 |0014: move-result-wide v9 │ │ -037086: 380b 2900 |0015: if-eqz v11, 003e // +0029 │ │ -03708a: 548b 5609 |0017: iget-object v11, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -03708e: 54bb 4f09 |0019: iget-object v11, v11, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ -037092: 2340 8903 |001b: new-array v0, v4, [Ljava/lang/Object; // type@0389 │ │ -037096: 7120 0d03 a900 |001d: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -03709c: 0c09 |0020: move-result-object v9 │ │ -03709e: 4d09 0006 |0021: aput-object v9, v0, v6 │ │ -0370a2: 5489 5e09 |0023: iget-object v9, v8, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -0370a6: 558a 5b09 |0025: iget-boolean v10, v8, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ -0370aa: 380a 0600 |0027: if-eqz v10, 002d // +0006 │ │ -0370ae: 140a da01 117f |0029: const v10, #float 1.92748e+38 // #7f1101da │ │ -0370b4: 2804 |002c: goto 0030 // +0004 │ │ -0370b6: 140a dc01 117f |002d: const v10, #float 1.92748e+38 // #7f1101dc │ │ -0370bc: 6e20 a900 a900 |0030: invoke-virtual {v9, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0370c2: 0c09 |0033: move-result-object v9 │ │ -0370c4: 4d09 0005 |0034: aput-object v9, v0, v5 │ │ -0370c8: 1a09 4e00 |0036: const-string v9, "%.2f %s" // string@004e │ │ -0370cc: 7130 4f03 9b00 |0038: invoke-static {v11, v9, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -0370d2: 0c09 |003b: move-result-object v9 │ │ -0370d4: 2900 7d00 |003c: goto/16 00b9 // +007d │ │ -0370d8: 1900 2440 |003e: const-wide/high16 v0, #long 4621819117588971520 // #4024 │ │ -0370dc: 300b 0900 |0040: cmpg-double v11, v9, v0 │ │ -0370e0: 3b0b 1500 |0042: if-gez v11, 0057 // +0015 │ │ -0370e4: 548b 5609 |0044: iget-object v11, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -0370e8: 54bb 4d09 |0046: iget-object v11, v11, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ -0370ec: 2350 8903 |0048: new-array v0, v5, [Ljava/lang/Object; // type@0389 │ │ -0370f0: 7120 0d03 a900 |004a: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -0370f6: 0c01 |004d: move-result-object v1 │ │ -0370f8: 4d01 0006 |004e: aput-object v1, v0, v6 │ │ -0370fc: 1a01 4d00 |0050: const-string v1, "%.2f" // string@004d │ │ -037100: 7130 4f03 1b00 |0052: invoke-static {v11, v1, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -037106: 0c0b |0055: move-result-object v11 │ │ -037108: 2813 |0056: goto 0069 // +0013 │ │ -03710a: 548b 5609 |0057: iget-object v11, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -03710e: 54bb 4d09 |0059: iget-object v11, v11, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ -037112: 2350 8903 |005b: new-array v0, v5, [Ljava/lang/Object; // type@0389 │ │ -037116: 7120 0d03 a900 |005d: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -03711c: 0c01 |0060: move-result-object v1 │ │ -03711e: 4d01 0006 |0061: aput-object v1, v0, v6 │ │ -037122: 1a01 4c00 |0063: const-string v1, "%.1f" // string@004c │ │ -037126: 7130 4f03 1b00 |0065: invoke-static {v11, v1, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -03712c: 0c0b |0068: move-result-object v11 │ │ -03712e: 5580 6109 |0069: iget-boolean v0, v8, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ -037132: 3800 1500 |006b: if-eqz v0, 0080 // +0015 │ │ -037136: 5480 5609 |006d: iget-object v0, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -03713a: 5581 5b09 |006f: iget-boolean v1, v8, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ -03713e: 3801 0600 |0071: if-eqz v1, 0077 // +0006 │ │ -037142: 1401 0200 107f |0073: const v1, #float 1.91409e+38 // #7f100002 │ │ -037148: 2804 |0076: goto 007a // +0004 │ │ -03714a: 1401 0500 107f |0077: const v1, #float 1.91409e+38 // #7f100005 │ │ -037150: 8a99 |007a: double-to-int v9, v9 │ │ -037152: 6e40 ab09 10b9 |007b: invoke-virtual {v0, v1, v9, v11}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ -037158: 0c09 |007e: move-result-object v9 │ │ -03715a: 283a |007f: goto 00b9 // +003a │ │ -03715c: 07b9 |0080: move-object v9, v11 │ │ -03715e: 2838 |0081: goto 00b9 // +0038 │ │ -037160: 380b 2000 |0082: if-eqz v11, 00a2 // +0020 │ │ -037164: 548b 5609 |0084: iget-object v11, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -037168: 54bb 4f09 |0086: iget-object v11, v11, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ -03716c: 2340 8903 |0088: new-array v0, v4, [Ljava/lang/Object; // type@0389 │ │ -037170: 7120 2f03 a900 |008a: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -037176: 0c09 |008d: move-result-object v9 │ │ -037178: 4d09 0006 |008e: aput-object v9, v0, v6 │ │ -03717c: 5489 5e09 |0090: iget-object v9, v8, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -037180: 140a db01 117f |0092: const v10, #float 1.92748e+38 // #7f1101db │ │ -037186: 6e20 a900 a900 |0095: invoke-virtual {v9, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03718c: 0c09 |0098: move-result-object v9 │ │ -03718e: 4d09 0005 |0099: aput-object v9, v0, v5 │ │ -037192: 1a09 5300 |009b: const-string v9, "%d %s" // string@0053 │ │ -037196: 7130 4f03 9b00 |009d: invoke-static {v11, v9, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -03719c: 0c09 |00a0: move-result-object v9 │ │ -03719e: 2818 |00a1: goto 00b9 // +0018 │ │ -0371a0: 558b 6109 |00a2: iget-boolean v11, v8, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ -0371a4: 380b 1100 |00a4: if-eqz v11, 00b5 // +0011 │ │ -0371a8: 548b 5609 |00a6: iget-object v11, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -0371ac: 8490 |00a8: long-to-int v0, v9 │ │ -0371ae: 7120 2f03 a900 |00a9: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -0371b4: 0c09 |00ac: move-result-object v9 │ │ -0371b6: 140a 0400 107f |00ad: const v10, #float 1.91409e+38 // #7f100004 │ │ -0371bc: 6e40 ab09 ab90 |00b0: invoke-virtual {v11, v10, v0, v9}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ -0371c2: 0c09 |00b3: move-result-object v9 │ │ -0371c4: 2805 |00b4: goto 00b9 // +0005 │ │ -0371c6: 7120 2e03 a900 |00b5: invoke-static {v9, v10}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -0371cc: 0c09 |00b8: move-result-object v9 │ │ -0371ce: 1109 |00b9: return-object v9 │ │ +03701c: |[03701c] org.runnerup.util.Formatter.formatDistance:(JZ)Ljava/lang/String; │ │ +03702c: 8690 |0000: long-to-double v0, v9 │ │ +03702e: 5382 5309 |0001: iget-wide v2, v8, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ +037032: 1804 ae47 e17a 14ae ef3f |0003: const-wide v4, #double 0.99 // #3fefae147ae147ae │ │ +03703c: ad02 0204 |0008: mul-double v2, v2, v4 │ │ +037040: 1224 |000a: const/4 v4, #int 2 // #2 │ │ +037042: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +037044: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +037046: 2f07 0002 |000d: cmpl-double v7, v0, v2 │ │ +03704a: 3a07 7300 |000f: if-ltz v7, 0082 // +0073 │ │ +03704e: 7030 ce09 980a |0011: invoke-direct {v8, v9, v10}, Lorg/runnerup/util/Formatter;.getRoundedDistanceInKmOrMiles:(J)D // method@09ce │ │ +037054: 0b09 |0014: move-result-wide v9 │ │ +037056: 380b 2900 |0015: if-eqz v11, 003e // +0029 │ │ +03705a: 548b 5609 |0017: iget-object v11, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +03705e: 54bb 4f09 |0019: iget-object v11, v11, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ +037062: 2340 8903 |001b: new-array v0, v4, [Ljava/lang/Object; // type@0389 │ │ +037066: 7120 0d03 a900 |001d: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +03706c: 0c09 |0020: move-result-object v9 │ │ +03706e: 4d09 0006 |0021: aput-object v9, v0, v6 │ │ +037072: 5489 5e09 |0023: iget-object v9, v8, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +037076: 558a 5b09 |0025: iget-boolean v10, v8, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ +03707a: 380a 0600 |0027: if-eqz v10, 002d // +0006 │ │ +03707e: 140a da01 117f |0029: const v10, #float 1.92748e+38 // #7f1101da │ │ +037084: 2804 |002c: goto 0030 // +0004 │ │ +037086: 140a dc01 117f |002d: const v10, #float 1.92748e+38 // #7f1101dc │ │ +03708c: 6e20 a900 a900 |0030: invoke-virtual {v9, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +037092: 0c09 |0033: move-result-object v9 │ │ +037094: 4d09 0005 |0034: aput-object v9, v0, v5 │ │ +037098: 1a09 4e00 |0036: const-string v9, "%.2f %s" // string@004e │ │ +03709c: 7130 4f03 9b00 |0038: invoke-static {v11, v9, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +0370a2: 0c09 |003b: move-result-object v9 │ │ +0370a4: 2900 7d00 |003c: goto/16 00b9 // +007d │ │ +0370a8: 1900 2440 |003e: const-wide/high16 v0, #long 4621819117588971520 // #4024 │ │ +0370ac: 300b 0900 |0040: cmpg-double v11, v9, v0 │ │ +0370b0: 3b0b 1500 |0042: if-gez v11, 0057 // +0015 │ │ +0370b4: 548b 5609 |0044: iget-object v11, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +0370b8: 54bb 4d09 |0046: iget-object v11, v11, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ +0370bc: 2350 8903 |0048: new-array v0, v5, [Ljava/lang/Object; // type@0389 │ │ +0370c0: 7120 0d03 a900 |004a: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +0370c6: 0c01 |004d: move-result-object v1 │ │ +0370c8: 4d01 0006 |004e: aput-object v1, v0, v6 │ │ +0370cc: 1a01 4d00 |0050: const-string v1, "%.2f" // string@004d │ │ +0370d0: 7130 4f03 1b00 |0052: invoke-static {v11, v1, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +0370d6: 0c0b |0055: move-result-object v11 │ │ +0370d8: 2813 |0056: goto 0069 // +0013 │ │ +0370da: 548b 5609 |0057: iget-object v11, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +0370de: 54bb 4d09 |0059: iget-object v11, v11, Lorg/runnerup/util/Formatter$LocaleResources;.audioLocale:Ljava/util/Locale; // field@094d │ │ +0370e2: 2350 8903 |005b: new-array v0, v5, [Ljava/lang/Object; // type@0389 │ │ +0370e6: 7120 0d03 a900 |005d: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +0370ec: 0c01 |0060: move-result-object v1 │ │ +0370ee: 4d01 0006 |0061: aput-object v1, v0, v6 │ │ +0370f2: 1a01 4c00 |0063: const-string v1, "%.1f" // string@004c │ │ +0370f6: 7130 4f03 1b00 |0065: invoke-static {v11, v1, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +0370fc: 0c0b |0068: move-result-object v11 │ │ +0370fe: 5580 6109 |0069: iget-boolean v0, v8, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ +037102: 3800 1500 |006b: if-eqz v0, 0080 // +0015 │ │ +037106: 5480 5609 |006d: iget-object v0, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +03710a: 5581 5b09 |006f: iget-boolean v1, v8, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ +03710e: 3801 0600 |0071: if-eqz v1, 0077 // +0006 │ │ +037112: 1401 0200 107f |0073: const v1, #float 1.91409e+38 // #7f100002 │ │ +037118: 2804 |0076: goto 007a // +0004 │ │ +03711a: 1401 0500 107f |0077: const v1, #float 1.91409e+38 // #7f100005 │ │ +037120: 8a99 |007a: double-to-int v9, v9 │ │ +037122: 6e40 ab09 10b9 |007b: invoke-virtual {v0, v1, v9, v11}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ +037128: 0c09 |007e: move-result-object v9 │ │ +03712a: 283a |007f: goto 00b9 // +003a │ │ +03712c: 07b9 |0080: move-object v9, v11 │ │ +03712e: 2838 |0081: goto 00b9 // +0038 │ │ +037130: 380b 2000 |0082: if-eqz v11, 00a2 // +0020 │ │ +037134: 548b 5609 |0084: iget-object v11, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +037138: 54bb 4f09 |0086: iget-object v11, v11, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ +03713c: 2340 8903 |0088: new-array v0, v4, [Ljava/lang/Object; // type@0389 │ │ +037140: 7120 2f03 a900 |008a: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +037146: 0c09 |008d: move-result-object v9 │ │ +037148: 4d09 0006 |008e: aput-object v9, v0, v6 │ │ +03714c: 5489 5e09 |0090: iget-object v9, v8, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +037150: 140a db01 117f |0092: const v10, #float 1.92748e+38 // #7f1101db │ │ +037156: 6e20 a900 a900 |0095: invoke-virtual {v9, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03715c: 0c09 |0098: move-result-object v9 │ │ +03715e: 4d09 0005 |0099: aput-object v9, v0, v5 │ │ +037162: 1a09 5300 |009b: const-string v9, "%d %s" // string@0053 │ │ +037166: 7130 4f03 9b00 |009d: invoke-static {v11, v9, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +03716c: 0c09 |00a0: move-result-object v9 │ │ +03716e: 2818 |00a1: goto 00b9 // +0018 │ │ +037170: 558b 6109 |00a2: iget-boolean v11, v8, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ +037174: 380b 1100 |00a4: if-eqz v11, 00b5 // +0011 │ │ +037178: 548b 5609 |00a6: iget-object v11, v8, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +03717c: 8490 |00a8: long-to-int v0, v9 │ │ +03717e: 7120 2f03 a900 |00a9: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +037184: 0c09 |00ac: move-result-object v9 │ │ +037186: 140a 0400 107f |00ad: const v10, #float 1.91409e+38 // #7f100004 │ │ +03718c: 6e40 ab09 ab90 |00b0: invoke-virtual {v11, v10, v0, v9}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ +037192: 0c09 |00b3: move-result-object v9 │ │ +037194: 2805 |00b4: goto 00b9 // +0005 │ │ +037196: 7120 2e03 a900 |00b5: invoke-static {v9, v10}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +03719c: 0c09 |00b8: move-result-object v9 │ │ +03719e: 1109 |00b9: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=745 │ │ 0x0011 line=746 │ │ 0x0017 line=748 │ │ 0x0025 line=749 │ │ 0x0038 line=748 │ │ @@ -31986,29 +31986,29 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -037260: |[037260] org.runnerup.util.Formatter.formatDistanceInKmOrMiles:(J)Ljava/lang/String; │ │ -037270: 5420 5609 |0000: iget-object v0, v2, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -037274: 5400 4f09 |0002: iget-object v0, v0, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ -037278: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -03727a: 2311 8903 |0005: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ -03727e: 7030 ce09 3204 |0007: invoke-direct {v2, v3, v4}, Lorg/runnerup/util/Formatter;.getRoundedDistanceInKmOrMiles:(J)D // method@09ce │ │ -037284: 0b03 |000a: move-result-wide v3 │ │ -037286: 7120 0d03 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -03728c: 0c03 |000e: move-result-object v3 │ │ -03728e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -037290: 4d03 0104 |0010: aput-object v3, v1, v4 │ │ -037294: 1a03 4d00 |0012: const-string v3, "%.2f" // string@004d │ │ -037298: 7130 4f03 3001 |0014: invoke-static {v0, v3, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -03729e: 0c03 |0017: move-result-object v3 │ │ -0372a0: 1103 |0018: return-object v3 │ │ +037230: |[037230] org.runnerup.util.Formatter.formatDistanceInKmOrMiles:(J)Ljava/lang/String; │ │ +037240: 5420 5609 |0000: iget-object v0, v2, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +037244: 5400 4f09 |0002: iget-object v0, v0, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ +037248: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +03724a: 2311 8903 |0005: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ +03724e: 7030 ce09 3204 |0007: invoke-direct {v2, v3, v4}, Lorg/runnerup/util/Formatter;.getRoundedDistanceInKmOrMiles:(J)D // method@09ce │ │ +037254: 0b03 |000a: move-result-wide v3 │ │ +037256: 7120 0d03 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +03725c: 0c03 |000e: move-result-object v3 │ │ +03725e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +037260: 4d03 0104 |0010: aput-object v3, v1, v4 │ │ +037264: 1a03 4d00 |0012: const-string v3, "%.2f" // string@004d │ │ +037268: 7130 4f03 3001 |0014: invoke-static {v0, v3, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +03726e: 0c03 |0017: move-result-object v3 │ │ +037270: 1103 |0018: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=740 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/runnerup/util/Formatter; │ │ 0x0000 - 0x0019 reg=3 (null) J │ │ │ │ @@ -32017,77 +32017,77 @@ │ │ type : '(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 138 16-bit code units │ │ -037444: |[037444] org.runnerup.util.Formatter.formatHeartRateZone:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ -037454: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -037458: 6e10 a709 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -03745e: 0a05 |0005: move-result v5 │ │ -037460: 4405 0005 |0006: aget v5, v0, v5 │ │ -037464: 1a00 0800 |0008: const-string v0, " " // string@0008 │ │ -037468: 1401 ab01 117f |000a: const v1, #float 1.92747e+38 // #7f1101ab │ │ -03746e: 1902 2440 |000d: const-wide/high16 v2, #long 4621819117588971520 // #4024 │ │ -037472: 2b05 6b00 0000 |000f: packed-switch v5, 0000007a // +0000006b │ │ -037478: 1a05 0000 |0012: const-string v5, "" // string@0000 │ │ -03747c: 1105 |0014: return-object v5 │ │ -03747e: 7120 3b03 7600 |0015: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -037484: 0b05 |0018: move-result-wide v5 │ │ -037486: 8456 |0019: long-to-int v6, v5 │ │ -037488: 7110 2403 0600 |001a: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ -03748e: 0c05 |001d: move-result-object v5 │ │ -037490: 1105 |001e: return-object v5 │ │ -037492: ad06 0602 |001f: mul-double v6, v6, v2 │ │ -037496: 7120 3b03 7600 |0021: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -03749c: 0b05 |0024: move-result-wide v5 │ │ -03749e: 8655 |0025: long-to-double v5, v5 │ │ -0374a0: ce25 |0026: div-double/2addr v5, v2 │ │ -0374a2: 7120 0c03 6500 |0027: invoke-static {v5, v6}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@030c │ │ -0374a8: 0c05 |002a: move-result-object v5 │ │ -0374aa: 1105 |002b: return-object v5 │ │ -0374ac: 7120 3203 7600 |002c: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@0332 │ │ -0374b2: 0b05 |002f: move-result-wide v5 │ │ -0374b4: 8a55 |0030: double-to-int v5, v5 │ │ -0374b6: 7110 2403 0500 |0031: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ -0374bc: 0c05 |0034: move-result-object v5 │ │ -0374be: 5546 6109 |0035: iget-boolean v6, v4, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ -0374c2: 3806 1a00 |0037: if-eqz v6, 0051 // +001a │ │ -0374c6: 2206 0e01 |0039: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ -0374ca: 7010 7003 0600 |003b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0374d0: 5447 5609 |003e: iget-object v7, v4, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -0374d4: 6e20 ac09 1700 |0040: invoke-virtual {v7, v1}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ -0374da: 0c07 |0043: move-result-object v7 │ │ -0374dc: 6e20 7803 7600 |0044: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0374e2: 6e20 7803 0600 |0047: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0374e8: 6e20 7803 5600 |004a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0374ee: 6e10 7d03 0600 |004d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0374f4: 0c05 |0050: move-result-object v5 │ │ -0374f6: 1105 |0051: return-object v5 │ │ -0374f8: ad06 0602 |0052: mul-double v6, v6, v2 │ │ -0374fc: 7120 3203 7600 |0054: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@0332 │ │ -037502: 0b05 |0057: move-result-wide v5 │ │ -037504: ce25 |0058: div-double/2addr v5, v2 │ │ -037506: 7120 0c03 6500 |0059: invoke-static {v5, v6}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@030c │ │ -03750c: 0c05 |005c: move-result-object v5 │ │ -03750e: 5546 6109 |005d: iget-boolean v6, v4, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ -037512: 3806 1a00 |005f: if-eqz v6, 0079 // +001a │ │ -037516: 2206 0e01 |0061: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ -03751a: 7010 7003 0600 |0063: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -037520: 5447 5609 |0066: iget-object v7, v4, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -037524: 6e20 ac09 1700 |0068: invoke-virtual {v7, v1}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ -03752a: 0c07 |006b: move-result-object v7 │ │ -03752c: 6e20 7803 7600 |006c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037532: 6e20 7803 0600 |006f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037538: 6e20 7803 5600 |0072: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03753e: 6e10 7d03 0600 |0075: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -037544: 0c05 |0078: move-result-object v5 │ │ -037546: 1105 |0079: return-object v5 │ │ -037548: 0001 0600 0100 0000 4300 0000 4300 ... |007a: packed-switch-data (16 units) │ │ +037414: |[037414] org.runnerup.util.Formatter.formatHeartRateZone:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ +037424: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +037428: 6e10 a709 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +03742e: 0a05 |0005: move-result v5 │ │ +037430: 4405 0005 |0006: aget v5, v0, v5 │ │ +037434: 1a00 0800 |0008: const-string v0, " " // string@0008 │ │ +037438: 1401 ab01 117f |000a: const v1, #float 1.92747e+38 // #7f1101ab │ │ +03743e: 1902 2440 |000d: const-wide/high16 v2, #long 4621819117588971520 // #4024 │ │ +037442: 2b05 6b00 0000 |000f: packed-switch v5, 0000007a // +0000006b │ │ +037448: 1a05 0000 |0012: const-string v5, "" // string@0000 │ │ +03744c: 1105 |0014: return-object v5 │ │ +03744e: 7120 3b03 7600 |0015: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +037454: 0b05 |0018: move-result-wide v5 │ │ +037456: 8456 |0019: long-to-int v6, v5 │ │ +037458: 7110 2403 0600 |001a: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ +03745e: 0c05 |001d: move-result-object v5 │ │ +037460: 1105 |001e: return-object v5 │ │ +037462: ad06 0602 |001f: mul-double v6, v6, v2 │ │ +037466: 7120 3b03 7600 |0021: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +03746c: 0b05 |0024: move-result-wide v5 │ │ +03746e: 8655 |0025: long-to-double v5, v5 │ │ +037470: ce25 |0026: div-double/2addr v5, v2 │ │ +037472: 7120 0c03 6500 |0027: invoke-static {v5, v6}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@030c │ │ +037478: 0c05 |002a: move-result-object v5 │ │ +03747a: 1105 |002b: return-object v5 │ │ +03747c: 7120 3203 7600 |002c: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@0332 │ │ +037482: 0b05 |002f: move-result-wide v5 │ │ +037484: 8a55 |0030: double-to-int v5, v5 │ │ +037486: 7110 2403 0500 |0031: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ +03748c: 0c05 |0034: move-result-object v5 │ │ +03748e: 5546 6109 |0035: iget-boolean v6, v4, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ +037492: 3806 1a00 |0037: if-eqz v6, 0051 // +001a │ │ +037496: 2206 0e01 |0039: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ +03749a: 7010 7003 0600 |003b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0374a0: 5447 5609 |003e: iget-object v7, v4, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +0374a4: 6e20 ac09 1700 |0040: invoke-virtual {v7, v1}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ +0374aa: 0c07 |0043: move-result-object v7 │ │ +0374ac: 6e20 7803 7600 |0044: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0374b2: 6e20 7803 0600 |0047: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0374b8: 6e20 7803 5600 |004a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0374be: 6e10 7d03 0600 |004d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0374c4: 0c05 |0050: move-result-object v5 │ │ +0374c6: 1105 |0051: return-object v5 │ │ +0374c8: ad06 0602 |0052: mul-double v6, v6, v2 │ │ +0374cc: 7120 3203 7600 |0054: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@0332 │ │ +0374d2: 0b05 |0057: move-result-wide v5 │ │ +0374d4: ce25 |0058: div-double/2addr v5, v2 │ │ +0374d6: 7120 0c03 6500 |0059: invoke-static {v5, v6}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@030c │ │ +0374dc: 0c05 |005c: move-result-object v5 │ │ +0374de: 5546 6109 |005d: iget-boolean v6, v4, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ +0374e2: 3806 1a00 |005f: if-eqz v6, 0079 // +001a │ │ +0374e6: 2206 0e01 |0061: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ +0374ea: 7010 7003 0600 |0063: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0374f0: 5447 5609 |0066: iget-object v7, v4, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +0374f4: 6e20 ac09 1700 |0068: invoke-virtual {v7, v1}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ +0374fa: 0c07 |006b: move-result-object v7 │ │ +0374fc: 6e20 7803 7600 |006c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037502: 6e20 7803 0600 |006f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037508: 6e20 7803 5600 |0072: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03750e: 6e10 7d03 0600 |0075: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +037514: 0c05 |0078: move-result-object v5 │ │ +037516: 1105 |0079: return-object v5 │ │ +037518: 0001 0600 0100 0000 4300 0000 4300 ... |007a: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0015 line=450 │ │ 0x0021 line=452 │ │ 0x002c line=454 │ │ 0x0035 line=455 │ │ @@ -32105,20 +32105,20 @@ │ │ type : '(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0376d8: |[0376d8] org.runnerup.util.Formatter.formatRemainingDistance:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ -0376e8: 7120 3b03 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -0376ee: 0b02 |0003: move-result-wide v2 │ │ -0376f0: 6e40 b809 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ -0376f6: 0c01 |0007: move-result-object v1 │ │ -0376f8: 1101 |0008: return-object v1 │ │ +0376a8: |[0376a8] org.runnerup.util.Formatter.formatRemainingDistance:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ +0376b8: 7120 3b03 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0376be: 0b02 |0003: move-result-wide v2 │ │ +0376c0: 6e40 b809 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ +0376c6: 0c01 |0007: move-result-object v1 │ │ +0376c8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=803 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/runnerup/util/Formatter; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/runnerup/util/Formatter$Format; │ │ 0x0000 - 0x0009 reg=2 (null) D │ │ @@ -32128,20 +32128,20 @@ │ │ type : '(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0376fc: |[0376fc] org.runnerup.util.Formatter.formatRemainingTime:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ -03770c: 7120 3b03 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -037712: 0b02 |0003: move-result-wide v2 │ │ -037714: 6e40 ba09 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ -03771a: 0c01 |0007: move-result-object v1 │ │ -03771c: 1101 |0008: return-object v1 │ │ +0376cc: |[0376cc] org.runnerup.util.Formatter.formatRemainingTime:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ +0376dc: 7120 3b03 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0376e2: 0b02 |0003: move-result-wide v2 │ │ +0376e4: 6e40 ba09 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ +0376ea: 0c01 |0007: move-result-object v1 │ │ +0376ec: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=799 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/runnerup/util/Formatter; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/runnerup/util/Formatter$Format; │ │ 0x0000 - 0x0009 reg=2 (null) D │ │ @@ -32151,35 +32151,35 @@ │ │ type : '(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -037720: |[037720] org.runnerup.util.Formatter.formatSpeed:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ -037730: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -037734: 6e10 a709 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -03773a: 0a02 |0005: move-result v2 │ │ -03773c: 4402 0002 |0006: aget v2, v0, v2 │ │ -037740: 2b02 1800 0000 |0008: packed-switch v2, 00000020 // +00000018 │ │ -037746: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -03774a: 1102 |000d: return-object v2 │ │ -03774c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -03774e: 7040 db09 3124 |000f: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.txtSpeed:(DZ)Ljava/lang/String; // method@09db │ │ -037754: 0c02 |0012: move-result-object v2 │ │ -037756: 1102 |0013: return-object v2 │ │ -037758: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -03775a: 7040 db09 3124 |0015: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.txtSpeed:(DZ)Ljava/lang/String; // method@09db │ │ -037760: 0c02 |0018: move-result-object v2 │ │ -037762: 1102 |0019: return-object v2 │ │ -037764: 7030 b209 3104 |001a: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter;.cueSpeed:(D)Ljava/lang/String; // method@09b2 │ │ -03776a: 0c02 |001d: move-result-object v2 │ │ -03776c: 1102 |001e: return-object v2 │ │ -03776e: 0000 |001f: nop // spacer │ │ -037770: 0001 0600 0100 0000 1200 0000 1200 ... |0020: packed-switch-data (16 units) │ │ +0376f0: |[0376f0] org.runnerup.util.Formatter.formatSpeed:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ +037700: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +037704: 6e10 a709 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +03770a: 0a02 |0005: move-result v2 │ │ +03770c: 4402 0002 |0006: aget v2, v0, v2 │ │ +037710: 2b02 1800 0000 |0008: packed-switch v2, 00000020 // +00000018 │ │ +037716: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +03771a: 1102 |000d: return-object v2 │ │ +03771c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +03771e: 7040 db09 3124 |000f: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.txtSpeed:(DZ)Ljava/lang/String; // method@09db │ │ +037724: 0c02 |0012: move-result-object v2 │ │ +037726: 1102 |0013: return-object v2 │ │ +037728: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +03772a: 7040 db09 3124 |0015: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.txtSpeed:(DZ)Ljava/lang/String; // method@09db │ │ +037730: 0c02 |0018: move-result-object v2 │ │ +037732: 1102 |0019: return-object v2 │ │ +037734: 7030 b209 3104 |001a: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter;.cueSpeed:(D)Ljava/lang/String; // method@09b2 │ │ +03773a: 0c02 |001d: move-result-object v2 │ │ +03773c: 1102 |001e: return-object v2 │ │ +03773e: 0000 |001f: nop // spacer │ │ +037740: 0001 0600 0100 0000 1200 0000 1200 ... |0020: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ 0x000f line=623 │ │ 0x0015 line=625 │ │ 0x001a line=619 │ │ locals : │ │ @@ -32192,23 +32192,23 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -037790: |[037790] org.runnerup.util.Formatter.formatTime:(J)Ljava/lang/String; │ │ -0377a0: 5430 6009 |0000: iget-object v0, v3, Lorg/runnerup/util/Formatter;.timeFormat:Ljava/text/DateFormat; // field@0960 │ │ -0377a4: 1601 e803 |0002: const-wide/16 v1, #int 1000 // #3e8 │ │ -0377a8: 9d04 0401 |0004: mul-long v4, v4, v1 │ │ -0377ac: 7120 2f03 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -0377b2: 0c04 |0009: move-result-object v4 │ │ -0377b4: 6e20 9f03 4000 |000a: invoke-virtual {v0, v4}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@039f │ │ -0377ba: 0c04 |000d: move-result-object v4 │ │ -0377bc: 1104 |000e: return-object v4 │ │ +037760: |[037760] org.runnerup.util.Formatter.formatTime:(J)Ljava/lang/String; │ │ +037770: 5430 6009 |0000: iget-object v0, v3, Lorg/runnerup/util/Formatter;.timeFormat:Ljava/text/DateFormat; // field@0960 │ │ +037774: 1601 e803 |0002: const-wide/16 v1, #int 1000 // #3e8 │ │ +037778: 9d04 0401 |0004: mul-long v4, v4, v1 │ │ +03777c: 7120 2f03 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +037782: 0c04 |0009: move-result-object v4 │ │ +037784: 6e20 9f03 4000 |000a: invoke-virtual {v0, v4}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@039f │ │ +03778a: 0c04 |000d: move-result-object v4 │ │ +03778c: 1104 |000e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=817 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/runnerup/util/Formatter; │ │ 0x0000 - 0x000f reg=4 (null) J │ │ │ │ @@ -32217,35 +32217,35 @@ │ │ type : '(Landroid/content/Context;)Ljava/util/Locale;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -037ccc: |[037ccc] org.runnerup.util.Formatter.getAudioLocale:(Landroid/content/Context;)Ljava/util/Locale; │ │ -037cdc: 6e10 6600 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -037ce2: 0c00 |0003: move-result-object v0 │ │ -037ce4: 7110 4601 0300 |0004: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -037cea: 0c03 |0007: move-result-object v3 │ │ -037cec: 1401 3602 117f |0008: const v1, #float 1.9275e+38 // #7f110236 │ │ -037cf2: 6e20 a900 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -037cf8: 0c02 |000e: move-result-object v2 │ │ -037cfa: 7220 9700 2300 |000f: invoke-interface {v3, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0097 │ │ -037d00: 0a02 |0012: move-result v2 │ │ -037d02: 3802 1200 |0013: if-eqz v2, 0025 // +0012 │ │ -037d06: 2202 3401 |0015: new-instance v2, Ljava/util/Locale; // type@0134 │ │ -037d0a: 6e20 a900 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -037d10: 0c00 |001a: move-result-object v0 │ │ -037d12: 1a01 a80f |001b: const-string v1, "en" // string@0fa8 │ │ -037d16: 7230 9b00 0301 |001d: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -037d1c: 0c03 |0020: move-result-object v3 │ │ -037d1e: 7020 f403 3200 |0021: invoke-direct {v2, v3}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@03f4 │ │ -037d24: 1102 |0024: return-object v2 │ │ -037d26: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -037d28: 1103 |0026: return-object v3 │ │ +037c9c: |[037c9c] org.runnerup.util.Formatter.getAudioLocale:(Landroid/content/Context;)Ljava/util/Locale; │ │ +037cac: 6e10 6600 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +037cb2: 0c00 |0003: move-result-object v0 │ │ +037cb4: 7110 4601 0300 |0004: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +037cba: 0c03 |0007: move-result-object v3 │ │ +037cbc: 1401 3602 117f |0008: const v1, #float 1.9275e+38 // #7f110236 │ │ +037cc2: 6e20 a900 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +037cc8: 0c02 |000e: move-result-object v2 │ │ +037cca: 7220 9700 2300 |000f: invoke-interface {v3, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0097 │ │ +037cd0: 0a02 |0012: move-result v2 │ │ +037cd2: 3802 1200 |0013: if-eqz v2, 0025 // +0012 │ │ +037cd6: 2202 3401 |0015: new-instance v2, Ljava/util/Locale; // type@0134 │ │ +037cda: 6e20 a900 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +037ce0: 0c00 |001a: move-result-object v0 │ │ +037ce2: 1a01 a80f |001b: const-string v1, "en" // string@0fa8 │ │ +037ce6: 7230 9b00 0301 |001d: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +037cec: 0c03 |0020: move-result-object v3 │ │ +037cee: 7020 f403 3200 |0021: invoke-direct {v2, v3}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@03f4 │ │ +037cf4: 1102 |0024: return-object v2 │ │ +037cf6: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +037cf8: 1103 |0026: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0004 line=142 │ │ 0x000b line=143 │ │ 0x0015 line=144 │ │ locals : │ │ @@ -32256,20 +32256,20 @@ │ │ type : '(Landroid/content/Context;)Lorg/runnerup/util/Formatter$LocaleResources;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -037d2c: |[037d2c] org.runnerup.util.Formatter.getCueLangResources:(Landroid/content/Context;)Lorg/runnerup/util/Formatter$LocaleResources; │ │ -037d3c: 7110 c909 0300 |0000: invoke-static {v3}, Lorg/runnerup/util/Formatter;.getAudioLocale:(Landroid/content/Context;)Ljava/util/Locale; // method@09c9 │ │ -037d42: 0c00 |0003: move-result-object v0 │ │ -037d44: 2201 2802 |0004: new-instance v1, Lorg/runnerup/util/Formatter$LocaleResources; // type@0228 │ │ -037d48: 7040 aa09 2103 |0006: invoke-direct {v1, v2, v3, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.:(Lorg/runnerup/util/Formatter;Landroid/content/Context;Ljava/util/Locale;)V // method@09aa │ │ -037d4e: 1101 |0009: return-object v1 │ │ +037cfc: |[037cfc] org.runnerup.util.Formatter.getCueLangResources:(Landroid/content/Context;)Lorg/runnerup/util/Formatter$LocaleResources; │ │ +037d0c: 7110 c909 0300 |0000: invoke-static {v3}, Lorg/runnerup/util/Formatter;.getAudioLocale:(Landroid/content/Context;)Ljava/util/Locale; // method@09c9 │ │ +037d12: 0c00 |0003: move-result-object v0 │ │ +037d14: 2201 2802 |0004: new-instance v1, Lorg/runnerup/util/Formatter$LocaleResources; // type@0228 │ │ +037d18: 7040 aa09 2103 |0006: invoke-direct {v1, v2, v3, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.:(Lorg/runnerup/util/Formatter;Landroid/content/Context;Ljava/util/Locale;)V // method@09aa │ │ +037d1e: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0004 line=151 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/runnerup/util/Formatter; │ │ 0x0000 - 0x000a reg=3 (null) Landroid/content/Context; │ │ @@ -32279,52 +32279,52 @@ │ │ type : '(Landroid/content/Context;)Lorg/runnerup/workout/SpeedUnit;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -037d50: |[037d50] org.runnerup.util.Formatter.getPreferredSpeedUnit:(Landroid/content/Context;)Lorg/runnerup/workout/SpeedUnit; │ │ -037d60: 7110 4601 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -037d66: 0c00 |0003: move-result-object v0 │ │ -037d68: 6e10 6600 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -037d6e: 0c02 |0007: move-result-object v2 │ │ -037d70: 1401 7502 117f |0008: const v1, #float 1.92751e+38 // #7f110275 │ │ -037d76: 6e20 a900 1200 |000b: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -037d7c: 0c02 |000e: move-result-object v2 │ │ -037d7e: 6201 da0c |000f: sget-object v1, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ -037d82: 6e10 8410 0100 |0011: invoke-virtual {v1}, Lorg/runnerup/workout/SpeedUnit;.getValue:()Ljava/lang/String; // method@1084 │ │ -037d88: 0c01 |0014: move-result-object v1 │ │ -037d8a: 7230 9b00 2001 |0015: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -037d90: 0c02 |0018: move-result-object v2 │ │ -037d92: 6e10 5303 0200 |0019: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0353 │ │ -037d98: 0a00 |001c: move-result v0 │ │ -037d9a: 1401 1362 3400 |001d: const v1, #float 4.81063e-39 // #00346213 │ │ -037da0: 3210 1200 |0020: if-eq v0, v1, 0032 // +0012 │ │ -037da4: 1401 4700 8906 |0022: const v1, #float 5.15341e-35 // #06890047 │ │ -037daa: 3210 0300 |0025: if-eq v0, v1, 0028 // +0003 │ │ -037dae: 2815 |0027: goto 003c // +0015 │ │ -037db0: 1a00 fa17 |0028: const-string v0, "speed" // string@17fa │ │ -037db4: 6e20 4c03 0200 |002a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -037dba: 0a02 |002d: move-result v2 │ │ -037dbc: 3802 0e00 |002e: if-eqz v2, 003c // +000e │ │ -037dc0: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -037dc2: 280c |0031: goto 003d // +000c │ │ -037dc4: 1a00 9715 |0032: const-string v0, "pace" // string@1597 │ │ -037dc8: 6e20 4c03 0200 |0034: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -037dce: 0a02 |0037: move-result v2 │ │ -037dd0: 3802 0400 |0038: if-eqz v2, 003c // +0004 │ │ -037dd4: 1212 |003a: const/4 v2, #int 1 // #1 │ │ -037dd6: 2802 |003b: goto 003d // +0002 │ │ -037dd8: 12f2 |003c: const/4 v2, #int -1 // #ff │ │ -037dda: 3802 0500 |003d: if-eqz v2, 0042 // +0005 │ │ -037dde: 6202 da0c |003f: sget-object v2, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ -037de2: 1102 |0041: return-object v2 │ │ -037de4: 6202 db0c |0042: sget-object v2, Lorg/runnerup/workout/SpeedUnit;.SPEED:Lorg/runnerup/workout/SpeedUnit; // field@0cdb │ │ -037de8: 1102 |0044: return-object v2 │ │ +037d20: |[037d20] org.runnerup.util.Formatter.getPreferredSpeedUnit:(Landroid/content/Context;)Lorg/runnerup/workout/SpeedUnit; │ │ +037d30: 7110 4601 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +037d36: 0c00 |0003: move-result-object v0 │ │ +037d38: 6e10 6600 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +037d3e: 0c02 |0007: move-result-object v2 │ │ +037d40: 1401 7502 117f |0008: const v1, #float 1.92751e+38 // #7f110275 │ │ +037d46: 6e20 a900 1200 |000b: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +037d4c: 0c02 |000e: move-result-object v2 │ │ +037d4e: 6201 da0c |000f: sget-object v1, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ +037d52: 6e10 8010 0100 |0011: invoke-virtual {v1}, Lorg/runnerup/workout/SpeedUnit;.getValue:()Ljava/lang/String; // method@1080 │ │ +037d58: 0c01 |0014: move-result-object v1 │ │ +037d5a: 7230 9b00 2001 |0015: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +037d60: 0c02 |0018: move-result-object v2 │ │ +037d62: 6e10 5303 0200 |0019: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0353 │ │ +037d68: 0a00 |001c: move-result v0 │ │ +037d6a: 1401 1362 3400 |001d: const v1, #float 4.81063e-39 // #00346213 │ │ +037d70: 3210 1200 |0020: if-eq v0, v1, 0032 // +0012 │ │ +037d74: 1401 4700 8906 |0022: const v1, #float 5.15341e-35 // #06890047 │ │ +037d7a: 3210 0300 |0025: if-eq v0, v1, 0028 // +0003 │ │ +037d7e: 2815 |0027: goto 003c // +0015 │ │ +037d80: 1a00 f617 |0028: const-string v0, "speed" // string@17f6 │ │ +037d84: 6e20 4c03 0200 |002a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +037d8a: 0a02 |002d: move-result v2 │ │ +037d8c: 3802 0e00 |002e: if-eqz v2, 003c // +000e │ │ +037d90: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +037d92: 280c |0031: goto 003d // +000c │ │ +037d94: 1a00 9315 |0032: const-string v0, "pace" // string@1593 │ │ +037d98: 6e20 4c03 0200 |0034: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +037d9e: 0a02 |0037: move-result v2 │ │ +037da0: 3802 0400 |0038: if-eqz v2, 003c // +0004 │ │ +037da4: 1212 |003a: const/4 v2, #int 1 // #1 │ │ +037da6: 2802 |003b: goto 003d // +0002 │ │ +037da8: 12f2 |003c: const/4 v2, #int -1 // #ff │ │ +037daa: 3802 0500 |003d: if-eqz v2, 0042 // +0005 │ │ +037dae: 6202 da0c |003f: sget-object v2, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ +037db2: 1102 |0041: return-object v2 │ │ +037db4: 6202 db0c |0042: sget-object v2, Lorg/runnerup/workout/SpeedUnit;.SPEED:Lorg/runnerup/workout/SpeedUnit; // field@0cdb │ │ +037db8: 1102 |0044: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0004 line=236 │ │ 0x0019 line=238 │ │ 0x003f line=243 │ │ 0x0042 line=240 │ │ @@ -32336,22 +32336,22 @@ │ │ type : '(J)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -0369f8: |[0369f8] org.runnerup.util.Formatter.getRoundedDistanceInKmOrMiles:(J)D │ │ -036a08: 8633 |0000: long-to-double v3, v3 │ │ -036a0a: 5320 5309 |0001: iget-wide v0, v2, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ -036a0e: ce03 |0003: div-double/2addr v3, v0 │ │ -036a10: 1900 0040 |0004: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -036a14: 7140 d709 4310 |0006: invoke-static {v3, v4, v0, v1}, Lorg/runnerup/util/Formatter;.round:(DD)D // method@09d7 │ │ -036a1a: 0b03 |0009: move-result-wide v3 │ │ -036a1c: 1003 |000a: return-wide v3 │ │ +0369c8: |[0369c8] org.runnerup.util.Formatter.getRoundedDistanceInKmOrMiles:(J)D │ │ +0369d8: 8633 |0000: long-to-double v3, v3 │ │ +0369da: 5320 5309 |0001: iget-wide v0, v2, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ +0369de: ce03 |0003: div-double/2addr v3, v0 │ │ +0369e0: 1900 0040 |0004: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +0369e4: 7140 d709 4310 |0006: invoke-static {v3, v4, v0, v1}, Lorg/runnerup/util/Formatter;.round:(DD)D // method@09d7 │ │ +0369ea: 0b03 |0009: move-result-wide v3 │ │ +0369ec: 1003 |000a: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=736 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/runnerup/util/Formatter; │ │ 0x0000 - 0x000b reg=3 (null) J │ │ │ │ @@ -32360,22 +32360,22 @@ │ │ type : '(Landroid/content/Context;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -036a38: |[036a38] org.runnerup.util.Formatter.getUnitMeters:(Landroid/content/Context;)D │ │ -036a48: 6e10 6600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -036a4e: 0c00 |0003: move-result-object v0 │ │ -036a50: 7110 4601 0200 |0004: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -036a56: 0c02 |0007: move-result-object v2 │ │ -036a58: 7120 d109 2000 |0008: invoke-static {v0, v2}, Lorg/runnerup/util/Formatter;.getUnitMeters:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)D // method@09d1 │ │ -036a5e: 0b00 |000b: move-result-wide v0 │ │ -036a60: 1000 |000c: return-wide v0 │ │ +036a08: |[036a08] org.runnerup.util.Formatter.getUnitMeters:(Landroid/content/Context;)D │ │ +036a18: 6e10 6600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +036a1e: 0c00 |0003: move-result-object v0 │ │ +036a20: 7110 4601 0200 |0004: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +036a26: 0c02 |0007: move-result-object v2 │ │ +036a28: 7120 d109 2000 |0008: invoke-static {v0, v2}, Lorg/runnerup/util/Formatter;.getUnitMeters:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)D // method@09d1 │ │ +036a2e: 0b00 |000b: move-result-wide v0 │ │ +036a30: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=826 │ │ 0x0004 line=827 │ │ 0x0008 line=826 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/Context; │ │ @@ -32385,23 +32385,23 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -036a64: |[036a64] org.runnerup.util.Formatter.getUnitMeters:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)D │ │ -036a74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -036a76: 7130 d309 2100 |0001: invoke-static {v1, v2, v0}, Lorg/runnerup/util/Formatter;.getUseMetric:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;)Z // method@09d3 │ │ -036a7c: 0a01 |0004: move-result v1 │ │ -036a7e: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -036a82: 1801 0000 0000 0040 8f40 |0007: const-wide v1, #double 1000 // #408f400000000000 │ │ -036a8c: 1001 |000c: return-wide v1 │ │ -036a8e: 1801 8fc2 f528 5c25 9940 |000d: const-wide v1, #double 1609.34 // #4099255c28f5c28f │ │ -036a98: 1001 |0012: return-wide v1 │ │ +036a34: |[036a34] org.runnerup.util.Formatter.getUnitMeters:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)D │ │ +036a44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +036a46: 7130 d309 2100 |0001: invoke-static {v1, v2, v0}, Lorg/runnerup/util/Formatter;.getUseMetric:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;)Z // method@09d3 │ │ +036a4c: 0a01 |0004: move-result v1 │ │ +036a4e: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +036a52: 1801 0000 0000 0040 8f40 |0007: const-wide v1, #double 1000 // #408f400000000000 │ │ +036a5c: 1001 |000c: return-wide v1 │ │ +036a5e: 1801 8fc2 f528 5c25 9940 |000d: const-wide v1, #double 1609.34 // #4099255c28f5c28f │ │ +036a68: 1001 |0012: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=252 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x0013 reg=2 (null) Landroid/content/SharedPreferences; │ │ │ │ @@ -32410,40 +32410,40 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0368e4: |[0368e4] org.runnerup.util.Formatter.getUseMetric:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;)Z │ │ -0368f4: 1400 7f02 117f |0000: const v0, #float 1.92751e+38 // #7f11027f │ │ -0368fa: 6e20 a900 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -036900: 0c00 |0006: move-result-object v0 │ │ -036902: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -036904: 7230 9b00 0301 |0008: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -03690a: 0c03 |000b: move-result-object v3 │ │ -03690c: 3903 0700 |000c: if-nez v3, 0013 // +0007 │ │ -036910: 7120 d509 4200 |000e: invoke-static {v2, v4}, Lorg/runnerup/util/Formatter;.guessDefaultUnit:(Landroid/content/res/Resources;Landroid/content/SharedPreferences$Editor;)Z // method@09d5 │ │ -036916: 0a02 |0011: move-result v2 │ │ -036918: 2819 |0012: goto 002b // +0019 │ │ -03691a: 1a00 b712 |0013: const-string v0, "km" // string@12b7 │ │ -03691e: 6e20 4a03 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -036924: 0a00 |0018: move-result v0 │ │ -036926: 3800 0400 |0019: if-eqz v0, 001d // +0004 │ │ -03692a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -03692c: 280f |001c: goto 002b // +000f │ │ -03692e: 1a00 7914 |001d: const-string v0, "mi" // string@1479 │ │ -036932: 6e20 4a03 0300 |001f: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -036938: 0a03 |0022: move-result v3 │ │ -03693a: 3803 0400 |0023: if-eqz v3, 0027 // +0004 │ │ -03693e: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -036940: 2805 |0026: goto 002b // +0005 │ │ -036942: 7120 d509 4200 |0027: invoke-static {v2, v4}, Lorg/runnerup/util/Formatter;.guessDefaultUnit:(Landroid/content/res/Resources;Landroid/content/SharedPreferences$Editor;)Z // method@09d5 │ │ -036948: 0a02 |002a: move-result v2 │ │ -03694a: 0f02 |002b: return v2 │ │ +0368b4: |[0368b4] org.runnerup.util.Formatter.getUseMetric:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;)Z │ │ +0368c4: 1400 7f02 117f |0000: const v0, #float 1.92751e+38 // #7f11027f │ │ +0368ca: 6e20 a900 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0368d0: 0c00 |0006: move-result-object v0 │ │ +0368d2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0368d4: 7230 9b00 0301 |0008: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +0368da: 0c03 |000b: move-result-object v3 │ │ +0368dc: 3903 0700 |000c: if-nez v3, 0013 // +0007 │ │ +0368e0: 7120 d509 4200 |000e: invoke-static {v2, v4}, Lorg/runnerup/util/Formatter;.guessDefaultUnit:(Landroid/content/res/Resources;Landroid/content/SharedPreferences$Editor;)Z // method@09d5 │ │ +0368e6: 0a02 |0011: move-result v2 │ │ +0368e8: 2819 |0012: goto 002b // +0019 │ │ +0368ea: 1a00 b712 |0013: const-string v0, "km" // string@12b7 │ │ +0368ee: 6e20 4a03 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +0368f4: 0a00 |0018: move-result v0 │ │ +0368f6: 3800 0400 |0019: if-eqz v0, 001d // +0004 │ │ +0368fa: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +0368fc: 280f |001c: goto 002b // +000f │ │ +0368fe: 1a00 7514 |001d: const-string v0, "mi" // string@1475 │ │ +036902: 6e20 4a03 0300 |001f: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +036908: 0a03 |0022: move-result v3 │ │ +03690a: 3803 0400 |0023: if-eqz v3, 0027 // +0004 │ │ +03690e: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +036910: 2805 |0026: goto 002b // +0005 │ │ +036912: 7120 d509 4200 |0027: invoke-static {v2, v4}, Lorg/runnerup/util/Formatter;.guessDefaultUnit:(Landroid/content/res/Resources;Landroid/content/SharedPreferences$Editor;)Z // method@09d5 │ │ +036918: 0a02 |002a: move-result v2 │ │ +03691a: 0f02 |002b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=195 │ │ 0x000e line=197 │ │ 0x0015 line=198 │ │ 0x001f line=200 │ │ 0x0027 line=203 │ │ @@ -32457,54 +32457,54 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/content/SharedPreferences$Editor;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -03694c: |[03694c] org.runnerup.util.Formatter.guessDefaultUnit:(Landroid/content/res/Resources;Landroid/content/SharedPreferences$Editor;)Z │ │ -03695c: 7100 f603 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -036962: 0c00 |0003: move-result-object v0 │ │ -036964: 6e10 f503 0000 |0004: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@03f5 │ │ -03696a: 0c00 |0007: move-result-object v0 │ │ -03696c: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -036970: 1a02 c911 |000a: const-string v2, "guessDefaultUnit: countryCode: " // string@11c9 │ │ -036974: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03697a: 6e20 7803 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036980: 6e10 7d03 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -036986: 0c01 |0015: move-result-object v1 │ │ -036988: 1a02 af03 |0016: const-string v2, "Formatter" // string@03af │ │ -03698c: 7120 5a01 1200 |0018: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -036992: 1a01 0000 |001b: const-string v1, "" // string@0000 │ │ -036996: 6e20 4c03 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03699c: 0a01 |0020: move-result v1 │ │ -03699e: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -0369a0: 3801 0300 |0022: if-eqz v1, 0025 // +0003 │ │ -0369a4: 0f02 |0024: return v2 │ │ -0369a6: 1401 7f02 117f |0025: const v1, #float 1.92751e+38 // #7f11027f │ │ -0369ac: 6e20 a900 1300 |0028: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0369b2: 0c03 |002b: move-result-object v3 │ │ -0369b4: 1a01 5e0a |002c: const-string v1, "US" // string@0a5e │ │ -0369b8: 6e20 4a03 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -0369be: 0a01 |0031: move-result v1 │ │ -0369c0: 3901 1300 |0032: if-nez v1, 0045 // +0013 │ │ -0369c4: 1a01 bb03 |0034: const-string v1, "GB" // string@03bb │ │ -0369c8: 6e20 4a03 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -0369ce: 0a00 |0039: move-result v0 │ │ -0369d0: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -0369d4: 2809 |003c: goto 0045 // +0009 │ │ -0369d6: 3804 0700 |003d: if-eqz v4, 0044 // +0007 │ │ -0369da: 1a00 b712 |003f: const-string v0, "km" // string@12b7 │ │ -0369de: 7230 9500 3400 |0041: invoke-interface {v4, v3, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ -0369e4: 0f02 |0044: return v2 │ │ -0369e6: 3804 0700 |0045: if-eqz v4, 004c // +0007 │ │ -0369ea: 1a00 7914 |0047: const-string v0, "mi" // string@1479 │ │ -0369ee: 7230 9500 3400 |0049: invoke-interface {v4, v3, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ -0369f4: 1203 |004c: const/4 v3, #int 0 // #0 │ │ -0369f6: 0f03 |004d: return v3 │ │ +03691c: |[03691c] org.runnerup.util.Formatter.guessDefaultUnit:(Landroid/content/res/Resources;Landroid/content/SharedPreferences$Editor;)Z │ │ +03692c: 7100 f603 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +036932: 0c00 |0003: move-result-object v0 │ │ +036934: 6e10 f503 0000 |0004: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@03f5 │ │ +03693a: 0c00 |0007: move-result-object v0 │ │ +03693c: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +036940: 1a02 c911 |000a: const-string v2, "guessDefaultUnit: countryCode: " // string@11c9 │ │ +036944: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03694a: 6e20 7803 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036950: 6e10 7d03 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +036956: 0c01 |0015: move-result-object v1 │ │ +036958: 1a02 af03 |0016: const-string v2, "Formatter" // string@03af │ │ +03695c: 7120 5a01 1200 |0018: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +036962: 1a01 0000 |001b: const-string v1, "" // string@0000 │ │ +036966: 6e20 4c03 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03696c: 0a01 |0020: move-result v1 │ │ +03696e: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +036970: 3801 0300 |0022: if-eqz v1, 0025 // +0003 │ │ +036974: 0f02 |0024: return v2 │ │ +036976: 1401 7f02 117f |0025: const v1, #float 1.92751e+38 // #7f11027f │ │ +03697c: 6e20 a900 1300 |0028: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +036982: 0c03 |002b: move-result-object v3 │ │ +036984: 1a01 5e0a |002c: const-string v1, "US" // string@0a5e │ │ +036988: 6e20 4a03 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +03698e: 0a01 |0031: move-result v1 │ │ +036990: 3901 1300 |0032: if-nez v1, 0045 // +0013 │ │ +036994: 1a01 bb03 |0034: const-string v1, "GB" // string@03bb │ │ +036998: 6e20 4a03 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +03699e: 0a00 |0039: move-result v0 │ │ +0369a0: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +0369a4: 2809 |003c: goto 0045 // +0009 │ │ +0369a6: 3804 0700 |003d: if-eqz v4, 0044 // +0007 │ │ +0369aa: 1a00 b712 |003f: const-string v0, "km" // string@12b7 │ │ +0369ae: 7230 9500 3400 |0041: invoke-interface {v4, v3, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ +0369b4: 0f02 |0044: return v2 │ │ +0369b6: 3804 0700 |0045: if-eqz v4, 004c // +0007 │ │ +0369ba: 1a00 7514 |0047: const-string v0, "mi" // string@1475 │ │ +0369be: 7230 9500 3400 |0049: invoke-interface {v4, v3, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ +0369c4: 1203 |004c: const/4 v3, #int 0 // #0 │ │ +0369c6: 0f03 |004d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0008 line=210 │ │ 0x001d line=211 │ │ 0x0028 line=213 │ │ 0x002e line=214 │ │ @@ -32520,24 +32520,24 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -036a9c: |[036a9c] org.runnerup.util.Formatter.round:(DD)D │ │ -036aac: 1900 2440 |0000: const-wide/high16 v0, #long 4621819117588971520 // #4024 │ │ -036ab0: 7140 3803 1054 |0002: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@0338 │ │ -036ab6: 0b04 |0005: move-result-wide v4 │ │ -036ab8: ad02 0204 |0006: mul-double v2, v2, v4 │ │ -036abc: 7120 3b03 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -036ac2: 0b02 |000b: move-result-wide v2 │ │ -036ac4: 8622 |000c: long-to-double v2, v2 │ │ -036ac6: ce42 |000d: div-double/2addr v2, v4 │ │ -036ac8: 1002 |000e: return-wide v2 │ │ +036a6c: |[036a6c] org.runnerup.util.Formatter.round:(DD)D │ │ +036a7c: 1900 2440 |0000: const-wide/high16 v0, #long 4621819117588971520 // #4024 │ │ +036a80: 7140 3803 1054 |0002: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@0338 │ │ +036a86: 0b04 |0005: move-result-wide v4 │ │ +036a88: ad02 0204 |0006: mul-double v2, v2, v4 │ │ +036a8c: 7120 3b03 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +036a92: 0b02 |000b: move-result-wide v2 │ │ +036a94: 8622 |000c: long-to-double v2, v2 │ │ +036a96: ce42 |000d: div-double/2addr v2, v4 │ │ +036a98: 1002 |000e: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=821 │ │ 0x0008 line=822 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) D │ │ 0x0000 - 0x000f reg=4 (null) D │ │ @@ -32547,34 +32547,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -037f04: |[037f04] org.runnerup.util.Formatter.setUnit:()V │ │ -037f14: 5430 5509 |0000: iget-object v0, v3, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ -037f18: 6e10 6600 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -037f1e: 0c00 |0005: move-result-object v0 │ │ -037f20: 5431 5f09 |0006: iget-object v1, v3, Lorg/runnerup/util/Formatter;.sharedPreferences:Landroid/content/SharedPreferences; // field@095f │ │ -037f24: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -037f26: 7130 d309 1002 |0009: invoke-static {v0, v1, v2}, Lorg/runnerup/util/Formatter;.getUseMetric:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;)Z // method@09d3 │ │ -037f2c: 0a00 |000c: move-result v0 │ │ -037f2e: 5c30 5b09 |000d: iput-boolean v0, v3, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ -037f32: 3800 0e00 |000f: if-eqz v0, 001d // +000e │ │ -037f36: 1a00 b712 |0011: const-string v0, "km" // string@12b7 │ │ -037f3a: 5b30 5409 |0013: iput-object v0, v3, Lorg/runnerup/util/Formatter;.base_unit:Ljava/lang/String; // field@0954 │ │ -037f3e: 1800 0000 0000 0040 8f40 |0015: const-wide v0, #double 1000 // #408f400000000000 │ │ -037f48: 5a30 5309 |001a: iput-wide v0, v3, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ -037f4c: 280c |001c: goto 0028 // +000c │ │ -037f4e: 1a00 7914 |001d: const-string v0, "mi" // string@1479 │ │ -037f52: 5b30 5409 |001f: iput-object v0, v3, Lorg/runnerup/util/Formatter;.base_unit:Ljava/lang/String; // field@0954 │ │ -037f56: 1800 8fc2 f528 5c25 9940 |0021: const-wide v0, #double 1609.34 // #4099255c28f5c28f │ │ -037f60: 5a30 5309 |0026: iput-wide v0, v3, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ -037f64: 0e00 |0028: return-void │ │ +037ed4: |[037ed4] org.runnerup.util.Formatter.setUnit:()V │ │ +037ee4: 5430 5509 |0000: iget-object v0, v3, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ +037ee8: 6e10 6600 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +037eee: 0c00 |0005: move-result-object v0 │ │ +037ef0: 5431 5f09 |0006: iget-object v1, v3, Lorg/runnerup/util/Formatter;.sharedPreferences:Landroid/content/SharedPreferences; // field@095f │ │ +037ef4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +037ef6: 7130 d309 1002 |0009: invoke-static {v0, v1, v2}, Lorg/runnerup/util/Formatter;.getUseMetric:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;)Z // method@09d3 │ │ +037efc: 0a00 |000c: move-result v0 │ │ +037efe: 5c30 5b09 |000d: iput-boolean v0, v3, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ +037f02: 3800 0e00 |000f: if-eqz v0, 001d // +000e │ │ +037f06: 1a00 b712 |0011: const-string v0, "km" // string@12b7 │ │ +037f0a: 5b30 5409 |0013: iput-object v0, v3, Lorg/runnerup/util/Formatter;.base_unit:Ljava/lang/String; // field@0954 │ │ +037f0e: 1800 0000 0000 0040 8f40 |0015: const-wide v0, #double 1000 // #408f400000000000 │ │ +037f18: 5a30 5309 |001a: iput-wide v0, v3, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ +037f1c: 280c |001c: goto 0028 // +000c │ │ +037f1e: 1a00 7514 |001d: const-string v0, "mi" // string@1475 │ │ +037f22: 5b30 5409 |001f: iput-object v0, v3, Lorg/runnerup/util/Formatter;.base_unit:Ljava/lang/String; // field@0954 │ │ +037f26: 1800 8fc2 f528 5c25 9940 |0021: const-wide v0, #double 1609.34 // #4099255c28f5c28f │ │ +037f30: 5a30 5309 |0026: iput-wide v0, v3, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ +037f34: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0013 line=170 │ │ 0x001a line=171 │ │ 0x001f line=173 │ │ 0x0026 line=174 │ │ @@ -32586,82 +32586,82 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 144 16-bit code units │ │ -037a2c: |[037a2c] org.runnerup.util.Formatter.txtElapsedTime:(J)Ljava/lang/String; │ │ -037a3c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -037a40: 1602 100e |0002: const-wide/16 v2, #int 3600 // #e10 │ │ -037a44: 3104 0a02 |0004: cmp-long v4, v10, v2 │ │ -037a48: 3a04 0800 |0006: if-ltz v4, 000e // +0008 │ │ -037a4c: 9e04 0a02 |0008: div-long v4, v10, v2 │ │ -037a50: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ -037a54: bc2a |000c: sub-long/2addr v10, v2 │ │ -037a56: 2802 |000d: goto 000f // +0002 │ │ -037a58: 0404 |000e: move-wide v4, v0 │ │ -037a5a: 1602 3c00 |000f: const-wide/16 v2, #int 60 // #3c │ │ -037a5e: 3106 0a02 |0011: cmp-long v6, v10, v2 │ │ -037a62: 3a06 0800 |0013: if-ltz v6, 001b // +0008 │ │ -037a66: 9e06 0a02 |0015: div-long v6, v10, v2 │ │ -037a6a: 9d02 0206 |0017: mul-long v2, v2, v6 │ │ -037a6e: bc2a |0019: sub-long/2addr v10, v2 │ │ -037a70: 2802 |001a: goto 001c // +0002 │ │ -037a72: 0406 |001b: move-wide v6, v0 │ │ -037a74: 2202 0e01 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -037a78: 7010 7003 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -037a7e: 1a03 0800 |0021: const-string v3, " " // string@0008 │ │ -037a82: 3108 0400 |0023: cmp-long v8, v4, v0 │ │ -037a86: 3d08 1400 |0025: if-lez v8, 0039 // +0014 │ │ -037a8a: 6e30 7603 4205 |0027: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -037a90: 6e20 7803 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037a96: 5494 5e09 |002d: iget-object v4, v9, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -037a9a: 1405 dd01 117f |002f: const v5, #float 1.92748e+38 // #7f1101dd │ │ -037aa0: 6e20 a900 5400 |0032: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -037aa6: 0c04 |0035: move-result-object v4 │ │ -037aa8: 6e20 7803 4200 |0036: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037aae: 3104 0600 |0039: cmp-long v4, v6, v0 │ │ -037ab2: 3d04 3300 |003b: if-lez v4, 006e // +0033 │ │ -037ab6: 3d08 0500 |003d: if-lez v8, 0042 // +0005 │ │ -037aba: 6e20 7803 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037ac0: 3c08 1a00 |0042: if-gtz v8, 005c // +001a │ │ -037ac4: 3105 0a00 |0044: cmp-long v5, v10, v0 │ │ -037ac8: 3d05 0300 |0046: if-lez v5, 0049 // +0003 │ │ -037acc: 2814 |0048: goto 005c // +0014 │ │ -037ace: 6e30 7603 6207 |0049: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -037ad4: 6e20 7803 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037ada: 5495 5e09 |004f: iget-object v5, v9, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -037ade: 1406 df01 117f |0051: const v6, #float 1.92748e+38 // #7f1101df │ │ -037ae4: 6e20 a900 6500 |0054: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -037aea: 0c05 |0057: move-result-object v5 │ │ -037aec: 6e20 7803 5200 |0058: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037af2: 2813 |005b: goto 006e // +0013 │ │ -037af4: 6e30 7603 6207 |005c: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -037afa: 6e20 7803 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037b00: 5495 5e09 |0062: iget-object v5, v9, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -037b04: 1406 de01 117f |0064: const v6, #float 1.92748e+38 // #7f1101de │ │ -037b0a: 6e20 a900 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -037b10: 0c05 |006a: move-result-object v5 │ │ -037b12: 6e20 7803 5200 |006b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037b18: 3105 0a00 |006e: cmp-long v5, v10, v0 │ │ -037b1c: 3d05 1b00 |0070: if-lez v5, 008b // +001b │ │ -037b20: 3c08 0400 |0072: if-gtz v8, 0076 // +0004 │ │ -037b24: 3d04 0500 |0074: if-lez v4, 0079 // +0005 │ │ -037b28: 6e20 7803 3200 |0076: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037b2e: 6e30 7603 a20b |0079: invoke-virtual {v2, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -037b34: 6e20 7803 3200 |007c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037b3a: 549a 5e09 |007f: iget-object v10, v9, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -037b3e: 140b e001 117f |0081: const v11, #float 1.92748e+38 // #7f1101e0 │ │ -037b44: 6e20 a900 ba00 |0084: invoke-virtual {v10, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -037b4a: 0c0a |0087: move-result-object v10 │ │ -037b4c: 6e20 7803 a200 |0088: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037b52: 6e10 7d03 0200 |008b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -037b58: 0c0a |008e: move-result-object v10 │ │ -037b5a: 110a |008f: return-object v10 │ │ +0379fc: |[0379fc] org.runnerup.util.Formatter.txtElapsedTime:(J)Ljava/lang/String; │ │ +037a0c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +037a10: 1602 100e |0002: const-wide/16 v2, #int 3600 // #e10 │ │ +037a14: 3104 0a02 |0004: cmp-long v4, v10, v2 │ │ +037a18: 3a04 0800 |0006: if-ltz v4, 000e // +0008 │ │ +037a1c: 9e04 0a02 |0008: div-long v4, v10, v2 │ │ +037a20: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ +037a24: bc2a |000c: sub-long/2addr v10, v2 │ │ +037a26: 2802 |000d: goto 000f // +0002 │ │ +037a28: 0404 |000e: move-wide v4, v0 │ │ +037a2a: 1602 3c00 |000f: const-wide/16 v2, #int 60 // #3c │ │ +037a2e: 3106 0a02 |0011: cmp-long v6, v10, v2 │ │ +037a32: 3a06 0800 |0013: if-ltz v6, 001b // +0008 │ │ +037a36: 9e06 0a02 |0015: div-long v6, v10, v2 │ │ +037a3a: 9d02 0206 |0017: mul-long v2, v2, v6 │ │ +037a3e: bc2a |0019: sub-long/2addr v10, v2 │ │ +037a40: 2802 |001a: goto 001c // +0002 │ │ +037a42: 0406 |001b: move-wide v6, v0 │ │ +037a44: 2202 0e01 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +037a48: 7010 7003 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +037a4e: 1a03 0800 |0021: const-string v3, " " // string@0008 │ │ +037a52: 3108 0400 |0023: cmp-long v8, v4, v0 │ │ +037a56: 3d08 1400 |0025: if-lez v8, 0039 // +0014 │ │ +037a5a: 6e30 7603 4205 |0027: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +037a60: 6e20 7803 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037a66: 5494 5e09 |002d: iget-object v4, v9, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +037a6a: 1405 dd01 117f |002f: const v5, #float 1.92748e+38 // #7f1101dd │ │ +037a70: 6e20 a900 5400 |0032: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +037a76: 0c04 |0035: move-result-object v4 │ │ +037a78: 6e20 7803 4200 |0036: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037a7e: 3104 0600 |0039: cmp-long v4, v6, v0 │ │ +037a82: 3d04 3300 |003b: if-lez v4, 006e // +0033 │ │ +037a86: 3d08 0500 |003d: if-lez v8, 0042 // +0005 │ │ +037a8a: 6e20 7803 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037a90: 3c08 1a00 |0042: if-gtz v8, 005c // +001a │ │ +037a94: 3105 0a00 |0044: cmp-long v5, v10, v0 │ │ +037a98: 3d05 0300 |0046: if-lez v5, 0049 // +0003 │ │ +037a9c: 2814 |0048: goto 005c // +0014 │ │ +037a9e: 6e30 7603 6207 |0049: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +037aa4: 6e20 7803 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037aaa: 5495 5e09 |004f: iget-object v5, v9, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +037aae: 1406 df01 117f |0051: const v6, #float 1.92748e+38 // #7f1101df │ │ +037ab4: 6e20 a900 6500 |0054: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +037aba: 0c05 |0057: move-result-object v5 │ │ +037abc: 6e20 7803 5200 |0058: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037ac2: 2813 |005b: goto 006e // +0013 │ │ +037ac4: 6e30 7603 6207 |005c: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +037aca: 6e20 7803 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037ad0: 5495 5e09 |0062: iget-object v5, v9, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +037ad4: 1406 de01 117f |0064: const v6, #float 1.92748e+38 // #7f1101de │ │ +037ada: 6e20 a900 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +037ae0: 0c05 |006a: move-result-object v5 │ │ +037ae2: 6e20 7803 5200 |006b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037ae8: 3105 0a00 |006e: cmp-long v5, v10, v0 │ │ +037aec: 3d05 1b00 |0070: if-lez v5, 008b // +001b │ │ +037af0: 3c08 0400 |0072: if-gtz v8, 0076 // +0004 │ │ +037af4: 3d04 0500 |0074: if-lez v4, 0079 // +0005 │ │ +037af8: 6e20 7803 3200 |0076: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037afe: 6e30 7603 a20b |0079: invoke-virtual {v2, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +037b04: 6e20 7803 3200 |007c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037b0a: 549a 5e09 |007f: iget-object v10, v9, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +037b0e: 140b e001 117f |0081: const v11, #float 1.92748e+38 // #7f1101e0 │ │ +037b14: 6e20 a900 ba00 |0084: invoke-virtual {v10, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +037b1a: 0c0a |0087: move-result-object v10 │ │ +037b1c: 6e20 7803 a200 |0088: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037b22: 6e10 7d03 0200 |008b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +037b28: 0c0a |008e: move-result-object v10 │ │ +037b2a: 110a |008f: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=367 │ │ 0x0015 line=371 │ │ 0x001c line=374 │ │ 0x0027 line=376 │ │ 0x003f line=380 │ │ @@ -32679,48 +32679,48 @@ │ │ type : '(DZ)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -037b5c: |[037b5c] org.runnerup.util.Formatter.txtPace:(DZ)Ljava/lang/String; │ │ -037b6c: 7120 0903 5400 |0000: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ -037b72: 0a00 |0003: move-result v0 │ │ -037b74: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ -037b78: 1800 721c c771 1cc7 d13f |0006: const-wide v0, #double 0.277778 // #3fd1c71c71c71c72 │ │ -037b82: 3002 0400 |000b: cmpg-double v2, v4, v0 │ │ -037b86: 3c02 0300 |000d: if-gtz v2, 0010 // +0003 │ │ -037b8a: 280d |000f: goto 001c // +000d │ │ -037b8c: 5330 5309 |0010: iget-wide v0, v3, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ -037b90: ce40 |0012: div-double/2addr v0, v4 │ │ -037b92: 7120 3b03 1000 |0013: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -037b98: 0b04 |0016: move-result-wide v4 │ │ -037b9a: 7120 5601 5400 |0017: invoke-static {v4, v5}, Landroid/text/format/DateUtils;.formatElapsedTime:(J)Ljava/lang/String; // method@0156 │ │ -037ba0: 0c04 |001a: move-result-object v4 │ │ -037ba2: 2803 |001b: goto 001e // +0003 │ │ -037ba4: 1a04 a900 |001c: const-string v4, "--:--" // string@00a9 │ │ -037ba8: 3806 2700 |001e: if-eqz v6, 0045 // +0027 │ │ -037bac: 2205 0e01 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -037bb0: 7010 7003 0500 |0022: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -037bb6: 6e20 7803 4500 |0025: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037bbc: 1a04 0e00 |0028: const-string v4, " /" // string@000e │ │ -037bc0: 6e20 7803 4500 |002a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037bc6: 5434 5e09 |002d: iget-object v4, v3, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -037bca: 5536 5b09 |002f: iget-boolean v6, v3, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ -037bce: 3806 0600 |0031: if-eqz v6, 0037 // +0006 │ │ -037bd2: 1406 da01 117f |0033: const v6, #float 1.92748e+38 // #7f1101da │ │ -037bd8: 2804 |0036: goto 003a // +0004 │ │ -037bda: 1406 dc01 117f |0037: const v6, #float 1.92748e+38 // #7f1101dc │ │ -037be0: 6e20 a900 6400 |003a: invoke-virtual {v4, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -037be6: 0c04 |003d: move-result-object v4 │ │ -037be8: 6e20 7803 4500 |003e: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037bee: 6e10 7d03 0500 |0041: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -037bf4: 0c04 |0044: move-result-object v4 │ │ -037bf6: 1104 |0045: return-object v4 │ │ +037b2c: |[037b2c] org.runnerup.util.Formatter.txtPace:(DZ)Ljava/lang/String; │ │ +037b3c: 7120 0903 5400 |0000: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ +037b42: 0a00 |0003: move-result v0 │ │ +037b44: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ +037b48: 1800 721c c771 1cc7 d13f |0006: const-wide v0, #double 0.277778 // #3fd1c71c71c71c72 │ │ +037b52: 3002 0400 |000b: cmpg-double v2, v4, v0 │ │ +037b56: 3c02 0300 |000d: if-gtz v2, 0010 // +0003 │ │ +037b5a: 280d |000f: goto 001c // +000d │ │ +037b5c: 5330 5309 |0010: iget-wide v0, v3, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ +037b60: ce40 |0012: div-double/2addr v0, v4 │ │ +037b62: 7120 3b03 1000 |0013: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +037b68: 0b04 |0016: move-result-wide v4 │ │ +037b6a: 7120 5601 5400 |0017: invoke-static {v4, v5}, Landroid/text/format/DateUtils;.formatElapsedTime:(J)Ljava/lang/String; // method@0156 │ │ +037b70: 0c04 |001a: move-result-object v4 │ │ +037b72: 2803 |001b: goto 001e // +0003 │ │ +037b74: 1a04 a900 |001c: const-string v4, "--:--" // string@00a9 │ │ +037b78: 3806 2700 |001e: if-eqz v6, 0045 // +0027 │ │ +037b7c: 2205 0e01 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +037b80: 7010 7003 0500 |0022: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +037b86: 6e20 7803 4500 |0025: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037b8c: 1a04 0e00 |0028: const-string v4, " /" // string@000e │ │ +037b90: 6e20 7803 4500 |002a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037b96: 5434 5e09 |002d: iget-object v4, v3, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +037b9a: 5536 5b09 |002f: iget-boolean v6, v3, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ +037b9e: 3806 0600 |0031: if-eqz v6, 0037 // +0006 │ │ +037ba2: 1406 da01 117f |0033: const v6, #float 1.92748e+38 // #7f1101da │ │ +037ba8: 2804 |0036: goto 003a // +0004 │ │ +037baa: 1406 dc01 117f |0037: const v6, #float 1.92748e+38 // #7f1101dc │ │ +037bb0: 6e20 a900 6400 |003a: invoke-virtual {v4, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +037bb6: 0c04 |003d: move-result-object v4 │ │ +037bb8: 6e20 7803 4500 |003e: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037bbe: 6e10 7d03 0500 |0041: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +037bc4: 0c04 |0044: move-result-object v4 │ │ +037bc6: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ 0x0010 line=565 │ │ 0x0017 line=566 │ │ 0x0020 line=569 │ │ locals : │ │ @@ -32733,61 +32733,61 @@ │ │ type : '(DZ)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -037bf8: |[037bf8] org.runnerup.util.Formatter.txtSpeed:(DZ)Ljava/lang/String; │ │ -037c08: 7120 0903 5400 |0000: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ -037c0e: 0a00 |0003: move-result v0 │ │ -037c10: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -037c14: 1a04 a600 |0006: const-string v4, "-" // string@00a6 │ │ -037c18: 1104 |0008: return-object v4 │ │ -037c1a: 1800 0000 0000 0020 ac40 |0009: const-wide v0, #double 3600 // #40ac200000000000 │ │ -037c24: ad04 0400 |000e: mul-double v4, v4, v0 │ │ -037c28: 5330 5309 |0010: iget-wide v0, v3, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ -037c2c: ce04 |0012: div-double/2addr v4, v0 │ │ -037c2e: 5430 5609 |0013: iget-object v0, v3, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -037c32: 5400 4f09 |0015: iget-object v0, v0, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ -037c36: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -037c38: 2311 8903 |0018: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ -037c3c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -037c3e: 7120 0d03 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -037c44: 0c04 |001e: move-result-object v4 │ │ -037c46: 4d04 0102 |001f: aput-object v4, v1, v2 │ │ -037c4a: 1a04 4c00 |0021: const-string v4, "%.1f" // string@004c │ │ -037c4e: 7130 4f03 4001 |0023: invoke-static {v0, v4, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -037c54: 0c04 |0026: move-result-object v4 │ │ -037c56: 3906 0300 |0027: if-nez v6, 002a // +0003 │ │ -037c5a: 1104 |0029: return-object v4 │ │ -037c5c: 5535 5b09 |002a: iget-boolean v5, v3, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ -037c60: 3805 0600 |002c: if-eqz v5, 0032 // +0006 │ │ -037c64: 1405 da01 117f |002e: const v5, #float 1.92748e+38 // #7f1101da │ │ -037c6a: 2804 |0031: goto 0035 // +0004 │ │ -037c6c: 1405 dc01 117f |0032: const v5, #float 1.92748e+38 // #7f1101dc │ │ -037c72: 2206 0e01 |0035: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ -037c76: 7010 7003 0600 |0037: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -037c7c: 6e20 7803 4600 |003a: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037c82: 1a04 0800 |003d: const-string v4, " " // string@0008 │ │ -037c86: 6e20 7803 4600 |003f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037c8c: 5434 5e09 |0042: iget-object v4, v3, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -037c90: 6e20 a900 5400 |0044: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -037c96: 0c04 |0047: move-result-object v4 │ │ -037c98: 6e20 7803 4600 |0048: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037c9e: 1a04 b700 |004b: const-string v4, "/" // string@00b7 │ │ -037ca2: 6e20 7803 4600 |004d: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037ca8: 5434 5e09 |0050: iget-object v4, v3, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -037cac: 1405 dd01 117f |0052: const v5, #float 1.92748e+38 // #7f1101dd │ │ -037cb2: 6e20 a900 5400 |0055: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -037cb8: 0c04 |0058: move-result-object v4 │ │ -037cba: 6e20 7803 4600 |0059: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037cc0: 6e10 7d03 0600 |005c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -037cc6: 0c04 |005f: move-result-object v4 │ │ -037cc8: 1104 |0060: return-object v4 │ │ +037bc8: |[037bc8] org.runnerup.util.Formatter.txtSpeed:(DZ)Ljava/lang/String; │ │ +037bd8: 7120 0903 5400 |0000: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ +037bde: 0a00 |0003: move-result v0 │ │ +037be0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +037be4: 1a04 a600 |0006: const-string v4, "-" // string@00a6 │ │ +037be8: 1104 |0008: return-object v4 │ │ +037bea: 1800 0000 0000 0020 ac40 |0009: const-wide v0, #double 3600 // #40ac200000000000 │ │ +037bf4: ad04 0400 |000e: mul-double v4, v4, v0 │ │ +037bf8: 5330 5309 |0010: iget-wide v0, v3, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ +037bfc: ce04 |0012: div-double/2addr v4, v0 │ │ +037bfe: 5430 5609 |0013: iget-object v0, v3, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +037c02: 5400 4f09 |0015: iget-object v0, v0, Lorg/runnerup/util/Formatter$LocaleResources;.defaultLocale:Ljava/util/Locale; // field@094f │ │ +037c06: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +037c08: 2311 8903 |0018: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ +037c0c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +037c0e: 7120 0d03 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +037c14: 0c04 |001e: move-result-object v4 │ │ +037c16: 4d04 0102 |001f: aput-object v4, v1, v2 │ │ +037c1a: 1a04 4c00 |0021: const-string v4, "%.1f" // string@004c │ │ +037c1e: 7130 4f03 4001 |0023: invoke-static {v0, v4, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +037c24: 0c04 |0026: move-result-object v4 │ │ +037c26: 3906 0300 |0027: if-nez v6, 002a // +0003 │ │ +037c2a: 1104 |0029: return-object v4 │ │ +037c2c: 5535 5b09 |002a: iget-boolean v5, v3, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ +037c30: 3805 0600 |002c: if-eqz v5, 0032 // +0006 │ │ +037c34: 1405 da01 117f |002e: const v5, #float 1.92748e+38 // #7f1101da │ │ +037c3a: 2804 |0031: goto 0035 // +0004 │ │ +037c3c: 1405 dc01 117f |0032: const v5, #float 1.92748e+38 // #7f1101dc │ │ +037c42: 2206 0e01 |0035: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ +037c46: 7010 7003 0600 |0037: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +037c4c: 6e20 7803 4600 |003a: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037c52: 1a04 0800 |003d: const-string v4, " " // string@0008 │ │ +037c56: 6e20 7803 4600 |003f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037c5c: 5434 5e09 |0042: iget-object v4, v3, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +037c60: 6e20 a900 5400 |0044: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +037c66: 0c04 |0047: move-result-object v4 │ │ +037c68: 6e20 7803 4600 |0048: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037c6e: 1a04 b700 |004b: const-string v4, "/" // string@00b7 │ │ +037c72: 6e20 7803 4600 |004d: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037c78: 5434 5e09 |0050: iget-object v4, v3, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +037c7c: 1405 dd01 117f |0052: const v5, #float 1.92748e+38 // #7f1101dd │ │ +037c82: 6e20 a900 5400 |0055: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +037c88: 0c04 |0058: move-result-object v4 │ │ +037c8a: 6e20 7803 4600 |0059: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037c90: 6e10 7d03 0600 |005c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +037c96: 0c04 |005f: move-result-object v4 │ │ +037c98: 1104 |0060: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ 0x0010 line=639 │ │ 0x0013 line=640 │ │ 0x002a line=644 │ │ 0x0035 line=645 │ │ @@ -32804,55 +32804,55 @@ │ │ type : '(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -036e6c: |[036e6c] org.runnerup.util.Formatter.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; │ │ -036e7c: 6200 4309 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ -036e80: 6e10 f00f 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -036e86: 0a03 |0005: move-result v3 │ │ -036e88: 4403 0003 |0006: aget v3, v0, v3 │ │ -036e8c: 2b03 3c00 0000 |0008: packed-switch v3, 00000044 // +0000003c │ │ -036e92: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -036e96: 1102 |000d: return-object v2 │ │ -036e98: 6e40 b409 2154 |000e: invoke-virtual {v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatCadence:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09b4 │ │ -036e9e: 0c02 |0011: move-result-object v2 │ │ -036ea0: 1102 |0012: return-object v2 │ │ -036ea2: 6e40 b409 2154 |0013: invoke-virtual {v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatCadence:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09b4 │ │ -036ea8: 0c02 |0016: move-result-object v2 │ │ -036eaa: 1102 |0017: return-object v2 │ │ -036eac: 6e40 b409 2154 |0018: invoke-virtual {v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatCadence:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09b4 │ │ -036eb2: 0c02 |001b: move-result-object v2 │ │ -036eb4: 1102 |001c: return-object v2 │ │ -036eb6: 7040 c509 2154 |001d: invoke-direct {v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatSpeed:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c5 │ │ -036ebc: 0c02 |0020: move-result-object v2 │ │ -036ebe: 1102 |0021: return-object v2 │ │ -036ec0: 7040 bd09 2154 |0022: invoke-direct {v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatHeartRateZone:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bd │ │ -036ec6: 0c02 |0025: move-result-object v2 │ │ -036ec8: 1102 |0026: return-object v2 │ │ -036eca: 6e40 bc09 2154 |0027: invoke-virtual {v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bc │ │ -036ed0: 0c02 |002a: move-result-object v2 │ │ -036ed2: 1102 |002b: return-object v2 │ │ -036ed4: 6e40 c009 2154 |002c: invoke-virtual {v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatPace:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c0 │ │ -036eda: 0c02 |002f: move-result-object v2 │ │ -036edc: 1102 |0030: return-object v2 │ │ -036ede: 7120 3b03 5400 |0031: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -036ee4: 0b03 |0034: move-result-wide v3 │ │ -036ee6: 6e40 ba09 2143 |0035: invoke-virtual {v1, v2, v3, v4}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ -036eec: 0c02 |0038: move-result-object v2 │ │ -036eee: 1102 |0039: return-object v2 │ │ -036ef0: 7120 3b03 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -036ef6: 0b03 |003d: move-result-wide v3 │ │ -036ef8: 6e40 b809 2143 |003e: invoke-virtual {v1, v2, v3, v4}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ -036efe: 0c02 |0041: move-result-object v2 │ │ -036f00: 1102 |0042: return-object v2 │ │ -036f02: 0000 |0043: nop // spacer │ │ -036f04: 0001 0900 0100 0000 3200 0000 2900 ... |0044: packed-switch-data (22 units) │ │ +036e3c: |[036e3c] org.runnerup.util.Formatter.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; │ │ +036e4c: 6200 4309 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ +036e50: 6e10 ec0f 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +036e56: 0a03 |0005: move-result v3 │ │ +036e58: 4403 0003 |0006: aget v3, v0, v3 │ │ +036e5c: 2b03 3c00 0000 |0008: packed-switch v3, 00000044 // +0000003c │ │ +036e62: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +036e66: 1102 |000d: return-object v2 │ │ +036e68: 6e40 b409 2154 |000e: invoke-virtual {v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatCadence:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09b4 │ │ +036e6e: 0c02 |0011: move-result-object v2 │ │ +036e70: 1102 |0012: return-object v2 │ │ +036e72: 6e40 b409 2154 |0013: invoke-virtual {v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatCadence:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09b4 │ │ +036e78: 0c02 |0016: move-result-object v2 │ │ +036e7a: 1102 |0017: return-object v2 │ │ +036e7c: 6e40 b409 2154 |0018: invoke-virtual {v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatCadence:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09b4 │ │ +036e82: 0c02 |001b: move-result-object v2 │ │ +036e84: 1102 |001c: return-object v2 │ │ +036e86: 7040 c509 2154 |001d: invoke-direct {v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatSpeed:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c5 │ │ +036e8c: 0c02 |0020: move-result-object v2 │ │ +036e8e: 1102 |0021: return-object v2 │ │ +036e90: 7040 bd09 2154 |0022: invoke-direct {v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatHeartRateZone:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bd │ │ +036e96: 0c02 |0025: move-result-object v2 │ │ +036e98: 1102 |0026: return-object v2 │ │ +036e9a: 6e40 bc09 2154 |0027: invoke-virtual {v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bc │ │ +036ea0: 0c02 |002a: move-result-object v2 │ │ +036ea2: 1102 |002b: return-object v2 │ │ +036ea4: 6e40 c009 2154 |002c: invoke-virtual {v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatPace:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c0 │ │ +036eaa: 0c02 |002f: move-result-object v2 │ │ +036eac: 1102 |0030: return-object v2 │ │ +036eae: 7120 3b03 5400 |0031: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +036eb4: 0b03 |0034: move-result-wide v3 │ │ +036eb6: 6e40 ba09 2143 |0035: invoke-virtual {v1, v2, v3, v4}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ +036ebc: 0c02 |0038: move-result-object v2 │ │ +036ebe: 1102 |0039: return-object v2 │ │ +036ec0: 7120 3b03 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +036ec6: 0b03 |003d: move-result-wide v3 │ │ +036ec8: 6e40 b809 2143 |003e: invoke-virtual {v1, v2, v3, v4}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ +036ece: 0c02 |0041: move-result-object v2 │ │ +036ed0: 1102 |0042: return-object v2 │ │ +036ed2: 0000 |0043: nop // spacer │ │ +036ed4: 0001 0900 0100 0000 3200 0000 2900 ... |0044: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x000e line=281 │ │ 0x0013 line=279 │ │ 0x0018 line=277 │ │ 0x001d line=275 │ │ @@ -32872,42 +32872,42 @@ │ │ type : '(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -036f30: |[036f30] org.runnerup.util.Formatter.formatCadence:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ -036f40: 7120 3b03 4300 |0000: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -036f46: 0b03 |0003: move-result-wide v3 │ │ -036f48: 8434 |0004: long-to-int v4, v3 │ │ -036f4a: 6203 4209 |0005: sget-object v3, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -036f4e: 6e10 a709 0200 |0007: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -036f54: 0a02 |000a: move-result v2 │ │ -036f56: 4402 0302 |000b: aget v2, v3, v2 │ │ -036f5a: 2b02 2300 0000 |000d: packed-switch v2, 00000030 // +00000023 │ │ -036f60: 1a02 0000 |0010: const-string v2, "" // string@0000 │ │ -036f64: 1102 |0012: return-object v2 │ │ -036f66: 7110 2403 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ -036f6c: 0c02 |0016: move-result-object v2 │ │ -036f6e: 1102 |0017: return-object v2 │ │ -036f70: 5512 6109 |0018: iget-boolean v2, v1, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ -036f74: 3802 1000 |001a: if-eqz v2, 002a // +0010 │ │ -036f78: 5412 5609 |001c: iget-object v2, v1, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -036f7c: 1403 0800 107f |001e: const v3, #float 1.91409e+38 // #7f100008 │ │ -036f82: 7110 2503 0400 |0021: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -036f88: 0c00 |0024: move-result-object v0 │ │ -036f8a: 6e40 ab09 3204 |0025: invoke-virtual {v2, v3, v4, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ -036f90: 0c02 |0028: move-result-object v2 │ │ -036f92: 1102 |0029: return-object v2 │ │ -036f94: 7110 2403 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ -036f9a: 0c02 |002d: move-result-object v2 │ │ -036f9c: 1102 |002e: return-object v2 │ │ -036f9e: 0000 |002f: nop // spacer │ │ -036fa0: 0001 0600 0100 0000 0b00 0000 0b00 ... |0030: packed-switch-data (16 units) │ │ +036f00: |[036f00] org.runnerup.util.Formatter.formatCadence:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ +036f10: 7120 3b03 4300 |0000: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +036f16: 0b03 |0003: move-result-wide v3 │ │ +036f18: 8434 |0004: long-to-int v4, v3 │ │ +036f1a: 6203 4209 |0005: sget-object v3, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +036f1e: 6e10 a709 0200 |0007: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +036f24: 0a02 |000a: move-result v2 │ │ +036f26: 4402 0302 |000b: aget v2, v3, v2 │ │ +036f2a: 2b02 2300 0000 |000d: packed-switch v2, 00000030 // +00000023 │ │ +036f30: 1a02 0000 |0010: const-string v2, "" // string@0000 │ │ +036f34: 1102 |0012: return-object v2 │ │ +036f36: 7110 2403 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ +036f3c: 0c02 |0016: move-result-object v2 │ │ +036f3e: 1102 |0017: return-object v2 │ │ +036f40: 5512 6109 |0018: iget-boolean v2, v1, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ +036f44: 3802 1000 |001a: if-eqz v2, 002a // +0010 │ │ +036f48: 5412 5609 |001c: iget-object v2, v1, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +036f4c: 1403 0800 107f |001e: const v3, #float 1.91409e+38 // #7f100008 │ │ +036f52: 7110 2503 0400 |0021: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +036f58: 0c00 |0024: move-result-object v0 │ │ +036f5a: 6e40 ab09 3204 |0025: invoke-virtual {v2, v3, v4, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ +036f60: 0c02 |0028: move-result-object v2 │ │ +036f62: 1102 |0029: return-object v2 │ │ +036f64: 7110 2403 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ +036f6a: 0c02 |002d: move-result-object v2 │ │ +036f6c: 1102 |002e: return-object v2 │ │ +036f6e: 0000 |002f: nop // spacer │ │ +036f70: 0001 0600 0100 0000 0b00 0000 0b00 ... |0030: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ 0x0005 line=429 │ │ 0x0013 line=441 │ │ 0x0018 line=433 │ │ 0x001c line=434 │ │ @@ -32922,36 +32922,36 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -036fc0: |[036fc0] org.runnerup.util.Formatter.formatDateTime:(J)Ljava/lang/String; │ │ -036fd0: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -036fd4: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -036fda: 5441 5709 |0005: iget-object v1, v4, Lorg/runnerup/util/Formatter;.dateFormat:Ljava/text/DateFormat; // field@0957 │ │ -036fde: 1602 e803 |0007: const-wide/16 v2, #int 1000 // #3e8 │ │ -036fe2: 9d05 0502 |0009: mul-long v5, v5, v2 │ │ -036fe6: 7120 2f03 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -036fec: 0c02 |000e: move-result-object v2 │ │ -036fee: 6e20 9f03 2100 |000f: invoke-virtual {v1, v2}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@039f │ │ -036ff4: 0c01 |0012: move-result-object v1 │ │ -036ff6: 6e20 7803 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -036ffc: 1a01 0800 |0016: const-string v1, " " // string@0008 │ │ -037000: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037006: 5441 6009 |001b: iget-object v1, v4, Lorg/runnerup/util/Formatter;.timeFormat:Ljava/text/DateFormat; // field@0960 │ │ -03700a: 7120 2f03 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -037010: 0c05 |0020: move-result-object v5 │ │ -037012: 6e20 9f03 5100 |0021: invoke-virtual {v1, v5}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@039f │ │ -037018: 0c05 |0024: move-result-object v5 │ │ -03701a: 6e20 7803 5000 |0025: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037020: 6e10 7d03 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -037026: 0c05 |002b: move-result-object v5 │ │ -037028: 1105 |002c: return-object v5 │ │ +036f90: |[036f90] org.runnerup.util.Formatter.formatDateTime:(J)Ljava/lang/String; │ │ +036fa0: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +036fa4: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +036faa: 5441 5709 |0005: iget-object v1, v4, Lorg/runnerup/util/Formatter;.dateFormat:Ljava/text/DateFormat; // field@0957 │ │ +036fae: 1602 e803 |0007: const-wide/16 v2, #int 1000 // #3e8 │ │ +036fb2: 9d05 0502 |0009: mul-long v5, v5, v2 │ │ +036fb6: 7120 2f03 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +036fbc: 0c02 |000e: move-result-object v2 │ │ +036fbe: 6e20 9f03 2100 |000f: invoke-virtual {v1, v2}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@039f │ │ +036fc4: 0c01 |0012: move-result-object v1 │ │ +036fc6: 6e20 7803 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036fcc: 1a01 0800 |0016: const-string v1, " " // string@0008 │ │ +036fd0: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036fd6: 5441 6009 |001b: iget-object v1, v4, Lorg/runnerup/util/Formatter;.timeFormat:Ljava/text/DateFormat; // field@0960 │ │ +036fda: 7120 2f03 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +036fe0: 0c05 |0020: move-result-object v5 │ │ +036fe2: 6e20 9f03 5100 |0021: invoke-virtual {v1, v5}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@039f │ │ +036fe8: 0c05 |0024: move-result-object v5 │ │ +036fea: 6e20 7803 5000 |0025: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +036ff0: 6e10 7d03 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +036ff6: 0c05 |002b: move-result-object v5 │ │ +036ff8: 1105 |002c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ 0x001d line=694 │ │ locals : │ │ 0x0000 - 0x002d reg=4 this Lorg/runnerup/util/Formatter; │ │ 0x0000 - 0x002d reg=5 (null) J │ │ @@ -32961,19 +32961,19 @@ │ │ type : '(Ljava/util/Date;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03702c: |[03702c] org.runnerup.util.Formatter.formatDayOfMonth:(Ljava/util/Date;)Ljava/lang/String; │ │ -03703c: 5410 5809 |0000: iget-object v0, v1, Lorg/runnerup/util/Formatter;.dayOfMonthFormat:Ljava/text/DateFormat; // field@0958 │ │ -037040: 6e20 a003 2000 |0002: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ -037046: 0c02 |0005: move-result-object v2 │ │ -037048: 1102 |0006: return-object v2 │ │ +036ffc: |[036ffc] org.runnerup.util.Formatter.formatDayOfMonth:(Ljava/util/Date;)Ljava/lang/String; │ │ +03700c: 5410 5809 |0000: iget-object v0, v1, Lorg/runnerup/util/Formatter;.dayOfMonthFormat:Ljava/text/DateFormat; // field@0958 │ │ +037010: 6e20 a003 2000 |0002: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ +037016: 0c02 |0005: move-result-object v2 │ │ +037018: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=681 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/util/Formatter; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/util/Date; │ │ │ │ @@ -32982,42 +32982,42 @@ │ │ type : '(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -0371d0: |[0371d0] org.runnerup.util.Formatter.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; │ │ -0371e0: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -0371e4: 6e10 a709 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -0371ea: 0a02 |0005: move-result v2 │ │ -0371ec: 4402 0002 |0006: aget v2, v0, v2 │ │ -0371f0: 2b02 2800 0000 |0008: packed-switch v2, 00000030 // +00000028 │ │ -0371f6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0371f8: 1102 |000c: return-object v2 │ │ -0371fa: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0371fc: 7040 b709 3124 |000e: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.formatDistance:(JZ)Ljava/lang/String; // method@09b7 │ │ -037202: 0c02 |0011: move-result-object v2 │ │ -037204: 1102 |0012: return-object v2 │ │ -037206: 7030 b909 3104 |0013: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter;.formatDistanceInKmOrMiles:(J)Ljava/lang/String; // method@09b9 │ │ -03720c: 0c02 |0016: move-result-object v2 │ │ -03720e: 1102 |0017: return-object v2 │ │ -037210: 2202 0e01 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -037214: 7010 7003 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -03721a: 6e30 7603 3204 |001d: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -037220: 1a03 2800 |0020: const-string v3, " m" // string@0028 │ │ -037224: 6e20 7803 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03722a: 6e10 7d03 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -037230: 0c02 |0028: move-result-object v2 │ │ -037232: 1102 |0029: return-object v2 │ │ -037234: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -037236: 7040 b709 3124 |002b: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.formatDistance:(JZ)Ljava/lang/String; // method@09b7 │ │ -03723c: 0c02 |002e: move-result-object v2 │ │ -03723e: 1102 |002f: return-object v2 │ │ -037240: 0001 0600 0100 0000 2200 0000 2200 ... |0030: packed-switch-data (16 units) │ │ +0371a0: |[0371a0] org.runnerup.util.Formatter.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; │ │ +0371b0: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +0371b4: 6e10 a709 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +0371ba: 0a02 |0005: move-result v2 │ │ +0371bc: 4402 0002 |0006: aget v2, v0, v2 │ │ +0371c0: 2b02 2800 0000 |0008: packed-switch v2, 00000030 // +00000028 │ │ +0371c6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0371c8: 1102 |000c: return-object v2 │ │ +0371ca: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0371cc: 7040 b709 3124 |000e: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.formatDistance:(JZ)Ljava/lang/String; // method@09b7 │ │ +0371d2: 0c02 |0011: move-result-object v2 │ │ +0371d4: 1102 |0012: return-object v2 │ │ +0371d6: 7030 b909 3104 |0013: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter;.formatDistanceInKmOrMiles:(J)Ljava/lang/String; // method@09b9 │ │ +0371dc: 0c02 |0016: move-result-object v2 │ │ +0371de: 1102 |0017: return-object v2 │ │ +0371e0: 2202 0e01 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +0371e4: 7010 7003 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0371ea: 6e30 7603 3204 |001d: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +0371f0: 1a03 2800 |0020: const-string v3, " m" // string@0028 │ │ +0371f4: 6e20 7803 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0371fa: 6e10 7d03 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +037200: 0c02 |0028: move-result-object v2 │ │ +037202: 1102 |0029: return-object v2 │ │ +037204: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +037206: 7040 b709 3124 |002b: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.formatDistance:(JZ)Ljava/lang/String; // method@09b7 │ │ +03720c: 0c02 |002e: move-result-object v2 │ │ +03720e: 1102 |002f: return-object v2 │ │ +037210: 0001 0600 0100 0000 2200 0000 2200 ... |0030: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ 0x000e line=727 │ │ 0x0013 line=725 │ │ 0x0018 line=729 │ │ 0x002b line=723 │ │ @@ -33031,41 +33031,41 @@ │ │ type : '(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -0372a4: |[0372a4] org.runnerup.util.Formatter.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; │ │ -0372b4: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -0372b8: 6e10 a709 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -0372be: 0a02 |0005: move-result v2 │ │ -0372c0: 4402 0002 |0006: aget v2, v0, v2 │ │ -0372c4: 2b02 2200 0000 |0008: packed-switch v2, 0000002a // +00000022 │ │ -0372ca: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -0372ce: 1102 |000d: return-object v2 │ │ -0372d0: 7030 c609 3104 |000e: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter;.formatTime:(J)Ljava/lang/String; // method@09c6 │ │ -0372d6: 0c02 |0011: move-result-object v2 │ │ -0372d8: 1102 |0012: return-object v2 │ │ -0372da: 7120 5601 4300 |0013: invoke-static {v3, v4}, Landroid/text/format/DateUtils;.formatElapsedTime:(J)Ljava/lang/String; // method@0156 │ │ -0372e0: 0c02 |0016: move-result-object v2 │ │ -0372e2: 1102 |0017: return-object v2 │ │ -0372e4: 7030 d909 3104 |0018: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter;.txtElapsedTime:(J)Ljava/lang/String; // method@09d9 │ │ -0372ea: 0c02 |001b: move-result-object v2 │ │ -0372ec: 1102 |001c: return-object v2 │ │ -0372ee: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0372f0: 7040 b009 3124 |001e: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.cueElapsedTime:(JZ)Ljava/lang/String; // method@09b0 │ │ -0372f6: 0c02 |0021: move-result-object v2 │ │ -0372f8: 1102 |0022: return-object v2 │ │ -0372fa: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -0372fc: 7040 b009 3124 |0024: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.cueElapsedTime:(JZ)Ljava/lang/String; // method@09b0 │ │ -037302: 0c02 |0027: move-result-object v2 │ │ -037304: 1102 |0028: return-object v2 │ │ -037306: 0000 |0029: nop // spacer │ │ -037308: 0001 0700 0100 0000 1b00 0000 1500 ... |002a: packed-switch-data (18 units) │ │ +037274: |[037274] org.runnerup.util.Formatter.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; │ │ +037284: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +037288: 6e10 a709 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +03728e: 0a02 |0005: move-result v2 │ │ +037290: 4402 0002 |0006: aget v2, v0, v2 │ │ +037294: 2b02 2200 0000 |0008: packed-switch v2, 0000002a // +00000022 │ │ +03729a: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +03729e: 1102 |000d: return-object v2 │ │ +0372a0: 7030 c609 3104 |000e: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter;.formatTime:(J)Ljava/lang/String; // method@09c6 │ │ +0372a6: 0c02 |0011: move-result-object v2 │ │ +0372a8: 1102 |0012: return-object v2 │ │ +0372aa: 7120 5601 4300 |0013: invoke-static {v3, v4}, Landroid/text/format/DateUtils;.formatElapsedTime:(J)Ljava/lang/String; // method@0156 │ │ +0372b0: 0c02 |0016: move-result-object v2 │ │ +0372b2: 1102 |0017: return-object v2 │ │ +0372b4: 7030 d909 3104 |0018: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter;.txtElapsedTime:(J)Ljava/lang/String; // method@09d9 │ │ +0372ba: 0c02 |001b: move-result-object v2 │ │ +0372bc: 1102 |001c: return-object v2 │ │ +0372be: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0372c0: 7040 b009 3124 |001e: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.cueElapsedTime:(JZ)Ljava/lang/String; // method@09b0 │ │ +0372c6: 0c02 |0021: move-result-object v2 │ │ +0372c8: 1102 |0022: return-object v2 │ │ +0372ca: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +0372cc: 7040 b009 3124 |0024: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.cueElapsedTime:(JZ)Ljava/lang/String; // method@09b0 │ │ +0372d2: 0c02 |0027: move-result-object v2 │ │ +0372d4: 1102 |0028: return-object v2 │ │ +0372d6: 0000 |0029: nop // spacer │ │ +0372d8: 0001 0700 0100 0000 1b00 0000 1500 ... |002a: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x000e line=299 │ │ 0x0013 line=295 │ │ 0x0018 line=297 │ │ 0x001e line=292 │ │ @@ -33080,42 +33080,42 @@ │ │ type : '(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -03732c: |[03732c] org.runnerup.util.Formatter.formatElevation:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ -03733c: 2204 2401 |0000: new-instance v4, Ljava/text/DecimalFormat; // type@0124 │ │ -037340: 1a00 3700 |0002: const-string v0, "#.0" // string@0037 │ │ -037344: 7020 a203 0400 |0004: invoke-direct {v4, v0}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@03a2 │ │ -03734a: 5530 5b09 |0007: iget-boolean v0, v3, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ -03734e: 3800 1800 |0009: if-eqz v0, 0021 // +0018 │ │ -037352: 2200 0e01 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -037356: 7010 7003 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -03735c: 6e30 a303 5406 |0010: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@03a3 │ │ -037362: 0c04 |0013: move-result-object v4 │ │ -037364: 6e20 7803 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03736a: 1a04 2800 |0017: const-string v4, " m" // string@0028 │ │ -03736e: 6e20 7803 4000 |0019: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037374: 6e10 7d03 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03737a: 0c04 |001f: move-result-object v4 │ │ -03737c: 1104 |0020: return-object v4 │ │ -03737e: 2200 0e01 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -037382: 7010 7003 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -037388: 1801 fd87 f4db d781 d33f |0026: const-wide v1, #double 0.3048 // #3fd381d7dbf487fd │ │ -037392: ce15 |002b: div-double/2addr v5, v1 │ │ -037394: 6e30 a303 5406 |002c: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@03a3 │ │ -03739a: 0c04 |002f: move-result-object v4 │ │ -03739c: 6e20 7803 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0373a2: 1a04 2300 |0033: const-string v4, " ft" // string@0023 │ │ -0373a6: 6e20 7803 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0373ac: 6e10 7d03 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0373b2: 0c04 |003b: move-result-object v4 │ │ -0373b4: 1104 |003c: return-object v4 │ │ +0372fc: |[0372fc] org.runnerup.util.Formatter.formatElevation:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ +03730c: 2204 2401 |0000: new-instance v4, Ljava/text/DecimalFormat; // type@0124 │ │ +037310: 1a00 3700 |0002: const-string v0, "#.0" // string@0037 │ │ +037314: 7020 a203 0400 |0004: invoke-direct {v4, v0}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@03a2 │ │ +03731a: 5530 5b09 |0007: iget-boolean v0, v3, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ +03731e: 3800 1800 |0009: if-eqz v0, 0021 // +0018 │ │ +037322: 2200 0e01 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +037326: 7010 7003 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +03732c: 6e30 a303 5406 |0010: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@03a3 │ │ +037332: 0c04 |0013: move-result-object v4 │ │ +037334: 6e20 7803 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03733a: 1a04 2800 |0017: const-string v4, " m" // string@0028 │ │ +03733e: 6e20 7803 4000 |0019: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037344: 6e10 7d03 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03734a: 0c04 |001f: move-result-object v4 │ │ +03734c: 1104 |0020: return-object v4 │ │ +03734e: 2200 0e01 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +037352: 7010 7003 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +037358: 1801 fd87 f4db d781 d33f |0026: const-wide v1, #double 0.3048 // #3fd381d7dbf487fd │ │ +037362: ce15 |002b: div-double/2addr v5, v1 │ │ +037364: 6e30 a303 5406 |002c: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@03a3 │ │ +03736a: 0c04 |002f: move-result-object v4 │ │ +03736c: 6e20 7803 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037372: 1a04 2300 |0033: const-string v4, " ft" // string@0023 │ │ +037376: 6e20 7803 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03737c: 6e10 7d03 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +037382: 0c04 |003b: move-result-object v4 │ │ +037384: 1104 |003c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=705 │ │ 0x0007 line=706 │ │ 0x000b line=707 │ │ 0x0021 line=709 │ │ locals : │ │ @@ -33128,41 +33128,41 @@ │ │ type : '(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -0373b8: |[0373b8] org.runnerup.util.Formatter.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ -0373c8: 7120 3b03 4300 |0000: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -0373ce: 0b03 |0003: move-result-wide v3 │ │ -0373d0: 8434 |0004: long-to-int v4, v3 │ │ -0373d2: 6203 4209 |0005: sget-object v3, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -0373d6: 6e10 a709 0200 |0007: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -0373dc: 0a02 |000a: move-result v2 │ │ -0373de: 4402 0302 |000b: aget v2, v3, v2 │ │ -0373e2: 2b02 2100 0000 |000d: packed-switch v2, 0000002e // +00000021 │ │ -0373e8: 1a02 0000 |0010: const-string v2, "" // string@0000 │ │ -0373ec: 1102 |0012: return-object v2 │ │ -0373ee: 7110 2403 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ -0373f4: 0c02 |0016: move-result-object v2 │ │ -0373f6: 1102 |0017: return-object v2 │ │ -0373f8: 5512 6109 |0018: iget-boolean v2, v1, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ -0373fc: 3802 0f00 |001a: if-eqz v2, 0029 // +000f │ │ -037400: 5412 5609 |001c: iget-object v2, v1, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -037404: 1503 107f |001e: const/high16 v3, #int 2131755008 // #7f10 │ │ -037408: 7110 2503 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -03740e: 0c00 |0023: move-result-object v0 │ │ -037410: 6e40 ab09 3204 |0024: invoke-virtual {v2, v3, v4, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ -037416: 0c02 |0027: move-result-object v2 │ │ -037418: 1102 |0028: return-object v2 │ │ -03741a: 7110 2403 0400 |0029: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ -037420: 0c02 |002c: move-result-object v2 │ │ -037422: 1102 |002d: return-object v2 │ │ -037424: 0001 0600 0100 0000 0b00 0000 0b00 ... |002e: packed-switch-data (16 units) │ │ +037388: |[037388] org.runnerup.util.Formatter.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ +037398: 7120 3b03 4300 |0000: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +03739e: 0b03 |0003: move-result-wide v3 │ │ +0373a0: 8434 |0004: long-to-int v4, v3 │ │ +0373a2: 6203 4209 |0005: sget-object v3, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +0373a6: 6e10 a709 0200 |0007: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +0373ac: 0a02 |000a: move-result v2 │ │ +0373ae: 4402 0302 |000b: aget v2, v3, v2 │ │ +0373b2: 2b02 2100 0000 |000d: packed-switch v2, 0000002e // +00000021 │ │ +0373b8: 1a02 0000 |0010: const-string v2, "" // string@0000 │ │ +0373bc: 1102 |0012: return-object v2 │ │ +0373be: 7110 2403 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ +0373c4: 0c02 |0016: move-result-object v2 │ │ +0373c6: 1102 |0017: return-object v2 │ │ +0373c8: 5512 6109 |0018: iget-boolean v2, v1, Lorg/runnerup/util/Formatter;.unitCue:Z // field@0961 │ │ +0373cc: 3802 0f00 |001a: if-eqz v2, 0029 // +000f │ │ +0373d0: 5412 5609 |001c: iget-object v2, v1, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +0373d4: 1503 107f |001e: const/high16 v3, #int 2131755008 // #7f10 │ │ +0373d8: 7110 2503 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0373de: 0c00 |0023: move-result-object v0 │ │ +0373e0: 6e40 ab09 3204 |0024: invoke-virtual {v2, v3, v4, v0}, Lorg/runnerup/util/Formatter$LocaleResources;.getQuantityString:(IILjava/lang/Object;)Ljava/lang/String; // method@09ab │ │ +0373e6: 0c02 |0027: move-result-object v2 │ │ +0373e8: 1102 |0028: return-object v2 │ │ +0373ea: 7110 2403 0400 |0029: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ +0373f0: 0c02 |002c: move-result-object v2 │ │ +0373f2: 1102 |002d: return-object v2 │ │ +0373f4: 0001 0600 0100 0000 0b00 0000 0b00 ... |002e: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0005 line=403 │ │ 0x0013 line=415 │ │ 0x0018 line=407 │ │ 0x001c line=408 │ │ @@ -33177,19 +33177,19 @@ │ │ type : '(Ljava/util/Date;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -037568: |[037568] org.runnerup.util.Formatter.formatMonth:(Ljava/util/Date;)Ljava/lang/String; │ │ -037578: 5410 5d09 |0000: iget-object v0, v1, Lorg/runnerup/util/Formatter;.monthFormat:Ljava/text/DateFormat; // field@095d │ │ -03757c: 6e20 a003 2000 |0002: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ -037582: 0c02 |0005: move-result-object v2 │ │ -037584: 1102 |0006: return-object v2 │ │ +037538: |[037538] org.runnerup.util.Formatter.formatMonth:(Ljava/util/Date;)Ljava/lang/String; │ │ +037548: 5410 5d09 |0000: iget-object v0, v1, Lorg/runnerup/util/Formatter;.monthFormat:Ljava/text/DateFormat; // field@095d │ │ +03754c: 6e20 a003 2000 |0002: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ +037552: 0c02 |0005: move-result-object v2 │ │ +037554: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=673 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/util/Formatter; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/util/Date; │ │ │ │ @@ -33198,33 +33198,33 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -037588: |[037588] org.runnerup.util.Formatter.formatName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -037598: 3802 1900 |0000: if-eqz v2, 0019 // +0019 │ │ -03759c: 3803 1700 |0002: if-eqz v3, 0019 // +0017 │ │ -0375a0: 2200 0e01 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -0375a4: 7010 7003 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0375aa: 6e20 7803 2000 |0009: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0375b0: 1a02 0800 |000c: const-string v2, " " // string@0008 │ │ -0375b4: 6e20 7803 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0375ba: 6e20 7803 3000 |0011: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0375c0: 6e10 7d03 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0375c6: 0c02 |0017: move-result-object v2 │ │ -0375c8: 1102 |0018: return-object v2 │ │ -0375ca: 3902 0500 |0019: if-nez v2, 001e // +0005 │ │ -0375ce: 3803 0300 |001b: if-eqz v3, 001e // +0003 │ │ -0375d2: 1103 |001d: return-object v3 │ │ -0375d4: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ -0375d8: 1102 |0020: return-object v2 │ │ -0375da: 1a02 0000 |0021: const-string v2, "" // string@0000 │ │ -0375de: 1102 |0023: return-object v2 │ │ +037558: |[037558] org.runnerup.util.Formatter.formatName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +037568: 3802 1900 |0000: if-eqz v2, 0019 // +0019 │ │ +03756c: 3803 1700 |0002: if-eqz v3, 0019 // +0017 │ │ +037570: 2200 0e01 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +037574: 7010 7003 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +03757a: 6e20 7803 2000 |0009: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037580: 1a02 0800 |000c: const-string v2, " " // string@0008 │ │ +037584: 6e20 7803 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03758a: 6e20 7803 3000 |0011: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037590: 6e10 7d03 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +037596: 0c02 |0017: move-result-object v2 │ │ +037598: 1102 |0018: return-object v2 │ │ +03759a: 3902 0500 |0019: if-nez v2, 001e // +0005 │ │ +03759e: 3803 0300 |001b: if-eqz v3, 001e // +0003 │ │ +0375a2: 1103 |001d: return-object v3 │ │ +0375a4: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ +0375a8: 1102 |0020: return-object v2 │ │ +0375aa: 1a02 0000 |0021: const-string v2, "" // string@0000 │ │ +0375ae: 1102 |0023: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=808 │ │ locals : │ │ 0x0000 - 0x0024 reg=1 this Lorg/runnerup/util/Formatter; │ │ 0x0000 - 0x0024 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0024 reg=3 (null) Ljava/lang/String; │ │ @@ -33234,29 +33234,29 @@ │ │ type : '(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0375e0: |[0375e0] org.runnerup.util.Formatter.formatPace:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ -0375f0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0375f4: 2f02 0500 |0002: cmpl-double v2, v5, v0 │ │ -0375f8: 3802 0d00 |0004: if-eqz v2, 0011 // +000d │ │ -0375fc: 7120 0903 6500 |0006: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ -037602: 0a00 |0009: move-result v0 │ │ -037604: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -037608: 2805 |000c: goto 0011 // +0005 │ │ -03760a: 1900 f03f |000d: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -03760e: ce50 |000f: div-double/2addr v0, v5 │ │ -037610: 2803 |0010: goto 0013 // +0003 │ │ -037612: 1900 f87f |0011: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ -037616: 6e40 c109 4310 |0013: invoke-virtual {v3, v4, v0, v1}, Lorg/runnerup/util/Formatter;.formatPaceSpeed:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c1 │ │ -03761c: 0c04 |0016: move-result-object v4 │ │ -03761e: 1104 |0017: return-object v4 │ │ +0375b0: |[0375b0] org.runnerup.util.Formatter.formatPace:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ +0375c0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0375c4: 2f02 0500 |0002: cmpl-double v2, v5, v0 │ │ +0375c8: 3802 0d00 |0004: if-eqz v2, 0011 // +000d │ │ +0375cc: 7120 0903 6500 |0006: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ +0375d2: 0a00 |0009: move-result v0 │ │ +0375d4: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +0375d8: 2805 |000c: goto 0011 // +0005 │ │ +0375da: 1900 f03f |000d: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0375de: ce50 |000f: div-double/2addr v0, v5 │ │ +0375e0: 2803 |0010: goto 0013 // +0003 │ │ +0375e2: 1900 f87f |0011: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ +0375e6: 6e40 c109 4310 |0013: invoke-virtual {v3, v4, v0, v1}, Lorg/runnerup/util/Formatter;.formatPaceSpeed:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c1 │ │ +0375ec: 0c04 |0016: move-result-object v4 │ │ +0375ee: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=479 │ │ 0x0013 line=481 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/runnerup/util/Formatter; │ │ 0x0000 - 0x0018 reg=4 (null) Lorg/runnerup/util/Formatter$Format; │ │ @@ -33267,35 +33267,35 @@ │ │ type : '(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -037620: |[037620] org.runnerup.util.Formatter.formatPaceSpeed:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ -037630: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -037634: 6e10 a709 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -03763a: 0a02 |0005: move-result v2 │ │ -03763c: 4402 0002 |0006: aget v2, v0, v2 │ │ -037640: 2b02 1800 0000 |0008: packed-switch v2, 00000020 // +00000018 │ │ -037646: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -03764a: 1102 |000d: return-object v2 │ │ -03764c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -03764e: 7040 da09 3124 |000f: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.txtPace:(DZ)Ljava/lang/String; // method@09da │ │ -037654: 0c02 |0012: move-result-object v2 │ │ -037656: 1102 |0013: return-object v2 │ │ -037658: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -03765a: 7040 da09 3124 |0015: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.txtPace:(DZ)Ljava/lang/String; // method@09da │ │ -037660: 0c02 |0018: move-result-object v2 │ │ -037662: 1102 |0019: return-object v2 │ │ -037664: 7030 b109 3104 |001a: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter;.cuePace:(D)Ljava/lang/String; // method@09b1 │ │ -03766a: 0c02 |001d: move-result-object v2 │ │ -03766c: 1102 |001e: return-object v2 │ │ -03766e: 0000 |001f: nop // spacer │ │ -037670: 0001 0600 0100 0000 1200 0000 1200 ... |0020: packed-switch-data (16 units) │ │ +0375f0: |[0375f0] org.runnerup.util.Formatter.formatPaceSpeed:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ +037600: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +037604: 6e10 a709 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +03760a: 0a02 |0005: move-result v2 │ │ +03760c: 4402 0002 |0006: aget v2, v0, v2 │ │ +037610: 2b02 1800 0000 |0008: packed-switch v2, 00000020 // +00000018 │ │ +037616: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +03761a: 1102 |000d: return-object v2 │ │ +03761c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +03761e: 7040 da09 3124 |000f: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.txtPace:(DZ)Ljava/lang/String; // method@09da │ │ +037624: 0c02 |0012: move-result-object v2 │ │ +037626: 1102 |0013: return-object v2 │ │ +037628: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +03762a: 7040 da09 3124 |0015: invoke-direct {v1, v3, v4, v2}, Lorg/runnerup/util/Formatter;.txtPace:(DZ)Ljava/lang/String; // method@09da │ │ +037630: 0c02 |0018: move-result-object v2 │ │ +037632: 1102 |0019: return-object v2 │ │ +037634: 7030 b109 3104 |001a: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/Formatter;.cuePace:(D)Ljava/lang/String; // method@09b1 │ │ +03763a: 0c02 |001d: move-result-object v2 │ │ +03763c: 1102 |001e: return-object v2 │ │ +03763e: 0000 |001f: nop // spacer │ │ +037640: 0001 0600 0100 0000 1200 0000 1200 ... |0020: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=527 │ │ 0x000f line=534 │ │ 0x0015 line=536 │ │ 0x001a line=531 │ │ locals : │ │ @@ -33308,31 +33308,31 @@ │ │ type : '(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -037690: |[037690] org.runnerup.util.Formatter.formatRemaining:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; │ │ -0376a0: 6200 4309 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ -0376a4: 6e10 f00f 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0376aa: 0a03 |0005: move-result v3 │ │ -0376ac: 4403 0003 |0006: aget v3, v0, v3 │ │ -0376b0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0376b2: 3203 0d00 |0009: if-eq v3, v0, 0016 // +000d │ │ -0376b6: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -0376b8: 3203 0500 |000c: if-eq v3, v0, 0011 // +0005 │ │ -0376bc: 1a02 0000 |000e: const-string v2, "" // string@0000 │ │ -0376c0: 1102 |0010: return-object v2 │ │ -0376c2: 7040 c409 2154 |0011: invoke-direct {v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatRemainingTime:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c4 │ │ -0376c8: 0c02 |0014: move-result-object v2 │ │ -0376ca: 1102 |0015: return-object v2 │ │ -0376cc: 7040 c309 2154 |0016: invoke-direct {v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatRemainingDistance:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c3 │ │ -0376d2: 0c02 |0019: move-result-object v2 │ │ -0376d4: 1102 |001a: return-object v2 │ │ +037660: |[037660] org.runnerup.util.Formatter.formatRemaining:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; │ │ +037670: 6200 4309 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0943 │ │ +037674: 6e10 ec0f 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +03767a: 0a03 |0005: move-result v3 │ │ +03767c: 4403 0003 |0006: aget v3, v0, v3 │ │ +037680: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +037682: 3203 0d00 |0009: if-eq v3, v0, 0016 // +000d │ │ +037686: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +037688: 3203 0500 |000c: if-eq v3, v0, 0011 // +0005 │ │ +03768c: 1a02 0000 |000e: const-string v2, "" // string@0000 │ │ +037690: 1102 |0010: return-object v2 │ │ +037692: 7040 c409 2154 |0011: invoke-direct {v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatRemainingTime:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c4 │ │ +037698: 0c02 |0014: move-result-object v2 │ │ +03769a: 1102 |0015: return-object v2 │ │ +03769c: 7040 c309 2154 |0016: invoke-direct {v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatRemainingDistance:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c3 │ │ +0376a2: 0c02 |0019: move-result-object v2 │ │ +0376a4: 1102 |001a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=781 │ │ 0x0011 line=785 │ │ 0x0016 line=783 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lorg/runnerup/util/Formatter; │ │ @@ -33345,39 +33345,39 @@ │ │ type : '(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0377c0: |[0377c0] org.runnerup.util.Formatter.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ -0377d0: 5430 5f09 |0000: iget-object v0, v3, Lorg/runnerup/util/Formatter;.sharedPreferences:Landroid/content/SharedPreferences; // field@095f │ │ -0377d4: 5431 5509 |0002: iget-object v1, v3, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ -0377d8: 6e10 6600 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -0377de: 0c01 |0007: move-result-object v1 │ │ -0377e0: 1402 7502 117f |0008: const v2, #float 1.92751e+38 // #7f110275 │ │ -0377e6: 6e20 a900 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0377ec: 0c01 |000e: move-result-object v1 │ │ -0377ee: 6202 da0c |000f: sget-object v2, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ -0377f2: 6e10 8410 0200 |0011: invoke-virtual {v2}, Lorg/runnerup/workout/SpeedUnit;.getValue:()Ljava/lang/String; // method@1084 │ │ -0377f8: 0c02 |0014: move-result-object v2 │ │ -0377fa: 7230 9b00 1002 |0015: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -037800: 0c00 |0018: move-result-object v0 │ │ -037802: 6201 da0c |0019: sget-object v1, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ -037806: 6e10 8410 0100 |001b: invoke-virtual {v1}, Lorg/runnerup/workout/SpeedUnit;.getValue:()Ljava/lang/String; // method@1084 │ │ -03780c: 0c01 |001e: move-result-object v1 │ │ -03780e: 6e20 4a03 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -037814: 0a00 |0022: move-result v0 │ │ -037816: 3800 0700 |0023: if-eqz v0, 002a // +0007 │ │ -03781a: 6e40 c109 4365 |0025: invoke-virtual {v3, v4, v5, v6}, Lorg/runnerup/util/Formatter;.formatPaceSpeed:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c1 │ │ -037820: 0c04 |0028: move-result-object v4 │ │ -037822: 1104 |0029: return-object v4 │ │ -037824: 7040 c509 4365 |002a: invoke-direct {v3, v4, v5, v6}, Lorg/runnerup/util/Formatter;.formatSpeed:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c5 │ │ -03782a: 0c04 |002d: move-result-object v4 │ │ -03782c: 1104 |002e: return-object v4 │ │ +037790: |[037790] org.runnerup.util.Formatter.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; │ │ +0377a0: 5430 5f09 |0000: iget-object v0, v3, Lorg/runnerup/util/Formatter;.sharedPreferences:Landroid/content/SharedPreferences; // field@095f │ │ +0377a4: 5431 5509 |0002: iget-object v1, v3, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ +0377a8: 6e10 6600 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +0377ae: 0c01 |0007: move-result-object v1 │ │ +0377b0: 1402 7502 117f |0008: const v2, #float 1.92751e+38 // #7f110275 │ │ +0377b6: 6e20 a900 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0377bc: 0c01 |000e: move-result-object v1 │ │ +0377be: 6202 da0c |000f: sget-object v2, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ +0377c2: 6e10 8010 0200 |0011: invoke-virtual {v2}, Lorg/runnerup/workout/SpeedUnit;.getValue:()Ljava/lang/String; // method@1080 │ │ +0377c8: 0c02 |0014: move-result-object v2 │ │ +0377ca: 7230 9b00 1002 |0015: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +0377d0: 0c00 |0018: move-result-object v0 │ │ +0377d2: 6201 da0c |0019: sget-object v1, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ +0377d6: 6e10 8010 0100 |001b: invoke-virtual {v1}, Lorg/runnerup/workout/SpeedUnit;.getValue:()Ljava/lang/String; // method@1080 │ │ +0377dc: 0c01 |001e: move-result-object v1 │ │ +0377de: 6e20 4a03 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +0377e4: 0a00 |0022: move-result v0 │ │ +0377e6: 3800 0700 |0023: if-eqz v0, 002a // +0007 │ │ +0377ea: 6e40 c109 4365 |0025: invoke-virtual {v3, v4, v5, v6}, Lorg/runnerup/util/Formatter;.formatPaceSpeed:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c1 │ │ +0377f0: 0c04 |0028: move-result-object v4 │ │ +0377f2: 1104 |0029: return-object v4 │ │ +0377f4: 7040 c509 4365 |002a: invoke-direct {v3, v4, v5, v6}, Lorg/runnerup/util/Formatter;.formatSpeed:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c5 │ │ +0377fa: 0c04 |002d: move-result-object v4 │ │ +0377fc: 1104 |002e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0004 line=494 │ │ 0x0019 line=496 │ │ 0x0025 line=497 │ │ 0x002a line=499 │ │ @@ -33391,43 +33391,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -037830: |[037830] org.runnerup.util.Formatter.formatVelocityLabel:()Ljava/lang/String; │ │ -037840: 5430 5f09 |0000: iget-object v0, v3, Lorg/runnerup/util/Formatter;.sharedPreferences:Landroid/content/SharedPreferences; // field@095f │ │ -037844: 5431 5509 |0002: iget-object v1, v3, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ -037848: 6e10 6600 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -03784e: 0c01 |0007: move-result-object v1 │ │ -037850: 1402 7502 117f |0008: const v2, #float 1.92751e+38 // #7f110275 │ │ -037856: 6e20 a900 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03785c: 0c01 |000e: move-result-object v1 │ │ -03785e: 6202 da0c |000f: sget-object v2, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ -037862: 6e10 8410 0200 |0011: invoke-virtual {v2}, Lorg/runnerup/workout/SpeedUnit;.getValue:()Ljava/lang/String; // method@1084 │ │ -037868: 0c02 |0014: move-result-object v2 │ │ -03786a: 7230 9b00 1002 |0015: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -037870: 0c00 |0018: move-result-object v0 │ │ -037872: 6201 da0c |0019: sget-object v1, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ -037876: 6e10 8410 0100 |001b: invoke-virtual {v1}, Lorg/runnerup/workout/SpeedUnit;.getValue:()Ljava/lang/String; // method@1084 │ │ -03787c: 0c01 |001e: move-result-object v1 │ │ -03787e: 6e20 4a03 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -037884: 0a00 |0022: move-result v0 │ │ -037886: 3800 0c00 |0023: if-eqz v0, 002f // +000c │ │ -03788a: 5430 5509 |0025: iget-object v0, v3, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ -03788e: 1401 c000 117f |0027: const v1, #float 1.92742e+38 // #7f1100c0 │ │ -037894: 6e20 6800 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -03789a: 0c00 |002d: move-result-object v0 │ │ -03789c: 1100 |002e: return-object v0 │ │ -03789e: 5430 5509 |002f: iget-object v0, v3, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ -0378a2: 1401 ed00 117f |0031: const v1, #float 1.92743e+38 // #7f1100ed │ │ -0378a8: 6e20 6800 1000 |0034: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -0378ae: 0c00 |0037: move-result-object v0 │ │ -0378b0: 1100 |0038: return-object v0 │ │ +037800: |[037800] org.runnerup.util.Formatter.formatVelocityLabel:()Ljava/lang/String; │ │ +037810: 5430 5f09 |0000: iget-object v0, v3, Lorg/runnerup/util/Formatter;.sharedPreferences:Landroid/content/SharedPreferences; // field@095f │ │ +037814: 5431 5509 |0002: iget-object v1, v3, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ +037818: 6e10 6600 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +03781e: 0c01 |0007: move-result-object v1 │ │ +037820: 1402 7502 117f |0008: const v2, #float 1.92751e+38 // #7f110275 │ │ +037826: 6e20 a900 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03782c: 0c01 |000e: move-result-object v1 │ │ +03782e: 6202 da0c |000f: sget-object v2, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ +037832: 6e10 8010 0200 |0011: invoke-virtual {v2}, Lorg/runnerup/workout/SpeedUnit;.getValue:()Ljava/lang/String; // method@1080 │ │ +037838: 0c02 |0014: move-result-object v2 │ │ +03783a: 7230 9b00 1002 |0015: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +037840: 0c00 |0018: move-result-object v0 │ │ +037842: 6201 da0c |0019: sget-object v1, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ +037846: 6e10 8010 0100 |001b: invoke-virtual {v1}, Lorg/runnerup/workout/SpeedUnit;.getValue:()Ljava/lang/String; // method@1080 │ │ +03784c: 0c01 |001e: move-result-object v1 │ │ +03784e: 6e20 4a03 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +037854: 0a00 |0022: move-result v0 │ │ +037856: 3800 0c00 |0023: if-eqz v0, 002f // +000c │ │ +03785a: 5430 5509 |0025: iget-object v0, v3, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ +03785e: 1401 c000 117f |0027: const v1, #float 1.92742e+38 // #7f1100c0 │ │ +037864: 6e20 6800 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +03786a: 0c00 |002d: move-result-object v0 │ │ +03786c: 1100 |002e: return-object v0 │ │ +03786e: 5430 5509 |002f: iget-object v0, v3, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ +037872: 1401 ed00 117f |0031: const v1, #float 1.92743e+38 // #7f1100ed │ │ +037878: 6e20 6800 1000 |0034: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +03787e: 0c00 |0037: move-result-object v0 │ │ +037880: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ 0x0004 line=510 │ │ 0x0019 line=512 │ │ 0x0025 line=513 │ │ 0x002f line=515 │ │ @@ -33439,19 +33439,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0378b4: |[0378b4] org.runnerup.util.Formatter.getCueString:(I)Ljava/lang/String; │ │ -0378c4: 5410 5609 |0000: iget-object v0, v1, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ -0378c8: 6e20 ac09 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ -0378ce: 0c02 |0005: move-result-object v2 │ │ -0378d0: 1102 |0006: return-object v2 │ │ +037884: |[037884] org.runnerup.util.Formatter.getCueString:(I)Ljava/lang/String; │ │ +037894: 5410 5609 |0000: iget-object v0, v1, Lorg/runnerup/util/Formatter;.cueResources:Lorg/runnerup/util/Formatter$LocaleResources; // field@0956 │ │ +037898: 6e20 ac09 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/util/Formatter$LocaleResources;.getString:(I)Ljava/lang/String; // method@09ac │ │ +03789e: 0c02 |0005: move-result-object v2 │ │ +0378a0: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/util/Formatter; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -33460,33 +33460,33 @@ │ │ type : '(Lorg/runnerup/util/Formatter$Format;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0378d4: |[0378d4] org.runnerup.util.Formatter.getDistanceUnit:(Lorg/runnerup/util/Formatter$Format;)Ljava/lang/String; │ │ -0378e4: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ -0378e8: 6e10 a709 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ -0378ee: 0a02 |0005: move-result v2 │ │ -0378f0: 4402 0002 |0006: aget v2, v0, v2 │ │ -0378f4: 2b02 1800 0000 |0008: packed-switch v2, 00000020 // +00000018 │ │ -0378fa: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0378fc: 1102 |000c: return-object v2 │ │ -0378fe: 5412 5e09 |000d: iget-object v2, v1, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -037902: 5510 5b09 |000f: iget-boolean v0, v1, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ -037906: 3800 0600 |0011: if-eqz v0, 0017 // +0006 │ │ -03790a: 1400 da01 117f |0013: const v0, #float 1.92748e+38 // #7f1101da │ │ -037910: 2804 |0016: goto 001a // +0004 │ │ -037912: 1400 dc01 117f |0017: const v0, #float 1.92748e+38 // #7f1101dc │ │ -037918: 6e20 a900 0200 |001a: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03791e: 0c02 |001d: move-result-object v2 │ │ -037920: 1102 |001e: return-object v2 │ │ -037922: 0000 |001f: nop // spacer │ │ -037924: 0001 0600 0100 0000 0500 0000 0500 ... |0020: packed-switch-data (16 units) │ │ +0378a4: |[0378a4] org.runnerup.util.Formatter.getDistanceUnit:(Lorg/runnerup/util/Formatter$Format;)Ljava/lang/String; │ │ +0378b4: 6200 4209 |0000: sget-object v0, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$util$Formatter$Format:[I // field@0942 │ │ +0378b8: 6e10 a709 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/util/Formatter$Format;.ordinal:()I // method@09a7 │ │ +0378be: 0a02 |0005: move-result v2 │ │ +0378c0: 4402 0002 |0006: aget v2, v0, v2 │ │ +0378c4: 2b02 1800 0000 |0008: packed-switch v2, 00000020 // +00000018 │ │ +0378ca: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0378cc: 1102 |000c: return-object v2 │ │ +0378ce: 5412 5e09 |000d: iget-object v2, v1, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +0378d2: 5510 5b09 |000f: iget-boolean v0, v1, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ +0378d6: 3800 0600 |0011: if-eqz v0, 0017 // +0006 │ │ +0378da: 1400 da01 117f |0013: const v0, #float 1.92748e+38 // #7f1101da │ │ +0378e0: 2804 |0016: goto 001a // +0004 │ │ +0378e2: 1400 dc01 117f |0017: const v0, #float 1.92748e+38 // #7f1101dc │ │ +0378e8: 6e20 a900 0200 |001a: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0378ee: 0c02 |001d: move-result-object v2 │ │ +0378f0: 1102 |001e: return-object v2 │ │ +0378f2: 0000 |001f: nop // spacer │ │ +0378f4: 0001 0600 0100 0000 0500 0000 0500 ... |0020: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x000d line=188 │ │ locals : │ │ 0x0000 - 0x0030 reg=1 this Lorg/runnerup/util/Formatter; │ │ 0x0000 - 0x0030 reg=2 (null) Lorg/runnerup/util/Formatter$Format; │ │ @@ -33496,17 +33496,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -036a20: |[036a20] org.runnerup.util.Formatter.getUnitMeters:()D │ │ -036a30: 5320 5309 |0000: iget-wide v0, v2, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ -036a34: 1000 |0002: return-wide v0 │ │ +0369f0: |[0369f0] org.runnerup.util.Formatter.getUnitMeters:()D │ │ +036a00: 5320 5309 |0000: iget-wide v0, v2, Lorg/runnerup/util/Formatter;.base_meters:D // field@0953 │ │ +036a04: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/runnerup/util/Formatter; │ │ │ │ #18 : (in Lorg/runnerup/util/Formatter;) │ │ @@ -33514,17 +33514,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -037944: |[037944] org.runnerup.util.Formatter.getUnitString:()Ljava/lang/String; │ │ -037954: 5410 5409 |0000: iget-object v0, v1, Lorg/runnerup/util/Formatter;.base_unit:Ljava/lang/String; // field@0954 │ │ -037958: 1100 |0002: return-object v0 │ │ +037914: |[037914] org.runnerup.util.Formatter.getUnitString:()Ljava/lang/String; │ │ +037924: 5410 5409 |0000: iget-object v0, v1, Lorg/runnerup/util/Formatter;.base_unit:Ljava/lang/String; // field@0954 │ │ +037928: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/util/Formatter; │ │ │ │ #19 : (in Lorg/runnerup/util/Formatter;) │ │ @@ -33532,59 +33532,59 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -03795c: |[03795c] org.runnerup.util.Formatter.getVelocityUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ -03796c: 5540 5b09 |0000: iget-boolean v0, v4, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ -037970: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -037974: 1400 da01 117f |0004: const v0, #float 1.92748e+38 // #7f1101da │ │ -03797a: 2804 |0007: goto 000b // +0004 │ │ -03797c: 1400 dc01 117f |0008: const v0, #float 1.92748e+38 // #7f1101dc │ │ -037982: 6201 4409 |000b: sget-object v1, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$SpeedUnit:[I // field@0944 │ │ -037986: 7110 cd09 0500 |000d: invoke-static {v5}, Lorg/runnerup/util/Formatter;.getPreferredSpeedUnit:(Landroid/content/Context;)Lorg/runnerup/workout/SpeedUnit; // method@09cd │ │ -03798c: 0c05 |0010: move-result-object v5 │ │ -03798e: 6e10 8510 0500 |0011: invoke-virtual {v5}, Lorg/runnerup/workout/SpeedUnit;.ordinal:()I // method@1085 │ │ -037994: 0a05 |0014: move-result v5 │ │ -037996: 4405 0105 |0015: aget v5, v1, v5 │ │ -03799a: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -03799c: 1a02 b700 |0018: const-string v2, "/" // string@00b7 │ │ -0379a0: 3215 2400 |001a: if-eq v5, v1, 003e // +0024 │ │ -0379a4: 2205 0e01 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -0379a8: 7010 7003 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0379ae: 5441 5e09 |0021: iget-object v1, v4, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -0379b2: 1403 df01 117f |0023: const v3, #float 1.92748e+38 // #7f1101df │ │ -0379b8: 6e20 a900 3100 |0026: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0379be: 0c01 |0029: move-result-object v1 │ │ -0379c0: 6e20 7803 1500 |002a: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0379c6: 6e20 7803 2500 |002d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0379cc: 5441 5e09 |0030: iget-object v1, v4, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -0379d0: 6e20 a900 0100 |0032: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0379d6: 0c00 |0035: move-result-object v0 │ │ -0379d8: 6e20 7803 0500 |0036: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0379de: 6e10 7d03 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0379e4: 0c05 |003c: move-result-object v5 │ │ -0379e6: 1105 |003d: return-object v5 │ │ -0379e8: 2205 0e01 |003e: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -0379ec: 7010 7003 0500 |0040: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0379f2: 5441 5e09 |0043: iget-object v1, v4, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -0379f6: 6e20 a900 0100 |0045: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0379fc: 0c00 |0048: move-result-object v0 │ │ -0379fe: 6e20 7803 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037a04: 6e20 7803 2500 |004c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037a0a: 5440 5e09 |004f: iget-object v0, v4, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ -037a0e: 1401 dd01 117f |0051: const v1, #float 1.92748e+38 // #7f1101dd │ │ -037a14: 6e20 a900 1000 |0054: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -037a1a: 0c00 |0057: move-result-object v0 │ │ -037a1c: 6e20 7803 0500 |0058: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -037a22: 6e10 7d03 0500 |005b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -037a28: 0c05 |005e: move-result-object v5 │ │ -037a2a: 1105 |005f: return-object v5 │ │ +03792c: |[03792c] org.runnerup.util.Formatter.getVelocityUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ +03793c: 5540 5b09 |0000: iget-boolean v0, v4, Lorg/runnerup/util/Formatter;.metric:Z // field@095b │ │ +037940: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +037944: 1400 da01 117f |0004: const v0, #float 1.92748e+38 // #7f1101da │ │ +03794a: 2804 |0007: goto 000b // +0004 │ │ +03794c: 1400 dc01 117f |0008: const v0, #float 1.92748e+38 // #7f1101dc │ │ +037952: 6201 4409 |000b: sget-object v1, Lorg/runnerup/util/Formatter$1;.$SwitchMap$org$runnerup$workout$SpeedUnit:[I // field@0944 │ │ +037956: 7110 cd09 0500 |000d: invoke-static {v5}, Lorg/runnerup/util/Formatter;.getPreferredSpeedUnit:(Landroid/content/Context;)Lorg/runnerup/workout/SpeedUnit; // method@09cd │ │ +03795c: 0c05 |0010: move-result-object v5 │ │ +03795e: 6e10 8110 0500 |0011: invoke-virtual {v5}, Lorg/runnerup/workout/SpeedUnit;.ordinal:()I // method@1081 │ │ +037964: 0a05 |0014: move-result v5 │ │ +037966: 4405 0105 |0015: aget v5, v1, v5 │ │ +03796a: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +03796c: 1a02 b700 |0018: const-string v2, "/" // string@00b7 │ │ +037970: 3215 2400 |001a: if-eq v5, v1, 003e // +0024 │ │ +037974: 2205 0e01 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +037978: 7010 7003 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +03797e: 5441 5e09 |0021: iget-object v1, v4, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +037982: 1403 df01 117f |0023: const v3, #float 1.92748e+38 // #7f1101df │ │ +037988: 6e20 a900 3100 |0026: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03798e: 0c01 |0029: move-result-object v1 │ │ +037990: 6e20 7803 1500 |002a: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +037996: 6e20 7803 2500 |002d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03799c: 5441 5e09 |0030: iget-object v1, v4, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +0379a0: 6e20 a900 0100 |0032: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0379a6: 0c00 |0035: move-result-object v0 │ │ +0379a8: 6e20 7803 0500 |0036: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0379ae: 6e10 7d03 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0379b4: 0c05 |003c: move-result-object v5 │ │ +0379b6: 1105 |003d: return-object v5 │ │ +0379b8: 2205 0e01 |003e: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +0379bc: 7010 7003 0500 |0040: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0379c2: 5441 5e09 |0043: iget-object v1, v4, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +0379c6: 6e20 a900 0100 |0045: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0379cc: 0c00 |0048: move-result-object v0 │ │ +0379ce: 6e20 7803 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0379d4: 6e20 7803 2500 |004c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0379da: 5440 5e09 |004f: iget-object v0, v4, Lorg/runnerup/util/Formatter;.resources:Landroid/content/res/Resources; // field@095e │ │ +0379de: 1401 dd01 117f |0051: const v1, #float 1.92748e+38 // #7f1101dd │ │ +0379e4: 6e20 a900 1000 |0054: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0379ea: 0c00 |0057: move-result-object v0 │ │ +0379ec: 6e20 7803 0500 |0058: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0379f2: 6e10 7d03 0500 |005b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0379f8: 0c05 |005e: move-result-object v5 │ │ +0379fa: 1105 |005f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ 0x000b line=546 │ │ 0x001c line=551 │ │ 0x003e line=548 │ │ locals : │ │ @@ -33596,25 +33596,25 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -037ec8: |[037ec8] org.runnerup.util.Formatter.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -037ed8: 3803 1400 |0000: if-eqz v3, 0014 // +0014 │ │ -037edc: 5412 5509 |0002: iget-object v2, v1, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ -037ee0: 1400 7f02 117f |0004: const v0, #float 1.92751e+38 // #7f11027f │ │ -037ee6: 6e20 6800 0200 |0007: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -037eec: 0c02 |000a: move-result-object v2 │ │ -037eee: 6e20 4a03 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -037ef4: 0a02 |000e: move-result v2 │ │ -037ef6: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ -037efa: 7010 d809 0100 |0011: invoke-direct {v1}, Lorg/runnerup/util/Formatter;.setUnit:()V // method@09d8 │ │ -037f00: 0e00 |0014: return-void │ │ +037e98: |[037e98] org.runnerup.util.Formatter.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +037ea8: 3803 1400 |0000: if-eqz v3, 0014 // +0014 │ │ +037eac: 5412 5509 |0002: iget-object v2, v1, Lorg/runnerup/util/Formatter;.context:Landroid/content/Context; // field@0955 │ │ +037eb0: 1400 7f02 117f |0004: const v0, #float 1.92751e+38 // #7f11027f │ │ +037eb6: 6e20 6800 0200 |0007: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +037ebc: 0c02 |000a: move-result-object v2 │ │ +037ebe: 6e20 4a03 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +037ec4: 0a02 |000e: move-result v2 │ │ +037ec6: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ +037eca: 7010 d809 0100 |0011: invoke-direct {v1}, Lorg/runnerup/util/Formatter;.setUnit:()V // method@09d8 │ │ +037ed0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=162 │ │ 0x0011 line=163 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/runnerup/util/Formatter; │ │ 0x0000 - 0x0015 reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -33645,17 +33645,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -037f7c: |[037f7c] org.runnerup.util.GoogleApiHelper.:()V │ │ -037f8c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -037f92: 0e00 |0003: return-void │ │ +037f4c: |[037f4c] org.runnerup.util.GoogleApiHelper.:()V │ │ +037f5c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +037f62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/util/GoogleApiHelper; │ │ │ │ #1 : (in Lorg/runnerup/util/GoogleApiHelper;) │ │ @@ -33663,17 +33663,17 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -037f68: |[037f68] org.runnerup.util.GoogleApiHelper.isGooglePlayServicesAvailable:(Landroid/content/Context;)Z │ │ -037f78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -037f7a: 0f00 |0001: return v0 │ │ +037f38: |[037f38] org.runnerup.util.GoogleApiHelper.isGooglePlayServicesAvailable:(Landroid/content/Context;)Z │ │ +037f48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +037f4a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 966 (GoogleApiHelper.java) │ │ │ │ @@ -33721,36 +33721,36 @@ │ │ type : '(Lorg/runnerup/util/GraphWrapper$GraphProducer;Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0380cc: |[0380cc] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.:(Lorg/runnerup/util/GraphWrapper$GraphProducer;Ljava/util/List;)V │ │ -0380dc: 5b34 6c09 |0000: iput-object v4, v3, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.this$1:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@096c │ │ -0380e0: 7010 3e03 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@033e │ │ -0380e6: 5b35 6b09 |0005: iput-object v5, v3, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.source:Ljava/util/List; // field@096b │ │ -0380ea: 7210 f203 0500 |0007: invoke-interface {v5}, Ljava/util/List;.size:()I // method@03f2 │ │ -0380f0: 0a04 |000a: move-result v4 │ │ -0380f2: 2344 7c03 |000b: new-array v4, v4, [D // type@037c │ │ -0380f6: 5b34 6a09 |000d: iput-object v4, v3, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -0380fa: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -0380fc: 7210 f203 0500 |0010: invoke-interface {v5}, Ljava/util/List;.size:()I // method@03f2 │ │ -038102: 0a00 |0013: move-result v0 │ │ -038104: 3504 1300 |0014: if-ge v4, v0, 0027 // +0013 │ │ -038108: 5430 6a09 |0016: iget-object v0, v3, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -03810c: 7220 eb03 4500 |0018: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -038112: 0c01 |001b: move-result-object v1 │ │ -038114: 1f01 cc00 |001c: check-cast v1, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ -038118: 6e10 a802 0100 |001e: invoke-virtual {v1}, Lcom/jjoe64/graphview/series/DataPoint;.getY:()D // method@02a8 │ │ -03811e: 0b01 |0021: move-result-wide v1 │ │ -038120: 4c01 0004 |0022: aput-wide v1, v0, v4 │ │ -038124: d804 0401 |0024: add-int/lit8 v4, v4, #int 1 // #01 │ │ -038128: 28ea |0026: goto 0010 // -0016 │ │ -03812a: 0e00 |0027: return-void │ │ +03809c: |[03809c] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.:(Lorg/runnerup/util/GraphWrapper$GraphProducer;Ljava/util/List;)V │ │ +0380ac: 5b34 6c09 |0000: iput-object v4, v3, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.this$1:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@096c │ │ +0380b0: 7010 3e03 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@033e │ │ +0380b6: 5b35 6b09 |0005: iput-object v5, v3, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.source:Ljava/util/List; // field@096b │ │ +0380ba: 7210 f203 0500 |0007: invoke-interface {v5}, Ljava/util/List;.size:()I // method@03f2 │ │ +0380c0: 0a04 |000a: move-result v4 │ │ +0380c2: 2344 7c03 |000b: new-array v4, v4, [D // type@037c │ │ +0380c6: 5b34 6a09 |000d: iput-object v4, v3, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +0380ca: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +0380cc: 7210 f203 0500 |0010: invoke-interface {v5}, Ljava/util/List;.size:()I // method@03f2 │ │ +0380d2: 0a00 |0013: move-result v0 │ │ +0380d4: 3504 1300 |0014: if-ge v4, v0, 0027 // +0013 │ │ +0380d8: 5430 6a09 |0016: iget-object v0, v3, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +0380dc: 7220 eb03 4500 |0018: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +0380e2: 0c01 |001b: move-result-object v1 │ │ +0380e4: 1f01 cc00 |001c: check-cast v1, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ +0380e8: 6e10 a802 0100 |001e: invoke-virtual {v1}, Lcom/jjoe64/graphview/series/DataPoint;.getY:()D // method@02a8 │ │ +0380ee: 0b01 |0021: move-result-wide v1 │ │ +0380f0: 4c01 0004 |0022: aput-wide v1, v0, v4 │ │ +0380f4: d804 0401 |0024: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0380f8: 28ea |0026: goto 0010 // -0016 │ │ +0380fa: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ 0x0007 line=257 │ │ 0x0010 line=258 │ │ 0x0016 line=259 │ │ @@ -33765,21 +33765,21 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -03812c: |[03812c] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.KolmogorovZurbenko:(II)V │ │ -03813c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03813e: 3520 0800 |0001: if-ge v0, v2, 0009 // +0008 │ │ -038142: 6e20 ec09 3100 |0003: invoke-virtual {v1, v3}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.movingAvergage:(I)V // method@09ec │ │ -038148: d800 0001 |0006: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03814c: 28f9 |0008: goto 0001 // -0007 │ │ -03814e: 0e00 |0009: return-void │ │ +0380fc: |[0380fc] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.KolmogorovZurbenko:(II)V │ │ +03810c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03810e: 3520 0800 |0001: if-ge v0, v2, 0009 // +0008 │ │ +038112: 6e20 ec09 3100 |0003: invoke-virtual {v1, v3}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.movingAvergage:(I)V // method@09ec │ │ +038118: d800 0001 |0006: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03811c: 28f9 |0008: goto 0001 // -0007 │ │ +03811e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=368 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ 0x0000 - 0x000a reg=3 (null) I │ │ @@ -33789,71 +33789,71 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 97 16-bit code units │ │ -038150: |[038150] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.SavitzkyGolay5:()V │ │ -038160: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -038162: 2300 7c03 |0001: new-array v0, v0, [D // type@037c │ │ -038166: 54e1 6a09 |0003: iget-object v1, v14, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -03816a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -03816c: 4503 0102 |0006: aget-wide v3, v1, v2 │ │ -038170: 6e40 eb09 0e43 |0008: invoke-virtual {v14, v0, v3, v4}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.init:([DD)V // method@09eb │ │ -038176: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -038178: 54e3 6a09 |000c: iget-object v3, v14, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -03817c: 2134 |000e: array-length v4, v3 │ │ -03817e: 1225 |000f: const/4 v5, #int 2 // #2 │ │ -038180: 3541 0d00 |0010: if-ge v1, v4, 001d // +000d │ │ -038184: 3651 0b00 |0012: if-gt v1, v5, 001d // +000b │ │ -038188: d804 0102 |0014: add-int/lit8 v4, v1, #int 2 // #02 │ │ -03818c: 4505 0301 |0016: aget-wide v5, v3, v1 │ │ -038190: 4c05 0004 |0018: aput-wide v5, v0, v4 │ │ -038194: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -038198: 28f0 |001c: goto 000c // -0010 │ │ -03819a: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -03819c: 54e3 6a09 |001e: iget-object v3, v14, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -0381a0: 2134 |0020: array-length v4, v3 │ │ -0381a2: 3541 3f00 |0021: if-ge v1, v4, 0060 // +003f │ │ -0381a6: 1906 08c0 |0023: const-wide/high16 v6, #long -4609434218613702656 // #c008 │ │ -0381aa: 4508 0002 |0025: aget-wide v8, v0, v2 │ │ -0381ae: ad08 0806 |0027: mul-double v8, v8, v6 │ │ -0381b2: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -0381b4: 4506 0004 |002a: aget-wide v6, v0, v4 │ │ -0381b8: 190a 2840 |002c: const-wide/high16 v10, #long 4622945017495814144 // #4028 │ │ -0381bc: ad06 060a |002e: mul-double v6, v6, v10 │ │ -0381c0: cb68 |0030: add-double/2addr v8, v6 │ │ -0381c2: 1906 3140 |0031: const-wide/high16 v6, #long 4625478292286210048 // #4031 │ │ -0381c6: 450c 0005 |0033: aget-wide v12, v0, v5 │ │ -0381ca: ad0c 0c06 |0035: mul-double v12, v12, v6 │ │ -0381ce: cbc8 |0037: add-double/2addr v8, v12 │ │ -0381d0: 1234 |0038: const/4 v4, #int 3 // #3 │ │ -0381d2: 4506 0004 |0039: aget-wide v6, v0, v4 │ │ -0381d6: ad06 060a |003b: mul-double v6, v6, v10 │ │ -0381da: cb68 |003d: add-double/2addr v8, v6 │ │ -0381dc: 1244 |003e: const/4 v4, #int 4 // #4 │ │ -0381de: 4506 0004 |003f: aget-wide v6, v0, v4 │ │ -0381e2: 190a 0840 |0041: const-wide/high16 v10, #long 4613937818241073152 // #4008 │ │ -0381e6: ad06 060a |0043: mul-double v6, v6, v10 │ │ -0381ea: cc68 |0045: sub-double/2addr v8, v6 │ │ -0381ec: 1806 0000 0000 0080 4140 |0046: const-wide v6, #double 35 // #4041800000000000 │ │ -0381f6: ce68 |004b: div-double/2addr v8, v6 │ │ -0381f8: 4c08 0301 |004c: aput-wide v8, v3, v1 │ │ -0381fc: d804 0102 |004e: add-int/lit8 v4, v1, #int 2 // #02 │ │ -038200: 2136 |0050: array-length v6, v3 │ │ -038202: 3564 0500 |0051: if-ge v4, v6, 0056 // +0005 │ │ -038206: 4506 0304 |0053: aget-wide v6, v3, v4 │ │ -03820a: 2805 |0055: goto 005a // +0005 │ │ -03820c: 54e3 6c09 |0056: iget-object v3, v14, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.this$1:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@096c │ │ -038210: 5336 6e09 |0058: iget-wide v6, v3, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ -038214: 6e40 ee09 0e76 |005a: invoke-virtual {v14, v0, v6, v7}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.shiftLeft:([DD)V // method@09ee │ │ -03821a: d801 0101 |005d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03821e: 28bf |005f: goto 001e // -0041 │ │ -038220: 0e00 |0060: return-void │ │ +038120: |[038120] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.SavitzkyGolay5:()V │ │ +038130: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +038132: 2300 7c03 |0001: new-array v0, v0, [D // type@037c │ │ +038136: 54e1 6a09 |0003: iget-object v1, v14, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +03813a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +03813c: 4503 0102 |0006: aget-wide v3, v1, v2 │ │ +038140: 6e40 eb09 0e43 |0008: invoke-virtual {v14, v0, v3, v4}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.init:([DD)V // method@09eb │ │ +038146: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +038148: 54e3 6a09 |000c: iget-object v3, v14, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +03814c: 2134 |000e: array-length v4, v3 │ │ +03814e: 1225 |000f: const/4 v5, #int 2 // #2 │ │ +038150: 3541 0d00 |0010: if-ge v1, v4, 001d // +000d │ │ +038154: 3651 0b00 |0012: if-gt v1, v5, 001d // +000b │ │ +038158: d804 0102 |0014: add-int/lit8 v4, v1, #int 2 // #02 │ │ +03815c: 4505 0301 |0016: aget-wide v5, v3, v1 │ │ +038160: 4c05 0004 |0018: aput-wide v5, v0, v4 │ │ +038164: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +038168: 28f0 |001c: goto 000c // -0010 │ │ +03816a: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +03816c: 54e3 6a09 |001e: iget-object v3, v14, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +038170: 2134 |0020: array-length v4, v3 │ │ +038172: 3541 3f00 |0021: if-ge v1, v4, 0060 // +003f │ │ +038176: 1906 08c0 |0023: const-wide/high16 v6, #long -4609434218613702656 // #c008 │ │ +03817a: 4508 0002 |0025: aget-wide v8, v0, v2 │ │ +03817e: ad08 0806 |0027: mul-double v8, v8, v6 │ │ +038182: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +038184: 4506 0004 |002a: aget-wide v6, v0, v4 │ │ +038188: 190a 2840 |002c: const-wide/high16 v10, #long 4622945017495814144 // #4028 │ │ +03818c: ad06 060a |002e: mul-double v6, v6, v10 │ │ +038190: cb68 |0030: add-double/2addr v8, v6 │ │ +038192: 1906 3140 |0031: const-wide/high16 v6, #long 4625478292286210048 // #4031 │ │ +038196: 450c 0005 |0033: aget-wide v12, v0, v5 │ │ +03819a: ad0c 0c06 |0035: mul-double v12, v12, v6 │ │ +03819e: cbc8 |0037: add-double/2addr v8, v12 │ │ +0381a0: 1234 |0038: const/4 v4, #int 3 // #3 │ │ +0381a2: 4506 0004 |0039: aget-wide v6, v0, v4 │ │ +0381a6: ad06 060a |003b: mul-double v6, v6, v10 │ │ +0381aa: cb68 |003d: add-double/2addr v8, v6 │ │ +0381ac: 1244 |003e: const/4 v4, #int 4 // #4 │ │ +0381ae: 4506 0004 |003f: aget-wide v6, v0, v4 │ │ +0381b2: 190a 0840 |0041: const-wide/high16 v10, #long 4613937818241073152 // #4008 │ │ +0381b6: ad06 060a |0043: mul-double v6, v6, v10 │ │ +0381ba: cc68 |0045: sub-double/2addr v8, v6 │ │ +0381bc: 1806 0000 0000 0080 4140 |0046: const-wide v6, #double 35 // #4041800000000000 │ │ +0381c6: ce68 |004b: div-double/2addr v8, v6 │ │ +0381c8: 4c08 0301 |004c: aput-wide v8, v3, v1 │ │ +0381cc: d804 0102 |004e: add-int/lit8 v4, v1, #int 2 // #02 │ │ +0381d0: 2136 |0050: array-length v6, v3 │ │ +0381d2: 3564 0500 |0051: if-ge v4, v6, 0056 // +0005 │ │ +0381d6: 4506 0304 |0053: aget-wide v6, v3, v4 │ │ +0381da: 2805 |0055: goto 005a // +0005 │ │ +0381dc: 54e3 6c09 |0056: iget-object v3, v14, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.this$1:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@096c │ │ +0381e0: 5336 6e09 |0058: iget-wide v6, v3, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ +0381e4: 6e40 ee09 0e76 |005a: invoke-virtual {v14, v0, v6, v7}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.shiftLeft:([DD)V // method@09ee │ │ +0381ea: d801 0101 |005d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0381ee: 28bf |005f: goto 001e // -0041 │ │ +0381f0: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=329 │ │ 0x000c line=332 │ │ 0x0016 line=333 │ │ 0x001e line=335 │ │ 0x004c line=338 │ │ @@ -33867,81 +33867,81 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -038224: |[038224] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.SavitzkyGolay7:()V │ │ -038234: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -038238: 1271 |0002: const/4 v1, #int 7 // #7 │ │ -03823a: 2311 7c03 |0003: new-array v1, v1, [D // type@037c │ │ -03823e: 5402 6a09 |0005: iget-object v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -038242: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -038244: 4504 0203 |0008: aget-wide v4, v2, v3 │ │ -038248: 6e40 eb09 1054 |000a: invoke-virtual {v0, v1, v4, v5}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.init:([DD)V // method@09eb │ │ -03824e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -038250: 5404 6a09 |000e: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -038254: 2145 |0010: array-length v5, v4 │ │ -038256: 1236 |0011: const/4 v6, #int 3 // #3 │ │ -038258: 3552 0d00 |0012: if-ge v2, v5, 001f // +000d │ │ -03825c: 3662 0b00 |0014: if-gt v2, v6, 001f // +000b │ │ -038260: d805 0203 |0016: add-int/lit8 v5, v2, #int 3 // #03 │ │ -038264: 4506 0402 |0018: aget-wide v6, v4, v2 │ │ -038268: 4c06 0105 |001a: aput-wide v6, v1, v5 │ │ -03826c: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -038270: 28f0 |001e: goto 000e // -0010 │ │ -038272: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -038274: 5404 6a09 |0020: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -038278: 2145 |0022: array-length v5, v4 │ │ -03827a: 3552 4a00 |0023: if-ge v2, v5, 006d // +004a │ │ -03827e: 1907 00c0 |0025: const-wide/high16 v7, #long -4611686018427387904 // #c000 │ │ -038282: 4509 0103 |0027: aget-wide v9, v1, v3 │ │ -038286: ad09 0907 |0029: mul-double v9, v9, v7 │ │ -03828a: 1215 |002b: const/4 v5, #int 1 // #1 │ │ -03828c: 4507 0105 |002c: aget-wide v7, v1, v5 │ │ -038290: 190b 0840 |002e: const-wide/high16 v11, #long 4613937818241073152 // #4008 │ │ -038294: ad07 070b |0030: mul-double v7, v7, v11 │ │ -038298: cb79 |0032: add-double/2addr v9, v7 │ │ -03829a: 1225 |0033: const/4 v5, #int 2 // #2 │ │ -03829c: 4507 0105 |0034: aget-wide v7, v1, v5 │ │ -0382a0: 190d 1840 |0036: const-wide/high16 v13, #long 4618441417868443648 // #4018 │ │ -0382a4: ad07 070d |0038: mul-double v7, v7, v13 │ │ -0382a8: cb79 |003a: add-double/2addr v9, v7 │ │ -0382aa: 1907 1c40 |003b: const-wide/high16 v7, #long 4619567317775286272 // #401c │ │ -0382ae: 450f 0106 |003d: aget-wide v15, v1, v6 │ │ -0382b2: ad0f 0f07 |003f: mul-double v15, v15, v7 │ │ -0382b6: cbf9 |0041: add-double/2addr v9, v15 │ │ -0382b8: 1245 |0042: const/4 v5, #int 4 // #4 │ │ -0382ba: 4507 0105 |0043: aget-wide v7, v1, v5 │ │ -0382be: ad07 070d |0045: mul-double v7, v7, v13 │ │ -0382c2: cb79 |0047: add-double/2addr v9, v7 │ │ -0382c4: 1255 |0048: const/4 v5, #int 5 // #5 │ │ -0382c6: 4507 0105 |0049: aget-wide v7, v1, v5 │ │ -0382ca: ad07 070b |004b: mul-double v7, v7, v11 │ │ -0382ce: cb79 |004d: add-double/2addr v9, v7 │ │ -0382d0: 1265 |004e: const/4 v5, #int 6 // #6 │ │ -0382d2: 4507 0105 |004f: aget-wide v7, v1, v5 │ │ -0382d6: 190b 0040 |0051: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -0382da: ad07 070b |0053: mul-double v7, v7, v11 │ │ -0382de: cc79 |0055: sub-double/2addr v9, v7 │ │ -0382e0: 1907 3540 |0056: const-wide/high16 v7, #long 4626604192193052672 // #4035 │ │ -0382e4: ce79 |0058: div-double/2addr v9, v7 │ │ -0382e6: 4c09 0402 |0059: aput-wide v9, v4, v2 │ │ -0382ea: d805 0203 |005b: add-int/lit8 v5, v2, #int 3 // #03 │ │ -0382ee: 2147 |005d: array-length v7, v4 │ │ -0382f0: 3575 0500 |005e: if-ge v5, v7, 0063 // +0005 │ │ -0382f4: 4507 0405 |0060: aget-wide v7, v4, v5 │ │ -0382f8: 2805 |0062: goto 0067 // +0005 │ │ -0382fa: 5404 6c09 |0063: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.this$1:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@096c │ │ -0382fe: 5347 6e09 |0065: iget-wide v7, v4, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ -038302: 6e40 ee09 1087 |0067: invoke-virtual {v0, v1, v7, v8}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.shiftLeft:([DD)V // method@09ee │ │ -038308: d802 0201 |006a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -03830c: 28b4 |006c: goto 0020 // -004c │ │ -03830e: 0e00 |006d: return-void │ │ +0381f4: |[0381f4] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.SavitzkyGolay7:()V │ │ +038204: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +038208: 1271 |0002: const/4 v1, #int 7 // #7 │ │ +03820a: 2311 7c03 |0003: new-array v1, v1, [D // type@037c │ │ +03820e: 5402 6a09 |0005: iget-object v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +038212: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +038214: 4504 0203 |0008: aget-wide v4, v2, v3 │ │ +038218: 6e40 eb09 1054 |000a: invoke-virtual {v0, v1, v4, v5}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.init:([DD)V // method@09eb │ │ +03821e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +038220: 5404 6a09 |000e: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +038224: 2145 |0010: array-length v5, v4 │ │ +038226: 1236 |0011: const/4 v6, #int 3 // #3 │ │ +038228: 3552 0d00 |0012: if-ge v2, v5, 001f // +000d │ │ +03822c: 3662 0b00 |0014: if-gt v2, v6, 001f // +000b │ │ +038230: d805 0203 |0016: add-int/lit8 v5, v2, #int 3 // #03 │ │ +038234: 4506 0402 |0018: aget-wide v6, v4, v2 │ │ +038238: 4c06 0105 |001a: aput-wide v6, v1, v5 │ │ +03823c: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +038240: 28f0 |001e: goto 000e // -0010 │ │ +038242: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +038244: 5404 6a09 |0020: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +038248: 2145 |0022: array-length v5, v4 │ │ +03824a: 3552 4a00 |0023: if-ge v2, v5, 006d // +004a │ │ +03824e: 1907 00c0 |0025: const-wide/high16 v7, #long -4611686018427387904 // #c000 │ │ +038252: 4509 0103 |0027: aget-wide v9, v1, v3 │ │ +038256: ad09 0907 |0029: mul-double v9, v9, v7 │ │ +03825a: 1215 |002b: const/4 v5, #int 1 // #1 │ │ +03825c: 4507 0105 |002c: aget-wide v7, v1, v5 │ │ +038260: 190b 0840 |002e: const-wide/high16 v11, #long 4613937818241073152 // #4008 │ │ +038264: ad07 070b |0030: mul-double v7, v7, v11 │ │ +038268: cb79 |0032: add-double/2addr v9, v7 │ │ +03826a: 1225 |0033: const/4 v5, #int 2 // #2 │ │ +03826c: 4507 0105 |0034: aget-wide v7, v1, v5 │ │ +038270: 190d 1840 |0036: const-wide/high16 v13, #long 4618441417868443648 // #4018 │ │ +038274: ad07 070d |0038: mul-double v7, v7, v13 │ │ +038278: cb79 |003a: add-double/2addr v9, v7 │ │ +03827a: 1907 1c40 |003b: const-wide/high16 v7, #long 4619567317775286272 // #401c │ │ +03827e: 450f 0106 |003d: aget-wide v15, v1, v6 │ │ +038282: ad0f 0f07 |003f: mul-double v15, v15, v7 │ │ +038286: cbf9 |0041: add-double/2addr v9, v15 │ │ +038288: 1245 |0042: const/4 v5, #int 4 // #4 │ │ +03828a: 4507 0105 |0043: aget-wide v7, v1, v5 │ │ +03828e: ad07 070d |0045: mul-double v7, v7, v13 │ │ +038292: cb79 |0047: add-double/2addr v9, v7 │ │ +038294: 1255 |0048: const/4 v5, #int 5 // #5 │ │ +038296: 4507 0105 |0049: aget-wide v7, v1, v5 │ │ +03829a: ad07 070b |004b: mul-double v7, v7, v11 │ │ +03829e: cb79 |004d: add-double/2addr v9, v7 │ │ +0382a0: 1265 |004e: const/4 v5, #int 6 // #6 │ │ +0382a2: 4507 0105 |004f: aget-wide v7, v1, v5 │ │ +0382a6: 190b 0040 |0051: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +0382aa: ad07 070b |0053: mul-double v7, v7, v11 │ │ +0382ae: cc79 |0055: sub-double/2addr v9, v7 │ │ +0382b0: 1907 3540 |0056: const-wide/high16 v7, #long 4626604192193052672 // #4035 │ │ +0382b4: ce79 |0058: div-double/2addr v9, v7 │ │ +0382b6: 4c09 0402 |0059: aput-wide v9, v4, v2 │ │ +0382ba: d805 0203 |005b: add-int/lit8 v5, v2, #int 3 // #03 │ │ +0382be: 2147 |005d: array-length v7, v4 │ │ +0382c0: 3575 0500 |005e: if-ge v5, v7, 0063 // +0005 │ │ +0382c4: 4507 0405 |0060: aget-wide v7, v4, v5 │ │ +0382c8: 2805 |0062: goto 0067 // +0005 │ │ +0382ca: 5404 6c09 |0063: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.this$1:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@096c │ │ +0382ce: 5347 6e09 |0065: iget-wide v7, v4, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ +0382d2: 6e40 ee09 1087 |0067: invoke-virtual {v0, v1, v7, v8}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.shiftLeft:([DD)V // method@09ee │ │ +0382d8: d802 0201 |006a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0382dc: 28b4 |006c: goto 0020 // -004c │ │ +0382de: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=350 │ │ 0x000e line=353 │ │ 0x0018 line=354 │ │ 0x0020 line=356 │ │ 0x0059 line=360 │ │ @@ -33955,35 +33955,35 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -038310: |[038310] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.complete:()V │ │ -038320: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -038322: 5481 6b09 |0001: iget-object v1, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.source:Ljava/util/List; // field@096b │ │ -038326: 7210 f203 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -03832c: 0a01 |0006: move-result v1 │ │ -03832e: 3510 1f00 |0007: if-ge v0, v1, 0026 // +001f │ │ -038332: 5481 6b09 |0009: iget-object v1, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.source:Ljava/util/List; // field@096b │ │ -038336: 2202 cc00 |000b: new-instance v2, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ -03833a: 5483 6b09 |000d: iget-object v3, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.source:Ljava/util/List; // field@096b │ │ -03833e: 7220 eb03 0300 |000f: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -038344: 0c03 |0012: move-result-object v3 │ │ -038346: 1f03 cc00 |0013: check-cast v3, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ -03834a: 6e10 a702 0300 |0015: invoke-virtual {v3}, Lcom/jjoe64/graphview/series/DataPoint;.getX:()D // method@02a7 │ │ -038350: 0b03 |0018: move-result-wide v3 │ │ -038352: 5485 6a09 |0019: iget-object v5, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -038356: 4506 0500 |001b: aget-wide v6, v5, v0 │ │ -03835a: 7057 a602 3264 |001d: invoke-direct {v2, v3, v4, v6, v7}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ -038360: 7230 f103 0102 |0020: invoke-interface {v1, v0, v2}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@03f1 │ │ -038366: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03836a: 28dc |0025: goto 0001 // -0024 │ │ -03836c: 0e00 |0026: return-void │ │ +0382e0: |[0382e0] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.complete:()V │ │ +0382f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0382f2: 5481 6b09 |0001: iget-object v1, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.source:Ljava/util/List; // field@096b │ │ +0382f6: 7210 f203 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +0382fc: 0a01 |0006: move-result v1 │ │ +0382fe: 3510 1f00 |0007: if-ge v0, v1, 0026 // +001f │ │ +038302: 5481 6b09 |0009: iget-object v1, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.source:Ljava/util/List; // field@096b │ │ +038306: 2202 cc00 |000b: new-instance v2, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ +03830a: 5483 6b09 |000d: iget-object v3, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.source:Ljava/util/List; // field@096b │ │ +03830e: 7220 eb03 0300 |000f: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +038314: 0c03 |0012: move-result-object v3 │ │ +038316: 1f03 cc00 |0013: check-cast v3, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ +03831a: 6e10 a702 0300 |0015: invoke-virtual {v3}, Lcom/jjoe64/graphview/series/DataPoint;.getX:()D // method@02a7 │ │ +038320: 0b03 |0018: move-result-wide v3 │ │ +038322: 5485 6a09 |0019: iget-object v5, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +038326: 4506 0500 |001b: aget-wide v6, v5, v0 │ │ +03832a: 7057 a602 3264 |001d: invoke-direct {v2, v3, v4, v6, v7}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ +038330: 7230 f103 0102 |0020: invoke-interface {v1, v0, v2}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@03f1 │ │ +038336: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03833a: 28dc |0025: goto 0001 // -0024 │ │ +03833c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=263 │ │ 0x0009 line=264 │ │ locals : │ │ 0x0000 - 0x0027 reg=8 this Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter; │ │ │ │ @@ -33992,23 +33992,23 @@ │ │ type : '([DD)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -038370: |[038370] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.init:([DD)V │ │ -038380: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -038382: 2131 |0001: array-length v1, v3 │ │ -038384: d801 01ff |0002: add-int/lit8 v1, v1, #int -1 // #ff │ │ -038388: 3510 0700 |0004: if-ge v0, v1, 000b // +0007 │ │ -03838c: 4c04 0300 |0006: aput-wide v4, v3, v0 │ │ -038390: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ -038394: 28f7 |000a: goto 0001 // -0009 │ │ -038396: 0e00 |000b: return-void │ │ +038340: |[038340] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.init:([DD)V │ │ +038350: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +038352: 2131 |0001: array-length v1, v3 │ │ +038354: d801 01ff |0002: add-int/lit8 v1, v1, #int -1 // #ff │ │ +038358: 3510 0700 |0004: if-ge v0, v1, 000b // +0007 │ │ +03835c: 4c04 0300 |0006: aput-wide v4, v3, v0 │ │ +038360: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ +038364: 28f7 |000a: goto 0001 // -0009 │ │ +038366: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=268 │ │ 0x0006 line=269 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter; │ │ 0x0000 - 0x000c reg=3 (null) [D │ │ @@ -34019,61 +34019,61 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ -038398: |[038398] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.movingAvergage:(I)V │ │ -0383a8: 23b0 7c03 |0000: new-array v0, v11, [D // type@037c │ │ -0383ac: 54a1 6a09 |0002: iget-object v1, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -0383b0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0383b2: 4503 0102 |0005: aget-wide v3, v1, v2 │ │ -0383b6: 6e40 eb09 0a43 |0007: invoke-virtual {v10, v0, v3, v4}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.init:([DD)V // method@09eb │ │ -0383bc: d801 0bff |000a: add-int/lit8 v1, v11, #int -1 // #ff │ │ -0383c0: db03 0102 |000c: div-int/lit8 v3, v1, #int 2 // #02 │ │ -0383c4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0383c6: 54a5 6a09 |000f: iget-object v5, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -0383ca: 2156 |0011: array-length v6, v5 │ │ -0383cc: 3564 0d00 |0012: if-ge v4, v6, 001f // +000d │ │ -0383d0: 3634 0b00 |0014: if-gt v4, v3, 001f // +000b │ │ -0383d4: 9006 0403 |0016: add-int v6, v4, v3 │ │ -0383d8: 4507 0504 |0018: aget-wide v7, v5, v4 │ │ -0383dc: 4c07 0006 |001a: aput-wide v7, v0, v6 │ │ -0383e0: d804 0401 |001c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0383e4: 28f1 |001e: goto 000f // -000f │ │ -0383e6: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ -0383ea: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -0383ec: 35b6 0800 |0022: if-ge v6, v11, 002a // +0008 │ │ -0383f0: 4507 0006 |0024: aget-wide v7, v0, v6 │ │ -0383f4: cb74 |0026: add-double/2addr v4, v7 │ │ -0383f6: d806 0601 |0027: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0383fa: 28f9 |0029: goto 0022 // -0007 │ │ -0383fc: 1206 |002a: const/4 v6, #int 0 // #0 │ │ -0383fe: 54a7 6a09 |002b: iget-object v7, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -038402: 2178 |002d: array-length v8, v7 │ │ -038404: 3586 1f00 |002e: if-ge v6, v8, 004d // +001f │ │ -038408: 83b8 |0030: int-to-double v8, v11 │ │ -03840a: ae08 0408 |0031: div-double v8, v4, v8 │ │ -03840e: 4c08 0706 |0033: aput-wide v8, v7, v6 │ │ -038412: 4508 0002 |0035: aget-wide v8, v0, v2 │ │ -038416: cc84 |0037: sub-double/2addr v4, v8 │ │ -038418: 9008 0603 |0038: add-int v8, v6, v3 │ │ -03841c: 2179 |003a: array-length v9, v7 │ │ -03841e: 3598 0500 |003b: if-ge v8, v9, 0040 // +0005 │ │ -038422: 4508 0708 |003d: aget-wide v8, v7, v8 │ │ -038426: 2805 |003f: goto 0044 // +0005 │ │ -038428: 54a7 6c09 |0040: iget-object v7, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.this$1:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@096c │ │ -03842c: 5378 6e09 |0042: iget-wide v8, v7, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ -038430: 6e40 ee09 0a98 |0044: invoke-virtual {v10, v0, v8, v9}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.shiftLeft:([DD)V // method@09ee │ │ -038436: 4507 0001 |0047: aget-wide v7, v0, v1 │ │ -03843a: cb74 |0049: add-double/2addr v4, v7 │ │ -03843c: d806 0601 |004a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -038440: 28df |004c: goto 002b // -0021 │ │ -038442: 0e00 |004d: return-void │ │ +038368: |[038368] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.movingAvergage:(I)V │ │ +038378: 23b0 7c03 |0000: new-array v0, v11, [D // type@037c │ │ +03837c: 54a1 6a09 |0002: iget-object v1, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +038380: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +038382: 4503 0102 |0005: aget-wide v3, v1, v2 │ │ +038386: 6e40 eb09 0a43 |0007: invoke-virtual {v10, v0, v3, v4}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.init:([DD)V // method@09eb │ │ +03838c: d801 0bff |000a: add-int/lit8 v1, v11, #int -1 // #ff │ │ +038390: db03 0102 |000c: div-int/lit8 v3, v1, #int 2 // #02 │ │ +038394: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +038396: 54a5 6a09 |000f: iget-object v5, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +03839a: 2156 |0011: array-length v6, v5 │ │ +03839c: 3564 0d00 |0012: if-ge v4, v6, 001f // +000d │ │ +0383a0: 3634 0b00 |0014: if-gt v4, v3, 001f // +000b │ │ +0383a4: 9006 0403 |0016: add-int v6, v4, v3 │ │ +0383a8: 4507 0504 |0018: aget-wide v7, v5, v4 │ │ +0383ac: 4c07 0006 |001a: aput-wide v7, v0, v6 │ │ +0383b0: d804 0401 |001c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0383b4: 28f1 |001e: goto 000f // -000f │ │ +0383b6: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ +0383ba: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +0383bc: 35b6 0800 |0022: if-ge v6, v11, 002a // +0008 │ │ +0383c0: 4507 0006 |0024: aget-wide v7, v0, v6 │ │ +0383c4: cb74 |0026: add-double/2addr v4, v7 │ │ +0383c6: d806 0601 |0027: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0383ca: 28f9 |0029: goto 0022 // -0007 │ │ +0383cc: 1206 |002a: const/4 v6, #int 0 // #0 │ │ +0383ce: 54a7 6a09 |002b: iget-object v7, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +0383d2: 2178 |002d: array-length v8, v7 │ │ +0383d4: 3586 1f00 |002e: if-ge v6, v8, 004d // +001f │ │ +0383d8: 83b8 |0030: int-to-double v8, v11 │ │ +0383da: ae08 0408 |0031: div-double v8, v4, v8 │ │ +0383de: 4c08 0706 |0033: aput-wide v8, v7, v6 │ │ +0383e2: 4508 0002 |0035: aget-wide v8, v0, v2 │ │ +0383e6: cc84 |0037: sub-double/2addr v4, v8 │ │ +0383e8: 9008 0603 |0038: add-int v8, v6, v3 │ │ +0383ec: 2179 |003a: array-length v9, v7 │ │ +0383ee: 3598 0500 |003b: if-ge v8, v9, 0040 // +0005 │ │ +0383f2: 4508 0708 |003d: aget-wide v8, v7, v8 │ │ +0383f6: 2805 |003f: goto 0044 // +0005 │ │ +0383f8: 54a7 6c09 |0040: iget-object v7, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.this$1:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@096c │ │ +0383fc: 5378 6e09 |0042: iget-wide v8, v7, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ +038400: 6e40 ee09 0a98 |0044: invoke-virtual {v10, v0, v8, v9}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.shiftLeft:([DD)V // method@09ee │ │ +038406: 4507 0001 |0047: aget-wide v7, v0, v1 │ │ +03840a: cb74 |0049: add-double/2addr v4, v7 │ │ +03840c: d806 0601 |004a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +038410: 28df |004c: goto 002b // -0021 │ │ +038412: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0002 line=282 │ │ 0x000c line=284 │ │ 0x000f line=286 │ │ 0x0018 line=287 │ │ @@ -34092,53 +34092,53 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -038444: |[038444] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.movingMedian:(I)V │ │ -038454: 2390 7c03 |0000: new-array v0, v9, [D // type@037c │ │ -038458: 5481 6a09 |0002: iget-object v1, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -03845c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -03845e: 4503 0102 |0005: aget-wide v3, v1, v2 │ │ -038462: 6e40 eb09 0843 |0007: invoke-virtual {v8, v0, v3, v4}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.init:([DD)V // method@09eb │ │ -038468: d801 09ff |000a: add-int/lit8 v1, v9, #int -1 // #ff │ │ -03846c: db01 0102 |000c: div-int/lit8 v1, v1, #int 2 // #02 │ │ -038470: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -038472: 5484 6a09 |000f: iget-object v4, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -038476: 2145 |0011: array-length v5, v4 │ │ -038478: 3553 0d00 |0012: if-ge v3, v5, 001f // +000d │ │ -03847c: 3613 0b00 |0014: if-gt v3, v1, 001f // +000b │ │ -038480: 9005 0301 |0016: add-int v5, v3, v1 │ │ -038484: 4506 0403 |0018: aget-wide v6, v4, v3 │ │ -038488: 4c06 0005 |001a: aput-wide v6, v0, v5 │ │ -03848c: d803 0301 |001c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -038490: 28f1 |001e: goto 000f // -000f │ │ -038492: 2393 7c03 |001f: new-array v3, v9, [D // type@037c │ │ -038496: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -038498: 5485 6a09 |0022: iget-object v5, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -03849c: 2155 |0024: array-length v5, v5 │ │ -03849e: 3554 2000 |0025: if-ge v4, v5, 0045 // +0020 │ │ -0384a2: 7159 7e03 2023 |0027: invoke-static {v0, v2, v3, v2, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@037e │ │ -0384a8: 7110 bc03 0300 |002a: invoke-static {v3}, Ljava/util/Arrays;.sort:([D)V // method@03bc │ │ -0384ae: 5485 6a09 |002d: iget-object v5, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ -0384b2: 4506 0301 |002f: aget-wide v6, v3, v1 │ │ -0384b6: 4c06 0504 |0031: aput-wide v6, v5, v4 │ │ -0384ba: 9006 0401 |0033: add-int v6, v4, v1 │ │ -0384be: 2157 |0035: array-length v7, v5 │ │ -0384c0: 3576 0500 |0036: if-ge v6, v7, 003b // +0005 │ │ -0384c4: 4506 0506 |0038: aget-wide v6, v5, v6 │ │ -0384c8: 2805 |003a: goto 003f // +0005 │ │ -0384ca: 5485 6c09 |003b: iget-object v5, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.this$1:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@096c │ │ -0384ce: 5356 6e09 |003d: iget-wide v6, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ -0384d2: 6e40 ee09 0876 |003f: invoke-virtual {v8, v0, v6, v7}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.shiftLeft:([DD)V // method@09ee │ │ -0384d8: d804 0401 |0042: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0384dc: 28de |0044: goto 0022 // -0022 │ │ -0384de: 0e00 |0045: return-void │ │ +038414: |[038414] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.movingMedian:(I)V │ │ +038424: 2390 7c03 |0000: new-array v0, v9, [D // type@037c │ │ +038428: 5481 6a09 |0002: iget-object v1, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +03842c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +03842e: 4503 0102 |0005: aget-wide v3, v1, v2 │ │ +038432: 6e40 eb09 0843 |0007: invoke-virtual {v8, v0, v3, v4}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.init:([DD)V // method@09eb │ │ +038438: d801 09ff |000a: add-int/lit8 v1, v9, #int -1 // #ff │ │ +03843c: db01 0102 |000c: div-int/lit8 v1, v1, #int 2 // #02 │ │ +038440: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +038442: 5484 6a09 |000f: iget-object v4, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +038446: 2145 |0011: array-length v5, v4 │ │ +038448: 3553 0d00 |0012: if-ge v3, v5, 001f // +000d │ │ +03844c: 3613 0b00 |0014: if-gt v3, v1, 001f // +000b │ │ +038450: 9005 0301 |0016: add-int v5, v3, v1 │ │ +038454: 4506 0403 |0018: aget-wide v6, v4, v3 │ │ +038458: 4c06 0005 |001a: aput-wide v6, v0, v5 │ │ +03845c: d803 0301 |001c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +038460: 28f1 |001e: goto 000f // -000f │ │ +038462: 2393 7c03 |001f: new-array v3, v9, [D // type@037c │ │ +038466: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +038468: 5485 6a09 |0022: iget-object v5, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +03846c: 2155 |0024: array-length v5, v5 │ │ +03846e: 3554 2000 |0025: if-ge v4, v5, 0045 // +0020 │ │ +038472: 7159 7e03 2023 |0027: invoke-static {v0, v2, v3, v2, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@037e │ │ +038478: 7110 bc03 0300 |002a: invoke-static {v3}, Ljava/util/Arrays;.sort:([D)V // method@03bc │ │ +03847e: 5485 6a09 |002d: iget-object v5, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.data:[D // field@096a │ │ +038482: 4506 0301 |002f: aget-wide v6, v3, v1 │ │ +038486: 4c06 0504 |0031: aput-wide v6, v5, v4 │ │ +03848a: 9006 0401 |0033: add-int v6, v4, v1 │ │ +03848e: 2157 |0035: array-length v7, v5 │ │ +038490: 3576 0500 |0036: if-ge v6, v7, 003b // +0005 │ │ +038494: 4506 0506 |0038: aget-wide v6, v5, v6 │ │ +038498: 2805 |003a: goto 003f // +0005 │ │ +03849a: 5485 6c09 |003b: iget-object v5, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.this$1:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@096c │ │ +03849e: 5356 6e09 |003d: iget-wide v6, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ +0384a2: 6e40 ee09 0876 |003f: invoke-virtual {v8, v0, v6, v7}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.shiftLeft:([DD)V // method@09ee │ │ +0384a8: d804 0401 |0042: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0384ac: 28de |0044: goto 0022 // -0022 │ │ +0384ae: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0002 line=307 │ │ 0x000c line=309 │ │ 0x000f line=310 │ │ 0x0018 line=311 │ │ @@ -34157,24 +34157,24 @@ │ │ type : '([DD)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0384e0: |[0384e0] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.shiftLeft:([DD)V │ │ -0384f0: 2140 |0000: array-length v0, v4 │ │ -0384f2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0384f4: b110 |0002: sub-int/2addr v0, v1 │ │ -0384f6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0384f8: 7150 7e03 1424 |0004: invoke-static {v4, v1, v4, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@037e │ │ -0384fe: 2140 |0007: array-length v0, v4 │ │ -038500: b110 |0008: sub-int/2addr v0, v1 │ │ -038502: 4c05 0400 |0009: aput-wide v5, v4, v0 │ │ -038506: 0e00 |000b: return-void │ │ +0384b0: |[0384b0] org.runnerup.util.GraphWrapper$GraphProducer$GraphFilter.shiftLeft:([DD)V │ │ +0384c0: 2140 |0000: array-length v0, v4 │ │ +0384c2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0384c4: b110 |0002: sub-int/2addr v0, v1 │ │ +0384c6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0384c8: 7150 7e03 1424 |0004: invoke-static {v4, v1, v4, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@037e │ │ +0384ce: 2140 |0007: array-length v0, v4 │ │ +0384d0: b110 |0008: sub-int/2addr v0, v1 │ │ +0384d2: 4c05 0400 |0009: aput-wide v5, v4, v0 │ │ +0384d6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0007 line=274 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter; │ │ 0x0000 - 0x000c reg=4 (null) [D │ │ @@ -34299,80 +34299,80 @@ │ │ type : '(Lorg/runnerup/util/GraphWrapper;Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 130 16-bit code units │ │ -0385d4: |[0385d4] org.runnerup.util.GraphWrapper$GraphProducer.:(Lorg/runnerup/util/GraphWrapper;Landroid/content/Context;I)V │ │ -0385e4: 5b56 7e09 |0000: iput-object v6, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -0385e8: 7010 3e03 0500 |0002: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@033e │ │ -0385ee: 1216 |0005: const/4 v6, #int 1 // #1 │ │ -0385f0: 5c56 7009 |0006: iput-boolean v6, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.first:Z // field@0970 │ │ -0385f4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0385f6: 5950 7809 |0009: iput v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ -0385fa: 1601 0000 |000b: const-wide/16 v1, #int 0 // #0 │ │ -0385fe: 5a51 7d09 |000d: iput-wide v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_time:D // field@097d │ │ -038602: 5a51 7c09 |000f: iput-wide v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ -038606: 5a51 6d09 |0011: iput-wide v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ -03860a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -03860c: 5b53 7409 |0014: iput-object v3, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ -038610: 5a51 8009 |0016: iput-wide v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.tot_avg_hr:D // field@0980 │ │ -038614: 5a51 6e09 |0018: iput-wide v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ -038618: 1803 ffff ffff ffff ef7f |001a: const-wide v3, #double 1.79769e+308 // #7fefffffffffffff │ │ -038622: 5a53 7709 |001f: iput-wide v3, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.min_velocity:D // field@0977 │ │ -038626: 1603 0100 |0021: const-wide/16 v3, #int 1 // #1 │ │ -03862a: 5a53 7609 |0023: iput-wide v3, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.max_velocity:D // field@0976 │ │ -03862e: 5c50 7a09 |0025: iput-boolean v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHR:Z // field@097a │ │ -038632: 5c50 7b09 |0027: iput-boolean v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHRZhist:Z // field@097b │ │ -038636: 1300 3c00 |0029: const/16 v0, #int 60 // #3c │ │ -03863a: 3508 0700 |002b: if-ge v8, v0, 0032 // +0007 │ │ -03863e: 1228 |002d: const/4 v8, #int 2 // #2 │ │ -038640: 5958 7509 |002e: iput v8, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.interval:I // field@0975 │ │ -038644: 1218 |0030: const/4 v8, #int 1 // #1 │ │ -038646: 2806 |0031: goto 0037 // +0006 │ │ -038648: 1258 |0032: const/4 v8, #int 5 // #5 │ │ -03864a: 5958 7509 |0033: iput v8, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.interval:I // field@0975 │ │ -03864e: 1308 1e00 |0035: const/16 v8, #int 30 // #1e │ │ -038652: 2200 2701 |0037: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -038656: 7010 a903 0000 |0039: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -03865c: 5b50 8109 |003c: iput-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ -038660: 2380 7c03 |003e: new-array v0, v8, [D // type@037c │ │ -038664: 5b50 7f09 |0040: iput-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.time:[D // field@097f │ │ -038668: 2380 7c03 |0042: new-array v0, v8, [D // type@037c │ │ -03866c: 5b50 6f09 |0044: iput-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.distance:[D // field@096f │ │ -038670: 2200 2701 |0046: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -038674: 7010 a903 0000 |0048: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -03867a: 5b50 7309 |004b: iput-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrList:Ljava/util/List; // field@0973 │ │ -03867e: 2388 7e03 |004d: new-array v8, v8, [I // type@037e │ │ -038682: 5b58 7109 |004f: iput-object v8, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hr:[I // field@0971 │ │ -038686: 6e10 6600 0700 |0051: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -03868c: 0c08 |0054: move-result-object v8 │ │ -03868e: 6e10 6000 0700 |0055: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0060 │ │ -038694: 0c00 |0058: move-result-object v0 │ │ -038696: 7110 4601 0000 |0059: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -03869c: 0c00 |005c: move-result-object v0 │ │ -03869e: 2203 3502 |005d: new-instance v3, Lorg/runnerup/util/HRZones; // type@0235 │ │ -0386a2: 7030 110a 8300 |005f: invoke-direct {v3, v8, v0}, Lorg/runnerup/util/HRZones;.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V // method@0a11 │ │ -0386a8: 5b53 7209 |0062: iput-object v3, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrCalc:Lorg/runnerup/util/HRZones; // field@0972 │ │ -0386ac: 6e10 170a 0300 |0064: invoke-virtual {v3}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ -0386b2: 0a08 |0067: move-result v8 │ │ -0386b4: 3808 1000 |0068: if-eqz v8, 0078 // +0010 │ │ -0386b8: 6e10 130a 0300 |006a: invoke-virtual {v3}, Lorg/runnerup/util/HRZones;.getCount:()I // method@0a13 │ │ -0386be: 0a08 |006d: move-result v8 │ │ -0386c0: b068 |006e: add-int/2addr v8, v6 │ │ -0386c2: 2388 7c03 |006f: new-array v8, v8, [D // type@037c │ │ -0386c6: 5b58 7409 |0071: iput-object v8, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ -0386ca: 7130 ba03 1802 |0073: invoke-static {v8, v1, v2}, Ljava/util/Arrays;.fill:([DD)V // method@03ba │ │ -0386d0: 5c56 7b09 |0076: iput-boolean v6, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHRZhist:Z // field@097b │ │ -0386d4: 7110 cd09 0700 |0078: invoke-static {v7}, Lorg/runnerup/util/Formatter;.getPreferredSpeedUnit:(Landroid/content/Context;)Lorg/runnerup/workout/SpeedUnit; // method@09cd │ │ -0386da: 0c06 |007b: move-result-object v6 │ │ -0386dc: 5b56 7909 |007c: iput-object v6, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.preferred_speedunit:Lorg/runnerup/workout/SpeedUnit; // field@0979 │ │ -0386e0: 6e30 f309 1502 |007e: invoke-virtual {v5, v1, v2}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.clearSmooth:(D)V // method@09f3 │ │ -0386e6: 0e00 |0081: return-void │ │ +0385a4: |[0385a4] org.runnerup.util.GraphWrapper$GraphProducer.:(Lorg/runnerup/util/GraphWrapper;Landroid/content/Context;I)V │ │ +0385b4: 5b56 7e09 |0000: iput-object v6, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +0385b8: 7010 3e03 0500 |0002: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@033e │ │ +0385be: 1216 |0005: const/4 v6, #int 1 // #1 │ │ +0385c0: 5c56 7009 |0006: iput-boolean v6, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.first:Z // field@0970 │ │ +0385c4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0385c6: 5950 7809 |0009: iput v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ +0385ca: 1601 0000 |000b: const-wide/16 v1, #int 0 // #0 │ │ +0385ce: 5a51 7d09 |000d: iput-wide v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_time:D // field@097d │ │ +0385d2: 5a51 7c09 |000f: iput-wide v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ +0385d6: 5a51 6d09 |0011: iput-wide v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ +0385da: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0385dc: 5b53 7409 |0014: iput-object v3, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ +0385e0: 5a51 8009 |0016: iput-wide v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.tot_avg_hr:D // field@0980 │ │ +0385e4: 5a51 6e09 |0018: iput-wide v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ +0385e8: 1803 ffff ffff ffff ef7f |001a: const-wide v3, #double 1.79769e+308 // #7fefffffffffffff │ │ +0385f2: 5a53 7709 |001f: iput-wide v3, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.min_velocity:D // field@0977 │ │ +0385f6: 1603 0100 |0021: const-wide/16 v3, #int 1 // #1 │ │ +0385fa: 5a53 7609 |0023: iput-wide v3, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.max_velocity:D // field@0976 │ │ +0385fe: 5c50 7a09 |0025: iput-boolean v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHR:Z // field@097a │ │ +038602: 5c50 7b09 |0027: iput-boolean v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHRZhist:Z // field@097b │ │ +038606: 1300 3c00 |0029: const/16 v0, #int 60 // #3c │ │ +03860a: 3508 0700 |002b: if-ge v8, v0, 0032 // +0007 │ │ +03860e: 1228 |002d: const/4 v8, #int 2 // #2 │ │ +038610: 5958 7509 |002e: iput v8, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.interval:I // field@0975 │ │ +038614: 1218 |0030: const/4 v8, #int 1 // #1 │ │ +038616: 2806 |0031: goto 0037 // +0006 │ │ +038618: 1258 |0032: const/4 v8, #int 5 // #5 │ │ +03861a: 5958 7509 |0033: iput v8, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.interval:I // field@0975 │ │ +03861e: 1308 1e00 |0035: const/16 v8, #int 30 // #1e │ │ +038622: 2200 2701 |0037: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +038626: 7010 a903 0000 |0039: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +03862c: 5b50 8109 |003c: iput-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ +038630: 2380 7c03 |003e: new-array v0, v8, [D // type@037c │ │ +038634: 5b50 7f09 |0040: iput-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.time:[D // field@097f │ │ +038638: 2380 7c03 |0042: new-array v0, v8, [D // type@037c │ │ +03863c: 5b50 6f09 |0044: iput-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.distance:[D // field@096f │ │ +038640: 2200 2701 |0046: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +038644: 7010 a903 0000 |0048: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +03864a: 5b50 7309 |004b: iput-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrList:Ljava/util/List; // field@0973 │ │ +03864e: 2388 7e03 |004d: new-array v8, v8, [I // type@037e │ │ +038652: 5b58 7109 |004f: iput-object v8, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hr:[I // field@0971 │ │ +038656: 6e10 6600 0700 |0051: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +03865c: 0c08 |0054: move-result-object v8 │ │ +03865e: 6e10 6000 0700 |0055: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0060 │ │ +038664: 0c00 |0058: move-result-object v0 │ │ +038666: 7110 4601 0000 |0059: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +03866c: 0c00 |005c: move-result-object v0 │ │ +03866e: 2203 3502 |005d: new-instance v3, Lorg/runnerup/util/HRZones; // type@0235 │ │ +038672: 7030 110a 8300 |005f: invoke-direct {v3, v8, v0}, Lorg/runnerup/util/HRZones;.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V // method@0a11 │ │ +038678: 5b53 7209 |0062: iput-object v3, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrCalc:Lorg/runnerup/util/HRZones; // field@0972 │ │ +03867c: 6e10 170a 0300 |0064: invoke-virtual {v3}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ +038682: 0a08 |0067: move-result v8 │ │ +038684: 3808 1000 |0068: if-eqz v8, 0078 // +0010 │ │ +038688: 6e10 130a 0300 |006a: invoke-virtual {v3}, Lorg/runnerup/util/HRZones;.getCount:()I // method@0a13 │ │ +03868e: 0a08 |006d: move-result v8 │ │ +038690: b068 |006e: add-int/2addr v8, v6 │ │ +038692: 2388 7c03 |006f: new-array v8, v8, [D // type@037c │ │ +038696: 5b58 7409 |0071: iput-object v8, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ +03869a: 7130 ba03 1802 |0073: invoke-static {v8, v1, v2}, Ljava/util/Arrays;.fill:([DD)V // method@03ba │ │ +0386a0: 5c56 7b09 |0076: iput-boolean v6, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHRZhist:Z // field@097b │ │ +0386a4: 7110 cd09 0700 |0078: invoke-static {v7}, Lorg/runnerup/util/Formatter;.getPreferredSpeedUnit:(Landroid/content/Context;)Lorg/runnerup/workout/SpeedUnit; // method@09cd │ │ +0386aa: 0c06 |007b: move-result-object v6 │ │ +0386ac: 5b56 7909 |007c: iput-object v6, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.preferred_speedunit:Lorg/runnerup/workout/SpeedUnit; // field@0979 │ │ +0386b0: 6e30 f309 1502 |007e: invoke-virtual {v5, v1, v2}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.clearSmooth:(D)V // method@09f3 │ │ +0386b6: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0006 line=108 │ │ 0x0009 line=109 │ │ 0x000d line=112 │ │ 0x000f line=113 │ │ @@ -34412,45 +34412,45 @@ │ │ type : '(Ljava/lang/String;)[I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -038548: |[038548] org.runnerup.util.GraphWrapper$GraphProducer.getArgs:(Ljava/lang/String;)[I │ │ -038558: 1300 2800 |0000: const/16 v0, #int 40 // #28 │ │ -03855c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -03855e: 6e20 5403 0600 |0003: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@0354 │ │ -038564: 0a00 |0006: move-result v0 │ │ -038566: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03856a: 6e20 6003 0600 |0009: invoke-virtual {v6, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0360 │ │ -038570: 0c06 |000c: move-result-object v6 │ │ -038572: 1300 2900 |000d: const/16 v0, #int 41 // #29 │ │ -038576: 6e20 5403 0600 |000f: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@0354 │ │ -03857c: 0a00 |0012: move-result v0 │ │ -03857e: 6e30 6103 1600 |0013: invoke-virtual {v6, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ -038584: 0c06 |0016: move-result-object v6 │ │ -038586: 1a00 8c00 |0017: const-string v0, "," // string@008c │ │ -03858a: 6e20 5d03 0600 |0019: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@035d │ │ -038590: 0c06 |001c: move-result-object v6 │ │ -038592: 2160 |001d: array-length v0, v6 │ │ -038594: 2302 7e03 |001e: new-array v2, v0, [I // type@037e │ │ -038598: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -03859a: 3503 0d00 |0021: if-ge v3, v0, 002e // +000d │ │ -03859e: 4604 0603 |0023: aget-object v4, v6, v3 │ │ -0385a2: 7110 2203 0400 |0025: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -0385a8: 0a04 |0028: move-result v4 │ │ -0385aa: 4b04 0203 |0029: aput v4, v2, v3 │ │ -0385ae: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0385b2: 28f4 |002d: goto 0021 // -000c │ │ -0385b4: 1102 |002e: return-object v2 │ │ -0385b6: 0d06 |002f: move-exception v6 │ │ -0385b8: 6e10 1303 0600 |0030: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -0385be: 2316 7e03 |0033: new-array v6, v1, [I // type@037e │ │ -0385c2: 1106 |0035: return-object v6 │ │ +038518: |[038518] org.runnerup.util.GraphWrapper$GraphProducer.getArgs:(Ljava/lang/String;)[I │ │ +038528: 1300 2800 |0000: const/16 v0, #int 40 // #28 │ │ +03852c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +03852e: 6e20 5403 0600 |0003: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@0354 │ │ +038534: 0a00 |0006: move-result v0 │ │ +038536: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03853a: 6e20 6003 0600 |0009: invoke-virtual {v6, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0360 │ │ +038540: 0c06 |000c: move-result-object v6 │ │ +038542: 1300 2900 |000d: const/16 v0, #int 41 // #29 │ │ +038546: 6e20 5403 0600 |000f: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@0354 │ │ +03854c: 0a00 |0012: move-result v0 │ │ +03854e: 6e30 6103 1600 |0013: invoke-virtual {v6, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ +038554: 0c06 |0016: move-result-object v6 │ │ +038556: 1a00 8c00 |0017: const-string v0, "," // string@008c │ │ +03855a: 6e20 5d03 0600 |0019: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@035d │ │ +038560: 0c06 |001c: move-result-object v6 │ │ +038562: 2160 |001d: array-length v0, v6 │ │ +038564: 2302 7e03 |001e: new-array v2, v0, [I // type@037e │ │ +038568: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +03856a: 3503 0d00 |0021: if-ge v3, v0, 002e // +000d │ │ +03856e: 4604 0603 |0023: aget-object v4, v6, v3 │ │ +038572: 7110 2203 0400 |0025: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +038578: 0a04 |0028: move-result v4 │ │ +03857a: 4b04 0203 |0029: aput v4, v2, v3 │ │ +03857e: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +038582: 28f4 |002d: goto 0021 // -000c │ │ +038584: 1102 |002e: return-object v2 │ │ +038586: 0d06 |002f: move-exception v6 │ │ +038588: 6e10 1303 0600 |0030: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +03858e: 2316 7e03 |0033: new-array v6, v1, [I // type@037e │ │ +038592: 1106 |0035: return-object v6 │ │ catches : 1 │ │ 0x0003 - 0x002b │ │ Ljava/lang/Exception; -> 0x002f │ │ positions : │ │ 0x0003 line=463 │ │ 0x000f line=464 │ │ 0x0019 line=465 │ │ @@ -34467,17 +34467,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -038508: |[038508] org.runnerup.util.GraphWrapper$GraphProducer.HasHRInfo:()Z │ │ -038518: 5510 7a09 |0000: iget-boolean v0, v1, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHR:Z // field@097a │ │ -03851c: 0f00 |0002: return v0 │ │ +0384d8: |[0384d8] org.runnerup.util.GraphWrapper$GraphProducer.HasHRInfo:()Z │ │ +0384e8: 5510 7a09 |0000: iget-boolean v0, v1, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHR:Z // field@097a │ │ +0384ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/util/GraphWrapper$GraphProducer; │ │ │ │ #1 : (in Lorg/runnerup/util/GraphWrapper$GraphProducer;) │ │ @@ -34485,23 +34485,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -038520: |[038520] org.runnerup.util.GraphWrapper$GraphProducer.HasHRZHist:()Z │ │ -038530: 5510 7a09 |0000: iget-boolean v0, v1, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHR:Z // field@097a │ │ -038534: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -038538: 5510 7b09 |0004: iget-boolean v0, v1, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHRZhist:Z // field@097b │ │ -03853c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -038540: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -038542: 2802 |0009: goto 000b // +0002 │ │ -038544: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -038546: 0f00 |000b: return v0 │ │ +0384f0: |[0384f0] org.runnerup.util.GraphWrapper$GraphProducer.HasHRZHist:()Z │ │ +038500: 5510 7a09 |0000: iget-boolean v0, v1, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHR:Z // field@097a │ │ +038504: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +038508: 5510 7b09 |0004: iget-boolean v0, v1, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHRZhist:Z // field@097b │ │ +03850c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +038510: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +038512: 2802 |0009: goto 000b // +0002 │ │ +038514: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +038516: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/runnerup/util/GraphWrapper$GraphProducer; │ │ │ │ #2 : (in Lorg/runnerup/util/GraphWrapper$GraphProducer;) │ │ @@ -34509,84 +34509,84 @@ │ │ type : '(DDDLorg/runnerup/db/entities/LocationEntity;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 18 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 123 16-bit code units │ │ -0386e8: |[0386e8] org.runnerup.util.GraphWrapper$GraphProducer.addObservation:(DDDLorg/runnerup/db/entities/LocationEntity;)V │ │ -0386f8: 07a0 |0000: move-object v0, v10 │ │ -0386fa: 1801 0000 0000 0040 7f40 |0001: const-wide v1, #double 500 // #407f400000000000 │ │ -038704: 3003 0b01 |0006: cmpg-double v3, v11, v1 │ │ -038708: 3b03 0300 |0008: if-gez v3, 000b // +0003 │ │ -03870c: 0e00 |000a: return-void │ │ -03870e: 5201 7809 |000b: iget v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ -038712: 5402 7f09 |000d: iget-object v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.time:[D // field@097f │ │ -038716: 2123 |000f: array-length v3, v2 │ │ -038718: b431 |0010: rem-int/2addr v1, v3 │ │ -03871a: 5303 7d09 |0011: iget-wide v3, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_time:D // field@097d │ │ -03871e: 4505 0201 |0013: aget-wide v5, v2, v1 │ │ -038722: cc53 |0015: sub-double/2addr v3, v5 │ │ -038724: 5305 7c09 |0016: iget-wide v5, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ -038728: 5407 6f09 |0018: iget-object v7, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.distance:[D // field@096f │ │ -03872c: 4508 0701 |001a: aget-wide v8, v7, v1 │ │ -038730: cc85 |001c: sub-double/2addr v5, v8 │ │ -038732: cbb3 |001d: add-double/2addr v3, v11 │ │ -038734: 5a03 7d09 |001e: iput-wide v3, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_time:D // field@097d │ │ -038738: cbd5 |0020: add-double/2addr v5, v13 │ │ -03873a: 5a05 7c09 |0021: iput-wide v5, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ -03873e: 4c0b 0201 |0023: aput-wide v11, v2, v1 │ │ -038742: 4c0d 0701 |0025: aput-wide v13, v7, v1 │ │ -038746: 7401 d004 1100 |0027: invoke-virtual/range {v17}, Lorg/runnerup/db/entities/LocationEntity;.getHr:()Ljava/lang/Integer; // method@04d0 │ │ -03874c: 0c02 |002a: move-result-object v2 │ │ -03874e: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -038750: 3802 2500 |002c: if-eqz v2, 0051 // +0025 │ │ -038754: 5c03 7a09 |002e: iput-boolean v3, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHR:Z // field@097a │ │ -038758: 7401 d004 1100 |0030: invoke-virtual/range {v17}, Lorg/runnerup/db/entities/LocationEntity;.getHr:()Ljava/lang/Integer; // method@04d0 │ │ -03875e: 0c02 |0033: move-result-object v2 │ │ -038760: 6e10 2103 0200 |0034: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -038766: 0a02 |0037: move-result v2 │ │ -038768: 5404 7109 |0038: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hr:[I // field@0971 │ │ -03876c: 4b02 0401 |003a: aput v2, v4, v1 │ │ -038770: 5501 7b09 |003c: iget-boolean v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHRZhist:Z // field@097b │ │ -038774: 3801 1800 |003e: if-eqz v1, 0056 // +0018 │ │ -038778: 3d02 1600 |0040: if-lez v2, 0056 // +0016 │ │ -03877c: 5401 7409 |0042: iget-object v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ -038780: 5404 7209 |0044: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrCalc:Lorg/runnerup/util/HRZones; // field@0972 │ │ -038784: 8325 |0046: int-to-double v5, v2 │ │ -038786: 6e30 160a 5406 |0047: invoke-virtual {v4, v5, v6}, Lorg/runnerup/util/HRZones;.getZoneInt:(D)I // method@0a16 │ │ -03878c: 0a02 |004a: move-result v2 │ │ -03878e: 4504 0102 |004b: aget-wide v4, v1, v2 │ │ -038792: cbb4 |004d: add-double/2addr v4, v11 │ │ -038794: 4c04 0102 |004e: aput-wide v4, v1, v2 │ │ -038798: 2806 |0050: goto 0056 // +0006 │ │ -03879a: 5402 7109 |0051: iget-object v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hr:[I // field@0971 │ │ -03879e: 1204 |0053: const/4 v4, #int 0 // #0 │ │ -0387a0: 4b04 0201 |0054: aput v4, v2, v1 │ │ -0387a4: 5201 7809 |0056: iget v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ -0387a8: b031 |0058: add-int/2addr v1, v3 │ │ -0387aa: 5901 7809 |0059: iput v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ -0387ae: 5302 6d09 |005b: iget-wide v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ -0387b2: cbb2 |005d: add-double/2addr v2, v11 │ │ -0387b4: 5a02 6d09 |005e: iput-wide v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ -0387b8: 5404 7f09 |0060: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.time:[D // field@097f │ │ -0387bc: 2144 |0062: array-length v4, v4 │ │ -0387be: 3441 1700 |0063: if-lt v1, v4, 007a // +0017 │ │ -0387c2: 5201 7509 |0065: iget v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.interval:I // field@0975 │ │ -0387c6: d211 e803 |0067: mul-int/lit16 v1, v1, #int 1000 // #03e8 │ │ -0387ca: 8314 |0069: int-to-double v4, v1 │ │ -0387cc: 2f01 0204 |006a: cmpl-double v1, v2, v4 │ │ -0387d0: 3a01 0e00 |006c: if-ltz v1, 007a // +000e │ │ -0387d4: 5301 7c09 |006e: iget-wide v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ -0387d8: 1603 0000 |0070: const-wide/16 v3, #int 0 // #0 │ │ -0387dc: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ -0387e0: 3d05 0600 |0074: if-lez v5, 007a // +0006 │ │ -0387e4: 04f1 |0076: move-wide v1, v15 │ │ -0387e6: 6e30 f509 1a02 |0077: invoke-virtual {v10, v1, v2}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.emit:(D)V // method@09f5 │ │ -0387ec: 0e00 |007a: return-void │ │ +0386b8: |[0386b8] org.runnerup.util.GraphWrapper$GraphProducer.addObservation:(DDDLorg/runnerup/db/entities/LocationEntity;)V │ │ +0386c8: 07a0 |0000: move-object v0, v10 │ │ +0386ca: 1801 0000 0000 0040 7f40 |0001: const-wide v1, #double 500 // #407f400000000000 │ │ +0386d4: 3003 0b01 |0006: cmpg-double v3, v11, v1 │ │ +0386d8: 3b03 0300 |0008: if-gez v3, 000b // +0003 │ │ +0386dc: 0e00 |000a: return-void │ │ +0386de: 5201 7809 |000b: iget v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ +0386e2: 5402 7f09 |000d: iget-object v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.time:[D // field@097f │ │ +0386e6: 2123 |000f: array-length v3, v2 │ │ +0386e8: b431 |0010: rem-int/2addr v1, v3 │ │ +0386ea: 5303 7d09 |0011: iget-wide v3, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_time:D // field@097d │ │ +0386ee: 4505 0201 |0013: aget-wide v5, v2, v1 │ │ +0386f2: cc53 |0015: sub-double/2addr v3, v5 │ │ +0386f4: 5305 7c09 |0016: iget-wide v5, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ +0386f8: 5407 6f09 |0018: iget-object v7, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.distance:[D // field@096f │ │ +0386fc: 4508 0701 |001a: aget-wide v8, v7, v1 │ │ +038700: cc85 |001c: sub-double/2addr v5, v8 │ │ +038702: cbb3 |001d: add-double/2addr v3, v11 │ │ +038704: 5a03 7d09 |001e: iput-wide v3, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_time:D // field@097d │ │ +038708: cbd5 |0020: add-double/2addr v5, v13 │ │ +03870a: 5a05 7c09 |0021: iput-wide v5, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ +03870e: 4c0b 0201 |0023: aput-wide v11, v2, v1 │ │ +038712: 4c0d 0701 |0025: aput-wide v13, v7, v1 │ │ +038716: 7401 d004 1100 |0027: invoke-virtual/range {v17}, Lorg/runnerup/db/entities/LocationEntity;.getHr:()Ljava/lang/Integer; // method@04d0 │ │ +03871c: 0c02 |002a: move-result-object v2 │ │ +03871e: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +038720: 3802 2500 |002c: if-eqz v2, 0051 // +0025 │ │ +038724: 5c03 7a09 |002e: iput-boolean v3, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHR:Z // field@097a │ │ +038728: 7401 d004 1100 |0030: invoke-virtual/range {v17}, Lorg/runnerup/db/entities/LocationEntity;.getHr:()Ljava/lang/Integer; // method@04d0 │ │ +03872e: 0c02 |0033: move-result-object v2 │ │ +038730: 6e10 2103 0200 |0034: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +038736: 0a02 |0037: move-result v2 │ │ +038738: 5404 7109 |0038: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hr:[I // field@0971 │ │ +03873c: 4b02 0401 |003a: aput v2, v4, v1 │ │ +038740: 5501 7b09 |003c: iget-boolean v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHRZhist:Z // field@097b │ │ +038744: 3801 1800 |003e: if-eqz v1, 0056 // +0018 │ │ +038748: 3d02 1600 |0040: if-lez v2, 0056 // +0016 │ │ +03874c: 5401 7409 |0042: iget-object v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ +038750: 5404 7209 |0044: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrCalc:Lorg/runnerup/util/HRZones; // field@0972 │ │ +038754: 8325 |0046: int-to-double v5, v2 │ │ +038756: 6e30 160a 5406 |0047: invoke-virtual {v4, v5, v6}, Lorg/runnerup/util/HRZones;.getZoneInt:(D)I // method@0a16 │ │ +03875c: 0a02 |004a: move-result v2 │ │ +03875e: 4504 0102 |004b: aget-wide v4, v1, v2 │ │ +038762: cbb4 |004d: add-double/2addr v4, v11 │ │ +038764: 4c04 0102 |004e: aput-wide v4, v1, v2 │ │ +038768: 2806 |0050: goto 0056 // +0006 │ │ +03876a: 5402 7109 |0051: iget-object v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hr:[I // field@0971 │ │ +03876e: 1204 |0053: const/4 v4, #int 0 // #0 │ │ +038770: 4b04 0201 |0054: aput v4, v2, v1 │ │ +038774: 5201 7809 |0056: iget v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ +038778: b031 |0058: add-int/2addr v1, v3 │ │ +03877a: 5901 7809 |0059: iput v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ +03877e: 5302 6d09 |005b: iget-wide v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ +038782: cbb2 |005d: add-double/2addr v2, v11 │ │ +038784: 5a02 6d09 |005e: iput-wide v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ +038788: 5404 7f09 |0060: iget-object v4, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.time:[D // field@097f │ │ +03878c: 2144 |0062: array-length v4, v4 │ │ +03878e: 3441 1700 |0063: if-lt v1, v4, 007a // +0017 │ │ +038792: 5201 7509 |0065: iget v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.interval:I // field@0975 │ │ +038796: d211 e803 |0067: mul-int/lit16 v1, v1, #int 1000 // #03e8 │ │ +03879a: 8314 |0069: int-to-double v4, v1 │ │ +03879c: 2f01 0204 |006a: cmpl-double v1, v2, v4 │ │ +0387a0: 3a01 0e00 |006c: if-ltz v1, 007a // +000e │ │ +0387a4: 5301 7c09 |006e: iget-wide v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ +0387a8: 1603 0000 |0070: const-wide/16 v3, #int 0 // #0 │ │ +0387ac: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ +0387b0: 3d05 0600 |0074: if-lez v5, 007a // +0006 │ │ +0387b4: 04f1 |0076: move-wide v1, v15 │ │ +0387b6: 6e30 f509 1a02 |0077: invoke-virtual {v10, v1, v2}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.emit:(D)V // method@09f5 │ │ +0387bc: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=190 │ │ 0x0011 line=191 │ │ 0x0016 line=192 │ │ 0x001e line=193 │ │ 0x0021 line=194 │ │ @@ -34615,51 +34615,51 @@ │ │ type : '(D)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -0387f0: |[0387f0] org.runnerup.util.GraphWrapper$GraphProducer.clearSmooth:(D)V │ │ -038800: 5280 7809 |0000: iget v0, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ -038804: 5481 7f09 |0002: iget-object v1, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.time:[D // field@097f │ │ -038808: 2111 |0004: array-length v1, v1 │ │ -03880a: db01 0102 |0005: div-int/lit8 v1, v1, #int 2 // #02 │ │ -03880e: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -038812: 3410 1e00 |0009: if-lt v0, v1, 0027 // +001e │ │ -038816: 5380 6d09 |000b: iget-wide v0, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ -03881a: 5284 7509 |000d: iget v4, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.interval:I // field@0975 │ │ -03881e: 8344 |000f: int-to-double v4, v4 │ │ -038820: 1906 0040 |0010: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -038824: ce64 |0012: div-double/2addr v4, v6 │ │ -038826: 1806 0000 0000 0040 8f40 |0013: const-wide v6, #double 1000 // #408f400000000000 │ │ -038830: ad04 0406 |0018: mul-double v4, v4, v6 │ │ -038834: 2f06 0004 |001a: cmpl-double v6, v0, v4 │ │ -038838: 3a06 0b00 |001c: if-ltz v6, 0027 // +000b │ │ -03883c: 5380 7c09 |001e: iget-wide v0, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ -038840: 2f04 0002 |0020: cmpl-double v4, v0, v2 │ │ -038844: 3d04 0500 |0022: if-lez v4, 0027 // +0005 │ │ -038848: 6e30 f509 980a |0024: invoke-virtual {v8, v9, v10}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.emit:(D)V // method@09f5 │ │ -03884e: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -038850: 120a |0028: const/4 v10, #int 0 // #0 │ │ -038852: 5480 6f09 |0029: iget-object v0, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.distance:[D // field@096f │ │ -038856: 2101 |002b: array-length v1, v0 │ │ -038858: 351a 0f00 |002c: if-ge v10, v1, 003b // +000f │ │ -03885c: 5481 7f09 |002e: iget-object v1, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.time:[D // field@097f │ │ -038860: 4c02 010a |0030: aput-wide v2, v1, v10 │ │ -038864: 4c02 000a |0032: aput-wide v2, v0, v10 │ │ -038868: 5480 7109 |0034: iget-object v0, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hr:[I // field@0971 │ │ -03886c: 4b09 000a |0036: aput v9, v0, v10 │ │ -038870: d80a 0a01 |0038: add-int/lit8 v10, v10, #int 1 // #01 │ │ -038874: 28ef |003a: goto 0029 // -0011 │ │ -038876: 5989 7809 |003b: iput v9, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ -03887a: 5a82 7d09 |003d: iput-wide v2, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_time:D // field@097d │ │ -03887e: 5a82 7c09 |003f: iput-wide v2, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ -038882: 5a82 6d09 |0041: iput-wide v2, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ -038886: 0e00 |0043: return-void │ │ +0387c0: |[0387c0] org.runnerup.util.GraphWrapper$GraphProducer.clearSmooth:(D)V │ │ +0387d0: 5280 7809 |0000: iget v0, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ +0387d4: 5481 7f09 |0002: iget-object v1, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.time:[D // field@097f │ │ +0387d8: 2111 |0004: array-length v1, v1 │ │ +0387da: db01 0102 |0005: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0387de: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +0387e2: 3410 1e00 |0009: if-lt v0, v1, 0027 // +001e │ │ +0387e6: 5380 6d09 |000b: iget-wide v0, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ +0387ea: 5284 7509 |000d: iget v4, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.interval:I // field@0975 │ │ +0387ee: 8344 |000f: int-to-double v4, v4 │ │ +0387f0: 1906 0040 |0010: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +0387f4: ce64 |0012: div-double/2addr v4, v6 │ │ +0387f6: 1806 0000 0000 0040 8f40 |0013: const-wide v6, #double 1000 // #408f400000000000 │ │ +038800: ad04 0406 |0018: mul-double v4, v4, v6 │ │ +038804: 2f06 0004 |001a: cmpl-double v6, v0, v4 │ │ +038808: 3a06 0b00 |001c: if-ltz v6, 0027 // +000b │ │ +03880c: 5380 7c09 |001e: iget-wide v0, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ +038810: 2f04 0002 |0020: cmpl-double v4, v0, v2 │ │ +038814: 3d04 0500 |0022: if-lez v4, 0027 // +0005 │ │ +038818: 6e30 f509 980a |0024: invoke-virtual {v8, v9, v10}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.emit:(D)V // method@09f5 │ │ +03881e: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +038820: 120a |0028: const/4 v10, #int 0 // #0 │ │ +038822: 5480 6f09 |0029: iget-object v0, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.distance:[D // field@096f │ │ +038826: 2101 |002b: array-length v1, v0 │ │ +038828: 351a 0f00 |002c: if-ge v10, v1, 003b // +000f │ │ +03882c: 5481 7f09 |002e: iget-object v1, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.time:[D // field@097f │ │ +038830: 4c02 010a |0030: aput-wide v2, v1, v10 │ │ +038834: 4c02 000a |0032: aput-wide v2, v0, v10 │ │ +038838: 5480 7109 |0034: iget-object v0, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hr:[I // field@0971 │ │ +03883c: 4b09 000a |0036: aput v9, v0, v10 │ │ +038840: d80a 0a01 |0038: add-int/lit8 v10, v10, #int 1 // #01 │ │ +038844: 28ef |003a: goto 0029 // -0011 │ │ +038846: 5989 7809 |003b: iput v9, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.pos:I // field@0978 │ │ +03884a: 5a82 7d09 |003d: iput-wide v2, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_time:D // field@097d │ │ +03884e: 5a82 7c09 |003f: iput-wide v2, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ +038852: 5a82 6d09 |0041: iput-wide v2, v8, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ +038856: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0024 line=170 │ │ 0x0029 line=173 │ │ 0x002e line=174 │ │ 0x0032 line=175 │ │ @@ -34677,312 +34677,312 @@ │ │ type : '(Lcom/jjoe64/graphview/GraphView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 621 16-bit code units │ │ -038888: |[038888] org.runnerup.util.GraphWrapper$GraphProducer.complete:(Lcom/jjoe64/graphview/GraphView;)V │ │ -038898: 53b0 6e09 |0000: iget-wide v0, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ -03889c: 54b2 8109 |0002: iget-object v2, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ -0388a0: 7210 f203 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ -0388a6: 0a02 |0007: move-result v2 │ │ -0388a8: 8322 |0008: int-to-double v2, v2 │ │ -0388aa: ce20 |0009: div-double/2addr v0, v2 │ │ -0388ac: 5ab0 6e09 |000a: iput-wide v0, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ -0388b0: 6e10 4003 0b00 |000c: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -0388b6: 0c00 |000f: move-result-object v0 │ │ -0388b8: 6e10 0403 0000 |0010: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -0388be: 0c00 |0013: move-result-object v0 │ │ -0388c0: 2201 0e01 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -0388c4: 1a02 bf11 |0016: const-string v2, "graph: " // string@11bf │ │ -0388c8: 7020 7103 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0388ce: 54b2 8109 |001b: iget-object v2, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ -0388d2: 7210 f203 0200 |001d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ -0388d8: 0a02 |0020: move-result v2 │ │ -0388da: 6e20 7503 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -0388e0: 1a02 2b00 |0024: const-string v2, " points" // string@002b │ │ -0388e4: 6e20 7803 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0388ea: 6e10 7d03 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0388f0: 0c01 |002c: move-result-object v1 │ │ -0388f2: 7120 5a01 1000 |002d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -0388f8: 6e10 9502 0c00 |0030: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ -0388fe: 0c00 |0033: move-result-object v0 │ │ -038900: 7110 4601 0000 |0034: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -038906: 0c00 |0037: move-result-object v0 │ │ -038908: 6e10 9502 0c00 |0038: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ -03890e: 0c01 |003b: move-result-object v1 │ │ -038910: 6e10 6600 0100 |003c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -038916: 0c01 |003f: move-result-object v1 │ │ -038918: 1402 6802 117f |0040: const v2, #float 1.92751e+38 // #7f110268 │ │ -03891e: 6e20 a900 2100 |0043: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -038924: 0c01 |0046: move-result-object v1 │ │ -038926: 1212 |0047: const/4 v2, #int 1 // #1 │ │ -038928: 7230 9900 1002 |0048: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -03892e: 0a00 |004b: move-result v0 │ │ -038930: 54b1 8109 |004c: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ -038934: 7210 f203 0100 |004e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -03893a: 0a01 |0051: move-result v1 │ │ -03893c: 1203 |0052: const/4 v3, #int 0 // #0 │ │ -03893e: 3d01 3201 |0053: if-lez v1, 0185 // +0132 │ │ -038942: 3800 3001 |0055: if-eqz v0, 0185 // +0130 │ │ -038946: 2200 2f02 |0057: new-instance v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter; // type@022f │ │ -03894a: 54b1 8109 |0059: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ -03894e: 7030 e609 b001 |005b: invoke-direct {v0, v11, v1}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.:(Lorg/runnerup/util/GraphWrapper$GraphProducer;Ljava/util/List;)V // method@09e6 │ │ -038954: 6e10 9502 0c00 |005e: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ -03895a: 0c01 |0061: move-result-object v1 │ │ -03895c: 6e10 6600 0100 |0062: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -038962: 0c01 |0065: move-result-object v1 │ │ -038964: 1404 e201 117f |0066: const v4, #float 1.92748e+38 // #7f1101e2 │ │ -03896a: 6e20 a900 4100 |0069: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -038970: 0c01 |006c: move-result-object v1 │ │ -038972: 6e10 9502 0c00 |006d: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ -038978: 0c04 |0070: move-result-object v4 │ │ -03897a: 7110 4601 0400 |0071: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -038980: 0c04 |0074: move-result-object v4 │ │ -038982: 6e10 9502 0c00 |0075: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ -038988: 0c05 |0078: move-result-object v5 │ │ -03898a: 6e10 6600 0500 |0079: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -038990: 0c05 |007c: move-result-object v5 │ │ -038992: 1406 6902 117f |007d: const v6, #float 1.92751e+38 // #7f110269 │ │ -038998: 6e20 a900 6500 |0080: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03899e: 0c05 |0083: move-result-object v5 │ │ -0389a0: 7230 9b00 5401 |0084: invoke-interface {v4, v5, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -0389a6: 0c01 |0087: move-result-object v1 │ │ -0389a8: 1a04 e200 |0088: const-string v4, ";" // string@00e2 │ │ -0389ac: 6e20 5d03 4100 |008a: invoke-virtual {v1, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@035d │ │ -0389b2: 0c04 |008d: move-result-object v4 │ │ -0389b4: 6205 1d00 |008e: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -0389b8: 2206 0e01 |0090: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ -0389bc: 1a07 1a02 |0092: const-string v7, "Applying filters(" // string@021a │ │ -0389c0: 7020 7103 7600 |0094: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0389c6: 2147 |0097: array-length v7, v4 │ │ -0389c8: 6e20 7503 7600 |0098: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -0389ce: 1a07 8e00 |009b: const-string v7, ", >" // string@008e │ │ -0389d2: 6e20 7803 7600 |009d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0389d8: 6e20 7803 1600 |00a0: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0389de: 1a01 ea00 |00a3: const-string v1, "<):" // string@00ea │ │ -0389e2: 6e20 7803 1600 |00a5: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0389e8: 6e10 7d03 0600 |00a8: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0389ee: 0c01 |00ab: move-result-object v1 │ │ -0389f0: 6e20 e902 1500 |00ac: invoke-virtual {v5, v1}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -0389f6: 2141 |00af: array-length v1, v4 │ │ -0389f8: 1205 |00b0: const/4 v5, #int 0 // #0 │ │ -0389fa: 3515 c400 |00b1: if-ge v5, v1, 0175 // +00c4 │ │ -0389fe: 4606 0405 |00b3: aget-object v6, v4, v5 │ │ -038a02: 7020 f609 6b00 |00b5: invoke-direct {v11, v6}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.getArgs:(Ljava/lang/String;)[I // method@09f6 │ │ -038a08: 0c07 |00b8: move-result-object v7 │ │ -038a0a: 1a08 8b14 |00b9: const-string v8, "mm" // string@148b │ │ -038a0e: 6e20 5f03 8600 |00bb: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ -038a14: 0a08 |00be: move-result v8 │ │ -038a16: 1a09 7800 |00bf: const-string v9, ")" // string@0078 │ │ -038a1a: 3808 2400 |00c1: if-eqz v8, 00e5 // +0024 │ │ -038a1e: 2176 |00c3: array-length v6, v7 │ │ -038a20: 3326 ad00 |00c4: if-ne v6, v2, 0171 // +00ad │ │ -038a24: 4406 0703 |00c6: aget v6, v7, v3 │ │ -038a28: 6e20 ed09 6000 |00c8: invoke-virtual {v0, v6}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.movingMedian:(I)V // method@09ed │ │ -038a2e: 6206 1d00 |00cb: sget-object v6, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -038a32: 2208 0e01 |00cd: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -038a36: 1a0a 2a00 |00cf: const-string v10, " mm(" // string@002a │ │ -038a3a: 7020 7103 a800 |00d1: invoke-direct {v8, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -038a40: 4407 0703 |00d4: aget v7, v7, v3 │ │ -038a44: 6e20 7503 7800 |00d6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -038a4a: 6e20 7803 9800 |00d9: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -038a50: 6e10 7d03 0800 |00dc: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -038a56: 0c07 |00df: move-result-object v7 │ │ -038a58: 6e20 e902 7600 |00e0: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -038a5e: 2900 8e00 |00e3: goto/16 0171 // +008e │ │ -038a62: 1a08 4014 |00e5: const-string v8, "ma" // string@1440 │ │ -038a66: 6e20 5f03 8600 |00e7: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ -038a6c: 0a08 |00ea: move-result v8 │ │ -038a6e: 3808 2300 |00eb: if-eqz v8, 010e // +0023 │ │ -038a72: 2176 |00ed: array-length v6, v7 │ │ -038a74: 3326 8300 |00ee: if-ne v6, v2, 0171 // +0083 │ │ -038a78: 4406 0703 |00f0: aget v6, v7, v3 │ │ -038a7c: 6e20 ec09 6000 |00f2: invoke-virtual {v0, v6}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.movingAvergage:(I)V // method@09ec │ │ -038a82: 6206 1d00 |00f5: sget-object v6, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -038a86: 2208 0e01 |00f7: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -038a8a: 1a0a 2900 |00f9: const-string v10, " ma(" // string@0029 │ │ -038a8e: 7020 7103 a800 |00fb: invoke-direct {v8, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -038a94: 4407 0703 |00fe: aget v7, v7, v3 │ │ -038a98: 6e20 7503 7800 |0100: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -038a9e: 6e20 7803 9800 |0103: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -038aa4: 6e10 7d03 0800 |0106: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -038aaa: 0c07 |0109: move-result-object v7 │ │ -038aac: 6e20 e902 7600 |010a: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -038ab2: 2864 |010d: goto 0171 // +0064 │ │ -038ab4: 1a08 b912 |010e: const-string v8, "kz" // string@12b9 │ │ -038ab8: 6e20 5f03 8600 |0110: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ -038abe: 0a08 |0113: move-result v8 │ │ -038ac0: 3808 3000 |0114: if-eqz v8, 0144 // +0030 │ │ -038ac4: 2176 |0116: array-length v6, v7 │ │ -038ac6: 1228 |0117: const/4 v8, #int 2 // #2 │ │ -038ac8: 3386 5900 |0118: if-ne v6, v8, 0171 // +0059 │ │ -038acc: 4406 0703 |011a: aget v6, v7, v3 │ │ -038ad0: 4408 0702 |011c: aget v8, v7, v2 │ │ -038ad4: 6e30 e709 6008 |011e: invoke-virtual {v0, v6, v8}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.KolmogorovZurbenko:(II)V // method@09e7 │ │ -038ada: 6206 1d00 |0121: sget-object v6, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -038ade: 2208 0e01 |0123: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -038ae2: 1a0a 2700 |0125: const-string v10, " kz(" // string@0027 │ │ -038ae6: 7020 7103 a800 |0127: invoke-direct {v8, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -038aec: 440a 0703 |012a: aget v10, v7, v3 │ │ -038af0: 6e20 7503 a800 |012c: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -038af6: 1a0a 8c00 |012f: const-string v10, "," // string@008c │ │ -038afa: 6e20 7803 a800 |0131: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -038b00: 4407 0702 |0134: aget v7, v7, v2 │ │ -038b04: 6e20 7503 7800 |0136: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -038b0a: 6e20 7803 9800 |0139: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -038b10: 6e10 7d03 0800 |013c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -038b16: 0c07 |013f: move-result-object v7 │ │ -038b18: 6e20 e902 7600 |0140: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -038b1e: 282e |0143: goto 0171 // +002e │ │ -038b20: 1a08 c817 |0144: const-string v8, "sg" // string@17c8 │ │ -038b24: 6e20 5f03 8600 |0146: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ -038b2a: 0a06 |0149: move-result v6 │ │ -038b2c: 3806 2700 |014a: if-eqz v6, 0171 // +0027 │ │ -038b30: 2176 |014c: array-length v6, v7 │ │ -038b32: 3326 1200 |014d: if-ne v6, v2, 015f // +0012 │ │ -038b36: 4406 0703 |014f: aget v6, v7, v3 │ │ -038b3a: 1258 |0151: const/4 v8, #int 5 // #5 │ │ -038b3c: 3386 0d00 |0152: if-ne v6, v8, 015f // +000d │ │ -038b40: 6e10 e809 0000 |0154: invoke-virtual {v0}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.SavitzkyGolay5:()V // method@09e8 │ │ -038b46: 6206 1d00 |0157: sget-object v6, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -038b4a: 1a07 2e00 |0159: const-string v7, " sg(5)" // string@002e │ │ -038b4e: 6e20 e902 7600 |015b: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -038b54: 2813 |015e: goto 0171 // +0013 │ │ -038b56: 2176 |015f: array-length v6, v7 │ │ -038b58: 3326 1100 |0160: if-ne v6, v2, 0171 // +0011 │ │ -038b5c: 4406 0703 |0162: aget v6, v7, v3 │ │ -038b60: 1277 |0164: const/4 v7, #int 7 // #7 │ │ -038b62: 3376 0c00 |0165: if-ne v6, v7, 0171 // +000c │ │ -038b66: 6e10 e909 0000 |0167: invoke-virtual {v0}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.SavitzkyGolay7:()V // method@09e9 │ │ -038b6c: 6206 1d00 |016a: sget-object v6, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -038b70: 1a07 2f00 |016c: const-string v7, " sg(7)" // string@002f │ │ -038b74: 6e20 e902 7600 |016e: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -038b7a: d805 0501 |0171: add-int/lit8 v5, v5, #int 1 // #01 │ │ -038b7e: 2900 3eff |0173: goto/16 00b1 // -00c2 │ │ -038b82: 6e10 4003 0b00 |0175: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -038b88: 0c01 |0178: move-result-object v1 │ │ -038b8a: 6e10 0403 0100 |0179: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -038b90: 0c01 |017c: move-result-object v1 │ │ -038b92: 1a04 0000 |017d: const-string v4, "" // string@0000 │ │ -038b96: 7120 5a01 4100 |017f: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -038b9c: 6e10 ea09 0000 |0182: invoke-virtual {v0}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.complete:()V // method@09ea │ │ -038ba2: 2200 ce00 |0185: new-instance v0, Lcom/jjoe64/graphview/series/LineGraphSeries; // type@00ce │ │ -038ba6: 54b1 8109 |0187: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ -038baa: 2334 8303 |0189: new-array v4, v3, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ -038bae: 7220 f303 4100 |018b: invoke-interface {v1, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03f3 │ │ -038bb4: 0c01 |018e: move-result-object v1 │ │ -038bb6: 1f01 8303 |018f: check-cast v1, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ -038bba: 7020 ab02 1000 |0191: invoke-direct {v0, v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.:([Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@02ab │ │ -038bc0: 6e20 9402 0c00 |0194: invoke-virtual {v12, v0}, Lcom/jjoe64/graphview/GraphView;.addSeries:(Lcom/jjoe64/graphview/series/Series;)V // method@0294 │ │ -038bc6: 6e10 9702 0c00 |0197: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -038bcc: 0c01 |019a: move-result-object v1 │ │ -038bce: 6e10 9702 0c00 |019b: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -038bd4: 0c04 |019e: move-result-object v4 │ │ -038bd6: 6e20 9d02 2400 |019f: invoke-virtual {v4, v2}, Lcom/jjoe64/graphview/Viewport;.getMinX:(Z)D // method@029d │ │ -038bdc: 0b04 |01a2: move-result-wide v4 │ │ -038bde: 6e30 a002 4105 |01a3: invoke-virtual {v1, v4, v5}, Lcom/jjoe64/graphview/Viewport;.setMinX:(D)V // method@02a0 │ │ -038be4: 6e10 9702 0c00 |01a6: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -038bea: 0c01 |01a9: move-result-object v1 │ │ -038bec: 6e10 9702 0c00 |01aa: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -038bf2: 0c04 |01ad: move-result-object v4 │ │ -038bf4: 6e20 9c02 2400 |01ae: invoke-virtual {v4, v2}, Lcom/jjoe64/graphview/Viewport;.getMaxX:(Z)D // method@029c │ │ -038bfa: 0b04 |01b1: move-result-wide v4 │ │ -038bfc: 6e30 9e02 4105 |01b2: invoke-virtual {v1, v4, v5}, Lcom/jjoe64/graphview/Viewport;.setMaxX:(D)V // method@029e │ │ -038c02: 2201 2d02 |01b5: new-instance v1, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda0; // type@022d │ │ -038c06: 7030 e209 b10c |01b7: invoke-direct {v1, v11, v12}, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda0;.:(Lorg/runnerup/util/GraphWrapper$GraphProducer;Lcom/jjoe64/graphview/GraphView;)V // method@09e2 │ │ -038c0c: 6e20 b002 1000 |01ba: invoke-virtual {v0, v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.setOnDataPointTapListener:(Lcom/jjoe64/graphview/series/OnDataPointTapListener;)V // method@02b0 │ │ -038c12: 55b0 7a09 |01bd: iget-boolean v0, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHR:Z // field@097a │ │ -038c16: 3800 ad00 |01bf: if-eqz v0, 026c // +00ad │ │ -038c1a: 2200 ce00 |01c1: new-instance v0, Lcom/jjoe64/graphview/series/LineGraphSeries; // type@00ce │ │ -038c1e: 54b1 7309 |01c3: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrList:Ljava/util/List; // field@0973 │ │ -038c22: 2334 8303 |01c5: new-array v4, v3, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ -038c26: 7220 f303 4100 |01c7: invoke-interface {v1, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03f3 │ │ -038c2c: 0c01 |01ca: move-result-object v1 │ │ -038c2e: 1f01 8303 |01cb: check-cast v1, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ -038c32: 7020 ab02 1000 |01cd: invoke-direct {v0, v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.:([Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@02ab │ │ -038c38: 54b1 7e09 |01d0: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038c3c: 7110 030a 0100 |01d2: invoke-static {v1}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ -038c42: 0c01 |01d5: move-result-object v1 │ │ -038c44: 6e20 9402 0100 |01d6: invoke-virtual {v1, v0}, Lcom/jjoe64/graphview/GraphView;.addSeries:(Lcom/jjoe64/graphview/series/Series;)V // method@0294 │ │ -038c4a: 54b1 7e09 |01d9: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038c4e: 7110 030a 0100 |01db: invoke-static {v1}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ -038c54: 0c01 |01de: move-result-object v1 │ │ -038c56: 6e10 9702 0100 |01df: invoke-virtual {v1}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -038c5c: 0c01 |01e2: move-result-object v1 │ │ -038c5e: 54b4 7e09 |01e3: iget-object v4, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038c62: 7110 030a 0400 |01e5: invoke-static {v4}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ -038c68: 0c04 |01e8: move-result-object v4 │ │ -038c6a: 6e10 9702 0400 |01e9: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -038c70: 0c04 |01ec: move-result-object v4 │ │ -038c72: 6e20 9d02 2400 |01ed: invoke-virtual {v4, v2}, Lcom/jjoe64/graphview/Viewport;.getMinX:(Z)D // method@029d │ │ -038c78: 0b04 |01f0: move-result-wide v4 │ │ -038c7a: 6e30 a002 4105 |01f1: invoke-virtual {v1, v4, v5}, Lcom/jjoe64/graphview/Viewport;.setMinX:(D)V // method@02a0 │ │ -038c80: 54b1 7e09 |01f4: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038c84: 7110 030a 0100 |01f6: invoke-static {v1}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ -038c8a: 0c01 |01f9: move-result-object v1 │ │ -038c8c: 6e10 9702 0100 |01fa: invoke-virtual {v1}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -038c92: 0c01 |01fd: move-result-object v1 │ │ -038c94: 54b4 7e09 |01fe: iget-object v4, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038c98: 7110 030a 0400 |0200: invoke-static {v4}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ -038c9e: 0c04 |0203: move-result-object v4 │ │ -038ca0: 6e10 9702 0400 |0204: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -038ca6: 0c04 |0207: move-result-object v4 │ │ -038ca8: 6e20 9c02 2400 |0208: invoke-virtual {v4, v2}, Lcom/jjoe64/graphview/Viewport;.getMaxX:(Z)D // method@029c │ │ -038cae: 0b04 |020b: move-result-wide v4 │ │ -038cb0: 6e30 9e02 4105 |020c: invoke-virtual {v1, v4, v5}, Lcom/jjoe64/graphview/Viewport;.setMaxX:(D)V // method@029e │ │ -038cb6: 2201 2e02 |020f: new-instance v1, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda1; // type@022e │ │ -038cba: 7030 e409 b10c |0211: invoke-direct {v1, v11, v12}, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda1;.:(Lorg/runnerup/util/GraphWrapper$GraphProducer;Lcom/jjoe64/graphview/GraphView;)V // method@09e4 │ │ -038cc0: 6e20 b002 1000 |0214: invoke-virtual {v0, v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.setOnDataPointTapListener:(Lcom/jjoe64/graphview/series/OnDataPointTapListener;)V // method@02b0 │ │ -038cc6: 55bc 7b09 |0217: iget-boolean v12, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHRZhist:Z // field@097b │ │ -038cca: 380c 5300 |0219: if-eqz v12, 026c // +0053 │ │ -038cce: 620c 1d00 |021b: sget-object v12, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -038cd2: 1a00 e603 |021d: const-string v0, "HR Zones:" // string@03e6 │ │ -038cd6: 6e20 e902 0c00 |021f: invoke-virtual {v12, v0}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -038cdc: 54bc 7409 |0222: iget-object v12, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ -038ce0: 21c0 |0224: array-length v0, v12 │ │ -038ce2: 1601 0000 |0225: const-wide/16 v1, #int 0 // #0 │ │ -038ce6: 1204 |0227: const/4 v4, #int 0 // #0 │ │ -038ce8: 3504 0800 |0228: if-ge v4, v0, 0230 // +0008 │ │ -038cec: 4505 0c04 |022a: aget-wide v5, v12, v4 │ │ -038cf0: cb51 |022c: add-double/2addr v1, v5 │ │ -038cf2: d804 0401 |022d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -038cf6: 28f9 |022f: goto 0228 // -0007 │ │ -038cf8: 54bc 7409 |0230: iget-object v12, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ -038cfc: 21c0 |0232: array-length v0, v12 │ │ -038cfe: 3503 2100 |0233: if-ge v3, v0, 0254 // +0021 │ │ -038d02: 4504 0c03 |0235: aget-wide v4, v12, v3 │ │ -038d06: ce14 |0237: div-double/2addr v4, v1 │ │ -038d08: 4c04 0c03 |0238: aput-wide v4, v12, v3 │ │ -038d0c: 620c 1d00 |023a: sget-object v12, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -038d10: 2200 0e01 |023c: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -038d14: 1a04 0800 |023e: const-string v4, " " // string@0008 │ │ -038d18: 7020 7103 4000 |0240: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -038d1e: 54b4 7409 |0243: iget-object v4, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ -038d22: 4505 0403 |0245: aget-wide v5, v4, v3 │ │ -038d26: 6e30 7303 5006 |0247: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -038d2c: 6e10 7d03 0000 |024a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -038d32: 0c00 |024d: move-result-object v0 │ │ -038d34: 6e20 e902 0c00 |024e: invoke-virtual {v12, v0}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -038d3a: d803 0301 |0251: add-int/lit8 v3, v3, #int 1 // #01 │ │ -038d3e: 28dd |0253: goto 0230 // -0023 │ │ -038d40: 6e10 4003 0b00 |0254: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -038d46: 0c0c |0257: move-result-object v12 │ │ -038d48: 6e10 0403 0c00 |0258: invoke-virtual {v12}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -038d4e: 0c0c |025b: move-result-object v12 │ │ -038d50: 1a00 0100 |025c: const-string v0, " │ │ +038858: |[038858] org.runnerup.util.GraphWrapper$GraphProducer.complete:(Lcom/jjoe64/graphview/GraphView;)V │ │ +038868: 53b0 6e09 |0000: iget-wide v0, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ +03886c: 54b2 8109 |0002: iget-object v2, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ +038870: 7210 f203 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ +038876: 0a02 |0007: move-result v2 │ │ +038878: 8322 |0008: int-to-double v2, v2 │ │ +03887a: ce20 |0009: div-double/2addr v0, v2 │ │ +03887c: 5ab0 6e09 |000a: iput-wide v0, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ +038880: 6e10 4003 0b00 |000c: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +038886: 0c00 |000f: move-result-object v0 │ │ +038888: 6e10 0403 0000 |0010: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +03888e: 0c00 |0013: move-result-object v0 │ │ +038890: 2201 0e01 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +038894: 1a02 bf11 |0016: const-string v2, "graph: " // string@11bf │ │ +038898: 7020 7103 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03889e: 54b2 8109 |001b: iget-object v2, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ +0388a2: 7210 f203 0200 |001d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ +0388a8: 0a02 |0020: move-result v2 │ │ +0388aa: 6e20 7503 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +0388b0: 1a02 2b00 |0024: const-string v2, " points" // string@002b │ │ +0388b4: 6e20 7803 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0388ba: 6e10 7d03 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0388c0: 0c01 |002c: move-result-object v1 │ │ +0388c2: 7120 5a01 1000 |002d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +0388c8: 6e10 9502 0c00 |0030: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ +0388ce: 0c00 |0033: move-result-object v0 │ │ +0388d0: 7110 4601 0000 |0034: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +0388d6: 0c00 |0037: move-result-object v0 │ │ +0388d8: 6e10 9502 0c00 |0038: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ +0388de: 0c01 |003b: move-result-object v1 │ │ +0388e0: 6e10 6600 0100 |003c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +0388e6: 0c01 |003f: move-result-object v1 │ │ +0388e8: 1402 6802 117f |0040: const v2, #float 1.92751e+38 // #7f110268 │ │ +0388ee: 6e20 a900 2100 |0043: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0388f4: 0c01 |0046: move-result-object v1 │ │ +0388f6: 1212 |0047: const/4 v2, #int 1 // #1 │ │ +0388f8: 7230 9900 1002 |0048: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0388fe: 0a00 |004b: move-result v0 │ │ +038900: 54b1 8109 |004c: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ +038904: 7210 f203 0100 |004e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +03890a: 0a01 |0051: move-result v1 │ │ +03890c: 1203 |0052: const/4 v3, #int 0 // #0 │ │ +03890e: 3d01 3201 |0053: if-lez v1, 0185 // +0132 │ │ +038912: 3800 3001 |0055: if-eqz v0, 0185 // +0130 │ │ +038916: 2200 2f02 |0057: new-instance v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter; // type@022f │ │ +03891a: 54b1 8109 |0059: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ +03891e: 7030 e609 b001 |005b: invoke-direct {v0, v11, v1}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.:(Lorg/runnerup/util/GraphWrapper$GraphProducer;Ljava/util/List;)V // method@09e6 │ │ +038924: 6e10 9502 0c00 |005e: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ +03892a: 0c01 |0061: move-result-object v1 │ │ +03892c: 6e10 6600 0100 |0062: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +038932: 0c01 |0065: move-result-object v1 │ │ +038934: 1404 e201 117f |0066: const v4, #float 1.92748e+38 // #7f1101e2 │ │ +03893a: 6e20 a900 4100 |0069: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +038940: 0c01 |006c: move-result-object v1 │ │ +038942: 6e10 9502 0c00 |006d: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ +038948: 0c04 |0070: move-result-object v4 │ │ +03894a: 7110 4601 0400 |0071: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +038950: 0c04 |0074: move-result-object v4 │ │ +038952: 6e10 9502 0c00 |0075: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ +038958: 0c05 |0078: move-result-object v5 │ │ +03895a: 6e10 6600 0500 |0079: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +038960: 0c05 |007c: move-result-object v5 │ │ +038962: 1406 6902 117f |007d: const v6, #float 1.92751e+38 // #7f110269 │ │ +038968: 6e20 a900 6500 |0080: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03896e: 0c05 |0083: move-result-object v5 │ │ +038970: 7230 9b00 5401 |0084: invoke-interface {v4, v5, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +038976: 0c01 |0087: move-result-object v1 │ │ +038978: 1a04 e200 |0088: const-string v4, ";" // string@00e2 │ │ +03897c: 6e20 5d03 4100 |008a: invoke-virtual {v1, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@035d │ │ +038982: 0c04 |008d: move-result-object v4 │ │ +038984: 6205 1d00 |008e: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +038988: 2206 0e01 |0090: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ +03898c: 1a07 1a02 |0092: const-string v7, "Applying filters(" // string@021a │ │ +038990: 7020 7103 7600 |0094: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +038996: 2147 |0097: array-length v7, v4 │ │ +038998: 6e20 7503 7600 |0098: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +03899e: 1a07 8e00 |009b: const-string v7, ", >" // string@008e │ │ +0389a2: 6e20 7803 7600 |009d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0389a8: 6e20 7803 1600 |00a0: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0389ae: 1a01 ea00 |00a3: const-string v1, "<):" // string@00ea │ │ +0389b2: 6e20 7803 1600 |00a5: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0389b8: 6e10 7d03 0600 |00a8: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0389be: 0c01 |00ab: move-result-object v1 │ │ +0389c0: 6e20 e902 1500 |00ac: invoke-virtual {v5, v1}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +0389c6: 2141 |00af: array-length v1, v4 │ │ +0389c8: 1205 |00b0: const/4 v5, #int 0 // #0 │ │ +0389ca: 3515 c400 |00b1: if-ge v5, v1, 0175 // +00c4 │ │ +0389ce: 4606 0405 |00b3: aget-object v6, v4, v5 │ │ +0389d2: 7020 f609 6b00 |00b5: invoke-direct {v11, v6}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.getArgs:(Ljava/lang/String;)[I // method@09f6 │ │ +0389d8: 0c07 |00b8: move-result-object v7 │ │ +0389da: 1a08 8714 |00b9: const-string v8, "mm" // string@1487 │ │ +0389de: 6e20 5f03 8600 |00bb: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ +0389e4: 0a08 |00be: move-result v8 │ │ +0389e6: 1a09 7800 |00bf: const-string v9, ")" // string@0078 │ │ +0389ea: 3808 2400 |00c1: if-eqz v8, 00e5 // +0024 │ │ +0389ee: 2176 |00c3: array-length v6, v7 │ │ +0389f0: 3326 ad00 |00c4: if-ne v6, v2, 0171 // +00ad │ │ +0389f4: 4406 0703 |00c6: aget v6, v7, v3 │ │ +0389f8: 6e20 ed09 6000 |00c8: invoke-virtual {v0, v6}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.movingMedian:(I)V // method@09ed │ │ +0389fe: 6206 1d00 |00cb: sget-object v6, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +038a02: 2208 0e01 |00cd: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +038a06: 1a0a 2a00 |00cf: const-string v10, " mm(" // string@002a │ │ +038a0a: 7020 7103 a800 |00d1: invoke-direct {v8, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +038a10: 4407 0703 |00d4: aget v7, v7, v3 │ │ +038a14: 6e20 7503 7800 |00d6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +038a1a: 6e20 7803 9800 |00d9: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +038a20: 6e10 7d03 0800 |00dc: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +038a26: 0c07 |00df: move-result-object v7 │ │ +038a28: 6e20 e902 7600 |00e0: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +038a2e: 2900 8e00 |00e3: goto/16 0171 // +008e │ │ +038a32: 1a08 3c14 |00e5: const-string v8, "ma" // string@143c │ │ +038a36: 6e20 5f03 8600 |00e7: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ +038a3c: 0a08 |00ea: move-result v8 │ │ +038a3e: 3808 2300 |00eb: if-eqz v8, 010e // +0023 │ │ +038a42: 2176 |00ed: array-length v6, v7 │ │ +038a44: 3326 8300 |00ee: if-ne v6, v2, 0171 // +0083 │ │ +038a48: 4406 0703 |00f0: aget v6, v7, v3 │ │ +038a4c: 6e20 ec09 6000 |00f2: invoke-virtual {v0, v6}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.movingAvergage:(I)V // method@09ec │ │ +038a52: 6206 1d00 |00f5: sget-object v6, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +038a56: 2208 0e01 |00f7: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +038a5a: 1a0a 2900 |00f9: const-string v10, " ma(" // string@0029 │ │ +038a5e: 7020 7103 a800 |00fb: invoke-direct {v8, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +038a64: 4407 0703 |00fe: aget v7, v7, v3 │ │ +038a68: 6e20 7503 7800 |0100: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +038a6e: 6e20 7803 9800 |0103: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +038a74: 6e10 7d03 0800 |0106: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +038a7a: 0c07 |0109: move-result-object v7 │ │ +038a7c: 6e20 e902 7600 |010a: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +038a82: 2864 |010d: goto 0171 // +0064 │ │ +038a84: 1a08 b912 |010e: const-string v8, "kz" // string@12b9 │ │ +038a88: 6e20 5f03 8600 |0110: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ +038a8e: 0a08 |0113: move-result v8 │ │ +038a90: 3808 3000 |0114: if-eqz v8, 0144 // +0030 │ │ +038a94: 2176 |0116: array-length v6, v7 │ │ +038a96: 1228 |0117: const/4 v8, #int 2 // #2 │ │ +038a98: 3386 5900 |0118: if-ne v6, v8, 0171 // +0059 │ │ +038a9c: 4406 0703 |011a: aget v6, v7, v3 │ │ +038aa0: 4408 0702 |011c: aget v8, v7, v2 │ │ +038aa4: 6e30 e709 6008 |011e: invoke-virtual {v0, v6, v8}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.KolmogorovZurbenko:(II)V // method@09e7 │ │ +038aaa: 6206 1d00 |0121: sget-object v6, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +038aae: 2208 0e01 |0123: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +038ab2: 1a0a 2700 |0125: const-string v10, " kz(" // string@0027 │ │ +038ab6: 7020 7103 a800 |0127: invoke-direct {v8, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +038abc: 440a 0703 |012a: aget v10, v7, v3 │ │ +038ac0: 6e20 7503 a800 |012c: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +038ac6: 1a0a 8c00 |012f: const-string v10, "," // string@008c │ │ +038aca: 6e20 7803 a800 |0131: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +038ad0: 4407 0702 |0134: aget v7, v7, v2 │ │ +038ad4: 6e20 7503 7800 |0136: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +038ada: 6e20 7803 9800 |0139: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +038ae0: 6e10 7d03 0800 |013c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +038ae6: 0c07 |013f: move-result-object v7 │ │ +038ae8: 6e20 e902 7600 |0140: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +038aee: 282e |0143: goto 0171 // +002e │ │ +038af0: 1a08 c417 |0144: const-string v8, "sg" // string@17c4 │ │ +038af4: 6e20 5f03 8600 |0146: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ +038afa: 0a06 |0149: move-result v6 │ │ +038afc: 3806 2700 |014a: if-eqz v6, 0171 // +0027 │ │ +038b00: 2176 |014c: array-length v6, v7 │ │ +038b02: 3326 1200 |014d: if-ne v6, v2, 015f // +0012 │ │ +038b06: 4406 0703 |014f: aget v6, v7, v3 │ │ +038b0a: 1258 |0151: const/4 v8, #int 5 // #5 │ │ +038b0c: 3386 0d00 |0152: if-ne v6, v8, 015f // +000d │ │ +038b10: 6e10 e809 0000 |0154: invoke-virtual {v0}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.SavitzkyGolay5:()V // method@09e8 │ │ +038b16: 6206 1d00 |0157: sget-object v6, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +038b1a: 1a07 2e00 |0159: const-string v7, " sg(5)" // string@002e │ │ +038b1e: 6e20 e902 7600 |015b: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +038b24: 2813 |015e: goto 0171 // +0013 │ │ +038b26: 2176 |015f: array-length v6, v7 │ │ +038b28: 3326 1100 |0160: if-ne v6, v2, 0171 // +0011 │ │ +038b2c: 4406 0703 |0162: aget v6, v7, v3 │ │ +038b30: 1277 |0164: const/4 v7, #int 7 // #7 │ │ +038b32: 3376 0c00 |0165: if-ne v6, v7, 0171 // +000c │ │ +038b36: 6e10 e909 0000 |0167: invoke-virtual {v0}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.SavitzkyGolay7:()V // method@09e9 │ │ +038b3c: 6206 1d00 |016a: sget-object v6, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +038b40: 1a07 2f00 |016c: const-string v7, " sg(7)" // string@002f │ │ +038b44: 6e20 e902 7600 |016e: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +038b4a: d805 0501 |0171: add-int/lit8 v5, v5, #int 1 // #01 │ │ +038b4e: 2900 3eff |0173: goto/16 00b1 // -00c2 │ │ +038b52: 6e10 4003 0b00 |0175: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +038b58: 0c01 |0178: move-result-object v1 │ │ +038b5a: 6e10 0403 0100 |0179: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +038b60: 0c01 |017c: move-result-object v1 │ │ +038b62: 1a04 0000 |017d: const-string v4, "" // string@0000 │ │ +038b66: 7120 5a01 4100 |017f: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +038b6c: 6e10 ea09 0000 |0182: invoke-virtual {v0}, Lorg/runnerup/util/GraphWrapper$GraphProducer$GraphFilter;.complete:()V // method@09ea │ │ +038b72: 2200 ce00 |0185: new-instance v0, Lcom/jjoe64/graphview/series/LineGraphSeries; // type@00ce │ │ +038b76: 54b1 8109 |0187: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ +038b7a: 2334 8303 |0189: new-array v4, v3, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ +038b7e: 7220 f303 4100 |018b: invoke-interface {v1, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03f3 │ │ +038b84: 0c01 |018e: move-result-object v1 │ │ +038b86: 1f01 8303 |018f: check-cast v1, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ +038b8a: 7020 ab02 1000 |0191: invoke-direct {v0, v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.:([Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@02ab │ │ +038b90: 6e20 9402 0c00 |0194: invoke-virtual {v12, v0}, Lcom/jjoe64/graphview/GraphView;.addSeries:(Lcom/jjoe64/graphview/series/Series;)V // method@0294 │ │ +038b96: 6e10 9702 0c00 |0197: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +038b9c: 0c01 |019a: move-result-object v1 │ │ +038b9e: 6e10 9702 0c00 |019b: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +038ba4: 0c04 |019e: move-result-object v4 │ │ +038ba6: 6e20 9d02 2400 |019f: invoke-virtual {v4, v2}, Lcom/jjoe64/graphview/Viewport;.getMinX:(Z)D // method@029d │ │ +038bac: 0b04 |01a2: move-result-wide v4 │ │ +038bae: 6e30 a002 4105 |01a3: invoke-virtual {v1, v4, v5}, Lcom/jjoe64/graphview/Viewport;.setMinX:(D)V // method@02a0 │ │ +038bb4: 6e10 9702 0c00 |01a6: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +038bba: 0c01 |01a9: move-result-object v1 │ │ +038bbc: 6e10 9702 0c00 |01aa: invoke-virtual {v12}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +038bc2: 0c04 |01ad: move-result-object v4 │ │ +038bc4: 6e20 9c02 2400 |01ae: invoke-virtual {v4, v2}, Lcom/jjoe64/graphview/Viewport;.getMaxX:(Z)D // method@029c │ │ +038bca: 0b04 |01b1: move-result-wide v4 │ │ +038bcc: 6e30 9e02 4105 |01b2: invoke-virtual {v1, v4, v5}, Lcom/jjoe64/graphview/Viewport;.setMaxX:(D)V // method@029e │ │ +038bd2: 2201 2d02 |01b5: new-instance v1, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda0; // type@022d │ │ +038bd6: 7030 e209 b10c |01b7: invoke-direct {v1, v11, v12}, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda0;.:(Lorg/runnerup/util/GraphWrapper$GraphProducer;Lcom/jjoe64/graphview/GraphView;)V // method@09e2 │ │ +038bdc: 6e20 b002 1000 |01ba: invoke-virtual {v0, v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.setOnDataPointTapListener:(Lcom/jjoe64/graphview/series/OnDataPointTapListener;)V // method@02b0 │ │ +038be2: 55b0 7a09 |01bd: iget-boolean v0, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHR:Z // field@097a │ │ +038be6: 3800 ad00 |01bf: if-eqz v0, 026c // +00ad │ │ +038bea: 2200 ce00 |01c1: new-instance v0, Lcom/jjoe64/graphview/series/LineGraphSeries; // type@00ce │ │ +038bee: 54b1 7309 |01c3: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrList:Ljava/util/List; // field@0973 │ │ +038bf2: 2334 8303 |01c5: new-array v4, v3, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ +038bf6: 7220 f303 4100 |01c7: invoke-interface {v1, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03f3 │ │ +038bfc: 0c01 |01ca: move-result-object v1 │ │ +038bfe: 1f01 8303 |01cb: check-cast v1, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ +038c02: 7020 ab02 1000 |01cd: invoke-direct {v0, v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.:([Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@02ab │ │ +038c08: 54b1 7e09 |01d0: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038c0c: 7110 030a 0100 |01d2: invoke-static {v1}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ +038c12: 0c01 |01d5: move-result-object v1 │ │ +038c14: 6e20 9402 0100 |01d6: invoke-virtual {v1, v0}, Lcom/jjoe64/graphview/GraphView;.addSeries:(Lcom/jjoe64/graphview/series/Series;)V // method@0294 │ │ +038c1a: 54b1 7e09 |01d9: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038c1e: 7110 030a 0100 |01db: invoke-static {v1}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ +038c24: 0c01 |01de: move-result-object v1 │ │ +038c26: 6e10 9702 0100 |01df: invoke-virtual {v1}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +038c2c: 0c01 |01e2: move-result-object v1 │ │ +038c2e: 54b4 7e09 |01e3: iget-object v4, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038c32: 7110 030a 0400 |01e5: invoke-static {v4}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ +038c38: 0c04 |01e8: move-result-object v4 │ │ +038c3a: 6e10 9702 0400 |01e9: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +038c40: 0c04 |01ec: move-result-object v4 │ │ +038c42: 6e20 9d02 2400 |01ed: invoke-virtual {v4, v2}, Lcom/jjoe64/graphview/Viewport;.getMinX:(Z)D // method@029d │ │ +038c48: 0b04 |01f0: move-result-wide v4 │ │ +038c4a: 6e30 a002 4105 |01f1: invoke-virtual {v1, v4, v5}, Lcom/jjoe64/graphview/Viewport;.setMinX:(D)V // method@02a0 │ │ +038c50: 54b1 7e09 |01f4: iget-object v1, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038c54: 7110 030a 0100 |01f6: invoke-static {v1}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ +038c5a: 0c01 |01f9: move-result-object v1 │ │ +038c5c: 6e10 9702 0100 |01fa: invoke-virtual {v1}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +038c62: 0c01 |01fd: move-result-object v1 │ │ +038c64: 54b4 7e09 |01fe: iget-object v4, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038c68: 7110 030a 0400 |0200: invoke-static {v4}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ +038c6e: 0c04 |0203: move-result-object v4 │ │ +038c70: 6e10 9702 0400 |0204: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +038c76: 0c04 |0207: move-result-object v4 │ │ +038c78: 6e20 9c02 2400 |0208: invoke-virtual {v4, v2}, Lcom/jjoe64/graphview/Viewport;.getMaxX:(Z)D // method@029c │ │ +038c7e: 0b04 |020b: move-result-wide v4 │ │ +038c80: 6e30 9e02 4105 |020c: invoke-virtual {v1, v4, v5}, Lcom/jjoe64/graphview/Viewport;.setMaxX:(D)V // method@029e │ │ +038c86: 2201 2e02 |020f: new-instance v1, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda1; // type@022e │ │ +038c8a: 7030 e409 b10c |0211: invoke-direct {v1, v11, v12}, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda1;.:(Lorg/runnerup/util/GraphWrapper$GraphProducer;Lcom/jjoe64/graphview/GraphView;)V // method@09e4 │ │ +038c90: 6e20 b002 1000 |0214: invoke-virtual {v0, v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.setOnDataPointTapListener:(Lcom/jjoe64/graphview/series/OnDataPointTapListener;)V // method@02b0 │ │ +038c96: 55bc 7b09 |0217: iget-boolean v12, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.showHRZhist:Z // field@097b │ │ +038c9a: 380c 5300 |0219: if-eqz v12, 026c // +0053 │ │ +038c9e: 620c 1d00 |021b: sget-object v12, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +038ca2: 1a00 e603 |021d: const-string v0, "HR Zones:" // string@03e6 │ │ +038ca6: 6e20 e902 0c00 |021f: invoke-virtual {v12, v0}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +038cac: 54bc 7409 |0222: iget-object v12, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ +038cb0: 21c0 |0224: array-length v0, v12 │ │ +038cb2: 1601 0000 |0225: const-wide/16 v1, #int 0 // #0 │ │ +038cb6: 1204 |0227: const/4 v4, #int 0 // #0 │ │ +038cb8: 3504 0800 |0228: if-ge v4, v0, 0230 // +0008 │ │ +038cbc: 4505 0c04 |022a: aget-wide v5, v12, v4 │ │ +038cc0: cb51 |022c: add-double/2addr v1, v5 │ │ +038cc2: d804 0401 |022d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +038cc6: 28f9 |022f: goto 0228 // -0007 │ │ +038cc8: 54bc 7409 |0230: iget-object v12, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ +038ccc: 21c0 |0232: array-length v0, v12 │ │ +038cce: 3503 2100 |0233: if-ge v3, v0, 0254 // +0021 │ │ +038cd2: 4504 0c03 |0235: aget-wide v4, v12, v3 │ │ +038cd6: ce14 |0237: div-double/2addr v4, v1 │ │ +038cd8: 4c04 0c03 |0238: aput-wide v4, v12, v3 │ │ +038cdc: 620c 1d00 |023a: sget-object v12, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +038ce0: 2200 0e01 |023c: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +038ce4: 1a04 0800 |023e: const-string v4, " " // string@0008 │ │ +038ce8: 7020 7103 4000 |0240: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +038cee: 54b4 7409 |0243: iget-object v4, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ +038cf2: 4505 0403 |0245: aget-wide v5, v4, v3 │ │ +038cf6: 6e30 7303 5006 |0247: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +038cfc: 6e10 7d03 0000 |024a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +038d02: 0c00 |024d: move-result-object v0 │ │ +038d04: 6e20 e902 0c00 |024e: invoke-virtual {v12, v0}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +038d0a: d803 0301 |0251: add-int/lit8 v3, v3, #int 1 // #01 │ │ +038d0e: 28dd |0253: goto 0230 // -0023 │ │ +038d10: 6e10 4003 0b00 |0254: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +038d16: 0c0c |0257: move-result-object v12 │ │ +038d18: 6e10 0403 0c00 |0258: invoke-virtual {v12}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +038d1e: 0c0c |025b: move-result-object v12 │ │ +038d20: 1a00 0100 |025c: const-string v0, " │ │ " // string@0001 │ │ -038d54: 7120 5a01 0c00 |025e: invoke-static {v12, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -038d5a: 54bc 7e09 |0261: iget-object v12, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038d5e: 7110 040a 0c00 |0263: invoke-static {v12}, Lorg/runnerup/util/GraphWrapper;.access$300:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/view/HRZonesBar; // method@0a04 │ │ -038d64: 0c0c |0266: move-result-object v12 │ │ -038d66: 54b0 7409 |0267: iget-object v0, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ -038d6a: 6e20 c50c 0c00 |0269: invoke-virtual {v12, v0}, Lorg/runnerup/view/HRZonesBar;.pushHrzData:([D)V // method@0cc5 │ │ -038d70: 0e00 |026c: return-void │ │ +038d24: 7120 5a01 0c00 |025e: invoke-static {v12, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +038d2a: 54bc 7e09 |0261: iget-object v12, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038d2e: 7110 040a 0c00 |0263: invoke-static {v12}, Lorg/runnerup/util/GraphWrapper;.access$300:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/view/HRZonesBar; // method@0a04 │ │ +038d34: 0c0c |0266: move-result-object v12 │ │ +038d36: 54b0 7409 |0267: iget-object v0, v11, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrzHist:[D // field@0974 │ │ +038d3a: 6e20 c50c 0c00 |0269: invoke-virtual {v12, v0}, Lorg/runnerup/view/HRZonesBar;.pushHrzData:([D)V // method@0cc5 │ │ +038d40: 0e00 |026c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x000c line=374 │ │ 0x0030 line=376 │ │ 0x0038 line=377 │ │ 0x004c line=378 │ │ @@ -35047,83 +35047,83 @@ │ │ type : '(D)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 141 16-bit code units │ │ -038d74: |[038d74] org.runnerup.util.GraphWrapper$GraphProducer.emit:(D)V │ │ -038d84: 53a0 7d09 |0000: iget-wide v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_time:D // field@097d │ │ -038d88: 53a2 7c09 |0002: iget-wide v2, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ -038d8c: 54a4 7e09 |0004: iget-object v4, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038d90: 54a5 7109 |0006: iget-object v5, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hr:[I // field@0971 │ │ -038d94: 7120 020a 5400 |0008: invoke-static {v4, v5}, Lorg/runnerup/util/GraphWrapper;.access$100:(Lorg/runnerup/util/GraphWrapper;[I)D // method@0a02 │ │ -038d9a: 0b04 |000b: move-result-wide v4 │ │ -038d9c: 1606 0000 |000c: const-wide/16 v6, #int 0 // #0 │ │ -038da0: 2f08 0006 |000e: cmpl-double v8, v0, v6 │ │ -038da4: 3908 0400 |0010: if-nez v8, 0014 // +0004 │ │ -038da8: 0462 |0012: move-wide v2, v6 │ │ -038daa: 2809 |0013: goto 001c // +0009 │ │ -038dac: 1808 0000 0000 0040 8f40 |0014: const-wide v8, #double 1000 // #408f400000000000 │ │ -038db6: ad02 0208 |0019: mul-double v2, v2, v8 │ │ -038dba: ce02 |001b: div-double/2addr v2, v0 │ │ -038dbc: 54a0 7909 |001c: iget-object v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.preferred_speedunit:Lorg/runnerup/workout/SpeedUnit; // field@0979 │ │ -038dc0: 6201 da0c |001e: sget-object v1, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ -038dc4: 3310 0b00 |0020: if-ne v0, v1, 002b // +000b │ │ -038dc8: 1800 721c c771 1cc7 f13f |0022: const-wide v0, #double 1.11111 // #3ff1c71c71c71c72 │ │ -038dd2: 7140 3303 3210 |0027: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0333 │ │ -038dd8: 0b02 |002a: move-result-wide v2 │ │ -038dda: 55a0 7009 |002b: iget-boolean v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.first:Z // field@0970 │ │ -038dde: 3800 2600 |002d: if-eqz v0, 0053 // +0026 │ │ -038de2: 2f00 0b06 |002f: cmpl-double v0, v11, v6 │ │ -038de6: 3d00 1f00 |0031: if-lez v0, 0050 // +001f │ │ -038dea: 54a0 8109 |0033: iget-object v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ -038dee: 2201 cc00 |0035: new-instance v1, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ -038df2: 7053 a602 6127 |0037: invoke-direct {v1, v6, v7, v2, v3}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ -038df8: 7220 e903 1000 |003a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -038dfe: 2f00 0406 |003d: cmpl-double v0, v4, v6 │ │ -038e02: 3d00 1100 |003f: if-lez v0, 0050 // +0011 │ │ -038e06: 54a0 7309 |0041: iget-object v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrList:Ljava/util/List; // field@0973 │ │ -038e0a: 2201 cc00 |0043: new-instance v1, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ -038e0e: 7120 3b03 5400 |0045: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -038e14: 0b08 |0048: move-result-wide v8 │ │ -038e16: 8688 |0049: long-to-double v8, v8 │ │ -038e18: 7059 a602 6187 |004a: invoke-direct {v1, v6, v7, v8, v9}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ -038e1e: 7220 e903 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -038e24: 1200 |0050: const/4 v0, #int 0 // #0 │ │ -038e26: 5ca0 7009 |0051: iput-boolean v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.first:Z // field@0970 │ │ -038e2a: 54a0 8109 |0053: iget-object v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ -038e2e: 2201 cc00 |0055: new-instance v1, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ -038e32: 7053 a602 b12c |0057: invoke-direct {v1, v11, v12, v2, v3}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ -038e38: 7220 e903 1000 |005a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -038e3e: 2f00 0406 |005d: cmpl-double v0, v4, v6 │ │ -038e42: 3d00 1100 |005f: if-lez v0, 0070 // +0011 │ │ -038e46: 54a0 7309 |0061: iget-object v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrList:Ljava/util/List; // field@0973 │ │ -038e4a: 2201 cc00 |0063: new-instance v1, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ -038e4e: 7120 3b03 5400 |0065: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -038e54: 0b08 |0068: move-result-wide v8 │ │ -038e56: 8688 |0069: long-to-double v8, v8 │ │ -038e58: 7059 a602 b18c |006a: invoke-direct {v1, v11, v12, v8, v9}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ -038e5e: 7220 e903 1000 |006d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -038e64: 5aa6 6d09 |0070: iput-wide v6, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ -038e68: 53ab 8009 |0072: iget-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.tot_avg_hr:D // field@0980 │ │ -038e6c: cb4b |0074: add-double/2addr v11, v4 │ │ -038e6e: 5aab 8009 |0075: iput-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.tot_avg_hr:D // field@0980 │ │ -038e72: 53ab 6e09 |0077: iget-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ -038e76: cb2b |0079: add-double/2addr v11, v2 │ │ -038e78: 5aab 6e09 |007a: iput-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ -038e7c: 53ab 7709 |007c: iget-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.min_velocity:D // field@0977 │ │ -038e80: 7140 3603 cb32 |007e: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0336 │ │ -038e86: 0b0b |0081: move-result-wide v11 │ │ -038e88: 5aab 7709 |0082: iput-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.min_velocity:D // field@0977 │ │ -038e8c: 53ab 7609 |0084: iget-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.max_velocity:D // field@0976 │ │ -038e90: 7140 3303 cb32 |0086: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0333 │ │ -038e96: 0b0b |0089: move-result-wide v11 │ │ -038e98: 5aab 7609 |008a: iput-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.max_velocity:D // field@0976 │ │ -038e9c: 0e00 |008c: return-void │ │ +038d44: |[038d44] org.runnerup.util.GraphWrapper$GraphProducer.emit:(D)V │ │ +038d54: 53a0 7d09 |0000: iget-wide v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_time:D // field@097d │ │ +038d58: 53a2 7c09 |0002: iget-wide v2, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.sum_distance:D // field@097c │ │ +038d5c: 54a4 7e09 |0004: iget-object v4, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038d60: 54a5 7109 |0006: iget-object v5, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hr:[I // field@0971 │ │ +038d64: 7120 020a 5400 |0008: invoke-static {v4, v5}, Lorg/runnerup/util/GraphWrapper;.access$100:(Lorg/runnerup/util/GraphWrapper;[I)D // method@0a02 │ │ +038d6a: 0b04 |000b: move-result-wide v4 │ │ +038d6c: 1606 0000 |000c: const-wide/16 v6, #int 0 // #0 │ │ +038d70: 2f08 0006 |000e: cmpl-double v8, v0, v6 │ │ +038d74: 3908 0400 |0010: if-nez v8, 0014 // +0004 │ │ +038d78: 0462 |0012: move-wide v2, v6 │ │ +038d7a: 2809 |0013: goto 001c // +0009 │ │ +038d7c: 1808 0000 0000 0040 8f40 |0014: const-wide v8, #double 1000 // #408f400000000000 │ │ +038d86: ad02 0208 |0019: mul-double v2, v2, v8 │ │ +038d8a: ce02 |001b: div-double/2addr v2, v0 │ │ +038d8c: 54a0 7909 |001c: iget-object v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.preferred_speedunit:Lorg/runnerup/workout/SpeedUnit; // field@0979 │ │ +038d90: 6201 da0c |001e: sget-object v1, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ +038d94: 3310 0b00 |0020: if-ne v0, v1, 002b // +000b │ │ +038d98: 1800 721c c771 1cc7 f13f |0022: const-wide v0, #double 1.11111 // #3ff1c71c71c71c72 │ │ +038da2: 7140 3303 3210 |0027: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0333 │ │ +038da8: 0b02 |002a: move-result-wide v2 │ │ +038daa: 55a0 7009 |002b: iget-boolean v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.first:Z // field@0970 │ │ +038dae: 3800 2600 |002d: if-eqz v0, 0053 // +0026 │ │ +038db2: 2f00 0b06 |002f: cmpl-double v0, v11, v6 │ │ +038db6: 3d00 1f00 |0031: if-lez v0, 0050 // +001f │ │ +038dba: 54a0 8109 |0033: iget-object v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ +038dbe: 2201 cc00 |0035: new-instance v1, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ +038dc2: 7053 a602 6127 |0037: invoke-direct {v1, v6, v7, v2, v3}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ +038dc8: 7220 e903 1000 |003a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +038dce: 2f00 0406 |003d: cmpl-double v0, v4, v6 │ │ +038dd2: 3d00 1100 |003f: if-lez v0, 0050 // +0011 │ │ +038dd6: 54a0 7309 |0041: iget-object v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrList:Ljava/util/List; // field@0973 │ │ +038dda: 2201 cc00 |0043: new-instance v1, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ +038dde: 7120 3b03 5400 |0045: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +038de4: 0b08 |0048: move-result-wide v8 │ │ +038de6: 8688 |0049: long-to-double v8, v8 │ │ +038de8: 7059 a602 6187 |004a: invoke-direct {v1, v6, v7, v8, v9}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ +038dee: 7220 e903 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +038df4: 1200 |0050: const/4 v0, #int 0 // #0 │ │ +038df6: 5ca0 7009 |0051: iput-boolean v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.first:Z // field@0970 │ │ +038dfa: 54a0 8109 |0053: iget-object v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.velocityList:Ljava/util/List; // field@0981 │ │ +038dfe: 2201 cc00 |0055: new-instance v1, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ +038e02: 7053 a602 b12c |0057: invoke-direct {v1, v11, v12, v2, v3}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ +038e08: 7220 e903 1000 |005a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +038e0e: 2f00 0406 |005d: cmpl-double v0, v4, v6 │ │ +038e12: 3d00 1100 |005f: if-lez v0, 0070 // +0011 │ │ +038e16: 54a0 7309 |0061: iget-object v0, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.hrList:Ljava/util/List; // field@0973 │ │ +038e1a: 2201 cc00 |0063: new-instance v1, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ +038e1e: 7120 3b03 5400 |0065: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +038e24: 0b08 |0068: move-result-wide v8 │ │ +038e26: 8688 |0069: long-to-double v8, v8 │ │ +038e28: 7059 a602 b18c |006a: invoke-direct {v1, v11, v12, v8, v9}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ +038e2e: 7220 e903 1000 |006d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +038e34: 5aa6 6d09 |0070: iput-wide v6, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.acc_time:D // field@096d │ │ +038e38: 53ab 8009 |0072: iget-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.tot_avg_hr:D // field@0980 │ │ +038e3c: cb4b |0074: add-double/2addr v11, v4 │ │ +038e3e: 5aab 8009 |0075: iput-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.tot_avg_hr:D // field@0980 │ │ +038e42: 53ab 6e09 |0077: iget-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ +038e46: cb2b |0079: add-double/2addr v11, v2 │ │ +038e48: 5aab 6e09 |007a: iput-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.avg_velocity:D // field@096e │ │ +038e4c: 53ab 7709 |007c: iget-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.min_velocity:D // field@0977 │ │ +038e50: 7140 3603 cb32 |007e: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0336 │ │ +038e56: 0b0b |0081: move-result-wide v11 │ │ +038e58: 5aab 7709 |0082: iput-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.min_velocity:D // field@0977 │ │ +038e5c: 53ab 7609 |0084: iget-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.max_velocity:D // field@0976 │ │ +038e60: 7140 3303 cb32 |0086: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0333 │ │ +038e66: 0b0b |0089: move-result-wide v11 │ │ +038e68: 5aab 7609 |008a: iput-wide v11, v10, Lorg/runnerup/util/GraphWrapper$GraphProducer;.max_velocity:D // field@0976 │ │ +038e6c: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0002 line=220 │ │ 0x0004 line=221 │ │ 0x001c line=225 │ │ 0x0027 line=227 │ │ @@ -35147,71 +35147,71 @@ │ │ type : '(Lcom/jjoe64/graphview/GraphView;Lcom/jjoe64/graphview/series/Series;Lcom/jjoe64/graphview/series/DataPointInterface;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 104 16-bit code units │ │ -038ea0: |[038ea0] org.runnerup.util.GraphWrapper$GraphProducer.lambda$complete$0$org-runnerup-util-GraphWrapper$GraphProducer:(Lcom/jjoe64/graphview/GraphView;Lcom/jjoe64/graphview/series/Series;Lcom/jjoe64/graphview/series/DataPointInterface;)V │ │ -038eb0: 1257 |0000: const/4 v7, #int 5 // #5 │ │ -038eb2: 2377 8903 |0001: new-array v7, v7, [Ljava/lang/Object; // type@0389 │ │ -038eb6: 6e10 9502 0600 |0003: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ -038ebc: 0c00 |0006: move-result-object v0 │ │ -038ebe: 1401 5600 117f |0007: const v1, #float 1.9274e+38 // #7f110056 │ │ -038ec4: 6e20 6800 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -038eca: 0c00 |000d: move-result-object v0 │ │ -038ecc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -038ece: 4d00 0701 |000f: aput-object v0, v7, v1 │ │ -038ed2: 5450 7e09 |0011: iget-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038ed6: 7110 050a 0000 |0013: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ -038edc: 0c00 |0016: move-result-object v0 │ │ -038ede: 6202 4b09 |0017: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -038ee2: 7210 a902 0800 |0019: invoke-interface {v8}, Lcom/jjoe64/graphview/series/DataPointInterface;.getX:()D // method@02a9 │ │ -038ee8: 0b03 |001c: move-result-wide v3 │ │ -038eea: 8b33 |001d: double-to-long v3, v3 │ │ -038eec: 6e40 b809 2043 |001e: invoke-virtual {v0, v2, v3, v4}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ -038ef2: 0c00 |0021: move-result-object v0 │ │ -038ef4: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -038ef6: 4d00 0702 |0023: aput-object v0, v7, v2 │ │ -038efa: 5450 7e09 |0025: iget-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038efe: 7110 050a 0000 |0027: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ -038f04: 0c00 |002a: move-result-object v0 │ │ -038f06: 6e10 c809 0000 |002b: invoke-virtual {v0}, Lorg/runnerup/util/Formatter;.formatVelocityLabel:()Ljava/lang/String; // method@09c8 │ │ -038f0c: 0c00 |002e: move-result-object v0 │ │ -038f0e: 1222 |002f: const/4 v2, #int 2 // #2 │ │ -038f10: 4d00 0702 |0030: aput-object v0, v7, v2 │ │ -038f14: 5450 7e09 |0032: iget-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038f18: 7110 050a 0000 |0034: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ -038f1e: 0c00 |0037: move-result-object v0 │ │ -038f20: 6202 4b09 |0038: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -038f24: 7210 aa02 0800 |003a: invoke-interface {v8}, Lcom/jjoe64/graphview/series/DataPointInterface;.getY:()D // method@02aa │ │ -038f2a: 0b03 |003d: move-result-wide v3 │ │ -038f2c: 6e40 c709 2043 |003e: invoke-virtual {v0, v2, v3, v4}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ -038f32: 0c08 |0041: move-result-object v8 │ │ -038f34: 1230 |0042: const/4 v0, #int 3 // #3 │ │ -038f36: 4d08 0700 |0043: aput-object v8, v7, v0 │ │ -038f3a: 5458 7e09 |0045: iget-object v8, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038f3e: 7110 050a 0800 |0047: invoke-static {v8}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ -038f44: 0c08 |004a: move-result-object v8 │ │ -038f46: 6e10 9502 0600 |004b: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ -038f4c: 0c00 |004e: move-result-object v0 │ │ -038f4e: 6e20 d409 0800 |004f: invoke-virtual {v8, v0}, Lorg/runnerup/util/Formatter;.getVelocityUnit:(Landroid/content/Context;)Ljava/lang/String; // method@09d4 │ │ -038f54: 0c08 |0052: move-result-object v8 │ │ -038f56: 1240 |0053: const/4 v0, #int 4 // #4 │ │ -038f58: 4d08 0700 |0054: aput-object v8, v7, v0 │ │ -038f5c: 1a08 5c00 |0056: const-string v8, "%s: %s │ │ +038e70: |[038e70] org.runnerup.util.GraphWrapper$GraphProducer.lambda$complete$0$org-runnerup-util-GraphWrapper$GraphProducer:(Lcom/jjoe64/graphview/GraphView;Lcom/jjoe64/graphview/series/Series;Lcom/jjoe64/graphview/series/DataPointInterface;)V │ │ +038e80: 1257 |0000: const/4 v7, #int 5 // #5 │ │ +038e82: 2377 8903 |0001: new-array v7, v7, [Ljava/lang/Object; // type@0389 │ │ +038e86: 6e10 9502 0600 |0003: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ +038e8c: 0c00 |0006: move-result-object v0 │ │ +038e8e: 1401 5600 117f |0007: const v1, #float 1.9274e+38 // #7f110056 │ │ +038e94: 6e20 6800 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +038e9a: 0c00 |000d: move-result-object v0 │ │ +038e9c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +038e9e: 4d00 0701 |000f: aput-object v0, v7, v1 │ │ +038ea2: 5450 7e09 |0011: iget-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038ea6: 7110 050a 0000 |0013: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ +038eac: 0c00 |0016: move-result-object v0 │ │ +038eae: 6202 4b09 |0017: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +038eb2: 7210 a902 0800 |0019: invoke-interface {v8}, Lcom/jjoe64/graphview/series/DataPointInterface;.getX:()D // method@02a9 │ │ +038eb8: 0b03 |001c: move-result-wide v3 │ │ +038eba: 8b33 |001d: double-to-long v3, v3 │ │ +038ebc: 6e40 b809 2043 |001e: invoke-virtual {v0, v2, v3, v4}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ +038ec2: 0c00 |0021: move-result-object v0 │ │ +038ec4: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +038ec6: 4d00 0702 |0023: aput-object v0, v7, v2 │ │ +038eca: 5450 7e09 |0025: iget-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038ece: 7110 050a 0000 |0027: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ +038ed4: 0c00 |002a: move-result-object v0 │ │ +038ed6: 6e10 c809 0000 |002b: invoke-virtual {v0}, Lorg/runnerup/util/Formatter;.formatVelocityLabel:()Ljava/lang/String; // method@09c8 │ │ +038edc: 0c00 |002e: move-result-object v0 │ │ +038ede: 1222 |002f: const/4 v2, #int 2 // #2 │ │ +038ee0: 4d00 0702 |0030: aput-object v0, v7, v2 │ │ +038ee4: 5450 7e09 |0032: iget-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038ee8: 7110 050a 0000 |0034: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ +038eee: 0c00 |0037: move-result-object v0 │ │ +038ef0: 6202 4b09 |0038: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +038ef4: 7210 aa02 0800 |003a: invoke-interface {v8}, Lcom/jjoe64/graphview/series/DataPointInterface;.getY:()D // method@02aa │ │ +038efa: 0b03 |003d: move-result-wide v3 │ │ +038efc: 6e40 c709 2043 |003e: invoke-virtual {v0, v2, v3, v4}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ +038f02: 0c08 |0041: move-result-object v8 │ │ +038f04: 1230 |0042: const/4 v0, #int 3 // #3 │ │ +038f06: 4d08 0700 |0043: aput-object v8, v7, v0 │ │ +038f0a: 5458 7e09 |0045: iget-object v8, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038f0e: 7110 050a 0800 |0047: invoke-static {v8}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ +038f14: 0c08 |004a: move-result-object v8 │ │ +038f16: 6e10 9502 0600 |004b: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ +038f1c: 0c00 |004e: move-result-object v0 │ │ +038f1e: 6e20 d409 0800 |004f: invoke-virtual {v8, v0}, Lorg/runnerup/util/Formatter;.getVelocityUnit:(Landroid/content/Context;)Ljava/lang/String; // method@09d4 │ │ +038f24: 0c08 |0052: move-result-object v8 │ │ +038f26: 1240 |0053: const/4 v0, #int 4 // #4 │ │ +038f28: 4d08 0700 |0054: aput-object v8, v7, v0 │ │ +038f2c: 1a08 5c00 |0056: const-string v8, "%s: %s │ │ %s: %s %s" // string@005c │ │ -038f60: 7120 4e03 7800 |0058: invoke-static {v8, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ -038f66: 0c07 |005b: move-result-object v7 │ │ -038f68: 6e10 9502 0600 |005c: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ -038f6e: 0c06 |005f: move-result-object v6 │ │ -038f70: 7130 3002 7601 |0060: invoke-static {v6, v7, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ -038f76: 0c06 |0063: move-result-object v6 │ │ -038f78: 6e10 3102 0600 |0064: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -038f7e: 0e00 |0067: return-void │ │ +038f30: 7120 4e03 7800 |0058: invoke-static {v8, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ +038f36: 0c07 |005b: move-result-object v7 │ │ +038f38: 6e10 9502 0600 |005c: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ +038f3e: 0c06 |005f: move-result-object v6 │ │ +038f40: 7130 3002 7601 |0060: invoke-static {v6, v7, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ +038f46: 0c06 |0063: move-result-object v6 │ │ +038f48: 6e10 3102 0600 |0064: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +038f4e: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=424 │ │ 0x0013 line=425 │ │ 0x0019 line=426 │ │ 0x001e line=425 │ │ 0x0027 line=427 │ │ @@ -35230,63 +35230,63 @@ │ │ type : '(Lcom/jjoe64/graphview/GraphView;Lcom/jjoe64/graphview/series/Series;Lcom/jjoe64/graphview/series/DataPointInterface;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 102 16-bit code units │ │ -038f80: |[038f80] org.runnerup.util.GraphWrapper$GraphProducer.lambda$complete$1$org-runnerup-util-GraphWrapper$GraphProducer:(Lcom/jjoe64/graphview/GraphView;Lcom/jjoe64/graphview/series/Series;Lcom/jjoe64/graphview/series/DataPointInterface;)V │ │ -038f90: 2207 0e01 |0000: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ -038f94: 7010 7003 0700 |0002: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -038f9a: 6e10 9502 0600 |0005: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ -038fa0: 0c00 |0008: move-result-object v0 │ │ -038fa2: 1401 5600 117f |0009: const v1, #float 1.9274e+38 // #7f110056 │ │ -038fa8: 6e20 6800 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -038fae: 0c00 |000f: move-result-object v0 │ │ -038fb0: 6e20 7803 0700 |0010: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -038fb6: 1a00 dc00 |0013: const-string v0, ": " // string@00dc │ │ -038fba: 6e20 7803 0700 |0015: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -038fc0: 5451 7e09 |0018: iget-object v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -038fc4: 7110 050a 0100 |001a: invoke-static {v1}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ -038fca: 0c01 |001d: move-result-object v1 │ │ -038fcc: 6202 4b09 |001e: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -038fd0: 7210 a902 0800 |0020: invoke-interface {v8}, Lcom/jjoe64/graphview/series/DataPointInterface;.getX:()D // method@02a9 │ │ -038fd6: 0b03 |0023: move-result-wide v3 │ │ -038fd8: 8b33 |0024: double-to-long v3, v3 │ │ -038fda: 6e40 b809 2143 |0025: invoke-virtual {v1, v2, v3, v4}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ -038fe0: 0c01 |0028: move-result-object v1 │ │ -038fe2: 6e20 7803 1700 |0029: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -038fe8: 1a01 0100 |002c: const-string v1, " │ │ +038f50: |[038f50] org.runnerup.util.GraphWrapper$GraphProducer.lambda$complete$1$org-runnerup-util-GraphWrapper$GraphProducer:(Lcom/jjoe64/graphview/GraphView;Lcom/jjoe64/graphview/series/Series;Lcom/jjoe64/graphview/series/DataPointInterface;)V │ │ +038f60: 2207 0e01 |0000: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ +038f64: 7010 7003 0700 |0002: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +038f6a: 6e10 9502 0600 |0005: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ +038f70: 0c00 |0008: move-result-object v0 │ │ +038f72: 1401 5600 117f |0009: const v1, #float 1.9274e+38 // #7f110056 │ │ +038f78: 6e20 6800 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +038f7e: 0c00 |000f: move-result-object v0 │ │ +038f80: 6e20 7803 0700 |0010: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +038f86: 1a00 dc00 |0013: const-string v0, ": " // string@00dc │ │ +038f8a: 6e20 7803 0700 |0015: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +038f90: 5451 7e09 |0018: iget-object v1, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038f94: 7110 050a 0100 |001a: invoke-static {v1}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ +038f9a: 0c01 |001d: move-result-object v1 │ │ +038f9c: 6202 4b09 |001e: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +038fa0: 7210 a902 0800 |0020: invoke-interface {v8}, Lcom/jjoe64/graphview/series/DataPointInterface;.getX:()D // method@02a9 │ │ +038fa6: 0b03 |0023: move-result-wide v3 │ │ +038fa8: 8b33 |0024: double-to-long v3, v3 │ │ +038faa: 6e40 b809 2143 |0025: invoke-virtual {v1, v2, v3, v4}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ +038fb0: 0c01 |0028: move-result-object v1 │ │ +038fb2: 6e20 7803 1700 |0029: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +038fb8: 1a01 0100 |002c: const-string v1, " │ │ " // string@0001 │ │ -038fec: 6e20 7803 1700 |002e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -038ff2: 6e10 9502 0600 |0031: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ -038ff8: 0c01 |0034: move-result-object v1 │ │ -038ffa: 1402 8600 117f |0035: const v2, #float 1.92741e+38 // #7f110086 │ │ -039000: 6e20 6800 2100 |0038: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -039006: 0c01 |003b: move-result-object v1 │ │ -039008: 6e20 7803 1700 |003c: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03900e: 6e20 7803 0700 |003f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -039014: 5450 7e09 |0042: iget-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ -039018: 7110 050a 0000 |0044: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ -03901e: 0c00 |0047: move-result-object v0 │ │ -039020: 6201 4b09 |0048: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -039024: 7210 aa02 0800 |004a: invoke-interface {v8}, Lcom/jjoe64/graphview/series/DataPointInterface;.getY:()D // method@02aa │ │ -03902a: 0b02 |004d: move-result-wide v2 │ │ -03902c: 6e40 bc09 1032 |004e: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/util/Formatter;.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bc │ │ -039032: 0c08 |0051: move-result-object v8 │ │ -039034: 6e20 7803 8700 |0052: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03903a: 6e10 7d03 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -039040: 0c07 |0058: move-result-object v7 │ │ -039042: 6e10 9502 0600 |0059: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ -039048: 0c06 |005c: move-result-object v6 │ │ -03904a: 1208 |005d: const/4 v8, #int 0 // #0 │ │ -03904c: 7130 3002 7608 |005e: invoke-static {v6, v7, v8}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ -039052: 0c06 |0061: move-result-object v6 │ │ -039054: 6e10 3102 0600 |0062: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -03905a: 0e00 |0065: return-void │ │ +038fbc: 6e20 7803 1700 |002e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +038fc2: 6e10 9502 0600 |0031: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ +038fc8: 0c01 |0034: move-result-object v1 │ │ +038fca: 1402 8600 117f |0035: const v2, #float 1.92741e+38 // #7f110086 │ │ +038fd0: 6e20 6800 2100 |0038: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +038fd6: 0c01 |003b: move-result-object v1 │ │ +038fd8: 6e20 7803 1700 |003c: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +038fde: 6e20 7803 0700 |003f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +038fe4: 5450 7e09 |0042: iget-object v0, v5, Lorg/runnerup/util/GraphWrapper$GraphProducer;.this$0:Lorg/runnerup/util/GraphWrapper; // field@097e │ │ +038fe8: 7110 050a 0000 |0044: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; // method@0a05 │ │ +038fee: 0c00 |0047: move-result-object v0 │ │ +038ff0: 6201 4b09 |0048: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +038ff4: 7210 aa02 0800 |004a: invoke-interface {v8}, Lcom/jjoe64/graphview/series/DataPointInterface;.getY:()D // method@02aa │ │ +038ffa: 0b02 |004d: move-result-wide v2 │ │ +038ffc: 6e40 bc09 1032 |004e: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/util/Formatter;.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bc │ │ +039002: 0c08 |0051: move-result-object v8 │ │ +039004: 6e20 7803 8700 |0052: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03900a: 6e10 7d03 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +039010: 0c07 |0058: move-result-object v7 │ │ +039012: 6e10 9502 0600 |0059: invoke-virtual {v6}, Lcom/jjoe64/graphview/GraphView;.getContext:()Landroid/content/Context; // method@0295 │ │ +039018: 0c06 |005c: move-result-object v6 │ │ +03901a: 1208 |005d: const/4 v8, #int 0 // #0 │ │ +03901c: 7130 3002 7608 |005e: invoke-static {v6, v7, v8}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ +039022: 0c06 |0061: move-result-object v6 │ │ +039024: 6e10 3102 0600 |0062: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +03902a: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0031 line=441 │ │ 0x0059 line=442 │ │ locals : │ │ 0x0000 - 0x0066 reg=5 this Lorg/runnerup/util/GraphWrapper$GraphProducer; │ │ @@ -35329,18 +35329,18 @@ │ │ type : '(Lorg/runnerup/util/GraphWrapper;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0391e4: |[0391e4] org.runnerup.util.GraphWrapper$LoadGraph.:(Lorg/runnerup/util/GraphWrapper;)V │ │ -0391f4: 5b01 8209 |0000: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -0391f8: 7010 1801 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ -0391fe: 0e00 |0005: return-void │ │ +0391b4: |[0391b4] org.runnerup.util.GraphWrapper$LoadGraph.:(Lorg/runnerup/util/GraphWrapper;)V │ │ +0391c4: 5b01 8209 |0000: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +0391c8: 7010 1801 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ +0391ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/util/GraphWrapper$LoadGraph; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/util/GraphWrapper; │ │ │ │ @@ -35349,17 +35349,17 @@ │ │ type : '(Lorg/runnerup/util/GraphWrapper;Lorg/runnerup/util/GraphWrapper$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -039200: |[039200] org.runnerup.util.GraphWrapper$LoadGraph.:(Lorg/runnerup/util/GraphWrapper;Lorg/runnerup/util/GraphWrapper$1;)V │ │ -039210: 7020 f909 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/util/GraphWrapper$LoadGraph;.:(Lorg/runnerup/util/GraphWrapper;)V // method@09f9 │ │ -039216: 0e00 |0003: return-void │ │ +0391d0: |[0391d0] org.runnerup.util.GraphWrapper$LoadGraph.:(Lorg/runnerup/util/GraphWrapper;Lorg/runnerup/util/GraphWrapper$1;)V │ │ +0391e0: 7020 f909 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/util/GraphWrapper$LoadGraph;.:(Lorg/runnerup/util/GraphWrapper;)V // method@09f9 │ │ +0391e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/util/GraphWrapper$LoadGraph; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/util/GraphWrapper; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/runnerup/util/GraphWrapper$1; │ │ @@ -35370,19 +35370,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03905c: |[03905c] org.runnerup.util.GraphWrapper$LoadGraph.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -03906c: 1f01 9903 |0000: check-cast v1, [Lorg/runnerup/util/GraphWrapper$LoadParam; // type@0399 │ │ -039070: 6e20 fc09 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/util/GraphWrapper$LoadGraph;.doInBackground:([Lorg/runnerup/util/GraphWrapper$LoadParam;)Lorg/runnerup/util/GraphWrapper$GraphProducer; // method@09fc │ │ -039076: 0c01 |0005: move-result-object v1 │ │ -039078: 1101 |0006: return-object v1 │ │ +03902c: |[03902c] org.runnerup.util.GraphWrapper$LoadGraph.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +03903c: 1f01 9903 |0000: check-cast v1, [Lorg/runnerup/util/GraphWrapper$LoadParam; // type@0399 │ │ +039040: 6e20 fc09 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/util/GraphWrapper$LoadGraph;.doInBackground:([Lorg/runnerup/util/GraphWrapper$LoadParam;)Lorg/runnerup/util/GraphWrapper$GraphProducer; // method@09fc │ │ +039046: 0c01 |0005: move-result-object v1 │ │ +039048: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/util/GraphWrapper$LoadGraph; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -35391,108 +35391,108 @@ │ │ type : '([Lorg/runnerup/util/GraphWrapper$LoadParam;)Lorg/runnerup/util/GraphWrapper$GraphProducer;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 172 16-bit code units │ │ -03907c: |[03907c] org.runnerup.util.GraphWrapper$LoadGraph.doInBackground:([Lorg/runnerup/util/GraphWrapper$LoadParam;)Lorg/runnerup/util/GraphWrapper$GraphProducer; │ │ -03908c: 2200 7901 |0000: new-instance v0, Lorg/runnerup/db/entities/LocationEntity$LocationList; // type@0179 │ │ -039090: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -039092: 4602 1201 |0003: aget-object v2, v18, v1 │ │ -039096: 5422 8409 |0005: iget-object v2, v2, Lorg/runnerup/util/GraphWrapper$LoadParam;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0984 │ │ -03909a: 4603 1201 |0007: aget-object v3, v18, v1 │ │ -03909e: 5333 8509 |0009: iget-wide v3, v3, Lorg/runnerup/util/GraphWrapper$LoadParam;.mID:J // field@0985 │ │ -0390a2: 7040 c904 2043 |000b: invoke-direct {v0, v2, v3, v4}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@04c9 │ │ -0390a8: 2202 3002 |000e: new-instance v2, Lorg/runnerup/util/GraphWrapper$GraphProducer; // type@0230 │ │ -0390ac: 0803 1100 |0010: move-object/from16 v3, v17 │ │ -0390b0: 5434 8209 |0012: iget-object v4, v3, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -0390b4: 4605 1201 |0014: aget-object v5, v18, v1 │ │ -0390b8: 5455 8309 |0016: iget-object v5, v5, Lorg/runnerup/util/GraphWrapper$LoadParam;.context:Landroid/content/Context; // field@0983 │ │ -0390bc: 6e10 cb04 0000 |0018: invoke-virtual {v0}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.getCount:()I // method@04cb │ │ -0390c2: 0a06 |001b: move-result v6 │ │ -0390c4: 7040 ef09 4265 |001c: invoke-direct {v2, v4, v5, v6}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.:(Lorg/runnerup/util/GraphWrapper;Landroid/content/Context;I)V // method@09ef │ │ -0390ca: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ -0390ce: 7120 0d03 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -0390d4: 0c06 |0024: move-result-object v6 │ │ -0390d6: 6e10 cc04 0000 |0025: invoke-virtual {v0}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.iterator:()Ljava/util/Iterator; // method@04cc │ │ -0390dc: 0c0d |0028: move-result-object v13 │ │ -0390de: 1607 0000 |0029: const-wide/16 v7, #int 0 // #0 │ │ -0390e2: 12f9 |002b: const/4 v9, #int -1 // #ff │ │ -0390e4: 7210 e203 0d00 |002c: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0390ea: 0a0a |002f: move-result v10 │ │ -0390ec: 380a 6f00 |0030: if-eqz v10, 009f // +006f │ │ -0390f0: 7210 e303 0d00 |0032: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0390f6: 0c0a |0035: move-result-object v10 │ │ -0390f8: 07ac |0036: move-object v12, v10 │ │ -0390fa: 1f0c 7a01 |0037: check-cast v12, Lorg/runnerup/db/entities/LocationEntity; // type@017a │ │ -0390fe: 6e10 cf04 0c00 |0039: invoke-virtual {v12}, Lorg/runnerup/db/entities/LocationEntity;.getElapsed:()Ljava/lang/Long; // method@04cf │ │ -039104: 0c0a |003c: move-result-object v10 │ │ -039106: 380a 0700 |003d: if-eqz v10, 0044 // +0007 │ │ -03910a: 6e10 2b03 0a00 |003f: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -039110: 0b0a |0042: move-result-wide v10 │ │ -039112: 2802 |0043: goto 0045 // +0002 │ │ -039114: 047a |0044: move-wide v10, v7 │ │ -039116: 7120 2f03 ba00 |0045: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -03911c: 0c0e |0048: move-result-object v14 │ │ -03911e: 6e10 d104 0c00 |0049: invoke-virtual {v12}, Lorg/runnerup/db/entities/LocationEntity;.getLap:()Ljava/lang/Integer; // method@04d1 │ │ -039124: 0c0a |004c: move-result-object v10 │ │ -039126: 380a 0700 |004d: if-eqz v10, 0054 // +0007 │ │ -03912a: 6e10 2103 0a00 |004f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -039130: 0a0a |0052: move-result v10 │ │ -039132: 2802 |0053: goto 0055 // +0002 │ │ -039134: 120a |0054: const/4 v10, #int 0 // #0 │ │ -039136: 7110 2503 0a00 |0055: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -03913c: 0c0a |0058: move-result-object v10 │ │ -03913e: 3806 0b00 |0059: if-eqz v6, 0064 // +000b │ │ -039142: 6e10 ce04 0c00 |005b: invoke-virtual {v12}, Lorg/runnerup/db/entities/LocationEntity;.getDistance:()Ljava/lang/Double; // method@04ce │ │ -039148: 0c06 |005e: move-result-object v6 │ │ -03914a: 6e10 0603 0600 |005f: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -039150: 0b0f |0062: move-result-wide v15 │ │ -039152: 2802 |0063: goto 0065 // +0002 │ │ -039154: 044f |0064: move-wide v15, v4 │ │ -039156: 7702 0d03 0f00 |0065: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -03915c: 0c0f |0068: move-result-object v15 │ │ -03915e: 6e10 2103 0a00 |0069: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -039164: 0a06 |006c: move-result v6 │ │ -039166: 0810 0000 |006d: move-object/from16 v16, v0 │ │ -03916a: 3296 0e00 |006f: if-eq v6, v9, 007d // +000e │ │ -03916e: 6e10 0603 0f00 |0071: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -039174: 0b00 |0074: move-result-wide v0 │ │ -039176: 6e30 f309 0201 |0075: invoke-virtual {v2, v0, v1}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.clearSmooth:(D)V // method@09f3 │ │ -03917c: 6e10 2103 0a00 |0078: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -039182: 0a00 |007b: move-result v0 │ │ -039184: 2802 |007c: goto 007e // +0002 │ │ -039186: 0190 |007d: move v0, v9 │ │ -039188: 6e10 2b03 0e00 |007e: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -03918e: 0b09 |0081: move-result-wide v9 │ │ -039190: bc79 |0082: sub-long/2addr v9, v7 │ │ -039192: 8696 |0083: long-to-double v6, v9 │ │ -039194: 6e10 0603 0f00 |0084: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -03919a: 0b08 |0087: move-result-wide v8 │ │ -03919c: cc48 |0088: sub-double/2addr v8, v4 │ │ -03919e: 6e10 0603 0f00 |0089: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -0391a4: 0b0a |008c: move-result-wide v10 │ │ -0391a6: 0725 |008d: move-object v5, v2 │ │ -0391a8: 7408 f209 0500 |008e: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.addObservation:(DDDLorg/runnerup/db/entities/LocationEntity;)V // method@09f2 │ │ -0391ae: 6e10 2b03 0e00 |0091: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -0391b4: 0b07 |0094: move-result-wide v7 │ │ -0391b6: 6e10 0603 0f00 |0095: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -0391bc: 0b04 |0098: move-result-wide v4 │ │ -0391be: 0109 |0099: move v9, v0 │ │ -0391c0: 07f6 |009a: move-object v6, v15 │ │ -0391c2: 0800 1000 |009b: move-object/from16 v0, v16 │ │ -0391c6: 1201 |009d: const/4 v1, #int 0 // #0 │ │ -0391c8: 288e |009e: goto 002c // -0072 │ │ -0391ca: 0810 0000 |009f: move-object/from16 v16, v0 │ │ -0391ce: 6e10 0603 0600 |00a1: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -0391d4: 0b00 |00a4: move-result-wide v0 │ │ -0391d6: 6e30 f309 0201 |00a5: invoke-virtual {v2, v0, v1}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.clearSmooth:(D)V // method@09f3 │ │ -0391dc: 7401 ca04 1000 |00a8: invoke-virtual/range {v16}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.close:()V // method@04ca │ │ -0391e2: 1102 |00ab: return-object v2 │ │ +03904c: |[03904c] org.runnerup.util.GraphWrapper$LoadGraph.doInBackground:([Lorg/runnerup/util/GraphWrapper$LoadParam;)Lorg/runnerup/util/GraphWrapper$GraphProducer; │ │ +03905c: 2200 7901 |0000: new-instance v0, Lorg/runnerup/db/entities/LocationEntity$LocationList; // type@0179 │ │ +039060: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +039062: 4602 1201 |0003: aget-object v2, v18, v1 │ │ +039066: 5422 8409 |0005: iget-object v2, v2, Lorg/runnerup/util/GraphWrapper$LoadParam;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0984 │ │ +03906a: 4603 1201 |0007: aget-object v3, v18, v1 │ │ +03906e: 5333 8509 |0009: iget-wide v3, v3, Lorg/runnerup/util/GraphWrapper$LoadParam;.mID:J // field@0985 │ │ +039072: 7040 c904 2043 |000b: invoke-direct {v0, v2, v3, v4}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@04c9 │ │ +039078: 2202 3002 |000e: new-instance v2, Lorg/runnerup/util/GraphWrapper$GraphProducer; // type@0230 │ │ +03907c: 0803 1100 |0010: move-object/from16 v3, v17 │ │ +039080: 5434 8209 |0012: iget-object v4, v3, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +039084: 4605 1201 |0014: aget-object v5, v18, v1 │ │ +039088: 5455 8309 |0016: iget-object v5, v5, Lorg/runnerup/util/GraphWrapper$LoadParam;.context:Landroid/content/Context; // field@0983 │ │ +03908c: 6e10 cb04 0000 |0018: invoke-virtual {v0}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.getCount:()I // method@04cb │ │ +039092: 0a06 |001b: move-result v6 │ │ +039094: 7040 ef09 4265 |001c: invoke-direct {v2, v4, v5, v6}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.:(Lorg/runnerup/util/GraphWrapper;Landroid/content/Context;I)V // method@09ef │ │ +03909a: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ +03909e: 7120 0d03 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +0390a4: 0c06 |0024: move-result-object v6 │ │ +0390a6: 6e10 cc04 0000 |0025: invoke-virtual {v0}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.iterator:()Ljava/util/Iterator; // method@04cc │ │ +0390ac: 0c0d |0028: move-result-object v13 │ │ +0390ae: 1607 0000 |0029: const-wide/16 v7, #int 0 // #0 │ │ +0390b2: 12f9 |002b: const/4 v9, #int -1 // #ff │ │ +0390b4: 7210 e203 0d00 |002c: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0390ba: 0a0a |002f: move-result v10 │ │ +0390bc: 380a 6f00 |0030: if-eqz v10, 009f // +006f │ │ +0390c0: 7210 e303 0d00 |0032: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0390c6: 0c0a |0035: move-result-object v10 │ │ +0390c8: 07ac |0036: move-object v12, v10 │ │ +0390ca: 1f0c 7a01 |0037: check-cast v12, Lorg/runnerup/db/entities/LocationEntity; // type@017a │ │ +0390ce: 6e10 cf04 0c00 |0039: invoke-virtual {v12}, Lorg/runnerup/db/entities/LocationEntity;.getElapsed:()Ljava/lang/Long; // method@04cf │ │ +0390d4: 0c0a |003c: move-result-object v10 │ │ +0390d6: 380a 0700 |003d: if-eqz v10, 0044 // +0007 │ │ +0390da: 6e10 2b03 0a00 |003f: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +0390e0: 0b0a |0042: move-result-wide v10 │ │ +0390e2: 2802 |0043: goto 0045 // +0002 │ │ +0390e4: 047a |0044: move-wide v10, v7 │ │ +0390e6: 7120 2f03 ba00 |0045: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +0390ec: 0c0e |0048: move-result-object v14 │ │ +0390ee: 6e10 d104 0c00 |0049: invoke-virtual {v12}, Lorg/runnerup/db/entities/LocationEntity;.getLap:()Ljava/lang/Integer; // method@04d1 │ │ +0390f4: 0c0a |004c: move-result-object v10 │ │ +0390f6: 380a 0700 |004d: if-eqz v10, 0054 // +0007 │ │ +0390fa: 6e10 2103 0a00 |004f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +039100: 0a0a |0052: move-result v10 │ │ +039102: 2802 |0053: goto 0055 // +0002 │ │ +039104: 120a |0054: const/4 v10, #int 0 // #0 │ │ +039106: 7110 2503 0a00 |0055: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +03910c: 0c0a |0058: move-result-object v10 │ │ +03910e: 3806 0b00 |0059: if-eqz v6, 0064 // +000b │ │ +039112: 6e10 ce04 0c00 |005b: invoke-virtual {v12}, Lorg/runnerup/db/entities/LocationEntity;.getDistance:()Ljava/lang/Double; // method@04ce │ │ +039118: 0c06 |005e: move-result-object v6 │ │ +03911a: 6e10 0603 0600 |005f: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +039120: 0b0f |0062: move-result-wide v15 │ │ +039122: 2802 |0063: goto 0065 // +0002 │ │ +039124: 044f |0064: move-wide v15, v4 │ │ +039126: 7702 0d03 0f00 |0065: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +03912c: 0c0f |0068: move-result-object v15 │ │ +03912e: 6e10 2103 0a00 |0069: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +039134: 0a06 |006c: move-result v6 │ │ +039136: 0810 0000 |006d: move-object/from16 v16, v0 │ │ +03913a: 3296 0e00 |006f: if-eq v6, v9, 007d // +000e │ │ +03913e: 6e10 0603 0f00 |0071: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +039144: 0b00 |0074: move-result-wide v0 │ │ +039146: 6e30 f309 0201 |0075: invoke-virtual {v2, v0, v1}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.clearSmooth:(D)V // method@09f3 │ │ +03914c: 6e10 2103 0a00 |0078: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +039152: 0a00 |007b: move-result v0 │ │ +039154: 2802 |007c: goto 007e // +0002 │ │ +039156: 0190 |007d: move v0, v9 │ │ +039158: 6e10 2b03 0e00 |007e: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +03915e: 0b09 |0081: move-result-wide v9 │ │ +039160: bc79 |0082: sub-long/2addr v9, v7 │ │ +039162: 8696 |0083: long-to-double v6, v9 │ │ +039164: 6e10 0603 0f00 |0084: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +03916a: 0b08 |0087: move-result-wide v8 │ │ +03916c: cc48 |0088: sub-double/2addr v8, v4 │ │ +03916e: 6e10 0603 0f00 |0089: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +039174: 0b0a |008c: move-result-wide v10 │ │ +039176: 0725 |008d: move-object v5, v2 │ │ +039178: 7408 f209 0500 |008e: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.addObservation:(DDDLorg/runnerup/db/entities/LocationEntity;)V // method@09f2 │ │ +03917e: 6e10 2b03 0e00 |0091: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +039184: 0b07 |0094: move-result-wide v7 │ │ +039186: 6e10 0603 0f00 |0095: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +03918c: 0b04 |0098: move-result-wide v4 │ │ +03918e: 0109 |0099: move v9, v0 │ │ +039190: 07f6 |009a: move-object v6, v15 │ │ +039192: 0800 1000 |009b: move-object/from16 v0, v16 │ │ +039196: 1201 |009d: const/4 v1, #int 0 // #0 │ │ +039198: 288e |009e: goto 002c // -0072 │ │ +03919a: 0810 0000 |009f: move-object/from16 v16, v0 │ │ +03919e: 6e10 0603 0600 |00a1: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +0391a4: 0b00 |00a4: move-result-wide v0 │ │ +0391a6: 6e30 f309 0201 |00a5: invoke-virtual {v2, v0, v1}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.clearSmooth:(D)V // method@09f3 │ │ +0391ac: 7401 ca04 1000 |00a8: invoke-virtual/range {v16}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.close:()V // method@04ca │ │ +0391b2: 1102 |00ab: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x000e line=521 │ │ 0x0021 line=525 │ │ 0x0025 line=526 │ │ 0x0039 line=527 │ │ @@ -35519,18 +35519,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -039218: |[039218] org.runnerup.util.GraphWrapper$LoadGraph.onPostExecute:(Ljava/lang/Object;)V │ │ -039228: 1f01 3002 |0000: check-cast v1, Lorg/runnerup/util/GraphWrapper$GraphProducer; // type@0230 │ │ -03922c: 6e20 ff09 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/util/GraphWrapper$LoadGraph;.onPostExecute:(Lorg/runnerup/util/GraphWrapper$GraphProducer;)V // method@09ff │ │ -039232: 0e00 |0005: return-void │ │ +0391e8: |[0391e8] org.runnerup.util.GraphWrapper$LoadGraph.onPostExecute:(Ljava/lang/Object;)V │ │ +0391f8: 1f01 3002 |0000: check-cast v1, Lorg/runnerup/util/GraphWrapper$GraphProducer; // type@0230 │ │ +0391fc: 6e20 ff09 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/util/GraphWrapper$LoadGraph;.onPostExecute:(Lorg/runnerup/util/GraphWrapper$GraphProducer;)V // method@09ff │ │ +039202: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/util/GraphWrapper$LoadGraph; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -35539,72 +35539,72 @@ │ │ type : '(Lorg/runnerup/util/GraphWrapper$GraphProducer;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 118 16-bit code units │ │ -039234: |[039234] org.runnerup.util.GraphWrapper$LoadGraph.onPostExecute:(Lorg/runnerup/util/GraphWrapper$GraphProducer;)V │ │ -039244: 5460 8209 |0000: iget-object v0, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -039248: 7110 060a 0000 |0002: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$500:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a06 │ │ -03924e: 0c00 |0005: move-result-object v0 │ │ -039250: 6e20 f409 0700 |0006: invoke-virtual {v7, v0}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.complete:(Lcom/jjoe64/graphview/GraphView;)V // method@09f4 │ │ -039256: 6e10 f009 0700 |0009: invoke-virtual {v7}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.HasHRInfo:()Z // method@09f0 │ │ -03925c: 0a00 |000c: move-result v0 │ │ -03925e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -039260: 3900 1200 |000e: if-nez v0, 0020 // +0012 │ │ -039264: 5460 8209 |0010: iget-object v0, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -039268: 7110 070a 0000 |0012: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$600:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a07 │ │ -03926e: 0c00 |0015: move-result-object v0 │ │ -039270: 5462 8209 |0016: iget-object v2, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -039274: 7110 060a 0200 |0018: invoke-static {v2}, Lorg/runnerup/util/GraphWrapper;.access$500:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a06 │ │ -03927a: 0c02 |001b: move-result-object v2 │ │ -03927c: 6e20 e801 2000 |001c: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ -039282: 282c |001f: goto 004b // +002c │ │ -039284: 5460 8209 |0020: iget-object v0, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -039288: 7110 070a 0000 |0022: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$600:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a07 │ │ -03928e: 0c00 |0025: move-result-object v0 │ │ -039290: 5462 8209 |0026: iget-object v2, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -039294: 7110 060a 0200 |0028: invoke-static {v2}, Lorg/runnerup/util/GraphWrapper;.access$500:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a06 │ │ -03929a: 0c02 |002b: move-result-object v2 │ │ -03929c: 2203 9c00 |002c: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ -0392a0: 12f4 |002e: const/4 v4, #int -1 // #ff │ │ -0392a2: 1505 003f |002f: const/high16 v5, #int 1056964608 // #3f00 │ │ -0392a6: 7040 e501 4351 |0031: invoke-direct {v3, v4, v1, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@01e5 │ │ -0392ac: 6e30 e901 2003 |0034: invoke-virtual {v0, v2, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01e9 │ │ -0392b2: 5460 8209 |0037: iget-object v0, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -0392b6: 7110 070a 0000 |0039: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$600:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a07 │ │ -0392bc: 0c00 |003c: move-result-object v0 │ │ -0392be: 5462 8209 |003d: iget-object v2, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -0392c2: 7110 030a 0200 |003f: invoke-static {v2}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ -0392c8: 0c02 |0042: move-result-object v2 │ │ -0392ca: 2203 9c00 |0043: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ -0392ce: 7040 e501 4351 |0045: invoke-direct {v3, v4, v1, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@01e5 │ │ -0392d4: 6e30 e901 2003 |0048: invoke-virtual {v0, v2, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01e9 │ │ -0392da: 6e10 f109 0700 |004b: invoke-virtual {v7}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.HasHRZHist:()Z // method@09f1 │ │ -0392e0: 0a07 |004e: move-result v7 │ │ -0392e2: 3807 1b00 |004f: if-eqz v7, 006a // +001b │ │ -0392e6: 5467 8209 |0051: iget-object v7, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -0392ea: 7110 080a 0700 |0053: invoke-static {v7}, Lorg/runnerup/util/GraphWrapper;.access$700:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a08 │ │ -0392f0: 0c07 |0056: move-result-object v7 │ │ -0392f2: 6e20 f101 1700 |0057: invoke-virtual {v7, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ -0392f8: 5467 8209 |005a: iget-object v7, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -0392fc: 7110 080a 0700 |005c: invoke-static {v7}, Lorg/runnerup/util/GraphWrapper;.access$700:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a08 │ │ -039302: 0c07 |005f: move-result-object v7 │ │ -039304: 5460 8209 |0060: iget-object v0, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -039308: 7110 040a 0000 |0062: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$300:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/view/HRZonesBar; // method@0a04 │ │ -03930e: 0c00 |0065: move-result-object v0 │ │ -039310: 6e20 e801 0700 |0066: invoke-virtual {v7, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ -039316: 280c |0069: goto 0075 // +000c │ │ -039318: 5467 8209 |006a: iget-object v7, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ -03931c: 7110 080a 0700 |006c: invoke-static {v7}, Lorg/runnerup/util/GraphWrapper;.access$700:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a08 │ │ -039322: 0c07 |006f: move-result-object v7 │ │ -039324: 1300 0800 |0070: const/16 v0, #int 8 // #8 │ │ -039328: 6e20 f101 0700 |0072: invoke-virtual {v7, v0}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ -03932e: 0e00 |0075: return-void │ │ +039204: |[039204] org.runnerup.util.GraphWrapper$LoadGraph.onPostExecute:(Lorg/runnerup/util/GraphWrapper$GraphProducer;)V │ │ +039214: 5460 8209 |0000: iget-object v0, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +039218: 7110 060a 0000 |0002: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$500:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a06 │ │ +03921e: 0c00 |0005: move-result-object v0 │ │ +039220: 6e20 f409 0700 |0006: invoke-virtual {v7, v0}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.complete:(Lcom/jjoe64/graphview/GraphView;)V // method@09f4 │ │ +039226: 6e10 f009 0700 |0009: invoke-virtual {v7}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.HasHRInfo:()Z // method@09f0 │ │ +03922c: 0a00 |000c: move-result v0 │ │ +03922e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +039230: 3900 1200 |000e: if-nez v0, 0020 // +0012 │ │ +039234: 5460 8209 |0010: iget-object v0, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +039238: 7110 070a 0000 |0012: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$600:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a07 │ │ +03923e: 0c00 |0015: move-result-object v0 │ │ +039240: 5462 8209 |0016: iget-object v2, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +039244: 7110 060a 0200 |0018: invoke-static {v2}, Lorg/runnerup/util/GraphWrapper;.access$500:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a06 │ │ +03924a: 0c02 |001b: move-result-object v2 │ │ +03924c: 6e20 e801 2000 |001c: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ +039252: 282c |001f: goto 004b // +002c │ │ +039254: 5460 8209 |0020: iget-object v0, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +039258: 7110 070a 0000 |0022: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$600:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a07 │ │ +03925e: 0c00 |0025: move-result-object v0 │ │ +039260: 5462 8209 |0026: iget-object v2, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +039264: 7110 060a 0200 |0028: invoke-static {v2}, Lorg/runnerup/util/GraphWrapper;.access$500:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a06 │ │ +03926a: 0c02 |002b: move-result-object v2 │ │ +03926c: 2203 9c00 |002c: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ +039270: 12f4 |002e: const/4 v4, #int -1 // #ff │ │ +039272: 1505 003f |002f: const/high16 v5, #int 1056964608 // #3f00 │ │ +039276: 7040 e501 4351 |0031: invoke-direct {v3, v4, v1, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@01e5 │ │ +03927c: 6e30 e901 2003 |0034: invoke-virtual {v0, v2, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01e9 │ │ +039282: 5460 8209 |0037: iget-object v0, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +039286: 7110 070a 0000 |0039: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$600:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a07 │ │ +03928c: 0c00 |003c: move-result-object v0 │ │ +03928e: 5462 8209 |003d: iget-object v2, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +039292: 7110 030a 0200 |003f: invoke-static {v2}, Lorg/runnerup/util/GraphWrapper;.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; // method@0a03 │ │ +039298: 0c02 |0042: move-result-object v2 │ │ +03929a: 2203 9c00 |0043: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ +03929e: 7040 e501 4351 |0045: invoke-direct {v3, v4, v1, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@01e5 │ │ +0392a4: 6e30 e901 2003 |0048: invoke-virtual {v0, v2, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01e9 │ │ +0392aa: 6e10 f109 0700 |004b: invoke-virtual {v7}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.HasHRZHist:()Z // method@09f1 │ │ +0392b0: 0a07 |004e: move-result v7 │ │ +0392b2: 3807 1b00 |004f: if-eqz v7, 006a // +001b │ │ +0392b6: 5467 8209 |0051: iget-object v7, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +0392ba: 7110 080a 0700 |0053: invoke-static {v7}, Lorg/runnerup/util/GraphWrapper;.access$700:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a08 │ │ +0392c0: 0c07 |0056: move-result-object v7 │ │ +0392c2: 6e20 f101 1700 |0057: invoke-virtual {v7, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ +0392c8: 5467 8209 |005a: iget-object v7, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +0392cc: 7110 080a 0700 |005c: invoke-static {v7}, Lorg/runnerup/util/GraphWrapper;.access$700:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a08 │ │ +0392d2: 0c07 |005f: move-result-object v7 │ │ +0392d4: 5460 8209 |0060: iget-object v0, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +0392d8: 7110 040a 0000 |0062: invoke-static {v0}, Lorg/runnerup/util/GraphWrapper;.access$300:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/view/HRZonesBar; // method@0a04 │ │ +0392de: 0c00 |0065: move-result-object v0 │ │ +0392e0: 6e20 e801 0700 |0066: invoke-virtual {v7, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ +0392e6: 280c |0069: goto 0075 // +000c │ │ +0392e8: 5467 8209 |006a: iget-object v7, v6, Lorg/runnerup/util/GraphWrapper$LoadGraph;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0982 │ │ +0392ec: 7110 080a 0700 |006c: invoke-static {v7}, Lorg/runnerup/util/GraphWrapper;.access$700:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; // method@0a08 │ │ +0392f2: 0c07 |006f: move-result-object v7 │ │ +0392f4: 1300 0800 |0070: const/16 v0, #int 8 // #8 │ │ +0392f8: 6e20 f101 0700 |0072: invoke-virtual {v7, v0}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ +0392fe: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ 0x0009 line=557 │ │ 0x0010 line=558 │ │ 0x0020 line=560 │ │ 0x0037 line=564 │ │ @@ -35662,21 +35662,21 @@ │ │ type : '(Lorg/runnerup/util/GraphWrapper;Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -039330: |[039330] org.runnerup.util.GraphWrapper$LoadParam.:(Lorg/runnerup/util/GraphWrapper;Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;J)V │ │ -039340: 5b01 8609 |0000: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$LoadParam;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0986 │ │ -039344: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03934a: 5b02 8309 |0005: iput-object v2, v0, Lorg/runnerup/util/GraphWrapper$LoadParam;.context:Landroid/content/Context; // field@0983 │ │ -03934e: 5b03 8409 |0007: iput-object v3, v0, Lorg/runnerup/util/GraphWrapper$LoadParam;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0984 │ │ -039352: 5a04 8509 |0009: iput-wide v4, v0, Lorg/runnerup/util/GraphWrapper$LoadParam;.mID:J // field@0985 │ │ -039356: 0e00 |000b: return-void │ │ +039300: |[039300] org.runnerup.util.GraphWrapper$LoadParam.:(Lorg/runnerup/util/GraphWrapper;Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;J)V │ │ +039310: 5b01 8609 |0000: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$LoadParam;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0986 │ │ +039314: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03931a: 5b02 8309 |0005: iput-object v2, v0, Lorg/runnerup/util/GraphWrapper$LoadParam;.context:Landroid/content/Context; // field@0983 │ │ +03931e: 5b03 8409 |0007: iput-object v3, v0, Lorg/runnerup/util/GraphWrapper$LoadParam;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0984 │ │ +039322: 5a04 8509 |0009: iput-wide v4, v0, Lorg/runnerup/util/GraphWrapper$LoadParam;.mID:J // field@0985 │ │ +039326: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ 0x0005 line=506 │ │ 0x0007 line=507 │ │ 0x0009 line=508 │ │ locals : │ │ @@ -35722,21 +35722,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -039720: |[039720] org.runnerup.util.HRZoneCalculator.:(Landroid/content/Context;)V │ │ -039730: 6e10 6600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -039736: 0c00 |0003: move-result-object v0 │ │ -039738: 7110 4601 0200 |0004: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -03973e: 0c02 |0007: move-result-object v2 │ │ -039740: 7030 0b0a 0102 |0008: invoke-direct {v1, v0, v2}, Lorg/runnerup/util/HRZoneCalculator;.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V // method@0a0b │ │ -039746: 0e00 |000b: return-void │ │ +0396f0: |[0396f0] org.runnerup.util.HRZoneCalculator.:(Landroid/content/Context;)V │ │ +039700: 6e10 6600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +039706: 0c00 |0003: move-result-object v0 │ │ +039708: 7110 4601 0200 |0004: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +03970e: 0c02 |0007: move-result-object v2 │ │ +039710: 7030 0b0a 0102 |0008: invoke-direct {v1, v0, v2}, Lorg/runnerup/util/HRZoneCalculator;.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V // method@0a0b │ │ +039716: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=41 │ │ 0x0008 line=40 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/runnerup/util/HRZoneCalculator; │ │ @@ -35747,36 +35747,36 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -039748: |[039748] org.runnerup.util.HRZoneCalculator.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V │ │ -039758: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ -03975e: 1250 |0003: const/4 v0, #int 5 // #5 │ │ -039760: 2300 7e03 |0004: new-array v0, v0, [I // type@037e │ │ -039764: 2600 2200 0000 |0006: fill-array-data v0, 00000028 // +00000022 │ │ -03976a: 5b10 8d09 |0009: iput-object v0, v1, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ -03976e: 1400 5602 117f |000b: const v0, #float 1.9275e+38 // #7f110256 │ │ -039774: 6e20 a900 0200 |000e: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03977a: 0c02 |0011: move-result-object v2 │ │ -03977c: 7220 9700 2300 |0012: invoke-interface {v3, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0097 │ │ -039782: 0a00 |0015: move-result v0 │ │ -039784: 3800 1000 |0016: if-eqz v0, 0026 // +0010 │ │ -039788: 1a00 0000 |0018: const-string v0, "" // string@0000 │ │ -03978c: 7230 9b00 2300 |001a: invoke-interface {v3, v2, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -039792: 0c02 |001d: move-result-object v2 │ │ -039794: 7110 7a0a 0200 |001e: invoke-static {v2}, Lorg/runnerup/util/SafeParse;.parseIntList:(Ljava/lang/String;)[I // method@0a7a │ │ -03979a: 0c02 |0021: move-result-object v2 │ │ -03979c: 3802 0400 |0022: if-eqz v2, 0026 // +0004 │ │ -0397a0: 5b12 8d09 |0024: iput-object v2, v1, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ -0397a4: 0e00 |0026: return-void │ │ -0397a6: 0000 |0027: nop // spacer │ │ -0397a8: 0003 0400 0500 0000 3f00 0000 4700 ... |0028: array-data (14 units) │ │ +039718: |[039718] org.runnerup.util.HRZoneCalculator.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V │ │ +039728: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ +03972e: 1250 |0003: const/4 v0, #int 5 // #5 │ │ +039730: 2300 7e03 |0004: new-array v0, v0, [I // type@037e │ │ +039734: 2600 2200 0000 |0006: fill-array-data v0, 00000028 // +00000022 │ │ +03973a: 5b10 8d09 |0009: iput-object v0, v1, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ +03973e: 1400 5602 117f |000b: const v0, #float 1.9275e+38 // #7f110256 │ │ +039744: 6e20 a900 0200 |000e: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03974a: 0c02 |0011: move-result-object v2 │ │ +03974c: 7220 9700 2300 |0012: invoke-interface {v3, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0097 │ │ +039752: 0a00 |0015: move-result v0 │ │ +039754: 3800 1000 |0016: if-eqz v0, 0026 // +0010 │ │ +039758: 1a00 0000 |0018: const-string v0, "" // string@0000 │ │ +03975c: 7230 9b00 2300 |001a: invoke-interface {v3, v2, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +039762: 0c02 |001d: move-result-object v2 │ │ +039764: 7110 7a0a 0200 |001e: invoke-static {v2}, Lorg/runnerup/util/SafeParse;.parseIntList:(Ljava/lang/String;)[I // method@0a7a │ │ +03976a: 0c02 |0021: move-result-object v2 │ │ +03976c: 3802 0400 |0022: if-eqz v2, 0026 // +0004 │ │ +039770: 5b12 8d09 |0024: iput-object v2, v1, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ +039774: 0e00 |0026: return-void │ │ +039776: 0000 |0027: nop // spacer │ │ +039778: 0003 0400 0500 0000 3f00 0000 4700 ... |0028: array-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0006 line=54 │ │ 0x000e line=45 │ │ 0x0012 line=46 │ │ 0x001a line=47 │ │ @@ -35791,32 +35791,32 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0396bc: |[0396bc] org.runnerup.util.HRZoneCalculator.computeMaxHR:(IZ)I │ │ -0396cc: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ -0396d0: 8200 |0002: int-to-float v0, v0 │ │ -0396d2: 1401 cdcc 4c3f |0003: const v1, #float 0.8 // #3f4ccccd │ │ -0396d8: a800 0001 |0006: mul-float v0, v0, v1 │ │ -0396dc: 1501 5643 |0008: const/high16 v1, #int 1129709568 // #4356 │ │ -0396e0: c701 |000a: sub-float/2addr v1, v0 │ │ -0396e2: 7110 3a03 0100 |000b: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@033a │ │ -0396e8: 0a00 |000e: move-result v0 │ │ -0396ea: 0f00 |000f: return v0 │ │ -0396ec: 8200 |0010: int-to-float v0, v0 │ │ -0396ee: 1401 3333 333f |0011: const v1, #float 0.7 // #3f333333 │ │ -0396f4: a800 0001 |0014: mul-float v0, v0, v1 │ │ -0396f8: 1501 5143 |0016: const/high16 v1, #int 1129381888 // #4351 │ │ -0396fc: c701 |0018: sub-float/2addr v1, v0 │ │ -0396fe: 7110 3a03 0100 |0019: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@033a │ │ -039704: 0a00 |001c: move-result v0 │ │ -039706: 0f00 |001d: return v0 │ │ +03968c: |[03968c] org.runnerup.util.HRZoneCalculator.computeMaxHR:(IZ)I │ │ +03969c: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ +0396a0: 8200 |0002: int-to-float v0, v0 │ │ +0396a2: 1401 cdcc 4c3f |0003: const v1, #float 0.8 // #3f4ccccd │ │ +0396a8: a800 0001 |0006: mul-float v0, v0, v1 │ │ +0396ac: 1501 5643 |0008: const/high16 v1, #int 1129709568 // #4356 │ │ +0396b0: c701 |000a: sub-float/2addr v1, v0 │ │ +0396b2: 7110 3a03 0100 |000b: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@033a │ │ +0396b8: 0a00 |000e: move-result v0 │ │ +0396ba: 0f00 |000f: return v0 │ │ +0396bc: 8200 |0010: int-to-float v0, v0 │ │ +0396be: 1401 3333 333f |0011: const v1, #float 0.7 // #3f333333 │ │ +0396c4: a800 0001 |0014: mul-float v0, v0, v1 │ │ +0396c8: 1501 5143 |0016: const/high16 v1, #int 1129381888 // #4351 │ │ +0396cc: c701 |0018: sub-float/2addr v1, v0 │ │ +0396ce: 7110 3a03 0100 |0019: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@033a │ │ +0396d4: 0a00 |001c: move-result v0 │ │ +0396d6: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=33 │ │ 0x0019 line=35 │ │ locals : │ │ 0x0000 - 0x001e reg=0 (null) I │ │ 0x0000 - 0x001e reg=1 (null) Z │ │ @@ -35827,48 +35827,48 @@ │ │ type : '(II)Landroid/util/Pair;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -0395b0: |[0395b0] org.runnerup.util.HRZoneCalculator.computeHRZone:(II)Landroid/util/Pair; │ │ -0395c0: 6e20 0f0a 6500 |0000: invoke-virtual {v5, v6}, Lorg/runnerup/util/HRZoneCalculator;.getZoneLimits:(I)Landroid/util/Pair; // method@0a0f │ │ -0395c6: 0c06 |0003: move-result-object v6 │ │ -0395c8: 3906 0400 |0004: if-nez v6, 0008 // +0004 │ │ -0395cc: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -0395ce: 1106 |0007: return-object v6 │ │ -0395d0: 2200 7600 |0008: new-instance v0, Landroid/util/Pair; // type@0076 │ │ -0395d4: 5461 1100 |000a: iget-object v1, v6, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -0395d8: 1f01 fc00 |000c: check-cast v1, Ljava/lang/Integer; // type@00fc │ │ -0395dc: 6e10 2103 0100 |000e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -0395e2: 0a01 |0011: move-result v1 │ │ -0395e4: 9201 0107 |0012: mul-int v1, v1, v7 │ │ -0395e8: 8311 |0014: int-to-double v1, v1 │ │ -0395ea: 1903 5940 |0015: const-wide/high16 v3, #long 4636737291354636288 // #4059 │ │ -0395ee: ce31 |0017: div-double/2addr v1, v3 │ │ -0395f0: 7120 3b03 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -0395f6: 0b01 |001b: move-result-wide v1 │ │ -0395f8: 8412 |001c: long-to-int v2, v1 │ │ -0395fa: 7110 2503 0200 |001d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -039600: 0c01 |0020: move-result-object v1 │ │ -039602: 5466 1200 |0021: iget-object v6, v6, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -039606: 1f06 fc00 |0023: check-cast v6, Ljava/lang/Integer; // type@00fc │ │ -03960a: 6e10 2103 0600 |0025: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -039610: 0a06 |0028: move-result v6 │ │ -039612: 9206 0607 |0029: mul-int v6, v6, v7 │ │ -039616: 8366 |002b: int-to-double v6, v6 │ │ -039618: ce36 |002c: div-double/2addr v6, v3 │ │ -03961a: 7120 3b03 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -039620: 0b06 |0030: move-result-wide v6 │ │ -039622: 8467 |0031: long-to-int v7, v6 │ │ -039624: 7110 2503 0700 |0032: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -03962a: 0c06 |0035: move-result-object v6 │ │ -03962c: 7030 6001 1006 |0036: invoke-direct {v0, v1, v6}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -039632: 1100 |0039: return-object v0 │ │ +039580: |[039580] org.runnerup.util.HRZoneCalculator.computeHRZone:(II)Landroid/util/Pair; │ │ +039590: 6e20 0f0a 6500 |0000: invoke-virtual {v5, v6}, Lorg/runnerup/util/HRZoneCalculator;.getZoneLimits:(I)Landroid/util/Pair; // method@0a0f │ │ +039596: 0c06 |0003: move-result-object v6 │ │ +039598: 3906 0400 |0004: if-nez v6, 0008 // +0004 │ │ +03959c: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +03959e: 1106 |0007: return-object v6 │ │ +0395a0: 2200 7600 |0008: new-instance v0, Landroid/util/Pair; // type@0076 │ │ +0395a4: 5461 1100 |000a: iget-object v1, v6, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +0395a8: 1f01 fc00 |000c: check-cast v1, Ljava/lang/Integer; // type@00fc │ │ +0395ac: 6e10 2103 0100 |000e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +0395b2: 0a01 |0011: move-result v1 │ │ +0395b4: 9201 0107 |0012: mul-int v1, v1, v7 │ │ +0395b8: 8311 |0014: int-to-double v1, v1 │ │ +0395ba: 1903 5940 |0015: const-wide/high16 v3, #long 4636737291354636288 // #4059 │ │ +0395be: ce31 |0017: div-double/2addr v1, v3 │ │ +0395c0: 7120 3b03 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0395c6: 0b01 |001b: move-result-wide v1 │ │ +0395c8: 8412 |001c: long-to-int v2, v1 │ │ +0395ca: 7110 2503 0200 |001d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0395d0: 0c01 |0020: move-result-object v1 │ │ +0395d2: 5466 1200 |0021: iget-object v6, v6, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +0395d6: 1f06 fc00 |0023: check-cast v6, Ljava/lang/Integer; // type@00fc │ │ +0395da: 6e10 2103 0600 |0025: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +0395e0: 0a06 |0028: move-result v6 │ │ +0395e2: 9206 0607 |0029: mul-int v6, v6, v7 │ │ +0395e6: 8366 |002b: int-to-double v6, v6 │ │ +0395e8: ce36 |002c: div-double/2addr v6, v3 │ │ +0395ea: 7120 3b03 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0395f0: 0b06 |0030: move-result-wide v6 │ │ +0395f2: 8467 |0031: long-to-int v7, v6 │ │ +0395f4: 7110 2503 0700 |0032: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0395fa: 0c06 |0035: move-result-object v6 │ │ +0395fc: 7030 6001 1006 |0036: invoke-direct {v0, v1, v6}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +039602: 1100 |0039: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0008 line=87 │ │ 0x0025 line=88 │ │ locals : │ │ 0x0000 - 0x003a reg=5 this Lorg/runnerup/util/HRZoneCalculator; │ │ @@ -35880,18 +35880,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -039708: |[039708] org.runnerup.util.HRZoneCalculator.getZoneCount:()I │ │ -039718: 5410 8d09 |0000: iget-object v0, v1, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ -03971c: 2100 |0002: array-length v0, v0 │ │ -03971e: 0f00 |0003: return v0 │ │ +0396d8: |[0396d8] org.runnerup.util.HRZoneCalculator.getZoneCount:()I │ │ +0396e8: 5410 8d09 |0000: iget-object v0, v1, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ +0396ec: 2100 |0002: array-length v0, v0 │ │ +0396ee: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/runnerup/util/HRZoneCalculator; │ │ │ │ #2 : (in Lorg/runnerup/util/HRZoneCalculator;) │ │ @@ -35899,47 +35899,47 @@ │ │ type : '(I)Landroid/util/Pair;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -039634: |[039634] org.runnerup.util.HRZoneCalculator.getZoneLimits:(I)Landroid/util/Pair; │ │ -039644: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ -039648: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -03964a: 3b04 0300 |0003: if-gez v4, 0006 // +0003 │ │ -03964e: 1100 |0005: return-object v0 │ │ -039650: 5431 8d09 |0006: iget-object v1, v3, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ -039654: 2112 |0008: array-length v2, v1 │ │ -039656: 3424 0300 |0009: if-lt v4, v2, 000c // +0003 │ │ -03965a: 1100 |000b: return-object v0 │ │ -03965c: d800 0401 |000c: add-int/lit8 v0, v4, #int 1 // #01 │ │ -039660: 2111 |000e: array-length v1, v1 │ │ -039662: 3510 1800 |000f: if-ge v0, v1, 0027 // +0018 │ │ -039666: 2201 7600 |0011: new-instance v1, Landroid/util/Pair; // type@0076 │ │ -03966a: 5432 8d09 |0013: iget-object v2, v3, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ -03966e: 4404 0204 |0015: aget v4, v2, v4 │ │ -039672: 7110 2503 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -039678: 0c04 |001a: move-result-object v4 │ │ -03967a: 5432 8d09 |001b: iget-object v2, v3, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ -03967e: 4400 0200 |001d: aget v0, v2, v0 │ │ -039682: 7110 2503 0000 |001f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -039688: 0c00 |0022: move-result-object v0 │ │ -03968a: 7030 6001 4100 |0023: invoke-direct {v1, v4, v0}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -039690: 1101 |0026: return-object v1 │ │ -039692: 2200 7600 |0027: new-instance v0, Landroid/util/Pair; // type@0076 │ │ -039696: 5431 8d09 |0029: iget-object v1, v3, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ -03969a: 4404 0104 |002b: aget v4, v1, v4 │ │ -03969e: 7110 2503 0400 |002d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0396a4: 0c04 |0030: move-result-object v4 │ │ -0396a6: 1301 6400 |0031: const/16 v1, #int 100 // #64 │ │ -0396aa: 7110 2503 0100 |0033: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0396b0: 0c01 |0036: move-result-object v1 │ │ -0396b2: 7030 6001 4001 |0037: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -0396b8: 1100 |003a: return-object v0 │ │ +039604: |[039604] org.runnerup.util.HRZoneCalculator.getZoneLimits:(I)Landroid/util/Pair; │ │ +039614: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ +039618: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +03961a: 3b04 0300 |0003: if-gez v4, 0006 // +0003 │ │ +03961e: 1100 |0005: return-object v0 │ │ +039620: 5431 8d09 |0006: iget-object v1, v3, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ +039624: 2112 |0008: array-length v2, v1 │ │ +039626: 3424 0300 |0009: if-lt v4, v2, 000c // +0003 │ │ +03962a: 1100 |000b: return-object v0 │ │ +03962c: d800 0401 |000c: add-int/lit8 v0, v4, #int 1 // #01 │ │ +039630: 2111 |000e: array-length v1, v1 │ │ +039632: 3510 1800 |000f: if-ge v0, v1, 0027 // +0018 │ │ +039636: 2201 7600 |0011: new-instance v1, Landroid/util/Pair; // type@0076 │ │ +03963a: 5432 8d09 |0013: iget-object v2, v3, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ +03963e: 4404 0204 |0015: aget v4, v2, v4 │ │ +039642: 7110 2503 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +039648: 0c04 |001a: move-result-object v4 │ │ +03964a: 5432 8d09 |001b: iget-object v2, v3, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ +03964e: 4400 0200 |001d: aget v0, v2, v0 │ │ +039652: 7110 2503 0000 |001f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +039658: 0c00 |0022: move-result-object v0 │ │ +03965a: 7030 6001 4100 |0023: invoke-direct {v1, v4, v0}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +039660: 1101 |0026: return-object v1 │ │ +039662: 2200 7600 |0027: new-instance v0, Landroid/util/Pair; // type@0076 │ │ +039666: 5431 8d09 |0029: iget-object v1, v3, Lorg/runnerup/util/HRZoneCalculator;.zoneLimitsPct:[I // field@098d │ │ +03966a: 4404 0104 |002b: aget v4, v1, v4 │ │ +03966e: 7110 2503 0400 |002d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +039674: 0c04 |0030: move-result-object v4 │ │ +039676: 1301 6400 |0031: const/16 v1, #int 100 // #64 │ │ +03967a: 7110 2503 0100 |0033: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +039680: 0c01 |0036: move-result-object v1 │ │ +039682: 7030 6001 4001 |0037: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +039688: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=72 │ │ 0x000e line=75 │ │ 0x0011 line=76 │ │ 0x001f line=77 │ │ 0x0027 line=79 │ │ @@ -35990,21 +35990,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0399dc: |[0399dc] org.runnerup.util.HRZones.:(Landroid/content/Context;)V │ │ -0399ec: 6e10 6600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -0399f2: 0c00 |0003: move-result-object v0 │ │ -0399f4: 7110 4601 0200 |0004: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -0399fa: 0c02 |0007: move-result-object v2 │ │ -0399fc: 7030 110a 0102 |0008: invoke-direct {v1, v0, v2}, Lorg/runnerup/util/HRZones;.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V // method@0a11 │ │ -039a02: 0e00 |000b: return-void │ │ +0399ac: |[0399ac] org.runnerup.util.HRZones.:(Landroid/content/Context;)V │ │ +0399bc: 6e10 6600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +0399c2: 0c00 |0003: move-result-object v0 │ │ +0399c4: 7110 4601 0200 |0004: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +0399ca: 0c02 |0007: move-result-object v2 │ │ +0399cc: 7030 110a 0102 |0008: invoke-direct {v1, v0, v2}, Lorg/runnerup/util/HRZones;.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V // method@0a11 │ │ +0399d2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x0008 line=39 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/runnerup/util/HRZones; │ │ @@ -36015,25 +36015,25 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -039a04: |[039a04] org.runnerup.util.HRZones.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V │ │ -039a14: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ -039a1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -039a1c: 5b10 9009 |0004: iput-object v0, v1, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039a20: 1400 5702 117f |0006: const v0, #float 1.9275e+38 // #7f110257 │ │ -039a26: 6e20 a900 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -039a2c: 0c02 |000c: move-result-object v2 │ │ -039a2e: 5b12 8e09 |000d: iput-object v2, v1, Lorg/runnerup/util/HRZones;.key:Ljava/lang/String; // field@098e │ │ -039a32: 5b13 8f09 |000f: iput-object v3, v1, Lorg/runnerup/util/HRZones;.prefs:Landroid/content/SharedPreferences; // field@098f │ │ -039a36: 6e10 190a 0100 |0011: invoke-virtual {v1}, Lorg/runnerup/util/HRZones;.reload:()V // method@0a19 │ │ -039a3c: 0e00 |0014: return-void │ │ +0399d4: |[0399d4] org.runnerup.util.HRZones.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V │ │ +0399e4: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ +0399ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0399ec: 5b10 9009 |0004: iput-object v0, v1, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +0399f0: 1400 5702 117f |0006: const v0, #float 1.9275e+38 // #7f110257 │ │ +0399f6: 6e20 a900 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0399fc: 0c02 |000c: move-result-object v2 │ │ +0399fe: 5b12 8e09 |000d: iput-object v2, v1, Lorg/runnerup/util/HRZones;.key:Ljava/lang/String; // field@098e │ │ +039a02: 5b13 8f09 |000f: iput-object v3, v1, Lorg/runnerup/util/HRZones;.prefs:Landroid/content/SharedPreferences; // field@098f │ │ +039a06: 6e10 190a 0100 |0011: invoke-virtual {v1}, Lorg/runnerup/util/HRZones;.reload:()V // method@0a19 │ │ +039a0c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=34 │ │ 0x0009 line=44 │ │ 0x000f line=45 │ │ 0x0011 line=46 │ │ @@ -36048,25 +36048,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -039a40: |[039a40] org.runnerup.util.HRZones.clear:()V │ │ -039a50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -039a52: 5b20 9009 |0001: iput-object v0, v2, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039a56: 5420 8f09 |0003: iget-object v0, v2, Lorg/runnerup/util/HRZones;.prefs:Landroid/content/SharedPreferences; // field@098f │ │ -039a5a: 7210 9800 0000 |0005: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -039a60: 0c00 |0008: move-result-object v0 │ │ -039a62: 5421 8e09 |0009: iget-object v1, v2, Lorg/runnerup/util/HRZones;.key:Ljava/lang/String; // field@098e │ │ -039a66: 7220 9600 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ -039a6c: 0c00 |000e: move-result-object v0 │ │ -039a6e: 7210 9100 0000 |000f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -039a74: 0e00 |0012: return-void │ │ +039a10: |[039a10] org.runnerup.util.HRZones.clear:()V │ │ +039a20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +039a22: 5b20 9009 |0001: iput-object v0, v2, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039a26: 5420 8f09 |0003: iget-object v0, v2, Lorg/runnerup/util/HRZones;.prefs:Landroid/content/SharedPreferences; // field@098f │ │ +039a2a: 7210 9800 0000 |0005: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +039a30: 0c00 |0008: move-result-object v0 │ │ +039a32: 5421 8e09 |0009: iget-object v1, v2, Lorg/runnerup/util/HRZones;.key:Ljava/lang/String; // field@098e │ │ +039a36: 7220 9600 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ +039a3c: 0c00 |000e: move-result-object v0 │ │ +039a3e: 7210 9100 0000 |000f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +039a44: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=129 │ │ 0x0003 line=130 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/runnerup/util/HRZones; │ │ │ │ @@ -36075,22 +36075,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -039948: |[039948] org.runnerup.util.HRZones.getCount:()I │ │ -039958: 5410 9009 |0000: iget-object v0, v1, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -03995c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -039960: 2100 |0004: array-length v0, v0 │ │ -039962: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -039966: 0f00 |0007: return v0 │ │ -039968: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -03996a: 0f00 |0009: return v0 │ │ +039918: |[039918] org.runnerup.util.HRZones.getCount:()I │ │ +039928: 5410 9009 |0000: iget-object v0, v1, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +03992c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +039930: 2100 |0004: array-length v0, v0 │ │ +039932: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +039936: 0f00 |0007: return v0 │ │ +039938: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +03993a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=71 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/runnerup/util/HRZones; │ │ │ │ @@ -36099,44 +36099,44 @@ │ │ type : '(I)Landroid/util/Pair;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0397c4: |[0397c4] org.runnerup.util.HRZones.getHRValues:(I)Landroid/util/Pair; │ │ -0397d4: 5430 9009 |0000: iget-object v0, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -0397d8: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ -0397dc: 2100 |0004: array-length v0, v0 │ │ -0397de: 3504 2f00 |0005: if-ge v4, v0, 0034 // +002f │ │ -0397e2: 3904 1500 |0007: if-nez v4, 001c // +0015 │ │ -0397e6: 2204 7600 |0009: new-instance v4, Landroid/util/Pair; // type@0076 │ │ -0397ea: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0397ec: 7110 2503 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0397f2: 0c01 |000f: move-result-object v1 │ │ -0397f4: 5432 9009 |0010: iget-object v2, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -0397f8: 4400 0200 |0012: aget v0, v2, v0 │ │ -0397fc: 7110 2503 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -039802: 0c00 |0017: move-result-object v0 │ │ -039804: 7030 6001 1400 |0018: invoke-direct {v4, v1, v0}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -03980a: 1104 |001b: return-object v4 │ │ -03980c: 2200 7600 |001c: new-instance v0, Landroid/util/Pair; // type@0076 │ │ -039810: 5431 9009 |001e: iget-object v1, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039814: d802 04ff |0020: add-int/lit8 v2, v4, #int -1 // #ff │ │ -039818: 4401 0102 |0022: aget v1, v1, v2 │ │ -03981c: 7110 2503 0100 |0024: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -039822: 0c01 |0027: move-result-object v1 │ │ -039824: 5432 9009 |0028: iget-object v2, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039828: 4404 0204 |002a: aget v4, v2, v4 │ │ -03982c: 7110 2503 0400 |002c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -039832: 0c04 |002f: move-result-object v4 │ │ -039834: 7030 6001 1004 |0030: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -03983a: 1100 |0033: return-object v0 │ │ -03983c: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -03983e: 1104 |0035: return-object v4 │ │ +039794: |[039794] org.runnerup.util.HRZones.getHRValues:(I)Landroid/util/Pair; │ │ +0397a4: 5430 9009 |0000: iget-object v0, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +0397a8: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ +0397ac: 2100 |0004: array-length v0, v0 │ │ +0397ae: 3504 2f00 |0005: if-ge v4, v0, 0034 // +002f │ │ +0397b2: 3904 1500 |0007: if-nez v4, 001c // +0015 │ │ +0397b6: 2204 7600 |0009: new-instance v4, Landroid/util/Pair; // type@0076 │ │ +0397ba: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0397bc: 7110 2503 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0397c2: 0c01 |000f: move-result-object v1 │ │ +0397c4: 5432 9009 |0010: iget-object v2, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +0397c8: 4400 0200 |0012: aget v0, v2, v0 │ │ +0397cc: 7110 2503 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0397d2: 0c00 |0017: move-result-object v0 │ │ +0397d4: 7030 6001 1400 |0018: invoke-direct {v4, v1, v0}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +0397da: 1104 |001b: return-object v4 │ │ +0397dc: 2200 7600 |001c: new-instance v0, Landroid/util/Pair; // type@0076 │ │ +0397e0: 5431 9009 |001e: iget-object v1, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +0397e4: d802 04ff |0020: add-int/lit8 v2, v4, #int -1 // #ff │ │ +0397e8: 4401 0102 |0022: aget v1, v1, v2 │ │ +0397ec: 7110 2503 0100 |0024: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0397f2: 0c01 |0027: move-result-object v1 │ │ +0397f4: 5432 9009 |0028: iget-object v2, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +0397f8: 4404 0204 |002a: aget v4, v2, v4 │ │ +0397fc: 7110 2503 0400 |002c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +039802: 0c04 |002f: move-result-object v4 │ │ +039804: 7030 6001 1004 |0030: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +03980a: 1100 |0033: return-object v0 │ │ +03980c: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +03980e: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0009 line=112 │ │ 0x001c line=114 │ │ locals : │ │ 0x0000 - 0x0036 reg=3 this Lorg/runnerup/util/HRZones; │ │ @@ -36147,71 +36147,71 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -039860: |[039860] org.runnerup.util.HRZones.getZone:(D)D │ │ -039870: 54a0 9009 |0000: iget-object v0, v10, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039874: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -039878: 3800 6600 |0004: if-eqz v0, 006a // +0066 │ │ -03987c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -03987e: 54a3 9009 |0007: iget-object v3, v10, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039882: 2134 |0009: array-length v4, v3 │ │ -039884: 3540 0d00 |000a: if-ge v0, v4, 0017 // +000d │ │ -039888: 4404 0300 |000c: aget v4, v3, v0 │ │ -03988c: 8344 |000e: int-to-double v4, v4 │ │ -03988e: 2f06 040b |000f: cmpl-double v6, v4, v11 │ │ -039892: 3a06 0300 |0011: if-ltz v6, 0014 // +0003 │ │ -039896: 2804 |0013: goto 0017 // +0004 │ │ -039898: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03989c: 28f1 |0016: goto 0007 // -000f │ │ -03989e: 2134 |0017: array-length v4, v3 │ │ -0398a0: 3340 0600 |0018: if-ne v0, v4, 001e // +0006 │ │ -0398a4: d800 00ff |001a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0398a8: 830b |001c: int-to-double v11, v0 │ │ -0398aa: 100b |001d: return-wide v11 │ │ -0398ac: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ -0398b0: 2806 |0020: goto 0026 // +0006 │ │ -0398b2: d801 00ff |0021: add-int/lit8 v1, v0, #int -1 // #ff │ │ -0398b6: 4401 0301 |0023: aget v1, v3, v1 │ │ -0398ba: 8311 |0025: int-to-double v1, v1 │ │ -0398bc: 4403 0300 |0026: aget v3, v3, v0 │ │ -0398c0: 8333 |0028: int-to-double v3, v3 │ │ -0398c2: ac05 0b01 |0029: sub-double v5, v11, v1 │ │ -0398c6: ac07 0301 |002b: sub-double v7, v3, v1 │ │ -0398ca: ce75 |002d: div-double/2addr v5, v7 │ │ -0398cc: 6e10 4003 0a00 |002e: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -0398d2: 0c07 |0031: move-result-object v7 │ │ -0398d4: 6e10 0403 0700 |0032: invoke-virtual {v7}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -0398da: 0c07 |0035: move-result-object v7 │ │ -0398dc: 2208 0e01 |0036: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -0398e0: 1a09 8019 |0038: const-string v9, "value: " // string@1980 │ │ -0398e4: 7020 7103 9800 |003a: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0398ea: 6e30 7303 b80c |003d: invoke-virtual {v8, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -0398f0: 1a0b a200 |0040: const-string v11, ", z: " // string@00a2 │ │ -0398f4: 6e20 7803 b800 |0042: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0398fa: 6e20 7503 0800 |0045: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -039900: 1a0b 9b00 |0048: const-string v11, ", lo: " // string@009b │ │ -039904: 6e20 7803 b800 |004a: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03990a: 6e30 7303 1802 |004d: invoke-virtual {v8, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -039910: 1a0b 9300 |0050: const-string v11, ", hi: " // string@0093 │ │ -039914: 6e20 7803 b800 |0052: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03991a: 6e30 7303 3804 |0055: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -039920: 1a0b 8f00 |0058: const-string v11, ", add: " // string@008f │ │ -039924: 6e20 7803 b800 |005a: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03992a: 6e30 7303 5806 |005d: invoke-virtual {v8, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -039930: 6e10 7d03 0800 |0060: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -039936: 0c0b |0063: move-result-object v11 │ │ -039938: 7120 5a01 b700 |0064: invoke-static {v7, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -03993e: 830b |0067: int-to-double v11, v0 │ │ -039940: cb5b |0068: add-double/2addr v11, v5 │ │ -039942: 100b |0069: return-wide v11 │ │ -039944: 1001 |006a: return-wide v1 │ │ +039830: |[039830] org.runnerup.util.HRZones.getZone:(D)D │ │ +039840: 54a0 9009 |0000: iget-object v0, v10, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039844: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +039848: 3800 6600 |0004: if-eqz v0, 006a // +0066 │ │ +03984c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +03984e: 54a3 9009 |0007: iget-object v3, v10, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039852: 2134 |0009: array-length v4, v3 │ │ +039854: 3540 0d00 |000a: if-ge v0, v4, 0017 // +000d │ │ +039858: 4404 0300 |000c: aget v4, v3, v0 │ │ +03985c: 8344 |000e: int-to-double v4, v4 │ │ +03985e: 2f06 040b |000f: cmpl-double v6, v4, v11 │ │ +039862: 3a06 0300 |0011: if-ltz v6, 0014 // +0003 │ │ +039866: 2804 |0013: goto 0017 // +0004 │ │ +039868: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03986c: 28f1 |0016: goto 0007 // -000f │ │ +03986e: 2134 |0017: array-length v4, v3 │ │ +039870: 3340 0600 |0018: if-ne v0, v4, 001e // +0006 │ │ +039874: d800 00ff |001a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +039878: 830b |001c: int-to-double v11, v0 │ │ +03987a: 100b |001d: return-wide v11 │ │ +03987c: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ +039880: 2806 |0020: goto 0026 // +0006 │ │ +039882: d801 00ff |0021: add-int/lit8 v1, v0, #int -1 // #ff │ │ +039886: 4401 0301 |0023: aget v1, v3, v1 │ │ +03988a: 8311 |0025: int-to-double v1, v1 │ │ +03988c: 4403 0300 |0026: aget v3, v3, v0 │ │ +039890: 8333 |0028: int-to-double v3, v3 │ │ +039892: ac05 0b01 |0029: sub-double v5, v11, v1 │ │ +039896: ac07 0301 |002b: sub-double v7, v3, v1 │ │ +03989a: ce75 |002d: div-double/2addr v5, v7 │ │ +03989c: 6e10 4003 0a00 |002e: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +0398a2: 0c07 |0031: move-result-object v7 │ │ +0398a4: 6e10 0403 0700 |0032: invoke-virtual {v7}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +0398aa: 0c07 |0035: move-result-object v7 │ │ +0398ac: 2208 0e01 |0036: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +0398b0: 1a09 7c19 |0038: const-string v9, "value: " // string@197c │ │ +0398b4: 7020 7103 9800 |003a: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0398ba: 6e30 7303 b80c |003d: invoke-virtual {v8, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +0398c0: 1a0b a200 |0040: const-string v11, ", z: " // string@00a2 │ │ +0398c4: 6e20 7803 b800 |0042: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0398ca: 6e20 7503 0800 |0045: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +0398d0: 1a0b 9b00 |0048: const-string v11, ", lo: " // string@009b │ │ +0398d4: 6e20 7803 b800 |004a: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0398da: 6e30 7303 1802 |004d: invoke-virtual {v8, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +0398e0: 1a0b 9300 |0050: const-string v11, ", hi: " // string@0093 │ │ +0398e4: 6e20 7803 b800 |0052: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0398ea: 6e30 7303 3804 |0055: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +0398f0: 1a0b 8f00 |0058: const-string v11, ", add: " // string@008f │ │ +0398f4: 6e20 7803 b800 |005a: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0398fa: 6e30 7303 5806 |005d: invoke-virtual {v8, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +039900: 6e10 7d03 0800 |0060: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +039906: 0c0b |0063: move-result-object v11 │ │ +039908: 7120 5a01 b700 |0064: invoke-static {v7, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +03990e: 830b |0067: int-to-double v11, v0 │ │ +039910: cb5b |0068: add-double/2addr v11, v5 │ │ +039912: 100b |0069: return-wide v11 │ │ +039914: 1001 |006a: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0007 line=78 │ │ 0x000c line=79 │ │ 0x0017 line=83 │ │ 0x0023 line=86 │ │ @@ -36226,31 +36226,31 @@ │ │ type : '(D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -03996c: |[03996c] org.runnerup.util.HRZones.getZoneInt:(D)I │ │ -03997c: 5440 9009 |0000: iget-object v0, v4, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039980: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -039982: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -039986: 0f01 |0005: return v1 │ │ -039988: 5440 9009 |0006: iget-object v0, v4, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -03998c: 2102 |0008: array-length v2, v0 │ │ -03998e: 3521 0d00 |0009: if-ge v1, v2, 0016 // +000d │ │ -039992: 4400 0001 |000b: aget v0, v0, v1 │ │ -039996: 8302 |000d: int-to-double v2, v0 │ │ -039998: 2f00 0205 |000e: cmpl-double v0, v2, v5 │ │ -03999c: 3a00 0300 |0010: if-ltz v0, 0013 // +0003 │ │ -0399a0: 0f01 |0012: return v1 │ │ -0399a2: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0399a6: 28f1 |0015: goto 0006 // -000f │ │ -0399a8: d801 01ff |0016: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0399ac: 0f01 |0018: return v1 │ │ +03993c: |[03993c] org.runnerup.util.HRZones.getZoneInt:(D)I │ │ +03994c: 5440 9009 |0000: iget-object v0, v4, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039950: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +039952: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +039956: 0f01 |0005: return v1 │ │ +039958: 5440 9009 |0006: iget-object v0, v4, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +03995c: 2102 |0008: array-length v2, v0 │ │ +03995e: 3521 0d00 |0009: if-ge v1, v2, 0016 // +000d │ │ +039962: 4400 0001 |000b: aget v0, v0, v1 │ │ +039966: 8302 |000d: int-to-double v2, v0 │ │ +039968: 2f00 0205 |000e: cmpl-double v0, v2, v5 │ │ +03996c: 3a00 0300 |0010: if-ltz v0, 0013 // +0003 │ │ +039970: 0f01 |0012: return v1 │ │ +039972: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +039976: 28f1 |0015: goto 0006 // -000f │ │ +039978: d801 01ff |0016: add-int/lit8 v1, v1, #int -1 // #ff │ │ +03997c: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0006 line=102 │ │ 0x000b line=103 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 this Lorg/runnerup/util/HRZones; │ │ @@ -36261,21 +36261,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -039840: |[039840] org.runnerup.util.HRZones.isConfigured:()Z │ │ -039850: 5410 9009 |0000: iget-object v0, v1, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039854: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -039858: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -03985a: 2802 |0005: goto 0007 // +0002 │ │ -03985c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -03985e: 0f00 |0007: return v0 │ │ +039810: |[039810] org.runnerup.util.HRZones.isConfigured:()Z │ │ +039820: 5410 9009 |0000: iget-object v0, v1, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039824: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +039828: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +03982a: 2802 |0005: goto 0007 // +0002 │ │ +03982c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +03982e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/util/HRZones; │ │ │ │ #6 : (in Lorg/runnerup/util/HRZones;) │ │ @@ -36283,24 +36283,24 @@ │ │ type : '(DD)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0399b0: |[0399b0] org.runnerup.util.HRZones.match:(DD)I │ │ -0399c0: cb31 |0000: add-double/2addr v1, v3 │ │ -0399c2: 1903 0040 |0001: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -0399c6: ce31 |0003: div-double/2addr v1, v3 │ │ -0399c8: 6e30 150a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/runnerup/util/HRZones;.getZone:(D)D // method@0a15 │ │ -0399ce: 0b01 |0007: move-result-wide v1 │ │ -0399d0: 1903 e03f |0008: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ -0399d4: cb31 |000a: add-double/2addr v1, v3 │ │ -0399d6: 8a11 |000b: double-to-int v1, v1 │ │ -0399d8: 0f01 |000c: return v1 │ │ +039980: |[039980] org.runnerup.util.HRZones.match:(DD)I │ │ +039990: cb31 |0000: add-double/2addr v1, v3 │ │ +039992: 1903 0040 |0001: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +039996: ce31 |0003: div-double/2addr v1, v3 │ │ +039998: 6e30 150a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/runnerup/util/HRZones;.getZone:(D)D // method@0a15 │ │ +03999e: 0b01 |0007: move-result-wide v1 │ │ +0399a0: 1903 e03f |0008: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ +0399a4: cb31 |000a: add-double/2addr v1, v3 │ │ +0399a6: 8a11 |000b: double-to-int v1, v1 │ │ +0399a8: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=141 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/runnerup/util/HRZones; │ │ 0x0000 - 0x000d reg=1 (null) D │ │ 0x0000 - 0x000d reg=3 (null) D │ │ @@ -36310,60 +36310,60 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -039a78: |[039a78] org.runnerup.util.HRZones.reload:()V │ │ -039a88: 5470 8f09 |0000: iget-object v0, v7, Lorg/runnerup/util/HRZones;.prefs:Landroid/content/SharedPreferences; // field@098f │ │ -039a8c: 5471 8e09 |0002: iget-object v1, v7, Lorg/runnerup/util/HRZones;.key:Ljava/lang/String; // field@098e │ │ -039a90: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -039a92: 7230 9b00 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -039a98: 0c00 |0008: move-result-object v0 │ │ -039a9a: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -039a9e: 7110 7a0a 0000 |000b: invoke-static {v0}, Lorg/runnerup/util/SafeParse;.parseIntList:(Ljava/lang/String;)[I // method@0a7a │ │ -039aa4: 0c01 |000e: move-result-object v1 │ │ -039aa6: 5b71 9009 |000f: iput-object v1, v7, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039aaa: 2803 |0011: goto 0014 // +0003 │ │ -039aac: 5b72 9009 |0012: iput-object v2, v7, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039ab0: 5471 9009 |0014: iget-object v1, v7, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039ab4: 3801 4500 |0016: if-eqz v1, 005b // +0045 │ │ -039ab8: 6201 1d00 |0018: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -039abc: 2202 0e01 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -039ac0: 1a03 c113 |001c: const-string v3, "loaded: (" // string@13c1 │ │ -039ac4: 7020 7103 3200 |001e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -039aca: 6e20 7803 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -039ad0: 1a00 7800 |0024: const-string v0, ")" // string@0078 │ │ -039ad4: 6e20 7803 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -039ada: 6e10 7d03 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -039ae0: 0c00 |002c: move-result-object v0 │ │ -039ae2: 6e20 e902 0100 |002d: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -039ae8: 5470 9009 |0030: iget-object v0, v7, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039aec: 2101 |0032: array-length v1, v0 │ │ -039aee: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -039af0: 3512 1a00 |0034: if-ge v2, v1, 004e // +001a │ │ -039af4: 4403 0002 |0036: aget v3, v0, v2 │ │ -039af8: 6204 1d00 |0038: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -039afc: 2205 0e01 |003a: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -039b00: 1a06 0800 |003c: const-string v6, " " // string@0008 │ │ -039b04: 7020 7103 6500 |003e: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -039b0a: 6e20 7503 3500 |0041: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -039b10: 6e10 7d03 0500 |0044: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -039b16: 0c03 |0047: move-result-object v3 │ │ -039b18: 6e20 e902 3400 |0048: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -039b1e: d802 0201 |004b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -039b22: 28e7 |004d: goto 0034 // -0019 │ │ -039b24: 6e10 4003 0700 |004e: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -039b2a: 0c00 |0051: move-result-object v0 │ │ -039b2c: 6e10 0403 0000 |0052: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -039b32: 0c00 |0055: move-result-object v0 │ │ -039b34: 1a01 0000 |0056: const-string v1, "" // string@0000 │ │ -039b38: 7120 5a01 1000 |0058: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -039b3e: 0e00 |005b: return-void │ │ +039a48: |[039a48] org.runnerup.util.HRZones.reload:()V │ │ +039a58: 5470 8f09 |0000: iget-object v0, v7, Lorg/runnerup/util/HRZones;.prefs:Landroid/content/SharedPreferences; // field@098f │ │ +039a5c: 5471 8e09 |0002: iget-object v1, v7, Lorg/runnerup/util/HRZones;.key:Ljava/lang/String; // field@098e │ │ +039a60: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +039a62: 7230 9b00 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +039a68: 0c00 |0008: move-result-object v0 │ │ +039a6a: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +039a6e: 7110 7a0a 0000 |000b: invoke-static {v0}, Lorg/runnerup/util/SafeParse;.parseIntList:(Ljava/lang/String;)[I // method@0a7a │ │ +039a74: 0c01 |000e: move-result-object v1 │ │ +039a76: 5b71 9009 |000f: iput-object v1, v7, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039a7a: 2803 |0011: goto 0014 // +0003 │ │ +039a7c: 5b72 9009 |0012: iput-object v2, v7, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039a80: 5471 9009 |0014: iget-object v1, v7, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039a84: 3801 4500 |0016: if-eqz v1, 005b // +0045 │ │ +039a88: 6201 1d00 |0018: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +039a8c: 2202 0e01 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +039a90: 1a03 bd13 |001c: const-string v3, "loaded: (" // string@13bd │ │ +039a94: 7020 7103 3200 |001e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +039a9a: 6e20 7803 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +039aa0: 1a00 7800 |0024: const-string v0, ")" // string@0078 │ │ +039aa4: 6e20 7803 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +039aaa: 6e10 7d03 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +039ab0: 0c00 |002c: move-result-object v0 │ │ +039ab2: 6e20 e902 0100 |002d: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +039ab8: 5470 9009 |0030: iget-object v0, v7, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039abc: 2101 |0032: array-length v1, v0 │ │ +039abe: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +039ac0: 3512 1a00 |0034: if-ge v2, v1, 004e // +001a │ │ +039ac4: 4403 0002 |0036: aget v3, v0, v2 │ │ +039ac8: 6204 1d00 |0038: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +039acc: 2205 0e01 |003a: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +039ad0: 1a06 0800 |003c: const-string v6, " " // string@0008 │ │ +039ad4: 7020 7103 6500 |003e: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +039ada: 6e20 7503 3500 |0041: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +039ae0: 6e10 7d03 0500 |0044: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +039ae6: 0c03 |0047: move-result-object v3 │ │ +039ae8: 6e20 e902 3400 |0048: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +039aee: d802 0201 |004b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +039af2: 28e7 |004d: goto 0034 // -0019 │ │ +039af4: 6e10 4003 0700 |004e: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +039afa: 0c00 |0051: move-result-object v0 │ │ +039afc: 6e10 0403 0000 |0052: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +039b02: 0c00 |0055: move-result-object v0 │ │ +039b04: 1a01 0000 |0056: const-string v1, "" // string@0000 │ │ +039b08: 7120 5a01 1000 |0058: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +039b0e: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000b line=52 │ │ 0x0012 line=54 │ │ 0x0014 line=56 │ │ 0x0018 line=57 │ │ @@ -36378,42 +36378,42 @@ │ │ type : '(Ljava/util/Vector;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -039b40: |[039b40] org.runnerup.util.HRZones.save:(Ljava/util/Vector;)V │ │ -039b50: 6e10 2504 0400 |0000: invoke-virtual {v4}, Ljava/util/Vector;.size:()I // method@0425 │ │ -039b56: 0a00 |0003: move-result v0 │ │ -039b58: 2300 7e03 |0004: new-array v0, v0, [I // type@037e │ │ -039b5c: 5b30 9009 |0006: iput-object v0, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039b60: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -039b62: 5431 9009 |0009: iget-object v1, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039b66: 2112 |000b: array-length v2, v1 │ │ -039b68: 3520 1100 |000c: if-ge v0, v2, 001d // +0011 │ │ -039b6c: 6e20 2304 0400 |000e: invoke-virtual {v4, v0}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -039b72: 0c02 |0011: move-result-object v2 │ │ -039b74: 1f02 fc00 |0012: check-cast v2, Ljava/lang/Integer; // type@00fc │ │ -039b78: 6e10 2103 0200 |0014: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -039b7e: 0a02 |0017: move-result v2 │ │ -039b80: 4b02 0100 |0018: aput v2, v1, v0 │ │ -039b84: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -039b88: 28ed |001c: goto 0009 // -0013 │ │ -039b8a: 5434 8f09 |001d: iget-object v4, v3, Lorg/runnerup/util/HRZones;.prefs:Landroid/content/SharedPreferences; // field@098f │ │ -039b8e: 7210 9800 0400 |001f: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -039b94: 0c04 |0022: move-result-object v4 │ │ -039b96: 5430 8e09 |0023: iget-object v0, v3, Lorg/runnerup/util/HRZones;.key:Ljava/lang/String; // field@098e │ │ -039b9a: 5431 9009 |0025: iget-object v1, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ -039b9e: 7110 7d0a 0100 |0027: invoke-static {v1}, Lorg/runnerup/util/SafeParse;.storeIntList:([I)Ljava/lang/String; // method@0a7d │ │ -039ba4: 0c01 |002a: move-result-object v1 │ │ -039ba6: 7230 9500 0401 |002b: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ -039bac: 0c04 |002e: move-result-object v4 │ │ -039bae: 7210 9100 0400 |002f: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -039bb4: 0e00 |0032: return-void │ │ +039b10: |[039b10] org.runnerup.util.HRZones.save:(Ljava/util/Vector;)V │ │ +039b20: 6e10 2504 0400 |0000: invoke-virtual {v4}, Ljava/util/Vector;.size:()I // method@0425 │ │ +039b26: 0a00 |0003: move-result v0 │ │ +039b28: 2300 7e03 |0004: new-array v0, v0, [I // type@037e │ │ +039b2c: 5b30 9009 |0006: iput-object v0, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039b30: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +039b32: 5431 9009 |0009: iget-object v1, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039b36: 2112 |000b: array-length v2, v1 │ │ +039b38: 3520 1100 |000c: if-ge v0, v2, 001d // +0011 │ │ +039b3c: 6e20 2304 0400 |000e: invoke-virtual {v4, v0}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +039b42: 0c02 |0011: move-result-object v2 │ │ +039b44: 1f02 fc00 |0012: check-cast v2, Ljava/lang/Integer; // type@00fc │ │ +039b48: 6e10 2103 0200 |0014: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +039b4e: 0a02 |0017: move-result v2 │ │ +039b50: 4b02 0100 |0018: aput v2, v1, v0 │ │ +039b54: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +039b58: 28ed |001c: goto 0009 // -0013 │ │ +039b5a: 5434 8f09 |001d: iget-object v4, v3, Lorg/runnerup/util/HRZones;.prefs:Landroid/content/SharedPreferences; // field@098f │ │ +039b5e: 7210 9800 0400 |001f: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +039b64: 0c04 |0022: move-result-object v4 │ │ +039b66: 5430 8e09 |0023: iget-object v0, v3, Lorg/runnerup/util/HRZones;.key:Ljava/lang/String; // field@098e │ │ +039b6a: 5431 9009 |0025: iget-object v1, v3, Lorg/runnerup/util/HRZones;.zones:[I // field@0990 │ │ +039b6e: 7110 7d0a 0100 |0027: invoke-static {v1}, Lorg/runnerup/util/SafeParse;.storeIntList:([I)Ljava/lang/String; // method@0a7d │ │ +039b74: 0c01 |002a: move-result-object v1 │ │ +039b76: 7230 9500 0401 |002b: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ +039b7c: 0c04 |002e: move-result-object v4 │ │ +039b7e: 7210 9100 0400 |002f: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +039b84: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0009 line=122 │ │ 0x000e line=123 │ │ 0x001d line=125 │ │ locals : │ │ @@ -36487,68 +36487,68 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -039c00: |[039c00] org.runnerup.util.JsonScope.:()V │ │ -039c10: 2200 3602 |0000: new-instance v0, Lorg/runnerup/util/JsonScope; // type@0236 │ │ -039c14: 1a01 5e03 |0002: const-string v1, "EMPTY_ARRAY" // string@035e │ │ -039c18: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -039c1a: 7030 1c0a 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ -039c20: 6900 9409 |0008: sput-object v0, Lorg/runnerup/util/JsonScope;.EMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0994 │ │ -039c24: 2201 3602 |000a: new-instance v1, Lorg/runnerup/util/JsonScope; // type@0236 │ │ -039c28: 1a03 6708 |000c: const-string v3, "NONEMPTY_ARRAY" // string@0867 │ │ -039c2c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -039c2e: 7030 1c0a 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ -039c34: 6901 9709 |0012: sput-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0997 │ │ -039c38: 2203 3602 |0014: new-instance v3, Lorg/runnerup/util/JsonScope; // type@0236 │ │ -039c3c: 1a05 6003 |0016: const-string v5, "EMPTY_OBJECT" // string@0360 │ │ -039c40: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -039c42: 7030 1c0a 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ -039c48: 6903 9609 |001c: sput-object v3, Lorg/runnerup/util/JsonScope;.EMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0996 │ │ -039c4c: 2205 3602 |001e: new-instance v5, Lorg/runnerup/util/JsonScope; // type@0236 │ │ -039c50: 1a07 2403 |0020: const-string v7, "DANGLING_NAME" // string@0324 │ │ -039c54: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -039c56: 7030 1c0a 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ -039c5c: 6905 9309 |0026: sput-object v5, Lorg/runnerup/util/JsonScope;.DANGLING_NAME:Lorg/runnerup/util/JsonScope; // field@0993 │ │ -039c60: 2207 3602 |0028: new-instance v7, Lorg/runnerup/util/JsonScope; // type@0236 │ │ -039c64: 1a09 6908 |002a: const-string v9, "NONEMPTY_OBJECT" // string@0869 │ │ -039c68: 124a |002c: const/4 v10, #int 4 // #4 │ │ -039c6a: 7030 1c0a 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ -039c70: 6907 9909 |0030: sput-object v7, Lorg/runnerup/util/JsonScope;.NONEMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0999 │ │ -039c74: 2209 3602 |0032: new-instance v9, Lorg/runnerup/util/JsonScope; // type@0236 │ │ -039c78: 1a0b 5f03 |0034: const-string v11, "EMPTY_DOCUMENT" // string@035f │ │ -039c7c: 125c |0036: const/4 v12, #int 5 // #5 │ │ -039c7e: 7030 1c0a b90c |0037: invoke-direct {v9, v11, v12}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ -039c84: 6909 9509 |003a: sput-object v9, Lorg/runnerup/util/JsonScope;.EMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0995 │ │ -039c88: 220b 3602 |003c: new-instance v11, Lorg/runnerup/util/JsonScope; // type@0236 │ │ -039c8c: 1a0d 6808 |003e: const-string v13, "NONEMPTY_DOCUMENT" // string@0868 │ │ -039c90: 126e |0040: const/4 v14, #int 6 // #6 │ │ -039c92: 7030 1c0a db0e |0041: invoke-direct {v11, v13, v14}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ -039c98: 690b 9809 |0044: sput-object v11, Lorg/runnerup/util/JsonScope;.NONEMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0998 │ │ -039c9c: 220d 3602 |0046: new-instance v13, Lorg/runnerup/util/JsonScope; // type@0236 │ │ -039ca0: 1a0f e502 |0048: const-string v15, "CLOSED" // string@02e5 │ │ -039ca4: 127e |004a: const/4 v14, #int 7 // #7 │ │ -039ca6: 7030 1c0a fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ -039cac: 690d 9209 |004e: sput-object v13, Lorg/runnerup/util/JsonScope;.CLOSED:Lorg/runnerup/util/JsonScope; // field@0992 │ │ -039cb0: 130f 0800 |0050: const/16 v15, #int 8 // #8 │ │ -039cb4: 23ff 9a03 |0052: new-array v15, v15, [Lorg/runnerup/util/JsonScope; // type@039a │ │ -039cb8: 4d00 0f02 |0054: aput-object v0, v15, v2 │ │ -039cbc: 4d01 0f04 |0056: aput-object v1, v15, v4 │ │ -039cc0: 4d03 0f06 |0058: aput-object v3, v15, v6 │ │ -039cc4: 4d05 0f08 |005a: aput-object v5, v15, v8 │ │ -039cc8: 4d07 0f0a |005c: aput-object v7, v15, v10 │ │ -039ccc: 4d09 0f0c |005e: aput-object v9, v15, v12 │ │ -039cd0: 1260 |0060: const/4 v0, #int 6 // #6 │ │ -039cd2: 4d0b 0f00 |0061: aput-object v11, v15, v0 │ │ -039cd6: 4d0d 0f0e |0063: aput-object v13, v15, v14 │ │ -039cda: 690f 9109 |0065: sput-object v15, Lorg/runnerup/util/JsonScope;.$VALUES:[Lorg/runnerup/util/JsonScope; // field@0991 │ │ -039cde: 0e00 |0067: return-void │ │ +039bd0: |[039bd0] org.runnerup.util.JsonScope.:()V │ │ +039be0: 2200 3602 |0000: new-instance v0, Lorg/runnerup/util/JsonScope; // type@0236 │ │ +039be4: 1a01 5e03 |0002: const-string v1, "EMPTY_ARRAY" // string@035e │ │ +039be8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +039bea: 7030 1c0a 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ +039bf0: 6900 9409 |0008: sput-object v0, Lorg/runnerup/util/JsonScope;.EMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0994 │ │ +039bf4: 2201 3602 |000a: new-instance v1, Lorg/runnerup/util/JsonScope; // type@0236 │ │ +039bf8: 1a03 6708 |000c: const-string v3, "NONEMPTY_ARRAY" // string@0867 │ │ +039bfc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +039bfe: 7030 1c0a 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ +039c04: 6901 9709 |0012: sput-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0997 │ │ +039c08: 2203 3602 |0014: new-instance v3, Lorg/runnerup/util/JsonScope; // type@0236 │ │ +039c0c: 1a05 6003 |0016: const-string v5, "EMPTY_OBJECT" // string@0360 │ │ +039c10: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +039c12: 7030 1c0a 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ +039c18: 6903 9609 |001c: sput-object v3, Lorg/runnerup/util/JsonScope;.EMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0996 │ │ +039c1c: 2205 3602 |001e: new-instance v5, Lorg/runnerup/util/JsonScope; // type@0236 │ │ +039c20: 1a07 2403 |0020: const-string v7, "DANGLING_NAME" // string@0324 │ │ +039c24: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +039c26: 7030 1c0a 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ +039c2c: 6905 9309 |0026: sput-object v5, Lorg/runnerup/util/JsonScope;.DANGLING_NAME:Lorg/runnerup/util/JsonScope; // field@0993 │ │ +039c30: 2207 3602 |0028: new-instance v7, Lorg/runnerup/util/JsonScope; // type@0236 │ │ +039c34: 1a09 6908 |002a: const-string v9, "NONEMPTY_OBJECT" // string@0869 │ │ +039c38: 124a |002c: const/4 v10, #int 4 // #4 │ │ +039c3a: 7030 1c0a 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ +039c40: 6907 9909 |0030: sput-object v7, Lorg/runnerup/util/JsonScope;.NONEMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0999 │ │ +039c44: 2209 3602 |0032: new-instance v9, Lorg/runnerup/util/JsonScope; // type@0236 │ │ +039c48: 1a0b 5f03 |0034: const-string v11, "EMPTY_DOCUMENT" // string@035f │ │ +039c4c: 125c |0036: const/4 v12, #int 5 // #5 │ │ +039c4e: 7030 1c0a b90c |0037: invoke-direct {v9, v11, v12}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ +039c54: 6909 9509 |003a: sput-object v9, Lorg/runnerup/util/JsonScope;.EMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0995 │ │ +039c58: 220b 3602 |003c: new-instance v11, Lorg/runnerup/util/JsonScope; // type@0236 │ │ +039c5c: 1a0d 6808 |003e: const-string v13, "NONEMPTY_DOCUMENT" // string@0868 │ │ +039c60: 126e |0040: const/4 v14, #int 6 // #6 │ │ +039c62: 7030 1c0a db0e |0041: invoke-direct {v11, v13, v14}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ +039c68: 690b 9809 |0044: sput-object v11, Lorg/runnerup/util/JsonScope;.NONEMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0998 │ │ +039c6c: 220d 3602 |0046: new-instance v13, Lorg/runnerup/util/JsonScope; // type@0236 │ │ +039c70: 1a0f e502 |0048: const-string v15, "CLOSED" // string@02e5 │ │ +039c74: 127e |004a: const/4 v14, #int 7 // #7 │ │ +039c76: 7030 1c0a fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/runnerup/util/JsonScope;.:(Ljava/lang/String;I)V // method@0a1c │ │ +039c7c: 690d 9209 |004e: sput-object v13, Lorg/runnerup/util/JsonScope;.CLOSED:Lorg/runnerup/util/JsonScope; // field@0992 │ │ +039c80: 130f 0800 |0050: const/16 v15, #int 8 // #8 │ │ +039c84: 23ff 9a03 |0052: new-array v15, v15, [Lorg/runnerup/util/JsonScope; // type@039a │ │ +039c88: 4d00 0f02 |0054: aput-object v0, v15, v2 │ │ +039c8c: 4d01 0f04 |0056: aput-object v1, v15, v4 │ │ +039c90: 4d03 0f06 |0058: aput-object v3, v15, v6 │ │ +039c94: 4d05 0f08 |005a: aput-object v5, v15, v8 │ │ +039c98: 4d07 0f0a |005c: aput-object v7, v15, v10 │ │ +039c9c: 4d09 0f0c |005e: aput-object v9, v15, v12 │ │ +039ca0: 1260 |0060: const/4 v0, #int 6 // #6 │ │ +039ca2: 4d0b 0f00 |0061: aput-object v11, v15, v0 │ │ +039ca6: 4d0d 0f0e |0063: aput-object v13, v15, v14 │ │ +039caa: 690f 9109 |0065: sput-object v15, Lorg/runnerup/util/JsonScope;.$VALUES:[Lorg/runnerup/util/JsonScope; // field@0991 │ │ +039cae: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000a line=39 │ │ 0x0014 line=45 │ │ 0x001e line=51 │ │ 0x0028 line=57 │ │ @@ -36563,17 +36563,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -039ce0: |[039ce0] org.runnerup.util.JsonScope.:(Ljava/lang/String;I)V │ │ -039cf0: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -039cf6: 0e00 |0003: return-void │ │ +039cb0: |[039cb0] org.runnerup.util.JsonScope.:(Ljava/lang/String;I)V │ │ +039cc0: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +039cc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/util/JsonScope; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -36583,20 +36583,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/util/JsonScope;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -039bb8: |[039bb8] org.runnerup.util.JsonScope.valueOf:(Ljava/lang/String;)Lorg/runnerup/util/JsonScope; │ │ -039bc8: 1c00 3602 |0000: const-class v0, Lorg/runnerup/util/JsonScope; // type@0236 │ │ -039bcc: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -039bd2: 0c01 |0005: move-result-object v1 │ │ -039bd4: 1f01 3602 |0006: check-cast v1, Lorg/runnerup/util/JsonScope; // type@0236 │ │ -039bd8: 1101 |0008: return-object v1 │ │ +039b88: |[039b88] org.runnerup.util.JsonScope.valueOf:(Ljava/lang/String;)Lorg/runnerup/util/JsonScope; │ │ +039b98: 1c00 3602 |0000: const-class v0, Lorg/runnerup/util/JsonScope; // type@0236 │ │ +039b9c: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +039ba2: 0c01 |0005: move-result-object v1 │ │ +039ba4: 1f01 3602 |0006: check-cast v1, Lorg/runnerup/util/JsonScope; // type@0236 │ │ +039ba8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/runnerup/util/JsonScope;) │ │ @@ -36604,20 +36604,20 @@ │ │ type : '()[Lorg/runnerup/util/JsonScope;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -039bdc: |[039bdc] org.runnerup.util.JsonScope.values:()[Lorg/runnerup/util/JsonScope; │ │ -039bec: 6200 9109 |0000: sget-object v0, Lorg/runnerup/util/JsonScope;.$VALUES:[Lorg/runnerup/util/JsonScope; // field@0991 │ │ -039bf0: 6e10 a311 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/util/JsonScope;.clone:()Ljava/lang/Object; // method@11a3 │ │ -039bf6: 0c00 |0005: move-result-object v0 │ │ -039bf8: 1f00 9a03 |0006: check-cast v0, [Lorg/runnerup/util/JsonScope; // type@039a │ │ -039bfc: 1100 |0008: return-object v0 │ │ +039bac: |[039bac] org.runnerup.util.JsonScope.values:()[Lorg/runnerup/util/JsonScope; │ │ +039bbc: 6200 9109 |0000: sget-object v0, Lorg/runnerup/util/JsonScope;.$VALUES:[Lorg/runnerup/util/JsonScope; // field@0991 │ │ +039bc0: 6e10 9f11 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/util/JsonScope;.clone:()Ljava/lang/Object; // method@119f │ │ +039bc6: 0c00 |0005: move-result-object v0 │ │ +039bc8: 1f00 9a03 |0006: check-cast v0, [Lorg/runnerup/util/JsonScope; // type@039a │ │ +039bcc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1079 (JsonWriter.java) │ │ @@ -36654,50 +36654,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -039cf8: |[039cf8] org.runnerup.util.JsonWriter$1.:()V │ │ -039d08: 7100 1f0a 0000 |0000: invoke-static {}, Lorg/runnerup/util/JsonScope;.values:()[Lorg/runnerup/util/JsonScope; // method@0a1f │ │ -039d0e: 0c00 |0003: move-result-object v0 │ │ -039d10: 2100 |0004: array-length v0, v0 │ │ -039d12: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -039d16: 6900 9a09 |0007: sput-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ -039d1a: 6201 9509 |0009: sget-object v1, Lorg/runnerup/util/JsonScope;.EMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0995 │ │ -039d1e: 6e10 1d0a 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ -039d24: 0a01 |000e: move-result v1 │ │ -039d26: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -039d28: 4b02 0001 |0010: aput v2, v0, v1 │ │ -039d2c: 6200 9a09 |0012: sget-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ -039d30: 6201 9409 |0014: sget-object v1, Lorg/runnerup/util/JsonScope;.EMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0994 │ │ -039d34: 6e10 1d0a 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ -039d3a: 0a01 |0019: move-result v1 │ │ -039d3c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -039d3e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -039d42: 6200 9a09 |001d: sget-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ -039d46: 6201 9709 |001f: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0997 │ │ -039d4a: 6e10 1d0a 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ -039d50: 0a01 |0024: move-result v1 │ │ -039d52: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -039d54: 4b02 0001 |0026: aput v2, v0, v1 │ │ -039d58: 6200 9a09 |0028: sget-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ -039d5c: 6201 9309 |002a: sget-object v1, Lorg/runnerup/util/JsonScope;.DANGLING_NAME:Lorg/runnerup/util/JsonScope; // field@0993 │ │ -039d60: 6e10 1d0a 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ -039d66: 0a01 |002f: move-result v1 │ │ -039d68: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -039d6a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -039d6e: 6200 9a09 |0033: sget-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ -039d72: 6201 9809 |0035: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0998 │ │ -039d76: 6e10 1d0a 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ -039d7c: 0a01 |003a: move-result v1 │ │ -039d7e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -039d80: 4b02 0001 |003c: aput v2, v0, v1 │ │ -039d84: 0e00 |003e: return-void │ │ +039cc8: |[039cc8] org.runnerup.util.JsonWriter$1.:()V │ │ +039cd8: 7100 1f0a 0000 |0000: invoke-static {}, Lorg/runnerup/util/JsonScope;.values:()[Lorg/runnerup/util/JsonScope; // method@0a1f │ │ +039cde: 0c00 |0003: move-result-object v0 │ │ +039ce0: 2100 |0004: array-length v0, v0 │ │ +039ce2: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +039ce6: 6900 9a09 |0007: sput-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ +039cea: 6201 9509 |0009: sget-object v1, Lorg/runnerup/util/JsonScope;.EMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0995 │ │ +039cee: 6e10 1d0a 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ +039cf4: 0a01 |000e: move-result v1 │ │ +039cf6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +039cf8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +039cfc: 6200 9a09 |0012: sget-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ +039d00: 6201 9409 |0014: sget-object v1, Lorg/runnerup/util/JsonScope;.EMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0994 │ │ +039d04: 6e10 1d0a 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ +039d0a: 0a01 |0019: move-result v1 │ │ +039d0c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +039d0e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +039d12: 6200 9a09 |001d: sget-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ +039d16: 6201 9709 |001f: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0997 │ │ +039d1a: 6e10 1d0a 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ +039d20: 0a01 |0024: move-result v1 │ │ +039d22: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +039d24: 4b02 0001 |0026: aput v2, v0, v1 │ │ +039d28: 6200 9a09 |0028: sget-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ +039d2c: 6201 9309 |002a: sget-object v1, Lorg/runnerup/util/JsonScope;.DANGLING_NAME:Lorg/runnerup/util/JsonScope; // field@0993 │ │ +039d30: 6e10 1d0a 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ +039d36: 0a01 |002f: move-result v1 │ │ +039d38: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +039d3a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +039d3e: 6200 9a09 |0033: sget-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ +039d42: 6201 9809 |0035: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0998 │ │ +039d46: 6e10 1d0a 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ +039d4c: 0a01 |003a: move-result v1 │ │ +039d4e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +039d50: 4b02 0001 |003c: aput v2, v0, v1 │ │ +039d54: 0e00 |003e: return-void │ │ catches : 5 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -36797,30 +36797,30 @@ │ │ type : '(Ljava/io/Writer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -03a154: |[03a154] org.runnerup.util.JsonWriter.:(Ljava/io/Writer;)V │ │ -03a164: 7010 3e03 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@033e │ │ -03a16a: 2200 2701 |0003: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -03a16e: 7010 a903 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -03a174: 5b20 9f09 |0008: iput-object v0, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ -03a178: 6201 9509 |000a: sget-object v1, Lorg/runnerup/util/JsonScope;.EMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0995 │ │ -03a17c: 7220 e903 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -03a182: 1a00 db00 |000f: const-string v0, ":" // string@00db │ │ -03a186: 5b20 9e09 |0011: iput-object v0, v2, Lorg/runnerup/util/JsonWriter;.separator:Ljava/lang/String; // field@099e │ │ -03a18a: 3803 0500 |0013: if-eqz v3, 0018 // +0005 │ │ -03a18e: 5b23 9d09 |0015: iput-object v3, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a192: 0e00 |0017: return-void │ │ -03a194: 2203 0401 |0018: new-instance v3, Ljava/lang/NullPointerException; // type@0104 │ │ -03a198: 1a00 9315 |001a: const-string v0, "out == null" // string@1593 │ │ -03a19c: 7020 3c03 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@033c │ │ -03a1a2: 2703 |001f: throw v3 │ │ +03a124: |[03a124] org.runnerup.util.JsonWriter.:(Ljava/io/Writer;)V │ │ +03a134: 7010 3e03 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@033e │ │ +03a13a: 2200 2701 |0003: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +03a13e: 7010 a903 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +03a144: 5b20 9f09 |0008: iput-object v0, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ +03a148: 6201 9509 |000a: sget-object v1, Lorg/runnerup/util/JsonScope;.EMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0995 │ │ +03a14c: 7220 e903 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +03a152: 1a00 db00 |000f: const-string v0, ":" // string@00db │ │ +03a156: 5b20 9e09 |0011: iput-object v0, v2, Lorg/runnerup/util/JsonWriter;.separator:Ljava/lang/String; // field@099e │ │ +03a15a: 3803 0500 |0013: if-eqz v3, 0018 // +0005 │ │ +03a15e: 5b23 9d09 |0015: iput-object v3, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a162: 0e00 |0017: return-void │ │ +03a164: 2203 0401 |0018: new-instance v3, Ljava/lang/NullPointerException; // type@0104 │ │ +03a168: 1a00 8f15 |001a: const-string v0, "out == null" // string@158f │ │ +03a16c: 7020 3c03 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@033c │ │ +03a172: 2703 |001f: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0003 line=180 │ │ 0x000a line=182 │ │ 0x0011 line=194 │ │ 0x0015 line=207 │ │ @@ -36834,39 +36834,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -03a1a4: |[03a1a4] org.runnerup.util.JsonWriter.beforeName:()V │ │ -03a1b4: 7010 300a 0300 |0000: invoke-direct {v3}, Lorg/runnerup/util/JsonWriter;.peek:()Lorg/runnerup/util/JsonScope; // method@0a30 │ │ -03a1ba: 0c00 |0003: move-result-object v0 │ │ -03a1bc: 6201 9909 |0004: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0999 │ │ -03a1c0: 3310 0a00 |0006: if-ne v0, v1, 0010 // +000a │ │ -03a1c4: 5430 9d09 |0008: iget-object v0, v3, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a1c8: 1301 2c00 |000a: const/16 v1, #int 44 // #2c │ │ -03a1cc: 6e20 f302 1000 |000c: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(I)V // method@02f3 │ │ -03a1d2: 2805 |000f: goto 0014 // +0005 │ │ -03a1d4: 6201 9609 |0010: sget-object v1, Lorg/runnerup/util/JsonScope;.EMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0996 │ │ -03a1d8: 3310 0b00 |0012: if-ne v0, v1, 001d // +000b │ │ -03a1dc: 7010 2d0a 0300 |0014: invoke-direct {v3}, Lorg/runnerup/util/JsonWriter;.newline:()V // method@0a2d │ │ -03a1e2: 6200 9309 |0017: sget-object v0, Lorg/runnerup/util/JsonScope;.DANGLING_NAME:Lorg/runnerup/util/JsonScope; // field@0993 │ │ -03a1e6: 7020 310a 0300 |0019: invoke-direct {v3, v0}, Lorg/runnerup/util/JsonWriter;.replaceTop:(Lorg/runnerup/util/JsonScope;)V // method@0a31 │ │ -03a1ec: 0e00 |001c: return-void │ │ -03a1ee: 2200 fb00 |001d: new-instance v0, Ljava/lang/IllegalStateException; // type@00fb │ │ -03a1f2: 2201 0e01 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03a1f6: 1a02 6d08 |0021: const-string v2, "Nesting problem: " // string@086d │ │ -03a1fa: 7020 7103 2100 |0023: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03a200: 5432 9f09 |0026: iget-object v2, v3, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ -03a204: 6e20 7703 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -03a20a: 6e10 7d03 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03a210: 0c01 |002e: move-result-object v1 │ │ -03a212: 7020 1e03 1000 |002f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ -03a218: 2700 |0032: throw v0 │ │ +03a174: |[03a174] org.runnerup.util.JsonWriter.beforeName:()V │ │ +03a184: 7010 300a 0300 |0000: invoke-direct {v3}, Lorg/runnerup/util/JsonWriter;.peek:()Lorg/runnerup/util/JsonScope; // method@0a30 │ │ +03a18a: 0c00 |0003: move-result-object v0 │ │ +03a18c: 6201 9909 |0004: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0999 │ │ +03a190: 3310 0a00 |0006: if-ne v0, v1, 0010 // +000a │ │ +03a194: 5430 9d09 |0008: iget-object v0, v3, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a198: 1301 2c00 |000a: const/16 v1, #int 44 // #2c │ │ +03a19c: 6e20 f302 1000 |000c: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(I)V // method@02f3 │ │ +03a1a2: 2805 |000f: goto 0014 // +0005 │ │ +03a1a4: 6201 9609 |0010: sget-object v1, Lorg/runnerup/util/JsonScope;.EMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0996 │ │ +03a1a8: 3310 0b00 |0012: if-ne v0, v1, 001d // +000b │ │ +03a1ac: 7010 2d0a 0300 |0014: invoke-direct {v3}, Lorg/runnerup/util/JsonWriter;.newline:()V // method@0a2d │ │ +03a1b2: 6200 9309 |0017: sget-object v0, Lorg/runnerup/util/JsonScope;.DANGLING_NAME:Lorg/runnerup/util/JsonScope; // field@0993 │ │ +03a1b6: 7020 310a 0300 |0019: invoke-direct {v3, v0}, Lorg/runnerup/util/JsonWriter;.replaceTop:(Lorg/runnerup/util/JsonScope;)V // method@0a31 │ │ +03a1bc: 0e00 |001c: return-void │ │ +03a1be: 2200 fb00 |001d: new-instance v0, Ljava/lang/IllegalStateException; // type@00fb │ │ +03a1c2: 2201 0e01 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +03a1c6: 1a02 6d08 |0021: const-string v2, "Nesting problem: " // string@086d │ │ +03a1ca: 7020 7103 2100 |0023: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03a1d0: 5432 9f09 |0026: iget-object v2, v3, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ +03a1d4: 6e20 7703 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +03a1da: 6e10 7d03 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03a1e0: 0c01 |002e: move-result-object v1 │ │ +03a1e2: 7020 1e03 1000 |002f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ +03a1e8: 2700 |0032: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=536 │ │ 0x0004 line=537 │ │ 0x0008 line=538 │ │ 0x0010 line=539 │ │ 0x0014 line=542 │ │ @@ -36880,71 +36880,71 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 111 16-bit code units │ │ -03a21c: |[03a21c] org.runnerup.util.JsonWriter.beforeValue:(Z)V │ │ -03a22c: 6200 9a09 |0000: sget-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ -03a230: 7010 300a 0200 |0002: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.peek:()Lorg/runnerup/util/JsonScope; // method@0a30 │ │ -03a236: 0c01 |0005: move-result-object v1 │ │ -03a238: 6e10 1d0a 0100 |0006: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ -03a23e: 0a01 |0009: move-result v1 │ │ -03a240: 4400 0001 |000a: aget v0, v0, v1 │ │ -03a244: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -03a246: 3210 4d00 |000d: if-eq v0, v1, 005a // +004d │ │ -03a24a: 1223 |000f: const/4 v3, #int 2 // #2 │ │ -03a24c: 3230 4100 |0010: if-eq v0, v3, 0051 // +0041 │ │ -03a250: 1233 |0012: const/4 v3, #int 3 // #3 │ │ -03a252: 3230 3300 |0013: if-eq v0, v3, 0046 // +0033 │ │ -03a256: 1243 |0015: const/4 v3, #int 4 // #4 │ │ -03a258: 3230 2300 |0016: if-eq v0, v3, 0039 // +0023 │ │ -03a25c: 1253 |0018: const/4 v3, #int 5 // #5 │ │ -03a25e: 3230 1800 |0019: if-eq v0, v3, 0031 // +0018 │ │ -03a262: 2203 fb00 |001b: new-instance v3, Ljava/lang/IllegalStateException; // type@00fb │ │ -03a266: 2200 0e01 |001d: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -03a26a: 1a01 6d08 |001f: const-string v1, "Nesting problem: " // string@086d │ │ -03a26e: 7020 7103 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03a274: 5421 9f09 |0024: iget-object v1, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ -03a278: 6e20 7703 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -03a27e: 6e10 7d03 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03a284: 0c00 |002c: move-result-object v0 │ │ -03a286: 7020 1e03 0300 |002d: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ -03a28c: 2703 |0030: throw v3 │ │ -03a28e: 2203 fb00 |0031: new-instance v3, Ljava/lang/IllegalStateException; // type@00fb │ │ -03a292: 1a00 3504 |0033: const-string v0, "JSON must have only one top-level value." // string@0435 │ │ -03a296: 7020 1e03 0300 |0035: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ -03a29c: 2703 |0038: throw v3 │ │ -03a29e: 5423 9d09 |0039: iget-object v3, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a2a2: 5420 9e09 |003b: iget-object v0, v2, Lorg/runnerup/util/JsonWriter;.separator:Ljava/lang/String; // field@099e │ │ -03a2a6: 6e20 f002 0300 |003d: invoke-virtual {v3, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@02f0 │ │ -03a2ac: 6203 9909 |0040: sget-object v3, Lorg/runnerup/util/JsonScope;.NONEMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0999 │ │ -03a2b0: 7020 310a 3200 |0042: invoke-direct {v2, v3}, Lorg/runnerup/util/JsonWriter;.replaceTop:(Lorg/runnerup/util/JsonScope;)V // method@0a31 │ │ -03a2b6: 2829 |0045: goto 006e // +0029 │ │ -03a2b8: 5423 9d09 |0046: iget-object v3, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a2bc: 1300 2c00 |0048: const/16 v0, #int 44 // #2c │ │ -03a2c0: 6e20 ef02 0300 |004a: invoke-virtual {v3, v0}, Ljava/io/Writer;.append:(C)Ljava/io/Writer; // method@02ef │ │ -03a2c6: 7010 2d0a 0200 |004d: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.newline:()V // method@0a2d │ │ -03a2cc: 281e |0050: goto 006e // +001e │ │ -03a2ce: 6203 9709 |0051: sget-object v3, Lorg/runnerup/util/JsonScope;.NONEMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0997 │ │ -03a2d2: 7020 310a 3200 |0053: invoke-direct {v2, v3}, Lorg/runnerup/util/JsonWriter;.replaceTop:(Lorg/runnerup/util/JsonScope;)V // method@0a31 │ │ -03a2d8: 7010 2d0a 0200 |0056: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.newline:()V // method@0a2d │ │ -03a2de: 2815 |0059: goto 006e // +0015 │ │ -03a2e0: 5520 9c09 |005a: iget-boolean v0, v2, Lorg/runnerup/util/JsonWriter;.lenient:Z // field@099c │ │ -03a2e4: 3900 0d00 |005c: if-nez v0, 0069 // +000d │ │ -03a2e8: 3803 0300 |005e: if-eqz v3, 0061 // +0003 │ │ -03a2ec: 2809 |0060: goto 0069 // +0009 │ │ -03a2ee: 2203 fb00 |0061: new-instance v3, Ljava/lang/IllegalStateException; // type@00fb │ │ -03a2f2: 1a00 3604 |0063: const-string v0, "JSON must start with an array or an object." // string@0436 │ │ -03a2f6: 7020 1e03 0300 |0065: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ -03a2fc: 2703 |0068: throw v3 │ │ -03a2fe: 6203 9809 |0069: sget-object v3, Lorg/runnerup/util/JsonScope;.NONEMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0998 │ │ -03a302: 7020 310a 3200 |006b: invoke-direct {v2, v3}, Lorg/runnerup/util/JsonWriter;.replaceTop:(Lorg/runnerup/util/JsonScope;)V // method@0a31 │ │ -03a308: 0e00 |006e: return-void │ │ +03a1ec: |[03a1ec] org.runnerup.util.JsonWriter.beforeValue:(Z)V │ │ +03a1fc: 6200 9a09 |0000: sget-object v0, Lorg/runnerup/util/JsonWriter$1;.$SwitchMap$org$runnerup$util$JsonScope:[I // field@099a │ │ +03a200: 7010 300a 0200 |0002: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.peek:()Lorg/runnerup/util/JsonScope; // method@0a30 │ │ +03a206: 0c01 |0005: move-result-object v1 │ │ +03a208: 6e10 1d0a 0100 |0006: invoke-virtual {v1}, Lorg/runnerup/util/JsonScope;.ordinal:()I // method@0a1d │ │ +03a20e: 0a01 |0009: move-result v1 │ │ +03a210: 4400 0001 |000a: aget v0, v0, v1 │ │ +03a214: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +03a216: 3210 4d00 |000d: if-eq v0, v1, 005a // +004d │ │ +03a21a: 1223 |000f: const/4 v3, #int 2 // #2 │ │ +03a21c: 3230 4100 |0010: if-eq v0, v3, 0051 // +0041 │ │ +03a220: 1233 |0012: const/4 v3, #int 3 // #3 │ │ +03a222: 3230 3300 |0013: if-eq v0, v3, 0046 // +0033 │ │ +03a226: 1243 |0015: const/4 v3, #int 4 // #4 │ │ +03a228: 3230 2300 |0016: if-eq v0, v3, 0039 // +0023 │ │ +03a22c: 1253 |0018: const/4 v3, #int 5 // #5 │ │ +03a22e: 3230 1800 |0019: if-eq v0, v3, 0031 // +0018 │ │ +03a232: 2203 fb00 |001b: new-instance v3, Ljava/lang/IllegalStateException; // type@00fb │ │ +03a236: 2200 0e01 |001d: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +03a23a: 1a01 6d08 |001f: const-string v1, "Nesting problem: " // string@086d │ │ +03a23e: 7020 7103 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03a244: 5421 9f09 |0024: iget-object v1, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ +03a248: 6e20 7703 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +03a24e: 6e10 7d03 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03a254: 0c00 |002c: move-result-object v0 │ │ +03a256: 7020 1e03 0300 |002d: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ +03a25c: 2703 |0030: throw v3 │ │ +03a25e: 2203 fb00 |0031: new-instance v3, Ljava/lang/IllegalStateException; // type@00fb │ │ +03a262: 1a00 3504 |0033: const-string v0, "JSON must have only one top-level value." // string@0435 │ │ +03a266: 7020 1e03 0300 |0035: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ +03a26c: 2703 |0038: throw v3 │ │ +03a26e: 5423 9d09 |0039: iget-object v3, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a272: 5420 9e09 |003b: iget-object v0, v2, Lorg/runnerup/util/JsonWriter;.separator:Ljava/lang/String; // field@099e │ │ +03a276: 6e20 f002 0300 |003d: invoke-virtual {v3, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@02f0 │ │ +03a27c: 6203 9909 |0040: sget-object v3, Lorg/runnerup/util/JsonScope;.NONEMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0999 │ │ +03a280: 7020 310a 3200 |0042: invoke-direct {v2, v3}, Lorg/runnerup/util/JsonWriter;.replaceTop:(Lorg/runnerup/util/JsonScope;)V // method@0a31 │ │ +03a286: 2829 |0045: goto 006e // +0029 │ │ +03a288: 5423 9d09 |0046: iget-object v3, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a28c: 1300 2c00 |0048: const/16 v0, #int 44 // #2c │ │ +03a290: 6e20 ef02 0300 |004a: invoke-virtual {v3, v0}, Ljava/io/Writer;.append:(C)Ljava/io/Writer; // method@02ef │ │ +03a296: 7010 2d0a 0200 |004d: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.newline:()V // method@0a2d │ │ +03a29c: 281e |0050: goto 006e // +001e │ │ +03a29e: 6203 9709 |0051: sget-object v3, Lorg/runnerup/util/JsonScope;.NONEMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0997 │ │ +03a2a2: 7020 310a 3200 |0053: invoke-direct {v2, v3}, Lorg/runnerup/util/JsonWriter;.replaceTop:(Lorg/runnerup/util/JsonScope;)V // method@0a31 │ │ +03a2a8: 7010 2d0a 0200 |0056: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.newline:()V // method@0a2d │ │ +03a2ae: 2815 |0059: goto 006e // +0015 │ │ +03a2b0: 5520 9c09 |005a: iget-boolean v0, v2, Lorg/runnerup/util/JsonWriter;.lenient:Z // field@099c │ │ +03a2b4: 3900 0d00 |005c: if-nez v0, 0069 // +000d │ │ +03a2b8: 3803 0300 |005e: if-eqz v3, 0061 // +0003 │ │ +03a2bc: 2809 |0060: goto 0069 // +0009 │ │ +03a2be: 2203 fb00 |0061: new-instance v3, Ljava/lang/IllegalStateException; // type@00fb │ │ +03a2c2: 1a00 3604 |0063: const-string v0, "JSON must start with an array or an object." // string@0436 │ │ +03a2c6: 7020 1e03 0300 |0065: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ +03a2cc: 2703 |0068: throw v3 │ │ +03a2ce: 6203 9809 |0069: sget-object v3, Lorg/runnerup/util/JsonScope;.NONEMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0998 │ │ +03a2d2: 7020 310a 3200 |006b: invoke-direct {v2, v3}, Lorg/runnerup/util/JsonWriter;.replaceTop:(Lorg/runnerup/util/JsonScope;)V // method@0a31 │ │ +03a2d8: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ 0x001b line=584 │ │ 0x0031 line=580 │ │ 0x0039 line=575 │ │ 0x0040 line=576 │ │ @@ -36964,40 +36964,40 @@ │ │ type : '(Lorg/runnerup/util/JsonScope;Lorg/runnerup/util/JsonScope;Ljava/lang/String;)Lorg/runnerup/util/JsonWriter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -039e58: |[039e58] org.runnerup.util.JsonWriter.close:(Lorg/runnerup/util/JsonScope;Lorg/runnerup/util/JsonScope;Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; │ │ -039e68: 7010 300a 0200 |0000: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.peek:()Lorg/runnerup/util/JsonScope; // method@0a30 │ │ -039e6e: 0c00 |0003: move-result-object v0 │ │ -039e70: 3240 1b00 |0004: if-eq v0, v4, 001f // +001b │ │ -039e74: 3330 0300 |0006: if-ne v0, v3, 0009 // +0003 │ │ -039e78: 2817 |0008: goto 001f // +0017 │ │ -039e7a: 2203 fb00 |0009: new-instance v3, Ljava/lang/IllegalStateException; // type@00fb │ │ -039e7e: 2204 0e01 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -039e82: 1a05 6d08 |000d: const-string v5, "Nesting problem: " // string@086d │ │ -039e86: 7020 7103 5400 |000f: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -039e8c: 5425 9f09 |0012: iget-object v5, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ -039e90: 6e20 7703 5400 |0014: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -039e96: 6e10 7d03 0400 |0017: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -039e9c: 0c04 |001a: move-result-object v4 │ │ -039e9e: 7020 1e03 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ -039ea4: 2703 |001e: throw v3 │ │ -039ea6: 5423 9f09 |001f: iget-object v3, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ -039eaa: 7210 f203 0300 |0021: invoke-interface {v3}, Ljava/util/List;.size:()I // method@03f2 │ │ -039eb0: 0a01 |0024: move-result v1 │ │ -039eb2: d801 01ff |0025: add-int/lit8 v1, v1, #int -1 // #ff │ │ -039eb6: 7220 ef03 1300 |0027: invoke-interface {v3, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@03ef │ │ -039ebc: 3340 0500 |002a: if-ne v0, v4, 002f // +0005 │ │ -039ec0: 7010 2d0a 0200 |002c: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.newline:()V // method@0a2d │ │ -039ec6: 5423 9d09 |002f: iget-object v3, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -039eca: 6e20 f402 5300 |0031: invoke-virtual {v3, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -039ed0: 1102 |0034: return-object v2 │ │ +039e28: |[039e28] org.runnerup.util.JsonWriter.close:(Lorg/runnerup/util/JsonScope;Lorg/runnerup/util/JsonScope;Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; │ │ +039e38: 7010 300a 0200 |0000: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.peek:()Lorg/runnerup/util/JsonScope; // method@0a30 │ │ +039e3e: 0c00 |0003: move-result-object v0 │ │ +039e40: 3240 1b00 |0004: if-eq v0, v4, 001f // +001b │ │ +039e44: 3330 0300 |0006: if-ne v0, v3, 0009 // +0003 │ │ +039e48: 2817 |0008: goto 001f // +0017 │ │ +039e4a: 2203 fb00 |0009: new-instance v3, Ljava/lang/IllegalStateException; // type@00fb │ │ +039e4e: 2204 0e01 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +039e52: 1a05 6d08 |000d: const-string v5, "Nesting problem: " // string@086d │ │ +039e56: 7020 7103 5400 |000f: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +039e5c: 5425 9f09 |0012: iget-object v5, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ +039e60: 6e20 7703 5400 |0014: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +039e66: 6e10 7d03 0400 |0017: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +039e6c: 0c04 |001a: move-result-object v4 │ │ +039e6e: 7020 1e03 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ +039e74: 2703 |001e: throw v3 │ │ +039e76: 5423 9f09 |001f: iget-object v3, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ +039e7a: 7210 f203 0300 |0021: invoke-interface {v3}, Ljava/util/List;.size:()I // method@03f2 │ │ +039e80: 0a01 |0024: move-result v1 │ │ +039e82: d801 01ff |0025: add-int/lit8 v1, v1, #int -1 // #ff │ │ +039e86: 7220 ef03 1300 |0027: invoke-interface {v3, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@03ef │ │ +039e8c: 3340 0500 |002a: if-ne v0, v4, 002f // +0005 │ │ +039e90: 7010 2d0a 0200 |002c: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.newline:()V // method@0a2d │ │ +039e96: 5423 9d09 |002f: iget-object v3, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +039e9a: 6e20 f402 5300 |0031: invoke-virtual {v3, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +039ea0: 1102 |0034: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0009 line=309 │ │ 0x001f line=312 │ │ 0x002c line=314 │ │ 0x002f line=316 │ │ @@ -37012,33 +37012,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -03a364: |[03a364] org.runnerup.util.JsonWriter.newline:()V │ │ -03a374: 5430 9b09 |0000: iget-object v0, v3, Lorg/runnerup/util/JsonWriter;.indent:Ljava/lang/String; // field@099b │ │ -03a378: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -03a37c: 0e00 |0004: return-void │ │ -03a37e: 5430 9d09 |0005: iget-object v0, v3, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a382: 1a01 0100 |0007: const-string v1, " │ │ +03a334: |[03a334] org.runnerup.util.JsonWriter.newline:()V │ │ +03a344: 5430 9b09 |0000: iget-object v0, v3, Lorg/runnerup/util/JsonWriter;.indent:Ljava/lang/String; // field@099b │ │ +03a348: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +03a34c: 0e00 |0004: return-void │ │ +03a34e: 5430 9d09 |0005: iget-object v0, v3, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a352: 1a01 0100 |0007: const-string v1, " │ │ " // string@0001 │ │ -03a386: 6e20 f402 1000 |0009: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a38c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -03a38e: 5431 9f09 |000d: iget-object v1, v3, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ -03a392: 7210 f203 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -03a398: 0a01 |0012: move-result v1 │ │ -03a39a: 3510 0c00 |0013: if-ge v0, v1, 001f // +000c │ │ -03a39e: 5431 9d09 |0015: iget-object v1, v3, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a3a2: 5432 9b09 |0017: iget-object v2, v3, Lorg/runnerup/util/JsonWriter;.indent:Ljava/lang/String; // field@099b │ │ -03a3a6: 6e20 f402 2100 |0019: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a3ac: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03a3b0: 28ef |001e: goto 000d // -0011 │ │ -03a3b2: 0e00 |001f: return-void │ │ +03a356: 6e20 f402 1000 |0009: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a35c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +03a35e: 5431 9f09 |000d: iget-object v1, v3, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ +03a362: 7210 f203 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +03a368: 0a01 |0012: move-result v1 │ │ +03a36a: 3510 0c00 |0013: if-ge v0, v1, 001f // +000c │ │ +03a36e: 5431 9d09 |0015: iget-object v1, v3, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a372: 5432 9b09 |0017: iget-object v2, v3, Lorg/runnerup/util/JsonWriter;.indent:Ljava/lang/String; // field@099b │ │ +03a376: 6e20 f402 2100 |0019: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a37c: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03a380: 28ef |001e: goto 000d // -0011 │ │ +03a382: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0005 line=525 │ │ 0x000d line=526 │ │ 0x0015 line=527 │ │ locals : │ │ @@ -37049,21 +37049,21 @@ │ │ type : '()Lorg/runnerup/util/JsonWriter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -039f58: |[039f58] org.runnerup.util.JsonWriter.nullValue:()Lorg/runnerup/util/JsonWriter; │ │ -039f68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -039f6a: 7020 230a 0200 |0001: invoke-direct {v2, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ -039f70: 5420 9d09 |0004: iget-object v0, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -039f74: 1a01 f414 |0006: const-string v1, "null" // string@14f4 │ │ -039f78: 6e20 f402 1000 |0008: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -039f7e: 1102 |000b: return-object v2 │ │ +039f28: |[039f28] org.runnerup.util.JsonWriter.nullValue:()Lorg/runnerup/util/JsonWriter; │ │ +039f38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +039f3a: 7020 230a 0200 |0001: invoke-direct {v2, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ +039f40: 5420 9d09 |0004: iget-object v0, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +039f44: 1a01 f014 |0006: const-string v1, "null" // string@14f0 │ │ +039f48: 6e20 f402 1000 |0008: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +039f4e: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=370 │ │ 0x0004 line=371 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/runnerup/util/JsonWriter; │ │ │ │ @@ -37072,22 +37072,22 @@ │ │ type : '(Lorg/runnerup/util/JsonScope;Ljava/lang/String;)Lorg/runnerup/util/JsonWriter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -039f80: |[039f80] org.runnerup.util.JsonWriter.open:(Lorg/runnerup/util/JsonScope;Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; │ │ -039f90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -039f92: 7020 230a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ -039f98: 5410 9f09 |0004: iget-object v0, v1, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ -039f9c: 7220 e903 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -039fa2: 5412 9d09 |0009: iget-object v2, v1, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -039fa6: 6e20 f402 3200 |000b: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -039fac: 1101 |000e: return-object v1 │ │ +039f50: |[039f50] org.runnerup.util.JsonWriter.open:(Lorg/runnerup/util/JsonScope;Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; │ │ +039f60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +039f62: 7020 230a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ +039f68: 5410 9f09 |0004: iget-object v0, v1, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ +039f6c: 7220 e903 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +039f72: 5412 9d09 |0009: iget-object v2, v1, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +039f76: 6e20 f402 3200 |000b: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +039f7c: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=295 │ │ 0x0004 line=296 │ │ 0x0009 line=297 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/runnerup/util/JsonWriter; │ │ @@ -37099,23 +37099,23 @@ │ │ type : '()Lorg/runnerup/util/JsonScope;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -039de0: |[039de0] org.runnerup.util.JsonWriter.peek:()Lorg/runnerup/util/JsonScope; │ │ -039df0: 5420 9f09 |0000: iget-object v0, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ -039df4: 7210 f203 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ -039dfa: 0a01 |0005: move-result v1 │ │ -039dfc: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ -039e00: 7220 eb03 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -039e06: 0c00 |000b: move-result-object v0 │ │ -039e08: 1f00 3602 |000c: check-cast v0, Lorg/runnerup/util/JsonScope; // type@0236 │ │ -039e0c: 1100 |000e: return-object v0 │ │ +039db0: |[039db0] org.runnerup.util.JsonWriter.peek:()Lorg/runnerup/util/JsonScope; │ │ +039dc0: 5420 9f09 |0000: iget-object v0, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ +039dc4: 7210 f203 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ +039dca: 0a01 |0005: move-result v1 │ │ +039dcc: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ +039dd0: 7220 eb03 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +039dd6: 0c00 |000b: move-result-object v0 │ │ +039dd8: 1f00 3602 |000c: check-cast v0, Lorg/runnerup/util/JsonScope; // type@0236 │ │ +039ddc: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/runnerup/util/JsonWriter; │ │ │ │ #8 : (in Lorg/runnerup/util/JsonWriter;) │ │ @@ -37123,21 +37123,21 @@ │ │ type : '(Lorg/runnerup/util/JsonScope;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -03a3b4: |[03a3b4] org.runnerup.util.JsonWriter.replaceTop:(Lorg/runnerup/util/JsonScope;)V │ │ -03a3c4: 5420 9f09 |0000: iget-object v0, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ -03a3c8: 7210 f203 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ -03a3ce: 0a01 |0005: move-result v1 │ │ -03a3d0: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ -03a3d4: 7230 f103 1003 |0008: invoke-interface {v0, v1, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@03f1 │ │ -03a3da: 0e00 |000b: return-void │ │ +03a384: |[03a384] org.runnerup.util.JsonWriter.replaceTop:(Lorg/runnerup/util/JsonScope;)V │ │ +03a394: 5420 9f09 |0000: iget-object v0, v2, Lorg/runnerup/util/JsonWriter;.stack:Ljava/util/List; // field@099f │ │ +03a398: 7210 f203 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ +03a39e: 0a01 |0005: move-result v1 │ │ +03a3a0: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ +03a3a4: 7230 f103 1003 |0008: invoke-interface {v0, v1, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@03f1 │ │ +03a3aa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/runnerup/util/JsonWriter; │ │ 0x0000 - 0x000c reg=3 (null) Lorg/runnerup/util/JsonScope; │ │ │ │ @@ -37146,94 +37146,94 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 166 16-bit code units │ │ -03a430: |[03a430] org.runnerup.util.JsonWriter.string:(Ljava/lang/String;)V │ │ -03a440: 5480 9d09 |0000: iget-object v0, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a444: 1a01 3500 |0002: const-string v1, """ // string@0035 │ │ -03a448: 6e20 f402 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a44e: 6e10 5903 0900 |0007: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@0359 │ │ -03a454: 0a00 |000a: move-result v0 │ │ -03a456: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -03a458: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -03a45a: 3503 8800 |000d: if-ge v3, v0, 0095 // +0088 │ │ -03a45e: 6e20 4803 3900 |000f: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@0348 │ │ -03a464: 0a04 |0012: move-result v4 │ │ -03a466: 1305 0c00 |0013: const/16 v5, #int 12 // #c │ │ -03a46a: 3254 7500 |0015: if-eq v4, v5, 008a // +0075 │ │ -03a46e: 1305 0d00 |0017: const/16 v5, #int 13 // #d │ │ -03a472: 3254 6900 |0019: if-eq v4, v5, 0082 // +0069 │ │ -03a476: 1305 2200 |001b: const/16 v5, #int 34 // #22 │ │ -03a47a: 1306 5c00 |001d: const/16 v6, #int 92 // #5c │ │ -03a47e: 3254 5800 |001f: if-eq v4, v5, 0077 // +0058 │ │ -03a482: 3264 5600 |0021: if-eq v4, v6, 0077 // +0056 │ │ -03a486: 1305 2820 |0023: const/16 v5, #int 8232 // #2028 │ │ -03a48a: 1a06 9b0b |0025: const-string v6, "\u%04x" // string@0b9b │ │ -03a48e: 1217 |0027: const/4 v7, #int 1 // #1 │ │ -03a490: 3254 3d00 |0028: if-eq v4, v5, 0065 // +003d │ │ -03a494: 1305 2920 |002a: const/16 v5, #int 8233 // #2029 │ │ -03a498: 3254 3900 |002c: if-eq v4, v5, 0065 // +0039 │ │ -03a49c: 2b04 6e00 0000 |002e: packed-switch v4, 0000009c // +0000006e │ │ -03a4a2: 1305 1f00 |0031: const/16 v5, #int 31 // #1f │ │ -03a4a6: 3654 1400 |0033: if-gt v4, v5, 0047 // +0014 │ │ -03a4aa: 5485 9d09 |0035: iget-object v5, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a4ae: 2377 8903 |0037: new-array v7, v7, [Ljava/lang/Object; // type@0389 │ │ -03a4b2: 7110 2503 0400 |0039: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -03a4b8: 0c04 |003c: move-result-object v4 │ │ -03a4ba: 4d04 0702 |003d: aput-object v4, v7, v2 │ │ -03a4be: 7120 4e03 7600 |003f: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ -03a4c4: 0c04 |0042: move-result-object v4 │ │ -03a4c6: 6e20 f402 4500 |0043: invoke-virtual {v5, v4}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a4cc: 284b |0046: goto 0091 // +004b │ │ -03a4ce: 5485 9d09 |0047: iget-object v5, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a4d2: 6e20 f302 4500 |0049: invoke-virtual {v5, v4}, Ljava/io/Writer;.write:(I)V // method@02f3 │ │ -03a4d8: 2845 |004c: goto 0091 // +0045 │ │ -03a4da: 5484 9d09 |004d: iget-object v4, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a4de: 1a05 970b |004f: const-string v5, "\n" // string@0b97 │ │ -03a4e2: 6e20 f402 5400 |0051: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a4e8: 283d |0054: goto 0091 // +003d │ │ -03a4ea: 5484 9d09 |0055: iget-object v4, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a4ee: 1a05 9a0b |0057: const-string v5, "\t" // string@0b9a │ │ -03a4f2: 6e20 f402 5400 |0059: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a4f8: 2835 |005c: goto 0091 // +0035 │ │ -03a4fa: 5484 9d09 |005d: iget-object v4, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a4fe: 1a05 940b |005f: const-string v5, "\b" // string@0b94 │ │ -03a502: 6e20 f402 5400 |0061: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a508: 282d |0064: goto 0091 // +002d │ │ -03a50a: 5485 9d09 |0065: iget-object v5, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a50e: 2377 8903 |0067: new-array v7, v7, [Ljava/lang/Object; // type@0389 │ │ -03a512: 7110 2503 0400 |0069: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -03a518: 0c04 |006c: move-result-object v4 │ │ -03a51a: 4d04 0702 |006d: aput-object v4, v7, v2 │ │ -03a51e: 7120 4e03 7600 |006f: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ -03a524: 0c04 |0072: move-result-object v4 │ │ -03a526: 6e20 f402 4500 |0073: invoke-virtual {v5, v4}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a52c: 281b |0076: goto 0091 // +001b │ │ -03a52e: 5485 9d09 |0077: iget-object v5, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a532: 6e20 f302 6500 |0079: invoke-virtual {v5, v6}, Ljava/io/Writer;.write:(I)V // method@02f3 │ │ -03a538: 5485 9d09 |007c: iget-object v5, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a53c: 6e20 f302 4500 |007e: invoke-virtual {v5, v4}, Ljava/io/Writer;.write:(I)V // method@02f3 │ │ -03a542: 2810 |0081: goto 0091 // +0010 │ │ -03a544: 5484 9d09 |0082: iget-object v4, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a548: 1a05 980b |0084: const-string v5, "\r" // string@0b98 │ │ -03a54c: 6e20 f402 5400 |0086: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a552: 2808 |0089: goto 0091 // +0008 │ │ -03a554: 5484 9d09 |008a: iget-object v4, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a558: 1a05 960b |008c: const-string v5, "\f" // string@0b96 │ │ -03a55c: 6e20 f402 5400 |008e: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a562: d803 0301 |0091: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03a566: 2900 7aff |0093: goto/16 000d // -0086 │ │ -03a56a: 5489 9d09 |0095: iget-object v9, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a56e: 6e20 f402 1900 |0097: invoke-virtual {v9, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a574: 0e00 |009a: return-void │ │ -03a576: 0000 |009b: nop // spacer │ │ -03a578: 0001 0300 0800 0000 2f00 0000 2700 ... |009c: packed-switch-data (10 units) │ │ +03a400: |[03a400] org.runnerup.util.JsonWriter.string:(Ljava/lang/String;)V │ │ +03a410: 5480 9d09 |0000: iget-object v0, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a414: 1a01 3500 |0002: const-string v1, """ // string@0035 │ │ +03a418: 6e20 f402 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a41e: 6e10 5903 0900 |0007: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@0359 │ │ +03a424: 0a00 |000a: move-result v0 │ │ +03a426: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +03a428: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +03a42a: 3503 8800 |000d: if-ge v3, v0, 0095 // +0088 │ │ +03a42e: 6e20 4803 3900 |000f: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@0348 │ │ +03a434: 0a04 |0012: move-result v4 │ │ +03a436: 1305 0c00 |0013: const/16 v5, #int 12 // #c │ │ +03a43a: 3254 7500 |0015: if-eq v4, v5, 008a // +0075 │ │ +03a43e: 1305 0d00 |0017: const/16 v5, #int 13 // #d │ │ +03a442: 3254 6900 |0019: if-eq v4, v5, 0082 // +0069 │ │ +03a446: 1305 2200 |001b: const/16 v5, #int 34 // #22 │ │ +03a44a: 1306 5c00 |001d: const/16 v6, #int 92 // #5c │ │ +03a44e: 3254 5800 |001f: if-eq v4, v5, 0077 // +0058 │ │ +03a452: 3264 5600 |0021: if-eq v4, v6, 0077 // +0056 │ │ +03a456: 1305 2820 |0023: const/16 v5, #int 8232 // #2028 │ │ +03a45a: 1a06 9b0b |0025: const-string v6, "\u%04x" // string@0b9b │ │ +03a45e: 1217 |0027: const/4 v7, #int 1 // #1 │ │ +03a460: 3254 3d00 |0028: if-eq v4, v5, 0065 // +003d │ │ +03a464: 1305 2920 |002a: const/16 v5, #int 8233 // #2029 │ │ +03a468: 3254 3900 |002c: if-eq v4, v5, 0065 // +0039 │ │ +03a46c: 2b04 6e00 0000 |002e: packed-switch v4, 0000009c // +0000006e │ │ +03a472: 1305 1f00 |0031: const/16 v5, #int 31 // #1f │ │ +03a476: 3654 1400 |0033: if-gt v4, v5, 0047 // +0014 │ │ +03a47a: 5485 9d09 |0035: iget-object v5, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a47e: 2377 8903 |0037: new-array v7, v7, [Ljava/lang/Object; // type@0389 │ │ +03a482: 7110 2503 0400 |0039: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +03a488: 0c04 |003c: move-result-object v4 │ │ +03a48a: 4d04 0702 |003d: aput-object v4, v7, v2 │ │ +03a48e: 7120 4e03 7600 |003f: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ +03a494: 0c04 |0042: move-result-object v4 │ │ +03a496: 6e20 f402 4500 |0043: invoke-virtual {v5, v4}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a49c: 284b |0046: goto 0091 // +004b │ │ +03a49e: 5485 9d09 |0047: iget-object v5, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a4a2: 6e20 f302 4500 |0049: invoke-virtual {v5, v4}, Ljava/io/Writer;.write:(I)V // method@02f3 │ │ +03a4a8: 2845 |004c: goto 0091 // +0045 │ │ +03a4aa: 5484 9d09 |004d: iget-object v4, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a4ae: 1a05 970b |004f: const-string v5, "\n" // string@0b97 │ │ +03a4b2: 6e20 f402 5400 |0051: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a4b8: 283d |0054: goto 0091 // +003d │ │ +03a4ba: 5484 9d09 |0055: iget-object v4, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a4be: 1a05 9a0b |0057: const-string v5, "\t" // string@0b9a │ │ +03a4c2: 6e20 f402 5400 |0059: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a4c8: 2835 |005c: goto 0091 // +0035 │ │ +03a4ca: 5484 9d09 |005d: iget-object v4, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a4ce: 1a05 940b |005f: const-string v5, "\b" // string@0b94 │ │ +03a4d2: 6e20 f402 5400 |0061: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a4d8: 282d |0064: goto 0091 // +002d │ │ +03a4da: 5485 9d09 |0065: iget-object v5, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a4de: 2377 8903 |0067: new-array v7, v7, [Ljava/lang/Object; // type@0389 │ │ +03a4e2: 7110 2503 0400 |0069: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +03a4e8: 0c04 |006c: move-result-object v4 │ │ +03a4ea: 4d04 0702 |006d: aput-object v4, v7, v2 │ │ +03a4ee: 7120 4e03 7600 |006f: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ +03a4f4: 0c04 |0072: move-result-object v4 │ │ +03a4f6: 6e20 f402 4500 |0073: invoke-virtual {v5, v4}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a4fc: 281b |0076: goto 0091 // +001b │ │ +03a4fe: 5485 9d09 |0077: iget-object v5, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a502: 6e20 f302 6500 |0079: invoke-virtual {v5, v6}, Ljava/io/Writer;.write:(I)V // method@02f3 │ │ +03a508: 5485 9d09 |007c: iget-object v5, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a50c: 6e20 f302 4500 |007e: invoke-virtual {v5, v4}, Ljava/io/Writer;.write:(I)V // method@02f3 │ │ +03a512: 2810 |0081: goto 0091 // +0010 │ │ +03a514: 5484 9d09 |0082: iget-object v4, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a518: 1a05 980b |0084: const-string v5, "\r" // string@0b98 │ │ +03a51c: 6e20 f402 5400 |0086: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a522: 2808 |0089: goto 0091 // +0008 │ │ +03a524: 5484 9d09 |008a: iget-object v4, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a528: 1a05 960b |008c: const-string v5, "\f" // string@0b96 │ │ +03a52c: 6e20 f402 5400 |008e: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a532: d803 0301 |0091: add-int/lit8 v3, v3, #int 1 // #01 │ │ +03a536: 2900 7aff |0093: goto/16 000d // -0086 │ │ +03a53a: 5489 9d09 |0095: iget-object v9, v8, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a53e: 6e20 f402 1900 |0097: invoke-virtual {v9, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a544: 0e00 |009a: return-void │ │ +03a546: 0000 |009b: nop // spacer │ │ +03a548: 0001 0300 0800 0000 2f00 0000 2700 ... |009c: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ 0x0007 line=463 │ │ 0x000f line=464 │ │ 0x0035 line=509 │ │ 0x0047 line=511 │ │ @@ -37256,20 +37256,20 @@ │ │ type : '()Lorg/runnerup/util/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -039e10: |[039e10] org.runnerup.util.JsonWriter.beginArray:()Lorg/runnerup/util/JsonWriter; │ │ -039e20: 6200 9409 |0000: sget-object v0, Lorg/runnerup/util/JsonScope;.EMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0994 │ │ -039e24: 1a01 5e0b |0002: const-string v1, "[" // string@0b5e │ │ -039e28: 7030 2f0a 0201 |0004: invoke-direct {v2, v0, v1}, Lorg/runnerup/util/JsonWriter;.open:(Lorg/runnerup/util/JsonScope;Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2f │ │ -039e2e: 0c00 |0007: move-result-object v0 │ │ -039e30: 1100 |0008: return-object v0 │ │ +039de0: |[039de0] org.runnerup.util.JsonWriter.beginArray:()Lorg/runnerup/util/JsonWriter; │ │ +039df0: 6200 9409 |0000: sget-object v0, Lorg/runnerup/util/JsonScope;.EMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0994 │ │ +039df4: 1a01 5e0b |0002: const-string v1, "[" // string@0b5e │ │ +039df8: 7030 2f0a 0201 |0004: invoke-direct {v2, v0, v1}, Lorg/runnerup/util/JsonWriter;.open:(Lorg/runnerup/util/JsonScope;Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2f │ │ +039dfe: 0c00 |0007: move-result-object v0 │ │ +039e00: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/runnerup/util/JsonWriter; │ │ │ │ #1 : (in Lorg/runnerup/util/JsonWriter;) │ │ @@ -37277,20 +37277,20 @@ │ │ type : '()Lorg/runnerup/util/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -039e34: |[039e34] org.runnerup.util.JsonWriter.beginObject:()Lorg/runnerup/util/JsonWriter; │ │ -039e44: 6200 9609 |0000: sget-object v0, Lorg/runnerup/util/JsonScope;.EMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0996 │ │ -039e48: 1a01 cc19 |0002: const-string v1, "{" // string@19cc │ │ -039e4c: 7030 2f0a 0201 |0004: invoke-direct {v2, v0, v1}, Lorg/runnerup/util/JsonWriter;.open:(Lorg/runnerup/util/JsonScope;Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2f │ │ -039e52: 0c00 |0007: move-result-object v0 │ │ -039e54: 1100 |0008: return-object v0 │ │ +039e04: |[039e04] org.runnerup.util.JsonWriter.beginObject:()Lorg/runnerup/util/JsonWriter; │ │ +039e14: 6200 9609 |0000: sget-object v0, Lorg/runnerup/util/JsonScope;.EMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0996 │ │ +039e18: 1a01 c819 |0002: const-string v1, "{" // string@19c8 │ │ +039e1c: 7030 2f0a 0201 |0004: invoke-direct {v2, v0, v1}, Lorg/runnerup/util/JsonWriter;.open:(Lorg/runnerup/util/JsonScope;Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a2f │ │ +039e22: 0c00 |0007: move-result-object v0 │ │ +039e24: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/runnerup/util/JsonWriter; │ │ │ │ #2 : (in Lorg/runnerup/util/JsonWriter;) │ │ @@ -37298,26 +37298,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -03a30c: |[03a30c] org.runnerup.util.JsonWriter.close:()V │ │ -03a31c: 5420 9d09 |0000: iget-object v0, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a320: 6e10 f102 0000 |0002: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@02f1 │ │ -03a326: 7010 300a 0200 |0005: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.peek:()Lorg/runnerup/util/JsonScope; // method@0a30 │ │ -03a32c: 0c00 |0008: move-result-object v0 │ │ -03a32e: 6201 9809 |0009: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0998 │ │ -03a332: 3310 0300 |000b: if-ne v0, v1, 000e // +0003 │ │ -03a336: 0e00 |000d: return-void │ │ -03a338: 2200 e400 |000e: new-instance v0, Ljava/io/IOException; // type@00e4 │ │ -03a33c: 1a01 2204 |0010: const-string v1, "Incomplete document" // string@0422 │ │ -03a340: 7020 dc02 1000 |0012: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@02dc │ │ -03a346: 2700 |0015: throw v0 │ │ +03a2dc: |[03a2dc] org.runnerup.util.JsonWriter.close:()V │ │ +03a2ec: 5420 9d09 |0000: iget-object v0, v2, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a2f0: 6e10 f102 0000 |0002: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@02f1 │ │ +03a2f6: 7010 300a 0200 |0005: invoke-direct {v2}, Lorg/runnerup/util/JsonWriter;.peek:()Lorg/runnerup/util/JsonScope; // method@0a30 │ │ +03a2fc: 0c00 |0008: move-result-object v0 │ │ +03a2fe: 6201 9809 |0009: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_DOCUMENT:Lorg/runnerup/util/JsonScope; // field@0998 │ │ +03a302: 3310 0300 |000b: if-ne v0, v1, 000e // +0003 │ │ +03a306: 0e00 |000d: return-void │ │ +03a308: 2200 e400 |000e: new-instance v0, Ljava/io/IOException; // type@00e4 │ │ +03a30c: 1a01 2204 |0010: const-string v1, "Incomplete document" // string@0422 │ │ +03a310: 7020 dc02 1000 |0012: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@02dc │ │ +03a316: 2700 |0015: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0005 line=456 │ │ 0x000e line=457 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/runnerup/util/JsonWriter; │ │ @@ -37327,21 +37327,21 @@ │ │ type : '()Lorg/runnerup/util/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -039ed4: |[039ed4] org.runnerup.util.JsonWriter.endArray:()Lorg/runnerup/util/JsonWriter; │ │ -039ee4: 6200 9409 |0000: sget-object v0, Lorg/runnerup/util/JsonScope;.EMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0994 │ │ -039ee8: 6201 9709 |0002: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0997 │ │ -039eec: 1a02 9c0b |0004: const-string v2, "]" // string@0b9c │ │ -039ef0: 7040 260a 0321 |0006: invoke-direct {v3, v0, v1, v2}, Lorg/runnerup/util/JsonWriter;.close:(Lorg/runnerup/util/JsonScope;Lorg/runnerup/util/JsonScope;Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a26 │ │ -039ef6: 0c00 |0009: move-result-object v0 │ │ -039ef8: 1100 |000a: return-object v0 │ │ +039ea4: |[039ea4] org.runnerup.util.JsonWriter.endArray:()Lorg/runnerup/util/JsonWriter; │ │ +039eb4: 6200 9409 |0000: sget-object v0, Lorg/runnerup/util/JsonScope;.EMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0994 │ │ +039eb8: 6201 9709 |0002: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_ARRAY:Lorg/runnerup/util/JsonScope; // field@0997 │ │ +039ebc: 1a02 9c0b |0004: const-string v2, "]" // string@0b9c │ │ +039ec0: 7040 260a 0321 |0006: invoke-direct {v3, v0, v1, v2}, Lorg/runnerup/util/JsonWriter;.close:(Lorg/runnerup/util/JsonScope;Lorg/runnerup/util/JsonScope;Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a26 │ │ +039ec6: 0c00 |0009: move-result-object v0 │ │ +039ec8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lorg/runnerup/util/JsonWriter; │ │ │ │ #4 : (in Lorg/runnerup/util/JsonWriter;) │ │ @@ -37349,21 +37349,21 @@ │ │ type : '()Lorg/runnerup/util/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -039efc: |[039efc] org.runnerup.util.JsonWriter.endObject:()Lorg/runnerup/util/JsonWriter; │ │ -039f0c: 6200 9609 |0000: sget-object v0, Lorg/runnerup/util/JsonScope;.EMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0996 │ │ -039f10: 6201 9909 |0002: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0999 │ │ -039f14: 1a02 cd19 |0004: const-string v2, "}" // string@19cd │ │ -039f18: 7040 260a 0321 |0006: invoke-direct {v3, v0, v1, v2}, Lorg/runnerup/util/JsonWriter;.close:(Lorg/runnerup/util/JsonScope;Lorg/runnerup/util/JsonScope;Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a26 │ │ -039f1e: 0c00 |0009: move-result-object v0 │ │ -039f20: 1100 |000a: return-object v0 │ │ +039ecc: |[039ecc] org.runnerup.util.JsonWriter.endObject:()Lorg/runnerup/util/JsonWriter; │ │ +039edc: 6200 9609 |0000: sget-object v0, Lorg/runnerup/util/JsonScope;.EMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0996 │ │ +039ee0: 6201 9909 |0002: sget-object v1, Lorg/runnerup/util/JsonScope;.NONEMPTY_OBJECT:Lorg/runnerup/util/JsonScope; // field@0999 │ │ +039ee4: 1a02 c919 |0004: const-string v2, "}" // string@19c9 │ │ +039ee8: 7040 260a 0321 |0006: invoke-direct {v3, v0, v1, v2}, Lorg/runnerup/util/JsonWriter;.close:(Lorg/runnerup/util/JsonScope;Lorg/runnerup/util/JsonScope;Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; // method@0a26 │ │ +039eee: 0c00 |0009: move-result-object v0 │ │ +039ef0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lorg/runnerup/util/JsonWriter; │ │ │ │ #5 : (in Lorg/runnerup/util/JsonWriter;) │ │ @@ -37371,18 +37371,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03a348: |[03a348] org.runnerup.util.JsonWriter.flush:()V │ │ -03a358: 5410 9d09 |0000: iget-object v0, v1, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a35c: 6e10 f202 0000 |0002: invoke-virtual {v0}, Ljava/io/Writer;.flush:()V // method@02f2 │ │ -03a362: 0e00 |0005: return-void │ │ +03a318: |[03a318] org.runnerup.util.JsonWriter.flush:()V │ │ +03a328: 5410 9d09 |0000: iget-object v0, v1, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a32c: 6e10 f202 0000 |0002: invoke-virtual {v0}, Ljava/io/Writer;.flush:()V // method@02f2 │ │ +03a332: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/util/JsonWriter; │ │ │ │ #6 : (in Lorg/runnerup/util/JsonWriter;) │ │ @@ -37390,17 +37390,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -039dc8: |[039dc8] org.runnerup.util.JsonWriter.isLenient:()Z │ │ -039dd8: 5510 9c09 |0000: iget-boolean v0, v1, Lorg/runnerup/util/JsonWriter;.lenient:Z // field@099c │ │ -039ddc: 0f00 |0002: return v0 │ │ +039d98: |[039d98] org.runnerup.util.JsonWriter.isLenient:()Z │ │ +039da8: 5510 9c09 |0000: iget-boolean v0, v1, Lorg/runnerup/util/JsonWriter;.lenient:Z // field@099c │ │ +039dac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/util/JsonWriter; │ │ │ │ #7 : (in Lorg/runnerup/util/JsonWriter;) │ │ @@ -37408,23 +37408,23 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -039f24: |[039f24] org.runnerup.util.JsonWriter.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; │ │ -039f34: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -039f38: 7010 220a 0100 |0002: invoke-direct {v1}, Lorg/runnerup/util/JsonWriter;.beforeName:()V // method@0a22 │ │ -039f3e: 7020 340a 2100 |0005: invoke-direct {v1, v2}, Lorg/runnerup/util/JsonWriter;.string:(Ljava/lang/String;)V // method@0a34 │ │ -039f44: 1101 |0008: return-object v1 │ │ -039f46: 2202 0401 |0009: new-instance v2, Ljava/lang/NullPointerException; // type@0104 │ │ -039f4a: 1a00 9f14 |000b: const-string v0, "name == null" // string@149f │ │ -039f4e: 7020 3c03 0200 |000d: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@033c │ │ -039f54: 2702 |0010: throw v2 │ │ +039ef4: |[039ef4] org.runnerup.util.JsonWriter.name:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; │ │ +039f04: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +039f08: 7010 220a 0100 |0002: invoke-direct {v1}, Lorg/runnerup/util/JsonWriter;.beforeName:()V // method@0a22 │ │ +039f0e: 7020 340a 2100 |0005: invoke-direct {v1, v2}, Lorg/runnerup/util/JsonWriter;.string:(Ljava/lang/String;)V // method@0a34 │ │ +039f14: 1101 |0008: return-object v1 │ │ +039f16: 2202 0401 |0009: new-instance v2, Ljava/lang/NullPointerException; // type@0104 │ │ +039f1a: 1a00 9b14 |000b: const-string v0, "name == null" // string@149b │ │ +039f1e: 7020 3c03 0200 |000d: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@033c │ │ +039f24: 2702 |0010: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=344 │ │ 0x0005 line=345 │ │ 0x0009 line=342 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/runnerup/util/JsonWriter; │ │ @@ -37435,27 +37435,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -03a3dc: |[03a3dc] org.runnerup.util.JsonWriter.setIndent:(Ljava/lang/String;)V │ │ -03a3ec: 6e10 5903 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0359 │ │ -03a3f2: 0a00 |0003: move-result v0 │ │ -03a3f4: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -03a3f8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -03a3fa: 5b12 9b09 |0007: iput-object v2, v1, Lorg/runnerup/util/JsonWriter;.indent:Ljava/lang/String; // field@099b │ │ -03a3fe: 1a02 db00 |0009: const-string v2, ":" // string@00db │ │ -03a402: 5b12 9e09 |000b: iput-object v2, v1, Lorg/runnerup/util/JsonWriter;.separator:Ljava/lang/String; // field@099e │ │ -03a406: 2807 |000d: goto 0014 // +0007 │ │ -03a408: 5b12 9b09 |000e: iput-object v2, v1, Lorg/runnerup/util/JsonWriter;.indent:Ljava/lang/String; // field@099b │ │ -03a40c: 1a02 dc00 |0010: const-string v2, ": " // string@00dc │ │ -03a410: 5b12 9e09 |0012: iput-object v2, v1, Lorg/runnerup/util/JsonWriter;.separator:Ljava/lang/String; // field@099e │ │ -03a414: 0e00 |0014: return-void │ │ +03a3ac: |[03a3ac] org.runnerup.util.JsonWriter.setIndent:(Ljava/lang/String;)V │ │ +03a3bc: 6e10 5903 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0359 │ │ +03a3c2: 0a00 |0003: move-result v0 │ │ +03a3c4: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +03a3c8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +03a3ca: 5b12 9b09 |0007: iput-object v2, v1, Lorg/runnerup/util/JsonWriter;.indent:Ljava/lang/String; // field@099b │ │ +03a3ce: 1a02 db00 |0009: const-string v2, ":" // string@00db │ │ +03a3d2: 5b12 9e09 |000b: iput-object v2, v1, Lorg/runnerup/util/JsonWriter;.separator:Ljava/lang/String; // field@099e │ │ +03a3d6: 2807 |000d: goto 0014 // +0007 │ │ +03a3d8: 5b12 9b09 |000e: iput-object v2, v1, Lorg/runnerup/util/JsonWriter;.indent:Ljava/lang/String; // field@099b │ │ +03a3dc: 1a02 dc00 |0010: const-string v2, ": " // string@00dc │ │ +03a3e0: 5b12 9e09 |0012: iput-object v2, v1, Lorg/runnerup/util/JsonWriter;.separator:Ljava/lang/String; // field@099e │ │ +03a3e4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0007 line=220 │ │ 0x000b line=221 │ │ 0x000e line=223 │ │ 0x0012 line=224 │ │ @@ -37468,17 +37468,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03a418: |[03a418] org.runnerup.util.JsonWriter.setLenient:(Z)V │ │ -03a428: 5c01 9c09 |0000: iput-boolean v1, v0, Lorg/runnerup/util/JsonWriter;.lenient:Z // field@099c │ │ -03a42c: 0e00 |0002: return-void │ │ +03a3e8: |[03a3e8] org.runnerup.util.JsonWriter.setLenient:(Z)V │ │ +03a3f8: 5c01 9c09 |0000: iput-boolean v1, v0, Lorg/runnerup/util/JsonWriter;.lenient:Z // field@099c │ │ +03a3fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/util/JsonWriter; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -37487,40 +37487,40 @@ │ │ type : '(D)Lorg/runnerup/util/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -039fe4: |[039fe4] org.runnerup.util.JsonWriter.value:(D)Lorg/runnerup/util/JsonWriter; │ │ -039ff4: 5530 9c09 |0000: iget-boolean v0, v3, Lorg/runnerup/util/JsonWriter;.lenient:Z // field@099c │ │ -039ff8: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -039ffc: 7120 0903 5400 |0004: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ -03a002: 0a00 |0007: move-result v0 │ │ -03a004: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ -03a008: 7120 0803 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@0308 │ │ -03a00e: 0a00 |000d: move-result v0 │ │ -03a010: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -03a014: 2815 |0010: goto 0025 // +0015 │ │ -03a016: 2200 fa00 |0011: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -03a01a: 2201 0e01 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03a01e: 1a02 8208 |0015: const-string v2, "Numeric values must be finite, but was " // string@0882 │ │ -03a022: 7020 7103 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03a028: 6e30 7303 4105 |001a: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -03a02e: 6e10 7d03 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03a034: 0c04 |0020: move-result-object v4 │ │ -03a036: 7020 1d03 4000 |0021: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ -03a03c: 2700 |0024: throw v0 │ │ -03a03e: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -03a040: 7020 230a 0300 |0026: invoke-direct {v3, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ -03a046: 5430 9d09 |0029: iget-object v0, v3, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a04a: 7120 0c03 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@030c │ │ -03a050: 0c04 |002e: move-result-object v4 │ │ -03a052: 6e20 f002 4000 |002f: invoke-virtual {v0, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@02f0 │ │ -03a058: 1103 |0032: return-object v3 │ │ +039fb4: |[039fb4] org.runnerup.util.JsonWriter.value:(D)Lorg/runnerup/util/JsonWriter; │ │ +039fc4: 5530 9c09 |0000: iget-boolean v0, v3, Lorg/runnerup/util/JsonWriter;.lenient:Z // field@099c │ │ +039fc8: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +039fcc: 7120 0903 5400 |0004: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@0309 │ │ +039fd2: 0a00 |0007: move-result v0 │ │ +039fd4: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ +039fd8: 7120 0803 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@0308 │ │ +039fde: 0a00 |000d: move-result v0 │ │ +039fe0: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +039fe4: 2815 |0010: goto 0025 // +0015 │ │ +039fe6: 2200 fa00 |0011: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +039fea: 2201 0e01 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +039fee: 1a02 8208 |0015: const-string v2, "Numeric values must be finite, but was " // string@0882 │ │ +039ff2: 7020 7103 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +039ff8: 6e30 7303 4105 |001a: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +039ffe: 6e10 7d03 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03a004: 0c04 |0020: move-result-object v4 │ │ +03a006: 7020 1d03 4000 |0021: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ +03a00c: 2700 |0024: throw v0 │ │ +03a00e: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +03a010: 7020 230a 0300 |0026: invoke-direct {v3, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ +03a016: 5430 9d09 |0029: iget-object v0, v3, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a01a: 7120 0c03 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@030c │ │ +03a020: 0c04 |002e: move-result-object v4 │ │ +03a022: 6e20 f002 4000 |002f: invoke-virtual {v0, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@02f0 │ │ +03a028: 1103 |0032: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0011 line=396 │ │ 0x0026 line=399 │ │ 0x0029 line=400 │ │ locals : │ │ @@ -37532,22 +37532,22 @@ │ │ type : '(J)Lorg/runnerup/util/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -03a128: |[03a128] org.runnerup.util.JsonWriter.value:(J)Lorg/runnerup/util/JsonWriter; │ │ -03a138: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03a13a: 7020 230a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ -03a140: 5410 9d09 |0004: iget-object v0, v1, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a144: 7120 2e03 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -03a14a: 0c02 |0009: move-result-object v2 │ │ -03a14c: 6e20 f402 2000 |000a: invoke-virtual {v0, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -03a152: 1101 |000d: return-object v1 │ │ +03a0f8: |[03a0f8] org.runnerup.util.JsonWriter.value:(J)Lorg/runnerup/util/JsonWriter; │ │ +03a108: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03a10a: 7020 230a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ +03a110: 5410 9d09 |0004: iget-object v0, v1, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a114: 7120 2e03 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +03a11a: 0c02 |0009: move-result-object v2 │ │ +03a11c: 6e20 f402 2000 |000a: invoke-virtual {v0, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +03a122: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=410 │ │ 0x0004 line=411 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/runnerup/util/JsonWriter; │ │ 0x0000 - 0x000e reg=2 (null) J │ │ @@ -37557,50 +37557,50 @@ │ │ type : '(Ljava/lang/Number;)Lorg/runnerup/util/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -03a05c: |[03a05c] org.runnerup.util.JsonWriter.value:(Ljava/lang/Number;)Lorg/runnerup/util/JsonWriter; │ │ -03a06c: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -03a070: 7010 2e0a 0300 |0002: invoke-direct {v3}, Lorg/runnerup/util/JsonWriter;.nullValue:()Lorg/runnerup/util/JsonWriter; // method@0a2e │ │ -03a076: 0c04 |0005: move-result-object v4 │ │ -03a078: 1104 |0006: return-object v4 │ │ -03a07a: 6e10 4203 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -03a080: 0c00 |000a: move-result-object v0 │ │ -03a082: 5531 9c09 |000b: iget-boolean v1, v3, Lorg/runnerup/util/JsonWriter;.lenient:Z // field@099c │ │ -03a086: 3901 2f00 |000d: if-nez v1, 003c // +002f │ │ -03a08a: 1a01 ab00 |000f: const-string v1, "-Infinity" // string@00ab │ │ -03a08e: 6e20 4c03 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03a094: 0a01 |0014: move-result v1 │ │ -03a096: 3901 1300 |0015: if-nez v1, 0028 // +0013 │ │ -03a09a: 1a01 2304 |0017: const-string v1, "Infinity" // string@0423 │ │ -03a09e: 6e20 4c03 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03a0a4: 0a01 |001c: move-result v1 │ │ -03a0a6: 3901 0b00 |001d: if-nez v1, 0028 // +000b │ │ -03a0aa: 1a01 6b08 |001f: const-string v1, "NaN" // string@086b │ │ -03a0ae: 6e20 4c03 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03a0b4: 0a01 |0024: move-result v1 │ │ -03a0b6: 3901 0300 |0025: if-nez v1, 0028 // +0003 │ │ -03a0ba: 2815 |0027: goto 003c // +0015 │ │ -03a0bc: 2200 fa00 |0028: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -03a0c0: 2201 0e01 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03a0c4: 1a02 8208 |002c: const-string v2, "Numeric values must be finite, but was " // string@0882 │ │ -03a0c8: 7020 7103 2100 |002e: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03a0ce: 6e20 7703 4100 |0031: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -03a0d4: 6e10 7d03 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03a0da: 0c04 |0037: move-result-object v4 │ │ -03a0dc: 7020 1d03 4000 |0038: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ -03a0e2: 2700 |003b: throw v0 │ │ -03a0e4: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -03a0e6: 7020 230a 4300 |003d: invoke-direct {v3, v4}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ -03a0ec: 5434 9d09 |0040: iget-object v4, v3, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -03a0f0: 6e20 f002 0400 |0042: invoke-virtual {v4, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@02f0 │ │ -03a0f6: 1103 |0045: return-object v3 │ │ +03a02c: |[03a02c] org.runnerup.util.JsonWriter.value:(Ljava/lang/Number;)Lorg/runnerup/util/JsonWriter; │ │ +03a03c: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +03a040: 7010 2e0a 0300 |0002: invoke-direct {v3}, Lorg/runnerup/util/JsonWriter;.nullValue:()Lorg/runnerup/util/JsonWriter; // method@0a2e │ │ +03a046: 0c04 |0005: move-result-object v4 │ │ +03a048: 1104 |0006: return-object v4 │ │ +03a04a: 6e10 4203 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +03a050: 0c00 |000a: move-result-object v0 │ │ +03a052: 5531 9c09 |000b: iget-boolean v1, v3, Lorg/runnerup/util/JsonWriter;.lenient:Z // field@099c │ │ +03a056: 3901 2f00 |000d: if-nez v1, 003c // +002f │ │ +03a05a: 1a01 ab00 |000f: const-string v1, "-Infinity" // string@00ab │ │ +03a05e: 6e20 4c03 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03a064: 0a01 |0014: move-result v1 │ │ +03a066: 3901 1300 |0015: if-nez v1, 0028 // +0013 │ │ +03a06a: 1a01 2304 |0017: const-string v1, "Infinity" // string@0423 │ │ +03a06e: 6e20 4c03 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03a074: 0a01 |001c: move-result v1 │ │ +03a076: 3901 0b00 |001d: if-nez v1, 0028 // +000b │ │ +03a07a: 1a01 6b08 |001f: const-string v1, "NaN" // string@086b │ │ +03a07e: 6e20 4c03 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03a084: 0a01 |0024: move-result v1 │ │ +03a086: 3901 0300 |0025: if-nez v1, 0028 // +0003 │ │ +03a08a: 2815 |0027: goto 003c // +0015 │ │ +03a08c: 2200 fa00 |0028: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +03a090: 2201 0e01 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +03a094: 1a02 8208 |002c: const-string v2, "Numeric values must be finite, but was " // string@0882 │ │ +03a098: 7020 7103 2100 |002e: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03a09e: 6e20 7703 4100 |0031: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +03a0a4: 6e10 7d03 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03a0aa: 0c04 |0037: move-result-object v4 │ │ +03a0ac: 7020 1d03 4000 |0038: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ +03a0b2: 2700 |003b: throw v0 │ │ +03a0b4: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +03a0b6: 7020 230a 4300 |003d: invoke-direct {v3, v4}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ +03a0bc: 5434 9d09 |0040: iget-object v4, v3, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +03a0c0: 6e20 f002 0400 |0042: invoke-virtual {v4, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@02f0 │ │ +03a0c6: 1103 |0045: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=425 │ │ 0x0007 line=428 │ │ 0x000b line=429 │ │ 0x0011 line=430 │ │ 0x0021 line=431 │ │ @@ -37616,23 +37616,23 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -03a0f8: |[03a0f8] org.runnerup.util.JsonWriter.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; │ │ -03a108: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -03a10c: 7010 2e0a 0100 |0002: invoke-direct {v1}, Lorg/runnerup/util/JsonWriter;.nullValue:()Lorg/runnerup/util/JsonWriter; // method@0a2e │ │ -03a112: 0c02 |0005: move-result-object v2 │ │ -03a114: 1102 |0006: return-object v2 │ │ -03a116: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -03a118: 7020 230a 0100 |0008: invoke-direct {v1, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ -03a11e: 7020 340a 2100 |000b: invoke-direct {v1, v2}, Lorg/runnerup/util/JsonWriter;.string:(Ljava/lang/String;)V // method@0a34 │ │ -03a124: 1101 |000e: return-object v1 │ │ +03a0c8: |[03a0c8] org.runnerup.util.JsonWriter.value:(Ljava/lang/String;)Lorg/runnerup/util/JsonWriter; │ │ +03a0d8: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +03a0dc: 7010 2e0a 0100 |0002: invoke-direct {v1}, Lorg/runnerup/util/JsonWriter;.nullValue:()Lorg/runnerup/util/JsonWriter; // method@0a2e │ │ +03a0e2: 0c02 |0005: move-result-object v2 │ │ +03a0e4: 1102 |0006: return-object v2 │ │ +03a0e6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +03a0e8: 7020 230a 0100 |0008: invoke-direct {v1, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ +03a0ee: 7020 340a 2100 |000b: invoke-direct {v1, v2}, Lorg/runnerup/util/JsonWriter;.string:(Ljava/lang/String;)V // method@0a34 │ │ +03a0f4: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=357 │ │ 0x0008 line=359 │ │ 0x000b line=360 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/runnerup/util/JsonWriter; │ │ @@ -37643,24 +37643,24 @@ │ │ type : '(Z)Lorg/runnerup/util/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -039fb0: |[039fb0] org.runnerup.util.JsonWriter.value:(Z)Lorg/runnerup/util/JsonWriter; │ │ -039fc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -039fc2: 7020 230a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ -039fc8: 5410 9d09 |0004: iget-object v0, v1, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ -039fcc: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -039fd0: 1a02 0819 |0008: const-string v2, "true" // string@1908 │ │ -039fd4: 2803 |000a: goto 000d // +0003 │ │ -039fd6: 1a02 ef0f |000b: const-string v2, "false" // string@0fef │ │ -039fda: 6e20 f402 2000 |000d: invoke-virtual {v0, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -039fe0: 1101 |0010: return-object v1 │ │ +039f80: |[039f80] org.runnerup.util.JsonWriter.value:(Z)Lorg/runnerup/util/JsonWriter; │ │ +039f90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +039f92: 7020 230a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/JsonWriter;.beforeValue:(Z)V // method@0a23 │ │ +039f98: 5410 9d09 |0004: iget-object v0, v1, Lorg/runnerup/util/JsonWriter;.out:Ljava/io/Writer; // field@099d │ │ +039f9c: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +039fa0: 1a02 0419 |0008: const-string v2, "true" // string@1904 │ │ +039fa4: 2803 |000a: goto 000d // +0003 │ │ +039fa6: 1a02 ef0f |000b: const-string v2, "false" // string@0fef │ │ +039faa: 6e20 f402 2000 |000d: invoke-virtual {v0, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +039fb0: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=381 │ │ 0x0004 line=382 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/runnerup/util/JsonWriter; │ │ 0x0000 - 0x0011 reg=2 (null) Z │ │ @@ -37796,31 +37796,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -03abbc: |[03abbc] org.runnerup.util.KXmlSerializer.:()V │ │ -03abcc: 7010 3e03 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@033e │ │ -03abd2: 1300 0020 |0003: const/16 v0, #int 8192 // #2000 │ │ -03abd6: 2300 7b03 |0005: new-array v0, v0, [C // type@037b │ │ -03abda: 5b20 a709 |0007: iput-object v0, v2, Lorg/runnerup/util/KXmlSerializer;.mText:[C // field@09a7 │ │ -03abde: 1300 0c00 |0009: const/16 v0, #int 12 // #c │ │ -03abe2: 2300 8a03 |000b: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ -03abe6: 5b20 a309 |000d: iput-object v0, v2, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ -03abea: 1240 |000f: const/4 v0, #int 4 // #4 │ │ -03abec: 2301 7e03 |0010: new-array v1, v0, [I // type@037e │ │ -03abf0: 5b21 a809 |0012: iput-object v1, v2, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03abf4: 1301 0800 |0014: const/16 v1, #int 8 // #8 │ │ -03abf8: 2311 8a03 |0016: new-array v1, v1, [Ljava/lang/String; // type@038a │ │ -03abfc: 5b21 a909 |0018: iput-object v1, v2, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03ac00: 2300 a903 |001a: new-array v0, v0, [Z // type@03a9 │ │ -03ac04: 5b20 a509 |001c: iput-object v0, v2, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ -03ac08: 0e00 |001e: return-void │ │ +03ab8c: |[03ab8c] org.runnerup.util.KXmlSerializer.:()V │ │ +03ab9c: 7010 3e03 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@033e │ │ +03aba2: 1300 0020 |0003: const/16 v0, #int 8192 // #2000 │ │ +03aba6: 2300 7b03 |0005: new-array v0, v0, [C // type@037b │ │ +03abaa: 5b20 a709 |0007: iput-object v0, v2, Lorg/runnerup/util/KXmlSerializer;.mText:[C // field@09a7 │ │ +03abae: 1300 0c00 |0009: const/16 v0, #int 12 // #c │ │ +03abb2: 2300 8a03 |000b: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ +03abb6: 5b20 a309 |000d: iput-object v0, v2, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ +03abba: 1240 |000f: const/4 v0, #int 4 // #4 │ │ +03abbc: 2301 7e03 |0010: new-array v1, v0, [I // type@037e │ │ +03abc0: 5b21 a809 |0012: iput-object v1, v2, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03abc4: 1301 0800 |0014: const/16 v1, #int 8 // #8 │ │ +03abc8: 2311 8a03 |0016: new-array v1, v1, [Ljava/lang/String; // type@038a │ │ +03abcc: 5b21 a909 |0018: iput-object v1, v2, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03abd0: 2300 a903 |001a: new-array v0, v0, [Z // type@03a9 │ │ +03abd4: 5b20 a509 |001c: iput-object v0, v2, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ +03abd8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=29 │ │ 0x000d line=36 │ │ 0x0012 line=38 │ │ 0x0018 line=39 │ │ @@ -37833,25 +37833,25 @@ │ │ type : '(C)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -03ac0c: |[03ac0c] org.runnerup.util.KXmlSerializer.append:(C)V │ │ -03ac1c: 5230 a609 |0000: iget v0, v3, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03ac20: 1301 0020 |0002: const/16 v1, #int 8192 // #2000 │ │ -03ac24: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -03ac28: 7010 480a 0300 |0006: invoke-direct {v3}, Lorg/runnerup/util/KXmlSerializer;.flushBuffer:()V // method@0a48 │ │ -03ac2e: 5430 a709 |0009: iget-object v0, v3, Lorg/runnerup/util/KXmlSerializer;.mText:[C // field@09a7 │ │ -03ac32: 5231 a609 |000b: iget v1, v3, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03ac36: d802 0101 |000d: add-int/lit8 v2, v1, #int 1 // #01 │ │ -03ac3a: 5932 a609 |000f: iput v2, v3, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03ac3e: 5004 0001 |0011: aput-char v4, v0, v1 │ │ -03ac42: 0e00 |0013: return-void │ │ +03abdc: |[03abdc] org.runnerup.util.KXmlSerializer.append:(C)V │ │ +03abec: 5230 a609 |0000: iget v0, v3, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03abf0: 1301 0020 |0002: const/16 v1, #int 8192 // #2000 │ │ +03abf4: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +03abf8: 7010 480a 0300 |0006: invoke-direct {v3}, Lorg/runnerup/util/KXmlSerializer;.flushBuffer:()V // method@0a48 │ │ +03abfe: 5430 a709 |0009: iget-object v0, v3, Lorg/runnerup/util/KXmlSerializer;.mText:[C // field@09a7 │ │ +03ac02: 5231 a609 |000b: iget v1, v3, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03ac06: d802 0101 |000d: add-int/lit8 v2, v1, #int 1 // #01 │ │ +03ac0a: 5932 a609 |000f: iput v2, v3, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03ac0e: 5004 0001 |0011: aput-char v4, v0, v1 │ │ +03ac12: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0006 line=46 │ │ 0x0009 line=48 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/runnerup/util/KXmlSerializer; │ │ @@ -37862,20 +37862,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -03ac44: |[03ac44] org.runnerup.util.KXmlSerializer.append:(Ljava/lang/String;)V │ │ -03ac54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03ac56: 6e10 5903 0300 |0001: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0359 │ │ -03ac5c: 0a01 |0004: move-result v1 │ │ -03ac5e: 7040 3d0a 3210 |0005: invoke-direct {v2, v3, v0, v1}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;II)V // method@0a3d │ │ -03ac64: 0e00 |0008: return-void │ │ +03ac14: |[03ac14] org.runnerup.util.KXmlSerializer.append:(Ljava/lang/String;)V │ │ +03ac24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03ac26: 6e10 5903 0300 |0001: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0359 │ │ +03ac2c: 0a01 |0004: move-result v1 │ │ +03ac2e: 7040 3d0a 3210 |0005: invoke-direct {v2, v3, v0, v1}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;II)V // method@0a3d │ │ +03ac34: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=82 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/runnerup/util/KXmlSerializer; │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -37884,34 +37884,34 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -03ac68: |[03ac68] org.runnerup.util.KXmlSerializer.append:(Ljava/lang/String;II)V │ │ -03ac78: 3d07 2100 |0000: if-lez v7, 0021 // +0021 │ │ -03ac7c: 5240 a609 |0002: iget v0, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03ac80: 1301 0020 |0004: const/16 v1, #int 8192 // #2000 │ │ -03ac84: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ -03ac88: 7010 480a 0400 |0008: invoke-direct {v4}, Lorg/runnerup/util/KXmlSerializer;.flushBuffer:()V // method@0a48 │ │ -03ac8e: 5240 a609 |000b: iget v0, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03ac92: d101 0020 |000d: rsub-int v1, v0, #int 8192 // #2000 │ │ -03ac96: 3771 0300 |000f: if-le v1, v7, 0012 // +0003 │ │ -03ac9a: 0171 |0011: move v1, v7 │ │ -03ac9c: 9002 0601 |0012: add-int v2, v6, v1 │ │ -03aca0: 5443 a709 |0014: iget-object v3, v4, Lorg/runnerup/util/KXmlSerializer;.mText:[C // field@09a7 │ │ -03aca4: 6e50 5203 6532 |0016: invoke-virtual {v5, v6, v2, v3, v0}, Ljava/lang/String;.getChars:(II[CI)V // method@0352 │ │ -03acaa: b117 |0019: sub-int/2addr v7, v1 │ │ -03acac: 5246 a609 |001a: iget v6, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03acb0: b016 |001c: add-int/2addr v6, v1 │ │ -03acb2: 5946 a609 |001d: iput v6, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03acb6: 0126 |001f: move v6, v2 │ │ -03acb8: 28e0 |0020: goto 0000 // -0020 │ │ -03acba: 0e00 |0021: return-void │ │ +03ac38: |[03ac38] org.runnerup.util.KXmlSerializer.append:(Ljava/lang/String;II)V │ │ +03ac48: 3d07 2100 |0000: if-lez v7, 0021 // +0021 │ │ +03ac4c: 5240 a609 |0002: iget v0, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03ac50: 1301 0020 |0004: const/16 v1, #int 8192 // #2000 │ │ +03ac54: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ +03ac58: 7010 480a 0400 |0008: invoke-direct {v4}, Lorg/runnerup/util/KXmlSerializer;.flushBuffer:()V // method@0a48 │ │ +03ac5e: 5240 a609 |000b: iget v0, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03ac62: d101 0020 |000d: rsub-int v1, v0, #int 8192 // #2000 │ │ +03ac66: 3771 0300 |000f: if-le v1, v7, 0012 // +0003 │ │ +03ac6a: 0171 |0011: move v1, v7 │ │ +03ac6c: 9002 0601 |0012: add-int v2, v6, v1 │ │ +03ac70: 5443 a709 |0014: iget-object v3, v4, Lorg/runnerup/util/KXmlSerializer;.mText:[C // field@09a7 │ │ +03ac74: 6e50 5203 6532 |0016: invoke-virtual {v5, v6, v2, v3, v0}, Ljava/lang/String;.getChars:(II[CI)V // method@0352 │ │ +03ac7a: b117 |0019: sub-int/2addr v7, v1 │ │ +03ac7c: 5246 a609 |001a: iget v6, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03ac80: b016 |001c: add-int/2addr v6, v1 │ │ +03ac82: 5946 a609 |001d: iput v6, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03ac86: 0126 |001f: move v6, v2 │ │ +03ac88: 28e0 |0020: goto 0000 // -0020 │ │ +03ac8a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=52 │ │ 0x0008 line=53 │ │ 0x000b line=55 │ │ 0x0014 line=59 │ │ 0x001a line=62 │ │ @@ -37926,34 +37926,34 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -03acbc: |[03acbc] org.runnerup.util.KXmlSerializer.appendSpace:(I)V │ │ -03accc: 3d06 2200 |0000: if-lez v6, 0022 // +0022 │ │ -03acd0: 5250 a609 |0002: iget v0, v5, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03acd4: 1301 0020 |0004: const/16 v1, #int 8192 // #2000 │ │ -03acd8: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ -03acdc: 7010 480a 0500 |0008: invoke-direct {v5}, Lorg/runnerup/util/KXmlSerializer;.flushBuffer:()V // method@0a48 │ │ -03ace2: 5250 a609 |000b: iget v0, v5, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03ace6: d101 0020 |000d: rsub-int v1, v0, #int 8192 // #2000 │ │ -03acea: 3761 0300 |000f: if-le v1, v6, 0012 // +0003 │ │ -03acee: 0161 |0011: move v1, v6 │ │ -03acf0: 5452 a709 |0012: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.mText:[C // field@09a7 │ │ -03acf4: 9003 0001 |0014: add-int v3, v0, v1 │ │ -03acf8: 1304 2000 |0016: const/16 v4, #int 32 // #20 │ │ -03acfc: 7140 b903 0243 |0018: invoke-static {v2, v0, v3, v4}, Ljava/util/Arrays;.fill:([CIIC)V // method@03b9 │ │ -03ad02: b116 |001b: sub-int/2addr v6, v1 │ │ -03ad04: 5250 a609 |001c: iget v0, v5, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03ad08: b010 |001e: add-int/2addr v0, v1 │ │ -03ad0a: 5950 a609 |001f: iput v0, v5, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03ad0e: 28df |0021: goto 0000 // -0021 │ │ -03ad10: 0e00 |0022: return-void │ │ +03ac8c: |[03ac8c] org.runnerup.util.KXmlSerializer.appendSpace:(I)V │ │ +03ac9c: 3d06 2200 |0000: if-lez v6, 0022 // +0022 │ │ +03aca0: 5250 a609 |0002: iget v0, v5, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03aca4: 1301 0020 |0004: const/16 v1, #int 8192 // #2000 │ │ +03aca8: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ +03acac: 7010 480a 0500 |0008: invoke-direct {v5}, Lorg/runnerup/util/KXmlSerializer;.flushBuffer:()V // method@0a48 │ │ +03acb2: 5250 a609 |000b: iget v0, v5, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03acb6: d101 0020 |000d: rsub-int v1, v0, #int 8192 // #2000 │ │ +03acba: 3761 0300 |000f: if-le v1, v6, 0012 // +0003 │ │ +03acbe: 0161 |0011: move v1, v6 │ │ +03acc0: 5452 a709 |0012: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.mText:[C // field@09a7 │ │ +03acc4: 9003 0001 |0014: add-int v3, v0, v1 │ │ +03acc8: 1304 2000 |0016: const/16 v4, #int 32 // #20 │ │ +03accc: 7140 b903 0243 |0018: invoke-static {v2, v0, v3, v4}, Ljava/util/Arrays;.fill:([CIIC)V // method@03b9 │ │ +03acd2: b116 |001b: sub-int/2addr v6, v1 │ │ +03acd4: 5250 a609 |001c: iget v0, v5, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03acd8: b010 |001e: add-int/2addr v0, v1 │ │ +03acda: 5950 a609 |001f: iput v0, v5, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03acde: 28df |0021: goto 0000 // -0021 │ │ +03ace0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=68 │ │ 0x0008 line=69 │ │ 0x000b line=71 │ │ 0x0012 line=75 │ │ 0x001c line=77 │ │ @@ -37966,102 +37966,102 @@ │ │ type : '(Z)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 175 16-bit code units │ │ -03adfc: |[03adfc] org.runnerup.util.KXmlSerializer.check:(Z)V │ │ -03ae0c: 5550 aa09 |0000: iget-boolean v0, v5, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ -03ae10: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -03ae14: 0e00 |0004: return-void │ │ -03ae16: 5250 a209 |0005: iget v0, v5, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03ae1a: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03ae1e: 5950 a209 |0009: iput v0, v5, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03ae22: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -03ae24: 5c51 aa09 |000c: iput-boolean v1, v5, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ -03ae28: 5452 a509 |000e: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ -03ae2c: 2123 |0010: array-length v3, v2 │ │ -03ae2e: 3603 0b00 |0011: if-gt v3, v0, 001c // +000b │ │ -03ae32: d803 0004 |0013: add-int/lit8 v3, v0, #int 4 // #04 │ │ -03ae36: 2333 a903 |0015: new-array v3, v3, [Z // type@03a9 │ │ -03ae3a: 7150 7e03 1213 |0017: invoke-static {v2, v1, v3, v1, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@037e │ │ -03ae40: 5b53 a509 |001a: iput-object v3, v5, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ -03ae44: 5450 a509 |001c: iget-object v0, v5, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ -03ae48: 5252 a209 |001e: iget v2, v5, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03ae4c: d803 02ff |0020: add-int/lit8 v3, v2, #int -1 // #ff │ │ -03ae50: 4703 0003 |0022: aget-boolean v3, v0, v3 │ │ -03ae54: 4e03 0002 |0024: aput-boolean v3, v0, v2 │ │ -03ae58: 5450 a809 |0026: iget-object v0, v5, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03ae5c: d802 02ff |0028: add-int/lit8 v2, v2, #int -1 // #ff │ │ -03ae60: 4400 0002 |002a: aget v0, v0, v2 │ │ -03ae64: 5452 a809 |002c: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03ae68: 5253 a209 |002e: iget v3, v5, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03ae6c: 4404 0203 |0030: aget v4, v2, v3 │ │ -03ae70: 3540 5500 |0032: if-ge v0, v4, 0087 // +0055 │ │ -03ae74: 1a02 3400 |0034: const-string v2, " xmlns" // string@0034 │ │ -03ae78: 7020 3c0a 2500 |0036: invoke-direct {v5, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03ae7e: 5452 a909 |0039: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03ae82: da03 0002 |003b: mul-int/lit8 v3, v0, #int 2 // #02 │ │ -03ae86: 4602 0203 |003d: aget-object v2, v2, v3 │ │ -03ae8a: 6e10 5603 0200 |003f: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -03ae90: 0a02 |0042: move-result v2 │ │ -03ae92: 3902 0f00 |0043: if-nez v2, 0052 // +000f │ │ -03ae96: 1302 3a00 |0045: const/16 v2, #int 58 // #3a │ │ -03ae9a: 7020 3b0a 2500 |0047: invoke-direct {v5, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03aea0: 5452 a909 |004a: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03aea4: 4602 0203 |004c: aget-object v2, v2, v3 │ │ -03aea8: 7020 3c0a 2500 |004e: invoke-direct {v5, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03aeae: 2820 |0051: goto 0071 // +0020 │ │ -03aeb0: 6e10 4c0a 0500 |0052: invoke-virtual {v5}, Lorg/runnerup/util/KXmlSerializer;.getNamespace:()Ljava/lang/String; // method@0a4c │ │ -03aeb6: 0c02 |0055: move-result-object v2 │ │ -03aeb8: 6e10 5603 0200 |0056: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -03aebe: 0a02 |0059: move-result v2 │ │ -03aec0: 3802 1700 |005a: if-eqz v2, 0071 // +0017 │ │ -03aec4: 5452 a909 |005c: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03aec8: d804 0301 |005e: add-int/lit8 v4, v3, #int 1 // #01 │ │ -03aecc: 4602 0204 |0060: aget-object v2, v2, v4 │ │ -03aed0: 6e10 5603 0200 |0062: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -03aed6: 0a02 |0065: move-result v2 │ │ -03aed8: 3802 0300 |0066: if-eqz v2, 0069 // +0003 │ │ -03aedc: 2809 |0068: goto 0071 // +0009 │ │ -03aede: 2206 fb00 |0069: new-instance v6, Ljava/lang/IllegalStateException; // type@00fb │ │ -03aee2: 1a00 f602 |006b: const-string v0, "Cannot set default namespace for elements in no namespace" // string@02f6 │ │ -03aee6: 7020 1e03 0600 |006d: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ -03aeec: 2706 |0070: throw v6 │ │ -03aeee: 1a02 f700 |0071: const-string v2, "="" // string@00f7 │ │ -03aef2: 7020 3c0a 2500 |0073: invoke-direct {v5, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03aef8: 5452 a909 |0076: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03aefc: d803 0301 |0078: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03af00: 4602 0203 |007a: aget-object v2, v2, v3 │ │ -03af04: 1303 2200 |007c: const/16 v3, #int 34 // #22 │ │ -03af08: 7030 5c0a 2503 |007e: invoke-direct {v5, v2, v3}, Lorg/runnerup/util/KXmlSerializer;.writeEscaped:(Ljava/lang/String;I)V // method@0a5c │ │ -03af0e: 7020 3b0a 3500 |0081: invoke-direct {v5, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03af14: d800 0001 |0084: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03af18: 28a6 |0086: goto 002c // -005a │ │ -03af1a: 2120 |0087: array-length v0, v2 │ │ -03af1c: d804 0301 |0088: add-int/lit8 v4, v3, #int 1 // #01 │ │ -03af20: 3640 0d00 |008a: if-gt v0, v4, 0097 // +000d │ │ -03af24: d800 0308 |008c: add-int/lit8 v0, v3, #int 8 // #08 │ │ -03af28: 2300 7e03 |008e: new-array v0, v0, [I // type@037e │ │ -03af2c: d803 0301 |0090: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03af30: 7153 7e03 1210 |0092: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@037e │ │ -03af36: 5b50 a809 |0095: iput-object v0, v5, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03af3a: 5450 a809 |0097: iget-object v0, v5, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03af3e: 5251 a209 |0099: iget v1, v5, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03af42: d802 0101 |009b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -03af46: 4401 0001 |009d: aget v1, v0, v1 │ │ -03af4a: 4b01 0002 |009f: aput v1, v0, v2 │ │ -03af4e: 3806 0800 |00a1: if-eqz v6, 00a9 // +0008 │ │ -03af52: 1a06 0f00 |00a3: const-string v6, " />" // string@000f │ │ -03af56: 7020 3c0a 6500 |00a5: invoke-direct {v5, v6}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03af5c: 2806 |00a8: goto 00ae // +0006 │ │ -03af5e: 1306 3e00 |00a9: const/16 v6, #int 62 // #3e │ │ -03af62: 7020 3b0a 6500 |00ab: invoke-direct {v5, v6}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03af68: 0e00 |00ae: return-void │ │ +03adcc: |[03adcc] org.runnerup.util.KXmlSerializer.check:(Z)V │ │ +03addc: 5550 aa09 |0000: iget-boolean v0, v5, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ +03ade0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +03ade4: 0e00 |0004: return-void │ │ +03ade6: 5250 a209 |0005: iget v0, v5, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03adea: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03adee: 5950 a209 |0009: iput v0, v5, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03adf2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +03adf4: 5c51 aa09 |000c: iput-boolean v1, v5, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ +03adf8: 5452 a509 |000e: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ +03adfc: 2123 |0010: array-length v3, v2 │ │ +03adfe: 3603 0b00 |0011: if-gt v3, v0, 001c // +000b │ │ +03ae02: d803 0004 |0013: add-int/lit8 v3, v0, #int 4 // #04 │ │ +03ae06: 2333 a903 |0015: new-array v3, v3, [Z // type@03a9 │ │ +03ae0a: 7150 7e03 1213 |0017: invoke-static {v2, v1, v3, v1, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@037e │ │ +03ae10: 5b53 a509 |001a: iput-object v3, v5, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ +03ae14: 5450 a509 |001c: iget-object v0, v5, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ +03ae18: 5252 a209 |001e: iget v2, v5, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03ae1c: d803 02ff |0020: add-int/lit8 v3, v2, #int -1 // #ff │ │ +03ae20: 4703 0003 |0022: aget-boolean v3, v0, v3 │ │ +03ae24: 4e03 0002 |0024: aput-boolean v3, v0, v2 │ │ +03ae28: 5450 a809 |0026: iget-object v0, v5, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03ae2c: d802 02ff |0028: add-int/lit8 v2, v2, #int -1 // #ff │ │ +03ae30: 4400 0002 |002a: aget v0, v0, v2 │ │ +03ae34: 5452 a809 |002c: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03ae38: 5253 a209 |002e: iget v3, v5, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03ae3c: 4404 0203 |0030: aget v4, v2, v3 │ │ +03ae40: 3540 5500 |0032: if-ge v0, v4, 0087 // +0055 │ │ +03ae44: 1a02 3400 |0034: const-string v2, " xmlns" // string@0034 │ │ +03ae48: 7020 3c0a 2500 |0036: invoke-direct {v5, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03ae4e: 5452 a909 |0039: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03ae52: da03 0002 |003b: mul-int/lit8 v3, v0, #int 2 // #02 │ │ +03ae56: 4602 0203 |003d: aget-object v2, v2, v3 │ │ +03ae5a: 6e10 5603 0200 |003f: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +03ae60: 0a02 |0042: move-result v2 │ │ +03ae62: 3902 0f00 |0043: if-nez v2, 0052 // +000f │ │ +03ae66: 1302 3a00 |0045: const/16 v2, #int 58 // #3a │ │ +03ae6a: 7020 3b0a 2500 |0047: invoke-direct {v5, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03ae70: 5452 a909 |004a: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03ae74: 4602 0203 |004c: aget-object v2, v2, v3 │ │ +03ae78: 7020 3c0a 2500 |004e: invoke-direct {v5, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03ae7e: 2820 |0051: goto 0071 // +0020 │ │ +03ae80: 6e10 4c0a 0500 |0052: invoke-virtual {v5}, Lorg/runnerup/util/KXmlSerializer;.getNamespace:()Ljava/lang/String; // method@0a4c │ │ +03ae86: 0c02 |0055: move-result-object v2 │ │ +03ae88: 6e10 5603 0200 |0056: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +03ae8e: 0a02 |0059: move-result v2 │ │ +03ae90: 3802 1700 |005a: if-eqz v2, 0071 // +0017 │ │ +03ae94: 5452 a909 |005c: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03ae98: d804 0301 |005e: add-int/lit8 v4, v3, #int 1 // #01 │ │ +03ae9c: 4602 0204 |0060: aget-object v2, v2, v4 │ │ +03aea0: 6e10 5603 0200 |0062: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +03aea6: 0a02 |0065: move-result v2 │ │ +03aea8: 3802 0300 |0066: if-eqz v2, 0069 // +0003 │ │ +03aeac: 2809 |0068: goto 0071 // +0009 │ │ +03aeae: 2206 fb00 |0069: new-instance v6, Ljava/lang/IllegalStateException; // type@00fb │ │ +03aeb2: 1a00 f602 |006b: const-string v0, "Cannot set default namespace for elements in no namespace" // string@02f6 │ │ +03aeb6: 7020 1e03 0600 |006d: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ +03aebc: 2706 |0070: throw v6 │ │ +03aebe: 1a02 f700 |0071: const-string v2, "="" // string@00f7 │ │ +03aec2: 7020 3c0a 2500 |0073: invoke-direct {v5, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03aec8: 5452 a909 |0076: iget-object v2, v5, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03aecc: d803 0301 |0078: add-int/lit8 v3, v3, #int 1 // #01 │ │ +03aed0: 4602 0203 |007a: aget-object v2, v2, v3 │ │ +03aed4: 1303 2200 |007c: const/16 v3, #int 34 // #22 │ │ +03aed8: 7030 5c0a 2503 |007e: invoke-direct {v5, v2, v3}, Lorg/runnerup/util/KXmlSerializer;.writeEscaped:(Ljava/lang/String;I)V // method@0a5c │ │ +03aede: 7020 3b0a 3500 |0081: invoke-direct {v5, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03aee4: d800 0001 |0084: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03aee8: 28a6 |0086: goto 002c // -005a │ │ +03aeea: 2120 |0087: array-length v0, v2 │ │ +03aeec: d804 0301 |0088: add-int/lit8 v4, v3, #int 1 // #01 │ │ +03aef0: 3640 0d00 |008a: if-gt v0, v4, 0097 // +000d │ │ +03aef4: d800 0308 |008c: add-int/lit8 v0, v3, #int 8 // #08 │ │ +03aef8: 2300 7e03 |008e: new-array v0, v0, [I // type@037e │ │ +03aefc: d803 0301 |0090: add-int/lit8 v3, v3, #int 1 // #01 │ │ +03af00: 7153 7e03 1210 |0092: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@037e │ │ +03af06: 5b50 a809 |0095: iput-object v0, v5, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03af0a: 5450 a809 |0097: iget-object v0, v5, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03af0e: 5251 a209 |0099: iget v1, v5, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03af12: d802 0101 |009b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +03af16: 4401 0001 |009d: aget v1, v0, v1 │ │ +03af1a: 4b01 0002 |009f: aput v1, v0, v2 │ │ +03af1e: 3806 0800 |00a1: if-eqz v6, 00a9 // +0008 │ │ +03af22: 1a06 0f00 |00a3: const-string v6, " />" // string@000f │ │ +03af26: 7020 3c0a 6500 |00a5: invoke-direct {v5, v6}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03af2c: 2806 |00a8: goto 00ae // +0006 │ │ +03af2e: 1306 3e00 |00a9: const/16 v6, #int 62 // #3e │ │ +03af32: 7020 3b0a 6500 |00ab: invoke-direct {v5, v6}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03af38: 0e00 |00ae: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=94 │ │ 0x000c line=95 │ │ 0x000e line=96 │ │ 0x0015 line=97 │ │ @@ -38094,25 +38094,25 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -03b064: |[03b064] org.runnerup.util.KXmlSerializer.flushBuffer:()V │ │ -03b074: 5240 a609 |0000: iget v0, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03b078: 3d00 1100 |0002: if-lez v0, 0013 // +0011 │ │ -03b07c: 5441 ac09 |0004: iget-object v1, v4, Lorg/runnerup/util/KXmlSerializer;.writer:Ljava/io/Writer; // field@09ac │ │ -03b080: 5442 a709 |0006: iget-object v2, v4, Lorg/runnerup/util/KXmlSerializer;.mText:[C // field@09a7 │ │ -03b084: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -03b086: 6e40 f502 2103 |0009: invoke-virtual {v1, v2, v3, v0}, Ljava/io/Writer;.write:([CII)V // method@02f5 │ │ -03b08c: 5440 ac09 |000c: iget-object v0, v4, Lorg/runnerup/util/KXmlSerializer;.writer:Ljava/io/Writer; // field@09ac │ │ -03b090: 6e10 f202 0000 |000e: invoke-virtual {v0}, Ljava/io/Writer;.flush:()V // method@02f2 │ │ -03b096: 5943 a609 |0011: iput v3, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ -03b09a: 0e00 |0013: return-void │ │ +03b034: |[03b034] org.runnerup.util.KXmlSerializer.flushBuffer:()V │ │ +03b044: 5240 a609 |0000: iget v0, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03b048: 3d00 1100 |0002: if-lez v0, 0013 // +0011 │ │ +03b04c: 5441 ac09 |0004: iget-object v1, v4, Lorg/runnerup/util/KXmlSerializer;.writer:Ljava/io/Writer; // field@09ac │ │ +03b050: 5442 a709 |0006: iget-object v2, v4, Lorg/runnerup/util/KXmlSerializer;.mText:[C // field@09a7 │ │ +03b054: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +03b056: 6e40 f502 2103 |0009: invoke-virtual {v1, v2, v3, v0}, Ljava/io/Writer;.write:([CII)V // method@02f5 │ │ +03b05c: 5440 ac09 |000c: iget-object v0, v4, Lorg/runnerup/util/KXmlSerializer;.writer:Ljava/io/Writer; // field@09ac │ │ +03b060: 6e10 f202 0000 |000e: invoke-virtual {v0}, Ljava/io/Writer;.flush:()V // method@02f2 │ │ +03b066: 5943 a609 |0011: iput v3, v4, Lorg/runnerup/util/KXmlSerializer;.mPos:I // field@09a6 │ │ +03b06a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=86 │ │ 0x000c line=87 │ │ 0x0011 line=88 │ │ locals : │ │ @@ -38123,96 +38123,96 @@ │ │ type : '(Ljava/lang/String;ZZ)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 152 16-bit code units │ │ -03a6c4: |[03a6c4] org.runnerup.util.KXmlSerializer.getPrefix:(Ljava/lang/String;ZZ)Ljava/lang/String; │ │ -03a6d4: 5460 a809 |0000: iget-object v0, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03a6d8: 5261 a209 |0002: iget v1, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03a6dc: d801 0101 |0004: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03a6e0: 4400 0001 |0006: aget v0, v0, v1 │ │ -03a6e4: da00 0002 |0008: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -03a6e8: d800 00fe |000a: add-int/lit8 v0, v0, #int -2 // #fe │ │ -03a6ec: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -03a6ee: 3a00 4100 |000d: if-ltz v0, 004e // +0041 │ │ -03a6f2: 5462 a909 |000f: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03a6f6: d803 0001 |0011: add-int/lit8 v3, v0, #int 1 // #01 │ │ -03a6fa: 4602 0203 |0013: aget-object v2, v2, v3 │ │ -03a6fe: 6e20 4c03 7200 |0015: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03a704: 0a02 |0018: move-result v2 │ │ -03a706: 3802 3200 |0019: if-eqz v2, 004b // +0032 │ │ -03a70a: 3908 0c00 |001b: if-nez v8, 0027 // +000c │ │ -03a70e: 5462 a909 |001d: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03a712: 4602 0200 |001f: aget-object v2, v2, v0 │ │ -03a716: 6e10 5603 0200 |0021: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -03a71c: 0a02 |0024: move-result v2 │ │ -03a71e: 3902 2600 |0025: if-nez v2, 004b // +0026 │ │ -03a722: 5462 a909 |0027: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03a726: 4602 0200 |0029: aget-object v2, v2, v0 │ │ -03a72a: d803 0002 |002b: add-int/lit8 v3, v0, #int 2 // #02 │ │ -03a72e: 5464 a809 |002d: iget-object v4, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03a732: 5265 a209 |002f: iget v5, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03a736: d805 0501 |0031: add-int/lit8 v5, v5, #int 1 // #01 │ │ -03a73a: 4404 0405 |0033: aget v4, v4, v5 │ │ -03a73e: da04 0402 |0035: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -03a742: 3543 1000 |0037: if-ge v3, v4, 0047 // +0010 │ │ -03a746: 5464 a909 |0039: iget-object v4, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03a74a: 4604 0403 |003b: aget-object v4, v4, v3 │ │ -03a74e: 6e20 4c03 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03a754: 0a04 |0040: move-result v4 │ │ -03a756: 3804 0300 |0041: if-eqz v4, 0044 // +0003 │ │ -03a75a: 2805 |0043: goto 0048 // +0005 │ │ -03a75c: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03a760: 28e7 |0046: goto 002d // -0019 │ │ -03a762: 0721 |0047: move-object v1, v2 │ │ -03a764: 3801 0300 |0048: if-eqz v1, 004b // +0003 │ │ -03a768: 1101 |004a: return-object v1 │ │ -03a76a: d800 00fe |004b: add-int/lit8 v0, v0, #int -2 // #fe │ │ -03a76e: 28bf |004d: goto 000c // -0041 │ │ -03a770: 3909 0300 |004e: if-nez v9, 0051 // +0003 │ │ -03a774: 1101 |0050: return-object v1 │ │ -03a776: 6e10 5603 0700 |0051: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -03a77c: 0a08 |0054: move-result v8 │ │ -03a77e: 3808 0500 |0055: if-eqz v8, 005a // +0005 │ │ -03a782: 1a08 0000 |0057: const-string v8, "" // string@0000 │ │ -03a786: 2834 |0059: goto 008d // +0034 │ │ -03a788: 2208 0e01 |005a: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -03a78c: 1a09 9c14 |005c: const-string v9, "n" // string@149c │ │ -03a790: 7020 7103 9800 |005e: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03a796: 5269 a109 |0061: iget v9, v6, Lorg/runnerup/util/KXmlSerializer;.auto:I // field@09a1 │ │ -03a79a: d800 0901 |0063: add-int/lit8 v0, v9, #int 1 // #01 │ │ -03a79e: 5960 a109 |0065: iput v0, v6, Lorg/runnerup/util/KXmlSerializer;.auto:I // field@09a1 │ │ -03a7a2: 6e20 7503 9800 |0067: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -03a7a8: 6e10 7d03 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03a7ae: 0c08 |006d: move-result-object v8 │ │ -03a7b0: 5469 a809 |006e: iget-object v9, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03a7b4: 5260 a209 |0070: iget v0, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03a7b8: d800 0001 |0072: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03a7bc: 4409 0900 |0074: aget v9, v9, v0 │ │ -03a7c0: da09 0902 |0076: mul-int/lit8 v9, v9, #int 2 // #02 │ │ -03a7c4: d809 09fe |0078: add-int/lit8 v9, v9, #int -2 // #fe │ │ -03a7c8: 3a09 1100 |007a: if-ltz v9, 008b // +0011 │ │ -03a7cc: 5460 a909 |007c: iget-object v0, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03a7d0: 4600 0009 |007e: aget-object v0, v0, v9 │ │ -03a7d4: 6e20 4c03 0800 |0080: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03a7da: 0a00 |0083: move-result v0 │ │ -03a7dc: 3800 0400 |0084: if-eqz v0, 0088 // +0004 │ │ -03a7e0: 0718 |0086: move-object v8, v1 │ │ -03a7e2: 2804 |0087: goto 008b // +0004 │ │ -03a7e4: d809 09fe |0088: add-int/lit8 v9, v9, #int -2 // #fe │ │ -03a7e8: 28f0 |008a: goto 007a // -0010 │ │ -03a7ea: 3808 cfff |008b: if-eqz v8, 005a // -0031 │ │ -03a7ee: 5569 aa09 |008d: iget-boolean v9, v6, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ -03a7f2: 1200 |008f: const/4 v0, #int 0 // #0 │ │ -03a7f4: 5c60 aa09 |0090: iput-boolean v0, v6, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ -03a7f8: 6e30 560a 8607 |0092: invoke-virtual {v6, v8, v7}, Lorg/runnerup/util/KXmlSerializer;.setPrefix:(Ljava/lang/String;Ljava/lang/String;)V // method@0a56 │ │ -03a7fe: 5c69 aa09 |0095: iput-boolean v9, v6, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ -03a802: 1108 |0097: return-object v8 │ │ +03a694: |[03a694] org.runnerup.util.KXmlSerializer.getPrefix:(Ljava/lang/String;ZZ)Ljava/lang/String; │ │ +03a6a4: 5460 a809 |0000: iget-object v0, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03a6a8: 5261 a209 |0002: iget v1, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a6ac: d801 0101 |0004: add-int/lit8 v1, v1, #int 1 // #01 │ │ +03a6b0: 4400 0001 |0006: aget v0, v0, v1 │ │ +03a6b4: da00 0002 |0008: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +03a6b8: d800 00fe |000a: add-int/lit8 v0, v0, #int -2 // #fe │ │ +03a6bc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +03a6be: 3a00 4100 |000d: if-ltz v0, 004e // +0041 │ │ +03a6c2: 5462 a909 |000f: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03a6c6: d803 0001 |0011: add-int/lit8 v3, v0, #int 1 // #01 │ │ +03a6ca: 4602 0203 |0013: aget-object v2, v2, v3 │ │ +03a6ce: 6e20 4c03 7200 |0015: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03a6d4: 0a02 |0018: move-result v2 │ │ +03a6d6: 3802 3200 |0019: if-eqz v2, 004b // +0032 │ │ +03a6da: 3908 0c00 |001b: if-nez v8, 0027 // +000c │ │ +03a6de: 5462 a909 |001d: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03a6e2: 4602 0200 |001f: aget-object v2, v2, v0 │ │ +03a6e6: 6e10 5603 0200 |0021: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +03a6ec: 0a02 |0024: move-result v2 │ │ +03a6ee: 3902 2600 |0025: if-nez v2, 004b // +0026 │ │ +03a6f2: 5462 a909 |0027: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03a6f6: 4602 0200 |0029: aget-object v2, v2, v0 │ │ +03a6fa: d803 0002 |002b: add-int/lit8 v3, v0, #int 2 // #02 │ │ +03a6fe: 5464 a809 |002d: iget-object v4, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03a702: 5265 a209 |002f: iget v5, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a706: d805 0501 |0031: add-int/lit8 v5, v5, #int 1 // #01 │ │ +03a70a: 4404 0405 |0033: aget v4, v4, v5 │ │ +03a70e: da04 0402 |0035: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +03a712: 3543 1000 |0037: if-ge v3, v4, 0047 // +0010 │ │ +03a716: 5464 a909 |0039: iget-object v4, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03a71a: 4604 0403 |003b: aget-object v4, v4, v3 │ │ +03a71e: 6e20 4c03 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03a724: 0a04 |0040: move-result v4 │ │ +03a726: 3804 0300 |0041: if-eqz v4, 0044 // +0003 │ │ +03a72a: 2805 |0043: goto 0048 // +0005 │ │ +03a72c: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ +03a730: 28e7 |0046: goto 002d // -0019 │ │ +03a732: 0721 |0047: move-object v1, v2 │ │ +03a734: 3801 0300 |0048: if-eqz v1, 004b // +0003 │ │ +03a738: 1101 |004a: return-object v1 │ │ +03a73a: d800 00fe |004b: add-int/lit8 v0, v0, #int -2 // #fe │ │ +03a73e: 28bf |004d: goto 000c // -0041 │ │ +03a740: 3909 0300 |004e: if-nez v9, 0051 // +0003 │ │ +03a744: 1101 |0050: return-object v1 │ │ +03a746: 6e10 5603 0700 |0051: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +03a74c: 0a08 |0054: move-result v8 │ │ +03a74e: 3808 0500 |0055: if-eqz v8, 005a // +0005 │ │ +03a752: 1a08 0000 |0057: const-string v8, "" // string@0000 │ │ +03a756: 2834 |0059: goto 008d // +0034 │ │ +03a758: 2208 0e01 |005a: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +03a75c: 1a09 9814 |005c: const-string v9, "n" // string@1498 │ │ +03a760: 7020 7103 9800 |005e: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03a766: 5269 a109 |0061: iget v9, v6, Lorg/runnerup/util/KXmlSerializer;.auto:I // field@09a1 │ │ +03a76a: d800 0901 |0063: add-int/lit8 v0, v9, #int 1 // #01 │ │ +03a76e: 5960 a109 |0065: iput v0, v6, Lorg/runnerup/util/KXmlSerializer;.auto:I // field@09a1 │ │ +03a772: 6e20 7503 9800 |0067: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +03a778: 6e10 7d03 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03a77e: 0c08 |006d: move-result-object v8 │ │ +03a780: 5469 a809 |006e: iget-object v9, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03a784: 5260 a209 |0070: iget v0, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a788: d800 0001 |0072: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03a78c: 4409 0900 |0074: aget v9, v9, v0 │ │ +03a790: da09 0902 |0076: mul-int/lit8 v9, v9, #int 2 // #02 │ │ +03a794: d809 09fe |0078: add-int/lit8 v9, v9, #int -2 // #fe │ │ +03a798: 3a09 1100 |007a: if-ltz v9, 008b // +0011 │ │ +03a79c: 5460 a909 |007c: iget-object v0, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03a7a0: 4600 0009 |007e: aget-object v0, v0, v9 │ │ +03a7a4: 6e20 4c03 0800 |0080: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03a7aa: 0a00 |0083: move-result v0 │ │ +03a7ac: 3800 0400 |0084: if-eqz v0, 0088 // +0004 │ │ +03a7b0: 0718 |0086: move-object v8, v1 │ │ +03a7b2: 2804 |0087: goto 008b // +0004 │ │ +03a7b4: d809 09fe |0088: add-int/lit8 v9, v9, #int -2 // #fe │ │ +03a7b8: 28f0 |008a: goto 007a // -0010 │ │ +03a7ba: 3808 cfff |008b: if-eqz v8, 005a // -0031 │ │ +03a7be: 5569 aa09 |008d: iget-boolean v9, v6, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ +03a7c2: 1200 |008f: const/4 v0, #int 0 // #0 │ │ +03a7c4: 5c60 aa09 |0090: iput-boolean v0, v6, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ +03a7c8: 6e30 560a 8607 |0092: invoke-virtual {v6, v8, v7}, Lorg/runnerup/util/KXmlSerializer;.setPrefix:(Ljava/lang/String;Ljava/lang/String;)V // method@0a56 │ │ +03a7ce: 5c69 aa09 |0095: iput-boolean v9, v6, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ +03a7d2: 1108 |0097: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000f line=230 │ │ 0x0021 line=231 │ │ 0x0027 line=232 │ │ 0x002d line=234 │ │ @@ -38236,28 +38236,28 @@ │ │ type : '(C)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -03b0e8: |[03b0e8] org.runnerup.util.KXmlSerializer.reportInvalidCharacter:(C)V │ │ -03b0f8: 2200 fa00 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -03b0fc: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03b100: 1a02 2004 |0004: const-string v2, "Illegal character (U+" // string@0420 │ │ -03b104: 7020 7103 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03b10a: 7110 2303 0300 |0009: invoke-static {v3}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0323 │ │ -03b110: 0c03 |000c: move-result-object v3 │ │ -03b112: 6e20 7803 3100 |000d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03b118: 1a03 7800 |0010: const-string v3, ")" // string@0078 │ │ -03b11c: 6e20 7803 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03b122: 6e10 7d03 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03b128: 0c03 |0018: move-result-object v3 │ │ -03b12a: 7020 1d03 3000 |0019: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ -03b130: 2700 |001c: throw v0 │ │ +03b0b8: |[03b0b8] org.runnerup.util.KXmlSerializer.reportInvalidCharacter:(C)V │ │ +03b0c8: 2200 fa00 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +03b0cc: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +03b0d0: 1a02 2004 |0004: const-string v2, "Illegal character (U+" // string@0420 │ │ +03b0d4: 7020 7103 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03b0da: 7110 2303 0300 |0009: invoke-static {v3}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0323 │ │ +03b0e0: 0c03 |000c: move-result-object v3 │ │ +03b0e2: 6e20 7803 3100 |000d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03b0e8: 1a03 7800 |0010: const-string v3, ")" // string@0078 │ │ +03b0ec: 6e20 7803 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03b0f2: 6e10 7d03 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03b0f8: 0c03 |0018: move-result-object v3 │ │ +03b0fa: 7020 1d03 3000 |0019: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ +03b100: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x001d reg=3 (null) C │ │ │ │ #9 : (in Lorg/runnerup/util/KXmlSerializer;) │ │ @@ -38265,110 +38265,110 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 189 16-bit code units │ │ -03b3ac: |[03b3ac] org.runnerup.util.KXmlSerializer.writeEscaped:(Ljava/lang/String;I)V │ │ -03b3bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03b3be: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -03b3c0: 6e10 5903 0700 |0002: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0359 │ │ -03b3c6: 0a02 |0005: move-result v2 │ │ -03b3c8: 3521 b600 |0006: if-ge v1, v2, 00bc // +00b6 │ │ -03b3cc: 6e20 4803 1700 |0008: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@0348 │ │ -03b3d2: 0a02 |000b: move-result v2 │ │ -03b3d4: 1303 0900 |000c: const/16 v3, #int 9 // #9 │ │ -03b3d8: 1a04 5f00 |000e: const-string v4, "&#" // string@005f │ │ -03b3dc: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -03b3de: 3232 8d00 |0011: if-eq v2, v3, 009e // +008d │ │ -03b3e2: 1303 0a00 |0013: const/16 v3, #int 10 // #a │ │ -03b3e6: 3232 8900 |0015: if-eq v2, v3, 009e // +0089 │ │ -03b3ea: 1303 0d00 |0017: const/16 v3, #int 13 // #d │ │ -03b3ee: 3232 8500 |0019: if-eq v2, v3, 009e // +0085 │ │ -03b3f2: 1303 2600 |001b: const/16 v3, #int 38 // #26 │ │ -03b3f6: 3232 7b00 |001d: if-eq v2, v3, 0098 // +007b │ │ -03b3fa: 1303 3c00 |001f: const/16 v3, #int 60 // #3c │ │ -03b3fe: 3232 7100 |0021: if-eq v2, v3, 0092 // +0071 │ │ -03b402: 1303 3e00 |0023: const/16 v3, #int 62 // #3e │ │ -03b406: 3232 6700 |0025: if-eq v2, v3, 008c // +0067 │ │ -03b40a: 3382 1000 |0027: if-ne v2, v8, 0037 // +0010 │ │ -03b40e: 1303 2200 |0029: const/16 v3, #int 34 // #22 │ │ -03b412: 3332 0500 |002b: if-ne v2, v3, 0030 // +0005 │ │ -03b416: 1a02 6400 |002d: const-string v2, """ // string@0064 │ │ -03b41a: 2803 |002f: goto 0032 // +0003 │ │ -03b41c: 1a02 6100 |0030: const-string v2, "'" // string@0061 │ │ -03b420: 7020 3c0a 2600 |0032: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03b426: 2900 8400 |0035: goto/16 00b9 // +0084 │ │ -03b42a: 1303 2000 |0037: const/16 v3, #int 32 // #20 │ │ -03b42e: 3432 0700 |0039: if-lt v2, v3, 0040 // +0007 │ │ -03b432: 1403 ffd7 0000 |003b: const v3, #float 7.74848e-41 // #0000d7ff │ │ -03b438: 3732 0c00 |003e: if-le v2, v3, 004a // +000c │ │ -03b43c: 1403 00e0 0000 |0040: const v3, #float 8.03561e-41 // #0000e000 │ │ -03b442: 3432 0900 |0043: if-lt v2, v3, 004c // +0009 │ │ -03b446: 1403 fdff 0000 |0045: const v3, #float 9.18313e-41 // #0000fffd │ │ -03b44c: 3632 0400 |0048: if-gt v2, v3, 004c // +0004 │ │ -03b450: 1213 |004a: const/4 v3, #int 1 // #1 │ │ -03b452: 2802 |004b: goto 004d // +0002 │ │ -03b454: 1203 |004c: const/4 v3, #int 0 // #0 │ │ -03b456: 3803 2400 |004d: if-eqz v3, 0071 // +0024 │ │ -03b45a: 5563 ab09 |004f: iget-boolean v3, v6, Lorg/runnerup/util/KXmlSerializer;.unicode:Z // field@09ab │ │ -03b45e: 3903 1c00 |0051: if-nez v3, 006d // +001c │ │ -03b462: 1303 7f00 |0053: const/16 v3, #int 127 // #7f │ │ -03b466: 3532 0300 |0055: if-ge v2, v3, 0058 // +0003 │ │ -03b46a: 2816 |0057: goto 006d // +0016 │ │ -03b46c: 2203 0e01 |0058: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -03b470: 7020 7103 4300 |005a: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03b476: 6e20 7503 2300 |005d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -03b47c: 1a02 e200 |0060: const-string v2, ";" // string@00e2 │ │ -03b480: 6e20 7803 2300 |0062: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03b486: 6e10 7d03 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03b48c: 0c02 |0068: move-result-object v2 │ │ -03b48e: 7020 3c0a 2600 |0069: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03b494: 284d |006c: goto 00b9 // +004d │ │ -03b496: 7020 3b0a 2600 |006d: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03b49c: 2849 |0070: goto 00b9 // +0049 │ │ -03b49e: 7110 fb02 0200 |0071: invoke-static {v2}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@02fb │ │ -03b4a4: 0a03 |0074: move-result v3 │ │ -03b4a6: 3803 1300 |0075: if-eqz v3, 0088 // +0013 │ │ -03b4aa: 6e10 5903 0700 |0077: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0359 │ │ -03b4b0: 0a03 |007a: move-result v3 │ │ -03b4b2: b153 |007b: sub-int/2addr v3, v5 │ │ -03b4b4: 3531 0c00 |007c: if-ge v1, v3, 0088 // +000c │ │ -03b4b8: d801 0101 |007e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03b4bc: 6e20 4803 1700 |0080: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@0348 │ │ -03b4c2: 0a03 |0083: move-result v3 │ │ -03b4c4: 7030 5d0a 2603 |0084: invoke-direct {v6, v2, v3}, Lorg/runnerup/util/KXmlSerializer;.writeSurrogate:(CC)V // method@0a5d │ │ -03b4ca: 2832 |0087: goto 00b9 // +0032 │ │ -03b4cc: 7110 520a 0200 |0088: invoke-static {v2}, Lorg/runnerup/util/KXmlSerializer;.reportInvalidCharacter:(C)V // method@0a52 │ │ -03b4d2: 282e |008b: goto 00b9 // +002e │ │ -03b4d4: 1a02 6200 |008c: const-string v2, ">" // string@0062 │ │ -03b4d8: 7020 3c0a 2600 |008e: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03b4de: 2828 |0091: goto 00b9 // +0028 │ │ -03b4e0: 1a02 6300 |0092: const-string v2, "<" // string@0063 │ │ -03b4e4: 7020 3c0a 2600 |0094: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03b4ea: 2822 |0097: goto 00b9 // +0022 │ │ -03b4ec: 1a02 6000 |0098: const-string v2, "&" // string@0060 │ │ -03b4f0: 7020 3c0a 2600 |009a: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03b4f6: 281c |009d: goto 00b9 // +001c │ │ -03b4f8: 12f3 |009e: const/4 v3, #int -1 // #ff │ │ -03b4fa: 3338 0600 |009f: if-ne v8, v3, 00a5 // +0006 │ │ -03b4fe: 7020 3b0a 2600 |00a1: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03b504: 2815 |00a4: goto 00b9 // +0015 │ │ -03b506: 2203 0e01 |00a5: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -03b50a: 7020 7103 4300 |00a7: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03b510: 6e20 7503 2300 |00aa: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -03b516: 1302 3b00 |00ad: const/16 v2, #int 59 // #3b │ │ -03b51a: 6e20 7203 2300 |00af: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0372 │ │ -03b520: 6e10 7d03 0300 |00b2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03b526: 0c02 |00b5: move-result-object v2 │ │ -03b528: 7020 3c0a 2600 |00b6: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03b52e: b051 |00b9: add-int/2addr v1, v5 │ │ -03b530: 2900 48ff |00ba: goto/16 0002 // -00b8 │ │ -03b534: 0e00 |00bc: return-void │ │ +03b37c: |[03b37c] org.runnerup.util.KXmlSerializer.writeEscaped:(Ljava/lang/String;I)V │ │ +03b38c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03b38e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +03b390: 6e10 5903 0700 |0002: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0359 │ │ +03b396: 0a02 |0005: move-result v2 │ │ +03b398: 3521 b600 |0006: if-ge v1, v2, 00bc // +00b6 │ │ +03b39c: 6e20 4803 1700 |0008: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@0348 │ │ +03b3a2: 0a02 |000b: move-result v2 │ │ +03b3a4: 1303 0900 |000c: const/16 v3, #int 9 // #9 │ │ +03b3a8: 1a04 5f00 |000e: const-string v4, "&#" // string@005f │ │ +03b3ac: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +03b3ae: 3232 8d00 |0011: if-eq v2, v3, 009e // +008d │ │ +03b3b2: 1303 0a00 |0013: const/16 v3, #int 10 // #a │ │ +03b3b6: 3232 8900 |0015: if-eq v2, v3, 009e // +0089 │ │ +03b3ba: 1303 0d00 |0017: const/16 v3, #int 13 // #d │ │ +03b3be: 3232 8500 |0019: if-eq v2, v3, 009e // +0085 │ │ +03b3c2: 1303 2600 |001b: const/16 v3, #int 38 // #26 │ │ +03b3c6: 3232 7b00 |001d: if-eq v2, v3, 0098 // +007b │ │ +03b3ca: 1303 3c00 |001f: const/16 v3, #int 60 // #3c │ │ +03b3ce: 3232 7100 |0021: if-eq v2, v3, 0092 // +0071 │ │ +03b3d2: 1303 3e00 |0023: const/16 v3, #int 62 // #3e │ │ +03b3d6: 3232 6700 |0025: if-eq v2, v3, 008c // +0067 │ │ +03b3da: 3382 1000 |0027: if-ne v2, v8, 0037 // +0010 │ │ +03b3de: 1303 2200 |0029: const/16 v3, #int 34 // #22 │ │ +03b3e2: 3332 0500 |002b: if-ne v2, v3, 0030 // +0005 │ │ +03b3e6: 1a02 6400 |002d: const-string v2, """ // string@0064 │ │ +03b3ea: 2803 |002f: goto 0032 // +0003 │ │ +03b3ec: 1a02 6100 |0030: const-string v2, "'" // string@0061 │ │ +03b3f0: 7020 3c0a 2600 |0032: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03b3f6: 2900 8400 |0035: goto/16 00b9 // +0084 │ │ +03b3fa: 1303 2000 |0037: const/16 v3, #int 32 // #20 │ │ +03b3fe: 3432 0700 |0039: if-lt v2, v3, 0040 // +0007 │ │ +03b402: 1403 ffd7 0000 |003b: const v3, #float 7.74848e-41 // #0000d7ff │ │ +03b408: 3732 0c00 |003e: if-le v2, v3, 004a // +000c │ │ +03b40c: 1403 00e0 0000 |0040: const v3, #float 8.03561e-41 // #0000e000 │ │ +03b412: 3432 0900 |0043: if-lt v2, v3, 004c // +0009 │ │ +03b416: 1403 fdff 0000 |0045: const v3, #float 9.18313e-41 // #0000fffd │ │ +03b41c: 3632 0400 |0048: if-gt v2, v3, 004c // +0004 │ │ +03b420: 1213 |004a: const/4 v3, #int 1 // #1 │ │ +03b422: 2802 |004b: goto 004d // +0002 │ │ +03b424: 1203 |004c: const/4 v3, #int 0 // #0 │ │ +03b426: 3803 2400 |004d: if-eqz v3, 0071 // +0024 │ │ +03b42a: 5563 ab09 |004f: iget-boolean v3, v6, Lorg/runnerup/util/KXmlSerializer;.unicode:Z // field@09ab │ │ +03b42e: 3903 1c00 |0051: if-nez v3, 006d // +001c │ │ +03b432: 1303 7f00 |0053: const/16 v3, #int 127 // #7f │ │ +03b436: 3532 0300 |0055: if-ge v2, v3, 0058 // +0003 │ │ +03b43a: 2816 |0057: goto 006d // +0016 │ │ +03b43c: 2203 0e01 |0058: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +03b440: 7020 7103 4300 |005a: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03b446: 6e20 7503 2300 |005d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +03b44c: 1a02 e200 |0060: const-string v2, ";" // string@00e2 │ │ +03b450: 6e20 7803 2300 |0062: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03b456: 6e10 7d03 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03b45c: 0c02 |0068: move-result-object v2 │ │ +03b45e: 7020 3c0a 2600 |0069: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03b464: 284d |006c: goto 00b9 // +004d │ │ +03b466: 7020 3b0a 2600 |006d: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03b46c: 2849 |0070: goto 00b9 // +0049 │ │ +03b46e: 7110 fb02 0200 |0071: invoke-static {v2}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@02fb │ │ +03b474: 0a03 |0074: move-result v3 │ │ +03b476: 3803 1300 |0075: if-eqz v3, 0088 // +0013 │ │ +03b47a: 6e10 5903 0700 |0077: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0359 │ │ +03b480: 0a03 |007a: move-result v3 │ │ +03b482: b153 |007b: sub-int/2addr v3, v5 │ │ +03b484: 3531 0c00 |007c: if-ge v1, v3, 0088 // +000c │ │ +03b488: d801 0101 |007e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +03b48c: 6e20 4803 1700 |0080: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@0348 │ │ +03b492: 0a03 |0083: move-result v3 │ │ +03b494: 7030 5d0a 2603 |0084: invoke-direct {v6, v2, v3}, Lorg/runnerup/util/KXmlSerializer;.writeSurrogate:(CC)V // method@0a5d │ │ +03b49a: 2832 |0087: goto 00b9 // +0032 │ │ +03b49c: 7110 520a 0200 |0088: invoke-static {v2}, Lorg/runnerup/util/KXmlSerializer;.reportInvalidCharacter:(C)V // method@0a52 │ │ +03b4a2: 282e |008b: goto 00b9 // +002e │ │ +03b4a4: 1a02 6200 |008c: const-string v2, ">" // string@0062 │ │ +03b4a8: 7020 3c0a 2600 |008e: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03b4ae: 2828 |0091: goto 00b9 // +0028 │ │ +03b4b0: 1a02 6300 |0092: const-string v2, "<" // string@0063 │ │ +03b4b4: 7020 3c0a 2600 |0094: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03b4ba: 2822 |0097: goto 00b9 // +0022 │ │ +03b4bc: 1a02 6000 |0098: const-string v2, "&" // string@0060 │ │ +03b4c0: 7020 3c0a 2600 |009a: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03b4c6: 281c |009d: goto 00b9 // +001c │ │ +03b4c8: 12f3 |009e: const/4 v3, #int -1 // #ff │ │ +03b4ca: 3338 0600 |009f: if-ne v8, v3, 00a5 // +0006 │ │ +03b4ce: 7020 3b0a 2600 |00a1: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03b4d4: 2815 |00a4: goto 00b9 // +0015 │ │ +03b4d6: 2203 0e01 |00a5: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +03b4da: 7020 7103 4300 |00a7: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03b4e0: 6e20 7503 2300 |00aa: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +03b4e6: 1302 3b00 |00ad: const/16 v2, #int 59 // #3b │ │ +03b4ea: 6e20 7203 2300 |00af: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0372 │ │ +03b4f0: 6e10 7d03 0300 |00b2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03b4f6: 0c02 |00b5: move-result-object v2 │ │ +03b4f8: 7020 3c0a 2600 |00b6: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03b4fe: b051 |00b9: add-int/2addr v1, v5 │ │ +03b500: 2900 48ff |00ba: goto/16 0002 // -00b8 │ │ +03b504: 0e00 |00bc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=128 │ │ 0x0008 line=129 │ │ 0x0032 line=150 │ │ 0x004f line=162 │ │ 0x0058 line=165 │ │ @@ -38391,48 +38391,48 @@ │ │ type : '(CC)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -03b538: |[03b538] org.runnerup.util.KXmlSerializer.writeSurrogate:(CC)V │ │ -03b548: 7110 fc02 0500 |0000: invoke-static {v5}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@02fc │ │ -03b54e: 0a00 |0003: move-result v0 │ │ -03b550: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ -03b554: 7120 fd02 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Character;.toCodePoint:(CC)I // method@02fd │ │ -03b55a: 0a04 |0009: move-result v4 │ │ -03b55c: 2205 0e01 |000a: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -03b560: 1a00 5f00 |000c: const-string v0, "&#" // string@005f │ │ -03b564: 7020 7103 0500 |000e: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03b56a: 6e20 7503 4500 |0011: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -03b570: 1a04 e200 |0014: const-string v4, ";" // string@00e2 │ │ -03b574: 6e20 7803 4500 |0016: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03b57a: 6e10 7d03 0500 |0019: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03b580: 0c04 |001c: move-result-object v4 │ │ -03b582: 7020 3c0a 4300 |001d: invoke-direct {v3, v4}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03b588: 0e00 |0020: return-void │ │ -03b58a: 2200 fa00 |0021: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -03b58e: 2201 0e01 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03b592: 1a02 2e02 |0025: const-string v2, "Bad surrogate pair (U+" // string@022e │ │ -03b596: 7020 7103 2100 |0027: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03b59c: 7110 2303 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0323 │ │ -03b5a2: 0c04 |002d: move-result-object v4 │ │ -03b5a4: 6e20 7803 4100 |002e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03b5aa: 1a04 1900 |0031: const-string v4, " U+" // string@0019 │ │ -03b5ae: 6e20 7803 4100 |0033: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03b5b4: 7110 2303 0500 |0036: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0323 │ │ -03b5ba: 0c04 |0039: move-result-object v4 │ │ -03b5bc: 6e20 7803 4100 |003a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03b5c2: 1a04 7800 |003d: const-string v4, ")" // string@0078 │ │ -03b5c6: 6e20 7803 4100 |003f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03b5cc: 6e10 7d03 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03b5d2: 0c04 |0045: move-result-object v4 │ │ -03b5d4: 7020 1d03 4000 |0046: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ -03b5da: 2700 |0049: throw v0 │ │ +03b508: |[03b508] org.runnerup.util.KXmlSerializer.writeSurrogate:(CC)V │ │ +03b518: 7110 fc02 0500 |0000: invoke-static {v5}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@02fc │ │ +03b51e: 0a00 |0003: move-result v0 │ │ +03b520: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ +03b524: 7120 fd02 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Character;.toCodePoint:(CC)I // method@02fd │ │ +03b52a: 0a04 |0009: move-result v4 │ │ +03b52c: 2205 0e01 |000a: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +03b530: 1a00 5f00 |000c: const-string v0, "&#" // string@005f │ │ +03b534: 7020 7103 0500 |000e: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03b53a: 6e20 7503 4500 |0011: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +03b540: 1a04 e200 |0014: const-string v4, ";" // string@00e2 │ │ +03b544: 6e20 7803 4500 |0016: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03b54a: 6e10 7d03 0500 |0019: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03b550: 0c04 |001c: move-result-object v4 │ │ +03b552: 7020 3c0a 4300 |001d: invoke-direct {v3, v4}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03b558: 0e00 |0020: return-void │ │ +03b55a: 2200 fa00 |0021: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +03b55e: 2201 0e01 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +03b562: 1a02 2e02 |0025: const-string v2, "Bad surrogate pair (U+" // string@022e │ │ +03b566: 7020 7103 2100 |0027: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03b56c: 7110 2303 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0323 │ │ +03b572: 0c04 |002d: move-result-object v4 │ │ +03b574: 6e20 7803 4100 |002e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03b57a: 1a04 1900 |0031: const-string v4, " U+" // string@0019 │ │ +03b57e: 6e20 7803 4100 |0033: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03b584: 7110 2303 0500 |0036: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0323 │ │ +03b58a: 0c04 |0039: move-result-object v4 │ │ +03b58c: 6e20 7803 4100 |003a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03b592: 1a04 7800 |003d: const-string v4, ")" // string@0078 │ │ +03b596: 6e20 7803 4100 |003f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03b59c: 6e10 7d03 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03b5a2: 0c04 |0045: move-result-object v4 │ │ +03b5a4: 7020 1d03 4000 |0046: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ +03b5aa: 2700 |0049: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ 0x0006 line=549 │ │ 0x000a line=550 │ │ 0x0021 line=543 │ │ 0x0036 line=544 │ │ @@ -38447,54 +38447,54 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -03a804: |[03a804] org.runnerup.util.KXmlSerializer.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ -03a814: 5520 aa09 |0000: iget-boolean v0, v2, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ -03a818: 3800 4500 |0002: if-eqz v0, 0047 // +0045 │ │ -03a81c: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -03a820: 3903 0300 |0006: if-nez v3, 0009 // +0003 │ │ -03a824: 0703 |0008: move-object v3, v0 │ │ -03a826: 6e10 5603 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -03a82c: 0a01 |000c: move-result v1 │ │ -03a82e: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -03a832: 2807 |000f: goto 0016 // +0007 │ │ -03a834: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -03a836: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -03a838: 7040 4e0a 3210 |0012: invoke-direct {v2, v3, v0, v1}, Lorg/runnerup/util/KXmlSerializer;.getPrefix:(Ljava/lang/String;ZZ)Ljava/lang/String; // method@0a4e │ │ -03a83e: 0c00 |0015: move-result-object v0 │ │ -03a840: 1303 2000 |0016: const/16 v3, #int 32 // #20 │ │ -03a844: 7020 3b0a 3200 |0018: invoke-direct {v2, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03a84a: 6e10 5603 0000 |001b: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -03a850: 0a03 |001e: move-result v3 │ │ -03a852: 3903 0a00 |001f: if-nez v3, 0029 // +000a │ │ -03a856: 7020 3c0a 0200 |0021: invoke-direct {v2, v0}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03a85c: 1303 3a00 |0024: const/16 v3, #int 58 // #3a │ │ -03a860: 7020 3b0a 3200 |0026: invoke-direct {v2, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03a866: 7020 3c0a 4200 |0029: invoke-direct {v2, v4}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03a86c: 1303 3d00 |002c: const/16 v3, #int 61 // #3d │ │ -03a870: 7020 3b0a 3200 |002e: invoke-direct {v2, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03a876: 1303 2200 |0031: const/16 v3, #int 34 // #22 │ │ -03a87a: 6e20 5403 3500 |0033: invoke-virtual {v5, v3}, Ljava/lang/String;.indexOf:(I)I // method@0354 │ │ -03a880: 0a04 |0036: move-result v4 │ │ -03a882: 12f0 |0037: const/4 v0, #int -1 // #ff │ │ -03a884: 3304 0300 |0038: if-ne v4, v0, 003b // +0003 │ │ -03a888: 2803 |003a: goto 003d // +0003 │ │ -03a88a: 1303 2700 |003b: const/16 v3, #int 39 // #27 │ │ -03a88e: 7020 3b0a 3200 |003d: invoke-direct {v2, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03a894: 7030 5c0a 5203 |0040: invoke-direct {v2, v5, v3}, Lorg/runnerup/util/KXmlSerializer;.writeEscaped:(Ljava/lang/String;I)V // method@0a5c │ │ -03a89a: 7020 3b0a 3200 |0043: invoke-direct {v2, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03a8a0: 1102 |0046: return-object v2 │ │ -03a8a2: 2203 fb00 |0047: new-instance v3, Ljava/lang/IllegalStateException; // type@00fb │ │ -03a8a6: 1a04 5212 |0049: const-string v4, "illegal position for attribute" // string@1252 │ │ -03a8aa: 7020 1e03 4300 |004b: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ -03a8b0: 2703 |004e: throw v3 │ │ +03a7d4: |[03a7d4] org.runnerup.util.KXmlSerializer.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ +03a7e4: 5520 aa09 |0000: iget-boolean v0, v2, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ +03a7e8: 3800 4500 |0002: if-eqz v0, 0047 // +0045 │ │ +03a7ec: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +03a7f0: 3903 0300 |0006: if-nez v3, 0009 // +0003 │ │ +03a7f4: 0703 |0008: move-object v3, v0 │ │ +03a7f6: 6e10 5603 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +03a7fc: 0a01 |000c: move-result v1 │ │ +03a7fe: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +03a802: 2807 |000f: goto 0016 // +0007 │ │ +03a804: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +03a806: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +03a808: 7040 4e0a 3210 |0012: invoke-direct {v2, v3, v0, v1}, Lorg/runnerup/util/KXmlSerializer;.getPrefix:(Ljava/lang/String;ZZ)Ljava/lang/String; // method@0a4e │ │ +03a80e: 0c00 |0015: move-result-object v0 │ │ +03a810: 1303 2000 |0016: const/16 v3, #int 32 // #20 │ │ +03a814: 7020 3b0a 3200 |0018: invoke-direct {v2, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03a81a: 6e10 5603 0000 |001b: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +03a820: 0a03 |001e: move-result v3 │ │ +03a822: 3903 0a00 |001f: if-nez v3, 0029 // +000a │ │ +03a826: 7020 3c0a 0200 |0021: invoke-direct {v2, v0}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03a82c: 1303 3a00 |0024: const/16 v3, #int 58 // #3a │ │ +03a830: 7020 3b0a 3200 |0026: invoke-direct {v2, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03a836: 7020 3c0a 4200 |0029: invoke-direct {v2, v4}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03a83c: 1303 3d00 |002c: const/16 v3, #int 61 // #3d │ │ +03a840: 7020 3b0a 3200 |002e: invoke-direct {v2, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03a846: 1303 2200 |0031: const/16 v3, #int 34 // #22 │ │ +03a84a: 6e20 5403 3500 |0033: invoke-virtual {v5, v3}, Ljava/lang/String;.indexOf:(I)I // method@0354 │ │ +03a850: 0a04 |0036: move-result v4 │ │ +03a852: 12f0 |0037: const/4 v0, #int -1 // #ff │ │ +03a854: 3304 0300 |0038: if-ne v4, v0, 003b // +0003 │ │ +03a858: 2803 |003a: goto 003d // +0003 │ │ +03a85a: 1303 2700 |003b: const/16 v3, #int 39 // #27 │ │ +03a85e: 7020 3b0a 3200 |003d: invoke-direct {v2, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03a864: 7030 5c0a 5203 |0040: invoke-direct {v2, v5, v3}, Lorg/runnerup/util/KXmlSerializer;.writeEscaped:(Ljava/lang/String;I)V // method@0a5c │ │ +03a86a: 7020 3b0a 3200 |0043: invoke-direct {v2, v3}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03a870: 1102 |0046: return-object v2 │ │ +03a872: 2203 fb00 |0047: new-instance v3, Ljava/lang/IllegalStateException; // type@00fb │ │ +03a876: 1a04 5212 |0049: const-string v4, "illegal position for attribute" // string@1252 │ │ +03a87a: 7020 1e03 4300 |004b: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ +03a880: 2703 |004e: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0009 line=417 │ │ 0x0012 line=419 │ │ 0x0018 line=434 │ │ 0x001b line=435 │ │ @@ -38518,70 +38518,70 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 108 16-bit code units │ │ -03ad14: |[03ad14] org.runnerup.util.KXmlSerializer.cdsect:(Ljava/lang/String;)V │ │ -03ad24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03ad26: 7020 410a 0700 |0001: invoke-direct {v7, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ -03ad2c: 1a01 9e0b |0004: const-string v1, "]]]]>" // string@0b9e │ │ -03ad30: 1a02 9d0b |0006: const-string v2, "]]>" // string@0b9d │ │ -03ad34: 6e30 5b03 2801 |0008: invoke-virtual {v8, v2, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@035b │ │ -03ad3a: 0c08 |000b: move-result-object v8 │ │ -03ad3c: 1a01 e900 |000c: const-string v1, "" // string@0b9e │ │ +03ad00: 1a02 9d0b |0006: const-string v2, "]]>" // string@0b9d │ │ +03ad04: 6e30 5b03 2801 |0008: invoke-virtual {v8, v2, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@035b │ │ +03ad0a: 0c08 |000b: move-result-object v8 │ │ +03ad0c: 1a01 e900 |000c: const-string v1, "" // string@00aa │ │ -03af98: 7020 3c0a 2100 |000e: invoke-direct {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03af9e: 0e00 |0011: return-void │ │ +03af3c: |[03af3c] org.runnerup.util.KXmlSerializer.comment:(Ljava/lang/String;)V │ │ +03af4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03af4e: 7020 410a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ +03af54: 1a00 e700 |0004: const-string v0, "" // string@00aa │ │ +03af68: 7020 3c0a 2100 |000e: invoke-direct {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03af6e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=554 │ │ 0x0006 line=555 │ │ 0x0009 line=556 │ │ 0x000e line=557 │ │ locals : │ │ @@ -38629,21 +38629,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -03afa0: |[03afa0] org.runnerup.util.KXmlSerializer.docdecl:(Ljava/lang/String;)V │ │ -03afb0: 1a00 e800 |0000: const-string v0, ":(Ljava/lang/String;)V // method@0371 │ │ -03a9ee: 6e20 7803 4100 |0095: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03a9f4: 1a04 cd19 |0098: const-string v4, "}" // string@19cd │ │ -03a9f8: 6e20 7803 4100 |009a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03a9fe: 6e20 7803 5100 |009d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03aa04: 1a04 fb00 |00a0: const-string v4, "> does not match start" // string@00fb │ │ -03aa08: 6e20 7803 4100 |00a2: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03aa0e: 6e10 7d03 0100 |00a5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03aa14: 0c04 |00a8: move-result-object v4 │ │ -03aa16: 7020 1d03 4000 |00a9: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ -03aa1c: 2700 |00ac: throw v0 │ │ +03a884: |[03a884] org.runnerup.util.KXmlSerializer.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ +03a894: 5530 aa09 |0000: iget-boolean v0, v3, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ +03a898: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +03a89a: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ +03a89e: 5230 a209 |0005: iget v0, v3, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a8a2: b110 |0007: sub-int/2addr v0, v1 │ │ +03a8a4: 5930 a209 |0008: iput v0, v3, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a8a8: 3904 0c00 |000a: if-nez v4, 0016 // +000c │ │ +03a8ac: 5430 a309 |000c: iget-object v0, v3, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ +03a8b0: 5232 a209 |000e: iget v2, v3, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a8b4: da02 0203 |0010: mul-int/lit8 v2, v2, #int 3 // #03 │ │ +03a8b8: 4600 0002 |0012: aget-object v0, v0, v2 │ │ +03a8bc: 3900 7800 |0014: if-nez v0, 008c // +0078 │ │ +03a8c0: 3804 1000 |0016: if-eqz v4, 0026 // +0010 │ │ +03a8c4: 5430 a309 |0018: iget-object v0, v3, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ +03a8c8: 5232 a209 |001a: iget v2, v3, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a8cc: da02 0203 |001c: mul-int/lit8 v2, v2, #int 3 // #03 │ │ +03a8d0: 4600 0002 |001e: aget-object v0, v0, v2 │ │ +03a8d4: 6e20 4c03 0400 |0020: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03a8da: 0a00 |0023: move-result v0 │ │ +03a8dc: 3800 6800 |0024: if-eqz v0, 008c // +0068 │ │ +03a8e0: 5430 a309 |0026: iget-object v0, v3, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ +03a8e4: 5232 a209 |0028: iget v2, v3, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a8e8: da02 0203 |002a: mul-int/lit8 v2, v2, #int 3 // #03 │ │ +03a8ec: d802 0202 |002c: add-int/lit8 v2, v2, #int 2 // #02 │ │ +03a8f0: 4600 0002 |002e: aget-object v0, v0, v2 │ │ +03a8f4: 6e20 4c03 5000 |0030: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03a8fa: 0a00 |0033: move-result v0 │ │ +03a8fc: 3800 5800 |0034: if-eqz v0, 008c // +0058 │ │ +03a900: 5534 aa09 |0036: iget-boolean v4, v3, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ +03a904: 3804 0b00 |0038: if-eqz v4, 0043 // +000b │ │ +03a908: 7020 410a 1300 |003a: invoke-direct {v3, v1}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ +03a90e: 5234 a209 |003d: iget v4, v3, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a912: b114 |003f: sub-int/2addr v4, v1 │ │ +03a914: 5934 a209 |0040: iput v4, v3, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a918: 283f |0042: goto 0081 // +003f │ │ +03a91a: 5434 a509 |0043: iget-object v4, v3, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ +03a91e: 5230 a209 |0045: iget v0, v3, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a922: b010 |0047: add-int/2addr v0, v1 │ │ +03a924: 4704 0400 |0048: aget-boolean v4, v4, v0 │ │ +03a928: 3804 1300 |004a: if-eqz v4, 005d // +0013 │ │ +03a92c: 1304 0d00 |004c: const/16 v4, #int 13 // #d │ │ +03a930: 7020 3b0a 4300 |004e: invoke-direct {v3, v4}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03a936: 1304 0a00 |0051: const/16 v4, #int 10 // #a │ │ +03a93a: 7020 3b0a 4300 |0053: invoke-direct {v3, v4}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03a940: 5234 a209 |0056: iget v4, v3, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a944: da04 0402 |0058: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +03a948: 7020 3e0a 4300 |005a: invoke-direct {v3, v4}, Lorg/runnerup/util/KXmlSerializer;.appendSpace:(I)V // method@0a3e │ │ +03a94e: 1a04 eb00 |005d: const-string v4, ":(Ljava/lang/String;)V // method@0371 │ │ +03a9be: 6e20 7803 4100 |0095: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03a9c4: 1a04 c919 |0098: const-string v4, "}" // string@19c9 │ │ +03a9c8: 6e20 7803 4100 |009a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03a9ce: 6e20 7803 5100 |009d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03a9d4: 1a04 fb00 |00a0: const-string v4, "> does not match start" // string@00fb │ │ +03a9d8: 6e20 7803 4100 |00a2: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03a9de: 6e10 7d03 0100 |00a5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03a9e4: 0c04 |00a8: move-result-object v4 │ │ +03a9e6: 7020 1d03 4000 |00a9: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ +03a9ec: 2700 |00ac: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0005 line=460 │ │ 0x000c line=463 │ │ 0x0020 line=466 │ │ 0x0030 line=467 │ │ @@ -38806,23 +38806,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -03b010: |[03b010] org.runnerup.util.KXmlSerializer.entityRef:(Ljava/lang/String;)V │ │ -03b020: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03b022: 7020 410a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ -03b028: 1300 2600 |0004: const/16 v0, #int 38 // #26 │ │ -03b02c: 7020 3b0a 0100 |0006: invoke-direct {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03b032: 7020 3c0a 2100 |0009: invoke-direct {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03b038: 1302 3b00 |000c: const/16 v2, #int 59 // #3b │ │ -03b03c: 7020 3b0a 2100 |000e: invoke-direct {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03b042: 0e00 |0011: return-void │ │ +03afe0: |[03afe0] org.runnerup.util.KXmlSerializer.entityRef:(Ljava/lang/String;)V │ │ +03aff0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03aff2: 7020 410a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ +03aff8: 1300 2600 |0004: const/16 v0, #int 38 // #26 │ │ +03affc: 7020 3b0a 0100 |0006: invoke-direct {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03b002: 7020 3c0a 2100 |0009: invoke-direct {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03b008: 1302 3b00 |000c: const/16 v2, #int 59 // #3b │ │ +03b00c: 7020 3b0a 2100 |000e: invoke-direct {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03b012: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=200 │ │ 0x0006 line=201 │ │ 0x0009 line=202 │ │ 0x000e line=203 │ │ locals : │ │ @@ -38834,19 +38834,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -03b044: |[03b044] org.runnerup.util.KXmlSerializer.flush:()V │ │ -03b054: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03b056: 7020 410a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ -03b05c: 7010 480a 0100 |0004: invoke-direct {v1}, Lorg/runnerup/util/KXmlSerializer;.flushBuffer:()V // method@0a48 │ │ -03b062: 0e00 |0007: return-void │ │ +03b014: |[03b014] org.runnerup.util.KXmlSerializer.flush:()V │ │ +03b024: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03b026: 7020 410a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ +03b02c: 7010 480a 0100 |0004: invoke-direct {v1}, Lorg/runnerup/util/KXmlSerializer;.flushBuffer:()V // method@0a48 │ │ +03b032: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=448 │ │ 0x0004 line=449 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/util/KXmlSerializer; │ │ │ │ @@ -38855,22 +38855,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -03a5c0: |[03a5c0] org.runnerup.util.KXmlSerializer.getDepth:()I │ │ -03a5d0: 5510 aa09 |0000: iget-boolean v0, v1, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ -03a5d4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -03a5d8: 5210 a209 |0004: iget v0, v1, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03a5dc: d800 0001 |0006: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03a5e0: 2803 |0008: goto 000b // +0003 │ │ -03a5e2: 5210 a209 |0009: iget v0, v1, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03a5e6: 0f00 |000b: return v0 │ │ +03a590: |[03a590] org.runnerup.util.KXmlSerializer.getDepth:()I │ │ +03a5a0: 5510 aa09 |0000: iget-boolean v0, v1, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ +03a5a4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +03a5a8: 5210 a209 |0004: iget v0, v1, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a5ac: d800 0001 |0006: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03a5b0: 2803 |0008: goto 000b // +0003 │ │ +03a5b2: 5210 a209 |0009: iget v0, v1, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a5b6: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/runnerup/util/KXmlSerializer; │ │ │ │ #9 : (in Lorg/runnerup/util/KXmlSerializer;) │ │ @@ -38878,25 +38878,25 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -03a58c: |[03a58c] org.runnerup.util.KXmlSerializer.getFeature:(Ljava/lang/String;)Z │ │ -03a59c: 1a00 2312 |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#indent-output" // string@1223 │ │ -03a5a0: 6e20 4c03 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03a5a6: 0a02 |0005: move-result v2 │ │ -03a5a8: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ -03a5ac: 5412 a509 |0008: iget-object v2, v1, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ -03a5b0: 5210 a209 |000a: iget v0, v1, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03a5b4: 4702 0200 |000c: aget-boolean v2, v2, v0 │ │ -03a5b8: 2802 |000e: goto 0010 // +0002 │ │ -03a5ba: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -03a5bc: 0f02 |0010: return v2 │ │ +03a55c: |[03a55c] org.runnerup.util.KXmlSerializer.getFeature:(Ljava/lang/String;)Z │ │ +03a56c: 1a00 2312 |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#indent-output" // string@1223 │ │ +03a570: 6e20 4c03 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03a576: 0a02 |0005: move-result v2 │ │ +03a578: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ +03a57c: 5412 a509 |0008: iget-object v2, v1, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ +03a580: 5210 a209 |000a: iget v0, v1, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03a584: 4702 0200 |000c: aget-boolean v2, v2, v0 │ │ +03a588: 2802 |000e: goto 0010 // +0002 │ │ +03a58a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +03a58c: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=209 │ │ 0x0008 line=211 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/runnerup/util/KXmlSerializer; │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/String; │ │ @@ -38906,27 +38906,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -03a608: |[03a608] org.runnerup.util.KXmlSerializer.getName:()Ljava/lang/String; │ │ -03a618: 6e10 490a 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/util/KXmlSerializer;.getDepth:()I // method@0a49 │ │ -03a61e: 0a00 |0003: move-result v0 │ │ -03a620: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -03a624: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -03a626: 280d |0007: goto 0014 // +000d │ │ -03a628: 5420 a309 |0008: iget-object v0, v2, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ -03a62c: 6e10 490a 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/util/KXmlSerializer;.getDepth:()I // method@0a49 │ │ -03a632: 0a01 |000d: move-result v1 │ │ -03a634: da01 0103 |000e: mul-int/lit8 v1, v1, #int 3 // #03 │ │ -03a638: d801 01ff |0010: add-int/lit8 v1, v1, #int -1 // #ff │ │ -03a63c: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -03a640: 1100 |0014: return-object v0 │ │ +03a5d8: |[03a5d8] org.runnerup.util.KXmlSerializer.getName:()Ljava/lang/String; │ │ +03a5e8: 6e10 490a 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/util/KXmlSerializer;.getDepth:()I // method@0a49 │ │ +03a5ee: 0a00 |0003: move-result v0 │ │ +03a5f0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +03a5f4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +03a5f6: 280d |0007: goto 0014 // +000d │ │ +03a5f8: 5420 a309 |0008: iget-object v0, v2, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ +03a5fc: 6e10 490a 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/util/KXmlSerializer;.getDepth:()I // method@0a49 │ │ +03a602: 0a01 |000d: move-result v1 │ │ +03a604: da01 0103 |000e: mul-int/lit8 v1, v1, #int 3 // #03 │ │ +03a608: d801 01ff |0010: add-int/lit8 v1, v1, #int -1 // #ff │ │ +03a60c: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +03a610: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/runnerup/util/KXmlSerializer; │ │ │ │ #11 : (in Lorg/runnerup/util/KXmlSerializer;) │ │ @@ -38934,27 +38934,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -03a644: |[03a644] org.runnerup.util.KXmlSerializer.getNamespace:()Ljava/lang/String; │ │ -03a654: 6e10 490a 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/util/KXmlSerializer;.getDepth:()I // method@0a49 │ │ -03a65a: 0a00 |0003: move-result v0 │ │ -03a65c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -03a660: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -03a662: 280d |0007: goto 0014 // +000d │ │ -03a664: 5420 a309 |0008: iget-object v0, v2, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ -03a668: 6e10 490a 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/util/KXmlSerializer;.getDepth:()I // method@0a49 │ │ -03a66e: 0a01 |000d: move-result v1 │ │ -03a670: da01 0103 |000e: mul-int/lit8 v1, v1, #int 3 // #03 │ │ -03a674: d801 01fd |0010: add-int/lit8 v1, v1, #int -3 // #fd │ │ -03a678: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -03a67c: 1100 |0014: return-object v0 │ │ +03a614: |[03a614] org.runnerup.util.KXmlSerializer.getNamespace:()Ljava/lang/String; │ │ +03a624: 6e10 490a 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/util/KXmlSerializer;.getDepth:()I // method@0a49 │ │ +03a62a: 0a00 |0003: move-result v0 │ │ +03a62c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +03a630: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +03a632: 280d |0007: goto 0014 // +000d │ │ +03a634: 5420 a309 |0008: iget-object v0, v2, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ +03a638: 6e10 490a 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/util/KXmlSerializer;.getDepth:()I // method@0a49 │ │ +03a63e: 0a01 |000d: move-result v1 │ │ +03a640: da01 0103 |000e: mul-int/lit8 v1, v1, #int 3 // #03 │ │ +03a644: d801 01fd |0010: add-int/lit8 v1, v1, #int -3 // #fd │ │ +03a648: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +03a64c: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/runnerup/util/KXmlSerializer; │ │ │ │ #12 : (in Lorg/runnerup/util/KXmlSerializer;) │ │ @@ -38962,25 +38962,25 @@ │ │ type : '(Ljava/lang/String;Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -03a680: |[03a680] org.runnerup.util.KXmlSerializer.getPrefix:(Ljava/lang/String;Z)Ljava/lang/String; │ │ -03a690: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03a692: 7040 4e0a 2130 |0001: invoke-direct {v1, v2, v0, v3}, Lorg/runnerup/util/KXmlSerializer;.getPrefix:(Ljava/lang/String;ZZ)Ljava/lang/String; // method@0a4e │ │ -03a698: 0c02 |0004: move-result-object v2 │ │ -03a69a: 1102 |0005: return-object v2 │ │ -03a69c: 0d02 |0006: move-exception v2 │ │ -03a69e: 2203 0a01 |0007: new-instance v3, Ljava/lang/RuntimeException; // type@010a │ │ -03a6a2: 6e10 df02 0200 |0009: invoke-virtual {v2}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@02df │ │ -03a6a8: 0c02 |000c: move-result-object v2 │ │ -03a6aa: 7020 4503 2300 |000d: invoke-direct {v3, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0345 │ │ -03a6b0: 2703 |0010: throw v3 │ │ +03a650: |[03a650] org.runnerup.util.KXmlSerializer.getPrefix:(Ljava/lang/String;Z)Ljava/lang/String; │ │ +03a660: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03a662: 7040 4e0a 2130 |0001: invoke-direct {v1, v2, v0, v3}, Lorg/runnerup/util/KXmlSerializer;.getPrefix:(Ljava/lang/String;ZZ)Ljava/lang/String; // method@0a4e │ │ +03a668: 0c02 |0004: move-result-object v2 │ │ +03a66a: 1102 |0005: return-object v2 │ │ +03a66c: 0d02 |0006: move-exception v2 │ │ +03a66e: 2203 0a01 |0007: new-instance v3, Ljava/lang/RuntimeException; // type@010a │ │ +03a672: 6e10 df02 0200 |0009: invoke-virtual {v2}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@02df │ │ +03a678: 0c02 |000c: move-result-object v2 │ │ +03a67a: 7020 4503 2300 |000d: invoke-direct {v3, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0345 │ │ +03a680: 2703 |0010: throw v3 │ │ catches : 1 │ │ 0x0001 - 0x0005 │ │ Ljava/io/IOException; -> 0x0006 │ │ positions : │ │ 0x0001 line=216 │ │ 0x0007 line=219 │ │ locals : │ │ @@ -38993,19 +38993,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -03a5e8: |[03a5e8] org.runnerup.util.KXmlSerializer.getProperty:(Ljava/lang/String;)Ljava/lang/Object; │ │ -03a5f8: 2202 0a01 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@010a │ │ -03a5fc: 1a00 6a0a |0002: const-string v0, "Unsupported property" // string@0a6a │ │ -03a600: 7020 4503 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0345 │ │ -03a606: 2702 |0007: throw v2 │ │ +03a5b8: |[03a5b8] org.runnerup.util.KXmlSerializer.getProperty:(Ljava/lang/String;)Ljava/lang/Object; │ │ +03a5c8: 2202 0a01 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@010a │ │ +03a5cc: 1a00 6a0a |0002: const-string v0, "Unsupported property" // string@0a6a │ │ +03a5d0: 7020 4503 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0345 │ │ +03a5d6: 2702 |0007: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/util/KXmlSerializer; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -39014,17 +39014,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03b09c: |[03b09c] org.runnerup.util.KXmlSerializer.ignorableWhitespace:(Ljava/lang/String;)V │ │ -03b0ac: 6e20 5a0a 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -03b0b2: 0e00 |0003: return-void │ │ +03b06c: |[03b06c] org.runnerup.util.KXmlSerializer.ignorableWhitespace:(Ljava/lang/String;)V │ │ +03b07c: 6e20 5a0a 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +03b082: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/util/KXmlSerializer; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -39033,23 +39033,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -03b0b4: |[03b0b4] org.runnerup.util.KXmlSerializer.processingInstruction:(Ljava/lang/String;)V │ │ -03b0c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03b0c6: 7020 410a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ -03b0cc: 1a00 ed00 |0004: const-string v0, "" // string@0106 │ │ -03b0e0: 7020 3c0a 2100 |000e: invoke-direct {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03b0e6: 0e00 |0011: return-void │ │ +03b084: |[03b084] org.runnerup.util.KXmlSerializer.processingInstruction:(Ljava/lang/String;)V │ │ +03b094: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03b096: 7020 410a 0100 |0001: invoke-direct {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ +03b09c: 1a00 ed00 |0004: const-string v0, "" // string@0106 │ │ +03b0b0: 7020 3c0a 2100 |000e: invoke-direct {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03b0b6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=561 │ │ 0x0006 line=562 │ │ 0x0009 line=563 │ │ 0x000e line=564 │ │ locals : │ │ @@ -39061,27 +39061,27 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -03b134: |[03b134] org.runnerup.util.KXmlSerializer.setFeature:(Ljava/lang/String;Z)V │ │ -03b144: 1a00 2312 |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#indent-output" // string@1223 │ │ -03b148: 6e20 4c03 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03b14e: 0a02 |0005: move-result v2 │ │ -03b150: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ -03b154: 5412 a509 |0008: iget-object v2, v1, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ -03b158: 5210 a209 |000a: iget v0, v1, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03b15c: 4e03 0200 |000c: aput-boolean v3, v2, v0 │ │ -03b160: 0e00 |000e: return-void │ │ -03b162: 2202 0a01 |000f: new-instance v2, Ljava/lang/RuntimeException; // type@010a │ │ -03b166: 1a03 680a |0011: const-string v3, "Unsupported Feature" // string@0a68 │ │ -03b16a: 7020 4503 3200 |0013: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0345 │ │ -03b170: 2702 |0016: throw v2 │ │ +03b104: |[03b104] org.runnerup.util.KXmlSerializer.setFeature:(Ljava/lang/String;Z)V │ │ +03b114: 1a00 2312 |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#indent-output" // string@1223 │ │ +03b118: 6e20 4c03 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03b11e: 0a02 |0005: move-result v2 │ │ +03b120: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ +03b124: 5412 a509 |0008: iget-object v2, v1, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ +03b128: 5210 a209 |000a: iget v0, v1, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03b12c: 4e03 0200 |000c: aput-boolean v3, v2, v0 │ │ +03b130: 0e00 |000e: return-void │ │ +03b132: 2202 0a01 |000f: new-instance v2, Ljava/lang/RuntimeException; // type@010a │ │ +03b136: 1a03 680a |0011: const-string v3, "Unsupported Feature" // string@0a68 │ │ +03b13a: 7020 4503 3200 |0013: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0345 │ │ +03b140: 2702 |0016: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=279 │ │ 0x0008 line=280 │ │ 0x000f line=283 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/runnerup/util/KXmlSerializer; │ │ @@ -39093,39 +39093,39 @@ │ │ type : '(Ljava/io/OutputStream;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -03b174: |[03b174] org.runnerup.util.KXmlSerializer.setOutput:(Ljava/io/OutputStream;Ljava/lang/String;)V │ │ -03b184: 3802 2800 |0000: if-eqz v2, 0028 // +0028 │ │ -03b188: 3903 0800 |0002: if-nez v3, 000a // +0008 │ │ -03b18c: 2200 e800 |0004: new-instance v0, Ljava/io/OutputStreamWriter; // type@00e8 │ │ -03b190: 7020 e702 2000 |0006: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@02e7 │ │ -03b196: 2806 |0009: goto 000f // +0006 │ │ -03b198: 2200 e800 |000a: new-instance v0, Ljava/io/OutputStreamWriter; // type@00e8 │ │ -03b19c: 7030 e802 2003 |000c: invoke-direct {v0, v2, v3}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/lang/String;)V // method@02e8 │ │ -03b1a2: 6e20 550a 0100 |000f: invoke-virtual {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.setOutput:(Ljava/io/Writer;)V // method@0a55 │ │ -03b1a8: 5b13 a409 |0012: iput-object v3, v1, Lorg/runnerup/util/KXmlSerializer;.encoding:Ljava/lang/String; // field@09a4 │ │ -03b1ac: 3803 1300 |0014: if-eqz v3, 0027 // +0013 │ │ -03b1b0: 6202 1e00 |0016: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@001e │ │ -03b1b4: 6e20 6303 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0363 │ │ -03b1ba: 0c02 |001b: move-result-object v2 │ │ -03b1bc: 1a03 5319 |001c: const-string v3, "utf" // string@1953 │ │ -03b1c0: 6e20 5f03 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ -03b1c6: 0a02 |0021: move-result v2 │ │ -03b1c8: 3802 0500 |0022: if-eqz v2, 0027 // +0005 │ │ -03b1cc: 1212 |0024: const/4 v2, #int 1 // #1 │ │ -03b1ce: 5c12 ab09 |0025: iput-boolean v2, v1, Lorg/runnerup/util/KXmlSerializer;.unicode:Z // field@09ab │ │ -03b1d2: 0e00 |0027: return-void │ │ -03b1d4: 2202 fa00 |0028: new-instance v2, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -03b1d8: 1a03 9015 |002a: const-string v3, "os == null" // string@1590 │ │ -03b1dc: 7020 1d03 3200 |002c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ -03b1e2: 2702 |002f: throw v2 │ │ +03b144: |[03b144] org.runnerup.util.KXmlSerializer.setOutput:(Ljava/io/OutputStream;Ljava/lang/String;)V │ │ +03b154: 3802 2800 |0000: if-eqz v2, 0028 // +0028 │ │ +03b158: 3903 0800 |0002: if-nez v3, 000a // +0008 │ │ +03b15c: 2200 e800 |0004: new-instance v0, Ljava/io/OutputStreamWriter; // type@00e8 │ │ +03b160: 7020 e702 2000 |0006: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@02e7 │ │ +03b166: 2806 |0009: goto 000f // +0006 │ │ +03b168: 2200 e800 |000a: new-instance v0, Ljava/io/OutputStreamWriter; // type@00e8 │ │ +03b16c: 7030 e802 2003 |000c: invoke-direct {v0, v2, v3}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/lang/String;)V // method@02e8 │ │ +03b172: 6e20 550a 0100 |000f: invoke-virtual {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.setOutput:(Ljava/io/Writer;)V // method@0a55 │ │ +03b178: 5b13 a409 |0012: iput-object v3, v1, Lorg/runnerup/util/KXmlSerializer;.encoding:Ljava/lang/String; // field@09a4 │ │ +03b17c: 3803 1300 |0014: if-eqz v3, 0027 // +0013 │ │ +03b180: 6202 1e00 |0016: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@001e │ │ +03b184: 6e20 6303 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0363 │ │ +03b18a: 0c02 |001b: move-result-object v2 │ │ +03b18c: 1a03 4f19 |001c: const-string v3, "utf" // string@194f │ │ +03b190: 6e20 5f03 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ +03b196: 0a02 |0021: move-result v2 │ │ +03b198: 3802 0500 |0022: if-eqz v2, 0027 // +0005 │ │ +03b19c: 1212 |0024: const/4 v2, #int 1 // #1 │ │ +03b19e: 5c12 ab09 |0025: iput-boolean v2, v1, Lorg/runnerup/util/KXmlSerializer;.unicode:Z // field@09ab │ │ +03b1a2: 0e00 |0027: return-void │ │ +03b1a4: 2202 fa00 |0028: new-instance v2, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +03b1a8: 1a03 8c15 |002a: const-string v3, "os == null" // string@158c │ │ +03b1ac: 7020 1d03 3200 |002c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ +03b1b2: 2702 |002f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=332 │ │ 0x000a line=333 │ │ 0x000f line=330 │ │ 0x0012 line=334 │ │ 0x0016 line=335 │ │ @@ -39141,36 +39141,36 @@ │ │ type : '(Ljava/io/Writer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -03b1e4: |[03b1e4] org.runnerup.util.KXmlSerializer.setOutput:(Ljava/io/Writer;)V │ │ -03b1f4: 5b45 ac09 |0000: iput-object v5, v4, Lorg/runnerup/util/KXmlSerializer;.writer:Ljava/io/Writer; // field@09ac │ │ -03b1f8: 5445 a809 |0002: iget-object v5, v4, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03b1fc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -03b1fe: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -03b200: 4b01 0500 |0006: aput v1, v5, v0 │ │ -03b204: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -03b206: 4b01 0502 |0009: aput v1, v5, v2 │ │ -03b20a: 5445 a909 |000b: iget-object v5, v4, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03b20e: 1a03 0000 |000d: const-string v3, "" // string@0000 │ │ -03b212: 4d03 0500 |000f: aput-object v3, v5, v0 │ │ -03b216: 4d03 0502 |0011: aput-object v3, v5, v2 │ │ -03b21a: 1a02 be19 |0013: const-string v2, "xml" // string@19be │ │ -03b21e: 4d02 0501 |0015: aput-object v2, v5, v1 │ │ -03b222: 1231 |0017: const/4 v1, #int 3 // #3 │ │ -03b224: 1a02 2212 |0018: const-string v2, "http://www.w3.org/XML/1998/namespace" // string@1222 │ │ -03b228: 4d02 0501 |001a: aput-object v2, v5, v1 │ │ -03b22c: 5c40 aa09 |001c: iput-boolean v0, v4, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ -03b230: 5940 a109 |001e: iput v0, v4, Lorg/runnerup/util/KXmlSerializer;.auto:I // field@09a1 │ │ -03b234: 5940 a209 |0020: iput v0, v4, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03b238: 5c40 ab09 |0022: iput-boolean v0, v4, Lorg/runnerup/util/KXmlSerializer;.unicode:Z // field@09ab │ │ -03b23c: 0e00 |0024: return-void │ │ +03b1b4: |[03b1b4] org.runnerup.util.KXmlSerializer.setOutput:(Ljava/io/Writer;)V │ │ +03b1c4: 5b45 ac09 |0000: iput-object v5, v4, Lorg/runnerup/util/KXmlSerializer;.writer:Ljava/io/Writer; // field@09ac │ │ +03b1c8: 5445 a809 |0002: iget-object v5, v4, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03b1cc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +03b1ce: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +03b1d0: 4b01 0500 |0006: aput v1, v5, v0 │ │ +03b1d4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +03b1d6: 4b01 0502 |0009: aput v1, v5, v2 │ │ +03b1da: 5445 a909 |000b: iget-object v5, v4, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03b1de: 1a03 0000 |000d: const-string v3, "" // string@0000 │ │ +03b1e2: 4d03 0500 |000f: aput-object v3, v5, v0 │ │ +03b1e6: 4d03 0502 |0011: aput-object v3, v5, v2 │ │ +03b1ea: 1a02 ba19 |0013: const-string v2, "xml" // string@19ba │ │ +03b1ee: 4d02 0501 |0015: aput-object v2, v5, v1 │ │ +03b1f2: 1231 |0017: const/4 v1, #int 3 // #3 │ │ +03b1f4: 1a02 2212 |0018: const-string v2, "http://www.w3.org/XML/1998/namespace" // string@1222 │ │ +03b1f8: 4d02 0501 |001a: aput-object v2, v5, v1 │ │ +03b1fc: 5c40 aa09 |001c: iput-boolean v0, v4, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ +03b200: 5940 a109 |001e: iput v0, v4, Lorg/runnerup/util/KXmlSerializer;.auto:I // field@09a1 │ │ +03b204: 5940 a209 |0020: iput v0, v4, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03b208: 5c40 ab09 |0022: iput-boolean v0, v4, Lorg/runnerup/util/KXmlSerializer;.unicode:Z // field@09ab │ │ +03b20c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0002 line=315 │ │ 0x0009 line=316 │ │ 0x000b line=317 │ │ 0x0011 line=318 │ │ @@ -39189,49 +39189,49 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -03b240: |[03b240] org.runnerup.util.KXmlSerializer.setPrefix:(Ljava/lang/String;Ljava/lang/String;)V │ │ -03b250: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03b252: 7020 410a 0600 |0001: invoke-direct {v6, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ -03b258: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -03b25c: 3907 0300 |0006: if-nez v7, 0009 // +0003 │ │ -03b260: 0717 |0008: move-object v7, v1 │ │ -03b262: 3908 0300 |0009: if-nez v8, 000c // +0003 │ │ -03b266: 0718 |000b: move-object v8, v1 │ │ -03b268: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -03b26a: 7040 4e0a 8601 |000d: invoke-direct {v6, v8, v1, v0}, Lorg/runnerup/util/KXmlSerializer;.getPrefix:(Ljava/lang/String;ZZ)Ljava/lang/String; // method@0a4e │ │ -03b270: 0c02 |0010: move-result-object v2 │ │ -03b272: 6e20 4c03 2700 |0011: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03b278: 0a02 |0014: move-result v2 │ │ -03b27a: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ -03b27e: 0e00 |0017: return-void │ │ -03b280: 5462 a809 |0018: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03b284: 5263 a209 |001a: iget v3, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03b288: b013 |001c: add-int/2addr v3, v1 │ │ -03b28a: 4404 0203 |001d: aget v4, v2, v3 │ │ -03b28e: d805 0401 |001f: add-int/lit8 v5, v4, #int 1 // #01 │ │ -03b292: 4b05 0203 |0021: aput v5, v2, v3 │ │ -03b296: e001 0401 |0023: shl-int/lit8 v1, v4, #int 1 // #01 │ │ -03b29a: 5462 a909 |0025: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03b29e: 2123 |0027: array-length v3, v2 │ │ -03b2a0: d804 0101 |0028: add-int/lit8 v4, v1, #int 1 // #01 │ │ -03b2a4: 3543 0c00 |002a: if-ge v3, v4, 0036 // +000c │ │ -03b2a8: 2123 |002c: array-length v3, v2 │ │ -03b2aa: d803 0310 |002d: add-int/lit8 v3, v3, #int 16 // #10 │ │ -03b2ae: 2333 8a03 |002f: new-array v3, v3, [Ljava/lang/String; // type@038a │ │ -03b2b2: 7151 7e03 0203 |0031: invoke-static {v2, v0, v3, v0, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@037e │ │ -03b2b8: 5b63 a909 |0034: iput-object v3, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03b2bc: 5460 a909 |0036: iget-object v0, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03b2c0: 4d07 0001 |0038: aput-object v7, v0, v1 │ │ -03b2c4: 4d08 0004 |003a: aput-object v8, v0, v4 │ │ -03b2c8: 0e00 |003c: return-void │ │ +03b210: |[03b210] org.runnerup.util.KXmlSerializer.setPrefix:(Ljava/lang/String;Ljava/lang/String;)V │ │ +03b220: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03b222: 7020 410a 0600 |0001: invoke-direct {v6, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ +03b228: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +03b22c: 3907 0300 |0006: if-nez v7, 0009 // +0003 │ │ +03b230: 0717 |0008: move-object v7, v1 │ │ +03b232: 3908 0300 |0009: if-nez v8, 000c // +0003 │ │ +03b236: 0718 |000b: move-object v8, v1 │ │ +03b238: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +03b23a: 7040 4e0a 8601 |000d: invoke-direct {v6, v8, v1, v0}, Lorg/runnerup/util/KXmlSerializer;.getPrefix:(Ljava/lang/String;ZZ)Ljava/lang/String; // method@0a4e │ │ +03b240: 0c02 |0010: move-result-object v2 │ │ +03b242: 6e20 4c03 2700 |0011: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03b248: 0a02 |0014: move-result v2 │ │ +03b24a: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ +03b24e: 0e00 |0017: return-void │ │ +03b250: 5462 a809 |0018: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03b254: 5263 a209 |001a: iget v3, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03b258: b013 |001c: add-int/2addr v3, v1 │ │ +03b25a: 4404 0203 |001d: aget v4, v2, v3 │ │ +03b25e: d805 0401 |001f: add-int/lit8 v5, v4, #int 1 // #01 │ │ +03b262: 4b05 0203 |0021: aput v5, v2, v3 │ │ +03b266: e001 0401 |0023: shl-int/lit8 v1, v4, #int 1 // #01 │ │ +03b26a: 5462 a909 |0025: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03b26e: 2123 |0027: array-length v3, v2 │ │ +03b270: d804 0101 |0028: add-int/lit8 v4, v1, #int 1 // #01 │ │ +03b274: 3543 0c00 |002a: if-ge v3, v4, 0036 // +000c │ │ +03b278: 2123 |002c: array-length v3, v2 │ │ +03b27a: d803 0310 |002d: add-int/lit8 v3, v3, #int 16 // #10 │ │ +03b27e: 2333 8a03 |002f: new-array v3, v3, [Ljava/lang/String; // type@038a │ │ +03b282: 7151 7e03 0203 |0031: invoke-static {v2, v0, v3, v0, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@037e │ │ +03b288: 5b63 a909 |0034: iput-object v3, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03b28c: 5460 a909 |0036: iget-object v0, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03b290: 4d07 0001 |0038: aput-object v7, v0, v1 │ │ +03b294: 4d08 0004 |003a: aput-object v8, v0, v4 │ │ +03b298: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=291 │ │ 0x000d line=296 │ │ 0x0011 line=298 │ │ 0x0018 line=300 │ │ 0x0025 line=301 │ │ @@ -39250,24 +39250,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -03b2cc: |[03b2cc] org.runnerup.util.KXmlSerializer.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -03b2dc: 2203 0a01 |0000: new-instance v3, Ljava/lang/RuntimeException; // type@010a │ │ -03b2e0: 2200 0e01 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -03b2e4: 1a01 690a |0004: const-string v1, "Unsupported Property:" // string@0a69 │ │ -03b2e8: 7020 7103 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03b2ee: 6e20 7703 4000 |0009: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -03b2f4: 6e10 7d03 0000 |000c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03b2fa: 0c04 |000f: move-result-object v4 │ │ -03b2fc: 7020 4503 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0345 │ │ -03b302: 2703 |0013: throw v3 │ │ +03b29c: |[03b29c] org.runnerup.util.KXmlSerializer.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +03b2ac: 2203 0a01 |0000: new-instance v3, Ljava/lang/RuntimeException; // type@010a │ │ +03b2b0: 2200 0e01 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +03b2b4: 1a01 690a |0004: const-string v1, "Unsupported Property:" // string@0a69 │ │ +03b2b8: 7020 7103 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03b2be: 6e20 7703 4000 |0009: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +03b2c4: 6e10 7d03 0000 |000c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03b2ca: 0c04 |000f: move-result-object v4 │ │ +03b2cc: 7020 4503 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0345 │ │ +03b2d2: 2703 |0013: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/runnerup/util/KXmlSerializer; │ │ 0x0000 - 0x0014 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0014 reg=4 (null) Ljava/lang/Object; │ │ @@ -39277,50 +39277,50 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -03b304: |[03b304] org.runnerup.util.KXmlSerializer.startDocument:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ -03b314: 1a00 ee00 |0000: const-string v0, "" // string@0106 │ │ -03b3a2: 7020 3c0a 2100 |0047: invoke-direct {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03b3a8: 0e00 |004a: return-void │ │ +03b2d4: |[03b2d4] org.runnerup.util.KXmlSerializer.startDocument:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ +03b2e4: 1a00 ee00 |0000: const-string v0, "" // string@0106 │ │ +03b372: 7020 3c0a 2100 |0047: invoke-direct {v1, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03b378: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=340 │ │ 0x0007 line=342 │ │ 0x0009 line=343 │ │ 0x0018 line=344 │ │ 0x001a line=347 │ │ @@ -39341,93 +39341,93 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 156 16-bit code units │ │ -03aa20: |[03aa20] org.runnerup.util.KXmlSerializer.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ -03aa30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03aa32: 7020 410a 0600 |0001: invoke-direct {v6, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ -03aa38: 5461 a509 |0004: iget-object v1, v6, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ -03aa3c: 5262 a209 |0006: iget v2, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03aa40: 4701 0102 |0008: aget-boolean v1, v1, v2 │ │ -03aa44: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -03aa48: 1301 0d00 |000c: const/16 v1, #int 13 // #d │ │ -03aa4c: 7020 3b0a 1600 |000e: invoke-direct {v6, v1}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03aa52: 1301 0a00 |0011: const/16 v1, #int 10 // #a │ │ -03aa56: 7020 3b0a 1600 |0013: invoke-direct {v6, v1}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03aa5c: 5261 a209 |0016: iget v1, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03aa60: da01 0102 |0018: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -03aa64: 7020 3e0a 1600 |001a: invoke-direct {v6, v1}, Lorg/runnerup/util/KXmlSerializer;.appendSpace:(I)V // method@0a3e │ │ -03aa6a: 5261 a209 |001d: iget v1, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03aa6e: da01 0103 |001f: mul-int/lit8 v1, v1, #int 3 // #03 │ │ -03aa72: 5462 a309 |0021: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ -03aa76: 2123 |0023: array-length v3, v2 │ │ -03aa78: d804 0103 |0024: add-int/lit8 v4, v1, #int 3 // #03 │ │ -03aa7c: 3543 0c00 |0026: if-ge v3, v4, 0032 // +000c │ │ -03aa80: 2123 |0028: array-length v3, v2 │ │ -03aa82: d803 030c |0029: add-int/lit8 v3, v3, #int 12 // #0c │ │ -03aa86: 2333 8a03 |002b: new-array v3, v3, [Ljava/lang/String; // type@038a │ │ -03aa8a: 7151 7e03 0203 |002d: invoke-static {v2, v0, v3, v0, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@037e │ │ -03aa90: 5b63 a309 |0030: iput-object v3, v6, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ -03aa94: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -03aa96: 3907 0500 |0033: if-nez v7, 0038 // +0005 │ │ -03aa9a: 1a02 0000 |0035: const-string v2, "" // string@0000 │ │ -03aa9e: 2805 |0037: goto 003c // +0005 │ │ -03aaa0: 7040 4e0a 7600 |0038: invoke-direct {v6, v7, v0, v0}, Lorg/runnerup/util/KXmlSerializer;.getPrefix:(Ljava/lang/String;ZZ)Ljava/lang/String; // method@0a4e │ │ -03aaa6: 0c02 |003b: move-result-object v2 │ │ -03aaa8: 3807 3b00 |003c: if-eqz v7, 0077 // +003b │ │ -03aaac: 6e10 5603 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -03aab2: 0a03 |0041: move-result v3 │ │ -03aab4: 3803 3500 |0042: if-eqz v3, 0077 // +0035 │ │ -03aab8: 5463 a809 |0044: iget-object v3, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03aabc: 5264 a209 |0046: iget v4, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03aac0: 4403 0304 |0048: aget v3, v3, v4 │ │ -03aac4: 5464 a809 |004a: iget-object v4, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ -03aac8: 5265 a209 |004c: iget v5, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03aacc: b005 |004e: add-int/2addr v5, v0 │ │ -03aace: 4404 0405 |004f: aget v4, v4, v5 │ │ -03aad2: 3543 2600 |0051: if-ge v3, v4, 0077 // +0026 │ │ -03aad6: 5464 a909 |0053: iget-object v4, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03aada: da05 0302 |0055: mul-int/lit8 v5, v3, #int 2 // #02 │ │ -03aade: 4604 0405 |0057: aget-object v4, v4, v5 │ │ -03aae2: 6e10 5603 0400 |0059: invoke-virtual {v4}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -03aae8: 0a04 |005c: move-result v4 │ │ -03aaea: 3804 1700 |005d: if-eqz v4, 0074 // +0017 │ │ -03aaee: 5464 a909 |005f: iget-object v4, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ -03aaf2: d805 0501 |0061: add-int/lit8 v5, v5, #int 1 // #01 │ │ -03aaf6: 4604 0405 |0063: aget-object v4, v4, v5 │ │ -03aafa: 6e10 5603 0400 |0065: invoke-virtual {v4}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -03ab00: 0a04 |0068: move-result v4 │ │ -03ab02: 3804 0300 |0069: if-eqz v4, 006c // +0003 │ │ -03ab06: 2809 |006b: goto 0074 // +0009 │ │ -03ab08: 2207 fb00 |006c: new-instance v7, Ljava/lang/IllegalStateException; // type@00fb │ │ -03ab0c: 1a08 f602 |006e: const-string v8, "Cannot set default namespace for elements in no namespace" // string@02f6 │ │ -03ab10: 7020 1e03 8700 |0070: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ -03ab16: 2707 |0073: throw v7 │ │ -03ab18: d803 0301 |0074: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03ab1c: 28d4 |0076: goto 004a // -002c │ │ -03ab1e: 5463 a309 |0077: iget-object v3, v6, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ -03ab22: d804 0101 |0079: add-int/lit8 v4, v1, #int 1 // #01 │ │ -03ab26: 4d07 0301 |007b: aput-object v7, v3, v1 │ │ -03ab2a: d807 0401 |007d: add-int/lit8 v7, v4, #int 1 // #01 │ │ -03ab2e: 4d02 0304 |007f: aput-object v2, v3, v4 │ │ -03ab32: 4d08 0307 |0081: aput-object v8, v3, v7 │ │ -03ab36: 1307 3c00 |0083: const/16 v7, #int 60 // #3c │ │ -03ab3a: 7020 3b0a 7600 |0085: invoke-direct {v6, v7}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03ab40: 6e10 5603 0200 |0088: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -03ab46: 0a07 |008b: move-result v7 │ │ -03ab48: 3907 0a00 |008c: if-nez v7, 0096 // +000a │ │ -03ab4c: 7020 3c0a 2600 |008e: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03ab52: 1307 3a00 |0091: const/16 v7, #int 58 // #3a │ │ -03ab56: 7020 3b0a 7600 |0093: invoke-direct {v6, v7}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ -03ab5c: 7020 3c0a 8600 |0096: invoke-direct {v6, v8}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ -03ab62: 5c60 aa09 |0099: iput-boolean v0, v6, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ -03ab66: 1106 |009b: return-object v6 │ │ +03a9f0: |[03a9f0] org.runnerup.util.KXmlSerializer.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ +03aa00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03aa02: 7020 410a 0600 |0001: invoke-direct {v6, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ +03aa08: 5461 a509 |0004: iget-object v1, v6, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ +03aa0c: 5262 a209 |0006: iget v2, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03aa10: 4701 0102 |0008: aget-boolean v1, v1, v2 │ │ +03aa14: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +03aa18: 1301 0d00 |000c: const/16 v1, #int 13 // #d │ │ +03aa1c: 7020 3b0a 1600 |000e: invoke-direct {v6, v1}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03aa22: 1301 0a00 |0011: const/16 v1, #int 10 // #a │ │ +03aa26: 7020 3b0a 1600 |0013: invoke-direct {v6, v1}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03aa2c: 5261 a209 |0016: iget v1, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03aa30: da01 0102 |0018: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +03aa34: 7020 3e0a 1600 |001a: invoke-direct {v6, v1}, Lorg/runnerup/util/KXmlSerializer;.appendSpace:(I)V // method@0a3e │ │ +03aa3a: 5261 a209 |001d: iget v1, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03aa3e: da01 0103 |001f: mul-int/lit8 v1, v1, #int 3 // #03 │ │ +03aa42: 5462 a309 |0021: iget-object v2, v6, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ +03aa46: 2123 |0023: array-length v3, v2 │ │ +03aa48: d804 0103 |0024: add-int/lit8 v4, v1, #int 3 // #03 │ │ +03aa4c: 3543 0c00 |0026: if-ge v3, v4, 0032 // +000c │ │ +03aa50: 2123 |0028: array-length v3, v2 │ │ +03aa52: d803 030c |0029: add-int/lit8 v3, v3, #int 12 // #0c │ │ +03aa56: 2333 8a03 |002b: new-array v3, v3, [Ljava/lang/String; // type@038a │ │ +03aa5a: 7151 7e03 0203 |002d: invoke-static {v2, v0, v3, v0, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@037e │ │ +03aa60: 5b63 a309 |0030: iput-object v3, v6, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ +03aa64: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +03aa66: 3907 0500 |0033: if-nez v7, 0038 // +0005 │ │ +03aa6a: 1a02 0000 |0035: const-string v2, "" // string@0000 │ │ +03aa6e: 2805 |0037: goto 003c // +0005 │ │ +03aa70: 7040 4e0a 7600 |0038: invoke-direct {v6, v7, v0, v0}, Lorg/runnerup/util/KXmlSerializer;.getPrefix:(Ljava/lang/String;ZZ)Ljava/lang/String; // method@0a4e │ │ +03aa76: 0c02 |003b: move-result-object v2 │ │ +03aa78: 3807 3b00 |003c: if-eqz v7, 0077 // +003b │ │ +03aa7c: 6e10 5603 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +03aa82: 0a03 |0041: move-result v3 │ │ +03aa84: 3803 3500 |0042: if-eqz v3, 0077 // +0035 │ │ +03aa88: 5463 a809 |0044: iget-object v3, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03aa8c: 5264 a209 |0046: iget v4, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03aa90: 4403 0304 |0048: aget v3, v3, v4 │ │ +03aa94: 5464 a809 |004a: iget-object v4, v6, Lorg/runnerup/util/KXmlSerializer;.nspCounts:[I // field@09a8 │ │ +03aa98: 5265 a209 |004c: iget v5, v6, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03aa9c: b005 |004e: add-int/2addr v5, v0 │ │ +03aa9e: 4404 0405 |004f: aget v4, v4, v5 │ │ +03aaa2: 3543 2600 |0051: if-ge v3, v4, 0077 // +0026 │ │ +03aaa6: 5464 a909 |0053: iget-object v4, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03aaaa: da05 0302 |0055: mul-int/lit8 v5, v3, #int 2 // #02 │ │ +03aaae: 4604 0405 |0057: aget-object v4, v4, v5 │ │ +03aab2: 6e10 5603 0400 |0059: invoke-virtual {v4}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +03aab8: 0a04 |005c: move-result v4 │ │ +03aaba: 3804 1700 |005d: if-eqz v4, 0074 // +0017 │ │ +03aabe: 5464 a909 |005f: iget-object v4, v6, Lorg/runnerup/util/KXmlSerializer;.nspStack:[Ljava/lang/String; // field@09a9 │ │ +03aac2: d805 0501 |0061: add-int/lit8 v5, v5, #int 1 // #01 │ │ +03aac6: 4604 0405 |0063: aget-object v4, v4, v5 │ │ +03aaca: 6e10 5603 0400 |0065: invoke-virtual {v4}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +03aad0: 0a04 |0068: move-result v4 │ │ +03aad2: 3804 0300 |0069: if-eqz v4, 006c // +0003 │ │ +03aad6: 2809 |006b: goto 0074 // +0009 │ │ +03aad8: 2207 fb00 |006c: new-instance v7, Ljava/lang/IllegalStateException; // type@00fb │ │ +03aadc: 1a08 f602 |006e: const-string v8, "Cannot set default namespace for elements in no namespace" // string@02f6 │ │ +03aae0: 7020 1e03 8700 |0070: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@031e │ │ +03aae6: 2707 |0073: throw v7 │ │ +03aae8: d803 0301 |0074: add-int/lit8 v3, v3, #int 1 // #01 │ │ +03aaec: 28d4 |0076: goto 004a // -002c │ │ +03aaee: 5463 a309 |0077: iget-object v3, v6, Lorg/runnerup/util/KXmlSerializer;.elementStack:[Ljava/lang/String; // field@09a3 │ │ +03aaf2: d804 0101 |0079: add-int/lit8 v4, v1, #int 1 // #01 │ │ +03aaf6: 4d07 0301 |007b: aput-object v7, v3, v1 │ │ +03aafa: d807 0401 |007d: add-int/lit8 v7, v4, #int 1 // #01 │ │ +03aafe: 4d02 0304 |007f: aput-object v2, v3, v4 │ │ +03ab02: 4d08 0307 |0081: aput-object v8, v3, v7 │ │ +03ab06: 1307 3c00 |0083: const/16 v7, #int 60 // #3c │ │ +03ab0a: 7020 3b0a 7600 |0085: invoke-direct {v6, v7}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03ab10: 6e10 5603 0200 |0088: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +03ab16: 0a07 |008b: move-result v7 │ │ +03ab18: 3907 0a00 |008c: if-nez v7, 0096 // +000a │ │ +03ab1c: 7020 3c0a 2600 |008e: invoke-direct {v6, v2}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03ab22: 1307 3a00 |0091: const/16 v7, #int 58 // #3a │ │ +03ab26: 7020 3b0a 7600 |0093: invoke-direct {v6, v7}, Lorg/runnerup/util/KXmlSerializer;.append:(C)V // method@0a3b │ │ +03ab2c: 7020 3c0a 8600 |0096: invoke-direct {v6, v8}, Lorg/runnerup/util/KXmlSerializer;.append:(Ljava/lang/String;)V // method@0a3c │ │ +03ab32: 5c60 aa09 |0099: iput-boolean v0, v6, Lorg/runnerup/util/KXmlSerializer;.pending:Z // field@09aa │ │ +03ab36: 1106 |009b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=361 │ │ 0x0004 line=364 │ │ 0x000e line=369 │ │ 0x0013 line=370 │ │ 0x0016 line=371 │ │ @@ -39461,23 +39461,23 @@ │ │ type : '(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -03ab8c: |[03ab8c] org.runnerup.util.KXmlSerializer.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ -03ab9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03ab9e: 7020 410a 0300 |0001: invoke-direct {v3, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ -03aba4: 5431 a509 |0004: iget-object v1, v3, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ -03aba8: 5232 a209 |0006: iget v2, v3, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ -03abac: 4e00 0102 |0008: aput-boolean v0, v1, v2 │ │ -03abb0: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ -03abb2: 7030 5c0a 4300 |000b: invoke-direct {v3, v4, v0}, Lorg/runnerup/util/KXmlSerializer;.writeEscaped:(Ljava/lang/String;I)V // method@0a5c │ │ -03abb8: 1103 |000e: return-object v3 │ │ +03ab5c: |[03ab5c] org.runnerup.util.KXmlSerializer.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ +03ab6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03ab6e: 7020 410a 0300 |0001: invoke-direct {v3, v0}, Lorg/runnerup/util/KXmlSerializer;.check:(Z)V // method@0a41 │ │ +03ab74: 5431 a509 |0004: iget-object v1, v3, Lorg/runnerup/util/KXmlSerializer;.indent:[Z // field@09a5 │ │ +03ab78: 5232 a209 |0006: iget v2, v3, Lorg/runnerup/util/KXmlSerializer;.depth:I // field@09a2 │ │ +03ab7c: 4e00 0102 |0008: aput-boolean v0, v1, v2 │ │ +03ab80: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ +03ab82: 7030 5c0a 4300 |000b: invoke-direct {v3, v4, v0}, Lorg/runnerup/util/KXmlSerializer;.writeEscaped:(Ljava/lang/String;I)V // method@0a5c │ │ +03ab88: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=505 │ │ 0x0004 line=506 │ │ 0x000b line=507 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/runnerup/util/KXmlSerializer; │ │ @@ -39488,19 +39488,19 @@ │ │ type : '([CII)Lorg/xmlpull/v1/XmlSerializer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -03ab68: |[03ab68] org.runnerup.util.KXmlSerializer.text:([CII)Lorg/xmlpull/v1/XmlSerializer; │ │ -03ab78: 2200 0c01 |0000: new-instance v0, Ljava/lang/String; // type@010c │ │ -03ab7c: 7040 4703 2043 |0002: invoke-direct {v0, v2, v3, v4}, Ljava/lang/String;.:([CII)V // method@0347 │ │ -03ab82: 6e20 5a0a 0100 |0005: invoke-virtual {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ -03ab88: 1101 |0008: return-object v1 │ │ +03ab38: |[03ab38] org.runnerup.util.KXmlSerializer.text:([CII)Lorg/xmlpull/v1/XmlSerializer; │ │ +03ab48: 2200 0c01 |0000: new-instance v0, Ljava/lang/String; // type@010c │ │ +03ab4c: 7040 4703 2043 |0002: invoke-direct {v0, v2, v3, v4}, Ljava/lang/String;.:([CII)V // method@0347 │ │ +03ab52: 6e20 5a0a 0100 |0005: invoke-virtual {v1, v0}, Lorg/runnerup/util/KXmlSerializer;.text:(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; // method@0a5a │ │ +03ab58: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/util/KXmlSerializer; │ │ 0x0000 - 0x0009 reg=2 (null) [C │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -39586,23 +39586,23 @@ │ │ type : '(Lorg/runnerup/util/MapWrapper;Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;JLorg/osmdroid/views/MapView;Lorg/osmdroid/api/IMapController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -03b66c: |[03b66c] org.runnerup.util.MapWrapper$LoadParam.:(Lorg/runnerup/util/MapWrapper;Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;JLorg/osmdroid/views/MapView;Lorg/osmdroid/api/IMapController;)V │ │ -03b67c: 5b01 b209 |0000: iput-object v1, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.this$0:Lorg/runnerup/util/MapWrapper; // field@09b2 │ │ -03b680: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03b686: 5b02 ad09 |0005: iput-object v2, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.context:Landroid/content/Context; // field@09ad │ │ -03b68a: 5b03 af09 |0007: iput-object v3, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09af │ │ -03b68e: 5a04 b009 |0009: iput-wide v4, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.mID:J // field@09b0 │ │ -03b692: 5b06 b109 |000b: iput-object v6, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.mapView:Lorg/osmdroid/views/MapView; // field@09b1 │ │ -03b696: 5b07 ae09 |000d: iput-object v7, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.iMapController:Lorg/osmdroid/api/IMapController; // field@09ae │ │ -03b69a: 0e00 |000f: return-void │ │ +03b63c: |[03b63c] org.runnerup.util.MapWrapper$LoadParam.:(Lorg/runnerup/util/MapWrapper;Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;JLorg/osmdroid/views/MapView;Lorg/osmdroid/api/IMapController;)V │ │ +03b64c: 5b01 b209 |0000: iput-object v1, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.this$0:Lorg/runnerup/util/MapWrapper; // field@09b2 │ │ +03b650: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03b656: 5b02 ad09 |0005: iput-object v2, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.context:Landroid/content/Context; // field@09ad │ │ +03b65a: 5b03 af09 |0007: iput-object v3, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09af │ │ +03b65e: 5a04 b009 |0009: iput-wide v4, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.mID:J // field@09b0 │ │ +03b662: 5b06 b109 |000b: iput-object v6, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.mapView:Lorg/osmdroid/views/MapView; // field@09b1 │ │ +03b666: 5b07 ae09 |000d: iput-object v7, v0, Lorg/runnerup/util/MapWrapper$LoadParam;.iMapController:Lorg/osmdroid/api/IMapController; // field@09ae │ │ +03b66a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ 0x0007 line=78 │ │ 0x0009 line=79 │ │ 0x000b line=80 │ │ @@ -39652,18 +39652,18 @@ │ │ type : '(Lorg/runnerup/util/MapWrapper;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03b874: |[03b874] org.runnerup.util.MapWrapper$LoadRoute.:(Lorg/runnerup/util/MapWrapper;)V │ │ -03b884: 5b01 b309 |0000: iput-object v1, v0, Lorg/runnerup/util/MapWrapper$LoadRoute;.this$0:Lorg/runnerup/util/MapWrapper; // field@09b3 │ │ -03b888: 7010 1801 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ -03b88e: 0e00 |0005: return-void │ │ +03b844: |[03b844] org.runnerup.util.MapWrapper$LoadRoute.:(Lorg/runnerup/util/MapWrapper;)V │ │ +03b854: 5b01 b309 |0000: iput-object v1, v0, Lorg/runnerup/util/MapWrapper$LoadRoute;.this$0:Lorg/runnerup/util/MapWrapper; // field@09b3 │ │ +03b858: 7010 1801 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0118 │ │ +03b85e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/util/MapWrapper$LoadRoute; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/util/MapWrapper; │ │ │ │ @@ -39672,17 +39672,17 @@ │ │ type : '(Lorg/runnerup/util/MapWrapper;Lorg/runnerup/util/MapWrapper$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03b890: |[03b890] org.runnerup.util.MapWrapper$LoadRoute.:(Lorg/runnerup/util/MapWrapper;Lorg/runnerup/util/MapWrapper$1;)V │ │ -03b8a0: 7020 650a 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/util/MapWrapper$LoadRoute;.:(Lorg/runnerup/util/MapWrapper;)V // method@0a65 │ │ -03b8a6: 0e00 |0003: return-void │ │ +03b860: |[03b860] org.runnerup.util.MapWrapper$LoadRoute.:(Lorg/runnerup/util/MapWrapper;Lorg/runnerup/util/MapWrapper$1;)V │ │ +03b870: 7020 650a 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/util/MapWrapper$LoadRoute;.:(Lorg/runnerup/util/MapWrapper;)V // method@0a65 │ │ +03b876: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/util/MapWrapper$LoadRoute; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/util/MapWrapper; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/runnerup/util/MapWrapper$1; │ │ @@ -39693,19 +39693,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03b69c: |[03b69c] org.runnerup.util.MapWrapper$LoadRoute.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -03b6ac: 1f01 9b03 |0000: check-cast v1, [Lorg/runnerup/util/MapWrapper$LoadParam; // type@039b │ │ -03b6b0: 6e20 680a 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/util/MapWrapper$LoadRoute;.doInBackground:([Lorg/runnerup/util/MapWrapper$LoadParam;)Lorg/osmdroid/views/overlay/Polyline; // method@0a68 │ │ -03b6b6: 0c01 |0005: move-result-object v1 │ │ -03b6b8: 1101 |0006: return-object v1 │ │ +03b66c: |[03b66c] org.runnerup.util.MapWrapper$LoadRoute.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +03b67c: 1f01 9b03 |0000: check-cast v1, [Lorg/runnerup/util/MapWrapper$LoadParam; // type@039b │ │ +03b680: 6e20 680a 1000 |0002: invoke-virtual {v0, v1}, Lorg/runnerup/util/MapWrapper$LoadRoute;.doInBackground:([Lorg/runnerup/util/MapWrapper$LoadParam;)Lorg/osmdroid/views/overlay/Polyline; // method@0a68 │ │ +03b686: 0c01 |0005: move-result-object v1 │ │ +03b688: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/util/MapWrapper$LoadRoute; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -39714,111 +39714,111 @@ │ │ type : '([Lorg/runnerup/util/MapWrapper$LoadParam;)Lorg/osmdroid/views/overlay/Polyline;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 211 16-bit code units │ │ -03b6bc: |[03b6bc] org.runnerup.util.MapWrapper$LoadRoute.doInBackground:([Lorg/runnerup/util/MapWrapper$LoadParam;)Lorg/osmdroid/views/overlay/Polyline; │ │ -03b6cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03b6ce: 4601 0f00 |0001: aget-object v1, v15, v0 │ │ -03b6d2: 5411 b109 |0003: iget-object v1, v1, Lorg/runnerup/util/MapWrapper$LoadParam;.mapView:Lorg/osmdroid/views/MapView; // field@09b1 │ │ -03b6d6: 4602 0f00 |0005: aget-object v2, v15, v0 │ │ -03b6da: 5422 af09 |0007: iget-object v2, v2, Lorg/runnerup/util/MapWrapper$LoadParam;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09af │ │ -03b6de: 4603 0f00 |0009: aget-object v3, v15, v0 │ │ -03b6e2: 5333 b009 |000b: iget-wide v3, v3, Lorg/runnerup/util/MapWrapper$LoadParam;.mID:J // field@09b0 │ │ -03b6e6: 460f 0f00 |000d: aget-object v15, v15, v0 │ │ -03b6ea: 54ff ae09 |000f: iget-object v15, v15, Lorg/runnerup/util/MapWrapper$LoadParam;.iMapController:Lorg/osmdroid/api/IMapController; // field@09ae │ │ -03b6ee: 2205 6a01 |0011: new-instance v5, Lorg/osmdroid/views/overlay/Polyline; // type@016a │ │ -03b6f2: 1216 |0013: const/4 v6, #int 1 // #1 │ │ -03b6f4: 7030 8104 1506 |0014: invoke-direct {v5, v1, v6}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;Z)V // method@0481 │ │ -03b6fa: 1207 |0017: const/4 v7, #int 0 // #0 │ │ -03b6fc: 6e20 8304 7500 |0018: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@0483 │ │ -03b702: 6e10 8204 0500 |001b: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0482 │ │ -03b708: 0c08 |001e: move-result-object v8 │ │ -03b70a: 1509 2041 |001f: const/high16 v9, #int 1092616192 // #4120 │ │ -03b70e: 6e20 d800 9800 |0021: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00d8 │ │ -03b714: 2208 7901 |0024: new-instance v8, Lorg/runnerup/db/entities/LocationEntity$LocationList; // type@0179 │ │ -03b718: 7040 c904 2843 |0026: invoke-direct {v8, v2, v3, v4}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@04c9 │ │ -03b71e: 2202 3201 |0029: new-instance v2, Ljava/util/LinkedList; // type@0132 │ │ -03b722: 7010 e403 0200 |002b: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@03e4 │ │ -03b728: 6e10 cc04 0800 |002e: invoke-virtual {v8}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.iterator:()Ljava/util/Iterator; // method@04cc │ │ -03b72e: 0c03 |0031: move-result-object v3 │ │ -03b730: 7210 e203 0300 |0032: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -03b736: 0a04 |0035: move-result v4 │ │ -03b738: 3804 2100 |0036: if-eqz v4, 0057 // +0021 │ │ -03b73c: 7210 e303 0300 |0038: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -03b742: 0c04 |003b: move-result-object v4 │ │ -03b744: 1f04 7a01 |003c: check-cast v4, Lorg/runnerup/db/entities/LocationEntity; // type@017a │ │ -03b748: 2209 6501 |003e: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0165 │ │ -03b74c: 6e10 d204 0400 |0040: invoke-virtual {v4}, Lorg/runnerup/db/entities/LocationEntity;.getLatitude:()Ljava/lang/Double; // method@04d2 │ │ -03b752: 0c0a |0043: move-result-object v10 │ │ -03b754: 6e10 0603 0a00 |0044: invoke-virtual {v10}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -03b75a: 0b0a |0047: move-result-wide v10 │ │ -03b75c: 6e10 d304 0400 |0048: invoke-virtual {v4}, Lorg/runnerup/db/entities/LocationEntity;.getLongitude:()Ljava/lang/Double; // method@04d3 │ │ -03b762: 0c04 |004b: move-result-object v4 │ │ -03b764: 6e10 0603 0400 |004c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -03b76a: 0b0c |004f: move-result-wide v12 │ │ -03b76c: 705d 6d04 a9cb |0050: invoke-direct {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@046d │ │ -03b772: 7220 e903 9200 |0053: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -03b778: 28dc |0056: goto 0032 // -0024 │ │ -03b77a: 6e10 ca04 0800 |0057: invoke-virtual {v8}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.close:()V // method@04ca │ │ -03b780: 6e20 8404 2500 |005a: invoke-virtual {v5, v2}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@0484 │ │ -03b786: 2203 6901 |005d: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@0169 │ │ -03b78a: 7020 7c04 1300 |005f: invoke-direct {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@047c │ │ -03b790: 6e20 7e04 7300 |0062: invoke-virtual {v3, v7}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@047e │ │ -03b796: 2204 6901 |0065: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@0169 │ │ -03b79a: 7020 7c04 1400 |0067: invoke-direct {v4, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@047c │ │ -03b7a0: 6e20 7e04 7400 |006a: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@047e │ │ -03b7a6: 7210 f203 0200 |006d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ -03b7ac: 0a07 |0070: move-result v7 │ │ -03b7ae: 3d07 6100 |0071: if-lez v7, 00d2 // +0061 │ │ -03b7b2: 7220 eb03 0200 |0073: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -03b7b8: 0c07 |0076: move-result-object v7 │ │ -03b7ba: 1f07 5d01 |0077: check-cast v7, Lorg/osmdroid/api/IGeoPoint; // type@015d │ │ -03b7be: 7220 6904 7f00 |0079: invoke-interface {v15, v7}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0469 │ │ -03b7c4: 7220 eb03 0200 |007c: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -03b7ca: 0c0f |007f: move-result-object v15 │ │ -03b7cc: 1f0f 6501 |0080: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@0165 │ │ -03b7d0: 6e20 7f04 f300 |0082: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@047f │ │ -03b7d6: 7210 f203 0200 |0085: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ -03b7dc: 0a0f |0088: move-result v15 │ │ -03b7de: b16f |0089: sub-int/2addr v15, v6 │ │ -03b7e0: 7220 eb03 f200 |008a: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -03b7e6: 0c0f |008d: move-result-object v15 │ │ -03b7e8: 1f0f 6501 |008e: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@0165 │ │ -03b7ec: 6e20 7f04 f400 |0090: invoke-virtual {v4, v15}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@047f │ │ -03b7f2: 54ef b309 |0093: iget-object v15, v14, Lorg/runnerup/util/MapWrapper$LoadRoute;.this$0:Lorg/runnerup/util/MapWrapper; // field@09b3 │ │ -03b7f6: 7110 6b0a 0f00 |0095: invoke-static {v15}, Lorg/runnerup/util/MapWrapper;.access$100:(Lorg/runnerup/util/MapWrapper;)Landroid/content/Context; // method@0a6b │ │ -03b7fc: 0c0f |0098: move-result-object v15 │ │ -03b7fe: 1400 f000 117f |0099: const v0, #float 1.92743e+38 // #7f1100f0 │ │ -03b804: 6e20 6800 0f00 |009c: invoke-virtual {v15, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -03b80a: 0c0f |009f: move-result-object v15 │ │ -03b80c: 6e20 8004 f300 |00a0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0480 │ │ -03b812: 54ef b309 |00a3: iget-object v15, v14, Lorg/runnerup/util/MapWrapper$LoadRoute;.this$0:Lorg/runnerup/util/MapWrapper; // field@09b3 │ │ -03b816: 7110 6b0a 0f00 |00a5: invoke-static {v15}, Lorg/runnerup/util/MapWrapper;.access$100:(Lorg/runnerup/util/MapWrapper;)Landroid/content/Context; // method@0a6b │ │ -03b81c: 0c0f |00a8: move-result-object v15 │ │ -03b81e: 1400 6f00 117f |00a9: const v0, #float 1.9274e+38 // #7f11006f │ │ -03b824: 6e20 6800 0f00 |00ac: invoke-virtual {v15, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -03b82a: 0c0f |00af: move-result-object v15 │ │ -03b82c: 6e20 8004 f400 |00b0: invoke-virtual {v4, v15}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0480 │ │ -03b832: 150f 003f |00b3: const/high16 v15, #int 1056964608 // #3f00 │ │ -03b836: 1500 803f |00b5: const/high16 v0, #int 1065353216 // #3f80 │ │ -03b83a: 6e30 7d04 f300 |00b7: invoke-virtual {v3, v15, v0}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@047d │ │ -03b840: 6e30 7d04 f400 |00ba: invoke-virtual {v4, v15, v0}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@047d │ │ -03b846: 6e10 7604 0100 |00bd: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0476 │ │ -03b84c: 0c0f |00c0: move-result-object v15 │ │ -03b84e: 7220 e903 3f00 |00c1: invoke-interface {v15, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -03b854: 6e10 7604 0100 |00c4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0476 │ │ -03b85a: 0c0f |00c7: move-result-object v15 │ │ -03b85c: 7220 e903 4f00 |00c8: invoke-interface {v15, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -03b862: 6e10 7604 0100 |00cb: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0476 │ │ -03b868: 0c0f |00ce: move-result-object v15 │ │ -03b86a: 7220 e903 5f00 |00cf: invoke-interface {v15, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -03b870: 1105 |00d2: return-object v5 │ │ +03b68c: |[03b68c] org.runnerup.util.MapWrapper$LoadRoute.doInBackground:([Lorg/runnerup/util/MapWrapper$LoadParam;)Lorg/osmdroid/views/overlay/Polyline; │ │ +03b69c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03b69e: 4601 0f00 |0001: aget-object v1, v15, v0 │ │ +03b6a2: 5411 b109 |0003: iget-object v1, v1, Lorg/runnerup/util/MapWrapper$LoadParam;.mapView:Lorg/osmdroid/views/MapView; // field@09b1 │ │ +03b6a6: 4602 0f00 |0005: aget-object v2, v15, v0 │ │ +03b6aa: 5422 af09 |0007: iget-object v2, v2, Lorg/runnerup/util/MapWrapper$LoadParam;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09af │ │ +03b6ae: 4603 0f00 |0009: aget-object v3, v15, v0 │ │ +03b6b2: 5333 b009 |000b: iget-wide v3, v3, Lorg/runnerup/util/MapWrapper$LoadParam;.mID:J // field@09b0 │ │ +03b6b6: 460f 0f00 |000d: aget-object v15, v15, v0 │ │ +03b6ba: 54ff ae09 |000f: iget-object v15, v15, Lorg/runnerup/util/MapWrapper$LoadParam;.iMapController:Lorg/osmdroid/api/IMapController; // field@09ae │ │ +03b6be: 2205 6a01 |0011: new-instance v5, Lorg/osmdroid/views/overlay/Polyline; // type@016a │ │ +03b6c2: 1216 |0013: const/4 v6, #int 1 // #1 │ │ +03b6c4: 7030 8104 1506 |0014: invoke-direct {v5, v1, v6}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;Z)V // method@0481 │ │ +03b6ca: 1207 |0017: const/4 v7, #int 0 // #0 │ │ +03b6cc: 6e20 8304 7500 |0018: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@0483 │ │ +03b6d2: 6e10 8204 0500 |001b: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0482 │ │ +03b6d8: 0c08 |001e: move-result-object v8 │ │ +03b6da: 1509 2041 |001f: const/high16 v9, #int 1092616192 // #4120 │ │ +03b6de: 6e20 d800 9800 |0021: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00d8 │ │ +03b6e4: 2208 7901 |0024: new-instance v8, Lorg/runnerup/db/entities/LocationEntity$LocationList; // type@0179 │ │ +03b6e8: 7040 c904 2843 |0026: invoke-direct {v8, v2, v3, v4}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@04c9 │ │ +03b6ee: 2202 3201 |0029: new-instance v2, Ljava/util/LinkedList; // type@0132 │ │ +03b6f2: 7010 e403 0200 |002b: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@03e4 │ │ +03b6f8: 6e10 cc04 0800 |002e: invoke-virtual {v8}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.iterator:()Ljava/util/Iterator; // method@04cc │ │ +03b6fe: 0c03 |0031: move-result-object v3 │ │ +03b700: 7210 e203 0300 |0032: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +03b706: 0a04 |0035: move-result v4 │ │ +03b708: 3804 2100 |0036: if-eqz v4, 0057 // +0021 │ │ +03b70c: 7210 e303 0300 |0038: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +03b712: 0c04 |003b: move-result-object v4 │ │ +03b714: 1f04 7a01 |003c: check-cast v4, Lorg/runnerup/db/entities/LocationEntity; // type@017a │ │ +03b718: 2209 6501 |003e: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0165 │ │ +03b71c: 6e10 d204 0400 |0040: invoke-virtual {v4}, Lorg/runnerup/db/entities/LocationEntity;.getLatitude:()Ljava/lang/Double; // method@04d2 │ │ +03b722: 0c0a |0043: move-result-object v10 │ │ +03b724: 6e10 0603 0a00 |0044: invoke-virtual {v10}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +03b72a: 0b0a |0047: move-result-wide v10 │ │ +03b72c: 6e10 d304 0400 |0048: invoke-virtual {v4}, Lorg/runnerup/db/entities/LocationEntity;.getLongitude:()Ljava/lang/Double; // method@04d3 │ │ +03b732: 0c04 |004b: move-result-object v4 │ │ +03b734: 6e10 0603 0400 |004c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +03b73a: 0b0c |004f: move-result-wide v12 │ │ +03b73c: 705d 6d04 a9cb |0050: invoke-direct {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@046d │ │ +03b742: 7220 e903 9200 |0053: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +03b748: 28dc |0056: goto 0032 // -0024 │ │ +03b74a: 6e10 ca04 0800 |0057: invoke-virtual {v8}, Lorg/runnerup/db/entities/LocationEntity$LocationList;.close:()V // method@04ca │ │ +03b750: 6e20 8404 2500 |005a: invoke-virtual {v5, v2}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@0484 │ │ +03b756: 2203 6901 |005d: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@0169 │ │ +03b75a: 7020 7c04 1300 |005f: invoke-direct {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@047c │ │ +03b760: 6e20 7e04 7300 |0062: invoke-virtual {v3, v7}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@047e │ │ +03b766: 2204 6901 |0065: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@0169 │ │ +03b76a: 7020 7c04 1400 |0067: invoke-direct {v4, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@047c │ │ +03b770: 6e20 7e04 7400 |006a: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@047e │ │ +03b776: 7210 f203 0200 |006d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ +03b77c: 0a07 |0070: move-result v7 │ │ +03b77e: 3d07 6100 |0071: if-lez v7, 00d2 // +0061 │ │ +03b782: 7220 eb03 0200 |0073: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +03b788: 0c07 |0076: move-result-object v7 │ │ +03b78a: 1f07 5d01 |0077: check-cast v7, Lorg/osmdroid/api/IGeoPoint; // type@015d │ │ +03b78e: 7220 6904 7f00 |0079: invoke-interface {v15, v7}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0469 │ │ +03b794: 7220 eb03 0200 |007c: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +03b79a: 0c0f |007f: move-result-object v15 │ │ +03b79c: 1f0f 6501 |0080: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@0165 │ │ +03b7a0: 6e20 7f04 f300 |0082: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@047f │ │ +03b7a6: 7210 f203 0200 |0085: invoke-interface {v2}, Ljava/util/List;.size:()I // method@03f2 │ │ +03b7ac: 0a0f |0088: move-result v15 │ │ +03b7ae: b16f |0089: sub-int/2addr v15, v6 │ │ +03b7b0: 7220 eb03 f200 |008a: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +03b7b6: 0c0f |008d: move-result-object v15 │ │ +03b7b8: 1f0f 6501 |008e: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@0165 │ │ +03b7bc: 6e20 7f04 f400 |0090: invoke-virtual {v4, v15}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@047f │ │ +03b7c2: 54ef b309 |0093: iget-object v15, v14, Lorg/runnerup/util/MapWrapper$LoadRoute;.this$0:Lorg/runnerup/util/MapWrapper; // field@09b3 │ │ +03b7c6: 7110 6b0a 0f00 |0095: invoke-static {v15}, Lorg/runnerup/util/MapWrapper;.access$100:(Lorg/runnerup/util/MapWrapper;)Landroid/content/Context; // method@0a6b │ │ +03b7cc: 0c0f |0098: move-result-object v15 │ │ +03b7ce: 1400 f000 117f |0099: const v0, #float 1.92743e+38 // #7f1100f0 │ │ +03b7d4: 6e20 6800 0f00 |009c: invoke-virtual {v15, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +03b7da: 0c0f |009f: move-result-object v15 │ │ +03b7dc: 6e20 8004 f300 |00a0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0480 │ │ +03b7e2: 54ef b309 |00a3: iget-object v15, v14, Lorg/runnerup/util/MapWrapper$LoadRoute;.this$0:Lorg/runnerup/util/MapWrapper; // field@09b3 │ │ +03b7e6: 7110 6b0a 0f00 |00a5: invoke-static {v15}, Lorg/runnerup/util/MapWrapper;.access$100:(Lorg/runnerup/util/MapWrapper;)Landroid/content/Context; // method@0a6b │ │ +03b7ec: 0c0f |00a8: move-result-object v15 │ │ +03b7ee: 1400 6f00 117f |00a9: const v0, #float 1.9274e+38 // #7f11006f │ │ +03b7f4: 6e20 6800 0f00 |00ac: invoke-virtual {v15, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +03b7fa: 0c0f |00af: move-result-object v15 │ │ +03b7fc: 6e20 8004 f400 |00b0: invoke-virtual {v4, v15}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0480 │ │ +03b802: 150f 003f |00b3: const/high16 v15, #int 1056964608 // #3f00 │ │ +03b806: 1500 803f |00b5: const/high16 v0, #int 1065353216 // #3f80 │ │ +03b80a: 6e30 7d04 f300 |00b7: invoke-virtual {v3, v15, v0}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@047d │ │ +03b810: 6e30 7d04 f400 |00ba: invoke-virtual {v4, v15, v0}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@047d │ │ +03b816: 6e10 7604 0100 |00bd: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0476 │ │ +03b81c: 0c0f |00c0: move-result-object v15 │ │ +03b81e: 7220 e903 3f00 |00c1: invoke-interface {v15, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +03b824: 6e10 7604 0100 |00c4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0476 │ │ +03b82a: 0c0f |00c7: move-result-object v15 │ │ +03b82c: 7220 e903 4f00 |00c8: invoke-interface {v15, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +03b832: 6e10 7604 0100 |00cb: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0476 │ │ +03b838: 0c0f |00ce: move-result-object v15 │ │ +03b83a: 7220 e903 5f00 |00cf: invoke-interface {v15, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +03b840: 1105 |00d2: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=95 │ │ 0x0005 line=96 │ │ 0x0009 line=97 │ │ 0x000d line=98 │ │ 0x0011 line=99 │ │ @@ -39875,17 +39875,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03ba84: |[03ba84] org.runnerup.util.NetworkUtils.:()V │ │ -03ba94: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03ba9a: 0e00 |0003: return-void │ │ +03ba54: |[03ba54] org.runnerup.util.NetworkUtils.:()V │ │ +03ba64: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03ba6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/util/NetworkUtils; │ │ │ │ #1 : (in Lorg/runnerup/util/NetworkUtils;) │ │ @@ -39893,29 +39893,29 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -03ba44: |[03ba44] org.runnerup.util.NetworkUtils.isNetworkAvailable:(Landroid/content/Context;)Z │ │ -03ba54: 1a00 c80e |0000: const-string v0, "connectivity" // string@0ec8 │ │ -03ba58: 6e20 6900 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -03ba5e: 0c01 |0005: move-result-object v1 │ │ -03ba60: 1f01 4d00 |0006: check-cast v1, Landroid/net/ConnectivityManager; // type@004d │ │ -03ba64: 6e10 0f01 0100 |0008: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@010f │ │ -03ba6a: 0c01 |000b: move-result-object v1 │ │ -03ba6c: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ -03ba70: 6e10 1001 0100 |000e: invoke-virtual {v1}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@0110 │ │ -03ba76: 0a01 |0011: move-result v1 │ │ -03ba78: 3801 0400 |0012: if-eqz v1, 0016 // +0004 │ │ -03ba7c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -03ba7e: 2802 |0015: goto 0017 // +0002 │ │ -03ba80: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -03ba82: 0f01 |0017: return v1 │ │ +03ba14: |[03ba14] org.runnerup.util.NetworkUtils.isNetworkAvailable:(Landroid/content/Context;)Z │ │ +03ba24: 1a00 c80e |0000: const-string v0, "connectivity" // string@0ec8 │ │ +03ba28: 6e20 6900 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +03ba2e: 0c01 |0005: move-result-object v1 │ │ +03ba30: 1f01 4d00 |0006: check-cast v1, Landroid/net/ConnectivityManager; // type@004d │ │ +03ba34: 6e10 0f01 0100 |0008: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@010f │ │ +03ba3a: 0c01 |000b: move-result-object v1 │ │ +03ba3c: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ +03ba40: 6e10 1001 0100 |000e: invoke-virtual {v1}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@0110 │ │ +03ba46: 0a01 |0011: move-result v1 │ │ +03ba48: 3801 0400 |0012: if-eqz v1, 0016 // +0004 │ │ +03ba4c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +03ba4e: 2802 |0015: goto 0017 // +0002 │ │ +03ba50: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +03ba52: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x0008 line=11 │ │ 0x000e line=12 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) Landroid/content/Context; │ │ @@ -39946,17 +39946,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03bc34: |[03bc34] org.runnerup.util.SafeParse.:()V │ │ -03bc44: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03bc4a: 0e00 |0003: return-void │ │ +03bc04: |[03bc04] org.runnerup.util.SafeParse.:()V │ │ +03bc14: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03bc1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/util/SafeParse; │ │ │ │ #1 : (in Lorg/runnerup/util/SafeParse;) │ │ @@ -39964,19 +39964,19 @@ │ │ type : '(Ljava/lang/String;D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03ba9c: |[03ba9c] org.runnerup.util.SafeParse.parseDouble:(Ljava/lang/String;D)D │ │ -03baac: 7110 0b03 0000 |0000: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@030b │ │ -03bab2: 0b00 |0003: move-result-wide v0 │ │ -03bab4: 1000 |0004: return-wide v0 │ │ -03bab6: 1001 |0005: return-wide v1 │ │ +03ba6c: |[03ba6c] org.runnerup.util.SafeParse.parseDouble:(Ljava/lang/String;D)D │ │ +03ba7c: 7110 0b03 0000 |0000: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@030b │ │ +03ba82: 0b00 |0003: move-result-wide v0 │ │ +03ba84: 1000 |0004: return-wide v0 │ │ +03ba86: 1001 |0005: return-wide v1 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 (null) Ljava/lang/String; │ │ @@ -39987,19 +39987,19 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03bac8: |[03bac8] org.runnerup.util.SafeParse.parseInt:(Ljava/lang/String;I)I │ │ -03bad8: 7110 2203 0000 |0000: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -03bade: 0a00 |0003: move-result v0 │ │ -03bae0: 0f00 |0004: return v0 │ │ -03bae2: 0f01 |0005: return v1 │ │ +03ba98: |[03ba98] org.runnerup.util.SafeParse.parseInt:(Ljava/lang/String;I)I │ │ +03baa8: 7110 2203 0000 |0000: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +03baae: 0a00 |0003: move-result v0 │ │ +03bab0: 0f00 |0004: return v0 │ │ +03bab2: 0f01 |0005: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 (null) Ljava/lang/String; │ │ @@ -40010,32 +40010,32 @@ │ │ type : '(Ljava/lang/String;)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -03baf4: |[03baf4] org.runnerup.util.SafeParse.parseIntList:(Ljava/lang/String;)[I │ │ -03bb04: 1a00 8c00 |0000: const-string v0, "," // string@008c │ │ -03bb08: 6e20 5d03 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@035d │ │ -03bb0e: 0c03 |0005: move-result-object v3 │ │ -03bb10: 2130 |0006: array-length v0, v3 │ │ -03bb12: 2300 7e03 |0007: new-array v0, v0, [I // type@037e │ │ -03bb16: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -03bb18: 2132 |000a: array-length v2, v3 │ │ -03bb1a: 3521 0d00 |000b: if-ge v1, v2, 0018 // +000d │ │ -03bb1e: 4602 0301 |000d: aget-object v2, v3, v1 │ │ -03bb22: 7110 2203 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -03bb28: 0a02 |0012: move-result v2 │ │ -03bb2a: 4b02 0001 |0013: aput v2, v0, v1 │ │ -03bb2e: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03bb32: 28f3 |0017: goto 000a // -000d │ │ -03bb34: 1100 |0018: return-object v0 │ │ -03bb36: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -03bb38: 1103 |001a: return-object v3 │ │ +03bac4: |[03bac4] org.runnerup.util.SafeParse.parseIntList:(Ljava/lang/String;)[I │ │ +03bad4: 1a00 8c00 |0000: const-string v0, "," // string@008c │ │ +03bad8: 6e20 5d03 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@035d │ │ +03bade: 0c03 |0005: move-result-object v3 │ │ +03bae0: 2130 |0006: array-length v0, v3 │ │ +03bae2: 2300 7e03 |0007: new-array v0, v0, [I // type@037e │ │ +03bae6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +03bae8: 2132 |000a: array-length v2, v3 │ │ +03baea: 3521 0d00 |000b: if-ge v1, v2, 0018 // +000d │ │ +03baee: 4602 0301 |000d: aget-object v2, v3, v1 │ │ +03baf2: 7110 2203 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +03baf8: 0a02 |0012: move-result v2 │ │ +03bafa: 4b02 0001 |0013: aput v2, v0, v1 │ │ +03bafe: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +03bb02: 28f3 |0017: goto 000a // -000d │ │ +03bb04: 1100 |0018: return-object v0 │ │ +03bb06: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +03bb08: 1103 |001a: return-object v3 │ │ catches : 1 │ │ 0x0000 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0019 │ │ positions : │ │ 0x0002 line=69 │ │ 0x0006 line=70 │ │ 0x000a line=71 │ │ @@ -40048,19 +40048,19 @@ │ │ type : '(Ljava/lang/String;J)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03bba0: |[03bba0] org.runnerup.util.SafeParse.parseLong:(Ljava/lang/String;J)J │ │ -03bbb0: 7110 2c03 0000 |0000: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ -03bbb6: 0b00 |0003: move-result-wide v0 │ │ -03bbb8: 1000 |0004: return-wide v0 │ │ -03bbba: 1001 |0005: return-wide v1 │ │ +03bb70: |[03bb70] org.runnerup.util.SafeParse.parseLong:(Ljava/lang/String;J)J │ │ +03bb80: 7110 2c03 0000 |0000: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ +03bb86: 0b00 |0003: move-result-wide v0 │ │ +03bb88: 1000 |0004: return-wide v0 │ │ +03bb8a: 1001 |0005: return-wide v1 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 (null) Ljava/lang/String; │ │ @@ -40071,35 +40071,35 @@ │ │ type : '(Ljava/lang/String;J)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -03bbcc: |[03bbcc] org.runnerup.util.SafeParse.parseSeconds:(Ljava/lang/String;J)J │ │ -03bbdc: 1a00 db00 |0000: const-string v0, ":" // string@00db │ │ -03bbe0: 6e20 5d03 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@035d │ │ -03bbe6: 0c07 |0005: move-result-object v7 │ │ -03bbe8: 2170 |0006: array-length v0, v7 │ │ -03bbea: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -03bbee: 1601 0100 |0009: const-wide/16 v1, #int 1 // #1 │ │ -03bbf2: 1603 0000 |000b: const-wide/16 v3, #int 0 // #0 │ │ -03bbf6: 3a00 1500 |000d: if-ltz v0, 0022 // +0015 │ │ -03bbfa: 4605 0700 |000f: aget-object v5, v7, v0 │ │ -03bbfe: 7110 2c03 0500 |0011: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ -03bc04: 0b05 |0014: move-result-wide v5 │ │ -03bc06: 7120 2d03 6500 |0015: invoke-static {v5, v6}, Ljava/lang/Long;.signum:(J)I // method@032d │ │ -03bc0c: 9d05 0501 |0018: mul-long v5, v5, v1 │ │ -03bc10: bb53 |001a: add-long/2addr v3, v5 │ │ -03bc12: 1605 3c00 |001b: const-wide/16 v5, #int 60 // #3c │ │ -03bc16: 9d01 0105 |001d: mul-long v1, v1, v5 │ │ -03bc1a: d800 00ff |001f: add-int/lit8 v0, v0, #int -1 // #ff │ │ -03bc1e: 28ec |0021: goto 000d // -0014 │ │ -03bc20: 1003 |0022: return-wide v3 │ │ -03bc22: 1008 |0023: return-wide v8 │ │ +03bb9c: |[03bb9c] org.runnerup.util.SafeParse.parseSeconds:(Ljava/lang/String;J)J │ │ +03bbac: 1a00 db00 |0000: const-string v0, ":" // string@00db │ │ +03bbb0: 6e20 5d03 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@035d │ │ +03bbb6: 0c07 |0005: move-result-object v7 │ │ +03bbb8: 2170 |0006: array-length v0, v7 │ │ +03bbba: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +03bbbe: 1601 0100 |0009: const-wide/16 v1, #int 1 // #1 │ │ +03bbc2: 1603 0000 |000b: const-wide/16 v3, #int 0 // #0 │ │ +03bbc6: 3a00 1500 |000d: if-ltz v0, 0022 // +0015 │ │ +03bbca: 4605 0700 |000f: aget-object v5, v7, v0 │ │ +03bbce: 7110 2c03 0500 |0011: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ +03bbd4: 0b05 |0014: move-result-wide v5 │ │ +03bbd6: 7120 2d03 6500 |0015: invoke-static {v5, v6}, Ljava/lang/Long;.signum:(J)I // method@032d │ │ +03bbdc: 9d05 0501 |0018: mul-long v5, v5, v1 │ │ +03bbe0: bb53 |001a: add-long/2addr v3, v5 │ │ +03bbe2: 1605 3c00 |001b: const-wide/16 v5, #int 60 // #3c │ │ +03bbe6: 9d01 0105 |001d: mul-long v1, v1, v5 │ │ +03bbea: d800 00ff |001f: add-int/lit8 v0, v0, #int -1 // #ff │ │ +03bbee: 28ec |0021: goto 000d // -0014 │ │ +03bbf0: 1003 |0022: return-wide v3 │ │ +03bbf2: 1008 |0023: return-wide v8 │ │ catches : 1 │ │ 0x0000 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0023 │ │ positions : │ │ 0x0002 line=54 │ │ 0x0006 line=57 │ │ 0x000f line=58 │ │ @@ -40112,32 +40112,32 @@ │ │ type : '([I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -03bb4c: |[03bb4c] org.runnerup.util.SafeParse.storeIntList:([I)Ljava/lang/String; │ │ -03bb5c: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -03bb60: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -03bb66: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -03bb68: 4401 0301 |0006: aget v1, v3, v1 │ │ -03bb6c: 6e20 7503 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -03bb72: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -03bb74: 2132 |000c: array-length v2, v3 │ │ -03bb76: 3521 0f00 |000d: if-ge v1, v2, 001c // +000f │ │ -03bb7a: 1302 2c00 |000f: const/16 v2, #int 44 // #2c │ │ -03bb7e: 6e20 7203 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0372 │ │ -03bb84: 4402 0301 |0014: aget v2, v3, v1 │ │ -03bb88: 6e20 7503 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -03bb8e: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03bb92: 28f1 |001b: goto 000c // -000f │ │ -03bb94: 6e10 7d03 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03bb9a: 0c03 |001f: move-result-object v3 │ │ -03bb9c: 1103 |0020: return-object v3 │ │ +03bb1c: |[03bb1c] org.runnerup.util.SafeParse.storeIntList:([I)Ljava/lang/String; │ │ +03bb2c: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +03bb30: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +03bb36: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +03bb38: 4401 0301 |0006: aget v1, v3, v1 │ │ +03bb3c: 6e20 7503 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +03bb42: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +03bb44: 2132 |000c: array-length v2, v3 │ │ +03bb46: 3521 0f00 |000d: if-ge v1, v2, 001c // +000f │ │ +03bb4a: 1302 2c00 |000f: const/16 v2, #int 44 // #2c │ │ +03bb4e: 6e20 7203 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0372 │ │ +03bb54: 4402 0301 |0014: aget v2, v3, v1 │ │ +03bb58: 6e20 7503 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +03bb5e: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +03bb62: 28f1 |001b: goto 000c // -000f │ │ +03bb64: 6e10 7d03 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03bb6a: 0c03 |001f: move-result-object v3 │ │ +03bb6c: 1103 |0020: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0008 line=83 │ │ 0x000c line=84 │ │ 0x0011 line=85 │ │ 0x0016 line=86 │ │ @@ -40203,27 +40203,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -03bf4c: |[03bf4c] org.runnerup.util.SyncActivityItem.:()V │ │ -03bf5c: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ -03bf62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -03bf64: 5b10 bf09 |0004: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.id:Ljava/lang/Long; // field@09bf │ │ -03bf68: 5b10 be09 |0006: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.duration:Ljava/lang/Long; // field@09be │ │ -03bf6c: 5b10 c309 |0008: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.startTime:Ljava/lang/Long; // field@09c3 │ │ -03bf70: 5b10 bd09 |000a: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.distance:Ljava/lang/Double; // field@09bd │ │ -03bf74: 5b10 c209 |000c: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.sport:Ljava/lang/Integer; // field@09c2 │ │ -03bf78: 6200 1b00 |000e: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@001b │ │ -03bf7c: 5b10 c109 |0010: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.skipFlag:Ljava/lang/Boolean; // field@09c1 │ │ -03bf80: 6200 1a00 |0012: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@001a │ │ -03bf84: 5b10 c009 |0014: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.presentFlag:Ljava/lang/Boolean; // field@09c0 │ │ -03bf88: 0e00 |0016: return-void │ │ +03bf1c: |[03bf1c] org.runnerup.util.SyncActivityItem.:()V │ │ +03bf2c: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ +03bf32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +03bf34: 5b10 bf09 |0004: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.id:Ljava/lang/Long; // field@09bf │ │ +03bf38: 5b10 be09 |0006: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.duration:Ljava/lang/Long; // field@09be │ │ +03bf3c: 5b10 c309 |0008: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.startTime:Ljava/lang/Long; // field@09c3 │ │ +03bf40: 5b10 bd09 |000a: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.distance:Ljava/lang/Double; // field@09bd │ │ +03bf44: 5b10 c209 |000c: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.sport:Ljava/lang/Integer; // field@09c2 │ │ +03bf48: 6200 1b00 |000e: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@001b │ │ +03bf4c: 5b10 c109 |0010: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.skipFlag:Ljava/lang/Boolean; // field@09c1 │ │ +03bf50: 6200 1a00 |0012: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@001a │ │ +03bf54: 5b10 c009 |0014: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.presentFlag:Ljava/lang/Boolean; // field@09c0 │ │ +03bf58: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=29 │ │ 0x0006 line=30 │ │ 0x0008 line=31 │ │ 0x000a line=32 │ │ @@ -40238,36 +40238,36 @@ │ │ type : '(Lorg/runnerup/db/entities/ActivityEntity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 42 16-bit code units │ │ -03bf8c: |[03bf8c] org.runnerup.util.SyncActivityItem.:(Lorg/runnerup/db/entities/ActivityEntity;)V │ │ -03bf9c: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ -03bfa2: 6e10 ae04 0200 |0003: invoke-virtual {v2}, Lorg/runnerup/db/entities/ActivityEntity;.getId:()Ljava/lang/Long; // method@04ae │ │ -03bfa8: 0c00 |0006: move-result-object v0 │ │ -03bfaa: 5b10 bf09 |0007: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.id:Ljava/lang/Long; // field@09bf │ │ -03bfae: 6e10 b404 0200 |0009: invoke-virtual {v2}, Lorg/runnerup/db/entities/ActivityEntity;.getTime:()Ljava/lang/Long; // method@04b4 │ │ -03bfb4: 0c00 |000c: move-result-object v0 │ │ -03bfb6: 5b10 be09 |000d: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.duration:Ljava/lang/Long; // field@09be │ │ -03bfba: 6e10 b304 0200 |000f: invoke-virtual {v2}, Lorg/runnerup/db/entities/ActivityEntity;.getStartTime:()Ljava/lang/Long; // method@04b3 │ │ -03bfc0: 0c00 |0012: move-result-object v0 │ │ -03bfc2: 5b10 c309 |0013: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.startTime:Ljava/lang/Long; // field@09c3 │ │ -03bfc6: 6e10 ad04 0200 |0015: invoke-virtual {v2}, Lorg/runnerup/db/entities/ActivityEntity;.getDistance:()Ljava/lang/Double; // method@04ad │ │ -03bfcc: 0c00 |0018: move-result-object v0 │ │ -03bfce: 5b10 bd09 |0019: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.distance:Ljava/lang/Double; // field@09bd │ │ -03bfd2: 6e10 b204 0200 |001b: invoke-virtual {v2}, Lorg/runnerup/db/entities/ActivityEntity;.getSport:()Ljava/lang/Integer; // method@04b2 │ │ -03bfd8: 0c02 |001e: move-result-object v2 │ │ -03bfda: 5b12 c209 |001f: iput-object v2, v1, Lorg/runnerup/util/SyncActivityItem;.sport:Ljava/lang/Integer; // field@09c2 │ │ -03bfde: 6202 1a00 |0021: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@001a │ │ -03bfe2: 5b12 c109 |0023: iput-object v2, v1, Lorg/runnerup/util/SyncActivityItem;.skipFlag:Ljava/lang/Boolean; // field@09c1 │ │ -03bfe6: 6202 1b00 |0025: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@001b │ │ -03bfea: 5b12 c009 |0027: iput-object v2, v1, Lorg/runnerup/util/SyncActivityItem;.presentFlag:Ljava/lang/Boolean; // field@09c0 │ │ -03bfee: 0e00 |0029: return-void │ │ +03bf5c: |[03bf5c] org.runnerup.util.SyncActivityItem.:(Lorg/runnerup/db/entities/ActivityEntity;)V │ │ +03bf6c: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ +03bf72: 6e10 ae04 0200 |0003: invoke-virtual {v2}, Lorg/runnerup/db/entities/ActivityEntity;.getId:()Ljava/lang/Long; // method@04ae │ │ +03bf78: 0c00 |0006: move-result-object v0 │ │ +03bf7a: 5b10 bf09 |0007: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.id:Ljava/lang/Long; // field@09bf │ │ +03bf7e: 6e10 b404 0200 |0009: invoke-virtual {v2}, Lorg/runnerup/db/entities/ActivityEntity;.getTime:()Ljava/lang/Long; // method@04b4 │ │ +03bf84: 0c00 |000c: move-result-object v0 │ │ +03bf86: 5b10 be09 |000d: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.duration:Ljava/lang/Long; // field@09be │ │ +03bf8a: 6e10 b304 0200 |000f: invoke-virtual {v2}, Lorg/runnerup/db/entities/ActivityEntity;.getStartTime:()Ljava/lang/Long; // method@04b3 │ │ +03bf90: 0c00 |0012: move-result-object v0 │ │ +03bf92: 5b10 c309 |0013: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.startTime:Ljava/lang/Long; // field@09c3 │ │ +03bf96: 6e10 ad04 0200 |0015: invoke-virtual {v2}, Lorg/runnerup/db/entities/ActivityEntity;.getDistance:()Ljava/lang/Double; // method@04ad │ │ +03bf9c: 0c00 |0018: move-result-object v0 │ │ +03bf9e: 5b10 bd09 |0019: iput-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.distance:Ljava/lang/Double; // field@09bd │ │ +03bfa2: 6e10 b204 0200 |001b: invoke-virtual {v2}, Lorg/runnerup/db/entities/ActivityEntity;.getSport:()Ljava/lang/Integer; // method@04b2 │ │ +03bfa8: 0c02 |001e: move-result-object v2 │ │ +03bfaa: 5b12 c209 |001f: iput-object v2, v1, Lorg/runnerup/util/SyncActivityItem;.sport:Ljava/lang/Integer; // field@09c2 │ │ +03bfae: 6202 1a00 |0021: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@001a │ │ +03bfb2: 5b12 c109 |0023: iput-object v2, v1, Lorg/runnerup/util/SyncActivityItem;.skipFlag:Ljava/lang/Boolean; // field@09c1 │ │ +03bfb6: 6202 1b00 |0025: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@001b │ │ +03bfba: 5b12 c009 |0027: iput-object v2, v1, Lorg/runnerup/util/SyncActivityItem;.presentFlag:Ljava/lang/Boolean; // field@09c0 │ │ +03bfbe: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0009 line=20 │ │ 0x000f line=21 │ │ 0x0015 line=22 │ │ @@ -40284,17 +40284,17 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03bebc: |[03bebc] org.runnerup.util.SyncActivityItem.getDistance:()Ljava/lang/Double; │ │ -03becc: 5410 bd09 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.distance:Ljava/lang/Double; // field@09bd │ │ -03bed0: 1100 |0002: return-object v0 │ │ +03be8c: |[03be8c] org.runnerup.util.SyncActivityItem.getDistance:()Ljava/lang/Double; │ │ +03be9c: 5410 bd09 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.distance:Ljava/lang/Double; // field@09bd │ │ +03bea0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/util/SyncActivityItem; │ │ │ │ #1 : (in Lorg/runnerup/util/SyncActivityItem;) │ │ @@ -40302,17 +40302,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03beec: |[03beec] org.runnerup.util.SyncActivityItem.getDuration:()Ljava/lang/Long; │ │ -03befc: 5410 be09 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.duration:Ljava/lang/Long; // field@09be │ │ -03bf00: 1100 |0002: return-object v0 │ │ +03bebc: |[03bebc] org.runnerup.util.SyncActivityItem.getDuration:()Ljava/lang/Long; │ │ +03becc: 5410 be09 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.duration:Ljava/lang/Long; // field@09be │ │ +03bed0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/util/SyncActivityItem; │ │ │ │ #2 : (in Lorg/runnerup/util/SyncActivityItem;) │ │ @@ -40320,17 +40320,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03bf04: |[03bf04] org.runnerup.util.SyncActivityItem.getId:()Ljava/lang/Long; │ │ -03bf14: 5410 bf09 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.id:Ljava/lang/Long; // field@09bf │ │ -03bf18: 1100 |0002: return-object v0 │ │ +03bed4: |[03bed4] org.runnerup.util.SyncActivityItem.getId:()Ljava/lang/Long; │ │ +03bee4: 5410 bf09 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.id:Ljava/lang/Long; // field@09bf │ │ +03bee8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/util/SyncActivityItem; │ │ │ │ #3 : (in Lorg/runnerup/util/SyncActivityItem;) │ │ @@ -40338,17 +40338,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03bed4: |[03bed4] org.runnerup.util.SyncActivityItem.getSport:()Ljava/lang/Integer; │ │ -03bee4: 5410 c209 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.sport:Ljava/lang/Integer; // field@09c2 │ │ -03bee8: 1100 |0002: return-object v0 │ │ +03bea4: |[03bea4] org.runnerup.util.SyncActivityItem.getSport:()Ljava/lang/Integer; │ │ +03beb4: 5410 c209 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.sport:Ljava/lang/Integer; // field@09c2 │ │ +03beb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/util/SyncActivityItem; │ │ │ │ #4 : (in Lorg/runnerup/util/SyncActivityItem;) │ │ @@ -40356,17 +40356,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03bf1c: |[03bf1c] org.runnerup.util.SyncActivityItem.getStartTime:()Ljava/lang/Long; │ │ -03bf2c: 5410 c309 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.startTime:Ljava/lang/Long; // field@09c3 │ │ -03bf30: 1100 |0002: return-object v0 │ │ +03beec: |[03beec] org.runnerup.util.SyncActivityItem.getStartTime:()Ljava/lang/Long; │ │ +03befc: 5410 c309 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.startTime:Ljava/lang/Long; // field@09c3 │ │ +03bf00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/util/SyncActivityItem; │ │ │ │ #5 : (in Lorg/runnerup/util/SyncActivityItem;) │ │ @@ -40374,17 +40374,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03bf34: |[03bf34] org.runnerup.util.SyncActivityItem.getURI:()Ljava/lang/String; │ │ -03bf44: 5410 c409 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.uri:Ljava/lang/String; // field@09c4 │ │ -03bf48: 1100 |0002: return-object v0 │ │ +03bf04: |[03bf04] org.runnerup.util.SyncActivityItem.getURI:()Ljava/lang/String; │ │ +03bf14: 5410 c409 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.uri:Ljava/lang/String; // field@09c4 │ │ +03bf18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/util/SyncActivityItem; │ │ │ │ #6 : (in Lorg/runnerup/util/SyncActivityItem;) │ │ @@ -40392,37 +40392,37 @@ │ │ type : '(Lorg/runnerup/export/SyncManager$SyncMode;)Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -03be44: |[03be44] org.runnerup.util.SyncActivityItem.isRelevantForSynch:(Lorg/runnerup/export/SyncManager$SyncMode;)Ljava/lang/Boolean; │ │ -03be54: 5410 c009 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.presentFlag:Ljava/lang/Boolean; // field@09c0 │ │ -03be58: 6e10 f602 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -03be5e: 0a00 |0005: move-result v0 │ │ -03be60: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -03be64: 6200 da00 |0008: sget-object v0, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ -03be68: 6e20 0106 2000 |000a: invoke-virtual {v0, v2}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ -03be6e: 0a00 |000d: move-result v0 │ │ -03be70: 3900 1200 |000e: if-nez v0, 0020 // +0012 │ │ -03be74: 5410 c009 |0010: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.presentFlag:Ljava/lang/Boolean; // field@09c0 │ │ -03be78: 6e10 f602 0000 |0012: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -03be7e: 0a00 |0015: move-result v0 │ │ -03be80: 3900 0c00 |0016: if-nez v0, 0022 // +000c │ │ -03be84: 6200 d900 |0018: sget-object v0, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ -03be88: 6e20 0106 2000 |001a: invoke-virtual {v0, v2}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ -03be8e: 0a02 |001d: move-result v2 │ │ -03be90: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ -03be94: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -03be96: 2802 |0021: goto 0023 // +0002 │ │ -03be98: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -03be9a: 7110 f702 0200 |0023: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -03bea0: 0c02 |0026: move-result-object v2 │ │ -03bea2: 1102 |0027: return-object v2 │ │ +03be14: |[03be14] org.runnerup.util.SyncActivityItem.isRelevantForSynch:(Lorg/runnerup/export/SyncManager$SyncMode;)Ljava/lang/Boolean; │ │ +03be24: 5410 c009 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.presentFlag:Ljava/lang/Boolean; // field@09c0 │ │ +03be28: 6e10 f602 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +03be2e: 0a00 |0005: move-result v0 │ │ +03be30: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +03be34: 6200 da00 |0008: sget-object v0, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ +03be38: 6e20 0106 2000 |000a: invoke-virtual {v0, v2}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ +03be3e: 0a00 |000d: move-result v0 │ │ +03be40: 3900 1200 |000e: if-nez v0, 0020 // +0012 │ │ +03be44: 5410 c009 |0010: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.presentFlag:Ljava/lang/Boolean; // field@09c0 │ │ +03be48: 6e10 f602 0000 |0012: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +03be4e: 0a00 |0015: move-result v0 │ │ +03be50: 3900 0c00 |0016: if-nez v0, 0022 // +000c │ │ +03be54: 6200 d900 |0018: sget-object v0, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ +03be58: 6e20 0106 2000 |001a: invoke-virtual {v0, v2}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ +03be5e: 0a02 |001d: move-result v2 │ │ +03be60: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ +03be64: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +03be66: 2802 |0021: goto 0023 // +0002 │ │ +03be68: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +03be6a: 7110 f702 0200 |0023: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +03be70: 0c02 |0026: move-result-object v2 │ │ +03be72: 1102 |0027: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0028 reg=1 this Lorg/runnerup/util/SyncActivityItem; │ │ 0x0000 - 0x0028 reg=2 (null) Lorg/runnerup/export/SyncManager$SyncMode; │ │ │ │ @@ -40431,67 +40431,67 @@ │ │ type : '(Lorg/runnerup/util/SyncActivityItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -03bd30: |[03bd30] org.runnerup.util.SyncActivityItem.isSimilarTo:(Lorg/runnerup/util/SyncActivityItem;)Z │ │ -03bd40: 6e10 8a0a 0600 |0000: invoke-virtual {v6}, Lorg/runnerup/util/SyncActivityItem;.getSport:()Ljava/lang/Integer; // method@0a8a │ │ -03bd46: 0c00 |0003: move-result-object v0 │ │ -03bd48: 6e10 8a0a 0700 |0004: invoke-virtual {v7}, Lorg/runnerup/util/SyncActivityItem;.getSport:()Ljava/lang/Integer; // method@0a8a │ │ -03bd4e: 0c01 |0007: move-result-object v1 │ │ -03bd50: 6e20 2003 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0320 │ │ -03bd56: 0a00 |000b: move-result v0 │ │ -03bd58: 3800 5300 |000c: if-eqz v0, 005f // +0053 │ │ -03bd5c: 6e10 8b0a 0600 |000e: invoke-virtual {v6}, Lorg/runnerup/util/SyncActivityItem;.getStartTime:()Ljava/lang/Long; // method@0a8b │ │ -03bd62: 0c00 |0011: move-result-object v0 │ │ -03bd64: 6e10 2b03 0000 |0012: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -03bd6a: 0b00 |0015: move-result-wide v0 │ │ -03bd6c: 6e10 8b0a 0700 |0016: invoke-virtual {v7}, Lorg/runnerup/util/SyncActivityItem;.getStartTime:()Ljava/lang/Long; // method@0a8b │ │ -03bd72: 0c02 |0019: move-result-object v2 │ │ -03bd74: 6e10 2b03 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -03bd7a: 0b02 |001d: move-result-wide v2 │ │ -03bd7c: bc20 |001e: sub-long/2addr v0, v2 │ │ -03bd7e: 7120 3103 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0331 │ │ -03bd84: 0b00 |0022: move-result-wide v0 │ │ -03bd86: 1602 1e00 |0023: const-wide/16 v2, #int 30 // #1e │ │ -03bd8a: 3104 0002 |0025: cmp-long v4, v0, v2 │ │ -03bd8e: 3b04 3800 |0027: if-gez v4, 005f // +0038 │ │ -03bd92: 6e10 880a 0600 |0029: invoke-virtual {v6}, Lorg/runnerup/util/SyncActivityItem;.getDuration:()Ljava/lang/Long; // method@0a88 │ │ -03bd98: 0c00 |002c: move-result-object v0 │ │ -03bd9a: 6e10 2b03 0000 |002d: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -03bda0: 0b00 |0030: move-result-wide v0 │ │ -03bda2: 6e10 880a 0700 |0031: invoke-virtual {v7}, Lorg/runnerup/util/SyncActivityItem;.getDuration:()Ljava/lang/Long; // method@0a88 │ │ -03bda8: 0c04 |0034: move-result-object v4 │ │ -03bdaa: 6e10 2b03 0400 |0035: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -03bdb0: 0b04 |0038: move-result-wide v4 │ │ -03bdb2: bc40 |0039: sub-long/2addr v0, v4 │ │ -03bdb4: 7120 3103 1000 |003a: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0331 │ │ -03bdba: 0b00 |003d: move-result-wide v0 │ │ -03bdbc: 3104 0002 |003e: cmp-long v4, v0, v2 │ │ -03bdc0: 3a04 1d00 |0040: if-ltz v4, 005d // +001d │ │ -03bdc4: 6e10 870a 0600 |0042: invoke-virtual {v6}, Lorg/runnerup/util/SyncActivityItem;.getDistance:()Ljava/lang/Double; // method@0a87 │ │ -03bdca: 0c00 |0045: move-result-object v0 │ │ -03bdcc: 6e10 0a03 0000 |0046: invoke-virtual {v0}, Ljava/lang/Double;.longValue:()J // method@030a │ │ -03bdd2: 0b00 |0049: move-result-wide v0 │ │ -03bdd4: 6e10 870a 0700 |004a: invoke-virtual {v7}, Lorg/runnerup/util/SyncActivityItem;.getDistance:()Ljava/lang/Double; // method@0a87 │ │ -03bdda: 0c07 |004d: move-result-object v7 │ │ -03bddc: 6e10 0a03 0700 |004e: invoke-virtual {v7}, Ljava/lang/Double;.longValue:()J // method@030a │ │ -03bde2: 0b02 |0051: move-result-wide v2 │ │ -03bde4: bc20 |0052: sub-long/2addr v0, v2 │ │ -03bde6: 7120 3103 1000 |0053: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0331 │ │ -03bdec: 0b00 |0056: move-result-wide v0 │ │ -03bdee: 1602 6400 |0057: const-wide/16 v2, #int 100 // #64 │ │ -03bdf2: 3107 0002 |0059: cmp-long v7, v0, v2 │ │ -03bdf6: 3b07 0400 |005b: if-gez v7, 005f // +0004 │ │ -03bdfa: 1217 |005d: const/4 v7, #int 1 // #1 │ │ -03bdfc: 2802 |005e: goto 0060 // +0002 │ │ -03bdfe: 1207 |005f: const/4 v7, #int 0 // #0 │ │ -03be00: 0f07 |0060: return v7 │ │ +03bd00: |[03bd00] org.runnerup.util.SyncActivityItem.isSimilarTo:(Lorg/runnerup/util/SyncActivityItem;)Z │ │ +03bd10: 6e10 8a0a 0600 |0000: invoke-virtual {v6}, Lorg/runnerup/util/SyncActivityItem;.getSport:()Ljava/lang/Integer; // method@0a8a │ │ +03bd16: 0c00 |0003: move-result-object v0 │ │ +03bd18: 6e10 8a0a 0700 |0004: invoke-virtual {v7}, Lorg/runnerup/util/SyncActivityItem;.getSport:()Ljava/lang/Integer; // method@0a8a │ │ +03bd1e: 0c01 |0007: move-result-object v1 │ │ +03bd20: 6e20 2003 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0320 │ │ +03bd26: 0a00 |000b: move-result v0 │ │ +03bd28: 3800 5300 |000c: if-eqz v0, 005f // +0053 │ │ +03bd2c: 6e10 8b0a 0600 |000e: invoke-virtual {v6}, Lorg/runnerup/util/SyncActivityItem;.getStartTime:()Ljava/lang/Long; // method@0a8b │ │ +03bd32: 0c00 |0011: move-result-object v0 │ │ +03bd34: 6e10 2b03 0000 |0012: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +03bd3a: 0b00 |0015: move-result-wide v0 │ │ +03bd3c: 6e10 8b0a 0700 |0016: invoke-virtual {v7}, Lorg/runnerup/util/SyncActivityItem;.getStartTime:()Ljava/lang/Long; // method@0a8b │ │ +03bd42: 0c02 |0019: move-result-object v2 │ │ +03bd44: 6e10 2b03 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +03bd4a: 0b02 |001d: move-result-wide v2 │ │ +03bd4c: bc20 |001e: sub-long/2addr v0, v2 │ │ +03bd4e: 7120 3103 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0331 │ │ +03bd54: 0b00 |0022: move-result-wide v0 │ │ +03bd56: 1602 1e00 |0023: const-wide/16 v2, #int 30 // #1e │ │ +03bd5a: 3104 0002 |0025: cmp-long v4, v0, v2 │ │ +03bd5e: 3b04 3800 |0027: if-gez v4, 005f // +0038 │ │ +03bd62: 6e10 880a 0600 |0029: invoke-virtual {v6}, Lorg/runnerup/util/SyncActivityItem;.getDuration:()Ljava/lang/Long; // method@0a88 │ │ +03bd68: 0c00 |002c: move-result-object v0 │ │ +03bd6a: 6e10 2b03 0000 |002d: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +03bd70: 0b00 |0030: move-result-wide v0 │ │ +03bd72: 6e10 880a 0700 |0031: invoke-virtual {v7}, Lorg/runnerup/util/SyncActivityItem;.getDuration:()Ljava/lang/Long; // method@0a88 │ │ +03bd78: 0c04 |0034: move-result-object v4 │ │ +03bd7a: 6e10 2b03 0400 |0035: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +03bd80: 0b04 |0038: move-result-wide v4 │ │ +03bd82: bc40 |0039: sub-long/2addr v0, v4 │ │ +03bd84: 7120 3103 1000 |003a: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0331 │ │ +03bd8a: 0b00 |003d: move-result-wide v0 │ │ +03bd8c: 3104 0002 |003e: cmp-long v4, v0, v2 │ │ +03bd90: 3a04 1d00 |0040: if-ltz v4, 005d // +001d │ │ +03bd94: 6e10 870a 0600 |0042: invoke-virtual {v6}, Lorg/runnerup/util/SyncActivityItem;.getDistance:()Ljava/lang/Double; // method@0a87 │ │ +03bd9a: 0c00 |0045: move-result-object v0 │ │ +03bd9c: 6e10 0a03 0000 |0046: invoke-virtual {v0}, Ljava/lang/Double;.longValue:()J // method@030a │ │ +03bda2: 0b00 |0049: move-result-wide v0 │ │ +03bda4: 6e10 870a 0700 |004a: invoke-virtual {v7}, Lorg/runnerup/util/SyncActivityItem;.getDistance:()Ljava/lang/Double; // method@0a87 │ │ +03bdaa: 0c07 |004d: move-result-object v7 │ │ +03bdac: 6e10 0a03 0700 |004e: invoke-virtual {v7}, Ljava/lang/Double;.longValue:()J // method@030a │ │ +03bdb2: 0b02 |0051: move-result-wide v2 │ │ +03bdb4: bc20 |0052: sub-long/2addr v0, v2 │ │ +03bdb6: 7120 3103 1000 |0053: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0331 │ │ +03bdbc: 0b00 |0056: move-result-wide v0 │ │ +03bdbe: 1602 6400 |0057: const-wide/16 v2, #int 100 // #64 │ │ +03bdc2: 3107 0002 |0059: cmp-long v7, v0, v2 │ │ +03bdc6: 3b07 0400 |005b: if-gez v7, 005f // +0004 │ │ +03bdca: 1217 |005d: const/4 v7, #int 1 // #1 │ │ +03bdcc: 2802 |005e: goto 0060 // +0002 │ │ +03bdce: 1207 |005f: const/4 v7, #int 0 // #0 │ │ +03bdd0: 0f07 |0060: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000e line=40 │ │ 0x0029 line=41 │ │ 0x0042 line=42 │ │ locals : │ │ @@ -40503,17 +40503,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03bff0: |[03bff0] org.runnerup.util.SyncActivityItem.setDistance:(Ljava/lang/Double;)V │ │ -03c000: 5b01 bd09 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.distance:Ljava/lang/Double; // field@09bd │ │ -03c004: 0e00 |0002: return-void │ │ +03bfc0: |[03bfc0] org.runnerup.util.SyncActivityItem.setDistance:(Ljava/lang/Double;)V │ │ +03bfd0: 5b01 bd09 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.distance:Ljava/lang/Double; // field@09bd │ │ +03bfd4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/util/SyncActivityItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Double; │ │ │ │ @@ -40522,17 +40522,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03c008: |[03c008] org.runnerup.util.SyncActivityItem.setDuration:(Ljava/lang/Long;)V │ │ -03c018: 5b01 be09 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.duration:Ljava/lang/Long; // field@09be │ │ -03c01c: 0e00 |0002: return-void │ │ +03bfd8: |[03bfd8] org.runnerup.util.SyncActivityItem.setDuration:(Ljava/lang/Long;)V │ │ +03bfe8: 5b01 be09 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.duration:Ljava/lang/Long; // field@09be │ │ +03bfec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/util/SyncActivityItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Long; │ │ │ │ @@ -40541,17 +40541,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03c020: |[03c020] org.runnerup.util.SyncActivityItem.setId:(Ljava/lang/Long;)V │ │ -03c030: 5b01 bf09 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.id:Ljava/lang/Long; // field@09bf │ │ -03c034: 0e00 |0002: return-void │ │ +03bff0: |[03bff0] org.runnerup.util.SyncActivityItem.setId:(Ljava/lang/Long;)V │ │ +03c000: 5b01 bf09 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.id:Ljava/lang/Long; // field@09bf │ │ +03c004: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/util/SyncActivityItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Long; │ │ │ │ @@ -40560,17 +40560,17 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03c038: |[03c038] org.runnerup.util.SyncActivityItem.setPresentFlag:(Ljava/lang/Boolean;)V │ │ -03c048: 5b01 c009 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.presentFlag:Ljava/lang/Boolean; // field@09c0 │ │ -03c04c: 0e00 |0002: return-void │ │ +03c008: |[03c008] org.runnerup.util.SyncActivityItem.setPresentFlag:(Ljava/lang/Boolean;)V │ │ +03c018: 5b01 c009 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.presentFlag:Ljava/lang/Boolean; // field@09c0 │ │ +03c01c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/util/SyncActivityItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -40579,17 +40579,17 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03c050: |[03c050] org.runnerup.util.SyncActivityItem.setSkipFlag:(Ljava/lang/Boolean;)V │ │ -03c060: 5b01 c109 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.skipFlag:Ljava/lang/Boolean; // field@09c1 │ │ -03c064: 0e00 |0002: return-void │ │ +03c020: |[03c020] org.runnerup.util.SyncActivityItem.setSkipFlag:(Ljava/lang/Boolean;)V │ │ +03c030: 5b01 c109 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.skipFlag:Ljava/lang/Boolean; // field@09c1 │ │ +03c034: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/util/SyncActivityItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -40598,17 +40598,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03c068: |[03c068] org.runnerup.util.SyncActivityItem.setSport:(Ljava/lang/Integer;)V │ │ -03c078: 5b01 c209 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.sport:Ljava/lang/Integer; // field@09c2 │ │ -03c07c: 0e00 |0002: return-void │ │ +03c038: |[03c038] org.runnerup.util.SyncActivityItem.setSport:(Ljava/lang/Integer;)V │ │ +03c048: 5b01 c209 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.sport:Ljava/lang/Integer; // field@09c2 │ │ +03c04c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/util/SyncActivityItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -40617,17 +40617,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03c080: |[03c080] org.runnerup.util.SyncActivityItem.setStartTime:(Ljava/lang/Long;)V │ │ -03c090: 5b01 c309 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.startTime:Ljava/lang/Long; // field@09c3 │ │ -03c094: 0e00 |0002: return-void │ │ +03c050: |[03c050] org.runnerup.util.SyncActivityItem.setStartTime:(Ljava/lang/Long;)V │ │ +03c060: 5b01 c309 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.startTime:Ljava/lang/Long; // field@09c3 │ │ +03c064: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/util/SyncActivityItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Long; │ │ │ │ @@ -40636,17 +40636,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03c098: |[03c098] org.runnerup.util.SyncActivityItem.setURI:(Ljava/lang/String;)V │ │ -03c0a8: 5b01 c409 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.uri:Ljava/lang/String; // field@09c4 │ │ -03c0ac: 0e00 |0002: return-void │ │ +03c068: |[03c068] org.runnerup.util.SyncActivityItem.setURI:(Ljava/lang/String;)V │ │ +03c078: 5b01 c409 |0000: iput-object v1, v0, Lorg/runnerup/util/SyncActivityItem;.uri:Ljava/lang/String; // field@09c4 │ │ +03c07c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/util/SyncActivityItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -40655,17 +40655,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03bea4: |[03bea4] org.runnerup.util.SyncActivityItem.skipActivity:()Ljava/lang/Boolean; │ │ -03beb4: 5410 c109 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.skipFlag:Ljava/lang/Boolean; // field@09c1 │ │ -03beb8: 1100 |0002: return-object v0 │ │ +03be74: |[03be74] org.runnerup.util.SyncActivityItem.skipActivity:()Ljava/lang/Boolean; │ │ +03be84: 5410 c109 |0000: iget-object v0, v1, Lorg/runnerup/util/SyncActivityItem;.skipFlag:Ljava/lang/Boolean; // field@09c1 │ │ +03be88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/util/SyncActivityItem; │ │ │ │ #17 : (in Lorg/runnerup/util/SyncActivityItem;) │ │ @@ -40673,29 +40673,29 @@ │ │ type : '(Lorg/runnerup/export/SyncManager$SyncMode;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -03be04: |[03be04] org.runnerup.util.SyncActivityItem.synchronize:(Lorg/runnerup/export/SyncManager$SyncMode;)Z │ │ -03be14: 6e10 970a 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/util/SyncActivityItem;.skipActivity:()Ljava/lang/Boolean; // method@0a97 │ │ -03be1a: 0c00 |0003: move-result-object v0 │ │ -03be1c: 6e10 f602 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -03be22: 0a00 |0007: move-result v0 │ │ -03be24: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ -03be28: 6e20 8d0a 2100 |000a: invoke-virtual {v1, v2}, Lorg/runnerup/util/SyncActivityItem;.isRelevantForSynch:(Lorg/runnerup/export/SyncManager$SyncMode;)Ljava/lang/Boolean; // method@0a8d │ │ -03be2e: 0c02 |000d: move-result-object v2 │ │ -03be30: 6e10 f602 0200 |000e: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -03be36: 0a02 |0011: move-result v2 │ │ -03be38: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ -03be3c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -03be3e: 2802 |0015: goto 0017 // +0002 │ │ -03be40: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -03be42: 0f02 |0017: return v2 │ │ +03bdd4: |[03bdd4] org.runnerup.util.SyncActivityItem.synchronize:(Lorg/runnerup/export/SyncManager$SyncMode;)Z │ │ +03bde4: 6e10 970a 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/util/SyncActivityItem;.skipActivity:()Ljava/lang/Boolean; // method@0a97 │ │ +03bdea: 0c00 |0003: move-result-object v0 │ │ +03bdec: 6e10 f602 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +03bdf2: 0a00 |0007: move-result v0 │ │ +03bdf4: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ +03bdf8: 6e20 8d0a 2100 |000a: invoke-virtual {v1, v2}, Lorg/runnerup/util/SyncActivityItem;.isRelevantForSynch:(Lorg/runnerup/export/SyncManager$SyncMode;)Ljava/lang/Boolean; // method@0a8d │ │ +03bdfe: 0c02 |000d: move-result-object v2 │ │ +03be00: 6e10 f602 0200 |000e: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +03be06: 0a02 |0011: move-result v2 │ │ +03be08: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ +03be0c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +03be0e: 2802 |0015: goto 0017 // +0002 │ │ +03be10: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +03be12: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/runnerup/util/SyncActivityItem; │ │ 0x0000 - 0x0018 reg=2 (null) Lorg/runnerup/export/SyncManager$SyncMode; │ │ │ │ @@ -40756,36 +40756,36 @@ │ │ type : '(Lorg/runnerup/view/AccountActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03c0b0: |[03c0b0] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AccountActivity;)V │ │ -03c0c0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c0c6: 5b01 c509 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c5 │ │ -03c0ca: 0e00 |0005: return-void │ │ +03c080: |[03c080] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AccountActivity;)V │ │ +03c090: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c096: 5b01 c509 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c5 │ │ +03c09a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/AccountActivity$$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 │ │ -03c0cc: |[03c0cc] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -03c0dc: 5410 c509 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c5 │ │ -03c0e0: 6e20 ce0a 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/AccountActivity;.lambda$new$0$org-runnerup-view-AccountActivity:(Landroid/view/View;)V // method@0ace │ │ -03c0e6: 0e00 |0005: return-void │ │ +03c09c: |[03c09c] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +03c0ac: 5410 c509 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c5 │ │ +03c0b0: 6e20 ce0a 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/AccountActivity;.lambda$new$0$org-runnerup-view-AccountActivity:(Landroid/view/View;)V // method@0ace │ │ +03c0b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #139 header: │ │ @@ -40816,36 +40816,36 @@ │ │ type : '(Lorg/runnerup/view/AccountActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03c0e8: |[03c0e8] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/AccountActivity;)V │ │ -03c0f8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c0fe: 5b01 c609 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c6 │ │ -03c102: 0e00 |0005: return-void │ │ +03c0b8: |[03c0b8] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/AccountActivity;)V │ │ +03c0c8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c0ce: 5b01 c609 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c6 │ │ +03c0d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/AccountActivity$$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 │ │ -03c104: |[03c104] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -03c114: 5410 c609 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c6 │ │ -03c118: 6e20 cf0a 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/AccountActivity;.lambda$new$1$org-runnerup-view-AccountActivity:(Landroid/view/View;)V // method@0acf │ │ -03c11e: 0e00 |0005: return-void │ │ +03c0d4: |[03c0d4] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +03c0e4: 5410 c609 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c6 │ │ +03c0e8: 6e20 cf0a 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/AccountActivity;.lambda$new$1$org-runnerup-view-AccountActivity:(Landroid/view/View;)V // method@0acf │ │ +03c0ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #140 header: │ │ @@ -40876,36 +40876,36 @@ │ │ type : '(Lorg/runnerup/view/AccountActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03c120: |[03c120] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/AccountActivity;)V │ │ -03c130: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c136: 5b01 c709 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c7 │ │ -03c13a: 0e00 |0005: return-void │ │ +03c0f0: |[03c0f0] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/AccountActivity;)V │ │ +03c100: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c106: 5b01 c709 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c7 │ │ +03c10a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/AccountActivity$$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 │ │ -03c13c: |[03c13c] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ -03c14c: 5410 c709 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c7 │ │ -03c150: 6e20 d00a 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/AccountActivity;.lambda$new$2$org-runnerup-view-AccountActivity:(Landroid/view/View;)V // method@0ad0 │ │ -03c156: 0e00 |0005: return-void │ │ +03c10c: |[03c10c] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ +03c11c: 5410 c709 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c7 │ │ +03c120: 6e20 d00a 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/AccountActivity;.lambda$new$2$org-runnerup-view-AccountActivity:(Landroid/view/View;)V // method@0ad0 │ │ +03c126: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #141 header: │ │ @@ -40936,36 +40936,36 @@ │ │ type : '(Lorg/runnerup/view/AccountActivity$1;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03c1c0: |[03c1c0] org.runnerup.view.AccountActivity$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AccountActivity$1;)V │ │ -03c1d0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c1d6: 5b01 c909 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity$1; // field@09c9 │ │ -03c1da: 0e00 |0005: return-void │ │ +03c190: |[03c190] org.runnerup.view.AccountActivity$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AccountActivity$1;)V │ │ +03c1a0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c1a6: 5b01 c909 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity$1; // field@09c9 │ │ +03c1aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/AccountActivity$1$$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 │ │ -03c1dc: |[03c1dc] org.runnerup.view.AccountActivity$1$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -03c1ec: 5410 c909 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity$1; // field@09c9 │ │ -03c1f0: 6e30 a90a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/AccountActivity$1;.lambda$onClick$0$org-runnerup-view-AccountActivity$1:(Landroid/content/DialogInterface;I)V // method@0aa9 │ │ -03c1f6: 0e00 |0005: return-void │ │ +03c1ac: |[03c1ac] org.runnerup.view.AccountActivity$1$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +03c1bc: 5410 c909 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity$1; // field@09c9 │ │ +03c1c0: 6e30 a90a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/AccountActivity$1;.lambda$onClick$0$org-runnerup-view-AccountActivity$1:(Landroid/content/DialogInterface;I)V // method@0aa9 │ │ +03c1c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #142 header: │ │ @@ -40992,34 +40992,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03c1f8: |[03c1f8] org.runnerup.view.AccountActivity$1$$ExternalSyntheticLambda1.:()V │ │ -03c208: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c20e: 0e00 |0003: return-void │ │ +03c1c8: |[03c1c8] org.runnerup.view.AccountActivity$1$$ExternalSyntheticLambda1.:()V │ │ +03c1d8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c1de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/AccountActivity$1$$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 │ │ -03c210: |[03c210] org.runnerup.view.AccountActivity$1$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -03c220: 7120 aa0a 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/AccountActivity$1;.lambda$onClick$1:(Landroid/content/DialogInterface;I)V // method@0aaa │ │ -03c226: 0e00 |0003: return-void │ │ +03c1e0: |[03c1e0] org.runnerup.view.AccountActivity$1$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +03c1f0: 7120 aa0a 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/AccountActivity$1;.lambda$onClick$1:(Landroid/content/DialogInterface;I)V // method@0aaa │ │ +03c1f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #143 header: │ │ @@ -41055,18 +41055,18 @@ │ │ type : '(Lorg/runnerup/view/AccountActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03c228: |[03c228] org.runnerup.view.AccountActivity$1.:(Lorg/runnerup/view/AccountActivity;)V │ │ -03c238: 5b01 ca09 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$1;.this$0:Lorg/runnerup/view/AccountActivity; // field@09ca │ │ -03c23c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c242: 0e00 |0005: return-void │ │ +03c1f8: |[03c1f8] org.runnerup.view.AccountActivity$1.:(Lorg/runnerup/view/AccountActivity;)V │ │ +03c208: 5b01 ca09 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$1;.this$0:Lorg/runnerup/view/AccountActivity; // field@09ca │ │ +03c20c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c212: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/AccountActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/AccountActivity; │ │ │ │ @@ -41075,17 +41075,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03c280: |[03c280] org.runnerup.view.AccountActivity$1.lambda$onClick$1:(Landroid/content/DialogInterface;I)V │ │ -03c290: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -03c296: 0e00 |0003: return-void │ │ +03c250: |[03c250] org.runnerup.view.AccountActivity$1.lambda$onClick$1:(Landroid/content/DialogInterface;I)V │ │ +03c260: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +03c266: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -41095,26 +41095,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -03c244: |[03c244] org.runnerup.view.AccountActivity$1.lambda$onClick$0$org-runnerup-view-AccountActivity$1:(Landroid/content/DialogInterface;I)V │ │ -03c254: 5412 ca09 |0000: iget-object v2, v1, Lorg/runnerup/view/AccountActivity$1;.this$0:Lorg/runnerup/view/AccountActivity; // field@09ca │ │ -03c258: 7110 be0a 0200 |0002: invoke-static {v2}, Lorg/runnerup/view/AccountActivity;.access$200:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager; // method@0abe │ │ -03c25e: 0c02 |0005: move-result-object v2 │ │ -03c260: 5413 ca09 |0006: iget-object v3, v1, Lorg/runnerup/view/AccountActivity$1;.this$0:Lorg/runnerup/view/AccountActivity; // field@09ca │ │ -03c264: 7110 bc0a 0300 |0008: invoke-static {v3}, Lorg/runnerup/view/AccountActivity;.access$000:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager$Callback; // method@0abc │ │ -03c26a: 0c03 |000b: move-result-object v3 │ │ -03c26c: 5410 ca09 |000c: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$1;.this$0:Lorg/runnerup/view/AccountActivity; // field@09ca │ │ -03c270: 7110 bd0a 0000 |000e: invoke-static {v0}, Lorg/runnerup/view/AccountActivity;.access$100:(Lorg/runnerup/view/AccountActivity;)Ljava/lang/String; // method@0abd │ │ -03c276: 0c00 |0011: move-result-object v0 │ │ -03c278: 6e30 2606 3200 |0012: invoke-virtual {v2, v3, v0}, Lorg/runnerup/export/SyncManager;.clearUploadsByName:(Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;)V // method@0626 │ │ -03c27e: 0e00 |0015: return-void │ │ +03c214: |[03c214] org.runnerup.view.AccountActivity$1.lambda$onClick$0$org-runnerup-view-AccountActivity$1:(Landroid/content/DialogInterface;I)V │ │ +03c224: 5412 ca09 |0000: iget-object v2, v1, Lorg/runnerup/view/AccountActivity$1;.this$0:Lorg/runnerup/view/AccountActivity; // field@09ca │ │ +03c228: 7110 be0a 0200 |0002: invoke-static {v2}, Lorg/runnerup/view/AccountActivity;.access$200:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager; // method@0abe │ │ +03c22e: 0c02 |0005: move-result-object v2 │ │ +03c230: 5413 ca09 |0006: iget-object v3, v1, Lorg/runnerup/view/AccountActivity$1;.this$0:Lorg/runnerup/view/AccountActivity; // field@09ca │ │ +03c234: 7110 bc0a 0300 |0008: invoke-static {v3}, Lorg/runnerup/view/AccountActivity;.access$000:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager$Callback; // method@0abc │ │ +03c23a: 0c03 |000b: move-result-object v3 │ │ +03c23c: 5410 ca09 |000c: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$1;.this$0:Lorg/runnerup/view/AccountActivity; // field@09ca │ │ +03c240: 7110 bd0a 0000 |000e: invoke-static {v0}, Lorg/runnerup/view/AccountActivity;.access$100:(Lorg/runnerup/view/AccountActivity;)Ljava/lang/String; // method@0abd │ │ +03c246: 0c00 |0011: move-result-object v0 │ │ +03c248: 6e30 2606 3200 |0012: invoke-virtual {v2, v3, v0}, Lorg/runnerup/export/SyncManager;.clearUploadsByName:(Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;)V // method@0626 │ │ +03c24e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/runnerup/view/AccountActivity$1; │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0016 reg=3 (null) I │ │ @@ -41124,36 +41124,36 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -03c298: |[03c298] org.runnerup.view.AccountActivity$1.onClick:(Landroid/view/View;)V │ │ -03c2a8: 2203 ae00 |0000: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -03c2ac: 5420 ca09 |0002: iget-object v0, v2, Lorg/runnerup/view/AccountActivity$1;.this$0:Lorg/runnerup/view/AccountActivity; // field@09ca │ │ -03c2b0: 7020 3302 0300 |0004: invoke-direct {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -03c2b6: 1400 2e00 117f |0007: const v0, #float 1.92739e+38 // #7f11002e │ │ -03c2bc: 6e20 4002 0300 |000a: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -03c2c2: 0c03 |000d: move-result-object v3 │ │ -03c2c4: 1400 2f00 117f |000e: const v0, #float 1.92739e+38 // #7f11002f │ │ -03c2ca: 6e20 3602 0300 |0011: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -03c2d0: 0c03 |0014: move-result-object v3 │ │ -03c2d2: 2200 4902 |0015: new-instance v0, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda0; // type@0249 │ │ -03c2d6: 7020 a40a 2000 |0017: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AccountActivity$1;)V // method@0aa4 │ │ -03c2dc: 1401 be00 117f |001a: const v1, #float 1.92742e+38 // #7f1100be │ │ -03c2e2: 6e30 3d02 1300 |001d: invoke-virtual {v3, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -03c2e8: 0c03 |0020: move-result-object v3 │ │ -03c2ea: 2200 4a02 |0021: new-instance v0, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda1; // type@024a │ │ -03c2ee: 7010 a60a 0000 |0023: invoke-direct {v0}, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda1;.:()V // method@0aa6 │ │ -03c2f4: 1401 2800 117f |0026: const v1, #float 1.92739e+38 // #7f110028 │ │ -03c2fa: 6e30 3902 1300 |0029: invoke-virtual {v3, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -03c300: 0c03 |002c: move-result-object v3 │ │ -03c302: 6e10 4302 0300 |002d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -03c308: 0e00 |0030: return-void │ │ +03c268: |[03c268] org.runnerup.view.AccountActivity$1.onClick:(Landroid/view/View;)V │ │ +03c278: 2203 ae00 |0000: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +03c27c: 5420 ca09 |0002: iget-object v0, v2, Lorg/runnerup/view/AccountActivity$1;.this$0:Lorg/runnerup/view/AccountActivity; // field@09ca │ │ +03c280: 7020 3302 0300 |0004: invoke-direct {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +03c286: 1400 2e00 117f |0007: const v0, #float 1.92739e+38 // #7f11002e │ │ +03c28c: 6e20 4002 0300 |000a: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +03c292: 0c03 |000d: move-result-object v3 │ │ +03c294: 1400 2f00 117f |000e: const v0, #float 1.92739e+38 // #7f11002f │ │ +03c29a: 6e20 3602 0300 |0011: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +03c2a0: 0c03 |0014: move-result-object v3 │ │ +03c2a2: 2200 4902 |0015: new-instance v0, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda0; // type@0249 │ │ +03c2a6: 7020 a40a 2000 |0017: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AccountActivity$1;)V // method@0aa4 │ │ +03c2ac: 1401 be00 117f |001a: const v1, #float 1.92742e+38 // #7f1100be │ │ +03c2b2: 6e30 3d02 1300 |001d: invoke-virtual {v3, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +03c2b8: 0c03 |0020: move-result-object v3 │ │ +03c2ba: 2200 4a02 |0021: new-instance v0, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda1; // type@024a │ │ +03c2be: 7010 a60a 0000 |0023: invoke-direct {v0}, Lorg/runnerup/view/AccountActivity$1$$ExternalSyntheticLambda1;.:()V // method@0aa6 │ │ +03c2c4: 1401 2800 117f |0026: const v1, #float 1.92739e+38 // #7f110028 │ │ +03c2ca: 6e30 3902 1300 |0029: invoke-virtual {v3, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +03c2d0: 0c03 |002c: move-result-object v3 │ │ +03c2d2: 6e10 4302 0300 |002d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +03c2d8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x000a line=280 │ │ 0x0011 line=281 │ │ 0x001d line=282 │ │ 0x0029 line=284 │ │ @@ -41197,18 +41197,18 @@ │ │ type : '(Lorg/runnerup/view/AccountActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03c30c: |[03c30c] org.runnerup.view.AccountActivity$2.:(Lorg/runnerup/view/AccountActivity;)V │ │ -03c31c: 5b01 cb09 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$2;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cb │ │ -03c320: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c326: 0e00 |0005: return-void │ │ +03c2dc: |[03c2dc] org.runnerup.view.AccountActivity$2.:(Lorg/runnerup/view/AccountActivity;)V │ │ +03c2ec: 5b01 cb09 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$2;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cb │ │ +03c2f0: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c2f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/AccountActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/AccountActivity; │ │ │ │ @@ -41218,43 +41218,43 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -03c328: |[03c328] org.runnerup.view.AccountActivity$2.onClick:(Landroid/view/View;)V │ │ -03c338: 2200 2300 |0000: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -03c33c: 1a01 8c0d |0002: const-string v1, "android.intent.action.VIEW" // string@0d8c │ │ -03c340: 7020 7600 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ -03c346: 6e10 7501 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ -03c34c: 0c04 |000a: move-result-object v4 │ │ -03c34e: 1f04 0c01 |000b: check-cast v4, Ljava/lang/String; // type@010c │ │ -03c352: 7110 1601 0400 |000d: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ -03c358: 0c04 |0010: move-result-object v4 │ │ -03c35a: 6e20 8c00 4000 |0011: invoke-virtual {v0, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@008c │ │ -03c360: 0c04 |0014: move-result-object v4 │ │ -03c362: 5430 cb09 |0015: iget-object v0, v3, Lorg/runnerup/view/AccountActivity$2;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cb │ │ -03c366: 6e20 d80a 4000 |0017: invoke-virtual {v0, v4}, Lorg/runnerup/view/AccountActivity;.startActivity:(Landroid/content/Intent;)V // method@0ad8 │ │ -03c36c: 281f |001a: goto 0039 // +001f │ │ -03c36e: 0d04 |001b: move-exception v4 │ │ -03c370: 6e10 4003 0300 |001c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -03c376: 0c00 |001f: move-result-object v0 │ │ -03c378: 6e10 0403 0000 |0020: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -03c37e: 0c00 |0023: move-result-object v0 │ │ -03c380: 2201 0e01 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03c384: 1a02 7208 |0026: const-string v2, "No handler for file intent installed? " // string@0872 │ │ -03c388: 7020 7103 2100 |0028: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03c38e: 6e10 1203 0400 |002b: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0312 │ │ -03c394: 0c04 |002e: move-result-object v4 │ │ -03c396: 6e20 7803 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03c39c: 6e10 7d03 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03c3a2: 0c04 |0035: move-result-object v4 │ │ -03c3a4: 7120 5c01 4000 |0036: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -03c3aa: 0e00 |0039: return-void │ │ +03c2f8: |[03c2f8] org.runnerup.view.AccountActivity$2.onClick:(Landroid/view/View;)V │ │ +03c308: 2200 2300 |0000: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +03c30c: 1a01 8c0d |0002: const-string v1, "android.intent.action.VIEW" // string@0d8c │ │ +03c310: 7020 7600 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ +03c316: 6e10 7501 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ +03c31c: 0c04 |000a: move-result-object v4 │ │ +03c31e: 1f04 0c01 |000b: check-cast v4, Ljava/lang/String; // type@010c │ │ +03c322: 7110 1601 0400 |000d: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ +03c328: 0c04 |0010: move-result-object v4 │ │ +03c32a: 6e20 8c00 4000 |0011: invoke-virtual {v0, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@008c │ │ +03c330: 0c04 |0014: move-result-object v4 │ │ +03c332: 5430 cb09 |0015: iget-object v0, v3, Lorg/runnerup/view/AccountActivity$2;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cb │ │ +03c336: 6e20 d80a 4000 |0017: invoke-virtual {v0, v4}, Lorg/runnerup/view/AccountActivity;.startActivity:(Landroid/content/Intent;)V // method@0ad8 │ │ +03c33c: 281f |001a: goto 0039 // +001f │ │ +03c33e: 0d04 |001b: move-exception v4 │ │ +03c340: 6e10 4003 0300 |001c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +03c346: 0c00 |001f: move-result-object v0 │ │ +03c348: 6e10 0403 0000 |0020: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +03c34e: 0c00 |0023: move-result-object v0 │ │ +03c350: 2201 0e01 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +03c354: 1a02 7208 |0026: const-string v2, "No handler for file intent installed? " // string@0872 │ │ +03c358: 7020 7103 2100 |0028: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03c35e: 6e10 1203 0400 |002b: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0312 │ │ +03c364: 0c04 |002e: move-result-object v4 │ │ +03c366: 6e20 7803 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03c36c: 6e10 7d03 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03c372: 0c04 |0035: move-result-object v4 │ │ +03c374: 7120 5c01 4000 |0036: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +03c37a: 0e00 |0039: return-void │ │ catches : 1 │ │ 0x0015 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ positions : │ │ 0x0000 line=309 │ │ 0x0007 line=310 │ │ 0x000d line=309 │ │ @@ -41299,18 +41299,18 @@ │ │ type : '(Lorg/runnerup/view/AccountActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03c3bc: |[03c3bc] org.runnerup.view.AccountActivity$3.:(Lorg/runnerup/view/AccountActivity;)V │ │ -03c3cc: 5b01 cc09 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c3d0: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c3d6: 0e00 |0005: return-void │ │ +03c38c: |[03c38c] org.runnerup.view.AccountActivity$3.:(Lorg/runnerup/view/AccountActivity;)V │ │ +03c39c: 5b01 cc09 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c3a0: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c3a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/AccountActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/AccountActivity; │ │ │ │ @@ -41320,102 +41320,102 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 178 16-bit code units │ │ -03c3d8: |[03c3d8] org.runnerup.view.AccountActivity$3.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -03c3e8: 2200 1d00 |0000: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ -03c3ec: 7010 5100 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -03c3f2: 6e10 bc01 0800 |0005: invoke-virtual {v8}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -03c3f8: 0c01 |0008: move-result-object v1 │ │ -03c3fa: 2012 4903 |0009: instance-of v2, v1, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ -03c3fe: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -03c400: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -03c402: 3802 6100 |000d: if-eqz v2, 006e // +0061 │ │ -03c406: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -03c40a: 5478 cc09 |0011: iget-object v8, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c40e: 7110 bf0a 0800 |0013: invoke-static {v8}, Lorg/runnerup/view/AccountActivity;.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; // method@0abf │ │ -03c414: 0c08 |0016: move-result-object v8 │ │ -03c416: 1f01 4903 |0017: check-cast v1, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ -03c41a: 6e20 2110 1800 |0019: invoke-virtual {v8, v1}, Lorg/runnerup/workout/FileFormats;.add:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@1021 │ │ -03c420: 2842 |001c: goto 005e // +0042 │ │ -03c422: 5479 cc09 |001d: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c426: 7110 bf0a 0900 |001f: invoke-static {v9}, Lorg/runnerup/view/AccountActivity;.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; // method@0abf │ │ -03c42c: 0c09 |0022: move-result-object v9 │ │ -03c42e: 1f01 4903 |0023: check-cast v1, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ -03c432: 6e20 2310 1900 |0025: invoke-virtual {v9, v1}, Lorg/runnerup/workout/FileFormats;.remove:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@1023 │ │ -03c438: 5479 cc09 |0028: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c43c: 7110 bf0a 0900 |002a: invoke-static {v9}, Lorg/runnerup/view/AccountActivity;.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; // method@0abf │ │ -03c442: 0c09 |002d: move-result-object v9 │ │ -03c444: 6e10 2410 0900 |002e: invoke-virtual {v9}, Lorg/runnerup/workout/FileFormats;.toString:()Ljava/lang/String; // method@1024 │ │ -03c44a: 0c09 |0031: move-result-object v9 │ │ -03c44c: 7110 5301 0900 |0032: invoke-static {v9}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ -03c452: 0a09 |0035: move-result v9 │ │ -03c454: 3809 2800 |0036: if-eqz v9, 005e // +0028 │ │ -03c458: 5479 cc09 |0038: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c45c: 7110 bf0a 0900 |003a: invoke-static {v9}, Lorg/runnerup/view/AccountActivity;.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; // method@0abf │ │ -03c462: 0c09 |003d: move-result-object v9 │ │ -03c464: 6e20 2110 1900 |003e: invoke-virtual {v9, v1}, Lorg/runnerup/workout/FileFormats;.add:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@1021 │ │ -03c46a: 6e20 bd01 4800 |0041: invoke-virtual {v8, v4}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@01bd │ │ -03c470: 5478 cc09 |0044: iget-object v8, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c474: 6e10 c80a 0800 |0046: invoke-virtual {v8}, Lorg/runnerup/view/AccountActivity;.getApplicationContext:()Landroid/content/Context; // method@0ac8 │ │ -03c47a: 0c08 |0049: move-result-object v8 │ │ -03c47c: 5479 cc09 |004a: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c480: 6e10 cb0a 0900 |004c: invoke-virtual {v9}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ -03c486: 0c09 |004f: move-result-object v9 │ │ -03c488: 1401 6e00 117f |0050: const v1, #float 1.9274e+38 // #7f11006e │ │ -03c48e: 6e20 a900 1900 |0053: invoke-virtual {v9, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03c494: 0c09 |0056: move-result-object v9 │ │ -03c496: 7130 3002 9803 |0057: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ -03c49c: 0c08 |005a: move-result-object v8 │ │ -03c49e: 6e10 3102 0800 |005b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -03c4a4: 5478 cc09 |005e: iget-object v8, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c4a8: 7110 bf0a 0800 |0060: invoke-static {v8}, Lorg/runnerup/view/AccountActivity;.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; // method@0abf │ │ -03c4ae: 0c08 |0063: move-result-object v8 │ │ -03c4b0: 6e10 2410 0800 |0064: invoke-virtual {v8}, Lorg/runnerup/workout/FileFormats;.toString:()Ljava/lang/String; // method@1024 │ │ -03c4b6: 0c08 |0067: move-result-object v8 │ │ -03c4b8: 1a09 2910 |0068: const-string v9, "format" // string@1029 │ │ -03c4bc: 6e30 5d00 9008 |006a: invoke-virtual {v0, v9, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -03c4c2: 282d |006d: goto 009a // +002d │ │ -03c4c4: 1f01 fc00 |006e: check-cast v1, Ljava/lang/Integer; // type@00fc │ │ -03c4c8: 6e10 2103 0100 |0070: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -03c4ce: 0a08 |0073: move-result v8 │ │ -03c4d0: 3808 0600 |0074: if-eqz v8, 007a // +0006 │ │ -03c4d4: 1222 |0076: const/4 v2, #int 2 // #2 │ │ -03c4d6: 3228 0300 |0077: if-eq v8, v2, 007a // +0003 │ │ -03c4da: 2812 |0079: goto 008b // +0012 │ │ -03c4dc: 5478 cc09 |007a: iget-object v8, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c4e0: 7110 c00a 0800 |007c: invoke-static {v8}, Lorg/runnerup/view/AccountActivity;.access$400:(Lorg/runnerup/view/AccountActivity;)J // method@0ac0 │ │ -03c4e6: 0b05 |007f: move-result-wide v5 │ │ -03c4e8: 6e10 2103 0100 |0080: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -03c4ee: 0a01 |0083: move-result v1 │ │ -03c4f0: 7140 9009 6591 |0084: invoke-static {v5, v6, v1, v9}, Lorg/runnerup/util/Bitfield;.set:(JIZ)J // method@0990 │ │ -03c4f6: 0b01 |0087: move-result-wide v1 │ │ -03c4f8: 7130 c10a 1802 |0088: invoke-static {v8, v1, v2}, Lorg/runnerup/view/AccountActivity;.access$402:(Lorg/runnerup/view/AccountActivity;J)J // method@0ac1 │ │ -03c4fe: 5478 cc09 |008b: iget-object v8, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c502: 7110 c00a 0800 |008d: invoke-static {v8}, Lorg/runnerup/view/AccountActivity;.access$400:(Lorg/runnerup/view/AccountActivity;)J // method@0ac0 │ │ -03c508: 0b08 |0090: move-result-wide v8 │ │ -03c50a: 7120 2f03 9800 |0091: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -03c510: 0c08 |0094: move-result-object v8 │ │ -03c512: 1a09 2b0f |0095: const-string v9, "default_send" // string@0f2b │ │ -03c516: 6e30 5c00 9008 |0097: invoke-virtual {v0, v9, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -03c51c: 2348 8a03 |009a: new-array v8, v4, [Ljava/lang/String; // type@038a │ │ -03c520: 5479 cc09 |009c: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c524: 7110 bd0a 0900 |009e: invoke-static {v9}, Lorg/runnerup/view/AccountActivity;.access$100:(Lorg/runnerup/view/AccountActivity;)Ljava/lang/String; // method@0abd │ │ -03c52a: 0c09 |00a1: move-result-object v9 │ │ -03c52c: 4d09 0803 |00a2: aput-object v9, v8, v3 │ │ -03c530: 5479 cc09 |00a4: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ -03c534: 7110 c20a 0900 |00a6: invoke-static {v9}, Lorg/runnerup/view/AccountActivity;.access$500:(Lorg/runnerup/view/AccountActivity;)Landroid/database/sqlite/SQLiteDatabase; // method@0ac2 │ │ -03c53a: 0c09 |00a9: move-result-object v9 │ │ -03c53c: 1a01 020d |00aa: const-string v1, "account" // string@0d02 │ │ -03c540: 1a02 9e14 |00ac: const-string v2, "name = ?" // string@149e │ │ -03c544: 6e58 ca00 1920 |00ae: invoke-virtual {v9, v1, v0, v2, v8}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00ca │ │ -03c54a: 0e00 |00b1: return-void │ │ +03c3a8: |[03c3a8] org.runnerup.view.AccountActivity$3.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +03c3b8: 2200 1d00 |0000: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ +03c3bc: 7010 5100 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +03c3c2: 6e10 bc01 0800 |0005: invoke-virtual {v8}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +03c3c8: 0c01 |0008: move-result-object v1 │ │ +03c3ca: 2012 4903 |0009: instance-of v2, v1, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ +03c3ce: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +03c3d0: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +03c3d2: 3802 6100 |000d: if-eqz v2, 006e // +0061 │ │ +03c3d6: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +03c3da: 5478 cc09 |0011: iget-object v8, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c3de: 7110 bf0a 0800 |0013: invoke-static {v8}, Lorg/runnerup/view/AccountActivity;.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; // method@0abf │ │ +03c3e4: 0c08 |0016: move-result-object v8 │ │ +03c3e6: 1f01 4903 |0017: check-cast v1, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ +03c3ea: 6e20 1d10 1800 |0019: invoke-virtual {v8, v1}, Lorg/runnerup/workout/FileFormats;.add:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@101d │ │ +03c3f0: 2842 |001c: goto 005e // +0042 │ │ +03c3f2: 5479 cc09 |001d: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c3f6: 7110 bf0a 0900 |001f: invoke-static {v9}, Lorg/runnerup/view/AccountActivity;.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; // method@0abf │ │ +03c3fc: 0c09 |0022: move-result-object v9 │ │ +03c3fe: 1f01 4903 |0023: check-cast v1, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ +03c402: 6e20 1f10 1900 |0025: invoke-virtual {v9, v1}, Lorg/runnerup/workout/FileFormats;.remove:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@101f │ │ +03c408: 5479 cc09 |0028: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c40c: 7110 bf0a 0900 |002a: invoke-static {v9}, Lorg/runnerup/view/AccountActivity;.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; // method@0abf │ │ +03c412: 0c09 |002d: move-result-object v9 │ │ +03c414: 6e10 2010 0900 |002e: invoke-virtual {v9}, Lorg/runnerup/workout/FileFormats;.toString:()Ljava/lang/String; // method@1020 │ │ +03c41a: 0c09 |0031: move-result-object v9 │ │ +03c41c: 7110 5301 0900 |0032: invoke-static {v9}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ +03c422: 0a09 |0035: move-result v9 │ │ +03c424: 3809 2800 |0036: if-eqz v9, 005e // +0028 │ │ +03c428: 5479 cc09 |0038: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c42c: 7110 bf0a 0900 |003a: invoke-static {v9}, Lorg/runnerup/view/AccountActivity;.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; // method@0abf │ │ +03c432: 0c09 |003d: move-result-object v9 │ │ +03c434: 6e20 1d10 1900 |003e: invoke-virtual {v9, v1}, Lorg/runnerup/workout/FileFormats;.add:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@101d │ │ +03c43a: 6e20 bd01 4800 |0041: invoke-virtual {v8, v4}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@01bd │ │ +03c440: 5478 cc09 |0044: iget-object v8, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c444: 6e10 c80a 0800 |0046: invoke-virtual {v8}, Lorg/runnerup/view/AccountActivity;.getApplicationContext:()Landroid/content/Context; // method@0ac8 │ │ +03c44a: 0c08 |0049: move-result-object v8 │ │ +03c44c: 5479 cc09 |004a: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c450: 6e10 cb0a 0900 |004c: invoke-virtual {v9}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ +03c456: 0c09 |004f: move-result-object v9 │ │ +03c458: 1401 6e00 117f |0050: const v1, #float 1.9274e+38 // #7f11006e │ │ +03c45e: 6e20 a900 1900 |0053: invoke-virtual {v9, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03c464: 0c09 |0056: move-result-object v9 │ │ +03c466: 7130 3002 9803 |0057: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ +03c46c: 0c08 |005a: move-result-object v8 │ │ +03c46e: 6e10 3102 0800 |005b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +03c474: 5478 cc09 |005e: iget-object v8, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c478: 7110 bf0a 0800 |0060: invoke-static {v8}, Lorg/runnerup/view/AccountActivity;.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; // method@0abf │ │ +03c47e: 0c08 |0063: move-result-object v8 │ │ +03c480: 6e10 2010 0800 |0064: invoke-virtual {v8}, Lorg/runnerup/workout/FileFormats;.toString:()Ljava/lang/String; // method@1020 │ │ +03c486: 0c08 |0067: move-result-object v8 │ │ +03c488: 1a09 2910 |0068: const-string v9, "format" // string@1029 │ │ +03c48c: 6e30 5d00 9008 |006a: invoke-virtual {v0, v9, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +03c492: 282d |006d: goto 009a // +002d │ │ +03c494: 1f01 fc00 |006e: check-cast v1, Ljava/lang/Integer; // type@00fc │ │ +03c498: 6e10 2103 0100 |0070: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +03c49e: 0a08 |0073: move-result v8 │ │ +03c4a0: 3808 0600 |0074: if-eqz v8, 007a // +0006 │ │ +03c4a4: 1222 |0076: const/4 v2, #int 2 // #2 │ │ +03c4a6: 3228 0300 |0077: if-eq v8, v2, 007a // +0003 │ │ +03c4aa: 2812 |0079: goto 008b // +0012 │ │ +03c4ac: 5478 cc09 |007a: iget-object v8, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c4b0: 7110 c00a 0800 |007c: invoke-static {v8}, Lorg/runnerup/view/AccountActivity;.access$400:(Lorg/runnerup/view/AccountActivity;)J // method@0ac0 │ │ +03c4b6: 0b05 |007f: move-result-wide v5 │ │ +03c4b8: 6e10 2103 0100 |0080: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +03c4be: 0a01 |0083: move-result v1 │ │ +03c4c0: 7140 9009 6591 |0084: invoke-static {v5, v6, v1, v9}, Lorg/runnerup/util/Bitfield;.set:(JIZ)J // method@0990 │ │ +03c4c6: 0b01 |0087: move-result-wide v1 │ │ +03c4c8: 7130 c10a 1802 |0088: invoke-static {v8, v1, v2}, Lorg/runnerup/view/AccountActivity;.access$402:(Lorg/runnerup/view/AccountActivity;J)J // method@0ac1 │ │ +03c4ce: 5478 cc09 |008b: iget-object v8, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c4d2: 7110 c00a 0800 |008d: invoke-static {v8}, Lorg/runnerup/view/AccountActivity;.access$400:(Lorg/runnerup/view/AccountActivity;)J // method@0ac0 │ │ +03c4d8: 0b08 |0090: move-result-wide v8 │ │ +03c4da: 7120 2f03 9800 |0091: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +03c4e0: 0c08 |0094: move-result-object v8 │ │ +03c4e2: 1a09 2b0f |0095: const-string v9, "default_send" // string@0f2b │ │ +03c4e6: 6e30 5c00 9008 |0097: invoke-virtual {v0, v9, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +03c4ec: 2348 8a03 |009a: new-array v8, v4, [Ljava/lang/String; // type@038a │ │ +03c4f0: 5479 cc09 |009c: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c4f4: 7110 bd0a 0900 |009e: invoke-static {v9}, Lorg/runnerup/view/AccountActivity;.access$100:(Lorg/runnerup/view/AccountActivity;)Ljava/lang/String; // method@0abd │ │ +03c4fa: 0c09 |00a1: move-result-object v9 │ │ +03c4fc: 4d09 0803 |00a2: aput-object v9, v8, v3 │ │ +03c500: 5479 cc09 |00a4: iget-object v9, v7, Lorg/runnerup/view/AccountActivity$3;.this$0:Lorg/runnerup/view/AccountActivity; // field@09cc │ │ +03c504: 7110 c20a 0900 |00a6: invoke-static {v9}, Lorg/runnerup/view/AccountActivity;.access$500:(Lorg/runnerup/view/AccountActivity;)Landroid/database/sqlite/SQLiteDatabase; // method@0ac2 │ │ +03c50a: 0c09 |00a9: move-result-object v9 │ │ +03c50c: 1a01 020d |00aa: const-string v1, "account" // string@0d02 │ │ +03c510: 1a02 9a14 |00ac: const-string v2, "name = ?" // string@149a │ │ +03c514: 6e58 ca00 1920 |00ae: invoke-virtual {v9, v1, v0, v2, v8}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00ca │ │ +03c51a: 0e00 |00b1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0005 line=323 │ │ 0x0009 line=324 │ │ 0x0011 line=326 │ │ 0x001d line=328 │ │ @@ -41472,38 +41472,38 @@ │ │ type : '(Lorg/runnerup/view/AccountActivity$4;[Z)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -03c54c: |[03c54c] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AccountActivity$4;[Z)V │ │ -03c55c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c562: 5b01 cd09 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity$4; // field@09cd │ │ -03c566: 5b02 ce09 |0005: iput-object v2, v0, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0;.f$1:[Z // field@09ce │ │ -03c56a: 0e00 |0007: return-void │ │ +03c51c: |[03c51c] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AccountActivity$4;[Z)V │ │ +03c52c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c532: 5b01 cd09 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity$4; // field@09cd │ │ +03c536: 5b02 ce09 |0005: iput-object v2, v0, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0;.f$1:[Z // field@09ce │ │ +03c53a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -03c56c: |[03c56c] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -03c57c: 5420 cd09 |0000: iget-object v0, v2, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity$4; // field@09cd │ │ -03c580: 5421 ce09 |0002: iget-object v1, v2, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0;.f$1:[Z // field@09ce │ │ -03c584: 6e40 b70a 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/AccountActivity$4;.lambda$onClick$0$org-runnerup-view-AccountActivity$4:([ZLandroid/content/DialogInterface;I)V // method@0ab7 │ │ -03c58a: 0e00 |0007: return-void │ │ +03c53c: |[03c53c] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +03c54c: 5420 cd09 |0000: iget-object v0, v2, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountActivity$4; // field@09cd │ │ +03c550: 5421 ce09 |0002: iget-object v1, v2, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0;.f$1:[Z // field@09ce │ │ +03c554: 6e40 b70a 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/AccountActivity$4;.lambda$onClick$0$org-runnerup-view-AccountActivity$4:([ZLandroid/content/DialogInterface;I)V // method@0ab7 │ │ +03c55a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #147 header: │ │ @@ -41530,34 +41530,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03c58c: |[03c58c] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda1.:()V │ │ -03c59c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c5a2: 0e00 |0003: return-void │ │ +03c55c: |[03c55c] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda1.:()V │ │ +03c56c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c572: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/AccountActivity$4$$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 │ │ -03c5a4: |[03c5a4] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -03c5b4: 7120 b80a 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/AccountActivity$4;.lambda$onClick$1:(Landroid/content/DialogInterface;I)V // method@0ab8 │ │ -03c5ba: 0e00 |0003: return-void │ │ +03c574: |[03c574] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +03c584: 7120 b80a 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/AccountActivity$4;.lambda$onClick$1:(Landroid/content/DialogInterface;I)V // method@0ab8 │ │ +03c58a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #148 header: │ │ @@ -41588,36 +41588,36 @@ │ │ type : '([Z)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03c5bc: |[03c5bc] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda2.:([Z)V │ │ -03c5cc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c5d2: 5b01 cf09 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda2;.f$0:[Z // field@09cf │ │ -03c5d6: 0e00 |0005: return-void │ │ +03c58c: |[03c58c] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda2.:([Z)V │ │ +03c59c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c5a2: 5b01 cf09 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda2;.f$0:[Z // field@09cf │ │ +03c5a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;IZ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -03c5d8: |[03c5d8] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;IZ)V │ │ -03c5e8: 5410 cf09 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda2;.f$0:[Z // field@09cf │ │ -03c5ec: 7140 b90a 2043 |0002: invoke-static {v0, v2, v3, v4}, Lorg/runnerup/view/AccountActivity$4;.lambda$onClick$2:([ZLandroid/content/DialogInterface;IZ)V // method@0ab9 │ │ -03c5f2: 0e00 |0005: return-void │ │ +03c5a8: |[03c5a8] org.runnerup.view.AccountActivity$4$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;IZ)V │ │ +03c5b8: 5410 cf09 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda2;.f$0:[Z // field@09cf │ │ +03c5bc: 7140 b90a 2043 |0002: invoke-static {v0, v2, v3, v4}, Lorg/runnerup/view/AccountActivity$4;.lambda$onClick$2:([ZLandroid/content/DialogInterface;IZ)V // method@0ab9 │ │ +03c5c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #149 header: │ │ @@ -41653,18 +41653,18 @@ │ │ type : '(Lorg/runnerup/view/AccountActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03c5f4: |[03c5f4] org.runnerup.view.AccountActivity$4.:(Lorg/runnerup/view/AccountActivity;)V │ │ -03c604: 5b01 d009 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ -03c608: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c60e: 0e00 |0005: return-void │ │ +03c5c4: |[03c5c4] org.runnerup.view.AccountActivity$4.:(Lorg/runnerup/view/AccountActivity;)V │ │ +03c5d4: 5b01 d009 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ +03c5d8: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c5de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/AccountActivity$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/AccountActivity; │ │ │ │ @@ -41673,17 +41673,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03c654: |[03c654] org.runnerup.view.AccountActivity$4.lambda$onClick$1:(Landroid/content/DialogInterface;I)V │ │ -03c664: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -03c66a: 0e00 |0003: return-void │ │ +03c624: |[03c624] org.runnerup.view.AccountActivity$4.lambda$onClick$1:(Landroid/content/DialogInterface;I)V │ │ +03c634: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +03c63a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -41692,17 +41692,17 @@ │ │ type : '([ZLandroid/content/DialogInterface;IZ)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03c66c: |[03c66c] org.runnerup.view.AccountActivity$4.lambda$onClick$2:([ZLandroid/content/DialogInterface;IZ)V │ │ -03c67c: 4e03 0002 |0000: aput-boolean v3, v0, v2 │ │ -03c680: 0e00 |0002: return-void │ │ +03c63c: |[03c63c] org.runnerup.view.AccountActivity$4.lambda$onClick$2:([ZLandroid/content/DialogInterface;IZ)V │ │ +03c64c: 4e03 0002 |0000: aput-boolean v3, v0, v2 │ │ +03c650: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) [Z │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0003 reg=2 (null) I │ │ @@ -41714,28 +41714,28 @@ │ │ type : '([ZLandroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -03c610: |[03c610] org.runnerup.view.AccountActivity$4.lambda$onClick$0$org-runnerup-view-AccountActivity$4:([ZLandroid/content/DialogInterface;I)V │ │ -03c620: 5424 d009 |0000: iget-object v4, v2, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ -03c624: 7110 be0a 0400 |0002: invoke-static {v4}, Lorg/runnerup/view/AccountActivity;.access$200:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager; // method@0abe │ │ -03c62a: 0c04 |0005: move-result-object v4 │ │ -03c62c: 5425 d009 |0006: iget-object v5, v2, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ -03c630: 7110 c30a 0500 |0008: invoke-static {v5}, Lorg/runnerup/view/AccountActivity;.access$600:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager$Callback; // method@0ac3 │ │ -03c636: 0c05 |000b: move-result-object v5 │ │ -03c638: 5420 d009 |000c: iget-object v0, v2, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ -03c63c: 7110 bd0a 0000 |000e: invoke-static {v0}, Lorg/runnerup/view/AccountActivity;.access$100:(Lorg/runnerup/view/AccountActivity;)Ljava/lang/String; // method@0abd │ │ -03c642: 0c00 |0011: move-result-object v0 │ │ -03c644: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -03c646: 4703 0301 |0013: aget-boolean v3, v3, v1 │ │ -03c64a: 6e40 2a06 5430 |0015: invoke-virtual {v4, v5, v0, v3}, Lorg/runnerup/export/SyncManager;.disableSynchronizer:(Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;Z)V // method@062a │ │ -03c650: 0e00 |0018: return-void │ │ +03c5e0: |[03c5e0] org.runnerup.view.AccountActivity$4.lambda$onClick$0$org-runnerup-view-AccountActivity$4:([ZLandroid/content/DialogInterface;I)V │ │ +03c5f0: 5424 d009 |0000: iget-object v4, v2, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ +03c5f4: 7110 be0a 0400 |0002: invoke-static {v4}, Lorg/runnerup/view/AccountActivity;.access$200:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager; // method@0abe │ │ +03c5fa: 0c04 |0005: move-result-object v4 │ │ +03c5fc: 5425 d009 |0006: iget-object v5, v2, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ +03c600: 7110 c30a 0500 |0008: invoke-static {v5}, Lorg/runnerup/view/AccountActivity;.access$600:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager$Callback; // method@0ac3 │ │ +03c606: 0c05 |000b: move-result-object v5 │ │ +03c608: 5420 d009 |000c: iget-object v0, v2, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ +03c60c: 7110 bd0a 0000 |000e: invoke-static {v0}, Lorg/runnerup/view/AccountActivity;.access$100:(Lorg/runnerup/view/AccountActivity;)Ljava/lang/String; // method@0abd │ │ +03c612: 0c00 |0011: move-result-object v0 │ │ +03c614: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +03c616: 4703 0301 |0013: aget-boolean v3, v3, v1 │ │ +03c61a: 6e40 2a06 5430 |0015: invoke-virtual {v4, v5, v0, v3}, Lorg/runnerup/export/SyncManager;.disableSynchronizer:(Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;Z)V // method@062a │ │ +03c620: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/runnerup/view/AccountActivity$4; │ │ 0x0000 - 0x0019 reg=3 (null) [Z │ │ 0x0000 - 0x0019 reg=4 (null) Landroid/content/DialogInterface; │ │ @@ -41746,47 +41746,47 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -03c684: |[03c684] org.runnerup.view.AccountActivity$4.onClick:(Landroid/view/View;)V │ │ -03c694: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -03c696: 2350 8503 |0001: new-array v0, v5, [Ljava/lang/CharSequence; // type@0385 │ │ -03c69a: 5441 d009 |0003: iget-object v1, v4, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ -03c69e: 1402 2f00 117f |0005: const v2, #float 1.92739e+38 // #7f11002f │ │ -03c6a4: 6e20 cc0a 2100 |0008: invoke-virtual {v1, v2}, Lorg/runnerup/view/AccountActivity;.getString:(I)Ljava/lang/String; // method@0acc │ │ -03c6aa: 0c01 |000b: move-result-object v1 │ │ -03c6ac: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -03c6ae: 4d01 0002 |000d: aput-object v1, v0, v2 │ │ -03c6b2: 2351 a903 |000f: new-array v1, v5, [Z // type@03a9 │ │ -03c6b6: 4e05 0102 |0011: aput-boolean v5, v1, v2 │ │ -03c6ba: 2205 ae00 |0013: new-instance v5, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -03c6be: 5442 d009 |0015: iget-object v2, v4, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ -03c6c2: 7020 3302 2500 |0017: invoke-direct {v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -03c6c8: 1402 5500 117f |001a: const v2, #float 1.9274e+38 // #7f110055 │ │ -03c6ce: 6e20 4002 2500 |001d: invoke-virtual {v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -03c6d4: 0c05 |0020: move-result-object v5 │ │ -03c6d6: 2202 4e02 |0021: new-instance v2, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0; // type@024e │ │ -03c6da: 7030 b00a 4201 |0023: invoke-direct {v2, v4, v1}, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AccountActivity$4;[Z)V // method@0ab0 │ │ -03c6e0: 1403 be00 117f |0026: const v3, #float 1.92742e+38 // #7f1100be │ │ -03c6e6: 6e30 3d02 3502 |0029: invoke-virtual {v5, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -03c6ec: 0c05 |002c: move-result-object v5 │ │ -03c6ee: 2202 4f02 |002d: new-instance v2, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda1; // type@024f │ │ -03c6f2: 7010 b20a 0200 |002f: invoke-direct {v2}, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda1;.:()V // method@0ab2 │ │ -03c6f8: 1403 2800 117f |0032: const v3, #float 1.92739e+38 // #7f110028 │ │ -03c6fe: 6e30 3902 3502 |0035: invoke-virtual {v5, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -03c704: 0c05 |0038: move-result-object v5 │ │ -03c706: 2202 5002 |0039: new-instance v2, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda2; // type@0250 │ │ -03c70a: 7020 b40a 1200 |003b: invoke-direct {v2, v1}, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda2;.:([Z)V // method@0ab4 │ │ -03c710: 6e40 3802 0521 |003e: invoke-virtual {v5, v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMultiChoiceItems:([Ljava/lang/CharSequence;[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0238 │ │ -03c716: 0c05 |0041: move-result-object v5 │ │ -03c718: 6e10 4302 0500 |0042: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -03c71e: 0e00 |0045: return-void │ │ +03c654: |[03c654] org.runnerup.view.AccountActivity$4.onClick:(Landroid/view/View;)V │ │ +03c664: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +03c666: 2350 8503 |0001: new-array v0, v5, [Ljava/lang/CharSequence; // type@0385 │ │ +03c66a: 5441 d009 |0003: iget-object v1, v4, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ +03c66e: 1402 2f00 117f |0005: const v2, #float 1.92739e+38 // #7f11002f │ │ +03c674: 6e20 cc0a 2100 |0008: invoke-virtual {v1, v2}, Lorg/runnerup/view/AccountActivity;.getString:(I)Ljava/lang/String; // method@0acc │ │ +03c67a: 0c01 |000b: move-result-object v1 │ │ +03c67c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +03c67e: 4d01 0002 |000d: aput-object v1, v0, v2 │ │ +03c682: 2351 a903 |000f: new-array v1, v5, [Z // type@03a9 │ │ +03c686: 4e05 0102 |0011: aput-boolean v5, v1, v2 │ │ +03c68a: 2205 ae00 |0013: new-instance v5, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +03c68e: 5442 d009 |0015: iget-object v2, v4, Lorg/runnerup/view/AccountActivity$4;.this$0:Lorg/runnerup/view/AccountActivity; // field@09d0 │ │ +03c692: 7020 3302 2500 |0017: invoke-direct {v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +03c698: 1402 5500 117f |001a: const v2, #float 1.9274e+38 // #7f110055 │ │ +03c69e: 6e20 4002 2500 |001d: invoke-virtual {v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +03c6a4: 0c05 |0020: move-result-object v5 │ │ +03c6a6: 2202 4e02 |0021: new-instance v2, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0; // type@024e │ │ +03c6aa: 7030 b00a 4201 |0023: invoke-direct {v2, v4, v1}, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AccountActivity$4;[Z)V // method@0ab0 │ │ +03c6b0: 1403 be00 117f |0026: const v3, #float 1.92742e+38 // #7f1100be │ │ +03c6b6: 6e30 3d02 3502 |0029: invoke-virtual {v5, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +03c6bc: 0c05 |002c: move-result-object v5 │ │ +03c6be: 2202 4f02 |002d: new-instance v2, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda1; // type@024f │ │ +03c6c2: 7010 b20a 0200 |002f: invoke-direct {v2}, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda1;.:()V // method@0ab2 │ │ +03c6c8: 1403 2800 117f |0032: const v3, #float 1.92739e+38 // #7f110028 │ │ +03c6ce: 6e30 3902 3502 |0035: invoke-virtual {v5, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +03c6d4: 0c05 |0038: move-result-object v5 │ │ +03c6d6: 2202 5002 |0039: new-instance v2, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda2; // type@0250 │ │ +03c6da: 7020 b40a 1200 |003b: invoke-direct {v2, v1}, Lorg/runnerup/view/AccountActivity$4$$ExternalSyntheticLambda2;.:([Z)V // method@0ab4 │ │ +03c6e0: 6e40 3802 0521 |003e: invoke-virtual {v5, v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMultiChoiceItems:([Ljava/lang/CharSequence;[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0238 │ │ +03c6e6: 0c05 |0041: move-result-object v5 │ │ +03c6e8: 6e10 4302 0500 |0042: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +03c6ee: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=370 │ │ 0x0008 line=371 │ │ 0x0013 line=376 │ │ 0x001d line=378 │ │ 0x0029 line=379 │ │ @@ -41827,36 +41827,36 @@ │ │ type : '(Lorg/runnerup/view/AccountListActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03d094: |[03d094] org.runnerup.view.AccountListActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/AccountListActivity;)V │ │ -03d0a4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03d0aa: 5b01 e209 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AccountListActivity; // field@09e2 │ │ -03d0ae: 0e00 |0005: return-void │ │ +03d064: |[03d064] org.runnerup.view.AccountListActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/AccountListActivity;)V │ │ +03d074: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03d07a: 5b01 e209 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AccountListActivity; // field@09e2 │ │ +03d07e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/AccountListActivity$$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 │ │ -03d0b0: |[03d0b0] org.runnerup.view.AccountListActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -03d0c0: 5410 e209 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AccountListActivity; // field@09e2 │ │ -03d0c4: 6e20 f20a 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/AccountListActivity;.lambda$onCreate$0$org-runnerup-view-AccountListActivity:(Landroid/view/View;)V // method@0af2 │ │ -03d0ca: 0e00 |0005: return-void │ │ +03d080: |[03d080] org.runnerup.view.AccountListActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +03d090: 5410 e209 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AccountListActivity; // field@09e2 │ │ +03d094: 6e20 f20a 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/AccountListActivity;.lambda$onCreate$0$org-runnerup-view-AccountListActivity:(Landroid/view/View;)V // method@0af2 │ │ +03d09a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #151 header: │ │ @@ -41894,18 +41894,18 @@ │ │ type : '(Lorg/runnerup/view/AccountListActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03d0cc: |[03d0cc] org.runnerup.view.AccountListActivity$1.:(Lorg/runnerup/view/AccountListActivity;)V │ │ -03d0dc: 5b01 e309 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ -03d0e0: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03d0e6: 0e00 |0005: return-void │ │ +03d09c: |[03d09c] org.runnerup.view.AccountListActivity$1.:(Lorg/runnerup/view/AccountListActivity;)V │ │ +03d0ac: 5b01 e309 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ +03d0b0: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03d0b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/AccountListActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/AccountListActivity; │ │ │ │ @@ -41915,49 +41915,49 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -03d0e8: |[03d0e8] org.runnerup.view.AccountListActivity$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -03d0f8: 5401 e309 |0000: iget-object v1, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ -03d0fc: 7110 760a 0100 |0002: invoke-static {v1}, Lorg/runnerup/util/NetworkUtils;.isNetworkAvailable:(Landroid/content/Context;)Z // method@0a76 │ │ -03d102: 0a01 |0005: move-result v1 │ │ -03d104: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -03d106: 3901 0f00 |0007: if-nez v1, 0016 // +000f │ │ -03d10a: 5401 e309 |0009: iget-object v1, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ -03d10e: 1402 5801 117f |000b: const v2, #float 1.92745e+38 // #7f110158 │ │ -03d114: 7130 2f02 2103 |000e: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@022f │ │ -03d11a: 0c01 |0011: move-result-object v1 │ │ -03d11c: 6e10 3102 0100 |0012: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -03d122: 0e00 |0015: return-void │ │ -03d124: 6e10 7501 0200 |0016: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ -03d12a: 0c01 |0019: move-result-object v1 │ │ -03d12c: 1f01 aa01 |001a: check-cast v1, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ -03d130: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ -03d134: 0e00 |001e: return-void │ │ -03d136: 7210 8406 0100 |001f: invoke-interface {v1}, Lorg/runnerup/export/Synchronizer;.isConfigured:()Z // method@0684 │ │ -03d13c: 0a02 |0022: move-result v2 │ │ -03d13e: 3802 0c00 |0023: if-eqz v2, 002f // +000c │ │ -03d142: 5402 e309 |0025: iget-object v2, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ -03d146: 7210 8106 0100 |0027: invoke-interface {v1}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -03d14c: 0c01 |002a: move-result-object v1 │ │ -03d14e: 7130 ec0a 1203 |002b: invoke-static {v2, v1, v3}, Lorg/runnerup/view/AccountListActivity;.access$300:(Lorg/runnerup/view/AccountListActivity;Ljava/lang/String;Z)V // method@0aec │ │ -03d154: 2814 |002e: goto 0042 // +0014 │ │ -03d156: 5402 e309 |002f: iget-object v2, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ -03d15a: 7110 e90a 0200 |0031: invoke-static {v2}, Lorg/runnerup/view/AccountListActivity;.access$000:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager; // method@0ae9 │ │ -03d160: 0c02 |0034: move-result-object v2 │ │ -03d162: 5403 e309 |0035: iget-object v3, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ -03d166: 7110 ed0a 0300 |0037: invoke-static {v3}, Lorg/runnerup/view/AccountListActivity;.access$400:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager$Callback; // method@0aed │ │ -03d16c: 0c03 |003a: move-result-object v3 │ │ -03d16e: 7210 8106 0100 |003b: invoke-interface {v1}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -03d174: 0c01 |003e: move-result-object v1 │ │ -03d176: 6e30 2906 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/runnerup/export/SyncManager;.connect:(Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;)V // method@0629 │ │ -03d17c: 0e00 |0042: return-void │ │ +03d0b8: |[03d0b8] org.runnerup.view.AccountListActivity$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +03d0c8: 5401 e309 |0000: iget-object v1, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ +03d0cc: 7110 760a 0100 |0002: invoke-static {v1}, Lorg/runnerup/util/NetworkUtils;.isNetworkAvailable:(Landroid/content/Context;)Z // method@0a76 │ │ +03d0d2: 0a01 |0005: move-result v1 │ │ +03d0d4: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +03d0d6: 3901 0f00 |0007: if-nez v1, 0016 // +000f │ │ +03d0da: 5401 e309 |0009: iget-object v1, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ +03d0de: 1402 5801 117f |000b: const v2, #float 1.92745e+38 // #7f110158 │ │ +03d0e4: 7130 2f02 2103 |000e: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@022f │ │ +03d0ea: 0c01 |0011: move-result-object v1 │ │ +03d0ec: 6e10 3102 0100 |0012: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +03d0f2: 0e00 |0015: return-void │ │ +03d0f4: 6e10 7501 0200 |0016: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ +03d0fa: 0c01 |0019: move-result-object v1 │ │ +03d0fc: 1f01 aa01 |001a: check-cast v1, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ +03d100: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ +03d104: 0e00 |001e: return-void │ │ +03d106: 7210 8406 0100 |001f: invoke-interface {v1}, Lorg/runnerup/export/Synchronizer;.isConfigured:()Z // method@0684 │ │ +03d10c: 0a02 |0022: move-result v2 │ │ +03d10e: 3802 0c00 |0023: if-eqz v2, 002f // +000c │ │ +03d112: 5402 e309 |0025: iget-object v2, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ +03d116: 7210 8106 0100 |0027: invoke-interface {v1}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +03d11c: 0c01 |002a: move-result-object v1 │ │ +03d11e: 7130 ec0a 1203 |002b: invoke-static {v2, v1, v3}, Lorg/runnerup/view/AccountListActivity;.access$300:(Lorg/runnerup/view/AccountListActivity;Ljava/lang/String;Z)V // method@0aec │ │ +03d124: 2814 |002e: goto 0042 // +0014 │ │ +03d126: 5402 e309 |002f: iget-object v2, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ +03d12a: 7110 e90a 0200 |0031: invoke-static {v2}, Lorg/runnerup/view/AccountListActivity;.access$000:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager; // method@0ae9 │ │ +03d130: 0c02 |0034: move-result-object v2 │ │ +03d132: 5403 e309 |0035: iget-object v3, v0, Lorg/runnerup/view/AccountListActivity$1;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e3 │ │ +03d136: 7110 ed0a 0300 |0037: invoke-static {v3}, Lorg/runnerup/view/AccountListActivity;.access$400:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager$Callback; // method@0aed │ │ +03d13c: 0c03 |003a: move-result-object v3 │ │ +03d13e: 7210 8106 0100 |003b: invoke-interface {v1}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +03d144: 0c01 |003e: move-result-object v1 │ │ +03d146: 6e30 2906 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/runnerup/export/SyncManager;.connect:(Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;)V // method@0629 │ │ +03d14c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0009 line=269 │ │ 0x0016 line=272 │ │ 0x001f line=276 │ │ 0x0025 line=277 │ │ @@ -41999,36 +41999,36 @@ │ │ type : '(Lorg/runnerup/view/AccountListActivity$AccountListAdapter;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03d180: |[03d180] org.runnerup.view.AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AccountListActivity$AccountListAdapter;)V │ │ -03d190: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03d196: 5b01 e409 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountListActivity$AccountListAdapter; // field@09e4 │ │ -03d19a: 0e00 |0005: return-void │ │ +03d150: |[03d150] org.runnerup.view.AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AccountListActivity$AccountListAdapter;)V │ │ +03d160: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03d166: 5b01 e409 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountListActivity$AccountListAdapter; // field@09e4 │ │ +03d16a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0;) │ │ name : 'onCheckedChanged' │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -03d19c: |[03d19c] org.runnerup.view.AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -03d1ac: 5410 e409 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountListActivity$AccountListAdapter; // field@09e4 │ │ -03d1b0: 6e30 e50a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.lambda$bindView$0$org-runnerup-view-AccountListActivity$AccountListAdapter:(Landroid/widget/CompoundButton;Z)V // method@0ae5 │ │ -03d1b6: 0e00 |0005: return-void │ │ +03d16c: |[03d16c] org.runnerup.view.AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +03d17c: 5410 e409 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountListActivity$AccountListAdapter; // field@09e4 │ │ +03d180: 6e30 e50a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.lambda$bindView$0$org-runnerup-view-AccountListActivity$AccountListAdapter:(Landroid/widget/CompoundButton;Z)V // method@0ae5 │ │ +03d186: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #153 header: │ │ @@ -42059,37 +42059,37 @@ │ │ type : '(Lorg/runnerup/view/AudioCueSettingsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03d97c: |[03d97c] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ -03d98c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03d992: 5b01 ee09 |0003: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09ee │ │ -03d996: 0e00 |0005: return-void │ │ +03d94c: |[03d94c] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ +03d95c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03d962: 5b01 ee09 |0003: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09ee │ │ +03d966: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda0;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03d95c: |[03d95c] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda0.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -03d96c: 5410 ee09 |0000: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09ee │ │ -03d970: 6e20 2d0b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.lambda$onCreate$0$org-runnerup-view-AudioCueSettingsActivity:(Landroid/preference/Preference;)Z // method@0b2d │ │ -03d976: 0a02 |0005: move-result v2 │ │ -03d978: 0f02 |0006: return v2 │ │ +03d92c: |[03d92c] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda0.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +03d93c: 5410 ee09 |0000: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09ee │ │ +03d940: 6e20 2d0b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.lambda$onCreate$0$org-runnerup-view-AudioCueSettingsActivity:(Landroid/preference/Preference;)Z // method@0b2d │ │ +03d946: 0a02 |0005: move-result v2 │ │ +03d948: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #154 header: │ │ @@ -42124,38 +42124,38 @@ │ │ type : '(Lorg/runnerup/view/AudioCueSettingsActivity;Landroid/widget/EditText;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -03d998: |[03d998] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/AudioCueSettingsActivity;Landroid/widget/EditText;)V │ │ -03d9a8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03d9ae: 5b01 ef09 |0003: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09ef │ │ -03d9b2: 5b02 f009 |0005: iput-object v2, v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1;.f$1:Landroid/widget/EditText; // field@09f0 │ │ -03d9b6: 0e00 |0007: return-void │ │ +03d968: |[03d968] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/AudioCueSettingsActivity;Landroid/widget/EditText;)V │ │ +03d978: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03d97e: 5b01 ef09 |0003: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09ef │ │ +03d982: 5b02 f009 |0005: iput-object v2, v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1;.f$1:Landroid/widget/EditText; // field@09f0 │ │ +03d986: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -03d9b8: |[03d9b8] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -03d9c8: 5420 ef09 |0000: iget-object v0, v2, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09ef │ │ -03d9cc: 5421 f009 |0002: iget-object v1, v2, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1;.f$1:Landroid/widget/EditText; // field@09f0 │ │ -03d9d0: 6e40 2b0b 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.lambda$createNewAudioSchemeDialog$3$org-runnerup-view-AudioCueSettingsActivity:(Landroid/widget/EditText;Landroid/content/DialogInterface;I)V // method@0b2b │ │ -03d9d6: 0e00 |0007: return-void │ │ +03d988: |[03d988] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +03d998: 5420 ef09 |0000: iget-object v0, v2, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09ef │ │ +03d99c: 5421 f009 |0002: iget-object v1, v2, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1;.f$1:Landroid/widget/EditText; // field@09f0 │ │ +03d9a0: 6e40 2b0b 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.lambda$createNewAudioSchemeDialog$3$org-runnerup-view-AudioCueSettingsActivity:(Landroid/widget/EditText;Landroid/content/DialogInterface;I)V // method@0b2b │ │ +03d9a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #155 header: │ │ @@ -42182,34 +42182,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03d9d8: |[03d9d8] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda2.:()V │ │ -03d9e8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03d9ee: 0e00 |0003: return-void │ │ +03d9a8: |[03d9a8] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda2.:()V │ │ +03d9b8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03d9be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda2;) │ │ 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 │ │ -03d9f0: |[03d9f0] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ -03da00: 7120 2c0b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.lambda$createNewAudioSchemeDialog$4:(Landroid/content/DialogInterface;I)V // method@0b2c │ │ -03da06: 0e00 |0003: return-void │ │ +03d9c0: |[03d9c0] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ +03d9d0: 7120 2c0b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.lambda$createNewAudioSchemeDialog$4:(Landroid/content/DialogInterface;I)V // method@0b2c │ │ +03d9d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #156 header: │ │ @@ -42240,36 +42240,36 @@ │ │ type : '(Lorg/runnerup/view/AudioCueSettingsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03da08: |[03da08] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ -03da18: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03da1e: 5b01 f109 |0003: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f1 │ │ -03da22: 0e00 |0005: return-void │ │ +03d9d8: |[03d9d8] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ +03d9e8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03d9ee: 5b01 f109 |0003: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f1 │ │ +03d9f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda3;) │ │ 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 │ │ -03da24: |[03da24] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ -03da34: 5410 f109 |0000: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f1 │ │ -03da38: 6e30 2e0b 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/AudioCueSettingsActivity;.lambda$onOptionsItemSelected$1$org-runnerup-view-AudioCueSettingsActivity:(Landroid/content/DialogInterface;I)V // method@0b2e │ │ -03da3e: 0e00 |0005: return-void │ │ +03d9f4: |[03d9f4] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ +03da04: 5410 f109 |0000: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f1 │ │ +03da08: 6e30 2e0b 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/AudioCueSettingsActivity;.lambda$onOptionsItemSelected$1$org-runnerup-view-AudioCueSettingsActivity:(Landroid/content/DialogInterface;I)V // method@0b2e │ │ +03da0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #157 header: │ │ @@ -42296,34 +42296,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03da40: |[03da40] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda4.:()V │ │ -03da50: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03da56: 0e00 |0003: return-void │ │ +03da10: |[03da10] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda4.:()V │ │ +03da20: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03da26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda4;) │ │ 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 │ │ -03da58: |[03da58] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ -03da68: 7120 2f0b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.lambda$onOptionsItemSelected$2:(Landroid/content/DialogInterface;I)V // method@0b2f │ │ -03da6e: 0e00 |0003: return-void │ │ +03da28: |[03da28] org.runnerup.view.AudioCueSettingsActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ +03da38: 7120 2f0b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.lambda$onOptionsItemSelected$2:(Landroid/content/DialogInterface;I)V // method@0b2f │ │ +03da3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #158 header: │ │ @@ -42354,36 +42354,36 @@ │ │ type : '(Lorg/runnerup/view/AudioCueSettingsActivity$2;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03db70: |[03db70] org.runnerup.view.AudioCueSettingsActivity$2$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AudioCueSettingsActivity$2;)V │ │ -03db80: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03db86: 5b01 f309 |0003: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity$2; // field@09f3 │ │ -03db8a: 0e00 |0005: return-void │ │ +03db40: |[03db40] org.runnerup.view.AudioCueSettingsActivity$2$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AudioCueSettingsActivity$2;)V │ │ +03db50: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03db56: 5b01 f309 |0003: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity$2; // field@09f3 │ │ +03db5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/AudioCueSettingsActivity$2$$ExternalSyntheticLambda0;) │ │ name : 'onInit' │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03db8c: |[03db8c] org.runnerup.view.AudioCueSettingsActivity$2$$ExternalSyntheticLambda0.onInit:(I)V │ │ -03db9c: 5410 f309 |0000: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity$2; // field@09f3 │ │ -03dba0: 6e20 100b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/AudioCueSettingsActivity$2;.lambda$$0$org-runnerup-view-AudioCueSettingsActivity$2:(I)V // method@0b10 │ │ -03dba6: 0e00 |0005: return-void │ │ +03db5c: |[03db5c] org.runnerup.view.AudioCueSettingsActivity$2$$ExternalSyntheticLambda0.onInit:(I)V │ │ +03db6c: 5410 f309 |0000: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AudioCueSettingsActivity$2; // field@09f3 │ │ +03db70: 6e20 100b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/AudioCueSettingsActivity$2;.lambda$$0$org-runnerup-view-AudioCueSettingsActivity$2:(I)V // method@0b10 │ │ +03db76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #159 header: │ │ @@ -42433,26 +42433,26 @@ │ │ type : '(Lorg/runnerup/view/AudioCueSettingsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -03dc70: |[03dc70] org.runnerup.view.AudioCueSettingsActivity$2.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ -03dc80: 5b01 f609 |0000: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dc84: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03dc8a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -03dc8c: 5b01 f709 |0006: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$2;.tts:Landroid/speech/tts/TextToSpeech; // field@09f7 │ │ -03dc90: 2201 2701 |0008: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -03dc94: 7010 a903 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -03dc9a: 5b01 f409 |000d: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$2;.feedback:Ljava/util/ArrayList; // field@09f4 │ │ -03dc9e: 2201 5f02 |000f: new-instance v1, Lorg/runnerup/view/AudioCueSettingsActivity$2$$ExternalSyntheticLambda0; // type@025f │ │ -03dca2: 7020 0d0b 0100 |0011: invoke-direct {v1, v0}, Lorg/runnerup/view/AudioCueSettingsActivity$2$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AudioCueSettingsActivity$2;)V // method@0b0d │ │ -03dca8: 5b01 f509 |0014: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$2;.mTTSOnInitListener:Landroid/speech/tts/TextToSpeech$OnInitListener; // field@09f5 │ │ -03dcac: 0e00 |0016: return-void │ │ +03dc40: |[03dc40] org.runnerup.view.AudioCueSettingsActivity$2.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ +03dc50: 5b01 f609 |0000: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dc54: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03dc5a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +03dc5c: 5b01 f709 |0006: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$2;.tts:Landroid/speech/tts/TextToSpeech; // field@09f7 │ │ +03dc60: 2201 2701 |0008: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +03dc64: 7010 a903 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +03dc6a: 5b01 f409 |000d: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$2;.feedback:Ljava/util/ArrayList; // field@09f4 │ │ +03dc6e: 2201 5f02 |000f: new-instance v1, Lorg/runnerup/view/AudioCueSettingsActivity$2$$ExternalSyntheticLambda0; // type@025f │ │ +03dc72: 7020 0d0b 0100 |0011: invoke-direct {v1, v0}, Lorg/runnerup/view/AudioCueSettingsActivity$2$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AudioCueSettingsActivity$2;)V // method@0b0d │ │ +03dc78: 5b01 f509 |0014: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$2;.mTTSOnInitListener:Landroid/speech/tts/TextToSpeech$OnInitListener; // field@09f5 │ │ +03dc7c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0006 line=327 │ │ 0x0008 line=328 │ │ 0x000f line=330 │ │ locals : │ │ @@ -42465,104 +42465,104 @@ │ │ type : '(I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 189 16-bit code units │ │ -03dcb0: |[03dcb0] org.runnerup.view.AudioCueSettingsActivity$2.lambda$$0$org-runnerup-view-AudioCueSettingsActivity$2:(I)V │ │ -03dcc0: 3806 0800 |0000: if-eqz v6, 0008 // +0008 │ │ -03dcc4: 5456 f609 |0002: iget-object v6, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dcc8: 7110 1a0b 0600 |0004: invoke-static {v6}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$600:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b1a │ │ -03dcce: 0e00 |0007: return-void │ │ -03dcd0: 5456 f609 |0008: iget-object v6, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dcd4: 7110 190b 0600 |000a: invoke-static {v6}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ -03dcda: 0c06 |000d: move-result-object v6 │ │ -03dcdc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -03dcde: 3806 3700 |000f: if-eqz v6, 0046 // +0037 │ │ -03dce2: 5456 f609 |0011: iget-object v6, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dce6: 7110 190b 0600 |0013: invoke-static {v6}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ -03dcec: 0c06 |0016: move-result-object v6 │ │ -03dcee: 5451 f609 |0017: iget-object v1, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dcf2: 7110 150b 0100 |0019: invoke-static {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$100:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b15 │ │ -03dcf8: 0c01 |001c: move-result-object v1 │ │ -03dcfa: 6e20 4a03 1600 |001d: invoke-virtual {v6, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -03dd00: 0a06 |0020: move-result v6 │ │ -03dd02: 3806 0300 |0021: if-eqz v6, 0024 // +0003 │ │ -03dd06: 2823 |0023: goto 0046 // +0023 │ │ -03dd08: 5456 f609 |0024: iget-object v6, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dd0c: 6e10 230b 0600 |0026: invoke-virtual {v6}, Lorg/runnerup/view/AudioCueSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0b23 │ │ -03dd12: 0c06 |0029: move-result-object v6 │ │ -03dd14: 2201 0e01 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03dd18: 7010 7003 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -03dd1e: 5452 f609 |002f: iget-object v2, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dd22: 7110 190b 0200 |0031: invoke-static {v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ -03dd28: 0c02 |0034: move-result-object v2 │ │ -03dd2a: 6e20 7803 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03dd30: 1a02 a10b |0038: const-string v2, "_audio_cues" // string@0ba1 │ │ -03dd34: 6e20 7803 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03dd3a: 6e10 7d03 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03dd40: 0c01 |0040: move-result-object v1 │ │ -03dd42: 6e30 6700 1600 |0041: invoke-virtual {v6, v1, v0}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0067 │ │ -03dd48: 0c06 |0044: move-result-object v6 │ │ -03dd4a: 280b |0045: goto 0050 // +000b │ │ -03dd4c: 5456 f609 |0046: iget-object v6, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dd50: 6e10 230b 0600 |0048: invoke-virtual {v6}, Lorg/runnerup/view/AudioCueSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0b23 │ │ -03dd56: 0c06 |004b: move-result-object v6 │ │ -03dd58: 7110 4601 0600 |004c: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -03dd5e: 0c06 |004f: move-result-object v6 │ │ -03dd60: 5451 f609 |0050: iget-object v1, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dd64: 6e10 270b 0100 |0052: invoke-virtual {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0b27 │ │ -03dd6a: 0c01 |0055: move-result-object v1 │ │ -03dd6c: 1402 6702 117f |0056: const v2, #float 1.92751e+38 // #7f110267 │ │ -03dd72: 6e20 a900 2100 |0059: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03dd78: 0c01 |005c: move-result-object v1 │ │ -03dd7a: 7230 9900 1600 |005d: invoke-interface {v6, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -03dd80: 0a06 |0060: move-result v6 │ │ -03dd82: 7100 f410 0000 |0061: invoke-static {}, Lorg/runnerup/workout/Workout;.fakeWorkoutForTestingAudioCue:()Lorg/runnerup/workout/Workout; // method@10f4 │ │ -03dd88: 0c00 |0064: move-result-object v0 │ │ -03dd8a: 2201 7303 |0065: new-instance v1, Lorg/runnerup/workout/feedback/RUTextToSpeech; // type@0373 │ │ -03dd8e: 5452 f709 |0067: iget-object v2, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.tts:Landroid/speech/tts/TextToSpeech; // field@09f7 │ │ -03dd92: 5453 f609 |0069: iget-object v3, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dd96: 6e10 230b 0300 |006b: invoke-virtual {v3}, Lorg/runnerup/view/AudioCueSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0b23 │ │ -03dd9c: 0c03 |006e: move-result-object v3 │ │ -03dd9e: 7040 8911 2136 |006f: invoke-direct {v1, v2, v6, v3}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.:(Landroid/speech/tts/TextToSpeech;ZLandroid/content/Context;)V // method@1189 │ │ -03dda4: 2206 2f01 |0072: new-instance v6, Ljava/util/HashMap; // type@012f │ │ -03dda8: 7010 cf03 0600 |0074: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@03cf │ │ -03ddae: 1a02 0c19 |0077: const-string v2, "tts" // string@190c │ │ -03ddb2: 6e30 d603 2601 |0079: invoke-virtual {v6, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -03ddb8: 2202 2902 |007c: new-instance v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ -03ddbc: 5453 f609 |007e: iget-object v3, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03ddc0: 7020 af09 3200 |0080: invoke-direct {v2, v3}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -03ddc6: 1a03 af03 |0083: const-string v3, "Formatter" // string@03af │ │ -03ddca: 6e30 d603 3602 |0085: invoke-virtual {v6, v3, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -03ddd0: 2202 3502 |0088: new-instance v2, Lorg/runnerup/util/HRZones; // type@0235 │ │ -03ddd4: 5453 f609 |008a: iget-object v3, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03ddd8: 7020 100a 3200 |008c: invoke-direct {v2, v3}, Lorg/runnerup/util/HRZones;.:(Landroid/content/Context;)V // method@0a10 │ │ -03ddde: 1a03 0304 |008f: const-string v3, "HrZones" // string@0403 │ │ -03dde2: 6e30 d603 3602 |0091: invoke-virtual {v6, v3, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -03dde8: 6e30 0f11 0006 |0094: invoke-virtual {v0, v0, v6}, Lorg/runnerup/workout/Workout;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@110f │ │ -03ddee: 5452 f409 |0097: iget-object v2, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.feedback:Ljava/util/ArrayList; // field@09f4 │ │ -03ddf2: 6e10 b203 0200 |0099: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -03ddf8: 0c02 |009c: move-result-object v2 │ │ -03ddfa: 7210 e203 0200 |009d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -03de00: 0a03 |00a0: move-result v3 │ │ -03de02: 3803 1b00 |00a1: if-eqz v3, 00bc // +001b │ │ -03de06: 7210 e303 0200 |00a3: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -03de0c: 0c03 |00a6: move-result-object v3 │ │ -03de0e: 1f03 4803 |00a7: check-cast v3, Lorg/runnerup/workout/Feedback; // type@0348 │ │ -03de12: 6e20 1810 0300 |00a9: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Feedback;.onInit:(Lorg/runnerup/workout/Workout;)V // method@1018 │ │ -03de18: 6e30 1610 0306 |00ac: invoke-virtual {v3, v0, v6}, Lorg/runnerup/workout/Feedback;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@1016 │ │ -03de1e: 5454 f609 |00af: iget-object v4, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03de22: 6e10 230b 0400 |00b1: invoke-virtual {v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0b23 │ │ -03de28: 0c04 |00b4: move-result-object v4 │ │ -03de2a: 6e30 1410 0304 |00b5: invoke-virtual {v3, v0, v4}, Lorg/runnerup/workout/Feedback;.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V // method@1014 │ │ -03de30: 6e10 8a11 0100 |00b8: invoke-virtual {v1}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.emit:()V // method@118a │ │ -03de36: 28e2 |00bb: goto 009d // -001e │ │ -03de38: 0e00 |00bc: return-void │ │ +03dc80: |[03dc80] org.runnerup.view.AudioCueSettingsActivity$2.lambda$$0$org-runnerup-view-AudioCueSettingsActivity$2:(I)V │ │ +03dc90: 3806 0800 |0000: if-eqz v6, 0008 // +0008 │ │ +03dc94: 5456 f609 |0002: iget-object v6, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dc98: 7110 1a0b 0600 |0004: invoke-static {v6}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$600:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b1a │ │ +03dc9e: 0e00 |0007: return-void │ │ +03dca0: 5456 f609 |0008: iget-object v6, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dca4: 7110 190b 0600 |000a: invoke-static {v6}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ +03dcaa: 0c06 |000d: move-result-object v6 │ │ +03dcac: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +03dcae: 3806 3700 |000f: if-eqz v6, 0046 // +0037 │ │ +03dcb2: 5456 f609 |0011: iget-object v6, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dcb6: 7110 190b 0600 |0013: invoke-static {v6}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ +03dcbc: 0c06 |0016: move-result-object v6 │ │ +03dcbe: 5451 f609 |0017: iget-object v1, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dcc2: 7110 150b 0100 |0019: invoke-static {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$100:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b15 │ │ +03dcc8: 0c01 |001c: move-result-object v1 │ │ +03dcca: 6e20 4a03 1600 |001d: invoke-virtual {v6, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +03dcd0: 0a06 |0020: move-result v6 │ │ +03dcd2: 3806 0300 |0021: if-eqz v6, 0024 // +0003 │ │ +03dcd6: 2823 |0023: goto 0046 // +0023 │ │ +03dcd8: 5456 f609 |0024: iget-object v6, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dcdc: 6e10 230b 0600 |0026: invoke-virtual {v6}, Lorg/runnerup/view/AudioCueSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0b23 │ │ +03dce2: 0c06 |0029: move-result-object v6 │ │ +03dce4: 2201 0e01 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +03dce8: 7010 7003 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +03dcee: 5452 f609 |002f: iget-object v2, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dcf2: 7110 190b 0200 |0031: invoke-static {v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ +03dcf8: 0c02 |0034: move-result-object v2 │ │ +03dcfa: 6e20 7803 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03dd00: 1a02 a10b |0038: const-string v2, "_audio_cues" // string@0ba1 │ │ +03dd04: 6e20 7803 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03dd0a: 6e10 7d03 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03dd10: 0c01 |0040: move-result-object v1 │ │ +03dd12: 6e30 6700 1600 |0041: invoke-virtual {v6, v1, v0}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0067 │ │ +03dd18: 0c06 |0044: move-result-object v6 │ │ +03dd1a: 280b |0045: goto 0050 // +000b │ │ +03dd1c: 5456 f609 |0046: iget-object v6, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dd20: 6e10 230b 0600 |0048: invoke-virtual {v6}, Lorg/runnerup/view/AudioCueSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0b23 │ │ +03dd26: 0c06 |004b: move-result-object v6 │ │ +03dd28: 7110 4601 0600 |004c: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +03dd2e: 0c06 |004f: move-result-object v6 │ │ +03dd30: 5451 f609 |0050: iget-object v1, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dd34: 6e10 270b 0100 |0052: invoke-virtual {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0b27 │ │ +03dd3a: 0c01 |0055: move-result-object v1 │ │ +03dd3c: 1402 6702 117f |0056: const v2, #float 1.92751e+38 // #7f110267 │ │ +03dd42: 6e20 a900 2100 |0059: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03dd48: 0c01 |005c: move-result-object v1 │ │ +03dd4a: 7230 9900 1600 |005d: invoke-interface {v6, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +03dd50: 0a06 |0060: move-result v6 │ │ +03dd52: 7100 f010 0000 |0061: invoke-static {}, Lorg/runnerup/workout/Workout;.fakeWorkoutForTestingAudioCue:()Lorg/runnerup/workout/Workout; // method@10f0 │ │ +03dd58: 0c00 |0064: move-result-object v0 │ │ +03dd5a: 2201 7303 |0065: new-instance v1, Lorg/runnerup/workout/feedback/RUTextToSpeech; // type@0373 │ │ +03dd5e: 5452 f709 |0067: iget-object v2, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.tts:Landroid/speech/tts/TextToSpeech; // field@09f7 │ │ +03dd62: 5453 f609 |0069: iget-object v3, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dd66: 6e10 230b 0300 |006b: invoke-virtual {v3}, Lorg/runnerup/view/AudioCueSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0b23 │ │ +03dd6c: 0c03 |006e: move-result-object v3 │ │ +03dd6e: 7040 8511 2136 |006f: invoke-direct {v1, v2, v6, v3}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.:(Landroid/speech/tts/TextToSpeech;ZLandroid/content/Context;)V // method@1185 │ │ +03dd74: 2206 2f01 |0072: new-instance v6, Ljava/util/HashMap; // type@012f │ │ +03dd78: 7010 cf03 0600 |0074: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@03cf │ │ +03dd7e: 1a02 0819 |0077: const-string v2, "tts" // string@1908 │ │ +03dd82: 6e30 d603 2601 |0079: invoke-virtual {v6, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +03dd88: 2202 2902 |007c: new-instance v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ +03dd8c: 5453 f609 |007e: iget-object v3, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dd90: 7020 af09 3200 |0080: invoke-direct {v2, v3}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +03dd96: 1a03 af03 |0083: const-string v3, "Formatter" // string@03af │ │ +03dd9a: 6e30 d603 3602 |0085: invoke-virtual {v6, v3, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +03dda0: 2202 3502 |0088: new-instance v2, Lorg/runnerup/util/HRZones; // type@0235 │ │ +03dda4: 5453 f609 |008a: iget-object v3, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dda8: 7020 100a 3200 |008c: invoke-direct {v2, v3}, Lorg/runnerup/util/HRZones;.:(Landroid/content/Context;)V // method@0a10 │ │ +03ddae: 1a03 0304 |008f: const-string v3, "HrZones" // string@0403 │ │ +03ddb2: 6e30 d603 3602 |0091: invoke-virtual {v6, v3, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +03ddb8: 6e30 0b11 0006 |0094: invoke-virtual {v0, v0, v6}, Lorg/runnerup/workout/Workout;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@110b │ │ +03ddbe: 5452 f409 |0097: iget-object v2, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.feedback:Ljava/util/ArrayList; // field@09f4 │ │ +03ddc2: 6e10 b203 0200 |0099: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +03ddc8: 0c02 |009c: move-result-object v2 │ │ +03ddca: 7210 e203 0200 |009d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +03ddd0: 0a03 |00a0: move-result v3 │ │ +03ddd2: 3803 1b00 |00a1: if-eqz v3, 00bc // +001b │ │ +03ddd6: 7210 e303 0200 |00a3: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +03dddc: 0c03 |00a6: move-result-object v3 │ │ +03ddde: 1f03 4803 |00a7: check-cast v3, Lorg/runnerup/workout/Feedback; // type@0348 │ │ +03dde2: 6e20 1410 0300 |00a9: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Feedback;.onInit:(Lorg/runnerup/workout/Workout;)V // method@1014 │ │ +03dde8: 6e30 1210 0306 |00ac: invoke-virtual {v3, v0, v6}, Lorg/runnerup/workout/Feedback;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@1012 │ │ +03ddee: 5454 f609 |00af: iget-object v4, v5, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03ddf2: 6e10 230b 0400 |00b1: invoke-virtual {v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0b23 │ │ +03ddf8: 0c04 |00b4: move-result-object v4 │ │ +03ddfa: 6e30 1010 0304 |00b5: invoke-virtual {v3, v0, v4}, Lorg/runnerup/workout/Feedback;.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V // method@1010 │ │ +03de00: 6e10 8611 0100 |00b8: invoke-virtual {v1}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.emit:()V // method@1186 │ │ +03de06: 28e2 |00bb: goto 009d // -001e │ │ +03de08: 0e00 |00bc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=332 │ │ 0x0008 line=337 │ │ 0x0024 line=340 │ │ 0x0046 line=338 │ │ 0x0050 line=342 │ │ @@ -42587,60 +42587,60 @@ │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -03dba8: |[03dba8] org.runnerup.view.AudioCueSettingsActivity$2.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -03dbb8: 5445 f609 |0000: iget-object v5, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dbbc: 6e10 230b 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0b23 │ │ -03dbc2: 0c05 |0005: move-result-object v5 │ │ -03dbc4: 5440 f609 |0006: iget-object v0, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dbc8: 6e10 270b 0000 |0008: invoke-virtual {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0b27 │ │ -03dbce: 0c00 |000b: move-result-object v0 │ │ -03dbd0: 5441 f409 |000c: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.feedback:Ljava/util/ArrayList; // field@09f4 │ │ -03dbd4: 6e10 af03 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ -03dbda: 5441 f609 |0011: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dbde: 7110 190b 0100 |0013: invoke-static {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ -03dbe4: 0c01 |0016: move-result-object v1 │ │ -03dbe6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -03dbe8: 3801 3100 |0018: if-eqz v1, 0049 // +0031 │ │ -03dbec: 5441 f609 |001a: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dbf0: 7110 190b 0100 |001c: invoke-static {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ -03dbf6: 0c01 |001f: move-result-object v1 │ │ -03dbf8: 5443 f609 |0020: iget-object v3, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dbfc: 7110 150b 0300 |0022: invoke-static {v3}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$100:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b15 │ │ -03dc02: 0c03 |0025: move-result-object v3 │ │ -03dc04: 6e20 4a03 3100 |0026: invoke-virtual {v1, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -03dc0a: 0a01 |0029: move-result v1 │ │ -03dc0c: 3801 0300 |002a: if-eqz v1, 002d // +0003 │ │ -03dc10: 281d |002c: goto 0049 // +001d │ │ -03dc12: 2201 0e01 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03dc16: 7010 7003 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -03dc1c: 5443 f609 |0032: iget-object v3, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ -03dc20: 7110 190b 0300 |0034: invoke-static {v3}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ -03dc26: 0c03 |0037: move-result-object v3 │ │ -03dc28: 6e20 7803 3100 |0038: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03dc2e: 1a03 a10b |003b: const-string v3, "_audio_cues" // string@0ba1 │ │ -03dc32: 6e20 7803 3100 |003d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03dc38: 6e10 7d03 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03dc3e: 0c01 |0043: move-result-object v1 │ │ -03dc40: 6e30 6700 1502 |0044: invoke-virtual {v5, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0067 │ │ -03dc46: 0c01 |0047: move-result-object v1 │ │ -03dc48: 2805 |0048: goto 004d // +0005 │ │ -03dc4a: 7110 4601 0500 |0049: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -03dc50: 0c01 |004c: move-result-object v1 │ │ -03dc52: 5443 f409 |004d: iget-object v3, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.feedback:Ljava/util/ArrayList; // field@09f4 │ │ -03dc56: 7130 2d11 0103 |004f: invoke-static {v1, v0, v3}, Lorg/runnerup/workout/WorkoutBuilder;.addFeedbackFromPreferences:(Landroid/content/SharedPreferences;Landroid/content/res/Resources;Ljava/util/ArrayList;)V // method@112d │ │ -03dc5c: 2200 6900 |0052: new-instance v0, Landroid/speech/tts/TextToSpeech; // type@0069 │ │ -03dc60: 5441 f509 |0054: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.mTTSOnInitListener:Landroid/speech/tts/TextToSpeech$OnInitListener; // field@09f5 │ │ -03dc64: 7030 4c01 5001 |0056: invoke-direct {v0, v5, v1}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@014c │ │ -03dc6a: 5b40 f709 |0059: iput-object v0, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.tts:Landroid/speech/tts/TextToSpeech; // field@09f7 │ │ -03dc6e: 0f02 |005b: return v2 │ │ +03db78: |[03db78] org.runnerup.view.AudioCueSettingsActivity$2.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +03db88: 5445 f609 |0000: iget-object v5, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03db8c: 6e10 230b 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0b23 │ │ +03db92: 0c05 |0005: move-result-object v5 │ │ +03db94: 5440 f609 |0006: iget-object v0, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03db98: 6e10 270b 0000 |0008: invoke-virtual {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0b27 │ │ +03db9e: 0c00 |000b: move-result-object v0 │ │ +03dba0: 5441 f409 |000c: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.feedback:Ljava/util/ArrayList; // field@09f4 │ │ +03dba4: 6e10 af03 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ +03dbaa: 5441 f609 |0011: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dbae: 7110 190b 0100 |0013: invoke-static {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ +03dbb4: 0c01 |0016: move-result-object v1 │ │ +03dbb6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +03dbb8: 3801 3100 |0018: if-eqz v1, 0049 // +0031 │ │ +03dbbc: 5441 f609 |001a: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dbc0: 7110 190b 0100 |001c: invoke-static {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ +03dbc6: 0c01 |001f: move-result-object v1 │ │ +03dbc8: 5443 f609 |0020: iget-object v3, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dbcc: 7110 150b 0300 |0022: invoke-static {v3}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$100:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b15 │ │ +03dbd2: 0c03 |0025: move-result-object v3 │ │ +03dbd4: 6e20 4a03 3100 |0026: invoke-virtual {v1, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +03dbda: 0a01 |0029: move-result v1 │ │ +03dbdc: 3801 0300 |002a: if-eqz v1, 002d // +0003 │ │ +03dbe0: 281d |002c: goto 0049 // +001d │ │ +03dbe2: 2201 0e01 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +03dbe6: 7010 7003 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +03dbec: 5443 f609 |0032: iget-object v3, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f6 │ │ +03dbf0: 7110 190b 0300 |0034: invoke-static {v3}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b19 │ │ +03dbf6: 0c03 |0037: move-result-object v3 │ │ +03dbf8: 6e20 7803 3100 |0038: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03dbfe: 1a03 a10b |003b: const-string v3, "_audio_cues" // string@0ba1 │ │ +03dc02: 6e20 7803 3100 |003d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03dc08: 6e10 7d03 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03dc0e: 0c01 |0043: move-result-object v1 │ │ +03dc10: 6e30 6700 1502 |0044: invoke-virtual {v5, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0067 │ │ +03dc16: 0c01 |0047: move-result-object v1 │ │ +03dc18: 2805 |0048: goto 004d // +0005 │ │ +03dc1a: 7110 4601 0500 |0049: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +03dc20: 0c01 |004c: move-result-object v1 │ │ +03dc22: 5443 f409 |004d: iget-object v3, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.feedback:Ljava/util/ArrayList; // field@09f4 │ │ +03dc26: 7130 2911 0103 |004f: invoke-static {v1, v0, v3}, Lorg/runnerup/workout/WorkoutBuilder;.addFeedbackFromPreferences:(Landroid/content/SharedPreferences;Landroid/content/res/Resources;Ljava/util/ArrayList;)V // method@1129 │ │ +03dc2c: 2200 6900 |0052: new-instance v0, Landroid/speech/tts/TextToSpeech; // type@0069 │ │ +03dc30: 5441 f509 |0054: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.mTTSOnInitListener:Landroid/speech/tts/TextToSpeech$OnInitListener; // field@09f5 │ │ +03dc34: 7030 4c01 5001 |0056: invoke-direct {v0, v5, v1}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@014c │ │ +03dc3a: 5b40 f709 |0059: iput-object v0, v4, Lorg/runnerup/view/AudioCueSettingsActivity$2;.tts:Landroid/speech/tts/TextToSpeech; // field@09f7 │ │ +03dc3e: 0f02 |005b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0006 line=365 │ │ 0x000c line=367 │ │ 0x0011 line=369 │ │ 0x002d line=372 │ │ @@ -42722,32 +42722,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -03df68: |[03df68] org.runnerup.view.AudioCueSettingsActivity.:()V │ │ -03df78: 7010 4101 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceActivity;.:()V // method@0141 │ │ -03df7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -03df80: 5c10 020a |0004: iput-boolean v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.started:Z // field@0a02 │ │ -03df84: 5c10 fc09 |0006: iput-boolean v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.delete:Z // field@09fc │ │ -03df88: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -03df8a: 5b10 010a |0009: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ -03df8e: 5b10 fb09 |000b: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@09fb │ │ -03df92: 5b10 fd09 |000d: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ -03df96: 1a00 3c03 |000f: const-string v0, "Default" // string@033c │ │ -03df9a: 5b10 f809 |0011: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.DEFAULT:Ljava/lang/String; // field@09f8 │ │ -03df9e: 2200 5e02 |0013: new-instance v0, Lorg/runnerup/view/AudioCueSettingsActivity$1; // type@025e │ │ -03dfa2: 7020 0a0b 1000 |0015: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity$1;.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b0a │ │ -03dfa8: 5b10 ff09 |0018: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.onSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@09ff │ │ -03dfac: 2200 6002 |001a: new-instance v0, Lorg/runnerup/view/AudioCueSettingsActivity$2; // type@0260 │ │ -03dfb0: 7020 0f0b 1000 |001c: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity$2;.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b0f │ │ -03dfb6: 5b10 000a |001f: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.onTestCueinfoClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0a00 │ │ -03dfba: 0e00 |0021: return-void │ │ +03df38: |[03df38] org.runnerup.view.AudioCueSettingsActivity.:()V │ │ +03df48: 7010 4101 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceActivity;.:()V // method@0141 │ │ +03df4e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +03df50: 5c10 020a |0004: iput-boolean v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.started:Z // field@0a02 │ │ +03df54: 5c10 fc09 |0006: iput-boolean v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.delete:Z // field@09fc │ │ +03df58: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +03df5a: 5b10 010a |0009: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ +03df5e: 5b10 fb09 |000b: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@09fb │ │ +03df62: 5b10 fd09 |000d: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ +03df66: 1a00 3c03 |000f: const-string v0, "Default" // string@033c │ │ +03df6a: 5b10 f809 |0011: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.DEFAULT:Ljava/lang/String; // field@09f8 │ │ +03df6e: 2200 5e02 |0013: new-instance v0, Lorg/runnerup/view/AudioCueSettingsActivity$1; // type@025e │ │ +03df72: 7020 0a0b 1000 |0015: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity$1;.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b0a │ │ +03df78: 5b10 ff09 |0018: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.onSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@09ff │ │ +03df7c: 2200 6002 |001a: new-instance v0, Lorg/runnerup/view/AudioCueSettingsActivity$2; // type@0260 │ │ +03df80: 7020 0f0b 1000 |001c: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity$2;.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b0f │ │ +03df86: 5b10 000a |001f: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.onTestCueinfoClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0a00 │ │ +03df8a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=62 │ │ 0x0006 line=63 │ │ 0x0009 line=64 │ │ 0x000b line=65 │ │ @@ -42763,29 +42763,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -03dfbc: |[03dfbc] org.runnerup.view.AudioCueSettingsActivity.CreateNewNoTtsAvailableDialog:()V │ │ -03dfcc: 2200 ae00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -03dfd0: 7020 3302 3000 |0002: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -03dfd6: 1401 9d02 117f |0005: const v1, #float 1.92752e+38 // #7f11029d │ │ -03dfdc: 6e20 4002 1000 |0008: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -03dfe2: 0c00 |000b: move-result-object v0 │ │ -03dfe4: 1401 9c02 117f |000c: const v1, #float 1.92752e+38 // #7f11029c │ │ -03dfea: 6e20 3602 1000 |000f: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -03dff0: 0c00 |0012: move-result-object v0 │ │ -03dff2: 1401 be00 117f |0013: const v1, #float 1.92742e+38 // #7f1100be │ │ -03dff8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -03dffa: 6e30 3d02 1002 |0017: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -03e000: 0c00 |001a: move-result-object v0 │ │ -03e002: 6e10 4302 0000 |001b: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -03e008: 0e00 |001e: return-void │ │ +03df8c: |[03df8c] org.runnerup.view.AudioCueSettingsActivity.CreateNewNoTtsAvailableDialog:()V │ │ +03df9c: 2200 ae00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +03dfa0: 7020 3302 3000 |0002: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +03dfa6: 1401 9d02 117f |0005: const v1, #float 1.92752e+38 // #7f11029d │ │ +03dfac: 6e20 4002 1000 |0008: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +03dfb2: 0c00 |000b: move-result-object v0 │ │ +03dfb4: 1401 9c02 117f |000c: const v1, #float 1.92752e+38 // #7f11029c │ │ +03dfba: 6e20 3602 1000 |000f: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +03dfc0: 0c00 |0012: move-result-object v0 │ │ +03dfc2: 1401 be00 117f |0013: const v1, #float 1.92742e+38 // #7f1100be │ │ +03dfc8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +03dfca: 6e30 3d02 1002 |0017: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +03dfd0: 0c00 |001a: move-result-object v0 │ │ +03dfd2: 6e10 4302 0000 |001b: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +03dfd8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0008 line=319 │ │ 0x000f line=320 │ │ 0x0017 line=321 │ │ 0x001b line=322 │ │ @@ -42797,17 +42797,17 @@ │ │ type : '(Lorg/runnerup/view/AudioCueSettingsActivity;)Lorg/runnerup/view/AudioSchemeListAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03df50: |[03df50] org.runnerup.view.AudioCueSettingsActivity.access$000:(Lorg/runnerup/view/AudioCueSettingsActivity;)Lorg/runnerup/view/AudioSchemeListAdapter; │ │ -03df60: 5400 fb09 |0000: iget-object v0, v0, Lorg/runnerup/view/AudioCueSettingsActivity;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@09fb │ │ -03df64: 1100 |0002: return-object v0 │ │ +03df20: |[03df20] org.runnerup.view.AudioCueSettingsActivity.access$000:(Lorg/runnerup/view/AudioCueSettingsActivity;)Lorg/runnerup/view/AudioSchemeListAdapter; │ │ +03df30: 5400 fb09 |0000: iget-object v0, v0, Lorg/runnerup/view/AudioCueSettingsActivity;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@09fb │ │ +03df34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/AudioCueSettingsActivity; │ │ │ │ #3 : (in Lorg/runnerup/view/AudioCueSettingsActivity;) │ │ @@ -42815,17 +42815,17 @@ │ │ type : '(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03df20: |[03df20] org.runnerup.view.AudioCueSettingsActivity.access$100:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; │ │ -03df30: 5400 f809 |0000: iget-object v0, v0, Lorg/runnerup/view/AudioCueSettingsActivity;.DEFAULT:Ljava/lang/String; // field@09f8 │ │ -03df34: 1100 |0002: return-object v0 │ │ +03def0: |[03def0] org.runnerup.view.AudioCueSettingsActivity.access$100:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; │ │ +03df00: 5400 f809 |0000: iget-object v0, v0, Lorg/runnerup/view/AudioCueSettingsActivity;.DEFAULT:Ljava/lang/String; // field@09f8 │ │ +03df04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/AudioCueSettingsActivity; │ │ │ │ #4 : (in Lorg/runnerup/view/AudioCueSettingsActivity;) │ │ @@ -42833,17 +42833,17 @@ │ │ type : '(Lorg/runnerup/view/AudioCueSettingsActivity;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03e00c: |[03e00c] org.runnerup.view.AudioCueSettingsActivity.access$200:(Lorg/runnerup/view/AudioCueSettingsActivity;Ljava/lang/String;)V │ │ -03e01c: 7020 370b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.switchTo:(Ljava/lang/String;)V // method@0b37 │ │ -03e022: 0e00 |0003: return-void │ │ +03dfdc: |[03dfdc] org.runnerup.view.AudioCueSettingsActivity.access$200:(Lorg/runnerup/view/AudioCueSettingsActivity;Ljava/lang/String;)V │ │ +03dfec: 7020 370b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.switchTo:(Ljava/lang/String;)V // method@0b37 │ │ +03dff2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/view/AudioCueSettingsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -42852,17 +42852,17 @@ │ │ type : '(Lorg/runnerup/view/AudioCueSettingsActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03e024: |[03e024] org.runnerup.view.AudioCueSettingsActivity.access$300:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ -03e034: 7010 1d0b 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.createNewAudioSchemeDialog:()V // method@0b1d │ │ -03e03a: 0e00 |0003: return-void │ │ +03dff4: |[03dff4] org.runnerup.view.AudioCueSettingsActivity.access$300:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ +03e004: 7010 1d0b 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.createNewAudioSchemeDialog:()V // method@0b1d │ │ +03e00a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/view/AudioCueSettingsActivity; │ │ │ │ #6 : (in Lorg/runnerup/view/AudioCueSettingsActivity;) │ │ @@ -42870,17 +42870,17 @@ │ │ type : '(Lorg/runnerup/view/AudioCueSettingsActivity;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03e03c: |[03e03c] org.runnerup.view.AudioCueSettingsActivity.access$400:(Lorg/runnerup/view/AudioCueSettingsActivity;Ljava/lang/String;)V │ │ -03e04c: 7020 380b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.updateSortOrder:(Ljava/lang/String;)V // method@0b38 │ │ -03e052: 0e00 |0003: return-void │ │ +03e00c: |[03e00c] org.runnerup.view.AudioCueSettingsActivity.access$400:(Lorg/runnerup/view/AudioCueSettingsActivity;Ljava/lang/String;)V │ │ +03e01c: 7020 380b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.updateSortOrder:(Ljava/lang/String;)V // method@0b38 │ │ +03e022: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/view/AudioCueSettingsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -42889,17 +42889,17 @@ │ │ type : '(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03df38: |[03df38] org.runnerup.view.AudioCueSettingsActivity.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; │ │ -03df48: 5400 010a |0000: iget-object v0, v0, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ -03df4c: 1100 |0002: return-object v0 │ │ +03df08: |[03df08] org.runnerup.view.AudioCueSettingsActivity.access$500:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; │ │ +03df18: 5400 010a |0000: iget-object v0, v0, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ +03df1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/AudioCueSettingsActivity; │ │ │ │ #8 : (in Lorg/runnerup/view/AudioCueSettingsActivity;) │ │ @@ -42907,17 +42907,17 @@ │ │ type : '(Lorg/runnerup/view/AudioCueSettingsActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03e054: |[03e054] org.runnerup.view.AudioCueSettingsActivity.access$600:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ -03e064: 7010 130b 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.CreateNewNoTtsAvailableDialog:()V // method@0b13 │ │ -03e06a: 0e00 |0003: return-void │ │ +03e024: |[03e024] org.runnerup.view.AudioCueSettingsActivity.access$600:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ +03e034: 7010 130b 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.CreateNewNoTtsAvailableDialog:()V // method@0b13 │ │ +03e03a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/view/AudioCueSettingsActivity; │ │ │ │ #9 : (in Lorg/runnerup/view/AudioCueSettingsActivity;) │ │ @@ -42925,29 +42925,29 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -03e06c: |[03e06c] org.runnerup.view.AudioCueSettingsActivity.createNewAudioScheme:(Ljava/lang/String;)V │ │ -03e07c: 2200 1d00 |0000: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ -03e080: 7010 5100 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -03e086: 1a01 9d14 |0005: const-string v1, "name" // string@149d │ │ -03e08a: 6e30 5d00 1004 |0007: invoke-virtual {v0, v1, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -03e090: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -03e092: 7110 2503 0400 |000b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -03e098: 0c04 |000e: move-result-object v4 │ │ -03e09a: 1a01 f217 |000f: const-string v1, "sort_order" // string@17f2 │ │ -03e09e: 6e30 5b00 1004 |0011: invoke-virtual {v0, v1, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -03e0a4: 5434 fd09 |0014: iget-object v4, v3, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ -03e0a8: 1a01 c70d |0016: const-string v1, "audio_schemes" // string@0dc7 │ │ -03e0ac: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -03e0ae: 6e40 c500 1402 |0019: invoke-virtual {v4, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00c5 │ │ -03e0b4: 0e00 |001c: return-void │ │ +03e03c: |[03e03c] org.runnerup.view.AudioCueSettingsActivity.createNewAudioScheme:(Ljava/lang/String;)V │ │ +03e04c: 2200 1d00 |0000: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ +03e050: 7010 5100 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +03e056: 1a01 9914 |0005: const-string v1, "name" // string@1499 │ │ +03e05a: 6e30 5d00 1004 |0007: invoke-virtual {v0, v1, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +03e060: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +03e062: 7110 2503 0400 |000b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +03e068: 0c04 |000e: move-result-object v4 │ │ +03e06a: 1a01 ee17 |000f: const-string v1, "sort_order" // string@17ee │ │ +03e06e: 6e30 5b00 1004 |0011: invoke-virtual {v0, v1, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +03e074: 5434 fd09 |0014: iget-object v4, v3, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ +03e078: 1a01 c70d |0016: const-string v1, "audio_schemes" // string@0dc7 │ │ +03e07c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +03e07e: 6e40 c500 1402 |0019: invoke-virtual {v4, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00c5 │ │ +03e084: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0007 line=206 │ │ 0x000b line=207 │ │ 0x0014 line=208 │ │ locals : │ │ @@ -42959,39 +42959,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -03e0b8: |[03e0b8] org.runnerup.view.AudioCueSettingsActivity.createNewAudioSchemeDialog:()V │ │ -03e0c8: 2200 9800 |0000: new-instance v0, Landroid/widget/EditText; // type@0098 │ │ -03e0cc: 7020 c301 3000 |0002: invoke-direct {v0, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c3 │ │ -03e0d2: 1301 3000 |0005: const/16 v1, #int 48 // #30 │ │ -03e0d6: 6e20 d201 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setMinimumHeight:(I)V // method@01d2 │ │ -03e0dc: 6e20 d301 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setMinimumWidth:(I)V // method@01d3 │ │ -03e0e2: 2201 ae00 |000d: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -03e0e6: 7020 3302 3100 |000f: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -03e0ec: 1402 3f00 117f |0012: const v2, #float 1.92739e+38 // #7f11003f │ │ -03e0f2: 6e20 4002 2100 |0015: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -03e0f8: 0c01 |0018: move-result-object v1 │ │ -03e0fa: 6e20 4202 0100 |0019: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -03e100: 0c01 |001c: move-result-object v1 │ │ -03e102: 2202 5a02 |001d: new-instance v2, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1; // type@025a │ │ -03e106: 7030 020b 3200 |001f: invoke-direct {v2, v3, v0}, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/AudioCueSettingsActivity;Landroid/widget/EditText;)V // method@0b02 │ │ -03e10c: 1400 be00 117f |0022: const v0, #float 1.92742e+38 // #7f1100be │ │ -03e112: 6e30 3d02 0102 |0025: invoke-virtual {v1, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -03e118: 0c00 |0028: move-result-object v0 │ │ -03e11a: 2201 5b02 |0029: new-instance v1, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda2; // type@025b │ │ -03e11e: 7010 040b 0100 |002b: invoke-direct {v1}, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda2;.:()V // method@0b04 │ │ -03e124: 1402 2800 117f |002e: const v2, #float 1.92739e+38 // #7f110028 │ │ -03e12a: 6e30 3902 2001 |0031: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -03e130: 0c00 |0034: move-result-object v0 │ │ -03e132: 6e10 4302 0000 |0035: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -03e138: 0e00 |0038: return-void │ │ +03e088: |[03e088] org.runnerup.view.AudioCueSettingsActivity.createNewAudioSchemeDialog:()V │ │ +03e098: 2200 9800 |0000: new-instance v0, Landroid/widget/EditText; // type@0098 │ │ +03e09c: 7020 c301 3000 |0002: invoke-direct {v0, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c3 │ │ +03e0a2: 1301 3000 |0005: const/16 v1, #int 48 // #30 │ │ +03e0a6: 6e20 d201 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setMinimumHeight:(I)V // method@01d2 │ │ +03e0ac: 6e20 d301 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setMinimumWidth:(I)V // method@01d3 │ │ +03e0b2: 2201 ae00 |000d: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +03e0b6: 7020 3302 3100 |000f: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +03e0bc: 1402 3f00 117f |0012: const v2, #float 1.92739e+38 // #7f11003f │ │ +03e0c2: 6e20 4002 2100 |0015: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +03e0c8: 0c01 |0018: move-result-object v1 │ │ +03e0ca: 6e20 4202 0100 |0019: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +03e0d0: 0c01 |001c: move-result-object v1 │ │ +03e0d2: 2202 5a02 |001d: new-instance v2, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1; // type@025a │ │ +03e0d6: 7030 020b 3200 |001f: invoke-direct {v2, v3, v0}, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/AudioCueSettingsActivity;Landroid/widget/EditText;)V // method@0b02 │ │ +03e0dc: 1400 be00 117f |0022: const v0, #float 1.92742e+38 // #7f1100be │ │ +03e0e2: 6e30 3d02 0102 |0025: invoke-virtual {v1, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +03e0e8: 0c00 |0028: move-result-object v0 │ │ +03e0ea: 2201 5b02 |0029: new-instance v1, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda2; // type@025b │ │ +03e0ee: 7010 040b 0100 |002b: invoke-direct {v1}, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda2;.:()V // method@0b04 │ │ +03e0f4: 1402 2800 117f |002e: const v2, #float 1.92739e+38 // #7f110028 │ │ +03e0fa: 6e30 3902 2001 |0031: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +03e100: 0c00 |0034: move-result-object v0 │ │ +03e102: 6e10 4302 0000 |0035: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +03e108: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0007 line=298 │ │ 0x000a line=299 │ │ 0x000d line=301 │ │ 0x0015 line=302 │ │ @@ -43007,29 +43007,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -03e13c: |[03e13c] org.runnerup.view.AudioCueSettingsActivity.deleteAudioScheme:()V │ │ -03e14c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03e14e: 5c10 fc09 |0001: iput-boolean v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.delete:Z // field@09fc │ │ -03e152: 6e10 260b 0100 |0003: invoke-virtual {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0b26 │ │ -03e158: 0c00 |0006: move-result-object v0 │ │ -03e15a: 6e10 4701 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0147 │ │ -03e160: 0c00 |000a: move-result-object v0 │ │ -03e162: 7210 9800 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -03e168: 0c00 |000e: move-result-object v0 │ │ -03e16a: 7210 9200 0000 |000f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@0092 │ │ -03e170: 0c00 |0012: move-result-object v0 │ │ -03e172: 7210 9100 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -03e178: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -03e17a: 7020 370b 0100 |0017: invoke-direct {v1, v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.switchTo:(Ljava/lang/String;)V // method@0b37 │ │ -03e180: 0e00 |001a: return-void │ │ +03e10c: |[03e10c] org.runnerup.view.AudioCueSettingsActivity.deleteAudioScheme:()V │ │ +03e11c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +03e11e: 5c10 fc09 |0001: iput-boolean v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.delete:Z // field@09fc │ │ +03e122: 6e10 260b 0100 |0003: invoke-virtual {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0b26 │ │ +03e128: 0c00 |0006: move-result-object v0 │ │ +03e12a: 6e10 4701 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0147 │ │ +03e130: 0c00 |000a: move-result-object v0 │ │ +03e132: 7210 9800 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +03e138: 0c00 |000e: move-result-object v0 │ │ +03e13a: 7210 9200 0000 |000f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@0092 │ │ +03e140: 0c00 |0012: move-result-object v0 │ │ +03e142: 7210 9100 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +03e148: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +03e14a: 7020 370b 0100 |0017: invoke-direct {v1, v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.switchTo:(Ljava/lang/String;)V // method@0b37 │ │ +03e150: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=212 │ │ 0x0003 line=213 │ │ 0x0017 line=219 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lorg/runnerup/view/AudioCueSettingsActivity; │ │ @@ -43039,41 +43039,41 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -03e184: |[03e184] org.runnerup.view.AudioCueSettingsActivity.deleteAudioSchemeImpl:(Ljava/lang/String;)V │ │ -03e194: 2200 dd00 |0000: new-instance v0, Ljava/io/File; // type@00dd │ │ -03e198: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03e19c: 7010 7003 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -03e1a2: 6e10 240b 0300 |0007: invoke-virtual {v3}, Lorg/runnerup/view/AudioCueSettingsActivity;.getFilesDir:()Ljava/io/File; // method@0b24 │ │ -03e1a8: 0c02 |000a: move-result-object v2 │ │ -03e1aa: 6e10 c902 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@02c9 │ │ -03e1b0: 0c02 |000e: move-result-object v2 │ │ -03e1b2: 6e20 7703 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -03e1b8: 1a02 b900 |0012: const-string v2, "/../shared_prefs/" // string@00b9 │ │ -03e1bc: 6e20 7803 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03e1c2: 6e20 7803 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03e1c8: 1a02 a20b |001a: const-string v2, "_audio_cues.xml" // string@0ba2 │ │ -03e1cc: 6e20 7803 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03e1d2: 6e10 7d03 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03e1d8: 0c01 |0022: move-result-object v1 │ │ -03e1da: 7020 c602 1000 |0023: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@02c6 │ │ -03e1e0: 6e10 c702 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@02c7 │ │ -03e1e6: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -03e1e8: 2300 8a03 |002a: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ -03e1ec: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -03e1ee: 4d04 0001 |002d: aput-object v4, v0, v1 │ │ -03e1f2: 5434 fd09 |002f: iget-object v4, v3, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ -03e1f6: 1a01 c70d |0031: const-string v1, "audio_schemes" // string@0dc7 │ │ -03e1fa: 1a02 a114 |0033: const-string v2, "name= ?" // string@14a1 │ │ -03e1fe: 6e40 c200 1402 |0035: invoke-virtual {v4, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00c2 │ │ -03e204: 0e00 |0038: return-void │ │ +03e154: |[03e154] org.runnerup.view.AudioCueSettingsActivity.deleteAudioSchemeImpl:(Ljava/lang/String;)V │ │ +03e164: 2200 dd00 |0000: new-instance v0, Ljava/io/File; // type@00dd │ │ +03e168: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +03e16c: 7010 7003 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +03e172: 6e10 240b 0300 |0007: invoke-virtual {v3}, Lorg/runnerup/view/AudioCueSettingsActivity;.getFilesDir:()Ljava/io/File; // method@0b24 │ │ +03e178: 0c02 |000a: move-result-object v2 │ │ +03e17a: 6e10 c902 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@02c9 │ │ +03e180: 0c02 |000e: move-result-object v2 │ │ +03e182: 6e20 7703 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +03e188: 1a02 b900 |0012: const-string v2, "/../shared_prefs/" // string@00b9 │ │ +03e18c: 6e20 7803 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03e192: 6e20 7803 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03e198: 1a02 a20b |001a: const-string v2, "_audio_cues.xml" // string@0ba2 │ │ +03e19c: 6e20 7803 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03e1a2: 6e10 7d03 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03e1a8: 0c01 |0022: move-result-object v1 │ │ +03e1aa: 7020 c602 1000 |0023: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@02c6 │ │ +03e1b0: 6e10 c702 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@02c7 │ │ +03e1b6: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +03e1b8: 2300 8a03 |002a: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ +03e1bc: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +03e1be: 4d04 0001 |002d: aput-object v4, v0, v1 │ │ +03e1c2: 5434 fd09 |002f: iget-object v4, v3, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ +03e1c6: 1a01 c70d |0031: const-string v1, "audio_schemes" // string@0dc7 │ │ +03e1ca: 1a02 9d14 |0033: const-string v2, "name= ?" // string@149d │ │ +03e1ce: 6e40 c200 1402 |0035: invoke-virtual {v4, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00c2 │ │ +03e1d4: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0026 line=230 │ │ 0x002f line=235 │ │ locals : │ │ 0x0000 - 0x0039 reg=3 this Lorg/runnerup/view/AudioCueSettingsActivity; │ │ @@ -43084,32 +43084,32 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03e24c: |[03e24c] org.runnerup.view.AudioCueSettingsActivity.lambda$createNewAudioSchemeDialog$4:(Landroid/content/DialogInterface;I)V │ │ -03e25c: 0e00 |0000: return-void │ │ +03e21c: |[03e21c] org.runnerup.view.AudioCueSettingsActivity.lambda$createNewAudioSchemeDialog$4:(Landroid/content/DialogInterface;I)V │ │ +03e22c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/runnerup/view/AudioCueSettingsActivity;) │ │ name : 'lambda$onOptionsItemSelected$2' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03e280: |[03e280] org.runnerup.view.AudioCueSettingsActivity.lambda$onOptionsItemSelected$2:(Landroid/content/DialogInterface;I)V │ │ -03e290: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -03e296: 0e00 |0003: return-void │ │ +03e250: |[03e250] org.runnerup.view.AudioCueSettingsActivity.lambda$onOptionsItemSelected$2:(Landroid/content/DialogInterface;I)V │ │ +03e260: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +03e266: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -43118,35 +43118,35 @@ │ │ type : '([I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -03e4a0: |[03e4a0] org.runnerup.view.AudioCueSettingsActivity.removePrefs:([I)V │ │ -03e4b0: 6e10 270b 0500 |0000: invoke-virtual {v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0b27 │ │ -03e4b6: 0c00 |0003: move-result-object v0 │ │ -03e4b8: 1a01 070f |0004: const-string v1, "cueinfo" // string@0f07 │ │ -03e4bc: 6e20 200b 1500 |0006: invoke-virtual {v5, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0b20 │ │ -03e4c2: 0c01 |0009: move-result-object v1 │ │ -03e4c4: 1f01 6500 |000a: check-cast v1, Landroid/preference/PreferenceGroup; // type@0065 │ │ -03e4c8: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ -03e4cc: 0e00 |000e: return-void │ │ -03e4ce: 2162 |000f: array-length v2, v6 │ │ -03e4d0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -03e4d2: 3523 1200 |0011: if-ge v3, v2, 0023 // +0012 │ │ -03e4d6: 4404 0603 |0013: aget v4, v6, v3 │ │ -03e4da: 6e20 a900 4000 |0015: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03e4e0: 0c04 |0018: move-result-object v4 │ │ -03e4e2: 6e20 200b 4500 |0019: invoke-virtual {v5, v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0b20 │ │ -03e4e8: 0c04 |001c: move-result-object v4 │ │ -03e4ea: 6e20 4401 4100 |001d: invoke-virtual {v1, v4}, Landroid/preference/PreferenceGroup;.removePreference:(Landroid/preference/Preference;)Z // method@0144 │ │ -03e4f0: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03e4f4: 28ef |0022: goto 0011 // -0011 │ │ -03e4f6: 0e00 |0023: return-void │ │ +03e470: |[03e470] org.runnerup.view.AudioCueSettingsActivity.removePrefs:([I)V │ │ +03e480: 6e10 270b 0500 |0000: invoke-virtual {v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0b27 │ │ +03e486: 0c00 |0003: move-result-object v0 │ │ +03e488: 1a01 070f |0004: const-string v1, "cueinfo" // string@0f07 │ │ +03e48c: 6e20 200b 1500 |0006: invoke-virtual {v5, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0b20 │ │ +03e492: 0c01 |0009: move-result-object v1 │ │ +03e494: 1f01 6500 |000a: check-cast v1, Landroid/preference/PreferenceGroup; // type@0065 │ │ +03e498: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ +03e49c: 0e00 |000e: return-void │ │ +03e49e: 2162 |000f: array-length v2, v6 │ │ +03e4a0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +03e4a2: 3523 1200 |0011: if-ge v3, v2, 0023 // +0012 │ │ +03e4a6: 4404 0603 |0013: aget v4, v6, v3 │ │ +03e4aa: 6e20 a900 4000 |0015: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03e4b0: 0c04 |0018: move-result-object v4 │ │ +03e4b2: 6e20 200b 4500 |0019: invoke-virtual {v5, v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0b20 │ │ +03e4b8: 0c04 |001c: move-result-object v4 │ │ +03e4ba: 6e20 4401 4100 |001d: invoke-virtual {v1, v4}, Landroid/preference/PreferenceGroup;.removePreference:(Landroid/preference/Preference;)Z // method@0144 │ │ +03e4c0: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +03e4c4: 28ef |0022: goto 0011 // -0011 │ │ +03e4c6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0006 line=153 │ │ 0x000f line=156 │ │ 0x0015 line=157 │ │ 0x0019 line=158 │ │ @@ -43160,40 +43160,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -03e4f8: |[03e4f8] org.runnerup.view.AudioCueSettingsActivity.switchTo:(Ljava/lang/String;)V │ │ -03e508: 5520 020a |0000: iget-boolean v0, v2, Lorg/runnerup/view/AudioCueSettingsActivity;.started:Z // field@0a02 │ │ -03e50c: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -03e510: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -03e512: 5c23 020a |0005: iput-boolean v3, v2, Lorg/runnerup/view/AudioCueSettingsActivity;.started:Z // field@0a02 │ │ -03e516: 0e00 |0007: return-void │ │ -03e518: 3903 0700 |0008: if-nez v3, 000f // +0007 │ │ -03e51c: 5420 010a |000a: iget-object v0, v2, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ -03e520: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -03e524: 0e00 |000e: return-void │ │ -03e526: 3803 0d00 |000f: if-eqz v3, 001c // +000d │ │ -03e52a: 5420 010a |0011: iget-object v0, v2, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ -03e52e: 3800 0900 |0013: if-eqz v0, 001c // +0009 │ │ -03e532: 6e20 4a03 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -03e538: 0a00 |0018: move-result v0 │ │ -03e53a: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ -03e53e: 0e00 |001b: return-void │ │ -03e540: 2200 2300 |001c: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -03e544: 1c01 6102 |001e: const-class v1, Lorg/runnerup/view/AudioCueSettingsActivity; // type@0261 │ │ -03e548: 7030 7500 2001 |0020: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -03e54e: 3803 0700 |0023: if-eqz v3, 002a // +0007 │ │ -03e552: 1a01 9d14 |0025: const-string v1, "name" // string@149d │ │ -03e556: 6e30 8800 1003 |0027: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -03e55c: 6e20 360b 0200 |002a: invoke-virtual {v2, v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0b36 │ │ -03e562: 6e10 220b 0200 |002d: invoke-virtual {v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.finish:()V // method@0b22 │ │ -03e568: 0e00 |0030: return-void │ │ +03e4c8: |[03e4c8] org.runnerup.view.AudioCueSettingsActivity.switchTo:(Ljava/lang/String;)V │ │ +03e4d8: 5520 020a |0000: iget-boolean v0, v2, Lorg/runnerup/view/AudioCueSettingsActivity;.started:Z // field@0a02 │ │ +03e4dc: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +03e4e0: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +03e4e2: 5c23 020a |0005: iput-boolean v3, v2, Lorg/runnerup/view/AudioCueSettingsActivity;.started:Z // field@0a02 │ │ +03e4e6: 0e00 |0007: return-void │ │ +03e4e8: 3903 0700 |0008: if-nez v3, 000f // +0007 │ │ +03e4ec: 5420 010a |000a: iget-object v0, v2, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ +03e4f0: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +03e4f4: 0e00 |000e: return-void │ │ +03e4f6: 3803 0d00 |000f: if-eqz v3, 001c // +000d │ │ +03e4fa: 5420 010a |0011: iget-object v0, v2, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ +03e4fe: 3800 0900 |0013: if-eqz v0, 001c // +0009 │ │ +03e502: 6e20 4a03 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +03e508: 0a00 |0018: move-result v0 │ │ +03e50a: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ +03e50e: 0e00 |001b: return-void │ │ +03e510: 2200 2300 |001c: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +03e514: 1c01 6102 |001e: const-class v1, Lorg/runnerup/view/AudioCueSettingsActivity; // type@0261 │ │ +03e518: 7030 7500 2001 |0020: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +03e51e: 3803 0700 |0023: if-eqz v3, 002a // +0007 │ │ +03e522: 1a01 9914 |0025: const-string v1, "name" // string@1499 │ │ +03e526: 6e30 8800 1003 |0027: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +03e52c: 6e20 360b 0200 |002a: invoke-virtual {v2, v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0b36 │ │ +03e532: 6e10 220b 0200 |002d: invoke-virtual {v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.finish:()V // method@0b22 │ │ +03e538: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0005 line=276 │ │ 0x000a line=280 │ │ 0x0011 line=284 │ │ 0x001c line=288 │ │ @@ -43209,26 +43209,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -03e56c: |[03e56c] org.runnerup.view.AudioCueSettingsActivity.updateSortOrder:(Ljava/lang/String;)V │ │ -03e57c: 5430 fd09 |0000: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ -03e580: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03e584: 1a02 590a |0004: const-string v2, "UPDATE audio_schemes set sort_order = (SELECT MAX(sort_order) + 1 FROM audio_schemes) WHERE name = '" // string@0a59 │ │ -03e588: 7020 7103 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03e58e: 6e20 7803 4100 |0009: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03e594: 1a04 6600 |000c: const-string v4, "'" // string@0066 │ │ -03e598: 6e20 7803 4100 |000e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03e59e: 6e10 7d03 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03e5a4: 0c04 |0014: move-result-object v4 │ │ -03e5a6: 6e20 c400 4000 |0015: invoke-virtual {v0, v4}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00c4 │ │ -03e5ac: 0e00 |0018: return-void │ │ +03e53c: |[03e53c] org.runnerup.view.AudioCueSettingsActivity.updateSortOrder:(Ljava/lang/String;)V │ │ +03e54c: 5430 fd09 |0000: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ +03e550: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +03e554: 1a02 590a |0004: const-string v2, "UPDATE audio_schemes set sort_order = (SELECT MAX(sort_order) + 1 FROM audio_schemes) WHERE name = '" // string@0a59 │ │ +03e558: 7020 7103 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03e55e: 6e20 7803 4100 |0009: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03e564: 1a04 6600 |000c: const-string v4, "'" // string@0066 │ │ +03e568: 6e20 7803 4100 |000e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03e56e: 6e10 7d03 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03e574: 0c04 |0014: move-result-object v4 │ │ +03e576: 6e20 c400 4000 |0015: invoke-virtual {v0, v4}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00c4 │ │ +03e57c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/runnerup/view/AudioCueSettingsActivity; │ │ 0x0000 - 0x0019 reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -43238,27 +43238,27 @@ │ │ type : '(Landroid/widget/EditText;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -03e208: |[03e208] org.runnerup.view.AudioCueSettingsActivity.lambda$createNewAudioSchemeDialog$3$org-runnerup-view-AudioCueSettingsActivity:(Landroid/widget/EditText;Landroid/content/DialogInterface;I)V │ │ -03e218: 6e10 c701 0100 |0000: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -03e21e: 0c01 |0003: move-result-object v1 │ │ -03e220: 6e10 4203 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -03e226: 0c01 |0007: move-result-object v1 │ │ -03e228: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ -03e22c: 6e20 4a03 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -03e232: 0a02 |000d: move-result v2 │ │ -03e234: 3902 0b00 |000e: if-nez v2, 0019 // +000b │ │ -03e238: 7020 1c0b 1000 |0010: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.createNewAudioScheme:(Ljava/lang/String;)V // method@0b1c │ │ -03e23e: 7020 380b 1000 |0013: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.updateSortOrder:(Ljava/lang/String;)V // method@0b38 │ │ -03e244: 7020 370b 1000 |0016: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.switchTo:(Ljava/lang/String;)V // method@0b37 │ │ -03e24a: 0e00 |0019: return-void │ │ +03e1d8: |[03e1d8] org.runnerup.view.AudioCueSettingsActivity.lambda$createNewAudioSchemeDialog$3$org-runnerup-view-AudioCueSettingsActivity:(Landroid/widget/EditText;Landroid/content/DialogInterface;I)V │ │ +03e1e8: 6e10 c701 0100 |0000: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +03e1ee: 0c01 |0003: move-result-object v1 │ │ +03e1f0: 6e10 4203 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +03e1f6: 0c01 |0007: move-result-object v1 │ │ +03e1f8: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ +03e1fc: 6e20 4a03 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +03e202: 0a02 |000d: move-result v2 │ │ +03e204: 3902 0b00 |000e: if-nez v2, 0019 // +000b │ │ +03e208: 7020 1c0b 1000 |0010: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.createNewAudioScheme:(Ljava/lang/String;)V // method@0b1c │ │ +03e20e: 7020 380b 1000 |0013: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.updateSortOrder:(Ljava/lang/String;)V // method@0b38 │ │ +03e214: 7020 370b 1000 |0016: invoke-direct {v0, v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.switchTo:(Ljava/lang/String;)V // method@0b37 │ │ +03e21a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x000a line=307 │ │ 0x0010 line=308 │ │ 0x0013 line=309 │ │ 0x0016 line=310 │ │ @@ -43273,23 +43273,23 @@ │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -03de3c: |[03de3c] org.runnerup.view.AudioCueSettingsActivity.lambda$onCreate$0$org-runnerup-view-AudioCueSettingsActivity:(Landroid/preference/Preference;)Z │ │ -03de4c: 2202 2300 |0000: new-instance v2, Landroid/content/Intent; // type@0023 │ │ -03de50: 7010 7400 0200 |0002: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0074 │ │ -03de56: 1a00 a40e |0005: const-string v0, "com.android.settings.TTS_SETTINGS" // string@0ea4 │ │ -03de5a: 6e20 8b00 0200 |0007: invoke-virtual {v2, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ -03de60: 0c02 |000a: move-result-object v2 │ │ -03de62: 6e20 360b 2100 |000b: invoke-virtual {v1, v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0b36 │ │ -03de68: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -03de6a: 0f02 |000f: return v2 │ │ +03de0c: |[03de0c] org.runnerup.view.AudioCueSettingsActivity.lambda$onCreate$0$org-runnerup-view-AudioCueSettingsActivity:(Landroid/preference/Preference;)Z │ │ +03de1c: 2202 2300 |0000: new-instance v2, Landroid/content/Intent; // type@0023 │ │ +03de20: 7010 7400 0200 |0002: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0074 │ │ +03de26: 1a00 a40e |0005: const-string v0, "com.android.settings.TTS_SETTINGS" // string@0ea4 │ │ +03de2a: 6e20 8b00 0200 |0007: invoke-virtual {v2, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ +03de30: 0c02 |000a: move-result-object v2 │ │ +03de32: 6e20 360b 2100 |000b: invoke-virtual {v1, v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0b36 │ │ +03de38: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +03de3a: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0007 line=124 │ │ 0x000b line=125 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/runnerup/view/AudioCueSettingsActivity; │ │ @@ -43300,18 +43300,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03e260: |[03e260] org.runnerup.view.AudioCueSettingsActivity.lambda$onOptionsItemSelected$1$org-runnerup-view-AudioCueSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -03e270: 7210 7300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -03e276: 7010 1e0b 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.deleteAudioScheme:()V // method@0b1e │ │ -03e27c: 0e00 |0006: return-void │ │ +03e230: |[03e230] org.runnerup.view.AudioCueSettingsActivity.lambda$onOptionsItemSelected$1$org-runnerup-view-AudioCueSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +03e240: 7210 7300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +03e246: 7010 1e0b 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.deleteAudioScheme:()V // method@0b1e │ │ +03e24c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0003 line=193 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/view/AudioCueSettingsActivity; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/DialogInterface; │ │ @@ -43322,107 +43322,107 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 226 16-bit code units │ │ -03e298: |[03e298] org.runnerup.view.AudioCueSettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -03e2a8: 6f20 4201 5400 |0000: invoke-super {v4, v5}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0142 │ │ -03e2ae: 6e10 2a0b 0400 |0003: invoke-virtual {v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.getWindow:()Landroid/view/Window; // method@0b2a │ │ -03e2b4: 0c05 |0006: move-result-object v5 │ │ -03e2b6: 7110 de0f 0500 |0007: invoke-static {v5}, Lorg/runnerup/widget/WidgetUtil;.addLegacyOverflowButton:(Landroid/view/Window;)V // method@0fde │ │ -03e2bc: 7110 9804 0400 |000a: invoke-static {v4}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ -03e2c2: 0c05 |000d: move-result-object v5 │ │ -03e2c4: 5b45 fd09 |000e: iput-object v5, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ -03e2c8: 1405 4e00 117f |0010: const v5, #float 1.9274e+38 // #7f11004e │ │ -03e2ce: 6e20 280b 5400 |0013: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.getString:(I)Ljava/lang/String; // method@0b28 │ │ -03e2d4: 0c05 |0016: move-result-object v5 │ │ -03e2d6: 5b45 f809 |0017: iput-object v5, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.DEFAULT:Ljava/lang/String; // field@09f8 │ │ -03e2da: 6e10 250b 0400 |0019: invoke-virtual {v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.getIntent:()Landroid/content/Intent; // method@0b25 │ │ -03e2e0: 0c05 |001c: move-result-object v5 │ │ -03e2e2: 1a00 9d14 |001d: const-string v0, "name" // string@149d │ │ -03e2e6: 6e20 8100 0500 |001f: invoke-virtual {v5, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -03e2ec: 0c05 |0022: move-result-object v5 │ │ -03e2ee: 5b45 010a |0023: iput-object v5, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ -03e2f2: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -03e2f4: 3805 1f00 |0026: if-eqz v5, 0045 // +001f │ │ -03e2f8: 6e10 260b 0400 |0028: invoke-virtual {v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0b26 │ │ -03e2fe: 0c05 |002b: move-result-object v5 │ │ -03e300: 2201 0e01 |002c: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03e304: 7010 7003 0100 |002e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -03e30a: 5442 010a |0031: iget-object v2, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ -03e30e: 6e20 7803 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03e314: 1a02 a10b |0036: const-string v2, "_audio_cues" // string@0ba1 │ │ -03e318: 6e20 7803 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03e31e: 6e10 7d03 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03e324: 0c01 |003e: move-result-object v1 │ │ -03e326: 6e20 4a01 1500 |003f: invoke-virtual {v5, v1}, Landroid/preference/PreferenceManager;.setSharedPreferencesName:(Ljava/lang/String;)V // method@014a │ │ -03e32c: 6e20 4901 0500 |0042: invoke-virtual {v5, v0}, Landroid/preference/PreferenceManager;.setSharedPreferencesMode:(I)V // method@0149 │ │ -03e332: 1505 147f |0045: const/high16 v5, #int 2132017152 // #7f14 │ │ -03e336: 6e20 1b0b 5400 |0047: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.addPreferencesFromResource:(I)V // method@0b1b │ │ -03e33c: 1405 8b00 0c7f |004a: const v5, #float 1.86095e+38 // #7f0c008b │ │ -03e342: 6e20 350b 5400 |004d: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.setContentView:(I)V // method@0b35 │ │ -03e348: 1a05 9518 |0050: const-string v5, "test_cueinfo" // string@1895 │ │ -03e34c: 6e20 200b 5400 |0052: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0b20 │ │ -03e352: 0c05 |0055: move-result-object v5 │ │ -03e354: 5441 000a |0056: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.onTestCueinfoClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0a00 │ │ -03e358: 6e20 3f01 1500 |0058: invoke-virtual {v5, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@013f │ │ -03e35e: 2205 3502 |005b: new-instance v5, Lorg/runnerup/util/HRZones; // type@0235 │ │ -03e362: 7020 100a 4500 |005d: invoke-direct {v5, v4}, Lorg/runnerup/util/HRZones;.:(Landroid/content/Context;)V // method@0a10 │ │ -03e368: 7110 cd0d 0400 |0060: invoke-static {v4}, Lorg/runnerup/view/SettingsActivity;.hasHR:(Landroid/content/Context;)Z // method@0dcd │ │ -03e36e: 0a01 |0063: move-result v1 │ │ -03e370: 6e10 170a 0500 |0064: invoke-virtual {v5}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ -03e376: 0a05 |0067: move-result v5 │ │ -03e378: 1242 |0068: const/4 v2, #int 4 // #4 │ │ -03e37a: 3801 0400 |0069: if-eqz v1, 006d // +0004 │ │ -03e37e: 3905 0a00 |006b: if-nez v5, 0075 // +000a │ │ -03e382: 2325 7e03 |006d: new-array v5, v2, [I // type@037e │ │ -03e386: 2605 5b00 0000 |006f: fill-array-data v5, 000000ca // +0000005b │ │ -03e38c: 7020 340b 5400 |0072: invoke-direct {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.removePrefs:([I)V // method@0b34 │ │ -03e392: 3901 0a00 |0075: if-nez v1, 007f // +000a │ │ -03e396: 2325 7e03 |0077: new-array v5, v2, [I // type@037e │ │ -03e39a: 2605 5d00 0000 |0079: fill-array-data v5, 000000d6 // +0000005d │ │ -03e3a0: 7020 340b 5400 |007c: invoke-direct {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.removePrefs:([I)V // method@0b34 │ │ -03e3a6: 1a05 0d19 |007f: const-string v5, "tts_settings" // string@190d │ │ -03e3aa: 6e20 200b 5400 |0081: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0b20 │ │ -03e3b0: 0c05 |0084: move-result-object v5 │ │ -03e3b2: 2201 5902 |0085: new-instance v1, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda0; // type@0259 │ │ -03e3b6: 7020 000b 4100 |0087: invoke-direct {v1, v4}, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b00 │ │ -03e3bc: 6e20 3f01 1500 |008a: invoke-virtual {v5, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@013f │ │ -03e3c2: 2205 6202 |008d: new-instance v5, Lorg/runnerup/view/AudioSchemeListAdapter; // type@0262 │ │ -03e3c6: 5441 fd09 |008f: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ -03e3ca: 1a02 9013 |0091: const-string v2, "layout_inflater" // string@1390 │ │ -03e3ce: 6e20 290b 2400 |0093: invoke-virtual {v4, v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0b29 │ │ -03e3d4: 0c02 |0096: move-result-object v2 │ │ -03e3d6: 1f02 7800 |0097: check-cast v2, Landroid/view/LayoutInflater; // type@0078 │ │ -03e3da: 1213 |0099: const/4 v3, #int 1 // #1 │ │ -03e3dc: 7040 390b 1532 |009a: invoke-direct {v5, v1, v2, v3}, Lorg/runnerup/view/AudioSchemeListAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;Landroid/view/LayoutInflater;Z)V // method@0b39 │ │ -03e3e2: 5b45 fb09 |009d: iput-object v5, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@09fb │ │ -03e3e6: 6e10 400b 0500 |009f: invoke-virtual {v5}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ -03e3ec: 1405 f601 097f |00a2: const v5, #float 1.82114e+38 // #7f0901f6 │ │ -03e3f2: 6e20 210b 5400 |00a5: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0b21 │ │ -03e3f8: 0c05 |00a8: move-result-object v5 │ │ -03e3fa: 1f05 3f03 |00a9: check-cast v5, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -03e3fe: 6e20 db0f 0500 |00ab: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -03e404: 5441 fb09 |00ae: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@09fb │ │ -03e408: 6e20 cc0f 1500 |00b0: invoke-virtual {v5, v1}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fcc │ │ -03e40e: 5441 010a |00b3: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ -03e412: 3901 0600 |00b5: if-nez v1, 00bb // +0006 │ │ -03e416: 6e20 d10f 0500 |00b7: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fd1 │ │ -03e41c: 280a |00ba: goto 00c4 // +000a │ │ -03e41e: 5440 fb09 |00bb: iget-object v0, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@09fb │ │ -03e422: 6e20 3a0b 1000 |00bd: invoke-virtual {v0, v1}, Lorg/runnerup/view/AudioSchemeListAdapter;.find:(Ljava/lang/String;)I // method@0b3a │ │ -03e428: 0a00 |00c0: move-result v0 │ │ -03e42a: 6e20 d10f 0500 |00c1: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fd1 │ │ -03e430: 5440 ff09 |00c4: iget-object v0, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.onSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@09ff │ │ -03e434: 6e20 d00f 0500 |00c6: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -03e43a: 0e00 |00c9: return-void │ │ -03e43c: 0003 0400 0400 0000 8f01 117f 8801 ... |00ca: array-data (12 units) │ │ -03e454: 0003 0400 0400 0000 8e01 117f 8701 ... |00d6: array-data (12 units) │ │ +03e268: |[03e268] org.runnerup.view.AudioCueSettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +03e278: 6f20 4201 5400 |0000: invoke-super {v4, v5}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0142 │ │ +03e27e: 6e10 2a0b 0400 |0003: invoke-virtual {v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.getWindow:()Landroid/view/Window; // method@0b2a │ │ +03e284: 0c05 |0006: move-result-object v5 │ │ +03e286: 7110 da0f 0500 |0007: invoke-static {v5}, Lorg/runnerup/widget/WidgetUtil;.addLegacyOverflowButton:(Landroid/view/Window;)V // method@0fda │ │ +03e28c: 7110 9804 0400 |000a: invoke-static {v4}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ +03e292: 0c05 |000d: move-result-object v5 │ │ +03e294: 5b45 fd09 |000e: iput-object v5, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ +03e298: 1405 4e00 117f |0010: const v5, #float 1.9274e+38 // #7f11004e │ │ +03e29e: 6e20 280b 5400 |0013: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.getString:(I)Ljava/lang/String; // method@0b28 │ │ +03e2a4: 0c05 |0016: move-result-object v5 │ │ +03e2a6: 5b45 f809 |0017: iput-object v5, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.DEFAULT:Ljava/lang/String; // field@09f8 │ │ +03e2aa: 6e10 250b 0400 |0019: invoke-virtual {v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.getIntent:()Landroid/content/Intent; // method@0b25 │ │ +03e2b0: 0c05 |001c: move-result-object v5 │ │ +03e2b2: 1a00 9914 |001d: const-string v0, "name" // string@1499 │ │ +03e2b6: 6e20 8100 0500 |001f: invoke-virtual {v5, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +03e2bc: 0c05 |0022: move-result-object v5 │ │ +03e2be: 5b45 010a |0023: iput-object v5, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ +03e2c2: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +03e2c4: 3805 1f00 |0026: if-eqz v5, 0045 // +001f │ │ +03e2c8: 6e10 260b 0400 |0028: invoke-virtual {v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0b26 │ │ +03e2ce: 0c05 |002b: move-result-object v5 │ │ +03e2d0: 2201 0e01 |002c: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +03e2d4: 7010 7003 0100 |002e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +03e2da: 5442 010a |0031: iget-object v2, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ +03e2de: 6e20 7803 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03e2e4: 1a02 a10b |0036: const-string v2, "_audio_cues" // string@0ba1 │ │ +03e2e8: 6e20 7803 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03e2ee: 6e10 7d03 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03e2f4: 0c01 |003e: move-result-object v1 │ │ +03e2f6: 6e20 4a01 1500 |003f: invoke-virtual {v5, v1}, Landroid/preference/PreferenceManager;.setSharedPreferencesName:(Ljava/lang/String;)V // method@014a │ │ +03e2fc: 6e20 4901 0500 |0042: invoke-virtual {v5, v0}, Landroid/preference/PreferenceManager;.setSharedPreferencesMode:(I)V // method@0149 │ │ +03e302: 1505 147f |0045: const/high16 v5, #int 2132017152 // #7f14 │ │ +03e306: 6e20 1b0b 5400 |0047: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.addPreferencesFromResource:(I)V // method@0b1b │ │ +03e30c: 1405 8b00 0c7f |004a: const v5, #float 1.86095e+38 // #7f0c008b │ │ +03e312: 6e20 350b 5400 |004d: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.setContentView:(I)V // method@0b35 │ │ +03e318: 1a05 9118 |0050: const-string v5, "test_cueinfo" // string@1891 │ │ +03e31c: 6e20 200b 5400 |0052: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0b20 │ │ +03e322: 0c05 |0055: move-result-object v5 │ │ +03e324: 5441 000a |0056: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.onTestCueinfoClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0a00 │ │ +03e328: 6e20 3f01 1500 |0058: invoke-virtual {v5, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@013f │ │ +03e32e: 2205 3502 |005b: new-instance v5, Lorg/runnerup/util/HRZones; // type@0235 │ │ +03e332: 7020 100a 4500 |005d: invoke-direct {v5, v4}, Lorg/runnerup/util/HRZones;.:(Landroid/content/Context;)V // method@0a10 │ │ +03e338: 7110 cd0d 0400 |0060: invoke-static {v4}, Lorg/runnerup/view/SettingsActivity;.hasHR:(Landroid/content/Context;)Z // method@0dcd │ │ +03e33e: 0a01 |0063: move-result v1 │ │ +03e340: 6e10 170a 0500 |0064: invoke-virtual {v5}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ +03e346: 0a05 |0067: move-result v5 │ │ +03e348: 1242 |0068: const/4 v2, #int 4 // #4 │ │ +03e34a: 3801 0400 |0069: if-eqz v1, 006d // +0004 │ │ +03e34e: 3905 0a00 |006b: if-nez v5, 0075 // +000a │ │ +03e352: 2325 7e03 |006d: new-array v5, v2, [I // type@037e │ │ +03e356: 2605 5b00 0000 |006f: fill-array-data v5, 000000ca // +0000005b │ │ +03e35c: 7020 340b 5400 |0072: invoke-direct {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.removePrefs:([I)V // method@0b34 │ │ +03e362: 3901 0a00 |0075: if-nez v1, 007f // +000a │ │ +03e366: 2325 7e03 |0077: new-array v5, v2, [I // type@037e │ │ +03e36a: 2605 5d00 0000 |0079: fill-array-data v5, 000000d6 // +0000005d │ │ +03e370: 7020 340b 5400 |007c: invoke-direct {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.removePrefs:([I)V // method@0b34 │ │ +03e376: 1a05 0919 |007f: const-string v5, "tts_settings" // string@1909 │ │ +03e37a: 6e20 200b 5400 |0081: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0b20 │ │ +03e380: 0c05 |0084: move-result-object v5 │ │ +03e382: 2201 5902 |0085: new-instance v1, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda0; // type@0259 │ │ +03e386: 7020 000b 4100 |0087: invoke-direct {v1, v4}, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b00 │ │ +03e38c: 6e20 3f01 1500 |008a: invoke-virtual {v5, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@013f │ │ +03e392: 2205 6202 |008d: new-instance v5, Lorg/runnerup/view/AudioSchemeListAdapter; // type@0262 │ │ +03e396: 5441 fd09 |008f: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ +03e39a: 1a02 8c13 |0091: const-string v2, "layout_inflater" // string@138c │ │ +03e39e: 6e20 290b 2400 |0093: invoke-virtual {v4, v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0b29 │ │ +03e3a4: 0c02 |0096: move-result-object v2 │ │ +03e3a6: 1f02 7800 |0097: check-cast v2, Landroid/view/LayoutInflater; // type@0078 │ │ +03e3aa: 1213 |0099: const/4 v3, #int 1 // #1 │ │ +03e3ac: 7040 390b 1532 |009a: invoke-direct {v5, v1, v2, v3}, Lorg/runnerup/view/AudioSchemeListAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;Landroid/view/LayoutInflater;Z)V // method@0b39 │ │ +03e3b2: 5b45 fb09 |009d: iput-object v5, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@09fb │ │ +03e3b6: 6e10 400b 0500 |009f: invoke-virtual {v5}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ +03e3bc: 1405 f601 097f |00a2: const v5, #float 1.82114e+38 // #7f0901f6 │ │ +03e3c2: 6e20 210b 5400 |00a5: invoke-virtual {v4, v5}, Lorg/runnerup/view/AudioCueSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0b21 │ │ +03e3c8: 0c05 |00a8: move-result-object v5 │ │ +03e3ca: 1f05 3f03 |00a9: check-cast v5, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +03e3ce: 6e20 d70f 0500 |00ab: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +03e3d4: 5441 fb09 |00ae: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@09fb │ │ +03e3d8: 6e20 c80f 1500 |00b0: invoke-virtual {v5, v1}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fc8 │ │ +03e3de: 5441 010a |00b3: iget-object v1, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ +03e3e2: 3901 0600 |00b5: if-nez v1, 00bb // +0006 │ │ +03e3e6: 6e20 cd0f 0500 |00b7: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fcd │ │ +03e3ec: 280a |00ba: goto 00c4 // +000a │ │ +03e3ee: 5440 fb09 |00bb: iget-object v0, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@09fb │ │ +03e3f2: 6e20 3a0b 1000 |00bd: invoke-virtual {v0, v1}, Lorg/runnerup/view/AudioSchemeListAdapter;.find:(Ljava/lang/String;)I // method@0b3a │ │ +03e3f8: 0a00 |00c0: move-result v0 │ │ +03e3fa: 6e20 cd0f 0500 |00c1: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fcd │ │ +03e400: 5440 ff09 |00c4: iget-object v0, v4, Lorg/runnerup/view/AudioCueSettingsActivity;.onSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@09ff │ │ +03e404: 6e20 cc0f 0500 |00c6: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +03e40a: 0e00 |00c9: return-void │ │ +03e40c: 0003 0400 0400 0000 8f01 117f 8801 ... |00ca: array-data (12 units) │ │ +03e424: 0003 0400 0400 0000 8e01 117f 8701 ... |00d6: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=75 │ │ 0x000a line=77 │ │ 0x0013 line=78 │ │ 0x0019 line=80 │ │ @@ -43463,28 +43463,28 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -03de6c: |[03de6c] org.runnerup.view.AudioCueSettingsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -03de7c: 1a00 6f08 |0000: const-string v0, "New settings" // string@086f │ │ -03de80: 7220 6701 0200 |0002: invoke-interface {v2, v0}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0167 │ │ -03de86: 0c00 |0005: move-result-object v0 │ │ -03de88: 5b10 fe09 |0006: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.newSettings:Landroid/view/MenuItem; // field@09fe │ │ -03de8c: 1a00 3f03 |0008: const-string v0, "Delete settings" // string@033f │ │ -03de90: 7220 6701 0200 |000a: invoke-interface {v2, v0}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0167 │ │ -03de96: 0c02 |000d: move-result-object v2 │ │ -03de98: 5410 010a |000e: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ -03de9c: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ -03dea0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -03dea2: 7220 6d01 0200 |0013: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@016d │ │ -03dea8: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -03deaa: 0f02 |0017: return v2 │ │ +03de3c: |[03de3c] org.runnerup.view.AudioCueSettingsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +03de4c: 1a00 6f08 |0000: const-string v0, "New settings" // string@086f │ │ +03de50: 7220 6701 0200 |0002: invoke-interface {v2, v0}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0167 │ │ +03de56: 0c00 |0005: move-result-object v0 │ │ +03de58: 5b10 fe09 |0006: iput-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.newSettings:Landroid/view/MenuItem; // field@09fe │ │ +03de5c: 1a00 3f03 |0008: const-string v0, "Delete settings" // string@033f │ │ +03de60: 7220 6701 0200 |000a: invoke-interface {v2, v0}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0167 │ │ +03de66: 0c02 |000d: move-result-object v2 │ │ +03de68: 5410 010a |000e: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ +03de6c: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ +03de70: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +03de72: 7220 6d01 0200 |0013: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@016d │ │ +03de78: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +03de7a: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=175 │ │ 0x000a line=176 │ │ 0x000e line=177 │ │ 0x0013 line=178 │ │ locals : │ │ @@ -43496,23 +43496,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -03e46c: |[03e46c] org.runnerup.view.AudioCueSettingsActivity.onDestroy:()V │ │ -03e47c: 6f10 4301 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onDestroy:()V // method@0143 │ │ -03e482: 5510 fc09 |0003: iget-boolean v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.delete:Z // field@09fc │ │ -03e486: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -03e48a: 5410 010a |0007: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ -03e48e: 7020 1f0b 0100 |0009: invoke-direct {v1, v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.deleteAudioSchemeImpl:(Ljava/lang/String;)V // method@0b1f │ │ -03e494: 5410 fd09 |000c: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ -03e498: 7110 9104 0000 |000e: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ -03e49e: 0e00 |0011: return-void │ │ +03e43c: |[03e43c] org.runnerup.view.AudioCueSettingsActivity.onDestroy:()V │ │ +03e44c: 6f10 4301 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onDestroy:()V // method@0143 │ │ +03e452: 5510 fc09 |0003: iget-boolean v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.delete:Z // field@09fc │ │ +03e456: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +03e45a: 5410 010a |0007: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.settingsName:Ljava/lang/String; // field@0a01 │ │ +03e45e: 7020 1f0b 0100 |0009: invoke-direct {v1, v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.deleteAudioSchemeImpl:(Ljava/lang/String;)V // method@0b1f │ │ +03e464: 5410 fd09 |000c: iget-object v0, v1, Lorg/runnerup/view/AudioCueSettingsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09fd │ │ +03e468: 7110 9104 0000 |000e: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ +03e46e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0003 line=167 │ │ 0x0007 line=168 │ │ 0x000c line=170 │ │ locals : │ │ @@ -43523,37 +43523,37 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -03deac: |[03deac] org.runnerup.view.AudioCueSettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -03debc: 5430 fe09 |0000: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity;.newSettings:Landroid/view/MenuItem; // field@09fe │ │ -03dec0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -03dec2: 3304 0600 |0003: if-ne v4, v0, 0009 // +0006 │ │ -03dec6: 7010 1d0b 0300 |0005: invoke-direct {v3}, Lorg/runnerup/view/AudioCueSettingsActivity;.createNewAudioSchemeDialog:()V // method@0b1d │ │ -03decc: 0f01 |0008: return v1 │ │ -03dece: 2204 ae00 |0009: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -03ded2: 7020 3302 3400 |000b: invoke-direct {v4, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -03ded8: 1400 1000 117f |000e: const v0, #float 1.92738e+38 // #7f110010 │ │ -03dede: 6e20 3602 0400 |0011: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -03dee4: 0c04 |0014: move-result-object v4 │ │ -03dee6: 2200 5c02 |0015: new-instance v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda3; // type@025c │ │ -03deea: 7020 060b 3000 |0017: invoke-direct {v0, v3}, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b06 │ │ -03def0: 1402 2001 117f |001a: const v2, #float 1.92744e+38 // #7f110120 │ │ -03def6: 6e30 3d02 2400 |001d: invoke-virtual {v4, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -03defc: 0c04 |0020: move-result-object v4 │ │ -03defe: 2200 5d02 |0021: new-instance v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda4; // type@025d │ │ -03df02: 7010 080b 0000 |0023: invoke-direct {v0}, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda4;.:()V // method@0b08 │ │ -03df08: 1402 ba00 117f |0026: const v2, #float 1.92742e+38 // #7f1100ba │ │ -03df0e: 6e30 3902 2400 |0029: invoke-virtual {v4, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -03df14: 0c04 |002c: move-result-object v4 │ │ -03df16: 6e10 4302 0400 |002d: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -03df1c: 0f01 |0030: return v1 │ │ +03de7c: |[03de7c] org.runnerup.view.AudioCueSettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +03de8c: 5430 fe09 |0000: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity;.newSettings:Landroid/view/MenuItem; // field@09fe │ │ +03de90: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +03de92: 3304 0600 |0003: if-ne v4, v0, 0009 // +0006 │ │ +03de96: 7010 1d0b 0300 |0005: invoke-direct {v3}, Lorg/runnerup/view/AudioCueSettingsActivity;.createNewAudioSchemeDialog:()V // method@0b1d │ │ +03de9c: 0f01 |0008: return v1 │ │ +03de9e: 2204 ae00 |0009: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +03dea2: 7020 3302 3400 |000b: invoke-direct {v4, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +03dea8: 1400 1000 117f |000e: const v0, #float 1.92738e+38 // #7f110010 │ │ +03deae: 6e20 3602 0400 |0011: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +03deb4: 0c04 |0014: move-result-object v4 │ │ +03deb6: 2200 5c02 |0015: new-instance v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda3; // type@025c │ │ +03deba: 7020 060b 3000 |0017: invoke-direct {v0, v3}, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b06 │ │ +03dec0: 1402 2001 117f |001a: const v2, #float 1.92744e+38 // #7f110120 │ │ +03dec6: 6e30 3d02 2400 |001d: invoke-virtual {v4, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +03decc: 0c04 |0020: move-result-object v4 │ │ +03dece: 2200 5d02 |0021: new-instance v0, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda4; // type@025d │ │ +03ded2: 7010 080b 0000 |0023: invoke-direct {v0}, Lorg/runnerup/view/AudioCueSettingsActivity$$ExternalSyntheticLambda4;.:()V // method@0b08 │ │ +03ded8: 1402 ba00 117f |0026: const v2, #float 1.92742e+38 // #7f1100ba │ │ +03dede: 6e30 3902 2400 |0029: invoke-virtual {v4, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +03dee4: 0c04 |002c: move-result-object v4 │ │ +03dee6: 6e10 4302 0400 |002d: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +03deec: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0005 line=185 │ │ 0x0009 line=188 │ │ 0x0011 line=189 │ │ 0x001d line=190 │ │ @@ -43608,23 +43608,23 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Landroid/view/LayoutInflater;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -03e730: |[03e730] org.runnerup.view.AudioSchemeListAdapter.:(Landroid/database/sqlite/SQLiteDatabase;Landroid/view/LayoutInflater;Z)V │ │ -03e740: 7010 9b01 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ -03e746: 2200 2701 |0003: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -03e74a: 7010 a903 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -03e750: 5b10 030a |0008: iput-object v0, v1, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ -03e754: 5b12 060a |000a: iput-object v2, v1, Lorg/runnerup/view/AudioSchemeListAdapter;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a06 │ │ -03e758: 5b13 050a |000c: iput-object v3, v1, Lorg/runnerup/view/AudioSchemeListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a05 │ │ -03e75c: 5c14 040a |000e: iput-boolean v4, v1, Lorg/runnerup/view/AudioSchemeListAdapter;.createNewItem:Z // field@0a04 │ │ -03e760: 0e00 |0010: return-void │ │ +03e700: |[03e700] org.runnerup.view.AudioSchemeListAdapter.:(Landroid/database/sqlite/SQLiteDatabase;Landroid/view/LayoutInflater;Z)V │ │ +03e710: 7010 9b01 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ +03e716: 2200 2701 |0003: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +03e71a: 7010 a903 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +03e720: 5b10 030a |0008: iput-object v0, v1, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ +03e724: 5b12 060a |000a: iput-object v2, v1, Lorg/runnerup/view/AudioSchemeListAdapter;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a06 │ │ +03e728: 5b13 050a |000c: iput-object v3, v1, Lorg/runnerup/view/AudioSchemeListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a05 │ │ +03e72c: 5c14 040a |000e: iput-boolean v4, v1, Lorg/runnerup/view/AudioSchemeListAdapter;.createNewItem:Z // field@0a04 │ │ +03e730: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=41 │ │ 0x000a line=45 │ │ 0x000c line=46 │ │ 0x000e line=47 │ │ @@ -43640,31 +43640,31 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -03e604: |[03e604] org.runnerup.view.AudioSchemeListAdapter.find:(Ljava/lang/String;)I │ │ -03e614: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03e616: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -03e618: 6e10 3b0b 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/view/AudioSchemeListAdapter;.getCount:()I // method@0b3b │ │ -03e61e: 0a02 |0005: move-result v2 │ │ -03e620: 3521 1400 |0006: if-ge v1, v2, 001a // +0014 │ │ -03e624: 6e20 3c0b 1300 |0008: invoke-virtual {v3, v1}, Lorg/runnerup/view/AudioSchemeListAdapter;.getItem:(I)Ljava/lang/Object; // method@0b3c │ │ -03e62a: 0c02 |000b: move-result-object v2 │ │ -03e62c: 6e10 4203 0200 |000c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -03e632: 0c02 |000f: move-result-object v2 │ │ -03e634: 6e20 4a03 2400 |0010: invoke-virtual {v4, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -03e63a: 0a02 |0013: move-result v2 │ │ -03e63c: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -03e640: 0f01 |0016: return v1 │ │ -03e642: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03e646: 28e9 |0019: goto 0002 // -0017 │ │ -03e648: 0f00 |001a: return v0 │ │ +03e5d4: |[03e5d4] org.runnerup.view.AudioSchemeListAdapter.find:(Ljava/lang/String;)I │ │ +03e5e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03e5e6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +03e5e8: 6e10 3b0b 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/view/AudioSchemeListAdapter;.getCount:()I // method@0b3b │ │ +03e5ee: 0a02 |0005: move-result v2 │ │ +03e5f0: 3521 1400 |0006: if-ge v1, v2, 001a // +0014 │ │ +03e5f4: 6e20 3c0b 1300 |0008: invoke-virtual {v3, v1}, Lorg/runnerup/view/AudioSchemeListAdapter;.getItem:(I)Ljava/lang/Object; // method@0b3c │ │ +03e5fa: 0c02 |000b: move-result-object v2 │ │ +03e5fc: 6e10 4203 0200 |000c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +03e602: 0c02 |000f: move-result-object v2 │ │ +03e604: 6e20 4a03 2400 |0010: invoke-virtual {v4, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +03e60a: 0a02 |0013: move-result v2 │ │ +03e60c: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +03e610: 0f01 |0016: return v1 │ │ +03e612: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +03e616: 28e9 |0019: goto 0002 // -0017 │ │ +03e618: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=92 │ │ 0x0008 line=93 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/runnerup/view/AudioSchemeListAdapter; │ │ 0x0000 - 0x001b reg=4 (null) Ljava/lang/String; │ │ @@ -43674,20 +43674,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -03e64c: |[03e64c] org.runnerup.view.AudioSchemeListAdapter.getCount:()I │ │ -03e65c: 5410 030a |0000: iget-object v0, v1, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ -03e660: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -03e666: 0a00 |0005: move-result v0 │ │ -03e668: d800 0002 |0006: add-int/lit8 v0, v0, #int 2 // #02 │ │ -03e66c: 0f00 |0008: return v0 │ │ +03e61c: |[03e61c] org.runnerup.view.AudioSchemeListAdapter.getCount:()I │ │ +03e62c: 5410 030a |0000: iget-object v0, v1, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ +03e630: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +03e636: 0a00 |0005: move-result v0 │ │ +03e638: d800 0002 |0006: add-int/lit8 v0, v0, #int 2 // #02 │ │ +03e63c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/view/AudioSchemeListAdapter; │ │ │ │ #2 : (in Lorg/runnerup/view/AudioSchemeListAdapter;) │ │ @@ -43695,54 +43695,54 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -03e670: |[03e670] org.runnerup.view.AudioSchemeListAdapter.getItem:(I)Ljava/lang/Object; │ │ -03e680: 3904 1000 |0000: if-nez v4, 0010 // +0010 │ │ -03e684: 5434 050a |0002: iget-object v4, v3, Lorg/runnerup/view/AudioSchemeListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a05 │ │ -03e688: 6e10 6401 0400 |0004: invoke-virtual {v4}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0164 │ │ -03e68e: 0c04 |0007: move-result-object v4 │ │ -03e690: 1400 4e00 117f |0008: const v0, #float 1.9274e+38 // #7f11004e │ │ -03e696: 6e20 6800 0400 |000b: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -03e69c: 0c04 |000e: move-result-object v4 │ │ -03e69e: 1104 |000f: return-object v4 │ │ -03e6a0: d804 04ff |0010: add-int/lit8 v4, v4, #int -1 // #ff │ │ -03e6a4: 5430 030a |0012: iget-object v0, v3, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ -03e6a8: 6e10 b503 0000 |0014: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -03e6ae: 0a00 |0017: move-result v0 │ │ -03e6b0: 3504 0900 |0018: if-ge v4, v0, 0021 // +0009 │ │ -03e6b4: 5430 030a |001a: iget-object v0, v3, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ -03e6b8: 6e20 b003 4000 |001c: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -03e6be: 0c04 |001f: move-result-object v4 │ │ -03e6c0: 1104 |0020: return-object v4 │ │ -03e6c2: 5434 050a |0021: iget-object v4, v3, Lorg/runnerup/view/AudioSchemeListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a05 │ │ -03e6c6: 6e10 6401 0400 |0023: invoke-virtual {v4}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0164 │ │ -03e6cc: 0c04 |0026: move-result-object v4 │ │ -03e6ce: 5530 040a |0027: iget-boolean v0, v3, Lorg/runnerup/view/AudioSchemeListAdapter;.createNewItem:Z // field@0a04 │ │ -03e6d2: 3800 0a00 |0029: if-eqz v0, 0033 // +000a │ │ -03e6d6: 1400 b900 117f |002b: const v0, #float 1.92742e+38 // #7f1100b9 │ │ -03e6dc: 6e20 6800 0400 |002e: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -03e6e2: 0c04 |0031: move-result-object v4 │ │ -03e6e4: 1104 |0032: return-object v4 │ │ -03e6e6: 1400 9501 117f |0033: const v0, #float 1.92746e+38 // #7f110195 │ │ -03e6ec: 6e20 6800 0400 |0036: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -03e6f2: 0c00 |0039: move-result-object v0 │ │ -03e6f4: 1211 |003a: const/4 v1, #int 1 // #1 │ │ -03e6f6: 2311 8903 |003b: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ -03e6fa: 1402 ae00 117f |003d: const v2, #float 1.92742e+38 // #7f1100ae │ │ -03e700: 6e20 6800 2400 |0040: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -03e706: 0c04 |0043: move-result-object v4 │ │ -03e708: 1202 |0044: const/4 v2, #int 0 // #0 │ │ -03e70a: 4d04 0102 |0045: aput-object v4, v1, v2 │ │ -03e70e: 7120 4e03 1000 |0047: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ -03e714: 0c04 |004a: move-result-object v4 │ │ -03e716: 1104 |004b: return-object v4 │ │ +03e640: |[03e640] org.runnerup.view.AudioSchemeListAdapter.getItem:(I)Ljava/lang/Object; │ │ +03e650: 3904 1000 |0000: if-nez v4, 0010 // +0010 │ │ +03e654: 5434 050a |0002: iget-object v4, v3, Lorg/runnerup/view/AudioSchemeListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a05 │ │ +03e658: 6e10 6401 0400 |0004: invoke-virtual {v4}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0164 │ │ +03e65e: 0c04 |0007: move-result-object v4 │ │ +03e660: 1400 4e00 117f |0008: const v0, #float 1.9274e+38 // #7f11004e │ │ +03e666: 6e20 6800 0400 |000b: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +03e66c: 0c04 |000e: move-result-object v4 │ │ +03e66e: 1104 |000f: return-object v4 │ │ +03e670: d804 04ff |0010: add-int/lit8 v4, v4, #int -1 // #ff │ │ +03e674: 5430 030a |0012: iget-object v0, v3, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ +03e678: 6e10 b503 0000 |0014: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +03e67e: 0a00 |0017: move-result v0 │ │ +03e680: 3504 0900 |0018: if-ge v4, v0, 0021 // +0009 │ │ +03e684: 5430 030a |001a: iget-object v0, v3, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ +03e688: 6e20 b003 4000 |001c: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +03e68e: 0c04 |001f: move-result-object v4 │ │ +03e690: 1104 |0020: return-object v4 │ │ +03e692: 5434 050a |0021: iget-object v4, v3, Lorg/runnerup/view/AudioSchemeListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a05 │ │ +03e696: 6e10 6401 0400 |0023: invoke-virtual {v4}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0164 │ │ +03e69c: 0c04 |0026: move-result-object v4 │ │ +03e69e: 5530 040a |0027: iget-boolean v0, v3, Lorg/runnerup/view/AudioSchemeListAdapter;.createNewItem:Z // field@0a04 │ │ +03e6a2: 3800 0a00 |0029: if-eqz v0, 0033 // +000a │ │ +03e6a6: 1400 b900 117f |002b: const v0, #float 1.92742e+38 // #7f1100b9 │ │ +03e6ac: 6e20 6800 0400 |002e: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +03e6b2: 0c04 |0031: move-result-object v4 │ │ +03e6b4: 1104 |0032: return-object v4 │ │ +03e6b6: 1400 9501 117f |0033: const v0, #float 1.92746e+38 // #7f110195 │ │ +03e6bc: 6e20 6800 0400 |0036: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +03e6c2: 0c00 |0039: move-result-object v0 │ │ +03e6c4: 1211 |003a: const/4 v1, #int 1 // #1 │ │ +03e6c6: 2311 8903 |003b: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ +03e6ca: 1402 ae00 117f |003d: const v2, #float 1.92742e+38 // #7f1100ae │ │ +03e6d0: 6e20 6800 2400 |0040: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +03e6d6: 0c04 |0043: move-result-object v4 │ │ +03e6d8: 1202 |0044: const/4 v2, #int 0 // #0 │ │ +03e6da: 4d04 0102 |0045: aput-object v4, v1, v2 │ │ +03e6de: 7120 4e03 1000 |0047: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ +03e6e4: 0c04 |004a: move-result-object v4 │ │ +03e6e6: 1104 |004b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=58 │ │ 0x0012 line=63 │ │ 0x001a line=64 │ │ 0x0021 line=66 │ │ 0x0027 line=68 │ │ @@ -43757,47 +43757,47 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03e718: |[03e718] org.runnerup.view.AudioSchemeListAdapter.getItemId:(I)J │ │ -03e728: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -03e72c: 1000 |0002: return-wide v0 │ │ +03e6e8: |[03e6e8] org.runnerup.view.AudioSchemeListAdapter.getItemId:(I)J │ │ +03e6f8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +03e6fc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/runnerup/view/AudioSchemeListAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -03e5b0: |[03e5b0] org.runnerup.view.AudioSchemeListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -03e5c0: 3904 0c00 |0000: if-nez v4, 000c // +000c │ │ -03e5c4: 5424 050a |0002: iget-object v4, v2, Lorg/runnerup/view/AudioSchemeListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a05 │ │ -03e5c8: 1400 0900 0901 |0004: const v0, #float 2.5163e-38 // #01090009 │ │ -03e5ce: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -03e5d0: 6e40 6601 0415 |0008: invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -03e5d6: 0c04 |000b: move-result-object v4 │ │ -03e5d8: 1405 1400 0201 |000c: const v5, #float 2.38773e-38 // #01020014 │ │ -03e5de: 6e20 7201 5400 |000f: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03e5e4: 0c04 |0012: move-result-object v4 │ │ -03e5e6: 1f04 aa00 |0013: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ -03e5ea: 6e20 3c0b 3200 |0015: invoke-virtual {v2, v3}, Lorg/runnerup/view/AudioSchemeListAdapter;.getItem:(I)Ljava/lang/Object; // method@0b3c │ │ -03e5f0: 0c03 |0018: move-result-object v3 │ │ -03e5f2: 6e10 4203 0300 |0019: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -03e5f8: 0c03 |001c: move-result-object v3 │ │ -03e5fa: 6e20 2502 3400 |001d: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -03e600: 1104 |0020: return-object v4 │ │ +03e580: |[03e580] org.runnerup.view.AudioSchemeListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +03e590: 3904 0c00 |0000: if-nez v4, 000c // +000c │ │ +03e594: 5424 050a |0002: iget-object v4, v2, Lorg/runnerup/view/AudioSchemeListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a05 │ │ +03e598: 1400 0900 0901 |0004: const v0, #float 2.5163e-38 // #01090009 │ │ +03e59e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +03e5a0: 6e40 6601 0415 |0008: invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +03e5a6: 0c04 |000b: move-result-object v4 │ │ +03e5a8: 1405 1400 0201 |000c: const v5, #float 2.38773e-38 // #01020014 │ │ +03e5ae: 6e20 7201 5400 |000f: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03e5b4: 0c04 |0012: move-result-object v4 │ │ +03e5b6: 1f04 aa00 |0013: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ +03e5ba: 6e20 3c0b 3200 |0015: invoke-virtual {v2, v3}, Lorg/runnerup/view/AudioSchemeListAdapter;.getItem:(I)Ljava/lang/Object; // method@0b3c │ │ +03e5c0: 0c03 |0018: move-result-object v3 │ │ +03e5c2: 6e10 4203 0300 |0019: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +03e5c8: 0c03 |001c: move-result-object v3 │ │ +03e5ca: 6e20 2502 3400 |001d: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03e5d0: 1104 |0020: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=82 │ │ 0x000f line=86 │ │ 0x0015 line=87 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 this Lorg/runnerup/view/AudioSchemeListAdapter; │ │ @@ -43810,51 +43810,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 69 16-bit code units │ │ -03e764: |[03e764] org.runnerup.view.AudioSchemeListAdapter.reload:()V │ │ -03e774: 5490 030a |0000: iget-object v0, v9, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ -03e778: 6e10 af03 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ -03e77e: 1a00 9d14 |0005: const-string v0, "name" // string@149d │ │ -03e782: 2410 8a03 0000 |0007: filled-new-array {v0}, [Ljava/lang/String; // type@038a │ │ -03e788: 0c03 |000a: move-result-object v3 │ │ -03e78a: 5491 060a |000b: iget-object v1, v9, Lorg/runnerup/view/AudioSchemeListAdapter;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a06 │ │ -03e78e: 1a02 c70d |000d: const-string v2, "audio_schemes" // string@0dc7 │ │ -03e792: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -03e794: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -03e796: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -03e798: 1207 |0012: const/4 v7, #int 0 // #0 │ │ -03e79a: 1a08 f317 |0013: const-string v8, "sort_order desc" // string@17f3 │ │ -03e79e: 7408 c600 0100 |0015: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ -03e7a4: 0c00 |0018: move-result-object v0 │ │ -03e7a6: 7210 bd00 0000 |0019: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -03e7ac: 0a01 |001c: move-result v1 │ │ -03e7ae: 3801 1200 |001d: if-eqz v1, 002f // +0012 │ │ -03e7b2: 5491 030a |001f: iget-object v1, v9, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ -03e7b6: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -03e7b8: 7220 bb00 2000 |0022: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ -03e7be: 0c02 |0025: move-result-object v2 │ │ -03e7c0: 6e20 ad03 2100 |0026: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -03e7c6: 7210 be00 0000 |0029: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ -03e7cc: 0a01 |002c: move-result v1 │ │ -03e7ce: 3901 f2ff |002d: if-nez v1, 001f // -000e │ │ -03e7d2: 7210 b300 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -03e7d8: 280f |0032: goto 0041 // +000f │ │ -03e7da: 0d00 |0033: move-exception v0 │ │ -03e7dc: 6e10 4003 0900 |0034: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -03e7e2: 0c01 |0037: move-result-object v1 │ │ -03e7e4: 6e10 0403 0100 |0038: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -03e7ea: 0c01 |003b: move-result-object v1 │ │ -03e7ec: 1a02 cd08 |003c: const-string v2, "Query failed:" // string@08cd │ │ -03e7f0: 7130 5b01 2100 |003e: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015b │ │ -03e7f6: 6e10 3f0b 0900 |0041: invoke-virtual {v9}, Lorg/runnerup/view/AudioSchemeListAdapter;.notifyDataSetChanged:()V // method@0b3f │ │ -03e7fc: 0e00 |0044: return-void │ │ +03e734: |[03e734] org.runnerup.view.AudioSchemeListAdapter.reload:()V │ │ +03e744: 5490 030a |0000: iget-object v0, v9, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ +03e748: 6e10 af03 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ +03e74e: 1a00 9914 |0005: const-string v0, "name" // string@1499 │ │ +03e752: 2410 8a03 0000 |0007: filled-new-array {v0}, [Ljava/lang/String; // type@038a │ │ +03e758: 0c03 |000a: move-result-object v3 │ │ +03e75a: 5491 060a |000b: iget-object v1, v9, Lorg/runnerup/view/AudioSchemeListAdapter;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a06 │ │ +03e75e: 1a02 c70d |000d: const-string v2, "audio_schemes" // string@0dc7 │ │ +03e762: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +03e764: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +03e766: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +03e768: 1207 |0012: const/4 v7, #int 0 // #0 │ │ +03e76a: 1a08 ef17 |0013: const-string v8, "sort_order desc" // string@17ef │ │ +03e76e: 7408 c600 0100 |0015: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ +03e774: 0c00 |0018: move-result-object v0 │ │ +03e776: 7210 bd00 0000 |0019: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +03e77c: 0a01 |001c: move-result v1 │ │ +03e77e: 3801 1200 |001d: if-eqz v1, 002f // +0012 │ │ +03e782: 5491 030a |001f: iget-object v1, v9, Lorg/runnerup/view/AudioSchemeListAdapter;.audioSchemes:Ljava/util/ArrayList; // field@0a03 │ │ +03e786: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +03e788: 7220 bb00 2000 |0022: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ +03e78e: 0c02 |0025: move-result-object v2 │ │ +03e790: 6e20 ad03 2100 |0026: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +03e796: 7210 be00 0000 |0029: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ +03e79c: 0a01 |002c: move-result v1 │ │ +03e79e: 3901 f2ff |002d: if-nez v1, 001f // -000e │ │ +03e7a2: 7210 b300 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +03e7a8: 280f |0032: goto 0041 // +000f │ │ +03e7aa: 0d00 |0033: move-exception v0 │ │ +03e7ac: 6e10 4003 0900 |0034: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +03e7b2: 0c01 |0037: move-result-object v1 │ │ +03e7b4: 6e10 0403 0100 |0038: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +03e7ba: 0c01 |003b: move-result-object v1 │ │ +03e7bc: 1a02 cd08 |003c: const-string v2, "Query failed:" // string@08cd │ │ +03e7c0: 7130 5b01 2100 |003e: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015b │ │ +03e7c6: 6e10 3f0b 0900 |0041: invoke-virtual {v9}, Lorg/runnerup/view/AudioSchemeListAdapter;.notifyDataSetChanged:()V // method@0b3f │ │ +03e7cc: 0e00 |0044: return-void │ │ catches : 1 │ │ 0x0005 - 0x0032 │ │ Ljava/lang/IllegalStateException; -> 0x0033 │ │ positions : │ │ 0x0000 line=100 │ │ 0x0007 line=102 │ │ 0x000b line=106 │ │ @@ -43893,34 +43893,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03e810: |[03e810] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda0.:()V │ │ -03e820: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03e826: 0e00 |0003: return-void │ │ +03e7e0: |[03e7e0] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda0.:()V │ │ +03e7f0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03e7f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda0;) │ │ 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 │ │ -03e828: |[03e828] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -03e838: 7120 820b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$1:(Landroid/content/DialogInterface;I)V // method@0b82 │ │ -03e83e: 0e00 |0003: return-void │ │ +03e7f8: |[03e7f8] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +03e808: 7120 820b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$1:(Landroid/content/DialogInterface;I)V // method@0b82 │ │ +03e80e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #163 header: │ │ @@ -43951,36 +43951,36 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03e840: |[03e840] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ -03e850: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03e856: 5b01 070a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a07 │ │ -03e85a: 0e00 |0005: return-void │ │ +03e810: |[03e810] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ +03e820: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03e826: 5b01 070a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a07 │ │ +03e82a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/CreateAdvancedWorkout$$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 │ │ -03e85c: |[03e85c] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -03e86c: 5410 070a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a07 │ │ -03e870: 6e20 810b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$0$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V // method@0b81 │ │ -03e876: 0e00 |0005: return-void │ │ +03e82c: |[03e82c] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +03e83c: 5410 070a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a07 │ │ +03e840: 6e20 810b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$0$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V // method@0b81 │ │ +03e846: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #164 header: │ │ @@ -44011,36 +44011,36 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03e878: |[03e878] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ -03e888: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03e88e: 5b01 080a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a08 │ │ -03e892: 0e00 |0005: return-void │ │ +03e848: |[03e848] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ +03e858: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03e85e: 5b01 080a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a08 │ │ +03e862: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03e894: |[03e894] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda2.run:()V │ │ -03e8a4: 5410 080a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a08 │ │ -03e8a8: 6e10 830b 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$2$org-runnerup-view-CreateAdvancedWorkout:()V // method@0b83 │ │ -03e8ae: 0e00 |0005: return-void │ │ +03e864: |[03e864] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda2.run:()V │ │ +03e874: 5410 080a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a08 │ │ +03e878: 6e10 830b 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$2$org-runnerup-view-CreateAdvancedWorkout:()V // method@0b83 │ │ +03e87e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #165 header: │ │ @@ -44071,36 +44071,36 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03e8b0: |[03e8b0] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ -03e8c0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03e8c6: 5b01 090a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a09 │ │ -03e8ca: 0e00 |0005: return-void │ │ +03e880: |[03e880] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ +03e890: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03e896: 5b01 090a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a09 │ │ +03e89a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/CreateAdvancedWorkout$$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 │ │ -03e8cc: |[03e8cc] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -03e8dc: 5410 090a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a09 │ │ -03e8e0: 6e20 840b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$3$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V // method@0b84 │ │ -03e8e6: 0e00 |0005: return-void │ │ +03e89c: |[03e89c] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +03e8ac: 5410 090a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a09 │ │ +03e8b0: 6e20 840b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$3$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V // method@0b84 │ │ +03e8b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #166 header: │ │ @@ -44131,36 +44131,36 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03e8e8: |[03e8e8] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ -03e8f8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03e8fe: 5b01 0a0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0a │ │ -03e902: 0e00 |0005: return-void │ │ +03e8b8: |[03e8b8] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ +03e8c8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03e8ce: 5b01 0a0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0a │ │ +03e8d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/CreateAdvancedWorkout$$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 │ │ -03e904: |[03e904] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ -03e914: 5410 0a0a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0a │ │ -03e918: 6e20 850b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$4$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V // method@0b85 │ │ -03e91e: 0e00 |0005: return-void │ │ +03e8d4: |[03e8d4] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ +03e8e4: 5410 0a0a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0a │ │ +03e8e8: 6e20 850b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$4$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V // method@0b85 │ │ +03e8ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #167 header: │ │ @@ -44191,36 +44191,36 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03e920: |[03e920] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda5.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ -03e930: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03e936: 5b01 0b0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0b │ │ -03e93a: 0e00 |0005: return-void │ │ +03e8f0: |[03e8f0] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda5.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ +03e900: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03e906: 5b01 0b0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0b │ │ +03e90a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda5;) │ │ 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 │ │ -03e93c: |[03e93c] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ -03e94c: 5410 0b0a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0b │ │ -03e950: 6e20 860b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$5$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V // method@0b86 │ │ -03e956: 0e00 |0005: return-void │ │ +03e90c: |[03e90c] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ +03e91c: 5410 0b0a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0b │ │ +03e920: 6e20 860b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$5$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V // method@0b86 │ │ +03e926: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #168 header: │ │ @@ -44251,36 +44251,36 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03e958: |[03e958] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda6.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ -03e968: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03e96e: 5b01 0c0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0c │ │ -03e972: 0e00 |0005: return-void │ │ +03e928: |[03e928] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda6.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ +03e938: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03e93e: 5b01 0c0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0c │ │ +03e942: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/CreateAdvancedWorkout$$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 │ │ -03e974: |[03e974] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda6.onClick:(Landroid/view/View;)V │ │ -03e984: 5410 0c0a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0c │ │ -03e988: 6e20 890b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$9$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V // method@0b89 │ │ -03e98e: 0e00 |0005: return-void │ │ +03e944: |[03e944] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda6.onClick:(Landroid/view/View;)V │ │ +03e954: 5410 0c0a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0c │ │ +03e958: 6e20 890b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$9$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V // method@0b89 │ │ +03e95e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #169 header: │ │ @@ -44307,34 +44307,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03e990: |[03e990] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda7.:()V │ │ -03e9a0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03e9a6: 0e00 |0003: return-void │ │ +03e960: |[03e960] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda7.:()V │ │ +03e970: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03e976: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda7;) │ │ 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 │ │ -03e9a8: |[03e9a8] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ -03e9b8: 7120 800b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$handleWorkoutFileException$6:(Landroid/content/DialogInterface;I)V // method@0b80 │ │ -03e9be: 0e00 |0003: return-void │ │ +03e978: |[03e978] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ +03e988: 7120 800b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$handleWorkoutFileException$6:(Landroid/content/DialogInterface;I)V // method@0b80 │ │ +03e98e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #170 header: │ │ @@ -44365,36 +44365,36 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03e9c0: |[03e9c0] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda8.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ -03e9d0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03e9d6: 5b01 0d0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0d │ │ -03e9da: 0e00 |0005: return-void │ │ +03e990: |[03e990] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda8.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ +03e9a0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03e9a6: 5b01 0d0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0d │ │ +03e9aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda8;) │ │ 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 │ │ -03e9dc: |[03e9dc] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda8.onClick:(Landroid/content/DialogInterface;I)V │ │ -03e9ec: 5410 0d0a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0d │ │ -03e9f0: 6e30 870b 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$7$org-runnerup-view-CreateAdvancedWorkout:(Landroid/content/DialogInterface;I)V // method@0b87 │ │ -03e9f6: 0e00 |0005: return-void │ │ +03e9ac: |[03e9ac] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda8.onClick:(Landroid/content/DialogInterface;I)V │ │ +03e9bc: 5410 0d0a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a0d │ │ +03e9c0: 6e30 870b 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$7$org-runnerup-view-CreateAdvancedWorkout:(Landroid/content/DialogInterface;I)V // method@0b87 │ │ +03e9c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #171 header: │ │ @@ -44421,34 +44421,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03e9f8: |[03e9f8] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda9.:()V │ │ -03ea08: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03ea0e: 0e00 |0003: return-void │ │ +03e9c8: |[03e9c8] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda9.:()V │ │ +03e9d8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03e9de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda9;) │ │ 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 │ │ -03ea10: |[03ea10] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda9.onClick:(Landroid/content/DialogInterface;I)V │ │ -03ea20: 7120 880b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$8:(Landroid/content/DialogInterface;I)V // method@0b88 │ │ -03ea26: 0e00 |0003: return-void │ │ +03e9e0: |[03e9e0] org.runnerup.view.CreateAdvancedWorkout$$ExternalSyntheticLambda9.onClick:(Landroid/content/DialogInterface;I)V │ │ +03e9f0: 7120 880b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.lambda$new$8:(Landroid/content/DialogInterface;I)V // method@0b88 │ │ +03e9f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #172 header: │ │ @@ -44479,36 +44479,36 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout$1;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03ea28: |[03ea28] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/CreateAdvancedWorkout$1;)V │ │ -03ea38: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03ea3e: 5b01 0e0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout$1; // field@0a0e │ │ -03ea42: 0e00 |0005: return-void │ │ +03e9f8: |[03e9f8] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/CreateAdvancedWorkout$1;)V │ │ +03ea08: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03ea0e: 5b01 0e0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout$1; // field@0a0e │ │ +03ea12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;IZ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -03ea44: |[03ea44] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;IZ)V │ │ -03ea54: 5410 0e0a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout$1; // field@0a0e │ │ -03ea58: 6e40 5d0b 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/runnerup/view/CreateAdvancedWorkout$1;.lambda$onClick$0$org-runnerup-view-CreateAdvancedWorkout$1:(Landroid/content/DialogInterface;IZ)V // method@0b5d │ │ -03ea5e: 0e00 |0005: return-void │ │ +03ea14: |[03ea14] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;IZ)V │ │ +03ea24: 5410 0e0a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout$1; // field@0a0e │ │ +03ea28: 6e40 5d0b 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/runnerup/view/CreateAdvancedWorkout$1;.lambda$onClick$0$org-runnerup-view-CreateAdvancedWorkout$1:(Landroid/content/DialogInterface;IZ)V // method@0b5d │ │ +03ea2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #173 header: │ │ @@ -44543,38 +44543,38 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout$1;Lorg/runnerup/view/StepButton;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -03ea60: |[03ea60] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/CreateAdvancedWorkout$1;Lorg/runnerup/view/StepButton;)V │ │ -03ea70: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03ea76: 5b01 0f0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout$1; // field@0a0f │ │ -03ea7a: 5b02 100a |0005: iput-object v2, v0, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda1;.f$1:Lorg/runnerup/view/StepButton; // field@0a10 │ │ -03ea7e: 0e00 |0007: return-void │ │ +03ea30: |[03ea30] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/CreateAdvancedWorkout$1;Lorg/runnerup/view/StepButton;)V │ │ +03ea40: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03ea46: 5b01 0f0a |0003: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout$1; // field@0a0f │ │ +03ea4a: 5b02 100a |0005: iput-object v2, v0, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda1;.f$1:Lorg/runnerup/view/StepButton; // field@0a10 │ │ +03ea4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -03ea80: |[03ea80] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -03ea90: 5420 0f0a |0000: iget-object v0, v2, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout$1; // field@0a0f │ │ -03ea94: 5421 100a |0002: iget-object v1, v2, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda1;.f$1:Lorg/runnerup/view/StepButton; // field@0a10 │ │ -03ea98: 6e40 5e0b 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/CreateAdvancedWorkout$1;.lambda$onClick$1$org-runnerup-view-CreateAdvancedWorkout$1:(Lorg/runnerup/view/StepButton;Landroid/content/DialogInterface;I)V // method@0b5e │ │ -03ea9e: 0e00 |0007: return-void │ │ +03ea50: |[03ea50] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +03ea60: 5420 0f0a |0000: iget-object v0, v2, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/CreateAdvancedWorkout$1; // field@0a0f │ │ +03ea64: 5421 100a |0002: iget-object v1, v2, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda1;.f$1:Lorg/runnerup/view/StepButton; // field@0a10 │ │ +03ea68: 6e40 5e0b 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/CreateAdvancedWorkout$1;.lambda$onClick$1$org-runnerup-view-CreateAdvancedWorkout$1:(Lorg/runnerup/view/StepButton;Landroid/content/DialogInterface;I)V // method@0b5e │ │ +03ea6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #174 header: │ │ @@ -44601,34 +44601,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03eaa0: |[03eaa0] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda2.:()V │ │ -03eab0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03eab6: 0e00 |0003: return-void │ │ +03ea70: |[03ea70] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda2.:()V │ │ +03ea80: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03ea86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda2;) │ │ 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 │ │ -03eab8: |[03eab8] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ -03eac8: 7120 5f0b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/CreateAdvancedWorkout$1;.lambda$onClick$2:(Landroid/content/DialogInterface;I)V // method@0b5f │ │ -03eace: 0e00 |0003: return-void │ │ +03ea88: |[03ea88] org.runnerup.view.CreateAdvancedWorkout$1$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ +03ea98: 7120 5f0b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/CreateAdvancedWorkout$1;.lambda$onClick$2:(Landroid/content/DialogInterface;I)V // method@0b5f │ │ +03ea9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #175 header: │ │ @@ -44664,18 +44664,18 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03ead0: |[03ead0] org.runnerup.view.CreateAdvancedWorkout$1.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ -03eae0: 5b01 110a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ -03eae4: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03eaea: 0e00 |0005: return-void │ │ +03eaa0: |[03eaa0] org.runnerup.view.CreateAdvancedWorkout$1.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ +03eab0: 5b01 110a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ +03eab4: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03eaba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/CreateAdvancedWorkout$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/CreateAdvancedWorkout; │ │ │ │ @@ -44684,73 +44684,73 @@ │ │ type : '(Lorg/runnerup/view/StepButton;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 117 16-bit code units │ │ -03eaec: |[03eaec] org.runnerup.view.CreateAdvancedWorkout$1.deleteStep:(Lorg/runnerup/view/StepButton;)V │ │ -03eafc: 6e10 880e 0600 |0000: invoke-virtual {v6}, Lorg/runnerup/view/StepButton;.getStep:()Lorg/runnerup/workout/Step; // method@0e88 │ │ -03eb02: 0c06 |0003: move-result-object v6 │ │ -03eb04: 5450 110a |0004: iget-object v0, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ -03eb08: 7110 750b 0000 |0006: invoke-static {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$800:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/workout/Workout; // method@0b75 │ │ -03eb0e: 0c00 |0009: move-result-object v0 │ │ -03eb10: 6e10 0611 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getSteps:()Ljava/util/List; // method@1106 │ │ -03eb16: 0c00 |000d: move-result-object v0 │ │ -03eb18: 7210 ee03 0000 |000e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -03eb1e: 0c00 |0011: move-result-object v0 │ │ -03eb20: 7210 e203 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -03eb26: 0a01 |0015: move-result v1 │ │ -03eb28: 3801 4300 |0016: if-eqz v1, 0059 // +0043 │ │ -03eb2c: 7210 e303 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -03eb32: 0c01 |001b: move-result-object v1 │ │ -03eb34: 1f01 5703 |001c: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ -03eb38: 2012 5203 |001e: instance-of v2, v1, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -03eb3c: 3802 2600 |0020: if-eqz v2, 0046 // +0026 │ │ -03eb40: 0712 |0022: move-object v2, v1 │ │ -03eb42: 1f02 5203 |0023: check-cast v2, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -03eb46: 6e10 6710 0200 |0025: invoke-virtual {v2}, Lorg/runnerup/workout/RepeatStep;.getSteps:()Ljava/util/ArrayList; // method@1067 │ │ -03eb4c: 0c03 |0028: move-result-object v3 │ │ -03eb4e: 6e10 b203 0300 |0029: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -03eb54: 0c03 |002c: move-result-object v3 │ │ -03eb56: 7210 e203 0300 |002d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -03eb5c: 0a04 |0030: move-result v4 │ │ -03eb5e: 3804 1500 |0031: if-eqz v4, 0046 // +0015 │ │ -03eb62: 7210 e303 0300 |0033: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -03eb68: 0c04 |0036: move-result-object v4 │ │ -03eb6a: 1f04 5703 |0037: check-cast v4, Lorg/runnerup/workout/Step; // type@0357 │ │ -03eb6e: 6e20 3f03 6400 |0039: invoke-virtual {v4, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@033f │ │ -03eb74: 0a04 |003c: move-result v4 │ │ -03eb76: 3804 f0ff |003d: if-eqz v4, 002d // -0010 │ │ -03eb7a: 6e10 6710 0200 |003f: invoke-virtual {v2}, Lorg/runnerup/workout/RepeatStep;.getSteps:()Ljava/util/ArrayList; // method@1067 │ │ -03eb80: 0c02 |0042: move-result-object v2 │ │ -03eb82: 6e20 b403 6200 |0043: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@03b4 │ │ -03eb88: 6e20 3f03 6100 |0046: invoke-virtual {v1, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@033f │ │ -03eb8e: 0a02 |0049: move-result v2 │ │ -03eb90: 3802 c8ff |004a: if-eqz v2, 0012 // -0038 │ │ -03eb94: 5456 110a |004c: iget-object v6, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ -03eb98: 7110 750b 0600 |004e: invoke-static {v6}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$800:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/workout/Workout; // method@0b75 │ │ -03eb9e: 0c06 |0051: move-result-object v6 │ │ -03eba0: 6e10 0611 0600 |0052: invoke-virtual {v6}, Lorg/runnerup/workout/Workout;.getSteps:()Ljava/util/List; // method@1106 │ │ -03eba6: 0c06 |0055: move-result-object v6 │ │ -03eba8: 7220 f003 1600 |0056: invoke-interface {v6, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@03f0 │ │ -03ebae: 5456 110a |0059: iget-object v6, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ -03ebb2: 7110 760b 0600 |005b: invoke-static {v6}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$900:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // method@0b76 │ │ -03ebb8: 0c06 |005e: move-result-object v6 │ │ -03ebba: 5450 110a |005f: iget-object v0, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ -03ebbe: 7110 750b 0000 |0061: invoke-static {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$800:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/workout/Workout; // method@0b75 │ │ -03ebc4: 0c00 |0064: move-result-object v0 │ │ -03ebc6: 6e10 0511 0000 |0065: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1105 │ │ -03ebcc: 0c00 |0068: move-result-object v0 │ │ -03ebce: 5b60 160a |0069: iput-object v0, v6, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ -03ebd2: 5456 110a |006b: iget-object v6, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ -03ebd6: 7110 760b 0600 |006d: invoke-static {v6}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$900:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // method@0b76 │ │ -03ebdc: 0c06 |0070: move-result-object v6 │ │ -03ebde: 6e10 6e0b 0600 |0071: invoke-virtual {v6}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0b6e │ │ -03ebe4: 0e00 |0074: return-void │ │ +03eabc: |[03eabc] org.runnerup.view.CreateAdvancedWorkout$1.deleteStep:(Lorg/runnerup/view/StepButton;)V │ │ +03eacc: 6e10 880e 0600 |0000: invoke-virtual {v6}, Lorg/runnerup/view/StepButton;.getStep:()Lorg/runnerup/workout/Step; // method@0e88 │ │ +03ead2: 0c06 |0003: move-result-object v6 │ │ +03ead4: 5450 110a |0004: iget-object v0, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ +03ead8: 7110 750b 0000 |0006: invoke-static {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$800:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/workout/Workout; // method@0b75 │ │ +03eade: 0c00 |0009: move-result-object v0 │ │ +03eae0: 6e10 0211 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getSteps:()Ljava/util/List; // method@1102 │ │ +03eae6: 0c00 |000d: move-result-object v0 │ │ +03eae8: 7210 ee03 0000 |000e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +03eaee: 0c00 |0011: move-result-object v0 │ │ +03eaf0: 7210 e203 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +03eaf6: 0a01 |0015: move-result v1 │ │ +03eaf8: 3801 4300 |0016: if-eqz v1, 0059 // +0043 │ │ +03eafc: 7210 e303 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +03eb02: 0c01 |001b: move-result-object v1 │ │ +03eb04: 1f01 5703 |001c: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ +03eb08: 2012 5203 |001e: instance-of v2, v1, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +03eb0c: 3802 2600 |0020: if-eqz v2, 0046 // +0026 │ │ +03eb10: 0712 |0022: move-object v2, v1 │ │ +03eb12: 1f02 5203 |0023: check-cast v2, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +03eb16: 6e10 6310 0200 |0025: invoke-virtual {v2}, Lorg/runnerup/workout/RepeatStep;.getSteps:()Ljava/util/ArrayList; // method@1063 │ │ +03eb1c: 0c03 |0028: move-result-object v3 │ │ +03eb1e: 6e10 b203 0300 |0029: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +03eb24: 0c03 |002c: move-result-object v3 │ │ +03eb26: 7210 e203 0300 |002d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +03eb2c: 0a04 |0030: move-result v4 │ │ +03eb2e: 3804 1500 |0031: if-eqz v4, 0046 // +0015 │ │ +03eb32: 7210 e303 0300 |0033: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +03eb38: 0c04 |0036: move-result-object v4 │ │ +03eb3a: 1f04 5703 |0037: check-cast v4, Lorg/runnerup/workout/Step; // type@0357 │ │ +03eb3e: 6e20 3f03 6400 |0039: invoke-virtual {v4, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@033f │ │ +03eb44: 0a04 |003c: move-result v4 │ │ +03eb46: 3804 f0ff |003d: if-eqz v4, 002d // -0010 │ │ +03eb4a: 6e10 6310 0200 |003f: invoke-virtual {v2}, Lorg/runnerup/workout/RepeatStep;.getSteps:()Ljava/util/ArrayList; // method@1063 │ │ +03eb50: 0c02 |0042: move-result-object v2 │ │ +03eb52: 6e20 b403 6200 |0043: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@03b4 │ │ +03eb58: 6e20 3f03 6100 |0046: invoke-virtual {v1, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@033f │ │ +03eb5e: 0a02 |0049: move-result v2 │ │ +03eb60: 3802 c8ff |004a: if-eqz v2, 0012 // -0038 │ │ +03eb64: 5456 110a |004c: iget-object v6, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ +03eb68: 7110 750b 0600 |004e: invoke-static {v6}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$800:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/workout/Workout; // method@0b75 │ │ +03eb6e: 0c06 |0051: move-result-object v6 │ │ +03eb70: 6e10 0211 0600 |0052: invoke-virtual {v6}, Lorg/runnerup/workout/Workout;.getSteps:()Ljava/util/List; // method@1102 │ │ +03eb76: 0c06 |0055: move-result-object v6 │ │ +03eb78: 7220 f003 1600 |0056: invoke-interface {v6, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@03f0 │ │ +03eb7e: 5456 110a |0059: iget-object v6, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ +03eb82: 7110 760b 0600 |005b: invoke-static {v6}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$900:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // method@0b76 │ │ +03eb88: 0c06 |005e: move-result-object v6 │ │ +03eb8a: 5450 110a |005f: iget-object v0, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ +03eb8e: 7110 750b 0000 |0061: invoke-static {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$800:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/workout/Workout; // method@0b75 │ │ +03eb94: 0c00 |0064: move-result-object v0 │ │ +03eb96: 6e10 0111 0000 |0065: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1101 │ │ +03eb9c: 0c00 |0068: move-result-object v0 │ │ +03eb9e: 5b60 160a |0069: iput-object v0, v6, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ +03eba2: 5456 110a |006b: iget-object v6, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ +03eba6: 7110 760b 0600 |006d: invoke-static {v6}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$900:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // method@0b76 │ │ +03ebac: 0c06 |0070: move-result-object v6 │ │ +03ebae: 6e10 6e0b 0600 |0071: invoke-virtual {v6}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0b6e │ │ +03ebb4: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x001e line=215 │ │ 0x0022 line=216 │ │ 0x0039 line=217 │ │ @@ -44768,17 +44768,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03ec24: |[03ec24] org.runnerup.view.CreateAdvancedWorkout$1.lambda$onClick$2:(Landroid/content/DialogInterface;I)V │ │ -03ec34: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -03ec3a: 0e00 |0003: return-void │ │ +03ebf4: |[03ebf4] org.runnerup.view.CreateAdvancedWorkout$1.lambda$onClick$2:(Landroid/content/DialogInterface;I)V │ │ +03ec04: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +03ec0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -44788,18 +44788,18 @@ │ │ type : '(Landroid/content/DialogInterface;IZ)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03ebe8: |[03ebe8] org.runnerup.view.CreateAdvancedWorkout$1.lambda$onClick$0$org-runnerup-view-CreateAdvancedWorkout$1:(Landroid/content/DialogInterface;IZ)V │ │ -03ebf8: 5401 110a |0000: iget-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ -03ebfc: 7120 740b 3100 |0002: invoke-static {v1, v3}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$702:(Lorg/runnerup/view/CreateAdvancedWorkout;Z)Z // method@0b74 │ │ -03ec02: 0e00 |0005: return-void │ │ +03ebb8: |[03ebb8] org.runnerup.view.CreateAdvancedWorkout$1.lambda$onClick$0$org-runnerup-view-CreateAdvancedWorkout$1:(Landroid/content/DialogInterface;IZ)V │ │ +03ebc8: 5401 110a |0000: iget-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ +03ebcc: 7120 740b 3100 |0002: invoke-static {v1, v3}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$702:(Lorg/runnerup/view/CreateAdvancedWorkout;Z)Z // method@0b74 │ │ +03ebd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/CreateAdvancedWorkout$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -44810,18 +44810,18 @@ │ │ type : '(Lorg/runnerup/view/StepButton;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03ec04: |[03ec04] org.runnerup.view.CreateAdvancedWorkout$1.lambda$onClick$1$org-runnerup-view-CreateAdvancedWorkout$1:(Lorg/runnerup/view/StepButton;Landroid/content/DialogInterface;I)V │ │ -03ec14: 7210 7300 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -03ec1a: 7020 5c0b 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$1;.deleteStep:(Lorg/runnerup/view/StepButton;)V // method@0b5c │ │ -03ec20: 0e00 |0006: return-void │ │ +03ebd4: |[03ebd4] org.runnerup.view.CreateAdvancedWorkout$1.lambda$onClick$1$org-runnerup-view-CreateAdvancedWorkout$1:(Lorg/runnerup/view/StepButton;Landroid/content/DialogInterface;I)V │ │ +03ebe4: 7210 7300 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +03ebea: 7020 5c0b 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$1;.deleteStep:(Lorg/runnerup/view/StepButton;)V // method@0b5c │ │ +03ebf0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0003 line=202 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/view/CreateAdvancedWorkout$1; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/runnerup/view/StepButton; │ │ @@ -44833,60 +44833,60 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -03ec3c: |[03ec3c] org.runnerup.view.CreateAdvancedWorkout$1.onClick:(Landroid/view/View;)V │ │ -03ec4c: 6e10 7401 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0174 │ │ -03ec52: 0c06 |0003: move-result-object v6 │ │ -03ec54: 1f06 a700 |0004: check-cast v6, Landroid/widget/TableRow; // type@00a7 │ │ -03ec58: 1400 9f02 097f |0006: const v0, #float 1.82118e+38 // #7f09029f │ │ -03ec5e: 6e20 1402 0600 |0009: invoke-virtual {v6, v0}, Landroid/widget/TableRow;.findViewById:(I)Landroid/view/View; // method@0214 │ │ -03ec64: 0c06 |000c: move-result-object v6 │ │ -03ec66: 1f06 0803 |000d: check-cast v6, Lorg/runnerup/view/StepButton; // type@0308 │ │ -03ec6a: 5450 110a |000f: iget-object v0, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ -03ec6e: 7110 730b 0000 |0011: invoke-static {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$700:(Lorg/runnerup/view/CreateAdvancedWorkout;)Z // method@0b73 │ │ -03ec74: 0a00 |0014: move-result v0 │ │ -03ec76: 3900 4700 |0015: if-nez v0, 005c // +0047 │ │ -03ec7a: 2200 ae00 |0017: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -03ec7e: 5451 110a |0019: iget-object v1, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ -03ec82: 7020 3302 1000 |001b: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -03ec88: 1a01 4903 |001e: const-string v1, "Don't ask again" // string@0349 │ │ -03ec8c: 2410 8a03 0100 |0020: filled-new-array {v1}, [Ljava/lang/String; // type@038a │ │ -03ec92: 0c01 |0023: move-result-object v1 │ │ -03ec94: 1212 |0024: const/4 v2, #int 1 // #1 │ │ -03ec96: 2322 a903 |0025: new-array v2, v2, [Z // type@03a9 │ │ -03ec9a: 5453 110a |0027: iget-object v3, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ -03ec9e: 7110 730b 0300 |0029: invoke-static {v3}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$700:(Lorg/runnerup/view/CreateAdvancedWorkout;)Z // method@0b73 │ │ -03eca4: 0a03 |002c: move-result v3 │ │ -03eca6: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -03eca8: 4e03 0204 |002e: aput-boolean v3, v2, v4 │ │ -03ecac: 2203 6d02 |0030: new-instance v3, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda0; // type@026d │ │ -03ecb0: 7020 550b 5300 |0032: invoke-direct {v3, v5}, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/CreateAdvancedWorkout$1;)V // method@0b55 │ │ -03ecb6: 6e40 3802 1032 |0035: invoke-virtual {v0, v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMultiChoiceItems:([Ljava/lang/CharSequence;[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0238 │ │ -03ecbc: 0c00 |0038: move-result-object v0 │ │ -03ecbe: 1401 1000 117f |0039: const v1, #float 1.92738e+38 // #7f110010 │ │ -03ecc4: 6e20 4002 1000 |003c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -03ecca: 0c00 |003f: move-result-object v0 │ │ -03eccc: 2201 6e02 |0040: new-instance v1, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda1; // type@026e │ │ -03ecd0: 7030 570b 5106 |0042: invoke-direct {v1, v5, v6}, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/CreateAdvancedWorkout$1;Lorg/runnerup/view/StepButton;)V // method@0b57 │ │ -03ecd6: 1406 2001 117f |0045: const v6, #float 1.92744e+38 // #7f110120 │ │ -03ecdc: 6e30 3d02 6001 |0048: invoke-virtual {v0, v6, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -03ece2: 0c06 |004b: move-result-object v6 │ │ -03ece4: 2200 6f02 |004c: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda2; // type@026f │ │ -03ece8: 7010 590b 0000 |004e: invoke-direct {v0}, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda2;.:()V // method@0b59 │ │ -03ecee: 1401 ba00 117f |0051: const v1, #float 1.92742e+38 // #7f1100ba │ │ -03ecf4: 6e30 3902 1600 |0054: invoke-virtual {v6, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -03ecfa: 0c06 |0057: move-result-object v6 │ │ -03ecfc: 6e10 4302 0600 |0058: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -03ed02: 2804 |005b: goto 005f // +0004 │ │ -03ed04: 7020 5c0b 6500 |005c: invoke-direct {v5, v6}, Lorg/runnerup/view/CreateAdvancedWorkout$1;.deleteStep:(Lorg/runnerup/view/StepButton;)V // method@0b5c │ │ -03ed0a: 0e00 |005f: return-void │ │ +03ec0c: |[03ec0c] org.runnerup.view.CreateAdvancedWorkout$1.onClick:(Landroid/view/View;)V │ │ +03ec1c: 6e10 7401 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0174 │ │ +03ec22: 0c06 |0003: move-result-object v6 │ │ +03ec24: 1f06 a700 |0004: check-cast v6, Landroid/widget/TableRow; // type@00a7 │ │ +03ec28: 1400 9f02 097f |0006: const v0, #float 1.82118e+38 // #7f09029f │ │ +03ec2e: 6e20 1402 0600 |0009: invoke-virtual {v6, v0}, Landroid/widget/TableRow;.findViewById:(I)Landroid/view/View; // method@0214 │ │ +03ec34: 0c06 |000c: move-result-object v6 │ │ +03ec36: 1f06 0803 |000d: check-cast v6, Lorg/runnerup/view/StepButton; // type@0308 │ │ +03ec3a: 5450 110a |000f: iget-object v0, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ +03ec3e: 7110 730b 0000 |0011: invoke-static {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$700:(Lorg/runnerup/view/CreateAdvancedWorkout;)Z // method@0b73 │ │ +03ec44: 0a00 |0014: move-result v0 │ │ +03ec46: 3900 4700 |0015: if-nez v0, 005c // +0047 │ │ +03ec4a: 2200 ae00 |0017: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +03ec4e: 5451 110a |0019: iget-object v1, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ +03ec52: 7020 3302 1000 |001b: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +03ec58: 1a01 4903 |001e: const-string v1, "Don't ask again" // string@0349 │ │ +03ec5c: 2410 8a03 0100 |0020: filled-new-array {v1}, [Ljava/lang/String; // type@038a │ │ +03ec62: 0c01 |0023: move-result-object v1 │ │ +03ec64: 1212 |0024: const/4 v2, #int 1 // #1 │ │ +03ec66: 2322 a903 |0025: new-array v2, v2, [Z // type@03a9 │ │ +03ec6a: 5453 110a |0027: iget-object v3, v5, Lorg/runnerup/view/CreateAdvancedWorkout$1;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a11 │ │ +03ec6e: 7110 730b 0300 |0029: invoke-static {v3}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$700:(Lorg/runnerup/view/CreateAdvancedWorkout;)Z // method@0b73 │ │ +03ec74: 0a03 |002c: move-result v3 │ │ +03ec76: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +03ec78: 4e03 0204 |002e: aput-boolean v3, v2, v4 │ │ +03ec7c: 2203 6d02 |0030: new-instance v3, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda0; // type@026d │ │ +03ec80: 7020 550b 5300 |0032: invoke-direct {v3, v5}, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/CreateAdvancedWorkout$1;)V // method@0b55 │ │ +03ec86: 6e40 3802 1032 |0035: invoke-virtual {v0, v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMultiChoiceItems:([Ljava/lang/CharSequence;[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0238 │ │ +03ec8c: 0c00 |0038: move-result-object v0 │ │ +03ec8e: 1401 1000 117f |0039: const v1, #float 1.92738e+38 // #7f110010 │ │ +03ec94: 6e20 4002 1000 |003c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +03ec9a: 0c00 |003f: move-result-object v0 │ │ +03ec9c: 2201 6e02 |0040: new-instance v1, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda1; // type@026e │ │ +03eca0: 7030 570b 5106 |0042: invoke-direct {v1, v5, v6}, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/CreateAdvancedWorkout$1;Lorg/runnerup/view/StepButton;)V // method@0b57 │ │ +03eca6: 1406 2001 117f |0045: const v6, #float 1.92744e+38 // #7f110120 │ │ +03ecac: 6e30 3d02 6001 |0048: invoke-virtual {v0, v6, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +03ecb2: 0c06 |004b: move-result-object v6 │ │ +03ecb4: 2200 6f02 |004c: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda2; // type@026f │ │ +03ecb8: 7010 590b 0000 |004e: invoke-direct {v0}, Lorg/runnerup/view/CreateAdvancedWorkout$1$$ExternalSyntheticLambda2;.:()V // method@0b59 │ │ +03ecbe: 1401 ba00 117f |0051: const v1, #float 1.92742e+38 // #7f1100ba │ │ +03ecc4: 6e30 3902 1600 |0054: invoke-virtual {v6, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +03ecca: 0c06 |0057: move-result-object v6 │ │ +03eccc: 6e10 4302 0600 |0058: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +03ecd2: 2804 |005b: goto 005f // +0004 │ │ +03ecd4: 7020 5c0b 6500 |005c: invoke-direct {v5, v6}, Lorg/runnerup/view/CreateAdvancedWorkout$1;.deleteStep:(Lorg/runnerup/view/StepButton;)V // method@0b5c │ │ +03ecda: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0009 line=191 │ │ 0x000f line=193 │ │ 0x0017 line=194 │ │ 0x0029 line=195 │ │ @@ -44945,18 +44945,18 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03ed9c: |[03ed9c] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;)V │ │ -03edac: 5b01 150a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.this$1:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a15 │ │ -03edb0: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03edb6: 0e00 |0005: return-void │ │ +03ed6c: |[03ed6c] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;)V │ │ +03ed7c: 5b01 150a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.this$1:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a15 │ │ +03ed80: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03ed86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; │ │ │ │ @@ -44965,17 +44965,17 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;Lorg/runnerup/view/CreateAdvancedWorkout$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03edb8: |[03edb8] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;Lorg/runnerup/view/CreateAdvancedWorkout$1;)V │ │ -03edc8: 7020 610b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;)V // method@0b61 │ │ -03edce: 0e00 |0003: return-void │ │ +03ed88: |[03ed88] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;Lorg/runnerup/view/CreateAdvancedWorkout$1;)V │ │ +03ed98: 7020 610b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;)V // method@0b61 │ │ +03ed9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/runnerup/view/CreateAdvancedWorkout$1; │ │ @@ -44985,17 +44985,17 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Lorg/runnerup/view/StepButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03ed6c: |[03ed6c] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$100:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Lorg/runnerup/view/StepButton; │ │ -03ed7c: 5400 130a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.button:Lorg/runnerup/view/StepButton; // field@0a13 │ │ -03ed80: 1100 |0002: return-object v0 │ │ +03ed3c: |[03ed3c] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$100:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Lorg/runnerup/view/StepButton; │ │ +03ed4c: 5400 130a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.button:Lorg/runnerup/view/StepButton; // field@0a13 │ │ +03ed50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter; │ │ │ │ #3 : (in Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;) │ │ @@ -45003,17 +45003,17 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;Lorg/runnerup/view/StepButton;)Lorg/runnerup/view/StepButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03ed84: |[03ed84] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$102:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;Lorg/runnerup/view/StepButton;)Lorg/runnerup/view/StepButton; │ │ -03ed94: 5b01 130a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.button:Lorg/runnerup/view/StepButton; // field@0a13 │ │ -03ed98: 1101 |0002: return-object v1 │ │ +03ed54: |[03ed54] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$102:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;Lorg/runnerup/view/StepButton;)Lorg/runnerup/view/StepButton; │ │ +03ed64: 5b01 130a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.button:Lorg/runnerup/view/StepButton; // field@0a13 │ │ +03ed68: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/runnerup/view/StepButton; │ │ │ │ @@ -45022,17 +45022,17 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Landroid/widget/Button;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03ed0c: |[03ed0c] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$300:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Landroid/widget/Button; │ │ -03ed1c: 5400 120a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.add:Landroid/widget/Button; // field@0a12 │ │ -03ed20: 1100 |0002: return-object v0 │ │ +03ecdc: |[03ecdc] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$300:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Landroid/widget/Button; │ │ +03ecec: 5400 120a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.add:Landroid/widget/Button; // field@0a12 │ │ +03ecf0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter; │ │ │ │ #5 : (in Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;) │ │ @@ -45040,17 +45040,17 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;Landroid/widget/Button;)Landroid/widget/Button;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03ed24: |[03ed24] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$302:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;Landroid/widget/Button;)Landroid/widget/Button; │ │ -03ed34: 5b01 120a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.add:Landroid/widget/Button; // field@0a12 │ │ -03ed38: 1101 |0002: return-object v1 │ │ +03ecf4: |[03ecf4] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$302:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;Landroid/widget/Button;)Landroid/widget/Button; │ │ +03ed04: 5b01 120a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.add:Landroid/widget/Button; // field@0a12 │ │ +03ed08: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/Button; │ │ │ │ @@ -45059,17 +45059,17 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Landroid/widget/Button;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03ed3c: |[03ed3c] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$500:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Landroid/widget/Button; │ │ -03ed4c: 5400 140a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.del:Landroid/widget/Button; // field@0a14 │ │ -03ed50: 1100 |0002: return-object v0 │ │ +03ed0c: |[03ed0c] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$500:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Landroid/widget/Button; │ │ +03ed1c: 5400 140a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.del:Landroid/widget/Button; // field@0a14 │ │ +03ed20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter; │ │ │ │ #7 : (in Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;) │ │ @@ -45077,17 +45077,17 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;Landroid/widget/Button;)Landroid/widget/Button;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03ed54: |[03ed54] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$502:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;Landroid/widget/Button;)Landroid/widget/Button; │ │ -03ed64: 5b01 140a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.del:Landroid/widget/Button; // field@0a14 │ │ -03ed68: 1101 |0002: return-object v1 │ │ +03ed24: |[03ed24] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter.access$502:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;Landroid/widget/Button;)Landroid/widget/Button; │ │ +03ed34: 5b01 140a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.del:Landroid/widget/Button; // field@0a14 │ │ +03ed38: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/Button; │ │ │ │ @@ -45133,21 +45133,21 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -03ef74: |[03ef74] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ -03ef84: 5b01 170a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ -03ef88: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ -03ef8e: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -03ef92: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -03ef98: 5b01 160a |000a: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ -03ef9c: 0e00 |000c: return-void │ │ +03ef44: |[03ef44] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V │ │ +03ef54: 5b01 170a |0000: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ +03ef58: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ +03ef5e: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +03ef62: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +03ef68: 5b01 160a |000a: iput-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ +03ef6c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0005 line=100 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; │ │ 0x0000 - 0x000d reg=1 (null) Lorg/runnerup/view/CreateAdvancedWorkout; │ │ @@ -45158,19 +45158,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03ef1c: |[03ef1c] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter.getCount:()I │ │ -03ef2c: 5410 160a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ -03ef30: 7210 f203 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ -03ef36: 0a00 |0005: move-result v0 │ │ -03ef38: 0f00 |0006: return v0 │ │ +03eeec: |[03eeec] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter.getCount:()I │ │ +03eefc: 5410 160a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ +03ef00: 7210 f203 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ +03ef06: 0a00 |0005: move-result v0 │ │ +03ef08: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; │ │ │ │ #1 : (in Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;) │ │ @@ -45178,19 +45178,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03ef3c: |[03ef3c] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter.getItem:(I)Ljava/lang/Object; │ │ -03ef4c: 5410 160a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ -03ef50: 7220 eb03 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -03ef56: 0c02 |0005: move-result-object v2 │ │ -03ef58: 1102 |0006: return-object v2 │ │ +03ef0c: |[03ef0c] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter.getItem:(I)Ljava/lang/Object; │ │ +03ef1c: 5410 160a |0000: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ +03ef20: 7220 eb03 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +03ef26: 0c02 |0005: move-result-object v2 │ │ +03ef28: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -45199,108 +45199,108 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03ef5c: |[03ef5c] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter.getItemId:(I)J │ │ -03ef6c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -03ef70: 1000 |0002: return-wide v0 │ │ +03ef2c: |[03ef2c] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter.getItemId:(I)J │ │ +03ef3c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +03ef40: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 158 16-bit code units │ │ -03edd0: |[03edd0] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -03ede0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03ede2: 3906 6400 |0001: if-nez v6, 0065 // +0064 │ │ -03ede6: 2206 7102 |0003: new-instance v6, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter; // type@0271 │ │ -03edea: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -03edec: 7030 620b 4601 |0006: invoke-direct {v6, v4, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;Lorg/runnerup/view/CreateAdvancedWorkout$1;)V // method@0b62 │ │ -03edf2: 5441 170a |0009: iget-object v1, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ -03edf6: 6e10 7c0b 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0b7c │ │ -03edfc: 0c01 |000e: move-result-object v1 │ │ -03edfe: 1402 2100 0c7f |000f: const v2, #float 1.86093e+38 // #7f0c0021 │ │ -03ee04: 6e40 6601 2107 |0012: invoke-virtual {v1, v2, v7, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -03ee0a: 0c07 |0015: move-result-object v7 │ │ -03ee0c: 1401 9f02 097f |0016: const v1, #float 1.82118e+38 // #7f09029f │ │ -03ee12: 6e20 7201 1700 |0019: invoke-virtual {v7, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03ee18: 0c01 |001c: move-result-object v1 │ │ -03ee1a: 1f01 0803 |001d: check-cast v1, Lorg/runnerup/view/StepButton; // type@0308 │ │ -03ee1e: 7120 640b 1600 |001f: invoke-static {v6, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.access$102:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;Lorg/runnerup/view/StepButton;)Lorg/runnerup/view/StepButton; // method@0b64 │ │ -03ee24: 7110 630b 0600 |0022: invoke-static {v6}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.access$100:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Lorg/runnerup/view/StepButton; // method@0b63 │ │ -03ee2a: 0c01 |0025: move-result-object v1 │ │ -03ee2c: 5442 170a |0026: iget-object v2, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ -03ee30: 7110 700b 0200 |0028: invoke-static {v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$200:(Lorg/runnerup/view/CreateAdvancedWorkout;)Ljava/lang/Runnable; // method@0b70 │ │ -03ee36: 0c02 |002b: move-result-object v2 │ │ -03ee38: 6e20 8b0e 2100 |002c: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.setOnChangedListener:(Ljava/lang/Runnable;)V // method@0e8b │ │ -03ee3e: 1401 5900 097f |002f: const v1, #float 1.82106e+38 // #7f090059 │ │ -03ee44: 6e20 7201 1700 |0032: invoke-virtual {v7, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03ee4a: 0c01 |0035: move-result-object v1 │ │ -03ee4c: 1f01 9300 |0036: check-cast v1, Landroid/widget/Button; // type@0093 │ │ -03ee50: 7120 660b 1600 |0038: invoke-static {v6, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.access$302:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;Landroid/widget/Button;)Landroid/widget/Button; // method@0b66 │ │ -03ee56: 7110 650b 0600 |003b: invoke-static {v6}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.access$300:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Landroid/widget/Button; // method@0b65 │ │ -03ee5c: 0c01 |003e: move-result-object v1 │ │ -03ee5e: 5442 170a |003f: iget-object v2, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ -03ee62: 7110 710b 0200 |0041: invoke-static {v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$400:(Lorg/runnerup/view/CreateAdvancedWorkout;)Landroid/view/View$OnClickListener; // method@0b71 │ │ -03ee68: 0c02 |0044: move-result-object v2 │ │ -03ee6a: 6e20 a701 2100 |0045: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -03ee70: 1401 aa00 097f |0048: const v1, #float 1.82108e+38 // #7f0900aa │ │ -03ee76: 6e20 7201 1700 |004b: invoke-virtual {v7, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03ee7c: 0c01 |004e: move-result-object v1 │ │ -03ee7e: 1f01 9300 |004f: check-cast v1, Landroid/widget/Button; // type@0093 │ │ -03ee82: 7120 680b 1600 |0051: invoke-static {v6, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.access$502:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;Landroid/widget/Button;)Landroid/widget/Button; // method@0b68 │ │ -03ee88: 7110 670b 0600 |0054: invoke-static {v6}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.access$500:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Landroid/widget/Button; // method@0b67 │ │ -03ee8e: 0c01 |0057: move-result-object v1 │ │ -03ee90: 5442 170a |0058: iget-object v2, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ -03ee94: 7110 720b 0200 |005a: invoke-static {v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$600:(Lorg/runnerup/view/CreateAdvancedWorkout;)Landroid/view/View$OnClickListener; // method@0b72 │ │ -03ee9a: 0c02 |005d: move-result-object v2 │ │ -03ee9c: 6e20 a701 2100 |005e: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -03eea2: 6e20 7e01 6700 |0061: invoke-virtual {v7, v6}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@017e │ │ -03eea8: 280a |0064: goto 006e // +000a │ │ -03eeaa: 6e10 7501 0600 |0065: invoke-virtual {v6}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ -03eeb0: 0c07 |0068: move-result-object v7 │ │ -03eeb2: 1f07 7102 |0069: check-cast v7, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter; // type@0271 │ │ -03eeb6: 0773 |006b: move-object v3, v7 │ │ -03eeb8: 0767 |006c: move-object v7, v6 │ │ -03eeba: 0736 |006d: move-object v6, v3 │ │ -03eebc: 5441 160a |006e: iget-object v1, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ -03eec0: 7220 eb03 5100 |0070: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -03eec6: 0c05 |0073: move-result-object v5 │ │ -03eec8: 1f05 6003 |0074: check-cast v5, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ -03eecc: 7110 630b 0600 |0076: invoke-static {v6}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.access$100:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Lorg/runnerup/view/StepButton; // method@0b63 │ │ -03eed2: 0c01 |0079: move-result-object v1 │ │ -03eed4: 5452 140d |007a: iget-object v2, v5, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -03eed8: 6e20 8d0e 2100 |007c: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.setStep:(Lorg/runnerup/workout/Step;)V // method@0e8d │ │ -03eede: 5441 170a |007f: iget-object v1, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ -03eee2: 6e10 7d0b 0100 |0081: invoke-virtual {v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.getResources:()Landroid/content/res/Resources; // method@0b7d │ │ -03eee8: 0c01 |0084: move-result-object v1 │ │ -03eeea: 6e10 a600 0100 |0085: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00a6 │ │ -03eef0: 0c01 |0088: move-result-object v1 │ │ -03eef2: 5211 1000 |0089: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0010 │ │ -03eef6: 7110 630b 0600 |008b: invoke-static {v6}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.access$100:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Lorg/runnerup/view/StepButton; // method@0b63 │ │ -03eefc: 0c06 |008e: move-result-object v6 │ │ -03eefe: 5255 120d |008f: iget v5, v5, Lorg/runnerup/workout/Workout$StepListEntry;.level:I // field@0d12 │ │ -03ef02: da05 0508 |0091: mul-int/lit8 v5, v5, #int 8 // #08 │ │ -03ef06: 8255 |0093: int-to-float v5, v5 │ │ -03ef08: a805 0501 |0094: mul-float v5, v5, v1 │ │ -03ef0c: 1501 003f |0096: const/high16 v1, #int 1056964608 // #3f00 │ │ -03ef10: c615 |0098: add-float/2addr v5, v1 │ │ -03ef12: 8755 |0099: float-to-int v5, v5 │ │ -03ef14: 6e50 8c0e 5600 |009a: invoke-virtual {v6, v5, v0, v0, v0}, Lorg/runnerup/view/StepButton;.setPadding:(IIII)V // method@0e8c │ │ -03ef1a: 1107 |009d: return-object v7 │ │ +03eda0: |[03eda0] org.runnerup.view.CreateAdvancedWorkout$WorkoutStepsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +03edb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03edb2: 3906 6400 |0001: if-nez v6, 0065 // +0064 │ │ +03edb6: 2206 7102 |0003: new-instance v6, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter; // type@0271 │ │ +03edba: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +03edbc: 7030 620b 4601 |0006: invoke-direct {v6, v4, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;Lorg/runnerup/view/CreateAdvancedWorkout$1;)V // method@0b62 │ │ +03edc2: 5441 170a |0009: iget-object v1, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ +03edc6: 6e10 7c0b 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0b7c │ │ +03edcc: 0c01 |000e: move-result-object v1 │ │ +03edce: 1402 2100 0c7f |000f: const v2, #float 1.86093e+38 // #7f0c0021 │ │ +03edd4: 6e40 6601 2107 |0012: invoke-virtual {v1, v2, v7, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +03edda: 0c07 |0015: move-result-object v7 │ │ +03eddc: 1401 9f02 097f |0016: const v1, #float 1.82118e+38 // #7f09029f │ │ +03ede2: 6e20 7201 1700 |0019: invoke-virtual {v7, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03ede8: 0c01 |001c: move-result-object v1 │ │ +03edea: 1f01 0803 |001d: check-cast v1, Lorg/runnerup/view/StepButton; // type@0308 │ │ +03edee: 7120 640b 1600 |001f: invoke-static {v6, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.access$102:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;Lorg/runnerup/view/StepButton;)Lorg/runnerup/view/StepButton; // method@0b64 │ │ +03edf4: 7110 630b 0600 |0022: invoke-static {v6}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.access$100:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Lorg/runnerup/view/StepButton; // method@0b63 │ │ +03edfa: 0c01 |0025: move-result-object v1 │ │ +03edfc: 5442 170a |0026: iget-object v2, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ +03ee00: 7110 700b 0200 |0028: invoke-static {v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$200:(Lorg/runnerup/view/CreateAdvancedWorkout;)Ljava/lang/Runnable; // method@0b70 │ │ +03ee06: 0c02 |002b: move-result-object v2 │ │ +03ee08: 6e20 8b0e 2100 |002c: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.setOnChangedListener:(Ljava/lang/Runnable;)V // method@0e8b │ │ +03ee0e: 1401 5900 097f |002f: const v1, #float 1.82106e+38 // #7f090059 │ │ +03ee14: 6e20 7201 1700 |0032: invoke-virtual {v7, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03ee1a: 0c01 |0035: move-result-object v1 │ │ +03ee1c: 1f01 9300 |0036: check-cast v1, Landroid/widget/Button; // type@0093 │ │ +03ee20: 7120 660b 1600 |0038: invoke-static {v6, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.access$302:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;Landroid/widget/Button;)Landroid/widget/Button; // method@0b66 │ │ +03ee26: 7110 650b 0600 |003b: invoke-static {v6}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.access$300:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Landroid/widget/Button; // method@0b65 │ │ +03ee2c: 0c01 |003e: move-result-object v1 │ │ +03ee2e: 5442 170a |003f: iget-object v2, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ +03ee32: 7110 710b 0200 |0041: invoke-static {v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$400:(Lorg/runnerup/view/CreateAdvancedWorkout;)Landroid/view/View$OnClickListener; // method@0b71 │ │ +03ee38: 0c02 |0044: move-result-object v2 │ │ +03ee3a: 6e20 a701 2100 |0045: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +03ee40: 1401 aa00 097f |0048: const v1, #float 1.82108e+38 // #7f0900aa │ │ +03ee46: 6e20 7201 1700 |004b: invoke-virtual {v7, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03ee4c: 0c01 |004e: move-result-object v1 │ │ +03ee4e: 1f01 9300 |004f: check-cast v1, Landroid/widget/Button; // type@0093 │ │ +03ee52: 7120 680b 1600 |0051: invoke-static {v6, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.access$502:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;Landroid/widget/Button;)Landroid/widget/Button; // method@0b68 │ │ +03ee58: 7110 670b 0600 |0054: invoke-static {v6}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.access$500:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Landroid/widget/Button; // method@0b67 │ │ +03ee5e: 0c01 |0057: move-result-object v1 │ │ +03ee60: 5442 170a |0058: iget-object v2, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ +03ee64: 7110 720b 0200 |005a: invoke-static {v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.access$600:(Lorg/runnerup/view/CreateAdvancedWorkout;)Landroid/view/View$OnClickListener; // method@0b72 │ │ +03ee6a: 0c02 |005d: move-result-object v2 │ │ +03ee6c: 6e20 a701 2100 |005e: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +03ee72: 6e20 7e01 6700 |0061: invoke-virtual {v7, v6}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@017e │ │ +03ee78: 280a |0064: goto 006e // +000a │ │ +03ee7a: 6e10 7501 0600 |0065: invoke-virtual {v6}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ +03ee80: 0c07 |0068: move-result-object v7 │ │ +03ee82: 1f07 7102 |0069: check-cast v7, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter; // type@0271 │ │ +03ee86: 0773 |006b: move-object v3, v7 │ │ +03ee88: 0767 |006c: move-object v7, v6 │ │ +03ee8a: 0736 |006d: move-object v6, v3 │ │ +03ee8c: 5441 160a |006e: iget-object v1, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ +03ee90: 7220 eb03 5100 |0070: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +03ee96: 0c05 |0073: move-result-object v5 │ │ +03ee98: 1f05 6003 |0074: check-cast v5, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ +03ee9c: 7110 630b 0600 |0076: invoke-static {v6}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.access$100:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Lorg/runnerup/view/StepButton; // method@0b63 │ │ +03eea2: 0c01 |0079: move-result-object v1 │ │ +03eea4: 5452 140d |007a: iget-object v2, v5, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +03eea8: 6e20 8d0e 2100 |007c: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.setStep:(Lorg/runnerup/workout/Step;)V // method@0e8d │ │ +03eeae: 5441 170a |007f: iget-object v1, v4, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/CreateAdvancedWorkout; // field@0a17 │ │ +03eeb2: 6e10 7d0b 0100 |0081: invoke-virtual {v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.getResources:()Landroid/content/res/Resources; // method@0b7d │ │ +03eeb8: 0c01 |0084: move-result-object v1 │ │ +03eeba: 6e10 a600 0100 |0085: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00a6 │ │ +03eec0: 0c01 |0088: move-result-object v1 │ │ +03eec2: 5211 1000 |0089: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0010 │ │ +03eec6: 7110 630b 0600 |008b: invoke-static {v6}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;.access$100:(Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter$ViewHolderWorkoutStepsAdapter;)Lorg/runnerup/view/StepButton; // method@0b63 │ │ +03eecc: 0c06 |008e: move-result-object v6 │ │ +03eece: 5255 120d |008f: iget v5, v5, Lorg/runnerup/workout/Workout$StepListEntry;.level:I // field@0d12 │ │ +03eed2: da05 0508 |0091: mul-int/lit8 v5, v5, #int 8 // #08 │ │ +03eed6: 8255 |0093: int-to-float v5, v5 │ │ +03eed8: a805 0501 |0094: mul-float v5, v5, v1 │ │ +03eedc: 1501 003f |0096: const/high16 v1, #int 1056964608 // #3f00 │ │ +03eee0: c615 |0098: add-float/2addr v5, v1 │ │ +03eee2: 8755 |0099: float-to-int v5, v5 │ │ +03eee4: 6e50 8c0e 5600 |009a: invoke-virtual {v6, v5, v0, v0, v0}, Lorg/runnerup/view/StepButton;.setPadding:(IIII)V // method@0e8c │ │ +03eeea: 1107 |009d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=129 │ │ 0x0009 line=131 │ │ 0x0012 line=132 │ │ 0x0019 line=134 │ │ 0x0022 line=135 │ │ @@ -45358,40 +45358,40 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;[I[Ljava/lang/CharSequence;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -03f6b4: |[03f6b4] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/DetailActivity;[I[Ljava/lang/CharSequence;)V │ │ -03f6c4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f6ca: 5b01 230a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a23 │ │ -03f6ce: 5b02 240a |0005: iput-object v2, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$1:[I // field@0a24 │ │ -03f6d2: 5b03 250a |0007: iput-object v3, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$2:[Ljava/lang/CharSequence; // field@0a25 │ │ -03f6d6: 0e00 |0009: return-void │ │ +03f684: |[03f684] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/DetailActivity;[I[Ljava/lang/CharSequence;)V │ │ +03f694: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f69a: 5b01 230a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a23 │ │ +03f69e: 5b02 240a |0005: iput-object v2, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$1:[I // field@0a24 │ │ +03f6a2: 5b03 250a |0007: iput-object v3, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$2:[Ljava/lang/CharSequence; // field@0a25 │ │ +03f6a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -03f6d8: |[03f6d8] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f6e8: 5430 230a |0000: iget-object v0, v3, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a23 │ │ -03f6ec: 5431 240a |0002: iget-object v1, v3, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$1:[I // field@0a24 │ │ -03f6f0: 5432 250a |0004: iget-object v2, v3, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$2:[Ljava/lang/CharSequence; // field@0a25 │ │ -03f6f4: 6e55 0a0c 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/view/DetailActivity;.lambda$shareActivity$16$org-runnerup-view-DetailActivity:([I[Ljava/lang/CharSequence;Landroid/content/DialogInterface;I)V // method@0c0a │ │ -03f6fa: 0e00 |0009: return-void │ │ +03f6a8: |[03f6a8] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f6b8: 5430 230a |0000: iget-object v0, v3, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a23 │ │ +03f6bc: 5431 240a |0002: iget-object v1, v3, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$1:[I // field@0a24 │ │ +03f6c0: 5432 250a |0004: iget-object v2, v3, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.f$2:[Ljava/lang/CharSequence; // field@0a25 │ │ +03f6c4: 6e55 0a0c 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/view/DetailActivity;.lambda$shareActivity$16$org-runnerup-view-DetailActivity:([I[Ljava/lang/CharSequence;Landroid/content/DialogInterface;I)V // method@0c0a │ │ +03f6ca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #179 header: │ │ @@ -45418,34 +45418,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f6fc: |[03f6fc] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda10.:()V │ │ -03f70c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f712: 0e00 |0003: return-void │ │ +03f6cc: |[03f6cc] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda10.:()V │ │ +03f6dc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f6e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda10;) │ │ 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 │ │ -03f714: |[03f714] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda10.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f724: 7120 0b0c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$shareActivity$17:(Landroid/content/DialogInterface;I)V // method@0c0b │ │ -03f72a: 0e00 |0003: return-void │ │ +03f6e4: |[03f6e4] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda10.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f6f4: 7120 0b0c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$shareActivity$17:(Landroid/content/DialogInterface;I)V // method@0c0b │ │ +03f6fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #180 header: │ │ @@ -45476,36 +45476,36 @@ │ │ type : '([I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03f72c: |[03f72c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda11.:([I)V │ │ -03f73c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f742: 5b01 260a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda11;.f$0:[I // field@0a26 │ │ -03f746: 0e00 |0005: return-void │ │ +03f6fc: |[03f6fc] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda11.:([I)V │ │ +03f70c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f712: 5b01 260a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda11;.f$0:[I // field@0a26 │ │ +03f716: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda11;) │ │ 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 │ │ -03f748: |[03f748] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda11.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f758: 5410 260a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda11;.f$0:[I // field@0a26 │ │ -03f75c: 7130 0c0c 2003 |0002: invoke-static {v0, v2, v3}, Lorg/runnerup/view/DetailActivity;.lambda$shareActivity$18:([ILandroid/content/DialogInterface;I)V // method@0c0c │ │ -03f762: 0e00 |0005: return-void │ │ +03f718: |[03f718] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda11.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f728: 5410 260a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda11;.f$0:[I // field@0a26 │ │ +03f72c: 7130 0c0c 2003 |0002: invoke-static {v0, v2, v3}, Lorg/runnerup/view/DetailActivity;.lambda$shareActivity$18:([ILandroid/content/DialogInterface;I)V // method@0c0c │ │ +03f732: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #181 header: │ │ @@ -45536,36 +45536,36 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03f764: |[03f764] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda12.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03f774: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f77a: 5b01 270a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a27 │ │ -03f77e: 0e00 |0005: return-void │ │ +03f734: |[03f734] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda12.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03f744: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f74a: 5b01 270a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a27 │ │ +03f74e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda12;) │ │ 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 │ │ -03f780: |[03f780] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda12.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f790: 5410 270a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a27 │ │ -03f794: 6e30 060c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/DetailActivity;.lambda$onOptionsItemSelected$0$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V // method@0c06 │ │ -03f79a: 0e00 |0005: return-void │ │ +03f750: |[03f750] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda12.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f760: 5410 270a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a27 │ │ +03f764: 6e30 060c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/DetailActivity;.lambda$onOptionsItemSelected$0$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V // method@0c06 │ │ +03f76a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #182 header: │ │ @@ -45592,34 +45592,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f79c: |[03f79c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda13.:()V │ │ -03f7ac: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f7b2: 0e00 |0003: return-void │ │ +03f76c: |[03f76c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda13.:()V │ │ +03f77c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f782: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda13;) │ │ 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 │ │ -03f7b4: |[03f7b4] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda13.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f7c4: 7120 070c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$onOptionsItemSelected$1:(Landroid/content/DialogInterface;I)V // method@0c07 │ │ -03f7ca: 0e00 |0003: return-void │ │ +03f784: |[03f784] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda13.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f794: 7120 070c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$onOptionsItemSelected$1:(Landroid/content/DialogInterface;I)V // method@0c07 │ │ +03f79a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #183 header: │ │ @@ -45650,36 +45650,36 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03f7cc: |[03f7cc] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda14.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03f7dc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f7e2: 5b01 280a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a28 │ │ -03f7e6: 0e00 |0005: return-void │ │ +03f79c: |[03f79c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda14.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03f7ac: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f7b2: 5b01 280a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a28 │ │ +03f7b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda14;) │ │ 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 │ │ -03f7e8: |[03f7e8] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda14.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f7f8: 5410 280a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a28 │ │ -03f7fc: 6e30 080c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/DetailActivity;.lambda$onOptionsItemSelected$2$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V // method@0c08 │ │ -03f802: 0e00 |0005: return-void │ │ +03f7b8: |[03f7b8] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda14.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f7c8: 5410 280a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a28 │ │ +03f7cc: 6e30 080c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/DetailActivity;.lambda$onOptionsItemSelected$2$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V // method@0c08 │ │ +03f7d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #184 header: │ │ @@ -45706,34 +45706,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f804: |[03f804] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda15.:()V │ │ -03f814: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f81a: 0e00 |0003: return-void │ │ +03f7d4: |[03f7d4] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda15.:()V │ │ +03f7e4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f7ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda15;) │ │ 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 │ │ -03f81c: |[03f81c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda15.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f82c: 7120 090c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$onOptionsItemSelected$3:(Landroid/content/DialogInterface;I)V // method@0c09 │ │ -03f832: 0e00 |0003: return-void │ │ +03f7ec: |[03f7ec] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda15.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f7fc: 7120 090c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$onOptionsItemSelected$3:(Landroid/content/DialogInterface;I)V // method@0c09 │ │ +03f802: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #185 header: │ │ @@ -45768,38 +45768,38 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -03f834: |[03f834] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda16.:(Lorg/runnerup/view/DetailActivity;Ljava/lang/String;)V │ │ -03f844: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f84a: 5b01 290a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a29 │ │ -03f84e: 5b02 2a0a |0005: iput-object v2, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16;.f$1:Ljava/lang/String; // field@0a2a │ │ -03f852: 0e00 |0007: return-void │ │ +03f804: |[03f804] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda16.:(Lorg/runnerup/view/DetailActivity;Ljava/lang/String;)V │ │ +03f814: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f81a: 5b01 290a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a29 │ │ +03f81e: 5b02 2a0a |0005: iput-object v2, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16;.f$1:Ljava/lang/String; // field@0a2a │ │ +03f822: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -03f854: |[03f854] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda16.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f864: 5420 290a |0000: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a29 │ │ -03f868: 5421 2a0a |0002: iget-object v1, v2, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16;.f$1:Ljava/lang/String; // field@0a2a │ │ -03f86c: 6e40 000c 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/DetailActivity;.lambda$new$4$org-runnerup-view-DetailActivity:(Ljava/lang/String;Landroid/content/DialogInterface;I)V // method@0c00 │ │ -03f872: 0e00 |0007: return-void │ │ +03f824: |[03f824] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda16.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f834: 5420 290a |0000: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a29 │ │ +03f838: 5421 2a0a |0002: iget-object v1, v2, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16;.f$1:Ljava/lang/String; // field@0a2a │ │ +03f83c: 6e40 000c 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/DetailActivity;.lambda$new$4$org-runnerup-view-DetailActivity:(Ljava/lang/String;Landroid/content/DialogInterface;I)V // method@0c00 │ │ +03f842: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #186 header: │ │ @@ -45826,34 +45826,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f874: |[03f874] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda17.:()V │ │ -03f884: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f88a: 0e00 |0003: return-void │ │ +03f844: |[03f844] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda17.:()V │ │ +03f854: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f85a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda17;) │ │ 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 │ │ -03f88c: |[03f88c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda17.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f89c: 7120 010c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$new$5:(Landroid/content/DialogInterface;I)V // method@0c01 │ │ -03f8a2: 0e00 |0003: return-void │ │ +03f85c: |[03f85c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda17.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f86c: 7120 010c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$new$5:(Landroid/content/DialogInterface;I)V // method@0c01 │ │ +03f872: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #187 header: │ │ @@ -45884,36 +45884,36 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03f8a4: |[03f8a4] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda18.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03f8b4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f8ba: 5b01 2b0a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda18;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2b │ │ -03f8be: 0e00 |0005: return-void │ │ +03f874: |[03f874] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda18.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03f884: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f88a: 5b01 2b0a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda18;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2b │ │ +03f88e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda18;) │ │ 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 │ │ -03f8c0: |[03f8c0] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda18.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f8d0: 5410 2b0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda18;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2b │ │ -03f8d4: 6e30 030c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/DetailActivity;.lambda$new$7$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V // method@0c03 │ │ -03f8da: 0e00 |0005: return-void │ │ +03f890: |[03f890] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda18.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f8a0: 5410 2b0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda18;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2b │ │ +03f8a4: 6e30 030c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/DetailActivity;.lambda$new$7$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V // method@0c03 │ │ +03f8aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #188 header: │ │ @@ -45940,34 +45940,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f8dc: |[03f8dc] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda1.:()V │ │ -03f8ec: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f8f2: 0e00 |0003: return-void │ │ +03f8ac: |[03f8ac] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda1.:()V │ │ +03f8bc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f8c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/DetailActivity$$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 │ │ -03f8f4: |[03f8f4] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f904: 7120 040c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$new$8:(Landroid/content/DialogInterface;I)V // method@0c04 │ │ -03f90a: 0e00 |0003: return-void │ │ +03f8c4: |[03f8c4] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f8d4: 7120 040c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$new$8:(Landroid/content/DialogInterface;I)V // method@0c04 │ │ +03f8da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #189 header: │ │ @@ -45998,36 +45998,36 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03f944: |[03f944] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03f954: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f95a: 5b01 2d0a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2d │ │ -03f95e: 0e00 |0005: return-void │ │ +03f914: |[03f914] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03f924: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f92a: 5b01 2d0a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2d │ │ +03f92e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda3;) │ │ 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 │ │ -03f960: |[03f960] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f970: 5410 2d0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2d │ │ -03f974: 6e30 fd0b 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/DetailActivity;.lambda$new$13$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V // method@0bfd │ │ -03f97a: 0e00 |0005: return-void │ │ +03f930: |[03f930] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f940: 5410 2d0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2d │ │ +03f944: 6e30 fd0b 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/DetailActivity;.lambda$new$13$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V // method@0bfd │ │ +03f94a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #190 header: │ │ @@ -46054,34 +46054,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f97c: |[03f97c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda4.:()V │ │ -03f98c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f992: 0e00 |0003: return-void │ │ +03f94c: |[03f94c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda4.:()V │ │ +03f95c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f962: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda4;) │ │ 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 │ │ -03f994: |[03f994] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ -03f9a4: 7120 fe0b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$new$14:(Landroid/content/DialogInterface;I)V // method@0bfe │ │ -03f9aa: 0e00 |0003: return-void │ │ +03f964: |[03f964] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ +03f974: 7120 fe0b 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.lambda$new$14:(Landroid/content/DialogInterface;I)V // method@0bfe │ │ +03f97a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #191 header: │ │ @@ -46112,37 +46112,37 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03f9cc: |[03f9cc] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda5.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03f9dc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f9e2: 5b01 2e0a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2e │ │ -03f9e6: 0e00 |0005: return-void │ │ +03f99c: |[03f99c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda5.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03f9ac: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f9b2: 5b01 2e0a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2e │ │ +03f9b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda5;) │ │ 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 │ │ -03f9ac: |[03f9ac] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda5.onLongClick:(Landroid/view/View;)Z │ │ -03f9bc: 5410 2e0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2e │ │ -03f9c0: 6e20 020c 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/DetailActivity;.lambda$new$6$org-runnerup-view-DetailActivity:(Landroid/view/View;)Z // method@0c02 │ │ -03f9c6: 0a02 |0005: move-result v2 │ │ -03f9c8: 0f02 |0006: return v2 │ │ +03f97c: |[03f97c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda5.onLongClick:(Landroid/view/View;)Z │ │ +03f98c: 5410 2e0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2e │ │ +03f990: 6e20 020c 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/DetailActivity;.lambda$new$6$org-runnerup-view-DetailActivity:(Landroid/view/View;)Z // method@0c02 │ │ +03f996: 0a02 |0005: move-result v2 │ │ +03f998: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #192 header: │ │ @@ -46173,36 +46173,36 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03f9e8: |[03f9e8] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda6.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03f9f8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f9fe: 5b01 2f0a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2f │ │ -03fa02: 0e00 |0005: return-void │ │ +03f9b8: |[03f9b8] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda6.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03f9c8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f9ce: 5b01 2f0a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2f │ │ +03f9d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/DetailActivity$$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 │ │ -03fa04: |[03fa04] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda6.onClick:(Landroid/view/View;)V │ │ -03fa14: 5410 2f0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2f │ │ -03fa18: 6e20 050c 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/DetailActivity;.lambda$new$9$org-runnerup-view-DetailActivity:(Landroid/view/View;)V // method@0c05 │ │ -03fa1e: 0e00 |0005: return-void │ │ +03f9d4: |[03f9d4] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda6.onClick:(Landroid/view/View;)V │ │ +03f9e4: 5410 2f0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2f │ │ +03f9e8: 6e20 050c 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/DetailActivity;.lambda$new$9$org-runnerup-view-DetailActivity:(Landroid/view/View;)V // method@0c05 │ │ +03f9ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #193 header: │ │ @@ -46233,36 +46233,36 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03fa20: |[03fa20] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda7.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03fa30: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03fa36: 5b01 300a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a30 │ │ -03fa3a: 0e00 |0005: return-void │ │ +03f9f0: |[03f9f0] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda7.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03fa00: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03fa06: 5b01 300a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a30 │ │ +03fa0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/DetailActivity$$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 │ │ -03fa3c: |[03fa3c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ -03fa4c: 5410 300a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a30 │ │ -03fa50: 6e20 fa0b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/DetailActivity;.lambda$new$10$org-runnerup-view-DetailActivity:(Landroid/view/View;)V // method@0bfa │ │ -03fa56: 0e00 |0005: return-void │ │ +03fa0c: |[03fa0c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ +03fa1c: 5410 300a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a30 │ │ +03fa20: 6e20 fa0b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/DetailActivity;.lambda$new$10$org-runnerup-view-DetailActivity:(Landroid/view/View;)V // method@0bfa │ │ +03fa26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #194 header: │ │ @@ -46293,36 +46293,36 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03fa58: |[03fa58] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda8.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03fa68: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03fa6e: 5b01 310a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a31 │ │ -03fa72: 0e00 |0005: return-void │ │ +03fa28: |[03fa28] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda8.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03fa38: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03fa3e: 5b01 310a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a31 │ │ +03fa42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/DetailActivity$$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 │ │ -03fa74: |[03fa74] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ -03fa84: 5410 310a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a31 │ │ -03fa88: 6e20 fc0b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/DetailActivity;.lambda$new$12$org-runnerup-view-DetailActivity:(Landroid/view/View;)V // method@0bfc │ │ -03fa8e: 0e00 |0005: return-void │ │ +03fa44: |[03fa44] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ +03fa54: 5410 310a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a31 │ │ +03fa58: 6e20 fc0b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/DetailActivity;.lambda$new$12$org-runnerup-view-DetailActivity:(Landroid/view/View;)V // method@0bfc │ │ +03fa5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #195 header: │ │ @@ -46353,36 +46353,36 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03fa90: |[03fa90] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda9.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03faa0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03faa6: 5b01 320a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a32 │ │ -03faaa: 0e00 |0005: return-void │ │ +03fa60: |[03fa60] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda9.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03fa70: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03fa76: 5b01 320a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a32 │ │ +03fa7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/DetailActivity$$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 │ │ -03faac: |[03faac] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ -03fabc: 5410 320a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a32 │ │ -03fac0: 6e20 ff0b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/DetailActivity;.lambda$new$15$org-runnerup-view-DetailActivity:(Landroid/view/View;)V // method@0bff │ │ -03fac6: 0e00 |0005: return-void │ │ +03fa7c: |[03fa7c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ +03fa8c: 5410 320a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a32 │ │ +03fa90: 6e20 ff0b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/DetailActivity;.lambda$new$15$org-runnerup-view-DetailActivity:(Landroid/view/View;)V // method@0bff │ │ +03fa96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #196 header: │ │ @@ -46418,18 +46418,18 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03fb00: |[03fb00] org.runnerup.view.DetailActivity$1.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03fb10: 5b01 340a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fb14: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03fb1a: 0e00 |0005: return-void │ │ +03fad0: |[03fad0] org.runnerup.view.DetailActivity$1.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03fae0: 5b01 340a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03fae4: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03faea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=770 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/DetailActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/DetailActivity; │ │ │ │ @@ -46439,24 +46439,24 @@ │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -03fb1c: |[03fb1c] org.runnerup.view.DetailActivity$1.lambda$onClick$0$org-runnerup-view-DetailActivity$1:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -03fb2c: 5401 340a |0000: iget-object v1, v0, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fb30: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -03fb32: 7120 ed0b 2100 |0003: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.access$2602:(Lorg/runnerup/view/DetailActivity;Z)Z // method@0bed │ │ -03fb38: 5401 340a |0006: iget-object v1, v0, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fb3c: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -03fb3e: 6e20 1e0c 2100 |0009: invoke-virtual {v1, v2}, Lorg/runnerup/view/DetailActivity;.setResult:(I)V // method@0c1e │ │ -03fb44: 5401 340a |000c: iget-object v1, v0, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fb48: 6e10 f30b 0100 |000e: invoke-virtual {v1}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ -03fb4e: 0e00 |0011: return-void │ │ +03faec: |[03faec] org.runnerup.view.DetailActivity$1.lambda$onClick$0$org-runnerup-view-DetailActivity$1:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +03fafc: 5401 340a |0000: iget-object v1, v0, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03fb00: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +03fb02: 7120 ed0b 2100 |0003: invoke-static {v1, v2}, Lorg/runnerup/view/DetailActivity;.access$2602:(Lorg/runnerup/view/DetailActivity;Z)Z // method@0bed │ │ +03fb08: 5401 340a |0006: iget-object v1, v0, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03fb0c: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +03fb0e: 6e20 1e0c 2100 |0009: invoke-virtual {v1, v2}, Lorg/runnerup/view/DetailActivity;.setResult:(I)V // method@0c1e │ │ +03fb14: 5401 340a |000c: iget-object v1, v0, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03fb18: 6e10 f30b 0100 |000e: invoke-virtual {v1}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ +03fb1e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ 0x0006 line=781 │ │ 0x000c line=782 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/runnerup/view/DetailActivity$1; │ │ @@ -46468,43 +46468,43 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 58 16-bit code units │ │ -03fb50: |[03fb50] org.runnerup.view.DetailActivity$1.onClick:(Landroid/view/View;)V │ │ -03fb60: 5445 340a |0000: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fb64: 7110 ea0b 0500 |0002: invoke-static {v5}, Lorg/runnerup/view/DetailActivity;.access$2300:(Lorg/runnerup/view/DetailActivity;)V // method@0bea │ │ -03fb6a: 5445 340a |0005: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fb6e: 7110 e80b 0500 |0007: invoke-static {v5}, Lorg/runnerup/view/DetailActivity;.access$2100:(Lorg/runnerup/view/DetailActivity;)I // method@0be8 │ │ -03fb74: 0a05 |000a: move-result v5 │ │ -03fb76: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -03fb78: 3305 0e00 |000c: if-ne v5, v0, 001a // +000e │ │ -03fb7c: 5445 340a |000e: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fb80: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -03fb82: 7120 eb0b 0500 |0011: invoke-static {v5, v0}, Lorg/runnerup/view/DetailActivity;.access$2400:(Lorg/runnerup/view/DetailActivity;Z)V // method@0beb │ │ -03fb88: 5445 340a |0014: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fb8c: 7110 ec0b 0500 |0016: invoke-static {v5}, Lorg/runnerup/view/DetailActivity;.access$2500:(Lorg/runnerup/view/DetailActivity;)V // method@0bec │ │ -03fb92: 0e00 |0019: return-void │ │ -03fb94: 5445 340a |001a: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fb98: 7120 ed0b 0500 |001c: invoke-static {v5, v0}, Lorg/runnerup/view/DetailActivity;.access$2602:(Lorg/runnerup/view/DetailActivity;Z)Z // method@0bed │ │ -03fb9e: 5445 340a |001f: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fba2: 7110 ef0b 0500 |0021: invoke-static {v5}, Lorg/runnerup/view/DetailActivity;.access$2800:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/export/SyncManager; // method@0bef │ │ -03fba8: 0c05 |0024: move-result-object v5 │ │ -03fbaa: 2200 8702 |0025: new-instance v0, Lorg/runnerup/view/DetailActivity$1$$ExternalSyntheticLambda0; // type@0287 │ │ -03fbae: 7020 b20b 4000 |0027: invoke-direct {v0, v4}, Lorg/runnerup/view/DetailActivity$1$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/DetailActivity$1;)V // method@0bb2 │ │ -03fbb4: 5441 340a |002a: iget-object v1, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fbb8: 7110 e70b 0100 |002c: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$2000:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be7 │ │ -03fbbe: 0c01 |002f: move-result-object v1 │ │ -03fbc0: 5442 340a |0030: iget-object v2, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ -03fbc4: 7110 ee0b 0200 |0032: invoke-static {v2}, Lorg/runnerup/view/DetailActivity;.access$2700:(Lorg/runnerup/view/DetailActivity;)J // method@0bee │ │ -03fbca: 0b02 |0035: move-result-wide v2 │ │ -03fbcc: 6e53 5406 0521 |0036: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/runnerup/export/SyncManager;.startUploading:(Lorg/runnerup/export/SyncManager$Callback;Ljava/util/HashSet;J)V // method@0654 │ │ -03fbd2: 0e00 |0039: return-void │ │ +03fb20: |[03fb20] org.runnerup.view.DetailActivity$1.onClick:(Landroid/view/View;)V │ │ +03fb30: 5445 340a |0000: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03fb34: 7110 ea0b 0500 |0002: invoke-static {v5}, Lorg/runnerup/view/DetailActivity;.access$2300:(Lorg/runnerup/view/DetailActivity;)V // method@0bea │ │ +03fb3a: 5445 340a |0005: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03fb3e: 7110 e80b 0500 |0007: invoke-static {v5}, Lorg/runnerup/view/DetailActivity;.access$2100:(Lorg/runnerup/view/DetailActivity;)I // method@0be8 │ │ +03fb44: 0a05 |000a: move-result v5 │ │ +03fb46: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +03fb48: 3305 0e00 |000c: if-ne v5, v0, 001a // +000e │ │ +03fb4c: 5445 340a |000e: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03fb50: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +03fb52: 7120 eb0b 0500 |0011: invoke-static {v5, v0}, Lorg/runnerup/view/DetailActivity;.access$2400:(Lorg/runnerup/view/DetailActivity;Z)V // method@0beb │ │ +03fb58: 5445 340a |0014: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03fb5c: 7110 ec0b 0500 |0016: invoke-static {v5}, Lorg/runnerup/view/DetailActivity;.access$2500:(Lorg/runnerup/view/DetailActivity;)V // method@0bec │ │ +03fb62: 0e00 |0019: return-void │ │ +03fb64: 5445 340a |001a: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03fb68: 7120 ed0b 0500 |001c: invoke-static {v5, v0}, Lorg/runnerup/view/DetailActivity;.access$2602:(Lorg/runnerup/view/DetailActivity;Z)Z // method@0bed │ │ +03fb6e: 5445 340a |001f: iget-object v5, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03fb72: 7110 ef0b 0500 |0021: invoke-static {v5}, Lorg/runnerup/view/DetailActivity;.access$2800:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/export/SyncManager; // method@0bef │ │ +03fb78: 0c05 |0024: move-result-object v5 │ │ +03fb7a: 2200 8702 |0025: new-instance v0, Lorg/runnerup/view/DetailActivity$1$$ExternalSyntheticLambda0; // type@0287 │ │ +03fb7e: 7020 b20b 4000 |0027: invoke-direct {v0, v4}, Lorg/runnerup/view/DetailActivity$1$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/DetailActivity$1;)V // method@0bb2 │ │ +03fb84: 5441 340a |002a: iget-object v1, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03fb88: 7110 e70b 0100 |002c: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$2000:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be7 │ │ +03fb8e: 0c01 |002f: move-result-object v1 │ │ +03fb90: 5442 340a |0030: iget-object v2, v4, Lorg/runnerup/view/DetailActivity$1;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a34 │ │ +03fb94: 7110 ee0b 0200 |0032: invoke-static {v2}, Lorg/runnerup/view/DetailActivity;.access$2700:(Lorg/runnerup/view/DetailActivity;)J // method@0bee │ │ +03fb9a: 0b02 |0035: move-result-wide v2 │ │ +03fb9c: 6e53 5406 0521 |0036: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/runnerup/export/SyncManager;.startUploading:(Lorg/runnerup/export/SyncManager$Callback;Ljava/util/HashSet;J)V // method@0654 │ │ +03fba2: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ 0x0005 line=773 │ │ 0x000e line=774 │ │ 0x0014 line=775 │ │ 0x001a line=778 │ │ @@ -46550,18 +46550,18 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03fbd4: |[03fbd4] org.runnerup.view.DetailActivity$2.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03fbe4: 5b01 350a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ -03fbe8: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03fbee: 0e00 |0005: return-void │ │ +03fba4: |[03fba4] org.runnerup.view.DetailActivity$2.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03fbb4: 5b01 350a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ +03fbb8: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03fbbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=832 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/DetailActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/DetailActivity; │ │ │ │ @@ -46571,49 +46571,49 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -03fbf0: |[03fbf0] org.runnerup.view.DetailActivity$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -03fc00: 6e10 bc01 0300 |0000: invoke-virtual {v3}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -03fc06: 0c00 |0003: move-result-object v0 │ │ -03fc08: 1f00 0c01 |0004: check-cast v0, Ljava/lang/String; // type@010c │ │ -03fc0c: 5421 350a |0006: iget-object v1, v2, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ -03fc10: 7110 e30b 0100 |0008: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$1700:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be3 │ │ -03fc16: 0c01 |000b: move-result-object v1 │ │ -03fc18: 6e20 dd03 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ -03fc1e: 0a00 |000f: move-result v0 │ │ -03fc20: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -03fc22: 3800 0600 |0011: if-eqz v0, 0017 // +0006 │ │ -03fc26: 6e20 bd01 1300 |0013: invoke-virtual {v3, v1}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@01bd │ │ -03fc2c: 282d |0016: goto 0043 // +002d │ │ -03fc2e: 3804 1200 |0017: if-eqz v4, 0029 // +0012 │ │ -03fc32: 5424 350a |0019: iget-object v4, v2, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ -03fc36: 7110 e70b 0400 |001b: invoke-static {v4}, Lorg/runnerup/view/DetailActivity;.access$2000:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be7 │ │ -03fc3c: 0c04 |001e: move-result-object v4 │ │ -03fc3e: 6e10 bc01 0300 |001f: invoke-virtual {v3}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -03fc44: 0c03 |0022: move-result-object v3 │ │ -03fc46: 1f03 0c01 |0023: check-cast v3, Ljava/lang/String; // type@010c │ │ -03fc4a: 6e20 db03 3400 |0025: invoke-virtual {v4, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ -03fc50: 280e |0028: goto 0036 // +000e │ │ -03fc52: 5424 350a |0029: iget-object v4, v2, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ -03fc56: 7110 e70b 0400 |002b: invoke-static {v4}, Lorg/runnerup/view/DetailActivity;.access$2000:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be7 │ │ -03fc5c: 0c04 |002e: move-result-object v4 │ │ -03fc5e: 6e10 bc01 0300 |002f: invoke-virtual {v3}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -03fc64: 0c03 |0032: move-result-object v3 │ │ -03fc66: 6e20 e003 3400 |0033: invoke-virtual {v4, v3}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@03e0 │ │ -03fc6c: 5423 350a |0036: iget-object v3, v2, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ -03fc70: 7110 e80b 0300 |0038: invoke-static {v3}, Lorg/runnerup/view/DetailActivity;.access$2100:(Lorg/runnerup/view/DetailActivity;)I // method@0be8 │ │ -03fc76: 0a03 |003b: move-result v3 │ │ -03fc78: 3313 0700 |003c: if-ne v3, v1, 0043 // +0007 │ │ -03fc7c: 5423 350a |003e: iget-object v3, v2, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ -03fc80: 7110 f00b 0300 |0040: invoke-static {v3}, Lorg/runnerup/view/DetailActivity;.access$2900:(Lorg/runnerup/view/DetailActivity;)V // method@0bf0 │ │ -03fc86: 0e00 |0043: return-void │ │ +03fbc0: |[03fbc0] org.runnerup.view.DetailActivity$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +03fbd0: 6e10 bc01 0300 |0000: invoke-virtual {v3}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +03fbd6: 0c00 |0003: move-result-object v0 │ │ +03fbd8: 1f00 0c01 |0004: check-cast v0, Ljava/lang/String; // type@010c │ │ +03fbdc: 5421 350a |0006: iget-object v1, v2, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ +03fbe0: 7110 e30b 0100 |0008: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$1700:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be3 │ │ +03fbe6: 0c01 |000b: move-result-object v1 │ │ +03fbe8: 6e20 dd03 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ +03fbee: 0a00 |000f: move-result v0 │ │ +03fbf0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +03fbf2: 3800 0600 |0011: if-eqz v0, 0017 // +0006 │ │ +03fbf6: 6e20 bd01 1300 |0013: invoke-virtual {v3, v1}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@01bd │ │ +03fbfc: 282d |0016: goto 0043 // +002d │ │ +03fbfe: 3804 1200 |0017: if-eqz v4, 0029 // +0012 │ │ +03fc02: 5424 350a |0019: iget-object v4, v2, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ +03fc06: 7110 e70b 0400 |001b: invoke-static {v4}, Lorg/runnerup/view/DetailActivity;.access$2000:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be7 │ │ +03fc0c: 0c04 |001e: move-result-object v4 │ │ +03fc0e: 6e10 bc01 0300 |001f: invoke-virtual {v3}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +03fc14: 0c03 |0022: move-result-object v3 │ │ +03fc16: 1f03 0c01 |0023: check-cast v3, Ljava/lang/String; // type@010c │ │ +03fc1a: 6e20 db03 3400 |0025: invoke-virtual {v4, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ +03fc20: 280e |0028: goto 0036 // +000e │ │ +03fc22: 5424 350a |0029: iget-object v4, v2, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ +03fc26: 7110 e70b 0400 |002b: invoke-static {v4}, Lorg/runnerup/view/DetailActivity;.access$2000:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be7 │ │ +03fc2c: 0c04 |002e: move-result-object v4 │ │ +03fc2e: 6e10 bc01 0300 |002f: invoke-virtual {v3}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +03fc34: 0c03 |0032: move-result-object v3 │ │ +03fc36: 6e20 e003 3400 |0033: invoke-virtual {v4, v3}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@03e0 │ │ +03fc3c: 5423 350a |0036: iget-object v3, v2, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ +03fc40: 7110 e80b 0300 |0038: invoke-static {v3}, Lorg/runnerup/view/DetailActivity;.access$2100:(Lorg/runnerup/view/DetailActivity;)I // method@0be8 │ │ +03fc46: 0a03 |003b: move-result v3 │ │ +03fc48: 3313 0700 |003c: if-ne v3, v1, 0043 // +0007 │ │ +03fc4c: 5423 350a |003e: iget-object v3, v2, Lorg/runnerup/view/DetailActivity$2;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a35 │ │ +03fc50: 7110 f00b 0300 |0040: invoke-static {v3}, Lorg/runnerup/view/DetailActivity;.access$2900:(Lorg/runnerup/view/DetailActivity;)V // method@0bf0 │ │ +03fc56: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=836 │ │ 0x0006 line=837 │ │ 0x0013 line=839 │ │ 0x0019 line=842 │ │ 0x0029 line=845 │ │ @@ -46658,56 +46658,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 74 16-bit code units │ │ -03fc88: |[03fc88] org.runnerup.view.DetailActivity$3.:()V │ │ -03fc98: 7100 3810 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Intensity;.values:()[Lorg/runnerup/workout/Intensity; // method@1038 │ │ -03fc9e: 0c00 |0003: move-result-object v0 │ │ -03fca0: 2100 |0004: array-length v0, v0 │ │ -03fca2: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -03fca6: 6900 360a |0007: sput-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ -03fcaa: 6201 af0c |0009: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -03fcae: 6e10 3510 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -03fcb4: 0a01 |000e: move-result v1 │ │ -03fcb6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -03fcb8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -03fcbc: 6200 360a |0012: sget-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ -03fcc0: 6201 b00c |0014: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ -03fcc4: 6e10 3510 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -03fcca: 0a01 |0019: move-result v1 │ │ -03fccc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -03fcce: 4b02 0001 |001b: aput v2, v0, v1 │ │ -03fcd2: 6200 360a |001d: sget-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ -03fcd6: 6201 b30c |001f: sget-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ -03fcda: 6e10 3510 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -03fce0: 0a01 |0024: move-result v1 │ │ -03fce2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -03fce4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -03fce8: 6200 360a |0028: sget-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ -03fcec: 6201 b10c |002a: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ -03fcf0: 6e10 3510 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -03fcf6: 0a01 |002f: move-result v1 │ │ -03fcf8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -03fcfa: 4b02 0001 |0031: aput v2, v0, v1 │ │ -03fcfe: 6200 360a |0033: sget-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ -03fd02: 6201 b40c |0035: sget-object v1, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ -03fd06: 6e10 3510 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -03fd0c: 0a01 |003a: move-result v1 │ │ -03fd0e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -03fd10: 4b02 0001 |003c: aput v2, v0, v1 │ │ -03fd14: 6200 360a |003e: sget-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ -03fd18: 6201 b20c |0040: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -03fd1c: 6e10 3510 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -03fd22: 0a01 |0045: move-result v1 │ │ -03fd24: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -03fd26: 4b02 0001 |0047: aput v2, v0, v1 │ │ -03fd2a: 0e00 |0049: return-void │ │ +03fc58: |[03fc58] org.runnerup.view.DetailActivity$3.:()V │ │ +03fc68: 7100 3410 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Intensity;.values:()[Lorg/runnerup/workout/Intensity; // method@1034 │ │ +03fc6e: 0c00 |0003: move-result-object v0 │ │ +03fc70: 2100 |0004: array-length v0, v0 │ │ +03fc72: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +03fc76: 6900 360a |0007: sput-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ +03fc7a: 6201 af0c |0009: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +03fc7e: 6e10 3110 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +03fc84: 0a01 |000e: move-result v1 │ │ +03fc86: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +03fc88: 4b02 0001 |0010: aput v2, v0, v1 │ │ +03fc8c: 6200 360a |0012: sget-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ +03fc90: 6201 b00c |0014: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ +03fc94: 6e10 3110 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +03fc9a: 0a01 |0019: move-result v1 │ │ +03fc9c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +03fc9e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +03fca2: 6200 360a |001d: sget-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ +03fca6: 6201 b30c |001f: sget-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ +03fcaa: 6e10 3110 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +03fcb0: 0a01 |0024: move-result v1 │ │ +03fcb2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +03fcb4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +03fcb8: 6200 360a |0028: sget-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ +03fcbc: 6201 b10c |002a: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ +03fcc0: 6e10 3110 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +03fcc6: 0a01 |002f: move-result v1 │ │ +03fcc8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +03fcca: 4b02 0001 |0031: aput v2, v0, v1 │ │ +03fcce: 6200 360a |0033: sget-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ +03fcd2: 6201 b40c |0035: sget-object v1, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ +03fcd6: 6e10 3110 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +03fcdc: 0a01 |003a: move-result v1 │ │ +03fcde: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +03fce0: 4b02 0001 |003c: aput v2, v0, v1 │ │ +03fce4: 6200 360a |003e: sget-object v0, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ +03fce8: 6201 b20c |0040: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +03fcec: 6e10 3110 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +03fcf2: 0a01 |0045: move-result v1 │ │ +03fcf4: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +03fcf6: 4b02 0001 |0047: aput v2, v0, v1 │ │ +03fcfa: 0e00 |0049: return-void │ │ catches : 6 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -46756,18 +46756,18 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0401a0: |[0401a0] org.runnerup.view.DetailActivity$LapListAdapter.:(Lorg/runnerup/view/DetailActivity;)V │ │ -0401b0: 5b01 370a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -0401b4: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ -0401ba: 0e00 |0005: return-void │ │ +040170: |[040170] org.runnerup.view.DetailActivity$LapListAdapter.:(Lorg/runnerup/view/DetailActivity;)V │ │ +040180: 5b01 370a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +040184: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ +04018a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/DetailActivity$LapListAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/DetailActivity; │ │ │ │ @@ -46776,17 +46776,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;Lorg/runnerup/view/DetailActivity$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0401bc: |[0401bc] org.runnerup.view.DetailActivity$LapListAdapter.:(Lorg/runnerup/view/DetailActivity;Lorg/runnerup/view/DetailActivity$1;)V │ │ -0401cc: 7020 ba0b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/DetailActivity$LapListAdapter;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bba │ │ -0401d2: 0e00 |0003: return-void │ │ +04018c: |[04018c] org.runnerup.view.DetailActivity$LapListAdapter.:(Lorg/runnerup/view/DetailActivity;Lorg/runnerup/view/DetailActivity$1;)V │ │ +04019c: 7020 ba0b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/DetailActivity$LapListAdapter;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bba │ │ +0401a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/view/DetailActivity$LapListAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/view/DetailActivity; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/runnerup/view/DetailActivity$1; │ │ @@ -46797,20 +46797,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -040124: |[040124] org.runnerup.view.DetailActivity$LapListAdapter.getCount:()I │ │ -040134: 5410 370a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -040138: 7110 e60b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ -04013e: 0c00 |0005: move-result-object v0 │ │ -040140: 2100 |0006: array-length v0, v0 │ │ -040142: 0f00 |0007: return v0 │ │ +0400f4: |[0400f4] org.runnerup.view.DetailActivity$LapListAdapter.getCount:()I │ │ +040104: 5410 370a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +040108: 7110 e60b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ +04010e: 0c00 |0005: move-result-object v0 │ │ +040110: 2100 |0006: array-length v0, v0 │ │ +040112: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/view/DetailActivity$LapListAdapter; │ │ │ │ #1 : (in Lorg/runnerup/view/DetailActivity$LapListAdapter;) │ │ @@ -46818,20 +46818,20 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -040144: |[040144] org.runnerup.view.DetailActivity$LapListAdapter.getItem:(I)Ljava/lang/Object; │ │ -040154: 5410 370a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -040158: 7110 e60b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ -04015e: 0c00 |0005: move-result-object v0 │ │ -040160: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -040164: 1102 |0008: return-object v2 │ │ +040114: |[040114] org.runnerup.view.DetailActivity$LapListAdapter.getItem:(I)Ljava/lang/Object; │ │ +040124: 5410 370a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +040128: 7110 e60b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ +04012e: 0c00 |0005: move-result-object v0 │ │ +040130: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +040134: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/view/DetailActivity$LapListAdapter; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -46840,25 +46840,25 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -040168: |[040168] org.runnerup.view.DetailActivity$LapListAdapter.getItemId:(I)J │ │ -040178: 5420 370a |0000: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -04017c: 7110 e60b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ -040182: 0c00 |0005: move-result-object v0 │ │ -040184: 4603 0003 |0006: aget-object v3, v0, v3 │ │ -040188: 1a00 a50b |0008: const-string v0, "_id" // string@0ba5 │ │ -04018c: 6e20 5700 0300 |000a: invoke-virtual {v3, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -040192: 0c03 |000d: move-result-object v3 │ │ -040194: 6e10 2b03 0300 |000e: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -04019a: 0b00 |0011: move-result-wide v0 │ │ -04019c: 1000 |0012: return-wide v0 │ │ +040138: |[040138] org.runnerup.view.DetailActivity$LapListAdapter.getItemId:(I)J │ │ +040148: 5420 370a |0000: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +04014c: 7110 e60b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ +040152: 0c00 |0005: move-result-object v0 │ │ +040154: 4603 0003 |0006: aget-object v3, v0, v3 │ │ +040158: 1a00 a50b |0008: const-string v0, "_id" // string@0ba5 │ │ +04015c: 6e20 5700 0300 |000a: invoke-virtual {v3, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +040162: 0c03 |000d: move-result-object v3 │ │ +040164: 6e10 2b03 0300 |000e: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +04016a: 0b00 |0011: move-result-wide v0 │ │ +04016c: 1000 |0012: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/runnerup/view/DetailActivity$LapListAdapter; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ │ │ @@ -46867,237 +46867,237 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 462 16-bit code units │ │ -03fd78: |[03fd78] org.runnerup.view.DetailActivity$LapListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -03fd88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03fd8a: 390e 6300 |0001: if-nez v14, 0064 // +0063 │ │ -03fd8e: 220e 8f02 |0003: new-instance v14, Lorg/runnerup/view/DetailActivity$ViewHolderLapList; // type@028f │ │ -03fd92: 54c1 370a |0005: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -03fd96: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -03fd98: 7030 d20b 1e02 |0008: invoke-direct {v14, v1, v2}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.:(Lorg/runnerup/view/DetailActivity;Lorg/runnerup/view/DetailActivity$1;)V // method@0bd2 │ │ -03fd9e: 54c1 370a |000b: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -03fda2: 7110 6301 0100 |000d: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ -03fda8: 0c01 |0010: move-result-object v1 │ │ -03fdaa: 1402 3d00 0c7f |0011: const v2, #float 1.86093e+38 // #7f0c003d │ │ -03fdb0: 6e40 6601 210f |0014: invoke-virtual {v1, v2, v15, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -03fdb6: 0c0f |0017: move-result-object v15 │ │ -03fdb8: 1401 2f01 097f |0018: const v1, #float 1.8211e+38 // #7f09012f │ │ -03fdbe: 6e20 7201 1f00 |001b: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03fdc4: 0c01 |001e: move-result-object v1 │ │ -03fdc6: 1f01 aa00 |001f: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ -03fdca: 7120 d40b 1e00 |0021: invoke-static {v14, v1}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$402:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0bd4 │ │ -03fdd0: 1401 2c01 097f |0024: const v1, #float 1.8211e+38 // #7f09012c │ │ -03fdd6: 6e20 7201 1f00 |0027: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03fddc: 0c01 |002a: move-result-object v1 │ │ -03fdde: 1f01 aa00 |002b: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ -03fde2: 7120 d60b 1e00 |002d: invoke-static {v14, v1}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$502:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0bd6 │ │ -03fde8: 1401 2a01 097f |0030: const v1, #float 1.8211e+38 // #7f09012a │ │ -03fdee: 6e20 7201 1f00 |0033: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03fdf4: 0c01 |0036: move-result-object v1 │ │ -03fdf6: 1f01 aa00 |0037: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ -03fdfa: 7120 d80b 1e00 |0039: invoke-static {v14, v1}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$602:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0bd8 │ │ -03fe00: 1401 2e01 097f |003c: const v1, #float 1.8211e+38 // #7f09012e │ │ -03fe06: 6e20 7201 1f00 |003f: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03fe0c: 0c01 |0042: move-result-object v1 │ │ -03fe0e: 1f01 aa00 |0043: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ -03fe12: 7120 da0b 1e00 |0045: invoke-static {v14, v1}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$702:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0bda │ │ -03fe18: 1401 2d01 097f |0048: const v1, #float 1.8211e+38 // #7f09012d │ │ -03fe1e: 6e20 7201 1f00 |004b: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03fe24: 0c01 |004e: move-result-object v1 │ │ -03fe26: 1f01 aa00 |004f: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ -03fe2a: 7120 dc0b 1e00 |0051: invoke-static {v14, v1}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$802:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0bdc │ │ -03fe30: 1401 2b01 097f |0054: const v1, #float 1.8211e+38 // #7f09012b │ │ -03fe36: 6e20 7201 1f00 |0057: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03fe3c: 0c01 |005a: move-result-object v1 │ │ -03fe3e: 1f01 aa00 |005b: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ -03fe42: 7120 de0b 1e00 |005d: invoke-static {v14, v1}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$902:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0bde │ │ -03fe48: 6e20 7e01 ef00 |0060: invoke-virtual {v15, v14}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@017e │ │ -03fe4e: 280a |0063: goto 006d // +000a │ │ -03fe50: 6e10 7501 0e00 |0064: invoke-virtual {v14}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ -03fe56: 0c0f |0067: move-result-object v15 │ │ -03fe58: 1f0f 8f02 |0068: check-cast v15, Lorg/runnerup/view/DetailActivity$ViewHolderLapList; // type@028f │ │ -03fe5c: 07fb |006a: move-object v11, v15 │ │ -03fe5e: 07ef |006b: move-object v15, v14 │ │ -03fe60: 07be |006c: move-object v14, v11 │ │ -03fe62: 54c1 370a |006d: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -03fe66: 7110 e60b 0100 |006f: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ -03fe6c: 0c01 |0072: move-result-object v1 │ │ -03fe6e: 4601 010d |0073: aget-object v1, v1, v13 │ │ -03fe72: 1a02 2019 |0075: const-string v2, "type" // string@1920 │ │ -03fe76: 6e20 5600 2100 |0077: invoke-virtual {v1, v2}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ -03fe7c: 0c01 |007a: move-result-object v1 │ │ -03fe7e: 6e10 2103 0100 |007b: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -03fe84: 0a01 |007e: move-result v1 │ │ -03fe86: 7100 3810 0000 |007f: invoke-static {}, Lorg/runnerup/workout/Intensity;.values:()[Lorg/runnerup/workout/Intensity; // method@1038 │ │ -03fe8c: 0c02 |0082: move-result-object v2 │ │ -03fe8e: 4601 0201 |0083: aget-object v1, v2, v1 │ │ -03fe92: 6202 360a |0085: sget-object v2, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ -03fe96: 6e10 3510 0100 |0087: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -03fe9c: 0a03 |008a: move-result v3 │ │ -03fe9e: 4402 0203 |008b: aget v2, v2, v3 │ │ -03fea2: 1a03 0000 |008d: const-string v3, "" // string@0000 │ │ -03fea6: 2b02 2f01 0000 |008f: packed-switch v2, 000001be // +0000012f │ │ -03feac: 282d |0092: goto 00bf // +002d │ │ -03feae: 7110 d30b 0e00 |0093: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$400:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bd3 │ │ -03feb4: 0c02 |0096: move-result-object v2 │ │ -03feb6: 7100 f603 0000 |0097: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -03febc: 0c04 |009a: move-result-object v4 │ │ -03febe: 1215 |009b: const/4 v5, #int 1 // #1 │ │ -03fec0: 2355 8903 |009c: new-array v5, v5, [Ljava/lang/Object; // type@0389 │ │ -03fec4: 54c6 370a |009e: iget-object v6, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -03fec8: 6e10 f60b 0600 |00a0: invoke-virtual {v6}, Lorg/runnerup/view/DetailActivity;.getResources:()Landroid/content/res/Resources; // method@0bf6 │ │ -03fece: 0c06 |00a3: move-result-object v6 │ │ -03fed0: 6e10 3310 0100 |00a4: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.getTextId:()I // method@1033 │ │ -03fed6: 0a01 |00a7: move-result v1 │ │ -03fed8: 6e20 a900 1600 |00a8: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03fede: 0c01 |00ab: move-result-object v1 │ │ -03fee0: 4d01 0500 |00ac: aput-object v1, v5, v0 │ │ -03fee4: 1a01 6b00 |00ae: const-string v1, "(%s)" // string@006b │ │ -03fee8: 7130 4f03 1405 |00b0: invoke-static {v4, v1, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -03feee: 0c01 |00b3: move-result-object v1 │ │ -03fef0: 6e20 2502 1200 |00b4: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -03fef6: 2808 |00b7: goto 00bf // +0008 │ │ -03fef8: 7110 d30b 0e00 |00b8: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$400:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bd3 │ │ -03fefe: 0c01 |00bb: move-result-object v1 │ │ -03ff00: 6e20 2502 3100 |00bc: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -03ff06: 7110 d50b 0e00 |00bf: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$500:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bd5 │ │ -03ff0c: 0c01 |00c2: move-result-object v1 │ │ -03ff0e: 54c2 370a |00c3: iget-object v2, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -03ff12: 7110 e60b 0200 |00c5: invoke-static {v2}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ -03ff18: 0c02 |00c8: move-result-object v2 │ │ -03ff1a: 4602 020d |00c9: aget-object v2, v2, v13 │ │ -03ff1e: 1a04 a50b |00cb: const-string v4, "_id" // string@0ba5 │ │ -03ff22: 6e20 5800 4200 |00cd: invoke-virtual {v2, v4}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -03ff28: 0c02 |00d0: move-result-object v2 │ │ -03ff2a: 6e20 2502 2100 |00d1: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -03ff30: 54c1 370a |00d4: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -03ff34: 7110 e60b 0100 |00d6: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ -03ff3a: 0c01 |00d9: move-result-object v1 │ │ -03ff3c: 4601 010d |00da: aget-object v1, v1, v13 │ │ -03ff40: 1a02 620f |00dc: const-string v2, "distance" // string@0f62 │ │ -03ff44: 6e20 5400 2100 |00de: invoke-virtual {v1, v2}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -03ff4a: 0a01 |00e1: move-result v1 │ │ -03ff4c: 3801 1300 |00e2: if-eqz v1, 00f5 // +0013 │ │ -03ff50: 54c1 370a |00e4: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -03ff54: 7110 e60b 0100 |00e6: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ -03ff5a: 0c01 |00e9: move-result-object v1 │ │ -03ff5c: 4601 010d |00ea: aget-object v1, v1, v13 │ │ -03ff60: 6e20 5500 2100 |00ec: invoke-virtual {v1, v2}, Landroid/content/ContentValues;.getAsDouble:(Ljava/lang/String;)Ljava/lang/Double; // method@0055 │ │ -03ff66: 0c01 |00ef: move-result-object v1 │ │ -03ff68: 6e10 0603 0100 |00f0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -03ff6e: 0b01 |00f3: move-result-wide v1 │ │ -03ff70: 2803 |00f4: goto 00f7 // +0003 │ │ -03ff72: 1601 0000 |00f5: const-wide/16 v1, #int 0 // #0 │ │ -03ff76: 7110 d70b 0e00 |00f7: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$600:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bd7 │ │ -03ff7c: 0c04 |00fa: move-result-object v4 │ │ -03ff7e: 54c5 370a |00fb: iget-object v5, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -03ff82: 7110 e00b 0500 |00fd: invoke-static {v5}, Lorg/runnerup/view/DetailActivity;.access$1000:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/util/Formatter; // method@0be0 │ │ -03ff88: 0c05 |0100: move-result-object v5 │ │ -03ff8a: 6206 4a09 |0101: sget-object v6, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -03ff8e: 8b17 |0103: double-to-long v7, v1 │ │ -03ff90: 6e40 b809 6587 |0104: invoke-virtual {v5, v6, v7, v8}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ -03ff96: 0c05 |0107: move-result-object v5 │ │ -03ff98: 6e20 2502 5400 |0108: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -03ff9e: 54c4 370a |010b: iget-object v4, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -03ffa2: 7110 e60b 0400 |010d: invoke-static {v4}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ -03ffa8: 0c04 |0110: move-result-object v4 │ │ -03ffaa: 4604 040d |0111: aget-object v4, v4, v13 │ │ -03ffae: 1a05 b618 |0113: const-string v5, "time" // string@18b6 │ │ -03ffb2: 6e20 5400 5400 |0115: invoke-virtual {v4, v5}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -03ffb8: 0a04 |0118: move-result v4 │ │ -03ffba: 1606 0000 |0119: const-wide/16 v6, #int 0 // #0 │ │ -03ffbe: 3804 1300 |011b: if-eqz v4, 012e // +0013 │ │ -03ffc2: 54c4 370a |011d: iget-object v4, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -03ffc6: 7110 e60b 0400 |011f: invoke-static {v4}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ -03ffcc: 0c04 |0122: move-result-object v4 │ │ -03ffce: 4604 040d |0123: aget-object v4, v4, v13 │ │ -03ffd2: 6e20 5700 5400 |0125: invoke-virtual {v4, v5}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -03ffd8: 0c04 |0128: move-result-object v4 │ │ -03ffda: 6e10 2b03 0400 |0129: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -03ffe0: 0b04 |012c: move-result-wide v4 │ │ -03ffe2: 2802 |012d: goto 012f // +0002 │ │ -03ffe4: 0464 |012e: move-wide v4, v6 │ │ -03ffe6: 7110 d90b 0e00 |012f: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$700:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bd9 │ │ -03ffec: 0c08 |0132: move-result-object v8 │ │ -03ffee: 54c9 370a |0133: iget-object v9, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -03fff2: 7110 e00b 0900 |0135: invoke-static {v9}, Lorg/runnerup/view/DetailActivity;.access$1000:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/util/Formatter; // method@0be0 │ │ -03fff8: 0c09 |0138: move-result-object v9 │ │ -03fffa: 620a 4b09 |0139: sget-object v10, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -03fffe: 6e40 ba09 a954 |013b: invoke-virtual {v9, v10, v4, v5}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ -040004: 0c09 |013e: move-result-object v9 │ │ -040006: 6e20 2502 9800 |013f: invoke-virtual {v8, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04000c: 3108 0406 |0142: cmp-long v8, v4, v6 │ │ -040010: 3808 1800 |0144: if-eqz v8, 015c // +0018 │ │ -040014: 7110 db0b 0e00 |0146: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$800:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdb │ │ -04001a: 0c03 |0149: move-result-object v3 │ │ -04001c: 54c6 370a |014a: iget-object v6, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -040020: 7110 e00b 0600 |014c: invoke-static {v6}, Lorg/runnerup/view/DetailActivity;.access$1000:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/util/Formatter; // method@0be0 │ │ -040026: 0c06 |014f: move-result-object v6 │ │ -040028: 6207 4a09 |0150: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -04002c: 8644 |0152: long-to-double v4, v4 │ │ -04002e: ce41 |0153: div-double/2addr v1, v4 │ │ -040030: 6e40 c709 7621 |0154: invoke-virtual {v6, v7, v1, v2}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ -040036: 0c01 |0157: move-result-object v1 │ │ -040038: 6e20 2502 1300 |0158: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04003e: 2808 |015b: goto 0163 // +0008 │ │ -040040: 7110 db0b 0e00 |015c: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$800:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdb │ │ -040046: 0c01 |015f: move-result-object v1 │ │ -040048: 6e20 2502 3100 |0160: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04004e: 54c1 370a |0163: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -040052: 7110 e60b 0100 |0165: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ -040058: 0c01 |0168: move-result-object v1 │ │ -04005a: 4601 010d |0169: aget-object v1, v1, v13 │ │ -04005e: 1a02 db0d |016b: const-string v2, "avg_hr" // string@0ddb │ │ -040062: 6e20 5400 2100 |016d: invoke-virtual {v1, v2}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -040068: 0a01 |0170: move-result v1 │ │ -04006a: 3801 1300 |0171: if-eqz v1, 0184 // +0013 │ │ -04006e: 54c1 370a |0173: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -040072: 7110 e60b 0100 |0175: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ -040078: 0c01 |0178: move-result-object v1 │ │ -04007a: 460d 010d |0179: aget-object v13, v1, v13 │ │ -04007e: 6e20 5600 2d00 |017b: invoke-virtual {v13, v2}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ -040084: 0c0d |017e: move-result-object v13 │ │ -040086: 6e10 2103 0d00 |017f: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -04008c: 0a0d |0182: move-result v13 │ │ -04008e: 2802 |0183: goto 0185 // +0002 │ │ -040090: 120d |0184: const/4 v13, #int 0 // #0 │ │ -040092: 3d0d 1e00 |0185: if-lez v13, 01a3 // +001e │ │ -040096: 7110 dd0b 0e00 |0187: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$900:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdd │ │ -04009c: 0c01 |018a: move-result-object v1 │ │ -04009e: 6e20 2902 0100 |018b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -0400a4: 7110 dd0b 0e00 |018e: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$900:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdd │ │ -0400aa: 0c0e |0191: move-result-object v14 │ │ -0400ac: 54c0 370a |0192: iget-object v0, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -0400b0: 7110 e00b 0000 |0194: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1000:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/util/Formatter; // method@0be0 │ │ -0400b6: 0c00 |0197: move-result-object v0 │ │ -0400b8: 6201 4709 |0198: sget-object v1, Lorg/runnerup/util/Formatter$Format;.CUE_LONG:Lorg/runnerup/util/Formatter$Format; // field@0947 │ │ -0400bc: 83d2 |019a: int-to-double v2, v13 │ │ -0400be: 6e40 bc09 1032 |019b: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/util/Formatter;.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bc │ │ -0400c4: 0c0d |019e: move-result-object v13 │ │ -0400c6: 6e20 2502 de00 |019f: invoke-virtual {v14, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0400cc: 281b |01a2: goto 01bd // +001b │ │ -0400ce: 54cd 370a |01a3: iget-object v13, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ -0400d2: 7110 e10b 0d00 |01a5: invoke-static {v13}, Lorg/runnerup/view/DetailActivity;.access$1100:(Lorg/runnerup/view/DetailActivity;)Z // method@0be1 │ │ -0400d8: 0a0d |01a8: move-result v13 │ │ -0400da: 380d 0b00 |01a9: if-eqz v13, 01b4 // +000b │ │ -0400de: 7110 dd0b 0e00 |01ab: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$900:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdd │ │ -0400e4: 0c0d |01ae: move-result-object v13 │ │ -0400e6: 124e |01af: const/4 v14, #int 4 // #4 │ │ -0400e8: 6e20 2902 ed00 |01b0: invoke-virtual {v13, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -0400ee: 280a |01b3: goto 01bd // +000a │ │ -0400f0: 7110 dd0b 0e00 |01b4: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$900:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdd │ │ -0400f6: 0c0d |01b7: move-result-object v13 │ │ -0400f8: 130e 0800 |01b8: const/16 v14, #int 8 // #8 │ │ -0400fc: 6e20 2902 ed00 |01ba: invoke-virtual {v13, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -040102: 110f |01bd: return-object v15 │ │ -040104: 0001 0600 0100 0000 2900 0000 0400 ... |01be: packed-switch-data (16 units) │ │ +03fd48: |[03fd48] org.runnerup.view.DetailActivity$LapListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +03fd58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03fd5a: 390e 6300 |0001: if-nez v14, 0064 // +0063 │ │ +03fd5e: 220e 8f02 |0003: new-instance v14, Lorg/runnerup/view/DetailActivity$ViewHolderLapList; // type@028f │ │ +03fd62: 54c1 370a |0005: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +03fd66: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +03fd68: 7030 d20b 1e02 |0008: invoke-direct {v14, v1, v2}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.:(Lorg/runnerup/view/DetailActivity;Lorg/runnerup/view/DetailActivity$1;)V // method@0bd2 │ │ +03fd6e: 54c1 370a |000b: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +03fd72: 7110 6301 0100 |000d: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ +03fd78: 0c01 |0010: move-result-object v1 │ │ +03fd7a: 1402 3d00 0c7f |0011: const v2, #float 1.86093e+38 // #7f0c003d │ │ +03fd80: 6e40 6601 210f |0014: invoke-virtual {v1, v2, v15, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +03fd86: 0c0f |0017: move-result-object v15 │ │ +03fd88: 1401 2f01 097f |0018: const v1, #float 1.8211e+38 // #7f09012f │ │ +03fd8e: 6e20 7201 1f00 |001b: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03fd94: 0c01 |001e: move-result-object v1 │ │ +03fd96: 1f01 aa00 |001f: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ +03fd9a: 7120 d40b 1e00 |0021: invoke-static {v14, v1}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$402:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0bd4 │ │ +03fda0: 1401 2c01 097f |0024: const v1, #float 1.8211e+38 // #7f09012c │ │ +03fda6: 6e20 7201 1f00 |0027: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03fdac: 0c01 |002a: move-result-object v1 │ │ +03fdae: 1f01 aa00 |002b: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ +03fdb2: 7120 d60b 1e00 |002d: invoke-static {v14, v1}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$502:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0bd6 │ │ +03fdb8: 1401 2a01 097f |0030: const v1, #float 1.8211e+38 // #7f09012a │ │ +03fdbe: 6e20 7201 1f00 |0033: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03fdc4: 0c01 |0036: move-result-object v1 │ │ +03fdc6: 1f01 aa00 |0037: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ +03fdca: 7120 d80b 1e00 |0039: invoke-static {v14, v1}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$602:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0bd8 │ │ +03fdd0: 1401 2e01 097f |003c: const v1, #float 1.8211e+38 // #7f09012e │ │ +03fdd6: 6e20 7201 1f00 |003f: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03fddc: 0c01 |0042: move-result-object v1 │ │ +03fdde: 1f01 aa00 |0043: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ +03fde2: 7120 da0b 1e00 |0045: invoke-static {v14, v1}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$702:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0bda │ │ +03fde8: 1401 2d01 097f |0048: const v1, #float 1.8211e+38 // #7f09012d │ │ +03fdee: 6e20 7201 1f00 |004b: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03fdf4: 0c01 |004e: move-result-object v1 │ │ +03fdf6: 1f01 aa00 |004f: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ +03fdfa: 7120 dc0b 1e00 |0051: invoke-static {v14, v1}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$802:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0bdc │ │ +03fe00: 1401 2b01 097f |0054: const v1, #float 1.8211e+38 // #7f09012b │ │ +03fe06: 6e20 7201 1f00 |0057: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03fe0c: 0c01 |005a: move-result-object v1 │ │ +03fe0e: 1f01 aa00 |005b: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ +03fe12: 7120 de0b 1e00 |005d: invoke-static {v14, v1}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$902:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0bde │ │ +03fe18: 6e20 7e01 ef00 |0060: invoke-virtual {v15, v14}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@017e │ │ +03fe1e: 280a |0063: goto 006d // +000a │ │ +03fe20: 6e10 7501 0e00 |0064: invoke-virtual {v14}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ +03fe26: 0c0f |0067: move-result-object v15 │ │ +03fe28: 1f0f 8f02 |0068: check-cast v15, Lorg/runnerup/view/DetailActivity$ViewHolderLapList; // type@028f │ │ +03fe2c: 07fb |006a: move-object v11, v15 │ │ +03fe2e: 07ef |006b: move-object v15, v14 │ │ +03fe30: 07be |006c: move-object v14, v11 │ │ +03fe32: 54c1 370a |006d: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +03fe36: 7110 e60b 0100 |006f: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ +03fe3c: 0c01 |0072: move-result-object v1 │ │ +03fe3e: 4601 010d |0073: aget-object v1, v1, v13 │ │ +03fe42: 1a02 1c19 |0075: const-string v2, "type" // string@191c │ │ +03fe46: 6e20 5600 2100 |0077: invoke-virtual {v1, v2}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ +03fe4c: 0c01 |007a: move-result-object v1 │ │ +03fe4e: 6e10 2103 0100 |007b: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +03fe54: 0a01 |007e: move-result v1 │ │ +03fe56: 7100 3410 0000 |007f: invoke-static {}, Lorg/runnerup/workout/Intensity;.values:()[Lorg/runnerup/workout/Intensity; // method@1034 │ │ +03fe5c: 0c02 |0082: move-result-object v2 │ │ +03fe5e: 4601 0201 |0083: aget-object v1, v2, v1 │ │ +03fe62: 6202 360a |0085: sget-object v2, Lorg/runnerup/view/DetailActivity$3;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0a36 │ │ +03fe66: 6e10 3110 0100 |0087: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +03fe6c: 0a03 |008a: move-result v3 │ │ +03fe6e: 4402 0203 |008b: aget v2, v2, v3 │ │ +03fe72: 1a03 0000 |008d: const-string v3, "" // string@0000 │ │ +03fe76: 2b02 2f01 0000 |008f: packed-switch v2, 000001be // +0000012f │ │ +03fe7c: 282d |0092: goto 00bf // +002d │ │ +03fe7e: 7110 d30b 0e00 |0093: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$400:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bd3 │ │ +03fe84: 0c02 |0096: move-result-object v2 │ │ +03fe86: 7100 f603 0000 |0097: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +03fe8c: 0c04 |009a: move-result-object v4 │ │ +03fe8e: 1215 |009b: const/4 v5, #int 1 // #1 │ │ +03fe90: 2355 8903 |009c: new-array v5, v5, [Ljava/lang/Object; // type@0389 │ │ +03fe94: 54c6 370a |009e: iget-object v6, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +03fe98: 6e10 f60b 0600 |00a0: invoke-virtual {v6}, Lorg/runnerup/view/DetailActivity;.getResources:()Landroid/content/res/Resources; // method@0bf6 │ │ +03fe9e: 0c06 |00a3: move-result-object v6 │ │ +03fea0: 6e10 2f10 0100 |00a4: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.getTextId:()I // method@102f │ │ +03fea6: 0a01 |00a7: move-result v1 │ │ +03fea8: 6e20 a900 1600 |00a8: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03feae: 0c01 |00ab: move-result-object v1 │ │ +03feb0: 4d01 0500 |00ac: aput-object v1, v5, v0 │ │ +03feb4: 1a01 6b00 |00ae: const-string v1, "(%s)" // string@006b │ │ +03feb8: 7130 4f03 1405 |00b0: invoke-static {v4, v1, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +03febe: 0c01 |00b3: move-result-object v1 │ │ +03fec0: 6e20 2502 1200 |00b4: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03fec6: 2808 |00b7: goto 00bf // +0008 │ │ +03fec8: 7110 d30b 0e00 |00b8: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$400:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bd3 │ │ +03fece: 0c01 |00bb: move-result-object v1 │ │ +03fed0: 6e20 2502 3100 |00bc: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03fed6: 7110 d50b 0e00 |00bf: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$500:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bd5 │ │ +03fedc: 0c01 |00c2: move-result-object v1 │ │ +03fede: 54c2 370a |00c3: iget-object v2, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +03fee2: 7110 e60b 0200 |00c5: invoke-static {v2}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ +03fee8: 0c02 |00c8: move-result-object v2 │ │ +03feea: 4602 020d |00c9: aget-object v2, v2, v13 │ │ +03feee: 1a04 a50b |00cb: const-string v4, "_id" // string@0ba5 │ │ +03fef2: 6e20 5800 4200 |00cd: invoke-virtual {v2, v4}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +03fef8: 0c02 |00d0: move-result-object v2 │ │ +03fefa: 6e20 2502 2100 |00d1: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03ff00: 54c1 370a |00d4: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +03ff04: 7110 e60b 0100 |00d6: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ +03ff0a: 0c01 |00d9: move-result-object v1 │ │ +03ff0c: 4601 010d |00da: aget-object v1, v1, v13 │ │ +03ff10: 1a02 620f |00dc: const-string v2, "distance" // string@0f62 │ │ +03ff14: 6e20 5400 2100 |00de: invoke-virtual {v1, v2}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +03ff1a: 0a01 |00e1: move-result v1 │ │ +03ff1c: 3801 1300 |00e2: if-eqz v1, 00f5 // +0013 │ │ +03ff20: 54c1 370a |00e4: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +03ff24: 7110 e60b 0100 |00e6: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ +03ff2a: 0c01 |00e9: move-result-object v1 │ │ +03ff2c: 4601 010d |00ea: aget-object v1, v1, v13 │ │ +03ff30: 6e20 5500 2100 |00ec: invoke-virtual {v1, v2}, Landroid/content/ContentValues;.getAsDouble:(Ljava/lang/String;)Ljava/lang/Double; // method@0055 │ │ +03ff36: 0c01 |00ef: move-result-object v1 │ │ +03ff38: 6e10 0603 0100 |00f0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +03ff3e: 0b01 |00f3: move-result-wide v1 │ │ +03ff40: 2803 |00f4: goto 00f7 // +0003 │ │ +03ff42: 1601 0000 |00f5: const-wide/16 v1, #int 0 // #0 │ │ +03ff46: 7110 d70b 0e00 |00f7: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$600:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bd7 │ │ +03ff4c: 0c04 |00fa: move-result-object v4 │ │ +03ff4e: 54c5 370a |00fb: iget-object v5, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +03ff52: 7110 e00b 0500 |00fd: invoke-static {v5}, Lorg/runnerup/view/DetailActivity;.access$1000:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/util/Formatter; // method@0be0 │ │ +03ff58: 0c05 |0100: move-result-object v5 │ │ +03ff5a: 6206 4a09 |0101: sget-object v6, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +03ff5e: 8b17 |0103: double-to-long v7, v1 │ │ +03ff60: 6e40 b809 6587 |0104: invoke-virtual {v5, v6, v7, v8}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ +03ff66: 0c05 |0107: move-result-object v5 │ │ +03ff68: 6e20 2502 5400 |0108: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03ff6e: 54c4 370a |010b: iget-object v4, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +03ff72: 7110 e60b 0400 |010d: invoke-static {v4}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ +03ff78: 0c04 |0110: move-result-object v4 │ │ +03ff7a: 4604 040d |0111: aget-object v4, v4, v13 │ │ +03ff7e: 1a05 b218 |0113: const-string v5, "time" // string@18b2 │ │ +03ff82: 6e20 5400 5400 |0115: invoke-virtual {v4, v5}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +03ff88: 0a04 |0118: move-result v4 │ │ +03ff8a: 1606 0000 |0119: const-wide/16 v6, #int 0 // #0 │ │ +03ff8e: 3804 1300 |011b: if-eqz v4, 012e // +0013 │ │ +03ff92: 54c4 370a |011d: iget-object v4, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +03ff96: 7110 e60b 0400 |011f: invoke-static {v4}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ +03ff9c: 0c04 |0122: move-result-object v4 │ │ +03ff9e: 4604 040d |0123: aget-object v4, v4, v13 │ │ +03ffa2: 6e20 5700 5400 |0125: invoke-virtual {v4, v5}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +03ffa8: 0c04 |0128: move-result-object v4 │ │ +03ffaa: 6e10 2b03 0400 |0129: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +03ffb0: 0b04 |012c: move-result-wide v4 │ │ +03ffb2: 2802 |012d: goto 012f // +0002 │ │ +03ffb4: 0464 |012e: move-wide v4, v6 │ │ +03ffb6: 7110 d90b 0e00 |012f: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$700:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bd9 │ │ +03ffbc: 0c08 |0132: move-result-object v8 │ │ +03ffbe: 54c9 370a |0133: iget-object v9, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +03ffc2: 7110 e00b 0900 |0135: invoke-static {v9}, Lorg/runnerup/view/DetailActivity;.access$1000:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/util/Formatter; // method@0be0 │ │ +03ffc8: 0c09 |0138: move-result-object v9 │ │ +03ffca: 620a 4b09 |0139: sget-object v10, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +03ffce: 6e40 ba09 a954 |013b: invoke-virtual {v9, v10, v4, v5}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ +03ffd4: 0c09 |013e: move-result-object v9 │ │ +03ffd6: 6e20 2502 9800 |013f: invoke-virtual {v8, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03ffdc: 3108 0406 |0142: cmp-long v8, v4, v6 │ │ +03ffe0: 3808 1800 |0144: if-eqz v8, 015c // +0018 │ │ +03ffe4: 7110 db0b 0e00 |0146: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$800:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdb │ │ +03ffea: 0c03 |0149: move-result-object v3 │ │ +03ffec: 54c6 370a |014a: iget-object v6, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +03fff0: 7110 e00b 0600 |014c: invoke-static {v6}, Lorg/runnerup/view/DetailActivity;.access$1000:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/util/Formatter; // method@0be0 │ │ +03fff6: 0c06 |014f: move-result-object v6 │ │ +03fff8: 6207 4a09 |0150: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +03fffc: 8644 |0152: long-to-double v4, v4 │ │ +03fffe: ce41 |0153: div-double/2addr v1, v4 │ │ +040000: 6e40 c709 7621 |0154: invoke-virtual {v6, v7, v1, v2}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ +040006: 0c01 |0157: move-result-object v1 │ │ +040008: 6e20 2502 1300 |0158: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04000e: 2808 |015b: goto 0163 // +0008 │ │ +040010: 7110 db0b 0e00 |015c: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$800:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdb │ │ +040016: 0c01 |015f: move-result-object v1 │ │ +040018: 6e20 2502 3100 |0160: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04001e: 54c1 370a |0163: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +040022: 7110 e60b 0100 |0165: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ +040028: 0c01 |0168: move-result-object v1 │ │ +04002a: 4601 010d |0169: aget-object v1, v1, v13 │ │ +04002e: 1a02 db0d |016b: const-string v2, "avg_hr" // string@0ddb │ │ +040032: 6e20 5400 2100 |016d: invoke-virtual {v1, v2}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +040038: 0a01 |0170: move-result v1 │ │ +04003a: 3801 1300 |0171: if-eqz v1, 0184 // +0013 │ │ +04003e: 54c1 370a |0173: iget-object v1, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +040042: 7110 e60b 0100 |0175: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; // method@0be6 │ │ +040048: 0c01 |0178: move-result-object v1 │ │ +04004a: 460d 010d |0179: aget-object v13, v1, v13 │ │ +04004e: 6e20 5600 2d00 |017b: invoke-virtual {v13, v2}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ +040054: 0c0d |017e: move-result-object v13 │ │ +040056: 6e10 2103 0d00 |017f: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +04005c: 0a0d |0182: move-result v13 │ │ +04005e: 2802 |0183: goto 0185 // +0002 │ │ +040060: 120d |0184: const/4 v13, #int 0 // #0 │ │ +040062: 3d0d 1e00 |0185: if-lez v13, 01a3 // +001e │ │ +040066: 7110 dd0b 0e00 |0187: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$900:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdd │ │ +04006c: 0c01 |018a: move-result-object v1 │ │ +04006e: 6e20 2902 0100 |018b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +040074: 7110 dd0b 0e00 |018e: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$900:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdd │ │ +04007a: 0c0e |0191: move-result-object v14 │ │ +04007c: 54c0 370a |0192: iget-object v0, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +040080: 7110 e00b 0000 |0194: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1000:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/util/Formatter; // method@0be0 │ │ +040086: 0c00 |0197: move-result-object v0 │ │ +040088: 6201 4709 |0198: sget-object v1, Lorg/runnerup/util/Formatter$Format;.CUE_LONG:Lorg/runnerup/util/Formatter$Format; // field@0947 │ │ +04008c: 83d2 |019a: int-to-double v2, v13 │ │ +04008e: 6e40 bc09 1032 |019b: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/util/Formatter;.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bc │ │ +040094: 0c0d |019e: move-result-object v13 │ │ +040096: 6e20 2502 de00 |019f: invoke-virtual {v14, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04009c: 281b |01a2: goto 01bd // +001b │ │ +04009e: 54cd 370a |01a3: iget-object v13, v12, Lorg/runnerup/view/DetailActivity$LapListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a37 │ │ +0400a2: 7110 e10b 0d00 |01a5: invoke-static {v13}, Lorg/runnerup/view/DetailActivity;.access$1100:(Lorg/runnerup/view/DetailActivity;)Z // method@0be1 │ │ +0400a8: 0a0d |01a8: move-result v13 │ │ +0400aa: 380d 0b00 |01a9: if-eqz v13, 01b4 // +000b │ │ +0400ae: 7110 dd0b 0e00 |01ab: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$900:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdd │ │ +0400b4: 0c0d |01ae: move-result-object v13 │ │ +0400b6: 124e |01af: const/4 v14, #int 4 // #4 │ │ +0400b8: 6e20 2902 ed00 |01b0: invoke-virtual {v13, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +0400be: 280a |01b3: goto 01bd // +000a │ │ +0400c0: 7110 dd0b 0e00 |01b4: invoke-static {v14}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.access$900:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; // method@0bdd │ │ +0400c6: 0c0d |01b7: move-result-object v13 │ │ +0400c8: 130e 0800 |01b8: const/16 v14, #int 8 // #8 │ │ +0400cc: 6e20 2902 ed00 |01ba: invoke-virtual {v13, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +0400d2: 110f |01bd: return-object v15 │ │ +0400d4: 0001 0600 0100 0000 2900 0000 0400 ... |01be: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=558 │ │ 0x000b line=559 │ │ 0x0014 line=560 │ │ 0x001b line=561 │ │ 0x0027 line=562 │ │ @@ -47169,36 +47169,36 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity$ReportListAdapter;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0401d4: |[0401d4] org.runnerup.view.DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/DetailActivity$ReportListAdapter;)V │ │ -0401e4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0401ea: 5b01 380a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity$ReportListAdapter; // field@0a38 │ │ -0401ee: 0e00 |0005: return-void │ │ +0401a4: |[0401a4] org.runnerup.view.DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/DetailActivity$ReportListAdapter;)V │ │ +0401b4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0401ba: 5b01 380a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity$ReportListAdapter; // field@0a38 │ │ +0401be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/DetailActivity$ReportListAdapter$$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 │ │ -0401f0: |[0401f0] org.runnerup.view.DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -040200: 5410 380a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity$ReportListAdapter; // field@0a38 │ │ -040204: 6e20 d00b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.lambda$getView$0$org-runnerup-view-DetailActivity$ReportListAdapter:(Landroid/view/View;)V // method@0bd0 │ │ -04020a: 0e00 |0005: return-void │ │ +0401c0: |[0401c0] org.runnerup.view.DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +0401d0: 5410 380a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity$ReportListAdapter; // field@0a38 │ │ +0401d4: 6e20 d00b 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.lambda$getView$0$org-runnerup-view-DetailActivity$ReportListAdapter:(Landroid/view/View;)V // method@0bd0 │ │ +0401da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #201 header: │ │ @@ -47245,18 +47245,18 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity$ReportListAdapter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04029c: |[04029c] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.:(Lorg/runnerup/view/DetailActivity$ReportListAdapter;)V │ │ -0402ac: 5b01 3a0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.this$1:Lorg/runnerup/view/DetailActivity$ReportListAdapter; // field@0a3a │ │ -0402b0: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0402b6: 0e00 |0005: return-void │ │ +04026c: |[04026c] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.:(Lorg/runnerup/view/DetailActivity$ReportListAdapter;)V │ │ +04027c: 5b01 3a0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.this$1:Lorg/runnerup/view/DetailActivity$ReportListAdapter; // field@0a3a │ │ +040280: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +040286: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/DetailActivity$ReportListAdapter; │ │ │ │ @@ -47265,17 +47265,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity$ReportListAdapter;Lorg/runnerup/view/DetailActivity$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0402b8: |[0402b8] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.:(Lorg/runnerup/view/DetailActivity$ReportListAdapter;Lorg/runnerup/view/DetailActivity$1;)V │ │ -0402c8: 7020 c20b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.:(Lorg/runnerup/view/DetailActivity$ReportListAdapter;)V // method@0bc2 │ │ -0402ce: 0e00 |0003: return-void │ │ +040288: |[040288] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.:(Lorg/runnerup/view/DetailActivity$ReportListAdapter;Lorg/runnerup/view/DetailActivity$1;)V │ │ +040298: 7020 c20b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.:(Lorg/runnerup/view/DetailActivity$ReportListAdapter;)V // method@0bc2 │ │ +04029e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/view/DetailActivity$ReportListAdapter; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/runnerup/view/DetailActivity$1; │ │ @@ -47285,17 +47285,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04023c: |[04023c] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1400:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/TextView; │ │ -04024c: 5400 3b0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.tv0:Landroid/widget/TextView; // field@0a3b │ │ -040250: 1100 |0002: return-object v0 │ │ +04020c: |[04020c] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1400:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/TextView; │ │ +04021c: 5400 3b0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.tv0:Landroid/widget/TextView; // field@0a3b │ │ +040220: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity; │ │ │ │ #3 : (in Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;) │ │ @@ -47303,17 +47303,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;Landroid/widget/TextView;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -040254: |[040254] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1402:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -040264: 5b01 3b0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.tv0:Landroid/widget/TextView; // field@0a3b │ │ -040268: 1101 |0002: return-object v1 │ │ +040224: |[040224] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1402:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +040234: 5b01 3b0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.tv0:Landroid/widget/TextView; // field@0a3b │ │ +040238: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/TextView; │ │ │ │ @@ -47322,17 +47322,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04020c: |[04020c] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; │ │ -04021c: 5400 390a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.cb:Landroid/widget/CheckBox; // field@0a39 │ │ -040220: 1100 |0002: return-object v0 │ │ +0401dc: |[0401dc] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; │ │ +0401ec: 5400 390a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.cb:Landroid/widget/CheckBox; // field@0a39 │ │ +0401f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity; │ │ │ │ #5 : (in Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;) │ │ @@ -47340,17 +47340,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;Landroid/widget/CheckBox;)Landroid/widget/CheckBox;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -040224: |[040224] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1502:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;Landroid/widget/CheckBox;)Landroid/widget/CheckBox; │ │ -040234: 5b01 390a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.cb:Landroid/widget/CheckBox; // field@0a39 │ │ -040238: 1101 |0002: return-object v1 │ │ +0401f4: |[0401f4] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1502:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;Landroid/widget/CheckBox;)Landroid/widget/CheckBox; │ │ +040204: 5b01 390a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.cb:Landroid/widget/CheckBox; // field@0a39 │ │ +040208: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/CheckBox; │ │ │ │ @@ -47359,17 +47359,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04026c: |[04026c] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1600:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/TextView; │ │ -04027c: 5400 3c0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.tv1:Landroid/widget/TextView; // field@0a3c │ │ -040280: 1100 |0002: return-object v0 │ │ +04023c: |[04023c] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1600:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/TextView; │ │ +04024c: 5400 3c0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.tv1:Landroid/widget/TextView; // field@0a3c │ │ +040250: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity; │ │ │ │ #7 : (in Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;) │ │ @@ -47377,17 +47377,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;Landroid/widget/TextView;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -040284: |[040284] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1602:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -040294: 5b01 3c0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.tv1:Landroid/widget/TextView; // field@0a3c │ │ -040298: 1101 |0002: return-object v1 │ │ +040254: |[040254] org.runnerup.view.DetailActivity$ReportListAdapter$ViewHolderDetailActivity.access$1602:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +040264: 5b01 3c0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.tv1:Landroid/widget/TextView; // field@0a3c │ │ +040268: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/TextView; │ │ │ │ @@ -47427,18 +47427,18 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -040694: |[040694] org.runnerup.view.DetailActivity$ReportListAdapter.:(Lorg/runnerup/view/DetailActivity;)V │ │ -0406a4: 5b01 3d0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -0406a8: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ -0406ae: 0e00 |0005: return-void │ │ +040664: |[040664] org.runnerup.view.DetailActivity$ReportListAdapter.:(Lorg/runnerup/view/DetailActivity;)V │ │ +040674: 5b01 3d0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +040678: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ +04067e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/DetailActivity$ReportListAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/DetailActivity; │ │ │ │ @@ -47447,17 +47447,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;Lorg/runnerup/view/DetailActivity$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0406b0: |[0406b0] org.runnerup.view.DetailActivity$ReportListAdapter.:(Lorg/runnerup/view/DetailActivity;Lorg/runnerup/view/DetailActivity$1;)V │ │ -0406c0: 7020 ca0b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bca │ │ -0406c6: 0e00 |0003: return-void │ │ +040680: |[040680] org.runnerup.view.DetailActivity$ReportListAdapter.:(Lorg/runnerup/view/DetailActivity;Lorg/runnerup/view/DetailActivity$1;)V │ │ +040690: 7020 ca0b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bca │ │ +040696: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/view/DetailActivity$ReportListAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/view/DetailActivity; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/runnerup/view/DetailActivity$1; │ │ @@ -47468,22 +47468,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0405cc: |[0405cc] org.runnerup.view.DetailActivity$ReportListAdapter.getCount:()I │ │ -0405dc: 5410 3d0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -0405e0: 7110 e20b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ -0405e6: 0c00 |0005: move-result-object v0 │ │ -0405e8: 6e10 b503 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -0405ee: 0a00 |0009: move-result v0 │ │ -0405f0: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0405f4: 0f00 |000c: return v0 │ │ +04059c: |[04059c] org.runnerup.view.DetailActivity$ReportListAdapter.getCount:()I │ │ +0405ac: 5410 3d0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +0405b0: 7110 e20b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ +0405b6: 0c00 |0005: move-result-object v0 │ │ +0405b8: 6e10 b503 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +0405be: 0a00 |0009: move-result v0 │ │ +0405c0: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0405c4: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/runnerup/view/DetailActivity$ReportListAdapter; │ │ │ │ #1 : (in Lorg/runnerup/view/DetailActivity$ReportListAdapter;) │ │ @@ -47491,28 +47491,28 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0405f8: |[0405f8] org.runnerup.view.DetailActivity$ReportListAdapter.getItem:(I)Ljava/lang/Object; │ │ -040608: 5410 3d0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -04060c: 7110 e20b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ -040612: 0c00 |0005: move-result-object v0 │ │ -040614: 6e10 b503 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -04061a: 0a00 |0009: move-result v0 │ │ -04061c: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ -040620: 5410 3d0a |000c: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -040624: 7110 e20b 0000 |000e: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ -04062a: 0c00 |0011: move-result-object v0 │ │ -04062c: 6e20 b003 2000 |0012: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -040632: 0c02 |0015: move-result-object v2 │ │ -040634: 1102 |0016: return-object v2 │ │ -040636: 1101 |0017: return-object v1 │ │ +0405c8: |[0405c8] org.runnerup.view.DetailActivity$ReportListAdapter.getItem:(I)Ljava/lang/Object; │ │ +0405d8: 5410 3d0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +0405dc: 7110 e20b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ +0405e2: 0c00 |0005: move-result-object v0 │ │ +0405e4: 6e10 b503 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +0405ea: 0a00 |0009: move-result v0 │ │ +0405ec: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ +0405f0: 5410 3d0a |000c: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +0405f4: 7110 e20b 0000 |000e: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ +0405fa: 0c00 |0011: move-result-object v0 │ │ +0405fc: 6e20 b003 2000 |0012: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +040602: 0c02 |0015: move-result-object v2 │ │ +040604: 1102 |0016: return-object v2 │ │ +040606: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=626 │ │ 0x000c line=627 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/runnerup/view/DetailActivity$ReportListAdapter; │ │ 0x0000 - 0x0018 reg=2 (null) I │ │ @@ -47522,35 +47522,35 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -040638: |[040638] org.runnerup.view.DetailActivity$ReportListAdapter.getItemId:(I)J │ │ -040648: 5420 3d0a |0000: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -04064c: 7110 e20b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ -040652: 0c00 |0005: move-result-object v0 │ │ -040654: 6e10 b503 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -04065a: 0a00 |0009: move-result v0 │ │ -04065c: 3503 1900 |000a: if-ge v3, v0, 0023 // +0019 │ │ -040660: 5420 3d0a |000c: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -040664: 7110 e20b 0000 |000e: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ -04066a: 0c00 |0011: move-result-object v0 │ │ -04066c: 6e20 b003 3000 |0012: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -040672: 0c03 |0015: move-result-object v3 │ │ -040674: 1f03 1d00 |0016: check-cast v3, Landroid/content/ContentValues; // type@001d │ │ -040678: 1a00 a50b |0018: const-string v0, "_id" // string@0ba5 │ │ -04067c: 6e20 5700 0300 |001a: invoke-virtual {v3, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -040682: 0c03 |001d: move-result-object v3 │ │ -040684: 6e10 2b03 0300 |001e: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -04068a: 0b00 |0021: move-result-wide v0 │ │ -04068c: 1000 |0022: return-wide v0 │ │ -04068e: 1600 0000 |0023: const-wide/16 v0, #int 0 // #0 │ │ -040692: 1000 |0025: return-wide v0 │ │ +040608: |[040608] org.runnerup.view.DetailActivity$ReportListAdapter.getItemId:(I)J │ │ +040618: 5420 3d0a |0000: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +04061c: 7110 e20b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ +040622: 0c00 |0005: move-result-object v0 │ │ +040624: 6e10 b503 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +04062a: 0a00 |0009: move-result v0 │ │ +04062c: 3503 1900 |000a: if-ge v3, v0, 0023 // +0019 │ │ +040630: 5420 3d0a |000c: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +040634: 7110 e20b 0000 |000e: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ +04063a: 0c00 |0011: move-result-object v0 │ │ +04063c: 6e20 b003 3000 |0012: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +040642: 0c03 |0015: move-result-object v3 │ │ +040644: 1f03 1d00 |0016: check-cast v3, Landroid/content/ContentValues; // type@001d │ │ +040648: 1a00 a50b |0018: const-string v0, "_id" // string@0ba5 │ │ +04064c: 6e20 5700 0300 |001a: invoke-virtual {v3, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +040652: 0c03 |001d: move-result-object v3 │ │ +040654: 6e10 2b03 0300 |001e: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +04065a: 0b00 |0021: move-result-wide v0 │ │ +04065c: 1000 |0022: return-wide v0 │ │ +04065e: 1600 0000 |0023: const-wide/16 v0, #int 0 // #0 │ │ +040662: 1000 |0025: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=633 │ │ 0x000c line=634 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lorg/runnerup/view/DetailActivity$ReportListAdapter; │ │ 0x0000 - 0x0026 reg=3 (null) I │ │ @@ -47560,188 +47560,188 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 373 16-bit code units │ │ -0402d0: |[0402d0] org.runnerup.view.DetailActivity$ReportListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0402e0: 5460 3d0a |0000: iget-object v0, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -0402e4: 7110 e20b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ -0402ea: 0c00 |0005: move-result-object v0 │ │ -0402ec: 6e10 b503 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -0402f2: 0a00 |0009: move-result v0 │ │ -0402f4: 3307 2a00 |000a: if-ne v7, v0, 0034 // +002a │ │ -0402f8: 2207 9300 |000c: new-instance v7, Landroid/widget/Button; // type@0093 │ │ -0402fc: 5468 3d0a |000e: iget-object v8, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -040300: 7020 a001 8700 |0010: invoke-direct {v7, v8}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@01a0 │ │ -040306: 1408 3100 117f |0013: const v8, #float 1.92739e+38 // #7f110031 │ │ -04030c: 6e20 aa01 8700 |0016: invoke-virtual {v7, v8}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -040312: 1408 7b00 087f |0019: const v8, #float 1.80778e+38 // #7f08007b │ │ -040318: 6e20 a301 8700 |001c: invoke-virtual {v7, v8}, Landroid/widget/Button;.setBackgroundResource:(I)V // method@01a3 │ │ -04031e: 5468 3d0a |001f: iget-object v8, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -040322: 1409 2800 067f |0021: const v9, #float 1.78117e+38 // #7f060028 │ │ -040328: 7120 5702 9800 |0024: invoke-static {v8, v9}, Landroidx/appcompat/content/res/AppCompatResources;.getColorStateList:(Landroid/content/Context;I)Landroid/content/res/ColorStateList; // method@0257 │ │ -04032e: 0c08 |0027: move-result-object v8 │ │ -040330: 6e20 ad01 8700 |0028: invoke-virtual {v7, v8}, Landroid/widget/Button;.setTextColor:(Landroid/content/res/ColorStateList;)V // method@01ad │ │ -040336: 2208 8c02 |002b: new-instance v8, Lorg/runnerup/view/DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0; // type@028c │ │ -04033a: 7020 c00b 6800 |002d: invoke-direct {v8, v6}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/DetailActivity$ReportListAdapter;)V // method@0bc0 │ │ -040340: 6e20 a701 8700 |0030: invoke-virtual {v7, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -040346: 1107 |0033: return-object v7 │ │ -040348: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -04034a: 1201 |0035: const/4 v1, #int 0 // #0 │ │ -04034c: 3808 1000 |0036: if-eqz v8, 0046 // +0010 │ │ -040350: 6e10 7501 0800 |0038: invoke-virtual {v8}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ -040356: 0c02 |003b: move-result-object v2 │ │ -040358: 3902 0300 |003c: if-nez v2, 003f // +0003 │ │ -04035c: 2808 |003e: goto 0046 // +0008 │ │ -04035e: 6e10 7501 0800 |003f: invoke-virtual {v8}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ -040364: 0c09 |0042: move-result-object v9 │ │ -040366: 1f09 8d02 |0043: check-cast v9, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity; // type@028d │ │ -04036a: 283d |0045: goto 0082 // +003d │ │ -04036c: 2208 8d02 |0046: new-instance v8, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity; // type@028d │ │ -040370: 7030 c30b 6800 |0048: invoke-direct {v8, v6, v0}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.:(Lorg/runnerup/view/DetailActivity$ReportListAdapter;Lorg/runnerup/view/DetailActivity$1;)V // method@0bc3 │ │ -040376: 5462 3d0a |004b: iget-object v2, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -04037a: 7110 6301 0200 |004d: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ -040380: 0c02 |0050: move-result-object v2 │ │ -040382: 1403 8600 0c7f |0051: const v3, #float 1.86095e+38 // #7f0c0086 │ │ -040388: 6e40 6601 3219 |0054: invoke-virtual {v2, v3, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -04038e: 0c09 |0057: move-result-object v9 │ │ -040390: 1402 be01 097f |0058: const v2, #float 1.82113e+38 // #7f0901be │ │ -040396: 6e20 7201 2900 |005b: invoke-virtual {v9, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04039c: 0c02 |005e: move-result-object v2 │ │ -04039e: 1f02 aa00 |005f: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -0403a2: 7120 c50b 2800 |0061: invoke-static {v8, v2}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1402:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0bc5 │ │ -0403a8: 1402 c001 097f |0064: const v2, #float 1.82113e+38 // #7f0901c0 │ │ -0403ae: 6e20 7201 2900 |0067: invoke-virtual {v9, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0403b4: 0c02 |006a: move-result-object v2 │ │ -0403b6: 1f02 9400 |006b: check-cast v2, Landroid/widget/CheckBox; // type@0094 │ │ -0403ba: 7120 c70b 2800 |006d: invoke-static {v8, v2}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1502:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;Landroid/widget/CheckBox;)Landroid/widget/CheckBox; // method@0bc7 │ │ -0403c0: 1402 bf01 097f |0070: const v2, #float 1.82113e+38 // #7f0901bf │ │ -0403c6: 6e20 7201 2900 |0073: invoke-virtual {v9, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0403cc: 0c02 |0076: move-result-object v2 │ │ -0403ce: 1f02 aa00 |0077: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -0403d2: 7120 c90b 2800 |0079: invoke-static {v8, v2}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1602:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0bc9 │ │ -0403d8: 6e20 7e01 8900 |007c: invoke-virtual {v9, v8}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@017e │ │ -0403de: 0795 |007f: move-object v5, v9 │ │ -0403e0: 0789 |0080: move-object v9, v8 │ │ -0403e2: 0758 |0081: move-object v8, v5 │ │ -0403e4: 5462 3d0a |0082: iget-object v2, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -0403e8: 7110 e20b 0200 |0084: invoke-static {v2}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ -0403ee: 0c02 |0087: move-result-object v2 │ │ -0403f0: 6e20 b003 7200 |0088: invoke-virtual {v2, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -0403f6: 0c07 |008b: move-result-object v7 │ │ -0403f8: 1f07 1d00 |008c: check-cast v7, Landroid/content/ContentValues; // type@001d │ │ -0403fc: 1a02 9d14 |008e: const-string v2, "name" // string@149d │ │ -040400: 6e20 5800 2700 |0090: invoke-virtual {v7, v2}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -040406: 0c02 |0093: move-result-object v2 │ │ -040408: 7110 c60b 0900 |0094: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ -04040e: 0c03 |0097: move-result-object v3 │ │ -040410: 6e20 b701 0300 |0098: invoke-virtual {v3, v0}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ -040416: 7110 c60b 0900 |009b: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ -04041c: 0c03 |009e: move-result-object v3 │ │ -04041e: 6e20 b301 1300 |009f: invoke-virtual {v3, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ -040424: 7110 c60b 0900 |00a2: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ -04042a: 0c03 |00a5: move-result-object v3 │ │ -04042c: 6e20 b401 1300 |00a6: invoke-virtual {v3, v1}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@01b4 │ │ -040432: 7110 c60b 0900 |00a9: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ -040438: 0c03 |00ac: move-result-object v3 │ │ -04043a: 6e20 b901 2300 |00ad: invoke-virtual {v3, v2}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@01b9 │ │ -040440: 7110 c80b 0900 |00b0: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1600:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/TextView; // method@0bc8 │ │ -040446: 0c03 |00b3: move-result-object v3 │ │ -040448: 6e20 2302 2300 |00b4: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setTag:(Ljava/lang/Object;)V // method@0223 │ │ -04044e: 7110 c80b 0900 |00b7: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1600:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/TextView; // method@0bc8 │ │ -040454: 0c03 |00ba: move-result-object v3 │ │ -040456: 7110 c60b 0900 |00bb: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ -04045c: 0c04 |00be: move-result-object v4 │ │ -04045e: 6e10 b101 0400 |00bf: invoke-virtual {v4}, Landroid/widget/CheckBox;.getTextColors:()Landroid/content/res/ColorStateList; // method@01b1 │ │ -040464: 0c04 |00c2: move-result-object v4 │ │ -040466: 6e20 2702 4300 |00c3: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(Landroid/content/res/ColorStateList;)V // method@0227 │ │ -04046c: 5463 3d0a |00c6: iget-object v3, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -040470: 7110 e30b 0300 |00c8: invoke-static {v3}, Lorg/runnerup/view/DetailActivity;.access$1700:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be3 │ │ -040476: 0c03 |00cb: move-result-object v3 │ │ -040478: 6e20 dd03 2300 |00cc: invoke-virtual {v3, v2}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ -04047e: 0a03 |00cf: move-result v3 │ │ -040480: 1214 |00d0: const/4 v4, #int 1 // #1 │ │ -040482: 3803 3700 |00d1: if-eqz v3, 0108 // +0037 │ │ -040486: 7110 c60b 0900 |00d3: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ -04048c: 0c00 |00d6: move-result-object v0 │ │ -04048e: 6e20 b301 4000 |00d7: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ -040494: 5460 3d0a |00da: iget-object v0, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -040498: 7110 e40b 0000 |00dc: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1800:(Lorg/runnerup/view/DetailActivity;)Ljava/util/Map; // method@0be4 │ │ -04049e: 0c00 |00df: move-result-object v0 │ │ -0404a0: 7220 fb03 2000 |00e0: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@03fb │ │ -0404a6: 0a00 |00e3: move-result v0 │ │ -0404a8: 3800 0c00 |00e4: if-eqz v0, 00f0 // +000c │ │ -0404ac: 7110 c80b 0900 |00e6: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1600:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/TextView; // method@0bc8 │ │ -0404b2: 0c00 |00e9: move-result-object v0 │ │ -0404b4: 1401 ff00 00ff |00ea: const v1, #float -1.70146e+38 // #ff0000ff │ │ -0404ba: 6e20 2602 1000 |00ed: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ -0404c0: 7110 c60b 0900 |00f0: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ -0404c6: 0c00 |00f3: move-result-object v0 │ │ -0404c8: 1401 1401 117f |00f4: const v1, #float 1.92744e+38 // #7f110114 │ │ -0404ce: 6e20 ba01 1000 |00f7: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setText:(I)V // method@01ba │ │ -0404d4: 7110 c60b 0900 |00fa: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ -0404da: 0c00 |00fd: move-result-object v0 │ │ -0404dc: 5461 3d0a |00fe: iget-object v1, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -0404e0: 7110 e50b 0100 |0100: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$1900:(Lorg/runnerup/view/DetailActivity;)Landroid/view/View$OnLongClickListener; // method@0be5 │ │ -0404e6: 0c01 |0103: move-result-object v1 │ │ -0404e8: 6e20 b801 1000 |0104: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@01b8 │ │ -0404ee: 282d |0107: goto 0134 // +002d │ │ -0404f0: 5463 3d0a |0108: iget-object v3, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -0404f4: 7110 e70b 0300 |010a: invoke-static {v3}, Lorg/runnerup/view/DetailActivity;.access$2000:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be7 │ │ -0404fa: 0c03 |010d: move-result-object v3 │ │ -0404fc: 6e20 dd03 2300 |010e: invoke-virtual {v3, v2}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ -040502: 0a03 |0111: move-result v3 │ │ -040504: 3803 0a00 |0112: if-eqz v3, 011c // +000a │ │ -040508: 7110 c60b 0900 |0114: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ -04050e: 0c01 |0117: move-result-object v1 │ │ -040510: 6e20 b301 4100 |0118: invoke-virtual {v1, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ -040516: 2808 |011b: goto 0123 // +0008 │ │ -040518: 7110 c60b 0900 |011c: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ -04051e: 0c03 |011f: move-result-object v3 │ │ -040520: 6e20 b301 1300 |0120: invoke-virtual {v3, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ -040526: 7110 c60b 0900 |0123: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ -04052c: 0c01 |0126: move-result-object v1 │ │ -04052e: 1403 1201 117f |0127: const v3, #float 1.92744e+38 // #7f110112 │ │ -040534: 6e20 ba01 3100 |012a: invoke-virtual {v1, v3}, Landroid/widget/CheckBox;.setText:(I)V // method@01ba │ │ -04053a: 7110 c60b 0900 |012d: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ -040540: 0c01 |0130: move-result-object v1 │ │ -040542: 6e20 b801 0100 |0131: invoke-virtual {v1, v0}, Landroid/widget/CheckBox;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@01b8 │ │ -040548: 5460 3d0a |0134: iget-object v0, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -04054c: 7110 e80b 0000 |0136: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$2100:(Lorg/runnerup/view/DetailActivity;)I // method@0be8 │ │ -040552: 0a00 |0139: move-result v0 │ │ -040554: 3340 0a00 |013a: if-ne v0, v4, 0144 // +000a │ │ -040558: 7110 c60b 0900 |013c: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ -04055e: 0c00 |013f: move-result-object v0 │ │ -040560: 6e20 b401 4000 |0140: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@01b4 │ │ -040566: 2810 |0143: goto 0153 // +0010 │ │ -040568: 5460 3d0a |0144: iget-object v0, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -04056c: 7110 e80b 0000 |0146: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$2100:(Lorg/runnerup/view/DetailActivity;)I // method@0be8 │ │ -040572: 0a00 |0149: move-result v0 │ │ -040574: 3900 0900 |014a: if-nez v0, 0153 // +0009 │ │ -040578: 7110 c60b 0900 |014c: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ -04057e: 0c00 |014f: move-result-object v0 │ │ -040580: 6e20 b401 4000 |0150: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@01b4 │ │ -040586: 7110 c60b 0900 |0153: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ -04058c: 0c00 |0156: move-result-object v0 │ │ -04058e: 5461 3d0a |0157: iget-object v1, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -040592: 7110 e90b 0100 |0159: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$2200:(Lorg/runnerup/view/DetailActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; // method@0be9 │ │ -040598: 0c01 |015c: move-result-object v1 │ │ -04059a: 6e20 b701 1000 |015d: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ -0405a0: 7110 c40b 0900 |0160: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1400:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/TextView; // method@0bc4 │ │ -0405a6: 0c00 |0163: move-result-object v0 │ │ -0405a8: 1a01 a50b |0164: const-string v1, "_id" // string@0ba5 │ │ -0405ac: 6e20 5800 1700 |0166: invoke-virtual {v7, v1}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -0405b2: 0c07 |0169: move-result-object v7 │ │ -0405b4: 6e20 2502 7000 |016a: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0405ba: 7110 c80b 0900 |016d: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1600:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/TextView; // method@0bc8 │ │ -0405c0: 0c07 |0170: move-result-object v7 │ │ -0405c2: 6e20 2502 2700 |0171: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0405c8: 1108 |0174: return-object v8 │ │ +0402a0: |[0402a0] org.runnerup.view.DetailActivity$ReportListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0402b0: 5460 3d0a |0000: iget-object v0, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +0402b4: 7110 e20b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ +0402ba: 0c00 |0005: move-result-object v0 │ │ +0402bc: 6e10 b503 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +0402c2: 0a00 |0009: move-result v0 │ │ +0402c4: 3307 2a00 |000a: if-ne v7, v0, 0034 // +002a │ │ +0402c8: 2207 9300 |000c: new-instance v7, Landroid/widget/Button; // type@0093 │ │ +0402cc: 5468 3d0a |000e: iget-object v8, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +0402d0: 7020 a001 8700 |0010: invoke-direct {v7, v8}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@01a0 │ │ +0402d6: 1408 3100 117f |0013: const v8, #float 1.92739e+38 // #7f110031 │ │ +0402dc: 6e20 aa01 8700 |0016: invoke-virtual {v7, v8}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +0402e2: 1408 7b00 087f |0019: const v8, #float 1.80778e+38 // #7f08007b │ │ +0402e8: 6e20 a301 8700 |001c: invoke-virtual {v7, v8}, Landroid/widget/Button;.setBackgroundResource:(I)V // method@01a3 │ │ +0402ee: 5468 3d0a |001f: iget-object v8, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +0402f2: 1409 2800 067f |0021: const v9, #float 1.78117e+38 // #7f060028 │ │ +0402f8: 7120 5702 9800 |0024: invoke-static {v8, v9}, Landroidx/appcompat/content/res/AppCompatResources;.getColorStateList:(Landroid/content/Context;I)Landroid/content/res/ColorStateList; // method@0257 │ │ +0402fe: 0c08 |0027: move-result-object v8 │ │ +040300: 6e20 ad01 8700 |0028: invoke-virtual {v7, v8}, Landroid/widget/Button;.setTextColor:(Landroid/content/res/ColorStateList;)V // method@01ad │ │ +040306: 2208 8c02 |002b: new-instance v8, Lorg/runnerup/view/DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0; // type@028c │ │ +04030a: 7020 c00b 6800 |002d: invoke-direct {v8, v6}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/DetailActivity$ReportListAdapter;)V // method@0bc0 │ │ +040310: 6e20 a701 8700 |0030: invoke-virtual {v7, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +040316: 1107 |0033: return-object v7 │ │ +040318: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +04031a: 1201 |0035: const/4 v1, #int 0 // #0 │ │ +04031c: 3808 1000 |0036: if-eqz v8, 0046 // +0010 │ │ +040320: 6e10 7501 0800 |0038: invoke-virtual {v8}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ +040326: 0c02 |003b: move-result-object v2 │ │ +040328: 3902 0300 |003c: if-nez v2, 003f // +0003 │ │ +04032c: 2808 |003e: goto 0046 // +0008 │ │ +04032e: 6e10 7501 0800 |003f: invoke-virtual {v8}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ +040334: 0c09 |0042: move-result-object v9 │ │ +040336: 1f09 8d02 |0043: check-cast v9, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity; // type@028d │ │ +04033a: 283d |0045: goto 0082 // +003d │ │ +04033c: 2208 8d02 |0046: new-instance v8, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity; // type@028d │ │ +040340: 7030 c30b 6800 |0048: invoke-direct {v8, v6, v0}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.:(Lorg/runnerup/view/DetailActivity$ReportListAdapter;Lorg/runnerup/view/DetailActivity$1;)V // method@0bc3 │ │ +040346: 5462 3d0a |004b: iget-object v2, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +04034a: 7110 6301 0200 |004d: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ +040350: 0c02 |0050: move-result-object v2 │ │ +040352: 1403 8600 0c7f |0051: const v3, #float 1.86095e+38 // #7f0c0086 │ │ +040358: 6e40 6601 3219 |0054: invoke-virtual {v2, v3, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +04035e: 0c09 |0057: move-result-object v9 │ │ +040360: 1402 be01 097f |0058: const v2, #float 1.82113e+38 // #7f0901be │ │ +040366: 6e20 7201 2900 |005b: invoke-virtual {v9, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04036c: 0c02 |005e: move-result-object v2 │ │ +04036e: 1f02 aa00 |005f: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +040372: 7120 c50b 2800 |0061: invoke-static {v8, v2}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1402:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0bc5 │ │ +040378: 1402 c001 097f |0064: const v2, #float 1.82113e+38 // #7f0901c0 │ │ +04037e: 6e20 7201 2900 |0067: invoke-virtual {v9, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +040384: 0c02 |006a: move-result-object v2 │ │ +040386: 1f02 9400 |006b: check-cast v2, Landroid/widget/CheckBox; // type@0094 │ │ +04038a: 7120 c70b 2800 |006d: invoke-static {v8, v2}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1502:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;Landroid/widget/CheckBox;)Landroid/widget/CheckBox; // method@0bc7 │ │ +040390: 1402 bf01 097f |0070: const v2, #float 1.82113e+38 // #7f0901bf │ │ +040396: 6e20 7201 2900 |0073: invoke-virtual {v9, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04039c: 0c02 |0076: move-result-object v2 │ │ +04039e: 1f02 aa00 |0077: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +0403a2: 7120 c90b 2800 |0079: invoke-static {v8, v2}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1602:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0bc9 │ │ +0403a8: 6e20 7e01 8900 |007c: invoke-virtual {v9, v8}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@017e │ │ +0403ae: 0795 |007f: move-object v5, v9 │ │ +0403b0: 0789 |0080: move-object v9, v8 │ │ +0403b2: 0758 |0081: move-object v8, v5 │ │ +0403b4: 5462 3d0a |0082: iget-object v2, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +0403b8: 7110 e20b 0200 |0084: invoke-static {v2}, Lorg/runnerup/view/DetailActivity;.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; // method@0be2 │ │ +0403be: 0c02 |0087: move-result-object v2 │ │ +0403c0: 6e20 b003 7200 |0088: invoke-virtual {v2, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +0403c6: 0c07 |008b: move-result-object v7 │ │ +0403c8: 1f07 1d00 |008c: check-cast v7, Landroid/content/ContentValues; // type@001d │ │ +0403cc: 1a02 9914 |008e: const-string v2, "name" // string@1499 │ │ +0403d0: 6e20 5800 2700 |0090: invoke-virtual {v7, v2}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +0403d6: 0c02 |0093: move-result-object v2 │ │ +0403d8: 7110 c60b 0900 |0094: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ +0403de: 0c03 |0097: move-result-object v3 │ │ +0403e0: 6e20 b701 0300 |0098: invoke-virtual {v3, v0}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ +0403e6: 7110 c60b 0900 |009b: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ +0403ec: 0c03 |009e: move-result-object v3 │ │ +0403ee: 6e20 b301 1300 |009f: invoke-virtual {v3, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ +0403f4: 7110 c60b 0900 |00a2: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ +0403fa: 0c03 |00a5: move-result-object v3 │ │ +0403fc: 6e20 b401 1300 |00a6: invoke-virtual {v3, v1}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@01b4 │ │ +040402: 7110 c60b 0900 |00a9: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ +040408: 0c03 |00ac: move-result-object v3 │ │ +04040a: 6e20 b901 2300 |00ad: invoke-virtual {v3, v2}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@01b9 │ │ +040410: 7110 c80b 0900 |00b0: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1600:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/TextView; // method@0bc8 │ │ +040416: 0c03 |00b3: move-result-object v3 │ │ +040418: 6e20 2302 2300 |00b4: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setTag:(Ljava/lang/Object;)V // method@0223 │ │ +04041e: 7110 c80b 0900 |00b7: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1600:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/TextView; // method@0bc8 │ │ +040424: 0c03 |00ba: move-result-object v3 │ │ +040426: 7110 c60b 0900 |00bb: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ +04042c: 0c04 |00be: move-result-object v4 │ │ +04042e: 6e10 b101 0400 |00bf: invoke-virtual {v4}, Landroid/widget/CheckBox;.getTextColors:()Landroid/content/res/ColorStateList; // method@01b1 │ │ +040434: 0c04 |00c2: move-result-object v4 │ │ +040436: 6e20 2702 4300 |00c3: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(Landroid/content/res/ColorStateList;)V // method@0227 │ │ +04043c: 5463 3d0a |00c6: iget-object v3, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +040440: 7110 e30b 0300 |00c8: invoke-static {v3}, Lorg/runnerup/view/DetailActivity;.access$1700:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be3 │ │ +040446: 0c03 |00cb: move-result-object v3 │ │ +040448: 6e20 dd03 2300 |00cc: invoke-virtual {v3, v2}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ +04044e: 0a03 |00cf: move-result v3 │ │ +040450: 1214 |00d0: const/4 v4, #int 1 // #1 │ │ +040452: 3803 3700 |00d1: if-eqz v3, 0108 // +0037 │ │ +040456: 7110 c60b 0900 |00d3: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ +04045c: 0c00 |00d6: move-result-object v0 │ │ +04045e: 6e20 b301 4000 |00d7: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ +040464: 5460 3d0a |00da: iget-object v0, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +040468: 7110 e40b 0000 |00dc: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$1800:(Lorg/runnerup/view/DetailActivity;)Ljava/util/Map; // method@0be4 │ │ +04046e: 0c00 |00df: move-result-object v0 │ │ +040470: 7220 fb03 2000 |00e0: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@03fb │ │ +040476: 0a00 |00e3: move-result v0 │ │ +040478: 3800 0c00 |00e4: if-eqz v0, 00f0 // +000c │ │ +04047c: 7110 c80b 0900 |00e6: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1600:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/TextView; // method@0bc8 │ │ +040482: 0c00 |00e9: move-result-object v0 │ │ +040484: 1401 ff00 00ff |00ea: const v1, #float -1.70146e+38 // #ff0000ff │ │ +04048a: 6e20 2602 1000 |00ed: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ +040490: 7110 c60b 0900 |00f0: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ +040496: 0c00 |00f3: move-result-object v0 │ │ +040498: 1401 1401 117f |00f4: const v1, #float 1.92744e+38 // #7f110114 │ │ +04049e: 6e20 ba01 1000 |00f7: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setText:(I)V // method@01ba │ │ +0404a4: 7110 c60b 0900 |00fa: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ +0404aa: 0c00 |00fd: move-result-object v0 │ │ +0404ac: 5461 3d0a |00fe: iget-object v1, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +0404b0: 7110 e50b 0100 |0100: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$1900:(Lorg/runnerup/view/DetailActivity;)Landroid/view/View$OnLongClickListener; // method@0be5 │ │ +0404b6: 0c01 |0103: move-result-object v1 │ │ +0404b8: 6e20 b801 1000 |0104: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@01b8 │ │ +0404be: 282d |0107: goto 0134 // +002d │ │ +0404c0: 5463 3d0a |0108: iget-object v3, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +0404c4: 7110 e70b 0300 |010a: invoke-static {v3}, Lorg/runnerup/view/DetailActivity;.access$2000:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; // method@0be7 │ │ +0404ca: 0c03 |010d: move-result-object v3 │ │ +0404cc: 6e20 dd03 2300 |010e: invoke-virtual {v3, v2}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ +0404d2: 0a03 |0111: move-result v3 │ │ +0404d4: 3803 0a00 |0112: if-eqz v3, 011c // +000a │ │ +0404d8: 7110 c60b 0900 |0114: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ +0404de: 0c01 |0117: move-result-object v1 │ │ +0404e0: 6e20 b301 4100 |0118: invoke-virtual {v1, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ +0404e6: 2808 |011b: goto 0123 // +0008 │ │ +0404e8: 7110 c60b 0900 |011c: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ +0404ee: 0c03 |011f: move-result-object v3 │ │ +0404f0: 6e20 b301 1300 |0120: invoke-virtual {v3, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ +0404f6: 7110 c60b 0900 |0123: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ +0404fc: 0c01 |0126: move-result-object v1 │ │ +0404fe: 1403 1201 117f |0127: const v3, #float 1.92744e+38 // #7f110112 │ │ +040504: 6e20 ba01 3100 |012a: invoke-virtual {v1, v3}, Landroid/widget/CheckBox;.setText:(I)V // method@01ba │ │ +04050a: 7110 c60b 0900 |012d: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ +040510: 0c01 |0130: move-result-object v1 │ │ +040512: 6e20 b801 0100 |0131: invoke-virtual {v1, v0}, Landroid/widget/CheckBox;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@01b8 │ │ +040518: 5460 3d0a |0134: iget-object v0, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +04051c: 7110 e80b 0000 |0136: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$2100:(Lorg/runnerup/view/DetailActivity;)I // method@0be8 │ │ +040522: 0a00 |0139: move-result v0 │ │ +040524: 3340 0a00 |013a: if-ne v0, v4, 0144 // +000a │ │ +040528: 7110 c60b 0900 |013c: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ +04052e: 0c00 |013f: move-result-object v0 │ │ +040530: 6e20 b401 4000 |0140: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@01b4 │ │ +040536: 2810 |0143: goto 0153 // +0010 │ │ +040538: 5460 3d0a |0144: iget-object v0, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +04053c: 7110 e80b 0000 |0146: invoke-static {v0}, Lorg/runnerup/view/DetailActivity;.access$2100:(Lorg/runnerup/view/DetailActivity;)I // method@0be8 │ │ +040542: 0a00 |0149: move-result v0 │ │ +040544: 3900 0900 |014a: if-nez v0, 0153 // +0009 │ │ +040548: 7110 c60b 0900 |014c: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ +04054e: 0c00 |014f: move-result-object v0 │ │ +040550: 6e20 b401 4000 |0150: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@01b4 │ │ +040556: 7110 c60b 0900 |0153: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1500:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/CheckBox; // method@0bc6 │ │ +04055c: 0c00 |0156: move-result-object v0 │ │ +04055e: 5461 3d0a |0157: iget-object v1, v6, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +040562: 7110 e90b 0100 |0159: invoke-static {v1}, Lorg/runnerup/view/DetailActivity;.access$2200:(Lorg/runnerup/view/DetailActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; // method@0be9 │ │ +040568: 0c01 |015c: move-result-object v1 │ │ +04056a: 6e20 b701 1000 |015d: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ +040570: 7110 c40b 0900 |0160: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1400:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/TextView; // method@0bc4 │ │ +040576: 0c00 |0163: move-result-object v0 │ │ +040578: 1a01 a50b |0164: const-string v1, "_id" // string@0ba5 │ │ +04057c: 6e20 5800 1700 |0166: invoke-virtual {v7, v1}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +040582: 0c07 |0169: move-result-object v7 │ │ +040584: 6e20 2502 7000 |016a: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04058a: 7110 c80b 0900 |016d: invoke-static {v9}, Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;.access$1600:(Lorg/runnerup/view/DetailActivity$ReportListAdapter$ViewHolderDetailActivity;)Landroid/widget/TextView; // method@0bc8 │ │ +040590: 0c07 |0170: move-result-object v7 │ │ +040592: 6e20 2502 2700 |0171: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +040598: 1108 |0174: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ 0x000c line=648 │ │ 0x0016 line=649 │ │ 0x001c line=650 │ │ 0x001f line=651 │ │ @@ -47792,23 +47792,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0406c8: |[0406c8] org.runnerup.view.DetailActivity$ReportListAdapter.lambda$getView$0$org-runnerup-view-DetailActivity$ReportListAdapter:(Landroid/view/View;)V │ │ -0406d8: 2203 2300 |0000: new-instance v3, Landroid/content/Intent; // type@0023 │ │ -0406dc: 5420 3d0a |0002: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -0406e0: 1c01 5802 |0004: const-class v1, Lorg/runnerup/view/AccountListActivity; // type@0258 │ │ -0406e4: 7030 7500 0301 |0006: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -0406ea: 5420 3d0a |0009: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ -0406ee: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -0406f0: 6e30 240c 3001 |000c: invoke-virtual {v0, v3, v1}, Lorg/runnerup/view/DetailActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0c24 │ │ -0406f6: 0e00 |000f: return-void │ │ +040698: |[040698] org.runnerup.view.DetailActivity$ReportListAdapter.lambda$getView$0$org-runnerup-view-DetailActivity$ReportListAdapter:(Landroid/view/View;)V │ │ +0406a8: 2203 2300 |0000: new-instance v3, Landroid/content/Intent; // type@0023 │ │ +0406ac: 5420 3d0a |0002: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +0406b0: 1c01 5802 |0004: const-class v1, Lorg/runnerup/view/AccountListActivity; // type@0258 │ │ +0406b4: 7030 7500 0301 |0006: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +0406ba: 5420 3d0a |0009: iget-object v0, v2, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3d │ │ +0406be: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +0406c0: 6e30 240c 3001 |000c: invoke-virtual {v0, v3, v1}, Lorg/runnerup/view/DetailActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0c24 │ │ +0406c6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=653 │ │ 0x0009 line=655 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/runnerup/view/DetailActivity$ReportListAdapter; │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/view/View; │ │ @@ -47871,18 +47871,18 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -040818: |[040818] org.runnerup.view.DetailActivity$ViewHolderLapList.:(Lorg/runnerup/view/DetailActivity;)V │ │ -040828: 5b01 3e0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3e │ │ -04082c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -040832: 0e00 |0005: return-void │ │ +0407e8: |[0407e8] org.runnerup.view.DetailActivity$ViewHolderLapList.:(Lorg/runnerup/view/DetailActivity;)V │ │ +0407f8: 5b01 3e0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.this$0:Lorg/runnerup/view/DetailActivity; // field@0a3e │ │ +0407fc: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +040802: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/DetailActivity$ViewHolderLapList; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/DetailActivity; │ │ │ │ @@ -47891,17 +47891,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;Lorg/runnerup/view/DetailActivity$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -040834: |[040834] org.runnerup.view.DetailActivity$ViewHolderLapList.:(Lorg/runnerup/view/DetailActivity;Lorg/runnerup/view/DetailActivity$1;)V │ │ -040844: 7020 d10b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bd1 │ │ -04084a: 0e00 |0003: return-void │ │ +040804: |[040804] org.runnerup.view.DetailActivity$ViewHolderLapList.:(Lorg/runnerup/view/DetailActivity;Lorg/runnerup/view/DetailActivity$1;)V │ │ +040814: 7020 d10b 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bd1 │ │ +04081a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/view/DetailActivity$ViewHolderLapList; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/view/DetailActivity; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/runnerup/view/DetailActivity$1; │ │ @@ -47911,17 +47911,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0406f8: |[0406f8] org.runnerup.view.DetailActivity$ViewHolderLapList.access$400:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ -040708: 5400 3f0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv0:Landroid/widget/TextView; // field@0a3f │ │ -04070c: 1100 |0002: return-object v0 │ │ +0406c8: |[0406c8] org.runnerup.view.DetailActivity$ViewHolderLapList.access$400:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ +0406d8: 5400 3f0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv0:Landroid/widget/TextView; // field@0a3f │ │ +0406dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity$ViewHolderLapList; │ │ │ │ #3 : (in Lorg/runnerup/view/DetailActivity$ViewHolderLapList;) │ │ @@ -47929,17 +47929,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -040710: |[040710] org.runnerup.view.DetailActivity$ViewHolderLapList.access$402:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -040720: 5b01 3f0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv0:Landroid/widget/TextView; // field@0a3f │ │ -040724: 1101 |0002: return-object v1 │ │ +0406e0: |[0406e0] org.runnerup.view.DetailActivity$ViewHolderLapList.access$402:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +0406f0: 5b01 3f0a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv0:Landroid/widget/TextView; // field@0a3f │ │ +0406f4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity$ViewHolderLapList; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/TextView; │ │ │ │ @@ -47948,17 +47948,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -040728: |[040728] org.runnerup.view.DetailActivity$ViewHolderLapList.access$500:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ -040738: 5400 400a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv1:Landroid/widget/TextView; // field@0a40 │ │ -04073c: 1100 |0002: return-object v0 │ │ +0406f8: |[0406f8] org.runnerup.view.DetailActivity$ViewHolderLapList.access$500:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ +040708: 5400 400a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv1:Landroid/widget/TextView; // field@0a40 │ │ +04070c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity$ViewHolderLapList; │ │ │ │ #5 : (in Lorg/runnerup/view/DetailActivity$ViewHolderLapList;) │ │ @@ -47966,17 +47966,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -040740: |[040740] org.runnerup.view.DetailActivity$ViewHolderLapList.access$502:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -040750: 5b01 400a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv1:Landroid/widget/TextView; // field@0a40 │ │ -040754: 1101 |0002: return-object v1 │ │ +040710: |[040710] org.runnerup.view.DetailActivity$ViewHolderLapList.access$502:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +040720: 5b01 400a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv1:Landroid/widget/TextView; // field@0a40 │ │ +040724: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity$ViewHolderLapList; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/TextView; │ │ │ │ @@ -47985,17 +47985,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -040758: |[040758] org.runnerup.view.DetailActivity$ViewHolderLapList.access$600:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ -040768: 5400 410a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv2:Landroid/widget/TextView; // field@0a41 │ │ -04076c: 1100 |0002: return-object v0 │ │ +040728: |[040728] org.runnerup.view.DetailActivity$ViewHolderLapList.access$600:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ +040738: 5400 410a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv2:Landroid/widget/TextView; // field@0a41 │ │ +04073c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity$ViewHolderLapList; │ │ │ │ #7 : (in Lorg/runnerup/view/DetailActivity$ViewHolderLapList;) │ │ @@ -48003,17 +48003,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -040770: |[040770] org.runnerup.view.DetailActivity$ViewHolderLapList.access$602:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -040780: 5b01 410a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv2:Landroid/widget/TextView; // field@0a41 │ │ -040784: 1101 |0002: return-object v1 │ │ +040740: |[040740] org.runnerup.view.DetailActivity$ViewHolderLapList.access$602:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +040750: 5b01 410a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv2:Landroid/widget/TextView; // field@0a41 │ │ +040754: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity$ViewHolderLapList; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/TextView; │ │ │ │ @@ -48022,17 +48022,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -040788: |[040788] org.runnerup.view.DetailActivity$ViewHolderLapList.access$700:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ -040798: 5400 420a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv3:Landroid/widget/TextView; // field@0a42 │ │ -04079c: 1100 |0002: return-object v0 │ │ +040758: |[040758] org.runnerup.view.DetailActivity$ViewHolderLapList.access$700:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ +040768: 5400 420a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv3:Landroid/widget/TextView; // field@0a42 │ │ +04076c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity$ViewHolderLapList; │ │ │ │ #9 : (in Lorg/runnerup/view/DetailActivity$ViewHolderLapList;) │ │ @@ -48040,17 +48040,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0407a0: |[0407a0] org.runnerup.view.DetailActivity$ViewHolderLapList.access$702:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -0407b0: 5b01 420a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv3:Landroid/widget/TextView; // field@0a42 │ │ -0407b4: 1101 |0002: return-object v1 │ │ +040770: |[040770] org.runnerup.view.DetailActivity$ViewHolderLapList.access$702:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +040780: 5b01 420a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv3:Landroid/widget/TextView; // field@0a42 │ │ +040784: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity$ViewHolderLapList; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/TextView; │ │ │ │ @@ -48059,17 +48059,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0407b8: |[0407b8] org.runnerup.view.DetailActivity$ViewHolderLapList.access$800:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ -0407c8: 5400 430a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv4:Landroid/widget/TextView; // field@0a43 │ │ -0407cc: 1100 |0002: return-object v0 │ │ +040788: |[040788] org.runnerup.view.DetailActivity$ViewHolderLapList.access$800:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ +040798: 5400 430a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv4:Landroid/widget/TextView; // field@0a43 │ │ +04079c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity$ViewHolderLapList; │ │ │ │ #11 : (in Lorg/runnerup/view/DetailActivity$ViewHolderLapList;) │ │ @@ -48077,17 +48077,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0407d0: |[0407d0] org.runnerup.view.DetailActivity$ViewHolderLapList.access$802:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -0407e0: 5b01 430a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv4:Landroid/widget/TextView; // field@0a43 │ │ -0407e4: 1101 |0002: return-object v1 │ │ +0407a0: |[0407a0] org.runnerup.view.DetailActivity$ViewHolderLapList.access$802:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +0407b0: 5b01 430a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tv4:Landroid/widget/TextView; // field@0a43 │ │ +0407b4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity$ViewHolderLapList; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/TextView; │ │ │ │ @@ -48096,17 +48096,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0407e8: |[0407e8] org.runnerup.view.DetailActivity$ViewHolderLapList.access$900:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ -0407f8: 5400 440a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tvHr:Landroid/widget/TextView; // field@0a44 │ │ -0407fc: 1100 |0002: return-object v0 │ │ +0407b8: |[0407b8] org.runnerup.view.DetailActivity$ViewHolderLapList.access$900:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;)Landroid/widget/TextView; │ │ +0407c8: 5400 440a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tvHr:Landroid/widget/TextView; // field@0a44 │ │ +0407cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity$ViewHolderLapList; │ │ │ │ #13 : (in Lorg/runnerup/view/DetailActivity$ViewHolderLapList;) │ │ @@ -48114,17 +48114,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -040800: |[040800] org.runnerup.view.DetailActivity$ViewHolderLapList.access$902:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -040810: 5b01 440a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tvHr:Landroid/widget/TextView; // field@0a44 │ │ -040814: 1101 |0002: return-object v1 │ │ +0407d0: |[0407d0] org.runnerup.view.DetailActivity$ViewHolderLapList.access$902:(Lorg/runnerup/view/DetailActivity$ViewHolderLapList;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +0407e0: 5b01 440a |0000: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$ViewHolderLapList;.tvHr:Landroid/widget/TextView; // field@0a44 │ │ +0407e4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity$ViewHolderLapList; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/TextView; │ │ │ │ @@ -48159,36 +48159,36 @@ │ │ type : '(Lorg/runnerup/view/HRSettingsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -041e2c: |[041e2c] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -041e3c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -041e42: 5b01 680a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a68 │ │ -041e46: 0e00 |0005: return-void │ │ +041dfc: |[041dfc] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +041e0c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +041e12: 5b01 680a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a68 │ │ +041e16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRSettingsActivity$$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 │ │ -041e48: |[041e48] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -041e58: 5410 680a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a68 │ │ -041e5c: 6e20 6a0c 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/HRSettingsActivity;.lambda$new$0$org-runnerup-view-HRSettingsActivity:(Landroid/view/View;)V // method@0c6a │ │ -041e62: 0e00 |0005: return-void │ │ +041e18: |[041e18] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +041e28: 5410 680a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a68 │ │ +041e2c: 6e20 6a0c 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/HRSettingsActivity;.lambda$new$0$org-runnerup-view-HRSettingsActivity:(Landroid/view/View;)V // method@0c6a │ │ +041e32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #205 header: │ │ @@ -48219,36 +48219,36 @@ │ │ type : '(Lorg/runnerup/view/HRSettingsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -041e64: |[041e64] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda10.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -041e74: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -041e7a: 5b01 690a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda10;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a69 │ │ -041e7e: 0e00 |0005: return-void │ │ +041e34: |[041e34] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda10.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +041e44: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +041e4a: 5b01 690a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda10;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a69 │ │ +041e4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda10;) │ │ 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 │ │ -041e80: |[041e80] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda10.onClick:(Landroid/content/DialogInterface;I)V │ │ -041e90: 5410 690a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda10;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a69 │ │ -041e94: 6e30 6f0c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.lambda$selectProvider$7$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V // method@0c6f │ │ -041e9a: 0e00 |0005: return-void │ │ +041e50: |[041e50] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda10.onClick:(Landroid/content/DialogInterface;I)V │ │ +041e60: 5410 690a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda10;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a69 │ │ +041e64: 6e30 6f0c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.lambda$selectProvider$7$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V // method@0c6f │ │ +041e6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #206 header: │ │ @@ -48283,38 +48283,38 @@ │ │ type : '(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/CharSequence;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -041e9c: |[041e9c] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda11.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/CharSequence;)V │ │ -041eac: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -041eb2: 5b01 6a0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6a │ │ -041eb6: 5b02 6b0a |0005: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11;.f$1:[Ljava/lang/CharSequence; // field@0a6b │ │ -041eba: 0e00 |0007: return-void │ │ +041e6c: |[041e6c] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda11.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/CharSequence;)V │ │ +041e7c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +041e82: 5b01 6a0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6a │ │ +041e86: 5b02 6b0a |0005: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11;.f$1:[Ljava/lang/CharSequence; // field@0a6b │ │ +041e8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -041ebc: |[041ebc] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda11.onClick:(Landroid/content/DialogInterface;I)V │ │ -041ecc: 5420 6a0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6a │ │ -041ed0: 5421 6b0a |0002: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11;.f$1:[Ljava/lang/CharSequence; // field@0a6b │ │ -041ed4: 6e40 700c 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.lambda$selectProvider$8$org-runnerup-view-HRSettingsActivity:([Ljava/lang/CharSequence;Landroid/content/DialogInterface;I)V // method@0c70 │ │ -041eda: 0e00 |0007: return-void │ │ +041e8c: |[041e8c] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda11.onClick:(Landroid/content/DialogInterface;I)V │ │ +041e9c: 5420 6a0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6a │ │ +041ea0: 5421 6b0a |0002: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11;.f$1:[Ljava/lang/CharSequence; // field@0a6b │ │ +041ea4: 6e40 700c 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.lambda$selectProvider$8$org-runnerup-view-HRSettingsActivity:([Ljava/lang/CharSequence;Landroid/content/DialogInterface;I)V // method@0c70 │ │ +041eaa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #207 header: │ │ @@ -48345,36 +48345,36 @@ │ │ type : '(Lorg/runnerup/view/HRSettingsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -041edc: |[041edc] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda12.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -041eec: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -041ef2: 5b01 6c0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6c │ │ -041ef6: 0e00 |0005: return-void │ │ +041eac: |[041eac] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda12.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +041ebc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +041ec2: 5b01 6c0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6c │ │ +041ec6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRSettingsActivity$$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 │ │ -041ef8: |[041ef8] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -041f08: 5410 6c0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6c │ │ -041f0c: 6e20 6d0c 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/HRSettingsActivity;.lambda$onCreate$2$org-runnerup-view-HRSettingsActivity:(Landroid/view/View;)V // method@0c6d │ │ -041f12: 0e00 |0005: return-void │ │ +041ec8: |[041ec8] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +041ed8: 5410 6c0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6c │ │ +041edc: 6e20 6d0c 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/HRSettingsActivity;.lambda$onCreate$2$org-runnerup-view-HRSettingsActivity:(Landroid/view/View;)V // method@0c6d │ │ +041ee2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #208 header: │ │ @@ -48401,34 +48401,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -041f14: |[041f14] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda13.:()V │ │ -041f24: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -041f2a: 0e00 |0003: return-void │ │ +041ee4: |[041ee4] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda13.:()V │ │ +041ef4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +041efa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda13;) │ │ 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 │ │ -041f2c: |[041f2c] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda13.onClick:(Landroid/content/DialogInterface;I)V │ │ -041f3c: 7120 670c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/HRSettingsActivity;.lambda$checkPermissions$9:(Landroid/content/DialogInterface;I)V // method@0c67 │ │ -041f42: 0e00 |0003: return-void │ │ +041efc: |[041efc] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda13.onClick:(Landroid/content/DialogInterface;I)V │ │ +041f0c: 7120 670c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/HRSettingsActivity;.lambda$checkPermissions$9:(Landroid/content/DialogInterface;I)V // method@0c67 │ │ +041f12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #209 header: │ │ @@ -48463,38 +48463,38 @@ │ │ type : '(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -041f44: |[041f44] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda14.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/String;)V │ │ -041f54: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -041f5a: 5b01 6d0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6d │ │ -041f5e: 5b02 6e0a |0005: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14;.f$1:[Ljava/lang/String; // field@0a6e │ │ -041f62: 0e00 |0007: return-void │ │ +041f14: |[041f14] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda14.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/String;)V │ │ +041f24: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +041f2a: 5b01 6d0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6d │ │ +041f2e: 5b02 6e0a |0005: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14;.f$1:[Ljava/lang/String; // field@0a6e │ │ +041f32: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -041f64: |[041f64] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda14.onClick:(Landroid/content/DialogInterface;I)V │ │ -041f74: 5420 6d0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6d │ │ -041f78: 5421 6e0a |0002: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14;.f$1:[Ljava/lang/String; // field@0a6e │ │ -041f7c: 6e40 650c 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.lambda$checkPermissions$10$org-runnerup-view-HRSettingsActivity:([Ljava/lang/String;Landroid/content/DialogInterface;I)V // method@0c65 │ │ -041f82: 0e00 |0007: return-void │ │ +041f34: |[041f34] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda14.onClick:(Landroid/content/DialogInterface;I)V │ │ +041f44: 5420 6d0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6d │ │ +041f48: 5421 6e0a |0002: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14;.f$1:[Ljava/lang/String; // field@0a6e │ │ +041f4c: 6e40 650c 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.lambda$checkPermissions$10$org-runnerup-view-HRSettingsActivity:([Ljava/lang/String;Landroid/content/DialogInterface;I)V // method@0c65 │ │ +041f52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #210 header: │ │ @@ -48529,38 +48529,38 @@ │ │ type : '(Lorg/runnerup/view/HRSettingsActivity;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -041f84: |[041f84] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda15.:(Lorg/runnerup/view/HRSettingsActivity;Landroid/content/Intent;)V │ │ -041f94: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -041f9a: 5b01 6f0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6f │ │ -041f9e: 5b02 700a |0005: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15;.f$1:Landroid/content/Intent; // field@0a70 │ │ -041fa2: 0e00 |0007: return-void │ │ +041f54: |[041f54] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda15.:(Lorg/runnerup/view/HRSettingsActivity;Landroid/content/Intent;)V │ │ +041f64: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +041f6a: 5b01 6f0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6f │ │ +041f6e: 5b02 700a |0005: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15;.f$1:Landroid/content/Intent; // field@0a70 │ │ +041f72: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -041fa4: |[041fa4] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda15.onClick:(Landroid/content/DialogInterface;I)V │ │ -041fb4: 5420 6f0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6f │ │ -041fb8: 5421 700a |0002: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15;.f$1:Landroid/content/Intent; // field@0a70 │ │ -041fbc: 6e40 660c 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.lambda$checkPermissions$11$org-runnerup-view-HRSettingsActivity:(Landroid/content/Intent;Landroid/content/DialogInterface;I)V // method@0c66 │ │ -041fc2: 0e00 |0007: return-void │ │ +041f74: |[041f74] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda15.onClick:(Landroid/content/DialogInterface;I)V │ │ +041f84: 5420 6f0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a6f │ │ +041f88: 5421 700a |0002: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15;.f$1:Landroid/content/Intent; // field@0a70 │ │ +041f8c: 6e40 660c 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.lambda$checkPermissions$11$org-runnerup-view-HRSettingsActivity:(Landroid/content/Intent;Landroid/content/DialogInterface;I)V // method@0c66 │ │ +041f92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #211 header: │ │ @@ -48591,36 +48591,36 @@ │ │ type : '(Lorg/runnerup/view/HRSettingsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -041fc4: |[041fc4] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -041fd4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -041fda: 5b01 710a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a71 │ │ -041fde: 0e00 |0005: return-void │ │ +041f94: |[041f94] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +041fa4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +041faa: 5b01 710a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a71 │ │ +041fae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRSettingsActivity$$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 │ │ -041fe0: |[041fe0] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -041ff0: 5410 710a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a71 │ │ -041ff4: 6e30 710c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.lambda$startScan$12$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V // method@0c71 │ │ -041ffa: 0e00 |0005: return-void │ │ +041fb0: |[041fb0] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +041fc0: 5410 710a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a71 │ │ +041fc4: 6e30 710c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.lambda$startScan$12$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V // method@0c71 │ │ +041fca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #212 header: │ │ @@ -48651,36 +48651,36 @@ │ │ type : '(Lorg/runnerup/view/HRSettingsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -041ffc: |[041ffc] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -04200c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -042012: 5b01 720a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a72 │ │ -042016: 0e00 |0005: return-void │ │ +041fcc: |[041fcc] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +041fdc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +041fe2: 5b01 720a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a72 │ │ +041fe6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRSettingsActivity$$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 │ │ -042018: |[042018] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ -042028: 5410 720a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a72 │ │ -04202c: 6e30 720c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.lambda$startScan$13$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V // method@0c72 │ │ -042032: 0e00 |0005: return-void │ │ +041fe8: |[041fe8] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ +041ff8: 5410 720a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a72 │ │ +041ffc: 6e30 720c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.lambda$startScan$13$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V // method@0c72 │ │ +042002: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #213 header: │ │ @@ -48711,36 +48711,36 @@ │ │ type : '(Lorg/runnerup/view/HRSettingsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -042034: |[042034] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -042044: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04204a: 5b01 730a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a73 │ │ -04204e: 0e00 |0005: return-void │ │ +042004: |[042004] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +042014: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04201a: 5b01 730a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a73 │ │ +04201e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda3;) │ │ 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 │ │ -042050: |[042050] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ -042060: 5410 730a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a73 │ │ -042064: 6e30 730c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.lambda$startScan$14$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V // method@0c73 │ │ -04206a: 0e00 |0005: return-void │ │ +042020: |[042020] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ +042030: 5410 730a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a73 │ │ +042034: 6e30 730c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.lambda$startScan$14$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V // method@0c73 │ │ +04203a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #214 header: │ │ @@ -48771,36 +48771,36 @@ │ │ type : '(Lorg/runnerup/view/HRSettingsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04206c: |[04206c] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -04207c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -042082: 5b01 740a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a74 │ │ -042086: 0e00 |0005: return-void │ │ +04203c: |[04203c] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +04204c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +042052: 5b01 740a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a74 │ │ +042056: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda4;) │ │ 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 │ │ -042088: |[042088] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ -042098: 5410 740a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a74 │ │ -04209c: 6e30 740c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.lambda$startScan$15$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V // method@0c74 │ │ -0420a2: 0e00 |0005: return-void │ │ +042058: |[042058] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ +042068: 5410 740a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a74 │ │ +04206c: 6e30 740c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.lambda$startScan$15$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V // method@0c74 │ │ +042072: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #215 header: │ │ @@ -48831,36 +48831,36 @@ │ │ type : '(Lorg/runnerup/view/HRSettingsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0420a4: |[0420a4] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda5.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -0420b4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0420ba: 5b01 750a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a75 │ │ -0420be: 0e00 |0005: return-void │ │ +042074: |[042074] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda5.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +042084: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04208a: 5b01 750a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a75 │ │ +04208e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda5;) │ │ 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 │ │ -0420c0: |[0420c0] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda5.onClick:(Landroid/content/DialogInterface;I)V │ │ -0420d0: 5410 750a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a75 │ │ -0420d4: 6e30 680c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.lambda$clearHRSettings$3$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V // method@0c68 │ │ -0420da: 0e00 |0005: return-void │ │ +042090: |[042090] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda5.onClick:(Landroid/content/DialogInterface;I)V │ │ +0420a0: 5410 750a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a75 │ │ +0420a4: 6e30 680c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.lambda$clearHRSettings$3$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V // method@0c68 │ │ +0420aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #216 header: │ │ @@ -48887,34 +48887,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0420dc: |[0420dc] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda6.:()V │ │ -0420ec: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0420f2: 0e00 |0003: return-void │ │ +0420ac: |[0420ac] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda6.:()V │ │ +0420bc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0420c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda6;) │ │ 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 │ │ -0420f4: |[0420f4] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda6.onClick:(Landroid/content/DialogInterface;I)V │ │ -042104: 7120 690c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/HRSettingsActivity;.lambda$clearHRSettings$4:(Landroid/content/DialogInterface;I)V // method@0c69 │ │ -04210a: 0e00 |0003: return-void │ │ +0420c4: |[0420c4] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda6.onClick:(Landroid/content/DialogInterface;I)V │ │ +0420d4: 7120 690c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/HRSettingsActivity;.lambda$clearHRSettings$4:(Landroid/content/DialogInterface;I)V // method@0c69 │ │ +0420da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #217 header: │ │ @@ -48945,36 +48945,36 @@ │ │ type : '(Lorg/runnerup/view/HRSettingsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04210c: |[04210c] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda7.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -04211c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -042122: 5b01 760a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a76 │ │ -042126: 0e00 |0005: return-void │ │ +0420dc: |[0420dc] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda7.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +0420ec: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0420f2: 5b01 760a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a76 │ │ +0420f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRSettingsActivity$$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 │ │ -042128: |[042128] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ -042138: 5410 760a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a76 │ │ -04213c: 6e20 6b0c 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/HRSettingsActivity;.lambda$new$1$org-runnerup-view-HRSettingsActivity:(Landroid/view/View;)V // method@0c6b │ │ -042142: 0e00 |0005: return-void │ │ +0420f8: |[0420f8] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ +042108: 5410 760a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a76 │ │ +04210c: 6e20 6b0c 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/HRSettingsActivity;.lambda$new$1$org-runnerup-view-HRSettingsActivity:(Landroid/view/View;)V // method@0c6b │ │ +042112: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #218 header: │ │ @@ -49001,34 +49001,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042144: |[042144] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda8.:()V │ │ -042154: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04215a: 0e00 |0003: return-void │ │ +042114: |[042114] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda8.:()V │ │ +042124: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04212a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda8;) │ │ 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 │ │ -04215c: |[04215c] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda8.onClick:(Landroid/content/DialogInterface;I)V │ │ -04216c: 7120 6c0c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/HRSettingsActivity;.lambda$notSupported$5:(Landroid/content/DialogInterface;I)V // method@0c6c │ │ -042172: 0e00 |0003: return-void │ │ +04212c: |[04212c] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda8.onClick:(Landroid/content/DialogInterface;I)V │ │ +04213c: 7120 6c0c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/HRSettingsActivity;.lambda$notSupported$5:(Landroid/content/DialogInterface;I)V // method@0c6c │ │ +042142: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #219 header: │ │ @@ -49063,38 +49063,38 @@ │ │ type : '(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/CharSequence;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -042174: |[042174] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda9.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/CharSequence;)V │ │ -042184: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04218a: 5b01 770a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a77 │ │ -04218e: 5b02 780a |0005: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9;.f$1:[Ljava/lang/CharSequence; // field@0a78 │ │ -042192: 0e00 |0007: return-void │ │ +042144: |[042144] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda9.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/CharSequence;)V │ │ +042154: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04215a: 5b01 770a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a77 │ │ +04215e: 5b02 780a |0005: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9;.f$1:[Ljava/lang/CharSequence; // field@0a78 │ │ +042162: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -042194: |[042194] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda9.onClick:(Landroid/content/DialogInterface;I)V │ │ -0421a4: 5420 770a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a77 │ │ -0421a8: 5421 780a |0002: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9;.f$1:[Ljava/lang/CharSequence; // field@0a78 │ │ -0421ac: 6e40 6e0c 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.lambda$selectProvider$6$org-runnerup-view-HRSettingsActivity:([Ljava/lang/CharSequence;Landroid/content/DialogInterface;I)V // method@0c6e │ │ -0421b2: 0e00 |0007: return-void │ │ +042164: |[042164] org.runnerup.view.HRSettingsActivity$$ExternalSyntheticLambda9.onClick:(Landroid/content/DialogInterface;I)V │ │ +042174: 5420 770a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a77 │ │ +042178: 5421 780a |0002: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9;.f$1:[Ljava/lang/CharSequence; // field@0a78 │ │ +04217c: 6e40 6e0c 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.lambda$selectProvider$6$org-runnerup-view-HRSettingsActivity:([Ljava/lang/CharSequence;Landroid/content/DialogInterface;I)V // method@0c6e │ │ +042182: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #220 header: │ │ @@ -49125,36 +49125,36 @@ │ │ type : '(Lorg/runnerup/view/HRSettingsActivity$2;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04221c: |[04221c] org.runnerup.view.HRSettingsActivity$2$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/HRSettingsActivity$2;)V │ │ -04222c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -042232: 5b01 7a0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRSettingsActivity$2; // field@0a7a │ │ -042236: 0e00 |0005: return-void │ │ +0421ec: |[0421ec] org.runnerup.view.HRSettingsActivity$2$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/HRSettingsActivity$2;)V │ │ +0421fc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +042202: 5b01 7a0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRSettingsActivity$2; // field@0a7a │ │ +042206: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRSettingsActivity$2$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -042238: |[042238] org.runnerup.view.HRSettingsActivity$2$$ExternalSyntheticLambda0.run:()V │ │ -042248: 5410 7a0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRSettingsActivity$2; // field@0a7a │ │ -04224c: 6e10 4a0c 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/HRSettingsActivity$2;.lambda$run$0$org-runnerup-view-HRSettingsActivity$2:()V // method@0c4a │ │ -042252: 0e00 |0005: return-void │ │ +042208: |[042208] org.runnerup.view.HRSettingsActivity$2$$ExternalSyntheticLambda0.run:()V │ │ +042218: 5410 7a0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRSettingsActivity$2; // field@0a7a │ │ +04221c: 6e10 4a0c 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/HRSettingsActivity$2;.lambda$run$0$org-runnerup-view-HRSettingsActivity$2:()V // method@0c4a │ │ +042222: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #221 header: │ │ @@ -49189,18 +49189,18 @@ │ │ type : '(Lorg/runnerup/view/HRSettingsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -042254: |[042254] org.runnerup.view.HRSettingsActivity$2.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -042264: 5b01 7b0a |0000: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$2;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a7b │ │ -042268: 7010 1c04 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@041c │ │ -04226e: 0e00 |0005: return-void │ │ +042224: |[042224] org.runnerup.view.HRSettingsActivity$2.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +042234: 5b01 7b0a |0000: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$2;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a7b │ │ +042238: 7010 1c04 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@041c │ │ +04223e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=591 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/HRSettingsActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/HRSettingsActivity; │ │ │ │ @@ -49210,18 +49210,18 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -042270: |[042270] org.runnerup.view.HRSettingsActivity$2.lambda$run$0$org-runnerup-view-HRSettingsActivity$2:()V │ │ -042280: 5410 7b0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$2;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a7b │ │ -042284: 7110 550c 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/HRSettingsActivity;.access$200:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c55 │ │ -04228a: 0e00 |0005: return-void │ │ +042240: |[042240] org.runnerup.view.HRSettingsActivity$2.lambda$run$0$org-runnerup-view-HRSettingsActivity$2:()V │ │ +042250: 5410 7b0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$2;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a7b │ │ +042254: 7110 550c 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/HRSettingsActivity;.access$200:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c55 │ │ +04225a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/view/HRSettingsActivity$2; │ │ │ │ #1 : (in Lorg/runnerup/view/HRSettingsActivity$2;) │ │ @@ -49229,22 +49229,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -04228c: |[04228c] org.runnerup.view.HRSettingsActivity$2.run:()V │ │ -04229c: 5420 7b0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity$2;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a7b │ │ -0422a0: 7110 540c 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/HRSettingsActivity;.access$100:(Lorg/runnerup/view/HRSettingsActivity;)Landroid/os/Handler; // method@0c54 │ │ -0422a6: 0c00 |0005: move-result-object v0 │ │ -0422a8: 2201 a202 |0006: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$2$$ExternalSyntheticLambda0; // type@02a2 │ │ -0422ac: 7020 470c 2100 |0008: invoke-direct {v1, v2}, Lorg/runnerup/view/HRSettingsActivity$2$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/HRSettingsActivity$2;)V // method@0c47 │ │ -0422b2: 6e20 2201 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ -0422b8: 0e00 |000e: return-void │ │ +04225c: |[04225c] org.runnerup.view.HRSettingsActivity$2.run:()V │ │ +04226c: 5420 7b0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity$2;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a7b │ │ +042270: 7110 540c 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/HRSettingsActivity;.access$100:(Lorg/runnerup/view/HRSettingsActivity;)Landroid/os/Handler; // method@0c54 │ │ +042276: 0c00 |0005: move-result-object v0 │ │ +042278: 2201 a202 |0006: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$2$$ExternalSyntheticLambda0; // type@02a2 │ │ +04227c: 7020 470c 2100 |0008: invoke-direct {v1, v2}, Lorg/runnerup/view/HRSettingsActivity$2$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/HRSettingsActivity$2;)V // method@0c47 │ │ +042282: 6e20 2201 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ +042288: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/runnerup/view/HRSettingsActivity$2; │ │ │ │ source_file_idx : 1011 (HRSettingsActivity.java) │ │ @@ -49291,26 +49291,26 @@ │ │ type : '(Lorg/runnerup/view/HRSettingsActivity;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -042374: |[042374] org.runnerup.view.HRSettingsActivity$DeviceAdapter.:(Lorg/runnerup/view/HRSettingsActivity;Landroid/content/Context;)V │ │ -042384: 5b01 7e0a |0000: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a7e │ │ -042388: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ -04238e: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -042392: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -042398: 5b01 7c0a |000a: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ -04239c: 1a01 9013 |000c: const-string v1, "layout_inflater" // string@1390 │ │ -0423a0: 6e20 6900 1200 |000e: invoke-virtual {v2, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -0423a6: 0c01 |0011: move-result-object v1 │ │ -0423a8: 1f01 7800 |0012: check-cast v1, Landroid/view/LayoutInflater; // type@0078 │ │ -0423ac: 5b01 7d0a |0014: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a7d │ │ -0423b0: 0e00 |0016: return-void │ │ +042344: |[042344] org.runnerup.view.HRSettingsActivity$DeviceAdapter.:(Lorg/runnerup/view/HRSettingsActivity;Landroid/content/Context;)V │ │ +042354: 5b01 7e0a |0000: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a7e │ │ +042358: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ +04235e: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +042362: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +042368: 5b01 7c0a |000a: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ +04236c: 1a01 8c13 |000c: const-string v1, "layout_inflater" // string@138c │ │ +042370: 6e20 6900 1200 |000e: invoke-virtual {v2, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +042376: 0c01 |0011: move-result-object v1 │ │ +042378: 1f01 7800 |0012: check-cast v1, Landroid/view/LayoutInflater; // type@0078 │ │ +04237c: 5b01 7d0a |0014: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a7d │ │ +042380: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=702 │ │ 0x0005 line=698 │ │ 0x000e line=703 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; │ │ @@ -49323,19 +49323,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04231c: |[04231c] org.runnerup.view.HRSettingsActivity$DeviceAdapter.getCount:()I │ │ -04232c: 5410 7c0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ -042330: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -042336: 0a00 |0005: move-result v0 │ │ -042338: 0f00 |0006: return v0 │ │ +0422ec: |[0422ec] org.runnerup.view.HRSettingsActivity$DeviceAdapter.getCount:()I │ │ +0422fc: 5410 7c0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ +042300: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +042306: 0a00 |0005: move-result v0 │ │ +042308: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=709 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; │ │ │ │ #1 : (in Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;) │ │ @@ -49343,19 +49343,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04233c: |[04233c] org.runnerup.view.HRSettingsActivity$DeviceAdapter.getItem:(I)Ljava/lang/Object; │ │ -04234c: 5410 7c0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ -042350: 6e20 b003 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -042356: 0c02 |0005: move-result-object v2 │ │ -042358: 1102 |0006: return-object v2 │ │ +04230c: |[04230c] org.runnerup.view.HRSettingsActivity$DeviceAdapter.getItem:(I)Ljava/lang/Object; │ │ +04231c: 5410 7c0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ +042320: 6e20 b003 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +042326: 0c02 |0005: move-result-object v2 │ │ +042328: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -49364,50 +49364,50 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04235c: |[04235c] org.runnerup.view.HRSettingsActivity$DeviceAdapter.getItemId:(I)J │ │ -04236c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -042370: 1000 |0002: return-wide v0 │ │ +04232c: |[04232c] org.runnerup.view.HRSettingsActivity$DeviceAdapter.getItemId:(I)J │ │ +04233c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +042340: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0422bc: |[0422bc] org.runnerup.view.HRSettingsActivity$DeviceAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0422cc: 3903 0c00 |0000: if-nez v3, 000c // +000c │ │ -0422d0: 5413 7d0a |0002: iget-object v3, v1, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a7d │ │ -0422d4: 1404 0f00 0901 |0004: const v4, #float 2.5163e-38 // #0109000f │ │ -0422da: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0422dc: 6e30 6501 4300 |0008: invoke-virtual {v3, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ -0422e2: 0c03 |000b: move-result-object v3 │ │ -0422e4: 1404 1400 0201 |000c: const v4, #float 2.38773e-38 // #01020014 │ │ -0422ea: 6e20 7201 4300 |000f: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0422f0: 0c03 |0012: move-result-object v3 │ │ -0422f2: 1f03 aa00 |0013: check-cast v3, Landroid/widget/TextView; // type@00aa │ │ -0422f6: 5414 7c0a |0015: iget-object v4, v1, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ -0422fa: 6e20 b003 2400 |0017: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -042300: 0c02 |001a: move-result-object v2 │ │ -042302: 1f02 d101 |001b: check-cast v2, Lorg/runnerup/hr/HRDeviceRef; // type@01d1 │ │ -042306: 6e20 2302 2300 |001d: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setTag:(Ljava/lang/Object;)V // method@0223 │ │ -04230c: 6e10 c107 0200 |0020: invoke-virtual {v2}, Lorg/runnerup/hr/HRDeviceRef;.getName:()Ljava/lang/String; // method@07c1 │ │ -042312: 0c02 |0023: move-result-object v2 │ │ -042314: 6e20 2502 2300 |0024: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04231a: 1103 |0027: return-object v3 │ │ +04228c: |[04228c] org.runnerup.view.HRSettingsActivity$DeviceAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +04229c: 3903 0c00 |0000: if-nez v3, 000c // +000c │ │ +0422a0: 5413 7d0a |0002: iget-object v3, v1, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.inflater:Landroid/view/LayoutInflater; // field@0a7d │ │ +0422a4: 1404 0f00 0901 |0004: const v4, #float 2.5163e-38 // #0109000f │ │ +0422aa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0422ac: 6e30 6501 4300 |0008: invoke-virtual {v3, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ +0422b2: 0c03 |000b: move-result-object v3 │ │ +0422b4: 1404 1400 0201 |000c: const v4, #float 2.38773e-38 // #01020014 │ │ +0422ba: 6e20 7201 4300 |000f: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0422c0: 0c03 |0012: move-result-object v3 │ │ +0422c2: 1f03 aa00 |0013: check-cast v3, Landroid/widget/TextView; // type@00aa │ │ +0422c6: 5414 7c0a |0015: iget-object v4, v1, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ +0422ca: 6e20 b003 2400 |0017: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +0422d0: 0c02 |001a: move-result-object v2 │ │ +0422d2: 1f02 d101 |001b: check-cast v2, Lorg/runnerup/hr/HRDeviceRef; // type@01d1 │ │ +0422d6: 6e20 2302 2300 |001d: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setTag:(Ljava/lang/Object;)V // method@0223 │ │ +0422dc: 6e10 c107 0200 |0020: invoke-virtual {v2}, Lorg/runnerup/hr/HRDeviceRef;.getName:()Ljava/lang/String; // method@07c1 │ │ +0422e2: 0c02 |0023: move-result-object v2 │ │ +0422e4: 6e20 2502 2300 |0024: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0422ea: 1103 |0027: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=727 │ │ 0x000f line=731 │ │ 0x0015 line=734 │ │ 0x001d line=735 │ │ 0x0020 line=736 │ │ @@ -49447,36 +49447,36 @@ │ │ type : '(Lorg/runnerup/view/HRZonesActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -043c08: |[043c08] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ -043c18: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -043c1e: 5b01 9c0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9c │ │ -043c22: 0e00 |0005: return-void │ │ +043bd8: |[043bd8] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ +043be8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +043bee: 5b01 9c0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9c │ │ +043bf2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -043c24: |[043c24] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda0.run:()V │ │ -043c34: 5410 9c0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9c │ │ -043c38: 6e10 b10c 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/HRZonesActivity;.lambda$recomputeZones$4$org-runnerup-view-HRZonesActivity:()V // method@0cb1 │ │ -043c3e: 0e00 |0005: return-void │ │ +043bf4: |[043bf4] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda0.run:()V │ │ +043c04: 5410 9c0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9c │ │ +043c08: 6e10 b10c 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/HRZonesActivity;.lambda$recomputeZones$4$org-runnerup-view-HRZonesActivity:()V // method@0cb1 │ │ +043c0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #224 header: │ │ @@ -49507,36 +49507,36 @@ │ │ type : '(Lorg/runnerup/view/HRZonesActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -043c40: |[043c40] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ -043c50: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -043c56: 5b01 9d0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9d │ │ -043c5a: 0e00 |0005: return-void │ │ +043c10: |[043c10] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ +043c20: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +043c26: 5b01 9d0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9d │ │ +043c2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRZonesActivity$$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 │ │ -043c5c: |[043c5c] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -043c6c: 5410 9d0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9d │ │ -043c70: 6e30 ab0c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/HRZonesActivity;.lambda$clearHRSettings$5$org-runnerup-view-HRZonesActivity:(Landroid/content/DialogInterface;I)V // method@0cab │ │ -043c76: 0e00 |0005: return-void │ │ +043c2c: |[043c2c] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +043c3c: 5410 9d0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9d │ │ +043c40: 6e30 ab0c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/HRZonesActivity;.lambda$clearHRSettings$5$org-runnerup-view-HRZonesActivity:(Landroid/content/DialogInterface;I)V // method@0cab │ │ +043c46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #225 header: │ │ @@ -49563,34 +49563,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -043c78: |[043c78] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda2.:()V │ │ -043c88: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -043c8e: 0e00 |0003: return-void │ │ +043c48: |[043c48] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda2.:()V │ │ +043c58: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +043c5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda2;) │ │ 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 │ │ -043c90: |[043c90] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ -043ca0: 7120 ac0c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/HRZonesActivity;.lambda$clearHRSettings$6:(Landroid/content/DialogInterface;I)V // method@0cac │ │ -043ca6: 0e00 |0003: return-void │ │ +043c60: |[043c60] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ +043c70: 7120 ac0c 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/HRZonesActivity;.lambda$clearHRSettings$6:(Landroid/content/DialogInterface;I)V // method@0cac │ │ +043c76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #226 header: │ │ @@ -49621,36 +49621,36 @@ │ │ type : '(Lorg/runnerup/view/HRZonesActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -043d50: |[043d50] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda6.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ -043d60: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -043d66: 5b01 a10a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa1 │ │ -043d6a: 0e00 |0005: return-void │ │ +043d20: |[043d20] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda6.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ +043d30: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +043d36: 5b01 a10a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa1 │ │ +043d3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda6;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -043d6c: |[043d6c] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda6.run:()V │ │ -043d7c: 5410 a10a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa1 │ │ -043d80: 6e10 b00c 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/HRZonesActivity;.lambda$recomputeMaxHR$3$org-runnerup-view-HRZonesActivity:()V // method@0cb0 │ │ -043d86: 0e00 |0005: return-void │ │ +043d3c: |[043d3c] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda6.run:()V │ │ +043d4c: 5410 a10a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa1 │ │ +043d50: 6e10 b00c 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/HRZonesActivity;.lambda$recomputeMaxHR$3$org-runnerup-view-HRZonesActivity:()V // method@0cb0 │ │ +043d56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #227 header: │ │ @@ -49690,19 +49690,19 @@ │ │ type : '(Lorg/runnerup/view/HRZonesActivity;Landroid/widget/EditText;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -043ea0: |[043ea0] org.runnerup.view.HRZonesActivity$1.:(Lorg/runnerup/view/HRZonesActivity;Landroid/widget/EditText;)V │ │ -043eb0: 5b01 a20a |0000: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$1;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa2 │ │ -043eb4: 5b02 a30a |0002: iput-object v2, v0, Lorg/runnerup/view/HRZonesActivity$1;.val$lo:Landroid/widget/EditText; // field@0aa3 │ │ -043eb8: 7010 3e03 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -043ebe: 0e00 |0007: return-void │ │ +043e70: |[043e70] org.runnerup.view.HRZonesActivity$1.:(Lorg/runnerup/view/HRZonesActivity;Landroid/widget/EditText;)V │ │ +043e80: 5b01 a20a |0000: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$1;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa2 │ │ +043e84: 5b02 a30a |0002: iput-object v2, v0, Lorg/runnerup/view/HRZonesActivity$1;.val$lo:Landroid/widget/EditText; // field@0aa3 │ │ +043e88: 7010 3e03 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +043e8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/runnerup/view/HRZonesActivity$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/runnerup/view/HRZonesActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/EditText; │ │ @@ -49713,84 +49713,84 @@ │ │ type : '(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -043d88: |[043d88] org.runnerup.view.HRZonesActivity$1.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -043d98: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -043d9a: 3809 0a00 |0001: if-eqz v9, 000b // +000a │ │ -043d9e: 6e10 6201 0900 |0003: invoke-virtual {v9}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0162 │ │ -043da4: 0a09 |0006: move-result v9 │ │ -043da6: 1300 4200 |0007: const/16 v0, #int 66 // #42 │ │ -043daa: 3209 0500 |0009: if-eq v9, v0, 000e // +0005 │ │ -043dae: 1269 |000b: const/4 v9, #int 6 // #6 │ │ -043db0: 3398 7700 |000c: if-ne v8, v9, 0083 // +0077 │ │ -043db4: 5468 a20a |000e: iget-object v8, v6, Lorg/runnerup/view/HRZonesActivity$1;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa2 │ │ -043db8: 7110 a00c 0800 |0010: invoke-static {v8}, Lorg/runnerup/view/HRZonesActivity;.access$000:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/util/HRZoneCalculator; // method@0ca0 │ │ -043dbe: 0c08 |0013: move-result-object v8 │ │ -043dc0: 6e10 0e0a 0800 |0014: invoke-virtual {v8}, Lorg/runnerup/util/HRZoneCalculator;.getZoneCount:()I // method@0a0e │ │ -043dc6: 0a08 |0017: move-result v8 │ │ -043dc8: 1219 |0018: const/4 v9, #int 1 // #1 │ │ -043dca: b198 |0019: sub-int/2addr v8, v9 │ │ -043dcc: 5460 a30a |001a: iget-object v0, v6, Lorg/runnerup/view/HRZonesActivity$1;.val$lo:Landroid/widget/EditText; // field@0aa3 │ │ -043dd0: 6e10 c701 0000 |001c: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -043dd6: 0c00 |001f: move-result-object v0 │ │ -043dd8: 6e10 4203 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -043dde: 0c00 |0023: move-result-object v0 │ │ -043de0: 7110 2203 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -043de6: 0a00 |0027: move-result v0 │ │ -043de8: 5461 a20a |0028: iget-object v1, v6, Lorg/runnerup/view/HRZonesActivity$1;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa2 │ │ -043dec: 7110 a10c 0100 |002a: invoke-static {v1}, Lorg/runnerup/view/HRZonesActivity;.access$100:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/widget/TitleSpinner; // method@0ca1 │ │ -043df2: 0c01 |002d: move-result-object v1 │ │ -043df4: 6e10 c70f 0100 |002e: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -043dfa: 0c01 |0031: move-result-object v1 │ │ -043dfc: 7210 fa02 0100 |0032: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -043e02: 0c01 |0035: move-result-object v1 │ │ -043e04: 7110 2203 0100 |0036: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -043e0a: 0a01 |0039: move-result v1 │ │ -043e0c: b191 |003a: sub-int/2addr v1, v9 │ │ -043e0e: 1a02 5200 |003b: const-string v2, "%d" // string@0052 │ │ -043e12: 3710 2400 |003d: if-le v0, v1, 0061 // +0024 │ │ -043e16: 5460 a20a |003f: iget-object v0, v6, Lorg/runnerup/view/HRZonesActivity$1;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa2 │ │ -043e1a: 7110 a20c 0000 |0041: invoke-static {v0}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ -043e20: 0c00 |0044: move-result-object v0 │ │ -043e22: da03 0802 |0045: mul-int/lit8 v3, v8, #int 2 // #02 │ │ -043e26: 6e20 2304 3000 |0047: invoke-virtual {v0, v3}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -043e2c: 0c00 |004a: move-result-object v0 │ │ -043e2e: 1f00 9800 |004b: check-cast v0, Landroid/widget/EditText; // type@0098 │ │ -043e32: 7100 f603 0000 |004d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -043e38: 0c03 |0050: move-result-object v3 │ │ -043e3a: 2394 8903 |0051: new-array v4, v9, [Ljava/lang/Object; // type@0389 │ │ -043e3e: 7110 2503 0100 |0053: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -043e44: 0c05 |0056: move-result-object v5 │ │ -043e46: 4d05 0407 |0057: aput-object v5, v4, v7 │ │ -043e4a: 7130 4f03 2304 |0059: invoke-static {v3, v2, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -043e50: 0c03 |005c: move-result-object v3 │ │ -043e52: 6e20 d801 3000 |005d: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -043e58: 0110 |0060: move v0, v1 │ │ -043e5a: 5461 a20a |0061: iget-object v1, v6, Lorg/runnerup/view/HRZonesActivity$1;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa2 │ │ -043e5e: 7110 a20c 0100 |0063: invoke-static {v1}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ -043e64: 0c01 |0066: move-result-object v1 │ │ -043e66: da08 0802 |0067: mul-int/lit8 v8, v8, #int 2 // #02 │ │ -043e6a: b198 |0069: sub-int/2addr v8, v9 │ │ -043e6c: 6e20 2304 8100 |006a: invoke-virtual {v1, v8}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -043e72: 0c08 |006d: move-result-object v8 │ │ -043e74: 1f08 9800 |006e: check-cast v8, Landroid/widget/EditText; // type@0098 │ │ -043e78: 7100 f603 0000 |0070: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -043e7e: 0c01 |0073: move-result-object v1 │ │ -043e80: 2399 8903 |0074: new-array v9, v9, [Ljava/lang/Object; // type@0389 │ │ -043e84: 7110 2503 0000 |0076: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -043e8a: 0c00 |0079: move-result-object v0 │ │ -043e8c: 4d00 0907 |007a: aput-object v0, v9, v7 │ │ -043e90: 7130 4f03 2109 |007c: invoke-static {v1, v2, v9}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -043e96: 0c09 |007f: move-result-object v9 │ │ -043e98: 6e20 d801 9800 |0080: invoke-virtual {v8, v9}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -043e9e: 0f07 |0083: return v7 │ │ +043d58: |[043d58] org.runnerup.view.HRZonesActivity$1.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +043d68: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +043d6a: 3809 0a00 |0001: if-eqz v9, 000b // +000a │ │ +043d6e: 6e10 6201 0900 |0003: invoke-virtual {v9}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0162 │ │ +043d74: 0a09 |0006: move-result v9 │ │ +043d76: 1300 4200 |0007: const/16 v0, #int 66 // #42 │ │ +043d7a: 3209 0500 |0009: if-eq v9, v0, 000e // +0005 │ │ +043d7e: 1269 |000b: const/4 v9, #int 6 // #6 │ │ +043d80: 3398 7700 |000c: if-ne v8, v9, 0083 // +0077 │ │ +043d84: 5468 a20a |000e: iget-object v8, v6, Lorg/runnerup/view/HRZonesActivity$1;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa2 │ │ +043d88: 7110 a00c 0800 |0010: invoke-static {v8}, Lorg/runnerup/view/HRZonesActivity;.access$000:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/util/HRZoneCalculator; // method@0ca0 │ │ +043d8e: 0c08 |0013: move-result-object v8 │ │ +043d90: 6e10 0e0a 0800 |0014: invoke-virtual {v8}, Lorg/runnerup/util/HRZoneCalculator;.getZoneCount:()I // method@0a0e │ │ +043d96: 0a08 |0017: move-result v8 │ │ +043d98: 1219 |0018: const/4 v9, #int 1 // #1 │ │ +043d9a: b198 |0019: sub-int/2addr v8, v9 │ │ +043d9c: 5460 a30a |001a: iget-object v0, v6, Lorg/runnerup/view/HRZonesActivity$1;.val$lo:Landroid/widget/EditText; // field@0aa3 │ │ +043da0: 6e10 c701 0000 |001c: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +043da6: 0c00 |001f: move-result-object v0 │ │ +043da8: 6e10 4203 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +043dae: 0c00 |0023: move-result-object v0 │ │ +043db0: 7110 2203 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +043db6: 0a00 |0027: move-result v0 │ │ +043db8: 5461 a20a |0028: iget-object v1, v6, Lorg/runnerup/view/HRZonesActivity$1;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa2 │ │ +043dbc: 7110 a10c 0100 |002a: invoke-static {v1}, Lorg/runnerup/view/HRZonesActivity;.access$100:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/widget/TitleSpinner; // method@0ca1 │ │ +043dc2: 0c01 |002d: move-result-object v1 │ │ +043dc4: 6e10 c30f 0100 |002e: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +043dca: 0c01 |0031: move-result-object v1 │ │ +043dcc: 7210 fa02 0100 |0032: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +043dd2: 0c01 |0035: move-result-object v1 │ │ +043dd4: 7110 2203 0100 |0036: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +043dda: 0a01 |0039: move-result v1 │ │ +043ddc: b191 |003a: sub-int/2addr v1, v9 │ │ +043dde: 1a02 5200 |003b: const-string v2, "%d" // string@0052 │ │ +043de2: 3710 2400 |003d: if-le v0, v1, 0061 // +0024 │ │ +043de6: 5460 a20a |003f: iget-object v0, v6, Lorg/runnerup/view/HRZonesActivity$1;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa2 │ │ +043dea: 7110 a20c 0000 |0041: invoke-static {v0}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ +043df0: 0c00 |0044: move-result-object v0 │ │ +043df2: da03 0802 |0045: mul-int/lit8 v3, v8, #int 2 // #02 │ │ +043df6: 6e20 2304 3000 |0047: invoke-virtual {v0, v3}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +043dfc: 0c00 |004a: move-result-object v0 │ │ +043dfe: 1f00 9800 |004b: check-cast v0, Landroid/widget/EditText; // type@0098 │ │ +043e02: 7100 f603 0000 |004d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +043e08: 0c03 |0050: move-result-object v3 │ │ +043e0a: 2394 8903 |0051: new-array v4, v9, [Ljava/lang/Object; // type@0389 │ │ +043e0e: 7110 2503 0100 |0053: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +043e14: 0c05 |0056: move-result-object v5 │ │ +043e16: 4d05 0407 |0057: aput-object v5, v4, v7 │ │ +043e1a: 7130 4f03 2304 |0059: invoke-static {v3, v2, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +043e20: 0c03 |005c: move-result-object v3 │ │ +043e22: 6e20 d801 3000 |005d: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +043e28: 0110 |0060: move v0, v1 │ │ +043e2a: 5461 a20a |0061: iget-object v1, v6, Lorg/runnerup/view/HRZonesActivity$1;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa2 │ │ +043e2e: 7110 a20c 0100 |0063: invoke-static {v1}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ +043e34: 0c01 |0066: move-result-object v1 │ │ +043e36: da08 0802 |0067: mul-int/lit8 v8, v8, #int 2 // #02 │ │ +043e3a: b198 |0069: sub-int/2addr v8, v9 │ │ +043e3c: 6e20 2304 8100 |006a: invoke-virtual {v1, v8}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +043e42: 0c08 |006d: move-result-object v8 │ │ +043e44: 1f08 9800 |006e: check-cast v8, Landroid/widget/EditText; // type@0098 │ │ +043e48: 7100 f603 0000 |0070: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +043e4e: 0c01 |0073: move-result-object v1 │ │ +043e50: 2399 8903 |0074: new-array v9, v9, [Ljava/lang/Object; // type@0389 │ │ +043e54: 7110 2503 0000 |0076: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +043e5a: 0c00 |0079: move-result-object v0 │ │ +043e5c: 4d00 0907 |007a: aput-object v0, v9, v7 │ │ +043e60: 7130 4f03 2109 |007c: invoke-static {v1, v2, v9}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +043e66: 0c09 |007f: move-result-object v9 │ │ +043e68: 6e20 d801 9800 |0080: invoke-virtual {v8, v9}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +043e6e: 0f07 |0083: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=83 │ │ 0x000e line=84 │ │ 0x001a line=85 │ │ 0x0028 line=86 │ │ 0x003f line=90 │ │ @@ -49848,22 +49848,22 @@ │ │ type : '(Lorg/runnerup/view/HRZonesActivity;ILandroid/widget/EditText;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -043ec0: |[043ec0] org.runnerup.view.HRZonesActivity$2.:(Lorg/runnerup/view/HRZonesActivity;ILandroid/widget/EditText;)V │ │ -043ed0: 5b01 a50a |0000: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ -043ed4: 5902 a70a |0002: iput v2, v0, Lorg/runnerup/view/HRZonesActivity$2;.val$zone:I // field@0aa7 │ │ -043ed8: 5b03 a60a |0004: iput-object v3, v0, Lorg/runnerup/view/HRZonesActivity$2;.val$lo:Landroid/widget/EditText; // field@0aa6 │ │ -043edc: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -043ee2: d802 02ff |0009: add-int/lit8 v2, v2, #int -1 // #ff │ │ -043ee6: 5902 a40a |000b: iput v2, v0, Lorg/runnerup/view/HRZonesActivity$2;.loZone:I // field@0aa4 │ │ -043eea: 0e00 |000d: return-void │ │ +043e90: |[043e90] org.runnerup.view.HRZonesActivity$2.:(Lorg/runnerup/view/HRZonesActivity;ILandroid/widget/EditText;)V │ │ +043ea0: 5b01 a50a |0000: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ +043ea4: 5902 a70a |0002: iput v2, v0, Lorg/runnerup/view/HRZonesActivity$2;.val$zone:I // field@0aa7 │ │ +043ea8: 5b03 a60a |0004: iput-object v3, v0, Lorg/runnerup/view/HRZonesActivity$2;.val$lo:Landroid/widget/EditText; // field@0aa6 │ │ +043eac: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +043eb2: d802 02ff |0009: add-int/lit8 v2, v2, #int -1 // #ff │ │ +043eb6: 5902 a40a |000b: iput v2, v0, Lorg/runnerup/view/HRZonesActivity$2;.loZone:I // field@0aa4 │ │ +043eba: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000b line=101 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/runnerup/view/HRZonesActivity$2; │ │ 0x0000 - 0x000e reg=1 (null) Lorg/runnerup/view/HRZonesActivity; │ │ @@ -49876,153 +49876,153 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 273 16-bit code units │ │ -043eec: |[043eec] org.runnerup.view.HRZonesActivity$2.onFocusChange:(Landroid/view/View;Z)V │ │ -043efc: 390b 1001 |0000: if-nez v11, 0110 // +0110 │ │ -043f00: 529a a40a |0002: iget v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.loZone:I // field@0aa4 │ │ -043f04: d80b 0aff |0004: add-int/lit8 v11, v10, #int -1 // #ff │ │ -043f08: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -043f0a: b00a |0007: add-int/2addr v10, v0 │ │ -043f0c: 5491 a60a |0008: iget-object v1, v9, Lorg/runnerup/view/HRZonesActivity$2;.val$lo:Landroid/widget/EditText; // field@0aa6 │ │ -043f10: 6e10 c701 0100 |000a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -043f16: 0c01 |000d: move-result-object v1 │ │ -043f18: 6e10 4203 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -043f1e: 0c01 |0011: move-result-object v1 │ │ -043f20: 7110 2203 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -043f26: 0a01 |0015: move-result v1 │ │ -043f28: 5492 a50a |0016: iget-object v2, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ -043f2c: 7110 a10c 0200 |0018: invoke-static {v2}, Lorg/runnerup/view/HRZonesActivity;.access$100:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/widget/TitleSpinner; // method@0ca1 │ │ -043f32: 0c02 |001b: move-result-object v2 │ │ -043f34: 6e10 c70f 0200 |001c: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -043f3a: 0c02 |001f: move-result-object v2 │ │ -043f3c: 7210 fa02 0200 |0020: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -043f42: 0c02 |0023: move-result-object v2 │ │ -043f44: 7110 2203 0200 |0024: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -043f4a: 0a02 |0027: move-result v2 │ │ -043f4c: 5493 a50a |0028: iget-object v3, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ -043f50: 7110 a00c 0300 |002a: invoke-static {v3}, Lorg/runnerup/view/HRZonesActivity;.access$000:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/util/HRZoneCalculator; // method@0ca0 │ │ -043f56: 0c03 |002d: move-result-object v3 │ │ -043f58: 6e10 0e0a 0300 |002e: invoke-virtual {v3}, Lorg/runnerup/util/HRZoneCalculator;.getZoneCount:()I // method@0a0e │ │ -043f5e: 0a03 |0031: move-result v3 │ │ -043f60: 5294 a40a |0032: iget v4, v9, Lorg/runnerup/view/HRZonesActivity$2;.loZone:I // field@0aa4 │ │ -043f64: 9104 0304 |0034: sub-int v4, v3, v4 │ │ -043f68: b142 |0036: sub-int/2addr v2, v4 │ │ -043f6a: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -043f6c: 1a05 5200 |0038: const-string v5, "%d" // string@0052 │ │ -043f70: 3721 2600 |003a: if-le v1, v2, 0060 // +0026 │ │ -043f74: 5491 a50a |003c: iget-object v1, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ -043f78: 7110 a20c 0100 |003e: invoke-static {v1}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ -043f7e: 0c01 |0041: move-result-object v1 │ │ -043f80: 5296 a40a |0042: iget v6, v9, Lorg/runnerup/view/HRZonesActivity$2;.loZone:I // field@0aa4 │ │ -043f84: da06 0602 |0044: mul-int/lit8 v6, v6, #int 2 // #02 │ │ -043f88: 6e20 2304 6100 |0046: invoke-virtual {v1, v6}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -043f8e: 0c01 |0049: move-result-object v1 │ │ -043f90: 1f01 9800 |004a: check-cast v1, Landroid/widget/EditText; // type@0098 │ │ -043f94: 7100 f603 0000 |004c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -043f9a: 0c06 |004f: move-result-object v6 │ │ -043f9c: 2307 8903 |0050: new-array v7, v0, [Ljava/lang/Object; // type@0389 │ │ -043fa0: 7110 2503 0200 |0052: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -043fa6: 0c08 |0055: move-result-object v8 │ │ -043fa8: 4d08 0704 |0056: aput-object v8, v7, v4 │ │ -043fac: 7130 4f03 5607 |0058: invoke-static {v6, v5, v7}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -043fb2: 0c06 |005b: move-result-object v6 │ │ -043fb4: 6e20 d801 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -043fba: 0121 |005f: move v1, v2 │ │ -043fbc: 353a 5b00 |0060: if-ge v10, v3, 00bb // +005b │ │ -043fc0: 5492 a50a |0062: iget-object v2, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ -043fc4: 7110 a20c 0200 |0064: invoke-static {v2}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ -043fca: 0c02 |0067: move-result-object v2 │ │ -043fcc: da0a 0a02 |0068: mul-int/lit8 v10, v10, #int 2 // #02 │ │ -043fd0: 6e20 2304 a200 |006a: invoke-virtual {v2, v10}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -043fd6: 0c0a |006d: move-result-object v10 │ │ -043fd8: 1f0a 9800 |006e: check-cast v10, Landroid/widget/EditText; // type@0098 │ │ -043fdc: 6e10 c701 0a00 |0070: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -043fe2: 0c0a |0073: move-result-object v10 │ │ -043fe4: 6e10 4203 0a00 |0074: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -043fea: 0c0a |0077: move-result-object v10 │ │ -043fec: 7110 2203 0a00 |0078: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -043ff2: 0a0a |007b: move-result v10 │ │ -043ff4: 34a1 1900 |007c: if-lt v1, v10, 0095 // +0019 │ │ -043ff8: d801 0aff |007e: add-int/lit8 v1, v10, #int -1 // #ff │ │ -043ffc: 549a a60a |0080: iget-object v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.val$lo:Landroid/widget/EditText; // field@0aa6 │ │ -044000: 7100 f603 0000 |0082: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -044006: 0c02 |0085: move-result-object v2 │ │ -044008: 2303 8903 |0086: new-array v3, v0, [Ljava/lang/Object; // type@0389 │ │ -04400c: 7110 2503 0100 |0088: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -044012: 0c06 |008b: move-result-object v6 │ │ -044014: 4d06 0304 |008c: aput-object v6, v3, v4 │ │ -044018: 7130 4f03 5203 |008e: invoke-static {v2, v5, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -04401e: 0c02 |0091: move-result-object v2 │ │ -044020: 6e20 d801 2a00 |0092: invoke-virtual {v10, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -044026: 529a a40a |0095: iget v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.loZone:I // field@0aa4 │ │ -04402a: 3d0a 2400 |0097: if-lez v10, 00bb // +0024 │ │ -04402e: 549a a50a |0099: iget-object v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ -044032: 7110 a20c 0a00 |009b: invoke-static {v10}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ -044038: 0c0a |009e: move-result-object v10 │ │ -04403a: da02 0b02 |009f: mul-int/lit8 v2, v11, #int 2 // #02 │ │ -04403e: b002 |00a1: add-int/2addr v2, v0 │ │ -044040: 6e20 2304 2a00 |00a2: invoke-virtual {v10, v2}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -044046: 0c0a |00a5: move-result-object v10 │ │ -044048: 1f0a 9800 |00a6: check-cast v10, Landroid/widget/EditText; // type@0098 │ │ -04404c: 7100 f603 0000 |00a8: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -044052: 0c02 |00ab: move-result-object v2 │ │ -044054: 2303 8903 |00ac: new-array v3, v0, [Ljava/lang/Object; // type@0389 │ │ -044058: 7110 2503 0100 |00ae: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -04405e: 0c06 |00b1: move-result-object v6 │ │ -044060: 4d06 0304 |00b2: aput-object v6, v3, v4 │ │ -044064: 7130 4f03 5203 |00b4: invoke-static {v2, v5, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -04406a: 0c02 |00b7: move-result-object v2 │ │ -04406c: 6e20 d801 2a00 |00b8: invoke-virtual {v10, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -044072: 3a0b 5500 |00bb: if-ltz v11, 0110 // +0055 │ │ -044076: 549a a50a |00bd: iget-object v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ -04407a: 7110 a20c 0a00 |00bf: invoke-static {v10}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ -044080: 0c0a |00c2: move-result-object v10 │ │ -044082: da0b 0b02 |00c3: mul-int/lit8 v11, v11, #int 2 // #02 │ │ -044086: 6e20 2304 ba00 |00c5: invoke-virtual {v10, v11}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -04408c: 0c0a |00c8: move-result-object v10 │ │ -04408e: 1f0a 9800 |00c9: check-cast v10, Landroid/widget/EditText; // type@0098 │ │ -044092: 6e10 c701 0a00 |00cb: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -044098: 0c0a |00ce: move-result-object v10 │ │ -04409a: 6e10 4203 0a00 |00cf: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -0440a0: 0c0a |00d2: move-result-object v10 │ │ -0440a2: 7110 2203 0a00 |00d3: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -0440a8: 0a0a |00d6: move-result v10 │ │ -0440aa: 36a1 1900 |00d7: if-gt v1, v10, 00f0 // +0019 │ │ -0440ae: d801 0a01 |00d9: add-int/lit8 v1, v10, #int 1 // #01 │ │ -0440b2: 549a a60a |00db: iget-object v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.val$lo:Landroid/widget/EditText; // field@0aa6 │ │ -0440b6: 7100 f603 0000 |00dd: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -0440bc: 0c02 |00e0: move-result-object v2 │ │ -0440be: 2303 8903 |00e1: new-array v3, v0, [Ljava/lang/Object; // type@0389 │ │ -0440c2: 7110 2503 0100 |00e3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0440c8: 0c06 |00e6: move-result-object v6 │ │ -0440ca: 4d06 0304 |00e7: aput-object v6, v3, v4 │ │ -0440ce: 7130 4f03 5203 |00e9: invoke-static {v2, v5, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -0440d4: 0c02 |00ec: move-result-object v2 │ │ -0440d6: 6e20 d801 2a00 |00ed: invoke-virtual {v10, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -0440dc: 549a a50a |00f0: iget-object v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ -0440e0: 7110 a20c 0a00 |00f2: invoke-static {v10}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ -0440e6: 0c0a |00f5: move-result-object v10 │ │ -0440e8: b00b |00f6: add-int/2addr v11, v0 │ │ -0440ea: 6e20 2304 ba00 |00f7: invoke-virtual {v10, v11}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -0440f0: 0c0a |00fa: move-result-object v10 │ │ -0440f2: 1f0a 9800 |00fb: check-cast v10, Landroid/widget/EditText; // type@0098 │ │ -0440f6: 7100 f603 0000 |00fd: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -0440fc: 0c0b |0100: move-result-object v11 │ │ -0440fe: 2300 8903 |0101: new-array v0, v0, [Ljava/lang/Object; // type@0389 │ │ -044102: 7110 2503 0100 |0103: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -044108: 0c01 |0106: move-result-object v1 │ │ -04410a: 4d01 0004 |0107: aput-object v1, v0, v4 │ │ -04410e: 7130 4f03 5b00 |0109: invoke-static {v11, v5, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -044114: 0c0b |010c: move-result-object v11 │ │ -044116: 6e20 d801 ba00 |010d: invoke-virtual {v10, v11}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -04411c: 0e00 |0110: return-void │ │ +043ebc: |[043ebc] org.runnerup.view.HRZonesActivity$2.onFocusChange:(Landroid/view/View;Z)V │ │ +043ecc: 390b 1001 |0000: if-nez v11, 0110 // +0110 │ │ +043ed0: 529a a40a |0002: iget v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.loZone:I // field@0aa4 │ │ +043ed4: d80b 0aff |0004: add-int/lit8 v11, v10, #int -1 // #ff │ │ +043ed8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +043eda: b00a |0007: add-int/2addr v10, v0 │ │ +043edc: 5491 a60a |0008: iget-object v1, v9, Lorg/runnerup/view/HRZonesActivity$2;.val$lo:Landroid/widget/EditText; // field@0aa6 │ │ +043ee0: 6e10 c701 0100 |000a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +043ee6: 0c01 |000d: move-result-object v1 │ │ +043ee8: 6e10 4203 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +043eee: 0c01 |0011: move-result-object v1 │ │ +043ef0: 7110 2203 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +043ef6: 0a01 |0015: move-result v1 │ │ +043ef8: 5492 a50a |0016: iget-object v2, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ +043efc: 7110 a10c 0200 |0018: invoke-static {v2}, Lorg/runnerup/view/HRZonesActivity;.access$100:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/widget/TitleSpinner; // method@0ca1 │ │ +043f02: 0c02 |001b: move-result-object v2 │ │ +043f04: 6e10 c30f 0200 |001c: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +043f0a: 0c02 |001f: move-result-object v2 │ │ +043f0c: 7210 fa02 0200 |0020: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +043f12: 0c02 |0023: move-result-object v2 │ │ +043f14: 7110 2203 0200 |0024: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +043f1a: 0a02 |0027: move-result v2 │ │ +043f1c: 5493 a50a |0028: iget-object v3, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ +043f20: 7110 a00c 0300 |002a: invoke-static {v3}, Lorg/runnerup/view/HRZonesActivity;.access$000:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/util/HRZoneCalculator; // method@0ca0 │ │ +043f26: 0c03 |002d: move-result-object v3 │ │ +043f28: 6e10 0e0a 0300 |002e: invoke-virtual {v3}, Lorg/runnerup/util/HRZoneCalculator;.getZoneCount:()I // method@0a0e │ │ +043f2e: 0a03 |0031: move-result v3 │ │ +043f30: 5294 a40a |0032: iget v4, v9, Lorg/runnerup/view/HRZonesActivity$2;.loZone:I // field@0aa4 │ │ +043f34: 9104 0304 |0034: sub-int v4, v3, v4 │ │ +043f38: b142 |0036: sub-int/2addr v2, v4 │ │ +043f3a: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +043f3c: 1a05 5200 |0038: const-string v5, "%d" // string@0052 │ │ +043f40: 3721 2600 |003a: if-le v1, v2, 0060 // +0026 │ │ +043f44: 5491 a50a |003c: iget-object v1, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ +043f48: 7110 a20c 0100 |003e: invoke-static {v1}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ +043f4e: 0c01 |0041: move-result-object v1 │ │ +043f50: 5296 a40a |0042: iget v6, v9, Lorg/runnerup/view/HRZonesActivity$2;.loZone:I // field@0aa4 │ │ +043f54: da06 0602 |0044: mul-int/lit8 v6, v6, #int 2 // #02 │ │ +043f58: 6e20 2304 6100 |0046: invoke-virtual {v1, v6}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +043f5e: 0c01 |0049: move-result-object v1 │ │ +043f60: 1f01 9800 |004a: check-cast v1, Landroid/widget/EditText; // type@0098 │ │ +043f64: 7100 f603 0000 |004c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +043f6a: 0c06 |004f: move-result-object v6 │ │ +043f6c: 2307 8903 |0050: new-array v7, v0, [Ljava/lang/Object; // type@0389 │ │ +043f70: 7110 2503 0200 |0052: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +043f76: 0c08 |0055: move-result-object v8 │ │ +043f78: 4d08 0704 |0056: aput-object v8, v7, v4 │ │ +043f7c: 7130 4f03 5607 |0058: invoke-static {v6, v5, v7}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +043f82: 0c06 |005b: move-result-object v6 │ │ +043f84: 6e20 d801 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +043f8a: 0121 |005f: move v1, v2 │ │ +043f8c: 353a 5b00 |0060: if-ge v10, v3, 00bb // +005b │ │ +043f90: 5492 a50a |0062: iget-object v2, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ +043f94: 7110 a20c 0200 |0064: invoke-static {v2}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ +043f9a: 0c02 |0067: move-result-object v2 │ │ +043f9c: da0a 0a02 |0068: mul-int/lit8 v10, v10, #int 2 // #02 │ │ +043fa0: 6e20 2304 a200 |006a: invoke-virtual {v2, v10}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +043fa6: 0c0a |006d: move-result-object v10 │ │ +043fa8: 1f0a 9800 |006e: check-cast v10, Landroid/widget/EditText; // type@0098 │ │ +043fac: 6e10 c701 0a00 |0070: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +043fb2: 0c0a |0073: move-result-object v10 │ │ +043fb4: 6e10 4203 0a00 |0074: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +043fba: 0c0a |0077: move-result-object v10 │ │ +043fbc: 7110 2203 0a00 |0078: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +043fc2: 0a0a |007b: move-result v10 │ │ +043fc4: 34a1 1900 |007c: if-lt v1, v10, 0095 // +0019 │ │ +043fc8: d801 0aff |007e: add-int/lit8 v1, v10, #int -1 // #ff │ │ +043fcc: 549a a60a |0080: iget-object v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.val$lo:Landroid/widget/EditText; // field@0aa6 │ │ +043fd0: 7100 f603 0000 |0082: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +043fd6: 0c02 |0085: move-result-object v2 │ │ +043fd8: 2303 8903 |0086: new-array v3, v0, [Ljava/lang/Object; // type@0389 │ │ +043fdc: 7110 2503 0100 |0088: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +043fe2: 0c06 |008b: move-result-object v6 │ │ +043fe4: 4d06 0304 |008c: aput-object v6, v3, v4 │ │ +043fe8: 7130 4f03 5203 |008e: invoke-static {v2, v5, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +043fee: 0c02 |0091: move-result-object v2 │ │ +043ff0: 6e20 d801 2a00 |0092: invoke-virtual {v10, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +043ff6: 529a a40a |0095: iget v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.loZone:I // field@0aa4 │ │ +043ffa: 3d0a 2400 |0097: if-lez v10, 00bb // +0024 │ │ +043ffe: 549a a50a |0099: iget-object v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ +044002: 7110 a20c 0a00 |009b: invoke-static {v10}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ +044008: 0c0a |009e: move-result-object v10 │ │ +04400a: da02 0b02 |009f: mul-int/lit8 v2, v11, #int 2 // #02 │ │ +04400e: b002 |00a1: add-int/2addr v2, v0 │ │ +044010: 6e20 2304 2a00 |00a2: invoke-virtual {v10, v2}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +044016: 0c0a |00a5: move-result-object v10 │ │ +044018: 1f0a 9800 |00a6: check-cast v10, Landroid/widget/EditText; // type@0098 │ │ +04401c: 7100 f603 0000 |00a8: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +044022: 0c02 |00ab: move-result-object v2 │ │ +044024: 2303 8903 |00ac: new-array v3, v0, [Ljava/lang/Object; // type@0389 │ │ +044028: 7110 2503 0100 |00ae: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +04402e: 0c06 |00b1: move-result-object v6 │ │ +044030: 4d06 0304 |00b2: aput-object v6, v3, v4 │ │ +044034: 7130 4f03 5203 |00b4: invoke-static {v2, v5, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +04403a: 0c02 |00b7: move-result-object v2 │ │ +04403c: 6e20 d801 2a00 |00b8: invoke-virtual {v10, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +044042: 3a0b 5500 |00bb: if-ltz v11, 0110 // +0055 │ │ +044046: 549a a50a |00bd: iget-object v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ +04404a: 7110 a20c 0a00 |00bf: invoke-static {v10}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ +044050: 0c0a |00c2: move-result-object v10 │ │ +044052: da0b 0b02 |00c3: mul-int/lit8 v11, v11, #int 2 // #02 │ │ +044056: 6e20 2304 ba00 |00c5: invoke-virtual {v10, v11}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +04405c: 0c0a |00c8: move-result-object v10 │ │ +04405e: 1f0a 9800 |00c9: check-cast v10, Landroid/widget/EditText; // type@0098 │ │ +044062: 6e10 c701 0a00 |00cb: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +044068: 0c0a |00ce: move-result-object v10 │ │ +04406a: 6e10 4203 0a00 |00cf: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +044070: 0c0a |00d2: move-result-object v10 │ │ +044072: 7110 2203 0a00 |00d3: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +044078: 0a0a |00d6: move-result v10 │ │ +04407a: 36a1 1900 |00d7: if-gt v1, v10, 00f0 // +0019 │ │ +04407e: d801 0a01 |00d9: add-int/lit8 v1, v10, #int 1 // #01 │ │ +044082: 549a a60a |00db: iget-object v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.val$lo:Landroid/widget/EditText; // field@0aa6 │ │ +044086: 7100 f603 0000 |00dd: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +04408c: 0c02 |00e0: move-result-object v2 │ │ +04408e: 2303 8903 |00e1: new-array v3, v0, [Ljava/lang/Object; // type@0389 │ │ +044092: 7110 2503 0100 |00e3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +044098: 0c06 |00e6: move-result-object v6 │ │ +04409a: 4d06 0304 |00e7: aput-object v6, v3, v4 │ │ +04409e: 7130 4f03 5203 |00e9: invoke-static {v2, v5, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +0440a4: 0c02 |00ec: move-result-object v2 │ │ +0440a6: 6e20 d801 2a00 |00ed: invoke-virtual {v10, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +0440ac: 549a a50a |00f0: iget-object v10, v9, Lorg/runnerup/view/HRZonesActivity$2;.this$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa5 │ │ +0440b0: 7110 a20c 0a00 |00f2: invoke-static {v10}, Lorg/runnerup/view/HRZonesActivity;.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; // method@0ca2 │ │ +0440b6: 0c0a |00f5: move-result-object v10 │ │ +0440b8: b00b |00f6: add-int/2addr v11, v0 │ │ +0440ba: 6e20 2304 ba00 |00f7: invoke-virtual {v10, v11}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +0440c0: 0c0a |00fa: move-result-object v10 │ │ +0440c2: 1f0a 9800 |00fb: check-cast v10, Landroid/widget/EditText; // type@0098 │ │ +0440c6: 7100 f603 0000 |00fd: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +0440cc: 0c0b |0100: move-result-object v11 │ │ +0440ce: 2300 8903 |0101: new-array v0, v0, [Ljava/lang/Object; // type@0389 │ │ +0440d2: 7110 2503 0100 |0103: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0440d8: 0c01 |0106: move-result-object v1 │ │ +0440da: 4d01 0004 |0107: aput-object v1, v0, v4 │ │ +0440de: 7130 4f03 5b00 |0109: invoke-static {v11, v5, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +0440e4: 0c0b |010c: move-result-object v11 │ │ +0440e6: 6e20 d801 ba00 |010d: invoke-virtual {v10, v11}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +0440ec: 0e00 |0110: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=108 │ │ 0x0008 line=110 │ │ 0x0016 line=111 │ │ 0x0028 line=112 │ │ 0x0032 line=113 │ │ @@ -50121,53 +50121,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 67 16-bit code units │ │ -044a0c: |[044a0c] org.runnerup.view.HRZonesBar.:()V │ │ -044a1c: 1a00 3800 |0000: const-string v0, "#ff0000" // string@0038 │ │ -044a20: 7110 d100 0000 |0002: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00d1 │ │ -044a26: 0a00 |0005: move-result v0 │ │ -044a28: 6700 b10a |0006: sput v0, Lorg/runnerup/view/HRZonesBar;.colorHigh:I // field@0ab1 │ │ -044a2c: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -044a2e: 2312 7e03 |0009: new-array v2, v1, [I // type@037e │ │ -044a32: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -044a34: 7110 d200 0300 |000c: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@00d2 │ │ -044a3a: 0a04 |000f: move-result v4 │ │ -044a3c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -044a3e: 4b04 0205 |0011: aput v4, v2, v5 │ │ -044a42: 7110 d000 0300 |0013: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@00d0 │ │ -044a48: 0a04 |0016: move-result v4 │ │ -044a4a: 1216 |0017: const/4 v6, #int 1 // #1 │ │ -044a4c: 4b04 0206 |0018: aput v4, v2, v6 │ │ -044a50: 7110 cf00 0300 |001a: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@00cf │ │ -044a56: 0a03 |001d: move-result v3 │ │ -044a58: 1224 |001e: const/4 v4, #int 2 // #2 │ │ -044a5a: 4b03 0204 |001f: aput v3, v2, v4 │ │ -044a5e: 6902 b40a |0021: sput-object v2, Lorg/runnerup/view/HRZonesBar;.dColorLow:[I // field@0ab4 │ │ -044a62: 2311 7e03 |0023: new-array v1, v1, [I // type@037e │ │ -044a66: 7110 d200 0000 |0025: invoke-static {v0}, Landroid/graphics/Color;.red:(I)I // method@00d2 │ │ -044a6c: 0a03 |0028: move-result v3 │ │ -044a6e: 4407 0205 |0029: aget v7, v2, v5 │ │ -044a72: b173 |002b: sub-int/2addr v3, v7 │ │ -044a74: 4b03 0105 |002c: aput v3, v1, v5 │ │ -044a78: 7110 d000 0000 |002e: invoke-static {v0}, Landroid/graphics/Color;.green:(I)I // method@00d0 │ │ -044a7e: 0a03 |0031: move-result v3 │ │ -044a80: 4405 0206 |0032: aget v5, v2, v6 │ │ -044a84: b153 |0034: sub-int/2addr v3, v5 │ │ -044a86: 4b03 0106 |0035: aput v3, v1, v6 │ │ -044a8a: 7110 cf00 0000 |0037: invoke-static {v0}, Landroid/graphics/Color;.blue:(I)I // method@00cf │ │ -044a90: 0a00 |003a: move-result v0 │ │ -044a92: 4402 0204 |003b: aget v2, v2, v4 │ │ -044a96: b120 |003d: sub-int/2addr v0, v2 │ │ -044a98: 4b00 0104 |003e: aput v0, v1, v4 │ │ -044a9c: 6901 b30a |0040: sput-object v1, Lorg/runnerup/view/HRZonesBar;.dColorDiff:[I // field@0ab3 │ │ -044aa0: 0e00 |0042: return-void │ │ +0449dc: |[0449dc] org.runnerup.view.HRZonesBar.:()V │ │ +0449ec: 1a00 3800 |0000: const-string v0, "#ff0000" // string@0038 │ │ +0449f0: 7110 d100 0000 |0002: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00d1 │ │ +0449f6: 0a00 |0005: move-result v0 │ │ +0449f8: 6700 b10a |0006: sput v0, Lorg/runnerup/view/HRZonesBar;.colorHigh:I // field@0ab1 │ │ +0449fc: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +0449fe: 2312 7e03 |0009: new-array v2, v1, [I // type@037e │ │ +044a02: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +044a04: 7110 d200 0300 |000c: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@00d2 │ │ +044a0a: 0a04 |000f: move-result v4 │ │ +044a0c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +044a0e: 4b04 0205 |0011: aput v4, v2, v5 │ │ +044a12: 7110 d000 0300 |0013: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@00d0 │ │ +044a18: 0a04 |0016: move-result v4 │ │ +044a1a: 1216 |0017: const/4 v6, #int 1 // #1 │ │ +044a1c: 4b04 0206 |0018: aput v4, v2, v6 │ │ +044a20: 7110 cf00 0300 |001a: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@00cf │ │ +044a26: 0a03 |001d: move-result v3 │ │ +044a28: 1224 |001e: const/4 v4, #int 2 // #2 │ │ +044a2a: 4b03 0204 |001f: aput v3, v2, v4 │ │ +044a2e: 6902 b40a |0021: sput-object v2, Lorg/runnerup/view/HRZonesBar;.dColorLow:[I // field@0ab4 │ │ +044a32: 2311 7e03 |0023: new-array v1, v1, [I // type@037e │ │ +044a36: 7110 d200 0000 |0025: invoke-static {v0}, Landroid/graphics/Color;.red:(I)I // method@00d2 │ │ +044a3c: 0a03 |0028: move-result v3 │ │ +044a3e: 4407 0205 |0029: aget v7, v2, v5 │ │ +044a42: b173 |002b: sub-int/2addr v3, v7 │ │ +044a44: 4b03 0105 |002c: aput v3, v1, v5 │ │ +044a48: 7110 d000 0000 |002e: invoke-static {v0}, Landroid/graphics/Color;.green:(I)I // method@00d0 │ │ +044a4e: 0a03 |0031: move-result v3 │ │ +044a50: 4405 0206 |0032: aget v5, v2, v6 │ │ +044a54: b153 |0034: sub-int/2addr v3, v5 │ │ +044a56: 4b03 0106 |0035: aput v3, v1, v6 │ │ +044a5a: 7110 cf00 0000 |0037: invoke-static {v0}, Landroid/graphics/Color;.blue:(I)I // method@00cf │ │ +044a60: 0a00 |003a: move-result v0 │ │ +044a62: 4402 0204 |003b: aget v2, v2, v4 │ │ +044a66: b120 |003d: sub-int/2addr v0, v2 │ │ +044a68: 4b00 0104 |003e: aput v0, v1, v4 │ │ +044a6c: 6901 b30a |0040: sput-object v1, Lorg/runnerup/view/HRZonesBar;.dColorDiff:[I // field@0ab3 │ │ +044a70: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=36 │ │ 0x000c line=39 │ │ 0x0025 line=40 │ │ 0x002e line=41 │ │ 0x0037 line=42 │ │ @@ -50178,25 +50178,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -044aa4: |[044aa4] org.runnerup.view.HRZonesBar.:(Landroid/content/Context;)V │ │ -044ab4: 7020 7101 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0171 │ │ -044aba: 2201 3b00 |0003: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ -044abe: 7010 d400 0100 |0005: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d4 │ │ -044ac4: 5b01 b90a |0008: iput-object v1, v0, Lorg/runnerup/view/HRZonesBar;.paint:Landroid/graphics/Paint; // field@0ab9 │ │ -044ac8: 2201 3b00 |000a: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ -044acc: 7010 d400 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d4 │ │ -044ad2: 5b01 b50a |000f: iput-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ -044ad6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -044ad8: 5b01 b60a |0012: iput-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ -044adc: 0e00 |0014: return-void │ │ +044a74: |[044a74] org.runnerup.view.HRZonesBar.:(Landroid/content/Context;)V │ │ +044a84: 7020 7101 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0171 │ │ +044a8a: 2201 3b00 |0003: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ +044a8e: 7010 d400 0100 |0005: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d4 │ │ +044a94: 5b01 b90a |0008: iput-object v1, v0, Lorg/runnerup/view/HRZonesBar;.paint:Landroid/graphics/Paint; // field@0ab9 │ │ +044a98: 2201 3b00 |000a: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ +044a9c: 7010 d400 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d4 │ │ +044aa2: 5b01 b50a |000f: iput-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ +044aa6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +044aa8: 5b01 b60a |0012: iput-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ +044aac: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=50 │ │ 0x000a line=51 │ │ 0x0012 line=53 │ │ locals : │ │ @@ -50209,241 +50209,241 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 410 16-bit code units │ │ -044ae0: |[044ae0] org.runnerup.view.HRZonesBar.onDraw:(Landroid/graphics/Canvas;)V │ │ -044af0: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -044af4: 0807 1900 |0002: move-object/from16 v7, v25 │ │ -044af8: 5401 b60a |0004: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ -044afc: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -044b00: 0e00 |0008: return-void │ │ -044b02: 7401 bf0c 1800 |0009: invoke-virtual/range {v24}, Lorg/runnerup/view/HRZonesBar;.getContext:()Landroid/content/Context; // method@0cbf │ │ -044b08: 0c01 |000c: move-result-object v1 │ │ -044b0a: 1f01 b000 |000d: check-cast v1, Landroidx/appcompat/app/AppCompatActivity; // type@00b0 │ │ -044b0e: 1402 7b00 097f |000f: const v2, #float 1.82107e+38 // #7f09007b │ │ -044b14: 6e20 4702 2100 |0012: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.findViewById:(I)Landroid/view/View; // method@0247 │ │ -044b1a: 0c02 |0015: move-result-object v2 │ │ -044b1c: 1f02 9d00 |0016: check-cast v2, Landroid/widget/LinearLayout; // type@009d │ │ -044b20: 7401 c00c 1800 |0018: invoke-virtual/range {v24}, Lorg/runnerup/view/HRZonesBar;.getHeight:()I // method@0cc0 │ │ -044b26: 0a03 |001b: move-result v3 │ │ -044b28: 6e10 ea01 0200 |001c: invoke-virtual {v2}, Landroid/widget/LinearLayout;.getHeight:()I // method@01ea │ │ -044b2e: 0a02 |001f: move-result v2 │ │ -044b30: b123 |0020: sub-int/2addr v3, v2 │ │ -044b32: 8232 |0021: int-to-float v2, v3 │ │ -044b34: 1503 a041 |0022: const/high16 v3, #int 1101004800 // #41a0 │ │ -044b38: c732 |0024: sub-float/2addr v2, v3 │ │ -044b3a: 5403 b60a |0025: iget-object v3, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ -044b3e: 2134 |0027: array-length v4, v3 │ │ -044b40: 1218 |0028: const/4 v8, #int 1 // #1 │ │ -044b42: b184 |0029: sub-int/2addr v4, v8 │ │ -044b44: 8244 |002a: int-to-float v4, v4 │ │ -044b46: 1505 0040 |002b: const/high16 v5, #int 1073741824 // #4000 │ │ -044b4a: a804 0405 |002d: mul-float v4, v4, v5 │ │ -044b4e: c742 |002f: sub-float/2addr v2, v4 │ │ -044b50: 2133 |0030: array-length v3, v3 │ │ -044b52: 8233 |0031: int-to-float v3, v3 │ │ -044b54: c932 |0032: div-float/2addr v2, v3 │ │ -044b56: 1509 2042 |0033: const/high16 v9, #int 1109393408 // #4220 │ │ -044b5a: 2d03 0209 |0035: cmpl-float v3, v2, v9 │ │ -044b5e: 3d03 0500 |0037: if-lez v3, 003c // +0005 │ │ -044b62: 150a 2042 |0039: const/high16 v10, #int 1109393408 // #4220 │ │ -044b66: 2802 |003b: goto 003d // +0002 │ │ -044b68: 012a |003c: move v10, v2 │ │ -044b6a: 7401 c20c 1800 |003d: invoke-virtual/range {v24}, Lorg/runnerup/view/HRZonesBar;.getTop:()I // method@0cc2 │ │ -044b70: 0a0b |0040: move-result v11 │ │ -044b72: 7401 c30c 1800 |0041: invoke-virtual/range {v24}, Lorg/runnerup/view/HRZonesBar;.getWidth:()I // method@0cc3 │ │ -044b78: 0a02 |0044: move-result v2 │ │ -044b7a: 822c |0045: int-to-float v12, v2 │ │ -044b7c: 1202 |0046: const/4 v2, #int 0 // #0 │ │ -044b7e: 2e03 0c02 |0047: cmpg-float v3, v12, v2 │ │ -044b82: 3d03 3701 |0049: if-lez v3, 0180 // +0137 │ │ -044b86: 150d 2041 |004b: const/high16 v13, #int 1092616192 // #4120 │ │ -044b8a: 2e03 0a0d |004d: cmpg-float v3, v10, v13 │ │ -044b8e: 3b03 0400 |004f: if-gez v3, 0053 // +0004 │ │ -044b92: 2900 2f01 |0051: goto/16 0180 // +012f │ │ -044b96: 87a1 |0053: float-to-int v1, v10 │ │ -044b98: 122e |0054: const/4 v14, #int 2 // #2 │ │ -044b9a: db0f 0102 |0055: div-int/lit8 v15, v1, #int 2 // #02 │ │ -044b9e: 5401 b50a |0057: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ -044ba2: 82f3 |0059: int-to-float v3, v15 │ │ -044ba4: 6e20 db00 3100 |005a: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00db │ │ -044baa: 5401 b50a |005d: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ -044bae: 6e20 d700 8100 |005f: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.setFlags:(I)V // method@00d7 │ │ -044bb4: 5401 b50a |0062: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ -044bb8: 12f3 |0064: const/4 v3, #int -1 // #ff │ │ -044bba: 6e20 d600 3100 |0065: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00d6 │ │ -044bc0: 5401 b50a |0068: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ -044bc4: 6203 0800 |006a: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0008 │ │ -044bc8: 6e20 d900 3100 |006c: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00d9 │ │ -044bce: 5401 b50a |006f: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ -044bd2: 6203 0700 |0071: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0007 │ │ -044bd6: 6e20 da00 3100 |0073: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00da │ │ -044bdc: 5401 b90a |0076: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.paint:Landroid/graphics/Paint; // field@0ab9 │ │ -044be0: 6e20 d800 2100 |0078: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00d8 │ │ -044be6: 5401 b90a |007b: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.paint:Landroid/graphics/Paint; // field@0ab9 │ │ -044bea: 6202 0800 |007d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0008 │ │ -044bee: 6e20 d900 2100 |007f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00d9 │ │ -044bf4: 1206 |0082: const/4 v6, #int 0 // #0 │ │ -044bf6: 6e20 cc00 6700 |0083: invoke-virtual {v7, v6}, Landroid/graphics/Canvas;.drawColor:(I)V // method@00cc │ │ -044bfc: 5401 b60a |0086: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ -044c00: 2112 |0088: array-length v2, v1 │ │ -044c02: 1610 0000 |0089: const-wide/16 v16, #int 0 // #0 │ │ -044c06: 0512 1000 |008b: move-wide/from16 v18, v16 │ │ -044c0a: 1203 |008d: const/4 v3, #int 0 // #0 │ │ -044c0c: 3523 0900 |008e: if-ge v3, v2, 0097 // +0009 │ │ -044c10: 4504 0103 |0090: aget-wide v4, v1, v3 │ │ -044c14: ab12 1204 |0092: add-double v18, v18, v4 │ │ -044c18: d803 0301 |0094: add-int/lit8 v3, v3, #int 1 // #01 │ │ -044c1c: 28f8 |0096: goto 008e // -0008 │ │ -044c1e: 1205 |0097: const/4 v5, #int 0 // #0 │ │ -044c20: 5401 b60a |0098: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ -044c24: 2112 |009a: array-length v2, v1 │ │ -044c26: 3525 e400 |009b: if-ge v5, v2, 017f // +00e4 │ │ -044c2a: 6202 b40a |009d: sget-object v2, Lorg/runnerup/view/HRZonesBar;.dColorLow:[I // field@0ab4 │ │ -044c2e: 4403 0206 |009f: aget v3, v2, v6 │ │ -044c32: 6204 b30a |00a1: sget-object v4, Lorg/runnerup/view/HRZonesBar;.dColorDiff:[I // field@0ab3 │ │ -044c36: 4414 0406 |00a3: aget v20, v4, v6 │ │ -044c3a: 9214 1405 |00a5: mul-int v20, v20, v5 │ │ -044c3e: 2116 |00a7: array-length v6, v1 │ │ -044c40: 9314 1406 |00a8: div-int v20, v20, v6 │ │ -044c44: 9003 0314 |00aa: add-int v3, v3, v20 │ │ -044c48: 4406 0208 |00ac: aget v6, v2, v8 │ │ -044c4c: 4414 0408 |00ae: aget v20, v4, v8 │ │ -044c50: 9214 1405 |00b0: mul-int v20, v20, v5 │ │ -044c54: 2118 |00b2: array-length v8, v1 │ │ -044c56: 9314 1408 |00b3: div-int v20, v20, v8 │ │ -044c5a: 9006 0614 |00b5: add-int v6, v6, v20 │ │ -044c5e: 4402 020e |00b7: aget v2, v2, v14 │ │ -044c62: 4404 040e |00b9: aget v4, v4, v14 │ │ -044c66: 9204 0405 |00bb: mul-int v4, v4, v5 │ │ -044c6a: 2111 |00bd: array-length v1, v1 │ │ -044c6c: b314 |00be: div-int/2addr v4, v1 │ │ -044c6e: b042 |00bf: add-int/2addr v2, v4 │ │ -044c70: 7130 d300 6302 |00c0: invoke-static {v3, v6, v2}, Landroid/graphics/Color;.rgb:(III)I // method@00d3 │ │ -044c76: 0a01 |00c3: move-result v1 │ │ -044c78: 5402 b90a |00c4: iget-object v2, v0, Lorg/runnerup/view/HRZonesBar;.paint:Landroid/graphics/Paint; // field@0ab9 │ │ -044c7c: 6e20 d600 1200 |00c6: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00d6 │ │ -044c82: 5401 b60a |00c9: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ -044c86: 4502 0105 |00cb: aget-wide v2, v1, v5 │ │ -044c8a: ae02 0212 |00cd: div-double v2, v2, v18 │ │ -044c8e: 8c21 |00cf: double-to-float v1, v2 │ │ -044c90: 1504 c842 |00d0: const/high16 v4, #int 1120403456 // #42c8 │ │ -044c94: a801 0104 |00d2: mul-float v1, v1, v4 │ │ -044c98: 7110 3a03 0100 |00d4: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@033a │ │ -044c9e: 0a01 |00d7: move-result v1 │ │ -044ca0: 8211 |00d8: int-to-float v1, v1 │ │ -044ca2: 2204 0e01 |00d9: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -044ca6: 7010 7003 0400 |00db: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -044cac: 7401 c10c 1800 |00de: invoke-virtual/range {v24}, Lorg/runnerup/view/HRZonesBar;.getResources:()Landroid/content/res/Resources; // method@0cc1 │ │ -044cb2: 0c06 |00e1: move-result-object v6 │ │ -044cb4: 1408 2101 117f |00e2: const v8, #float 1.92744e+38 // #7f110121 │ │ -044cba: 6e20 a900 8600 |00e5: invoke-virtual {v6, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -044cc0: 0c06 |00e8: move-result-object v6 │ │ -044cc2: 6e20 7803 6400 |00e9: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -044cc8: 1a06 0800 |00ec: const-string v6, " " // string@0008 │ │ -044ccc: 6e20 7803 6400 |00ee: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -044cd2: 6e20 7503 5400 |00f1: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -044cd8: 6e10 7d03 0400 |00f4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -044cde: 0c04 |00f7: move-result-object v4 │ │ -044ce0: 5406 b50a |00f8: iget-object v6, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ -044ce4: 6e20 d500 4600 |00fa: invoke-virtual {v6, v4}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@00d5 │ │ -044cea: 0a06 |00fd: move-result v6 │ │ -044cec: a708 0c06 |00fe: sub-float v8, v12, v6 │ │ -044cf0: c798 |0100: sub-float/2addr v8, v9 │ │ -044cf2: 0215 0f00 |0101: move/from16 v21, v15 │ │ -044cf6: 898e |0103: float-to-double v14, v8 │ │ -044cf8: 1816 9a99 9999 9999 e93f |0104: const-wide v22, #double 0.8 // #3fe999999999999a │ │ -044d02: ad0e 0e16 |0109: mul-double v14, v14, v22 │ │ -044d06: 8ce8 |010b: double-to-float v8, v14 │ │ -044d08: 898e |010c: float-to-double v14, v8 │ │ -044d0a: ad0e 0e02 |010d: mul-double v14, v14, v2 │ │ -044d0e: 8cee |010f: double-to-float v14, v14 │ │ -044d10: c6d6 |0110: add-float/2addr v6, v13 │ │ -044d12: c6d6 |0111: add-float/2addr v6, v13 │ │ -044d14: c668 |0112: add-float/2addr v8, v6 │ │ -044d16: c6d8 |0113: add-float/2addr v8, v13 │ │ -044d18: 150f 7041 |0114: const/high16 v15, #int 1097859072 // #4170 │ │ -044d1c: 2d0f 0a0f |0116: cmpl-float v15, v10, v15 │ │ -044d20: 3d0f 2f00 |0118: if-lez v15, 0147 // +002f │ │ -044d24: 82bf |011a: int-to-float v15, v11 │ │ -044d26: d809 0501 |011b: add-int/lit8 v9, v5, #int 1 // #01 │ │ -044d2a: 8299 |011d: int-to-float v9, v9 │ │ -044d2c: a817 090d |011e: mul-float v23, v9, v13 │ │ -044d30: a60f 0f17 |0120: add-float v15, v15, v23 │ │ -044d34: a809 090a |0122: mul-float v9, v9, v10 │ │ -044d38: c69f |0124: add-float/2addr v15, v9 │ │ -044d3a: 1229 |0125: const/4 v9, #int 2 // #2 │ │ -044d3c: db0d 1502 |0126: div-int/lit8 v13, v21, #int 2 // #02 │ │ -044d40: 82dd |0128: int-to-float v13, v13 │ │ -044d42: c7df |0129: sub-float/2addr v15, v13 │ │ -044d44: 540d b50a |012a: iget-object v13, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ -044d48: 1509 2041 |012c: const/high16 v9, #int 1092616192 // #4120 │ │ -044d4c: 6e5d ce00 47f9 |012e: invoke-virtual {v7, v4, v9, v15, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00ce │ │ -044d52: 2204 0e01 |0131: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -044d56: 7010 7003 0400 |0133: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -044d5c: 6e20 7403 1400 |0136: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0374 │ │ -044d62: 1a01 4b00 |0139: const-string v1, "%" // string@004b │ │ -044d66: 6e20 7803 1400 |013b: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -044d6c: 6e10 7d03 0400 |013e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -044d72: 0c01 |0141: move-result-object v1 │ │ -044d74: 5404 b50a |0142: iget-object v4, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ -044d78: 6e54 ce00 17f8 |0144: invoke-virtual {v7, v1, v8, v15, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00ce │ │ -044d7e: 2f01 0210 |0147: cmpl-double v1, v2, v16 │ │ -044d82: 3a01 2500 |0149: if-ltz v1, 016e // +0025 │ │ -044d86: 82b1 |014b: int-to-float v1, v11 │ │ -044d88: 8252 |014c: int-to-float v2, v5 │ │ -044d8a: a802 020a |014d: mul-float v2, v2, v10 │ │ -044d8e: c612 |014f: add-float/2addr v2, v1 │ │ -044d90: d803 0501 |0150: add-int/lit8 v3, v5, #int 1 // #01 │ │ -044d94: 8233 |0152: int-to-float v3, v3 │ │ -044d96: 1508 2041 |0153: const/high16 v8, #int 1092616192 // #4120 │ │ -044d9a: a80d 0308 |0155: mul-float v13, v3, v8 │ │ -044d9e: a604 020d |0157: add-float v4, v2, v13 │ │ -044da2: a609 060e |0159: add-float v9, v6, v14 │ │ -044da6: a803 030a |015b: mul-float v3, v3, v10 │ │ -044daa: c631 |015d: add-float/2addr v1, v3 │ │ -044dac: c61d |015e: add-float/2addr v13, v1 │ │ -044dae: 540e b90a |015f: iget-object v14, v0, Lorg/runnerup/view/HRZonesBar;.paint:Landroid/graphics/Paint; // field@0ab9 │ │ -044db2: 0801 1900 |0161: move-object/from16 v1, v25 │ │ -044db6: 0162 |0163: move v2, v6 │ │ -044db8: 0143 |0164: move v3, v4 │ │ -044dba: 0194 |0165: move v4, v9 │ │ -044dbc: 0159 |0166: move v9, v5 │ │ -044dbe: 01d5 |0167: move v5, v13 │ │ -044dc0: 120d |0168: const/4 v13, #int 0 // #0 │ │ -044dc2: 07e6 |0169: move-object v6, v14 │ │ -044dc4: 7406 cd00 0100 |016a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00cd │ │ -044dca: 2805 |016d: goto 0172 // +0005 │ │ -044dcc: 0159 |016e: move v9, v5 │ │ -044dce: 1508 2041 |016f: const/high16 v8, #int 1092616192 // #4120 │ │ -044dd2: 120d |0171: const/4 v13, #int 0 // #0 │ │ -044dd4: d805 0901 |0172: add-int/lit8 v5, v9, #int 1 // #01 │ │ -044dd8: 020f 1500 |0174: move/from16 v15, v21 │ │ -044ddc: 1206 |0176: const/4 v6, #int 0 // #0 │ │ -044dde: 1218 |0177: const/4 v8, #int 1 // #1 │ │ -044de0: 1509 2042 |0178: const/high16 v9, #int 1109393408 // #4220 │ │ -044de4: 150d 2041 |017a: const/high16 v13, #int 1092616192 // #4120 │ │ -044de8: 122e |017c: const/4 v14, #int 2 // #2 │ │ -044dea: 2900 1bff |017d: goto/16 0098 // -00e5 │ │ -044dee: 0e00 |017f: return-void │ │ -044df0: 7401 4003 1800 |0180: invoke-virtual/range {v24}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -044df6: 0c02 |0183: move-result-object v2 │ │ -044df8: 6e10 0403 0200 |0184: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -044dfe: 0c02 |0187: move-result-object v2 │ │ -044e00: 1a03 7808 |0188: const-string v3, "Not enough space to display the heart-rate zone bar" // string@0878 │ │ -044e04: 7120 5a01 3200 |018a: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -044e0a: 1402 0f01 097f |018d: const v2, #float 1.8211e+38 // #7f09010f │ │ -044e10: 6e20 4702 2100 |0190: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.findViewById:(I)Landroid/view/View; // method@0247 │ │ -044e16: 0c01 |0193: move-result-object v1 │ │ -044e18: 1302 0800 |0194: const/16 v2, #int 8 // #8 │ │ -044e1c: 6e20 7f01 2100 |0196: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -044e22: 0e00 |0199: return-void │ │ +044ab0: |[044ab0] org.runnerup.view.HRZonesBar.onDraw:(Landroid/graphics/Canvas;)V │ │ +044ac0: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +044ac4: 0807 1900 |0002: move-object/from16 v7, v25 │ │ +044ac8: 5401 b60a |0004: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ +044acc: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +044ad0: 0e00 |0008: return-void │ │ +044ad2: 7401 bf0c 1800 |0009: invoke-virtual/range {v24}, Lorg/runnerup/view/HRZonesBar;.getContext:()Landroid/content/Context; // method@0cbf │ │ +044ad8: 0c01 |000c: move-result-object v1 │ │ +044ada: 1f01 b000 |000d: check-cast v1, Landroidx/appcompat/app/AppCompatActivity; // type@00b0 │ │ +044ade: 1402 7b00 097f |000f: const v2, #float 1.82107e+38 // #7f09007b │ │ +044ae4: 6e20 4702 2100 |0012: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.findViewById:(I)Landroid/view/View; // method@0247 │ │ +044aea: 0c02 |0015: move-result-object v2 │ │ +044aec: 1f02 9d00 |0016: check-cast v2, Landroid/widget/LinearLayout; // type@009d │ │ +044af0: 7401 c00c 1800 |0018: invoke-virtual/range {v24}, Lorg/runnerup/view/HRZonesBar;.getHeight:()I // method@0cc0 │ │ +044af6: 0a03 |001b: move-result v3 │ │ +044af8: 6e10 ea01 0200 |001c: invoke-virtual {v2}, Landroid/widget/LinearLayout;.getHeight:()I // method@01ea │ │ +044afe: 0a02 |001f: move-result v2 │ │ +044b00: b123 |0020: sub-int/2addr v3, v2 │ │ +044b02: 8232 |0021: int-to-float v2, v3 │ │ +044b04: 1503 a041 |0022: const/high16 v3, #int 1101004800 // #41a0 │ │ +044b08: c732 |0024: sub-float/2addr v2, v3 │ │ +044b0a: 5403 b60a |0025: iget-object v3, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ +044b0e: 2134 |0027: array-length v4, v3 │ │ +044b10: 1218 |0028: const/4 v8, #int 1 // #1 │ │ +044b12: b184 |0029: sub-int/2addr v4, v8 │ │ +044b14: 8244 |002a: int-to-float v4, v4 │ │ +044b16: 1505 0040 |002b: const/high16 v5, #int 1073741824 // #4000 │ │ +044b1a: a804 0405 |002d: mul-float v4, v4, v5 │ │ +044b1e: c742 |002f: sub-float/2addr v2, v4 │ │ +044b20: 2133 |0030: array-length v3, v3 │ │ +044b22: 8233 |0031: int-to-float v3, v3 │ │ +044b24: c932 |0032: div-float/2addr v2, v3 │ │ +044b26: 1509 2042 |0033: const/high16 v9, #int 1109393408 // #4220 │ │ +044b2a: 2d03 0209 |0035: cmpl-float v3, v2, v9 │ │ +044b2e: 3d03 0500 |0037: if-lez v3, 003c // +0005 │ │ +044b32: 150a 2042 |0039: const/high16 v10, #int 1109393408 // #4220 │ │ +044b36: 2802 |003b: goto 003d // +0002 │ │ +044b38: 012a |003c: move v10, v2 │ │ +044b3a: 7401 c20c 1800 |003d: invoke-virtual/range {v24}, Lorg/runnerup/view/HRZonesBar;.getTop:()I // method@0cc2 │ │ +044b40: 0a0b |0040: move-result v11 │ │ +044b42: 7401 c30c 1800 |0041: invoke-virtual/range {v24}, Lorg/runnerup/view/HRZonesBar;.getWidth:()I // method@0cc3 │ │ +044b48: 0a02 |0044: move-result v2 │ │ +044b4a: 822c |0045: int-to-float v12, v2 │ │ +044b4c: 1202 |0046: const/4 v2, #int 0 // #0 │ │ +044b4e: 2e03 0c02 |0047: cmpg-float v3, v12, v2 │ │ +044b52: 3d03 3701 |0049: if-lez v3, 0180 // +0137 │ │ +044b56: 150d 2041 |004b: const/high16 v13, #int 1092616192 // #4120 │ │ +044b5a: 2e03 0a0d |004d: cmpg-float v3, v10, v13 │ │ +044b5e: 3b03 0400 |004f: if-gez v3, 0053 // +0004 │ │ +044b62: 2900 2f01 |0051: goto/16 0180 // +012f │ │ +044b66: 87a1 |0053: float-to-int v1, v10 │ │ +044b68: 122e |0054: const/4 v14, #int 2 // #2 │ │ +044b6a: db0f 0102 |0055: div-int/lit8 v15, v1, #int 2 // #02 │ │ +044b6e: 5401 b50a |0057: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ +044b72: 82f3 |0059: int-to-float v3, v15 │ │ +044b74: 6e20 db00 3100 |005a: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00db │ │ +044b7a: 5401 b50a |005d: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ +044b7e: 6e20 d700 8100 |005f: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.setFlags:(I)V // method@00d7 │ │ +044b84: 5401 b50a |0062: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ +044b88: 12f3 |0064: const/4 v3, #int -1 // #ff │ │ +044b8a: 6e20 d600 3100 |0065: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00d6 │ │ +044b90: 5401 b50a |0068: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ +044b94: 6203 0800 |006a: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0008 │ │ +044b98: 6e20 d900 3100 |006c: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00d9 │ │ +044b9e: 5401 b50a |006f: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ +044ba2: 6203 0700 |0071: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0007 │ │ +044ba6: 6e20 da00 3100 |0073: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00da │ │ +044bac: 5401 b90a |0076: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.paint:Landroid/graphics/Paint; // field@0ab9 │ │ +044bb0: 6e20 d800 2100 |0078: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00d8 │ │ +044bb6: 5401 b90a |007b: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.paint:Landroid/graphics/Paint; // field@0ab9 │ │ +044bba: 6202 0800 |007d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0008 │ │ +044bbe: 6e20 d900 2100 |007f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00d9 │ │ +044bc4: 1206 |0082: const/4 v6, #int 0 // #0 │ │ +044bc6: 6e20 cc00 6700 |0083: invoke-virtual {v7, v6}, Landroid/graphics/Canvas;.drawColor:(I)V // method@00cc │ │ +044bcc: 5401 b60a |0086: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ +044bd0: 2112 |0088: array-length v2, v1 │ │ +044bd2: 1610 0000 |0089: const-wide/16 v16, #int 0 // #0 │ │ +044bd6: 0512 1000 |008b: move-wide/from16 v18, v16 │ │ +044bda: 1203 |008d: const/4 v3, #int 0 // #0 │ │ +044bdc: 3523 0900 |008e: if-ge v3, v2, 0097 // +0009 │ │ +044be0: 4504 0103 |0090: aget-wide v4, v1, v3 │ │ +044be4: ab12 1204 |0092: add-double v18, v18, v4 │ │ +044be8: d803 0301 |0094: add-int/lit8 v3, v3, #int 1 // #01 │ │ +044bec: 28f8 |0096: goto 008e // -0008 │ │ +044bee: 1205 |0097: const/4 v5, #int 0 // #0 │ │ +044bf0: 5401 b60a |0098: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ +044bf4: 2112 |009a: array-length v2, v1 │ │ +044bf6: 3525 e400 |009b: if-ge v5, v2, 017f // +00e4 │ │ +044bfa: 6202 b40a |009d: sget-object v2, Lorg/runnerup/view/HRZonesBar;.dColorLow:[I // field@0ab4 │ │ +044bfe: 4403 0206 |009f: aget v3, v2, v6 │ │ +044c02: 6204 b30a |00a1: sget-object v4, Lorg/runnerup/view/HRZonesBar;.dColorDiff:[I // field@0ab3 │ │ +044c06: 4414 0406 |00a3: aget v20, v4, v6 │ │ +044c0a: 9214 1405 |00a5: mul-int v20, v20, v5 │ │ +044c0e: 2116 |00a7: array-length v6, v1 │ │ +044c10: 9314 1406 |00a8: div-int v20, v20, v6 │ │ +044c14: 9003 0314 |00aa: add-int v3, v3, v20 │ │ +044c18: 4406 0208 |00ac: aget v6, v2, v8 │ │ +044c1c: 4414 0408 |00ae: aget v20, v4, v8 │ │ +044c20: 9214 1405 |00b0: mul-int v20, v20, v5 │ │ +044c24: 2118 |00b2: array-length v8, v1 │ │ +044c26: 9314 1408 |00b3: div-int v20, v20, v8 │ │ +044c2a: 9006 0614 |00b5: add-int v6, v6, v20 │ │ +044c2e: 4402 020e |00b7: aget v2, v2, v14 │ │ +044c32: 4404 040e |00b9: aget v4, v4, v14 │ │ +044c36: 9204 0405 |00bb: mul-int v4, v4, v5 │ │ +044c3a: 2111 |00bd: array-length v1, v1 │ │ +044c3c: b314 |00be: div-int/2addr v4, v1 │ │ +044c3e: b042 |00bf: add-int/2addr v2, v4 │ │ +044c40: 7130 d300 6302 |00c0: invoke-static {v3, v6, v2}, Landroid/graphics/Color;.rgb:(III)I // method@00d3 │ │ +044c46: 0a01 |00c3: move-result v1 │ │ +044c48: 5402 b90a |00c4: iget-object v2, v0, Lorg/runnerup/view/HRZonesBar;.paint:Landroid/graphics/Paint; // field@0ab9 │ │ +044c4c: 6e20 d600 1200 |00c6: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00d6 │ │ +044c52: 5401 b60a |00c9: iget-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ +044c56: 4502 0105 |00cb: aget-wide v2, v1, v5 │ │ +044c5a: ae02 0212 |00cd: div-double v2, v2, v18 │ │ +044c5e: 8c21 |00cf: double-to-float v1, v2 │ │ +044c60: 1504 c842 |00d0: const/high16 v4, #int 1120403456 // #42c8 │ │ +044c64: a801 0104 |00d2: mul-float v1, v1, v4 │ │ +044c68: 7110 3a03 0100 |00d4: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@033a │ │ +044c6e: 0a01 |00d7: move-result v1 │ │ +044c70: 8211 |00d8: int-to-float v1, v1 │ │ +044c72: 2204 0e01 |00d9: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +044c76: 7010 7003 0400 |00db: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +044c7c: 7401 c10c 1800 |00de: invoke-virtual/range {v24}, Lorg/runnerup/view/HRZonesBar;.getResources:()Landroid/content/res/Resources; // method@0cc1 │ │ +044c82: 0c06 |00e1: move-result-object v6 │ │ +044c84: 1408 2101 117f |00e2: const v8, #float 1.92744e+38 // #7f110121 │ │ +044c8a: 6e20 a900 8600 |00e5: invoke-virtual {v6, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +044c90: 0c06 |00e8: move-result-object v6 │ │ +044c92: 6e20 7803 6400 |00e9: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +044c98: 1a06 0800 |00ec: const-string v6, " " // string@0008 │ │ +044c9c: 6e20 7803 6400 |00ee: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +044ca2: 6e20 7503 5400 |00f1: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +044ca8: 6e10 7d03 0400 |00f4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +044cae: 0c04 |00f7: move-result-object v4 │ │ +044cb0: 5406 b50a |00f8: iget-object v6, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ +044cb4: 6e20 d500 4600 |00fa: invoke-virtual {v6, v4}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@00d5 │ │ +044cba: 0a06 |00fd: move-result v6 │ │ +044cbc: a708 0c06 |00fe: sub-float v8, v12, v6 │ │ +044cc0: c798 |0100: sub-float/2addr v8, v9 │ │ +044cc2: 0215 0f00 |0101: move/from16 v21, v15 │ │ +044cc6: 898e |0103: float-to-double v14, v8 │ │ +044cc8: 1816 9a99 9999 9999 e93f |0104: const-wide v22, #double 0.8 // #3fe999999999999a │ │ +044cd2: ad0e 0e16 |0109: mul-double v14, v14, v22 │ │ +044cd6: 8ce8 |010b: double-to-float v8, v14 │ │ +044cd8: 898e |010c: float-to-double v14, v8 │ │ +044cda: ad0e 0e02 |010d: mul-double v14, v14, v2 │ │ +044cde: 8cee |010f: double-to-float v14, v14 │ │ +044ce0: c6d6 |0110: add-float/2addr v6, v13 │ │ +044ce2: c6d6 |0111: add-float/2addr v6, v13 │ │ +044ce4: c668 |0112: add-float/2addr v8, v6 │ │ +044ce6: c6d8 |0113: add-float/2addr v8, v13 │ │ +044ce8: 150f 7041 |0114: const/high16 v15, #int 1097859072 // #4170 │ │ +044cec: 2d0f 0a0f |0116: cmpl-float v15, v10, v15 │ │ +044cf0: 3d0f 2f00 |0118: if-lez v15, 0147 // +002f │ │ +044cf4: 82bf |011a: int-to-float v15, v11 │ │ +044cf6: d809 0501 |011b: add-int/lit8 v9, v5, #int 1 // #01 │ │ +044cfa: 8299 |011d: int-to-float v9, v9 │ │ +044cfc: a817 090d |011e: mul-float v23, v9, v13 │ │ +044d00: a60f 0f17 |0120: add-float v15, v15, v23 │ │ +044d04: a809 090a |0122: mul-float v9, v9, v10 │ │ +044d08: c69f |0124: add-float/2addr v15, v9 │ │ +044d0a: 1229 |0125: const/4 v9, #int 2 // #2 │ │ +044d0c: db0d 1502 |0126: div-int/lit8 v13, v21, #int 2 // #02 │ │ +044d10: 82dd |0128: int-to-float v13, v13 │ │ +044d12: c7df |0129: sub-float/2addr v15, v13 │ │ +044d14: 540d b50a |012a: iget-object v13, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ +044d18: 1509 2041 |012c: const/high16 v9, #int 1092616192 // #4120 │ │ +044d1c: 6e5d ce00 47f9 |012e: invoke-virtual {v7, v4, v9, v15, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00ce │ │ +044d22: 2204 0e01 |0131: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +044d26: 7010 7003 0400 |0133: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +044d2c: 6e20 7403 1400 |0136: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0374 │ │ +044d32: 1a01 4b00 |0139: const-string v1, "%" // string@004b │ │ +044d36: 6e20 7803 1400 |013b: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +044d3c: 6e10 7d03 0400 |013e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +044d42: 0c01 |0141: move-result-object v1 │ │ +044d44: 5404 b50a |0142: iget-object v4, v0, Lorg/runnerup/view/HRZonesBar;.fontPaint:Landroid/graphics/Paint; // field@0ab5 │ │ +044d48: 6e54 ce00 17f8 |0144: invoke-virtual {v7, v1, v8, v15, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00ce │ │ +044d4e: 2f01 0210 |0147: cmpl-double v1, v2, v16 │ │ +044d52: 3a01 2500 |0149: if-ltz v1, 016e // +0025 │ │ +044d56: 82b1 |014b: int-to-float v1, v11 │ │ +044d58: 8252 |014c: int-to-float v2, v5 │ │ +044d5a: a802 020a |014d: mul-float v2, v2, v10 │ │ +044d5e: c612 |014f: add-float/2addr v2, v1 │ │ +044d60: d803 0501 |0150: add-int/lit8 v3, v5, #int 1 // #01 │ │ +044d64: 8233 |0152: int-to-float v3, v3 │ │ +044d66: 1508 2041 |0153: const/high16 v8, #int 1092616192 // #4120 │ │ +044d6a: a80d 0308 |0155: mul-float v13, v3, v8 │ │ +044d6e: a604 020d |0157: add-float v4, v2, v13 │ │ +044d72: a609 060e |0159: add-float v9, v6, v14 │ │ +044d76: a803 030a |015b: mul-float v3, v3, v10 │ │ +044d7a: c631 |015d: add-float/2addr v1, v3 │ │ +044d7c: c61d |015e: add-float/2addr v13, v1 │ │ +044d7e: 540e b90a |015f: iget-object v14, v0, Lorg/runnerup/view/HRZonesBar;.paint:Landroid/graphics/Paint; // field@0ab9 │ │ +044d82: 0801 1900 |0161: move-object/from16 v1, v25 │ │ +044d86: 0162 |0163: move v2, v6 │ │ +044d88: 0143 |0164: move v3, v4 │ │ +044d8a: 0194 |0165: move v4, v9 │ │ +044d8c: 0159 |0166: move v9, v5 │ │ +044d8e: 01d5 |0167: move v5, v13 │ │ +044d90: 120d |0168: const/4 v13, #int 0 // #0 │ │ +044d92: 07e6 |0169: move-object v6, v14 │ │ +044d94: 7406 cd00 0100 |016a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00cd │ │ +044d9a: 2805 |016d: goto 0172 // +0005 │ │ +044d9c: 0159 |016e: move v9, v5 │ │ +044d9e: 1508 2041 |016f: const/high16 v8, #int 1092616192 // #4120 │ │ +044da2: 120d |0171: const/4 v13, #int 0 // #0 │ │ +044da4: d805 0901 |0172: add-int/lit8 v5, v9, #int 1 // #01 │ │ +044da8: 020f 1500 |0174: move/from16 v15, v21 │ │ +044dac: 1206 |0176: const/4 v6, #int 0 // #0 │ │ +044dae: 1218 |0177: const/4 v8, #int 1 // #1 │ │ +044db0: 1509 2042 |0178: const/high16 v9, #int 1109393408 // #4220 │ │ +044db4: 150d 2041 |017a: const/high16 v13, #int 1092616192 // #4120 │ │ +044db8: 122e |017c: const/4 v14, #int 2 // #2 │ │ +044dba: 2900 1bff |017d: goto/16 0098 // -00e5 │ │ +044dbe: 0e00 |017f: return-void │ │ +044dc0: 7401 4003 1800 |0180: invoke-virtual/range {v24}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +044dc6: 0c02 |0183: move-result-object v2 │ │ +044dc8: 6e10 0403 0200 |0184: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +044dce: 0c02 |0187: move-result-object v2 │ │ +044dd0: 1a03 7808 |0188: const-string v3, "Not enough space to display the heart-rate zone bar" // string@0878 │ │ +044dd4: 7120 5a01 3200 |018a: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +044dda: 1402 0f01 097f |018d: const v2, #float 1.8211e+38 // #7f09010f │ │ +044de0: 6e20 4702 2100 |0190: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.findViewById:(I)Landroid/view/View; // method@0247 │ │ +044de6: 0c01 |0193: move-result-object v1 │ │ +044de8: 1302 0800 |0194: const/16 v2, #int 8 // #8 │ │ +044dec: 6e20 7f01 2100 |0196: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +044df2: 0e00 |0199: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=64 │ │ 0x0009 line=69 │ │ 0x0012 line=70 │ │ 0x0018 line=72 │ │ 0x0025 line=73 │ │ @@ -50480,17 +50480,17 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -044e24: |[044e24] org.runnerup.view.HRZonesBar.pushHrzData:([D)V │ │ -044e34: 5b01 b60a |0000: iput-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ -044e38: 0e00 |0002: return-void │ │ +044df4: |[044df4] org.runnerup.view.HRZonesBar.pushHrzData:([D)V │ │ +044e04: 5b01 b60a |0000: iput-object v1, v0, Lorg/runnerup/view/HRZonesBar;.hrzData:[D // field@0ab6 │ │ +044e08: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/view/HRZonesBar; │ │ 0x0000 - 0x0003 reg=1 (null) [D │ │ │ │ @@ -50535,25 +50535,25 @@ │ │ type : '(Landroid/content/Context;Landroid/view/LayoutInflater;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -044f74: |[044f74] org.runnerup.view.HRZonesListAdapter.:(Landroid/content/Context;Landroid/view/LayoutInflater;)V │ │ -044f84: 7010 9b01 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ -044f8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -044f8c: 5b10 be0a |0004: iput-object v0, v1, Lorg/runnerup/view/HRZonesListAdapter;.lastString:Ljava/lang/String; // field@0abe │ │ -044f90: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -044f92: 5910 bd0a |0007: iput v0, v1, Lorg/runnerup/view/HRZonesListAdapter;.lastPosition:I // field@0abd │ │ -044f96: 5b13 bc0a |0009: iput-object v3, v1, Lorg/runnerup/view/HRZonesListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0abc │ │ -044f9a: 2203 3502 |000b: new-instance v3, Lorg/runnerup/util/HRZones; // type@0235 │ │ -044f9e: 7020 100a 2300 |000d: invoke-direct {v3, v2}, Lorg/runnerup/util/HRZones;.:(Landroid/content/Context;)V // method@0a10 │ │ -044fa4: 5b13 bb0a |0010: iput-object v3, v1, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ -044fa8: 0e00 |0012: return-void │ │ +044f44: |[044f44] org.runnerup.view.HRZonesListAdapter.:(Landroid/content/Context;Landroid/view/LayoutInflater;)V │ │ +044f54: 7010 9b01 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ +044f5a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +044f5c: 5b10 be0a |0004: iput-object v0, v1, Lorg/runnerup/view/HRZonesListAdapter;.lastString:Ljava/lang/String; // field@0abe │ │ +044f60: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +044f62: 5910 bd0a |0007: iput v0, v1, Lorg/runnerup/view/HRZonesListAdapter;.lastPosition:I // field@0abd │ │ +044f66: 5b13 bc0a |0009: iput-object v3, v1, Lorg/runnerup/view/HRZonesListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0abc │ │ +044f6a: 2203 3502 |000b: new-instance v3, Lorg/runnerup/util/HRZones; // type@0235 │ │ +044f6e: 7020 100a 2300 |000d: invoke-direct {v3, v2}, Lorg/runnerup/util/HRZones;.:(Landroid/content/Context;)V // method@0a10 │ │ +044f74: 5b13 bb0a |0010: iput-object v3, v1, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ +044f78: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=50 │ │ 0x0007 line=51 │ │ 0x0009 line=41 │ │ 0x000b line=42 │ │ @@ -50568,19 +50568,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -044ea0: |[044ea0] org.runnerup.view.HRZonesListAdapter.getCount:()I │ │ -044eb0: 5410 bb0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ -044eb4: 6e10 130a 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.getCount:()I // method@0a13 │ │ -044eba: 0a00 |0005: move-result v0 │ │ -044ebc: 0f00 |0006: return v0 │ │ +044e70: |[044e70] org.runnerup.view.HRZonesListAdapter.getCount:()I │ │ +044e80: 5410 bb0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ +044e84: 6e10 130a 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.getCount:()I // method@0a13 │ │ +044e8a: 0a00 |0005: move-result v0 │ │ +044e8c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/view/HRZonesListAdapter; │ │ │ │ #1 : (in Lorg/runnerup/view/HRZonesListAdapter;) │ │ @@ -50588,48 +50588,48 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -044ec0: |[044ec0] org.runnerup.view.HRZonesListAdapter.getItem:(I)Ljava/lang/Object; │ │ -044ed0: 5240 bd0a |0000: iget v0, v4, Lorg/runnerup/view/HRZonesListAdapter;.lastPosition:I // field@0abd │ │ -044ed4: 3305 0500 |0002: if-ne v5, v0, 0007 // +0005 │ │ -044ed8: 5445 be0a |0004: iget-object v5, v4, Lorg/runnerup/view/HRZonesListAdapter;.lastString:Ljava/lang/String; // field@0abe │ │ -044edc: 1105 |0006: return-object v5 │ │ -044ede: 5440 bb0a |0007: iget-object v0, v4, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ -044ee2: 6e10 130a 0000 |0009: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.getCount:()I // method@0a13 │ │ -044ee8: 0a00 |000c: move-result v0 │ │ -044eea: 3505 3600 |000d: if-ge v5, v0, 0043 // +0036 │ │ -044eee: 5440 bb0a |000f: iget-object v0, v4, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ -044ef2: d801 0501 |0011: add-int/lit8 v1, v5, #int 1 // #01 │ │ -044ef6: 6e20 140a 1000 |0013: invoke-virtual {v0, v1}, Lorg/runnerup/util/HRZones;.getHRValues:(I)Landroid/util/Pair; // method@0a14 │ │ -044efc: 0c00 |0016: move-result-object v0 │ │ -044efe: 2202 0e01 |0017: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -044f02: 1a03 5d0b |0019: const-string v3, "Zone " // string@0b5d │ │ -044f06: 7020 7103 3200 |001b: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -044f0c: 6e20 7503 1200 |001e: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -044f12: 1a01 0b00 |0021: const-string v1, " (" // string@000b │ │ -044f16: 6e20 7803 1200 |0023: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -044f1c: 5401 1100 |0026: iget-object v1, v0, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -044f20: 6e20 7703 1200 |0028: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -044f26: 1a01 0d00 |002b: const-string v1, " - " // string@000d │ │ -044f2a: 6e20 7803 1200 |002d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -044f30: 5400 1200 |0030: iget-object v0, v0, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -044f34: 6e20 7703 0200 |0032: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -044f3a: 1a00 7800 |0035: const-string v0, ")" // string@0078 │ │ -044f3e: 6e20 7803 0200 |0037: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -044f44: 6e10 7d03 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -044f4a: 0c00 |003d: move-result-object v0 │ │ -044f4c: 5945 bd0a |003e: iput v5, v4, Lorg/runnerup/view/HRZonesListAdapter;.lastPosition:I // field@0abd │ │ -044f50: 5b40 be0a |0040: iput-object v0, v4, Lorg/runnerup/view/HRZonesListAdapter;.lastString:Ljava/lang/String; // field@0abe │ │ -044f54: 1100 |0042: return-object v0 │ │ -044f56: 1205 |0043: const/4 v5, #int 0 // #0 │ │ -044f58: 1105 |0044: return-object v5 │ │ +044e90: |[044e90] org.runnerup.view.HRZonesListAdapter.getItem:(I)Ljava/lang/Object; │ │ +044ea0: 5240 bd0a |0000: iget v0, v4, Lorg/runnerup/view/HRZonesListAdapter;.lastPosition:I // field@0abd │ │ +044ea4: 3305 0500 |0002: if-ne v5, v0, 0007 // +0005 │ │ +044ea8: 5445 be0a |0004: iget-object v5, v4, Lorg/runnerup/view/HRZonesListAdapter;.lastString:Ljava/lang/String; // field@0abe │ │ +044eac: 1105 |0006: return-object v5 │ │ +044eae: 5440 bb0a |0007: iget-object v0, v4, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ +044eb2: 6e10 130a 0000 |0009: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.getCount:()I // method@0a13 │ │ +044eb8: 0a00 |000c: move-result v0 │ │ +044eba: 3505 3600 |000d: if-ge v5, v0, 0043 // +0036 │ │ +044ebe: 5440 bb0a |000f: iget-object v0, v4, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ +044ec2: d801 0501 |0011: add-int/lit8 v1, v5, #int 1 // #01 │ │ +044ec6: 6e20 140a 1000 |0013: invoke-virtual {v0, v1}, Lorg/runnerup/util/HRZones;.getHRValues:(I)Landroid/util/Pair; // method@0a14 │ │ +044ecc: 0c00 |0016: move-result-object v0 │ │ +044ece: 2202 0e01 |0017: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +044ed2: 1a03 5d0b |0019: const-string v3, "Zone " // string@0b5d │ │ +044ed6: 7020 7103 3200 |001b: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +044edc: 6e20 7503 1200 |001e: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +044ee2: 1a01 0b00 |0021: const-string v1, " (" // string@000b │ │ +044ee6: 6e20 7803 1200 |0023: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +044eec: 5401 1100 |0026: iget-object v1, v0, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +044ef0: 6e20 7703 1200 |0028: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +044ef6: 1a01 0d00 |002b: const-string v1, " - " // string@000d │ │ +044efa: 6e20 7803 1200 |002d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +044f00: 5400 1200 |0030: iget-object v0, v0, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +044f04: 6e20 7703 0200 |0032: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +044f0a: 1a00 7800 |0035: const-string v0, ")" // string@0078 │ │ +044f0e: 6e20 7803 0200 |0037: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +044f14: 6e10 7d03 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +044f1a: 0c00 |003d: move-result-object v0 │ │ +044f1c: 5945 bd0a |003e: iput v5, v4, Lorg/runnerup/view/HRZonesListAdapter;.lastPosition:I // field@0abd │ │ +044f20: 5b40 be0a |0040: iput-object v0, v4, Lorg/runnerup/view/HRZonesListAdapter;.lastString:Ljava/lang/String; // field@0abe │ │ +044f24: 1100 |0042: return-object v0 │ │ +044f26: 1205 |0043: const/4 v5, #int 0 // #0 │ │ +044f28: 1105 |0044: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=56 │ │ 0x0007 line=58 │ │ 0x000f line=59 │ │ 0x0017 line=60 │ │ @@ -50644,51 +50644,51 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -044f5c: |[044f5c] org.runnerup.view.HRZonesListAdapter.getItemId:(I)J │ │ -044f6c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -044f70: 1000 |0002: return-wide v0 │ │ +044f2c: |[044f2c] org.runnerup.view.HRZonesListAdapter.getItemId:(I)J │ │ +044f3c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +044f40: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/runnerup/view/HRZonesListAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -044e3c: |[044e3c] org.runnerup.view.HRZonesListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -044e4c: 3904 0c00 |0000: if-nez v4, 000c // +000c │ │ -044e50: 5424 bc0a |0002: iget-object v4, v2, Lorg/runnerup/view/HRZonesListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0abc │ │ -044e54: 1400 0900 0901 |0004: const v0, #float 2.5163e-38 // #01090009 │ │ -044e5a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -044e5c: 6e40 6601 0415 |0008: invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -044e62: 0c04 |000b: move-result-object v4 │ │ -044e64: 1405 1400 0201 |000c: const v5, #float 2.38773e-38 // #01020014 │ │ -044e6a: 6e20 7201 5400 |000f: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -044e70: 0c05 |0012: move-result-object v5 │ │ -044e72: 1f05 aa00 |0013: check-cast v5, Landroid/widget/TextView; // type@00aa │ │ -044e76: 6e20 c80c 3200 |0015: invoke-virtual {v2, v3}, Lorg/runnerup/view/HRZonesListAdapter;.getItem:(I)Ljava/lang/Object; // method@0cc8 │ │ -044e7c: 0c03 |0018: move-result-object v3 │ │ -044e7e: 3803 0a00 |0019: if-eqz v3, 0023 // +000a │ │ -044e82: 6e10 4203 0300 |001b: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -044e88: 0c03 |001e: move-result-object v3 │ │ -044e8a: 6e20 2502 3500 |001f: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -044e90: 2806 |0022: goto 0028 // +0006 │ │ -044e92: 1a03 0701 |0023: const-string v3, "???" // string@0107 │ │ -044e96: 6e20 2502 3500 |0025: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -044e9c: 1104 |0028: return-object v4 │ │ +044e0c: |[044e0c] org.runnerup.view.HRZonesListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +044e1c: 3904 0c00 |0000: if-nez v4, 000c // +000c │ │ +044e20: 5424 bc0a |0002: iget-object v4, v2, Lorg/runnerup/view/HRZonesListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0abc │ │ +044e24: 1400 0900 0901 |0004: const v0, #float 2.5163e-38 // #01090009 │ │ +044e2a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +044e2c: 6e40 6601 0415 |0008: invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +044e32: 0c04 |000b: move-result-object v4 │ │ +044e34: 1405 1400 0201 |000c: const v5, #float 2.38773e-38 // #01020014 │ │ +044e3a: 6e20 7201 5400 |000f: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +044e40: 0c05 |0012: move-result-object v5 │ │ +044e42: 1f05 aa00 |0013: check-cast v5, Landroid/widget/TextView; // type@00aa │ │ +044e46: 6e20 c80c 3200 |0015: invoke-virtual {v2, v3}, Lorg/runnerup/view/HRZonesListAdapter;.getItem:(I)Ljava/lang/Object; // method@0cc8 │ │ +044e4c: 0c03 |0018: move-result-object v3 │ │ +044e4e: 3803 0a00 |0019: if-eqz v3, 0023 // +000a │ │ +044e52: 6e10 4203 0300 |001b: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +044e58: 0c03 |001e: move-result-object v3 │ │ +044e5a: 6e20 2502 3500 |001f: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +044e60: 2806 |0022: goto 0028 // +0006 │ │ +044e62: 1a03 0701 |0023: const-string v3, "???" // string@0107 │ │ +044e66: 6e20 2502 3500 |0025: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +044e6c: 1104 |0028: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ 0x000f line=83 │ │ 0x0015 line=84 │ │ 0x001b line=86 │ │ 0x0025 line=88 │ │ @@ -50703,20 +50703,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -044fac: |[044fac] org.runnerup.view.HRZonesListAdapter.reload:()V │ │ -044fbc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -044fbe: 5910 bd0a |0001: iput v0, v1, Lorg/runnerup/view/HRZonesListAdapter;.lastPosition:I // field@0abd │ │ -044fc2: 5410 bb0a |0003: iget-object v0, v1, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ -044fc6: 6e10 190a 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.reload:()V // method@0a19 │ │ -044fcc: 0e00 |0008: return-void │ │ +044f7c: |[044f7c] org.runnerup.view.HRZonesListAdapter.reload:()V │ │ +044f8c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +044f8e: 5910 bd0a |0001: iput v0, v1, Lorg/runnerup/view/HRZonesListAdapter;.lastPosition:I // field@0abd │ │ +044f92: 5410 bb0a |0003: iget-object v0, v1, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ +044f96: 6e10 190a 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.reload:()V // method@0a19 │ │ +044f9c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=94 │ │ 0x0003 line=95 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/view/HRZonesListAdapter; │ │ │ │ @@ -50750,36 +50750,36 @@ │ │ type : '(Lorg/runnerup/view/HistoryActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -044fd0: |[044fd0] org.runnerup.view.HistoryActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/HistoryActivity;)V │ │ -044fe0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -044fe6: 5b01 bf0a |0003: iput-object v1, v0, Lorg/runnerup/view/HistoryActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HistoryActivity; // field@0abf │ │ -044fea: 0e00 |0005: return-void │ │ +044fa0: |[044fa0] org.runnerup.view.HistoryActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/HistoryActivity;)V │ │ +044fb0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +044fb6: 5b01 bf0a |0003: iput-object v1, v0, Lorg/runnerup/view/HistoryActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HistoryActivity; // field@0abf │ │ +044fba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HistoryActivity$$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 │ │ -044fec: |[044fec] org.runnerup.view.HistoryActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -044ffc: 5410 bf0a |0000: iget-object v0, v1, Lorg/runnerup/view/HistoryActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HistoryActivity; // field@0abf │ │ -045000: 6e20 d70c 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/HistoryActivity;.lambda$onCreate$0$org-runnerup-view-HistoryActivity:(Landroid/view/View;)V // method@0cd7 │ │ -045006: 0e00 |0005: return-void │ │ +044fbc: |[044fbc] org.runnerup.view.HistoryActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +044fcc: 5410 bf0a |0000: iget-object v0, v1, Lorg/runnerup/view/HistoryActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/HistoryActivity; // field@0abf │ │ +044fd0: 6e20 d70c 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/HistoryActivity;.lambda$onCreate$0$org-runnerup-view-HistoryActivity:(Landroid/view/View;)V // method@0cd7 │ │ +044fd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #232 header: │ │ @@ -50810,36 +50810,36 @@ │ │ type : '(Lorg/runnerup/view/MainLayout;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04562c: |[04562c] org.runnerup.view.MainLayout$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/MainLayout;)V │ │ -04563c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -045642: 5b01 c60a |0003: iput-object v1, v0, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/MainLayout; // field@0ac6 │ │ -045646: 0e00 |0005: return-void │ │ +0455fc: |[0455fc] org.runnerup.view.MainLayout$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/MainLayout;)V │ │ +04560c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +045612: 5b01 c60a |0003: iput-object v1, v0, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/MainLayout; // field@0ac6 │ │ +045616: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/MainLayout$$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 │ │ -045648: |[045648] org.runnerup.view.MainLayout$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -045658: 5410 c60a |0000: iget-object v0, v1, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/MainLayout; // field@0ac6 │ │ -04565c: 6e20 fe0c 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/MainLayout;.lambda$new$0$org-runnerup-view-MainLayout:(Landroid/view/View;)V // method@0cfe │ │ -045662: 0e00 |0005: return-void │ │ +045618: |[045618] org.runnerup.view.MainLayout$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +045628: 5410 c60a |0000: iget-object v0, v1, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/MainLayout; // field@0ac6 │ │ +04562c: 6e20 fe0c 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/MainLayout;.lambda$new$0$org-runnerup-view-MainLayout:(Landroid/view/View;)V // method@0cfe │ │ +045632: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #233 header: │ │ @@ -50870,36 +50870,36 @@ │ │ type : '(Lorg/runnerup/view/MainLayout;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -045664: |[045664] org.runnerup.view.MainLayout$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/MainLayout;)V │ │ -045674: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04567a: 5b01 c70a |0003: iput-object v1, v0, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/MainLayout; // field@0ac7 │ │ -04567e: 0e00 |0005: return-void │ │ +045634: |[045634] org.runnerup.view.MainLayout$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/MainLayout;)V │ │ +045644: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04564a: 5b01 c70a |0003: iput-object v1, v0, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/MainLayout; // field@0ac7 │ │ +04564e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/MainLayout$$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 │ │ -045680: |[045680] org.runnerup.view.MainLayout$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -045690: 5410 c70a |0000: iget-object v0, v1, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/MainLayout; // field@0ac7 │ │ -045694: 6e30 ff0c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/MainLayout;.lambda$whatsNew$1$org-runnerup-view-MainLayout:(Landroid/content/DialogInterface;I)V // method@0cff │ │ -04569a: 0e00 |0005: return-void │ │ +045650: |[045650] org.runnerup.view.MainLayout$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +045660: 5410 c70a |0000: iget-object v0, v1, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/MainLayout; // field@0ac7 │ │ +045664: 6e30 ff0c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/MainLayout;.lambda$whatsNew$1$org-runnerup-view-MainLayout:(Landroid/content/DialogInterface;I)V // method@0cff │ │ +04566a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #234 header: │ │ @@ -50926,34 +50926,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04569c: |[04569c] org.runnerup.view.MainLayout$$ExternalSyntheticLambda2.:()V │ │ -0456ac: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0456b2: 0e00 |0003: return-void │ │ +04566c: |[04566c] org.runnerup.view.MainLayout$$ExternalSyntheticLambda2.:()V │ │ +04567c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +045682: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda2;) │ │ 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 │ │ -0456b4: |[0456b4] org.runnerup.view.MainLayout$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0456c4: 7120 000d 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/MainLayout;.lambda$whatsNew$2:(Landroid/content/DialogInterface;I)V // method@0d00 │ │ -0456ca: 0e00 |0003: return-void │ │ +045684: |[045684] org.runnerup.view.MainLayout$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ +045694: 7120 000d 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/MainLayout;.lambda$whatsNew$2:(Landroid/content/DialogInterface;I)V // method@0d00 │ │ +04569a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #235 header: │ │ @@ -51011,49 +51011,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -045714: |[045714] org.runnerup.view.MainLayout$UpgradeState.:()V │ │ -045724: 2200 b802 |0000: new-instance v0, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ -045728: 1a01 580a |0002: const-string v1, "UNKNOWN" // string@0a58 │ │ -04572c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -04572e: 7030 ec0c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/view/MainLayout$UpgradeState;.:(Ljava/lang/String;I)V // method@0cec │ │ -045734: 6900 cc0a |0008: sput-object v0, Lorg/runnerup/view/MainLayout$UpgradeState;.UNKNOWN:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acc │ │ -045738: 2201 b802 |000a: new-instance v1, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ -04573c: 1a03 6508 |000c: const-string v3, "NEW" // string@0865 │ │ -045740: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -045742: 7030 ec0c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/view/MainLayout$UpgradeState;.:(Ljava/lang/String;I)V // method@0cec │ │ -045748: 6901 ca0a |0012: sput-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.NEW:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0aca │ │ -04574c: 2203 b802 |0014: new-instance v3, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ -045750: 1a05 5a0a |0016: const-string v5, "UPGRADE" // string@0a5a │ │ -045754: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -045756: 7030 ec0c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/view/MainLayout$UpgradeState;.:(Ljava/lang/String;I)V // method@0cec │ │ -04575c: 6903 cd0a |001c: sput-object v3, Lorg/runnerup/view/MainLayout$UpgradeState;.UPGRADE:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acd │ │ -045760: 2205 b802 |001e: new-instance v5, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ -045764: 1a07 3703 |0020: const-string v7, "DOWNGRADE" // string@0337 │ │ -045768: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -04576a: 7030 ec0c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/view/MainLayout$UpgradeState;.:(Ljava/lang/String;I)V // method@0cec │ │ -045770: 6905 c90a |0026: sput-object v5, Lorg/runnerup/view/MainLayout$UpgradeState;.DOWNGRADE:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0ac9 │ │ -045774: 2207 b802 |0028: new-instance v7, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ -045778: 1a09 1509 |002a: const-string v9, "SAME" // string@0915 │ │ -04577c: 124a |002c: const/4 v10, #int 4 // #4 │ │ -04577e: 7030 ec0c 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/view/MainLayout$UpgradeState;.:(Ljava/lang/String;I)V // method@0cec │ │ -045784: 6907 cb0a |0030: sput-object v7, Lorg/runnerup/view/MainLayout$UpgradeState;.SAME:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acb │ │ -045788: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -04578a: 2399 9c03 |0033: new-array v9, v9, [Lorg/runnerup/view/MainLayout$UpgradeState; // type@039c │ │ -04578e: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -045792: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -045796: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -04579a: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -04579e: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -0457a2: 6909 c80a |003f: sput-object v9, Lorg/runnerup/view/MainLayout$UpgradeState;.$VALUES:[Lorg/runnerup/view/MainLayout$UpgradeState; // field@0ac8 │ │ -0457a6: 0e00 |0041: return-void │ │ +0456e4: |[0456e4] org.runnerup.view.MainLayout$UpgradeState.:()V │ │ +0456f4: 2200 b802 |0000: new-instance v0, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ +0456f8: 1a01 580a |0002: const-string v1, "UNKNOWN" // string@0a58 │ │ +0456fc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0456fe: 7030 ec0c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/view/MainLayout$UpgradeState;.:(Ljava/lang/String;I)V // method@0cec │ │ +045704: 6900 cc0a |0008: sput-object v0, Lorg/runnerup/view/MainLayout$UpgradeState;.UNKNOWN:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acc │ │ +045708: 2201 b802 |000a: new-instance v1, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ +04570c: 1a03 6508 |000c: const-string v3, "NEW" // string@0865 │ │ +045710: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +045712: 7030 ec0c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/view/MainLayout$UpgradeState;.:(Ljava/lang/String;I)V // method@0cec │ │ +045718: 6901 ca0a |0012: sput-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.NEW:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0aca │ │ +04571c: 2203 b802 |0014: new-instance v3, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ +045720: 1a05 5a0a |0016: const-string v5, "UPGRADE" // string@0a5a │ │ +045724: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +045726: 7030 ec0c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/view/MainLayout$UpgradeState;.:(Ljava/lang/String;I)V // method@0cec │ │ +04572c: 6903 cd0a |001c: sput-object v3, Lorg/runnerup/view/MainLayout$UpgradeState;.UPGRADE:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acd │ │ +045730: 2205 b802 |001e: new-instance v5, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ +045734: 1a07 3703 |0020: const-string v7, "DOWNGRADE" // string@0337 │ │ +045738: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +04573a: 7030 ec0c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/view/MainLayout$UpgradeState;.:(Ljava/lang/String;I)V // method@0cec │ │ +045740: 6905 c90a |0026: sput-object v5, Lorg/runnerup/view/MainLayout$UpgradeState;.DOWNGRADE:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0ac9 │ │ +045744: 2207 b802 |0028: new-instance v7, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ +045748: 1a09 1509 |002a: const-string v9, "SAME" // string@0915 │ │ +04574c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +04574e: 7030 ec0c 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/view/MainLayout$UpgradeState;.:(Ljava/lang/String;I)V // method@0cec │ │ +045754: 6907 cb0a |0030: sput-object v7, Lorg/runnerup/view/MainLayout$UpgradeState;.SAME:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acb │ │ +045758: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +04575a: 2399 9c03 |0033: new-array v9, v9, [Lorg/runnerup/view/MainLayout$UpgradeState; // type@039c │ │ +04575e: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +045762: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +045766: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +04576a: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +04576e: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +045772: 6909 c80a |003f: sput-object v9, Lorg/runnerup/view/MainLayout$UpgradeState;.$VALUES:[Lorg/runnerup/view/MainLayout$UpgradeState; // field@0ac8 │ │ +045776: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x003f line=71 │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/view/MainLayout$UpgradeState;) │ │ @@ -51061,17 +51061,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0457a8: |[0457a8] org.runnerup.view.MainLayout$UpgradeState.:(Ljava/lang/String;I)V │ │ -0457b8: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -0457be: 0e00 |0003: return-void │ │ +045778: |[045778] org.runnerup.view.MainLayout$UpgradeState.:(Ljava/lang/String;I)V │ │ +045788: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +04578e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/view/MainLayout$UpgradeState; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -51081,20 +51081,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/view/MainLayout$UpgradeState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0456cc: |[0456cc] org.runnerup.view.MainLayout$UpgradeState.valueOf:(Ljava/lang/String;)Lorg/runnerup/view/MainLayout$UpgradeState; │ │ -0456dc: 1c00 b802 |0000: const-class v0, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ -0456e0: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -0456e6: 0c01 |0005: move-result-object v1 │ │ -0456e8: 1f01 b802 |0006: check-cast v1, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ -0456ec: 1101 |0008: return-object v1 │ │ +04569c: |[04569c] org.runnerup.view.MainLayout$UpgradeState.valueOf:(Ljava/lang/String;)Lorg/runnerup/view/MainLayout$UpgradeState; │ │ +0456ac: 1c00 b802 |0000: const-class v0, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ +0456b0: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +0456b6: 0c01 |0005: move-result-object v1 │ │ +0456b8: 1f01 b802 |0006: check-cast v1, Lorg/runnerup/view/MainLayout$UpgradeState; // type@02b8 │ │ +0456bc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/runnerup/view/MainLayout$UpgradeState;) │ │ @@ -51102,20 +51102,20 @@ │ │ type : '()[Lorg/runnerup/view/MainLayout$UpgradeState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0456f0: |[0456f0] org.runnerup.view.MainLayout$UpgradeState.values:()[Lorg/runnerup/view/MainLayout$UpgradeState; │ │ -045700: 6200 c80a |0000: sget-object v0, Lorg/runnerup/view/MainLayout$UpgradeState;.$VALUES:[Lorg/runnerup/view/MainLayout$UpgradeState; // field@0ac8 │ │ -045704: 6e10 a411 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/view/MainLayout$UpgradeState;.clone:()Ljava/lang/Object; // method@11a4 │ │ -04570a: 0c00 |0005: move-result-object v0 │ │ -04570c: 1f00 9c03 |0006: check-cast v0, [Lorg/runnerup/view/MainLayout$UpgradeState; // type@039c │ │ -045710: 1100 |0008: return-object v0 │ │ +0456c0: |[0456c0] org.runnerup.view.MainLayout$UpgradeState.values:()[Lorg/runnerup/view/MainLayout$UpgradeState; │ │ +0456d0: 6200 c80a |0000: sget-object v0, Lorg/runnerup/view/MainLayout$UpgradeState;.$VALUES:[Lorg/runnerup/view/MainLayout$UpgradeState; // field@0ac8 │ │ +0456d4: 6e10 a011 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/view/MainLayout$UpgradeState;.clone:()Ljava/lang/Object; // method@11a0 │ │ +0456da: 0c00 |0005: move-result-object v0 │ │ +0456dc: 1f00 9c03 |0006: check-cast v0, [Lorg/runnerup/view/MainLayout$UpgradeState; // type@039c │ │ +0456e0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2091 (MainLayout.java) │ │ @@ -51151,20 +51151,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -045810: |[045810] org.runnerup.view.MainLayout.:()V │ │ -045820: 7010 2000 0100 |0000: invoke-direct {v1}, Landroid/app/TabActivity;.:()V // method@0020 │ │ -045826: 2200 b502 |0003: new-instance v0, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda0; // type@02b5 │ │ -04582a: 7020 e50c 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/MainLayout;)V // method@0ce5 │ │ -045830: 5b10 ce0a |0008: iput-object v0, v1, Lorg/runnerup/view/MainLayout;.onRateClick:Landroid/view/View$OnClickListener; // field@0ace │ │ -045834: 0e00 |000a: return-void │ │ +0457e0: |[0457e0] org.runnerup.view.MainLayout.:()V │ │ +0457f0: 7010 2000 0100 |0000: invoke-direct {v1}, Landroid/app/TabActivity;.:()V // method@0020 │ │ +0457f6: 2200 b502 |0003: new-instance v0, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda0; // type@02b5 │ │ +0457fa: 7020 e50c 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/MainLayout;)V // method@0ce5 │ │ +045800: 5b10 ce0a |0008: iput-object v0, v1, Lorg/runnerup/view/MainLayout;.onRateClick:Landroid/view/View$OnClickListener; // field@0ace │ │ +045804: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=263 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/view/MainLayout; │ │ │ │ @@ -51173,30 +51173,30 @@ │ │ type : '(Ljava/lang/CharSequence;I)Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0457c0: |[0457c0] org.runnerup.view.MainLayout.getTabView:(Ljava/lang/CharSequence;I)Landroid/view/View; │ │ -0457d0: 6e10 f40c 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/view/MainLayout;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0cf4 │ │ -0457d6: 0c00 |0003: move-result-object v0 │ │ -0457d8: 1401 2300 0c7f |0004: const v1, #float 1.86093e+38 // #7f0c0023 │ │ -0457de: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0457e0: 6e30 6501 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ -0457e6: 0c00 |000b: move-result-object v0 │ │ -0457e8: 1401 1001 097f |000c: const v1, #float 1.8211e+38 // #7f090110 │ │ -0457ee: 6e20 7201 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0457f4: 0c01 |0012: move-result-object v1 │ │ -0457f6: 1f01 9b00 |0013: check-cast v1, Landroid/widget/ImageView; // type@009b │ │ -0457fa: 6e20 de01 4100 |0015: invoke-virtual {v1, v4}, Landroid/widget/ImageView;.setContentDescription:(Ljava/lang/CharSequence;)V // method@01de │ │ -045800: 7120 5802 5300 |0018: invoke-static {v3, v5}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ -045806: 0c04 |001b: move-result-object v4 │ │ -045808: 6e20 df01 4100 |001c: invoke-virtual {v1, v4}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ -04580e: 1100 |001f: return-object v0 │ │ +045790: |[045790] org.runnerup.view.MainLayout.getTabView:(Ljava/lang/CharSequence;I)Landroid/view/View; │ │ +0457a0: 6e10 f40c 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/view/MainLayout;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0cf4 │ │ +0457a6: 0c00 |0003: move-result-object v0 │ │ +0457a8: 1401 2300 0c7f |0004: const v1, #float 1.86093e+38 // #7f0c0023 │ │ +0457ae: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0457b0: 6e30 6501 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ +0457b6: 0c00 |000b: move-result-object v0 │ │ +0457b8: 1401 1001 097f |000c: const v1, #float 1.8211e+38 // #7f090110 │ │ +0457be: 6e20 7201 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0457c4: 0c01 |0012: move-result-object v1 │ │ +0457c6: 1f01 9b00 |0013: check-cast v1, Landroid/widget/ImageView; // type@009b │ │ +0457ca: 6e20 de01 4100 |0015: invoke-virtual {v1, v4}, Landroid/widget/ImageView;.setContentDescription:(Ljava/lang/CharSequence;)V // method@01de │ │ +0457d0: 7120 5802 5300 |0018: invoke-static {v3, v5}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ +0457d6: 0c04 |001b: move-result-object v4 │ │ +0457d8: 6e20 df01 4100 |001c: invoke-virtual {v1, v4}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ +0457de: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x000f line=64 │ │ 0x0015 line=65 │ │ 0x0018 line=66 │ │ 0x001c line=67 │ │ @@ -51210,191 +51210,191 @@ │ │ type : '(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 374 16-bit code units │ │ -045838: |[045838] org.runnerup.view.MainLayout.handleBundled:(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;)V │ │ -045848: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -04584c: 0802 1100 |0002: move-object/from16 v2, v17 │ │ -045850: 0803 1300 |0004: move-object/from16 v3, v19 │ │ -045854: 7402 a000 1100 |0006: invoke-virtual/range {v17, v18}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00a0 │ │ -04585a: 0c00 |0009: move-result-object v0 │ │ -04585c: 0705 |000a: move-object v5, v0 │ │ -04585e: 2807 |000b: goto 0012 // +0007 │ │ -045860: 0d00 |000c: move-exception v0 │ │ -045862: 0705 |000d: move-object v5, v0 │ │ -045864: 6e10 de02 0500 |000e: invoke-virtual {v5}, Ljava/io/IOException;.printStackTrace:()V // method@02de │ │ -04586a: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -04586c: 3805 6301 |0012: if-eqz v5, 0175 // +0163 │ │ -045870: 2156 |0014: array-length v6, v5 │ │ -045872: 1207 |0015: const/4 v7, #int 0 // #0 │ │ -045874: 1208 |0016: const/4 v8, #int 0 // #0 │ │ -045876: 3568 5e01 |0017: if-ge v8, v6, 0175 // +015e │ │ -04587a: 4600 0508 |0019: aget-object v0, v5, v8 │ │ -04587e: 2209 0e01 |001b: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ -045882: 7010 7003 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -045888: 080a 1200 |0020: move-object/from16 v10, v18 │ │ -04588c: 6e20 7803 a900 |0022: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045892: 620b 1900 |0025: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ -045896: 6e20 7803 b900 |0027: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04589c: 6e20 7803 0900 |002a: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0458a2: 6e10 7d03 0900 |002d: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0458a8: 0c09 |0030: move-result-object v9 │ │ -0458aa: 220b 0e01 |0031: new-instance v11, Ljava/lang/StringBuilder; // type@010e │ │ -0458ae: 7010 7003 0b00 |0033: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0458b4: 6e20 7803 3b00 |0036: invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0458ba: 620c 1900 |0039: sget-object v12, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ -0458be: 6e20 7803 cb00 |003b: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0458c4: 6e20 7803 0b00 |003e: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0458ca: 6e10 7d03 0b00 |0041: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0458d0: 0c0b |0044: move-result-object v11 │ │ -0458d2: 121c |0045: const/4 v12, #int 1 // #1 │ │ -0458d4: 6e20 a100 9200 |0046: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00a1 │ │ -0458da: 0c0d |0049: move-result-object v13 │ │ -0458dc: 6e10 e002 0d00 |004a: invoke-virtual {v13}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ -0458e2: 121d |004d: const/4 v13, #int 1 // #1 │ │ -0458e4: 2803 |004e: goto 0051 // +0003 │ │ -0458e6: 0000 |004f: nop // spacer │ │ -0458e8: 120d |0050: const/4 v13, #int 0 // #0 │ │ -0458ea: 7401 4003 1000 |0051: invoke-virtual/range {v16}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -0458f0: 0c0e |0054: move-result-object v14 │ │ -0458f2: 6e10 0403 0e00 |0055: invoke-virtual {v14}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -0458f8: 0c0e |0058: move-result-object v14 │ │ -0458fa: 220f 0e01 |0059: new-instance v15, Ljava/lang/StringBuilder; // type@010e │ │ -0458fe: 1a04 b203 |005b: const-string v4, "Found: " // string@03b2 │ │ -045902: 7020 7103 4f00 |005d: invoke-direct {v15, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -045908: 6e20 7803 9f00 |0060: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04590e: 1a04 8d00 |0063: const-string v4, ", " // string@008d │ │ -045912: 6e20 7803 4f00 |0065: invoke-virtual {v15, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045918: 6e20 7803 bf00 |0068: invoke-virtual {v15, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04591e: 1a04 9700 |006b: const-string v4, ", isFile: " // string@0097 │ │ -045922: 6e20 7803 4f00 |006d: invoke-virtual {v15, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045928: 6e20 7903 df00 |0070: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -04592e: 6e10 7d03 0f00 |0073: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -045934: 0c04 |0076: move-result-object v4 │ │ -045936: 7120 5e01 4e00 |0077: invoke-static {v14, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ -04593c: 390d 3d00 |007a: if-nez v13, 00b7 // +003d │ │ -045940: 2200 dd00 |007c: new-instance v0, Ljava/io/File; // type@00dd │ │ -045944: 7020 c602 3000 |007e: invoke-direct {v0, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@02c6 │ │ -04594a: 6e10 d002 0000 |0081: invoke-virtual {v0}, Ljava/io/File;.mkdir:()Z // method@02d0 │ │ -045950: 6e10 cc02 0000 |0084: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@02cc │ │ -045956: 0a00 |0087: move-result v0 │ │ -045958: 3900 2a00 |0088: if-nez v0, 00b2 // +002a │ │ -04595c: 7401 4003 1000 |008a: invoke-virtual/range {v16}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -045962: 0c00 |008d: move-result-object v0 │ │ -045964: 6e10 0403 0000 |008e: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -04596a: 0c00 |0091: move-result-object v0 │ │ -04596c: 2204 0e01 |0092: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -045970: 1a0b 8503 |0094: const-string v11, "Failed to copy " // string@0385 │ │ -045974: 7020 7103 b400 |0096: invoke-direct {v4, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04597a: 6e20 7803 9400 |0099: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045980: 1a09 1e00 |009c: const-string v9, " as "" // string@001e │ │ -045984: 6e20 7803 9400 |009e: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04598a: 6e20 7803 3400 |00a1: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045990: 1a09 3600 |00a4: const-string v9, "" is not a directory!" // string@0036 │ │ -045994: 6e20 7803 9400 |00a6: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04599a: 6e10 7d03 0400 |00a9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0459a0: 0c04 |00ac: move-result-object v4 │ │ -0459a2: 7120 5f01 4000 |00ad: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ -0459a8: 2900 c100 |00b0: goto/16 0171 // +00c1 │ │ -0459ac: 7040 fc0c 21b9 |00b2: invoke-direct {v1, v2, v9, v11}, Lorg/runnerup/view/MainLayout;.handleBundled:(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;)V // method@0cfc │ │ -0459b2: 2900 bc00 |00b5: goto/16 0171 // +00bc │ │ -0459b6: 2204 dd00 |00b7: new-instance v4, Ljava/io/File; // type@00dd │ │ -0459ba: 7020 c602 b400 |00b9: invoke-direct {v4, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@02c6 │ │ -0459c0: 6e10 cc02 0400 |00bc: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@02cc │ │ -0459c6: 0a0d |00bf: move-result v13 │ │ -0459c8: 390d 8000 |00c0: if-nez v13, 0140 // +0080 │ │ -0459cc: 6e10 cd02 0400 |00c2: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@02cd │ │ -0459d2: 0a0d |00c5: move-result v13 │ │ -0459d4: 380d 0400 |00c6: if-eqz v13, 00ca // +0004 │ │ -0459d8: 2900 7800 |00c8: goto/16 0140 // +0078 │ │ -0459dc: 2204 0e01 |00ca: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -0459e0: 1a0d 6e12 |00cc: const-string v13, "install_bundled_" // string@126e │ │ -0459e4: 7020 7103 d400 |00ce: invoke-direct {v4, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0459ea: 6e20 7803 0400 |00d1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0459f0: 6e10 7d03 0400 |00d4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0459f6: 0c04 |00d7: move-result-object v4 │ │ -0459f8: 7701 4601 1000 |00d8: invoke-static/range {v16}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -0459fe: 0c0d |00db: move-result-object v13 │ │ -045a00: 7220 9700 4d00 |00dc: invoke-interface {v13, v4}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0097 │ │ -045a06: 0a0e |00df: move-result v14 │ │ -045a08: 380e 1d00 |00e0: if-eqz v14, 00fd // +001d │ │ -045a0c: 7401 4003 1000 |00e2: invoke-virtual/range {v16}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -045a12: 0c00 |00e5: move-result-object v0 │ │ -045a14: 6e10 0403 0000 |00e6: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -045a1a: 0c00 |00e9: move-result-object v0 │ │ -045a1c: 2209 0e01 |00ea: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ -045a20: 1a0b 5409 |00ec: const-string v11, "Skip already existing pref: " // string@0954 │ │ -045a24: 7020 7103 b900 |00ee: invoke-direct {v9, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -045a2a: 6e20 7803 4900 |00f1: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045a30: 6e10 7d03 0900 |00f4: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -045a36: 0c04 |00f7: move-result-object v4 │ │ -045a38: 7120 5e01 4000 |00f8: invoke-static {v0, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ -045a3e: 2900 7600 |00fb: goto/16 0171 // +0076 │ │ -045a42: 7210 9800 0d00 |00fd: invoke-interface {v13}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -045a48: 0c0d |0100: move-result-object v13 │ │ -045a4a: 7230 9300 4d0c |0101: invoke-interface {v13, v4, v12}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0093 │ │ -045a50: 0c04 |0104: move-result-object v4 │ │ -045a52: 7210 9100 0400 |0105: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -045a58: 7401 4003 1000 |0108: invoke-virtual/range {v16}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -045a5e: 0c04 |010b: move-result-object v4 │ │ -045a60: 6e10 0403 0400 |010c: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -045a66: 0c04 |010f: move-result-object v4 │ │ -045a68: 220c 0e01 |0110: new-instance v12, Ljava/lang/StringBuilder; // type@010e │ │ -045a6c: 1a0d 1903 |0112: const-string v13, "Copying: " // string@0319 │ │ -045a70: 7020 7103 dc00 |0114: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -045a76: 6e20 7803 bc00 |0117: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045a7c: 6e10 7d03 0c00 |011a: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -045a82: 0c0c |011d: move-result-object v12 │ │ -045a84: 7120 5e01 c400 |011e: invoke-static {v4, v12}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ -045a8a: 6e20 a100 9200 |0121: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00a1 │ │ -045a90: 0c04 |0124: move-result-object v4 │ │ -045a92: 7120 a209 b400 |0125: invoke-static {v4, v11}, Lorg/runnerup/util/FileUtil;.copy:(Ljava/io/InputStream;Ljava/lang/String;)I // method@09a2 │ │ -045a98: 7020 fd0c 0100 |0128: invoke-direct {v1, v0}, Lorg/runnerup/view/MainLayout;.handleHooks:(Ljava/lang/String;)V // method@0cfd │ │ -045a9e: 280d |012b: goto 0138 // +000d │ │ -045aa0: 0d00 |012c: move-exception v0 │ │ -045aa2: 280f |012d: goto 013c // +000f │ │ -045aa4: 0d00 |012e: move-exception v0 │ │ -045aa6: 2806 |012f: goto 0135 // +0006 │ │ -045aa8: 0d00 |0130: move-exception v0 │ │ -045aaa: 1204 |0131: const/4 v4, #int 0 // #0 │ │ -045aac: 280a |0132: goto 013c // +000a │ │ -045aae: 0d00 |0133: move-exception v0 │ │ -045ab0: 1204 |0134: const/4 v4, #int 0 // #0 │ │ -045ab2: 6e10 de02 0000 |0135: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@02de │ │ -045ab8: 7110 9f09 0400 |0138: invoke-static {v4}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/InputStream;)V // method@099f │ │ -045abe: 2836 |013b: goto 0171 // +0036 │ │ -045ac0: 7110 9f09 0400 |013c: invoke-static {v4}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/InputStream;)V // method@099f │ │ -045ac6: 2700 |013f: throw v0 │ │ -045ac8: 7401 4003 1000 |0140: invoke-virtual/range {v16}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -045ace: 0c00 |0143: move-result-object v0 │ │ -045ad0: 6e10 0403 0000 |0144: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -045ad6: 0c00 |0147: move-result-object v0 │ │ -045ad8: 2209 0e01 |0148: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ -045adc: 1a0c 5609 |014a: const-string v12, "Skip: " // string@0956 │ │ -045ae0: 7020 7103 c900 |014c: invoke-direct {v9, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -045ae6: 6e20 7803 b900 |014f: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045aec: 1a0b 9500 |0152: const-string v11, ", isDirectory(): " // string@0095 │ │ -045af0: 6e20 7803 b900 |0154: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045af6: 6e10 cc02 0400 |0157: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@02cc │ │ -045afc: 0a0b |015a: move-result v11 │ │ -045afe: 6e20 7903 b900 |015b: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -045b04: 1a0b 9600 |015e: const-string v11, ", isFile(): " // string@0096 │ │ -045b08: 6e20 7803 b900 |0160: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045b0e: 6e10 cd02 0400 |0163: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@02cd │ │ -045b14: 0a04 |0166: move-result v4 │ │ -045b16: 6e20 7903 4900 |0167: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -045b1c: 6e10 7d03 0900 |016a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -045b22: 0c04 |016d: move-result-object v4 │ │ -045b24: 7120 5e01 4000 |016e: invoke-static {v0, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ -045b2a: d808 0801 |0171: add-int/lit8 v8, v8, #int 1 // #01 │ │ -045b2e: 2900 a4fe |0173: goto/16 0017 // -015c │ │ -045b32: 0e00 |0175: return-void │ │ +045808: |[045808] org.runnerup.view.MainLayout.handleBundled:(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;)V │ │ +045818: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +04581c: 0802 1100 |0002: move-object/from16 v2, v17 │ │ +045820: 0803 1300 |0004: move-object/from16 v3, v19 │ │ +045824: 7402 a000 1100 |0006: invoke-virtual/range {v17, v18}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00a0 │ │ +04582a: 0c00 |0009: move-result-object v0 │ │ +04582c: 0705 |000a: move-object v5, v0 │ │ +04582e: 2807 |000b: goto 0012 // +0007 │ │ +045830: 0d00 |000c: move-exception v0 │ │ +045832: 0705 |000d: move-object v5, v0 │ │ +045834: 6e10 de02 0500 |000e: invoke-virtual {v5}, Ljava/io/IOException;.printStackTrace:()V // method@02de │ │ +04583a: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +04583c: 3805 6301 |0012: if-eqz v5, 0175 // +0163 │ │ +045840: 2156 |0014: array-length v6, v5 │ │ +045842: 1207 |0015: const/4 v7, #int 0 // #0 │ │ +045844: 1208 |0016: const/4 v8, #int 0 // #0 │ │ +045846: 3568 5e01 |0017: if-ge v8, v6, 0175 // +015e │ │ +04584a: 4600 0508 |0019: aget-object v0, v5, v8 │ │ +04584e: 2209 0e01 |001b: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ +045852: 7010 7003 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +045858: 080a 1200 |0020: move-object/from16 v10, v18 │ │ +04585c: 6e20 7803 a900 |0022: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045862: 620b 1900 |0025: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ +045866: 6e20 7803 b900 |0027: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04586c: 6e20 7803 0900 |002a: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045872: 6e10 7d03 0900 |002d: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +045878: 0c09 |0030: move-result-object v9 │ │ +04587a: 220b 0e01 |0031: new-instance v11, Ljava/lang/StringBuilder; // type@010e │ │ +04587e: 7010 7003 0b00 |0033: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +045884: 6e20 7803 3b00 |0036: invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04588a: 620c 1900 |0039: sget-object v12, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ +04588e: 6e20 7803 cb00 |003b: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045894: 6e20 7803 0b00 |003e: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04589a: 6e10 7d03 0b00 |0041: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0458a0: 0c0b |0044: move-result-object v11 │ │ +0458a2: 121c |0045: const/4 v12, #int 1 // #1 │ │ +0458a4: 6e20 a100 9200 |0046: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00a1 │ │ +0458aa: 0c0d |0049: move-result-object v13 │ │ +0458ac: 6e10 e002 0d00 |004a: invoke-virtual {v13}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ +0458b2: 121d |004d: const/4 v13, #int 1 // #1 │ │ +0458b4: 2803 |004e: goto 0051 // +0003 │ │ +0458b6: 0000 |004f: nop // spacer │ │ +0458b8: 120d |0050: const/4 v13, #int 0 // #0 │ │ +0458ba: 7401 4003 1000 |0051: invoke-virtual/range {v16}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +0458c0: 0c0e |0054: move-result-object v14 │ │ +0458c2: 6e10 0403 0e00 |0055: invoke-virtual {v14}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +0458c8: 0c0e |0058: move-result-object v14 │ │ +0458ca: 220f 0e01 |0059: new-instance v15, Ljava/lang/StringBuilder; // type@010e │ │ +0458ce: 1a04 b203 |005b: const-string v4, "Found: " // string@03b2 │ │ +0458d2: 7020 7103 4f00 |005d: invoke-direct {v15, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0458d8: 6e20 7803 9f00 |0060: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0458de: 1a04 8d00 |0063: const-string v4, ", " // string@008d │ │ +0458e2: 6e20 7803 4f00 |0065: invoke-virtual {v15, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0458e8: 6e20 7803 bf00 |0068: invoke-virtual {v15, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0458ee: 1a04 9700 |006b: const-string v4, ", isFile: " // string@0097 │ │ +0458f2: 6e20 7803 4f00 |006d: invoke-virtual {v15, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0458f8: 6e20 7903 df00 |0070: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +0458fe: 6e10 7d03 0f00 |0073: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +045904: 0c04 |0076: move-result-object v4 │ │ +045906: 7120 5e01 4e00 |0077: invoke-static {v14, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ +04590c: 390d 3d00 |007a: if-nez v13, 00b7 // +003d │ │ +045910: 2200 dd00 |007c: new-instance v0, Ljava/io/File; // type@00dd │ │ +045914: 7020 c602 3000 |007e: invoke-direct {v0, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@02c6 │ │ +04591a: 6e10 d002 0000 |0081: invoke-virtual {v0}, Ljava/io/File;.mkdir:()Z // method@02d0 │ │ +045920: 6e10 cc02 0000 |0084: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@02cc │ │ +045926: 0a00 |0087: move-result v0 │ │ +045928: 3900 2a00 |0088: if-nez v0, 00b2 // +002a │ │ +04592c: 7401 4003 1000 |008a: invoke-virtual/range {v16}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +045932: 0c00 |008d: move-result-object v0 │ │ +045934: 6e10 0403 0000 |008e: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +04593a: 0c00 |0091: move-result-object v0 │ │ +04593c: 2204 0e01 |0092: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +045940: 1a0b 8503 |0094: const-string v11, "Failed to copy " // string@0385 │ │ +045944: 7020 7103 b400 |0096: invoke-direct {v4, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04594a: 6e20 7803 9400 |0099: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045950: 1a09 1e00 |009c: const-string v9, " as "" // string@001e │ │ +045954: 6e20 7803 9400 |009e: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04595a: 6e20 7803 3400 |00a1: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045960: 1a09 3600 |00a4: const-string v9, "" is not a directory!" // string@0036 │ │ +045964: 6e20 7803 9400 |00a6: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04596a: 6e10 7d03 0400 |00a9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +045970: 0c04 |00ac: move-result-object v4 │ │ +045972: 7120 5f01 4000 |00ad: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ +045978: 2900 c100 |00b0: goto/16 0171 // +00c1 │ │ +04597c: 7040 fc0c 21b9 |00b2: invoke-direct {v1, v2, v9, v11}, Lorg/runnerup/view/MainLayout;.handleBundled:(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;)V // method@0cfc │ │ +045982: 2900 bc00 |00b5: goto/16 0171 // +00bc │ │ +045986: 2204 dd00 |00b7: new-instance v4, Ljava/io/File; // type@00dd │ │ +04598a: 7020 c602 b400 |00b9: invoke-direct {v4, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@02c6 │ │ +045990: 6e10 cc02 0400 |00bc: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@02cc │ │ +045996: 0a0d |00bf: move-result v13 │ │ +045998: 390d 8000 |00c0: if-nez v13, 0140 // +0080 │ │ +04599c: 6e10 cd02 0400 |00c2: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@02cd │ │ +0459a2: 0a0d |00c5: move-result v13 │ │ +0459a4: 380d 0400 |00c6: if-eqz v13, 00ca // +0004 │ │ +0459a8: 2900 7800 |00c8: goto/16 0140 // +0078 │ │ +0459ac: 2204 0e01 |00ca: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +0459b0: 1a0d 6e12 |00cc: const-string v13, "install_bundled_" // string@126e │ │ +0459b4: 7020 7103 d400 |00ce: invoke-direct {v4, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0459ba: 6e20 7803 0400 |00d1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0459c0: 6e10 7d03 0400 |00d4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0459c6: 0c04 |00d7: move-result-object v4 │ │ +0459c8: 7701 4601 1000 |00d8: invoke-static/range {v16}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +0459ce: 0c0d |00db: move-result-object v13 │ │ +0459d0: 7220 9700 4d00 |00dc: invoke-interface {v13, v4}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0097 │ │ +0459d6: 0a0e |00df: move-result v14 │ │ +0459d8: 380e 1d00 |00e0: if-eqz v14, 00fd // +001d │ │ +0459dc: 7401 4003 1000 |00e2: invoke-virtual/range {v16}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +0459e2: 0c00 |00e5: move-result-object v0 │ │ +0459e4: 6e10 0403 0000 |00e6: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +0459ea: 0c00 |00e9: move-result-object v0 │ │ +0459ec: 2209 0e01 |00ea: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ +0459f0: 1a0b 5409 |00ec: const-string v11, "Skip already existing pref: " // string@0954 │ │ +0459f4: 7020 7103 b900 |00ee: invoke-direct {v9, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0459fa: 6e20 7803 4900 |00f1: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045a00: 6e10 7d03 0900 |00f4: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +045a06: 0c04 |00f7: move-result-object v4 │ │ +045a08: 7120 5e01 4000 |00f8: invoke-static {v0, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ +045a0e: 2900 7600 |00fb: goto/16 0171 // +0076 │ │ +045a12: 7210 9800 0d00 |00fd: invoke-interface {v13}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +045a18: 0c0d |0100: move-result-object v13 │ │ +045a1a: 7230 9300 4d0c |0101: invoke-interface {v13, v4, v12}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0093 │ │ +045a20: 0c04 |0104: move-result-object v4 │ │ +045a22: 7210 9100 0400 |0105: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +045a28: 7401 4003 1000 |0108: invoke-virtual/range {v16}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +045a2e: 0c04 |010b: move-result-object v4 │ │ +045a30: 6e10 0403 0400 |010c: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +045a36: 0c04 |010f: move-result-object v4 │ │ +045a38: 220c 0e01 |0110: new-instance v12, Ljava/lang/StringBuilder; // type@010e │ │ +045a3c: 1a0d 1903 |0112: const-string v13, "Copying: " // string@0319 │ │ +045a40: 7020 7103 dc00 |0114: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +045a46: 6e20 7803 bc00 |0117: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045a4c: 6e10 7d03 0c00 |011a: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +045a52: 0c0c |011d: move-result-object v12 │ │ +045a54: 7120 5e01 c400 |011e: invoke-static {v4, v12}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ +045a5a: 6e20 a100 9200 |0121: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00a1 │ │ +045a60: 0c04 |0124: move-result-object v4 │ │ +045a62: 7120 a209 b400 |0125: invoke-static {v4, v11}, Lorg/runnerup/util/FileUtil;.copy:(Ljava/io/InputStream;Ljava/lang/String;)I // method@09a2 │ │ +045a68: 7020 fd0c 0100 |0128: invoke-direct {v1, v0}, Lorg/runnerup/view/MainLayout;.handleHooks:(Ljava/lang/String;)V // method@0cfd │ │ +045a6e: 280d |012b: goto 0138 // +000d │ │ +045a70: 0d00 |012c: move-exception v0 │ │ +045a72: 280f |012d: goto 013c // +000f │ │ +045a74: 0d00 |012e: move-exception v0 │ │ +045a76: 2806 |012f: goto 0135 // +0006 │ │ +045a78: 0d00 |0130: move-exception v0 │ │ +045a7a: 1204 |0131: const/4 v4, #int 0 // #0 │ │ +045a7c: 280a |0132: goto 013c // +000a │ │ +045a7e: 0d00 |0133: move-exception v0 │ │ +045a80: 1204 |0134: const/4 v4, #int 0 // #0 │ │ +045a82: 6e10 de02 0000 |0135: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@02de │ │ +045a88: 7110 9f09 0400 |0138: invoke-static {v4}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/InputStream;)V // method@099f │ │ +045a8e: 2836 |013b: goto 0171 // +0036 │ │ +045a90: 7110 9f09 0400 |013c: invoke-static {v4}, Lorg/runnerup/util/FileUtil;.close:(Ljava/io/InputStream;)V // method@099f │ │ +045a96: 2700 |013f: throw v0 │ │ +045a98: 7401 4003 1000 |0140: invoke-virtual/range {v16}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +045a9e: 0c00 |0143: move-result-object v0 │ │ +045aa0: 6e10 0403 0000 |0144: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +045aa6: 0c00 |0147: move-result-object v0 │ │ +045aa8: 2209 0e01 |0148: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ +045aac: 1a0c 5609 |014a: const-string v12, "Skip: " // string@0956 │ │ +045ab0: 7020 7103 c900 |014c: invoke-direct {v9, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +045ab6: 6e20 7803 b900 |014f: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045abc: 1a0b 9500 |0152: const-string v11, ", isDirectory(): " // string@0095 │ │ +045ac0: 6e20 7803 b900 |0154: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045ac6: 6e10 cc02 0400 |0157: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@02cc │ │ +045acc: 0a0b |015a: move-result v11 │ │ +045ace: 6e20 7903 b900 |015b: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +045ad4: 1a0b 9600 |015e: const-string v11, ", isFile(): " // string@0096 │ │ +045ad8: 6e20 7803 b900 |0160: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045ade: 6e10 cd02 0400 |0163: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@02cd │ │ +045ae4: 0a04 |0166: move-result v4 │ │ +045ae6: 6e20 7903 4900 |0167: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +045aec: 6e10 7d03 0900 |016a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +045af2: 0c04 |016d: move-result-object v4 │ │ +045af4: 7120 5e01 4000 |016e: invoke-static {v0, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ +045afa: d808 0801 |0171: add-int/lit8 v8, v8, #int 1 // #01 │ │ +045afe: 2900 a4fe |0173: goto/16 0017 // -015c │ │ +045b02: 0e00 |0175: return-void │ │ catches : 5 │ │ 0x0006 - 0x000a │ │ Ljava/io/IOException; -> 0x000c │ │ 0x0046 - 0x004d │ │ Ljava/lang/Exception; -> 0x004f │ │ 0x0121 - 0x0125 │ │ Ljava/io/IOException; -> 0x0133 │ │ @@ -51447,39 +51447,39 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -045b78: |[045b78] org.runnerup.view.MainLayout.handleHooks:(Ljava/lang/String;)V │ │ -045b88: 1a00 a20b |0000: const-string v0, "_audio_cues.xml" // string@0ba2 │ │ -045b8c: 6e20 4903 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0349 │ │ -045b92: 0a01 |0005: move-result v1 │ │ -045b94: 3801 2b00 |0006: if-eqz v1, 0031 // +002b │ │ -045b98: 6e20 5503 0500 |0008: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0355 │ │ -045b9e: 0a00 |000b: move-result v0 │ │ -045ba0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -045ba2: 6e30 6103 1500 |000d: invoke-virtual {v5, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ -045ba8: 0c05 |0010: move-result-object v5 │ │ -045baa: 7110 9804 0400 |0011: invoke-static {v4}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ -045bb0: 0c00 |0014: move-result-object v0 │ │ -045bb2: 2202 1d00 |0015: new-instance v2, Landroid/content/ContentValues; // type@001d │ │ -045bb6: 7010 5100 0200 |0017: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -045bbc: 1a03 9d14 |001a: const-string v3, "name" // string@149d │ │ -045bc0: 6e30 5d00 3205 |001c: invoke-virtual {v2, v3, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -045bc6: 1a05 f217 |001f: const-string v5, "sort_order" // string@17f2 │ │ -045bca: 7110 2503 0100 |0021: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -045bd0: 0c01 |0024: move-result-object v1 │ │ -045bd2: 6e30 5b00 5201 |0025: invoke-virtual {v2, v5, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -045bd8: 1a05 c70d |0028: const-string v5, "audio_schemes" // string@0dc7 │ │ -045bdc: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -045bde: 6e40 c500 5021 |002b: invoke-virtual {v0, v5, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00c5 │ │ -045be4: 7110 9104 0000 |002e: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ -045bea: 0e00 |0031: return-void │ │ +045b48: |[045b48] org.runnerup.view.MainLayout.handleHooks:(Ljava/lang/String;)V │ │ +045b58: 1a00 a20b |0000: const-string v0, "_audio_cues.xml" // string@0ba2 │ │ +045b5c: 6e20 4903 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0349 │ │ +045b62: 0a01 |0005: move-result v1 │ │ +045b64: 3801 2b00 |0006: if-eqz v1, 0031 // +002b │ │ +045b68: 6e20 5503 0500 |0008: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0355 │ │ +045b6e: 0a00 |000b: move-result v0 │ │ +045b70: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +045b72: 6e30 6103 1500 |000d: invoke-virtual {v5, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ +045b78: 0c05 |0010: move-result-object v5 │ │ +045b7a: 7110 9804 0400 |0011: invoke-static {v4}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ +045b80: 0c00 |0014: move-result-object v0 │ │ +045b82: 2202 1d00 |0015: new-instance v2, Landroid/content/ContentValues; // type@001d │ │ +045b86: 7010 5100 0200 |0017: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +045b8c: 1a03 9914 |001a: const-string v3, "name" // string@1499 │ │ +045b90: 6e30 5d00 3205 |001c: invoke-virtual {v2, v3, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +045b96: 1a05 ee17 |001f: const-string v5, "sort_order" // string@17ee │ │ +045b9a: 7110 2503 0100 |0021: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +045ba0: 0c01 |0024: move-result-object v1 │ │ +045ba2: 6e30 5b00 5201 |0025: invoke-virtual {v2, v5, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +045ba8: 1a05 c70d |0028: const-string v5, "audio_schemes" // string@0dc7 │ │ +045bac: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +045bae: 6e40 c500 5021 |002b: invoke-virtual {v0, v5, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00c5 │ │ +045bb4: 7110 9104 0000 |002e: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ +045bba: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=249 │ │ 0x0008 line=250 │ │ 0x0011 line=252 │ │ 0x0015 line=254 │ │ 0x001c line=255 │ │ @@ -51495,17 +51495,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -045c78: |[045c78] org.runnerup.view.MainLayout.lambda$whatsNew$2:(Landroid/content/DialogInterface;I)V │ │ -045c88: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -045c8e: 0e00 |0003: return-void │ │ +045c48: |[045c48] org.runnerup.view.MainLayout.lambda$whatsNew$2:(Landroid/content/DialogInterface;I)V │ │ +045c58: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +045c5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -51514,48 +51514,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -0460ac: |[0460ac] org.runnerup.view.MainLayout.whatsNew:()V │ │ -0460bc: 1a00 9013 |0000: const-string v0, "layout_inflater" // string@1390 │ │ -0460c0: 6e20 f90c 0400 |0002: invoke-virtual {v4, v0}, Lorg/runnerup/view/MainLayout;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0cf9 │ │ -0460c6: 0c00 |0005: move-result-object v0 │ │ -0460c8: 1f00 7800 |0006: check-cast v0, Landroid/view/LayoutInflater; // type@0078 │ │ -0460cc: 1401 9800 0c7f |0008: const v1, #float 1.86095e+38 // #7f0c0098 │ │ -0460d2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0460d4: 6e30 6501 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ -0460da: 0c00 |000f: move-result-object v0 │ │ -0460dc: 1401 9802 097f |0010: const v1, #float 1.82118e+38 // #7f090298 │ │ -0460e2: 6e20 7201 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0460e8: 0c01 |0016: move-result-object v1 │ │ -0460ea: 1f01 8b00 |0017: check-cast v1, Landroid/webkit/WebView; // type@008b │ │ -0460ee: 2202 ae00 |0019: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -0460f2: 7020 3302 4200 |001b: invoke-direct {v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -0460f8: 1403 1d01 117f |001e: const v3, #float 1.92744e+38 // #7f11011d │ │ -0460fe: 6e20 4002 3200 |0021: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -046104: 0c02 |0024: move-result-object v2 │ │ -046106: 6e20 4202 0200 |0025: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -04610c: 0c00 |0028: move-result-object v0 │ │ -04610e: 2202 b602 |0029: new-instance v2, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda1; // type@02b6 │ │ -046112: 7020 e70c 4200 |002b: invoke-direct {v2, v4}, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/MainLayout;)V // method@0ce7 │ │ -046118: 1403 ca00 117f |002e: const v3, #float 1.92742e+38 // #7f1100ca │ │ -04611e: 6e30 3d02 3002 |0031: invoke-virtual {v0, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -046124: 0c00 |0034: move-result-object v0 │ │ -046126: 2202 b702 |0035: new-instance v2, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda2; // type@02b7 │ │ -04612a: 7010 e90c 0200 |0037: invoke-direct {v2}, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda2;.:()V // method@0ce9 │ │ -046130: 1403 be00 117f |003a: const v3, #float 1.92742e+38 // #7f1100be │ │ -046136: 6e30 3902 3002 |003d: invoke-virtual {v0, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -04613c: 0c00 |0040: move-result-object v0 │ │ -04613e: 6e10 4302 0000 |0041: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -046144: 1a00 f70f |0044: const-string v0, "file:///android_asset/changes.html" // string@0ff7 │ │ -046148: 6e20 8f01 0100 |0046: invoke-virtual {v1, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@018f │ │ -04614e: 0e00 |0049: return-void │ │ +04607c: |[04607c] org.runnerup.view.MainLayout.whatsNew:()V │ │ +04608c: 1a00 8c13 |0000: const-string v0, "layout_inflater" // string@138c │ │ +046090: 6e20 f90c 0400 |0002: invoke-virtual {v4, v0}, Lorg/runnerup/view/MainLayout;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0cf9 │ │ +046096: 0c00 |0005: move-result-object v0 │ │ +046098: 1f00 7800 |0006: check-cast v0, Landroid/view/LayoutInflater; // type@0078 │ │ +04609c: 1401 9800 0c7f |0008: const v1, #float 1.86095e+38 // #7f0c0098 │ │ +0460a2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0460a4: 6e30 6501 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ +0460aa: 0c00 |000f: move-result-object v0 │ │ +0460ac: 1401 9802 097f |0010: const v1, #float 1.82118e+38 // #7f090298 │ │ +0460b2: 6e20 7201 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0460b8: 0c01 |0016: move-result-object v1 │ │ +0460ba: 1f01 8b00 |0017: check-cast v1, Landroid/webkit/WebView; // type@008b │ │ +0460be: 2202 ae00 |0019: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +0460c2: 7020 3302 4200 |001b: invoke-direct {v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +0460c8: 1403 1d01 117f |001e: const v3, #float 1.92744e+38 // #7f11011d │ │ +0460ce: 6e20 4002 3200 |0021: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +0460d4: 0c02 |0024: move-result-object v2 │ │ +0460d6: 6e20 4202 0200 |0025: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +0460dc: 0c00 |0028: move-result-object v0 │ │ +0460de: 2202 b602 |0029: new-instance v2, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda1; // type@02b6 │ │ +0460e2: 7020 e70c 4200 |002b: invoke-direct {v2, v4}, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/MainLayout;)V // method@0ce7 │ │ +0460e8: 1403 ca00 117f |002e: const v3, #float 1.92742e+38 // #7f1100ca │ │ +0460ee: 6e30 3d02 3002 |0031: invoke-virtual {v0, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +0460f4: 0c00 |0034: move-result-object v0 │ │ +0460f6: 2202 b702 |0035: new-instance v2, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda2; // type@02b7 │ │ +0460fa: 7010 e90c 0200 |0037: invoke-direct {v2}, Lorg/runnerup/view/MainLayout$$ExternalSyntheticLambda2;.:()V // method@0ce9 │ │ +046100: 1403 be00 117f |003a: const v3, #float 1.92742e+38 // #7f1100be │ │ +046106: 6e30 3902 3002 |003d: invoke-virtual {v0, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +04610c: 0c00 |0040: move-result-object v0 │ │ +04610e: 6e10 4302 0000 |0041: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +046114: 1a00 f70f |0044: const-string v0, "file:///android_asset/changes.html" // string@0ff7 │ │ +046118: 6e20 8f01 0100 |0046: invoke-virtual {v1, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@018f │ │ +04611e: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=273 │ │ 0x000c line=274 │ │ 0x0013 line=275 │ │ 0x0019 line=276 │ │ 0x0021 line=277 │ │ @@ -51573,33 +51573,33 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -045bec: |[045bec] org.runnerup.view.MainLayout.lambda$new$0$org-runnerup-view-MainLayout:(Landroid/view/View;)V │ │ -045bfc: 1a03 4f14 |0000: const-string v3, "market://details?id=" // string@144f │ │ -045c00: 2200 0e01 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -045c04: 7020 7103 3000 |0004: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -045c0a: 6e10 f60c 0200 |0007: invoke-virtual {v2}, Lorg/runnerup/view/MainLayout;.getPackageName:()Ljava/lang/String; // method@0cf6 │ │ -045c10: 0c03 |000a: move-result-object v3 │ │ -045c12: 6e20 7803 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045c18: 6e10 7d03 0000 |000e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -045c1e: 0c03 |0011: move-result-object v3 │ │ -045c20: 7110 1601 0300 |0012: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ -045c26: 0c03 |0015: move-result-object v3 │ │ -045c28: 2200 2300 |0016: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -045c2c: 1a01 8c0d |0018: const-string v1, "android.intent.action.VIEW" // string@0d8c │ │ -045c30: 7030 7700 1003 |001a: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0077 │ │ -045c36: 6e20 040d 0200 |001d: invoke-virtual {v2, v0}, Lorg/runnerup/view/MainLayout;.startActivity:(Landroid/content/Intent;)V // method@0d04 │ │ -045c3c: 2805 |0020: goto 0025 // +0005 │ │ -045c3e: 0d03 |0021: move-exception v3 │ │ -045c40: 6e10 1303 0300 |0022: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -045c46: 0e00 |0025: return-void │ │ +045bbc: |[045bbc] org.runnerup.view.MainLayout.lambda$new$0$org-runnerup-view-MainLayout:(Landroid/view/View;)V │ │ +045bcc: 1a03 4b14 |0000: const-string v3, "market://details?id=" // string@144b │ │ +045bd0: 2200 0e01 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +045bd4: 7020 7103 3000 |0004: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +045bda: 6e10 f60c 0200 |0007: invoke-virtual {v2}, Lorg/runnerup/view/MainLayout;.getPackageName:()Ljava/lang/String; // method@0cf6 │ │ +045be0: 0c03 |000a: move-result-object v3 │ │ +045be2: 6e20 7803 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045be8: 6e10 7d03 0000 |000e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +045bee: 0c03 |0011: move-result-object v3 │ │ +045bf0: 7110 1601 0300 |0012: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ +045bf6: 0c03 |0015: move-result-object v3 │ │ +045bf8: 2200 2300 |0016: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +045bfc: 1a01 8c0d |0018: const-string v1, "android.intent.action.VIEW" // string@0d8c │ │ +045c00: 7030 7700 1003 |001a: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0077 │ │ +045c06: 6e20 040d 0200 |001d: invoke-virtual {v2, v0}, Lorg/runnerup/view/MainLayout;.startActivity:(Landroid/content/Intent;)V // method@0d04 │ │ +045c0c: 2805 |0020: goto 0025 // +0005 │ │ +045c0e: 0d03 |0021: move-exception v3 │ │ +045c10: 6e10 1303 0300 |0022: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +045c16: 0e00 |0025: return-void │ │ catches : 1 │ │ 0x0002 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0021 │ │ positions : │ │ 0x0002 line=265 │ │ 0x0016 line=266 │ │ 0x0022 line=268 │ │ @@ -51612,19 +51612,19 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -045c58: |[045c58] org.runnerup.view.MainLayout.lambda$whatsNew$1$org-runnerup-view-MainLayout:(Landroid/content/DialogInterface;I)V │ │ -045c68: 5401 ce0a |0000: iget-object v1, v0, Lorg/runnerup/view/MainLayout;.onRateClick:Landroid/view/View$OnClickListener; // field@0ace │ │ -045c6c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -045c6e: 7220 7001 2100 |0003: invoke-interface {v1, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ -045c74: 0e00 |0006: return-void │ │ +045c28: |[045c28] org.runnerup.view.MainLayout.lambda$whatsNew$1$org-runnerup-view-MainLayout:(Landroid/content/DialogInterface;I)V │ │ +045c38: 5401 ce0a |0000: iget-object v1, v0, Lorg/runnerup/view/MainLayout;.onRateClick:Landroid/view/View$OnClickListener; // field@0ace │ │ +045c3c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +045c3e: 7220 7001 2100 |0003: invoke-interface {v1, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ +045c44: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/view/MainLayout; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ @@ -51634,247 +51634,247 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 499 16-bit code units │ │ -045c90: |[045c90] org.runnerup.view.MainLayout.onCreate:(Landroid/os/Bundle;)V │ │ -045ca0: 1a00 a20d |0000: const-string v0, "app-version" // string@0da2 │ │ -045ca4: 6f20 2100 cb00 |0002: invoke-super {v11, v12}, Landroid/app/TabActivity;.onCreate:(Landroid/os/Bundle;)V // method@0021 │ │ -045caa: 121c |0005: const/4 v12, #int 1 // #1 │ │ -045cac: 6e20 030d cb00 |0006: invoke-virtual {v11, v12}, Lorg/runnerup/view/MainLayout;.setRequestedOrientation:(I)V // method@0d03 │ │ -045cb2: 1401 4300 0c7f |0009: const v1, #float 1.86093e+38 // #7f0c0043 │ │ -045cb8: 6e20 020d 1b00 |000c: invoke-virtual {v11, v1}, Lorg/runnerup/view/MainLayout;.setContentView:(I)V // method@0d02 │ │ -045cbe: 6201 cc0a |000f: sget-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.UNKNOWN:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acc │ │ -045cc2: 7110 4601 0b00 |0011: invoke-static {v11}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -045cc8: 0c02 |0014: move-result-object v2 │ │ -045cca: 7210 9800 0200 |0015: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -045cd0: 0c03 |0018: move-result-object v3 │ │ -045cd2: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -045cd4: 6e10 f50c 0b00 |001a: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0cf5 │ │ -045cda: 0c05 |001d: move-result-object v5 │ │ -045cdc: 6e10 f60c 0b00 |001e: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getPackageName:()Ljava/lang/String; // method@0cf6 │ │ -045ce2: 0c06 |0021: move-result-object v6 │ │ -045ce4: 6e30 9e00 6504 |0022: invoke-virtual {v5, v6, v4}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@009e │ │ -045cea: 0c05 |0025: move-result-object v5 │ │ -045cec: 5255 0400 |0026: iget v5, v5, Landroid/content/pm/PackageInfo;.versionCode:I // field@0004 │ │ -045cf0: 12f6 |0028: const/4 v6, #int -1 // #ff │ │ -045cf2: 7230 9a00 0206 |0029: invoke-interface {v2, v0, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ -045cf8: 0a07 |002c: move-result v7 │ │ -045cfa: 3367 0500 |002d: if-ne v7, v6, 0032 // +0005 │ │ -045cfe: 6201 ca0a |002f: sget-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.NEW:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0aca │ │ -045d02: 2817 |0031: goto 0048 // +0017 │ │ -045d04: 3375 0500 |0032: if-ne v5, v7, 0037 // +0005 │ │ -045d08: 6201 cb0a |0034: sget-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.SAME:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acb │ │ -045d0c: 2812 |0036: goto 0048 // +0012 │ │ -045d0e: 3775 0500 |0037: if-le v5, v7, 003c // +0005 │ │ -045d12: 6201 cd0a |0039: sget-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.UPGRADE:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acd │ │ -045d16: 280d |003b: goto 0048 // +000d │ │ -045d18: 3575 0c00 |003c: if-ge v5, v7, 0048 // +000c │ │ -045d1c: 6201 c90a |003e: sget-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.DOWNGRADE:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0ac9 │ │ -045d20: 2808 |0040: goto 0048 // +0008 │ │ -045d22: 0d06 |0041: move-exception v6 │ │ -045d24: 2803 |0042: goto 0045 // +0003 │ │ -045d26: 0d06 |0043: move-exception v6 │ │ -045d28: 1205 |0044: const/4 v5, #int 0 // #0 │ │ -045d2a: 6e10 9d00 0600 |0045: invoke-virtual {v6}, Landroid/content/pm/PackageManager$NameNotFoundException;.printStackTrace:()V // method@009d │ │ -045d30: 7230 9400 0305 |0048: invoke-interface {v3, v0, v5}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0094 │ │ -045d36: 6e10 f70c 0b00 |004b: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getResources:()Landroid/content/res/Resources; // method@0cf7 │ │ -045d3c: 0c00 |004e: move-result-object v0 │ │ -045d3e: 7130 d309 2003 |004f: invoke-static {v0, v2, v3}, Lorg/runnerup/util/Formatter;.getUseMetric:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;)Z // method@09d3 │ │ -045d44: 0a00 |0052: move-result v0 │ │ -045d46: 6206 ca0a |0053: sget-object v6, Lorg/runnerup/view/MainLayout$UpgradeState;.NEW:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0aca │ │ -045d4a: 3361 2100 |0055: if-ne v1, v6, 0076 // +0021 │ │ -045d4e: 6e10 f70c 0b00 |0057: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getResources:()Landroid/content/res/Resources; // method@0cf7 │ │ -045d54: 0c06 |005a: move-result-object v6 │ │ -045d56: 1407 3702 117f |005b: const v7, #float 1.9275e+38 // #7f110237 │ │ -045d5c: 6e20 a900 7600 |005e: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -045d62: 0c06 |0061: move-result-object v6 │ │ -045d64: 3800 0800 |0062: if-eqz v0, 006a // +0008 │ │ -045d68: 1807 0000 0000 0040 8f40 |0064: const-wide v7, #double 1000 // #408f400000000000 │ │ -045d72: 2806 |0069: goto 006f // +0006 │ │ -045d74: 1807 8fc2 f528 5c25 9940 |006a: const-wide v7, #double 1609.34 // #4099255c28f5c28f │ │ -045d7e: 7120 0c03 8700 |006f: invoke-static {v7, v8}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@030c │ │ -045d84: 0c07 |0072: move-result-object v7 │ │ -045d86: 7230 9500 6307 |0073: invoke-interface {v3, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ -045d8c: 7210 9100 0300 |0076: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -045d92: 7210 9800 0200 |0079: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -045d98: 0c06 |007c: move-result-object v6 │ │ -045d9a: 1407 4002 117f |007d: const v7, #float 1.9275e+38 // #7f110240 │ │ -045da0: 6e20 f80c 7b00 |0080: invoke-virtual {v11, v7}, Lorg/runnerup/view/MainLayout;.getString:(I)Ljava/lang/String; // method@0cf8 │ │ -045da6: 0c07 |0083: move-result-object v7 │ │ -045da8: 7220 9600 7600 |0084: invoke-interface {v6, v7}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ -045dae: 0c06 |0087: move-result-object v6 │ │ -045db0: 7210 9100 0600 |0088: invoke-interface {v6}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -045db6: 6e10 4003 0b00 |008b: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -045dbc: 0c06 |008e: move-result-object v6 │ │ -045dbe: 6e10 0403 0600 |008f: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -045dc4: 0c06 |0092: move-result-object v6 │ │ -045dc6: 2207 0e01 |0093: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ -045dca: 1a08 a30d |0095: const-string v8, "app-version: " // string@0da3 │ │ -045dce: 7020 7103 8700 |0097: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -045dd4: 6e20 7503 5700 |009a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -045dda: 1a05 a000 |009d: const-string v5, ", upgradeState: " // string@00a0 │ │ -045dde: 6e20 7803 5700 |009f: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045de4: 6e20 7703 1700 |00a2: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -045dea: 1a05 9900 |00a5: const-string v5, ", km: " // string@0099 │ │ -045dee: 6e20 7803 5700 |00a7: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045df4: 6e20 7903 0700 |00aa: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -045dfa: 6e10 7d03 0700 |00ad: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -045e00: 0c00 |00b0: move-result-object v0 │ │ -045e02: 7120 5a01 0600 |00b1: invoke-static {v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -045e08: 6e10 f70c 0b00 |00b4: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getResources:()Landroid/content/res/Resources; // method@0cf7 │ │ -045e0e: 0c00 |00b7: move-result-object v0 │ │ -045e10: 1405 6602 117f |00b8: const v5, #float 1.92751e+38 // #7f110266 │ │ -045e16: 6e20 a900 5000 |00bb: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -045e1c: 0c06 |00be: move-result-object v6 │ │ -045e1e: 7220 9700 6200 |00bf: invoke-interface {v2, v6}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0097 │ │ -045e24: 0a06 |00c2: move-result v6 │ │ -045e26: 3806 2800 |00c3: if-eqz v6, 00eb // +0028 │ │ -045e2a: 6e20 a900 5000 |00c5: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -045e30: 0c06 |00c8: move-result-object v6 │ │ -045e32: 1a07 ba14 |00c9: const-string v7, "no" // string@14ba │ │ -045e36: 7230 9b00 6207 |00cb: invoke-interface {v2, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -045e3c: 0c02 |00ce: move-result-object v2 │ │ -045e3e: 1406 6702 117f |00cf: const v6, #float 1.92751e+38 // #7f110267 │ │ -045e44: 6e20 a900 6000 |00d2: invoke-virtual {v0, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -045e4a: 0c06 |00d5: move-result-object v6 │ │ -045e4c: 1a07 c619 |00d6: const-string v7, "yes" // string@19c6 │ │ -045e50: 6e20 4d03 7200 |00d8: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -045e56: 0a02 |00db: move-result v2 │ │ -045e58: 7230 9300 6302 |00dc: invoke-interface {v3, v6, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0093 │ │ -045e5e: 6e20 a900 5000 |00df: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -045e64: 0c00 |00e2: move-result-object v0 │ │ -045e66: 7220 9600 0300 |00e3: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ -045e6c: 7210 9100 0300 |00e6: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -045e72: 2802 |00e9: goto 00eb // +0002 │ │ -045e74: 0000 |00ea: nop // spacer │ │ -045e76: 1400 0400 147f |00eb: const v0, #float 1.96726e+38 // #7f140004 │ │ -045e7c: 7130 4801 0b04 |00ee: invoke-static {v11, v0, v4}, Landroid/preference/PreferenceManager;.setDefaultValues:(Landroid/content/Context;IZ)V // method@0148 │ │ -045e82: 1500 147f |00f1: const/high16 v0, #int 2132017152 // #7f14 │ │ -045e86: 7130 4801 0b0c |00f3: invoke-static {v11, v0, v12}, Landroid/preference/PreferenceManager;.setDefaultValues:(Landroid/content/Context;IZ)V // method@0148 │ │ -045e8c: 6e10 fa0c 0b00 |00f6: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getTabHost:()Landroid/widget/TabHost; // method@0cfa │ │ -045e92: 0c0c |00f9: move-result-object v12 │ │ -045e94: 1a00 6409 |00fa: const-string v0, "Start" // string@0964 │ │ -045e98: 6e20 0c02 0c00 |00fc: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ -045e9e: 0c00 |00ff: move-result-object v0 │ │ -045ea0: 1402 f000 117f |0100: const v2, #float 1.92743e+38 // #7f1100f0 │ │ -045ea6: 6e20 f80c 2b00 |0103: invoke-virtual {v11, v2}, Lorg/runnerup/view/MainLayout;.getString:(I)Ljava/lang/String; // method@0cf8 │ │ -045eac: 0c02 |0106: move-result-object v2 │ │ -045eae: 1403 b800 087f |0107: const v3, #float 1.80779e+38 // #7f0800b8 │ │ -045eb4: 7030 fb0c 2b03 |010a: invoke-direct {v11, v2, v3}, Lorg/runnerup/view/MainLayout;.getTabView:(Ljava/lang/CharSequence;I)Landroid/view/View; // method@0cfb │ │ -045eba: 0c02 |010d: move-result-object v2 │ │ -045ebc: 6e20 0902 2000 |010e: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ -045ec2: 0c00 |0111: move-result-object v0 │ │ -045ec4: 2202 2300 |0112: new-instance v2, Landroid/content/Intent; // type@0023 │ │ -045ec8: 1c03 fc02 |0114: const-class v3, Lorg/runnerup/view/StartActivity; // type@02fc │ │ -045ecc: 7030 7500 b203 |0116: invoke-direct {v2, v11, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -045ed2: 6e20 0802 2000 |0119: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0208 │ │ -045ed8: 0c00 |011c: move-result-object v0 │ │ -045eda: 6e20 0a02 0c00 |011d: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ -045ee0: 1a00 ff03 |0120: const-string v0, "History" // string@03ff │ │ -045ee4: 6e20 0c02 0c00 |0122: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ -045eea: 0c00 |0125: move-result-object v0 │ │ -045eec: 1402 8d00 117f |0126: const v2, #float 1.92741e+38 // #7f11008d │ │ -045ef2: 6e20 f80c 2b00 |0129: invoke-virtual {v11, v2}, Lorg/runnerup/view/MainLayout;.getString:(I)Ljava/lang/String; // method@0cf8 │ │ -045ef8: 0c02 |012c: move-result-object v2 │ │ -045efa: 1403 b500 087f |012d: const v3, #float 1.80779e+38 // #7f0800b5 │ │ -045f00: 7030 fb0c 2b03 |0130: invoke-direct {v11, v2, v3}, Lorg/runnerup/view/MainLayout;.getTabView:(Ljava/lang/CharSequence;I)Landroid/view/View; // method@0cfb │ │ -045f06: 0c02 |0133: move-result-object v2 │ │ -045f08: 6e20 0902 2000 |0134: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ -045f0e: 0c00 |0137: move-result-object v0 │ │ -045f10: 2202 2300 |0138: new-instance v2, Landroid/content/Intent; // type@0023 │ │ -045f14: 1c03 b402 |013a: const-class v3, Lorg/runnerup/view/HistoryActivity; // type@02b4 │ │ -045f18: 7030 7500 b203 |013c: invoke-direct {v2, v11, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -045f1e: 6e20 0802 2000 |013f: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0208 │ │ -045f24: 0c00 |0142: move-result-object v0 │ │ -045f26: 6e20 0a02 0c00 |0143: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ -045f2c: 1a00 5009 |0146: const-string v0, "Settings" // string@0950 │ │ -045f30: 6e20 0c02 0c00 |0148: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ -045f36: 0c00 |014b: move-result-object v0 │ │ -045f38: 1402 e300 117f |014c: const v2, #float 1.92743e+38 // #7f1100e3 │ │ -045f3e: 6e20 f80c 2b00 |014f: invoke-virtual {v11, v2}, Lorg/runnerup/view/MainLayout;.getString:(I)Ljava/lang/String; // method@0cf8 │ │ -045f44: 0c02 |0152: move-result-object v2 │ │ -045f46: 1403 bb00 087f |0153: const v3, #float 1.80779e+38 // #7f0800bb │ │ -045f4c: 7030 fb0c 2b03 |0156: invoke-direct {v11, v2, v3}, Lorg/runnerup/view/MainLayout;.getTabView:(Ljava/lang/CharSequence;I)Landroid/view/View; // method@0cfb │ │ -045f52: 0c02 |0159: move-result-object v2 │ │ -045f54: 6e20 0902 2000 |015a: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ -045f5a: 0c00 |015d: move-result-object v0 │ │ -045f5c: 2202 2300 |015e: new-instance v2, Landroid/content/Intent; // type@0023 │ │ -045f60: 1c03 e002 |0160: const-class v3, Lorg/runnerup/view/SettingsActivity; // type@02e0 │ │ -045f64: 7030 7500 b203 |0162: invoke-direct {v2, v11, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -045f6a: 6e20 0802 2000 |0165: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0208 │ │ -045f70: 0c00 |0168: move-result-object v0 │ │ -045f72: 6e20 0a02 0c00 |0169: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ -045f78: 6e20 0d02 4c00 |016c: invoke-virtual {v12, v4}, Landroid/widget/TabHost;.setCurrentTab:(I)V // method@020d │ │ -045f7e: 620c cd0a |016f: sget-object v12, Lorg/runnerup/view/MainLayout$UpgradeState;.UPGRADE:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acd │ │ -045f82: 33c1 0500 |0171: if-ne v1, v12, 0176 // +0005 │ │ -045f86: 7010 050d 0b00 |0173: invoke-direct {v11}, Lorg/runnerup/view/MainLayout;.whatsNew:()V // method@0d05 │ │ -045f8c: 6e10 f00c 0b00 |0176: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getApplicationContext:()Landroid/content/Context; // method@0cf0 │ │ -045f92: 0c0c |0179: move-result-object v12 │ │ -045f94: 6e10 6100 0c00 |017a: invoke-virtual {v12}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0061 │ │ -045f9a: 0c0c |017d: move-result-object v12 │ │ -045f9c: 2200 0e01 |017e: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -045fa0: 7010 7003 0000 |0180: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -045fa6: 6e10 f20c 0b00 |0183: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getFilesDir:()Ljava/io/File; // method@0cf2 │ │ -045fac: 0c01 |0186: move-result-object v1 │ │ -045fae: 6e10 cb02 0100 |0187: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ -045fb4: 0c01 |018a: move-result-object v1 │ │ -045fb6: 6e20 7803 1000 |018b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045fbc: 1a01 b800 |018e: const-string v1, "/.." // string@00b8 │ │ -045fc0: 6e20 7803 1000 |0190: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -045fc6: 6e10 7d03 0000 |0193: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -045fcc: 0c00 |0196: move-result-object v0 │ │ -045fce: 1a01 320e |0197: const-string v1, "bundled" // string@0e32 │ │ -045fd2: 7040 fc0c cb01 |0199: invoke-direct {v11, v12, v1, v0}, Lorg/runnerup/view/MainLayout;.handleBundled:(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;)V // method@0cfc │ │ -045fd8: 6e10 f30c 0b00 |019c: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getIntent:()Landroid/content/Intent; // method@0cf3 │ │ -045fde: 0c0c |019f: move-result-object v12 │ │ -045fe0: 6e10 7c00 0c00 |01a0: invoke-virtual {v12}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@007c │ │ -045fe6: 0c06 |01a3: move-result-object v6 │ │ -045fe8: 3806 2f00 |01a4: if-eqz v6, 01d3 // +002f │ │ -045fec: 1a0c cb0e |01a6: const-string v12, "content" // string@0ecb │ │ -045ff0: 6e10 1501 0600 |01a8: invoke-virtual {v6}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0115 │ │ -045ff6: 0c00 |01ab: move-result-object v0 │ │ -045ff8: 6e20 4c03 0c00 |01ac: invoke-virtual {v12, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -045ffe: 0a0c |01af: move-result v12 │ │ -046000: 380c 1e00 |01b0: if-eqz v12, 01ce // +001e │ │ -046004: 6e10 f10c 0b00 |01b2: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getContentResolver:()Landroid/content/ContentResolver; // method@0cf1 │ │ -04600a: 0c05 |01b5: move-result-object v5 │ │ -04600c: 1a0c a30b |01b6: const-string v12, "_data" // string@0ba3 │ │ -046010: 2410 8a03 0c00 |01b8: filled-new-array {v12}, [Ljava/lang/String; // type@038a │ │ -046016: 0c07 |01bb: move-result-object v7 │ │ -046018: 1208 |01bc: const/4 v8, #int 0 // #0 │ │ -04601a: 1209 |01bd: const/4 v9, #int 0 // #0 │ │ -04601c: 120a |01be: const/4 v10, #int 0 // #0 │ │ -04601e: 7406 5000 0500 |01bf: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0050 │ │ -046024: 0c0c |01c2: move-result-object v12 │ │ -046026: 7210 bd00 0c00 |01c3: invoke-interface {v12}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -04602c: 7220 bb00 4c00 |01c6: invoke-interface {v12, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ -046032: 0c00 |01c9: move-result-object v0 │ │ -046034: 7210 b300 0c00 |01ca: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -04603a: 2807 |01cd: goto 01d4 // +0007 │ │ -04603c: 6e10 1301 0600 |01ce: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0113 │ │ -046042: 0c00 |01d1: move-result-object v0 │ │ -046044: 2802 |01d2: goto 01d4 // +0002 │ │ -046046: 1200 |01d3: const/4 v0, #int 0 // #0 │ │ -046048: 3800 1e00 |01d4: if-eqz v0, 01f2 // +001e │ │ -04604c: 6e10 4003 0b00 |01d6: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -046052: 0c0c |01d9: move-result-object v12 │ │ -046054: 6e10 0503 0c00 |01da: invoke-virtual {v12}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0305 │ │ -04605a: 0c0c |01dd: move-result-object v12 │ │ -04605c: 2201 0e01 |01de: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -046060: 1a02 2104 |01e0: const-string v2, "Importing database from " // string@0421 │ │ -046064: 7020 7103 2100 |01e2: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04606a: 6e20 7803 0100 |01e5: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -046070: 6e10 7d03 0100 |01e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -046076: 0c01 |01eb: move-result-object v1 │ │ -046078: 7120 5c01 1c00 |01ec: invoke-static {v12, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -04607e: 7120 9904 0b00 |01ef: invoke-static {v11, v0}, Lorg/runnerup/db/DBHelper;.importDatabase:(Landroid/content/Context;Ljava/lang/String;)V // method@0499 │ │ -046084: 0e00 |01f2: return-void │ │ +045c60: |[045c60] org.runnerup.view.MainLayout.onCreate:(Landroid/os/Bundle;)V │ │ +045c70: 1a00 a20d |0000: const-string v0, "app-version" // string@0da2 │ │ +045c74: 6f20 2100 cb00 |0002: invoke-super {v11, v12}, Landroid/app/TabActivity;.onCreate:(Landroid/os/Bundle;)V // method@0021 │ │ +045c7a: 121c |0005: const/4 v12, #int 1 // #1 │ │ +045c7c: 6e20 030d cb00 |0006: invoke-virtual {v11, v12}, Lorg/runnerup/view/MainLayout;.setRequestedOrientation:(I)V // method@0d03 │ │ +045c82: 1401 4300 0c7f |0009: const v1, #float 1.86093e+38 // #7f0c0043 │ │ +045c88: 6e20 020d 1b00 |000c: invoke-virtual {v11, v1}, Lorg/runnerup/view/MainLayout;.setContentView:(I)V // method@0d02 │ │ +045c8e: 6201 cc0a |000f: sget-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.UNKNOWN:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acc │ │ +045c92: 7110 4601 0b00 |0011: invoke-static {v11}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +045c98: 0c02 |0014: move-result-object v2 │ │ +045c9a: 7210 9800 0200 |0015: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +045ca0: 0c03 |0018: move-result-object v3 │ │ +045ca2: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +045ca4: 6e10 f50c 0b00 |001a: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0cf5 │ │ +045caa: 0c05 |001d: move-result-object v5 │ │ +045cac: 6e10 f60c 0b00 |001e: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getPackageName:()Ljava/lang/String; // method@0cf6 │ │ +045cb2: 0c06 |0021: move-result-object v6 │ │ +045cb4: 6e30 9e00 6504 |0022: invoke-virtual {v5, v6, v4}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@009e │ │ +045cba: 0c05 |0025: move-result-object v5 │ │ +045cbc: 5255 0400 |0026: iget v5, v5, Landroid/content/pm/PackageInfo;.versionCode:I // field@0004 │ │ +045cc0: 12f6 |0028: const/4 v6, #int -1 // #ff │ │ +045cc2: 7230 9a00 0206 |0029: invoke-interface {v2, v0, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ +045cc8: 0a07 |002c: move-result v7 │ │ +045cca: 3367 0500 |002d: if-ne v7, v6, 0032 // +0005 │ │ +045cce: 6201 ca0a |002f: sget-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.NEW:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0aca │ │ +045cd2: 2817 |0031: goto 0048 // +0017 │ │ +045cd4: 3375 0500 |0032: if-ne v5, v7, 0037 // +0005 │ │ +045cd8: 6201 cb0a |0034: sget-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.SAME:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acb │ │ +045cdc: 2812 |0036: goto 0048 // +0012 │ │ +045cde: 3775 0500 |0037: if-le v5, v7, 003c // +0005 │ │ +045ce2: 6201 cd0a |0039: sget-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.UPGRADE:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acd │ │ +045ce6: 280d |003b: goto 0048 // +000d │ │ +045ce8: 3575 0c00 |003c: if-ge v5, v7, 0048 // +000c │ │ +045cec: 6201 c90a |003e: sget-object v1, Lorg/runnerup/view/MainLayout$UpgradeState;.DOWNGRADE:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0ac9 │ │ +045cf0: 2808 |0040: goto 0048 // +0008 │ │ +045cf2: 0d06 |0041: move-exception v6 │ │ +045cf4: 2803 |0042: goto 0045 // +0003 │ │ +045cf6: 0d06 |0043: move-exception v6 │ │ +045cf8: 1205 |0044: const/4 v5, #int 0 // #0 │ │ +045cfa: 6e10 9d00 0600 |0045: invoke-virtual {v6}, Landroid/content/pm/PackageManager$NameNotFoundException;.printStackTrace:()V // method@009d │ │ +045d00: 7230 9400 0305 |0048: invoke-interface {v3, v0, v5}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0094 │ │ +045d06: 6e10 f70c 0b00 |004b: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getResources:()Landroid/content/res/Resources; // method@0cf7 │ │ +045d0c: 0c00 |004e: move-result-object v0 │ │ +045d0e: 7130 d309 2003 |004f: invoke-static {v0, v2, v3}, Lorg/runnerup/util/Formatter;.getUseMetric:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;)Z // method@09d3 │ │ +045d14: 0a00 |0052: move-result v0 │ │ +045d16: 6206 ca0a |0053: sget-object v6, Lorg/runnerup/view/MainLayout$UpgradeState;.NEW:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0aca │ │ +045d1a: 3361 2100 |0055: if-ne v1, v6, 0076 // +0021 │ │ +045d1e: 6e10 f70c 0b00 |0057: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getResources:()Landroid/content/res/Resources; // method@0cf7 │ │ +045d24: 0c06 |005a: move-result-object v6 │ │ +045d26: 1407 3702 117f |005b: const v7, #float 1.9275e+38 // #7f110237 │ │ +045d2c: 6e20 a900 7600 |005e: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +045d32: 0c06 |0061: move-result-object v6 │ │ +045d34: 3800 0800 |0062: if-eqz v0, 006a // +0008 │ │ +045d38: 1807 0000 0000 0040 8f40 |0064: const-wide v7, #double 1000 // #408f400000000000 │ │ +045d42: 2806 |0069: goto 006f // +0006 │ │ +045d44: 1807 8fc2 f528 5c25 9940 |006a: const-wide v7, #double 1609.34 // #4099255c28f5c28f │ │ +045d4e: 7120 0c03 8700 |006f: invoke-static {v7, v8}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@030c │ │ +045d54: 0c07 |0072: move-result-object v7 │ │ +045d56: 7230 9500 6307 |0073: invoke-interface {v3, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ +045d5c: 7210 9100 0300 |0076: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +045d62: 7210 9800 0200 |0079: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +045d68: 0c06 |007c: move-result-object v6 │ │ +045d6a: 1407 4002 117f |007d: const v7, #float 1.9275e+38 // #7f110240 │ │ +045d70: 6e20 f80c 7b00 |0080: invoke-virtual {v11, v7}, Lorg/runnerup/view/MainLayout;.getString:(I)Ljava/lang/String; // method@0cf8 │ │ +045d76: 0c07 |0083: move-result-object v7 │ │ +045d78: 7220 9600 7600 |0084: invoke-interface {v6, v7}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ +045d7e: 0c06 |0087: move-result-object v6 │ │ +045d80: 7210 9100 0600 |0088: invoke-interface {v6}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +045d86: 6e10 4003 0b00 |008b: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +045d8c: 0c06 |008e: move-result-object v6 │ │ +045d8e: 6e10 0403 0600 |008f: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +045d94: 0c06 |0092: move-result-object v6 │ │ +045d96: 2207 0e01 |0093: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ +045d9a: 1a08 a30d |0095: const-string v8, "app-version: " // string@0da3 │ │ +045d9e: 7020 7103 8700 |0097: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +045da4: 6e20 7503 5700 |009a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +045daa: 1a05 a000 |009d: const-string v5, ", upgradeState: " // string@00a0 │ │ +045dae: 6e20 7803 5700 |009f: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045db4: 6e20 7703 1700 |00a2: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +045dba: 1a05 9900 |00a5: const-string v5, ", km: " // string@0099 │ │ +045dbe: 6e20 7803 5700 |00a7: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045dc4: 6e20 7903 0700 |00aa: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +045dca: 6e10 7d03 0700 |00ad: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +045dd0: 0c00 |00b0: move-result-object v0 │ │ +045dd2: 7120 5a01 0600 |00b1: invoke-static {v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +045dd8: 6e10 f70c 0b00 |00b4: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getResources:()Landroid/content/res/Resources; // method@0cf7 │ │ +045dde: 0c00 |00b7: move-result-object v0 │ │ +045de0: 1405 6602 117f |00b8: const v5, #float 1.92751e+38 // #7f110266 │ │ +045de6: 6e20 a900 5000 |00bb: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +045dec: 0c06 |00be: move-result-object v6 │ │ +045dee: 7220 9700 6200 |00bf: invoke-interface {v2, v6}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0097 │ │ +045df4: 0a06 |00c2: move-result v6 │ │ +045df6: 3806 2800 |00c3: if-eqz v6, 00eb // +0028 │ │ +045dfa: 6e20 a900 5000 |00c5: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +045e00: 0c06 |00c8: move-result-object v6 │ │ +045e02: 1a07 b614 |00c9: const-string v7, "no" // string@14b6 │ │ +045e06: 7230 9b00 6207 |00cb: invoke-interface {v2, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +045e0c: 0c02 |00ce: move-result-object v2 │ │ +045e0e: 1406 6702 117f |00cf: const v6, #float 1.92751e+38 // #7f110267 │ │ +045e14: 6e20 a900 6000 |00d2: invoke-virtual {v0, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +045e1a: 0c06 |00d5: move-result-object v6 │ │ +045e1c: 1a07 c219 |00d6: const-string v7, "yes" // string@19c2 │ │ +045e20: 6e20 4d03 7200 |00d8: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +045e26: 0a02 |00db: move-result v2 │ │ +045e28: 7230 9300 6302 |00dc: invoke-interface {v3, v6, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0093 │ │ +045e2e: 6e20 a900 5000 |00df: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +045e34: 0c00 |00e2: move-result-object v0 │ │ +045e36: 7220 9600 0300 |00e3: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ +045e3c: 7210 9100 0300 |00e6: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +045e42: 2802 |00e9: goto 00eb // +0002 │ │ +045e44: 0000 |00ea: nop // spacer │ │ +045e46: 1400 0400 147f |00eb: const v0, #float 1.96726e+38 // #7f140004 │ │ +045e4c: 7130 4801 0b04 |00ee: invoke-static {v11, v0, v4}, Landroid/preference/PreferenceManager;.setDefaultValues:(Landroid/content/Context;IZ)V // method@0148 │ │ +045e52: 1500 147f |00f1: const/high16 v0, #int 2132017152 // #7f14 │ │ +045e56: 7130 4801 0b0c |00f3: invoke-static {v11, v0, v12}, Landroid/preference/PreferenceManager;.setDefaultValues:(Landroid/content/Context;IZ)V // method@0148 │ │ +045e5c: 6e10 fa0c 0b00 |00f6: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getTabHost:()Landroid/widget/TabHost; // method@0cfa │ │ +045e62: 0c0c |00f9: move-result-object v12 │ │ +045e64: 1a00 6409 |00fa: const-string v0, "Start" // string@0964 │ │ +045e68: 6e20 0c02 0c00 |00fc: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ +045e6e: 0c00 |00ff: move-result-object v0 │ │ +045e70: 1402 f000 117f |0100: const v2, #float 1.92743e+38 // #7f1100f0 │ │ +045e76: 6e20 f80c 2b00 |0103: invoke-virtual {v11, v2}, Lorg/runnerup/view/MainLayout;.getString:(I)Ljava/lang/String; // method@0cf8 │ │ +045e7c: 0c02 |0106: move-result-object v2 │ │ +045e7e: 1403 b800 087f |0107: const v3, #float 1.80779e+38 // #7f0800b8 │ │ +045e84: 7030 fb0c 2b03 |010a: invoke-direct {v11, v2, v3}, Lorg/runnerup/view/MainLayout;.getTabView:(Ljava/lang/CharSequence;I)Landroid/view/View; // method@0cfb │ │ +045e8a: 0c02 |010d: move-result-object v2 │ │ +045e8c: 6e20 0902 2000 |010e: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ +045e92: 0c00 |0111: move-result-object v0 │ │ +045e94: 2202 2300 |0112: new-instance v2, Landroid/content/Intent; // type@0023 │ │ +045e98: 1c03 fc02 |0114: const-class v3, Lorg/runnerup/view/StartActivity; // type@02fc │ │ +045e9c: 7030 7500 b203 |0116: invoke-direct {v2, v11, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +045ea2: 6e20 0802 2000 |0119: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0208 │ │ +045ea8: 0c00 |011c: move-result-object v0 │ │ +045eaa: 6e20 0a02 0c00 |011d: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ +045eb0: 1a00 ff03 |0120: const-string v0, "History" // string@03ff │ │ +045eb4: 6e20 0c02 0c00 |0122: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ +045eba: 0c00 |0125: move-result-object v0 │ │ +045ebc: 1402 8d00 117f |0126: const v2, #float 1.92741e+38 // #7f11008d │ │ +045ec2: 6e20 f80c 2b00 |0129: invoke-virtual {v11, v2}, Lorg/runnerup/view/MainLayout;.getString:(I)Ljava/lang/String; // method@0cf8 │ │ +045ec8: 0c02 |012c: move-result-object v2 │ │ +045eca: 1403 b500 087f |012d: const v3, #float 1.80779e+38 // #7f0800b5 │ │ +045ed0: 7030 fb0c 2b03 |0130: invoke-direct {v11, v2, v3}, Lorg/runnerup/view/MainLayout;.getTabView:(Ljava/lang/CharSequence;I)Landroid/view/View; // method@0cfb │ │ +045ed6: 0c02 |0133: move-result-object v2 │ │ +045ed8: 6e20 0902 2000 |0134: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ +045ede: 0c00 |0137: move-result-object v0 │ │ +045ee0: 2202 2300 |0138: new-instance v2, Landroid/content/Intent; // type@0023 │ │ +045ee4: 1c03 b402 |013a: const-class v3, Lorg/runnerup/view/HistoryActivity; // type@02b4 │ │ +045ee8: 7030 7500 b203 |013c: invoke-direct {v2, v11, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +045eee: 6e20 0802 2000 |013f: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0208 │ │ +045ef4: 0c00 |0142: move-result-object v0 │ │ +045ef6: 6e20 0a02 0c00 |0143: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ +045efc: 1a00 5009 |0146: const-string v0, "Settings" // string@0950 │ │ +045f00: 6e20 0c02 0c00 |0148: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ +045f06: 0c00 |014b: move-result-object v0 │ │ +045f08: 1402 e300 117f |014c: const v2, #float 1.92743e+38 // #7f1100e3 │ │ +045f0e: 6e20 f80c 2b00 |014f: invoke-virtual {v11, v2}, Lorg/runnerup/view/MainLayout;.getString:(I)Ljava/lang/String; // method@0cf8 │ │ +045f14: 0c02 |0152: move-result-object v2 │ │ +045f16: 1403 bb00 087f |0153: const v3, #float 1.80779e+38 // #7f0800bb │ │ +045f1c: 7030 fb0c 2b03 |0156: invoke-direct {v11, v2, v3}, Lorg/runnerup/view/MainLayout;.getTabView:(Ljava/lang/CharSequence;I)Landroid/view/View; // method@0cfb │ │ +045f22: 0c02 |0159: move-result-object v2 │ │ +045f24: 6e20 0902 2000 |015a: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ +045f2a: 0c00 |015d: move-result-object v0 │ │ +045f2c: 2202 2300 |015e: new-instance v2, Landroid/content/Intent; // type@0023 │ │ +045f30: 1c03 e002 |0160: const-class v3, Lorg/runnerup/view/SettingsActivity; // type@02e0 │ │ +045f34: 7030 7500 b203 |0162: invoke-direct {v2, v11, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +045f3a: 6e20 0802 2000 |0165: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec; // method@0208 │ │ +045f40: 0c00 |0168: move-result-object v0 │ │ +045f42: 6e20 0a02 0c00 |0169: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ +045f48: 6e20 0d02 4c00 |016c: invoke-virtual {v12, v4}, Landroid/widget/TabHost;.setCurrentTab:(I)V // method@020d │ │ +045f4e: 620c cd0a |016f: sget-object v12, Lorg/runnerup/view/MainLayout$UpgradeState;.UPGRADE:Lorg/runnerup/view/MainLayout$UpgradeState; // field@0acd │ │ +045f52: 33c1 0500 |0171: if-ne v1, v12, 0176 // +0005 │ │ +045f56: 7010 050d 0b00 |0173: invoke-direct {v11}, Lorg/runnerup/view/MainLayout;.whatsNew:()V // method@0d05 │ │ +045f5c: 6e10 f00c 0b00 |0176: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getApplicationContext:()Landroid/content/Context; // method@0cf0 │ │ +045f62: 0c0c |0179: move-result-object v12 │ │ +045f64: 6e10 6100 0c00 |017a: invoke-virtual {v12}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0061 │ │ +045f6a: 0c0c |017d: move-result-object v12 │ │ +045f6c: 2200 0e01 |017e: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +045f70: 7010 7003 0000 |0180: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +045f76: 6e10 f20c 0b00 |0183: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getFilesDir:()Ljava/io/File; // method@0cf2 │ │ +045f7c: 0c01 |0186: move-result-object v1 │ │ +045f7e: 6e10 cb02 0100 |0187: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ +045f84: 0c01 |018a: move-result-object v1 │ │ +045f86: 6e20 7803 1000 |018b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045f8c: 1a01 b800 |018e: const-string v1, "/.." // string@00b8 │ │ +045f90: 6e20 7803 1000 |0190: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +045f96: 6e10 7d03 0000 |0193: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +045f9c: 0c00 |0196: move-result-object v0 │ │ +045f9e: 1a01 320e |0197: const-string v1, "bundled" // string@0e32 │ │ +045fa2: 7040 fc0c cb01 |0199: invoke-direct {v11, v12, v1, v0}, Lorg/runnerup/view/MainLayout;.handleBundled:(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;)V // method@0cfc │ │ +045fa8: 6e10 f30c 0b00 |019c: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getIntent:()Landroid/content/Intent; // method@0cf3 │ │ +045fae: 0c0c |019f: move-result-object v12 │ │ +045fb0: 6e10 7c00 0c00 |01a0: invoke-virtual {v12}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@007c │ │ +045fb6: 0c06 |01a3: move-result-object v6 │ │ +045fb8: 3806 2f00 |01a4: if-eqz v6, 01d3 // +002f │ │ +045fbc: 1a0c cb0e |01a6: const-string v12, "content" // string@0ecb │ │ +045fc0: 6e10 1501 0600 |01a8: invoke-virtual {v6}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0115 │ │ +045fc6: 0c00 |01ab: move-result-object v0 │ │ +045fc8: 6e20 4c03 0c00 |01ac: invoke-virtual {v12, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +045fce: 0a0c |01af: move-result v12 │ │ +045fd0: 380c 1e00 |01b0: if-eqz v12, 01ce // +001e │ │ +045fd4: 6e10 f10c 0b00 |01b2: invoke-virtual {v11}, Lorg/runnerup/view/MainLayout;.getContentResolver:()Landroid/content/ContentResolver; // method@0cf1 │ │ +045fda: 0c05 |01b5: move-result-object v5 │ │ +045fdc: 1a0c a30b |01b6: const-string v12, "_data" // string@0ba3 │ │ +045fe0: 2410 8a03 0c00 |01b8: filled-new-array {v12}, [Ljava/lang/String; // type@038a │ │ +045fe6: 0c07 |01bb: move-result-object v7 │ │ +045fe8: 1208 |01bc: const/4 v8, #int 0 // #0 │ │ +045fea: 1209 |01bd: const/4 v9, #int 0 // #0 │ │ +045fec: 120a |01be: const/4 v10, #int 0 // #0 │ │ +045fee: 7406 5000 0500 |01bf: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0050 │ │ +045ff4: 0c0c |01c2: move-result-object v12 │ │ +045ff6: 7210 bd00 0c00 |01c3: invoke-interface {v12}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +045ffc: 7220 bb00 4c00 |01c6: invoke-interface {v12, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ +046002: 0c00 |01c9: move-result-object v0 │ │ +046004: 7210 b300 0c00 |01ca: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +04600a: 2807 |01cd: goto 01d4 // +0007 │ │ +04600c: 6e10 1301 0600 |01ce: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0113 │ │ +046012: 0c00 |01d1: move-result-object v0 │ │ +046014: 2802 |01d2: goto 01d4 // +0002 │ │ +046016: 1200 |01d3: const/4 v0, #int 0 // #0 │ │ +046018: 3800 1e00 |01d4: if-eqz v0, 01f2 // +001e │ │ +04601c: 6e10 4003 0b00 |01d6: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +046022: 0c0c |01d9: move-result-object v12 │ │ +046024: 6e10 0503 0c00 |01da: invoke-virtual {v12}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0305 │ │ +04602a: 0c0c |01dd: move-result-object v12 │ │ +04602c: 2201 0e01 |01de: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +046030: 1a02 2104 |01e0: const-string v2, "Importing database from " // string@0421 │ │ +046034: 7020 7103 2100 |01e2: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04603a: 6e20 7803 0100 |01e5: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +046040: 6e10 7d03 0100 |01e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +046046: 0c01 |01eb: move-result-object v1 │ │ +046048: 7120 5c01 1c00 |01ec: invoke-static {v12, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +04604e: 7120 9904 0b00 |01ef: invoke-static {v11, v0}, Lorg/runnerup/db/DBHelper;.importDatabase:(Landroid/content/Context;Ljava/lang/String;)V // method@0499 │ │ +046054: 0e00 |01f2: return-void │ │ catches : 3 │ │ 0x001a - 0x0028 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0043 │ │ 0x0029 - 0x0040 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0041 │ │ 0x00bb - 0x00e9 │ │ Ljava/lang/Exception; -> 0x00ea │ │ @@ -51966,34 +51966,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -046188: |[046188] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda10.:()V │ │ -046198: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04619e: 0e00 |0003: return-void │ │ +046158: |[046158] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda10.:()V │ │ +046168: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04616e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda10;) │ │ 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 │ │ -0461a0: |[0461a0] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda10.onClick:(Landroid/content/DialogInterface;I)V │ │ -0461b0: 7120 5b0d 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$5:(Landroid/content/DialogInterface;I)V // method@0d5b │ │ -0461b6: 0e00 |0003: return-void │ │ +046170: |[046170] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda10.onClick:(Landroid/content/DialogInterface;I)V │ │ +046180: 7120 5b0d 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$5:(Landroid/content/DialogInterface;I)V // method@0d5b │ │ +046186: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #238 header: │ │ @@ -52024,36 +52024,36 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0461b8: |[0461b8] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda11.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ -0461c8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0461ce: 5b01 d00a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad0 │ │ -0461d2: 0e00 |0005: return-void │ │ +046188: |[046188] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda11.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ +046198: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04619e: 5b01 d00a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad0 │ │ +0461a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/ManageWorkoutsActivity$$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 │ │ -0461d4: |[0461d4] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ -0461e4: 5410 d00a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad0 │ │ -0461e8: 6e20 5c0d 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$6$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V // method@0d5c │ │ -0461ee: 0e00 |0005: return-void │ │ +0461a4: |[0461a4] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ +0461b4: 5410 d00a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad0 │ │ +0461b8: 6e20 5c0d 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$6$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V // method@0d5c │ │ +0461be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #239 header: │ │ @@ -52084,36 +52084,36 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0461f0: |[0461f0] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda12.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ -046200: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -046206: 5b01 d10a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad1 │ │ -04620a: 0e00 |0005: return-void │ │ +0461c0: |[0461c0] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda12.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ +0461d0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0461d6: 5b01 d10a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad1 │ │ +0461da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/ManageWorkoutsActivity$$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 │ │ -04620c: |[04620c] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -04621c: 5410 d10a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad1 │ │ -046220: 6e20 5f0d 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$9$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V // method@0d5f │ │ -046226: 0e00 |0005: return-void │ │ +0461dc: |[0461dc] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +0461ec: 5410 d10a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad1 │ │ +0461f0: 6e20 5f0d 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$9$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V // method@0d5f │ │ +0461f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #240 header: │ │ @@ -52144,36 +52144,36 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -046228: |[046228] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda13.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ -046238: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04623e: 5b01 d20a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda13;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad2 │ │ -046242: 0e00 |0005: return-void │ │ +0461f8: |[0461f8] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda13.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ +046208: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04620e: 5b01 d20a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda13;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad2 │ │ +046212: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda13;) │ │ name : 'onCheckedChanged' │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -046244: |[046244] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda13.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -046254: 5410 d20a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda13;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad2 │ │ -046258: 6e30 550d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$10$org-runnerup-view-ManageWorkoutsActivity:(Landroid/widget/CompoundButton;Z)V // method@0d55 │ │ -04625e: 0e00 |0005: return-void │ │ +046214: |[046214] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda13.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +046224: 5410 d20a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda13;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad2 │ │ +046228: 6e30 550d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$10$org-runnerup-view-ManageWorkoutsActivity:(Landroid/widget/CompoundButton;Z)V // method@0d55 │ │ +04622e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #241 header: │ │ @@ -52204,36 +52204,36 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -046260: |[046260] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda14.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ -046270: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -046276: 5b01 d30a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad3 │ │ -04627a: 0e00 |0005: return-void │ │ +046230: |[046230] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda14.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ +046240: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +046246: 5b01 d30a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad3 │ │ +04624a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda14;) │ │ 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 │ │ -04627c: |[04627c] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ -04628c: 5410 d30a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad3 │ │ -046290: 6e20 570d 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$12$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V // method@0d57 │ │ -046296: 0e00 |0005: return-void │ │ +04624c: |[04624c] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ +04625c: 5410 d30a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad3 │ │ +046260: 6e20 570d 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$12$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V // method@0d57 │ │ +046266: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #242 header: │ │ @@ -52264,36 +52264,36 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -046298: |[046298] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ -0462a8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0462ae: 5b01 d40a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad4 │ │ -0462b2: 0e00 |0005: return-void │ │ +046268: |[046268] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ +046278: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04627e: 5b01 d40a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad4 │ │ +046282: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/ManageWorkoutsActivity$$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 │ │ -0462b4: |[0462b4] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -0462c4: 5410 d40a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad4 │ │ -0462c8: 6e20 580d 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$13$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V // method@0d58 │ │ -0462ce: 0e00 |0005: return-void │ │ +046284: |[046284] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +046294: 5410 d40a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad4 │ │ +046298: 6e20 580d 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$13$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V // method@0d58 │ │ +04629e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #243 header: │ │ @@ -52324,36 +52324,36 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0462d0: |[0462d0] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ -0462e0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0462e6: 5b01 d50a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad5 │ │ -0462ea: 0e00 |0005: return-void │ │ +0462a0: |[0462a0] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ +0462b0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0462b6: 5b01 d50a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad5 │ │ +0462ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/ManageWorkoutsActivity$$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 │ │ -0462ec: |[0462ec] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ -0462fc: 5410 d50a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad5 │ │ -046300: 6e20 590d 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$14$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V // method@0d59 │ │ -046306: 0e00 |0005: return-void │ │ +0462bc: |[0462bc] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ +0462cc: 5410 d50a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad5 │ │ +0462d0: 6e20 590d 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$14$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V // method@0d59 │ │ +0462d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #244 header: │ │ @@ -52384,36 +52384,36 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -046308: |[046308] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ -046318: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04631e: 5b01 d60a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad6 │ │ -046322: 0e00 |0005: return-void │ │ +0462d8: |[0462d8] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ +0462e8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0462ee: 5b01 d60a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad6 │ │ +0462f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda3;) │ │ 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 │ │ -046324: |[046324] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ -046334: 5410 d60a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad6 │ │ -046338: 6e30 600d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$onCreate$0$org-runnerup-view-ManageWorkoutsActivity:(Landroid/content/DialogInterface;I)V // method@0d60 │ │ -04633e: 0e00 |0005: return-void │ │ +0462f4: |[0462f4] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ +046304: 5410 d60a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad6 │ │ +046308: 6e30 600d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$onCreate$0$org-runnerup-view-ManageWorkoutsActivity:(Landroid/content/DialogInterface;I)V // method@0d60 │ │ +04630e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #245 header: │ │ @@ -52448,38 +52448,38 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity;Lorg/runnerup/export/SyncManager$WorkoutRef;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -046340: |[046340] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/ManageWorkoutsActivity;Lorg/runnerup/export/SyncManager$WorkoutRef;)V │ │ -046350: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -046356: 5b01 d70a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad7 │ │ -04635a: 5b02 d80a |0005: iput-object v2, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda4;.f$1:Lorg/runnerup/export/SyncManager$WorkoutRef; // field@0ad8 │ │ -04635e: 0e00 |0007: return-void │ │ +046310: |[046310] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/ManageWorkoutsActivity;Lorg/runnerup/export/SyncManager$WorkoutRef;)V │ │ +046320: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +046326: 5b01 d70a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad7 │ │ +04632a: 5b02 d80a |0005: iput-object v2, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda4;.f$1:Lorg/runnerup/export/SyncManager$WorkoutRef; // field@0ad8 │ │ +04632e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda4;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -046360: |[046360] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ -046370: 5420 d70a |0000: iget-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad7 │ │ -046374: 5421 d80a |0002: iget-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda4;.f$1:Lorg/runnerup/export/SyncManager$WorkoutRef; // field@0ad8 │ │ -046378: 6e40 5d0d 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$7$org-runnerup-view-ManageWorkoutsActivity:(Lorg/runnerup/export/SyncManager$WorkoutRef;Landroid/content/DialogInterface;I)V // method@0d5d │ │ -04637e: 0e00 |0007: return-void │ │ +046330: |[046330] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ +046340: 5420 d70a |0000: iget-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad7 │ │ +046344: 5421 d80a |0002: iget-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda4;.f$1:Lorg/runnerup/export/SyncManager$WorkoutRef; // field@0ad8 │ │ +046348: 6e40 5d0d 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$7$org-runnerup-view-ManageWorkoutsActivity:(Lorg/runnerup/export/SyncManager$WorkoutRef;Landroid/content/DialogInterface;I)V // method@0d5d │ │ +04634e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #246 header: │ │ @@ -52506,34 +52506,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -046380: |[046380] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda5.:()V │ │ -046390: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -046396: 0e00 |0003: return-void │ │ +046350: |[046350] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda5.:()V │ │ +046360: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +046366: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda5;) │ │ 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 │ │ -046398: |[046398] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda5.onClick:(Landroid/content/DialogInterface;I)V │ │ -0463a8: 7120 5e0d 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$8:(Landroid/content/DialogInterface;I)V // method@0d5e │ │ -0463ae: 0e00 |0003: return-void │ │ +046368: |[046368] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda5.onClick:(Landroid/content/DialogInterface;I)V │ │ +046378: 7120 5e0d 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$8:(Landroid/content/DialogInterface;I)V // method@0d5e │ │ +04637e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #247 header: │ │ @@ -52584,48 +52584,48 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity;Ljava/lang/String;Z[ZLandroid/content/ContentResolver;Landroid/net/Uri;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0463b0: |[0463b0] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda6.:(Lorg/runnerup/view/ManageWorkoutsActivity;Ljava/lang/String;Z[ZLandroid/content/ContentResolver;Landroid/net/Uri;)V │ │ -0463c0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0463c6: 5b01 d90a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad9 │ │ -0463ca: 5b02 da0a |0005: iput-object v2, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$1:Ljava/lang/String; // field@0ada │ │ -0463ce: 5c03 db0a |0007: iput-boolean v3, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$2:Z // field@0adb │ │ -0463d2: 5b04 dc0a |0009: iput-object v4, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$3:[Z // field@0adc │ │ -0463d6: 5b05 dd0a |000b: iput-object v5, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$4:Landroid/content/ContentResolver; // field@0add │ │ -0463da: 5b06 de0a |000d: iput-object v6, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$5:Landroid/net/Uri; // field@0ade │ │ -0463de: 0e00 |000f: return-void │ │ +046380: |[046380] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda6.:(Lorg/runnerup/view/ManageWorkoutsActivity;Ljava/lang/String;Z[ZLandroid/content/ContentResolver;Landroid/net/Uri;)V │ │ +046390: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +046396: 5b01 d90a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad9 │ │ +04639a: 5b02 da0a |0005: iput-object v2, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$1:Ljava/lang/String; // field@0ada │ │ +04639e: 5c03 db0a |0007: iput-boolean v3, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$2:Z // field@0adb │ │ +0463a2: 5b04 dc0a |0009: iput-object v4, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$3:[Z // field@0adc │ │ +0463a6: 5b05 dd0a |000b: iput-object v5, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$4:Landroid/content/ContentResolver; // field@0add │ │ +0463aa: 5b06 de0a |000d: iput-object v6, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$5:Landroid/net/Uri; // field@0ade │ │ +0463ae: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -0463e0: |[0463e0] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda6.onClick:(Landroid/content/DialogInterface;I)V │ │ -0463f0: 5480 d90a |0000: iget-object v0, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad9 │ │ -0463f4: 5481 da0a |0002: iget-object v1, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$1:Ljava/lang/String; // field@0ada │ │ -0463f8: 5582 db0a |0004: iget-boolean v2, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$2:Z // field@0adb │ │ -0463fc: 5483 dc0a |0006: iget-object v3, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$3:[Z // field@0adc │ │ -046400: 5484 dd0a |0008: iget-object v4, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$4:Landroid/content/ContentResolver; // field@0add │ │ -046404: 5485 de0a |000a: iget-object v5, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$5:Landroid/net/Uri; // field@0ade │ │ -046408: 0796 |000c: move-object v6, v9 │ │ -04640a: 01a7 |000d: move v7, v10 │ │ -04640c: 7408 520d 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$importData$1$org-runnerup-view-ManageWorkoutsActivity:(Ljava/lang/String;Z[ZLandroid/content/ContentResolver;Landroid/net/Uri;Landroid/content/DialogInterface;I)V // method@0d52 │ │ -046412: 0e00 |0011: return-void │ │ +0463b0: |[0463b0] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda6.onClick:(Landroid/content/DialogInterface;I)V │ │ +0463c0: 5480 d90a |0000: iget-object v0, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ad9 │ │ +0463c4: 5481 da0a |0002: iget-object v1, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$1:Ljava/lang/String; // field@0ada │ │ +0463c8: 5582 db0a |0004: iget-boolean v2, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$2:Z // field@0adb │ │ +0463cc: 5483 dc0a |0006: iget-object v3, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$3:[Z // field@0adc │ │ +0463d0: 5484 dd0a |0008: iget-object v4, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$4:Landroid/content/ContentResolver; // field@0add │ │ +0463d4: 5485 de0a |000a: iget-object v5, v8, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.f$5:Landroid/net/Uri; // field@0ade │ │ +0463d8: 0796 |000c: move-object v6, v9 │ │ +0463da: 01a7 |000d: move v7, v10 │ │ +0463dc: 7408 520d 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$importData$1$org-runnerup-view-ManageWorkoutsActivity:(Ljava/lang/String;Z[ZLandroid/content/ContentResolver;Landroid/net/Uri;Landroid/content/DialogInterface;I)V // method@0d52 │ │ +0463e2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #248 header: │ │ @@ -52656,36 +52656,36 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -046414: |[046414] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda7.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ -046424: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04642a: 5b01 df0a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0adf │ │ -04642e: 0e00 |0005: return-void │ │ +0463e4: |[0463e4] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda7.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ +0463f4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0463fa: 5b01 df0a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0adf │ │ +0463fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda7;) │ │ 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 │ │ -046430: |[046430] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ -046440: 5410 df0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0adf │ │ -046444: 6e30 530d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$importData$2$org-runnerup-view-ManageWorkoutsActivity:(Landroid/content/DialogInterface;I)V // method@0d53 │ │ -04644a: 0e00 |0005: return-void │ │ +046400: |[046400] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ +046410: 5410 df0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0adf │ │ +046414: 6e30 530d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$importData$2$org-runnerup-view-ManageWorkoutsActivity:(Landroid/content/DialogInterface;I)V // method@0d53 │ │ +04641a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #249 header: │ │ @@ -52716,36 +52716,36 @@ │ │ type : '([Z)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04644c: |[04644c] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda8.:([Z)V │ │ -04645c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -046462: 5b01 e00a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda8;.f$0:[Z // field@0ae0 │ │ -046466: 0e00 |0005: return-void │ │ +04641c: |[04641c] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda8.:([Z)V │ │ +04642c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +046432: 5b01 e00a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda8;.f$0:[Z // field@0ae0 │ │ +046436: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda8;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;IZ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -046468: |[046468] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda8.onClick:(Landroid/content/DialogInterface;IZ)V │ │ -046478: 5410 e00a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda8;.f$0:[Z // field@0ae0 │ │ -04647c: 7140 540d 2043 |0002: invoke-static {v0, v2, v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$importData$3:([ZLandroid/content/DialogInterface;IZ)V // method@0d54 │ │ -046482: 0e00 |0005: return-void │ │ +046438: |[046438] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda8.onClick:(Landroid/content/DialogInterface;IZ)V │ │ +046448: 5410 e00a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda8;.f$0:[Z // field@0ae0 │ │ +04644c: 7140 540d 2043 |0002: invoke-static {v0, v2, v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$importData$3:([ZLandroid/content/DialogInterface;IZ)V // method@0d54 │ │ +046452: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #250 header: │ │ @@ -52784,40 +52784,40 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity;Landroid/widget/EditText;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -046484: |[046484] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda9.:(Lorg/runnerup/view/ManageWorkoutsActivity;Landroid/widget/EditText;Landroid/content/Intent;)V │ │ -046494: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04649a: 5b01 e10a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ae1 │ │ -04649e: 5b02 e20a |0005: iput-object v2, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$1:Landroid/widget/EditText; // field@0ae2 │ │ -0464a2: 5b03 e30a |0007: iput-object v3, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$2:Landroid/content/Intent; // field@0ae3 │ │ -0464a6: 0e00 |0009: return-void │ │ +046454: |[046454] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda9.:(Lorg/runnerup/view/ManageWorkoutsActivity;Landroid/widget/EditText;Landroid/content/Intent;)V │ │ +046464: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04646a: 5b01 e10a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ae1 │ │ +04646e: 5b02 e20a |0005: iput-object v2, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$1:Landroid/widget/EditText; // field@0ae2 │ │ +046472: 5b03 e30a |0007: iput-object v3, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$2:Landroid/content/Intent; // field@0ae3 │ │ +046476: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -0464a8: |[0464a8] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda9.onClick:(Landroid/content/DialogInterface;I)V │ │ -0464b8: 5430 e10a |0000: iget-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ae1 │ │ -0464bc: 5431 e20a |0002: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$1:Landroid/widget/EditText; // field@0ae2 │ │ -0464c0: 5432 e30a |0004: iget-object v2, v3, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$2:Landroid/content/Intent; // field@0ae3 │ │ -0464c4: 6e55 5a0d 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$4$org-runnerup-view-ManageWorkoutsActivity:(Landroid/widget/EditText;Landroid/content/Intent;Landroid/content/DialogInterface;I)V // method@0d5a │ │ -0464ca: 0e00 |0009: return-void │ │ +046478: |[046478] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda9.onClick:(Landroid/content/DialogInterface;I)V │ │ +046488: 5430 e10a |0000: iget-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0ae1 │ │ +04648c: 5431 e20a |0002: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$1:Landroid/widget/EditText; // field@0ae2 │ │ +046490: 5432 e30a |0004: iget-object v2, v3, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.f$2:Landroid/content/Intent; // field@0ae3 │ │ +046494: 6e55 5a0d 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$4$org-runnerup-view-ManageWorkoutsActivity:(Landroid/widget/EditText;Landroid/content/Intent;Landroid/content/DialogInterface;I)V // method@0d5a │ │ +04649a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #251 header: │ │ @@ -52903,25 +52903,25 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0468e0: |[0468e0] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.:(Lorg/runnerup/view/ManageWorkoutsActivity;Landroid/content/Context;)V │ │ -0468f0: 5b01 ea0a |0000: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -0468f4: 7010 9d01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseExpandableListAdapter;.:()V // method@019d │ │ -0468fa: 2201 ca02 |0005: new-instance v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1; // type@02ca │ │ -0468fe: 7020 250d 0100 |0007: invoke-direct {v1, v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V // method@0d25 │ │ -046904: 5b01 e80a |000a: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onSynchronizerConfiguredCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0ae8 │ │ -046908: 2201 cb02 |000c: new-instance v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2; // type@02cb │ │ -04690c: 7020 270d 0100 |000e: invoke-direct {v1, v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V // method@0d27 │ │ -046912: 5b01 e70a |0011: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onLoadWorkoutListCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0ae7 │ │ -046916: 5b02 e60a |0013: iput-object v2, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.context:Landroid/content/Context; // field@0ae6 │ │ -04691a: 0e00 |0015: return-void │ │ +0468b0: |[0468b0] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.:(Lorg/runnerup/view/ManageWorkoutsActivity;Landroid/content/Context;)V │ │ +0468c0: 5b01 ea0a |0000: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +0468c4: 7010 9d01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseExpandableListAdapter;.:()V // method@019d │ │ +0468ca: 2201 ca02 |0005: new-instance v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1; // type@02ca │ │ +0468ce: 7020 250d 0100 |0007: invoke-direct {v1, v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V // method@0d25 │ │ +0468d4: 5b01 e80a |000a: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onSynchronizerConfiguredCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0ae8 │ │ +0468d8: 2201 cb02 |000c: new-instance v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2; // type@02cb │ │ +0468dc: 7020 270d 0100 |000e: invoke-direct {v1, v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V // method@0d27 │ │ +0468e2: 5b01 e70a |0011: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onLoadWorkoutListCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0ae7 │ │ +0468e6: 5b02 e60a |0013: iput-object v2, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.context:Landroid/content/Context; // field@0ae6 │ │ +0468ea: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ 0x0005 line=629 │ │ 0x000c line=652 │ │ 0x0013 line=516 │ │ locals : │ │ @@ -52934,17 +52934,17 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04691c: |[04691c] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.access$1000:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V │ │ -04692c: 7010 3a0d 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onGroupExpandedImpl:()V // method@0d3a │ │ -046932: 0e00 |0003: return-void │ │ +0468ec: |[0468ec] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.access$1000:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V │ │ +0468fc: 7010 3a0d 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onGroupExpandedImpl:()V // method@0d3a │ │ +046902: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; │ │ │ │ #2 : (in Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;) │ │ @@ -52952,17 +52952,17 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)Lorg/runnerup/export/SyncManager$Callback;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0468c8: |[0468c8] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.access$800:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)Lorg/runnerup/export/SyncManager$Callback; │ │ -0468d8: 5400 e70a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onLoadWorkoutListCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0ae7 │ │ -0468dc: 1100 |0002: return-object v0 │ │ +046898: |[046898] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.access$800:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)Lorg/runnerup/export/SyncManager$Callback; │ │ +0468a8: 5400 e70a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onLoadWorkoutListCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0ae7 │ │ +0468ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; │ │ │ │ #3 : (in Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;) │ │ @@ -52970,18 +52970,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -046a54: |[046a54] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.onGroupExpandedImpl:()V │ │ -046a64: 5210 e90a |0000: iget v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.saveGroupPosition:I // field@0ae9 │ │ -046a68: 6f20 9f01 0100 |0002: invoke-super {v1, v0}, Landroid/widget/BaseExpandableListAdapter;.onGroupExpanded:(I)V // method@019f │ │ -046a6e: 0e00 |0005: return-void │ │ +046a24: |[046a24] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.onGroupExpandedImpl:()V │ │ +046a34: 5210 e90a |0000: iget v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.saveGroupPosition:I // field@0ae9 │ │ +046a38: 6f20 9f01 0100 |0002: invoke-super {v1, v0}, Landroid/widget/BaseExpandableListAdapter;.onGroupExpanded:(I)V // method@019f │ │ +046a3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=649 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; │ │ │ │ Virtual methods - │ │ @@ -52990,26 +52990,26 @@ │ │ type : '(II)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0467fc: |[0467fc] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getChild:(II)Ljava/lang/Object; │ │ -04680c: 5410 ea0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -046810: 7110 3d0d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$100:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashMap; // method@0d3d │ │ -046816: 0c00 |0005: move-result-object v0 │ │ -046818: 6e20 340d 2100 |0006: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ -04681e: 0c02 |0009: move-result-object v2 │ │ -046820: 6e20 d303 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -046826: 0c02 |000d: move-result-object v2 │ │ -046828: 1f02 2701 |000e: check-cast v2, Ljava/util/ArrayList; // type@0127 │ │ -04682c: 6e20 b003 3200 |0010: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -046832: 0c02 |0013: move-result-object v2 │ │ -046834: 1102 |0014: return-object v2 │ │ +0467cc: |[0467cc] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getChild:(II)Ljava/lang/Object; │ │ +0467dc: 5410 ea0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +0467e0: 7110 3d0d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$100:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashMap; // method@0d3d │ │ +0467e6: 0c00 |0005: move-result-object v0 │ │ +0467e8: 6e20 340d 2100 |0006: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ +0467ee: 0c02 |0009: move-result-object v2 │ │ +0467f0: 6e20 d303 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +0467f6: 0c02 |000d: move-result-object v2 │ │ +0467f8: 1f02 2701 |000e: check-cast v2, Ljava/util/ArrayList; // type@0127 │ │ +0467fc: 6e20 b003 3200 |0010: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +046802: 0c02 |0013: move-result-object v2 │ │ +046804: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; │ │ 0x0000 - 0x0015 reg=2 (null) I │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ @@ -53019,77 +53019,77 @@ │ │ type : '(II)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -046898: |[046898] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getChildId:(II)J │ │ -0468a8: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -0468ac: 1001 |0002: return-wide v1 │ │ +046868: |[046868] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getChildId:(II)J │ │ +046878: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +04687c: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;) │ │ name : 'getChildView' │ │ type : '(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 95 16-bit code units │ │ -046628: |[046628] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -046638: 2054 9d00 |0000: instance-of v4, v5, Landroid/widget/LinearLayout; // type@009d │ │ -04663c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -04663e: 3904 1300 |0003: if-nez v4, 0016 // +0013 │ │ -046642: 5414 e60a |0005: iget-object v4, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.context:Landroid/content/Context; // field@0ae6 │ │ -046646: 1a05 9013 |0007: const-string v5, "layout_inflater" // string@1390 │ │ -04664a: 6e20 6900 5400 |0009: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -046650: 0c04 |000c: move-result-object v4 │ │ -046652: 1f04 7800 |000d: check-cast v4, Landroid/view/LayoutInflater; // type@0078 │ │ -046656: 1405 4600 0c7f |000f: const v5, #float 1.86093e+38 // #7f0c0046 │ │ -04665c: 6e40 6601 5406 |0012: invoke-virtual {v4, v5, v6, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -046662: 0c05 |0015: move-result-object v5 │ │ -046664: 5414 ea0a |0016: iget-object v4, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -046668: 7110 3d0d 0400 |0018: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$100:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashMap; // method@0d3d │ │ -04666e: 0c04 |001b: move-result-object v4 │ │ -046670: 6e20 340d 2100 |001c: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ -046676: 0c02 |001f: move-result-object v2 │ │ -046678: 6e20 d303 2400 |0020: invoke-virtual {v4, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -04667e: 0c02 |0023: move-result-object v2 │ │ -046680: 1f02 2701 |0024: check-cast v2, Ljava/util/ArrayList; // type@0127 │ │ -046684: 6e20 b003 3200 |0026: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -04668a: 0c02 |0029: move-result-object v2 │ │ -04668c: 1f02 a301 |002a: check-cast v2, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ -046690: 1403 bc00 097f |002c: const v3, #float 1.82108e+38 // #7f0900bc │ │ -046696: 6e20 7201 3500 |002f: invoke-virtual {v5, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04669c: 0c03 |0032: move-result-object v3 │ │ -04669e: 1f03 a000 |0033: check-cast v3, Landroid/widget/RadioButton; // type@00a0 │ │ -0466a2: 6e20 fb01 2300 |0035: invoke-virtual {v3, v2}, Landroid/widget/RadioButton;.setTag:(Ljava/lang/Object;)V // method@01fb │ │ -0466a8: 5414 ea0a |0038: iget-object v4, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -0466ac: 7110 3e0d 0400 |003a: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; // method@0d3e │ │ -0466b2: 0c04 |003d: move-result-object v4 │ │ -0466b4: 3804 0f00 |003e: if-eqz v4, 004d // +000f │ │ -0466b8: 5414 ea0a |0040: iget-object v4, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -0466bc: 7110 3e0d 0400 |0042: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; // method@0d3e │ │ -0466c2: 0c04 |0045: move-result-object v4 │ │ -0466c4: 6e10 bc01 0400 |0046: invoke-virtual {v4}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -0466ca: 0c04 |0049: move-result-object v4 │ │ -0466cc: 3324 0300 |004a: if-ne v4, v2, 004d // +0003 │ │ -0466d0: 1210 |004c: const/4 v0, #int 1 // #1 │ │ -0466d2: 6e20 f901 0300 |004d: invoke-virtual {v3, v0}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@01f9 │ │ -0466d8: 5414 ea0a |0050: iget-object v4, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -0466dc: 7110 400d 0400 |0052: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$300:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; // method@0d40 │ │ -0466e2: 0c04 |0055: move-result-object v4 │ │ -0466e4: 6e20 fa01 4300 |0056: invoke-virtual {v3, v4}, Landroid/widget/RadioButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01fa │ │ -0466ea: 5422 de00 |0059: iget-object v2, v2, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ -0466ee: 6e20 fc01 2300 |005b: invoke-virtual {v3, v2}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@01fc │ │ -0466f4: 1105 |005e: return-object v5 │ │ +0465f8: |[0465f8] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +046608: 2054 9d00 |0000: instance-of v4, v5, Landroid/widget/LinearLayout; // type@009d │ │ +04660c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +04660e: 3904 1300 |0003: if-nez v4, 0016 // +0013 │ │ +046612: 5414 e60a |0005: iget-object v4, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.context:Landroid/content/Context; // field@0ae6 │ │ +046616: 1a05 8c13 |0007: const-string v5, "layout_inflater" // string@138c │ │ +04661a: 6e20 6900 5400 |0009: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +046620: 0c04 |000c: move-result-object v4 │ │ +046622: 1f04 7800 |000d: check-cast v4, Landroid/view/LayoutInflater; // type@0078 │ │ +046626: 1405 4600 0c7f |000f: const v5, #float 1.86093e+38 // #7f0c0046 │ │ +04662c: 6e40 6601 5406 |0012: invoke-virtual {v4, v5, v6, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +046632: 0c05 |0015: move-result-object v5 │ │ +046634: 5414 ea0a |0016: iget-object v4, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +046638: 7110 3d0d 0400 |0018: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$100:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashMap; // method@0d3d │ │ +04663e: 0c04 |001b: move-result-object v4 │ │ +046640: 6e20 340d 2100 |001c: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ +046646: 0c02 |001f: move-result-object v2 │ │ +046648: 6e20 d303 2400 |0020: invoke-virtual {v4, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +04664e: 0c02 |0023: move-result-object v2 │ │ +046650: 1f02 2701 |0024: check-cast v2, Ljava/util/ArrayList; // type@0127 │ │ +046654: 6e20 b003 3200 |0026: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +04665a: 0c02 |0029: move-result-object v2 │ │ +04665c: 1f02 a301 |002a: check-cast v2, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ +046660: 1403 bc00 097f |002c: const v3, #float 1.82108e+38 // #7f0900bc │ │ +046666: 6e20 7201 3500 |002f: invoke-virtual {v5, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04666c: 0c03 |0032: move-result-object v3 │ │ +04666e: 1f03 a000 |0033: check-cast v3, Landroid/widget/RadioButton; // type@00a0 │ │ +046672: 6e20 fb01 2300 |0035: invoke-virtual {v3, v2}, Landroid/widget/RadioButton;.setTag:(Ljava/lang/Object;)V // method@01fb │ │ +046678: 5414 ea0a |0038: iget-object v4, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +04667c: 7110 3e0d 0400 |003a: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; // method@0d3e │ │ +046682: 0c04 |003d: move-result-object v4 │ │ +046684: 3804 0f00 |003e: if-eqz v4, 004d // +000f │ │ +046688: 5414 ea0a |0040: iget-object v4, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +04668c: 7110 3e0d 0400 |0042: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; // method@0d3e │ │ +046692: 0c04 |0045: move-result-object v4 │ │ +046694: 6e10 bc01 0400 |0046: invoke-virtual {v4}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +04669a: 0c04 |0049: move-result-object v4 │ │ +04669c: 3324 0300 |004a: if-ne v4, v2, 004d // +0003 │ │ +0466a0: 1210 |004c: const/4 v0, #int 1 // #1 │ │ +0466a2: 6e20 f901 0300 |004d: invoke-virtual {v3, v0}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@01f9 │ │ +0466a8: 5414 ea0a |0050: iget-object v4, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +0466ac: 7110 400d 0400 |0052: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$300:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; // method@0d40 │ │ +0466b2: 0c04 |0055: move-result-object v4 │ │ +0466b4: 6e20 fa01 4300 |0056: invoke-virtual {v3, v4}, Landroid/widget/RadioButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01fa │ │ +0466ba: 5422 de00 |0059: iget-object v2, v2, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ +0466be: 6e20 fc01 2300 |005b: invoke-virtual {v3, v2}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@01fc │ │ +0466c4: 1105 |005e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ 0x0005 line=538 │ │ 0x0009 line=539 │ │ 0x0012 line=540 │ │ 0x0016 line=543 │ │ @@ -53113,26 +53113,26 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -046798: |[046798] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getChildrenCount:(I)I │ │ -0467a8: 5410 ea0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -0467ac: 7110 3d0d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$100:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashMap; // method@0d3d │ │ -0467b2: 0c00 |0005: move-result-object v0 │ │ -0467b4: 6e20 340d 2100 |0006: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ -0467ba: 0c02 |0009: move-result-object v2 │ │ -0467bc: 6e20 d303 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -0467c2: 0c02 |000d: move-result-object v2 │ │ -0467c4: 1f02 2701 |000e: check-cast v2, Ljava/util/ArrayList; // type@0127 │ │ -0467c8: 6e10 b503 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -0467ce: 0a02 |0013: move-result v2 │ │ -0467d0: 0f02 |0014: return v2 │ │ +046768: |[046768] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getChildrenCount:(I)I │ │ +046778: 5410 ea0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +04677c: 7110 3d0d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$100:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashMap; // method@0d3d │ │ +046782: 0c00 |0005: move-result-object v0 │ │ +046784: 6e20 340d 2100 |0006: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ +04678a: 0c02 |0009: move-result-object v2 │ │ +04678c: 6e20 d303 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +046792: 0c02 |000d: move-result-object v2 │ │ +046794: 1f02 2701 |000e: check-cast v2, Ljava/util/ArrayList; // type@0127 │ │ +046798: 6e10 b503 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +04679e: 0a02 |0013: move-result v2 │ │ +0467a0: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; │ │ 0x0000 - 0x0015 reg=2 (null) I │ │ │ │ @@ -53141,21 +53141,21 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -046838: |[046838] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getGroup:(I)Ljava/lang/Object; │ │ -046848: 5410 ea0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -04684c: 7110 3c0d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$000:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/ArrayList; // method@0d3c │ │ -046852: 0c00 |0005: move-result-object v0 │ │ -046854: 6e20 b003 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -04685a: 0c02 |0009: move-result-object v2 │ │ -04685c: 1102 |000a: return-object v2 │ │ +046808: |[046808] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getGroup:(I)Ljava/lang/Object; │ │ +046818: 5410 ea0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +04681c: 7110 3c0d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$000:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/ArrayList; // method@0d3c │ │ +046822: 0c00 |0005: move-result-object v0 │ │ +046824: 6e20 b003 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +04682a: 0c02 |0009: move-result-object v2 │ │ +04682c: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ @@ -53164,21 +53164,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0467d4: |[0467d4] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getGroupCount:()I │ │ -0467e4: 5410 ea0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -0467e8: 7110 3c0d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$000:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/ArrayList; // method@0d3c │ │ -0467ee: 0c00 |0005: move-result-object v0 │ │ -0467f0: 6e10 b503 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -0467f6: 0a00 |0009: move-result v0 │ │ -0467f8: 0f00 |000a: return v0 │ │ +0467a4: |[0467a4] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getGroupCount:()I │ │ +0467b4: 5410 ea0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +0467b8: 7110 3c0d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$000:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/ArrayList; // method@0d3c │ │ +0467be: 0c00 |0005: move-result-object v0 │ │ +0467c0: 6e10 b503 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +0467c6: 0a00 |0009: move-result v0 │ │ +0467c8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; │ │ │ │ #6 : (in Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;) │ │ @@ -53186,55 +53186,55 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0468b0: |[0468b0] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getGroupId:(I)J │ │ -0468c0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0468c4: 1000 |0002: return-wide v0 │ │ +046880: |[046880] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getGroupId:(I)J │ │ +046890: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +046894: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;) │ │ name : 'getGroupView' │ │ type : '(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -0466f8: |[0466f8] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -046708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04670a: 3905 1300 |0001: if-nez v5, 0014 // +0013 │ │ -04670e: 5425 e60a |0003: iget-object v5, v2, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.context:Landroid/content/Context; // field@0ae6 │ │ -046712: 1a01 9013 |0005: const-string v1, "layout_inflater" // string@1390 │ │ -046716: 6e20 6900 1500 |0007: invoke-virtual {v5, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -04671c: 0c05 |000a: move-result-object v5 │ │ -04671e: 1f05 7800 |000b: check-cast v5, Landroid/view/LayoutInflater; // type@0078 │ │ -046722: 1401 4500 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c0045 │ │ -046728: 6e40 6601 1506 |0010: invoke-virtual {v5, v1, v6, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -04672e: 0c05 |0013: move-result-object v5 │ │ -046730: 1406 7e00 097f |0014: const v6, #float 1.82107e+38 // #7f09007e │ │ -046736: 6e20 7201 6500 |0017: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04673c: 0c06 |001a: move-result-object v6 │ │ -04673e: 1f06 aa00 |001b: check-cast v6, Landroid/widget/TextView; // type@00aa │ │ -046742: 6e20 340d 3200 |001d: invoke-virtual {v2, v3}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ -046748: 0c03 |0020: move-result-object v3 │ │ -04674a: 6e20 2502 3600 |0021: invoke-virtual {v6, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -046750: 3804 0900 |0024: if-eqz v4, 002d // +0009 │ │ -046754: 1403 9800 087f |0026: const v3, #float 1.80778e+38 // #7f080098 │ │ -04675a: 6e50 1a02 0630 |0029: invoke-virtual {v6, v0, v0, v3, v0}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@021a │ │ -046760: 2807 |002c: goto 0033 // +0007 │ │ -046762: 1403 9700 087f |002d: const v3, #float 1.80778e+38 // #7f080097 │ │ -046768: 6e50 1a02 0630 |0030: invoke-virtual {v6, v0, v0, v3, v0}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@021a │ │ -04676e: 1105 |0033: return-object v5 │ │ +0466c8: |[0466c8] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0466d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0466da: 3905 1300 |0001: if-nez v5, 0014 // +0013 │ │ +0466de: 5425 e60a |0003: iget-object v5, v2, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.context:Landroid/content/Context; // field@0ae6 │ │ +0466e2: 1a01 8c13 |0005: const-string v1, "layout_inflater" // string@138c │ │ +0466e6: 6e20 6900 1500 |0007: invoke-virtual {v5, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +0466ec: 0c05 |000a: move-result-object v5 │ │ +0466ee: 1f05 7800 |000b: check-cast v5, Landroid/view/LayoutInflater; // type@0078 │ │ +0466f2: 1401 4500 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c0045 │ │ +0466f8: 6e40 6601 1506 |0010: invoke-virtual {v5, v1, v6, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +0466fe: 0c05 |0013: move-result-object v5 │ │ +046700: 1406 7e00 097f |0014: const v6, #float 1.82107e+38 // #7f09007e │ │ +046706: 6e20 7201 6500 |0017: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04670c: 0c06 |001a: move-result-object v6 │ │ +04670e: 1f06 aa00 |001b: check-cast v6, Landroid/widget/TextView; // type@00aa │ │ +046712: 6e20 340d 3200 |001d: invoke-virtual {v2, v3}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ +046718: 0c03 |0020: move-result-object v3 │ │ +04671a: 6e20 2502 3600 |0021: invoke-virtual {v6, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +046720: 3804 0900 |0024: if-eqz v4, 002d // +0009 │ │ +046724: 1403 9800 087f |0026: const v3, #float 1.80778e+38 // #7f080098 │ │ +04672a: 6e50 1a02 0630 |0029: invoke-virtual {v6, v0, v0, v3, v0}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@021a │ │ +046730: 2807 |002c: goto 0033 // +0007 │ │ +046732: 1403 9700 087f |002d: const v3, #float 1.80778e+38 // #7f080097 │ │ +046738: 6e50 1a02 0630 |0030: invoke-virtual {v6, v0, v0, v3, v0}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@021a │ │ +04673e: 1105 |0033: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=578 │ │ 0x0007 line=579 │ │ 0x0010 line=580 │ │ 0x0017 line=583 │ │ 0x001d line=584 │ │ @@ -53252,25 +53252,25 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -046860: |[046860] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getProvider:(I)Ljava/lang/String; │ │ -046870: 5410 ea0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -046874: 7110 3c0d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$000:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/ArrayList; // method@0d3c │ │ -04687a: 0c00 |0005: move-result-object v0 │ │ -04687c: 6e20 b003 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -046882: 0c02 |0009: move-result-object v2 │ │ -046884: 1f02 1d00 |000a: check-cast v2, Landroid/content/ContentValues; // type@001d │ │ -046888: 1a00 9d14 |000c: const-string v0, "name" // string@149d │ │ -04688c: 6e20 5800 0200 |000e: invoke-virtual {v2, v0}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -046892: 0c02 |0011: move-result-object v2 │ │ -046894: 1102 |0012: return-object v2 │ │ +046830: |[046830] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.getProvider:(I)Ljava/lang/String; │ │ +046840: 5410 ea0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +046844: 7110 3c0d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$000:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/ArrayList; // method@0d3c │ │ +04684a: 0c00 |0005: move-result-object v0 │ │ +04684c: 6e20 b003 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +046852: 0c02 |0009: move-result-object v2 │ │ +046854: 1f02 1d00 |000a: check-cast v2, Landroid/content/ContentValues; // type@001d │ │ +046858: 1a00 9914 |000c: const-string v0, "name" // string@1499 │ │ +04685c: 6e20 5800 0200 |000e: invoke-virtual {v2, v0}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +046862: 0c02 |0011: move-result-object v2 │ │ +046864: 1102 |0012: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; │ │ 0x0000 - 0x0013 reg=2 (null) I │ │ │ │ @@ -53279,73 +53279,73 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -046770: |[046770] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.hasStableIds:()Z │ │ -046780: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -046782: 0f00 |0001: return v0 │ │ +046740: |[046740] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.hasStableIds:()Z │ │ +046750: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +046752: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;) │ │ name : 'isChildSelectable' │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -046784: |[046784] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.isChildSelectable:(II)Z │ │ -046794: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -046796: 0f01 |0001: return v1 │ │ +046754: |[046754] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.isChildSelectable:(II)Z │ │ +046764: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +046766: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;) │ │ name : 'onGroupCollapsed' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -046934: |[046934] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.onGroupCollapsed:(I)V │ │ -046944: 6f20 9e01 2100 |0000: invoke-super {v1, v2}, Landroid/widget/BaseExpandableListAdapter;.onGroupCollapsed:(I)V // method@019e │ │ -04694a: 6e20 340d 2100 |0003: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ -046950: 0c02 |0006: move-result-object v2 │ │ -046952: 5410 ea0a |0007: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -046956: 7110 3e0d 0000 |0009: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; // method@0d3e │ │ -04695c: 0c00 |000c: move-result-object v0 │ │ -04695e: 3800 2600 |000d: if-eqz v0, 0033 // +0026 │ │ -046962: 5410 ea0a |000f: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -046966: 7110 3e0d 0000 |0011: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; // method@0d3e │ │ -04696c: 0c00 |0014: move-result-object v0 │ │ -04696e: 6e10 bc01 0000 |0015: invoke-virtual {v0}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -046974: 0c00 |0018: move-result-object v0 │ │ -046976: 1f00 a301 |0019: check-cast v0, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ -04697a: 5400 dc00 |001b: iget-object v0, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.synchronizer:Ljava/lang/String; // field@00dc │ │ -04697e: 6e20 4a03 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -046984: 0a02 |0020: move-result v2 │ │ -046986: 3802 1200 |0021: if-eqz v2, 0033 // +0012 │ │ -04698a: 5412 ea0a |0023: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -04698e: 7110 3e0d 0200 |0025: invoke-static {v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; // method@0d3e │ │ -046994: 0c02 |0028: move-result-object v2 │ │ -046996: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -046998: 6e20 bd01 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@01bd │ │ -04699e: 5412 ea0a |002d: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -0469a2: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -0469a4: 7120 3f0d 0200 |0030: invoke-static {v2, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$202:(Lorg/runnerup/view/ManageWorkoutsActivity;Landroid/widget/CompoundButton;)Landroid/widget/CompoundButton; // method@0d3f │ │ -0469aa: 0e00 |0033: return-void │ │ +046904: |[046904] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.onGroupCollapsed:(I)V │ │ +046914: 6f20 9e01 2100 |0000: invoke-super {v1, v2}, Landroid/widget/BaseExpandableListAdapter;.onGroupCollapsed:(I)V // method@019e │ │ +04691a: 6e20 340d 2100 |0003: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ +046920: 0c02 |0006: move-result-object v2 │ │ +046922: 5410 ea0a |0007: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +046926: 7110 3e0d 0000 |0009: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; // method@0d3e │ │ +04692c: 0c00 |000c: move-result-object v0 │ │ +04692e: 3800 2600 |000d: if-eqz v0, 0033 // +0026 │ │ +046932: 5410 ea0a |000f: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +046936: 7110 3e0d 0000 |0011: invoke-static {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; // method@0d3e │ │ +04693c: 0c00 |0014: move-result-object v0 │ │ +04693e: 6e10 bc01 0000 |0015: invoke-virtual {v0}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +046944: 0c00 |0018: move-result-object v0 │ │ +046946: 1f00 a301 |0019: check-cast v0, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ +04694a: 5400 dc00 |001b: iget-object v0, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.synchronizer:Ljava/lang/String; // field@00dc │ │ +04694e: 6e20 4a03 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +046954: 0a02 |0020: move-result v2 │ │ +046956: 3802 1200 |0021: if-eqz v2, 0033 // +0012 │ │ +04695a: 5412 ea0a |0023: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +04695e: 7110 3e0d 0200 |0025: invoke-static {v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; // method@0d3e │ │ +046964: 0c02 |0028: move-result-object v2 │ │ +046966: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +046968: 6e20 bd01 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@01bd │ │ +04696e: 5412 ea0a |002d: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +046972: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +046974: 7120 3f0d 0200 |0030: invoke-static {v2, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$202:(Lorg/runnerup/view/ManageWorkoutsActivity;Landroid/widget/CompoundButton;)Landroid/widget/CompoundButton; // method@0d3f │ │ +04697a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ 0x0003 line=668 │ │ 0x0007 line=669 │ │ 0x000f line=670 │ │ 0x001b line=671 │ │ @@ -53360,53 +53360,53 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -0469ac: |[0469ac] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.onGroupExpanded:(I)V │ │ -0469bc: 6e20 340d 4300 |0000: invoke-virtual {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ -0469c2: 0c00 |0003: move-result-object v0 │ │ -0469c4: 5431 ea0a |0004: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -0469c8: 7110 410d 0100 |0006: invoke-static {v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$400:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/lang/String; // method@0d41 │ │ -0469ce: 0c01 |0009: move-result-object v1 │ │ -0469d0: 6e20 4a03 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -0469d6: 0a01 |000d: move-result v1 │ │ -0469d8: 3801 0600 |000e: if-eqz v1, 0014 // +0006 │ │ -0469dc: 6f20 9f01 4300 |0010: invoke-super {v3, v4}, Landroid/widget/BaseExpandableListAdapter;.onGroupExpanded:(I)V // method@019f │ │ -0469e2: 0e00 |0013: return-void │ │ -0469e4: 5431 ea0a |0014: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -0469e8: 7110 420d 0100 |0016: invoke-static {v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$500:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashSet; // method@0d42 │ │ -0469ee: 0c01 |0019: move-result-object v1 │ │ -0469f0: 6e20 dd03 0100 |001a: invoke-virtual {v1, v0}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ -0469f6: 0a01 |001d: move-result v1 │ │ -0469f8: 3801 0600 |001e: if-eqz v1, 0024 // +0006 │ │ -0469fc: 6f20 9f01 4300 |0020: invoke-super {v3, v4}, Landroid/widget/BaseExpandableListAdapter;.onGroupExpanded:(I)V // method@019f │ │ -046a02: 0e00 |0023: return-void │ │ -046a04: 5431 ea0a |0024: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -046a08: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -046a0a: 7120 430d 2100 |0027: invoke-static {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$602:(Lorg/runnerup/view/ManageWorkoutsActivity;Z)Z // method@0d43 │ │ -046a10: 5934 e90a |002a: iput v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.saveGroupPosition:I // field@0ae9 │ │ -046a14: 5434 ea0a |002c: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -046a18: 7110 440d 0400 |002e: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$700:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/export/SyncManager; // method@0d44 │ │ -046a1e: 0c04 |0031: move-result-object v4 │ │ -046a20: 6e20 3b06 0400 |0032: invoke-virtual {v4, v0}, Lorg/runnerup/export/SyncManager;.isConfigured:(Ljava/lang/String;)Z // method@063b │ │ -046a26: 0a04 |0035: move-result v4 │ │ -046a28: 3904 0e00 |0036: if-nez v4, 0044 // +000e │ │ -046a2c: 5434 ea0a |0038: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -046a30: 7110 440d 0400 |003a: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$700:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/export/SyncManager; // method@0d44 │ │ -046a36: 0c04 |003d: move-result-object v4 │ │ -046a38: 5431 e80a |003e: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onSynchronizerConfiguredCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0ae8 │ │ -046a3c: 6e30 2906 1400 |0040: invoke-virtual {v4, v1, v0}, Lorg/runnerup/export/SyncManager;.connect:(Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;)V // method@0629 │ │ -046a42: 2808 |0043: goto 004b // +0008 │ │ -046a44: 5434 e80a |0044: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onSynchronizerConfiguredCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0ae8 │ │ -046a48: 6201 1201 |0046: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -046a4c: 7230 fe05 0401 |0048: invoke-interface {v4, v0, v1}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ -046a52: 0e00 |004b: return-void │ │ +04697c: |[04697c] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter.onGroupExpanded:(I)V │ │ +04698c: 6e20 340d 4300 |0000: invoke-virtual {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ +046992: 0c00 |0003: move-result-object v0 │ │ +046994: 5431 ea0a |0004: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +046998: 7110 410d 0100 |0006: invoke-static {v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$400:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/lang/String; // method@0d41 │ │ +04699e: 0c01 |0009: move-result-object v1 │ │ +0469a0: 6e20 4a03 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +0469a6: 0a01 |000d: move-result v1 │ │ +0469a8: 3801 0600 |000e: if-eqz v1, 0014 // +0006 │ │ +0469ac: 6f20 9f01 4300 |0010: invoke-super {v3, v4}, Landroid/widget/BaseExpandableListAdapter;.onGroupExpanded:(I)V // method@019f │ │ +0469b2: 0e00 |0013: return-void │ │ +0469b4: 5431 ea0a |0014: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +0469b8: 7110 420d 0100 |0016: invoke-static {v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$500:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashSet; // method@0d42 │ │ +0469be: 0c01 |0019: move-result-object v1 │ │ +0469c0: 6e20 dd03 0100 |001a: invoke-virtual {v1, v0}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ +0469c6: 0a01 |001d: move-result v1 │ │ +0469c8: 3801 0600 |001e: if-eqz v1, 0024 // +0006 │ │ +0469cc: 6f20 9f01 4300 |0020: invoke-super {v3, v4}, Landroid/widget/BaseExpandableListAdapter;.onGroupExpanded:(I)V // method@019f │ │ +0469d2: 0e00 |0023: return-void │ │ +0469d4: 5431 ea0a |0024: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +0469d8: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +0469da: 7120 430d 2100 |0027: invoke-static {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$602:(Lorg/runnerup/view/ManageWorkoutsActivity;Z)Z // method@0d43 │ │ +0469e0: 5934 e90a |002a: iput v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.saveGroupPosition:I // field@0ae9 │ │ +0469e4: 5434 ea0a |002c: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +0469e8: 7110 440d 0400 |002e: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$700:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/export/SyncManager; // method@0d44 │ │ +0469ee: 0c04 |0031: move-result-object v4 │ │ +0469f0: 6e20 3b06 0400 |0032: invoke-virtual {v4, v0}, Lorg/runnerup/export/SyncManager;.isConfigured:(Ljava/lang/String;)Z // method@063b │ │ +0469f6: 0a04 |0035: move-result v4 │ │ +0469f8: 3904 0e00 |0036: if-nez v4, 0044 // +000e │ │ +0469fc: 5434 ea0a |0038: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +046a00: 7110 440d 0400 |003a: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$700:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/export/SyncManager; // method@0d44 │ │ +046a06: 0c04 |003d: move-result-object v4 │ │ +046a08: 5431 e80a |003e: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onSynchronizerConfiguredCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0ae8 │ │ +046a0c: 6e30 2906 1400 |0040: invoke-virtual {v4, v1, v0}, Lorg/runnerup/export/SyncManager;.connect:(Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;)V // method@0629 │ │ +046a12: 2808 |0043: goto 004b // +0008 │ │ +046a14: 5434 e80a |0044: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.onSynchronizerConfiguredCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0ae8 │ │ +046a18: 6201 1201 |0046: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +046a1c: 7230 fe05 0401 |0048: invoke-interface {v4, v0, v1}, Lorg/runnerup/export/SyncManager$Callback;.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fe │ │ +046a22: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=608 │ │ 0x0004 line=609 │ │ 0x0010 line=610 │ │ 0x0014 line=614 │ │ 0x0020 line=615 │ │ @@ -53461,45 +53461,45 @@ │ │ type : '(Lorg/runnerup/view/RunActivity;ZLandroid/widget/Button;Landroid/content/res/Resources;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -048120: |[048120] org.runnerup.view.RunActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/RunActivity;ZLandroid/widget/Button;Landroid/content/res/Resources;)V │ │ -048130: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -048136: 5b01 0e0b |0003: iput-object v1, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/RunActivity; // field@0b0e │ │ -04813a: 5c02 0f0b |0005: iput-boolean v2, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$1:Z // field@0b0f │ │ -04813e: 5b03 100b |0007: iput-object v3, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$2:Landroid/widget/Button; // field@0b10 │ │ -048142: 5b04 110b |0009: iput-object v4, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$3:Landroid/content/res/Resources; // field@0b11 │ │ -048146: 0e00 |000b: return-void │ │ +0480f0: |[0480f0] org.runnerup.view.RunActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/RunActivity;ZLandroid/widget/Button;Landroid/content/res/Resources;)V │ │ +048100: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +048106: 5b01 0e0b |0003: iput-object v1, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/RunActivity; // field@0b0e │ │ +04810a: 5c02 0f0b |0005: iput-boolean v2, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$1:Z // field@0b0f │ │ +04810e: 5b03 100b |0007: iput-object v3, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$2:Landroid/widget/Button; // field@0b10 │ │ +048112: 5b04 110b |0009: iput-object v4, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$3:Landroid/content/res/Resources; // field@0b11 │ │ +048116: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;) │ │ name : 'onTouch' │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -0480f0: |[0480f0] org.runnerup.view.RunActivity$$ExternalSyntheticLambda0.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -048100: 5460 0e0b |0000: iget-object v0, v6, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/RunActivity; // field@0b0e │ │ -048104: 5561 0f0b |0002: iget-boolean v1, v6, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$1:Z // field@0b0f │ │ -048108: 5462 100b |0004: iget-object v2, v6, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$2:Landroid/widget/Button; // field@0b10 │ │ -04810c: 5463 110b |0006: iget-object v3, v6, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$3:Landroid/content/res/Resources; // field@0b11 │ │ -048110: 0774 |0008: move-object v4, v7 │ │ -048112: 0785 |0009: move-object v5, v8 │ │ -048114: 7406 a90d 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/runnerup/view/RunActivity;.lambda$onCreate$0$org-runnerup-view-RunActivity:(ZLandroid/widget/Button;Landroid/content/res/Resources;Landroid/view/View;Landroid/view/MotionEvent;)Z // method@0da9 │ │ -04811a: 0a07 |000d: move-result v7 │ │ -04811c: 0f07 |000e: return v7 │ │ +0480c0: |[0480c0] org.runnerup.view.RunActivity$$ExternalSyntheticLambda0.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0480d0: 5460 0e0b |0000: iget-object v0, v6, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/RunActivity; // field@0b0e │ │ +0480d4: 5561 0f0b |0002: iget-boolean v1, v6, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$1:Z // field@0b0f │ │ +0480d8: 5462 100b |0004: iget-object v2, v6, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$2:Landroid/widget/Button; // field@0b10 │ │ +0480dc: 5463 110b |0006: iget-object v3, v6, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.f$3:Landroid/content/res/Resources; // field@0b11 │ │ +0480e0: 0774 |0008: move-object v4, v7 │ │ +0480e2: 0785 |0009: move-object v5, v8 │ │ +0480e4: 7406 a90d 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/runnerup/view/RunActivity;.lambda$onCreate$0$org-runnerup-view-RunActivity:(ZLandroid/widget/Button;Landroid/content/res/Resources;Landroid/view/View;Landroid/view/MotionEvent;)Z // method@0da9 │ │ +0480ea: 0a07 |000d: move-result v7 │ │ +0480ec: 0f07 |000e: return v7 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #254 header: │ │ @@ -53530,36 +53530,36 @@ │ │ type : '(Lorg/runnerup/view/RunActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -048148: |[048148] org.runnerup.view.RunActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/RunActivity;)V │ │ -048158: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04815e: 5b01 120b |0003: iput-object v1, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/RunActivity; // field@0b12 │ │ -048162: 0e00 |0005: return-void │ │ +048118: |[048118] org.runnerup.view.RunActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/RunActivity;)V │ │ +048128: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04812e: 5b01 120b |0003: iput-object v1, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/RunActivity; // field@0b12 │ │ +048132: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/RunActivity$$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 │ │ -048164: |[048164] org.runnerup.view.RunActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -048174: 5410 120b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/RunActivity; // field@0b12 │ │ -048178: 6e20 a60d 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/RunActivity;.lambda$new$1$org-runnerup-view-RunActivity:(Landroid/view/View;)V // method@0da6 │ │ -04817e: 0e00 |0005: return-void │ │ +048134: |[048134] org.runnerup.view.RunActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +048144: 5410 120b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/RunActivity; // field@0b12 │ │ +048148: 6e20 a60d 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/RunActivity;.lambda$new$1$org-runnerup-view-RunActivity:(Landroid/view/View;)V // method@0da6 │ │ +04814e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #255 header: │ │ @@ -53590,36 +53590,36 @@ │ │ type : '(Lorg/runnerup/view/RunActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -048180: |[048180] org.runnerup.view.RunActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/RunActivity;)V │ │ -048190: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -048196: 5b01 130b |0003: iput-object v1, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/RunActivity; // field@0b13 │ │ -04819a: 0e00 |0005: return-void │ │ +048150: |[048150] org.runnerup.view.RunActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/RunActivity;)V │ │ +048160: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +048166: 5b01 130b |0003: iput-object v1, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/RunActivity; // field@0b13 │ │ +04816a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/RunActivity$$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 │ │ -04819c: |[04819c] org.runnerup.view.RunActivity$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ -0481ac: 5410 130b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/RunActivity; // field@0b13 │ │ -0481b0: 6e20 a70d 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/RunActivity;.lambda$new$2$org-runnerup-view-RunActivity:(Landroid/view/View;)V // method@0da7 │ │ -0481b6: 0e00 |0005: return-void │ │ +04816c: |[04816c] org.runnerup.view.RunActivity$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ +04817c: 5410 130b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/RunActivity; // field@0b13 │ │ +048180: 6e20 a70d 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/RunActivity;.lambda$new$2$org-runnerup-view-RunActivity:(Landroid/view/View;)V // method@0da7 │ │ +048186: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #256 header: │ │ @@ -53650,36 +53650,36 @@ │ │ type : '(Lorg/runnerup/view/RunActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0481b8: |[0481b8] org.runnerup.view.RunActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/RunActivity;)V │ │ -0481c8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0481ce: 5b01 140b |0003: iput-object v1, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/RunActivity; // field@0b14 │ │ -0481d2: 0e00 |0005: return-void │ │ +048188: |[048188] org.runnerup.view.RunActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/RunActivity;)V │ │ +048198: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04819e: 5b01 140b |0003: iput-object v1, v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/RunActivity; // field@0b14 │ │ +0481a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/RunActivity$$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 │ │ -0481d4: |[0481d4] org.runnerup.view.RunActivity$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -0481e4: 5410 140b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/RunActivity; // field@0b14 │ │ -0481e8: 6e20 a80d 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/RunActivity;.lambda$new$3$org-runnerup-view-RunActivity:(Landroid/view/View;)V // method@0da8 │ │ -0481ee: 0e00 |0005: return-void │ │ +0481a4: |[0481a4] org.runnerup.view.RunActivity$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +0481b4: 5410 140b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/RunActivity; // field@0b14 │ │ +0481b8: 6e20 a80d 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/RunActivity;.lambda$new$3$org-runnerup-view-RunActivity:(Landroid/view/View;)V // method@0da8 │ │ +0481be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #257 header: │ │ @@ -53710,36 +53710,36 @@ │ │ type : '(Lorg/runnerup/view/RunActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0481f0: |[0481f0] org.runnerup.view.RunActivity$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/RunActivity;)V │ │ -048200: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -048206: 5b01 150b |0003: iput-object v1, v0, Lorg/runnerup/view/RunActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/RunActivity; // field@0b15 │ │ -04820a: 0e00 |0005: return-void │ │ +0481c0: |[0481c0] org.runnerup.view.RunActivity$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/RunActivity;)V │ │ +0481d0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0481d6: 5b01 150b |0003: iput-object v1, v0, Lorg/runnerup/view/RunActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/RunActivity; // field@0b15 │ │ +0481da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/RunActivity$1$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04820c: |[04820c] org.runnerup.view.RunActivity$1$$ExternalSyntheticLambda0.run:()V │ │ -04821c: 5410 150b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/RunActivity; // field@0b15 │ │ -048220: 6e10 b20d 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/RunActivity;.onTick:()V // method@0db2 │ │ -048226: 0e00 |0005: return-void │ │ +0481dc: |[0481dc] org.runnerup.view.RunActivity$1$$ExternalSyntheticLambda0.run:()V │ │ +0481ec: 5410 150b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/RunActivity; // field@0b15 │ │ +0481f0: 6e10 b20d 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/RunActivity;.onTick:()V // method@0db2 │ │ +0481f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #258 header: │ │ @@ -53774,18 +53774,18 @@ │ │ type : '(Lorg/runnerup/view/RunActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -048228: |[048228] org.runnerup.view.RunActivity$1.:(Lorg/runnerup/view/RunActivity;)V │ │ -048238: 5b01 160b |0000: iput-object v1, v0, Lorg/runnerup/view/RunActivity$1;.this$0:Lorg/runnerup/view/RunActivity; // field@0b16 │ │ -04823c: 7010 1c04 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@041c │ │ -048242: 0e00 |0005: return-void │ │ +0481f8: |[0481f8] org.runnerup.view.RunActivity$1.:(Lorg/runnerup/view/RunActivity;)V │ │ +048208: 5b01 160b |0000: iput-object v1, v0, Lorg/runnerup/view/RunActivity$1;.this$0:Lorg/runnerup/view/RunActivity; // field@0b16 │ │ +04820c: 7010 1c04 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@041c │ │ +048212: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/RunActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/RunActivity; │ │ │ │ @@ -53795,23 +53795,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -048244: |[048244] org.runnerup.view.RunActivity$1.run:()V │ │ -048254: 5430 160b |0000: iget-object v0, v3, Lorg/runnerup/view/RunActivity$1;.this$0:Lorg/runnerup/view/RunActivity; // field@0b16 │ │ -048258: 7110 980d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/RunActivity;.access$000:(Lorg/runnerup/view/RunActivity;)Landroid/os/Handler; // method@0d98 │ │ -04825e: 0c00 |0005: move-result-object v0 │ │ -048260: 5431 160b |0006: iget-object v1, v3, Lorg/runnerup/view/RunActivity$1;.this$0:Lorg/runnerup/view/RunActivity; // field@0b16 │ │ -048264: 2202 d502 |0008: new-instance v2, Lorg/runnerup/view/RunActivity$1$$ExternalSyntheticLambda0; // type@02d5 │ │ -048268: 7020 860d 1200 |000a: invoke-direct {v2, v1}, Lorg/runnerup/view/RunActivity$1$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/RunActivity;)V // method@0d86 │ │ -04826e: 6e20 2201 2000 |000d: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ -048274: 0e00 |0010: return-void │ │ +048214: |[048214] org.runnerup.view.RunActivity$1.run:()V │ │ +048224: 5430 160b |0000: iget-object v0, v3, Lorg/runnerup/view/RunActivity$1;.this$0:Lorg/runnerup/view/RunActivity; // field@0b16 │ │ +048228: 7110 980d 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/RunActivity;.access$000:(Lorg/runnerup/view/RunActivity;)Landroid/os/Handler; // method@0d98 │ │ +04822e: 0c00 |0005: move-result-object v0 │ │ +048230: 5431 160b |0006: iget-object v1, v3, Lorg/runnerup/view/RunActivity$1;.this$0:Lorg/runnerup/view/RunActivity; // field@0b16 │ │ +048234: 2202 d502 |0008: new-instance v2, Lorg/runnerup/view/RunActivity$1$$ExternalSyntheticLambda0; // type@02d5 │ │ +048238: 7020 860d 1200 |000a: invoke-direct {v2, v1}, Lorg/runnerup/view/RunActivity$1$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/RunActivity;)V // method@0d86 │ │ +04823e: 6e20 2201 2000 |000d: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ +048244: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/runnerup/view/RunActivity$1; │ │ │ │ source_file_idx : 2307 (RunActivity.java) │ │ @@ -53849,18 +53849,18 @@ │ │ type : '(Lorg/runnerup/view/RunActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -048278: |[048278] org.runnerup.view.RunActivity$2.:(Lorg/runnerup/view/RunActivity;)V │ │ -048288: 5b01 170b |0000: iput-object v1, v0, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ -04828c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -048292: 0e00 |0005: return-void │ │ +048248: |[048248] org.runnerup.view.RunActivity$2.:(Lorg/runnerup/view/RunActivity;)V │ │ +048258: 5b01 170b |0000: iput-object v1, v0, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ +04825c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +048262: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/RunActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/RunActivity; │ │ │ │ @@ -53870,27 +53870,27 @@ │ │ type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -048294: |[048294] org.runnerup.view.RunActivity$2.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -0482a4: 5401 170b |0000: iget-object v1, v0, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ -0482a8: 7110 990d 0100 |0002: invoke-static {v1}, Lorg/runnerup/view/RunActivity;.access$100:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/tracker/Tracker; // method@0d99 │ │ -0482ae: 0c01 |0005: move-result-object v1 │ │ -0482b0: 3901 1200 |0006: if-nez v1, 0018 // +0012 │ │ -0482b4: 5401 170b |0008: iget-object v1, v0, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ -0482b8: 1f02 ff01 |000a: check-cast v2, Lorg/runnerup/tracker/Tracker$LocalBinder; // type@01ff │ │ -0482bc: 6e10 7f08 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker$LocalBinder;.getService:()Lorg/runnerup/tracker/Tracker; // method@087f │ │ -0482c2: 0c02 |000f: move-result-object v2 │ │ -0482c4: 7120 9a0d 2100 |0010: invoke-static {v1, v2}, Lorg/runnerup/view/RunActivity;.access$102:(Lorg/runnerup/view/RunActivity;Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/tracker/Tracker; // method@0d9a │ │ -0482ca: 5401 170b |0013: iget-object v1, v0, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ -0482ce: 7110 9b0d 0100 |0015: invoke-static {v1}, Lorg/runnerup/view/RunActivity;.access$200:(Lorg/runnerup/view/RunActivity;)V // method@0d9b │ │ -0482d4: 0e00 |0018: return-void │ │ +048264: |[048264] org.runnerup.view.RunActivity$2.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +048274: 5401 170b |0000: iget-object v1, v0, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ +048278: 7110 990d 0100 |0002: invoke-static {v1}, Lorg/runnerup/view/RunActivity;.access$100:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/tracker/Tracker; // method@0d99 │ │ +04827e: 0c01 |0005: move-result-object v1 │ │ +048280: 3901 1200 |0006: if-nez v1, 0018 // +0012 │ │ +048284: 5401 170b |0008: iget-object v1, v0, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ +048288: 1f02 ff01 |000a: check-cast v2, Lorg/runnerup/tracker/Tracker$LocalBinder; // type@01ff │ │ +04828c: 6e10 7f08 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker$LocalBinder;.getService:()Lorg/runnerup/tracker/Tracker; // method@087f │ │ +048292: 0c02 |000f: move-result-object v2 │ │ +048294: 7120 9a0d 2100 |0010: invoke-static {v1, v2}, Lorg/runnerup/view/RunActivity;.access$102:(Lorg/runnerup/view/RunActivity;Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/tracker/Tracker; // method@0d9a │ │ +04829a: 5401 170b |0013: iget-object v1, v0, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ +04829e: 7110 9b0d 0100 |0015: invoke-static {v1}, Lorg/runnerup/view/RunActivity;.access$200:(Lorg/runnerup/view/RunActivity;)V // method@0d9b │ │ +0482a4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x0008 line=461 │ │ 0x0013 line=463 │ │ locals : │ │ 0x0000 - 0x0019 reg=0 this Lorg/runnerup/view/RunActivity$2; │ │ @@ -53902,22 +53902,22 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0482d8: |[0482d8] org.runnerup.view.RunActivity$2.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -0482e8: 5412 170b |0000: iget-object v2, v1, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ -0482ec: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0482ee: 7120 9c0d 0200 |0003: invoke-static {v2, v0}, Lorg/runnerup/view/RunActivity;.access$302:(Lorg/runnerup/view/RunActivity;Z)Z // method@0d9c │ │ -0482f4: 5412 170b |0006: iget-object v2, v1, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ -0482f8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0482fa: 7120 9a0d 0200 |0009: invoke-static {v2, v0}, Lorg/runnerup/view/RunActivity;.access$102:(Lorg/runnerup/view/RunActivity;Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/tracker/Tracker; // method@0d9a │ │ -048300: 0e00 |000c: return-void │ │ +0482a8: |[0482a8] org.runnerup.view.RunActivity$2.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +0482b8: 5412 170b |0000: iget-object v2, v1, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ +0482bc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0482be: 7120 9c0d 0200 |0003: invoke-static {v2, v0}, Lorg/runnerup/view/RunActivity;.access$302:(Lorg/runnerup/view/RunActivity;Z)Z // method@0d9c │ │ +0482c4: 5412 170b |0006: iget-object v2, v1, Lorg/runnerup/view/RunActivity$2;.this$0:Lorg/runnerup/view/RunActivity; // field@0b17 │ │ +0482c8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0482ca: 7120 9a0d 0200 |0009: invoke-static {v2, v0}, Lorg/runnerup/view/RunActivity;.access$102:(Lorg/runnerup/view/RunActivity;Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/tracker/Tracker; // method@0d9a │ │ +0482d0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0006 line=473 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/runnerup/view/RunActivity$2; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/ComponentName; │ │ @@ -53964,19 +53964,19 @@ │ │ type : '(Lorg/runnerup/view/RunActivity;Ljava/util/ArrayList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -048674: |[048674] org.runnerup.view.RunActivity$WorkoutAdapter.:(Lorg/runnerup/view/RunActivity;Ljava/util/ArrayList;)V │ │ -048684: 5b01 190b |0000: iput-object v1, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ -048688: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ -04868e: 5b02 180b |0005: iput-object v2, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.rows:Ljava/util/ArrayList; // field@0b18 │ │ -048692: 0e00 |0007: return-void │ │ +048644: |[048644] org.runnerup.view.RunActivity$WorkoutAdapter.:(Lorg/runnerup/view/RunActivity;Ljava/util/ArrayList;)V │ │ +048654: 5b01 190b |0000: iput-object v1, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ +048658: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ +04865e: 5b02 180b |0005: iput-object v2, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.rows:Ljava/util/ArrayList; // field@0b18 │ │ +048662: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ 0x0005 line=499 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/runnerup/view/RunActivity$WorkoutAdapter; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/runnerup/view/RunActivity; │ │ @@ -53987,23 +53987,23 @@ │ │ type : '(Landroid/content/ContentValues;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -048304: |[048304] org.runnerup.view.RunActivity$WorkoutAdapter.getLapRow:(Landroid/content/ContentValues;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -048314: 5412 190b |0000: iget-object v2, v1, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ -048318: 7110 6301 0200 |0002: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ -04831e: 0c02 |0005: move-result-object v2 │ │ -048320: 1403 3d00 0c7f |0006: const v3, #float 1.86093e+38 // #7f0c003d │ │ -048326: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -048328: 6e40 6601 3204 |000a: invoke-virtual {v2, v3, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -04832e: 0c02 |000d: move-result-object v2 │ │ -048330: 1102 |000e: return-object v2 │ │ +0482d4: |[0482d4] org.runnerup.view.RunActivity$WorkoutAdapter.getLapRow:(Landroid/content/ContentValues;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0482e4: 5412 190b |0000: iget-object v2, v1, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ +0482e8: 7110 6301 0200 |0002: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ +0482ee: 0c02 |0005: move-result-object v2 │ │ +0482f0: 1403 3d00 0c7f |0006: const v3, #float 1.86093e+38 // #7f0c003d │ │ +0482f6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0482f8: 6e40 6601 3204 |000a: invoke-virtual {v2, v3, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +0482fe: 0c02 |000d: move-result-object v2 │ │ +048300: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=580 │ │ 0x000a line=581 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/runnerup/view/RunActivity$WorkoutAdapter; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/content/ContentValues; │ │ @@ -54015,170 +54015,170 @@ │ │ type : '(Lorg/runnerup/workout/Step;ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 318 16-bit code units │ │ -04837c: |[04837c] org.runnerup.view.RunActivity$WorkoutAdapter.getWorkoutRow:(Lorg/runnerup/workout/Step;ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -04838c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -048390: 5401 190b |0002: iget-object v1, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ -048394: 7110 6301 0100 |0004: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ -04839a: 0c01 |0007: move-result-object v1 │ │ -04839c: 1402 9900 0c7f |0008: const v2, #float 1.86095e+38 // #7f0c0099 │ │ -0483a2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0483a4: 0804 1400 |000c: move-object/from16 v4, v20 │ │ -0483a8: 6e40 6601 2134 |000e: invoke-virtual {v1, v2, v4, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -0483ae: 0c01 |0011: move-result-object v1 │ │ -0483b0: 1402 a202 097f |0012: const v2, #float 1.82118e+38 // #7f0902a2 │ │ -0483b6: 6e20 7201 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0483bc: 0c02 |0018: move-result-object v2 │ │ -0483be: 1f02 aa00 |0019: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -0483c2: 1404 a002 097f |001b: const v4, #float 1.82118e+38 // #7f0902a0 │ │ -0483c8: 6e20 7201 4100 |001e: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0483ce: 0c04 |0021: move-result-object v4 │ │ -0483d0: 1f04 aa00 |0022: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ -0483d4: 1405 a102 097f |0024: const v5, #float 1.82118e+38 // #7f0902a1 │ │ -0483da: 6e20 7201 5100 |0027: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0483e0: 0c05 |002a: move-result-object v5 │ │ -0483e2: 1f05 aa00 |002b: check-cast v5, Landroid/widget/TextView; // type@00aa │ │ -0483e6: 1406 a302 097f |002d: const v6, #float 1.82118e+38 // #7f0902a3 │ │ -0483ec: 6e20 7201 6100 |0030: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0483f2: 0c06 |0033: move-result-object v6 │ │ -0483f4: 1f06 aa00 |0034: check-cast v6, Landroid/widget/TextView; // type@00aa │ │ -0483f8: da07 120a |0036: mul-int/lit8 v7, v18, #int 10 // #0a │ │ -0483fc: 6e53 2102 7233 |0038: invoke-virtual {v2, v7, v3, v3, v3}, Landroid/widget/TextView;.setPadding:(IIII)V // method@0221 │ │ -048402: 5407 190b |003b: iget-object v7, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ -048406: 6e10 a50d 0700 |003d: invoke-virtual {v7}, Lorg/runnerup/view/RunActivity;.getResources:()Landroid/content/res/Resources; // method@0da5 │ │ -04840c: 0c07 |0040: move-result-object v7 │ │ -04840e: 7401 a310 1100 |0041: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -048414: 0c08 |0044: move-result-object v8 │ │ -048416: 6e10 3310 0800 |0045: invoke-virtual {v8}, Lorg/runnerup/workout/Intensity;.getTextId:()I // method@1033 │ │ -04841c: 0a08 |0048: move-result v8 │ │ -04841e: 6e20 ac00 8700 |0049: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ -048424: 0c07 |004c: move-result-object v7 │ │ -048426: 6e20 2502 7200 |004d: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04842c: 7401 a010 1100 |0050: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -048432: 0c02 |0053: move-result-object v2 │ │ -048434: 1a07 0000 |0054: const-string v7, "" // string@0000 │ │ -048438: 3802 2f00 |0056: if-eqz v2, 0085 // +002f │ │ -04843c: 5402 190b |0058: iget-object v2, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ -048440: 6e10 a50d 0200 |005a: invoke-virtual {v2}, Lorg/runnerup/view/RunActivity;.getResources:()Landroid/content/res/Resources; // method@0da5 │ │ -048446: 0c02 |005d: move-result-object v2 │ │ -048448: 7401 a010 1100 |005e: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -04844e: 0c08 |0061: move-result-object v8 │ │ -048450: 6e10 ee0f 0800 |0062: invoke-virtual {v8}, Lorg/runnerup/workout/Dimension;.getTextId:()I // method@0fee │ │ -048456: 0a08 |0065: move-result v8 │ │ -048458: 6e20 ac00 8200 |0066: invoke-virtual {v2, v8}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ -04845e: 0c02 |0069: move-result-object v2 │ │ -048460: 6e20 2502 2400 |006a: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -048466: 5402 190b |006d: iget-object v2, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ -04846a: 7110 9d0d 0200 |006f: invoke-static {v2}, Lorg/runnerup/view/RunActivity;.access$400:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/util/Formatter; // method@0d9d │ │ -048470: 0c02 |0072: move-result-object v2 │ │ -048472: 6204 4a09 |0073: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -048476: 7401 a010 1100 |0075: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -04847c: 0c08 |0078: move-result-object v8 │ │ -04847e: 7401 a110 1100 |0079: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@10a1 │ │ -048484: 0b09 |007c: move-result-wide v9 │ │ -048486: 6e5a b309 4298 |007d: invoke-virtual {v2, v4, v8, v9, v10}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ -04848c: 0c02 |0080: move-result-object v2 │ │ -04848e: 6e20 2502 2500 |0081: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -048494: 2807 |0084: goto 008b // +0007 │ │ -048496: 6e20 2502 7400 |0085: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04849c: 6e20 2502 7500 |0088: invoke-virtual {v5, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0484a2: 5402 190b |008b: iget-object v2, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ -0484a6: 7110 9e0d 0200 |008d: invoke-static {v2}, Lorg/runnerup/view/RunActivity;.access$500:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/workout/Step; // method@0d9e │ │ -0484ac: 0c02 |0090: move-result-object v2 │ │ -0484ae: 0804 1100 |0091: move-object/from16 v4, v17 │ │ -0484b2: 3342 0300 |0093: if-ne v2, v4, 0096 // +0003 │ │ -0484b6: 2807 |0095: goto 009c // +0007 │ │ -0484b8: 1402 0c00 0601 |0096: const v2, #float 2.46119e-38 // #0106000c │ │ -0484be: 6e20 7a01 2100 |0099: invoke-virtual {v1, v2}, Landroid/view/View;.setBackgroundResource:(I)V // method@017a │ │ -0484c4: 7401 a810 1100 |009c: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a8 │ │ -0484ca: 0c02 |009f: move-result-object v2 │ │ -0484cc: 1228 |00a0: const/4 v8, #int 2 // #2 │ │ -0484ce: 1219 |00a1: const/4 v9, #int 1 // #1 │ │ -0484d0: 3902 0600 |00a2: if-nez v2, 00a8 // +0006 │ │ -0484d4: 6e20 2502 7600 |00a4: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0484da: 2858 |00a7: goto 00ff // +0058 │ │ -0484dc: 7401 a910 1100 |00a8: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a9 │ │ -0484e2: 0c02 |00ab: move-result-object v2 │ │ -0484e4: 532a ca0c |00ac: iget-wide v10, v2, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -0484e8: 7401 a910 1100 |00ae: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a9 │ │ -0484ee: 0c02 |00b1: move-result-object v2 │ │ -0484f0: 532c c90c |00b2: iget-wide v12, v2, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -0484f4: 2f02 0a0c |00b4: cmpl-double v2, v10, v12 │ │ -0484f8: 3902 1600 |00b6: if-nez v2, 00cc // +0016 │ │ -0484fc: 5402 190b |00b8: iget-object v2, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ -048500: 7110 9d0d 0200 |00ba: invoke-static {v2}, Lorg/runnerup/view/RunActivity;.access$400:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/util/Formatter; // method@0d9d │ │ -048506: 0c02 |00bd: move-result-object v2 │ │ -048508: 6207 4b09 |00be: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -04850c: 7401 a810 1100 |00c0: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a8 │ │ -048512: 0c0c |00c3: move-result-object v12 │ │ -048514: 6e5b b309 72ac |00c4: invoke-virtual {v2, v7, v12, v10, v11}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ -04851a: 0c02 |00c7: move-result-object v2 │ │ -04851c: 6e20 2502 2600 |00c8: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -048522: 2834 |00cb: goto 00ff // +0034 │ │ -048524: 7100 f603 0000 |00cc: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -04852a: 0c02 |00cf: move-result-object v2 │ │ -04852c: 2387 8903 |00d0: new-array v7, v8, [Ljava/lang/Object; // type@0389 │ │ -048530: 540e 190b |00d2: iget-object v14, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ -048534: 7110 9d0d 0e00 |00d4: invoke-static {v14}, Lorg/runnerup/view/RunActivity;.access$400:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/util/Formatter; // method@0d9d │ │ -04853a: 0c0e |00d7: move-result-object v14 │ │ -04853c: 620f 4b09 |00d8: sget-object v15, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -048540: 7401 a810 1100 |00da: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a8 │ │ -048546: 0c08 |00dd: move-result-object v8 │ │ -048548: 6e5b b309 fea8 |00de: invoke-virtual {v14, v15, v8, v10, v11}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ -04854e: 0c08 |00e1: move-result-object v8 │ │ -048550: 4d08 0703 |00e2: aput-object v8, v7, v3 │ │ -048554: 5408 190b |00e4: iget-object v8, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ -048558: 7110 9d0d 0800 |00e6: invoke-static {v8}, Lorg/runnerup/view/RunActivity;.access$400:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/util/Formatter; // method@0d9d │ │ -04855e: 0c08 |00e9: move-result-object v8 │ │ -048560: 620a 4b09 |00ea: sget-object v10, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -048564: 7401 a810 1100 |00ec: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a8 │ │ -04856a: 0c0b |00ef: move-result-object v11 │ │ -04856c: 6e5d b309 a8cb |00f0: invoke-virtual {v8, v10, v11, v12, v13}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ -048572: 0c08 |00f3: move-result-object v8 │ │ -048574: 4d08 0709 |00f4: aput-object v8, v7, v9 │ │ -048578: 1a08 5900 |00f6: const-string v8, "%s-%s" // string@0059 │ │ -04857c: 7130 4f03 8207 |00f8: invoke-static {v2, v8, v7}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -048582: 0c02 |00fb: move-result-object v2 │ │ -048584: 6e20 2502 2600 |00fc: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04858a: 7401 a310 1100 |00ff: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -048590: 0c02 |0102: move-result-object v2 │ │ -048592: 6206 b20c |0103: sget-object v6, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -048596: 3362 3800 |0105: if-ne v2, v6, 013d // +0038 │ │ -04859a: 7401 9c10 1100 |0107: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getCurrentRepeat:()I // method@109c │ │ -0485a0: 0a02 |010a: move-result v2 │ │ -0485a2: 7401 a510 1100 |010b: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getRepeatCount:()I // method@10a5 │ │ -0485a8: 0a06 |010e: move-result v6 │ │ -0485aa: 3462 0900 |010f: if-lt v2, v6, 0118 // +0009 │ │ -0485ae: 1402 6f00 117f |0111: const v2, #float 1.9274e+38 // #7f11006f │ │ -0485b4: 6e20 2402 2500 |0114: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ -0485ba: 2826 |0117: goto 013d // +0026 │ │ -0485bc: 7100 f603 0000 |0118: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -0485c2: 0c02 |011b: move-result-object v2 │ │ -0485c4: 1226 |011c: const/4 v6, #int 2 // #2 │ │ -0485c6: 2366 8903 |011d: new-array v6, v6, [Ljava/lang/Object; // type@0389 │ │ -0485ca: 7401 9c10 1100 |011f: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getCurrentRepeat:()I // method@109c │ │ -0485d0: 0a07 |0122: move-result v7 │ │ -0485d2: b097 |0123: add-int/2addr v7, v9 │ │ -0485d4: 7110 2503 0700 |0124: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0485da: 0c07 |0127: move-result-object v7 │ │ -0485dc: 4d07 0603 |0128: aput-object v7, v6, v3 │ │ -0485e0: 7401 a510 1100 |012a: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getRepeatCount:()I // method@10a5 │ │ -0485e6: 0a03 |012d: move-result v3 │ │ -0485e8: 7110 2503 0300 |012e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0485ee: 0c03 |0131: move-result-object v3 │ │ -0485f0: 4d03 0609 |0132: aput-object v3, v6, v9 │ │ -0485f4: 1a03 5400 |0134: const-string v3, "%d/%d" // string@0054 │ │ -0485f8: 7130 4f03 3206 |0136: invoke-static {v2, v3, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -0485fe: 0c02 |0139: move-result-object v2 │ │ -048600: 6e20 2502 2500 |013a: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -048606: 1101 |013d: return-object v1 │ │ +04834c: |[04834c] org.runnerup.view.RunActivity$WorkoutAdapter.getWorkoutRow:(Lorg/runnerup/workout/Step;ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +04835c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +048360: 5401 190b |0002: iget-object v1, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ +048364: 7110 6301 0100 |0004: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ +04836a: 0c01 |0007: move-result-object v1 │ │ +04836c: 1402 9900 0c7f |0008: const v2, #float 1.86095e+38 // #7f0c0099 │ │ +048372: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +048374: 0804 1400 |000c: move-object/from16 v4, v20 │ │ +048378: 6e40 6601 2134 |000e: invoke-virtual {v1, v2, v4, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +04837e: 0c01 |0011: move-result-object v1 │ │ +048380: 1402 a202 097f |0012: const v2, #float 1.82118e+38 // #7f0902a2 │ │ +048386: 6e20 7201 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04838c: 0c02 |0018: move-result-object v2 │ │ +04838e: 1f02 aa00 |0019: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +048392: 1404 a002 097f |001b: const v4, #float 1.82118e+38 // #7f0902a0 │ │ +048398: 6e20 7201 4100 |001e: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04839e: 0c04 |0021: move-result-object v4 │ │ +0483a0: 1f04 aa00 |0022: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ +0483a4: 1405 a102 097f |0024: const v5, #float 1.82118e+38 // #7f0902a1 │ │ +0483aa: 6e20 7201 5100 |0027: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0483b0: 0c05 |002a: move-result-object v5 │ │ +0483b2: 1f05 aa00 |002b: check-cast v5, Landroid/widget/TextView; // type@00aa │ │ +0483b6: 1406 a302 097f |002d: const v6, #float 1.82118e+38 // #7f0902a3 │ │ +0483bc: 6e20 7201 6100 |0030: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0483c2: 0c06 |0033: move-result-object v6 │ │ +0483c4: 1f06 aa00 |0034: check-cast v6, Landroid/widget/TextView; // type@00aa │ │ +0483c8: da07 120a |0036: mul-int/lit8 v7, v18, #int 10 // #0a │ │ +0483cc: 6e53 2102 7233 |0038: invoke-virtual {v2, v7, v3, v3, v3}, Landroid/widget/TextView;.setPadding:(IIII)V // method@0221 │ │ +0483d2: 5407 190b |003b: iget-object v7, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ +0483d6: 6e10 a50d 0700 |003d: invoke-virtual {v7}, Lorg/runnerup/view/RunActivity;.getResources:()Landroid/content/res/Resources; // method@0da5 │ │ +0483dc: 0c07 |0040: move-result-object v7 │ │ +0483de: 7401 9f10 1100 |0041: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +0483e4: 0c08 |0044: move-result-object v8 │ │ +0483e6: 6e10 2f10 0800 |0045: invoke-virtual {v8}, Lorg/runnerup/workout/Intensity;.getTextId:()I // method@102f │ │ +0483ec: 0a08 |0048: move-result v8 │ │ +0483ee: 6e20 ac00 8700 |0049: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ +0483f4: 0c07 |004c: move-result-object v7 │ │ +0483f6: 6e20 2502 7200 |004d: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0483fc: 7401 9c10 1100 |0050: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +048402: 0c02 |0053: move-result-object v2 │ │ +048404: 1a07 0000 |0054: const-string v7, "" // string@0000 │ │ +048408: 3802 2f00 |0056: if-eqz v2, 0085 // +002f │ │ +04840c: 5402 190b |0058: iget-object v2, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ +048410: 6e10 a50d 0200 |005a: invoke-virtual {v2}, Lorg/runnerup/view/RunActivity;.getResources:()Landroid/content/res/Resources; // method@0da5 │ │ +048416: 0c02 |005d: move-result-object v2 │ │ +048418: 7401 9c10 1100 |005e: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +04841e: 0c08 |0061: move-result-object v8 │ │ +048420: 6e10 ea0f 0800 |0062: invoke-virtual {v8}, Lorg/runnerup/workout/Dimension;.getTextId:()I // method@0fea │ │ +048426: 0a08 |0065: move-result v8 │ │ +048428: 6e20 ac00 8200 |0066: invoke-virtual {v2, v8}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ +04842e: 0c02 |0069: move-result-object v2 │ │ +048430: 6e20 2502 2400 |006a: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +048436: 5402 190b |006d: iget-object v2, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ +04843a: 7110 9d0d 0200 |006f: invoke-static {v2}, Lorg/runnerup/view/RunActivity;.access$400:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/util/Formatter; // method@0d9d │ │ +048440: 0c02 |0072: move-result-object v2 │ │ +048442: 6204 4a09 |0073: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +048446: 7401 9c10 1100 |0075: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +04844c: 0c08 |0078: move-result-object v8 │ │ +04844e: 7401 9d10 1100 |0079: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@109d │ │ +048454: 0b09 |007c: move-result-wide v9 │ │ +048456: 6e5a b309 4298 |007d: invoke-virtual {v2, v4, v8, v9, v10}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ +04845c: 0c02 |0080: move-result-object v2 │ │ +04845e: 6e20 2502 2500 |0081: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +048464: 2807 |0084: goto 008b // +0007 │ │ +048466: 6e20 2502 7400 |0085: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04846c: 6e20 2502 7500 |0088: invoke-virtual {v5, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +048472: 5402 190b |008b: iget-object v2, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ +048476: 7110 9e0d 0200 |008d: invoke-static {v2}, Lorg/runnerup/view/RunActivity;.access$500:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/workout/Step; // method@0d9e │ │ +04847c: 0c02 |0090: move-result-object v2 │ │ +04847e: 0804 1100 |0091: move-object/from16 v4, v17 │ │ +048482: 3342 0300 |0093: if-ne v2, v4, 0096 // +0003 │ │ +048486: 2807 |0095: goto 009c // +0007 │ │ +048488: 1402 0c00 0601 |0096: const v2, #float 2.46119e-38 // #0106000c │ │ +04848e: 6e20 7a01 2100 |0099: invoke-virtual {v1, v2}, Landroid/view/View;.setBackgroundResource:(I)V // method@017a │ │ +048494: 7401 a410 1100 |009c: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a4 │ │ +04849a: 0c02 |009f: move-result-object v2 │ │ +04849c: 1228 |00a0: const/4 v8, #int 2 // #2 │ │ +04849e: 1219 |00a1: const/4 v9, #int 1 // #1 │ │ +0484a0: 3902 0600 |00a2: if-nez v2, 00a8 // +0006 │ │ +0484a4: 6e20 2502 7600 |00a4: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0484aa: 2858 |00a7: goto 00ff // +0058 │ │ +0484ac: 7401 a510 1100 |00a8: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a5 │ │ +0484b2: 0c02 |00ab: move-result-object v2 │ │ +0484b4: 532a ca0c |00ac: iget-wide v10, v2, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +0484b8: 7401 a510 1100 |00ae: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a5 │ │ +0484be: 0c02 |00b1: move-result-object v2 │ │ +0484c0: 532c c90c |00b2: iget-wide v12, v2, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +0484c4: 2f02 0a0c |00b4: cmpl-double v2, v10, v12 │ │ +0484c8: 3902 1600 |00b6: if-nez v2, 00cc // +0016 │ │ +0484cc: 5402 190b |00b8: iget-object v2, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ +0484d0: 7110 9d0d 0200 |00ba: invoke-static {v2}, Lorg/runnerup/view/RunActivity;.access$400:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/util/Formatter; // method@0d9d │ │ +0484d6: 0c02 |00bd: move-result-object v2 │ │ +0484d8: 6207 4b09 |00be: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +0484dc: 7401 a410 1100 |00c0: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a4 │ │ +0484e2: 0c0c |00c3: move-result-object v12 │ │ +0484e4: 6e5b b309 72ac |00c4: invoke-virtual {v2, v7, v12, v10, v11}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ +0484ea: 0c02 |00c7: move-result-object v2 │ │ +0484ec: 6e20 2502 2600 |00c8: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0484f2: 2834 |00cb: goto 00ff // +0034 │ │ +0484f4: 7100 f603 0000 |00cc: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +0484fa: 0c02 |00cf: move-result-object v2 │ │ +0484fc: 2387 8903 |00d0: new-array v7, v8, [Ljava/lang/Object; // type@0389 │ │ +048500: 540e 190b |00d2: iget-object v14, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ +048504: 7110 9d0d 0e00 |00d4: invoke-static {v14}, Lorg/runnerup/view/RunActivity;.access$400:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/util/Formatter; // method@0d9d │ │ +04850a: 0c0e |00d7: move-result-object v14 │ │ +04850c: 620f 4b09 |00d8: sget-object v15, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +048510: 7401 a410 1100 |00da: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a4 │ │ +048516: 0c08 |00dd: move-result-object v8 │ │ +048518: 6e5b b309 fea8 |00de: invoke-virtual {v14, v15, v8, v10, v11}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ +04851e: 0c08 |00e1: move-result-object v8 │ │ +048520: 4d08 0703 |00e2: aput-object v8, v7, v3 │ │ +048524: 5408 190b |00e4: iget-object v8, v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.this$0:Lorg/runnerup/view/RunActivity; // field@0b19 │ │ +048528: 7110 9d0d 0800 |00e6: invoke-static {v8}, Lorg/runnerup/view/RunActivity;.access$400:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/util/Formatter; // method@0d9d │ │ +04852e: 0c08 |00e9: move-result-object v8 │ │ +048530: 620a 4b09 |00ea: sget-object v10, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +048534: 7401 a410 1100 |00ec: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a4 │ │ +04853a: 0c0b |00ef: move-result-object v11 │ │ +04853c: 6e5d b309 a8cb |00f0: invoke-virtual {v8, v10, v11, v12, v13}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ +048542: 0c08 |00f3: move-result-object v8 │ │ +048544: 4d08 0709 |00f4: aput-object v8, v7, v9 │ │ +048548: 1a08 5900 |00f6: const-string v8, "%s-%s" // string@0059 │ │ +04854c: 7130 4f03 8207 |00f8: invoke-static {v2, v8, v7}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +048552: 0c02 |00fb: move-result-object v2 │ │ +048554: 6e20 2502 2600 |00fc: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04855a: 7401 9f10 1100 |00ff: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +048560: 0c02 |0102: move-result-object v2 │ │ +048562: 6206 b20c |0103: sget-object v6, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +048566: 3362 3800 |0105: if-ne v2, v6, 013d // +0038 │ │ +04856a: 7401 9810 1100 |0107: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getCurrentRepeat:()I // method@1098 │ │ +048570: 0a02 |010a: move-result v2 │ │ +048572: 7401 a110 1100 |010b: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getRepeatCount:()I // method@10a1 │ │ +048578: 0a06 |010e: move-result v6 │ │ +04857a: 3462 0900 |010f: if-lt v2, v6, 0118 // +0009 │ │ +04857e: 1402 6f00 117f |0111: const v2, #float 1.9274e+38 // #7f11006f │ │ +048584: 6e20 2402 2500 |0114: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ +04858a: 2826 |0117: goto 013d // +0026 │ │ +04858c: 7100 f603 0000 |0118: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +048592: 0c02 |011b: move-result-object v2 │ │ +048594: 1226 |011c: const/4 v6, #int 2 // #2 │ │ +048596: 2366 8903 |011d: new-array v6, v6, [Ljava/lang/Object; // type@0389 │ │ +04859a: 7401 9810 1100 |011f: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getCurrentRepeat:()I // method@1098 │ │ +0485a0: 0a07 |0122: move-result v7 │ │ +0485a2: b097 |0123: add-int/2addr v7, v9 │ │ +0485a4: 7110 2503 0700 |0124: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0485aa: 0c07 |0127: move-result-object v7 │ │ +0485ac: 4d07 0603 |0128: aput-object v7, v6, v3 │ │ +0485b0: 7401 a110 1100 |012a: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getRepeatCount:()I // method@10a1 │ │ +0485b6: 0a03 |012d: move-result v3 │ │ +0485b8: 7110 2503 0300 |012e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0485be: 0c03 |0131: move-result-object v3 │ │ +0485c0: 4d03 0609 |0132: aput-object v3, v6, v9 │ │ +0485c4: 1a03 5400 |0134: const-string v3, "%d/%d" // string@0054 │ │ +0485c8: 7130 4f03 3206 |0136: invoke-static {v2, v3, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +0485ce: 0c02 |0139: move-result-object v2 │ │ +0485d0: 6e20 2502 2500 |013a: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0485d6: 1101 |013d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=532 │ │ 0x000e line=533 │ │ 0x0015 line=534 │ │ 0x001e line=535 │ │ 0x0027 line=536 │ │ @@ -54222,19 +54222,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04861c: |[04861c] org.runnerup.view.RunActivity$WorkoutAdapter.getCount:()I │ │ -04862c: 5410 180b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.rows:Ljava/util/ArrayList; // field@0b18 │ │ -048630: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -048636: 0a00 |0005: move-result v0 │ │ -048638: 0f00 |0006: return v0 │ │ +0485ec: |[0485ec] org.runnerup.view.RunActivity$WorkoutAdapter.getCount:()I │ │ +0485fc: 5410 180b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.rows:Ljava/util/ArrayList; // field@0b18 │ │ +048600: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +048606: 0a00 |0005: move-result v0 │ │ +048608: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/view/RunActivity$WorkoutAdapter; │ │ │ │ #1 : (in Lorg/runnerup/view/RunActivity$WorkoutAdapter;) │ │ @@ -54242,19 +54242,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04863c: |[04863c] org.runnerup.view.RunActivity$WorkoutAdapter.getItem:(I)Ljava/lang/Object; │ │ -04864c: 5410 180b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.rows:Ljava/util/ArrayList; // field@0b18 │ │ -048650: 6e20 b003 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -048656: 0c02 |0005: move-result-object v2 │ │ -048658: 1102 |0006: return-object v2 │ │ +04860c: |[04860c] org.runnerup.view.RunActivity$WorkoutAdapter.getItem:(I)Ljava/lang/Object; │ │ +04861c: 5410 180b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.rows:Ljava/util/ArrayList; // field@0b18 │ │ +048620: 6e20 b003 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +048626: 0c02 |0005: move-result-object v2 │ │ +048628: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/view/RunActivity$WorkoutAdapter; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -54263,46 +54263,46 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04865c: |[04865c] org.runnerup.view.RunActivity$WorkoutAdapter.getItemId:(I)J │ │ -04866c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -048670: 1000 |0002: return-wide v0 │ │ +04862c: |[04862c] org.runnerup.view.RunActivity$WorkoutAdapter.getItemId:(I)J │ │ +04863c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +048640: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/runnerup/view/RunActivity$WorkoutAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -048334: |[048334] org.runnerup.view.RunActivity$WorkoutAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -048344: 5410 180b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.rows:Ljava/util/ArrayList; // field@0b18 │ │ -048348: 6e20 b003 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -04834e: 0c02 |0005: move-result-object v2 │ │ -048350: 1f02 d902 |0006: check-cast v2, Lorg/runnerup/view/RunActivity$WorkoutRow; // type@02d9 │ │ -048354: 5420 1c0b |0008: iget-object v0, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.step:Lorg/runnerup/workout/Step; // field@0b1c │ │ -048358: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -04835c: 5420 1c0b |000c: iget-object v0, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.step:Lorg/runnerup/workout/Step; // field@0b1c │ │ -048360: 5222 1b0b |000e: iget v2, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.level:I // field@0b1b │ │ -048364: 7054 930d 0132 |0010: invoke-direct {v1, v0, v2, v3, v4}, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.getWorkoutRow:(Lorg/runnerup/workout/Step;ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@0d93 │ │ -04836a: 0c02 |0013: move-result-object v2 │ │ -04836c: 1102 |0014: return-object v2 │ │ -04836e: 5422 1a0b |0015: iget-object v2, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.lap:Landroid/content/ContentValues; // field@0b1a │ │ -048372: 7040 910d 2143 |0017: invoke-direct {v1, v2, v3, v4}, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.getLapRow:(Landroid/content/ContentValues;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@0d91 │ │ -048378: 0c02 |001a: move-result-object v2 │ │ -04837a: 1102 |001b: return-object v2 │ │ +048304: |[048304] org.runnerup.view.RunActivity$WorkoutAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +048314: 5410 180b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.rows:Ljava/util/ArrayList; // field@0b18 │ │ +048318: 6e20 b003 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +04831e: 0c02 |0005: move-result-object v2 │ │ +048320: 1f02 d902 |0006: check-cast v2, Lorg/runnerup/view/RunActivity$WorkoutRow; // type@02d9 │ │ +048324: 5420 1c0b |0008: iget-object v0, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.step:Lorg/runnerup/workout/Step; // field@0b1c │ │ +048328: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +04832c: 5420 1c0b |000c: iget-object v0, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.step:Lorg/runnerup/workout/Step; // field@0b1c │ │ +048330: 5222 1b0b |000e: iget v2, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.level:I // field@0b1b │ │ +048334: 7054 930d 0132 |0010: invoke-direct {v1, v0, v2, v3, v4}, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.getWorkoutRow:(Lorg/runnerup/workout/Step;ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@0d93 │ │ +04833a: 0c02 |0013: move-result-object v2 │ │ +04833c: 1102 |0014: return-object v2 │ │ +04833e: 5422 1a0b |0015: iget-object v2, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.lap:Landroid/content/ContentValues; // field@0b1a │ │ +048342: 7040 910d 2143 |0017: invoke-direct {v1, v2, v3, v4}, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.getLapRow:(Landroid/content/ContentValues;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@0d91 │ │ +048348: 0c02 |001a: move-result-object v2 │ │ +04834a: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x0008 line=520 │ │ 0x000c line=522 │ │ 0x0015 line=526 │ │ locals : │ │ @@ -54316,17 +54316,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -048608: |[048608] org.runnerup.view.RunActivity$WorkoutAdapter.hasStableIds:()Z │ │ -048618: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04861a: 0f00 |0001: return v0 │ │ +0485d8: |[0485d8] org.runnerup.view.RunActivity$WorkoutAdapter.hasStableIds:()Z │ │ +0485e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0485ea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2307 (RunActivity.java) │ │ │ │ Class #261 header: │ │ @@ -54373,21 +54373,21 @@ │ │ type : '(Lorg/runnerup/view/RunActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -048694: |[048694] org.runnerup.view.RunActivity$WorkoutRow.:(Lorg/runnerup/view/RunActivity;)V │ │ -0486a4: 5b01 1d0b |0000: iput-object v1, v0, Lorg/runnerup/view/RunActivity$WorkoutRow;.this$0:Lorg/runnerup/view/RunActivity; // field@0b1d │ │ -0486a8: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0486ae: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0486b0: 5b01 1c0b |0006: iput-object v1, v0, Lorg/runnerup/view/RunActivity$WorkoutRow;.step:Lorg/runnerup/workout/Step; // field@0b1c │ │ -0486b4: 5b01 1a0b |0008: iput-object v1, v0, Lorg/runnerup/view/RunActivity$WorkoutRow;.lap:Landroid/content/ContentValues; // field@0b1a │ │ -0486b8: 0e00 |000a: return-void │ │ +048664: |[048664] org.runnerup.view.RunActivity$WorkoutRow.:(Lorg/runnerup/view/RunActivity;)V │ │ +048674: 5b01 1d0b |0000: iput-object v1, v0, Lorg/runnerup/view/RunActivity$WorkoutRow;.this$0:Lorg/runnerup/view/RunActivity; // field@0b1d │ │ +048678: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04867e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +048680: 5b01 1c0b |0006: iput-object v1, v0, Lorg/runnerup/view/RunActivity$WorkoutRow;.step:Lorg/runnerup/workout/Step; // field@0b1c │ │ +048684: 5b01 1a0b |0008: iput-object v1, v0, Lorg/runnerup/view/RunActivity$WorkoutRow;.lap:Landroid/content/ContentValues; // field@0b1a │ │ +048688: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0006 line=106 │ │ 0x0008 line=107 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/runnerup/view/RunActivity$WorkoutRow; │ │ @@ -54424,37 +54424,37 @@ │ │ type : '(Lorg/runnerup/view/SettingsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0494dc: |[0494dc] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/SettingsActivity;)V │ │ -0494ec: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0494f2: 5b01 410b |0003: iput-object v1, v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b41 │ │ -0494f6: 0e00 |0005: return-void │ │ +0494ac: |[0494ac] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/SettingsActivity;)V │ │ +0494bc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0494c2: 5b01 410b |0003: iput-object v1, v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b41 │ │ +0494c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda0;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0494bc: |[0494bc] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda0.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -0494cc: 5410 410b |0000: iget-object v0, v1, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b41 │ │ -0494d0: 6e20 ce0d 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/SettingsActivity;.lambda$new$1$org-runnerup-view-SettingsActivity:(Landroid/preference/Preference;)Z // method@0dce │ │ -0494d6: 0a02 |0005: move-result v2 │ │ -0494d8: 0f02 |0006: return v2 │ │ +04948c: |[04948c] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda0.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +04949c: 5410 410b |0000: iget-object v0, v1, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b41 │ │ +0494a0: 6e20 ce0d 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/SettingsActivity;.lambda$new$1$org-runnerup-view-SettingsActivity:(Landroid/preference/Preference;)Z // method@0dce │ │ +0494a6: 0a02 |0005: move-result v2 │ │ +0494a8: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #263 header: │ │ @@ -54485,37 +54485,37 @@ │ │ type : '(Lorg/runnerup/view/SettingsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049518: |[049518] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/SettingsActivity;)V │ │ -049528: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04952e: 5b01 420b |0003: iput-object v1, v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b42 │ │ -049532: 0e00 |0005: return-void │ │ +0494e8: |[0494e8] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/SettingsActivity;)V │ │ +0494f8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0494fe: 5b01 420b |0003: iput-object v1, v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b42 │ │ +049502: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda1;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0494f8: |[0494f8] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda1.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -049508: 5410 420b |0000: iget-object v0, v1, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b42 │ │ -04950c: 6e20 cf0d 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/SettingsActivity;.lambda$new$2$org-runnerup-view-SettingsActivity:(Landroid/preference/Preference;)Z // method@0dcf │ │ -049512: 0a02 |0005: move-result v2 │ │ -049514: 0f02 |0006: return v2 │ │ +0494c8: |[0494c8] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda1.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +0494d8: 5410 420b |0000: iget-object v0, v1, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b42 │ │ +0494dc: 6e20 cf0d 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/SettingsActivity;.lambda$new$2$org-runnerup-view-SettingsActivity:(Landroid/preference/Preference;)Z // method@0dcf │ │ +0494e2: 0a02 |0005: move-result v2 │ │ +0494e4: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #264 header: │ │ @@ -54546,37 +54546,37 @@ │ │ type : '(Lorg/runnerup/view/SettingsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049554: |[049554] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/SettingsActivity;)V │ │ -049564: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04956a: 5b01 430b |0003: iput-object v1, v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b43 │ │ -04956e: 0e00 |0005: return-void │ │ +049524: |[049524] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/SettingsActivity;)V │ │ +049534: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04953a: 5b01 430b |0003: iput-object v1, v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b43 │ │ +04953e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda2;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -049534: |[049534] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda2.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -049544: 5410 430b |0000: iget-object v0, v1, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b43 │ │ -049548: 6e20 d00d 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/SettingsActivity;.lambda$new$3$org-runnerup-view-SettingsActivity:(Landroid/preference/Preference;)Z // method@0dd0 │ │ -04954e: 0a02 |0005: move-result v2 │ │ -049550: 0f02 |0006: return v2 │ │ +049504: |[049504] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda2.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +049514: 5410 430b |0000: iget-object v0, v1, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/SettingsActivity; // field@0b43 │ │ +049518: 6e20 d00d 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/SettingsActivity;.lambda$new$3$org-runnerup-view-SettingsActivity:(Landroid/preference/Preference;)Z // method@0dd0 │ │ +04951e: 0a02 |0005: move-result v2 │ │ +049520: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #265 header: │ │ @@ -54607,37 +54607,37 @@ │ │ type : '(Landroid/preference/CheckBoxPreference;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049590: |[049590] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda3.:(Landroid/preference/CheckBoxPreference;)V │ │ -0495a0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0495a6: 5b01 440b |0003: iput-object v1, v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda3;.f$0:Landroid/preference/CheckBoxPreference; // field@0b44 │ │ -0495aa: 0e00 |0005: return-void │ │ +049560: |[049560] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda3.:(Landroid/preference/CheckBoxPreference;)V │ │ +049570: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049576: 5b01 440b |0003: iput-object v1, v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda3;.f$0:Landroid/preference/CheckBoxPreference; // field@0b44 │ │ +04957a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda3;) │ │ name : 'onPreferenceChange' │ │ type : '(Landroid/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -049570: |[049570] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda3.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -049580: 5410 440b |0000: iget-object v0, v1, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda3;.f$0:Landroid/preference/CheckBoxPreference; // field@0b44 │ │ -049584: 7130 d10d 2003 |0002: invoke-static {v0, v2, v3}, Lorg/runnerup/view/SettingsActivity;.lambda$onCreate$0:(Landroid/preference/CheckBoxPreference;Landroid/preference/Preference;Ljava/lang/Object;)Z // method@0dd1 │ │ -04958a: 0a02 |0005: move-result v2 │ │ -04958c: 0f02 |0006: return v2 │ │ +049540: |[049540] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda3.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +049550: 5410 440b |0000: iget-object v0, v1, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda3;.f$0:Landroid/preference/CheckBoxPreference; // field@0b44 │ │ +049554: 7130 d10d 2003 |0002: invoke-static {v0, v2, v3}, Lorg/runnerup/view/SettingsActivity;.lambda$onCreate$0:(Landroid/preference/CheckBoxPreference;Landroid/preference/Preference;Ljava/lang/Object;)Z // method@0dd1 │ │ +04955a: 0a02 |0005: move-result v2 │ │ +04955c: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #266 header: │ │ @@ -54668,36 +54668,36 @@ │ │ type : '(Landroid/app/ProgressDialog;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0495ac: |[0495ac] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda4.:(Landroid/app/ProgressDialog;)V │ │ -0495bc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0495c2: 5b01 450b |0003: iput-object v1, v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda4;.f$0:Landroid/app/ProgressDialog; // field@0b45 │ │ -0495c6: 0e00 |0005: return-void │ │ +04957c: |[04957c] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda4.:(Landroid/app/ProgressDialog;)V │ │ +04958c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049592: 5b01 450b |0003: iput-object v1, v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda4;.f$0:Landroid/app/ProgressDialog; // field@0b45 │ │ +049596: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0495c8: |[0495c8] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda4.run:()V │ │ -0495d8: 5410 450b |0000: iget-object v0, v1, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda4;.f$0:Landroid/app/ProgressDialog; // field@0b45 │ │ -0495dc: 6e10 0100 0000 |0002: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0001 │ │ -0495e2: 0e00 |0005: return-void │ │ +049598: |[049598] org.runnerup.view.SettingsActivity$$ExternalSyntheticLambda4.run:()V │ │ +0495a8: 5410 450b |0000: iget-object v0, v1, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda4;.f$0:Landroid/app/ProgressDialog; // field@0b45 │ │ +0495ac: 6e10 0100 0000 |0002: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0001 │ │ +0495b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #267 header: │ │ @@ -54735,26 +54735,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0496e8: |[0496e8] org.runnerup.view.SettingsActivity.:()V │ │ -0496f8: 7010 4101 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceActivity;.:()V // method@0141 │ │ -0496fe: 2200 db02 |0003: new-instance v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda0; // type@02db │ │ -049702: 7020 bc0d 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/SettingsActivity;)V // method@0dbc │ │ -049708: 5b10 460b |0008: iput-object v0, v1, Lorg/runnerup/view/SettingsActivity;.onExportClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b46 │ │ -04970c: 2200 dc02 |000a: new-instance v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda1; // type@02dc │ │ -049710: 7020 be0d 1000 |000c: invoke-direct {v0, v1}, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/SettingsActivity;)V // method@0dbe │ │ -049716: 5b10 470b |000f: iput-object v0, v1, Lorg/runnerup/view/SettingsActivity;.onImportClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b47 │ │ -04971a: 2200 dd02 |0011: new-instance v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda2; // type@02dd │ │ -04971e: 7020 c00d 1000 |0013: invoke-direct {v0, v1}, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/SettingsActivity;)V // method@0dc0 │ │ -049724: 5b10 480b |0016: iput-object v0, v1, Lorg/runnerup/view/SettingsActivity;.onPruneClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b48 │ │ -049728: 0e00 |0018: return-void │ │ +0496b8: |[0496b8] org.runnerup.view.SettingsActivity.:()V │ │ +0496c8: 7010 4101 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceActivity;.:()V // method@0141 │ │ +0496ce: 2200 db02 |0003: new-instance v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda0; // type@02db │ │ +0496d2: 7020 bc0d 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/SettingsActivity;)V // method@0dbc │ │ +0496d8: 5b10 460b |0008: iput-object v0, v1, Lorg/runnerup/view/SettingsActivity;.onExportClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b46 │ │ +0496dc: 2200 dc02 |000a: new-instance v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda1; // type@02dc │ │ +0496e0: 7020 be0d 1000 |000c: invoke-direct {v0, v1}, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/SettingsActivity;)V // method@0dbe │ │ +0496e6: 5b10 470b |000f: iput-object v0, v1, Lorg/runnerup/view/SettingsActivity;.onImportClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b47 │ │ +0496ea: 2200 dd02 |0011: new-instance v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda2; // type@02dd │ │ +0496ee: 7020 c00d 1000 |0013: invoke-direct {v0, v1}, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/SettingsActivity;)V // method@0dc0 │ │ +0496f4: 5b10 480b |0016: iput-object v0, v1, Lorg/runnerup/view/SettingsActivity;.onPruneClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b48 │ │ +0496f8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=120 │ │ 0x000a line=126 │ │ 0x0011 line=132 │ │ locals : │ │ @@ -54765,36 +54765,36 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0495e4: |[0495e4] org.runnerup.view.SettingsActivity.hasHR:(Landroid/content/Context;)Z │ │ -0495f4: 6e10 6600 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -0495fa: 0c00 |0003: move-result-object v0 │ │ -0495fc: 7110 4601 0400 |0004: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -049602: 0c04 |0007: move-result-object v4 │ │ -049604: 1401 4402 117f |0008: const v1, #float 1.9275e+38 // #7f110244 │ │ -04960a: 6e20 a900 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -049610: 0c01 |000e: move-result-object v1 │ │ -049612: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -049614: 7230 9b00 1402 |0010: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -04961a: 0c01 |0013: move-result-object v1 │ │ -04961c: 1403 4902 117f |0014: const v3, #float 1.9275e+38 // #7f110249 │ │ -049622: 6e20 a900 3000 |0017: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -049628: 0c00 |001a: move-result-object v0 │ │ -04962a: 7230 9b00 0402 |001b: invoke-interface {v4, v0, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -049630: 0c04 |001e: move-result-object v4 │ │ -049632: 3804 0600 |001f: if-eqz v4, 0025 // +0006 │ │ -049636: 3801 0400 |0021: if-eqz v1, 0025 // +0004 │ │ -04963a: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -04963c: 2802 |0024: goto 0026 // +0002 │ │ -04963e: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -049640: 0f04 |0026: return v4 │ │ +0495b4: |[0495b4] org.runnerup.view.SettingsActivity.hasHR:(Landroid/content/Context;)Z │ │ +0495c4: 6e10 6600 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +0495ca: 0c00 |0003: move-result-object v0 │ │ +0495cc: 7110 4601 0400 |0004: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +0495d2: 0c04 |0007: move-result-object v4 │ │ +0495d4: 1401 4402 117f |0008: const v1, #float 1.9275e+38 // #7f110244 │ │ +0495da: 6e20 a900 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0495e0: 0c01 |000e: move-result-object v1 │ │ +0495e2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0495e4: 7230 9b00 1402 |0010: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +0495ea: 0c01 |0013: move-result-object v1 │ │ +0495ec: 1403 4902 117f |0014: const v3, #float 1.9275e+38 // #7f110249 │ │ +0495f2: 6e20 a900 3000 |0017: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0495f8: 0c00 |001a: move-result-object v0 │ │ +0495fa: 7230 9b00 0402 |001b: invoke-interface {v4, v0, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +049600: 0c04 |001e: move-result-object v4 │ │ +049602: 3804 0600 |001f: if-eqz v4, 0025 // +0006 │ │ +049606: 3801 0400 |0021: if-eqz v1, 0025 // +0004 │ │ +04960a: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +04960c: 2802 |0024: goto 0026 // +0002 │ │ +04960e: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +049610: 0f04 |0026: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ 0x000b line=115 │ │ 0x0017 line=116 │ │ locals : │ │ @@ -54805,22 +54805,22 @@ │ │ type : '(Landroid/preference/CheckBoxPreference;Landroid/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0496bc: |[0496bc] org.runnerup.view.SettingsActivity.lambda$onCreate$0:(Landroid/preference/CheckBoxPreference;Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -0496cc: 1f02 f000 |0000: check-cast v2, Ljava/lang/Boolean; // type@00f0 │ │ -0496d0: 6e10 f602 0200 |0002: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -0496d6: 0a01 |0005: move-result v1 │ │ -0496d8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0496da: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -0496de: 6e20 3001 2000 |0009: invoke-virtual {v0, v2}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0130 │ │ -0496e4: 0f02 |000c: return v2 │ │ +04968c: |[04968c] org.runnerup.view.SettingsActivity.lambda$onCreate$0:(Landroid/preference/CheckBoxPreference;Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +04969c: 1f02 f000 |0000: check-cast v2, Ljava/lang/Boolean; // type@00f0 │ │ +0496a0: 6e10 f602 0200 |0002: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +0496a6: 0a01 |0005: move-result v1 │ │ +0496a8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0496aa: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +0496ae: 6e20 3001 2000 |0009: invoke-virtual {v0, v2}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0130 │ │ +0496b4: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0009 line=101 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Landroid/preference/CheckBoxPreference; │ │ 0x0000 - 0x000d reg=1 (null) Landroid/preference/Preference; │ │ @@ -54832,19 +54832,19 @@ │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -049644: |[049644] org.runnerup.view.SettingsActivity.lambda$new$1$org-runnerup-view-SettingsActivity:(Landroid/preference/Preference;)Z │ │ -049654: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -049656: 7120 9404 1000 |0001: invoke-static {v0, v1}, Lorg/runnerup/db/DBHelper;.exportDatabase:(Landroid/content/Context;Ljava/lang/String;)V // method@0494 │ │ -04965c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -04965e: 0f01 |0005: return v1 │ │ +049614: |[049614] org.runnerup.view.SettingsActivity.lambda$new$1$org-runnerup-view-SettingsActivity:(Landroid/preference/Preference;)Z │ │ +049624: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +049626: 7120 9404 1000 |0001: invoke-static {v0, v1}, Lorg/runnerup/db/DBHelper;.exportDatabase:(Landroid/content/Context;Ljava/lang/String;)V // method@0494 │ │ +04962c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +04962e: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=122 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/SettingsActivity; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/preference/Preference; │ │ │ │ @@ -54853,19 +54853,19 @@ │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -049660: |[049660] org.runnerup.view.SettingsActivity.lambda$new$2$org-runnerup-view-SettingsActivity:(Landroid/preference/Preference;)Z │ │ -049670: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -049672: 7120 9904 1000 |0001: invoke-static {v0, v1}, Lorg/runnerup/db/DBHelper;.importDatabase:(Landroid/content/Context;Ljava/lang/String;)V // method@0499 │ │ -049678: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -04967a: 0f01 |0005: return v1 │ │ +049630: |[049630] org.runnerup.view.SettingsActivity.lambda$new$2$org-runnerup-view-SettingsActivity:(Landroid/preference/Preference;)Z │ │ +049640: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +049642: 7120 9904 1000 |0001: invoke-static {v0, v1}, Lorg/runnerup/db/DBHelper;.importDatabase:(Landroid/content/Context;Ljava/lang/String;)V // method@0499 │ │ +049648: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +04964a: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=128 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/SettingsActivity; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/preference/Preference; │ │ │ │ @@ -54874,25 +54874,25 @@ │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -04967c: |[04967c] org.runnerup.view.SettingsActivity.lambda$new$3$org-runnerup-view-SettingsActivity:(Landroid/preference/Preference;)Z │ │ -04968c: 2202 0e00 |0000: new-instance v2, Landroid/app/ProgressDialog; // type@000e │ │ -049690: 7020 0e00 1200 |0002: invoke-direct {v2, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@000e │ │ -049696: 1400 c800 117f |0005: const v0, #float 1.92742e+38 // #7f1100c8 │ │ -04969c: 6e20 1a00 0200 |0008: invoke-virtual {v2, v0}, Landroid/app/ProgressDialog;.setTitle:(I)V // method@001a │ │ -0496a2: 6e10 1c00 0200 |000b: invoke-virtual {v2}, Landroid/app/ProgressDialog;.show:()V // method@001c │ │ -0496a8: 2200 df02 |000e: new-instance v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda4; // type@02df │ │ -0496ac: 7020 c40d 2000 |0010: invoke-direct {v0, v2}, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda4;.:(Landroid/app/ProgressDialog;)V // method@0dc4 │ │ -0496b2: 7130 9a04 2100 |0013: invoke-static {v1, v2, v0}, Lorg/runnerup/db/DBHelper;.purgeDeletedActivities:(Landroid/content/Context;Landroid/app/ProgressDialog;Ljava/lang/Runnable;)V // method@049a │ │ -0496b8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0496ba: 0f02 |0017: return v2 │ │ +04964c: |[04964c] org.runnerup.view.SettingsActivity.lambda$new$3$org-runnerup-view-SettingsActivity:(Landroid/preference/Preference;)Z │ │ +04965c: 2202 0e00 |0000: new-instance v2, Landroid/app/ProgressDialog; // type@000e │ │ +049660: 7020 0e00 1200 |0002: invoke-direct {v2, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@000e │ │ +049666: 1400 c800 117f |0005: const v0, #float 1.92742e+38 // #7f1100c8 │ │ +04966c: 6e20 1a00 0200 |0008: invoke-virtual {v2, v0}, Landroid/app/ProgressDialog;.setTitle:(I)V // method@001a │ │ +049672: 6e10 1c00 0200 |000b: invoke-virtual {v2}, Landroid/app/ProgressDialog;.show:()V // method@001c │ │ +049678: 2200 df02 |000e: new-instance v0, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda4; // type@02df │ │ +04967c: 7020 c40d 2000 |0010: invoke-direct {v0, v2}, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda4;.:(Landroid/app/ProgressDialog;)V // method@0dc4 │ │ +049682: 7130 9a04 2100 |0013: invoke-static {v1, v2, v0}, Lorg/runnerup/db/DBHelper;.purgeDeletedActivities:(Landroid/content/Context;Landroid/app/ProgressDialog;Ljava/lang/Runnable;)V // method@049a │ │ +049688: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +04968a: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0008 line=134 │ │ 0x000b line=135 │ │ 0x000e line=136 │ │ locals : │ │ @@ -54904,21 +54904,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -04972c: |[04972c] org.runnerup.view.SettingsActivity.onBackPressed:()V │ │ -04973c: 2200 2300 |0000: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -049740: 1c01 b902 |0002: const-class v1, Lorg/runnerup/view/MainLayout; // type@02b9 │ │ -049744: 7030 7500 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -04974a: 6e20 d50d 0200 |0007: invoke-virtual {v2, v0}, Lorg/runnerup/view/SettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0dd5 │ │ -049750: 6e10 c90d 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/view/SettingsActivity;.finish:()V // method@0dc9 │ │ -049756: 0e00 |000d: return-void │ │ +0496fc: |[0496fc] org.runnerup.view.SettingsActivity.onBackPressed:()V │ │ +04970c: 2200 2300 |0000: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +049710: 1c01 b902 |0002: const-class v1, Lorg/runnerup/view/MainLayout; // type@02b9 │ │ +049714: 7030 7500 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +04971a: 6e20 d50d 0200 |0007: invoke-virtual {v2, v0}, Lorg/runnerup/view/SettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0dd5 │ │ +049720: 6e10 c90d 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/view/SettingsActivity;.finish:()V // method@0dc9 │ │ +049726: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0007 line=142 │ │ 0x000a line=143 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/runnerup/view/SettingsActivity; │ │ @@ -54928,149 +54928,149 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 298 16-bit code units │ │ -049758: |[049758] org.runnerup.view.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -049768: 6e10 cb0d 0600 |0000: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0dcb │ │ -04976e: 0c00 |0003: move-result-object v0 │ │ -049770: 6f20 4201 7600 |0004: invoke-super {v6, v7}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0142 │ │ -049776: 1407 0400 147f |0007: const v7, #float 1.96726e+38 // #7f140004 │ │ -04977c: 6e20 c70d 7600 |000a: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.addPreferencesFromResource:(I)V // method@0dc7 │ │ -049782: 1407 8b00 0c7f |000d: const v7, #float 1.86095e+38 // #7f0c008b │ │ -049788: 6e20 d40d 7600 |0010: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.setContentView:(I)V // method@0dd4 │ │ -04978e: 1407 5202 117f |0013: const v7, #float 1.9275e+38 // #7f110252 │ │ -049794: 6e20 a900 7000 |0016: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -04979a: 0c07 |0019: move-result-object v7 │ │ -04979c: 6e20 c80d 7600 |001a: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ -0497a2: 0c07 |001d: move-result-object v7 │ │ -0497a4: 5461 460b |001e: iget-object v1, v6, Lorg/runnerup/view/SettingsActivity;.onExportClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b46 │ │ -0497a8: 6e20 3f01 1700 |0020: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@013f │ │ -0497ae: 1407 5802 117f |0023: const v7, #float 1.9275e+38 // #7f110258 │ │ -0497b4: 6e20 a900 7000 |0026: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0497ba: 0c07 |0029: move-result-object v7 │ │ -0497bc: 6e20 c80d 7600 |002a: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ -0497c2: 0c07 |002d: move-result-object v7 │ │ -0497c4: 5461 470b |002e: iget-object v1, v6, Lorg/runnerup/view/SettingsActivity;.onImportClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b47 │ │ -0497c8: 6e20 3f01 1700 |0030: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@013f │ │ -0497ce: 1407 7102 117f |0033: const v7, #float 1.92751e+38 // #7f110271 │ │ -0497d4: 6e20 a900 7000 |0036: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0497da: 0c07 |0039: move-result-object v7 │ │ -0497dc: 6e20 c80d 7600 |003a: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ -0497e2: 0c07 |003d: move-result-object v7 │ │ -0497e4: 5461 480b |003e: iget-object v1, v6, Lorg/runnerup/view/SettingsActivity;.onPruneClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b48 │ │ -0497e8: 6e20 3f01 1700 |0040: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@013f │ │ -0497ee: 1a07 4e14 |0043: const-string v7, "map_preferencescreen" // string@144e │ │ -0497f2: 6e20 c80d 7600 |0045: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ -0497f8: 0c07 |0048: move-result-object v7 │ │ -0497fa: 1201 |0049: const/4 v1, #int 0 // #0 │ │ -0497fc: 6e20 3e01 1700 |004a: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ -049802: 7110 cd0d 0600 |004d: invoke-static {v6}, Lorg/runnerup/view/SettingsActivity;.hasHR:(Landroid/content/Context;)Z // method@0dcd │ │ -049808: 0a07 |0050: move-result v7 │ │ -04980a: 3907 3800 |0051: if-nez v7, 0089 // +0038 │ │ -04980e: 6e10 ca0d 0600 |0053: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0dca │ │ -049814: 0c07 |0056: move-result-object v7 │ │ -049816: 1402 6101 117f |0057: const v2, #float 1.92745e+38 // #7f110161 │ │ -04981c: 6e20 a900 2000 |005a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -049822: 0c02 |005d: move-result-object v2 │ │ -049824: 6e20 4501 2700 |005e: invoke-virtual {v7, v2}, Landroid/preference/PreferenceManager;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0145 │ │ -04982a: 0c07 |0061: move-result-object v7 │ │ -04982c: 6e20 3e01 1700 |0062: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ -049832: 6e10 ca0d 0600 |0065: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0dca │ │ -049838: 0c07 |0068: move-result-object v7 │ │ -04983a: 1402 4302 117f |0069: const v2, #float 1.9275e+38 // #7f110243 │ │ -049840: 6e20 a900 2000 |006c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -049846: 0c02 |006f: move-result-object v2 │ │ -049848: 6e20 4501 2700 |0070: invoke-virtual {v7, v2}, Landroid/preference/PreferenceManager;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0145 │ │ -04984e: 0c07 |0073: move-result-object v7 │ │ -049850: 6e20 3e01 1700 |0074: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ -049856: 6e10 ca0d 0600 |0077: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0dca │ │ -04985c: 0c07 |007a: move-result-object v7 │ │ -04985e: 1402 4102 117f |007b: const v2, #float 1.9275e+38 // #7f110241 │ │ -049864: 6e20 a900 2000 |007e: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -04986a: 0c02 |0081: move-result-object v2 │ │ -04986c: 6e20 4501 2700 |0082: invoke-virtual {v7, v2}, Landroid/preference/PreferenceManager;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0145 │ │ -049872: 0c07 |0085: move-result-object v7 │ │ -049874: 6e20 3e01 1700 |0086: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ -04987a: 1407 6102 117f |0089: const v7, #float 1.9275e+38 // #7f110261 │ │ -049880: 6e20 cc0d 7600 |008c: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ -049886: 0c07 |008f: move-result-object v7 │ │ -049888: 6e20 c80d 7600 |0090: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ -04988e: 0c07 |0093: move-result-object v7 │ │ -049890: 6e20 3e01 1700 |0094: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ -049896: 7110 d508 0600 |0097: invoke-static {v6}, Lorg/runnerup/tracker/component/TrackerCadence;.isAvailable:(Landroid/content/Context;)Z // method@08d5 │ │ -04989c: 0a07 |009a: move-result v7 │ │ -04989e: 3907 1000 |009b: if-nez v7, 00ab // +0010 │ │ -0498a2: 1407 8002 117f |009d: const v7, #float 1.92751e+38 // #7f110280 │ │ -0498a8: 6e20 cc0d 7600 |00a0: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ -0498ae: 0c07 |00a3: move-result-object v7 │ │ -0498b0: 6e20 c80d 7600 |00a4: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ -0498b6: 0c07 |00a7: move-result-object v7 │ │ -0498b8: 6e20 3e01 1700 |00a8: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ -0498be: 7110 7809 0600 |00ab: invoke-static {v6}, Lorg/runnerup/tracker/component/TrackerTemperature;.isAvailable:(Landroid/content/Context;)Z // method@0978 │ │ -0498c4: 0a07 |00ae: move-result v7 │ │ -0498c6: 3907 1000 |00af: if-nez v7, 00bf // +0010 │ │ -0498ca: 1407 8202 117f |00b1: const v7, #float 1.92751e+38 // #7f110282 │ │ -0498d0: 6e20 cc0d 7600 |00b4: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ -0498d6: 0c07 |00b7: move-result-object v7 │ │ -0498d8: 6e20 c80d 7600 |00b8: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ -0498de: 0c07 |00bb: move-result-object v7 │ │ -0498e0: 6e20 3e01 1700 |00bc: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ -0498e6: 7110 5509 0600 |00bf: invoke-static {v6}, Lorg/runnerup/tracker/component/TrackerPressure;.isAvailable:(Landroid/content/Context;)Z // method@0955 │ │ -0498ec: 0a07 |00c2: move-result v7 │ │ -0498ee: 3907 1000 |00c3: if-nez v7, 00d3 // +0010 │ │ -0498f2: 1407 8102 117f |00c5: const v7, #float 1.92751e+38 // #7f110281 │ │ -0498f8: 6e20 cc0d 7600 |00c8: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ -0498fe: 0c07 |00cb: move-result-object v7 │ │ -049900: 6e20 c80d 7600 |00cc: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ -049906: 0c07 |00cf: move-result-object v7 │ │ -049908: 6e20 3e01 1700 |00d0: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ -04990e: 1407 6c02 117f |00d3: const v7, #float 1.92751e+38 // #7f11026c │ │ -049914: 6e20 cc0d 7600 |00d6: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ -04991a: 0c07 |00d9: move-result-object v7 │ │ -04991c: 6e20 c80d 7600 |00da: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ -049922: 0c07 |00dd: move-result-object v7 │ │ -049924: 1f07 5e00 |00de: check-cast v7, Landroid/preference/CheckBoxPreference; // type@005e │ │ -049928: 1402 6b02 117f |00e0: const v2, #float 1.92751e+38 // #7f11026b │ │ -04992e: 6e20 cc0d 2600 |00e3: invoke-virtual {v6, v2}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ -049934: 0c02 |00e6: move-result-object v2 │ │ -049936: 6e20 c80d 2600 |00e7: invoke-virtual {v6, v2}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ -04993c: 0c02 |00ea: move-result-object v2 │ │ -04993e: 1f02 5e00 |00eb: check-cast v2, Landroid/preference/CheckBoxPreference; // type@005e │ │ -049942: 6e10 2f01 0700 |00ed: invoke-virtual {v7}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@012f │ │ -049948: 0a03 |00f0: move-result v3 │ │ -04994a: 1214 |00f1: const/4 v4, #int 1 // #1 │ │ -04994c: 3803 0500 |00f2: if-eqz v3, 00f7 // +0005 │ │ -049950: 6e20 3001 4200 |00f4: invoke-virtual {v2, v4}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0130 │ │ -049956: 2203 de02 |00f7: new-instance v3, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda3; // type@02de │ │ -04995a: 7020 c20d 2300 |00f9: invoke-direct {v3, v2}, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda3;.:(Landroid/preference/CheckBoxPreference;)V // method@0dc2 │ │ -049960: 6e20 3101 3700 |00fc: invoke-virtual {v7, v3}, Landroid/preference/CheckBoxPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0131 │ │ -049966: 7110 9604 0600 |00ff: invoke-static {v6}, Lorg/runnerup/db/DBHelper;.getDefaultBackupPath:(Landroid/content/Context;)Ljava/lang/String; // method@0496 │ │ -04996c: 0c07 |0102: move-result-object v7 │ │ -04996e: 6e10 ca0d 0600 |0103: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0dca │ │ -049974: 0c02 |0106: move-result-object v2 │ │ -049976: 1403 ad00 117f |0107: const v3, #float 1.92742e+38 // #7f1100ad │ │ -04997c: 6e20 a900 3000 |010a: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -049982: 0c00 |010d: move-result-object v0 │ │ -049984: 6e20 4501 0200 |010e: invoke-virtual {v2, v0}, Landroid/preference/PreferenceManager;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0145 │ │ -04998a: 0c00 |0111: move-result-object v0 │ │ -04998c: 7100 f603 0000 |0112: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -049992: 0c02 |0115: move-result-object v2 │ │ -049994: 6e10 cb0d 0600 |0116: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0dcb │ │ -04999a: 0c05 |0119: move-result-object v5 │ │ -04999c: 6e20 a900 3500 |011a: invoke-virtual {v5, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0499a2: 0c03 |011d: move-result-object v3 │ │ -0499a4: 2344 8903 |011e: new-array v4, v4, [Ljava/lang/Object; // type@0389 │ │ -0499a8: 4d07 0401 |0120: aput-object v7, v4, v1 │ │ -0499ac: 7130 4f03 3204 |0122: invoke-static {v2, v3, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -0499b2: 0c07 |0125: move-result-object v7 │ │ -0499b4: 6e20 4001 7000 |0126: invoke-virtual {v0, v7}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0140 │ │ -0499ba: 0e00 |0129: return-void │ │ +049728: |[049728] org.runnerup.view.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +049738: 6e10 cb0d 0600 |0000: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0dcb │ │ +04973e: 0c00 |0003: move-result-object v0 │ │ +049740: 6f20 4201 7600 |0004: invoke-super {v6, v7}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0142 │ │ +049746: 1407 0400 147f |0007: const v7, #float 1.96726e+38 // #7f140004 │ │ +04974c: 6e20 c70d 7600 |000a: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.addPreferencesFromResource:(I)V // method@0dc7 │ │ +049752: 1407 8b00 0c7f |000d: const v7, #float 1.86095e+38 // #7f0c008b │ │ +049758: 6e20 d40d 7600 |0010: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.setContentView:(I)V // method@0dd4 │ │ +04975e: 1407 5202 117f |0013: const v7, #float 1.9275e+38 // #7f110252 │ │ +049764: 6e20 a900 7000 |0016: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +04976a: 0c07 |0019: move-result-object v7 │ │ +04976c: 6e20 c80d 7600 |001a: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ +049772: 0c07 |001d: move-result-object v7 │ │ +049774: 5461 460b |001e: iget-object v1, v6, Lorg/runnerup/view/SettingsActivity;.onExportClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b46 │ │ +049778: 6e20 3f01 1700 |0020: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@013f │ │ +04977e: 1407 5802 117f |0023: const v7, #float 1.9275e+38 // #7f110258 │ │ +049784: 6e20 a900 7000 |0026: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +04978a: 0c07 |0029: move-result-object v7 │ │ +04978c: 6e20 c80d 7600 |002a: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ +049792: 0c07 |002d: move-result-object v7 │ │ +049794: 5461 470b |002e: iget-object v1, v6, Lorg/runnerup/view/SettingsActivity;.onImportClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b47 │ │ +049798: 6e20 3f01 1700 |0030: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@013f │ │ +04979e: 1407 7102 117f |0033: const v7, #float 1.92751e+38 // #7f110271 │ │ +0497a4: 6e20 a900 7000 |0036: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0497aa: 0c07 |0039: move-result-object v7 │ │ +0497ac: 6e20 c80d 7600 |003a: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ +0497b2: 0c07 |003d: move-result-object v7 │ │ +0497b4: 5461 480b |003e: iget-object v1, v6, Lorg/runnerup/view/SettingsActivity;.onPruneClick:Landroid/preference/Preference$OnPreferenceClickListener; // field@0b48 │ │ +0497b8: 6e20 3f01 1700 |0040: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@013f │ │ +0497be: 1a07 4a14 |0043: const-string v7, "map_preferencescreen" // string@144a │ │ +0497c2: 6e20 c80d 7600 |0045: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ +0497c8: 0c07 |0048: move-result-object v7 │ │ +0497ca: 1201 |0049: const/4 v1, #int 0 // #0 │ │ +0497cc: 6e20 3e01 1700 |004a: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ +0497d2: 7110 cd0d 0600 |004d: invoke-static {v6}, Lorg/runnerup/view/SettingsActivity;.hasHR:(Landroid/content/Context;)Z // method@0dcd │ │ +0497d8: 0a07 |0050: move-result v7 │ │ +0497da: 3907 3800 |0051: if-nez v7, 0089 // +0038 │ │ +0497de: 6e10 ca0d 0600 |0053: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0dca │ │ +0497e4: 0c07 |0056: move-result-object v7 │ │ +0497e6: 1402 6101 117f |0057: const v2, #float 1.92745e+38 // #7f110161 │ │ +0497ec: 6e20 a900 2000 |005a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0497f2: 0c02 |005d: move-result-object v2 │ │ +0497f4: 6e20 4501 2700 |005e: invoke-virtual {v7, v2}, Landroid/preference/PreferenceManager;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0145 │ │ +0497fa: 0c07 |0061: move-result-object v7 │ │ +0497fc: 6e20 3e01 1700 |0062: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ +049802: 6e10 ca0d 0600 |0065: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0dca │ │ +049808: 0c07 |0068: move-result-object v7 │ │ +04980a: 1402 4302 117f |0069: const v2, #float 1.9275e+38 // #7f110243 │ │ +049810: 6e20 a900 2000 |006c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +049816: 0c02 |006f: move-result-object v2 │ │ +049818: 6e20 4501 2700 |0070: invoke-virtual {v7, v2}, Landroid/preference/PreferenceManager;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0145 │ │ +04981e: 0c07 |0073: move-result-object v7 │ │ +049820: 6e20 3e01 1700 |0074: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ +049826: 6e10 ca0d 0600 |0077: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0dca │ │ +04982c: 0c07 |007a: move-result-object v7 │ │ +04982e: 1402 4102 117f |007b: const v2, #float 1.9275e+38 // #7f110241 │ │ +049834: 6e20 a900 2000 |007e: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +04983a: 0c02 |0081: move-result-object v2 │ │ +04983c: 6e20 4501 2700 |0082: invoke-virtual {v7, v2}, Landroid/preference/PreferenceManager;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0145 │ │ +049842: 0c07 |0085: move-result-object v7 │ │ +049844: 6e20 3e01 1700 |0086: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ +04984a: 1407 6102 117f |0089: const v7, #float 1.9275e+38 // #7f110261 │ │ +049850: 6e20 cc0d 7600 |008c: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ +049856: 0c07 |008f: move-result-object v7 │ │ +049858: 6e20 c80d 7600 |0090: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ +04985e: 0c07 |0093: move-result-object v7 │ │ +049860: 6e20 3e01 1700 |0094: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ +049866: 7110 d508 0600 |0097: invoke-static {v6}, Lorg/runnerup/tracker/component/TrackerCadence;.isAvailable:(Landroid/content/Context;)Z // method@08d5 │ │ +04986c: 0a07 |009a: move-result v7 │ │ +04986e: 3907 1000 |009b: if-nez v7, 00ab // +0010 │ │ +049872: 1407 8002 117f |009d: const v7, #float 1.92751e+38 // #7f110280 │ │ +049878: 6e20 cc0d 7600 |00a0: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ +04987e: 0c07 |00a3: move-result-object v7 │ │ +049880: 6e20 c80d 7600 |00a4: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ +049886: 0c07 |00a7: move-result-object v7 │ │ +049888: 6e20 3e01 1700 |00a8: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ +04988e: 7110 7809 0600 |00ab: invoke-static {v6}, Lorg/runnerup/tracker/component/TrackerTemperature;.isAvailable:(Landroid/content/Context;)Z // method@0978 │ │ +049894: 0a07 |00ae: move-result v7 │ │ +049896: 3907 1000 |00af: if-nez v7, 00bf // +0010 │ │ +04989a: 1407 8202 117f |00b1: const v7, #float 1.92751e+38 // #7f110282 │ │ +0498a0: 6e20 cc0d 7600 |00b4: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ +0498a6: 0c07 |00b7: move-result-object v7 │ │ +0498a8: 6e20 c80d 7600 |00b8: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ +0498ae: 0c07 |00bb: move-result-object v7 │ │ +0498b0: 6e20 3e01 1700 |00bc: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ +0498b6: 7110 5509 0600 |00bf: invoke-static {v6}, Lorg/runnerup/tracker/component/TrackerPressure;.isAvailable:(Landroid/content/Context;)Z // method@0955 │ │ +0498bc: 0a07 |00c2: move-result v7 │ │ +0498be: 3907 1000 |00c3: if-nez v7, 00d3 // +0010 │ │ +0498c2: 1407 8102 117f |00c5: const v7, #float 1.92751e+38 // #7f110281 │ │ +0498c8: 6e20 cc0d 7600 |00c8: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ +0498ce: 0c07 |00cb: move-result-object v7 │ │ +0498d0: 6e20 c80d 7600 |00cc: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ +0498d6: 0c07 |00cf: move-result-object v7 │ │ +0498d8: 6e20 3e01 1700 |00d0: invoke-virtual {v7, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@013e │ │ +0498de: 1407 6c02 117f |00d3: const v7, #float 1.92751e+38 // #7f11026c │ │ +0498e4: 6e20 cc0d 7600 |00d6: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ +0498ea: 0c07 |00d9: move-result-object v7 │ │ +0498ec: 6e20 c80d 7600 |00da: invoke-virtual {v6, v7}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ +0498f2: 0c07 |00dd: move-result-object v7 │ │ +0498f4: 1f07 5e00 |00de: check-cast v7, Landroid/preference/CheckBoxPreference; // type@005e │ │ +0498f8: 1402 6b02 117f |00e0: const v2, #float 1.92751e+38 // #7f11026b │ │ +0498fe: 6e20 cc0d 2600 |00e3: invoke-virtual {v6, v2}, Lorg/runnerup/view/SettingsActivity;.getString:(I)Ljava/lang/String; // method@0dcc │ │ +049904: 0c02 |00e6: move-result-object v2 │ │ +049906: 6e20 c80d 2600 |00e7: invoke-virtual {v6, v2}, Lorg/runnerup/view/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0dc8 │ │ +04990c: 0c02 |00ea: move-result-object v2 │ │ +04990e: 1f02 5e00 |00eb: check-cast v2, Landroid/preference/CheckBoxPreference; // type@005e │ │ +049912: 6e10 2f01 0700 |00ed: invoke-virtual {v7}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@012f │ │ +049918: 0a03 |00f0: move-result v3 │ │ +04991a: 1214 |00f1: const/4 v4, #int 1 // #1 │ │ +04991c: 3803 0500 |00f2: if-eqz v3, 00f7 // +0005 │ │ +049920: 6e20 3001 4200 |00f4: invoke-virtual {v2, v4}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0130 │ │ +049926: 2203 de02 |00f7: new-instance v3, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda3; // type@02de │ │ +04992a: 7020 c20d 2300 |00f9: invoke-direct {v3, v2}, Lorg/runnerup/view/SettingsActivity$$ExternalSyntheticLambda3;.:(Landroid/preference/CheckBoxPreference;)V // method@0dc2 │ │ +049930: 6e20 3101 3700 |00fc: invoke-virtual {v7, v3}, Landroid/preference/CheckBoxPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0131 │ │ +049936: 7110 9604 0600 |00ff: invoke-static {v6}, Lorg/runnerup/db/DBHelper;.getDefaultBackupPath:(Landroid/content/Context;)Ljava/lang/String; // method@0496 │ │ +04993c: 0c07 |0102: move-result-object v7 │ │ +04993e: 6e10 ca0d 0600 |0103: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0dca │ │ +049944: 0c02 |0106: move-result-object v2 │ │ +049946: 1403 ad00 117f |0107: const v3, #float 1.92742e+38 // #7f1100ad │ │ +04994c: 6e20 a900 3000 |010a: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +049952: 0c00 |010d: move-result-object v0 │ │ +049954: 6e20 4501 0200 |010e: invoke-virtual {v2, v0}, Landroid/preference/PreferenceManager;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0145 │ │ +04995a: 0c00 |0111: move-result-object v0 │ │ +04995c: 7100 f603 0000 |0112: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +049962: 0c02 |0115: move-result-object v2 │ │ +049964: 6e10 cb0d 0600 |0116: invoke-virtual {v6}, Lorg/runnerup/view/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0dcb │ │ +04996a: 0c05 |0119: move-result-object v5 │ │ +04996c: 6e20 a900 3500 |011a: invoke-virtual {v5, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +049972: 0c03 |011d: move-result-object v3 │ │ +049974: 2344 8903 |011e: new-array v4, v4, [Ljava/lang/Object; // type@0389 │ │ +049978: 4d07 0401 |0120: aput-object v7, v4, v1 │ │ +04997c: 7130 4f03 3204 |0122: invoke-static {v2, v3, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +049982: 0c07 |0125: move-result-object v7 │ │ +049984: 6e20 4001 7000 |0126: invoke-virtual {v0, v7}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0140 │ │ +04998a: 0e00 |0129: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=47 │ │ 0x000a line=48 │ │ 0x0010 line=49 │ │ 0x0016 line=51 │ │ @@ -55135,34 +55135,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0499bc: |[0499bc] org.runnerup.view.StartActivity$$ExternalSyntheticLambda0.:()V │ │ -0499cc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0499d2: 0e00 |0003: return-void │ │ +04998c: |[04998c] org.runnerup.view.StartActivity$$ExternalSyntheticLambda0.:()V │ │ +04999c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0499a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda0;) │ │ 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 │ │ -0499d4: |[0499d4] org.runnerup.view.StartActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -0499e4: 7120 340e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StartActivity;.lambda$checkPermissions$6:(Landroid/content/DialogInterface;I)V // method@0e34 │ │ -0499ea: 0e00 |0003: return-void │ │ +0499a4: |[0499a4] org.runnerup.view.StartActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +0499b4: 7120 340e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StartActivity;.lambda$checkPermissions$6:(Landroid/content/DialogInterface;I)V // method@0e34 │ │ +0499ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #269 header: │ │ @@ -55197,38 +55197,38 @@ │ │ type : '(Landroid/content/SharedPreferences;Landroid/content/res/Resources;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0499ec: |[0499ec] org.runnerup.view.StartActivity$$ExternalSyntheticLambda10.:(Landroid/content/SharedPreferences;Landroid/content/res/Resources;)V │ │ -0499fc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049a02: 5b01 490b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10;.f$0:Landroid/content/SharedPreferences; // field@0b49 │ │ -049a06: 5b02 4a0b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10;.f$1:Landroid/content/res/Resources; // field@0b4a │ │ -049a0a: 0e00 |0007: return-void │ │ +0499bc: |[0499bc] org.runnerup.view.StartActivity$$ExternalSyntheticLambda10.:(Landroid/content/SharedPreferences;Landroid/content/res/Resources;)V │ │ +0499cc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0499d2: 5b01 490b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10;.f$0:Landroid/content/SharedPreferences; // field@0b49 │ │ +0499d6: 5b02 4a0b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10;.f$1:Landroid/content/res/Resources; // field@0b4a │ │ +0499da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -049a0c: |[049a0c] org.runnerup.view.StartActivity$$ExternalSyntheticLambda10.onClick:(Landroid/content/DialogInterface;I)V │ │ -049a1c: 5420 490b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10;.f$0:Landroid/content/SharedPreferences; // field@0b49 │ │ -049a20: 5421 4a0b |0002: iget-object v1, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10;.f$1:Landroid/content/res/Resources; // field@0b4a │ │ -049a24: 7140 320e 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/runnerup/view/StartActivity;.lambda$checkPermissions$10:(Landroid/content/SharedPreferences;Landroid/content/res/Resources;Landroid/content/DialogInterface;I)V // method@0e32 │ │ -049a2a: 0e00 |0007: return-void │ │ +0499dc: |[0499dc] org.runnerup.view.StartActivity$$ExternalSyntheticLambda10.onClick:(Landroid/content/DialogInterface;I)V │ │ +0499ec: 5420 490b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10;.f$0:Landroid/content/SharedPreferences; // field@0b49 │ │ +0499f0: 5421 4a0b |0002: iget-object v1, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10;.f$1:Landroid/content/res/Resources; // field@0b4a │ │ +0499f4: 7140 320e 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/runnerup/view/StartActivity;.lambda$checkPermissions$10:(Landroid/content/SharedPreferences;Landroid/content/res/Resources;Landroid/content/DialogInterface;I)V // method@0e32 │ │ +0499fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #270 header: │ │ @@ -55255,34 +55255,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -049a2c: |[049a2c] org.runnerup.view.StartActivity$$ExternalSyntheticLambda11.:()V │ │ -049a3c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049a42: 0e00 |0003: return-void │ │ +0499fc: |[0499fc] org.runnerup.view.StartActivity$$ExternalSyntheticLambda11.:()V │ │ +049a0c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049a12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda11;) │ │ 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 │ │ -049a44: |[049a44] org.runnerup.view.StartActivity$$ExternalSyntheticLambda11.onClick:(Landroid/content/DialogInterface;I)V │ │ -049a54: 7120 330e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StartActivity;.lambda$checkPermissions$11:(Landroid/content/DialogInterface;I)V // method@0e33 │ │ -049a5a: 0e00 |0003: return-void │ │ +049a14: |[049a14] org.runnerup.view.StartActivity$$ExternalSyntheticLambda11.onClick:(Landroid/content/DialogInterface;I)V │ │ +049a24: 7120 330e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StartActivity;.lambda$checkPermissions$11:(Landroid/content/DialogInterface;I)V // method@0e33 │ │ +049a2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #271 header: │ │ @@ -55313,36 +55313,36 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049a5c: |[049a5c] org.runnerup.view.StartActivity$$ExternalSyntheticLambda12.:(Lorg/runnerup/view/StartActivity;)V │ │ -049a6c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049a72: 5b01 4b0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4b │ │ -049a76: 0e00 |0005: return-void │ │ +049a2c: |[049a2c] org.runnerup.view.StartActivity$$ExternalSyntheticLambda12.:(Lorg/runnerup/view/StartActivity;)V │ │ +049a3c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049a42: 5b01 4b0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4b │ │ +049a46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/StartActivity$$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 │ │ -049a78: |[049a78] org.runnerup.view.StartActivity$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -049a88: 5410 4b0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4b │ │ -049a8c: 6e20 410e 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/StartActivity;.lambda$onCreate$0$org-runnerup-view-StartActivity:(Landroid/view/View;)V // method@0e41 │ │ -049a92: 0e00 |0005: return-void │ │ +049a48: |[049a48] org.runnerup.view.StartActivity$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +049a58: 5410 4b0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4b │ │ +049a5c: 6e20 410e 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/StartActivity;.lambda$onCreate$0$org-runnerup-view-StartActivity:(Landroid/view/View;)V // method@0e41 │ │ +049a62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #272 header: │ │ @@ -55373,36 +55373,36 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049a94: |[049a94] org.runnerup.view.StartActivity$$ExternalSyntheticLambda13.:(Lorg/runnerup/view/StartActivity;)V │ │ -049aa4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049aaa: 5b01 4c0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda13;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4c │ │ -049aae: 0e00 |0005: return-void │ │ +049a64: |[049a64] org.runnerup.view.StartActivity$$ExternalSyntheticLambda13.:(Lorg/runnerup/view/StartActivity;)V │ │ +049a74: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049a7a: 5b01 4c0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda13;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4c │ │ +049a7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda13;) │ │ name : 'onTabChanged' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -049ab0: |[049ab0] org.runnerup.view.StartActivity$$ExternalSyntheticLambda13.onTabChanged:(Ljava/lang/String;)V │ │ -049ac0: 5410 4c0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda13;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4c │ │ -049ac4: 6e20 3c0e 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/StartActivity;.lambda$new$3$org-runnerup-view-StartActivity:(Ljava/lang/String;)V // method@0e3c │ │ -049aca: 0e00 |0005: return-void │ │ +049a80: |[049a80] org.runnerup.view.StartActivity$$ExternalSyntheticLambda13.onTabChanged:(Ljava/lang/String;)V │ │ +049a90: 5410 4c0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda13;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4c │ │ +049a94: 6e20 3c0e 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/StartActivity;.lambda$new$3$org-runnerup-view-StartActivity:(Ljava/lang/String;)V // method@0e3c │ │ +049a9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #273 header: │ │ @@ -55433,36 +55433,36 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049acc: |[049acc] org.runnerup.view.StartActivity$$ExternalSyntheticLambda14.:(Lorg/runnerup/view/StartActivity;)V │ │ -049adc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049ae2: 5b01 4d0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4d │ │ -049ae6: 0e00 |0005: return-void │ │ +049a9c: |[049a9c] org.runnerup.view.StartActivity$$ExternalSyntheticLambda14.:(Lorg/runnerup/view/StartActivity;)V │ │ +049aac: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049ab2: 5b01 4d0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4d │ │ +049ab6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda14;) │ │ 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 │ │ -049ae8: |[049ae8] org.runnerup.view.StartActivity$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ -049af8: 5410 4d0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4d │ │ -049afc: 6e20 3d0e 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/StartActivity;.lambda$new$4$org-runnerup-view-StartActivity:(Landroid/view/View;)V // method@0e3d │ │ -049b02: 0e00 |0005: return-void │ │ +049ab8: |[049ab8] org.runnerup.view.StartActivity$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ +049ac8: 5410 4d0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda14;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4d │ │ +049acc: 6e20 3d0e 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/StartActivity;.lambda$new$4$org-runnerup-view-StartActivity:(Landroid/view/View;)V // method@0e3d │ │ +049ad2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #274 header: │ │ @@ -55493,36 +55493,36 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049b04: |[049b04] org.runnerup.view.StartActivity$$ExternalSyntheticLambda15.:(Lorg/runnerup/view/StartActivity;)V │ │ -049b14: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049b1a: 5b01 4e0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda15;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4e │ │ -049b1e: 0e00 |0005: return-void │ │ +049ad4: |[049ad4] org.runnerup.view.StartActivity$$ExternalSyntheticLambda15.:(Lorg/runnerup/view/StartActivity;)V │ │ +049ae4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049aea: 5b01 4e0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda15;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4e │ │ +049aee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda15;) │ │ 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 │ │ -049b20: |[049b20] org.runnerup.view.StartActivity$$ExternalSyntheticLambda15.onClick:(Landroid/view/View;)V │ │ -049b30: 5410 4e0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda15;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4e │ │ -049b34: 6e20 3e0e 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/StartActivity;.lambda$new$5$org-runnerup-view-StartActivity:(Landroid/view/View;)V // method@0e3e │ │ -049b3a: 0e00 |0005: return-void │ │ +049af0: |[049af0] org.runnerup.view.StartActivity$$ExternalSyntheticLambda15.onClick:(Landroid/view/View;)V │ │ +049b00: 5410 4e0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda15;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4e │ │ +049b04: 6e20 3e0e 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/StartActivity;.lambda$new$5$org-runnerup-view-StartActivity:(Landroid/view/View;)V // method@0e3e │ │ +049b0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #275 header: │ │ @@ -55553,36 +55553,36 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049b74: |[049b74] org.runnerup.view.StartActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/StartActivity;)V │ │ -049b84: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049b8a: 5b01 500b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/StartActivity; // field@0b50 │ │ -049b8e: 0e00 |0005: return-void │ │ +049b44: |[049b44] org.runnerup.view.StartActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/StartActivity;)V │ │ +049b54: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049b5a: 5b01 500b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/StartActivity; // field@0b50 │ │ +049b5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049b90: |[049b90] org.runnerup.view.StartActivity$$ExternalSyntheticLambda2.run:()V │ │ -049ba0: 5410 500b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/StartActivity; // field@0b50 │ │ -049ba4: 6e10 3b0e 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/StartActivity;.lambda$new$15$org-runnerup-view-StartActivity:()V // method@0e3b │ │ -049baa: 0e00 |0005: return-void │ │ +049b60: |[049b60] org.runnerup.view.StartActivity$$ExternalSyntheticLambda2.run:()V │ │ +049b70: 5410 500b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/StartActivity; // field@0b50 │ │ +049b74: 6e10 3b0e 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/StartActivity;.lambda$new$15$org-runnerup-view-StartActivity:()V // method@0e3b │ │ +049b7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #276 header: │ │ @@ -55613,36 +55613,36 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049bac: |[049bac] org.runnerup.view.StartActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/StartActivity;)V │ │ -049bbc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049bc2: 5b01 510b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/StartActivity; // field@0b51 │ │ -049bc6: 0e00 |0005: return-void │ │ +049b7c: |[049b7c] org.runnerup.view.StartActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/StartActivity;)V │ │ +049b8c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049b92: 5b01 510b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/StartActivity; // field@0b51 │ │ +049b96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049bc8: |[049bc8] org.runnerup.view.StartActivity$$ExternalSyntheticLambda3.run:()V │ │ -049bd8: 5410 510b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/StartActivity; // field@0b51 │ │ -049bdc: 6e10 400e 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/StartActivity;.lambda$onBackPressed$1$org-runnerup-view-StartActivity:()V // method@0e40 │ │ -049be2: 0e00 |0005: return-void │ │ +049b98: |[049b98] org.runnerup.view.StartActivity$$ExternalSyntheticLambda3.run:()V │ │ +049ba8: 5410 510b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/StartActivity; // field@0b51 │ │ +049bac: 6e10 400e 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/StartActivity;.lambda$onBackPressed$1$org-runnerup-view-StartActivity:()V // method@0e40 │ │ +049bb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #277 header: │ │ @@ -55669,34 +55669,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -049be4: |[049be4] org.runnerup.view.StartActivity$$ExternalSyntheticLambda4.:()V │ │ -049bf4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049bfa: 0e00 |0003: return-void │ │ +049bb4: |[049bb4] org.runnerup.view.StartActivity$$ExternalSyntheticLambda4.:()V │ │ +049bc4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049bca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda4;) │ │ 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 │ │ -049bfc: |[049bfc] org.runnerup.view.StartActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ -049c0c: 7120 3a0e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StartActivity;.lambda$new$14:(Landroid/content/DialogInterface;I)V // method@0e3a │ │ -049c12: 0e00 |0003: return-void │ │ +049bcc: |[049bcc] org.runnerup.view.StartActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ +049bdc: 7120 3a0e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StartActivity;.lambda$new$14:(Landroid/content/DialogInterface;I)V // method@0e3a │ │ +049be2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #278 header: │ │ @@ -55723,34 +55723,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -049c14: |[049c14] org.runnerup.view.StartActivity$$ExternalSyntheticLambda5.:()V │ │ -049c24: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049c2a: 0e00 |0003: return-void │ │ +049be4: |[049be4] org.runnerup.view.StartActivity$$ExternalSyntheticLambda5.:()V │ │ +049bf4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049bfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda5;) │ │ 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 │ │ -049c2c: |[049c2c] org.runnerup.view.StartActivity$$ExternalSyntheticLambda5.onClick:(Landroid/content/DialogInterface;I)V │ │ -049c3c: 7120 380e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StartActivity;.lambda$loadAdvanced$13:(Landroid/content/DialogInterface;I)V // method@0e38 │ │ -049c42: 0e00 |0003: return-void │ │ +049bfc: |[049bfc] org.runnerup.view.StartActivity$$ExternalSyntheticLambda5.onClick:(Landroid/content/DialogInterface;I)V │ │ +049c0c: 7120 380e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StartActivity;.lambda$loadAdvanced$13:(Landroid/content/DialogInterface;I)V // method@0e38 │ │ +049c12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #279 header: │ │ @@ -55789,40 +55789,40 @@ │ │ type : '(Landroid/widget/CheckBox;Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -049c44: |[049c44] org.runnerup.view.StartActivity$$ExternalSyntheticLambda6.:(Landroid/widget/CheckBox;Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -049c54: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049c5a: 5b01 520b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$0:Landroid/widget/CheckBox; // field@0b52 │ │ -049c5e: 5b02 530b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$1:Landroid/content/SharedPreferences; // field@0b53 │ │ -049c62: 5b03 540b |0007: iput-object v3, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$2:Ljava/lang/String; // field@0b54 │ │ -049c66: 0e00 |0009: return-void │ │ +049c14: |[049c14] org.runnerup.view.StartActivity$$ExternalSyntheticLambda6.:(Landroid/widget/CheckBox;Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +049c24: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049c2a: 5b01 520b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$0:Landroid/widget/CheckBox; // field@0b52 │ │ +049c2e: 5b02 530b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$1:Landroid/content/SharedPreferences; // field@0b53 │ │ +049c32: 5b03 540b |0007: iput-object v3, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$2:Ljava/lang/String; // field@0b54 │ │ +049c36: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -049c68: |[049c68] org.runnerup.view.StartActivity$$ExternalSyntheticLambda6.onClick:(Landroid/content/DialogInterface;I)V │ │ -049c78: 5430 520b |0000: iget-object v0, v3, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$0:Landroid/widget/CheckBox; // field@0b52 │ │ -049c7c: 5431 530b |0002: iget-object v1, v3, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$1:Landroid/content/SharedPreferences; // field@0b53 │ │ -049c80: 5432 540b |0004: iget-object v2, v3, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$2:Ljava/lang/String; // field@0b54 │ │ -049c84: 7155 3f0e 1042 |0006: invoke-static {v0, v1, v2, v4, v5}, Lorg/runnerup/view/StartActivity;.lambda$notificationBatteryLevel$2:(Landroid/widget/CheckBox;Landroid/content/SharedPreferences;Ljava/lang/String;Landroid/content/DialogInterface;I)V // method@0e3f │ │ -049c8a: 0e00 |0009: return-void │ │ +049c38: |[049c38] org.runnerup.view.StartActivity$$ExternalSyntheticLambda6.onClick:(Landroid/content/DialogInterface;I)V │ │ +049c48: 5430 520b |0000: iget-object v0, v3, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$0:Landroid/widget/CheckBox; // field@0b52 │ │ +049c4c: 5431 530b |0002: iget-object v1, v3, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$1:Landroid/content/SharedPreferences; // field@0b53 │ │ +049c50: 5432 540b |0004: iget-object v2, v3, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.f$2:Ljava/lang/String; // field@0b54 │ │ +049c54: 7155 3f0e 1042 |0006: invoke-static {v0, v1, v2, v4, v5}, Lorg/runnerup/view/StartActivity;.lambda$notificationBatteryLevel$2:(Landroid/widget/CheckBox;Landroid/content/SharedPreferences;Ljava/lang/String;Landroid/content/DialogInterface;I)V // method@0e3f │ │ +049c5a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #280 header: │ │ @@ -55857,38 +55857,38 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;[Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -049c8c: |[049c8c] org.runnerup.view.StartActivity$$ExternalSyntheticLambda7.:(Lorg/runnerup/view/StartActivity;[Ljava/lang/String;)V │ │ -049c9c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049ca2: 5b01 550b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/StartActivity; // field@0b55 │ │ -049ca6: 5b02 560b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7;.f$1:[Ljava/lang/String; // field@0b56 │ │ -049caa: 0e00 |0007: return-void │ │ +049c5c: |[049c5c] org.runnerup.view.StartActivity$$ExternalSyntheticLambda7.:(Lorg/runnerup/view/StartActivity;[Ljava/lang/String;)V │ │ +049c6c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049c72: 5b01 550b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/StartActivity; // field@0b55 │ │ +049c76: 5b02 560b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7;.f$1:[Ljava/lang/String; // field@0b56 │ │ +049c7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -049cac: |[049cac] org.runnerup.view.StartActivity$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ -049cbc: 5420 550b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/StartActivity; // field@0b55 │ │ -049cc0: 5421 560b |0002: iget-object v1, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7;.f$1:[Ljava/lang/String; // field@0b56 │ │ -049cc4: 6e40 350e 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/StartActivity;.lambda$checkPermissions$7$org-runnerup-view-StartActivity:([Ljava/lang/String;Landroid/content/DialogInterface;I)V // method@0e35 │ │ -049cca: 0e00 |0007: return-void │ │ +049c7c: |[049c7c] org.runnerup.view.StartActivity$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ +049c8c: 5420 550b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/view/StartActivity; // field@0b55 │ │ +049c90: 5421 560b |0002: iget-object v1, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7;.f$1:[Ljava/lang/String; // field@0b56 │ │ +049c94: 6e40 350e 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/StartActivity;.lambda$checkPermissions$7$org-runnerup-view-StartActivity:([Ljava/lang/String;Landroid/content/DialogInterface;I)V // method@0e35 │ │ +049c9a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #281 header: │ │ @@ -55923,38 +55923,38 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -049ccc: |[049ccc] org.runnerup.view.StartActivity$$ExternalSyntheticLambda8.:(Lorg/runnerup/view/StartActivity;Landroid/content/Intent;)V │ │ -049cdc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049ce2: 5b01 570b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/StartActivity; // field@0b57 │ │ -049ce6: 5b02 580b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8;.f$1:Landroid/content/Intent; // field@0b58 │ │ -049cea: 0e00 |0007: return-void │ │ +049c9c: |[049c9c] org.runnerup.view.StartActivity$$ExternalSyntheticLambda8.:(Lorg/runnerup/view/StartActivity;Landroid/content/Intent;)V │ │ +049cac: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049cb2: 5b01 570b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/StartActivity; // field@0b57 │ │ +049cb6: 5b02 580b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8;.f$1:Landroid/content/Intent; // field@0b58 │ │ +049cba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -049cec: |[049cec] org.runnerup.view.StartActivity$$ExternalSyntheticLambda8.onClick:(Landroid/content/DialogInterface;I)V │ │ -049cfc: 5420 570b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/StartActivity; // field@0b57 │ │ -049d00: 5421 580b |0002: iget-object v1, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8;.f$1:Landroid/content/Intent; // field@0b58 │ │ -049d04: 6e40 360e 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/StartActivity;.lambda$checkPermissions$8$org-runnerup-view-StartActivity:(Landroid/content/Intent;Landroid/content/DialogInterface;I)V // method@0e36 │ │ -049d0a: 0e00 |0007: return-void │ │ +049cbc: |[049cbc] org.runnerup.view.StartActivity$$ExternalSyntheticLambda8.onClick:(Landroid/content/DialogInterface;I)V │ │ +049ccc: 5420 570b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/view/StartActivity; // field@0b57 │ │ +049cd0: 5421 580b |0002: iget-object v1, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8;.f$1:Landroid/content/Intent; // field@0b58 │ │ +049cd4: 6e40 360e 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/StartActivity;.lambda$checkPermissions$8$org-runnerup-view-StartActivity:(Landroid/content/Intent;Landroid/content/DialogInterface;I)V // method@0e36 │ │ +049cda: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #282 header: │ │ @@ -55989,38 +55989,38 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -049d0c: |[049d0c] org.runnerup.view.StartActivity$$ExternalSyntheticLambda9.:(Lorg/runnerup/view/StartActivity;Landroid/content/Intent;)V │ │ -049d1c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049d22: 5b01 590b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/StartActivity; // field@0b59 │ │ -049d26: 5b02 5a0b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9;.f$1:Landroid/content/Intent; // field@0b5a │ │ -049d2a: 0e00 |0007: return-void │ │ +049cdc: |[049cdc] org.runnerup.view.StartActivity$$ExternalSyntheticLambda9.:(Lorg/runnerup/view/StartActivity;Landroid/content/Intent;)V │ │ +049cec: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049cf2: 5b01 590b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/StartActivity; // field@0b59 │ │ +049cf6: 5b02 5a0b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9;.f$1:Landroid/content/Intent; // field@0b5a │ │ +049cfa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -049d2c: |[049d2c] org.runnerup.view.StartActivity$$ExternalSyntheticLambda9.onClick:(Landroid/content/DialogInterface;I)V │ │ -049d3c: 5420 590b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/StartActivity; // field@0b59 │ │ -049d40: 5421 5a0b |0002: iget-object v1, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9;.f$1:Landroid/content/Intent; // field@0b5a │ │ -049d44: 6e40 370e 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/StartActivity;.lambda$checkPermissions$9$org-runnerup-view-StartActivity:(Landroid/content/Intent;Landroid/content/DialogInterface;I)V // method@0e37 │ │ -049d4a: 0e00 |0007: return-void │ │ +049cfc: |[049cfc] org.runnerup.view.StartActivity$$ExternalSyntheticLambda9.onClick:(Landroid/content/DialogInterface;I)V │ │ +049d0c: 5420 590b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/view/StartActivity; // field@0b59 │ │ +049d10: 5421 5a0b |0002: iget-object v1, v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9;.f$1:Landroid/content/Intent; // field@0b5a │ │ +049d14: 6e40 370e 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/StartActivity;.lambda$checkPermissions$9$org-runnerup-view-StartActivity:(Landroid/content/Intent;Landroid/content/DialogInterface;I)V // method@0e37 │ │ +049d1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #283 header: │ │ @@ -56051,36 +56051,36 @@ │ │ type : '(Lorg/runnerup/view/StartActivity$1;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049d4c: |[049d4c] org.runnerup.view.StartActivity$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/StartActivity$1;)V │ │ -049d5c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049d62: 5b01 5b0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StartActivity$1; // field@0b5b │ │ -049d66: 0e00 |0005: return-void │ │ +049d1c: |[049d1c] org.runnerup.view.StartActivity$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/StartActivity$1;)V │ │ +049d2c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049d32: 5b01 5b0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StartActivity$1; // field@0b5b │ │ +049d36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/StartActivity$1$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049d68: |[049d68] org.runnerup.view.StartActivity$1$$ExternalSyntheticLambda0.run:()V │ │ -049d78: 5410 5b0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StartActivity$1; // field@0b5b │ │ -049d7c: 6e10 f90d 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/StartActivity$1;.lambda$onReceive$0$org-runnerup-view-StartActivity$1:()V // method@0df9 │ │ -049d82: 0e00 |0005: return-void │ │ +049d38: |[049d38] org.runnerup.view.StartActivity$1$$ExternalSyntheticLambda0.run:()V │ │ +049d48: 5410 5b0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StartActivity$1; // field@0b5b │ │ +049d4c: 6e10 f90d 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/view/StartActivity$1;.lambda$onReceive$0$org-runnerup-view-StartActivity$1:()V // method@0df9 │ │ +049d52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #284 header: │ │ @@ -56115,18 +56115,18 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049d84: |[049d84] org.runnerup.view.StartActivity$1.:(Lorg/runnerup/view/StartActivity;)V │ │ -049d94: 5b01 5c0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ -049d98: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ -049d9e: 0e00 |0005: return-void │ │ +049d54: |[049d54] org.runnerup.view.StartActivity$1.:(Lorg/runnerup/view/StartActivity;)V │ │ +049d64: 5b01 5c0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ +049d68: 7010 4b00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ +049d6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/StartActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/StartActivity; │ │ │ │ @@ -56136,52 +56136,52 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 73 16-bit code units │ │ -049da0: |[049da0] org.runnerup.view.StartActivity$1.lambda$onReceive$0$org-runnerup-view-StartActivity$1:()V │ │ -049db0: 5420 5c0b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ -049db4: 7110 1b0e 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$100:(Lorg/runnerup/view/StartActivity;)Lorg/runnerup/tracker/Tracker; // method@0e1b │ │ -049dba: 0c00 |0005: move-result-object v0 │ │ -049dbc: 3800 4200 |0006: if-eqz v0, 0048 // +0042 │ │ -049dc0: 5420 5c0b |0008: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ -049dc4: 7110 1d0e 0000 |000a: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$200:(Lorg/runnerup/view/StartActivity;)Landroid/view/View; // method@0e1d │ │ -049dca: 0c00 |000d: move-result-object v0 │ │ -049dcc: 6e10 7601 0000 |000e: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0176 │ │ -049dd2: 0a00 |0011: move-result v0 │ │ -049dd4: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -049dd8: 2834 |0014: goto 0048 // +0034 │ │ -049dda: 5420 5c0b |0015: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ -049dde: 7110 1b0e 0000 |0017: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$100:(Lorg/runnerup/view/StartActivity;)Lorg/runnerup/tracker/Tracker; // method@0e1b │ │ -049de4: 0c00 |001a: move-result-object v0 │ │ -049de6: 6e10 9808 0000 |001b: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -049dec: 0c00 |001e: move-result-object v0 │ │ -049dee: 6201 2b00 |001f: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ -049df2: 3210 1e00 |0021: if-eq v0, v1, 003f // +001e │ │ -049df6: 5420 5c0b |0023: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ -049dfa: 7110 1b0e 0000 |0025: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$100:(Lorg/runnerup/view/StartActivity;)Lorg/runnerup/tracker/Tracker; // method@0e1b │ │ -049e00: 0c00 |0028: move-result-object v0 │ │ -049e02: 6e10 9808 0000 |0029: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -049e08: 0c00 |002c: move-result-object v0 │ │ -049e0a: 6201 2c00 |002d: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ -049e0e: 3210 1000 |002f: if-eq v0, v1, 003f // +0010 │ │ -049e12: 5420 5c0b |0031: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ -049e16: 7110 1b0e 0000 |0033: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$100:(Lorg/runnerup/view/StartActivity;)Lorg/runnerup/tracker/Tracker; // method@0e1b │ │ -049e1c: 0c00 |0036: move-result-object v0 │ │ -049e1e: 6e10 9808 0000 |0037: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -049e24: 0c00 |003a: move-result-object v0 │ │ -049e26: 6201 2800 |003b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ -049e2a: 3310 0b00 |003d: if-ne v0, v1, 0048 // +000b │ │ -049e2e: 5420 5c0b |003f: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ -049e32: 7110 1d0e 0000 |0041: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$200:(Lorg/runnerup/view/StartActivity;)Landroid/view/View; // method@0e1d │ │ -049e38: 0c00 |0044: move-result-object v0 │ │ -049e3a: 6e10 7901 0000 |0045: invoke-virtual {v0}, Landroid/view/View;.performClick:()Z // method@0179 │ │ -049e40: 0e00 |0048: return-void │ │ +049d70: |[049d70] org.runnerup.view.StartActivity$1.lambda$onReceive$0$org-runnerup-view-StartActivity$1:()V │ │ +049d80: 5420 5c0b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ +049d84: 7110 1b0e 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$100:(Lorg/runnerup/view/StartActivity;)Lorg/runnerup/tracker/Tracker; // method@0e1b │ │ +049d8a: 0c00 |0005: move-result-object v0 │ │ +049d8c: 3800 4200 |0006: if-eqz v0, 0048 // +0042 │ │ +049d90: 5420 5c0b |0008: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ +049d94: 7110 1d0e 0000 |000a: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$200:(Lorg/runnerup/view/StartActivity;)Landroid/view/View; // method@0e1d │ │ +049d9a: 0c00 |000d: move-result-object v0 │ │ +049d9c: 6e10 7601 0000 |000e: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0176 │ │ +049da2: 0a00 |0011: move-result v0 │ │ +049da4: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +049da8: 2834 |0014: goto 0048 // +0034 │ │ +049daa: 5420 5c0b |0015: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ +049dae: 7110 1b0e 0000 |0017: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$100:(Lorg/runnerup/view/StartActivity;)Lorg/runnerup/tracker/Tracker; // method@0e1b │ │ +049db4: 0c00 |001a: move-result-object v0 │ │ +049db6: 6e10 9808 0000 |001b: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +049dbc: 0c00 |001e: move-result-object v0 │ │ +049dbe: 6201 2b00 |001f: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ +049dc2: 3210 1e00 |0021: if-eq v0, v1, 003f // +001e │ │ +049dc6: 5420 5c0b |0023: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ +049dca: 7110 1b0e 0000 |0025: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$100:(Lorg/runnerup/view/StartActivity;)Lorg/runnerup/tracker/Tracker; // method@0e1b │ │ +049dd0: 0c00 |0028: move-result-object v0 │ │ +049dd2: 6e10 9808 0000 |0029: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +049dd8: 0c00 |002c: move-result-object v0 │ │ +049dda: 6201 2c00 |002d: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ +049dde: 3210 1000 |002f: if-eq v0, v1, 003f // +0010 │ │ +049de2: 5420 5c0b |0031: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ +049de6: 7110 1b0e 0000 |0033: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$100:(Lorg/runnerup/view/StartActivity;)Lorg/runnerup/tracker/Tracker; // method@0e1b │ │ +049dec: 0c00 |0036: move-result-object v0 │ │ +049dee: 6e10 9808 0000 |0037: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +049df4: 0c00 |003a: move-result-object v0 │ │ +049df6: 6201 2800 |003b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ +049dfa: 3310 0b00 |003d: if-ne v0, v1, 0048 // +000b │ │ +049dfe: 5420 5c0b |003f: iget-object v0, v2, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ +049e02: 7110 1d0e 0000 |0041: invoke-static {v0}, Lorg/runnerup/view/StartActivity;.access$200:(Lorg/runnerup/view/StartActivity;)Landroid/view/View; // method@0e1d │ │ +049e08: 0c00 |0044: move-result-object v0 │ │ +049e0a: 6e10 7901 0000 |0045: invoke-virtual {v0}, Landroid/view/View;.performClick:()Z // method@0179 │ │ +049e10: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0015 line=434 │ │ 0x0025 line=435 │ │ 0x0033 line=436 │ │ 0x003f line=437 │ │ @@ -56193,20 +56193,20 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -049e44: |[049e44] org.runnerup.view.StartActivity$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -049e54: 5401 5c0b |0000: iget-object v1, v0, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ -049e58: 2202 f102 |0002: new-instance v2, Lorg/runnerup/view/StartActivity$1$$ExternalSyntheticLambda0; // type@02f1 │ │ -049e5c: 7020 f60d 0200 |0004: invoke-direct {v2, v0}, Lorg/runnerup/view/StartActivity$1$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/StartActivity$1;)V // method@0df6 │ │ -049e62: 6e20 510e 2100 |0007: invoke-virtual {v1, v2}, Lorg/runnerup/view/StartActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0e51 │ │ -049e68: 0e00 |000a: return-void │ │ +049e14: |[049e14] org.runnerup.view.StartActivity$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +049e24: 5401 5c0b |0000: iget-object v1, v0, Lorg/runnerup/view/StartActivity$1;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5c │ │ +049e28: 2202 f102 |0002: new-instance v2, Lorg/runnerup/view/StartActivity$1$$ExternalSyntheticLambda0; // type@02f1 │ │ +049e2c: 7020 f60d 0200 |0004: invoke-direct {v2, v0}, Lorg/runnerup/view/StartActivity$1$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/StartActivity$1;)V // method@0df6 │ │ +049e32: 6e20 510e 2100 |0007: invoke-virtual {v1, v2}, Lorg/runnerup/view/StartActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0e51 │ │ +049e38: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/runnerup/view/StartActivity$1; │ │ 0x0000 - 0x000b reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/Intent; │ │ @@ -56246,18 +56246,18 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049e6c: |[049e6c] org.runnerup.view.StartActivity$2.:(Lorg/runnerup/view/StartActivity;)V │ │ -049e7c: 5b01 5d0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$2;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5d │ │ -049e80: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049e86: 0e00 |0005: return-void │ │ +049e3c: |[049e3c] org.runnerup.view.StartActivity$2.:(Lorg/runnerup/view/StartActivity;)V │ │ +049e4c: 5b01 5d0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$2;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5d │ │ +049e50: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049e56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1036 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/StartActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/StartActivity; │ │ │ │ @@ -56267,23 +56267,23 @@ │ │ type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -049e88: |[049e88] org.runnerup.view.StartActivity$2.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -049e98: 5401 5d0b |0000: iget-object v1, v0, Lorg/runnerup/view/StartActivity$2;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5d │ │ -049e9c: 1f02 ff01 |0002: check-cast v2, Lorg/runnerup/tracker/Tracker$LocalBinder; // type@01ff │ │ -049ea0: 6e10 7f08 0200 |0004: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker$LocalBinder;.getService:()Lorg/runnerup/tracker/Tracker; // method@087f │ │ -049ea6: 0c02 |0007: move-result-object v2 │ │ -049ea8: 7120 1c0e 2100 |0008: invoke-static {v1, v2}, Lorg/runnerup/view/StartActivity;.access$102:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/tracker/Tracker; // method@0e1c │ │ -049eae: 5401 5d0b |000b: iget-object v1, v0, Lorg/runnerup/view/StartActivity$2;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5d │ │ -049eb2: 7110 1e0e 0100 |000d: invoke-static {v1}, Lorg/runnerup/view/StartActivity;.access$300:(Lorg/runnerup/view/StartActivity;)V // method@0e1e │ │ -049eb8: 0e00 |0010: return-void │ │ +049e58: |[049e58] org.runnerup.view.StartActivity$2.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +049e68: 5401 5d0b |0000: iget-object v1, v0, Lorg/runnerup/view/StartActivity$2;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5d │ │ +049e6c: 1f02 ff01 |0002: check-cast v2, Lorg/runnerup/tracker/Tracker$LocalBinder; // type@01ff │ │ +049e70: 6e10 7f08 0200 |0004: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker$LocalBinder;.getService:()Lorg/runnerup/tracker/Tracker; // method@087f │ │ +049e76: 0c02 |0007: move-result-object v2 │ │ +049e78: 7120 1c0e 2100 |0008: invoke-static {v1, v2}, Lorg/runnerup/view/StartActivity;.access$102:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/tracker/Tracker; // method@0e1c │ │ +049e7e: 5401 5d0b |000b: iget-object v1, v0, Lorg/runnerup/view/StartActivity$2;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5d │ │ +049e82: 7110 1e0e 0100 |000d: invoke-static {v1}, Lorg/runnerup/view/StartActivity;.access$300:(Lorg/runnerup/view/StartActivity;)V // method@0e1e │ │ +049e88: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1043 │ │ 0x000b line=1045 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lorg/runnerup/view/StartActivity$2; │ │ 0x0000 - 0x0011 reg=1 (null) Landroid/content/ComponentName; │ │ @@ -56294,19 +56294,19 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -049ebc: |[049ebc] org.runnerup.view.StartActivity$2.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -049ecc: 5412 5d0b |0000: iget-object v2, v1, Lorg/runnerup/view/StartActivity$2;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5d │ │ -049ed0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -049ed2: 7120 1c0e 0200 |0003: invoke-static {v2, v0}, Lorg/runnerup/view/StartActivity;.access$102:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/tracker/Tracker; // method@0e1c │ │ -049ed8: 0e00 |0006: return-void │ │ +049e8c: |[049e8c] org.runnerup.view.StartActivity$2.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +049e9c: 5412 5d0b |0000: iget-object v2, v1, Lorg/runnerup/view/StartActivity$2;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5d │ │ +049ea0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +049ea2: 7120 1c0e 0200 |0003: invoke-static {v2, v0}, Lorg/runnerup/view/StartActivity;.access$102:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/tracker/Tracker; // method@0e1c │ │ +049ea8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1053 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/view/StartActivity$2; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/ComponentName; │ │ │ │ @@ -56352,107 +56352,107 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 173 16-bit code units │ │ -04a05c: |[04a05c] org.runnerup.view.StartActivity$6.:()V │ │ -04a06c: 7100 f30f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0ff3 │ │ -04a072: 0c00 |0003: move-result-object v0 │ │ -04a074: 2100 |0004: array-length v0, v0 │ │ -04a076: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -04a07a: 6900 630b |0007: sput-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0b63 │ │ -04a07e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -04a080: 6202 7f0c |000a: sget-object v2, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -04a084: 6e10 f00f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -04a08a: 0a02 |000f: move-result v2 │ │ -04a08c: 4b01 0002 |0010: aput v1, v0, v2 │ │ -04a090: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -04a092: 6202 630b |0013: sget-object v2, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0b63 │ │ -04a096: 6203 7e0c |0015: sget-object v3, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -04a09a: 6e10 f00f 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -04a0a0: 0a03 |001a: move-result v3 │ │ -04a0a2: 4b00 0203 |001b: aput v0, v2, v3 │ │ -04a0a6: 7100 0c0e 0000 |001d: invoke-static {}, Lorg/runnerup/view/StartActivity$GpsLevel;.values:()[Lorg/runnerup/view/StartActivity$GpsLevel; // method@0e0c │ │ -04a0ac: 0c02 |0020: move-result-object v2 │ │ -04a0ae: 2122 |0021: array-length v2, v2 │ │ -04a0b0: 2322 7e03 |0022: new-array v2, v2, [I // type@037e │ │ -04a0b4: 6902 620b |0024: sput-object v2, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$view$StartActivity$GpsLevel:[I // field@0b62 │ │ -04a0b8: 6203 670b |0026: sget-object v3, Lorg/runnerup/view/StartActivity$GpsLevel;.POOR:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b67 │ │ -04a0bc: 6e10 0a0e 0300 |0028: invoke-virtual {v3}, Lorg/runnerup/view/StartActivity$GpsLevel;.ordinal:()I // method@0e0a │ │ -04a0c2: 0a03 |002b: move-result v3 │ │ -04a0c4: 4b01 0203 |002c: aput v1, v2, v3 │ │ -04a0c8: 6202 620b |002e: sget-object v2, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$view$StartActivity$GpsLevel:[I // field@0b62 │ │ -04a0cc: 6203 650b |0030: sget-object v3, Lorg/runnerup/view/StartActivity$GpsLevel;.ACCEPTABLE:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b65 │ │ -04a0d0: 6e10 0a0e 0300 |0032: invoke-virtual {v3}, Lorg/runnerup/view/StartActivity$GpsLevel;.ordinal:()I // method@0e0a │ │ -04a0d6: 0a03 |0035: move-result v3 │ │ -04a0d8: 4b00 0203 |0036: aput v0, v2, v3 │ │ -04a0dc: 1232 |0038: const/4 v2, #int 3 // #3 │ │ -04a0de: 6203 620b |0039: sget-object v3, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$view$StartActivity$GpsLevel:[I // field@0b62 │ │ -04a0e2: 6204 660b |003b: sget-object v4, Lorg/runnerup/view/StartActivity$GpsLevel;.GOOD:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b66 │ │ -04a0e6: 6e10 0a0e 0400 |003d: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity$GpsLevel;.ordinal:()I // method@0e0a │ │ -04a0ec: 0a04 |0040: move-result v4 │ │ -04a0ee: 4b02 0304 |0041: aput v2, v3, v4 │ │ -04a0f2: 7100 8604 0000 |0043: invoke-static {}, Lorg/runnerup/common/tracker/TrackerState;.values:()[Lorg/runnerup/common/tracker/TrackerState; // method@0486 │ │ -04a0f8: 0c03 |0046: move-result-object v3 │ │ -04a0fa: 2133 |0047: array-length v3, v3 │ │ -04a0fc: 2333 7e03 |0048: new-array v3, v3, [I // type@037e │ │ -04a100: 6903 610b |004a: sput-object v3, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ -04a104: 6204 2b00 |004c: sget-object v4, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ -04a108: 6e10 8504 0400 |004e: invoke-virtual {v4}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -04a10e: 0a04 |0051: move-result v4 │ │ -04a110: 4b01 0304 |0052: aput v1, v3, v4 │ │ -04a114: 6201 610b |0054: sget-object v1, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ -04a118: 6203 2700 |0056: sget-object v3, Lorg/runnerup/common/tracker/TrackerState;.CLEANUP:Lorg/runnerup/common/tracker/TrackerState; // field@0027 │ │ -04a11c: 6e10 8504 0300 |0058: invoke-virtual {v3}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -04a122: 0a03 |005b: move-result v3 │ │ -04a124: 4b00 0103 |005c: aput v0, v1, v3 │ │ -04a128: 6200 610b |005e: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ -04a12c: 6201 2d00 |0060: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ -04a130: 6e10 8504 0100 |0062: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -04a136: 0a01 |0065: move-result v1 │ │ -04a138: 4b02 0001 |0066: aput v2, v0, v1 │ │ -04a13c: 6200 610b |0068: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ -04a140: 6201 2c00 |006a: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ -04a144: 6e10 8504 0100 |006c: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -04a14a: 0a01 |006f: move-result v1 │ │ -04a14c: 1242 |0070: const/4 v2, #int 4 // #4 │ │ -04a14e: 4b02 0001 |0071: aput v2, v0, v1 │ │ -04a152: 6200 610b |0073: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ -04a156: 6201 2900 |0075: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTING:Lorg/runnerup/common/tracker/TrackerState; // field@0029 │ │ -04a15a: 6e10 8504 0100 |0077: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -04a160: 0a01 |007a: move-result v1 │ │ -04a162: 1252 |007b: const/4 v2, #int 5 // #5 │ │ -04a164: 4b02 0001 |007c: aput v2, v0, v1 │ │ -04a168: 6200 610b |007e: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ -04a16c: 6201 2800 |0080: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ -04a170: 6e10 8504 0100 |0082: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -04a176: 0a01 |0085: move-result v1 │ │ -04a178: 1262 |0086: const/4 v2, #int 6 // #6 │ │ -04a17a: 4b02 0001 |0087: aput v2, v0, v1 │ │ -04a17e: 6200 610b |0089: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ -04a182: 6201 2f00 |008b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ -04a186: 6e10 8504 0100 |008d: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -04a18c: 0a01 |0090: move-result v1 │ │ -04a18e: 1272 |0091: const/4 v2, #int 7 // #7 │ │ -04a190: 4b02 0001 |0092: aput v2, v0, v1 │ │ -04a194: 6200 610b |0094: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ -04a198: 6201 2e00 |0096: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.PAUSED:Lorg/runnerup/common/tracker/TrackerState; // field@002e │ │ -04a19c: 6e10 8504 0100 |0098: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -04a1a2: 0a01 |009b: move-result v1 │ │ -04a1a4: 1302 0800 |009c: const/16 v2, #int 8 // #8 │ │ -04a1a8: 4b02 0001 |009e: aput v2, v0, v1 │ │ -04a1ac: 6200 610b |00a0: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ -04a1b0: 6201 2a00 |00a2: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ -04a1b4: 6e10 8504 0100 |00a4: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -04a1ba: 0a01 |00a7: move-result v1 │ │ -04a1bc: 1302 0900 |00a8: const/16 v2, #int 9 // #9 │ │ -04a1c0: 4b02 0001 |00aa: aput v2, v0, v1 │ │ -04a1c4: 0e00 |00ac: return-void │ │ +04a02c: |[04a02c] org.runnerup.view.StartActivity$6.:()V │ │ +04a03c: 7100 ef0f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0fef │ │ +04a042: 0c00 |0003: move-result-object v0 │ │ +04a044: 2100 |0004: array-length v0, v0 │ │ +04a046: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +04a04a: 6900 630b |0007: sput-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0b63 │ │ +04a04e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +04a050: 6202 7f0c |000a: sget-object v2, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +04a054: 6e10 ec0f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +04a05a: 0a02 |000f: move-result v2 │ │ +04a05c: 4b01 0002 |0010: aput v1, v0, v2 │ │ +04a060: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +04a062: 6202 630b |0013: sget-object v2, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0b63 │ │ +04a066: 6203 7e0c |0015: sget-object v3, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +04a06a: 6e10 ec0f 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +04a070: 0a03 |001a: move-result v3 │ │ +04a072: 4b00 0203 |001b: aput v0, v2, v3 │ │ +04a076: 7100 0c0e 0000 |001d: invoke-static {}, Lorg/runnerup/view/StartActivity$GpsLevel;.values:()[Lorg/runnerup/view/StartActivity$GpsLevel; // method@0e0c │ │ +04a07c: 0c02 |0020: move-result-object v2 │ │ +04a07e: 2122 |0021: array-length v2, v2 │ │ +04a080: 2322 7e03 |0022: new-array v2, v2, [I // type@037e │ │ +04a084: 6902 620b |0024: sput-object v2, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$view$StartActivity$GpsLevel:[I // field@0b62 │ │ +04a088: 6203 670b |0026: sget-object v3, Lorg/runnerup/view/StartActivity$GpsLevel;.POOR:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b67 │ │ +04a08c: 6e10 0a0e 0300 |0028: invoke-virtual {v3}, Lorg/runnerup/view/StartActivity$GpsLevel;.ordinal:()I // method@0e0a │ │ +04a092: 0a03 |002b: move-result v3 │ │ +04a094: 4b01 0203 |002c: aput v1, v2, v3 │ │ +04a098: 6202 620b |002e: sget-object v2, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$view$StartActivity$GpsLevel:[I // field@0b62 │ │ +04a09c: 6203 650b |0030: sget-object v3, Lorg/runnerup/view/StartActivity$GpsLevel;.ACCEPTABLE:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b65 │ │ +04a0a0: 6e10 0a0e 0300 |0032: invoke-virtual {v3}, Lorg/runnerup/view/StartActivity$GpsLevel;.ordinal:()I // method@0e0a │ │ +04a0a6: 0a03 |0035: move-result v3 │ │ +04a0a8: 4b00 0203 |0036: aput v0, v2, v3 │ │ +04a0ac: 1232 |0038: const/4 v2, #int 3 // #3 │ │ +04a0ae: 6203 620b |0039: sget-object v3, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$view$StartActivity$GpsLevel:[I // field@0b62 │ │ +04a0b2: 6204 660b |003b: sget-object v4, Lorg/runnerup/view/StartActivity$GpsLevel;.GOOD:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b66 │ │ +04a0b6: 6e10 0a0e 0400 |003d: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity$GpsLevel;.ordinal:()I // method@0e0a │ │ +04a0bc: 0a04 |0040: move-result v4 │ │ +04a0be: 4b02 0304 |0041: aput v2, v3, v4 │ │ +04a0c2: 7100 8604 0000 |0043: invoke-static {}, Lorg/runnerup/common/tracker/TrackerState;.values:()[Lorg/runnerup/common/tracker/TrackerState; // method@0486 │ │ +04a0c8: 0c03 |0046: move-result-object v3 │ │ +04a0ca: 2133 |0047: array-length v3, v3 │ │ +04a0cc: 2333 7e03 |0048: new-array v3, v3, [I // type@037e │ │ +04a0d0: 6903 610b |004a: sput-object v3, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ +04a0d4: 6204 2b00 |004c: sget-object v4, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ +04a0d8: 6e10 8504 0400 |004e: invoke-virtual {v4}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +04a0de: 0a04 |0051: move-result v4 │ │ +04a0e0: 4b01 0304 |0052: aput v1, v3, v4 │ │ +04a0e4: 6201 610b |0054: sget-object v1, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ +04a0e8: 6203 2700 |0056: sget-object v3, Lorg/runnerup/common/tracker/TrackerState;.CLEANUP:Lorg/runnerup/common/tracker/TrackerState; // field@0027 │ │ +04a0ec: 6e10 8504 0300 |0058: invoke-virtual {v3}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +04a0f2: 0a03 |005b: move-result v3 │ │ +04a0f4: 4b00 0103 |005c: aput v0, v1, v3 │ │ +04a0f8: 6200 610b |005e: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ +04a0fc: 6201 2d00 |0060: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ +04a100: 6e10 8504 0100 |0062: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +04a106: 0a01 |0065: move-result v1 │ │ +04a108: 4b02 0001 |0066: aput v2, v0, v1 │ │ +04a10c: 6200 610b |0068: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ +04a110: 6201 2c00 |006a: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ +04a114: 6e10 8504 0100 |006c: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +04a11a: 0a01 |006f: move-result v1 │ │ +04a11c: 1242 |0070: const/4 v2, #int 4 // #4 │ │ +04a11e: 4b02 0001 |0071: aput v2, v0, v1 │ │ +04a122: 6200 610b |0073: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ +04a126: 6201 2900 |0075: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTING:Lorg/runnerup/common/tracker/TrackerState; // field@0029 │ │ +04a12a: 6e10 8504 0100 |0077: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +04a130: 0a01 |007a: move-result v1 │ │ +04a132: 1252 |007b: const/4 v2, #int 5 // #5 │ │ +04a134: 4b02 0001 |007c: aput v2, v0, v1 │ │ +04a138: 6200 610b |007e: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ +04a13c: 6201 2800 |0080: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ +04a140: 6e10 8504 0100 |0082: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +04a146: 0a01 |0085: move-result v1 │ │ +04a148: 1262 |0086: const/4 v2, #int 6 // #6 │ │ +04a14a: 4b02 0001 |0087: aput v2, v0, v1 │ │ +04a14e: 6200 610b |0089: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ +04a152: 6201 2f00 |008b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ +04a156: 6e10 8504 0100 |008d: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +04a15c: 0a01 |0090: move-result v1 │ │ +04a15e: 1272 |0091: const/4 v2, #int 7 // #7 │ │ +04a160: 4b02 0001 |0092: aput v2, v0, v1 │ │ +04a164: 6200 610b |0094: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ +04a168: 6201 2e00 |0096: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.PAUSED:Lorg/runnerup/common/tracker/TrackerState; // field@002e │ │ +04a16c: 6e10 8504 0100 |0098: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +04a172: 0a01 |009b: move-result v1 │ │ +04a174: 1302 0800 |009c: const/16 v2, #int 8 // #8 │ │ +04a178: 4b02 0001 |009e: aput v2, v0, v1 │ │ +04a17c: 6200 610b |00a0: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ +04a180: 6201 2a00 |00a2: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ +04a184: 6e10 8504 0100 |00a4: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +04a18a: 0a01 |00a7: move-result v1 │ │ +04a18c: 1302 0900 |00a8: const/16 v2, #int 9 // #9 │ │ +04a190: 4b02 0001 |00aa: aput v2, v0, v1 │ │ +04a194: 0e00 |00ac: return-void │ │ catches : 14 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -56534,54 +56534,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -04a2c0: |[04a2c0] org.runnerup.view.StartActivity$GpsLevel.:()V │ │ -04a2d0: 2200 f802 |0000: new-instance v0, Lorg/runnerup/view/StartActivity$GpsLevel; // type@02f8 │ │ -04a2d4: 1a01 a608 |0002: const-string v1, "POOR" // string@08a6 │ │ -04a2d8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -04a2da: 7030 090e 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/view/StartActivity$GpsLevel;.:(Ljava/lang/String;I)V // method@0e09 │ │ -04a2e0: 6900 670b |0008: sput-object v0, Lorg/runnerup/view/StartActivity$GpsLevel;.POOR:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b67 │ │ -04a2e4: 2201 f802 |000a: new-instance v1, Lorg/runnerup/view/StartActivity$GpsLevel; // type@02f8 │ │ -04a2e8: 1a03 0901 |000c: const-string v3, "ACCEPTABLE" // string@0109 │ │ -04a2ec: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -04a2ee: 7030 090e 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/view/StartActivity$GpsLevel;.:(Ljava/lang/String;I)V // method@0e09 │ │ -04a2f4: 6901 650b |0012: sput-object v1, Lorg/runnerup/view/StartActivity$GpsLevel;.ACCEPTABLE:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b65 │ │ -04a2f8: 2203 f802 |0014: new-instance v3, Lorg/runnerup/view/StartActivity$GpsLevel; // type@02f8 │ │ -04a2fc: 1a05 bf03 |0016: const-string v5, "GOOD" // string@03bf │ │ -04a300: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -04a302: 7030 090e 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/view/StartActivity$GpsLevel;.:(Ljava/lang/String;I)V // method@0e09 │ │ -04a308: 6903 660b |001c: sput-object v3, Lorg/runnerup/view/StartActivity$GpsLevel;.GOOD:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b66 │ │ -04a30c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -04a30e: 2355 9d03 |001f: new-array v5, v5, [Lorg/runnerup/view/StartActivity$GpsLevel; // type@039d │ │ -04a312: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -04a316: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -04a31a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -04a31e: 6905 640b |0027: sput-object v5, Lorg/runnerup/view/StartActivity$GpsLevel;.$VALUES:[Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b64 │ │ -04a322: 0e00 |0029: return-void │ │ +04a290: |[04a290] org.runnerup.view.StartActivity$GpsLevel.:()V │ │ +04a2a0: 2200 f802 |0000: new-instance v0, Lorg/runnerup/view/StartActivity$GpsLevel; // type@02f8 │ │ +04a2a4: 1a01 a608 |0002: const-string v1, "POOR" // string@08a6 │ │ +04a2a8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +04a2aa: 7030 090e 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/view/StartActivity$GpsLevel;.:(Ljava/lang/String;I)V // method@0e09 │ │ +04a2b0: 6900 670b |0008: sput-object v0, Lorg/runnerup/view/StartActivity$GpsLevel;.POOR:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b67 │ │ +04a2b4: 2201 f802 |000a: new-instance v1, Lorg/runnerup/view/StartActivity$GpsLevel; // type@02f8 │ │ +04a2b8: 1a03 0901 |000c: const-string v3, "ACCEPTABLE" // string@0109 │ │ +04a2bc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +04a2be: 7030 090e 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/view/StartActivity$GpsLevel;.:(Ljava/lang/String;I)V // method@0e09 │ │ +04a2c4: 6901 650b |0012: sput-object v1, Lorg/runnerup/view/StartActivity$GpsLevel;.ACCEPTABLE:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b65 │ │ +04a2c8: 2203 f802 |0014: new-instance v3, Lorg/runnerup/view/StartActivity$GpsLevel; // type@02f8 │ │ +04a2cc: 1a05 bf03 |0016: const-string v5, "GOOD" // string@03bf │ │ +04a2d0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +04a2d2: 7030 090e 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/view/StartActivity$GpsLevel;.:(Ljava/lang/String;I)V // method@0e09 │ │ +04a2d8: 6903 660b |001c: sput-object v3, Lorg/runnerup/view/StartActivity$GpsLevel;.GOOD:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b66 │ │ +04a2dc: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +04a2de: 2355 9d03 |001f: new-array v5, v5, [Lorg/runnerup/view/StartActivity$GpsLevel; // type@039d │ │ +04a2e2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +04a2e6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +04a2ea: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +04a2ee: 6905 640b |0027: sput-object v5, Lorg/runnerup/view/StartActivity$GpsLevel;.$VALUES:[Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b64 │ │ +04a2f2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/view/StartActivity$GpsLevel;) │ │ name : '' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -04a324: |[04a324] org.runnerup.view.StartActivity$GpsLevel.:(Ljava/lang/String;I)V │ │ -04a334: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -04a33a: 0e00 |0003: return-void │ │ +04a2f4: |[04a2f4] org.runnerup.view.StartActivity$GpsLevel.:(Ljava/lang/String;I)V │ │ +04a304: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +04a30a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/view/StartActivity$GpsLevel; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -56591,20 +56591,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/view/StartActivity$GpsLevel;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04a278: |[04a278] org.runnerup.view.StartActivity$GpsLevel.valueOf:(Ljava/lang/String;)Lorg/runnerup/view/StartActivity$GpsLevel; │ │ -04a288: 1c00 f802 |0000: const-class v0, Lorg/runnerup/view/StartActivity$GpsLevel; // type@02f8 │ │ -04a28c: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -04a292: 0c01 |0005: move-result-object v1 │ │ -04a294: 1f01 f802 |0006: check-cast v1, Lorg/runnerup/view/StartActivity$GpsLevel; // type@02f8 │ │ -04a298: 1101 |0008: return-object v1 │ │ +04a248: |[04a248] org.runnerup.view.StartActivity$GpsLevel.valueOf:(Ljava/lang/String;)Lorg/runnerup/view/StartActivity$GpsLevel; │ │ +04a258: 1c00 f802 |0000: const-class v0, Lorg/runnerup/view/StartActivity$GpsLevel; // type@02f8 │ │ +04a25c: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +04a262: 0c01 |0005: move-result-object v1 │ │ +04a264: 1f01 f802 |0006: check-cast v1, Lorg/runnerup/view/StartActivity$GpsLevel; // type@02f8 │ │ +04a268: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/runnerup/view/StartActivity$GpsLevel;) │ │ @@ -56612,20 +56612,20 @@ │ │ type : '()[Lorg/runnerup/view/StartActivity$GpsLevel;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -04a29c: |[04a29c] org.runnerup.view.StartActivity$GpsLevel.values:()[Lorg/runnerup/view/StartActivity$GpsLevel; │ │ -04a2ac: 6200 640b |0000: sget-object v0, Lorg/runnerup/view/StartActivity$GpsLevel;.$VALUES:[Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b64 │ │ -04a2b0: 6e10 a511 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/view/StartActivity$GpsLevel;.clone:()Ljava/lang/Object; // method@11a5 │ │ -04a2b6: 0c00 |0005: move-result-object v0 │ │ -04a2b8: 1f00 9d03 |0006: check-cast v0, [Lorg/runnerup/view/StartActivity$GpsLevel; // type@039d │ │ -04a2bc: 1100 |0008: return-object v0 │ │ +04a26c: |[04a26c] org.runnerup.view.StartActivity$GpsLevel.values:()[Lorg/runnerup/view/StartActivity$GpsLevel; │ │ +04a27c: 6200 640b |0000: sget-object v0, Lorg/runnerup/view/StartActivity$GpsLevel;.$VALUES:[Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b64 │ │ +04a280: 6e10 a111 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/view/StartActivity$GpsLevel;.clone:()Ljava/lang/Object; // method@11a1 │ │ +04a286: 0c00 |0005: move-result-object v0 │ │ +04a288: 1f00 9d03 |0006: check-cast v0, [Lorg/runnerup/view/StartActivity$GpsLevel; // type@039d │ │ +04a28c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2407 (StartActivity.java) │ │ @@ -56668,21 +56668,21 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -04a578: |[04a578] org.runnerup.view.StartActivity$WorkoutStepsAdapter.:(Lorg/runnerup/view/StartActivity;)V │ │ -04a588: 5b01 6d0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6d │ │ -04a58c: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ -04a592: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -04a596: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -04a59c: 5b01 6c0b |000a: iput-object v1, v0, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0b6c │ │ -04a5a0: 0e00 |000c: return-void │ │ +04a548: |[04a548] org.runnerup.view.StartActivity$WorkoutStepsAdapter.:(Lorg/runnerup/view/StartActivity;)V │ │ +04a558: 5b01 6d0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6d │ │ +04a55c: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ +04a562: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +04a566: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +04a56c: 5b01 6c0b |000a: iput-object v1, v0, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0b6c │ │ +04a570: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1199 │ │ 0x0005 line=1201 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter; │ │ 0x0000 - 0x000d reg=1 (null) Lorg/runnerup/view/StartActivity; │ │ @@ -56693,19 +56693,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04a520: |[04a520] org.runnerup.view.StartActivity$WorkoutStepsAdapter.getCount:()I │ │ -04a530: 5410 6c0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0b6c │ │ -04a534: 7210 f203 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ -04a53a: 0a00 |0005: move-result v0 │ │ -04a53c: 0f00 |0006: return v0 │ │ +04a4f0: |[04a4f0] org.runnerup.view.StartActivity$WorkoutStepsAdapter.getCount:()I │ │ +04a500: 5410 6c0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0b6c │ │ +04a504: 7210 f203 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ +04a50a: 0a00 |0005: move-result v0 │ │ +04a50c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1205 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter; │ │ │ │ #1 : (in Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;) │ │ @@ -56713,19 +56713,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04a540: |[04a540] org.runnerup.view.StartActivity$WorkoutStepsAdapter.getItem:(I)Ljava/lang/Object; │ │ -04a550: 5410 6c0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0b6c │ │ -04a554: 7220 eb03 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -04a55a: 0c02 |0005: move-result-object v2 │ │ -04a55c: 1102 |0006: return-object v2 │ │ +04a510: |[04a510] org.runnerup.view.StartActivity$WorkoutStepsAdapter.getItem:(I)Ljava/lang/Object; │ │ +04a520: 5410 6c0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0b6c │ │ +04a524: 7220 eb03 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +04a52a: 0c02 |0005: move-result-object v2 │ │ +04a52c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1210 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -56734,65 +56734,65 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04a560: |[04a560] org.runnerup.view.StartActivity$WorkoutStepsAdapter.getItemId:(I)J │ │ -04a570: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -04a574: 1000 |0002: return-wide v0 │ │ +04a530: |[04a530] org.runnerup.view.StartActivity$WorkoutStepsAdapter.getItemId:(I)J │ │ +04a540: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +04a544: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -04a48c: |[04a48c] org.runnerup.view.StartActivity$WorkoutStepsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -04a49c: 5414 6c0b |0000: iget-object v4, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0b6c │ │ -04a4a0: 7220 eb03 2400 |0002: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -04a4a6: 0c02 |0005: move-result-object v2 │ │ -04a4a8: 1f02 6003 |0006: check-cast v2, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ -04a4ac: 2034 0803 |0008: instance-of v4, v3, Lorg/runnerup/view/StepButton; // type@0308 │ │ -04a4b0: 3804 0500 |000a: if-eqz v4, 000f // +0005 │ │ -04a4b4: 1f03 0803 |000c: check-cast v3, Lorg/runnerup/view/StepButton; // type@0308 │ │ -04a4b8: 2809 |000e: goto 0017 // +0009 │ │ -04a4ba: 2203 0803 |000f: new-instance v3, Lorg/runnerup/view/StepButton; // type@0308 │ │ -04a4be: 5414 6d0b |0011: iget-object v4, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6d │ │ -04a4c2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -04a4c4: 7030 800e 4300 |0014: invoke-direct {v3, v4, v0}, Lorg/runnerup/view/StepButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0e80 │ │ -04a4ca: 5424 140d |0017: iget-object v4, v2, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -04a4ce: 6e20 8d0e 4300 |0019: invoke-virtual {v3, v4}, Lorg/runnerup/view/StepButton;.setStep:(Lorg/runnerup/workout/Step;)V // method@0e8d │ │ -04a4d4: 5414 6d0b |001c: iget-object v4, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6d │ │ -04a4d8: 6e10 2d0e 0400 |001e: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04a4de: 0c04 |0021: move-result-object v4 │ │ -04a4e0: 6e10 a600 0400 |0022: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00a6 │ │ -04a4e6: 0c04 |0025: move-result-object v4 │ │ -04a4e8: 5244 1000 |0026: iget v4, v4, Landroid/util/DisplayMetrics;.density:F // field@0010 │ │ -04a4ec: 5222 120d |0028: iget v2, v2, Lorg/runnerup/workout/Workout$StepListEntry;.level:I // field@0d12 │ │ -04a4f0: da02 0208 |002a: mul-int/lit8 v2, v2, #int 8 // #08 │ │ -04a4f4: 8222 |002c: int-to-float v2, v2 │ │ -04a4f6: a802 0204 |002d: mul-float v2, v2, v4 │ │ -04a4fa: 1504 003f |002f: const/high16 v4, #int 1056964608 // #3f00 │ │ -04a4fe: c642 |0031: add-float/2addr v2, v4 │ │ -04a500: 8722 |0032: float-to-int v2, v2 │ │ -04a502: 1204 |0033: const/4 v4, #int 0 // #0 │ │ -04a504: 6e54 8c0e 2344 |0034: invoke-virtual {v3, v2, v4, v4, v4}, Lorg/runnerup/view/StepButton;.setPadding:(IIII)V // method@0e8c │ │ -04a50a: 5412 6d0b |0037: iget-object v2, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6d │ │ -04a50e: 7110 1f0e 0200 |0039: invoke-static {v2}, Lorg/runnerup/view/StartActivity;.access$400:(Lorg/runnerup/view/StartActivity;)Ljava/lang/Runnable; // method@0e1f │ │ -04a514: 0c02 |003c: move-result-object v2 │ │ -04a516: 6e20 8b0e 2300 |003d: invoke-virtual {v3, v2}, Lorg/runnerup/view/StepButton;.setOnChangedListener:(Ljava/lang/Runnable;)V // method@0e8b │ │ -04a51c: 1103 |0040: return-object v3 │ │ +04a45c: |[04a45c] org.runnerup.view.StartActivity$WorkoutStepsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +04a46c: 5414 6c0b |0000: iget-object v4, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0b6c │ │ +04a470: 7220 eb03 2400 |0002: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +04a476: 0c02 |0005: move-result-object v2 │ │ +04a478: 1f02 6003 |0006: check-cast v2, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ +04a47c: 2034 0803 |0008: instance-of v4, v3, Lorg/runnerup/view/StepButton; // type@0308 │ │ +04a480: 3804 0500 |000a: if-eqz v4, 000f // +0005 │ │ +04a484: 1f03 0803 |000c: check-cast v3, Lorg/runnerup/view/StepButton; // type@0308 │ │ +04a488: 2809 |000e: goto 0017 // +0009 │ │ +04a48a: 2203 0803 |000f: new-instance v3, Lorg/runnerup/view/StepButton; // type@0308 │ │ +04a48e: 5414 6d0b |0011: iget-object v4, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6d │ │ +04a492: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +04a494: 7030 800e 4300 |0014: invoke-direct {v3, v4, v0}, Lorg/runnerup/view/StepButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0e80 │ │ +04a49a: 5424 140d |0017: iget-object v4, v2, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +04a49e: 6e20 8d0e 4300 |0019: invoke-virtual {v3, v4}, Lorg/runnerup/view/StepButton;.setStep:(Lorg/runnerup/workout/Step;)V // method@0e8d │ │ +04a4a4: 5414 6d0b |001c: iget-object v4, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6d │ │ +04a4a8: 6e10 2d0e 0400 |001e: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04a4ae: 0c04 |0021: move-result-object v4 │ │ +04a4b0: 6e10 a600 0400 |0022: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00a6 │ │ +04a4b6: 0c04 |0025: move-result-object v4 │ │ +04a4b8: 5244 1000 |0026: iget v4, v4, Landroid/util/DisplayMetrics;.density:F // field@0010 │ │ +04a4bc: 5222 120d |0028: iget v2, v2, Lorg/runnerup/workout/Workout$StepListEntry;.level:I // field@0d12 │ │ +04a4c0: da02 0208 |002a: mul-int/lit8 v2, v2, #int 8 // #08 │ │ +04a4c4: 8222 |002c: int-to-float v2, v2 │ │ +04a4c6: a802 0204 |002d: mul-float v2, v2, v4 │ │ +04a4ca: 1504 003f |002f: const/high16 v4, #int 1056964608 // #3f00 │ │ +04a4ce: c642 |0031: add-float/2addr v2, v4 │ │ +04a4d0: 8722 |0032: float-to-int v2, v2 │ │ +04a4d2: 1204 |0033: const/4 v4, #int 0 // #0 │ │ +04a4d4: 6e54 8c0e 2344 |0034: invoke-virtual {v3, v2, v4, v4, v4}, Lorg/runnerup/view/StepButton;.setPadding:(IIII)V // method@0e8c │ │ +04a4da: 5412 6d0b |0037: iget-object v2, v1, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6d │ │ +04a4de: 7110 1f0e 0200 |0039: invoke-static {v2}, Lorg/runnerup/view/StartActivity;.access$400:(Lorg/runnerup/view/StartActivity;)Ljava/lang/Runnable; // method@0e1f │ │ +04a4e4: 0c02 |003c: move-result-object v2 │ │ +04a4e6: 6e20 8b0e 2300 |003d: invoke-virtual {v3, v2}, Lorg/runnerup/view/StepButton;.setOnChangedListener:(Ljava/lang/Runnable;)V // method@0e8b │ │ +04a4ec: 1103 |0040: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1220 │ │ 0x0008 line=1222 │ │ 0x000c line=1223 │ │ 0x0017 line=1224 │ │ 0x001c line=1226 │ │ @@ -56870,54 +56870,54 @@ │ │ type : '(Lorg/runnerup/view/StepButton;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/view/HRZonesListAdapter;Lorg/runnerup/widget/TitleSpinner;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -04c96c: |[04c96c] org.runnerup.view.StepButton$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/StepButton;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/view/HRZonesListAdapter;Lorg/runnerup/widget/TitleSpinner;)V │ │ -04c97c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04c982: 5b01 aa0b |0003: iput-object v1, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton; // field@0baa │ │ -04c986: 5b02 ab0b |0005: iput-object v2, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/widget/TitleSpinner; // field@0bab │ │ -04c98a: 5b03 ac0b |0007: iput-object v3, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$2:Lorg/runnerup/widget/TitleSpinner; // field@0bac │ │ -04c98e: 5b04 ad0b |0009: iput-object v4, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$3:Lorg/runnerup/widget/TitleSpinner; // field@0bad │ │ -04c992: 5b05 ae0b |000b: iput-object v5, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$4:Lorg/runnerup/widget/TitleSpinner; // field@0bae │ │ -04c996: 5b06 af0b |000d: iput-object v6, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$5:Lorg/runnerup/widget/TitleSpinner; // field@0baf │ │ -04c99a: 5b07 b00b |000f: iput-object v7, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$6:Lorg/runnerup/widget/TitleSpinner; // field@0bb0 │ │ -04c99e: 5b08 b10b |0011: iput-object v8, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$7:Lorg/runnerup/widget/TitleSpinner; // field@0bb1 │ │ -04c9a2: 5b09 b20b |0013: iput-object v9, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$8:Lorg/runnerup/view/HRZonesListAdapter; // field@0bb2 │ │ -04c9a6: 5b0a b30b |0015: iput-object v10, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$9:Lorg/runnerup/widget/TitleSpinner; // field@0bb3 │ │ -04c9aa: 0e00 |0017: return-void │ │ +04c93c: |[04c93c] org.runnerup.view.StepButton$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/StepButton;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/view/HRZonesListAdapter;Lorg/runnerup/widget/TitleSpinner;)V │ │ +04c94c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04c952: 5b01 aa0b |0003: iput-object v1, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton; // field@0baa │ │ +04c956: 5b02 ab0b |0005: iput-object v2, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/widget/TitleSpinner; // field@0bab │ │ +04c95a: 5b03 ac0b |0007: iput-object v3, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$2:Lorg/runnerup/widget/TitleSpinner; // field@0bac │ │ +04c95e: 5b04 ad0b |0009: iput-object v4, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$3:Lorg/runnerup/widget/TitleSpinner; // field@0bad │ │ +04c962: 5b05 ae0b |000b: iput-object v5, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$4:Lorg/runnerup/widget/TitleSpinner; // field@0bae │ │ +04c966: 5b06 af0b |000d: iput-object v6, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$5:Lorg/runnerup/widget/TitleSpinner; // field@0baf │ │ +04c96a: 5b07 b00b |000f: iput-object v7, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$6:Lorg/runnerup/widget/TitleSpinner; // field@0bb0 │ │ +04c96e: 5b08 b10b |0011: iput-object v8, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$7:Lorg/runnerup/widget/TitleSpinner; // field@0bb1 │ │ +04c972: 5b09 b20b |0013: iput-object v9, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$8:Lorg/runnerup/view/HRZonesListAdapter; // field@0bb2 │ │ +04c976: 5b0a b30b |0015: iput-object v10, v0, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$9:Lorg/runnerup/widget/TitleSpinner; // field@0bb3 │ │ +04c97a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 24 16-bit code units │ │ -04c9ac: |[04c9ac] org.runnerup.view.StepButton$$ExternalSyntheticLambda0.run:()V │ │ -04c9bc: 54a0 aa0b |0000: iget-object v0, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton; // field@0baa │ │ -04c9c0: 54a1 ab0b |0002: iget-object v1, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/widget/TitleSpinner; // field@0bab │ │ -04c9c4: 54a2 ac0b |0004: iget-object v2, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$2:Lorg/runnerup/widget/TitleSpinner; // field@0bac │ │ -04c9c8: 54a3 ad0b |0006: iget-object v3, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$3:Lorg/runnerup/widget/TitleSpinner; // field@0bad │ │ -04c9cc: 54a4 ae0b |0008: iget-object v4, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$4:Lorg/runnerup/widget/TitleSpinner; // field@0bae │ │ -04c9d0: 54a5 af0b |000a: iget-object v5, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$5:Lorg/runnerup/widget/TitleSpinner; // field@0baf │ │ -04c9d4: 54a6 b00b |000c: iget-object v6, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$6:Lorg/runnerup/widget/TitleSpinner; // field@0bb0 │ │ -04c9d8: 54a7 b10b |000e: iget-object v7, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$7:Lorg/runnerup/widget/TitleSpinner; // field@0bb1 │ │ -04c9dc: 54a8 b20b |0010: iget-object v8, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$8:Lorg/runnerup/view/HRZonesListAdapter; // field@0bb2 │ │ -04c9e0: 54a9 b30b |0012: iget-object v9, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$9:Lorg/runnerup/widget/TitleSpinner; // field@0bb3 │ │ -04c9e4: 740a 890e 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/runnerup/view/StepButton;.lambda$setupEditStep$0$org-runnerup-view-StepButton:(Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/view/HRZonesListAdapter;Lorg/runnerup/widget/TitleSpinner;)V // method@0e89 │ │ -04c9ea: 0e00 |0017: return-void │ │ +04c97c: |[04c97c] org.runnerup.view.StepButton$$ExternalSyntheticLambda0.run:()V │ │ +04c98c: 54a0 aa0b |0000: iget-object v0, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton; // field@0baa │ │ +04c990: 54a1 ab0b |0002: iget-object v1, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/widget/TitleSpinner; // field@0bab │ │ +04c994: 54a2 ac0b |0004: iget-object v2, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$2:Lorg/runnerup/widget/TitleSpinner; // field@0bac │ │ +04c998: 54a3 ad0b |0006: iget-object v3, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$3:Lorg/runnerup/widget/TitleSpinner; // field@0bad │ │ +04c99c: 54a4 ae0b |0008: iget-object v4, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$4:Lorg/runnerup/widget/TitleSpinner; // field@0bae │ │ +04c9a0: 54a5 af0b |000a: iget-object v5, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$5:Lorg/runnerup/widget/TitleSpinner; // field@0baf │ │ +04c9a4: 54a6 b00b |000c: iget-object v6, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$6:Lorg/runnerup/widget/TitleSpinner; // field@0bb0 │ │ +04c9a8: 54a7 b10b |000e: iget-object v7, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$7:Lorg/runnerup/widget/TitleSpinner; // field@0bb1 │ │ +04c9ac: 54a8 b20b |0010: iget-object v8, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$8:Lorg/runnerup/view/HRZonesListAdapter; // field@0bb2 │ │ +04c9b0: 54a9 b30b |0012: iget-object v9, v10, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.f$9:Lorg/runnerup/widget/TitleSpinner; // field@0bb3 │ │ +04c9b4: 740a 890e 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/runnerup/view/StepButton;.lambda$setupEditStep$0$org-runnerup-view-StepButton:(Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/view/HRZonesListAdapter;Lorg/runnerup/widget/TitleSpinner;)V // method@0e89 │ │ +04c9ba: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #290 header: │ │ @@ -56952,38 +56952,38 @@ │ │ type : '(Lorg/runnerup/view/StepButton$1;Lorg/runnerup/widget/NumberPicker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04c9ec: |[04c9ec] org.runnerup.view.StepButton$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/StepButton$1;Lorg/runnerup/widget/NumberPicker;)V │ │ -04c9fc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04ca02: 5b01 b40b |0003: iput-object v1, v0, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton$1; // field@0bb4 │ │ -04ca06: 5b02 b50b |0005: iput-object v2, v0, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/widget/NumberPicker; // field@0bb5 │ │ -04ca0a: 0e00 |0007: return-void │ │ +04c9bc: |[04c9bc] org.runnerup.view.StepButton$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/StepButton$1;Lorg/runnerup/widget/NumberPicker;)V │ │ +04c9cc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04c9d2: 5b01 b40b |0003: iput-object v1, v0, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton$1; // field@0bb4 │ │ +04c9d6: 5b02 b50b |0005: iput-object v2, v0, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/widget/NumberPicker; // field@0bb5 │ │ +04c9da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -04ca0c: |[04ca0c] org.runnerup.view.StepButton$1$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -04ca1c: 5420 b40b |0000: iget-object v0, v2, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton$1; // field@0bb4 │ │ -04ca20: 5421 b50b |0002: iget-object v1, v2, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/widget/NumberPicker; // field@0bb5 │ │ -04ca24: 6e40 6e0e 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/StepButton$1;.lambda$onClick$0$org-runnerup-view-StepButton$1:(Lorg/runnerup/widget/NumberPicker;Landroid/content/DialogInterface;I)V // method@0e6e │ │ -04ca2a: 0e00 |0007: return-void │ │ +04c9dc: |[04c9dc] org.runnerup.view.StepButton$1$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +04c9ec: 5420 b40b |0000: iget-object v0, v2, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton$1; // field@0bb4 │ │ +04c9f0: 5421 b50b |0002: iget-object v1, v2, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/widget/NumberPicker; // field@0bb5 │ │ +04c9f4: 6e40 6e0e 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/StepButton$1;.lambda$onClick$0$org-runnerup-view-StepButton$1:(Lorg/runnerup/widget/NumberPicker;Landroid/content/DialogInterface;I)V // method@0e6e │ │ +04c9fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #291 header: │ │ @@ -57010,34 +57010,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04ca2c: |[04ca2c] org.runnerup.view.StepButton$1$$ExternalSyntheticLambda1.:()V │ │ -04ca3c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04ca42: 0e00 |0003: return-void │ │ +04c9fc: |[04c9fc] org.runnerup.view.StepButton$1$$ExternalSyntheticLambda1.:()V │ │ +04ca0c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04ca12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/StepButton$1$$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 │ │ -04ca44: |[04ca44] org.runnerup.view.StepButton$1$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -04ca54: 7120 6f0e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StepButton$1;.lambda$onClick$1:(Landroid/content/DialogInterface;I)V // method@0e6f │ │ -04ca5a: 0e00 |0003: return-void │ │ +04ca14: |[04ca14] org.runnerup.view.StepButton$1$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +04ca24: 7120 6f0e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StepButton$1;.lambda$onClick$1:(Landroid/content/DialogInterface;I)V // method@0e6f │ │ +04ca2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #292 header: │ │ @@ -57073,18 +57073,18 @@ │ │ type : '(Lorg/runnerup/view/StepButton;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04ca5c: |[04ca5c] org.runnerup.view.StepButton$1.:(Lorg/runnerup/view/StepButton;)V │ │ -04ca6c: 5b01 b60b |0000: iput-object v1, v0, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ -04ca70: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04ca76: 0e00 |0005: return-void │ │ +04ca2c: |[04ca2c] org.runnerup.view.StepButton$1.:(Lorg/runnerup/view/StepButton;)V │ │ +04ca3c: 5b01 b60b |0000: iput-object v1, v0, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ +04ca40: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04ca46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/StepButton$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/StepButton; │ │ │ │ @@ -57093,17 +57093,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04cae0: |[04cae0] org.runnerup.view.StepButton$1.lambda$onClick$1:(Landroid/content/DialogInterface;I)V │ │ -04caf0: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -04caf6: 0e00 |0003: return-void │ │ +04cab0: |[04cab0] org.runnerup.view.StepButton$1.lambda$onClick$1:(Landroid/content/DialogInterface;I)V │ │ +04cac0: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +04cac6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -57113,35 +57113,35 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -04ca78: |[04ca78] org.runnerup.view.StepButton$1.lambda$onClick$0$org-runnerup-view-StepButton$1:(Lorg/runnerup/widget/NumberPicker;Landroid/content/DialogInterface;I)V │ │ -04ca88: 5403 b60b |0000: iget-object v3, v0, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ -04ca8c: 7110 820e 0300 |0002: invoke-static {v3}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ -04ca92: 0c03 |0005: move-result-object v3 │ │ -04ca94: 6e10 3b0f 0100 |0006: invoke-virtual {v1}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ -04ca9a: 0a01 |0009: move-result v1 │ │ -04ca9c: 6e20 bd10 1300 |000a: invoke-virtual {v3, v1}, Lorg/runnerup/workout/Step;.setRepeatCount:(I)V // method@10bd │ │ -04caa2: 7210 7300 0200 |000d: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -04caa8: 5401 b60b |0010: iget-object v1, v0, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ -04caac: 7110 820e 0100 |0012: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ -04cab2: 0c02 |0015: move-result-object v2 │ │ -04cab4: 6e20 8d0e 2100 |0016: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.setStep:(Lorg/runnerup/workout/Step;)V // method@0e8d │ │ -04caba: 5401 b60b |0019: iget-object v1, v0, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ -04cabe: 7110 830e 0100 |001b: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$200:(Lorg/runnerup/view/StepButton;)Ljava/lang/Runnable; // method@0e83 │ │ -04cac4: 0c01 |001e: move-result-object v1 │ │ -04cac6: 3801 0b00 |001f: if-eqz v1, 002a // +000b │ │ -04caca: 5401 b60b |0021: iget-object v1, v0, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ -04cace: 7110 830e 0100 |0023: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$200:(Lorg/runnerup/view/StepButton;)Ljava/lang/Runnable; // method@0e83 │ │ -04cad4: 0c01 |0026: move-result-object v1 │ │ -04cad6: 7210 4403 0100 |0027: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0344 │ │ -04cadc: 0e00 |002a: return-void │ │ +04ca48: |[04ca48] org.runnerup.view.StepButton$1.lambda$onClick$0$org-runnerup-view-StepButton$1:(Lorg/runnerup/widget/NumberPicker;Landroid/content/DialogInterface;I)V │ │ +04ca58: 5403 b60b |0000: iget-object v3, v0, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ +04ca5c: 7110 820e 0300 |0002: invoke-static {v3}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ +04ca62: 0c03 |0005: move-result-object v3 │ │ +04ca64: 6e10 3b0f 0100 |0006: invoke-virtual {v1}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ +04ca6a: 0a01 |0009: move-result v1 │ │ +04ca6c: 6e20 b910 1300 |000a: invoke-virtual {v3, v1}, Lorg/runnerup/workout/Step;.setRepeatCount:(I)V // method@10b9 │ │ +04ca72: 7210 7300 0200 |000d: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +04ca78: 5401 b60b |0010: iget-object v1, v0, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ +04ca7c: 7110 820e 0100 |0012: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ +04ca82: 0c02 |0015: move-result-object v2 │ │ +04ca84: 6e20 8d0e 2100 |0016: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.setStep:(Lorg/runnerup/workout/Step;)V // method@0e8d │ │ +04ca8a: 5401 b60b |0019: iget-object v1, v0, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ +04ca8e: 7110 830e 0100 |001b: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$200:(Lorg/runnerup/view/StepButton;)Ljava/lang/Runnable; // method@0e83 │ │ +04ca94: 0c01 |001e: move-result-object v1 │ │ +04ca96: 3801 0b00 |001f: if-eqz v1, 002a // +000b │ │ +04ca9a: 5401 b60b |0021: iget-object v1, v0, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ +04ca9e: 7110 830e 0100 |0023: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$200:(Lorg/runnerup/view/StepButton;)Ljava/lang/Runnable; // method@0e83 │ │ +04caa4: 0c01 |0026: move-result-object v1 │ │ +04caa6: 7210 4403 0100 |0027: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0344 │ │ +04caac: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x000d line=181 │ │ 0x0010 line=182 │ │ 0x0019 line=183 │ │ 0x0021 line=184 │ │ @@ -57156,68 +57156,68 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 117 16-bit code units │ │ -04caf8: |[04caf8] org.runnerup.view.StepButton$1.onClick:(Landroid/view/View;)V │ │ -04cb08: 2204 2303 |0000: new-instance v4, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ -04cb0c: 5430 b60b |0002: iget-object v0, v3, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ -04cb10: 7110 810e 0000 |0004: invoke-static {v0}, Lorg/runnerup/view/StepButton;.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; // method@0e81 │ │ -04cb16: 0c00 |0007: move-result-object v0 │ │ -04cb18: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -04cb1a: 7030 280f 0401 |0009: invoke-direct {v4, v0, v1}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ -04cb20: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -04cb22: 6e20 450f 0400 |000d: invoke-virtual {v4, v0}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ -04cb28: 1241 |0010: const/4 v1, #int 4 // #4 │ │ -04cb2a: 6e20 400f 1400 |0011: invoke-virtual {v4, v1}, Lorg/runnerup/widget/NumberPicker;.setDigits:(I)V // method@0f40 │ │ -04cb30: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -04cb32: 1302 0f27 |0015: const/16 v2, #int 9999 // #270f │ │ -04cb36: 6e40 470f 1402 |0017: invoke-virtual {v4, v1, v2, v0}, Lorg/runnerup/widget/NumberPicker;.setRange:(IIZ)V // method@0f47 │ │ -04cb3c: 5430 b60b |001a: iget-object v0, v3, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ -04cb40: 7110 820e 0000 |001c: invoke-static {v0}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ -04cb46: 0c00 |001f: move-result-object v0 │ │ -04cb48: 6e10 a510 0000 |0020: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getRepeatCount:()I // method@10a5 │ │ -04cb4e: 0a00 |0023: move-result v0 │ │ -04cb50: 6e20 480f 0400 |0024: invoke-virtual {v4, v0}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ -04cb56: 2200 9d00 |0027: new-instance v0, Landroid/widget/LinearLayout; // type@009d │ │ -04cb5a: 5431 b60b |0029: iget-object v1, v3, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ -04cb5e: 7110 810e 0100 |002b: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; // method@0e81 │ │ -04cb64: 0c01 |002e: move-result-object v1 │ │ -04cb66: 7020 e601 1000 |002f: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@01e6 │ │ -04cb6c: 2201 9c00 |0032: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ -04cb70: 12f2 |0034: const/4 v2, #int -1 // #ff │ │ -04cb72: 7030 e401 2102 |0035: invoke-direct {v1, v2, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ -04cb78: 6e20 ee01 1000 |0038: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@01ee │ │ -04cb7e: 1301 1100 |003b: const/16 v1, #int 17 // #11 │ │ -04cb82: 6e20 ed01 1000 |003d: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@01ed │ │ -04cb88: 6e20 e801 4000 |0040: invoke-virtual {v0, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ -04cb8e: 2201 ae00 |0043: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -04cb92: 5432 b60b |0045: iget-object v2, v3, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ -04cb96: 7110 810e 0200 |0047: invoke-static {v2}, Lorg/runnerup/view/StepButton;.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; // method@0e81 │ │ -04cb9c: 0c02 |004a: move-result-object v2 │ │ -04cb9e: 7020 3302 2100 |004b: invoke-direct {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -04cba4: 1402 8602 117f |004e: const v2, #float 1.92751e+38 // #7f110286 │ │ -04cbaa: 6e20 4002 2100 |0051: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -04cbb0: 0c01 |0054: move-result-object v1 │ │ -04cbb2: 6e20 4202 0100 |0055: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -04cbb8: 0c00 |0058: move-result-object v0 │ │ -04cbba: 2201 ff02 |0059: new-instance v1, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda0; // type@02ff │ │ -04cbbe: 7030 690e 3104 |005b: invoke-direct {v1, v3, v4}, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/StepButton$1;Lorg/runnerup/widget/NumberPicker;)V // method@0e69 │ │ -04cbc4: 1404 be00 117f |005e: const v4, #float 1.92742e+38 // #7f1100be │ │ -04cbca: 6e30 3d02 4001 |0061: invoke-virtual {v0, v4, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -04cbd0: 0c04 |0064: move-result-object v4 │ │ -04cbd2: 2200 0003 |0065: new-instance v0, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda1; // type@0300 │ │ -04cbd6: 7010 6b0e 0000 |0067: invoke-direct {v0}, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda1;.:()V // method@0e6b │ │ -04cbdc: 1401 2800 117f |006a: const v1, #float 1.92739e+38 // #7f110028 │ │ -04cbe2: 6e30 3902 1400 |006d: invoke-virtual {v4, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -04cbe8: 0c04 |0070: move-result-object v4 │ │ -04cbea: 6e10 4302 0400 |0071: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -04cbf0: 0e00 |0074: return-void │ │ +04cac8: |[04cac8] org.runnerup.view.StepButton$1.onClick:(Landroid/view/View;)V │ │ +04cad8: 2204 2303 |0000: new-instance v4, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ +04cadc: 5430 b60b |0002: iget-object v0, v3, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ +04cae0: 7110 810e 0000 |0004: invoke-static {v0}, Lorg/runnerup/view/StepButton;.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; // method@0e81 │ │ +04cae6: 0c00 |0007: move-result-object v0 │ │ +04cae8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +04caea: 7030 280f 0401 |0009: invoke-direct {v4, v0, v1}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ +04caf0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +04caf2: 6e20 450f 0400 |000d: invoke-virtual {v4, v0}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ +04caf8: 1241 |0010: const/4 v1, #int 4 // #4 │ │ +04cafa: 6e20 400f 1400 |0011: invoke-virtual {v4, v1}, Lorg/runnerup/widget/NumberPicker;.setDigits:(I)V // method@0f40 │ │ +04cb00: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +04cb02: 1302 0f27 |0015: const/16 v2, #int 9999 // #270f │ │ +04cb06: 6e40 470f 1402 |0017: invoke-virtual {v4, v1, v2, v0}, Lorg/runnerup/widget/NumberPicker;.setRange:(IIZ)V // method@0f47 │ │ +04cb0c: 5430 b60b |001a: iget-object v0, v3, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ +04cb10: 7110 820e 0000 |001c: invoke-static {v0}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ +04cb16: 0c00 |001f: move-result-object v0 │ │ +04cb18: 6e10 a110 0000 |0020: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getRepeatCount:()I // method@10a1 │ │ +04cb1e: 0a00 |0023: move-result v0 │ │ +04cb20: 6e20 480f 0400 |0024: invoke-virtual {v4, v0}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ +04cb26: 2200 9d00 |0027: new-instance v0, Landroid/widget/LinearLayout; // type@009d │ │ +04cb2a: 5431 b60b |0029: iget-object v1, v3, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ +04cb2e: 7110 810e 0100 |002b: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; // method@0e81 │ │ +04cb34: 0c01 |002e: move-result-object v1 │ │ +04cb36: 7020 e601 1000 |002f: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@01e6 │ │ +04cb3c: 2201 9c00 |0032: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ +04cb40: 12f2 |0034: const/4 v2, #int -1 // #ff │ │ +04cb42: 7030 e401 2102 |0035: invoke-direct {v1, v2, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ +04cb48: 6e20 ee01 1000 |0038: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@01ee │ │ +04cb4e: 1301 1100 |003b: const/16 v1, #int 17 // #11 │ │ +04cb52: 6e20 ed01 1000 |003d: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@01ed │ │ +04cb58: 6e20 e801 4000 |0040: invoke-virtual {v0, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ +04cb5e: 2201 ae00 |0043: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +04cb62: 5432 b60b |0045: iget-object v2, v3, Lorg/runnerup/view/StepButton$1;.this$0:Lorg/runnerup/view/StepButton; // field@0bb6 │ │ +04cb66: 7110 810e 0200 |0047: invoke-static {v2}, Lorg/runnerup/view/StepButton;.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; // method@0e81 │ │ +04cb6c: 0c02 |004a: move-result-object v2 │ │ +04cb6e: 7020 3302 2100 |004b: invoke-direct {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +04cb74: 1402 8602 117f |004e: const v2, #float 1.92751e+38 // #7f110286 │ │ +04cb7a: 6e20 4002 2100 |0051: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +04cb80: 0c01 |0054: move-result-object v1 │ │ +04cb82: 6e20 4202 0100 |0055: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +04cb88: 0c00 |0058: move-result-object v0 │ │ +04cb8a: 2201 ff02 |0059: new-instance v1, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda0; // type@02ff │ │ +04cb8e: 7030 690e 3104 |005b: invoke-direct {v1, v3, v4}, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/StepButton$1;Lorg/runnerup/widget/NumberPicker;)V // method@0e69 │ │ +04cb94: 1404 be00 117f |005e: const v4, #float 1.92742e+38 // #7f1100be │ │ +04cb9a: 6e30 3d02 4001 |0061: invoke-virtual {v0, v4, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +04cba0: 0c04 |0064: move-result-object v4 │ │ +04cba2: 2200 0003 |0065: new-instance v0, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda1; // type@0300 │ │ +04cba6: 7010 6b0e 0000 |0067: invoke-direct {v0}, Lorg/runnerup/view/StepButton$1$$ExternalSyntheticLambda1;.:()V // method@0e6b │ │ +04cbac: 1401 2800 117f |006a: const v1, #float 1.92739e+38 // #7f110028 │ │ +04cbb2: 6e30 3902 1400 |006d: invoke-virtual {v4, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +04cbb8: 0c04 |0070: move-result-object v4 │ │ +04cbba: 6e10 4302 0400 |0071: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +04cbc0: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x000d line=165 │ │ 0x0011 line=166 │ │ 0x0017 line=167 │ │ 0x001a line=168 │ │ @@ -57269,38 +57269,38 @@ │ │ type : '(Lorg/runnerup/view/StepButton$2;Ljava/lang/Runnable;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04cbf4: |[04cbf4] org.runnerup.view.StepButton$2$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/StepButton$2;Ljava/lang/Runnable;)V │ │ -04cc04: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04cc0a: 5b01 b70b |0003: iput-object v1, v0, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton$2; // field@0bb7 │ │ -04cc0e: 5b02 b80b |0005: iput-object v2, v0, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Runnable; // field@0bb8 │ │ -04cc12: 0e00 |0007: return-void │ │ +04cbc4: |[04cbc4] org.runnerup.view.StepButton$2$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/StepButton$2;Ljava/lang/Runnable;)V │ │ +04cbd4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04cbda: 5b01 b70b |0003: iput-object v1, v0, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton$2; // field@0bb7 │ │ +04cbde: 5b02 b80b |0005: iput-object v2, v0, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Runnable; // field@0bb8 │ │ +04cbe2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -04cc14: |[04cc14] org.runnerup.view.StepButton$2$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -04cc24: 5420 b70b |0000: iget-object v0, v2, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton$2; // field@0bb7 │ │ -04cc28: 5421 b80b |0002: iget-object v1, v2, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Runnable; // field@0bb8 │ │ -04cc2c: 6e40 760e 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/StepButton$2;.lambda$onClick$0$org-runnerup-view-StepButton$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@0e76 │ │ -04cc32: 0e00 |0007: return-void │ │ +04cbe4: |[04cbe4] org.runnerup.view.StepButton$2$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +04cbf4: 5420 b70b |0000: iget-object v0, v2, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/StepButton$2; // field@0bb7 │ │ +04cbf8: 5421 b80b |0002: iget-object v1, v2, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Runnable; // field@0bb8 │ │ +04cbfc: 6e40 760e 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/view/StepButton$2;.lambda$onClick$0$org-runnerup-view-StepButton$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@0e76 │ │ +04cc02: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #294 header: │ │ @@ -57327,34 +57327,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04cc34: |[04cc34] org.runnerup.view.StepButton$2$$ExternalSyntheticLambda1.:()V │ │ -04cc44: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04cc4a: 0e00 |0003: return-void │ │ +04cc04: |[04cc04] org.runnerup.view.StepButton$2$$ExternalSyntheticLambda1.:()V │ │ +04cc14: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04cc1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/StepButton$2$$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 │ │ -04cc4c: |[04cc4c] org.runnerup.view.StepButton$2$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -04cc5c: 7120 770e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StepButton$2;.lambda$onClick$1:(Landroid/content/DialogInterface;I)V // method@0e77 │ │ -04cc62: 0e00 |0003: return-void │ │ +04cc1c: |[04cc1c] org.runnerup.view.StepButton$2$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +04cc2c: 7120 770e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/StepButton$2;.lambda$onClick$1:(Landroid/content/DialogInterface;I)V // method@0e77 │ │ +04cc32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #295 header: │ │ @@ -57390,18 +57390,18 @@ │ │ type : '(Lorg/runnerup/view/StepButton;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04cc64: |[04cc64] org.runnerup.view.StepButton$2.:(Lorg/runnerup/view/StepButton;)V │ │ -04cc74: 5b01 b90b |0000: iput-object v1, v0, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ -04cc78: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04cc7e: 0e00 |0005: return-void │ │ +04cc34: |[04cc34] org.runnerup.view.StepButton$2.:(Lorg/runnerup/view/StepButton;)V │ │ +04cc44: 5b01 b90b |0000: iput-object v1, v0, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ +04cc48: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04cc4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/StepButton$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/StepButton; │ │ │ │ @@ -57410,17 +57410,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04ccd4: |[04ccd4] org.runnerup.view.StepButton$2.lambda$onClick$1:(Landroid/content/DialogInterface;I)V │ │ -04cce4: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -04ccea: 0e00 |0003: return-void │ │ +04cca4: |[04cca4] org.runnerup.view.StepButton$2.lambda$onClick$1:(Landroid/content/DialogInterface;I)V │ │ +04ccb4: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +04ccba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -57430,30 +57430,30 @@ │ │ type : '(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -04cc80: |[04cc80] org.runnerup.view.StepButton$2.lambda$onClick$0$org-runnerup-view-StepButton$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ -04cc90: 7210 4403 0100 |0000: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0344 │ │ -04cc96: 7210 7300 0200 |0003: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -04cc9c: 5401 b90b |0006: iget-object v1, v0, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ -04cca0: 7110 820e 0100 |0008: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ -04cca6: 0c02 |000b: move-result-object v2 │ │ -04cca8: 6e20 8d0e 2100 |000c: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.setStep:(Lorg/runnerup/workout/Step;)V // method@0e8d │ │ -04ccae: 5401 b90b |000f: iget-object v1, v0, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ -04ccb2: 7110 830e 0100 |0011: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$200:(Lorg/runnerup/view/StepButton;)Ljava/lang/Runnable; // method@0e83 │ │ -04ccb8: 0c01 |0014: move-result-object v1 │ │ -04ccba: 3801 0b00 |0015: if-eqz v1, 0020 // +000b │ │ -04ccbe: 5401 b90b |0017: iget-object v1, v0, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ -04ccc2: 7110 830e 0100 |0019: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$200:(Lorg/runnerup/view/StepButton;)Ljava/lang/Runnable; // method@0e83 │ │ -04ccc8: 0c01 |001c: move-result-object v1 │ │ -04ccca: 7210 4403 0100 |001d: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0344 │ │ -04ccd0: 0e00 |0020: return-void │ │ +04cc50: |[04cc50] org.runnerup.view.StepButton$2.lambda$onClick$0$org-runnerup-view-StepButton$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ +04cc60: 7210 4403 0100 |0000: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0344 │ │ +04cc66: 7210 7300 0200 |0003: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +04cc6c: 5401 b90b |0006: iget-object v1, v0, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ +04cc70: 7110 820e 0100 |0008: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ +04cc76: 0c02 |000b: move-result-object v2 │ │ +04cc78: 6e20 8d0e 2100 |000c: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.setStep:(Lorg/runnerup/workout/Step;)V // method@0e8d │ │ +04cc7e: 5401 b90b |000f: iget-object v1, v0, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ +04cc82: 7110 830e 0100 |0011: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$200:(Lorg/runnerup/view/StepButton;)Ljava/lang/Runnable; // method@0e83 │ │ +04cc88: 0c01 |0014: move-result-object v1 │ │ +04cc8a: 3801 0b00 |0015: if-eqz v1, 0020 // +000b │ │ +04cc8e: 5401 b90b |0017: iget-object v1, v0, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ +04cc92: 7110 830e 0100 |0019: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$200:(Lorg/runnerup/view/StepButton;)Ljava/lang/Runnable; // method@0e83 │ │ +04cc98: 0c01 |001c: move-result-object v1 │ │ +04cc9a: 7210 4403 0100 |001d: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0344 │ │ +04cca0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0003 line=207 │ │ 0x0006 line=208 │ │ 0x000f line=209 │ │ 0x0017 line=210 │ │ @@ -57468,49 +57468,49 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -04ccec: |[04ccec] org.runnerup.view.StepButton$2.onClick:(Landroid/view/View;)V │ │ -04ccfc: 5434 b90b |0000: iget-object v4, v3, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ -04cd00: 7110 810e 0400 |0002: invoke-static {v4}, Lorg/runnerup/view/StepButton;.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; // method@0e81 │ │ -04cd06: 0c04 |0005: move-result-object v4 │ │ -04cd08: 7110 6301 0400 |0006: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ -04cd0e: 0c04 |0009: move-result-object v4 │ │ -04cd10: 1400 9200 0c7f |000a: const v0, #float 1.86095e+38 // #7f0c0092 │ │ -04cd16: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -04cd18: 6e30 6501 0401 |000e: invoke-virtual {v4, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ -04cd1e: 0c00 |0011: move-result-object v0 │ │ -04cd20: 5431 b90b |0012: iget-object v1, v3, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ -04cd24: 7130 840e 4100 |0014: invoke-static {v1, v4, v0}, Lorg/runnerup/view/StepButton;.access$300:(Lorg/runnerup/view/StepButton;Landroid/view/LayoutInflater;Landroid/view/View;)Ljava/lang/Runnable; // method@0e84 │ │ -04cd2a: 0c04 |0017: move-result-object v4 │ │ -04cd2c: 2201 ae00 |0018: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -04cd30: 5432 b90b |001a: iget-object v2, v3, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ -04cd34: 7110 810e 0200 |001c: invoke-static {v2}, Lorg/runnerup/view/StepButton;.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; // method@0e81 │ │ -04cd3a: 0c02 |001f: move-result-object v2 │ │ -04cd3c: 7020 3302 2100 |0020: invoke-direct {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -04cd42: 1402 6000 117f |0023: const v2, #float 1.9274e+38 // #7f110060 │ │ -04cd48: 6e20 4002 2100 |0026: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -04cd4e: 0c01 |0029: move-result-object v1 │ │ -04cd50: 6e20 4202 0100 |002a: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -04cd56: 0c00 |002d: move-result-object v0 │ │ -04cd58: 2201 0203 |002e: new-instance v1, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda0; // type@0302 │ │ -04cd5c: 7030 710e 3104 |0030: invoke-direct {v1, v3, v4}, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/StepButton$2;Ljava/lang/Runnable;)V // method@0e71 │ │ -04cd62: 1404 be00 117f |0033: const v4, #float 1.92742e+38 // #7f1100be │ │ -04cd68: 6e30 3d02 4001 |0036: invoke-virtual {v0, v4, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -04cd6e: 0c04 |0039: move-result-object v4 │ │ -04cd70: 2200 0303 |003a: new-instance v0, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda1; // type@0303 │ │ -04cd74: 7010 730e 0000 |003c: invoke-direct {v0}, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda1;.:()V // method@0e73 │ │ -04cd7a: 1401 2800 117f |003f: const v1, #float 1.92739e+38 // #7f110028 │ │ -04cd80: 6e30 3902 1400 |0042: invoke-virtual {v4, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -04cd86: 0c04 |0045: move-result-object v4 │ │ -04cd88: 6e10 4302 0400 |0046: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -04cd8e: 0e00 |0049: return-void │ │ +04ccbc: |[04ccbc] org.runnerup.view.StepButton$2.onClick:(Landroid/view/View;)V │ │ +04cccc: 5434 b90b |0000: iget-object v4, v3, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ +04ccd0: 7110 810e 0400 |0002: invoke-static {v4}, Lorg/runnerup/view/StepButton;.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; // method@0e81 │ │ +04ccd6: 0c04 |0005: move-result-object v4 │ │ +04ccd8: 7110 6301 0400 |0006: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ +04ccde: 0c04 |0009: move-result-object v4 │ │ +04cce0: 1400 9200 0c7f |000a: const v0, #float 1.86095e+38 // #7f0c0092 │ │ +04cce6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +04cce8: 6e30 6501 0401 |000e: invoke-virtual {v4, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ +04ccee: 0c00 |0011: move-result-object v0 │ │ +04ccf0: 5431 b90b |0012: iget-object v1, v3, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ +04ccf4: 7130 840e 4100 |0014: invoke-static {v1, v4, v0}, Lorg/runnerup/view/StepButton;.access$300:(Lorg/runnerup/view/StepButton;Landroid/view/LayoutInflater;Landroid/view/View;)Ljava/lang/Runnable; // method@0e84 │ │ +04ccfa: 0c04 |0017: move-result-object v4 │ │ +04ccfc: 2201 ae00 |0018: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +04cd00: 5432 b90b |001a: iget-object v2, v3, Lorg/runnerup/view/StepButton$2;.this$0:Lorg/runnerup/view/StepButton; // field@0bb9 │ │ +04cd04: 7110 810e 0200 |001c: invoke-static {v2}, Lorg/runnerup/view/StepButton;.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; // method@0e81 │ │ +04cd0a: 0c02 |001f: move-result-object v2 │ │ +04cd0c: 7020 3302 2100 |0020: invoke-direct {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +04cd12: 1402 6000 117f |0023: const v2, #float 1.9274e+38 // #7f110060 │ │ +04cd18: 6e20 4002 2100 |0026: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +04cd1e: 0c01 |0029: move-result-object v1 │ │ +04cd20: 6e20 4202 0100 |002a: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +04cd26: 0c00 |002d: move-result-object v0 │ │ +04cd28: 2201 0203 |002e: new-instance v1, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda0; // type@0302 │ │ +04cd2c: 7030 710e 3104 |0030: invoke-direct {v1, v3, v4}, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/StepButton$2;Ljava/lang/Runnable;)V // method@0e71 │ │ +04cd32: 1404 be00 117f |0033: const v4, #float 1.92742e+38 // #7f1100be │ │ +04cd38: 6e30 3d02 4001 |0036: invoke-virtual {v0, v4, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +04cd3e: 0c04 |0039: move-result-object v4 │ │ +04cd40: 2200 0303 |003a: new-instance v0, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda1; // type@0303 │ │ +04cd44: 7010 730e 0000 |003c: invoke-direct {v0}, Lorg/runnerup/view/StepButton$2$$ExternalSyntheticLambda1;.:()V // method@0e73 │ │ +04cd4a: 1401 2800 117f |003f: const v1, #float 1.92739e+38 // #7f110028 │ │ +04cd50: 6e30 3902 1400 |0042: invoke-virtual {v4, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +04cd56: 0c04 |0045: move-result-object v4 │ │ +04cd58: 6e10 4302 0400 |0046: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +04cd5e: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x000e line=197 │ │ 0x0012 line=200 │ │ 0x0018 line=202 │ │ 0x0026 line=203 │ │ @@ -57556,56 +57556,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 74 16-bit code units │ │ -04d02c: |[04d02c] org.runnerup.view.StepButton$5.:()V │ │ -04d03c: 7100 3810 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Intensity;.values:()[Lorg/runnerup/workout/Intensity; // method@1038 │ │ -04d042: 0c00 |0003: move-result-object v0 │ │ -04d044: 2100 |0004: array-length v0, v0 │ │ -04d046: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -04d04a: 6900 c20b |0007: sput-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ -04d04e: 6201 af0c |0009: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -04d052: 6e10 3510 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -04d058: 0a01 |000e: move-result v1 │ │ -04d05a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -04d05c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -04d060: 6200 c20b |0012: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ -04d064: 6201 b30c |0014: sget-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ -04d068: 6e10 3510 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -04d06e: 0a01 |0019: move-result v1 │ │ -04d070: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -04d072: 4b02 0001 |001b: aput v2, v0, v1 │ │ -04d076: 6200 c20b |001d: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ -04d07a: 6201 b20c |001f: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -04d07e: 6e10 3510 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -04d084: 0a01 |0024: move-result v1 │ │ -04d086: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -04d088: 4b02 0001 |0026: aput v2, v0, v1 │ │ -04d08c: 6200 c20b |0028: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ -04d090: 6201 b40c |002a: sget-object v1, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ -04d094: 6e10 3510 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -04d09a: 0a01 |002f: move-result v1 │ │ -04d09c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -04d09e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -04d0a2: 6200 c20b |0033: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ -04d0a6: 6201 b00c |0035: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ -04d0aa: 6e10 3510 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -04d0b0: 0a01 |003a: move-result v1 │ │ -04d0b2: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -04d0b4: 4b02 0001 |003c: aput v2, v0, v1 │ │ -04d0b8: 6200 c20b |003e: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ -04d0bc: 6201 b10c |0040: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ -04d0c0: 6e10 3510 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -04d0c6: 0a01 |0045: move-result v1 │ │ -04d0c8: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -04d0ca: 4b02 0001 |0047: aput v2, v0, v1 │ │ -04d0ce: 0e00 |0049: return-void │ │ +04cffc: |[04cffc] org.runnerup.view.StepButton$5.:()V │ │ +04d00c: 7100 3410 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Intensity;.values:()[Lorg/runnerup/workout/Intensity; // method@1034 │ │ +04d012: 0c00 |0003: move-result-object v0 │ │ +04d014: 2100 |0004: array-length v0, v0 │ │ +04d016: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +04d01a: 6900 c20b |0007: sput-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ +04d01e: 6201 af0c |0009: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +04d022: 6e10 3110 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +04d028: 0a01 |000e: move-result v1 │ │ +04d02a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +04d02c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +04d030: 6200 c20b |0012: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ +04d034: 6201 b30c |0014: sget-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ +04d038: 6e10 3110 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +04d03e: 0a01 |0019: move-result v1 │ │ +04d040: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +04d042: 4b02 0001 |001b: aput v2, v0, v1 │ │ +04d046: 6200 c20b |001d: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ +04d04a: 6201 b20c |001f: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +04d04e: 6e10 3110 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +04d054: 0a01 |0024: move-result v1 │ │ +04d056: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +04d058: 4b02 0001 |0026: aput v2, v0, v1 │ │ +04d05c: 6200 c20b |0028: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ +04d060: 6201 b40c |002a: sget-object v1, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ +04d064: 6e10 3110 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +04d06a: 0a01 |002f: move-result v1 │ │ +04d06c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +04d06e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +04d072: 6200 c20b |0033: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ +04d076: 6201 b00c |0035: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ +04d07a: 6e10 3110 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +04d080: 0a01 |003a: move-result v1 │ │ +04d082: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +04d084: 4b02 0001 |003c: aput v2, v0, v1 │ │ +04d088: 6200 c20b |003e: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ +04d08c: 6201 b10c |0040: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ +04d090: 6e10 3110 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +04d096: 0a01 |0045: move-result v1 │ │ +04d098: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +04d09a: 4b02 0001 |0047: aput v2, v0, v1 │ │ +04d09e: 0e00 |0049: return-void │ │ catches : 6 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -57695,55 +57695,55 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -04d3a0: |[04d3a0] org.runnerup.view.StepButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -04d3b0: 7030 e701 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01e7 │ │ -04d3b6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -04d3b8: 5b13 cb0b |0004: iput-object v3, v1, Lorg/runnerup/view/StepButton;.mOnChangedListener:Ljava/lang/Runnable; // field@0bcb │ │ -04d3bc: 2203 0103 |0006: new-instance v3, Lorg/runnerup/view/StepButton$1; // type@0301 │ │ -04d3c0: 7020 6d0e 1300 |0008: invoke-direct {v3, v1}, Lorg/runnerup/view/StepButton$1;.:(Lorg/runnerup/view/StepButton;)V // method@0e6d │ │ -04d3c6: 5b13 cc0b |000b: iput-object v3, v1, Lorg/runnerup/view/StepButton;.onRepeatClickListener:Landroid/view/View$OnClickListener; // field@0bcc │ │ -04d3ca: 2203 0403 |000d: new-instance v3, Lorg/runnerup/view/StepButton$2; // type@0304 │ │ -04d3ce: 7020 750e 1300 |000f: invoke-direct {v3, v1}, Lorg/runnerup/view/StepButton$2;.:(Lorg/runnerup/view/StepButton;)V // method@0e75 │ │ -04d3d4: 5b13 cd0b |0012: iput-object v3, v1, Lorg/runnerup/view/StepButton;.onStepClickListener:Landroid/view/View$OnClickListener; // field@0bcd │ │ -04d3d8: 5b12 c60b |0014: iput-object v2, v1, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ -04d3dc: 1a03 9013 |0016: const-string v3, "layout_inflater" // string@1390 │ │ -04d3e0: 6e20 6900 3200 |0018: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -04d3e6: 0c03 |001b: move-result-object v3 │ │ -04d3e8: 1f03 7800 |001c: check-cast v3, Landroid/view/LayoutInflater; // type@0078 │ │ -04d3ec: 1400 9100 0c7f |001e: const v0, #float 1.86095e+38 // #7f0c0091 │ │ -04d3f2: 6e30 6501 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ -04d3f8: 2203 2902 |0024: new-instance v3, Lorg/runnerup/util/Formatter; // type@0229 │ │ -04d3fc: 7020 af09 2300 |0026: invoke-direct {v3, v2}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -04d402: 5b13 c50b |0029: iput-object v3, v1, Lorg/runnerup/view/StepButton;.formatter:Lorg/runnerup/util/Formatter; // field@0bc5 │ │ -04d406: 1402 2102 097f |002b: const v2, #float 1.82115e+38 // #7f090221 │ │ -04d40c: 6e20 860e 2100 |002e: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.findViewById:(I)Landroid/view/View; // method@0e86 │ │ -04d412: 0c02 |0031: move-result-object v2 │ │ -04d414: 1f02 8400 |0032: check-cast v2, Landroid/view/ViewGroup; // type@0084 │ │ -04d418: 5b12 ca0b |0034: iput-object v2, v1, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ -04d41c: 1402 2c02 097f |0036: const v2, #float 1.82116e+38 // #7f09022c │ │ -04d422: 6e20 860e 2100 |0039: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.findViewById:(I)Landroid/view/View; // method@0e86 │ │ -04d428: 0c02 |003c: move-result-object v2 │ │ -04d42a: 1f02 9b00 |003d: check-cast v2, Landroid/widget/ImageView; // type@009b │ │ -04d42e: 5b12 c90b |003f: iput-object v2, v1, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ -04d432: 1402 2a02 097f |0041: const v2, #float 1.82115e+38 // #7f09022a │ │ -04d438: 6e20 860e 2100 |0044: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.findViewById:(I)Landroid/view/View; // method@0e86 │ │ -04d43e: 0c02 |0047: move-result-object v2 │ │ -04d440: 1f02 aa00 |0048: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -04d444: 5b12 c70b |004a: iput-object v2, v1, Lorg/runnerup/view/StepButton;.mDurationValue:Landroid/widget/TextView; // field@0bc7 │ │ -04d448: 1402 2b02 097f |004c: const v2, #float 1.82115e+38 // #7f09022b │ │ -04d44e: 6e20 860e 2100 |004f: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.findViewById:(I)Landroid/view/View; // method@0e86 │ │ -04d454: 0c02 |0052: move-result-object v2 │ │ -04d456: 1f02 aa00 |0053: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -04d45a: 5b12 c80b |0055: iput-object v2, v1, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ -04d45e: 0e00 |0057: return-void │ │ +04d370: |[04d370] org.runnerup.view.StepButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +04d380: 7030 e701 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01e7 │ │ +04d386: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +04d388: 5b13 cb0b |0004: iput-object v3, v1, Lorg/runnerup/view/StepButton;.mOnChangedListener:Ljava/lang/Runnable; // field@0bcb │ │ +04d38c: 2203 0103 |0006: new-instance v3, Lorg/runnerup/view/StepButton$1; // type@0301 │ │ +04d390: 7020 6d0e 1300 |0008: invoke-direct {v3, v1}, Lorg/runnerup/view/StepButton$1;.:(Lorg/runnerup/view/StepButton;)V // method@0e6d │ │ +04d396: 5b13 cc0b |000b: iput-object v3, v1, Lorg/runnerup/view/StepButton;.onRepeatClickListener:Landroid/view/View$OnClickListener; // field@0bcc │ │ +04d39a: 2203 0403 |000d: new-instance v3, Lorg/runnerup/view/StepButton$2; // type@0304 │ │ +04d39e: 7020 750e 1300 |000f: invoke-direct {v3, v1}, Lorg/runnerup/view/StepButton$2;.:(Lorg/runnerup/view/StepButton;)V // method@0e75 │ │ +04d3a4: 5b13 cd0b |0012: iput-object v3, v1, Lorg/runnerup/view/StepButton;.onStepClickListener:Landroid/view/View$OnClickListener; // field@0bcd │ │ +04d3a8: 5b12 c60b |0014: iput-object v2, v1, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ +04d3ac: 1a03 8c13 |0016: const-string v3, "layout_inflater" // string@138c │ │ +04d3b0: 6e20 6900 3200 |0018: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +04d3b6: 0c03 |001b: move-result-object v3 │ │ +04d3b8: 1f03 7800 |001c: check-cast v3, Landroid/view/LayoutInflater; // type@0078 │ │ +04d3bc: 1400 9100 0c7f |001e: const v0, #float 1.86095e+38 // #7f0c0091 │ │ +04d3c2: 6e30 6501 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ +04d3c8: 2203 2902 |0024: new-instance v3, Lorg/runnerup/util/Formatter; // type@0229 │ │ +04d3cc: 7020 af09 2300 |0026: invoke-direct {v3, v2}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +04d3d2: 5b13 c50b |0029: iput-object v3, v1, Lorg/runnerup/view/StepButton;.formatter:Lorg/runnerup/util/Formatter; // field@0bc5 │ │ +04d3d6: 1402 2102 097f |002b: const v2, #float 1.82115e+38 // #7f090221 │ │ +04d3dc: 6e20 860e 2100 |002e: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.findViewById:(I)Landroid/view/View; // method@0e86 │ │ +04d3e2: 0c02 |0031: move-result-object v2 │ │ +04d3e4: 1f02 8400 |0032: check-cast v2, Landroid/view/ViewGroup; // type@0084 │ │ +04d3e8: 5b12 ca0b |0034: iput-object v2, v1, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ +04d3ec: 1402 2c02 097f |0036: const v2, #float 1.82116e+38 // #7f09022c │ │ +04d3f2: 6e20 860e 2100 |0039: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.findViewById:(I)Landroid/view/View; // method@0e86 │ │ +04d3f8: 0c02 |003c: move-result-object v2 │ │ +04d3fa: 1f02 9b00 |003d: check-cast v2, Landroid/widget/ImageView; // type@009b │ │ +04d3fe: 5b12 c90b |003f: iput-object v2, v1, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ +04d402: 1402 2a02 097f |0041: const v2, #float 1.82115e+38 // #7f09022a │ │ +04d408: 6e20 860e 2100 |0044: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.findViewById:(I)Landroid/view/View; // method@0e86 │ │ +04d40e: 0c02 |0047: move-result-object v2 │ │ +04d410: 1f02 aa00 |0048: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +04d414: 5b12 c70b |004a: iput-object v2, v1, Lorg/runnerup/view/StepButton;.mDurationValue:Landroid/widget/TextView; // field@0bc7 │ │ +04d418: 1402 2b02 097f |004c: const v2, #float 1.82115e+38 // #7f09022b │ │ +04d41e: 6e20 860e 2100 |004f: invoke-virtual {v1, v2}, Lorg/runnerup/view/StepButton;.findViewById:(I)Landroid/view/View; // method@0e86 │ │ +04d424: 0c02 |0052: move-result-object v2 │ │ +04d426: 1f02 aa00 |0053: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +04d42a: 5b12 c80b |0055: iput-object v2, v1, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ +04d42e: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0004 line=63 │ │ 0x0006 line=160 │ │ 0x000d line=192 │ │ 0x0014 line=70 │ │ @@ -57764,17 +57764,17 @@ │ │ type : '(Lorg/runnerup/view/StepButton;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04d11c: |[04d11c] org.runnerup.view.StepButton.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; │ │ -04d12c: 5400 c60b |0000: iget-object v0, v0, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ -04d130: 1100 |0002: return-object v0 │ │ +04d0ec: |[04d0ec] org.runnerup.view.StepButton.access$000:(Lorg/runnerup/view/StepButton;)Landroid/content/Context; │ │ +04d0fc: 5400 c60b |0000: iget-object v0, v0, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ +04d100: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/StepButton; │ │ │ │ #2 : (in Lorg/runnerup/view/StepButton;) │ │ @@ -57782,17 +57782,17 @@ │ │ type : '(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04d370: |[04d370] org.runnerup.view.StepButton.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; │ │ -04d380: 5400 ce0b |0000: iget-object v0, v0, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d384: 1100 |0002: return-object v0 │ │ +04d340: |[04d340] org.runnerup.view.StepButton.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; │ │ +04d350: 5400 ce0b |0000: iget-object v0, v0, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d354: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/StepButton; │ │ │ │ #3 : (in Lorg/runnerup/view/StepButton;) │ │ @@ -57800,17 +57800,17 @@ │ │ type : '(Lorg/runnerup/view/StepButton;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04d134: |[04d134] org.runnerup.view.StepButton.access$200:(Lorg/runnerup/view/StepButton;)Ljava/lang/Runnable; │ │ -04d144: 5400 cb0b |0000: iget-object v0, v0, Lorg/runnerup/view/StepButton;.mOnChangedListener:Ljava/lang/Runnable; // field@0bcb │ │ -04d148: 1100 |0002: return-object v0 │ │ +04d104: |[04d104] org.runnerup.view.StepButton.access$200:(Lorg/runnerup/view/StepButton;)Ljava/lang/Runnable; │ │ +04d114: 5400 cb0b |0000: iget-object v0, v0, Lorg/runnerup/view/StepButton;.mOnChangedListener:Ljava/lang/Runnable; // field@0bcb │ │ +04d118: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/StepButton; │ │ │ │ #4 : (in Lorg/runnerup/view/StepButton;) │ │ @@ -57818,18 +57818,18 @@ │ │ type : '(Lorg/runnerup/view/StepButton;Landroid/view/LayoutInflater;Landroid/view/View;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -04d14c: |[04d14c] org.runnerup.view.StepButton.access$300:(Lorg/runnerup/view/StepButton;Landroid/view/LayoutInflater;Landroid/view/View;)Ljava/lang/Runnable; │ │ -04d15c: 7030 8e0e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/runnerup/view/StepButton;.setupEditStep:(Landroid/view/LayoutInflater;Landroid/view/View;)Ljava/lang/Runnable; // method@0e8e │ │ -04d162: 0c00 |0003: move-result-object v0 │ │ -04d164: 1100 |0004: return-object v0 │ │ +04d11c: |[04d11c] org.runnerup.view.StepButton.access$300:(Lorg/runnerup/view/StepButton;Landroid/view/LayoutInflater;Landroid/view/View;)Ljava/lang/Runnable; │ │ +04d12c: 7030 8e0e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/runnerup/view/StepButton;.setupEditStep:(Landroid/view/LayoutInflater;Landroid/view/View;)Ljava/lang/Runnable; // method@0e8e │ │ +04d132: 0c00 |0003: move-result-object v0 │ │ +04d134: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/runnerup/view/StepButton; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/view/View; │ │ @@ -57839,17 +57839,17 @@ │ │ type : '(Lorg/runnerup/view/StepButton;)Lorg/runnerup/util/Formatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04d358: |[04d358] org.runnerup.view.StepButton.access$400:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/util/Formatter; │ │ -04d368: 5400 c50b |0000: iget-object v0, v0, Lorg/runnerup/view/StepButton;.formatter:Lorg/runnerup/util/Formatter; // field@0bc5 │ │ -04d36c: 1100 |0002: return-object v0 │ │ +04d328: |[04d328] org.runnerup.view.StepButton.access$400:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/util/Formatter; │ │ +04d338: 5400 c50b |0000: iget-object v0, v0, Lorg/runnerup/view/StepButton;.formatter:Lorg/runnerup/util/Formatter; // field@0bc5 │ │ +04d33c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/StepButton; │ │ │ │ #6 : (in Lorg/runnerup/view/StepButton;) │ │ @@ -57857,139 +57857,139 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/View;)Ljava/lang/Runnable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 3 │ │ outs : 11 │ │ insns size : 239 16-bit code units │ │ -04d168: |[04d168] org.runnerup.view.StepButton.setupEditStep:(Landroid/view/LayoutInflater;Landroid/view/View;)Ljava/lang/Runnable; │ │ -04d178: 080b 1200 |0000: move-object/from16 v11, v18 │ │ -04d17c: 0800 1400 |0002: move-object/from16 v0, v20 │ │ -04d180: 1401 2502 097f |0004: const v1, #float 1.82115e+38 // #7f090225 │ │ -04d186: 6e20 7201 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04d18c: 0c01 |000a: move-result-object v1 │ │ -04d18e: 0716 |000b: move-object v6, v1 │ │ -04d190: 1f06 3f03 |000c: check-cast v6, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04d194: 54b1 ce0b |000e: iget-object v1, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d198: 6e10 a310 0100 |0010: invoke-virtual {v1}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -04d19e: 0c01 |0013: move-result-object v1 │ │ -04d1a0: 6e10 3410 0100 |0014: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.getValue:()I // method@1034 │ │ -04d1a6: 0a01 |0017: move-result v1 │ │ -04d1a8: 6e20 d10f 1600 |0018: invoke-virtual {v6, v1}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fd1 │ │ -04d1ae: 2209 b102 |001b: new-instance v9, Lorg/runnerup/view/HRZonesListAdapter; // type@02b1 │ │ -04d1b2: 54b1 c60b |001d: iget-object v1, v11, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ -04d1b6: 0802 1300 |001f: move-object/from16 v2, v19 │ │ -04d1ba: 7030 c60c 1902 |0021: invoke-direct {v9, v1, v2}, Lorg/runnerup/view/HRZonesListAdapter;.:(Landroid/content/Context;Landroid/view/LayoutInflater;)V // method@0cc6 │ │ -04d1c0: 1401 2402 097f |0024: const v1, #float 1.82115e+38 // #7f090224 │ │ -04d1c6: 6e20 7201 1000 |0027: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04d1cc: 0c01 |002a: move-result-object v1 │ │ -04d1ce: 0717 |002b: move-object v7, v1 │ │ -04d1d0: 1f07 3f03 |002c: check-cast v7, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04d1d4: 1401 2302 097f |002e: const v1, #float 1.82115e+38 // #7f090223 │ │ -04d1da: 6e20 7201 1000 |0031: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04d1e0: 0c01 |0034: move-result-object v1 │ │ -04d1e2: 0718 |0035: move-object v8, v1 │ │ -04d1e4: 1f08 3f03 |0036: check-cast v8, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04d1e8: 1401 2202 097f |0038: const v1, #float 1.82115e+38 // #7f090222 │ │ -04d1ee: 6e20 7201 1000 |003b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04d1f4: 0c01 |003e: move-result-object v1 │ │ -04d1f6: 071a |003f: move-object v10, v1 │ │ -04d1f8: 1f0a 3f03 |0040: check-cast v10, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04d1fc: 2201 0503 |0042: new-instance v1, Lorg/runnerup/view/StepButton$3; // type@0305 │ │ -04d200: 7040 790e b1a8 |0044: invoke-direct {v1, v11, v8, v10}, Lorg/runnerup/view/StepButton$3;.:(Lorg/runnerup/view/StepButton;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;)V // method@0e79 │ │ -04d206: 6e20 d00f 1700 |0047: invoke-virtual {v7, v1}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -04d20c: 54b1 ce0b |004a: iget-object v1, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d210: 6e10 a010 0100 |004c: invoke-virtual {v1}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -04d216: 0c01 |004f: move-result-object v1 │ │ -04d218: 12fc |0050: const/4 v12, #int -1 // #ff │ │ -04d21a: 3901 0600 |0051: if-nez v1, 0057 // +0006 │ │ -04d21e: 6e20 d10f c700 |0053: invoke-virtual {v7, v12}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fd1 │ │ -04d224: 280e |0056: goto 0064 // +000e │ │ -04d226: 54b1 ce0b |0057: iget-object v1, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d22a: 6e10 a010 0100 |0059: invoke-virtual {v1}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -04d230: 0c01 |005c: move-result-object v1 │ │ -04d232: 6e10 ef0f 0100 |005d: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.getValue:()I // method@0fef │ │ -04d238: 0a01 |0060: move-result v1 │ │ -04d23a: 6e20 d10f 1700 |0061: invoke-virtual {v7, v1}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fd1 │ │ -04d240: 1401 2902 097f |0064: const v1, #float 1.82115e+38 // #7f090229 │ │ -04d246: 6e20 7201 1000 |0067: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04d24c: 0c01 |006a: move-result-object v1 │ │ -04d24e: 071d |006b: move-object v13, v1 │ │ -04d250: 1f0d 3f03 |006c: check-cast v13, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04d254: 1401 2802 097f |006e: const v1, #float 1.82115e+38 // #7f090228 │ │ -04d25a: 6e20 7201 1000 |0071: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04d260: 0c01 |0074: move-result-object v1 │ │ -04d262: 071e |0075: move-object v14, v1 │ │ -04d264: 1f0e 3f03 |0076: check-cast v14, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04d268: 1401 2702 097f |0078: const v1, #float 1.82115e+38 // #7f090227 │ │ -04d26e: 6e20 7201 1000 |007b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04d274: 0c01 |007e: move-result-object v1 │ │ -04d276: 071f |007f: move-object v15, v1 │ │ -04d278: 1f0f 3f03 |0080: check-cast v15, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04d27c: 1401 2602 097f |0082: const v1, #float 1.82115e+38 // #7f090226 │ │ -04d282: 6e20 7201 1000 |0085: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04d288: 0c00 |0088: move-result-object v0 │ │ -04d28a: 0705 |0089: move-object v5, v0 │ │ -04d28c: 1f05 3f03 |008a: check-cast v5, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04d290: 5490 bb0a |008c: iget-object v0, v9, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ -04d294: 6e10 170a 0000 |008e: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ -04d29a: 0a00 |0091: move-result v0 │ │ -04d29c: 1264 |0092: const/4 v4, #int 6 // #6 │ │ -04d29e: 3900 0600 |0093: if-nez v0, 0099 // +0006 │ │ -04d2a2: 6e20 c30f 4d00 |0095: invoke-virtual {v13, v4}, Lorg/runnerup/widget/TitleSpinner;.addDisabledValue:(I)V // method@0fc3 │ │ -04d2a8: 2804 |0098: goto 009c // +0004 │ │ -04d2aa: 6e20 cc0f 9500 |0099: invoke-virtual {v5, v9}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fcc │ │ -04d2b0: 2203 0603 |009c: new-instance v3, Lorg/runnerup/view/StepButton$4; // type@0306 │ │ -04d2b4: 0730 |009e: move-object v0, v3 │ │ -04d2b6: 0801 1200 |009f: move-object/from16 v1, v18 │ │ -04d2ba: 07e2 |00a1: move-object v2, v14 │ │ -04d2bc: 073c |00a2: move-object v12, v3 │ │ -04d2be: 07f3 |00a3: move-object v3, v15 │ │ -04d2c0: 0810 0f00 |00a4: move-object/from16 v16, v15 │ │ -04d2c4: 126f |00a6: const/4 v15, #int 6 // #6 │ │ -04d2c6: 0754 |00a7: move-object v4, v5 │ │ -04d2c8: 0811 0500 |00a8: move-object/from16 v17, v5 │ │ -04d2cc: 0795 |00aa: move-object v5, v9 │ │ -04d2ce: 7606 7c0e 0000 |00ab: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/runnerup/view/StepButton$4;.:(Lorg/runnerup/view/StepButton;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/view/HRZonesListAdapter;)V // method@0e7c │ │ -04d2d4: 6e20 d00f cd00 |00ae: invoke-virtual {v13, v12}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -04d2da: 54b0 ce0b |00b1: iget-object v0, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d2de: 6e10 a810 0000 |00b3: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a8 │ │ -04d2e4: 0c00 |00b6: move-result-object v0 │ │ -04d2e6: 3900 0700 |00b7: if-nez v0, 00be // +0007 │ │ -04d2ea: 12f0 |00b9: const/4 v0, #int -1 // #ff │ │ -04d2ec: 6e20 d10f 0d00 |00ba: invoke-virtual {v13, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fd1 │ │ -04d2f2: 281f |00bd: goto 00dc // +001f │ │ -04d2f4: 54b0 ce0b |00be: iget-object v0, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d2f8: 6e10 a810 0000 |00c0: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a8 │ │ -04d2fe: 0c00 |00c3: move-result-object v0 │ │ -04d300: 6e10 ef0f 0000 |00c4: invoke-virtual {v0}, Lorg/runnerup/workout/Dimension;.getValue:()I // method@0fef │ │ -04d306: 0a00 |00c7: move-result v0 │ │ -04d308: 1251 |00c8: const/4 v1, #int 5 // #5 │ │ -04d30a: 3310 0600 |00c9: if-ne v0, v1, 00cf // +0006 │ │ -04d30e: 6e20 d10f fd00 |00cb: invoke-virtual {v13, v15}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fd1 │ │ -04d314: 280e |00ce: goto 00dc // +000e │ │ -04d316: 54b0 ce0b |00cf: iget-object v0, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d31a: 6e10 a810 0000 |00d1: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a8 │ │ -04d320: 0c00 |00d4: move-result-object v0 │ │ -04d322: 6e10 ef0f 0000 |00d5: invoke-virtual {v0}, Lorg/runnerup/workout/Dimension;.getValue:()I // method@0fef │ │ -04d328: 0a00 |00d8: move-result v0 │ │ -04d32a: 6e20 d10f 0d00 |00d9: invoke-virtual {v13, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fd1 │ │ -04d330: 220c fe02 |00dc: new-instance v12, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0; // type@02fe │ │ -04d334: 07c0 |00de: move-object v0, v12 │ │ -04d336: 0801 1200 |00df: move-object/from16 v1, v18 │ │ -04d33a: 0762 |00e1: move-object v2, v6 │ │ -04d33c: 0773 |00e2: move-object v3, v7 │ │ -04d33e: 07a4 |00e3: move-object v4, v10 │ │ -04d340: 0785 |00e4: move-object v5, v8 │ │ -04d342: 07d6 |00e5: move-object v6, v13 │ │ -04d344: 07e7 |00e6: move-object v7, v14 │ │ -04d346: 0808 1000 |00e7: move-object/from16 v8, v16 │ │ -04d34a: 080a 1100 |00e9: move-object/from16 v10, v17 │ │ -04d34e: 760b 670e 0000 |00eb: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/StepButton;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/view/HRZonesListAdapter;Lorg/runnerup/widget/TitleSpinner;)V // method@0e67 │ │ -04d354: 110c |00ee: return-object v12 │ │ +04d138: |[04d138] org.runnerup.view.StepButton.setupEditStep:(Landroid/view/LayoutInflater;Landroid/view/View;)Ljava/lang/Runnable; │ │ +04d148: 080b 1200 |0000: move-object/from16 v11, v18 │ │ +04d14c: 0800 1400 |0002: move-object/from16 v0, v20 │ │ +04d150: 1401 2502 097f |0004: const v1, #float 1.82115e+38 // #7f090225 │ │ +04d156: 6e20 7201 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04d15c: 0c01 |000a: move-result-object v1 │ │ +04d15e: 0716 |000b: move-object v6, v1 │ │ +04d160: 1f06 3f03 |000c: check-cast v6, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04d164: 54b1 ce0b |000e: iget-object v1, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d168: 6e10 9f10 0100 |0010: invoke-virtual {v1}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +04d16e: 0c01 |0013: move-result-object v1 │ │ +04d170: 6e10 3010 0100 |0014: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.getValue:()I // method@1030 │ │ +04d176: 0a01 |0017: move-result v1 │ │ +04d178: 6e20 cd0f 1600 |0018: invoke-virtual {v6, v1}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fcd │ │ +04d17e: 2209 b102 |001b: new-instance v9, Lorg/runnerup/view/HRZonesListAdapter; // type@02b1 │ │ +04d182: 54b1 c60b |001d: iget-object v1, v11, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ +04d186: 0802 1300 |001f: move-object/from16 v2, v19 │ │ +04d18a: 7030 c60c 1902 |0021: invoke-direct {v9, v1, v2}, Lorg/runnerup/view/HRZonesListAdapter;.:(Landroid/content/Context;Landroid/view/LayoutInflater;)V // method@0cc6 │ │ +04d190: 1401 2402 097f |0024: const v1, #float 1.82115e+38 // #7f090224 │ │ +04d196: 6e20 7201 1000 |0027: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04d19c: 0c01 |002a: move-result-object v1 │ │ +04d19e: 0717 |002b: move-object v7, v1 │ │ +04d1a0: 1f07 3f03 |002c: check-cast v7, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04d1a4: 1401 2302 097f |002e: const v1, #float 1.82115e+38 // #7f090223 │ │ +04d1aa: 6e20 7201 1000 |0031: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04d1b0: 0c01 |0034: move-result-object v1 │ │ +04d1b2: 0718 |0035: move-object v8, v1 │ │ +04d1b4: 1f08 3f03 |0036: check-cast v8, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04d1b8: 1401 2202 097f |0038: const v1, #float 1.82115e+38 // #7f090222 │ │ +04d1be: 6e20 7201 1000 |003b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04d1c4: 0c01 |003e: move-result-object v1 │ │ +04d1c6: 071a |003f: move-object v10, v1 │ │ +04d1c8: 1f0a 3f03 |0040: check-cast v10, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04d1cc: 2201 0503 |0042: new-instance v1, Lorg/runnerup/view/StepButton$3; // type@0305 │ │ +04d1d0: 7040 790e b1a8 |0044: invoke-direct {v1, v11, v8, v10}, Lorg/runnerup/view/StepButton$3;.:(Lorg/runnerup/view/StepButton;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;)V // method@0e79 │ │ +04d1d6: 6e20 cc0f 1700 |0047: invoke-virtual {v7, v1}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +04d1dc: 54b1 ce0b |004a: iget-object v1, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d1e0: 6e10 9c10 0100 |004c: invoke-virtual {v1}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +04d1e6: 0c01 |004f: move-result-object v1 │ │ +04d1e8: 12fc |0050: const/4 v12, #int -1 // #ff │ │ +04d1ea: 3901 0600 |0051: if-nez v1, 0057 // +0006 │ │ +04d1ee: 6e20 cd0f c700 |0053: invoke-virtual {v7, v12}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fcd │ │ +04d1f4: 280e |0056: goto 0064 // +000e │ │ +04d1f6: 54b1 ce0b |0057: iget-object v1, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d1fa: 6e10 9c10 0100 |0059: invoke-virtual {v1}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +04d200: 0c01 |005c: move-result-object v1 │ │ +04d202: 6e10 eb0f 0100 |005d: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.getValue:()I // method@0feb │ │ +04d208: 0a01 |0060: move-result v1 │ │ +04d20a: 6e20 cd0f 1700 |0061: invoke-virtual {v7, v1}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fcd │ │ +04d210: 1401 2902 097f |0064: const v1, #float 1.82115e+38 // #7f090229 │ │ +04d216: 6e20 7201 1000 |0067: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04d21c: 0c01 |006a: move-result-object v1 │ │ +04d21e: 071d |006b: move-object v13, v1 │ │ +04d220: 1f0d 3f03 |006c: check-cast v13, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04d224: 1401 2802 097f |006e: const v1, #float 1.82115e+38 // #7f090228 │ │ +04d22a: 6e20 7201 1000 |0071: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04d230: 0c01 |0074: move-result-object v1 │ │ +04d232: 071e |0075: move-object v14, v1 │ │ +04d234: 1f0e 3f03 |0076: check-cast v14, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04d238: 1401 2702 097f |0078: const v1, #float 1.82115e+38 // #7f090227 │ │ +04d23e: 6e20 7201 1000 |007b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04d244: 0c01 |007e: move-result-object v1 │ │ +04d246: 071f |007f: move-object v15, v1 │ │ +04d248: 1f0f 3f03 |0080: check-cast v15, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04d24c: 1401 2602 097f |0082: const v1, #float 1.82115e+38 // #7f090226 │ │ +04d252: 6e20 7201 1000 |0085: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04d258: 0c00 |0088: move-result-object v0 │ │ +04d25a: 0705 |0089: move-object v5, v0 │ │ +04d25c: 1f05 3f03 |008a: check-cast v5, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04d260: 5490 bb0a |008c: iget-object v0, v9, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ +04d264: 6e10 170a 0000 |008e: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ +04d26a: 0a00 |0091: move-result v0 │ │ +04d26c: 1264 |0092: const/4 v4, #int 6 // #6 │ │ +04d26e: 3900 0600 |0093: if-nez v0, 0099 // +0006 │ │ +04d272: 6e20 bf0f 4d00 |0095: invoke-virtual {v13, v4}, Lorg/runnerup/widget/TitleSpinner;.addDisabledValue:(I)V // method@0fbf │ │ +04d278: 2804 |0098: goto 009c // +0004 │ │ +04d27a: 6e20 c80f 9500 |0099: invoke-virtual {v5, v9}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fc8 │ │ +04d280: 2203 0603 |009c: new-instance v3, Lorg/runnerup/view/StepButton$4; // type@0306 │ │ +04d284: 0730 |009e: move-object v0, v3 │ │ +04d286: 0801 1200 |009f: move-object/from16 v1, v18 │ │ +04d28a: 07e2 |00a1: move-object v2, v14 │ │ +04d28c: 073c |00a2: move-object v12, v3 │ │ +04d28e: 07f3 |00a3: move-object v3, v15 │ │ +04d290: 0810 0f00 |00a4: move-object/from16 v16, v15 │ │ +04d294: 126f |00a6: const/4 v15, #int 6 // #6 │ │ +04d296: 0754 |00a7: move-object v4, v5 │ │ +04d298: 0811 0500 |00a8: move-object/from16 v17, v5 │ │ +04d29c: 0795 |00aa: move-object v5, v9 │ │ +04d29e: 7606 7c0e 0000 |00ab: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/runnerup/view/StepButton$4;.:(Lorg/runnerup/view/StepButton;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/view/HRZonesListAdapter;)V // method@0e7c │ │ +04d2a4: 6e20 cc0f cd00 |00ae: invoke-virtual {v13, v12}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +04d2aa: 54b0 ce0b |00b1: iget-object v0, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d2ae: 6e10 a410 0000 |00b3: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a4 │ │ +04d2b4: 0c00 |00b6: move-result-object v0 │ │ +04d2b6: 3900 0700 |00b7: if-nez v0, 00be // +0007 │ │ +04d2ba: 12f0 |00b9: const/4 v0, #int -1 // #ff │ │ +04d2bc: 6e20 cd0f 0d00 |00ba: invoke-virtual {v13, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fcd │ │ +04d2c2: 281f |00bd: goto 00dc // +001f │ │ +04d2c4: 54b0 ce0b |00be: iget-object v0, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d2c8: 6e10 a410 0000 |00c0: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a4 │ │ +04d2ce: 0c00 |00c3: move-result-object v0 │ │ +04d2d0: 6e10 eb0f 0000 |00c4: invoke-virtual {v0}, Lorg/runnerup/workout/Dimension;.getValue:()I // method@0feb │ │ +04d2d6: 0a00 |00c7: move-result v0 │ │ +04d2d8: 1251 |00c8: const/4 v1, #int 5 // #5 │ │ +04d2da: 3310 0600 |00c9: if-ne v0, v1, 00cf // +0006 │ │ +04d2de: 6e20 cd0f fd00 |00cb: invoke-virtual {v13, v15}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fcd │ │ +04d2e4: 280e |00ce: goto 00dc // +000e │ │ +04d2e6: 54b0 ce0b |00cf: iget-object v0, v11, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d2ea: 6e10 a410 0000 |00d1: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a4 │ │ +04d2f0: 0c00 |00d4: move-result-object v0 │ │ +04d2f2: 6e10 eb0f 0000 |00d5: invoke-virtual {v0}, Lorg/runnerup/workout/Dimension;.getValue:()I // method@0feb │ │ +04d2f8: 0a00 |00d8: move-result v0 │ │ +04d2fa: 6e20 cd0f 0d00 |00d9: invoke-virtual {v13, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fcd │ │ +04d300: 220c fe02 |00dc: new-instance v12, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0; // type@02fe │ │ +04d304: 07c0 |00de: move-object v0, v12 │ │ +04d306: 0801 1200 |00df: move-object/from16 v1, v18 │ │ +04d30a: 0762 |00e1: move-object v2, v6 │ │ +04d30c: 0773 |00e2: move-object v3, v7 │ │ +04d30e: 07a4 |00e3: move-object v4, v10 │ │ +04d310: 0785 |00e4: move-object v5, v8 │ │ +04d312: 07d6 |00e5: move-object v6, v13 │ │ +04d314: 07e7 |00e6: move-object v7, v14 │ │ +04d316: 0808 1000 |00e7: move-object/from16 v8, v16 │ │ +04d31a: 080a 1100 |00e9: move-object/from16 v10, v17 │ │ +04d31e: 760b 670e 0000 |00eb: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/runnerup/view/StepButton$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/StepButton;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/view/HRZonesListAdapter;Lorg/runnerup/widget/TitleSpinner;)V // method@0e67 │ │ +04d324: 110c |00ee: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=219 │ │ 0x000e line=220 │ │ 0x001b line=222 │ │ 0x0027 line=223 │ │ 0x0031 line=224 │ │ @@ -58023,17 +58023,17 @@ │ │ type : '()Lorg/runnerup/workout/Step;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04d388: |[04d388] org.runnerup.view.StepButton.getStep:()Lorg/runnerup/workout/Step; │ │ -04d398: 5410 ce0b |0000: iget-object v0, v1, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d39c: 1100 |0002: return-object v0 │ │ +04d358: |[04d358] org.runnerup.view.StepButton.getStep:()Lorg/runnerup/workout/Step; │ │ +04d368: 5410 ce0b |0000: iget-object v0, v1, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d36c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/view/StepButton; │ │ │ │ #1 : (in Lorg/runnerup/view/StepButton;) │ │ @@ -58041,112 +58041,112 @@ │ │ type : '(Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/view/HRZonesListAdapter;Lorg/runnerup/widget/TitleSpinner;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 12 │ │ ins : 10 │ │ outs : 5 │ │ insns size : 188 16-bit code units │ │ -04d460: |[04d460] org.runnerup.view.StepButton.lambda$setupEditStep$0$org-runnerup-view-StepButton:(Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/view/HRZonesListAdapter;Lorg/runnerup/widget/TitleSpinner;)V │ │ -04d470: 5420 ce0b |0000: iget-object v0, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d474: 6e10 c80f 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc8 │ │ -04d47a: 0a03 |0005: move-result v3 │ │ -04d47c: 7110 3610 0300 |0006: invoke-static {v3}, Lorg/runnerup/workout/Intensity;.valueOf:(I)Lorg/runnerup/workout/Intensity; // method@1036 │ │ -04d482: 0c03 |0009: move-result-object v3 │ │ -04d484: 6e20 bb10 3000 |000a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.setIntensity:(Lorg/runnerup/workout/Intensity;)V // method@10bb │ │ -04d48a: 5423 ce0b |000d: iget-object v3, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d48e: 6e10 c80f 0400 |000f: invoke-virtual {v4}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc8 │ │ -04d494: 0a00 |0012: move-result v0 │ │ -04d496: 7110 f10f 0000 |0013: invoke-static {v0}, Lorg/runnerup/workout/Dimension;.valueOf:(I)Lorg/runnerup/workout/Dimension; // method@0ff1 │ │ -04d49c: 0c00 |0016: move-result-object v0 │ │ -04d49e: 6e20 b910 0300 |0017: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Step;.setDurationType:(Lorg/runnerup/workout/Dimension;)V // method@10b9 │ │ -04d4a4: 6e10 c80f 0400 |001a: invoke-virtual {v4}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc8 │ │ -04d4aa: 0a03 |001d: move-result v3 │ │ -04d4ac: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -04d4ae: 3243 1d00 |001f: if-eq v3, v4, 003c // +001d │ │ -04d4b2: 1226 |0021: const/4 v6, #int 2 // #2 │ │ -04d4b4: 3263 0300 |0022: if-eq v3, v6, 0025 // +0003 │ │ -04d4b8: 282c |0024: goto 0050 // +002c │ │ -04d4ba: 5423 ce0b |0025: iget-object v3, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d4be: 6e10 c70f 0500 |0027: invoke-virtual {v5}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -04d4c4: 0c05 |002a: move-result-object v5 │ │ -04d4c6: 7210 fa02 0500 |002b: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -04d4cc: 0c05 |002e: move-result-object v5 │ │ -04d4ce: 1800 0000 0000 0040 8f40 |002f: const-wide v0, #double 1000 // #408f400000000000 │ │ -04d4d8: 7130 780a 0501 |0034: invoke-static {v5, v0, v1}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -04d4de: 0b05 |0037: move-result-wide v5 │ │ -04d4e0: 6e30 ba10 5306 |0038: invoke-virtual {v3, v5, v6}, Lorg/runnerup/workout/Step;.setDurationValue:(D)V // method@10ba │ │ -04d4e6: 2815 |003b: goto 0050 // +0015 │ │ -04d4e8: 5423 ce0b |003c: iget-object v3, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d4ec: 6e10 c70f 0600 |003e: invoke-virtual {v6}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -04d4f2: 0c05 |0041: move-result-object v5 │ │ -04d4f4: 7210 fa02 0500 |0042: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -04d4fa: 0c05 |0045: move-result-object v5 │ │ -04d4fc: 1600 3c00 |0046: const-wide/16 v0, #int 60 // #3c │ │ -04d500: 7130 7c0a 0501 |0048: invoke-static {v5, v0, v1}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ -04d506: 0b05 |004b: move-result-wide v5 │ │ -04d508: 8655 |004c: long-to-double v5, v5 │ │ -04d50a: 6e30 ba10 5306 |004d: invoke-virtual {v3, v5, v6}, Lorg/runnerup/workout/Step;.setDurationValue:(D)V // method@10ba │ │ -04d510: 5423 ce0b |0050: iget-object v3, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d514: 6e10 c80f 0700 |0052: invoke-virtual {v7}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc8 │ │ -04d51a: 0a05 |0055: move-result v5 │ │ -04d51c: 7110 f10f 0500 |0056: invoke-static {v5}, Lorg/runnerup/workout/Dimension;.valueOf:(I)Lorg/runnerup/workout/Dimension; // method@0ff1 │ │ -04d522: 0c05 |0059: move-result-object v5 │ │ -04d524: 6e20 be10 5300 |005a: invoke-virtual {v3, v5}, Lorg/runnerup/workout/Step;.setTargetType:(Lorg/runnerup/workout/Dimension;)V // method@10be │ │ -04d52a: 6e10 c80f 0700 |005d: invoke-virtual {v7}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc8 │ │ -04d530: 0a03 |0060: move-result v3 │ │ -04d532: 1245 |0061: const/4 v5, #int 4 // #4 │ │ -04d534: 3253 3000 |0062: if-eq v3, v5, 0092 // +0030 │ │ -04d538: 1265 |0064: const/4 v5, #int 6 // #6 │ │ -04d53a: 3253 0300 |0065: if-eq v3, v5, 0068 // +0003 │ │ -04d53e: 2854 |0067: goto 00bb // +0054 │ │ -04d540: 5423 ce0b |0068: iget-object v3, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d544: 6205 7d0c |006a: sget-object v5, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -04d548: 6e20 be10 5300 |006c: invoke-virtual {v3, v5}, Lorg/runnerup/workout/Step;.setTargetType:(Lorg/runnerup/workout/Dimension;)V // method@10be │ │ -04d54e: 54a3 bb0a |006f: iget-object v3, v10, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ -04d552: 6e10 c80f 0b00 |0071: invoke-virtual {v11}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc8 │ │ -04d558: 0a05 |0074: move-result v5 │ │ -04d55a: b045 |0075: add-int/2addr v5, v4 │ │ -04d55c: 6e20 140a 5300 |0076: invoke-virtual {v3, v5}, Lorg/runnerup/util/HRZones;.getHRValues:(I)Landroid/util/Pair; // method@0a14 │ │ -04d562: 0c03 |0079: move-result-object v3 │ │ -04d564: 5424 ce0b |007a: iget-object v4, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d568: 5435 1100 |007c: iget-object v5, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -04d56c: 1f05 fc00 |007e: check-cast v5, Ljava/lang/Integer; // type@00fc │ │ -04d570: 6e10 2103 0500 |0080: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -04d576: 0a05 |0083: move-result v5 │ │ -04d578: 8355 |0084: int-to-double v5, v5 │ │ -04d57a: 5433 1200 |0085: iget-object v3, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -04d57e: 1f03 fc00 |0087: check-cast v3, Ljava/lang/Integer; // type@00fc │ │ -04d582: 6e10 2103 0300 |0089: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -04d588: 0a03 |008c: move-result v3 │ │ -04d58a: 8337 |008d: int-to-double v7, v3 │ │ -04d58c: 6e58 c010 5476 |008e: invoke-virtual {v4, v5, v6, v7, v8}, Lorg/runnerup/workout/Step;.setTargetValue:(DD)V // method@10c0 │ │ -04d592: 282a |0091: goto 00bb // +002a │ │ -04d594: 5423 c60b |0092: iget-object v3, v2, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ -04d598: 7110 d009 0300 |0094: invoke-static {v3}, Lorg/runnerup/util/Formatter;.getUnitMeters:(Landroid/content/Context;)D // method@09d0 │ │ -04d59e: 0b03 |0097: move-result-wide v3 │ │ -04d5a0: 6e10 c70f 0800 |0098: invoke-virtual {v8}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -04d5a6: 0c05 |009b: move-result-object v5 │ │ -04d5a8: 7210 fa02 0500 |009c: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -04d5ae: 0c05 |009f: move-result-object v5 │ │ -04d5b0: 1606 2c01 |00a0: const-wide/16 v6, #int 300 // #12c │ │ -04d5b4: 7130 7c0a 6507 |00a2: invoke-static {v5, v6, v7}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ -04d5ba: 0b0a |00a5: move-result-wide v10 │ │ -04d5bc: 86aa |00a6: long-to-double v10, v10 │ │ -04d5be: 6e10 c70f 0900 |00a7: invoke-virtual {v9}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -04d5c4: 0c05 |00aa: move-result-object v5 │ │ -04d5c6: 7210 fa02 0500 |00ab: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -04d5cc: 0c05 |00ae: move-result-object v5 │ │ -04d5ce: 7130 7c0a 6507 |00af: invoke-static {v5, v6, v7}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ -04d5d4: 0b05 |00b2: move-result-wide v5 │ │ -04d5d6: 8655 |00b3: long-to-double v5, v5 │ │ -04d5d8: 5427 ce0b |00b4: iget-object v7, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d5dc: ce3a |00b6: div-double/2addr v10, v3 │ │ -04d5de: ce35 |00b7: div-double/2addr v5, v3 │ │ -04d5e0: 6e56 c010 a75b |00b8: invoke-virtual {v7, v10, v11, v5, v6}, Lorg/runnerup/workout/Step;.setTargetValue:(DD)V // method@10c0 │ │ -04d5e6: 0e00 |00bb: return-void │ │ +04d430: |[04d430] org.runnerup.view.StepButton.lambda$setupEditStep$0$org-runnerup-view-StepButton:(Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/view/HRZonesListAdapter;Lorg/runnerup/widget/TitleSpinner;)V │ │ +04d440: 5420 ce0b |0000: iget-object v0, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d444: 6e10 c40f 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc4 │ │ +04d44a: 0a03 |0005: move-result v3 │ │ +04d44c: 7110 3210 0300 |0006: invoke-static {v3}, Lorg/runnerup/workout/Intensity;.valueOf:(I)Lorg/runnerup/workout/Intensity; // method@1032 │ │ +04d452: 0c03 |0009: move-result-object v3 │ │ +04d454: 6e20 b710 3000 |000a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.setIntensity:(Lorg/runnerup/workout/Intensity;)V // method@10b7 │ │ +04d45a: 5423 ce0b |000d: iget-object v3, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d45e: 6e10 c40f 0400 |000f: invoke-virtual {v4}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc4 │ │ +04d464: 0a00 |0012: move-result v0 │ │ +04d466: 7110 ed0f 0000 |0013: invoke-static {v0}, Lorg/runnerup/workout/Dimension;.valueOf:(I)Lorg/runnerup/workout/Dimension; // method@0fed │ │ +04d46c: 0c00 |0016: move-result-object v0 │ │ +04d46e: 6e20 b510 0300 |0017: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Step;.setDurationType:(Lorg/runnerup/workout/Dimension;)V // method@10b5 │ │ +04d474: 6e10 c40f 0400 |001a: invoke-virtual {v4}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc4 │ │ +04d47a: 0a03 |001d: move-result v3 │ │ +04d47c: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +04d47e: 3243 1d00 |001f: if-eq v3, v4, 003c // +001d │ │ +04d482: 1226 |0021: const/4 v6, #int 2 // #2 │ │ +04d484: 3263 0300 |0022: if-eq v3, v6, 0025 // +0003 │ │ +04d488: 282c |0024: goto 0050 // +002c │ │ +04d48a: 5423 ce0b |0025: iget-object v3, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d48e: 6e10 c30f 0500 |0027: invoke-virtual {v5}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +04d494: 0c05 |002a: move-result-object v5 │ │ +04d496: 7210 fa02 0500 |002b: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +04d49c: 0c05 |002e: move-result-object v5 │ │ +04d49e: 1800 0000 0000 0040 8f40 |002f: const-wide v0, #double 1000 // #408f400000000000 │ │ +04d4a8: 7130 780a 0501 |0034: invoke-static {v5, v0, v1}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +04d4ae: 0b05 |0037: move-result-wide v5 │ │ +04d4b0: 6e30 b610 5306 |0038: invoke-virtual {v3, v5, v6}, Lorg/runnerup/workout/Step;.setDurationValue:(D)V // method@10b6 │ │ +04d4b6: 2815 |003b: goto 0050 // +0015 │ │ +04d4b8: 5423 ce0b |003c: iget-object v3, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d4bc: 6e10 c30f 0600 |003e: invoke-virtual {v6}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +04d4c2: 0c05 |0041: move-result-object v5 │ │ +04d4c4: 7210 fa02 0500 |0042: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +04d4ca: 0c05 |0045: move-result-object v5 │ │ +04d4cc: 1600 3c00 |0046: const-wide/16 v0, #int 60 // #3c │ │ +04d4d0: 7130 7c0a 0501 |0048: invoke-static {v5, v0, v1}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ +04d4d6: 0b05 |004b: move-result-wide v5 │ │ +04d4d8: 8655 |004c: long-to-double v5, v5 │ │ +04d4da: 6e30 b610 5306 |004d: invoke-virtual {v3, v5, v6}, Lorg/runnerup/workout/Step;.setDurationValue:(D)V // method@10b6 │ │ +04d4e0: 5423 ce0b |0050: iget-object v3, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d4e4: 6e10 c40f 0700 |0052: invoke-virtual {v7}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc4 │ │ +04d4ea: 0a05 |0055: move-result v5 │ │ +04d4ec: 7110 ed0f 0500 |0056: invoke-static {v5}, Lorg/runnerup/workout/Dimension;.valueOf:(I)Lorg/runnerup/workout/Dimension; // method@0fed │ │ +04d4f2: 0c05 |0059: move-result-object v5 │ │ +04d4f4: 6e20 ba10 5300 |005a: invoke-virtual {v3, v5}, Lorg/runnerup/workout/Step;.setTargetType:(Lorg/runnerup/workout/Dimension;)V // method@10ba │ │ +04d4fa: 6e10 c40f 0700 |005d: invoke-virtual {v7}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc4 │ │ +04d500: 0a03 |0060: move-result v3 │ │ +04d502: 1245 |0061: const/4 v5, #int 4 // #4 │ │ +04d504: 3253 3000 |0062: if-eq v3, v5, 0092 // +0030 │ │ +04d508: 1265 |0064: const/4 v5, #int 6 // #6 │ │ +04d50a: 3253 0300 |0065: if-eq v3, v5, 0068 // +0003 │ │ +04d50e: 2854 |0067: goto 00bb // +0054 │ │ +04d510: 5423 ce0b |0068: iget-object v3, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d514: 6205 7d0c |006a: sget-object v5, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +04d518: 6e20 ba10 5300 |006c: invoke-virtual {v3, v5}, Lorg/runnerup/workout/Step;.setTargetType:(Lorg/runnerup/workout/Dimension;)V // method@10ba │ │ +04d51e: 54a3 bb0a |006f: iget-object v3, v10, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ +04d522: 6e10 c40f 0b00 |0071: invoke-virtual {v11}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc4 │ │ +04d528: 0a05 |0074: move-result v5 │ │ +04d52a: b045 |0075: add-int/2addr v5, v4 │ │ +04d52c: 6e20 140a 5300 |0076: invoke-virtual {v3, v5}, Lorg/runnerup/util/HRZones;.getHRValues:(I)Landroid/util/Pair; // method@0a14 │ │ +04d532: 0c03 |0079: move-result-object v3 │ │ +04d534: 5424 ce0b |007a: iget-object v4, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d538: 5435 1100 |007c: iget-object v5, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +04d53c: 1f05 fc00 |007e: check-cast v5, Ljava/lang/Integer; // type@00fc │ │ +04d540: 6e10 2103 0500 |0080: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +04d546: 0a05 |0083: move-result v5 │ │ +04d548: 8355 |0084: int-to-double v5, v5 │ │ +04d54a: 5433 1200 |0085: iget-object v3, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +04d54e: 1f03 fc00 |0087: check-cast v3, Ljava/lang/Integer; // type@00fc │ │ +04d552: 6e10 2103 0300 |0089: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +04d558: 0a03 |008c: move-result v3 │ │ +04d55a: 8337 |008d: int-to-double v7, v3 │ │ +04d55c: 6e58 bc10 5476 |008e: invoke-virtual {v4, v5, v6, v7, v8}, Lorg/runnerup/workout/Step;.setTargetValue:(DD)V // method@10bc │ │ +04d562: 282a |0091: goto 00bb // +002a │ │ +04d564: 5423 c60b |0092: iget-object v3, v2, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ +04d568: 7110 d009 0300 |0094: invoke-static {v3}, Lorg/runnerup/util/Formatter;.getUnitMeters:(Landroid/content/Context;)D // method@09d0 │ │ +04d56e: 0b03 |0097: move-result-wide v3 │ │ +04d570: 6e10 c30f 0800 |0098: invoke-virtual {v8}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +04d576: 0c05 |009b: move-result-object v5 │ │ +04d578: 7210 fa02 0500 |009c: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +04d57e: 0c05 |009f: move-result-object v5 │ │ +04d580: 1606 2c01 |00a0: const-wide/16 v6, #int 300 // #12c │ │ +04d584: 7130 7c0a 6507 |00a2: invoke-static {v5, v6, v7}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ +04d58a: 0b0a |00a5: move-result-wide v10 │ │ +04d58c: 86aa |00a6: long-to-double v10, v10 │ │ +04d58e: 6e10 c30f 0900 |00a7: invoke-virtual {v9}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +04d594: 0c05 |00aa: move-result-object v5 │ │ +04d596: 7210 fa02 0500 |00ab: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +04d59c: 0c05 |00ae: move-result-object v5 │ │ +04d59e: 7130 7c0a 6507 |00af: invoke-static {v5, v6, v7}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ +04d5a4: 0b05 |00b2: move-result-wide v5 │ │ +04d5a6: 8655 |00b3: long-to-double v5, v5 │ │ +04d5a8: 5427 ce0b |00b4: iget-object v7, v2, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d5ac: ce3a |00b6: div-double/2addr v10, v3 │ │ +04d5ae: ce35 |00b7: div-double/2addr v5, v3 │ │ +04d5b0: 6e56 bc10 a75b |00b8: invoke-virtual {v7, v10, v11, v5, v6}, Lorg/runnerup/workout/Step;.setTargetValue:(DD)V // method@10bc │ │ +04d5b6: 0e00 |00bb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x000d line=335 │ │ 0x001a line=336 │ │ 0x0025 line=338 │ │ 0x0027 line=339 │ │ @@ -58184,30 +58184,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -04d5e8: |[04d5e8] org.runnerup.view.StepButton.setEnabled:(Z)V │ │ -04d5f8: 6f20 ec01 4300 |0000: invoke-super {v3, v4}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ -04d5fe: 5430 ca0b |0003: iget-object v0, v3, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ -04d602: 6e20 8301 4000 |0005: invoke-virtual {v0, v4}, Landroid/view/ViewGroup;.setEnabled:(Z)V // method@0183 │ │ -04d608: 5430 ca0b |0008: iget-object v0, v3, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ -04d60c: 6e10 8201 0000 |000a: invoke-virtual {v0}, Landroid/view/ViewGroup;.getChildCount:()I // method@0182 │ │ -04d612: 0a00 |000d: move-result v0 │ │ -04d614: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -04d616: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ -04d61a: 5432 ca0b |0011: iget-object v2, v3, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ -04d61e: 6e20 8101 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0181 │ │ -04d624: 0c02 |0016: move-result-object v2 │ │ -04d626: 6e20 7b01 4200 |0017: invoke-virtual {v2, v4}, Landroid/view/View;.setEnabled:(Z)V // method@017b │ │ -04d62c: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04d630: 28f3 |001c: goto 000f // -000d │ │ -04d632: 0e00 |001d: return-void │ │ +04d5b8: |[04d5b8] org.runnerup.view.StepButton.setEnabled:(Z)V │ │ +04d5c8: 6f20 ec01 4300 |0000: invoke-super {v3, v4}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ +04d5ce: 5430 ca0b |0003: iget-object v0, v3, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ +04d5d2: 6e20 8301 4000 |0005: invoke-virtual {v0, v4}, Landroid/view/ViewGroup;.setEnabled:(Z)V // method@0183 │ │ +04d5d8: 5430 ca0b |0008: iget-object v0, v3, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ +04d5dc: 6e10 8201 0000 |000a: invoke-virtual {v0}, Landroid/view/ViewGroup;.getChildCount:()I // method@0182 │ │ +04d5e2: 0a00 |000d: move-result v0 │ │ +04d5e4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +04d5e6: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ +04d5ea: 5432 ca0b |0011: iget-object v2, v3, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ +04d5ee: 6e20 8101 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0181 │ │ +04d5f4: 0c02 |0016: move-result-object v2 │ │ +04d5f6: 6e20 7b01 4200 |0017: invoke-virtual {v2, v4}, Landroid/view/View;.setEnabled:(Z)V // method@017b │ │ +04d5fc: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04d600: 28f3 |001c: goto 000f // -000d │ │ +04d602: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ 0x0008 line=86 │ │ 0x0011 line=87 │ │ locals : │ │ @@ -58219,17 +58219,17 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04d634: |[04d634] org.runnerup.view.StepButton.setOnChangedListener:(Ljava/lang/Runnable;)V │ │ -04d644: 5b01 cb0b |0000: iput-object v1, v0, Lorg/runnerup/view/StepButton;.mOnChangedListener:Ljava/lang/Runnable; // field@0bcb │ │ -04d648: 0e00 |0002: return-void │ │ +04d604: |[04d604] org.runnerup.view.StepButton.setOnChangedListener:(Ljava/lang/Runnable;)V │ │ +04d614: 5b01 cb0b |0000: iput-object v1, v0, Lorg/runnerup/view/StepButton;.mOnChangedListener:Ljava/lang/Runnable; // field@0bcb │ │ +04d618: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/view/StepButton; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ @@ -58238,178 +58238,178 @@ │ │ type : '(Lorg/runnerup/workout/Step;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 364 16-bit code units │ │ -04d64c: |[04d64c] org.runnerup.view.StepButton.setStep:(Lorg/runnerup/workout/Step;)V │ │ -04d65c: 5b9a ce0b |0000: iput-object v10, v9, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ -04d660: 5490 c70b |0002: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mDurationValue:Landroid/widget/TextView; // field@0bc7 │ │ -04d664: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -04d666: 6e20 2902 1000 |0005: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04d66c: 6200 c20b |0008: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ -04d670: 6e10 a310 0a00 |000a: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -04d676: 0c02 |000d: move-result-object v2 │ │ -04d678: 6e10 3510 0200 |000e: invoke-virtual {v2}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -04d67e: 0a02 |0011: move-result v2 │ │ -04d680: 4400 0002 |0012: aget v0, v0, v2 │ │ -04d684: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -04d686: 2b00 4701 0000 |0015: packed-switch v0, 0000015c // +00000147 │ │ -04d68c: 5490 c90b |0018: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ -04d690: 6e20 e001 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04d696: 2900 bf00 |001d: goto/16 00dc // +00bf │ │ -04d69a: 5490 c90b |001f: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ -04d69e: 1403 2001 087f |0021: const v3, #float 1.80781e+38 // #7f080120 │ │ -04d6a4: 6e20 e001 3000 |0024: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04d6aa: 5490 c80b |0027: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ -04d6ae: 5493 c60b |0029: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ -04d6b2: 1404 8d02 067f |002b: const v4, #float 1.7813e+38 // #7f06028d │ │ -04d6b8: 7120 7702 4300 |002e: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ -04d6be: 0a03 |0031: move-result v3 │ │ -04d6c0: 6e20 2602 3000 |0032: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ -04d6c6: 2900 a700 |0035: goto/16 00dc // +00a7 │ │ -04d6ca: 5490 c90b |0037: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ -04d6ce: 1403 1f01 087f |0039: const v3, #float 1.80781e+38 // #7f08011f │ │ -04d6d4: 6e20 e001 3000 |003c: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04d6da: 5490 c80b |003f: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ -04d6de: 5493 c60b |0041: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ -04d6e2: 1404 8c02 067f |0043: const v4, #float 1.7813e+38 // #7f06028c │ │ -04d6e8: 7120 7702 4300 |0046: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ -04d6ee: 0a03 |0049: move-result v3 │ │ -04d6f0: 6e20 2602 3000 |004a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ -04d6f6: 2900 8f00 |004d: goto/16 00dc // +008f │ │ -04d6fa: 5490 c90b |004f: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ -04d6fe: 1403 2301 087f |0051: const v3, #float 1.80781e+38 // #7f080123 │ │ -04d704: 6e20 e001 3000 |0054: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04d70a: 5490 c80b |0057: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ -04d70e: 5493 c60b |0059: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ -04d712: 1404 9002 067f |005b: const v4, #float 1.7813e+38 // #7f060290 │ │ -04d718: 7120 7702 4300 |005e: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ -04d71e: 0a03 |0061: move-result v3 │ │ -04d720: 6e20 2602 3000 |0062: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ -04d726: 2877 |0065: goto 00dc // +0077 │ │ -04d728: 5490 c90b |0066: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ -04d72c: 1403 2101 087f |0068: const v3, #float 1.80781e+38 // #7f080121 │ │ -04d732: 6e20 e001 3000 |006b: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04d738: 5490 c70b |006e: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mDurationValue:Landroid/widget/TextView; // field@0bc7 │ │ -04d73c: 1303 0800 |0070: const/16 v3, #int 8 // #8 │ │ -04d740: 6e20 2902 3000 |0072: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04d746: 5490 c80b |0075: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ -04d74a: 7100 f603 0000 |0077: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -04d750: 0c03 |007a: move-result-object v3 │ │ -04d752: 6e10 870e 0900 |007b: invoke-virtual {v9}, Lorg/runnerup/view/StepButton;.getResources:()Landroid/content/res/Resources; // method@0e87 │ │ -04d758: 0c04 |007e: move-result-object v4 │ │ -04d75a: 1405 8702 117f |007f: const v5, #float 1.92751e+38 // #7f110287 │ │ -04d760: 6e20 a900 5400 |0082: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -04d766: 0c04 |0085: move-result-object v4 │ │ -04d768: 2322 8903 |0086: new-array v2, v2, [Ljava/lang/Object; // type@0389 │ │ -04d76c: 6e10 a510 0a00 |0088: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getRepeatCount:()I // method@10a5 │ │ -04d772: 0a0a |008b: move-result v10 │ │ -04d774: 7110 2503 0a00 |008c: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -04d77a: 0c0a |008f: move-result-object v10 │ │ -04d77c: 4d0a 0201 |0090: aput-object v10, v2, v1 │ │ -04d780: 7130 4f03 4302 |0092: invoke-static {v3, v4, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -04d786: 0c0a |0095: move-result-object v10 │ │ -04d788: 6e20 2502 a000 |0096: invoke-virtual {v0, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04d78e: 549a c80b |0099: iget-object v10, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ -04d792: 5490 c60b |009b: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ -04d796: 1401 8e02 067f |009d: const v1, #float 1.7813e+38 // #7f06028e │ │ -04d79c: 7120 7702 1000 |00a0: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ -04d7a2: 0a00 |00a3: move-result v0 │ │ -04d7a4: 6e20 2602 0a00 |00a4: invoke-virtual {v10, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ -04d7aa: 549a ca0b |00a7: iget-object v10, v9, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ -04d7ae: 5490 cc0b |00a9: iget-object v0, v9, Lorg/runnerup/view/StepButton;.onRepeatClickListener:Landroid/view/View$OnClickListener; // field@0bcc │ │ -04d7b2: 6e20 8401 0a00 |00ab: invoke-virtual {v10, v0}, Landroid/view/ViewGroup;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0184 │ │ -04d7b8: 0e00 |00ae: return-void │ │ -04d7ba: 5490 c90b |00af: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ -04d7be: 1403 2201 087f |00b1: const v3, #float 1.80781e+38 // #7f080122 │ │ -04d7c4: 6e20 e001 3000 |00b4: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04d7ca: 5490 c80b |00b7: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ -04d7ce: 5493 c60b |00b9: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ -04d7d2: 1404 8f02 067f |00bb: const v4, #float 1.7813e+38 // #7f06028f │ │ -04d7d8: 7120 7702 4300 |00be: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ -04d7de: 0a03 |00c1: move-result v3 │ │ -04d7e0: 6e20 2602 3000 |00c2: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ -04d7e6: 2817 |00c5: goto 00dc // +0017 │ │ -04d7e8: 5490 c90b |00c6: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ -04d7ec: 1403 1e01 087f |00c8: const v3, #float 1.80781e+38 // #7f08011e │ │ -04d7f2: 6e20 e001 3000 |00cb: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04d7f8: 5490 c80b |00ce: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ -04d7fc: 5493 c60b |00d0: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ -04d800: 1404 8b02 067f |00d2: const v4, #float 1.7813e+38 // #7f06028b │ │ -04d806: 7120 7702 4300 |00d5: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ -04d80c: 0a03 |00d8: move-result v3 │ │ -04d80e: 6e20 2602 3000 |00d9: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ -04d814: 6e10 a010 0a00 |00dc: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -04d81a: 0c00 |00df: move-result-object v0 │ │ -04d81c: 3900 0b00 |00e0: if-nez v0, 00eb // +000b │ │ -04d820: 5490 c70b |00e2: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mDurationValue:Landroid/widget/TextView; // field@0bc7 │ │ -04d824: 1403 1001 117f |00e4: const v3, #float 1.92744e+38 // #7f110110 │ │ -04d82a: 6e20 2402 3000 |00e7: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ -04d830: 2812 |00ea: goto 00fc // +0012 │ │ -04d832: 5493 c70b |00eb: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mDurationValue:Landroid/widget/TextView; // field@0bc7 │ │ -04d836: 5494 c50b |00ed: iget-object v4, v9, Lorg/runnerup/view/StepButton;.formatter:Lorg/runnerup/util/Formatter; // field@0bc5 │ │ -04d83a: 6205 4a09 |00ef: sget-object v5, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -04d83e: 6e10 a110 0a00 |00f1: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@10a1 │ │ -04d844: 0b06 |00f4: move-result-wide v6 │ │ -04d846: 6e57 b309 5460 |00f5: invoke-virtual {v4, v5, v0, v6, v7}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ -04d84c: 0c00 |00f8: move-result-object v0 │ │ -04d84e: 6e20 2502 0300 |00f9: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04d854: 6e10 a810 0a00 |00fc: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a8 │ │ -04d85a: 0c00 |00ff: move-result-object v0 │ │ -04d85c: 3900 1000 |0100: if-nez v0, 0110 // +0010 │ │ -04d860: 5490 c80b |0102: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ -04d864: 6e10 a310 0a00 |0104: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -04d86a: 0c0a |0107: move-result-object v10 │ │ -04d86c: 6e10 3310 0a00 |0108: invoke-virtual {v10}, Lorg/runnerup/workout/Intensity;.getTextId:()I // method@1033 │ │ -04d872: 0a0a |010b: move-result v10 │ │ -04d874: 6e20 2402 a000 |010c: invoke-virtual {v0, v10}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ -04d87a: 2844 |010f: goto 0153 // +0044 │ │ -04d87c: 6203 7d0c |0110: sget-object v3, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -04d880: 3230 0a00 |0112: if-eq v0, v3, 011c // +000a │ │ -04d884: 6203 7e0c |0114: sget-object v3, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -04d888: 3330 0300 |0116: if-ne v0, v3, 0119 // +0003 │ │ -04d88c: 2804 |0118: goto 011c // +0004 │ │ -04d88e: 1a03 0000 |0119: const-string v3, "" // string@0000 │ │ -04d892: 2803 |011b: goto 011e // +0003 │ │ -04d894: 1a03 e503 |011c: const-string v3, "HR " // string@03e5 │ │ -04d898: 5494 c80b |011e: iget-object v4, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ -04d89c: 7100 f603 0000 |0120: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -04d8a2: 0c05 |0123: move-result-object v5 │ │ -04d8a4: 1236 |0124: const/4 v6, #int 3 // #3 │ │ -04d8a6: 2366 8903 |0125: new-array v6, v6, [Ljava/lang/Object; // type@0389 │ │ -04d8aa: 4d03 0601 |0127: aput-object v3, v6, v1 │ │ -04d8ae: 5491 c50b |0129: iget-object v1, v9, Lorg/runnerup/view/StepButton;.formatter:Lorg/runnerup/util/Formatter; // field@0bc5 │ │ -04d8b2: 6203 4b09 |012b: sget-object v3, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -04d8b6: 6e10 a910 0a00 |012d: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a9 │ │ -04d8bc: 0c07 |0130: move-result-object v7 │ │ -04d8be: 5377 ca0c |0131: iget-wide v7, v7, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -04d8c2: 6e58 b309 3170 |0133: invoke-virtual {v1, v3, v0, v7, v8}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ -04d8c8: 0c01 |0136: move-result-object v1 │ │ -04d8ca: 4d01 0602 |0137: aput-object v1, v6, v2 │ │ -04d8ce: 5491 c50b |0139: iget-object v1, v9, Lorg/runnerup/view/StepButton;.formatter:Lorg/runnerup/util/Formatter; // field@0bc5 │ │ -04d8d2: 6202 4a09 |013b: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -04d8d6: 6e10 a910 0a00 |013d: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a9 │ │ -04d8dc: 0c0a |0140: move-result-object v10 │ │ -04d8de: 53a7 c90c |0141: iget-wide v7, v10, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -04d8e2: 6e58 b309 2170 |0143: invoke-virtual {v1, v2, v0, v7, v8}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ -04d8e8: 0c0a |0146: move-result-object v10 │ │ -04d8ea: 1220 |0147: const/4 v0, #int 2 // #2 │ │ -04d8ec: 4d0a 0600 |0148: aput-object v10, v6, v0 │ │ -04d8f0: 1a0a 5800 |014a: const-string v10, "%s%s-%s" // string@0058 │ │ -04d8f4: 7130 4f03 a506 |014c: invoke-static {v5, v10, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -04d8fa: 0c0a |014f: move-result-object v10 │ │ -04d8fc: 6e20 2502 a400 |0150: invoke-virtual {v4, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04d902: 549a ca0b |0153: iget-object v10, v9, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ -04d906: 5490 cd0b |0155: iget-object v0, v9, Lorg/runnerup/view/StepButton;.onStepClickListener:Landroid/view/View$OnClickListener; // field@0bcd │ │ -04d90a: 6e20 8401 0a00 |0157: invoke-virtual {v10, v0}, Landroid/view/ViewGroup;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0184 │ │ -04d910: 0e00 |015a: return-void │ │ -04d912: 0000 |015b: nop // spacer │ │ -04d914: 0001 0600 0100 0000 b100 0000 9a00 ... |015c: packed-switch-data (16 units) │ │ +04d61c: |[04d61c] org.runnerup.view.StepButton.setStep:(Lorg/runnerup/workout/Step;)V │ │ +04d62c: 5b9a ce0b |0000: iput-object v10, v9, Lorg/runnerup/view/StepButton;.step:Lorg/runnerup/workout/Step; // field@0bce │ │ +04d630: 5490 c70b |0002: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mDurationValue:Landroid/widget/TextView; // field@0bc7 │ │ +04d634: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +04d636: 6e20 2902 1000 |0005: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04d63c: 6200 c20b |0008: sget-object v0, Lorg/runnerup/view/StepButton$5;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0bc2 │ │ +04d640: 6e10 9f10 0a00 |000a: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +04d646: 0c02 |000d: move-result-object v2 │ │ +04d648: 6e10 3110 0200 |000e: invoke-virtual {v2}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +04d64e: 0a02 |0011: move-result v2 │ │ +04d650: 4400 0002 |0012: aget v0, v0, v2 │ │ +04d654: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +04d656: 2b00 4701 0000 |0015: packed-switch v0, 0000015c // +00000147 │ │ +04d65c: 5490 c90b |0018: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ +04d660: 6e20 e001 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04d666: 2900 bf00 |001d: goto/16 00dc // +00bf │ │ +04d66a: 5490 c90b |001f: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ +04d66e: 1403 2001 087f |0021: const v3, #float 1.80781e+38 // #7f080120 │ │ +04d674: 6e20 e001 3000 |0024: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04d67a: 5490 c80b |0027: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ +04d67e: 5493 c60b |0029: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ +04d682: 1404 8d02 067f |002b: const v4, #float 1.7813e+38 // #7f06028d │ │ +04d688: 7120 7702 4300 |002e: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ +04d68e: 0a03 |0031: move-result v3 │ │ +04d690: 6e20 2602 3000 |0032: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ +04d696: 2900 a700 |0035: goto/16 00dc // +00a7 │ │ +04d69a: 5490 c90b |0037: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ +04d69e: 1403 1f01 087f |0039: const v3, #float 1.80781e+38 // #7f08011f │ │ +04d6a4: 6e20 e001 3000 |003c: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04d6aa: 5490 c80b |003f: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ +04d6ae: 5493 c60b |0041: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ +04d6b2: 1404 8c02 067f |0043: const v4, #float 1.7813e+38 // #7f06028c │ │ +04d6b8: 7120 7702 4300 |0046: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ +04d6be: 0a03 |0049: move-result v3 │ │ +04d6c0: 6e20 2602 3000 |004a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ +04d6c6: 2900 8f00 |004d: goto/16 00dc // +008f │ │ +04d6ca: 5490 c90b |004f: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ +04d6ce: 1403 2301 087f |0051: const v3, #float 1.80781e+38 // #7f080123 │ │ +04d6d4: 6e20 e001 3000 |0054: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04d6da: 5490 c80b |0057: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ +04d6de: 5493 c60b |0059: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ +04d6e2: 1404 9002 067f |005b: const v4, #float 1.7813e+38 // #7f060290 │ │ +04d6e8: 7120 7702 4300 |005e: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ +04d6ee: 0a03 |0061: move-result v3 │ │ +04d6f0: 6e20 2602 3000 |0062: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ +04d6f6: 2877 |0065: goto 00dc // +0077 │ │ +04d6f8: 5490 c90b |0066: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ +04d6fc: 1403 2101 087f |0068: const v3, #float 1.80781e+38 // #7f080121 │ │ +04d702: 6e20 e001 3000 |006b: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04d708: 5490 c70b |006e: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mDurationValue:Landroid/widget/TextView; // field@0bc7 │ │ +04d70c: 1303 0800 |0070: const/16 v3, #int 8 // #8 │ │ +04d710: 6e20 2902 3000 |0072: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04d716: 5490 c80b |0075: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ +04d71a: 7100 f603 0000 |0077: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +04d720: 0c03 |007a: move-result-object v3 │ │ +04d722: 6e10 870e 0900 |007b: invoke-virtual {v9}, Lorg/runnerup/view/StepButton;.getResources:()Landroid/content/res/Resources; // method@0e87 │ │ +04d728: 0c04 |007e: move-result-object v4 │ │ +04d72a: 1405 8702 117f |007f: const v5, #float 1.92751e+38 // #7f110287 │ │ +04d730: 6e20 a900 5400 |0082: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +04d736: 0c04 |0085: move-result-object v4 │ │ +04d738: 2322 8903 |0086: new-array v2, v2, [Ljava/lang/Object; // type@0389 │ │ +04d73c: 6e10 a110 0a00 |0088: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getRepeatCount:()I // method@10a1 │ │ +04d742: 0a0a |008b: move-result v10 │ │ +04d744: 7110 2503 0a00 |008c: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +04d74a: 0c0a |008f: move-result-object v10 │ │ +04d74c: 4d0a 0201 |0090: aput-object v10, v2, v1 │ │ +04d750: 7130 4f03 4302 |0092: invoke-static {v3, v4, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +04d756: 0c0a |0095: move-result-object v10 │ │ +04d758: 6e20 2502 a000 |0096: invoke-virtual {v0, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04d75e: 549a c80b |0099: iget-object v10, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ +04d762: 5490 c60b |009b: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ +04d766: 1401 8e02 067f |009d: const v1, #float 1.7813e+38 // #7f06028e │ │ +04d76c: 7120 7702 1000 |00a0: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ +04d772: 0a00 |00a3: move-result v0 │ │ +04d774: 6e20 2602 0a00 |00a4: invoke-virtual {v10, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ +04d77a: 549a ca0b |00a7: iget-object v10, v9, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ +04d77e: 5490 cc0b |00a9: iget-object v0, v9, Lorg/runnerup/view/StepButton;.onRepeatClickListener:Landroid/view/View$OnClickListener; // field@0bcc │ │ +04d782: 6e20 8401 0a00 |00ab: invoke-virtual {v10, v0}, Landroid/view/ViewGroup;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0184 │ │ +04d788: 0e00 |00ae: return-void │ │ +04d78a: 5490 c90b |00af: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ +04d78e: 1403 2201 087f |00b1: const v3, #float 1.80781e+38 // #7f080122 │ │ +04d794: 6e20 e001 3000 |00b4: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04d79a: 5490 c80b |00b7: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ +04d79e: 5493 c60b |00b9: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ +04d7a2: 1404 8f02 067f |00bb: const v4, #float 1.7813e+38 // #7f06028f │ │ +04d7a8: 7120 7702 4300 |00be: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ +04d7ae: 0a03 |00c1: move-result v3 │ │ +04d7b0: 6e20 2602 3000 |00c2: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ +04d7b6: 2817 |00c5: goto 00dc // +0017 │ │ +04d7b8: 5490 c90b |00c6: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mIntensityIcon:Landroid/widget/ImageView; // field@0bc9 │ │ +04d7bc: 1403 1e01 087f |00c8: const v3, #float 1.80781e+38 // #7f08011e │ │ +04d7c2: 6e20 e001 3000 |00cb: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04d7c8: 5490 c80b |00ce: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ +04d7cc: 5493 c60b |00d0: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mContext:Landroid/content/Context; // field@0bc6 │ │ +04d7d0: 1404 8b02 067f |00d2: const v4, #float 1.7813e+38 // #7f06028b │ │ +04d7d6: 7120 7702 4300 |00d5: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ +04d7dc: 0a03 |00d8: move-result v3 │ │ +04d7de: 6e20 2602 3000 |00d9: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ +04d7e4: 6e10 9c10 0a00 |00dc: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +04d7ea: 0c00 |00df: move-result-object v0 │ │ +04d7ec: 3900 0b00 |00e0: if-nez v0, 00eb // +000b │ │ +04d7f0: 5490 c70b |00e2: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mDurationValue:Landroid/widget/TextView; // field@0bc7 │ │ +04d7f4: 1403 1001 117f |00e4: const v3, #float 1.92744e+38 // #7f110110 │ │ +04d7fa: 6e20 2402 3000 |00e7: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ +04d800: 2812 |00ea: goto 00fc // +0012 │ │ +04d802: 5493 c70b |00eb: iget-object v3, v9, Lorg/runnerup/view/StepButton;.mDurationValue:Landroid/widget/TextView; // field@0bc7 │ │ +04d806: 5494 c50b |00ed: iget-object v4, v9, Lorg/runnerup/view/StepButton;.formatter:Lorg/runnerup/util/Formatter; // field@0bc5 │ │ +04d80a: 6205 4a09 |00ef: sget-object v5, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +04d80e: 6e10 9d10 0a00 |00f1: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@109d │ │ +04d814: 0b06 |00f4: move-result-wide v6 │ │ +04d816: 6e57 b309 5460 |00f5: invoke-virtual {v4, v5, v0, v6, v7}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ +04d81c: 0c00 |00f8: move-result-object v0 │ │ +04d81e: 6e20 2502 0300 |00f9: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04d824: 6e10 a410 0a00 |00fc: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a4 │ │ +04d82a: 0c00 |00ff: move-result-object v0 │ │ +04d82c: 3900 1000 |0100: if-nez v0, 0110 // +0010 │ │ +04d830: 5490 c80b |0102: iget-object v0, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ +04d834: 6e10 9f10 0a00 |0104: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +04d83a: 0c0a |0107: move-result-object v10 │ │ +04d83c: 6e10 2f10 0a00 |0108: invoke-virtual {v10}, Lorg/runnerup/workout/Intensity;.getTextId:()I // method@102f │ │ +04d842: 0a0a |010b: move-result v10 │ │ +04d844: 6e20 2402 a000 |010c: invoke-virtual {v0, v10}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ +04d84a: 2844 |010f: goto 0153 // +0044 │ │ +04d84c: 6203 7d0c |0110: sget-object v3, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +04d850: 3230 0a00 |0112: if-eq v0, v3, 011c // +000a │ │ +04d854: 6203 7e0c |0114: sget-object v3, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +04d858: 3330 0300 |0116: if-ne v0, v3, 0119 // +0003 │ │ +04d85c: 2804 |0118: goto 011c // +0004 │ │ +04d85e: 1a03 0000 |0119: const-string v3, "" // string@0000 │ │ +04d862: 2803 |011b: goto 011e // +0003 │ │ +04d864: 1a03 e503 |011c: const-string v3, "HR " // string@03e5 │ │ +04d868: 5494 c80b |011e: iget-object v4, v9, Lorg/runnerup/view/StepButton;.mGoalValue:Landroid/widget/TextView; // field@0bc8 │ │ +04d86c: 7100 f603 0000 |0120: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +04d872: 0c05 |0123: move-result-object v5 │ │ +04d874: 1236 |0124: const/4 v6, #int 3 // #3 │ │ +04d876: 2366 8903 |0125: new-array v6, v6, [Ljava/lang/Object; // type@0389 │ │ +04d87a: 4d03 0601 |0127: aput-object v3, v6, v1 │ │ +04d87e: 5491 c50b |0129: iget-object v1, v9, Lorg/runnerup/view/StepButton;.formatter:Lorg/runnerup/util/Formatter; // field@0bc5 │ │ +04d882: 6203 4b09 |012b: sget-object v3, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +04d886: 6e10 a510 0a00 |012d: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a5 │ │ +04d88c: 0c07 |0130: move-result-object v7 │ │ +04d88e: 5377 ca0c |0131: iget-wide v7, v7, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +04d892: 6e58 b309 3170 |0133: invoke-virtual {v1, v3, v0, v7, v8}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ +04d898: 0c01 |0136: move-result-object v1 │ │ +04d89a: 4d01 0602 |0137: aput-object v1, v6, v2 │ │ +04d89e: 5491 c50b |0139: iget-object v1, v9, Lorg/runnerup/view/StepButton;.formatter:Lorg/runnerup/util/Formatter; // field@0bc5 │ │ +04d8a2: 6202 4a09 |013b: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +04d8a6: 6e10 a510 0a00 |013d: invoke-virtual {v10}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a5 │ │ +04d8ac: 0c0a |0140: move-result-object v10 │ │ +04d8ae: 53a7 c90c |0141: iget-wide v7, v10, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +04d8b2: 6e58 b309 2170 |0143: invoke-virtual {v1, v2, v0, v7, v8}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ +04d8b8: 0c0a |0146: move-result-object v10 │ │ +04d8ba: 1220 |0147: const/4 v0, #int 2 // #2 │ │ +04d8bc: 4d0a 0600 |0148: aput-object v10, v6, v0 │ │ +04d8c0: 1a0a 5800 |014a: const-string v10, "%s%s-%s" // string@0058 │ │ +04d8c4: 7130 4f03 a506 |014c: invoke-static {v5, v10, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +04d8ca: 0c0a |014f: move-result-object v10 │ │ +04d8cc: 6e20 2502 a400 |0150: invoke-virtual {v4, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04d8d2: 549a ca0b |0153: iget-object v10, v9, Lorg/runnerup/view/StepButton;.mLayout:Landroid/view/ViewGroup; // field@0bca │ │ +04d8d6: 5490 cd0b |0155: iget-object v0, v9, Lorg/runnerup/view/StepButton;.onStepClickListener:Landroid/view/View$OnClickListener; // field@0bcd │ │ +04d8da: 6e20 8401 0a00 |0157: invoke-virtual {v10, v0}, Landroid/view/ViewGroup;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0184 │ │ +04d8e0: 0e00 |015a: return-void │ │ +04d8e2: 0000 |015b: nop // spacer │ │ +04d8e4: 0001 0600 0100 0000 b100 0000 9a00 ... |015c: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0002 line=98 │ │ 0x0008 line=99 │ │ 0x0018 line=129 │ │ 0x001f line=125 │ │ @@ -58474,36 +58474,36 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04d934: |[04d934] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/UploadActivity;)V │ │ -04d944: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04d94a: 5b01 cf0b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bcf │ │ -04d94e: 0e00 |0005: return-void │ │ +04d904: |[04d904] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/UploadActivity;)V │ │ +04d914: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04d91a: 5b01 cf0b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bcf │ │ +04d91e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/UploadActivity$$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 │ │ -04d950: |[04d950] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -04d960: 5410 cf0b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bcf │ │ -04d964: 6e20 c80e 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/UploadActivity;.lambda$new$1$org-runnerup-view-UploadActivity:(Landroid/view/View;)V // method@0ec8 │ │ -04d96a: 0e00 |0005: return-void │ │ +04d920: |[04d920] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +04d930: 5410 cf0b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bcf │ │ +04d934: 6e20 c80e 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/UploadActivity;.lambda$new$1$org-runnerup-view-UploadActivity:(Landroid/view/View;)V // method@0ec8 │ │ +04d93a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #299 header: │ │ @@ -58534,36 +58534,36 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04d96c: |[04d96c] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/UploadActivity;)V │ │ -04d97c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04d982: 5b01 d00b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd0 │ │ -04d986: 0e00 |0005: return-void │ │ +04d93c: |[04d93c] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/UploadActivity;)V │ │ +04d94c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04d952: 5b01 d00b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd0 │ │ +04d956: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda1;) │ │ name : 'onCheckedChanged' │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04d988: |[04d988] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -04d998: 5410 d00b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd0 │ │ -04d99c: 6e30 c90e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/UploadActivity;.lambda$new$2$org-runnerup-view-UploadActivity:(Landroid/widget/CompoundButton;Z)V // method@0ec9 │ │ -04d9a2: 0e00 |0005: return-void │ │ +04d958: |[04d958] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +04d968: 5410 d00b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd0 │ │ +04d96c: 6e30 c90e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/UploadActivity;.lambda$new$2$org-runnerup-view-UploadActivity:(Landroid/widget/CompoundButton;Z)V // method@0ec9 │ │ +04d972: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #300 header: │ │ @@ -58594,36 +58594,36 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04d9dc: |[04d9dc] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/UploadActivity;)V │ │ -04d9ec: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04d9f2: 5b01 d20b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd2 │ │ -04d9f6: 0e00 |0005: return-void │ │ +04d9ac: |[04d9ac] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/UploadActivity;)V │ │ +04d9bc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04d9c2: 5b01 d20b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd2 │ │ +04d9c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/UploadActivity$$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 │ │ -04d9f8: |[04d9f8] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -04da08: 5410 d20b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd2 │ │ -04da0c: 6e20 cb0e 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/UploadActivity;.lambda$new$4$org-runnerup-view-UploadActivity:(Landroid/view/View;)V // method@0ecb │ │ -04da12: 0e00 |0005: return-void │ │ +04d9c8: |[04d9c8] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +04d9d8: 5410 d20b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd2 │ │ +04d9dc: 6e20 cb0e 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/UploadActivity;.lambda$new$4$org-runnerup-view-UploadActivity:(Landroid/view/View;)V // method@0ecb │ │ +04d9e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #301 header: │ │ @@ -58654,36 +58654,36 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04da14: |[04da14] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/UploadActivity;)V │ │ -04da24: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04da2a: 5b01 d30b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd3 │ │ -04da2e: 0e00 |0005: return-void │ │ +04d9e4: |[04d9e4] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/UploadActivity;)V │ │ +04d9f4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04d9fa: 5b01 d30b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd3 │ │ +04d9fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/UploadActivity$$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 │ │ -04da30: |[04da30] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ -04da40: 5410 d30b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd3 │ │ -04da44: 6e20 cc0e 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/UploadActivity;.lambda$new$5$org-runnerup-view-UploadActivity:(Landroid/view/View;)V // method@0ecc │ │ -04da4a: 0e00 |0005: return-void │ │ +04da00: |[04da00] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ +04da10: 5410 d30b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd3 │ │ +04da14: 6e20 cc0e 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/view/UploadActivity;.lambda$new$5$org-runnerup-view-UploadActivity:(Landroid/view/View;)V // method@0ecc │ │ +04da1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #302 header: │ │ @@ -58719,18 +58719,18 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04da84: |[04da84] org.runnerup.view.UploadActivity$1.:(Lorg/runnerup/view/UploadActivity;)V │ │ -04da94: 5b01 d50b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ -04da98: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04da9e: 0e00 |0005: return-void │ │ +04da54: |[04da54] org.runnerup.view.UploadActivity$1.:(Lorg/runnerup/view/UploadActivity;)V │ │ +04da64: 5b01 d50b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ +04da68: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04da6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/UploadActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/UploadActivity; │ │ │ │ @@ -58740,63 +58740,63 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 98 16-bit code units │ │ -04daa0: |[04daa0] org.runnerup.view.UploadActivity$1.onClick:(Landroid/view/View;)V │ │ -04dab0: 5467 d50b |0000: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ -04dab4: 7110 b50e 0700 |0002: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ -04daba: 0c07 |0005: move-result-object v7 │ │ -04dabc: 7210 ed03 0700 |0006: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@03ed │ │ -04dac2: 0a07 |0009: move-result v7 │ │ -04dac4: 3807 0300 |000a: if-eqz v7, 000d // +0003 │ │ -04dac8: 0e00 |000c: return-void │ │ -04daca: 5467 d50b |000d: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ -04dace: 7110 b90e 0700 |000f: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1300:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb9 │ │ -04dad4: 0c04 |0012: move-result-object v4 │ │ -04dad6: 2207 0e01 |0013: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ -04dada: 1a00 6609 |0015: const-string v0, "Start uploading " // string@0966 │ │ -04dade: 7020 7103 0700 |0017: invoke-direct {v7, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04dae4: 7210 f203 0400 |001a: invoke-interface {v4}, Ljava/util/List;.size:()I // method@03f2 │ │ -04daea: 0a00 |001d: move-result v0 │ │ -04daec: 6e20 7503 0700 |001e: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -04daf2: 6e10 7d03 0700 |0021: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04daf8: 0c07 |0024: move-result-object v7 │ │ -04dafa: 1a00 8515 |0025: const-string v0, "org.runnerup" // string@1585 │ │ -04dafe: 7120 5c01 7000 |0027: invoke-static {v0, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -04db04: 5467 d50b |002a: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ -04db08: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -04db0a: 7120 ba0e 0700 |002d: invoke-static {v7, v0}, Lorg/runnerup/view/UploadActivity;.access$1402:(Lorg/runnerup/view/UploadActivity;Z)Z // method@0eba │ │ -04db10: 5467 d50b |0030: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ -04db14: 7110 bb0e 0700 |0032: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ -04db1a: 0c07 |0035: move-result-object v7 │ │ -04db1c: 5460 d50b |0036: iget-object v0, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ -04db20: 7110 bb0e 0000 |0038: invoke-static {v0}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ -04db26: 0c00 |003b: move-result-object v0 │ │ -04db28: 6e10 6d03 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuffer;.length:()I // method@036d │ │ -04db2e: 0a00 |003f: move-result v0 │ │ -04db30: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -04db32: 6e30 6b03 1700 |0041: invoke-virtual {v7, v1, v0}, Ljava/lang/StringBuffer;.delete:(II)Ljava/lang/StringBuffer; // method@036b │ │ -04db38: 5467 d50b |0044: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ -04db3c: 7110 be0e 0700 |0046: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1800:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager; // method@0ebe │ │ -04db42: 0c00 |0049: move-result-object v0 │ │ -04db44: 6201 da00 |004a: sget-object v1, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ -04db48: 5467 d50b |004c: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ -04db4c: 7110 bc0e 0700 |004e: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1600:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$Callback; // method@0ebc │ │ -04db52: 0c02 |0051: move-result-object v2 │ │ -04db54: 5467 d50b |0052: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ -04db58: 7110 bd0e 0700 |0054: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1700:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/String; // method@0ebd │ │ -04db5e: 0c03 |0057: move-result-object v3 │ │ -04db60: 5467 d50b |0058: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ -04db64: 7110 bb0e 0700 |005a: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ -04db6a: 0c05 |005d: move-result-object v5 │ │ -04db6c: 7406 5506 0000 |005e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/runnerup/export/SyncManager;.syncActivities:(Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;Ljava/util/List;Ljava/lang/StringBuffer;)V // method@0655 │ │ -04db72: 0e00 |0061: return-void │ │ +04da70: |[04da70] org.runnerup.view.UploadActivity$1.onClick:(Landroid/view/View;)V │ │ +04da80: 5467 d50b |0000: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ +04da84: 7110 b50e 0700 |0002: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ +04da8a: 0c07 |0005: move-result-object v7 │ │ +04da8c: 7210 ed03 0700 |0006: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@03ed │ │ +04da92: 0a07 |0009: move-result v7 │ │ +04da94: 3807 0300 |000a: if-eqz v7, 000d // +0003 │ │ +04da98: 0e00 |000c: return-void │ │ +04da9a: 5467 d50b |000d: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ +04da9e: 7110 b90e 0700 |000f: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1300:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb9 │ │ +04daa4: 0c04 |0012: move-result-object v4 │ │ +04daa6: 2207 0e01 |0013: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ +04daaa: 1a00 6609 |0015: const-string v0, "Start uploading " // string@0966 │ │ +04daae: 7020 7103 0700 |0017: invoke-direct {v7, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04dab4: 7210 f203 0400 |001a: invoke-interface {v4}, Ljava/util/List;.size:()I // method@03f2 │ │ +04daba: 0a00 |001d: move-result v0 │ │ +04dabc: 6e20 7503 0700 |001e: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +04dac2: 6e10 7d03 0700 |0021: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04dac8: 0c07 |0024: move-result-object v7 │ │ +04daca: 1a00 8115 |0025: const-string v0, "org.runnerup" // string@1581 │ │ +04dace: 7120 5c01 7000 |0027: invoke-static {v0, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +04dad4: 5467 d50b |002a: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ +04dad8: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +04dada: 7120 ba0e 0700 |002d: invoke-static {v7, v0}, Lorg/runnerup/view/UploadActivity;.access$1402:(Lorg/runnerup/view/UploadActivity;Z)Z // method@0eba │ │ +04dae0: 5467 d50b |0030: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ +04dae4: 7110 bb0e 0700 |0032: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ +04daea: 0c07 |0035: move-result-object v7 │ │ +04daec: 5460 d50b |0036: iget-object v0, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ +04daf0: 7110 bb0e 0000 |0038: invoke-static {v0}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ +04daf6: 0c00 |003b: move-result-object v0 │ │ +04daf8: 6e10 6d03 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuffer;.length:()I // method@036d │ │ +04dafe: 0a00 |003f: move-result v0 │ │ +04db00: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +04db02: 6e30 6b03 1700 |0041: invoke-virtual {v7, v1, v0}, Ljava/lang/StringBuffer;.delete:(II)Ljava/lang/StringBuffer; // method@036b │ │ +04db08: 5467 d50b |0044: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ +04db0c: 7110 be0e 0700 |0046: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1800:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager; // method@0ebe │ │ +04db12: 0c00 |0049: move-result-object v0 │ │ +04db14: 6201 da00 |004a: sget-object v1, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ +04db18: 5467 d50b |004c: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ +04db1c: 7110 bc0e 0700 |004e: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1600:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$Callback; // method@0ebc │ │ +04db22: 0c02 |0051: move-result-object v2 │ │ +04db24: 5467 d50b |0052: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ +04db28: 7110 bd0e 0700 |0054: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1700:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/String; // method@0ebd │ │ +04db2e: 0c03 |0057: move-result-object v3 │ │ +04db30: 5467 d50b |0058: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$1;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd5 │ │ +04db34: 7110 bb0e 0700 |005a: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ +04db3a: 0c05 |005d: move-result-object v5 │ │ +04db3c: 7406 5506 0000 |005e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/runnerup/export/SyncManager;.syncActivities:(Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;Ljava/util/List;Ljava/lang/StringBuffer;)V // method@0655 │ │ +04db42: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x000d line=392 │ │ 0x0013 line=393 │ │ 0x002a line=394 │ │ 0x0030 line=395 │ │ @@ -58840,18 +58840,18 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04db74: |[04db74] org.runnerup.view.UploadActivity$2.:(Lorg/runnerup/view/UploadActivity;)V │ │ -04db84: 5b01 d60b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ -04db88: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04db8e: 0e00 |0005: return-void │ │ +04db44: |[04db44] org.runnerup.view.UploadActivity$2.:(Lorg/runnerup/view/UploadActivity;)V │ │ +04db54: 5b01 d60b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ +04db58: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04db5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/UploadActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/UploadActivity; │ │ │ │ @@ -58861,63 +58861,63 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 98 16-bit code units │ │ -04db90: |[04db90] org.runnerup.view.UploadActivity$2.onClick:(Landroid/view/View;)V │ │ -04dba0: 5467 d60b |0000: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ -04dba4: 7110 b50e 0700 |0002: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ -04dbaa: 0c07 |0005: move-result-object v7 │ │ -04dbac: 7210 ed03 0700 |0006: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@03ed │ │ -04dbb2: 0a07 |0009: move-result v7 │ │ -04dbb4: 3807 0300 |000a: if-eqz v7, 000d // +0003 │ │ -04dbb8: 0e00 |000c: return-void │ │ -04dbba: 5467 d60b |000d: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ -04dbbe: 7110 b90e 0700 |000f: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1300:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb9 │ │ -04dbc4: 0c04 |0012: move-result-object v4 │ │ -04dbc6: 2207 0e01 |0013: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ -04dbca: 1a00 6509 |0015: const-string v0, "Start downloading " // string@0965 │ │ -04dbce: 7020 7103 0700 |0017: invoke-direct {v7, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04dbd4: 7210 f203 0400 |001a: invoke-interface {v4}, Ljava/util/List;.size:()I // method@03f2 │ │ -04dbda: 0a00 |001d: move-result v0 │ │ -04dbdc: 6e20 7503 0700 |001e: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -04dbe2: 6e10 7d03 0700 |0021: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04dbe8: 0c07 |0024: move-result-object v7 │ │ -04dbea: 1a00 8515 |0025: const-string v0, "org.runnerup" // string@1585 │ │ -04dbee: 7120 5c01 7000 |0027: invoke-static {v0, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -04dbf4: 5467 d60b |002a: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ -04dbf8: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -04dbfa: 7120 ba0e 0700 |002d: invoke-static {v7, v0}, Lorg/runnerup/view/UploadActivity;.access$1402:(Lorg/runnerup/view/UploadActivity;Z)Z // method@0eba │ │ -04dc00: 5467 d60b |0030: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ -04dc04: 7110 bb0e 0700 |0032: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ -04dc0a: 0c07 |0035: move-result-object v7 │ │ -04dc0c: 5460 d60b |0036: iget-object v0, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ -04dc10: 7110 bb0e 0000 |0038: invoke-static {v0}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ -04dc16: 0c00 |003b: move-result-object v0 │ │ -04dc18: 6e10 6d03 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuffer;.length:()I // method@036d │ │ -04dc1e: 0a00 |003f: move-result v0 │ │ -04dc20: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -04dc22: 6e30 6b03 1700 |0041: invoke-virtual {v7, v1, v0}, Ljava/lang/StringBuffer;.delete:(II)Ljava/lang/StringBuffer; // method@036b │ │ -04dc28: 5467 d60b |0044: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ -04dc2c: 7110 be0e 0700 |0046: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1800:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager; // method@0ebe │ │ -04dc32: 0c00 |0049: move-result-object v0 │ │ -04dc34: 6201 d900 |004a: sget-object v1, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ -04dc38: 5467 d60b |004c: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ -04dc3c: 7110 bc0e 0700 |004e: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1600:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$Callback; // method@0ebc │ │ -04dc42: 0c02 |0051: move-result-object v2 │ │ -04dc44: 5467 d60b |0052: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ -04dc48: 7110 bd0e 0700 |0054: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1700:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/String; // method@0ebd │ │ -04dc4e: 0c03 |0057: move-result-object v3 │ │ -04dc50: 5467 d60b |0058: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ -04dc54: 7110 bb0e 0700 |005a: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ -04dc5a: 0c05 |005d: move-result-object v5 │ │ -04dc5c: 7406 5506 0000 |005e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/runnerup/export/SyncManager;.syncActivities:(Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;Ljava/util/List;Ljava/lang/StringBuffer;)V // method@0655 │ │ -04dc62: 0e00 |0061: return-void │ │ +04db60: |[04db60] org.runnerup.view.UploadActivity$2.onClick:(Landroid/view/View;)V │ │ +04db70: 5467 d60b |0000: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ +04db74: 7110 b50e 0700 |0002: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ +04db7a: 0c07 |0005: move-result-object v7 │ │ +04db7c: 7210 ed03 0700 |0006: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@03ed │ │ +04db82: 0a07 |0009: move-result v7 │ │ +04db84: 3807 0300 |000a: if-eqz v7, 000d // +0003 │ │ +04db88: 0e00 |000c: return-void │ │ +04db8a: 5467 d60b |000d: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ +04db8e: 7110 b90e 0700 |000f: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1300:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb9 │ │ +04db94: 0c04 |0012: move-result-object v4 │ │ +04db96: 2207 0e01 |0013: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ +04db9a: 1a00 6509 |0015: const-string v0, "Start downloading " // string@0965 │ │ +04db9e: 7020 7103 0700 |0017: invoke-direct {v7, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04dba4: 7210 f203 0400 |001a: invoke-interface {v4}, Ljava/util/List;.size:()I // method@03f2 │ │ +04dbaa: 0a00 |001d: move-result v0 │ │ +04dbac: 6e20 7503 0700 |001e: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +04dbb2: 6e10 7d03 0700 |0021: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04dbb8: 0c07 |0024: move-result-object v7 │ │ +04dbba: 1a00 8115 |0025: const-string v0, "org.runnerup" // string@1581 │ │ +04dbbe: 7120 5c01 7000 |0027: invoke-static {v0, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +04dbc4: 5467 d60b |002a: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ +04dbc8: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +04dbca: 7120 ba0e 0700 |002d: invoke-static {v7, v0}, Lorg/runnerup/view/UploadActivity;.access$1402:(Lorg/runnerup/view/UploadActivity;Z)Z // method@0eba │ │ +04dbd0: 5467 d60b |0030: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ +04dbd4: 7110 bb0e 0700 |0032: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ +04dbda: 0c07 |0035: move-result-object v7 │ │ +04dbdc: 5460 d60b |0036: iget-object v0, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ +04dbe0: 7110 bb0e 0000 |0038: invoke-static {v0}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ +04dbe6: 0c00 |003b: move-result-object v0 │ │ +04dbe8: 6e10 6d03 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuffer;.length:()I // method@036d │ │ +04dbee: 0a00 |003f: move-result v0 │ │ +04dbf0: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +04dbf2: 6e30 6b03 1700 |0041: invoke-virtual {v7, v1, v0}, Ljava/lang/StringBuffer;.delete:(II)Ljava/lang/StringBuffer; // method@036b │ │ +04dbf8: 5467 d60b |0044: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ +04dbfc: 7110 be0e 0700 |0046: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1800:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager; // method@0ebe │ │ +04dc02: 0c00 |0049: move-result-object v0 │ │ +04dc04: 6201 d900 |004a: sget-object v1, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ +04dc08: 5467 d60b |004c: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ +04dc0c: 7110 bc0e 0700 |004e: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1600:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$Callback; // method@0ebc │ │ +04dc12: 0c02 |0051: move-result-object v2 │ │ +04dc14: 5467 d60b |0052: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ +04dc18: 7110 bd0e 0700 |0054: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1700:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/String; // method@0ebd │ │ +04dc1e: 0c03 |0057: move-result-object v3 │ │ +04dc20: 5467 d60b |0058: iget-object v7, v6, Lorg/runnerup/view/UploadActivity$2;.this$0:Lorg/runnerup/view/UploadActivity; // field@0bd6 │ │ +04dc24: 7110 bb0e 0700 |005a: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; // method@0ebb │ │ +04dc2a: 0c05 |005d: move-result-object v5 │ │ +04dc2c: 7406 5506 0000 |005e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/runnerup/export/SyncManager;.syncActivities:(Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;Ljava/util/List;Ljava/lang/StringBuffer;)V // method@0655 │ │ +04dc32: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x000d line=408 │ │ 0x0013 line=409 │ │ 0x002a line=410 │ │ 0x0030 line=411 │ │ @@ -58988,18 +58988,18 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity$UploadListAdapter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04ddb4: |[04ddb4] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.:(Lorg/runnerup/view/UploadActivity$UploadListAdapter;)V │ │ -04ddc4: 5b01 d90b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.this$1:Lorg/runnerup/view/UploadActivity$UploadListAdapter; // field@0bd9 │ │ -04ddc8: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04ddce: 0e00 |0005: return-void │ │ +04dd84: |[04dd84] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.:(Lorg/runnerup/view/UploadActivity$UploadListAdapter;)V │ │ +04dd94: 5b01 d90b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.this$1:Lorg/runnerup/view/UploadActivity$UploadListAdapter; // field@0bd9 │ │ +04dd98: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04dd9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/UploadActivity$UploadListAdapter; │ │ │ │ @@ -59008,17 +59008,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity$UploadListAdapter;Lorg/runnerup/view/UploadActivity$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04ddd0: |[04ddd0] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.:(Lorg/runnerup/view/UploadActivity$UploadListAdapter;Lorg/runnerup/view/UploadActivity$1;)V │ │ -04dde0: 7020 9f0e 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.:(Lorg/runnerup/view/UploadActivity$UploadListAdapter;)V // method@0e9f │ │ -04dde6: 0e00 |0003: return-void │ │ +04dda0: |[04dda0] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.:(Lorg/runnerup/view/UploadActivity$UploadListAdapter;Lorg/runnerup/view/UploadActivity$1;)V │ │ +04ddb0: 7020 9f0e 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.:(Lorg/runnerup/view/UploadActivity$UploadListAdapter;)V // method@0e9f │ │ +04ddb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/view/UploadActivity$UploadListAdapter; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/runnerup/view/UploadActivity$1; │ │ @@ -59028,17 +59028,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04dc94: |[04dc94] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$200:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; │ │ -04dca4: 5400 dd0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvStartTime:Landroid/widget/TextView; // field@0bdd │ │ -04dca8: 1100 |0002: return-object v0 │ │ +04dc64: |[04dc64] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$200:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; │ │ +04dc74: 5400 dd0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvStartTime:Landroid/widget/TextView; // field@0bdd │ │ +04dc78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; │ │ │ │ #3 : (in Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;) │ │ @@ -59046,17 +59046,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04dcac: |[04dcac] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$202:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -04dcbc: 5b01 dd0b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvStartTime:Landroid/widget/TextView; // field@0bdd │ │ -04dcc0: 1101 |0002: return-object v1 │ │ +04dc7c: |[04dc7c] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$202:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +04dc8c: 5b01 dd0b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvStartTime:Landroid/widget/TextView; // field@0bdd │ │ +04dc90: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/TextView; │ │ │ │ @@ -59065,17 +59065,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04dcc4: |[04dcc4] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$300:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; │ │ -04dcd4: 5400 da0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvDistance:Landroid/widget/TextView; // field@0bda │ │ -04dcd8: 1100 |0002: return-object v0 │ │ +04dc94: |[04dc94] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$300:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; │ │ +04dca4: 5400 da0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvDistance:Landroid/widget/TextView; // field@0bda │ │ +04dca8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; │ │ │ │ #5 : (in Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;) │ │ @@ -59083,17 +59083,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04dcdc: |[04dcdc] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$302:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -04dcec: 5b01 da0b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvDistance:Landroid/widget/TextView; // field@0bda │ │ -04dcf0: 1101 |0002: return-object v1 │ │ +04dcac: |[04dcac] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$302:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +04dcbc: 5b01 da0b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvDistance:Landroid/widget/TextView; // field@0bda │ │ +04dcc0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/TextView; │ │ │ │ @@ -59102,17 +59102,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04dcf4: |[04dcf4] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$400:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; │ │ -04dd04: 5400 de0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvTime:Landroid/widget/TextView; // field@0bde │ │ -04dd08: 1100 |0002: return-object v0 │ │ +04dcc4: |[04dcc4] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$400:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; │ │ +04dcd4: 5400 de0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvTime:Landroid/widget/TextView; // field@0bde │ │ +04dcd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; │ │ │ │ #7 : (in Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;) │ │ @@ -59120,17 +59120,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04dd0c: |[04dd0c] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$402:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -04dd1c: 5b01 de0b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvTime:Landroid/widget/TextView; // field@0bde │ │ -04dd20: 1101 |0002: return-object v1 │ │ +04dcdc: |[04dcdc] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$402:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +04dcec: 5b01 de0b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvTime:Landroid/widget/TextView; // field@0bde │ │ +04dcf0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/TextView; │ │ │ │ @@ -59139,17 +59139,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04dd24: |[04dd24] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$500:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; │ │ -04dd34: 5400 db0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvPace:Landroid/widget/TextView; // field@0bdb │ │ -04dd38: 1100 |0002: return-object v0 │ │ +04dcf4: |[04dcf4] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$500:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; │ │ +04dd04: 5400 db0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvPace:Landroid/widget/TextView; // field@0bdb │ │ +04dd08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; │ │ │ │ #9 : (in Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;) │ │ @@ -59157,17 +59157,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04dd3c: |[04dd3c] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$502:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -04dd4c: 5b01 db0b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvPace:Landroid/widget/TextView; // field@0bdb │ │ -04dd50: 1101 |0002: return-object v1 │ │ +04dd0c: |[04dd0c] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$502:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +04dd1c: 5b01 db0b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvPace:Landroid/widget/TextView; // field@0bdb │ │ +04dd20: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/TextView; │ │ │ │ @@ -59176,17 +59176,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04dd54: |[04dd54] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$600:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; │ │ -04dd64: 5400 dc0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvSport:Landroid/widget/TextView; // field@0bdc │ │ -04dd68: 1100 |0002: return-object v0 │ │ +04dd24: |[04dd24] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$600:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; │ │ +04dd34: 5400 dc0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvSport:Landroid/widget/TextView; // field@0bdc │ │ +04dd38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; │ │ │ │ #11 : (in Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;) │ │ @@ -59194,17 +59194,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04dd6c: |[04dd6c] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$602:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ -04dd7c: 5b01 dc0b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvSport:Landroid/widget/TextView; // field@0bdc │ │ -04dd80: 1101 |0002: return-object v1 │ │ +04dd3c: |[04dd3c] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$602:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; │ │ +04dd4c: 5b01 dc0b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.tvSport:Landroid/widget/TextView; // field@0bdc │ │ +04dd50: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/TextView; │ │ │ │ @@ -59213,17 +59213,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/CheckBox;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04dc64: |[04dc64] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$700:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/CheckBox; │ │ -04dc74: 5400 d80b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.cb:Landroid/widget/CheckBox; // field@0bd8 │ │ -04dc78: 1100 |0002: return-object v0 │ │ +04dc34: |[04dc34] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$700:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/CheckBox; │ │ +04dc44: 5400 d80b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.cb:Landroid/widget/CheckBox; // field@0bd8 │ │ +04dc48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; │ │ │ │ #13 : (in Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;) │ │ @@ -59231,17 +59231,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/CheckBox;)Landroid/widget/CheckBox;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04dc7c: |[04dc7c] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$702:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/CheckBox;)Landroid/widget/CheckBox; │ │ -04dc8c: 5b01 d80b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.cb:Landroid/widget/CheckBox; // field@0bd8 │ │ -04dc90: 1101 |0002: return-object v1 │ │ +04dc4c: |[04dc4c] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$702:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/CheckBox;)Landroid/widget/CheckBox; │ │ +04dc5c: 5b01 d80b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.cb:Landroid/widget/CheckBox; // field@0bd8 │ │ +04dc60: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/CheckBox; │ │ │ │ @@ -59250,17 +59250,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04dd84: |[04dd84] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$800:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)J │ │ -04dd94: 5320 d70b |0000: iget-wide v0, v2, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.activityID:J // field@0bd7 │ │ -04dd98: 1000 |0002: return-wide v0 │ │ +04dd54: |[04dd54] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$800:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)J │ │ +04dd64: 5320 d70b |0000: iget-wide v0, v2, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.activityID:J // field@0bd7 │ │ +04dd68: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; │ │ │ │ #15 : (in Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;) │ │ @@ -59268,17 +59268,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;J)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04dd9c: |[04dd9c] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$802:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;J)J │ │ -04ddac: 5a01 d70b |0000: iput-wide v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.activityID:J // field@0bd7 │ │ -04ddb0: 1001 |0002: return-wide v1 │ │ +04dd6c: |[04dd6c] org.runnerup.view.UploadActivity$UploadListAdapter$ViewHolderUploadActivity.access$802:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;J)J │ │ +04dd7c: 5a01 d70b |0000: iput-wide v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.activityID:J // field@0bd7 │ │ +04dd80: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -59322,21 +59322,21 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -04e214: |[04e214] org.runnerup.view.UploadActivity$UploadListAdapter.:(Lorg/runnerup/view/UploadActivity;Landroid/content/Context;)V │ │ -04e224: 5b01 e00b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04e228: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ -04e22e: 7110 6301 0200 |0005: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ -04e234: 0c01 |0008: move-result-object v1 │ │ -04e236: 5b01 df0b |0009: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bdf │ │ -04e23a: 0e00 |000b: return-void │ │ +04e1e4: |[04e1e4] org.runnerup.view.UploadActivity$UploadListAdapter.:(Lorg/runnerup/view/UploadActivity;Landroid/content/Context;)V │ │ +04e1f4: 5b01 e00b |0000: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04e1f8: 7010 9b01 0000 |0002: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ +04e1fe: 7110 6301 0200 |0005: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ +04e204: 0c01 |0008: move-result-object v1 │ │ +04e206: 5b01 df0b |0009: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bdf │ │ +04e20a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0002 line=270 │ │ 0x0005 line=271 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/runnerup/view/UploadActivity$UploadListAdapter; │ │ @@ -59349,21 +59349,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -04e188: |[04e188] org.runnerup.view.UploadActivity$UploadListAdapter.getCount:()I │ │ -04e198: 5410 e00b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04e19c: 7110 b50e 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ -04e1a2: 0c00 |0005: move-result-object v0 │ │ -04e1a4: 7210 f203 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ -04e1aa: 0a00 |0009: move-result v0 │ │ -04e1ac: 0f00 |000a: return v0 │ │ +04e158: |[04e158] org.runnerup.view.UploadActivity$UploadListAdapter.getCount:()I │ │ +04e168: 5410 e00b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04e16c: 7110 b50e 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ +04e172: 0c00 |0005: move-result-object v0 │ │ +04e174: 7210 f203 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ +04e17a: 0a00 |0009: move-result v0 │ │ +04e17c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/view/UploadActivity$UploadListAdapter; │ │ │ │ #1 : (in Lorg/runnerup/view/UploadActivity$UploadListAdapter;) │ │ @@ -59371,21 +59371,21 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -04e1b0: |[04e1b0] org.runnerup.view.UploadActivity$UploadListAdapter.getItem:(I)Ljava/lang/Object; │ │ -04e1c0: 5410 e00b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04e1c4: 7110 b50e 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ -04e1ca: 0c00 |0005: move-result-object v0 │ │ -04e1cc: 7220 eb03 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -04e1d2: 0c02 |0009: move-result-object v2 │ │ -04e1d4: 1102 |000a: return-object v2 │ │ +04e180: |[04e180] org.runnerup.view.UploadActivity$UploadListAdapter.getItem:(I)Ljava/lang/Object; │ │ +04e190: 5410 e00b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04e194: 7110 b50e 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ +04e19a: 0c00 |0005: move-result-object v0 │ │ +04e19c: 7220 eb03 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +04e1a2: 0c02 |0009: move-result-object v2 │ │ +04e1a4: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/view/UploadActivity$UploadListAdapter; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ @@ -59394,26 +59394,26 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -04e1d8: |[04e1d8] org.runnerup.view.UploadActivity$UploadListAdapter.getItemId:(I)J │ │ -04e1e8: 5420 e00b |0000: iget-object v0, v2, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04e1ec: 7110 b50e 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ -04e1f2: 0c00 |0005: move-result-object v0 │ │ -04e1f4: 7220 eb03 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -04e1fa: 0c03 |0009: move-result-object v3 │ │ -04e1fc: 1f03 4202 |000a: check-cast v3, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -04e200: 6e10 890a 0300 |000c: invoke-virtual {v3}, Lorg/runnerup/util/SyncActivityItem;.getId:()Ljava/lang/Long; // method@0a89 │ │ -04e206: 0c03 |000f: move-result-object v3 │ │ -04e208: 6e10 2b03 0300 |0010: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -04e20e: 0b00 |0013: move-result-wide v0 │ │ -04e210: 1000 |0014: return-wide v0 │ │ +04e1a8: |[04e1a8] org.runnerup.view.UploadActivity$UploadListAdapter.getItemId:(I)J │ │ +04e1b8: 5420 e00b |0000: iget-object v0, v2, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04e1bc: 7110 b50e 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ +04e1c2: 0c00 |0005: move-result-object v0 │ │ +04e1c4: 7220 eb03 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +04e1ca: 0c03 |0009: move-result-object v3 │ │ +04e1cc: 1f03 4202 |000a: check-cast v3, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +04e1d0: 6e10 890a 0300 |000c: invoke-virtual {v3}, Lorg/runnerup/util/SyncActivityItem;.getId:()Ljava/lang/Long; // method@0a89 │ │ +04e1d6: 0c03 |000f: move-result-object v3 │ │ +04e1d8: 6e10 2b03 0300 |0010: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +04e1de: 0b00 |0013: move-result-wide v0 │ │ +04e1e0: 1000 |0014: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/runnerup/view/UploadActivity$UploadListAdapter; │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ │ │ @@ -59422,235 +59422,235 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 455 16-bit code units │ │ -04dde8: |[04dde8] org.runnerup.view.UploadActivity$UploadListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -04ddf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04ddfa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -04ddfc: 390e 5c00 |0002: if-nez v14, 005e // +005c │ │ -04de00: 220e 1103 |0004: new-instance v14, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; // type@0311 │ │ -04de04: 7030 a00e ce00 |0006: invoke-direct {v14, v12, v0}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.:(Lorg/runnerup/view/UploadActivity$UploadListAdapter;Lorg/runnerup/view/UploadActivity$1;)V // method@0ea0 │ │ -04de0a: 54c2 df0b |0009: iget-object v2, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bdf │ │ -04de0e: 1403 9600 0c7f |000b: const v3, #float 1.86095e+38 // #7f0c0096 │ │ -04de14: 6e40 6601 321f |000e: invoke-virtual {v2, v3, v15, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -04de1a: 0c0f |0011: move-result-object v15 │ │ -04de1c: 1402 8402 097f |0012: const v2, #float 1.82117e+38 // #7f090284 │ │ -04de22: 6e20 7201 2f00 |0015: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04de28: 0c02 |0018: move-result-object v2 │ │ -04de2a: 1f02 aa00 |0019: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -04de2e: 7120 a20e 2e00 |001b: invoke-static {v14, v2}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$202:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0ea2 │ │ -04de34: 1402 8102 097f |001e: const v2, #float 1.82117e+38 // #7f090281 │ │ -04de3a: 6e20 7201 2f00 |0021: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04de40: 0c02 |0024: move-result-object v2 │ │ -04de42: 1f02 aa00 |0025: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -04de46: 7120 a40e 2e00 |0027: invoke-static {v14, v2}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$302:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0ea4 │ │ -04de4c: 1402 8502 097f |002a: const v2, #float 1.82117e+38 // #7f090285 │ │ -04de52: 6e20 7201 2f00 |002d: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04de58: 0c02 |0030: move-result-object v2 │ │ -04de5a: 1f02 aa00 |0031: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -04de5e: 7120 a60e 2e00 |0033: invoke-static {v14, v2}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$402:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0ea6 │ │ -04de64: 1402 8202 097f |0036: const v2, #float 1.82117e+38 // #7f090282 │ │ -04de6a: 6e20 7201 2f00 |0039: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04de70: 0c02 |003c: move-result-object v2 │ │ -04de72: 1f02 aa00 |003d: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -04de76: 7120 a80e 2e00 |003f: invoke-static {v14, v2}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$502:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0ea8 │ │ -04de7c: 1402 8302 097f |0042: const v2, #float 1.82117e+38 // #7f090283 │ │ -04de82: 6e20 7201 2f00 |0045: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04de88: 0c02 |0048: move-result-object v2 │ │ -04de8a: 1f02 aa00 |0049: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -04de8e: 7120 aa0e 2e00 |004b: invoke-static {v14, v2}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$602:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0eaa │ │ -04de94: 1402 8002 097f |004e: const v2, #float 1.82117e+38 // #7f090280 │ │ -04de9a: 6e20 7201 2f00 |0051: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04dea0: 0c02 |0054: move-result-object v2 │ │ -04dea2: 1f02 9400 |0055: check-cast v2, Landroid/widget/CheckBox; // type@0094 │ │ -04dea6: 7120 ac0e 2e00 |0057: invoke-static {v14, v2}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$702:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/CheckBox;)Landroid/widget/CheckBox; // method@0eac │ │ -04deac: 6e20 7e01 ef00 |005a: invoke-virtual {v15, v14}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@017e │ │ -04deb2: 280a |005d: goto 0067 // +000a │ │ -04deb4: 6e10 7501 0e00 |005e: invoke-virtual {v14}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ -04deba: 0c0f |0061: move-result-object v15 │ │ -04debc: 1f0f 1103 |0062: check-cast v15, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; // type@0311 │ │ -04dec0: 07fb |0064: move-object v11, v15 │ │ -04dec2: 07ef |0065: move-object v15, v14 │ │ -04dec4: 07be |0066: move-object v14, v11 │ │ -04dec6: 6e20 b20e dc00 |0067: invoke-virtual {v12, v13}, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.getItemId:(I)J // method@0eb2 │ │ -04decc: 0b02 |006a: move-result-wide v2 │ │ -04dece: 7130 ae0e 2e03 |006b: invoke-static {v14, v2, v3}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$802:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;J)J // method@0eae │ │ -04ded4: 54c2 e00b |006e: iget-object v2, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04ded8: 7110 b50e 0200 |0070: invoke-static {v2}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ -04dede: 0c02 |0073: move-result-object v2 │ │ -04dee0: 7220 eb03 d200 |0074: invoke-interface {v2, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -04dee6: 0c02 |0077: move-result-object v2 │ │ -04dee8: 1f02 4202 |0078: check-cast v2, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -04deec: 6e10 870a 0200 |007a: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getDistance:()Ljava/lang/Double; // method@0a87 │ │ -04def2: 0c03 |007d: move-result-object v3 │ │ -04def4: 6e10 880a 0200 |007e: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getDuration:()Ljava/lang/Long; // method@0a88 │ │ -04defa: 0c04 |0081: move-result-object v4 │ │ -04defc: 6e10 8b0a 0200 |0082: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getStartTime:()Ljava/lang/Long; // method@0a8b │ │ -04df02: 0c05 |0085: move-result-object v5 │ │ -04df04: 1a06 0000 |0086: const-string v6, "" // string@0000 │ │ -04df08: 3805 1c00 |0088: if-eqz v5, 00a4 // +001c │ │ -04df0c: 7110 a10e 0e00 |008a: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$200:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; // method@0ea1 │ │ -04df12: 0c05 |008d: move-result-object v5 │ │ -04df14: 54c7 e00b |008e: iget-object v7, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04df18: 7110 bf0e 0700 |0090: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$900:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/util/Formatter; // method@0ebf │ │ -04df1e: 0c07 |0093: move-result-object v7 │ │ -04df20: 6e10 8b0a 0200 |0094: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getStartTime:()Ljava/lang/Long; // method@0a8b │ │ -04df26: 0c08 |0097: move-result-object v8 │ │ -04df28: 6e10 2b03 0800 |0098: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -04df2e: 0b08 |009b: move-result-wide v8 │ │ -04df30: 6e30 b509 8709 |009c: invoke-virtual {v7, v8, v9}, Lorg/runnerup/util/Formatter;.formatDateTime:(J)Ljava/lang/String; // method@09b5 │ │ -04df36: 0c07 |009f: move-result-object v7 │ │ -04df38: 6e20 2502 7500 |00a0: invoke-virtual {v5, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04df3e: 2808 |00a3: goto 00ab // +0008 │ │ -04df40: 7110 a10e 0e00 |00a4: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$200:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; // method@0ea1 │ │ -04df46: 0c05 |00a7: move-result-object v5 │ │ -04df48: 6e20 2502 6500 |00a8: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04df4e: 3803 1a00 |00ab: if-eqz v3, 00c5 // +001a │ │ -04df52: 7110 a30e 0e00 |00ad: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$300:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; // method@0ea3 │ │ -04df58: 0c05 |00b0: move-result-object v5 │ │ -04df5a: 54c7 e00b |00b1: iget-object v7, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04df5e: 7110 bf0e 0700 |00b3: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$900:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/util/Formatter; // method@0ebf │ │ -04df64: 0c07 |00b6: move-result-object v7 │ │ -04df66: 6208 4b09 |00b7: sget-object v8, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -04df6a: 6e10 0a03 0300 |00b9: invoke-virtual {v3}, Ljava/lang/Double;.longValue:()J // method@030a │ │ -04df70: 0b09 |00bc: move-result-wide v9 │ │ -04df72: 6e40 b809 87a9 |00bd: invoke-virtual {v7, v8, v9, v10}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ -04df78: 0c07 |00c0: move-result-object v7 │ │ -04df7a: 6e20 2502 7500 |00c1: invoke-virtual {v5, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04df80: 2808 |00c4: goto 00cc // +0008 │ │ -04df82: 7110 a30e 0e00 |00c5: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$300:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; // method@0ea3 │ │ -04df88: 0c05 |00c8: move-result-object v5 │ │ -04df8a: 6e20 2502 6500 |00c9: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04df90: 3804 1a00 |00cc: if-eqz v4, 00e6 // +001a │ │ -04df94: 7110 a50e 0e00 |00ce: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$400:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; // method@0ea5 │ │ -04df9a: 0c05 |00d1: move-result-object v5 │ │ -04df9c: 54c7 e00b |00d2: iget-object v7, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04dfa0: 7110 bf0e 0700 |00d4: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$900:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/util/Formatter; // method@0ebf │ │ -04dfa6: 0c07 |00d7: move-result-object v7 │ │ -04dfa8: 6208 4b09 |00d8: sget-object v8, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -04dfac: 6e10 2b03 0400 |00da: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -04dfb2: 0b09 |00dd: move-result-wide v9 │ │ -04dfb4: 6e40 ba09 87a9 |00de: invoke-virtual {v7, v8, v9, v10}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ -04dfba: 0c07 |00e1: move-result-object v7 │ │ -04dfbc: 6e20 2502 7500 |00e2: invoke-virtual {v5, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04dfc2: 2808 |00e5: goto 00ed // +0008 │ │ -04dfc4: 7110 a50e 0e00 |00e6: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$400:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; // method@0ea5 │ │ -04dfca: 0c05 |00e9: move-result-object v5 │ │ -04dfcc: 6e20 2502 6500 |00ea: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04dfd2: 3803 2c00 |00ed: if-eqz v3, 0119 // +002c │ │ -04dfd6: 3804 2a00 |00ef: if-eqz v4, 0119 // +002a │ │ -04dfda: 6e10 2b03 0400 |00f1: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -04dfe0: 0b07 |00f4: move-result-wide v7 │ │ -04dfe2: 1609 0000 |00f5: const-wide/16 v9, #int 0 // #0 │ │ -04dfe6: 3105 0709 |00f7: cmp-long v5, v7, v9 │ │ -04dfea: 3805 2000 |00f9: if-eqz v5, 0119 // +0020 │ │ -04dfee: 7110 a70e 0e00 |00fb: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$500:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; // method@0ea7 │ │ -04dff4: 0c05 |00fe: move-result-object v5 │ │ -04dff6: 54c6 e00b |00ff: iget-object v6, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04dffa: 7110 bf0e 0600 |0101: invoke-static {v6}, Lorg/runnerup/view/UploadActivity;.access$900:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/util/Formatter; // method@0ebf │ │ -04e000: 0c06 |0104: move-result-object v6 │ │ -04e002: 6207 4a09 |0105: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -04e006: 6e10 0603 0300 |0107: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -04e00c: 0b08 |010a: move-result-wide v8 │ │ -04e00e: 6e10 2b03 0400 |010b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -04e014: 0b03 |010e: move-result-wide v3 │ │ -04e016: 8633 |010f: long-to-double v3, v3 │ │ -04e018: ce38 |0110: div-double/2addr v8, v3 │ │ -04e01a: 6e40 c709 7698 |0111: invoke-virtual {v6, v7, v8, v9}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ -04e020: 0c03 |0114: move-result-object v3 │ │ -04e022: 6e20 2502 3500 |0115: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04e028: 2808 |0118: goto 0120 // +0008 │ │ -04e02a: 7110 a70e 0e00 |0119: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$500:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; // method@0ea7 │ │ -04e030: 0c03 |011c: move-result-object v3 │ │ -04e032: 6e20 2502 6300 |011d: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04e038: 6e10 8a0a 0200 |0120: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getSport:()Ljava/lang/Integer; // method@0a8a │ │ -04e03e: 0c03 |0123: move-result-object v3 │ │ -04e040: 3903 1400 |0124: if-nez v3, 0138 // +0014 │ │ -04e044: 7110 a90e 0e00 |0126: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$600:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; // method@0ea9 │ │ -04e04a: 0c03 |0129: move-result-object v3 │ │ -04e04c: 54c4 e00b |012a: iget-object v4, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04e050: 6e10 c50e 0400 |012c: invoke-virtual {v4}, Lorg/runnerup/view/UploadActivity;.getResources:()Landroid/content/res/Resources; // method@0ec5 │ │ -04e056: 0c04 |012f: move-result-object v4 │ │ -04e058: 7120 9210 1400 |0130: invoke-static {v4, v1}, Lorg/runnerup/workout/Sport;.textOf:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@1092 │ │ -04e05e: 0c04 |0133: move-result-object v4 │ │ -04e060: 6e20 2502 4300 |0134: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04e066: 2822 |0137: goto 0159 // +0022 │ │ -04e068: 6e10 8a0a 0200 |0138: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getSport:()Ljava/lang/Integer; // method@0a8a │ │ -04e06e: 0c03 |013b: move-result-object v3 │ │ -04e070: 6e10 2103 0300 |013c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -04e076: 0a03 |013f: move-result v3 │ │ -04e078: 7110 9310 0300 |0140: invoke-static {v3}, Lorg/runnerup/workout/Sport;.valueOf:(I)Lorg/runnerup/workout/Sport; // method@1093 │ │ -04e07e: 0c03 |0143: move-result-object v3 │ │ -04e080: 6e10 9010 0300 |0144: invoke-virtual {v3}, Lorg/runnerup/workout/Sport;.getDbValue:()I // method@1090 │ │ -04e086: 0a03 |0147: move-result v3 │ │ -04e088: 7110 a90e 0e00 |0148: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$600:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; // method@0ea9 │ │ -04e08e: 0c04 |014b: move-result-object v4 │ │ -04e090: 54c5 e00b |014c: iget-object v5, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04e094: 6e10 c50e 0500 |014e: invoke-virtual {v5}, Lorg/runnerup/view/UploadActivity;.getResources:()Landroid/content/res/Resources; // method@0ec5 │ │ -04e09a: 0c05 |0151: move-result-object v5 │ │ -04e09c: 7120 9210 3500 |0152: invoke-static {v5, v3}, Lorg/runnerup/workout/Sport;.textOf:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@1092 │ │ -04e0a2: 0c03 |0155: move-result-object v3 │ │ -04e0a4: 6e20 2502 3400 |0156: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04e0aa: 7110 ab0e 0e00 |0159: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$700:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/CheckBox; // method@0eab │ │ -04e0b0: 0c03 |015c: move-result-object v3 │ │ -04e0b2: 7110 2503 0d00 |015d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -04e0b8: 0c0d |0160: move-result-object v13 │ │ -04e0ba: 6e20 b901 d300 |0161: invoke-virtual {v3, v13}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@01b9 │ │ -04e0c0: 7110 ab0e 0e00 |0164: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$700:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/CheckBox; // method@0eab │ │ -04e0c6: 0c0d |0167: move-result-object v13 │ │ -04e0c8: 54c3 e00b |0168: iget-object v3, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04e0cc: 7110 b60e 0300 |016a: invoke-static {v3}, Lorg/runnerup/view/UploadActivity;.access$1000:(Lorg/runnerup/view/UploadActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; // method@0eb6 │ │ -04e0d2: 0c03 |016d: move-result-object v3 │ │ -04e0d4: 6e20 b701 3d00 |016e: invoke-virtual {v13, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ -04e0da: 7110 ab0e 0e00 |0171: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$700:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/CheckBox; // method@0eab │ │ -04e0e0: 0c0d |0174: move-result-object v13 │ │ -04e0e2: 6e10 970a 0200 |0175: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.skipActivity:()Ljava/lang/Boolean; // method@0a97 │ │ -04e0e8: 0c03 |0178: move-result-object v3 │ │ -04e0ea: 6e10 f602 0300 |0179: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -04e0f0: 0a03 |017c: move-result v3 │ │ -04e0f2: 1214 |017d: const/4 v4, #int 1 // #1 │ │ -04e0f4: b743 |017e: xor-int/2addr v3, v4 │ │ -04e0f6: 6e20 b301 3d00 |017f: invoke-virtual {v13, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ -04e0fc: 54cd e00b |0182: iget-object v13, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04e100: 7110 b70e 0d00 |0184: invoke-static {v13}, Lorg/runnerup/view/UploadActivity;.access$1100:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$SyncMode; // method@0eb7 │ │ -04e106: 0c0d |0187: move-result-object v13 │ │ -04e108: 6e20 8d0a d200 |0188: invoke-virtual {v2, v13}, Lorg/runnerup/util/SyncActivityItem;.isRelevantForSynch:(Lorg/runnerup/export/SyncManager$SyncMode;)Ljava/lang/Boolean; // method@0a8d │ │ -04e10e: 0c0d |018b: move-result-object v13 │ │ -04e110: 6e10 f602 0d00 |018c: invoke-virtual {v13}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -04e116: 0a0d |018f: move-result v13 │ │ -04e118: 380d 0c00 |0190: if-eqz v13, 019c // +000c │ │ -04e11c: 7110 ab0e 0e00 |0192: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$700:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/CheckBox; // method@0eab │ │ -04e122: 0c0d |0195: move-result-object v13 │ │ -04e124: 620e 1b00 |0196: sget-object v14, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@001b │ │ -04e128: 6e20 b401 4d00 |0198: invoke-virtual {v13, v4}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@01b4 │ │ -04e12e: 280a |019b: goto 01a5 // +000a │ │ -04e130: 7110 ab0e 0e00 |019c: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$700:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/CheckBox; // method@0eab │ │ -04e136: 0c0d |019f: move-result-object v13 │ │ -04e138: 620e 1a00 |01a0: sget-object v14, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@001a │ │ -04e13c: 6e20 b401 1d00 |01a2: invoke-virtual {v13, v1}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@01b4 │ │ -04e142: 54cd e00b |01a5: iget-object v13, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04e146: 7110 b70e 0d00 |01a7: invoke-static {v13}, Lorg/runnerup/view/UploadActivity;.access$1100:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$SyncMode; // method@0eb7 │ │ -04e14c: 0c0d |01aa: move-result-object v13 │ │ -04e14e: 620e da00 |01ab: sget-object v14, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ -04e152: 6e20 0106 ed00 |01ad: invoke-virtual {v13, v14}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ -04e158: 0a0d |01b0: move-result v13 │ │ -04e15a: 380d 0c00 |01b1: if-eqz v13, 01bd // +000c │ │ -04e15e: 54cd e00b |01b3: iget-object v13, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ -04e162: 7110 b80e 0d00 |01b5: invoke-static {v13}, Lorg/runnerup/view/UploadActivity;.access$1200:(Lorg/runnerup/view/UploadActivity;)Landroid/view/View$OnClickListener; // method@0eb8 │ │ -04e168: 0c0d |01b8: move-result-object v13 │ │ -04e16a: 6e20 7d01 df00 |01b9: invoke-virtual {v15, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@017d │ │ -04e170: 280a |01bc: goto 01c6 // +000a │ │ -04e172: 6e10 7701 0f00 |01bd: invoke-virtual {v15}, Landroid/view/View;.hasOnClickListeners:()Z // method@0177 │ │ -04e178: 0a0d |01c0: move-result v13 │ │ -04e17a: 380d 0500 |01c1: if-eqz v13, 01c6 // +0005 │ │ -04e17e: 6e20 7d01 0f00 |01c3: invoke-virtual {v15, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@017d │ │ -04e184: 110f |01c6: return-object v15 │ │ +04ddb8: |[04ddb8] org.runnerup.view.UploadActivity$UploadListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +04ddc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04ddca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +04ddcc: 390e 5c00 |0002: if-nez v14, 005e // +005c │ │ +04ddd0: 220e 1103 |0004: new-instance v14, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; // type@0311 │ │ +04ddd4: 7030 a00e ce00 |0006: invoke-direct {v14, v12, v0}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.:(Lorg/runnerup/view/UploadActivity$UploadListAdapter;Lorg/runnerup/view/UploadActivity$1;)V // method@0ea0 │ │ +04ddda: 54c2 df0b |0009: iget-object v2, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bdf │ │ +04ddde: 1403 9600 0c7f |000b: const v3, #float 1.86095e+38 // #7f0c0096 │ │ +04dde4: 6e40 6601 321f |000e: invoke-virtual {v2, v3, v15, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +04ddea: 0c0f |0011: move-result-object v15 │ │ +04ddec: 1402 8402 097f |0012: const v2, #float 1.82117e+38 // #7f090284 │ │ +04ddf2: 6e20 7201 2f00 |0015: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04ddf8: 0c02 |0018: move-result-object v2 │ │ +04ddfa: 1f02 aa00 |0019: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +04ddfe: 7120 a20e 2e00 |001b: invoke-static {v14, v2}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$202:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0ea2 │ │ +04de04: 1402 8102 097f |001e: const v2, #float 1.82117e+38 // #7f090281 │ │ +04de0a: 6e20 7201 2f00 |0021: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04de10: 0c02 |0024: move-result-object v2 │ │ +04de12: 1f02 aa00 |0025: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +04de16: 7120 a40e 2e00 |0027: invoke-static {v14, v2}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$302:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0ea4 │ │ +04de1c: 1402 8502 097f |002a: const v2, #float 1.82117e+38 // #7f090285 │ │ +04de22: 6e20 7201 2f00 |002d: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04de28: 0c02 |0030: move-result-object v2 │ │ +04de2a: 1f02 aa00 |0031: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +04de2e: 7120 a60e 2e00 |0033: invoke-static {v14, v2}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$402:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0ea6 │ │ +04de34: 1402 8202 097f |0036: const v2, #float 1.82117e+38 // #7f090282 │ │ +04de3a: 6e20 7201 2f00 |0039: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04de40: 0c02 |003c: move-result-object v2 │ │ +04de42: 1f02 aa00 |003d: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +04de46: 7120 a80e 2e00 |003f: invoke-static {v14, v2}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$502:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0ea8 │ │ +04de4c: 1402 8302 097f |0042: const v2, #float 1.82117e+38 // #7f090283 │ │ +04de52: 6e20 7201 2f00 |0045: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04de58: 0c02 |0048: move-result-object v2 │ │ +04de5a: 1f02 aa00 |0049: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +04de5e: 7120 aa0e 2e00 |004b: invoke-static {v14, v2}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$602:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/TextView;)Landroid/widget/TextView; // method@0eaa │ │ +04de64: 1402 8002 097f |004e: const v2, #float 1.82117e+38 // #7f090280 │ │ +04de6a: 6e20 7201 2f00 |0051: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04de70: 0c02 |0054: move-result-object v2 │ │ +04de72: 1f02 9400 |0055: check-cast v2, Landroid/widget/CheckBox; // type@0094 │ │ +04de76: 7120 ac0e 2e00 |0057: invoke-static {v14, v2}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$702:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;Landroid/widget/CheckBox;)Landroid/widget/CheckBox; // method@0eac │ │ +04de7c: 6e20 7e01 ef00 |005a: invoke-virtual {v15, v14}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@017e │ │ +04de82: 280a |005d: goto 0067 // +000a │ │ +04de84: 6e10 7501 0e00 |005e: invoke-virtual {v14}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ +04de8a: 0c0f |0061: move-result-object v15 │ │ +04de8c: 1f0f 1103 |0062: check-cast v15, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; // type@0311 │ │ +04de90: 07fb |0064: move-object v11, v15 │ │ +04de92: 07ef |0065: move-object v15, v14 │ │ +04de94: 07be |0066: move-object v14, v11 │ │ +04de96: 6e20 b20e dc00 |0067: invoke-virtual {v12, v13}, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.getItemId:(I)J // method@0eb2 │ │ +04de9c: 0b02 |006a: move-result-wide v2 │ │ +04de9e: 7130 ae0e 2e03 |006b: invoke-static {v14, v2, v3}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$802:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;J)J // method@0eae │ │ +04dea4: 54c2 e00b |006e: iget-object v2, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04dea8: 7110 b50e 0200 |0070: invoke-static {v2}, Lorg/runnerup/view/UploadActivity;.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; // method@0eb5 │ │ +04deae: 0c02 |0073: move-result-object v2 │ │ +04deb0: 7220 eb03 d200 |0074: invoke-interface {v2, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +04deb6: 0c02 |0077: move-result-object v2 │ │ +04deb8: 1f02 4202 |0078: check-cast v2, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +04debc: 6e10 870a 0200 |007a: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getDistance:()Ljava/lang/Double; // method@0a87 │ │ +04dec2: 0c03 |007d: move-result-object v3 │ │ +04dec4: 6e10 880a 0200 |007e: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getDuration:()Ljava/lang/Long; // method@0a88 │ │ +04deca: 0c04 |0081: move-result-object v4 │ │ +04decc: 6e10 8b0a 0200 |0082: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getStartTime:()Ljava/lang/Long; // method@0a8b │ │ +04ded2: 0c05 |0085: move-result-object v5 │ │ +04ded4: 1a06 0000 |0086: const-string v6, "" // string@0000 │ │ +04ded8: 3805 1c00 |0088: if-eqz v5, 00a4 // +001c │ │ +04dedc: 7110 a10e 0e00 |008a: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$200:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; // method@0ea1 │ │ +04dee2: 0c05 |008d: move-result-object v5 │ │ +04dee4: 54c7 e00b |008e: iget-object v7, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04dee8: 7110 bf0e 0700 |0090: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$900:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/util/Formatter; // method@0ebf │ │ +04deee: 0c07 |0093: move-result-object v7 │ │ +04def0: 6e10 8b0a 0200 |0094: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getStartTime:()Ljava/lang/Long; // method@0a8b │ │ +04def6: 0c08 |0097: move-result-object v8 │ │ +04def8: 6e10 2b03 0800 |0098: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +04defe: 0b08 |009b: move-result-wide v8 │ │ +04df00: 6e30 b509 8709 |009c: invoke-virtual {v7, v8, v9}, Lorg/runnerup/util/Formatter;.formatDateTime:(J)Ljava/lang/String; // method@09b5 │ │ +04df06: 0c07 |009f: move-result-object v7 │ │ +04df08: 6e20 2502 7500 |00a0: invoke-virtual {v5, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04df0e: 2808 |00a3: goto 00ab // +0008 │ │ +04df10: 7110 a10e 0e00 |00a4: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$200:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; // method@0ea1 │ │ +04df16: 0c05 |00a7: move-result-object v5 │ │ +04df18: 6e20 2502 6500 |00a8: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04df1e: 3803 1a00 |00ab: if-eqz v3, 00c5 // +001a │ │ +04df22: 7110 a30e 0e00 |00ad: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$300:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; // method@0ea3 │ │ +04df28: 0c05 |00b0: move-result-object v5 │ │ +04df2a: 54c7 e00b |00b1: iget-object v7, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04df2e: 7110 bf0e 0700 |00b3: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$900:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/util/Formatter; // method@0ebf │ │ +04df34: 0c07 |00b6: move-result-object v7 │ │ +04df36: 6208 4b09 |00b7: sget-object v8, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +04df3a: 6e10 0a03 0300 |00b9: invoke-virtual {v3}, Ljava/lang/Double;.longValue:()J // method@030a │ │ +04df40: 0b09 |00bc: move-result-wide v9 │ │ +04df42: 6e40 b809 87a9 |00bd: invoke-virtual {v7, v8, v9, v10}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ +04df48: 0c07 |00c0: move-result-object v7 │ │ +04df4a: 6e20 2502 7500 |00c1: invoke-virtual {v5, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04df50: 2808 |00c4: goto 00cc // +0008 │ │ +04df52: 7110 a30e 0e00 |00c5: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$300:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; // method@0ea3 │ │ +04df58: 0c05 |00c8: move-result-object v5 │ │ +04df5a: 6e20 2502 6500 |00c9: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04df60: 3804 1a00 |00cc: if-eqz v4, 00e6 // +001a │ │ +04df64: 7110 a50e 0e00 |00ce: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$400:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; // method@0ea5 │ │ +04df6a: 0c05 |00d1: move-result-object v5 │ │ +04df6c: 54c7 e00b |00d2: iget-object v7, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04df70: 7110 bf0e 0700 |00d4: invoke-static {v7}, Lorg/runnerup/view/UploadActivity;.access$900:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/util/Formatter; // method@0ebf │ │ +04df76: 0c07 |00d7: move-result-object v7 │ │ +04df78: 6208 4b09 |00d8: sget-object v8, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +04df7c: 6e10 2b03 0400 |00da: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +04df82: 0b09 |00dd: move-result-wide v9 │ │ +04df84: 6e40 ba09 87a9 |00de: invoke-virtual {v7, v8, v9, v10}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ +04df8a: 0c07 |00e1: move-result-object v7 │ │ +04df8c: 6e20 2502 7500 |00e2: invoke-virtual {v5, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04df92: 2808 |00e5: goto 00ed // +0008 │ │ +04df94: 7110 a50e 0e00 |00e6: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$400:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; // method@0ea5 │ │ +04df9a: 0c05 |00e9: move-result-object v5 │ │ +04df9c: 6e20 2502 6500 |00ea: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04dfa2: 3803 2c00 |00ed: if-eqz v3, 0119 // +002c │ │ +04dfa6: 3804 2a00 |00ef: if-eqz v4, 0119 // +002a │ │ +04dfaa: 6e10 2b03 0400 |00f1: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +04dfb0: 0b07 |00f4: move-result-wide v7 │ │ +04dfb2: 1609 0000 |00f5: const-wide/16 v9, #int 0 // #0 │ │ +04dfb6: 3105 0709 |00f7: cmp-long v5, v7, v9 │ │ +04dfba: 3805 2000 |00f9: if-eqz v5, 0119 // +0020 │ │ +04dfbe: 7110 a70e 0e00 |00fb: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$500:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; // method@0ea7 │ │ +04dfc4: 0c05 |00fe: move-result-object v5 │ │ +04dfc6: 54c6 e00b |00ff: iget-object v6, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04dfca: 7110 bf0e 0600 |0101: invoke-static {v6}, Lorg/runnerup/view/UploadActivity;.access$900:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/util/Formatter; // method@0ebf │ │ +04dfd0: 0c06 |0104: move-result-object v6 │ │ +04dfd2: 6207 4a09 |0105: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +04dfd6: 6e10 0603 0300 |0107: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +04dfdc: 0b08 |010a: move-result-wide v8 │ │ +04dfde: 6e10 2b03 0400 |010b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +04dfe4: 0b03 |010e: move-result-wide v3 │ │ +04dfe6: 8633 |010f: long-to-double v3, v3 │ │ +04dfe8: ce38 |0110: div-double/2addr v8, v3 │ │ +04dfea: 6e40 c709 7698 |0111: invoke-virtual {v6, v7, v8, v9}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ +04dff0: 0c03 |0114: move-result-object v3 │ │ +04dff2: 6e20 2502 3500 |0115: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04dff8: 2808 |0118: goto 0120 // +0008 │ │ +04dffa: 7110 a70e 0e00 |0119: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$500:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; // method@0ea7 │ │ +04e000: 0c03 |011c: move-result-object v3 │ │ +04e002: 6e20 2502 6300 |011d: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04e008: 6e10 8a0a 0200 |0120: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getSport:()Ljava/lang/Integer; // method@0a8a │ │ +04e00e: 0c03 |0123: move-result-object v3 │ │ +04e010: 3903 1400 |0124: if-nez v3, 0138 // +0014 │ │ +04e014: 7110 a90e 0e00 |0126: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$600:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; // method@0ea9 │ │ +04e01a: 0c03 |0129: move-result-object v3 │ │ +04e01c: 54c4 e00b |012a: iget-object v4, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04e020: 6e10 c50e 0400 |012c: invoke-virtual {v4}, Lorg/runnerup/view/UploadActivity;.getResources:()Landroid/content/res/Resources; // method@0ec5 │ │ +04e026: 0c04 |012f: move-result-object v4 │ │ +04e028: 7120 8e10 1400 |0130: invoke-static {v4, v1}, Lorg/runnerup/workout/Sport;.textOf:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@108e │ │ +04e02e: 0c04 |0133: move-result-object v4 │ │ +04e030: 6e20 2502 4300 |0134: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04e036: 2822 |0137: goto 0159 // +0022 │ │ +04e038: 6e10 8a0a 0200 |0138: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.getSport:()Ljava/lang/Integer; // method@0a8a │ │ +04e03e: 0c03 |013b: move-result-object v3 │ │ +04e040: 6e10 2103 0300 |013c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +04e046: 0a03 |013f: move-result v3 │ │ +04e048: 7110 8f10 0300 |0140: invoke-static {v3}, Lorg/runnerup/workout/Sport;.valueOf:(I)Lorg/runnerup/workout/Sport; // method@108f │ │ +04e04e: 0c03 |0143: move-result-object v3 │ │ +04e050: 6e10 8c10 0300 |0144: invoke-virtual {v3}, Lorg/runnerup/workout/Sport;.getDbValue:()I // method@108c │ │ +04e056: 0a03 |0147: move-result v3 │ │ +04e058: 7110 a90e 0e00 |0148: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$600:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/TextView; // method@0ea9 │ │ +04e05e: 0c04 |014b: move-result-object v4 │ │ +04e060: 54c5 e00b |014c: iget-object v5, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04e064: 6e10 c50e 0500 |014e: invoke-virtual {v5}, Lorg/runnerup/view/UploadActivity;.getResources:()Landroid/content/res/Resources; // method@0ec5 │ │ +04e06a: 0c05 |0151: move-result-object v5 │ │ +04e06c: 7120 8e10 3500 |0152: invoke-static {v5, v3}, Lorg/runnerup/workout/Sport;.textOf:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@108e │ │ +04e072: 0c03 |0155: move-result-object v3 │ │ +04e074: 6e20 2502 3400 |0156: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04e07a: 7110 ab0e 0e00 |0159: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$700:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/CheckBox; // method@0eab │ │ +04e080: 0c03 |015c: move-result-object v3 │ │ +04e082: 7110 2503 0d00 |015d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +04e088: 0c0d |0160: move-result-object v13 │ │ +04e08a: 6e20 b901 d300 |0161: invoke-virtual {v3, v13}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@01b9 │ │ +04e090: 7110 ab0e 0e00 |0164: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$700:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/CheckBox; // method@0eab │ │ +04e096: 0c0d |0167: move-result-object v13 │ │ +04e098: 54c3 e00b |0168: iget-object v3, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04e09c: 7110 b60e 0300 |016a: invoke-static {v3}, Lorg/runnerup/view/UploadActivity;.access$1000:(Lorg/runnerup/view/UploadActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; // method@0eb6 │ │ +04e0a2: 0c03 |016d: move-result-object v3 │ │ +04e0a4: 6e20 b701 3d00 |016e: invoke-virtual {v13, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ +04e0aa: 7110 ab0e 0e00 |0171: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$700:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/CheckBox; // method@0eab │ │ +04e0b0: 0c0d |0174: move-result-object v13 │ │ +04e0b2: 6e10 970a 0200 |0175: invoke-virtual {v2}, Lorg/runnerup/util/SyncActivityItem;.skipActivity:()Ljava/lang/Boolean; // method@0a97 │ │ +04e0b8: 0c03 |0178: move-result-object v3 │ │ +04e0ba: 6e10 f602 0300 |0179: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +04e0c0: 0a03 |017c: move-result v3 │ │ +04e0c2: 1214 |017d: const/4 v4, #int 1 // #1 │ │ +04e0c4: b743 |017e: xor-int/2addr v3, v4 │ │ +04e0c6: 6e20 b301 3d00 |017f: invoke-virtual {v13, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ +04e0cc: 54cd e00b |0182: iget-object v13, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04e0d0: 7110 b70e 0d00 |0184: invoke-static {v13}, Lorg/runnerup/view/UploadActivity;.access$1100:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$SyncMode; // method@0eb7 │ │ +04e0d6: 0c0d |0187: move-result-object v13 │ │ +04e0d8: 6e20 8d0a d200 |0188: invoke-virtual {v2, v13}, Lorg/runnerup/util/SyncActivityItem;.isRelevantForSynch:(Lorg/runnerup/export/SyncManager$SyncMode;)Ljava/lang/Boolean; // method@0a8d │ │ +04e0de: 0c0d |018b: move-result-object v13 │ │ +04e0e0: 6e10 f602 0d00 |018c: invoke-virtual {v13}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +04e0e6: 0a0d |018f: move-result v13 │ │ +04e0e8: 380d 0c00 |0190: if-eqz v13, 019c // +000c │ │ +04e0ec: 7110 ab0e 0e00 |0192: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$700:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/CheckBox; // method@0eab │ │ +04e0f2: 0c0d |0195: move-result-object v13 │ │ +04e0f4: 620e 1b00 |0196: sget-object v14, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@001b │ │ +04e0f8: 6e20 b401 4d00 |0198: invoke-virtual {v13, v4}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@01b4 │ │ +04e0fe: 280a |019b: goto 01a5 // +000a │ │ +04e100: 7110 ab0e 0e00 |019c: invoke-static {v14}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$700:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)Landroid/widget/CheckBox; // method@0eab │ │ +04e106: 0c0d |019f: move-result-object v13 │ │ +04e108: 620e 1a00 |01a0: sget-object v14, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@001a │ │ +04e10c: 6e20 b401 1d00 |01a2: invoke-virtual {v13, v1}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@01b4 │ │ +04e112: 54cd e00b |01a5: iget-object v13, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04e116: 7110 b70e 0d00 |01a7: invoke-static {v13}, Lorg/runnerup/view/UploadActivity;.access$1100:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$SyncMode; // method@0eb7 │ │ +04e11c: 0c0d |01aa: move-result-object v13 │ │ +04e11e: 620e da00 |01ab: sget-object v14, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ +04e122: 6e20 0106 ed00 |01ad: invoke-virtual {v13, v14}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ +04e128: 0a0d |01b0: move-result v13 │ │ +04e12a: 380d 0c00 |01b1: if-eqz v13, 01bd // +000c │ │ +04e12e: 54cd e00b |01b3: iget-object v13, v12, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.this$0:Lorg/runnerup/view/UploadActivity; // field@0be0 │ │ +04e132: 7110 b80e 0d00 |01b5: invoke-static {v13}, Lorg/runnerup/view/UploadActivity;.access$1200:(Lorg/runnerup/view/UploadActivity;)Landroid/view/View$OnClickListener; // method@0eb8 │ │ +04e138: 0c0d |01b8: move-result-object v13 │ │ +04e13a: 6e20 7d01 df00 |01b9: invoke-virtual {v15, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@017d │ │ +04e140: 280a |01bc: goto 01c6 // +000a │ │ +04e142: 6e10 7701 0f00 |01bd: invoke-virtual {v15}, Landroid/view/View;.hasOnClickListeners:()Z // method@0177 │ │ +04e148: 0a0d |01c0: move-result v13 │ │ +04e14a: 380d 0500 |01c1: if-eqz v13, 01c6 // +0005 │ │ +04e14e: 6e20 7d01 0f00 |01c3: invoke-virtual {v15, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@017d │ │ +04e154: 110f |01c6: return-object v15 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=307 │ │ 0x0009 line=309 │ │ 0x0015 line=310 │ │ 0x0021 line=311 │ │ 0x002d line=312 │ │ @@ -59719,35 +59719,35 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04ec4c: |[04ec4c] org.runnerup.view.WorkoutListAdapter$$ExternalSyntheticLambda0.:()V │ │ -04ec5c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04ec62: 0e00 |0003: return-void │ │ +04ec1c: |[04ec1c] org.runnerup.view.WorkoutListAdapter$$ExternalSyntheticLambda0.:()V │ │ +04ec2c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04ec32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/WorkoutListAdapter$$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 │ │ -04ec30: |[04ec30] org.runnerup.view.WorkoutListAdapter$$ExternalSyntheticLambda0.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ -04ec40: 7120 dd0e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/WorkoutListAdapter;.lambda$load$0:(Ljava/io/File;Ljava/lang/String;)Z // method@0edd │ │ -04ec46: 0a01 |0003: move-result v1 │ │ -04ec48: 0f01 |0004: return v1 │ │ +04ec00: |[04ec00] org.runnerup.view.WorkoutListAdapter$$ExternalSyntheticLambda0.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ +04ec10: 7120 dd0e 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/WorkoutListAdapter;.lambda$load$0:(Ljava/io/File;Ljava/lang/String;)Z // method@0edd │ │ +04ec16: 0a01 |0003: move-result v1 │ │ +04ec18: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #307 header: │ │ @@ -59781,21 +59781,21 @@ │ │ type : '(Landroid/view/LayoutInflater;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -04ede8: |[04ede8] org.runnerup.view.WorkoutListAdapter.:(Landroid/view/LayoutInflater;)V │ │ -04edf8: 7010 9b01 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ -04edfe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -04ee00: 2300 8a03 |0004: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ -04ee04: 5b10 f50b |0006: iput-object v0, v1, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ -04ee08: 5b12 f40b |0008: iput-object v2, v1, Lorg/runnerup/view/WorkoutListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bf4 │ │ -04ee0c: 0e00 |000a: return-void │ │ +04edb8: |[04edb8] org.runnerup.view.WorkoutListAdapter.:(Landroid/view/LayoutInflater;)V │ │ +04edc8: 7010 9b01 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ +04edce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04edd0: 2300 8a03 |0004: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ +04edd4: 5b10 f50b |0006: iput-object v0, v1, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ +04edd8: 5b12 f40b |0008: iput-object v2, v1, Lorg/runnerup/view/WorkoutListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bf4 │ │ +04eddc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0006 line=39 │ │ 0x0008 line=43 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/view/WorkoutListAdapter; │ │ @@ -59806,19 +59806,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 │ │ -04ecb8: |[04ecb8] org.runnerup.view.WorkoutListAdapter.lambda$load$0:(Ljava/io/File;Ljava/lang/String;)Z │ │ -04ecc8: 1a00 b200 |0000: const-string v0, ".json" // string@00b2 │ │ -04eccc: 6e20 4b03 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@034b │ │ -04ecd2: 0a00 |0005: move-result v0 │ │ -04ecd4: 0f00 |0006: return v0 │ │ +04ec88: |[04ec88] org.runnerup.view.WorkoutListAdapter.lambda$load$0:(Ljava/io/File;Ljava/lang/String;)Z │ │ +04ec98: 1a00 b200 |0000: const-string v0, ".json" // string@00b2 │ │ +04ec9c: 6e20 4b03 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@034b │ │ +04eca2: 0a00 |0005: move-result v0 │ │ +04eca4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=101 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) Ljava/io/File; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -59827,24 +59827,24 @@ │ │ type : '(Landroid/content/Context;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -04ed9c: |[04ed9c] org.runnerup.view.WorkoutListAdapter.load:(Landroid/content/Context;)[Ljava/lang/String; │ │ -04edac: 1a00 b019 |0000: const-string v0, "workouts" // string@19b0 │ │ -04edb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -04edb2: 6e30 6300 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getDir:(Ljava/lang/String;I)Ljava/io/File; // method@0063 │ │ -04edb8: 0c02 |0006: move-result-object v2 │ │ -04edba: 2200 1403 |0007: new-instance v0, Lorg/runnerup/view/WorkoutListAdapter$$ExternalSyntheticLambda0; // type@0314 │ │ -04edbe: 7010 d50e 0000 |0009: invoke-direct {v0}, Lorg/runnerup/view/WorkoutListAdapter$$ExternalSyntheticLambda0;.:()V // method@0ed5 │ │ -04edc4: 6e20 cf02 0200 |000c: invoke-virtual {v2, v0}, Ljava/io/File;.list:(Ljava/io/FilenameFilter;)[Ljava/lang/String; // method@02cf │ │ -04edca: 0c02 |000f: move-result-object v2 │ │ -04edcc: 1102 |0010: return-object v2 │ │ +04ed6c: |[04ed6c] org.runnerup.view.WorkoutListAdapter.load:(Landroid/content/Context;)[Ljava/lang/String; │ │ +04ed7c: 1a00 ac19 |0000: const-string v0, "workouts" // string@19ac │ │ +04ed80: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04ed82: 6e30 6300 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getDir:(Ljava/lang/String;I)Ljava/io/File; // method@0063 │ │ +04ed88: 0c02 |0006: move-result-object v2 │ │ +04ed8a: 2200 1403 |0007: new-instance v0, Lorg/runnerup/view/WorkoutListAdapter$$ExternalSyntheticLambda0; // type@0314 │ │ +04ed8e: 7010 d50e 0000 |0009: invoke-direct {v0}, Lorg/runnerup/view/WorkoutListAdapter$$ExternalSyntheticLambda0;.:()V // method@0ed5 │ │ +04ed94: 6e20 cf02 0200 |000c: invoke-virtual {v2, v0}, Ljava/io/File;.list:(Ljava/io/FilenameFilter;)[Ljava/lang/String; // method@02cf │ │ +04ed9a: 0c02 |000f: move-result-object v2 │ │ +04ed9c: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=100 │ │ 0x0007 line=101 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -59854,31 +59854,31 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -04ecd8: |[04ecd8] org.runnerup.view.WorkoutListAdapter.find:(Ljava/lang/String;)I │ │ -04ece8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04ecea: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -04ecec: 6e10 d90e 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/view/WorkoutListAdapter;.getCount:()I // method@0ed9 │ │ -04ecf2: 0a02 |0005: move-result v2 │ │ -04ecf4: 3521 1400 |0006: if-ge v1, v2, 001a // +0014 │ │ -04ecf8: 6e20 da0e 1300 |0008: invoke-virtual {v3, v1}, Lorg/runnerup/view/WorkoutListAdapter;.getItem:(I)Ljava/lang/Object; // method@0eda │ │ -04ecfe: 0c02 |000b: move-result-object v2 │ │ -04ed00: 6e10 4203 0200 |000c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -04ed06: 0c02 |000f: move-result-object v2 │ │ -04ed08: 6e20 4a03 2400 |0010: invoke-virtual {v4, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04ed0e: 0a02 |0013: move-result v2 │ │ -04ed10: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -04ed14: 0f01 |0016: return v1 │ │ -04ed16: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04ed1a: 28e9 |0019: goto 0002 // -0017 │ │ -04ed1c: 0f00 |001a: return v0 │ │ +04eca8: |[04eca8] org.runnerup.view.WorkoutListAdapter.find:(Ljava/lang/String;)I │ │ +04ecb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04ecba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +04ecbc: 6e10 d90e 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/view/WorkoutListAdapter;.getCount:()I // method@0ed9 │ │ +04ecc2: 0a02 |0005: move-result v2 │ │ +04ecc4: 3521 1400 |0006: if-ge v1, v2, 001a // +0014 │ │ +04ecc8: 6e20 da0e 1300 |0008: invoke-virtual {v3, v1}, Lorg/runnerup/view/WorkoutListAdapter;.getItem:(I)Ljava/lang/Object; // method@0eda │ │ +04ecce: 0c02 |000b: move-result-object v2 │ │ +04ecd0: 6e10 4203 0200 |000c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +04ecd6: 0c02 |000f: move-result-object v2 │ │ +04ecd8: 6e20 4a03 2400 |0010: invoke-virtual {v4, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04ecde: 0a02 |0013: move-result v2 │ │ +04ece0: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +04ece4: 0f01 |0016: return v1 │ │ +04ece6: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04ecea: 28e9 |0019: goto 0002 // -0017 │ │ +04ecec: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=78 │ │ 0x0008 line=79 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/runnerup/view/WorkoutListAdapter; │ │ 0x0000 - 0x001b reg=4 (null) Ljava/lang/String; │ │ @@ -59888,19 +59888,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -04ed20: |[04ed20] org.runnerup.view.WorkoutListAdapter.getCount:()I │ │ -04ed30: 5410 f50b |0000: iget-object v0, v1, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ -04ed34: 2100 |0002: array-length v0, v0 │ │ -04ed36: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -04ed3a: 0f00 |0005: return v0 │ │ +04ecf0: |[04ecf0] org.runnerup.view.WorkoutListAdapter.getCount:()I │ │ +04ed00: 5410 f50b |0000: iget-object v0, v1, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ +04ed04: 2100 |0002: array-length v0, v0 │ │ +04ed06: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +04ed0a: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/view/WorkoutListAdapter; │ │ │ │ #2 : (in Lorg/runnerup/view/WorkoutListAdapter;) │ │ @@ -59908,36 +59908,36 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -04ed3c: |[04ed3c] org.runnerup.view.WorkoutListAdapter.getItem:(I)Ljava/lang/Object; │ │ -04ed4c: 5430 f50b |0000: iget-object v0, v3, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ -04ed50: 2101 |0002: array-length v1, v0 │ │ -04ed52: 3514 0500 |0003: if-ge v4, v1, 0008 // +0005 │ │ -04ed56: 4604 0004 |0005: aget-object v4, v0, v4 │ │ -04ed5a: 1104 |0007: return-object v4 │ │ -04ed5c: 5434 f40b |0008: iget-object v4, v3, Lorg/runnerup/view/WorkoutListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bf4 │ │ -04ed60: 6e10 6401 0400 |000a: invoke-virtual {v4}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0164 │ │ -04ed66: 0c04 |000d: move-result-object v4 │ │ -04ed68: 1400 9501 117f |000e: const v0, #float 1.92746e+38 // #7f110195 │ │ -04ed6e: 6e20 6800 0400 |0011: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -04ed74: 0c00 |0014: move-result-object v0 │ │ -04ed76: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -04ed78: 2311 8903 |0016: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ -04ed7c: 1402 af00 117f |0018: const v2, #float 1.92742e+38 // #7f1100af │ │ -04ed82: 6e20 6800 2400 |001b: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -04ed88: 0c04 |001e: move-result-object v4 │ │ -04ed8a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -04ed8c: 4d04 0102 |0020: aput-object v4, v1, v2 │ │ -04ed90: 7120 4e03 1000 |0022: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ -04ed96: 0c04 |0025: move-result-object v4 │ │ -04ed98: 1104 |0026: return-object v4 │ │ +04ed0c: |[04ed0c] org.runnerup.view.WorkoutListAdapter.getItem:(I)Ljava/lang/Object; │ │ +04ed1c: 5430 f50b |0000: iget-object v0, v3, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ +04ed20: 2101 |0002: array-length v1, v0 │ │ +04ed22: 3514 0500 |0003: if-ge v4, v1, 0008 // +0005 │ │ +04ed26: 4604 0004 |0005: aget-object v4, v0, v4 │ │ +04ed2a: 1104 |0007: return-object v4 │ │ +04ed2c: 5434 f40b |0008: iget-object v4, v3, Lorg/runnerup/view/WorkoutListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bf4 │ │ +04ed30: 6e10 6401 0400 |000a: invoke-virtual {v4}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0164 │ │ +04ed36: 0c04 |000d: move-result-object v4 │ │ +04ed38: 1400 9501 117f |000e: const v0, #float 1.92746e+38 // #7f110195 │ │ +04ed3e: 6e20 6800 0400 |0011: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +04ed44: 0c00 |0014: move-result-object v0 │ │ +04ed46: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +04ed48: 2311 8903 |0016: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ +04ed4c: 1402 af00 117f |0018: const v2, #float 1.92742e+38 // #7f1100af │ │ +04ed52: 6e20 6800 2400 |001b: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +04ed58: 0c04 |001e: move-result-object v4 │ │ +04ed5a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +04ed5c: 4d04 0102 |0020: aput-object v4, v1, v2 │ │ +04ed60: 7120 4e03 1000 |0022: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ +04ed66: 0c04 |0025: move-result-object v4 │ │ +04ed68: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ 0x0008 line=56 │ │ 0x0011 line=57 │ │ locals : │ │ @@ -59949,47 +59949,47 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04edd0: |[04edd0] org.runnerup.view.WorkoutListAdapter.getItemId:(I)J │ │ -04ede0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -04ede4: 1000 |0002: return-wide v0 │ │ +04eda0: |[04eda0] org.runnerup.view.WorkoutListAdapter.getItemId:(I)J │ │ +04edb0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +04edb4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/runnerup/view/WorkoutListAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -04ec64: |[04ec64] org.runnerup.view.WorkoutListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -04ec74: 3904 0c00 |0000: if-nez v4, 000c // +000c │ │ -04ec78: 5424 f40b |0002: iget-object v4, v2, Lorg/runnerup/view/WorkoutListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bf4 │ │ -04ec7c: 1400 0900 0901 |0004: const v0, #float 2.5163e-38 // #01090009 │ │ -04ec82: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -04ec84: 6e40 6601 0415 |0008: invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -04ec8a: 0c04 |000b: move-result-object v4 │ │ -04ec8c: 1405 1400 0201 |000c: const v5, #float 2.38773e-38 // #01020014 │ │ -04ec92: 6e20 7201 5400 |000f: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04ec98: 0c04 |0012: move-result-object v4 │ │ -04ec9a: 1f04 aa00 |0013: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ -04ec9e: 6e20 da0e 3200 |0015: invoke-virtual {v2, v3}, Lorg/runnerup/view/WorkoutListAdapter;.getItem:(I)Ljava/lang/Object; // method@0eda │ │ -04eca4: 0c03 |0018: move-result-object v3 │ │ -04eca6: 6e10 4203 0300 |0019: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -04ecac: 0c03 |001c: move-result-object v3 │ │ -04ecae: 6e20 2502 3400 |001d: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04ecb4: 1104 |0020: return-object v4 │ │ +04ec34: |[04ec34] org.runnerup.view.WorkoutListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +04ec44: 3904 0c00 |0000: if-nez v4, 000c // +000c │ │ +04ec48: 5424 f40b |0002: iget-object v4, v2, Lorg/runnerup/view/WorkoutListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bf4 │ │ +04ec4c: 1400 0900 0901 |0004: const v0, #float 2.5163e-38 // #01090009 │ │ +04ec52: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +04ec54: 6e40 6601 0415 |0008: invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +04ec5a: 0c04 |000b: move-result-object v4 │ │ +04ec5c: 1405 1400 0201 |000c: const v5, #float 2.38773e-38 // #01020014 │ │ +04ec62: 6e20 7201 5400 |000f: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04ec68: 0c04 |0012: move-result-object v4 │ │ +04ec6a: 1f04 aa00 |0013: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ +04ec6e: 6e20 da0e 3200 |0015: invoke-virtual {v2, v3}, Lorg/runnerup/view/WorkoutListAdapter;.getItem:(I)Ljava/lang/Object; // method@0eda │ │ +04ec74: 0c03 |0018: move-result-object v3 │ │ +04ec76: 6e10 4203 0300 |0019: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +04ec7c: 0c03 |001c: move-result-object v3 │ │ +04ec7e: 6e20 2502 3400 |001d: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04ec84: 1104 |0020: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=68 │ │ 0x000f line=72 │ │ 0x0015 line=73 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 this Lorg/runnerup/view/WorkoutListAdapter; │ │ @@ -60002,46 +60002,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -04ee10: |[04ee10] org.runnerup.view.WorkoutListAdapter.reload:()V │ │ -04ee20: 5490 f40b |0000: iget-object v0, v9, Lorg/runnerup/view/WorkoutListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bf4 │ │ -04ee24: 6e10 6401 0000 |0002: invoke-virtual {v0}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0164 │ │ -04ee2a: 0c00 |0005: move-result-object v0 │ │ -04ee2c: 7110 de0e 0000 |0006: invoke-static {v0}, Lorg/runnerup/view/WorkoutListAdapter;.load:(Landroid/content/Context;)[Ljava/lang/String; // method@0ede │ │ -04ee32: 0c00 |0009: move-result-object v0 │ │ -04ee34: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -04ee36: 3900 0700 |000b: if-nez v0, 0012 // +0007 │ │ -04ee3a: 2310 8a03 |000d: new-array v0, v1, [Ljava/lang/String; // type@038a │ │ -04ee3e: 5b90 f50b |000f: iput-object v0, v9, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ -04ee42: 2821 |0011: goto 0032 // +0021 │ │ -04ee44: 2102 |0012: array-length v2, v0 │ │ -04ee46: 2322 8a03 |0013: new-array v2, v2, [Ljava/lang/String; // type@038a │ │ -04ee4a: 5b92 f50b |0015: iput-object v2, v9, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ -04ee4e: 2102 |0017: array-length v2, v0 │ │ -04ee50: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -04ee52: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -04ee54: 3523 1800 |001a: if-ge v3, v2, 0032 // +0018 │ │ -04ee58: 4605 0003 |001c: aget-object v5, v0, v3 │ │ -04ee5c: 5496 f50b |001e: iget-object v6, v9, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ -04ee60: d807 0401 |0020: add-int/lit8 v7, v4, #int 1 // #01 │ │ -04ee64: 1308 2e00 |0022: const/16 v8, #int 46 // #2e │ │ -04ee68: 6e20 5703 8500 |0024: invoke-virtual {v5, v8}, Ljava/lang/String;.lastIndexOf:(I)I // method@0357 │ │ -04ee6e: 0a08 |0027: move-result v8 │ │ -04ee70: 6e30 6103 1508 |0028: invoke-virtual {v5, v1, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ -04ee76: 0c05 |002b: move-result-object v5 │ │ -04ee78: 4d05 0604 |002c: aput-object v5, v6, v4 │ │ -04ee7c: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -04ee80: 0174 |0030: move v4, v7 │ │ -04ee82: 28e9 |0031: goto 001a // -0017 │ │ -04ee84: 6e10 df0e 0900 |0032: invoke-virtual {v9}, Lorg/runnerup/view/WorkoutListAdapter;.notifyDataSetChanged:()V // method@0edf │ │ -04ee8a: 0e00 |0035: return-void │ │ +04ede0: |[04ede0] org.runnerup.view.WorkoutListAdapter.reload:()V │ │ +04edf0: 5490 f40b |0000: iget-object v0, v9, Lorg/runnerup/view/WorkoutListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0bf4 │ │ +04edf4: 6e10 6401 0000 |0002: invoke-virtual {v0}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0164 │ │ +04edfa: 0c00 |0005: move-result-object v0 │ │ +04edfc: 7110 de0e 0000 |0006: invoke-static {v0}, Lorg/runnerup/view/WorkoutListAdapter;.load:(Landroid/content/Context;)[Ljava/lang/String; // method@0ede │ │ +04ee02: 0c00 |0009: move-result-object v0 │ │ +04ee04: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +04ee06: 3900 0700 |000b: if-nez v0, 0012 // +0007 │ │ +04ee0a: 2310 8a03 |000d: new-array v0, v1, [Ljava/lang/String; // type@038a │ │ +04ee0e: 5b90 f50b |000f: iput-object v0, v9, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ +04ee12: 2821 |0011: goto 0032 // +0021 │ │ +04ee14: 2102 |0012: array-length v2, v0 │ │ +04ee16: 2322 8a03 |0013: new-array v2, v2, [Ljava/lang/String; // type@038a │ │ +04ee1a: 5b92 f50b |0015: iput-object v2, v9, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ +04ee1e: 2102 |0017: array-length v2, v0 │ │ +04ee20: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +04ee22: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +04ee24: 3523 1800 |001a: if-ge v3, v2, 0032 // +0018 │ │ +04ee28: 4605 0003 |001c: aget-object v5, v0, v3 │ │ +04ee2c: 5496 f50b |001e: iget-object v6, v9, Lorg/runnerup/view/WorkoutListAdapter;.workoutList:[Ljava/lang/String; // field@0bf5 │ │ +04ee30: d807 0401 |0020: add-int/lit8 v7, v4, #int 1 // #01 │ │ +04ee34: 1308 2e00 |0022: const/16 v8, #int 46 // #2e │ │ +04ee38: 6e20 5703 8500 |0024: invoke-virtual {v5, v8}, Ljava/lang/String;.lastIndexOf:(I)I // method@0357 │ │ +04ee3e: 0a08 |0027: move-result v8 │ │ +04ee40: 6e30 6103 1508 |0028: invoke-virtual {v5, v1, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ +04ee46: 0c05 |002b: move-result-object v5 │ │ +04ee48: 4d05 0604 |002c: aput-object v5, v6, v4 │ │ +04ee4c: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +04ee50: 0174 |0030: move v4, v7 │ │ +04ee52: 28e9 |0031: goto 001a // -0017 │ │ +04ee54: 6e10 df0e 0900 |0032: invoke-virtual {v9}, Lorg/runnerup/view/WorkoutListAdapter;.notifyDataSetChanged:()V // method@0edf │ │ +04ee5a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x000f line=88 │ │ 0x0012 line=90 │ │ 0x0017 line=92 │ │ 0x001e line=93 │ │ @@ -60074,18 +60074,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -04ee8c: |[04ee8c] org.runnerup.widget.AboutPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -04ee9c: 7030 3201 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0132 │ │ -04eea2: 7020 e40e 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/widget/AboutPreference;.init:(Landroid/content/Context;)V // method@0ee4 │ │ -04eea8: 0e00 |0006: return-void │ │ +04ee5c: |[04ee5c] org.runnerup.widget.AboutPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +04ee6c: 7030 3201 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0132 │ │ +04ee72: 7020 e40e 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/widget/AboutPreference;.init:(Landroid/content/Context;)V // method@0ee4 │ │ +04ee78: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/widget/AboutPreference; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -60096,18 +60096,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -04eeac: |[04eeac] org.runnerup.widget.AboutPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -04eebc: 7040 3301 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0133 │ │ -04eec2: 7020 e40e 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/widget/AboutPreference;.init:(Landroid/content/Context;)V // method@0ee4 │ │ -04eec8: 0e00 |0006: return-void │ │ +04ee7c: |[04ee7c] org.runnerup.widget.AboutPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +04ee8c: 7040 3301 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0133 │ │ +04ee92: 7020 e40e 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/widget/AboutPreference;.init:(Landroid/content/Context;)V // method@0ee4 │ │ +04ee98: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/widget/AboutPreference; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -60119,55 +60119,55 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -04eecc: |[04eecc] org.runnerup.widget.AboutPreference.init:(Landroid/content/Context;)V │ │ -04eedc: 6e10 6400 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0064 │ │ -04eee2: 0c00 |0003: move-result-object v0 │ │ -04eee4: 6e10 6500 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0065 │ │ -04eeea: 0c01 |0007: move-result-object v1 │ │ -04eeec: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -04eeee: 6e30 9e00 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@009e │ │ -04eef4: 0c00 |000c: move-result-object v0 │ │ -04eef6: 2201 0e01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -04eefa: 7010 7003 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -04ef00: 1502 117f |0012: const/high16 v2, #int 2131820544 // #7f11 │ │ -04ef04: 6e20 6800 2400 |0014: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -04ef0a: 0c02 |0017: move-result-object v2 │ │ -04ef0c: 6e20 7803 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04ef12: 1a02 3100 |001b: const-string v2, " v" // string@0031 │ │ -04ef16: 6e20 7803 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04ef1c: 5400 0500 |0020: iget-object v0, v0, Landroid/content/pm/PackageInfo;.versionName:Ljava/lang/String; // field@0005 │ │ -04ef20: 6e20 7803 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04ef26: 6e10 7d03 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04ef2c: 0c00 |0028: move-result-object v0 │ │ -04ef2e: 6e20 e80e 0300 |0029: invoke-virtual {v3, v0}, Lorg/runnerup/widget/AboutPreference;.setDialogTitle:(Ljava/lang/CharSequence;)V // method@0ee8 │ │ -04ef34: 2805 |002c: goto 0031 // +0005 │ │ -04ef36: 0d00 |002d: move-exception v0 │ │ -04ef38: 6e10 9d00 0000 |002e: invoke-virtual {v0}, Landroid/content/pm/PackageManager$NameNotFoundException;.printStackTrace:()V // method@009d │ │ -04ef3e: 1400 be00 117f |0031: const v0, #float 1.92742e+38 // #7f1100be │ │ -04ef44: 6e20 6800 0400 |0034: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -04ef4a: 0c00 |0037: move-result-object v0 │ │ -04ef4c: 6e20 e90e 0300 |0038: invoke-virtual {v3, v0}, Lorg/runnerup/widget/AboutPreference;.setNegativeButtonText:(Ljava/lang/CharSequence;)V // method@0ee9 │ │ -04ef52: 7110 dd09 0400 |003b: invoke-static {v4}, Lorg/runnerup/util/GoogleApiHelper;.isGooglePlayServicesAvailable:(Landroid/content/Context;)Z // method@09dd │ │ -04ef58: 0a00 |003e: move-result v0 │ │ -04ef5a: 3800 0d00 |003f: if-eqz v0, 004c // +000d │ │ -04ef5e: 1400 ca00 117f |0041: const v0, #float 1.92742e+38 // #7f1100ca │ │ -04ef64: 6e20 6800 0400 |0044: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -04ef6a: 0c04 |0047: move-result-object v4 │ │ -04ef6c: 6e20 ea0e 4300 |0048: invoke-virtual {v3, v4}, Lorg/runnerup/widget/AboutPreference;.setPositiveButtonText:(Ljava/lang/CharSequence;)V // method@0eea │ │ -04ef72: 2805 |004b: goto 0050 // +0005 │ │ -04ef74: 1204 |004c: const/4 v4, #int 0 // #0 │ │ -04ef76: 6e20 ea0e 4300 |004d: invoke-virtual {v3, v4}, Lorg/runnerup/widget/AboutPreference;.setPositiveButtonText:(Ljava/lang/CharSequence;)V // method@0eea │ │ -04ef7c: 1404 9800 0c7f |0050: const v4, #float 1.86095e+38 // #7f0c0098 │ │ -04ef82: 6e20 e70e 4300 |0053: invoke-virtual {v3, v4}, Lorg/runnerup/widget/AboutPreference;.setDialogLayoutResource:(I)V // method@0ee7 │ │ -04ef88: 0e00 |0056: return-void │ │ +04ee9c: |[04ee9c] org.runnerup.widget.AboutPreference.init:(Landroid/content/Context;)V │ │ +04eeac: 6e10 6400 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0064 │ │ +04eeb2: 0c00 |0003: move-result-object v0 │ │ +04eeb4: 6e10 6500 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0065 │ │ +04eeba: 0c01 |0007: move-result-object v1 │ │ +04eebc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +04eebe: 6e30 9e00 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@009e │ │ +04eec4: 0c00 |000c: move-result-object v0 │ │ +04eec6: 2201 0e01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +04eeca: 7010 7003 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +04eed0: 1502 117f |0012: const/high16 v2, #int 2131820544 // #7f11 │ │ +04eed4: 6e20 6800 2400 |0014: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +04eeda: 0c02 |0017: move-result-object v2 │ │ +04eedc: 6e20 7803 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04eee2: 1a02 3100 |001b: const-string v2, " v" // string@0031 │ │ +04eee6: 6e20 7803 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04eeec: 5400 0500 |0020: iget-object v0, v0, Landroid/content/pm/PackageInfo;.versionName:Ljava/lang/String; // field@0005 │ │ +04eef0: 6e20 7803 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04eef6: 6e10 7d03 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04eefc: 0c00 |0028: move-result-object v0 │ │ +04eefe: 6e20 e80e 0300 |0029: invoke-virtual {v3, v0}, Lorg/runnerup/widget/AboutPreference;.setDialogTitle:(Ljava/lang/CharSequence;)V // method@0ee8 │ │ +04ef04: 2805 |002c: goto 0031 // +0005 │ │ +04ef06: 0d00 |002d: move-exception v0 │ │ +04ef08: 6e10 9d00 0000 |002e: invoke-virtual {v0}, Landroid/content/pm/PackageManager$NameNotFoundException;.printStackTrace:()V // method@009d │ │ +04ef0e: 1400 be00 117f |0031: const v0, #float 1.92742e+38 // #7f1100be │ │ +04ef14: 6e20 6800 0400 |0034: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +04ef1a: 0c00 |0037: move-result-object v0 │ │ +04ef1c: 6e20 e90e 0300 |0038: invoke-virtual {v3, v0}, Lorg/runnerup/widget/AboutPreference;.setNegativeButtonText:(Ljava/lang/CharSequence;)V // method@0ee9 │ │ +04ef22: 7110 dd09 0400 |003b: invoke-static {v4}, Lorg/runnerup/util/GoogleApiHelper;.isGooglePlayServicesAvailable:(Landroid/content/Context;)Z // method@09dd │ │ +04ef28: 0a00 |003e: move-result v0 │ │ +04ef2a: 3800 0d00 |003f: if-eqz v0, 004c // +000d │ │ +04ef2e: 1400 ca00 117f |0041: const v0, #float 1.92742e+38 // #7f1100ca │ │ +04ef34: 6e20 6800 0400 |0044: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +04ef3a: 0c04 |0047: move-result-object v4 │ │ +04ef3c: 6e20 ea0e 4300 |0048: invoke-virtual {v3, v4}, Lorg/runnerup/widget/AboutPreference;.setPositiveButtonText:(Ljava/lang/CharSequence;)V // method@0eea │ │ +04ef42: 2805 |004b: goto 0050 // +0005 │ │ +04ef44: 1204 |004c: const/4 v4, #int 0 // #0 │ │ +04ef46: 6e20 ea0e 4300 |004d: invoke-virtual {v3, v4}, Lorg/runnerup/widget/AboutPreference;.setPositiveButtonText:(Ljava/lang/CharSequence;)V // method@0eea │ │ +04ef4c: 1404 9800 0c7f |0050: const v4, #float 1.86095e+38 // #7f0c0098 │ │ +04ef52: 6e20 e70e 4300 |0053: invoke-virtual {v3, v4}, Lorg/runnerup/widget/AboutPreference;.setDialogLayoutResource:(I)V // method@0ee7 │ │ +04ef58: 0e00 |0056: return-void │ │ catches : 1 │ │ 0x0000 - 0x002c │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x002d │ │ positions : │ │ 0x0000 line=70 │ │ 0x000d line=71 │ │ 0x002e line=74 │ │ @@ -60186,23 +60186,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -04ef98: |[04ef98] org.runnerup.widget.AboutPreference.onBindDialogView:(Landroid/view/View;)V │ │ -04efa8: 6f20 3401 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onBindDialogView:(Landroid/view/View;)V // method@0134 │ │ -04efae: 1400 9802 097f |0003: const v0, #float 1.82118e+38 // #7f090298 │ │ -04efb4: 6e20 7201 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04efba: 0c02 |0009: move-result-object v2 │ │ -04efbc: 1f02 8b00 |000a: check-cast v2, Landroid/webkit/WebView; // type@008b │ │ -04efc0: 1a00 f60f |000c: const-string v0, "file:///android_asset/about.html" // string@0ff6 │ │ -04efc4: 6e20 8f01 0200 |000e: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@018f │ │ -04efca: 0e00 |0011: return-void │ │ +04ef68: |[04ef68] org.runnerup.widget.AboutPreference.onBindDialogView:(Landroid/view/View;)V │ │ +04ef78: 6f20 3401 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onBindDialogView:(Landroid/view/View;)V // method@0134 │ │ +04ef7e: 1400 9802 097f |0003: const v0, #float 1.82118e+38 // #7f090298 │ │ +04ef84: 6e20 7201 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04ef8a: 0c02 |0009: move-result-object v2 │ │ +04ef8c: 1f02 8b00 |000a: check-cast v2, Landroid/webkit/WebView; // type@008b │ │ +04ef90: 1a00 f60f |000c: const-string v0, "file:///android_asset/about.html" // string@0ff6 │ │ +04ef94: 6e20 8f01 0200 |000e: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@018f │ │ +04ef9a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=64 │ │ 0x000e line=65 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/runnerup/widget/AboutPreference; │ │ @@ -60213,30 +60213,30 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -04efcc: |[04efcc] org.runnerup.widget.AboutPreference.onClick:(Landroid/content/DialogInterface;I)V │ │ -04efdc: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ -04efde: 3334 1b00 |0001: if-ne v4, v3, 001c // +001b │ │ -04efe2: 1a03 5014 |0003: const-string v3, "market://details?id=org.runnerup" // string@1450 │ │ -04efe6: 7110 1601 0300 |0005: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ -04efec: 0c03 |0008: move-result-object v3 │ │ -04efee: 6e10 e30e 0200 |0009: invoke-virtual {v2}, Lorg/runnerup/widget/AboutPreference;.getContext:()Landroid/content/Context; // method@0ee3 │ │ -04eff4: 0c04 |000c: move-result-object v4 │ │ -04eff6: 2200 2300 |000d: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -04effa: 1a01 8c0d |000f: const-string v1, "android.intent.action.VIEW" // string@0d8c │ │ -04effe: 7030 7700 1003 |0011: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0077 │ │ -04f004: 6e20 6d00 0400 |0014: invoke-virtual {v4, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@006d │ │ -04f00a: 2805 |0017: goto 001c // +0005 │ │ -04f00c: 0d03 |0018: move-exception v3 │ │ -04f00e: 6e10 1303 0300 |0019: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -04f014: 0e00 |001c: return-void │ │ +04ef9c: |[04ef9c] org.runnerup.widget.AboutPreference.onClick:(Landroid/content/DialogInterface;I)V │ │ +04efac: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ +04efae: 3334 1b00 |0001: if-ne v4, v3, 001c // +001b │ │ +04efb2: 1a03 4c14 |0003: const-string v3, "market://details?id=org.runnerup" // string@144c │ │ +04efb6: 7110 1601 0300 |0005: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ +04efbc: 0c03 |0008: move-result-object v3 │ │ +04efbe: 6e10 e30e 0200 |0009: invoke-virtual {v2}, Lorg/runnerup/widget/AboutPreference;.getContext:()Landroid/content/Context; // method@0ee3 │ │ +04efc4: 0c04 |000c: move-result-object v4 │ │ +04efc6: 2200 2300 |000d: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +04efca: 1a01 8c0d |000f: const-string v1, "android.intent.action.VIEW" // string@0d8c │ │ +04efce: 7030 7700 1003 |0011: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0077 │ │ +04efd4: 6e20 6d00 0400 |0014: invoke-virtual {v4, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@006d │ │ +04efda: 2805 |0017: goto 001c // +0005 │ │ +04efdc: 0d03 |0018: move-exception v3 │ │ +04efde: 6e10 1303 0300 |0019: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +04efe4: 0e00 |001c: return-void │ │ catches : 1 │ │ 0x0003 - 0x0017 │ │ Ljava/lang/Exception; -> 0x0018 │ │ positions : │ │ 0x0005 line=53 │ │ 0x0009 line=54 │ │ 0x0019 line=56 │ │ @@ -60286,27 +60286,27 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -04f2b0: |[04f2b0] org.runnerup.widget.DisabledEntriesAdapter.:(Landroid/content/Context;I)V │ │ -04f2c0: 7010 9b01 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ -04f2c6: 1a00 9013 |0003: const-string v0, "layout_inflater" // string@1390 │ │ -04f2ca: 6e20 6900 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -04f2d0: 0c00 |0008: move-result-object v0 │ │ -04f2d2: 1f00 7800 |0009: check-cast v0, Landroid/view/LayoutInflater; // type@0078 │ │ -04f2d6: 5b10 f90b |000b: iput-object v0, v1, Lorg/runnerup/widget/DisabledEntriesAdapter;.inflator:Landroid/view/LayoutInflater; // field@0bf9 │ │ -04f2da: 6e10 6600 0200 |000d: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -04f2e0: 0c02 |0010: move-result-object v2 │ │ -04f2e2: 6e20 ab00 3200 |0011: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00ab │ │ -04f2e8: 0c02 |0014: move-result-object v2 │ │ -04f2ea: 5b12 f80b |0015: iput-object v2, v1, Lorg/runnerup/widget/DisabledEntriesAdapter;.entries:[Ljava/lang/String; // field@0bf8 │ │ -04f2ee: 0e00 |0017: return-void │ │ +04f280: |[04f280] org.runnerup.widget.DisabledEntriesAdapter.:(Landroid/content/Context;I)V │ │ +04f290: 7010 9b01 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@019b │ │ +04f296: 1a00 8c13 |0003: const-string v0, "layout_inflater" // string@138c │ │ +04f29a: 6e20 6900 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +04f2a0: 0c00 |0008: move-result-object v0 │ │ +04f2a2: 1f00 7800 |0009: check-cast v0, Landroid/view/LayoutInflater; // type@0078 │ │ +04f2a6: 5b10 f90b |000b: iput-object v0, v1, Lorg/runnerup/widget/DisabledEntriesAdapter;.inflator:Landroid/view/LayoutInflater; // field@0bf9 │ │ +04f2aa: 6e10 6600 0200 |000d: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +04f2b0: 0c02 |0010: move-result-object v2 │ │ +04f2b2: 6e20 ab00 3200 |0011: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00ab │ │ +04f2b8: 0c02 |0014: move-result-object v2 │ │ +04f2ba: 5b12 f80b |0015: iput-object v2, v1, Lorg/runnerup/widget/DisabledEntriesAdapter;.entries:[Ljava/lang/String; // field@0bf8 │ │ +04f2be: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=37 │ │ 0x000d line=38 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/runnerup/widget/DisabledEntriesAdapter; │ │ @@ -60319,27 +60319,27 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -04f2f0: |[04f2f0] org.runnerup.widget.DisabledEntriesAdapter.addDisabled:(I)V │ │ -04f300: 5420 f70b |0000: iget-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ -04f304: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -04f308: 2200 3001 |0004: new-instance v0, Ljava/util/HashSet; // type@0130 │ │ -04f30c: 7010 d903 0000 |0006: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@03d9 │ │ -04f312: 5b20 f70b |0009: iput-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ -04f316: 5420 f80b |000b: iget-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.entries:[Ljava/lang/String; // field@0bf8 │ │ -04f31a: 2101 |000d: array-length v1, v0 │ │ -04f31c: 3513 0900 |000e: if-ge v3, v1, 0017 // +0009 │ │ -04f320: 5421 f70b |0010: iget-object v1, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ -04f324: 4603 0003 |0012: aget-object v3, v0, v3 │ │ -04f328: 6e20 db03 3100 |0014: invoke-virtual {v1, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ -04f32e: 0e00 |0017: return-void │ │ +04f2c0: |[04f2c0] org.runnerup.widget.DisabledEntriesAdapter.addDisabled:(I)V │ │ +04f2d0: 5420 f70b |0000: iget-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ +04f2d4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +04f2d8: 2200 3001 |0004: new-instance v0, Ljava/util/HashSet; // type@0130 │ │ +04f2dc: 7010 d903 0000 |0006: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@03d9 │ │ +04f2e2: 5b20 f70b |0009: iput-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ +04f2e6: 5420 f80b |000b: iget-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.entries:[Ljava/lang/String; // field@0bf8 │ │ +04f2ea: 2101 |000d: array-length v1, v0 │ │ +04f2ec: 3513 0900 |000e: if-ge v3, v1, 0017 // +0009 │ │ +04f2f0: 5421 f70b |0010: iget-object v1, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ +04f2f4: 4603 0003 |0012: aget-object v3, v0, v3 │ │ +04f2f8: 6e20 db03 3100 |0014: invoke-virtual {v1, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ +04f2fe: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x000b line=44 │ │ 0x0010 line=45 │ │ locals : │ │ @@ -60351,25 +60351,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -04f1ec: |[04f1ec] org.runnerup.widget.DisabledEntriesAdapter.areAllItemsEnabled:()Z │ │ -04f1fc: 5410 f70b |0000: iget-object v0, v1, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ -04f200: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -04f204: 6e10 e103 0000 |0004: invoke-virtual {v0}, Ljava/util/HashSet;.size:()I // method@03e1 │ │ -04f20a: 0a00 |0007: move-result v0 │ │ -04f20c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -04f210: 2803 |000a: goto 000d // +0003 │ │ -04f212: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -04f214: 2802 |000c: goto 000e // +0002 │ │ -04f216: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -04f218: 0f00 |000e: return v0 │ │ +04f1bc: |[04f1bc] org.runnerup.widget.DisabledEntriesAdapter.areAllItemsEnabled:()Z │ │ +04f1cc: 5410 f70b |0000: iget-object v0, v1, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ +04f1d0: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +04f1d4: 6e10 e103 0000 |0004: invoke-virtual {v0}, Ljava/util/HashSet;.size:()I // method@03e1 │ │ +04f1da: 0a00 |0007: move-result v0 │ │ +04f1dc: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +04f1e0: 2803 |000a: goto 000d // +0003 │ │ +04f1e2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +04f1e4: 2802 |000c: goto 000e // +0002 │ │ +04f1e6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +04f1e8: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/runnerup/widget/DisabledEntriesAdapter; │ │ │ │ #2 : (in Lorg/runnerup/widget/DisabledEntriesAdapter;) │ │ @@ -60377,19 +60377,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04f330: |[04f330] org.runnerup.widget.DisabledEntriesAdapter.clearDisabled:()V │ │ -04f340: 5410 f70b |0000: iget-object v0, v1, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ -04f344: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -04f348: 6e10 dc03 0000 |0004: invoke-virtual {v0}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ -04f34e: 0e00 |0007: return-void │ │ +04f300: |[04f300] org.runnerup.widget.DisabledEntriesAdapter.clearDisabled:()V │ │ +04f310: 5410 f70b |0000: iget-object v0, v1, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ +04f314: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +04f318: 6e10 dc03 0000 |0004: invoke-virtual {v0}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ +04f31e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/widget/DisabledEntriesAdapter; │ │ │ │ @@ -60398,18 +60398,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -04f25c: |[04f25c] org.runnerup.widget.DisabledEntriesAdapter.getCount:()I │ │ -04f26c: 5410 f80b |0000: iget-object v0, v1, Lorg/runnerup/widget/DisabledEntriesAdapter;.entries:[Ljava/lang/String; // field@0bf8 │ │ -04f270: 2100 |0002: array-length v0, v0 │ │ -04f272: 0f00 |0003: return v0 │ │ +04f22c: |[04f22c] org.runnerup.widget.DisabledEntriesAdapter.getCount:()I │ │ +04f23c: 5410 f80b |0000: iget-object v0, v1, Lorg/runnerup/widget/DisabledEntriesAdapter;.entries:[Ljava/lang/String; // field@0bf8 │ │ +04f240: 2100 |0002: array-length v0, v0 │ │ +04f242: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/runnerup/widget/DisabledEntriesAdapter; │ │ │ │ #4 : (in Lorg/runnerup/widget/DisabledEntriesAdapter;) │ │ @@ -60417,22 +60417,22 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -04f274: |[04f274] org.runnerup.widget.DisabledEntriesAdapter.getItem:(I)Ljava/lang/Object; │ │ -04f284: 5420 f80b |0000: iget-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.entries:[Ljava/lang/String; // field@0bf8 │ │ -04f288: 2101 |0002: array-length v1, v0 │ │ -04f28a: 3513 0500 |0003: if-ge v3, v1, 0008 // +0005 │ │ -04f28e: 4603 0003 |0005: aget-object v3, v0, v3 │ │ -04f292: 1103 |0007: return-object v3 │ │ -04f294: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -04f296: 1103 |0009: return-object v3 │ │ +04f244: |[04f244] org.runnerup.widget.DisabledEntriesAdapter.getItem:(I)Ljava/lang/Object; │ │ +04f254: 5420 f80b |0000: iget-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.entries:[Ljava/lang/String; // field@0bf8 │ │ +04f258: 2101 |0002: array-length v1, v0 │ │ +04f25a: 3513 0500 |0003: if-ge v3, v1, 0008 // +0005 │ │ +04f25e: 4603 0003 |0005: aget-object v3, v0, v3 │ │ +04f262: 1103 |0007: return-object v3 │ │ +04f264: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +04f266: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0005 line=61 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/runnerup/widget/DisabledEntriesAdapter; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ @@ -60442,55 +60442,55 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04f298: |[04f298] org.runnerup.widget.DisabledEntriesAdapter.getItemId:(I)J │ │ -04f2a8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -04f2ac: 1000 |0002: return-wide v0 │ │ +04f268: |[04f268] org.runnerup.widget.DisabledEntriesAdapter.getItemId:(I)J │ │ +04f278: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +04f27c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/runnerup/widget/DisabledEntriesAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -04f178: |[04f178] org.runnerup.widget.DisabledEntriesAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -04f188: 6e20 050f 3200 |0000: invoke-virtual {v2, v3}, Lorg/runnerup/widget/DisabledEntriesAdapter;.getItem:(I)Ljava/lang/Object; // method@0f05 │ │ -04f18e: 0c03 |0003: move-result-object v3 │ │ -04f190: 1f03 0c01 |0004: check-cast v3, Ljava/lang/String; // type@010c │ │ -04f194: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -04f196: 3904 0b00 |0007: if-nez v4, 0012 // +000b │ │ -04f19a: 5424 f90b |0009: iget-object v4, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.inflator:Landroid/view/LayoutInflater; // field@0bf9 │ │ -04f19e: 1401 0900 0901 |000b: const v1, #float 2.5163e-38 // #01090009 │ │ -04f1a4: 6e40 6601 1405 |000e: invoke-virtual {v4, v1, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -04f1aa: 0c04 |0011: move-result-object v4 │ │ -04f1ac: 1405 1400 0201 |0012: const v5, #float 2.38773e-38 // #01020014 │ │ -04f1b2: 6e20 7201 5400 |0015: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -04f1b8: 0c05 |0018: move-result-object v5 │ │ -04f1ba: 1f05 aa00 |0019: check-cast v5, Landroid/widget/TextView; // type@00aa │ │ -04f1be: 6e20 2502 3500 |001b: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04f1c4: 5425 f70b |001e: iget-object v5, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ -04f1c8: 3805 0c00 |0020: if-eqz v5, 002c // +000c │ │ -04f1cc: 6e20 dd03 3500 |0022: invoke-virtual {v5, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ -04f1d2: 0a03 |0025: move-result v3 │ │ -04f1d4: 3803 0600 |0026: if-eqz v3, 002c // +0006 │ │ -04f1d8: 6e20 7b01 0400 |0028: invoke-virtual {v4, v0}, Landroid/view/View;.setEnabled:(Z)V // method@017b │ │ -04f1de: 2805 |002b: goto 0030 // +0005 │ │ -04f1e0: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -04f1e2: 6e20 7b01 3400 |002d: invoke-virtual {v4, v3}, Landroid/view/View;.setEnabled:(Z)V // method@017b │ │ -04f1e8: 1104 |0030: return-object v4 │ │ +04f148: |[04f148] org.runnerup.widget.DisabledEntriesAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +04f158: 6e20 050f 3200 |0000: invoke-virtual {v2, v3}, Lorg/runnerup/widget/DisabledEntriesAdapter;.getItem:(I)Ljava/lang/Object; // method@0f05 │ │ +04f15e: 0c03 |0003: move-result-object v3 │ │ +04f160: 1f03 0c01 |0004: check-cast v3, Ljava/lang/String; // type@010c │ │ +04f164: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +04f166: 3904 0b00 |0007: if-nez v4, 0012 // +000b │ │ +04f16a: 5424 f90b |0009: iget-object v4, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.inflator:Landroid/view/LayoutInflater; // field@0bf9 │ │ +04f16e: 1401 0900 0901 |000b: const v1, #float 2.5163e-38 // #01090009 │ │ +04f174: 6e40 6601 1405 |000e: invoke-virtual {v4, v1, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +04f17a: 0c04 |0011: move-result-object v4 │ │ +04f17c: 1405 1400 0201 |0012: const v5, #float 2.38773e-38 // #01020014 │ │ +04f182: 6e20 7201 5400 |0015: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +04f188: 0c05 |0018: move-result-object v5 │ │ +04f18a: 1f05 aa00 |0019: check-cast v5, Landroid/widget/TextView; // type@00aa │ │ +04f18e: 6e20 2502 3500 |001b: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04f194: 5425 f70b |001e: iget-object v5, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ +04f198: 3805 0c00 |0020: if-eqz v5, 002c // +000c │ │ +04f19c: 6e20 dd03 3500 |0022: invoke-virtual {v5, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ +04f1a2: 0a03 |0025: move-result v3 │ │ +04f1a4: 3803 0600 |0026: if-eqz v3, 002c // +0006 │ │ +04f1a8: 6e20 7b01 0400 |0028: invoke-virtual {v4, v0}, Landroid/view/View;.setEnabled:(Z)V // method@017b │ │ +04f1ae: 2805 |002b: goto 0030 // +0005 │ │ +04f1b0: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +04f1b2: 6e20 7b01 3400 |002d: invoke-virtual {v4, v3}, Landroid/view/View;.setEnabled:(Z)V // method@017b │ │ +04f1b8: 1104 |0030: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0009 line=74 │ │ 0x0015 line=77 │ │ 0x001b line=78 │ │ 0x001e line=80 │ │ @@ -60507,29 +60507,29 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -04f21c: |[04f21c] org.runnerup.widget.DisabledEntriesAdapter.isEnabled:(I)Z │ │ -04f22c: 5420 f70b |0000: iget-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ -04f230: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -04f232: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -04f236: 0f01 |0005: return v1 │ │ -04f238: 6e20 050f 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/widget/DisabledEntriesAdapter;.getItem:(I)Ljava/lang/Object; // method@0f05 │ │ -04f23e: 0c03 |0009: move-result-object v3 │ │ -04f240: 1f03 0c01 |000a: check-cast v3, Ljava/lang/String; // type@010c │ │ -04f244: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ -04f248: 0f01 |000e: return v1 │ │ -04f24a: 5420 f70b |000f: iget-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ -04f24e: 6e20 dd03 3000 |0011: invoke-virtual {v0, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ -04f254: 0a03 |0014: move-result v3 │ │ -04f256: b713 |0015: xor-int/2addr v3, v1 │ │ -04f258: 0f03 |0016: return v3 │ │ +04f1ec: |[04f1ec] org.runnerup.widget.DisabledEntriesAdapter.isEnabled:(I)Z │ │ +04f1fc: 5420 f70b |0000: iget-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ +04f200: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +04f202: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +04f206: 0f01 |0005: return v1 │ │ +04f208: 6e20 050f 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/widget/DisabledEntriesAdapter;.getItem:(I)Ljava/lang/Object; // method@0f05 │ │ +04f20e: 0c03 |0009: move-result-object v3 │ │ +04f210: 1f03 0c01 |000a: check-cast v3, Ljava/lang/String; // type@010c │ │ +04f214: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ +04f218: 0f01 |000e: return v1 │ │ +04f21a: 5420 f70b |000f: iget-object v0, v2, Lorg/runnerup/widget/DisabledEntriesAdapter;.disabled:Ljava/util/HashSet; // field@0bf7 │ │ +04f21e: 6e20 dd03 3000 |0011: invoke-virtual {v0, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ +04f224: 0a03 |0014: move-result v3 │ │ +04f226: b713 |0015: xor-int/2addr v3, v1 │ │ +04f228: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0006 line=98 │ │ 0x000f line=102 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/runnerup/widget/DisabledEntriesAdapter; │ │ @@ -60576,66 +60576,66 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 119 16-bit code units │ │ -04f390: |[04f390] org.runnerup.widget.DistancePicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -04f3a0: 7030 e701 7608 |0000: invoke-direct {v6, v7, v8}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01e7 │ │ -04f3a6: 2200 2303 |0003: new-instance v0, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ -04f3aa: 7030 280f 7008 |0005: invoke-direct {v0, v7, v8}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ -04f3b0: 5b60 fc0b |0008: iput-object v0, v6, Lorg/runnerup/widget/DistancePicker;.unitMeters:Lorg/runnerup/widget/NumberPicker; // field@0bfc │ │ -04f3b4: 2201 9d00 |000a: new-instance v1, Landroid/widget/LinearLayout; // type@009d │ │ -04f3b8: 7020 e601 7100 |000c: invoke-direct {v1, v7}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@01e6 │ │ -04f3be: 1302 1100 |000f: const/16 v2, #int 17 // #11 │ │ -04f3c2: 6e20 ed01 2100 |0011: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@01ed │ │ -04f3c8: 2202 9c00 |0014: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ -04f3cc: 12f3 |0016: const/4 v3, #int -1 // #ff │ │ -04f3ce: 12e4 |0017: const/4 v4, #int -2 // #fe │ │ -04f3d0: 7030 e401 4203 |0018: invoke-direct {v2, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ -04f3d6: 6e20 ee01 2100 |001b: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@01ee │ │ -04f3dc: 2202 aa00 |001e: new-instance v2, Landroid/widget/TextView; // type@00aa │ │ -04f3e0: 7020 1802 7200 |0020: invoke-direct {v2, v7}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0218 │ │ -04f3e6: 5b62 fd0b |0023: iput-object v2, v6, Lorg/runnerup/widget/DistancePicker;.unitString:Landroid/widget/TextView; // field@0bfd │ │ -04f3ea: 1503 c841 |0025: const/high16 v3, #int 1103626240 // #41c8 │ │ -04f3ee: 6e20 2802 3200 |0027: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextSize:(F)V // method@0228 │ │ -04f3f4: 1303 3000 |002a: const/16 v3, #int 48 // #30 │ │ -04f3f8: 6e20 1d02 3200 |002c: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMinimumHeight:(I)V // method@021d │ │ -04f3fe: 6e20 1e02 3200 |002f: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMinimumWidth:(I)V // method@021e │ │ -04f404: 6e20 e801 2100 |0032: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ -04f40a: 2202 2303 |0035: new-instance v2, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ -04f40e: 7030 280f 7208 |0037: invoke-direct {v2, v7, v8}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ -04f414: 5b62 fb0b |003a: iput-object v2, v6, Lorg/runnerup/widget/DistancePicker;.meters:Lorg/runnerup/widget/NumberPicker; // field@0bfb │ │ -04f418: 1238 |003c: const/4 v8, #int 3 // #3 │ │ -04f41a: 6e20 400f 8000 |003d: invoke-virtual {v0, v8}, Lorg/runnerup/widget/NumberPicker;.setDigits:(I)V // method@0f40 │ │ -04f420: 1208 |0040: const/4 v8, #int 0 // #0 │ │ -04f422: 1303 e703 |0041: const/16 v3, #int 999 // #3e7 │ │ -04f426: 1215 |0043: const/4 v5, #int 1 // #1 │ │ -04f428: 6e40 470f 8053 |0044: invoke-virtual {v0, v8, v3, v5}, Lorg/runnerup/widget/NumberPicker;.setRange:(IIZ)V // method@0f47 │ │ -04f42e: 6e20 450f 5000 |0047: invoke-virtual {v0, v5}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ -04f434: 1243 |004a: const/4 v3, #int 4 // #4 │ │ -04f436: 6e20 400f 3200 |004b: invoke-virtual {v2, v3}, Lorg/runnerup/widget/NumberPicker;.setDigits:(I)V // method@0f40 │ │ -04f43c: 6e20 450f 5200 |004e: invoke-virtual {v2, v5}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ -04f442: 6e20 110f 8600 |0051: invoke-virtual {v6, v8}, Lorg/runnerup/widget/DistancePicker;.setOrientation:(I)V // method@0f11 │ │ -04f448: 2208 9c00 |0054: new-instance v8, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ -04f44c: 7030 e401 4804 |0056: invoke-direct {v8, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ -04f452: 6e20 100f 8600 |0059: invoke-virtual {v6, v8}, Lorg/runnerup/widget/DistancePicker;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f10 │ │ -04f458: 6e20 0a0f 0600 |005c: invoke-virtual {v6, v0}, Lorg/runnerup/widget/DistancePicker;.addView:(Landroid/view/View;)V // method@0f0a │ │ -04f45e: 6e20 0a0f 1600 |005f: invoke-virtual {v6, v1}, Lorg/runnerup/widget/DistancePicker;.addView:(Landroid/view/View;)V // method@0f0a │ │ -04f464: 6e20 0a0f 2600 |0062: invoke-virtual {v6, v2}, Lorg/runnerup/widget/DistancePicker;.addView:(Landroid/view/View;)V // method@0f0a │ │ -04f46a: 2208 2902 |0065: new-instance v8, Lorg/runnerup/util/Formatter; // type@0229 │ │ -04f46e: 7020 af09 7800 |0067: invoke-direct {v8, v7}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -04f474: 6e10 cf09 0800 |006a: invoke-virtual {v8}, Lorg/runnerup/util/Formatter;.getUnitMeters:()D // method@09cf │ │ -04f47a: 0b00 |006d: move-result-wide v0 │ │ -04f47c: 8b00 |006e: double-to-long v0, v0 │ │ -04f47e: 6e10 d209 0800 |006f: invoke-virtual {v8}, Lorg/runnerup/util/Formatter;.getUnitString:()Ljava/lang/String; // method@09d2 │ │ -04f484: 0c07 |0072: move-result-object v7 │ │ -04f486: 7040 0d0f 0671 |0073: invoke-direct {v6, v0, v1, v7}, Lorg/runnerup/widget/DistancePicker;.setBaseUint:(JLjava/lang/String;)V // method@0f0d │ │ -04f48c: 0e00 |0076: return-void │ │ +04f360: |[04f360] org.runnerup.widget.DistancePicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +04f370: 7030 e701 7608 |0000: invoke-direct {v6, v7, v8}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01e7 │ │ +04f376: 2200 2303 |0003: new-instance v0, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ +04f37a: 7030 280f 7008 |0005: invoke-direct {v0, v7, v8}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ +04f380: 5b60 fc0b |0008: iput-object v0, v6, Lorg/runnerup/widget/DistancePicker;.unitMeters:Lorg/runnerup/widget/NumberPicker; // field@0bfc │ │ +04f384: 2201 9d00 |000a: new-instance v1, Landroid/widget/LinearLayout; // type@009d │ │ +04f388: 7020 e601 7100 |000c: invoke-direct {v1, v7}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@01e6 │ │ +04f38e: 1302 1100 |000f: const/16 v2, #int 17 // #11 │ │ +04f392: 6e20 ed01 2100 |0011: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@01ed │ │ +04f398: 2202 9c00 |0014: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ +04f39c: 12f3 |0016: const/4 v3, #int -1 // #ff │ │ +04f39e: 12e4 |0017: const/4 v4, #int -2 // #fe │ │ +04f3a0: 7030 e401 4203 |0018: invoke-direct {v2, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ +04f3a6: 6e20 ee01 2100 |001b: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@01ee │ │ +04f3ac: 2202 aa00 |001e: new-instance v2, Landroid/widget/TextView; // type@00aa │ │ +04f3b0: 7020 1802 7200 |0020: invoke-direct {v2, v7}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0218 │ │ +04f3b6: 5b62 fd0b |0023: iput-object v2, v6, Lorg/runnerup/widget/DistancePicker;.unitString:Landroid/widget/TextView; // field@0bfd │ │ +04f3ba: 1503 c841 |0025: const/high16 v3, #int 1103626240 // #41c8 │ │ +04f3be: 6e20 2802 3200 |0027: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextSize:(F)V // method@0228 │ │ +04f3c4: 1303 3000 |002a: const/16 v3, #int 48 // #30 │ │ +04f3c8: 6e20 1d02 3200 |002c: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMinimumHeight:(I)V // method@021d │ │ +04f3ce: 6e20 1e02 3200 |002f: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMinimumWidth:(I)V // method@021e │ │ +04f3d4: 6e20 e801 2100 |0032: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ +04f3da: 2202 2303 |0035: new-instance v2, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ +04f3de: 7030 280f 7208 |0037: invoke-direct {v2, v7, v8}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ +04f3e4: 5b62 fb0b |003a: iput-object v2, v6, Lorg/runnerup/widget/DistancePicker;.meters:Lorg/runnerup/widget/NumberPicker; // field@0bfb │ │ +04f3e8: 1238 |003c: const/4 v8, #int 3 // #3 │ │ +04f3ea: 6e20 400f 8000 |003d: invoke-virtual {v0, v8}, Lorg/runnerup/widget/NumberPicker;.setDigits:(I)V // method@0f40 │ │ +04f3f0: 1208 |0040: const/4 v8, #int 0 // #0 │ │ +04f3f2: 1303 e703 |0041: const/16 v3, #int 999 // #3e7 │ │ +04f3f6: 1215 |0043: const/4 v5, #int 1 // #1 │ │ +04f3f8: 6e40 470f 8053 |0044: invoke-virtual {v0, v8, v3, v5}, Lorg/runnerup/widget/NumberPicker;.setRange:(IIZ)V // method@0f47 │ │ +04f3fe: 6e20 450f 5000 |0047: invoke-virtual {v0, v5}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ +04f404: 1243 |004a: const/4 v3, #int 4 // #4 │ │ +04f406: 6e20 400f 3200 |004b: invoke-virtual {v2, v3}, Lorg/runnerup/widget/NumberPicker;.setDigits:(I)V // method@0f40 │ │ +04f40c: 6e20 450f 5200 |004e: invoke-virtual {v2, v5}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ +04f412: 6e20 110f 8600 |0051: invoke-virtual {v6, v8}, Lorg/runnerup/widget/DistancePicker;.setOrientation:(I)V // method@0f11 │ │ +04f418: 2208 9c00 |0054: new-instance v8, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ +04f41c: 7030 e401 4804 |0056: invoke-direct {v8, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ +04f422: 6e20 100f 8600 |0059: invoke-virtual {v6, v8}, Lorg/runnerup/widget/DistancePicker;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f10 │ │ +04f428: 6e20 0a0f 0600 |005c: invoke-virtual {v6, v0}, Lorg/runnerup/widget/DistancePicker;.addView:(Landroid/view/View;)V // method@0f0a │ │ +04f42e: 6e20 0a0f 1600 |005f: invoke-virtual {v6, v1}, Lorg/runnerup/widget/DistancePicker;.addView:(Landroid/view/View;)V // method@0f0a │ │ +04f434: 6e20 0a0f 2600 |0062: invoke-virtual {v6, v2}, Lorg/runnerup/widget/DistancePicker;.addView:(Landroid/view/View;)V // method@0f0a │ │ +04f43a: 2208 2902 |0065: new-instance v8, Lorg/runnerup/util/Formatter; // type@0229 │ │ +04f43e: 7020 af09 7800 |0067: invoke-direct {v8, v7}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +04f444: 6e10 cf09 0800 |006a: invoke-virtual {v8}, Lorg/runnerup/util/Formatter;.getUnitMeters:()D // method@09cf │ │ +04f44a: 0b00 |006d: move-result-wide v0 │ │ +04f44c: 8b00 |006e: double-to-long v0, v0 │ │ +04f44e: 6e10 d209 0800 |006f: invoke-virtual {v8}, Lorg/runnerup/util/Formatter;.getUnitString:()Ljava/lang/String; // method@09d2 │ │ +04f454: 0c07 |0072: move-result-object v7 │ │ +04f456: 7040 0d0f 0671 |0073: invoke-direct {v6, v0, v1, v7}, Lorg/runnerup/widget/DistancePicker;.setBaseUint:(JLjava/lang/String;)V // method@0f0d │ │ +04f45c: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=40 │ │ 0x000a line=41 │ │ 0x0011 line=42 │ │ 0x0014 line=43 │ │ @@ -60667,26 +60667,26 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -04f490: |[04f490] org.runnerup.widget.DistancePicker.setBaseUint:(JLjava/lang/String;)V │ │ -04f4a0: 5a12 fa0b |0000: iput-wide v2, v1, Lorg/runnerup/widget/DistancePicker;.baseUnitMeters:J // field@0bfa │ │ -04f4a4: 5412 fd0b |0002: iget-object v2, v1, Lorg/runnerup/widget/DistancePicker;.unitString:Landroid/widget/TextView; // field@0bfd │ │ -04f4a8: 6e20 2502 4200 |0004: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04f4ae: 5412 fb0b |0007: iget-object v2, v1, Lorg/runnerup/widget/DistancePicker;.meters:Lorg/runnerup/widget/NumberPicker; // field@0bfb │ │ -04f4b2: 5313 fa0b |0009: iget-wide v3, v1, Lorg/runnerup/widget/DistancePicker;.baseUnitMeters:J // field@0bfa │ │ -04f4b6: 8434 |000b: long-to-int v4, v3 │ │ -04f4b8: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -04f4ba: b134 |000d: sub-int/2addr v4, v3 │ │ -04f4bc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -04f4be: 6e40 470f 0234 |000f: invoke-virtual {v2, v0, v4, v3}, Lorg/runnerup/widget/NumberPicker;.setRange:(IIZ)V // method@0f47 │ │ -04f4c4: 0e00 |0012: return-void │ │ +04f460: |[04f460] org.runnerup.widget.DistancePicker.setBaseUint:(JLjava/lang/String;)V │ │ +04f470: 5a12 fa0b |0000: iput-wide v2, v1, Lorg/runnerup/widget/DistancePicker;.baseUnitMeters:J // field@0bfa │ │ +04f474: 5412 fd0b |0002: iget-object v2, v1, Lorg/runnerup/widget/DistancePicker;.unitString:Landroid/widget/TextView; // field@0bfd │ │ +04f478: 6e20 2502 4200 |0004: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04f47e: 5412 fb0b |0007: iget-object v2, v1, Lorg/runnerup/widget/DistancePicker;.meters:Lorg/runnerup/widget/NumberPicker; // field@0bfb │ │ +04f482: 5313 fa0b |0009: iget-wide v3, v1, Lorg/runnerup/widget/DistancePicker;.baseUnitMeters:J // field@0bfa │ │ +04f486: 8434 |000b: long-to-int v4, v3 │ │ +04f488: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +04f48a: b134 |000d: sub-int/2addr v4, v3 │ │ +04f48c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +04f48e: 6e40 470f 0234 |000f: invoke-virtual {v2, v0, v4, v3}, Lorg/runnerup/widget/NumberPicker;.setRange:(IIZ)V // method@0f47 │ │ +04f494: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0002 line=73 │ │ 0x0007 line=74 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/runnerup/widget/DistancePicker; │ │ @@ -60699,29 +60699,29 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -04f350: |[04f350] org.runnerup.widget.DistancePicker.getDistance:()J │ │ -04f360: 5460 fb0b |0000: iget-object v0, v6, Lorg/runnerup/widget/DistancePicker;.meters:Lorg/runnerup/widget/NumberPicker; // field@0bfb │ │ -04f364: 6e10 3b0f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ -04f36a: 0a00 |0005: move-result v0 │ │ -04f36c: 8100 |0006: int-to-long v0, v0 │ │ -04f36e: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -04f372: bb20 |0009: add-long/2addr v0, v2 │ │ -04f374: 5462 fc0b |000a: iget-object v2, v6, Lorg/runnerup/widget/DistancePicker;.unitMeters:Lorg/runnerup/widget/NumberPicker; // field@0bfc │ │ -04f378: 6e10 3b0f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ -04f37e: 0a02 |000f: move-result v2 │ │ -04f380: 8122 |0010: int-to-long v2, v2 │ │ -04f382: 5364 fa0b |0011: iget-wide v4, v6, Lorg/runnerup/widget/DistancePicker;.baseUnitMeters:J // field@0bfa │ │ -04f386: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -04f38a: bb20 |0015: add-long/2addr v0, v2 │ │ -04f38c: 1000 |0016: return-wide v0 │ │ +04f320: |[04f320] org.runnerup.widget.DistancePicker.getDistance:()J │ │ +04f330: 5460 fb0b |0000: iget-object v0, v6, Lorg/runnerup/widget/DistancePicker;.meters:Lorg/runnerup/widget/NumberPicker; // field@0bfb │ │ +04f334: 6e10 3b0f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ +04f33a: 0a00 |0005: move-result v0 │ │ +04f33c: 8100 |0006: int-to-long v0, v0 │ │ +04f33e: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +04f342: bb20 |0009: add-long/2addr v0, v2 │ │ +04f344: 5462 fc0b |000a: iget-object v2, v6, Lorg/runnerup/widget/DistancePicker;.unitMeters:Lorg/runnerup/widget/NumberPicker; // field@0bfc │ │ +04f348: 6e10 3b0f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ +04f34e: 0a02 |000f: move-result v2 │ │ +04f350: 8122 |0010: int-to-long v2, v2 │ │ +04f352: 5364 fa0b |0011: iget-wide v4, v6, Lorg/runnerup/widget/DistancePicker;.baseUnitMeters:J // field@0bfa │ │ +04f356: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +04f35a: bb20 |0015: add-long/2addr v0, v2 │ │ +04f35c: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000a line=80 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/runnerup/widget/DistancePicker; │ │ │ │ @@ -60730,26 +60730,26 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -04f4c8: |[04f4c8] org.runnerup.widget.DistancePicker.setDistance:(J)V │ │ -04f4d8: 5340 fa0b |0000: iget-wide v0, v4, Lorg/runnerup/widget/DistancePicker;.baseUnitMeters:J // field@0bfa │ │ -04f4dc: 9e02 0500 |0002: div-long v2, v5, v0 │ │ -04f4e0: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -04f4e4: bc05 |0006: sub-long/2addr v5, v0 │ │ -04f4e6: 5440 fc0b |0007: iget-object v0, v4, Lorg/runnerup/widget/DistancePicker;.unitMeters:Lorg/runnerup/widget/NumberPicker; // field@0bfc │ │ -04f4ea: 8421 |0009: long-to-int v1, v2 │ │ -04f4ec: 6e20 480f 1000 |000a: invoke-virtual {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ -04f4f2: 5440 fb0b |000d: iget-object v0, v4, Lorg/runnerup/widget/DistancePicker;.meters:Lorg/runnerup/widget/NumberPicker; // field@0bfb │ │ -04f4f6: 8456 |000f: long-to-int v6, v5 │ │ -04f4f8: 6e20 480f 6000 |0010: invoke-virtual {v0, v6}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ -04f4fe: 0e00 |0013: return-void │ │ +04f498: |[04f498] org.runnerup.widget.DistancePicker.setDistance:(J)V │ │ +04f4a8: 5340 fa0b |0000: iget-wide v0, v4, Lorg/runnerup/widget/DistancePicker;.baseUnitMeters:J // field@0bfa │ │ +04f4ac: 9e02 0500 |0002: div-long v2, v5, v0 │ │ +04f4b0: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +04f4b4: bc05 |0006: sub-long/2addr v5, v0 │ │ +04f4b6: 5440 fc0b |0007: iget-object v0, v4, Lorg/runnerup/widget/DistancePicker;.unitMeters:Lorg/runnerup/widget/NumberPicker; // field@0bfc │ │ +04f4ba: 8421 |0009: long-to-int v1, v2 │ │ +04f4bc: 6e20 480f 1000 |000a: invoke-virtual {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ +04f4c2: 5440 fb0b |000d: iget-object v0, v4, Lorg/runnerup/widget/DistancePicker;.meters:Lorg/runnerup/widget/NumberPicker; // field@0bfb │ │ +04f4c6: 8456 |000f: long-to-int v6, v5 │ │ +04f4c8: 6e20 480f 6000 |0010: invoke-virtual {v0, v6}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ +04f4ce: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0007 line=87 │ │ 0x000d line=88 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lorg/runnerup/widget/DistancePicker; │ │ @@ -60760,21 +60760,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -04f500: |[04f500] org.runnerup.widget.DistancePicker.setEnabled:(Z)V │ │ -04f510: 6f20 ec01 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ -04f516: 5410 fc0b |0003: iget-object v0, v1, Lorg/runnerup/widget/DistancePicker;.unitMeters:Lorg/runnerup/widget/NumberPicker; // field@0bfc │ │ -04f51a: 6e20 410f 2000 |0005: invoke-virtual {v0, v2}, Lorg/runnerup/widget/NumberPicker;.setEnabled:(Z)V // method@0f41 │ │ -04f520: 5410 fb0b |0008: iget-object v0, v1, Lorg/runnerup/widget/DistancePicker;.meters:Lorg/runnerup/widget/NumberPicker; // field@0bfb │ │ -04f524: 6e20 410f 2000 |000a: invoke-virtual {v0, v2}, Lorg/runnerup/widget/NumberPicker;.setEnabled:(Z)V // method@0f41 │ │ -04f52a: 0e00 |000d: return-void │ │ +04f4d0: |[04f4d0] org.runnerup.widget.DistancePicker.setEnabled:(Z)V │ │ +04f4e0: 6f20 ec01 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ +04f4e6: 5410 fc0b |0003: iget-object v0, v1, Lorg/runnerup/widget/DistancePicker;.unitMeters:Lorg/runnerup/widget/NumberPicker; // field@0bfc │ │ +04f4ea: 6e20 410f 2000 |0005: invoke-virtual {v0, v2}, Lorg/runnerup/widget/NumberPicker;.setEnabled:(Z)V // method@0f41 │ │ +04f4f0: 5410 fb0b |0008: iget-object v0, v1, Lorg/runnerup/widget/DistancePicker;.meters:Lorg/runnerup/widget/NumberPicker; // field@0bfb │ │ +04f4f4: 6e20 410f 2000 |000a: invoke-virtual {v0, v2}, Lorg/runnerup/widget/NumberPicker;.setEnabled:(Z)V // method@0f41 │ │ +04f4fa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=94 │ │ 0x0008 line=95 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/runnerup/widget/DistancePicker; │ │ @@ -60817,46 +60817,46 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -04f584: |[04f584] org.runnerup.widget.DurationPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -04f594: 7030 e701 5406 |0000: invoke-direct {v4, v5, v6}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01e7 │ │ -04f59a: 2200 2303 |0003: new-instance v0, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ -04f59e: 7030 280f 5006 |0005: invoke-direct {v0, v5, v6}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ -04f5a4: 5b40 fe0b |0008: iput-object v0, v4, Lorg/runnerup/widget/DurationPicker;.hours:Lorg/runnerup/widget/NumberPicker; // field@0bfe │ │ -04f5a8: 1301 3000 |000a: const/16 v1, #int 48 // #30 │ │ -04f5ac: 6e20 430f 1000 |000c: invoke-virtual {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumHeight:(I)V // method@0f43 │ │ -04f5b2: 6e20 440f 1000 |000f: invoke-virtual {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumWidth:(I)V // method@0f44 │ │ -04f5b8: 2202 2303 |0012: new-instance v2, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ -04f5bc: 7030 280f 5206 |0014: invoke-direct {v2, v5, v6}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ -04f5c2: 5b42 ff0b |0017: iput-object v2, v4, Lorg/runnerup/widget/DurationPicker;.minutes:Lorg/runnerup/widget/NumberPicker; // field@0bff │ │ -04f5c6: 6e20 430f 1200 |0019: invoke-virtual {v2, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumHeight:(I)V // method@0f43 │ │ -04f5cc: 6e20 440f 1200 |001c: invoke-virtual {v2, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumWidth:(I)V // method@0f44 │ │ -04f5d2: 2203 2303 |001f: new-instance v3, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ -04f5d6: 7030 280f 5306 |0021: invoke-direct {v3, v5, v6}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ -04f5dc: 5b43 000c |0024: iput-object v3, v4, Lorg/runnerup/widget/DurationPicker;.seconds:Lorg/runnerup/widget/NumberPicker; // field@0c00 │ │ -04f5e0: 6e20 430f 1300 |0026: invoke-virtual {v3, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumHeight:(I)V // method@0f43 │ │ -04f5e6: 6e20 440f 1300 |0029: invoke-virtual {v3, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumWidth:(I)V // method@0f44 │ │ -04f5ec: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -04f5ee: 6e20 450f 5000 |002d: invoke-virtual {v0, v5}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ -04f5f4: 6e20 450f 5200 |0030: invoke-virtual {v2, v5}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ -04f5fa: 6e20 450f 5300 |0033: invoke-virtual {v3, v5}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ -04f600: 1205 |0036: const/4 v5, #int 0 // #0 │ │ -04f602: 6e20 190f 5400 |0037: invoke-virtual {v4, v5}, Lorg/runnerup/widget/DurationPicker;.setOrientation:(I)V // method@0f19 │ │ -04f608: 2205 9c00 |003a: new-instance v5, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ -04f60c: 12e6 |003c: const/4 v6, #int -2 // #fe │ │ -04f60e: 7030 e401 6506 |003d: invoke-direct {v5, v6, v6}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ -04f614: 6e20 180f 5400 |0040: invoke-virtual {v4, v5}, Lorg/runnerup/widget/DurationPicker;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ -04f61a: 6e20 130f 0400 |0043: invoke-virtual {v4, v0}, Lorg/runnerup/widget/DurationPicker;.addView:(Landroid/view/View;)V // method@0f13 │ │ -04f620: 6e20 130f 2400 |0046: invoke-virtual {v4, v2}, Lorg/runnerup/widget/DurationPicker;.addView:(Landroid/view/View;)V // method@0f13 │ │ -04f626: 6e20 130f 3400 |0049: invoke-virtual {v4, v3}, Lorg/runnerup/widget/DurationPicker;.addView:(Landroid/view/View;)V // method@0f13 │ │ -04f62c: 0e00 |004c: return-void │ │ +04f554: |[04f554] org.runnerup.widget.DurationPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +04f564: 7030 e701 5406 |0000: invoke-direct {v4, v5, v6}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01e7 │ │ +04f56a: 2200 2303 |0003: new-instance v0, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ +04f56e: 7030 280f 5006 |0005: invoke-direct {v0, v5, v6}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ +04f574: 5b40 fe0b |0008: iput-object v0, v4, Lorg/runnerup/widget/DurationPicker;.hours:Lorg/runnerup/widget/NumberPicker; // field@0bfe │ │ +04f578: 1301 3000 |000a: const/16 v1, #int 48 // #30 │ │ +04f57c: 6e20 430f 1000 |000c: invoke-virtual {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumHeight:(I)V // method@0f43 │ │ +04f582: 6e20 440f 1000 |000f: invoke-virtual {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumWidth:(I)V // method@0f44 │ │ +04f588: 2202 2303 |0012: new-instance v2, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ +04f58c: 7030 280f 5206 |0014: invoke-direct {v2, v5, v6}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ +04f592: 5b42 ff0b |0017: iput-object v2, v4, Lorg/runnerup/widget/DurationPicker;.minutes:Lorg/runnerup/widget/NumberPicker; // field@0bff │ │ +04f596: 6e20 430f 1200 |0019: invoke-virtual {v2, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumHeight:(I)V // method@0f43 │ │ +04f59c: 6e20 440f 1200 |001c: invoke-virtual {v2, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumWidth:(I)V // method@0f44 │ │ +04f5a2: 2203 2303 |001f: new-instance v3, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ +04f5a6: 7030 280f 5306 |0021: invoke-direct {v3, v5, v6}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ +04f5ac: 5b43 000c |0024: iput-object v3, v4, Lorg/runnerup/widget/DurationPicker;.seconds:Lorg/runnerup/widget/NumberPicker; // field@0c00 │ │ +04f5b0: 6e20 430f 1300 |0026: invoke-virtual {v3, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumHeight:(I)V // method@0f43 │ │ +04f5b6: 6e20 440f 1300 |0029: invoke-virtual {v3, v1}, Lorg/runnerup/widget/NumberPicker;.setMinimumWidth:(I)V // method@0f44 │ │ +04f5bc: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +04f5be: 6e20 450f 5000 |002d: invoke-virtual {v0, v5}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ +04f5c4: 6e20 450f 5200 |0030: invoke-virtual {v2, v5}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ +04f5ca: 6e20 450f 5300 |0033: invoke-virtual {v3, v5}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ +04f5d0: 1205 |0036: const/4 v5, #int 0 // #0 │ │ +04f5d2: 6e20 190f 5400 |0037: invoke-virtual {v4, v5}, Lorg/runnerup/widget/DurationPicker;.setOrientation:(I)V // method@0f19 │ │ +04f5d8: 2205 9c00 |003a: new-instance v5, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ +04f5dc: 12e6 |003c: const/4 v6, #int -2 // #fe │ │ +04f5de: 7030 e401 6506 |003d: invoke-direct {v5, v6, v6}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ +04f5e4: 6e20 180f 5400 |0040: invoke-virtual {v4, v5}, Lorg/runnerup/widget/DurationPicker;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f18 │ │ +04f5ea: 6e20 130f 0400 |0043: invoke-virtual {v4, v0}, Lorg/runnerup/widget/DurationPicker;.addView:(Landroid/view/View;)V // method@0f13 │ │ +04f5f0: 6e20 130f 2400 |0046: invoke-virtual {v4, v2}, Lorg/runnerup/widget/DurationPicker;.addView:(Landroid/view/View;)V // method@0f13 │ │ +04f5f6: 6e20 130f 3400 |0049: invoke-virtual {v4, v3}, Lorg/runnerup/widget/DurationPicker;.addView:(Landroid/view/View;)V // method@0f13 │ │ +04f5fc: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=34 │ │ 0x000c line=35 │ │ 0x000f line=36 │ │ 0x0012 line=37 │ │ @@ -60884,36 +60884,36 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -04f52c: |[04f52c] org.runnerup.widget.DurationPicker.getEpochTime:()J │ │ -04f53c: 5460 000c |0000: iget-object v0, v6, Lorg/runnerup/widget/DurationPicker;.seconds:Lorg/runnerup/widget/NumberPicker; // field@0c00 │ │ -04f540: 6e10 3b0f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ -04f546: 0a00 |0005: move-result v0 │ │ -04f548: 8100 |0006: int-to-long v0, v0 │ │ -04f54a: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -04f54e: bb20 |0009: add-long/2addr v0, v2 │ │ -04f550: 5462 ff0b |000a: iget-object v2, v6, Lorg/runnerup/widget/DurationPicker;.minutes:Lorg/runnerup/widget/NumberPicker; // field@0bff │ │ -04f554: 6e10 3b0f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ -04f55a: 0a02 |000f: move-result v2 │ │ -04f55c: 8122 |0010: int-to-long v2, v2 │ │ -04f55e: 1604 3c00 |0011: const-wide/16 v4, #int 60 // #3c │ │ -04f562: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -04f566: bb20 |0015: add-long/2addr v0, v2 │ │ -04f568: 5462 fe0b |0016: iget-object v2, v6, Lorg/runnerup/widget/DurationPicker;.hours:Lorg/runnerup/widget/NumberPicker; // field@0bfe │ │ -04f56c: 6e10 3b0f 0200 |0018: invoke-virtual {v2}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ -04f572: 0a02 |001b: move-result v2 │ │ -04f574: 8122 |001c: int-to-long v2, v2 │ │ -04f576: 9d02 0204 |001d: mul-long v2, v2, v4 │ │ -04f57a: 9d02 0204 |001f: mul-long v2, v2, v4 │ │ -04f57e: bb20 |0021: add-long/2addr v0, v2 │ │ -04f580: 1000 |0022: return-wide v0 │ │ +04f4fc: |[04f4fc] org.runnerup.widget.DurationPicker.getEpochTime:()J │ │ +04f50c: 5460 000c |0000: iget-object v0, v6, Lorg/runnerup/widget/DurationPicker;.seconds:Lorg/runnerup/widget/NumberPicker; // field@0c00 │ │ +04f510: 6e10 3b0f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ +04f516: 0a00 |0005: move-result v0 │ │ +04f518: 8100 |0006: int-to-long v0, v0 │ │ +04f51a: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +04f51e: bb20 |0009: add-long/2addr v0, v2 │ │ +04f520: 5462 ff0b |000a: iget-object v2, v6, Lorg/runnerup/widget/DurationPicker;.minutes:Lorg/runnerup/widget/NumberPicker; // field@0bff │ │ +04f524: 6e10 3b0f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ +04f52a: 0a02 |000f: move-result v2 │ │ +04f52c: 8122 |0010: int-to-long v2, v2 │ │ +04f52e: 1604 3c00 |0011: const-wide/16 v4, #int 60 // #3c │ │ +04f532: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +04f536: bb20 |0015: add-long/2addr v0, v2 │ │ +04f538: 5462 fe0b |0016: iget-object v2, v6, Lorg/runnerup/widget/DurationPicker;.hours:Lorg/runnerup/widget/NumberPicker; // field@0bfe │ │ +04f53c: 6e10 3b0f 0200 |0018: invoke-virtual {v2}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ +04f542: 0a02 |001b: move-result v2 │ │ +04f544: 8122 |001c: int-to-long v2, v2 │ │ +04f546: 9d02 0204 |001d: mul-long v2, v2, v4 │ │ +04f54a: 9d02 0204 |001f: mul-long v2, v2, v4 │ │ +04f54e: bb20 |0021: add-long/2addr v0, v2 │ │ +04f550: 1000 |0022: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x000a line=59 │ │ 0x0016 line=60 │ │ locals : │ │ 0x0000 - 0x0023 reg=6 this Lorg/runnerup/widget/DurationPicker; │ │ @@ -60923,23 +60923,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -04f630: |[04f630] org.runnerup.widget.DurationPicker.setEnabled:(Z)V │ │ -04f640: 6f20 ec01 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ -04f646: 5410 fe0b |0003: iget-object v0, v1, Lorg/runnerup/widget/DurationPicker;.hours:Lorg/runnerup/widget/NumberPicker; // field@0bfe │ │ -04f64a: 6e20 410f 2000 |0005: invoke-virtual {v0, v2}, Lorg/runnerup/widget/NumberPicker;.setEnabled:(Z)V // method@0f41 │ │ -04f650: 5410 ff0b |0008: iget-object v0, v1, Lorg/runnerup/widget/DurationPicker;.minutes:Lorg/runnerup/widget/NumberPicker; // field@0bff │ │ -04f654: 6e20 410f 2000 |000a: invoke-virtual {v0, v2}, Lorg/runnerup/widget/NumberPicker;.setEnabled:(Z)V // method@0f41 │ │ -04f65a: 5410 000c |000d: iget-object v0, v1, Lorg/runnerup/widget/DurationPicker;.seconds:Lorg/runnerup/widget/NumberPicker; // field@0c00 │ │ -04f65e: 6e20 410f 2000 |000f: invoke-virtual {v0, v2}, Lorg/runnerup/widget/NumberPicker;.setEnabled:(Z)V // method@0f41 │ │ -04f664: 0e00 |0012: return-void │ │ +04f600: |[04f600] org.runnerup.widget.DurationPicker.setEnabled:(Z)V │ │ +04f610: 6f20 ec01 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ +04f616: 5410 fe0b |0003: iget-object v0, v1, Lorg/runnerup/widget/DurationPicker;.hours:Lorg/runnerup/widget/NumberPicker; // field@0bfe │ │ +04f61a: 6e20 410f 2000 |0005: invoke-virtual {v0, v2}, Lorg/runnerup/widget/NumberPicker;.setEnabled:(Z)V // method@0f41 │ │ +04f620: 5410 ff0b |0008: iget-object v0, v1, Lorg/runnerup/widget/DurationPicker;.minutes:Lorg/runnerup/widget/NumberPicker; // field@0bff │ │ +04f624: 6e20 410f 2000 |000a: invoke-virtual {v0, v2}, Lorg/runnerup/widget/NumberPicker;.setEnabled:(Z)V // method@0f41 │ │ +04f62a: 5410 000c |000d: iget-object v0, v1, Lorg/runnerup/widget/DurationPicker;.seconds:Lorg/runnerup/widget/NumberPicker; // field@0c00 │ │ +04f62e: 6e20 410f 2000 |000f: invoke-virtual {v0, v2}, Lorg/runnerup/widget/NumberPicker;.setEnabled:(Z)V // method@0f41 │ │ +04f634: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ 0x0008 line=78 │ │ 0x000d line=79 │ │ locals : │ │ @@ -60951,33 +60951,33 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -04f668: |[04f668] org.runnerup.widget.DurationPicker.setEpochTime:(J)V │ │ -04f678: 1600 100e |0000: const-wide/16 v0, #int 3600 // #e10 │ │ -04f67c: 9e02 0700 |0002: div-long v2, v7, v0 │ │ -04f680: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -04f684: bc07 |0006: sub-long/2addr v7, v0 │ │ -04f686: 1600 3c00 |0007: const-wide/16 v0, #int 60 // #3c │ │ -04f68a: 9e04 0700 |0009: div-long v4, v7, v0 │ │ -04f68e: 9d00 0004 |000b: mul-long v0, v0, v4 │ │ -04f692: bc07 |000d: sub-long/2addr v7, v0 │ │ -04f694: 5460 fe0b |000e: iget-object v0, v6, Lorg/runnerup/widget/DurationPicker;.hours:Lorg/runnerup/widget/NumberPicker; // field@0bfe │ │ -04f698: 8421 |0010: long-to-int v1, v2 │ │ -04f69a: 6e20 480f 1000 |0011: invoke-virtual {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ -04f6a0: 5460 ff0b |0014: iget-object v0, v6, Lorg/runnerup/widget/DurationPicker;.minutes:Lorg/runnerup/widget/NumberPicker; // field@0bff │ │ -04f6a4: 8441 |0016: long-to-int v1, v4 │ │ -04f6a6: 6e20 480f 1000 |0017: invoke-virtual {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ -04f6ac: 5460 000c |001a: iget-object v0, v6, Lorg/runnerup/widget/DurationPicker;.seconds:Lorg/runnerup/widget/NumberPicker; // field@0c00 │ │ -04f6b0: 8478 |001c: long-to-int v8, v7 │ │ -04f6b2: 6e20 480f 8000 |001d: invoke-virtual {v0, v8}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ -04f6b8: 0e00 |0020: return-void │ │ +04f638: |[04f638] org.runnerup.widget.DurationPicker.setEpochTime:(J)V │ │ +04f648: 1600 100e |0000: const-wide/16 v0, #int 3600 // #e10 │ │ +04f64c: 9e02 0700 |0002: div-long v2, v7, v0 │ │ +04f650: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +04f654: bc07 |0006: sub-long/2addr v7, v0 │ │ +04f656: 1600 3c00 |0007: const-wide/16 v0, #int 60 // #3c │ │ +04f65a: 9e04 0700 |0009: div-long v4, v7, v0 │ │ +04f65e: 9d00 0004 |000b: mul-long v0, v0, v4 │ │ +04f662: bc07 |000d: sub-long/2addr v7, v0 │ │ +04f664: 5460 fe0b |000e: iget-object v0, v6, Lorg/runnerup/widget/DurationPicker;.hours:Lorg/runnerup/widget/NumberPicker; // field@0bfe │ │ +04f668: 8421 |0010: long-to-int v1, v2 │ │ +04f66a: 6e20 480f 1000 |0011: invoke-virtual {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ +04f670: 5460 ff0b |0014: iget-object v0, v6, Lorg/runnerup/widget/DurationPicker;.minutes:Lorg/runnerup/widget/NumberPicker; // field@0bff │ │ +04f674: 8441 |0016: long-to-int v1, v4 │ │ +04f676: 6e20 480f 1000 |0017: invoke-virtual {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ +04f67c: 5460 000c |001a: iget-object v0, v6, Lorg/runnerup/widget/DurationPicker;.seconds:Lorg/runnerup/widget/NumberPicker; // field@0c00 │ │ +04f680: 8478 |001c: long-to-int v8, v7 │ │ +04f682: 6e20 480f 8000 |001d: invoke-virtual {v0, v8}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ +04f688: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=65 │ │ 0x0009 line=67 │ │ 0x000e line=69 │ │ 0x0014 line=70 │ │ 0x001a line=71 │ │ @@ -61015,36 +61015,36 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04f6bc: |[04f6bc] org.runnerup.widget.NumberPicker$$ExternalSyntheticLambda0.:(Lorg/runnerup/widget/NumberPicker;)V │ │ -04f6cc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04f6d2: 5b01 010c |0003: iput-object v1, v0, Lorg/runnerup/widget/NumberPicker$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/NumberPicker; // field@0c01 │ │ -04f6d6: 0e00 |0005: return-void │ │ +04f68c: |[04f68c] org.runnerup.widget.NumberPicker$$ExternalSyntheticLambda0.:(Lorg/runnerup/widget/NumberPicker;)V │ │ +04f69c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04f6a2: 5b01 010c |0003: iput-object v1, v0, Lorg/runnerup/widget/NumberPicker$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/NumberPicker; // field@0c01 │ │ +04f6a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/widget/NumberPicker$$ExternalSyntheticLambda0;) │ │ name : 'onFocusChange' │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04f6d8: |[04f6d8] org.runnerup.widget.NumberPicker$$ExternalSyntheticLambda0.onFocusChange:(Landroid/view/View;Z)V │ │ -04f6e8: 5410 010c |0000: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/NumberPicker; // field@0c01 │ │ -04f6ec: 6e30 3c0f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/widget/NumberPicker;.lambda$createValueText$0$org-runnerup-widget-NumberPicker:(Landroid/view/View;Z)V // method@0f3c │ │ -04f6f2: 0e00 |0005: return-void │ │ +04f6a8: |[04f6a8] org.runnerup.widget.NumberPicker$$ExternalSyntheticLambda0.onFocusChange:(Landroid/view/View;Z)V │ │ +04f6b8: 5410 010c |0000: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/NumberPicker; // field@0c01 │ │ +04f6bc: 6e30 3c0f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/widget/NumberPicker;.lambda$createValueText$0$org-runnerup-widget-NumberPicker:(Landroid/view/View;Z)V // method@0f3c │ │ +04f6c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #313 header: │ │ @@ -61080,18 +61080,18 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04f6f4: |[04f6f4] org.runnerup.widget.NumberPicker$1.:(Lorg/runnerup/widget/NumberPicker;)V │ │ -04f704: 5b01 020c |0000: iput-object v1, v0, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ -04f708: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04f70e: 0e00 |0005: return-void │ │ +04f6c4: |[04f6c4] org.runnerup.widget.NumberPicker$1.:(Lorg/runnerup/widget/NumberPicker;)V │ │ +04f6d4: 5b01 020c |0000: iput-object v1, v0, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ +04f6d8: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04f6de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/widget/NumberPicker$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/widget/NumberPicker; │ │ │ │ @@ -61101,40 +61101,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -04f710: |[04f710] org.runnerup.widget.NumberPicker$1.run:()V │ │ -04f720: 5430 020c |0000: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ -04f724: 7110 290f 0000 |0002: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$000:(Lorg/runnerup/widget/NumberPicker;)Z // method@0f29 │ │ -04f72a: 0a00 |0005: move-result v0 │ │ -04f72c: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -04f730: 5430 020c |0008: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ -04f734: 7110 2a0f 0000 |000a: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$100:(Lorg/runnerup/widget/NumberPicker;)I // method@0f2a │ │ -04f73a: 0a01 |000d: move-result v1 │ │ -04f73c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04f740: 7120 2c0f 1000 |0010: invoke-static {v0, v1}, Lorg/runnerup/widget/NumberPicker;.access$200:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f2c │ │ -04f746: 2814 |0013: goto 0027 // +0014 │ │ -04f748: 5430 020c |0014: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ -04f74c: 7110 2d0f 0000 |0016: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$300:(Lorg/runnerup/widget/NumberPicker;)Z // method@0f2d │ │ -04f752: 0a00 |0019: move-result v0 │ │ -04f754: 3800 1800 |001a: if-eqz v0, 0032 // +0018 │ │ -04f758: 5430 020c |001c: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ -04f75c: 7110 2a0f 0000 |001e: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$100:(Lorg/runnerup/widget/NumberPicker;)I // method@0f2a │ │ -04f762: 0a01 |0021: move-result v1 │ │ -04f764: d801 01ff |0022: add-int/lit8 v1, v1, #int -1 // #ff │ │ -04f768: 7120 2c0f 1000 |0024: invoke-static {v0, v1}, Lorg/runnerup/widget/NumberPicker;.access$200:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f2c │ │ -04f76e: 5430 020c |0027: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ -04f772: 7110 2e0f 0000 |0029: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$400:(Lorg/runnerup/widget/NumberPicker;)Landroid/os/Handler; // method@0f2e │ │ -04f778: 0c00 |002c: move-result-object v0 │ │ -04f77a: 1601 3200 |002d: const-wide/16 v1, #int 50 // #32 │ │ -04f77e: 6e40 2301 3021 |002f: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ -04f784: 0e00 |0032: return-void │ │ +04f6e0: |[04f6e0] org.runnerup.widget.NumberPicker$1.run:()V │ │ +04f6f0: 5430 020c |0000: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ +04f6f4: 7110 290f 0000 |0002: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$000:(Lorg/runnerup/widget/NumberPicker;)Z // method@0f29 │ │ +04f6fa: 0a00 |0005: move-result v0 │ │ +04f6fc: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +04f700: 5430 020c |0008: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ +04f704: 7110 2a0f 0000 |000a: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$100:(Lorg/runnerup/widget/NumberPicker;)I // method@0f2a │ │ +04f70a: 0a01 |000d: move-result v1 │ │ +04f70c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04f710: 7120 2c0f 1000 |0010: invoke-static {v0, v1}, Lorg/runnerup/widget/NumberPicker;.access$200:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f2c │ │ +04f716: 2814 |0013: goto 0027 // +0014 │ │ +04f718: 5430 020c |0014: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ +04f71c: 7110 2d0f 0000 |0016: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$300:(Lorg/runnerup/widget/NumberPicker;)Z // method@0f2d │ │ +04f722: 0a00 |0019: move-result v0 │ │ +04f724: 3800 1800 |001a: if-eqz v0, 0032 // +0018 │ │ +04f728: 5430 020c |001c: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ +04f72c: 7110 2a0f 0000 |001e: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$100:(Lorg/runnerup/widget/NumberPicker;)I // method@0f2a │ │ +04f732: 0a01 |0021: move-result v1 │ │ +04f734: d801 01ff |0022: add-int/lit8 v1, v1, #int -1 // #ff │ │ +04f738: 7120 2c0f 1000 |0024: invoke-static {v0, v1}, Lorg/runnerup/widget/NumberPicker;.access$200:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f2c │ │ +04f73e: 5430 020c |0027: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker$1;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c02 │ │ +04f742: 7110 2e0f 0000 |0029: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$400:(Lorg/runnerup/widget/NumberPicker;)Landroid/os/Handler; // method@0f2e │ │ +04f748: 0c00 |002c: move-result-object v0 │ │ +04f74a: 1601 3200 |002d: const-wide/16 v1, #int 50 // #32 │ │ +04f74e: 6e40 2301 3021 |002f: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ +04f754: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0008 line=149 │ │ 0x0014 line=150 │ │ 0x001c line=151 │ │ 0x0027 line=156 │ │ @@ -61176,18 +61176,18 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04f788: |[04f788] org.runnerup.widget.NumberPicker$2.:(Lorg/runnerup/widget/NumberPicker;)V │ │ -04f798: 5b01 030c |0000: iput-object v1, v0, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ -04f79c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04f7a2: 0e00 |0005: return-void │ │ +04f758: |[04f758] org.runnerup.widget.NumberPicker$2.:(Lorg/runnerup/widget/NumberPicker;)V │ │ +04f768: 5b01 030c |0000: iput-object v1, v0, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ +04f76c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04f772: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/widget/NumberPicker$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/widget/NumberPicker; │ │ │ │ @@ -61197,42 +61197,42 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -04f7a4: |[04f7a4] org.runnerup.widget.NumberPicker$2.onClick:(Landroid/view/View;)V │ │ -04f7b4: 5420 030c |0000: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ -04f7b8: 7110 2f0f 0000 |0002: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$500:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/EditText; // method@0f2f │ │ -04f7be: 0c01 |0005: move-result-object v1 │ │ -04f7c0: 7120 300f 1000 |0006: invoke-static {v0, v1}, Lorg/runnerup/widget/NumberPicker;.access$600:(Lorg/runnerup/widget/NumberPicker;Landroid/widget/EditText;)V // method@0f30 │ │ -04f7c6: 5420 030c |0009: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ -04f7ca: 7110 2f0f 0000 |000b: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$500:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/EditText; // method@0f2f │ │ -04f7d0: 0c00 |000e: move-result-object v0 │ │ -04f7d2: 6e10 c801 0000 |000f: invoke-virtual {v0}, Landroid/widget/EditText;.hasFocus:()Z // method@01c8 │ │ -04f7d8: 0a00 |0012: move-result v0 │ │ -04f7da: 3900 0b00 |0013: if-nez v0, 001e // +000b │ │ -04f7de: 5420 030c |0015: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ -04f7e2: 7110 2f0f 0000 |0017: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$500:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/EditText; // method@0f2f │ │ -04f7e8: 0c00 |001a: move-result-object v0 │ │ -04f7ea: 6e10 c901 0000 |001b: invoke-virtual {v0}, Landroid/widget/EditText;.requestFocus:()Z // method@01c9 │ │ -04f7f0: 5420 030c |001e: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ -04f7f4: 7110 310f 0000 |0020: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$700:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; // method@0f31 │ │ -04f7fa: 0c00 |0023: move-result-object v0 │ │ -04f7fc: 3303 0400 |0024: if-ne v3, v0, 0028 // +0004 │ │ -04f800: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -04f802: 2802 |0027: goto 0029 // +0002 │ │ -04f804: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ -04f806: 5420 030c |0029: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ -04f80a: 7110 2a0f 0000 |002b: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$100:(Lorg/runnerup/widget/NumberPicker;)I // method@0f2a │ │ -04f810: 0a01 |002e: move-result v1 │ │ -04f812: b031 |002f: add-int/2addr v1, v3 │ │ -04f814: 7120 2c0f 1000 |0030: invoke-static {v0, v1}, Lorg/runnerup/widget/NumberPicker;.access$200:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f2c │ │ -04f81a: 0e00 |0033: return-void │ │ +04f774: |[04f774] org.runnerup.widget.NumberPicker$2.onClick:(Landroid/view/View;)V │ │ +04f784: 5420 030c |0000: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ +04f788: 7110 2f0f 0000 |0002: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$500:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/EditText; // method@0f2f │ │ +04f78e: 0c01 |0005: move-result-object v1 │ │ +04f790: 7120 300f 1000 |0006: invoke-static {v0, v1}, Lorg/runnerup/widget/NumberPicker;.access$600:(Lorg/runnerup/widget/NumberPicker;Landroid/widget/EditText;)V // method@0f30 │ │ +04f796: 5420 030c |0009: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ +04f79a: 7110 2f0f 0000 |000b: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$500:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/EditText; // method@0f2f │ │ +04f7a0: 0c00 |000e: move-result-object v0 │ │ +04f7a2: 6e10 c801 0000 |000f: invoke-virtual {v0}, Landroid/widget/EditText;.hasFocus:()Z // method@01c8 │ │ +04f7a8: 0a00 |0012: move-result v0 │ │ +04f7aa: 3900 0b00 |0013: if-nez v0, 001e // +000b │ │ +04f7ae: 5420 030c |0015: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ +04f7b2: 7110 2f0f 0000 |0017: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$500:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/EditText; // method@0f2f │ │ +04f7b8: 0c00 |001a: move-result-object v0 │ │ +04f7ba: 6e10 c901 0000 |001b: invoke-virtual {v0}, Landroid/widget/EditText;.requestFocus:()Z // method@01c9 │ │ +04f7c0: 5420 030c |001e: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ +04f7c4: 7110 310f 0000 |0020: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$700:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; // method@0f31 │ │ +04f7ca: 0c00 |0023: move-result-object v0 │ │ +04f7cc: 3303 0400 |0024: if-ne v3, v0, 0028 // +0004 │ │ +04f7d0: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +04f7d2: 2802 |0027: goto 0029 // +0002 │ │ +04f7d4: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ +04f7d6: 5420 030c |0029: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$2;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c03 │ │ +04f7da: 7110 2a0f 0000 |002b: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$100:(Lorg/runnerup/widget/NumberPicker;)I // method@0f2a │ │ +04f7e0: 0a01 |002e: move-result v1 │ │ +04f7e2: b031 |002f: add-int/2addr v1, v3 │ │ +04f7e4: 7120 2c0f 1000 |0030: invoke-static {v0, v1}, Lorg/runnerup/widget/NumberPicker;.access$200:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f2c │ │ +04f7ea: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0009 line=189 │ │ 0x0015 line=191 │ │ 0x001e line=193 │ │ 0x0029 line=194 │ │ @@ -61275,18 +61275,18 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04f858: |[04f858] org.runnerup.widget.NumberPicker$3.:(Lorg/runnerup/widget/NumberPicker;)V │ │ -04f868: 5b01 040c |0000: iput-object v1, v0, Lorg/runnerup/widget/NumberPicker$3;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c04 │ │ -04f86c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04f872: 0e00 |0005: return-void │ │ +04f828: |[04f828] org.runnerup.widget.NumberPicker$3.:(Lorg/runnerup/widget/NumberPicker;)V │ │ +04f838: 5b01 040c |0000: iput-object v1, v0, Lorg/runnerup/widget/NumberPicker$3;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c04 │ │ +04f83c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04f842: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/widget/NumberPicker$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/widget/NumberPicker; │ │ │ │ @@ -61296,27 +61296,27 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -04f81c: |[04f81c] org.runnerup.widget.NumberPicker$3.onLongClick:(Landroid/view/View;)Z │ │ -04f82c: 5420 040c |0000: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$3;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c04 │ │ -04f830: 7110 310f 0000 |0002: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$700:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; // method@0f31 │ │ -04f836: 0c00 |0005: move-result-object v0 │ │ -04f838: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -04f83a: 3303 0800 |0007: if-ne v3, v0, 000f // +0008 │ │ -04f83e: 5423 040c |0009: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$3;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c04 │ │ -04f842: 7120 320f 1300 |000b: invoke-static {v3, v1}, Lorg/runnerup/widget/NumberPicker;.access$800:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f32 │ │ -04f848: 2807 |000e: goto 0015 // +0007 │ │ -04f84a: 5423 040c |000f: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$3;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c04 │ │ -04f84e: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ -04f850: 7120 320f 0300 |0012: invoke-static {v3, v0}, Lorg/runnerup/widget/NumberPicker;.access$800:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f32 │ │ -04f856: 0f01 |0015: return v1 │ │ +04f7ec: |[04f7ec] org.runnerup.widget.NumberPicker$3.onLongClick:(Landroid/view/View;)Z │ │ +04f7fc: 5420 040c |0000: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$3;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c04 │ │ +04f800: 7110 310f 0000 |0002: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$700:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; // method@0f31 │ │ +04f806: 0c00 |0005: move-result-object v0 │ │ +04f808: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +04f80a: 3303 0800 |0007: if-ne v3, v0, 000f // +0008 │ │ +04f80e: 5423 040c |0009: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$3;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c04 │ │ +04f812: 7120 320f 1300 |000b: invoke-static {v3, v1}, Lorg/runnerup/widget/NumberPicker;.access$800:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f32 │ │ +04f818: 2807 |000e: goto 0015 // +0007 │ │ +04f81a: 5423 040c |000f: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$3;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c04 │ │ +04f81e: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ +04f820: 7120 320f 0300 |0012: invoke-static {v3, v0}, Lorg/runnerup/widget/NumberPicker;.access$800:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f32 │ │ +04f826: 0f01 |0015: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0009 line=217 │ │ 0x000f line=219 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/runnerup/widget/NumberPicker$3; │ │ @@ -61357,18 +61357,18 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04f8e4: |[04f8e4] org.runnerup.widget.NumberPicker$4.:(Lorg/runnerup/widget/NumberPicker;)V │ │ -04f8f4: 5b01 050c |0000: iput-object v1, v0, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ -04f8f8: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04f8fe: 0e00 |0005: return-void │ │ +04f8b4: |[04f8b4] org.runnerup.widget.NumberPicker$4.:(Lorg/runnerup/widget/NumberPicker;)V │ │ +04f8c4: 5b01 050c |0000: iput-object v1, v0, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ +04f8c8: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04f8ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/widget/NumberPicker$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/widget/NumberPicker; │ │ │ │ @@ -61378,40 +61378,40 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -04f874: |[04f874] org.runnerup.widget.NumberPicker$4.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -04f884: 6e10 6e01 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@016e │ │ -04f88a: 0a04 |0003: move-result v4 │ │ -04f88c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -04f88e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -04f890: 3314 2800 |0006: if-ne v4, v1, 002e // +0028 │ │ -04f894: 5424 050c |0008: iget-object v4, v2, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ -04f898: 7110 290f 0400 |000a: invoke-static {v4}, Lorg/runnerup/widget/NumberPicker;.access$000:(Lorg/runnerup/widget/NumberPicker;)Z // method@0f29 │ │ -04f89e: 0a04 |000d: move-result v4 │ │ -04f8a0: 3804 0a00 |000e: if-eqz v4, 0018 // +000a │ │ -04f8a4: 5424 050c |0010: iget-object v4, v2, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ -04f8a8: 7110 310f 0400 |0012: invoke-static {v4}, Lorg/runnerup/widget/NumberPicker;.access$700:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; // method@0f31 │ │ -04f8ae: 0c04 |0015: move-result-object v4 │ │ -04f8b0: 3243 1200 |0016: if-eq v3, v4, 0028 // +0012 │ │ -04f8b4: 5424 050c |0018: iget-object v4, v2, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ -04f8b8: 7110 2d0f 0400 |001a: invoke-static {v4}, Lorg/runnerup/widget/NumberPicker;.access$300:(Lorg/runnerup/widget/NumberPicker;)Z // method@0f2d │ │ -04f8be: 0a04 |001d: move-result v4 │ │ -04f8c0: 3804 1000 |001e: if-eqz v4, 002e // +0010 │ │ -04f8c4: 5424 050c |0020: iget-object v4, v2, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ -04f8c8: 7110 330f 0400 |0022: invoke-static {v4}, Lorg/runnerup/widget/NumberPicker;.access$900:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; // method@0f33 │ │ -04f8ce: 0c04 |0025: move-result-object v4 │ │ -04f8d0: 3343 0800 |0026: if-ne v3, v4, 002e // +0008 │ │ -04f8d4: 5423 050c |0028: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ -04f8d8: 7120 320f 0300 |002a: invoke-static {v3, v0}, Lorg/runnerup/widget/NumberPicker;.access$800:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f32 │ │ -04f8de: 0f01 |002d: return v1 │ │ -04f8e0: 0f00 |002e: return v0 │ │ +04f844: |[04f844] org.runnerup.widget.NumberPicker$4.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +04f854: 6e10 6e01 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@016e │ │ +04f85a: 0a04 |0003: move-result v4 │ │ +04f85c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +04f85e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +04f860: 3314 2800 |0006: if-ne v4, v1, 002e // +0028 │ │ +04f864: 5424 050c |0008: iget-object v4, v2, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ +04f868: 7110 290f 0400 |000a: invoke-static {v4}, Lorg/runnerup/widget/NumberPicker;.access$000:(Lorg/runnerup/widget/NumberPicker;)Z // method@0f29 │ │ +04f86e: 0a04 |000d: move-result v4 │ │ +04f870: 3804 0a00 |000e: if-eqz v4, 0018 // +000a │ │ +04f874: 5424 050c |0010: iget-object v4, v2, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ +04f878: 7110 310f 0400 |0012: invoke-static {v4}, Lorg/runnerup/widget/NumberPicker;.access$700:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; // method@0f31 │ │ +04f87e: 0c04 |0015: move-result-object v4 │ │ +04f880: 3243 1200 |0016: if-eq v3, v4, 0028 // +0012 │ │ +04f884: 5424 050c |0018: iget-object v4, v2, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ +04f888: 7110 2d0f 0400 |001a: invoke-static {v4}, Lorg/runnerup/widget/NumberPicker;.access$300:(Lorg/runnerup/widget/NumberPicker;)Z // method@0f2d │ │ +04f88e: 0a04 |001d: move-result v4 │ │ +04f890: 3804 1000 |001e: if-eqz v4, 002e // +0010 │ │ +04f894: 5424 050c |0020: iget-object v4, v2, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ +04f898: 7110 330f 0400 |0022: invoke-static {v4}, Lorg/runnerup/widget/NumberPicker;.access$900:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; // method@0f33 │ │ +04f89e: 0c04 |0025: move-result-object v4 │ │ +04f8a0: 3343 0800 |0026: if-ne v3, v4, 002e // +0008 │ │ +04f8a4: 5423 050c |0028: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$4;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c05 │ │ +04f8a8: 7120 320f 0300 |002a: invoke-static {v3, v0}, Lorg/runnerup/widget/NumberPicker;.access$800:(Lorg/runnerup/widget/NumberPicker;I)V // method@0f32 │ │ +04f8ae: 0f01 |002d: return v1 │ │ +04f8b0: 0f00 |002e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x000a line=229 │ │ 0x001a line=230 │ │ 0x0028 line=231 │ │ locals : │ │ @@ -61606,76 +61606,76 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 136 16-bit code units │ │ -04fa80: |[04fa80] org.runnerup.widget.NumberPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -04fa90: 7030 e701 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01e7 │ │ -04fa96: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -04fa98: 5920 1c0c |0004: iput v0, v2, Lorg/runnerup/widget/NumberPicker;.minValue:I // field@0c1c │ │ -04fa9c: 1301 3b00 |0006: const/16 v1, #int 59 // #3b │ │ -04faa0: 5921 1b0c |0008: iput v1, v2, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ -04faa4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -04faa6: 5c21 200c |000b: iput-boolean v1, v2, Lorg/runnerup/widget/NumberPicker;.wrapValue:Z // field@0c20 │ │ -04faaa: 5c20 190c |000d: iput-boolean v0, v2, Lorg/runnerup/widget/NumberPicker;.longInc:Z // field@0c19 │ │ -04faae: 5c20 170c |000f: iput-boolean v0, v2, Lorg/runnerup/widget/NumberPicker;.longDec:Z // field@0c17 │ │ -04fab2: 2200 5600 |0011: new-instance v0, Landroid/os/Handler; // type@0056 │ │ -04fab6: 7010 2101 0000 |0013: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ -04fabc: 5b20 180c |0016: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.longHandler:Landroid/os/Handler; // field@0c18 │ │ -04fac0: 1300 1900 |0018: const/16 v0, #int 25 // #19 │ │ -04fac4: 5920 1e0c |001a: iput v0, v2, Lorg/runnerup/widget/NumberPicker;.textSize:I // field@0c1e │ │ -04fac8: 1220 |001c: const/4 v0, #int 2 // #2 │ │ -04faca: 5920 120c |001d: iput v0, v2, Lorg/runnerup/widget/NumberPicker;.digits:I // field@0c12 │ │ -04face: 2200 0e01 |001f: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -04fad2: 1a01 4f00 |0021: const-string v1, "%0" // string@004f │ │ -04fad6: 7020 7103 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04fadc: 5221 120c |0026: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.digits:I // field@0c12 │ │ -04fae0: 6e20 7503 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -04fae6: 1a01 180f |002b: const-string v1, "d" // string@0f18 │ │ -04faea: 6e20 7803 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04faf0: 6e10 7d03 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04faf6: 0c00 |0033: move-result-object v0 │ │ -04faf8: 5b20 130c |0034: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.fmtString:Ljava/lang/String; // field@0c13 │ │ -04fafc: 2200 1c03 |0036: new-instance v0, Lorg/runnerup/widget/NumberPicker$1; // type@031c │ │ -04fb00: 7020 1c0f 2000 |0038: invoke-direct {v0, v2}, Lorg/runnerup/widget/NumberPicker$1;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f1c │ │ -04fb06: 5b20 1a0c |003b: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.longPressUpdater:Ljava/lang/Runnable; // field@0c1a │ │ -04fb0a: 2200 1d03 |003d: new-instance v0, Lorg/runnerup/widget/NumberPicker$2; // type@031d │ │ -04fb0e: 7020 1e0f 2000 |003f: invoke-direct {v0, v2}, Lorg/runnerup/widget/NumberPicker$2;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f1e │ │ -04fb14: 5b20 0d0c |0042: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.buttonClick:Landroid/view/View$OnClickListener; // field@0c0d │ │ -04fb18: 2200 1e03 |0044: new-instance v0, Lorg/runnerup/widget/NumberPicker$3; // type@031e │ │ -04fb1c: 7020 200f 2000 |0046: invoke-direct {v0, v2}, Lorg/runnerup/widget/NumberPicker$3;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f20 │ │ -04fb22: 5b20 0e0c |0049: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.buttonLongClick:Landroid/view/View$OnLongClickListener; // field@0c0e │ │ -04fb26: 2200 1f03 |004b: new-instance v0, Lorg/runnerup/widget/NumberPicker$4; // type@031f │ │ -04fb2a: 7020 220f 2000 |004d: invoke-direct {v0, v2}, Lorg/runnerup/widget/NumberPicker$4;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f22 │ │ -04fb30: 5b20 0f0c |0050: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.buttonLongTouchListener:Landroid/view/View$OnTouchListener; // field@0c0f │ │ -04fb34: 2200 2003 |0052: new-instance v0, Lorg/runnerup/widget/NumberPicker$5; // type@0320 │ │ -04fb38: 7020 240f 2000 |0054: invoke-direct {v0, v2}, Lorg/runnerup/widget/NumberPicker$5;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f24 │ │ -04fb3e: 5b20 140c |0057: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.formatter:Lorg/runnerup/widget/NumberPicker$Formatter; // field@0c14 │ │ -04fb42: 7020 380f 3200 |0059: invoke-direct {v2, v3}, Lorg/runnerup/widget/NumberPicker;.createValueText:(Landroid/content/Context;)V // method@0f38 │ │ -04fb48: 1300 2b00 |005c: const/16 v0, #int 43 // #2b │ │ -04fb4c: 7030 370f 3200 |005e: invoke-direct {v2, v3, v0}, Lorg/runnerup/widget/NumberPicker;.createButton:(Landroid/content/Context;C)V // method@0f37 │ │ -04fb52: 1300 2d00 |0061: const/16 v0, #int 45 // #2d │ │ -04fb56: 7030 370f 3200 |0063: invoke-direct {v2, v3, v0}, Lorg/runnerup/widget/NumberPicker;.createButton:(Landroid/content/Context;C)V // method@0f37 │ │ -04fb5c: 1250 |0066: const/4 v0, #int 5 // #5 │ │ -04fb5e: 6e50 460f 0200 |0067: invoke-virtual {v2, v0, v0, v0, v0}, Lorg/runnerup/widget/NumberPicker;.setPadding:(IIII)V // method@0f46 │ │ -04fb64: 2200 9c00 |006a: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ -04fb68: 12e1 |006c: const/4 v1, #int -2 // #fe │ │ -04fb6a: 7030 e401 1001 |006d: invoke-direct {v0, v1, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ -04fb70: 6e20 420f 0200 |0070: invoke-virtual {v2, v0}, Lorg/runnerup/widget/NumberPicker;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f42 │ │ -04fb76: 7010 350f 0200 |0073: invoke-direct {v2}, Lorg/runnerup/widget/NumberPicker;.addViews:()V // method@0f35 │ │ -04fb7c: 7010 4a0f 0200 |0076: invoke-direct {v2}, Lorg/runnerup/widget/NumberPicker;.updateView:()V // method@0f4a │ │ -04fb82: 3804 0e00 |0079: if-eqz v4, 0087 // +000e │ │ -04fb86: 6200 2500 |007b: sget-object v0, Lorg/runnerup/R$styleable;.NumberPicker:[I // field@0025 │ │ -04fb8a: 6e30 6a00 4300 |007d: invoke-virtual {v3, v4, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@006a │ │ -04fb90: 0c03 |0080: move-result-object v3 │ │ -04fb92: 7020 3d0f 3200 |0081: invoke-direct {v2, v3}, Lorg/runnerup/widget/NumberPicker;.processAttributes:(Landroid/content/res/TypedArray;)V // method@0f3d │ │ -04fb98: 6e10 b200 0300 |0084: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00b2 │ │ -04fb9e: 0e00 |0087: return-void │ │ +04fa50: |[04fa50] org.runnerup.widget.NumberPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +04fa60: 7030 e701 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01e7 │ │ +04fa66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04fa68: 5920 1c0c |0004: iput v0, v2, Lorg/runnerup/widget/NumberPicker;.minValue:I // field@0c1c │ │ +04fa6c: 1301 3b00 |0006: const/16 v1, #int 59 // #3b │ │ +04fa70: 5921 1b0c |0008: iput v1, v2, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ +04fa74: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +04fa76: 5c21 200c |000b: iput-boolean v1, v2, Lorg/runnerup/widget/NumberPicker;.wrapValue:Z // field@0c20 │ │ +04fa7a: 5c20 190c |000d: iput-boolean v0, v2, Lorg/runnerup/widget/NumberPicker;.longInc:Z // field@0c19 │ │ +04fa7e: 5c20 170c |000f: iput-boolean v0, v2, Lorg/runnerup/widget/NumberPicker;.longDec:Z // field@0c17 │ │ +04fa82: 2200 5600 |0011: new-instance v0, Landroid/os/Handler; // type@0056 │ │ +04fa86: 7010 2101 0000 |0013: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ +04fa8c: 5b20 180c |0016: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.longHandler:Landroid/os/Handler; // field@0c18 │ │ +04fa90: 1300 1900 |0018: const/16 v0, #int 25 // #19 │ │ +04fa94: 5920 1e0c |001a: iput v0, v2, Lorg/runnerup/widget/NumberPicker;.textSize:I // field@0c1e │ │ +04fa98: 1220 |001c: const/4 v0, #int 2 // #2 │ │ +04fa9a: 5920 120c |001d: iput v0, v2, Lorg/runnerup/widget/NumberPicker;.digits:I // field@0c12 │ │ +04fa9e: 2200 0e01 |001f: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +04faa2: 1a01 4f00 |0021: const-string v1, "%0" // string@004f │ │ +04faa6: 7020 7103 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04faac: 5221 120c |0026: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.digits:I // field@0c12 │ │ +04fab0: 6e20 7503 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +04fab6: 1a01 180f |002b: const-string v1, "d" // string@0f18 │ │ +04faba: 6e20 7803 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04fac0: 6e10 7d03 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04fac6: 0c00 |0033: move-result-object v0 │ │ +04fac8: 5b20 130c |0034: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.fmtString:Ljava/lang/String; // field@0c13 │ │ +04facc: 2200 1c03 |0036: new-instance v0, Lorg/runnerup/widget/NumberPicker$1; // type@031c │ │ +04fad0: 7020 1c0f 2000 |0038: invoke-direct {v0, v2}, Lorg/runnerup/widget/NumberPicker$1;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f1c │ │ +04fad6: 5b20 1a0c |003b: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.longPressUpdater:Ljava/lang/Runnable; // field@0c1a │ │ +04fada: 2200 1d03 |003d: new-instance v0, Lorg/runnerup/widget/NumberPicker$2; // type@031d │ │ +04fade: 7020 1e0f 2000 |003f: invoke-direct {v0, v2}, Lorg/runnerup/widget/NumberPicker$2;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f1e │ │ +04fae4: 5b20 0d0c |0042: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.buttonClick:Landroid/view/View$OnClickListener; // field@0c0d │ │ +04fae8: 2200 1e03 |0044: new-instance v0, Lorg/runnerup/widget/NumberPicker$3; // type@031e │ │ +04faec: 7020 200f 2000 |0046: invoke-direct {v0, v2}, Lorg/runnerup/widget/NumberPicker$3;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f20 │ │ +04faf2: 5b20 0e0c |0049: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.buttonLongClick:Landroid/view/View$OnLongClickListener; // field@0c0e │ │ +04faf6: 2200 1f03 |004b: new-instance v0, Lorg/runnerup/widget/NumberPicker$4; // type@031f │ │ +04fafa: 7020 220f 2000 |004d: invoke-direct {v0, v2}, Lorg/runnerup/widget/NumberPicker$4;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f22 │ │ +04fb00: 5b20 0f0c |0050: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.buttonLongTouchListener:Landroid/view/View$OnTouchListener; // field@0c0f │ │ +04fb04: 2200 2003 |0052: new-instance v0, Lorg/runnerup/widget/NumberPicker$5; // type@0320 │ │ +04fb08: 7020 240f 2000 |0054: invoke-direct {v0, v2}, Lorg/runnerup/widget/NumberPicker$5;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f24 │ │ +04fb0e: 5b20 140c |0057: iput-object v0, v2, Lorg/runnerup/widget/NumberPicker;.formatter:Lorg/runnerup/widget/NumberPicker$Formatter; // field@0c14 │ │ +04fb12: 7020 380f 3200 |0059: invoke-direct {v2, v3}, Lorg/runnerup/widget/NumberPicker;.createValueText:(Landroid/content/Context;)V // method@0f38 │ │ +04fb18: 1300 2b00 |005c: const/16 v0, #int 43 // #2b │ │ +04fb1c: 7030 370f 3200 |005e: invoke-direct {v2, v3, v0}, Lorg/runnerup/widget/NumberPicker;.createButton:(Landroid/content/Context;C)V // method@0f37 │ │ +04fb22: 1300 2d00 |0061: const/16 v0, #int 45 // #2d │ │ +04fb26: 7030 370f 3200 |0063: invoke-direct {v2, v3, v0}, Lorg/runnerup/widget/NumberPicker;.createButton:(Landroid/content/Context;C)V // method@0f37 │ │ +04fb2c: 1250 |0066: const/4 v0, #int 5 // #5 │ │ +04fb2e: 6e50 460f 0200 |0067: invoke-virtual {v2, v0, v0, v0, v0}, Lorg/runnerup/widget/NumberPicker;.setPadding:(IIII)V // method@0f46 │ │ +04fb34: 2200 9c00 |006a: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ +04fb38: 12e1 |006c: const/4 v1, #int -2 // #fe │ │ +04fb3a: 7030 e401 1001 |006d: invoke-direct {v0, v1, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ +04fb40: 6e20 420f 0200 |0070: invoke-virtual {v2, v0}, Lorg/runnerup/widget/NumberPicker;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f42 │ │ +04fb46: 7010 350f 0200 |0073: invoke-direct {v2}, Lorg/runnerup/widget/NumberPicker;.addViews:()V // method@0f35 │ │ +04fb4c: 7010 4a0f 0200 |0076: invoke-direct {v2}, Lorg/runnerup/widget/NumberPicker;.updateView:()V // method@0f4a │ │ +04fb52: 3804 0e00 |0079: if-eqz v4, 0087 // +000e │ │ +04fb56: 6200 2500 |007b: sget-object v0, Lorg/runnerup/R$styleable;.NumberPicker:[I // field@0025 │ │ +04fb5a: 6e30 6a00 4300 |007d: invoke-virtual {v3, v4, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@006a │ │ +04fb60: 0c03 |0080: move-result-object v3 │ │ +04fb62: 7020 3d0f 3200 |0081: invoke-direct {v2, v3}, Lorg/runnerup/widget/NumberPicker;.processAttributes:(Landroid/content/res/TypedArray;)V // method@0f3d │ │ +04fb68: 6e10 b200 0300 |0084: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00b2 │ │ +04fb6e: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=48 │ │ 0x0008 line=49 │ │ 0x000b line=50 │ │ 0x000d line=62 │ │ @@ -61709,17 +61709,17 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04fa00: |[04fa00] org.runnerup.widget.NumberPicker.access$000:(Lorg/runnerup/widget/NumberPicker;)Z │ │ -04fa10: 5500 190c |0000: iget-boolean v0, v0, Lorg/runnerup/widget/NumberPicker;.longInc:Z // field@0c19 │ │ -04fa14: 0f00 |0002: return v0 │ │ +04f9d0: |[04f9d0] org.runnerup.widget.NumberPicker.access$000:(Lorg/runnerup/widget/NumberPicker;)Z │ │ +04f9e0: 5500 190c |0000: iget-boolean v0, v0, Lorg/runnerup/widget/NumberPicker;.longInc:Z // field@0c19 │ │ +04f9e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/widget/NumberPicker; │ │ │ │ #2 : (in Lorg/runnerup/widget/NumberPicker;) │ │ @@ -61727,17 +61727,17 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04fa30: |[04fa30] org.runnerup.widget.NumberPicker.access$100:(Lorg/runnerup/widget/NumberPicker;)I │ │ -04fa40: 5200 100c |0000: iget v0, v0, Lorg/runnerup/widget/NumberPicker;.currValue:I // field@0c10 │ │ -04fa44: 0f00 |0002: return v0 │ │ +04fa00: |[04fa00] org.runnerup.widget.NumberPicker.access$100:(Lorg/runnerup/widget/NumberPicker;)I │ │ +04fa10: 5200 100c |0000: iget v0, v0, Lorg/runnerup/widget/NumberPicker;.currValue:I // field@0c10 │ │ +04fa14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/widget/NumberPicker; │ │ │ │ #3 : (in Lorg/runnerup/widget/NumberPicker;) │ │ @@ -61745,17 +61745,17 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04fa68: |[04fa68] org.runnerup.widget.NumberPicker.access$1000:(Lorg/runnerup/widget/NumberPicker;)Ljava/lang/String; │ │ -04fa78: 5400 130c |0000: iget-object v0, v0, Lorg/runnerup/widget/NumberPicker;.fmtString:Ljava/lang/String; // field@0c13 │ │ -04fa7c: 1100 |0002: return-object v0 │ │ +04fa38: |[04fa38] org.runnerup.widget.NumberPicker.access$1000:(Lorg/runnerup/widget/NumberPicker;)Ljava/lang/String; │ │ +04fa48: 5400 130c |0000: iget-object v0, v0, Lorg/runnerup/widget/NumberPicker;.fmtString:Ljava/lang/String; // field@0c13 │ │ +04fa4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/widget/NumberPicker; │ │ │ │ #4 : (in Lorg/runnerup/widget/NumberPicker;) │ │ @@ -61763,17 +61763,17 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04fba0: |[04fba0] org.runnerup.widget.NumberPicker.access$200:(Lorg/runnerup/widget/NumberPicker;I)V │ │ -04fbb0: 7020 490f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setValueImpl:(I)V // method@0f49 │ │ -04fbb6: 0e00 |0003: return-void │ │ +04fb70: |[04fb70] org.runnerup.widget.NumberPicker.access$200:(Lorg/runnerup/widget/NumberPicker;I)V │ │ +04fb80: 7020 490f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setValueImpl:(I)V // method@0f49 │ │ +04fb86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/widget/NumberPicker; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -61782,17 +61782,17 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04fa18: |[04fa18] org.runnerup.widget.NumberPicker.access$300:(Lorg/runnerup/widget/NumberPicker;)Z │ │ -04fa28: 5500 170c |0000: iget-boolean v0, v0, Lorg/runnerup/widget/NumberPicker;.longDec:Z // field@0c17 │ │ -04fa2c: 0f00 |0002: return v0 │ │ +04f9e8: |[04f9e8] org.runnerup.widget.NumberPicker.access$300:(Lorg/runnerup/widget/NumberPicker;)Z │ │ +04f9f8: 5500 170c |0000: iget-boolean v0, v0, Lorg/runnerup/widget/NumberPicker;.longDec:Z // field@0c17 │ │ +04f9fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/widget/NumberPicker; │ │ │ │ #6 : (in Lorg/runnerup/widget/NumberPicker;) │ │ @@ -61800,17 +61800,17 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04f9a0: |[04f9a0] org.runnerup.widget.NumberPicker.access$400:(Lorg/runnerup/widget/NumberPicker;)Landroid/os/Handler; │ │ -04f9b0: 5400 180c |0000: iget-object v0, v0, Lorg/runnerup/widget/NumberPicker;.longHandler:Landroid/os/Handler; // field@0c18 │ │ -04f9b4: 1100 |0002: return-object v0 │ │ +04f970: |[04f970] org.runnerup.widget.NumberPicker.access$400:(Lorg/runnerup/widget/NumberPicker;)Landroid/os/Handler; │ │ +04f980: 5400 180c |0000: iget-object v0, v0, Lorg/runnerup/widget/NumberPicker;.longHandler:Landroid/os/Handler; // field@0c18 │ │ +04f984: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/widget/NumberPicker; │ │ │ │ #7 : (in Lorg/runnerup/widget/NumberPicker;) │ │ @@ -61818,17 +61818,17 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/EditText;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04f9e8: |[04f9e8] org.runnerup.widget.NumberPicker.access$500:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/EditText; │ │ -04f9f8: 5400 1f0c |0000: iget-object v0, v0, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04f9fc: 1100 |0002: return-object v0 │ │ +04f9b8: |[04f9b8] org.runnerup.widget.NumberPicker.access$500:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/EditText; │ │ +04f9c8: 5400 1f0c |0000: iget-object v0, v0, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04f9cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/widget/NumberPicker; │ │ │ │ #8 : (in Lorg/runnerup/widget/NumberPicker;) │ │ @@ -61836,17 +61836,17 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;Landroid/widget/EditText;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04fbb8: |[04fbb8] org.runnerup.widget.NumberPicker.access$600:(Lorg/runnerup/widget/NumberPicker;Landroid/widget/EditText;)V │ │ -04fbc8: 7020 4b0f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker;.validateInput:(Landroid/widget/EditText;)V // method@0f4b │ │ -04fbce: 0e00 |0003: return-void │ │ +04fb88: |[04fb88] org.runnerup.widget.NumberPicker.access$600:(Lorg/runnerup/widget/NumberPicker;Landroid/widget/EditText;)V │ │ +04fb98: 7020 4b0f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker;.validateInput:(Landroid/widget/EditText;)V // method@0f4b │ │ +04fb9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/widget/NumberPicker; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/widget/EditText; │ │ │ │ @@ -61855,17 +61855,17 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04f9b8: |[04f9b8] org.runnerup.widget.NumberPicker.access$700:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; │ │ -04f9c8: 5400 150c |0000: iget-object v0, v0, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ -04f9cc: 1100 |0002: return-object v0 │ │ +04f988: |[04f988] org.runnerup.widget.NumberPicker.access$700:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; │ │ +04f998: 5400 150c |0000: iget-object v0, v0, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ +04f99c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/widget/NumberPicker; │ │ │ │ #10 : (in Lorg/runnerup/widget/NumberPicker;) │ │ @@ -61873,17 +61873,17 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04fbd0: |[04fbd0] org.runnerup.widget.NumberPicker.access$800:(Lorg/runnerup/widget/NumberPicker;I)V │ │ -04fbe0: 7020 360f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker;.buttonLongClick:(I)V // method@0f36 │ │ -04fbe6: 0e00 |0003: return-void │ │ +04fba0: |[04fba0] org.runnerup.widget.NumberPicker.access$800:(Lorg/runnerup/widget/NumberPicker;I)V │ │ +04fbb0: 7020 360f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker;.buttonLongClick:(I)V // method@0f36 │ │ +04fbb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/widget/NumberPicker; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -61892,17 +61892,17 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04f9d0: |[04f9d0] org.runnerup.widget.NumberPicker.access$900:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; │ │ -04f9e0: 5400 110c |0000: iget-object v0, v0, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ -04f9e4: 1100 |0002: return-object v0 │ │ +04f9a0: |[04f9a0] org.runnerup.widget.NumberPicker.access$900:(Lorg/runnerup/widget/NumberPicker;)Landroid/widget/Button; │ │ +04f9b0: 5400 110c |0000: iget-object v0, v0, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ +04f9b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/widget/NumberPicker; │ │ │ │ #12 : (in Lorg/runnerup/widget/NumberPicker;) │ │ @@ -61910,36 +61910,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -04fbe8: |[04fbe8] org.runnerup.widget.NumberPicker.addViews:()V │ │ -04fbf8: 2200 9c00 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ -04fbfc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -04fbfe: 7030 e401 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ -04fc04: 6e10 390f 0300 |0006: invoke-virtual {v3}, Lorg/runnerup/widget/NumberPicker;.getOrientation:()I // method@0f39 │ │ -04fc0a: 0a01 |0009: move-result v1 │ │ -04fc0c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -04fc0e: 3321 1200 |000b: if-ne v1, v2, 001d // +0012 │ │ -04fc12: 5431 150c |000d: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ -04fc16: 6e30 340f 1300 |000f: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ -04fc1c: 5431 1f0c |0012: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04fc20: 6e30 340f 1300 |0014: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ -04fc26: 5431 110c |0017: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ -04fc2a: 6e30 340f 1300 |0019: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ -04fc30: 2810 |001c: goto 002c // +0010 │ │ -04fc32: 5431 110c |001d: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ -04fc36: 6e30 340f 1300 |001f: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ -04fc3c: 5431 1f0c |0022: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04fc40: 6e30 340f 1300 |0024: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ -04fc46: 5431 150c |0027: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ -04fc4a: 6e30 340f 1300 |0029: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ -04fc50: 0e00 |002c: return-void │ │ +04fbb8: |[04fbb8] org.runnerup.widget.NumberPicker.addViews:()V │ │ +04fbc8: 2200 9c00 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ +04fbcc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +04fbce: 7030 e401 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ +04fbd4: 6e10 390f 0300 |0006: invoke-virtual {v3}, Lorg/runnerup/widget/NumberPicker;.getOrientation:()I // method@0f39 │ │ +04fbda: 0a01 |0009: move-result v1 │ │ +04fbdc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +04fbde: 3321 1200 |000b: if-ne v1, v2, 001d // +0012 │ │ +04fbe2: 5431 150c |000d: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ +04fbe6: 6e30 340f 1300 |000f: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ +04fbec: 5431 1f0c |0012: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04fbf0: 6e30 340f 1300 |0014: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ +04fbf6: 5431 110c |0017: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ +04fbfa: 6e30 340f 1300 |0019: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ +04fc00: 2810 |001c: goto 002c // +0010 │ │ +04fc02: 5431 110c |001d: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ +04fc06: 6e30 340f 1300 |001f: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ +04fc0c: 5431 1f0c |0022: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04fc10: 6e30 340f 1300 |0024: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ +04fc16: 5431 150c |0027: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ +04fc1a: 6e30 340f 1300 |0029: invoke-virtual {v3, v1, v0}, Lorg/runnerup/widget/NumberPicker;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0f34 │ │ +04fc20: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0006 line=107 │ │ 0x000d line=108 │ │ 0x0012 line=109 │ │ 0x0017 line=110 │ │ @@ -61954,31 +61954,31 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -04fc54: |[04fc54] org.runnerup.widget.NumberPicker.buttonLongClick:(I)V │ │ -04fc64: 5410 1f0c |0000: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04fc68: 6e10 c501 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.clearFocus:()V // method@01c5 │ │ -04fc6e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -04fc70: 3b02 0500 |0006: if-gez v2, 000b // +0005 │ │ -04fc74: 5c10 170c |0008: iput-boolean v0, v1, Lorg/runnerup/widget/NumberPicker;.longDec:Z // field@0c17 │ │ -04fc78: 2805 |000a: goto 000f // +0005 │ │ -04fc7a: 3d02 0c00 |000b: if-lez v2, 0017 // +000c │ │ -04fc7e: 5c10 190c |000d: iput-boolean v0, v1, Lorg/runnerup/widget/NumberPicker;.longInc:Z // field@0c19 │ │ -04fc82: 5412 180c |000f: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.longHandler:Landroid/os/Handler; // field@0c18 │ │ -04fc86: 5410 1a0c |0011: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.longPressUpdater:Ljava/lang/Runnable; // field@0c1a │ │ -04fc8a: 6e20 2201 0200 |0013: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ -04fc90: 0e00 |0016: return-void │ │ -04fc92: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -04fc94: 5c12 190c |0018: iput-boolean v2, v1, Lorg/runnerup/widget/NumberPicker;.longInc:Z // field@0c19 │ │ -04fc98: 5c12 170c |001a: iput-boolean v2, v1, Lorg/runnerup/widget/NumberPicker;.longDec:Z // field@0c17 │ │ -04fc9c: 0e00 |001c: return-void │ │ +04fc24: |[04fc24] org.runnerup.widget.NumberPicker.buttonLongClick:(I)V │ │ +04fc34: 5410 1f0c |0000: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04fc38: 6e10 c501 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.clearFocus:()V // method@01c5 │ │ +04fc3e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +04fc40: 3b02 0500 |0006: if-gez v2, 000b // +0005 │ │ +04fc44: 5c10 170c |0008: iput-boolean v0, v1, Lorg/runnerup/widget/NumberPicker;.longDec:Z // field@0c17 │ │ +04fc48: 2805 |000a: goto 000f // +0005 │ │ +04fc4a: 3d02 0c00 |000b: if-lez v2, 0017 // +000c │ │ +04fc4e: 5c10 190c |000d: iput-boolean v0, v1, Lorg/runnerup/widget/NumberPicker;.longInc:Z // field@0c19 │ │ +04fc52: 5412 180c |000f: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.longHandler:Landroid/os/Handler; // field@0c18 │ │ +04fc56: 5410 1a0c |0011: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.longPressUpdater:Ljava/lang/Runnable; // field@0c1a │ │ +04fc5a: 6e20 2201 0200 |0013: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ +04fc60: 0e00 |0016: return-void │ │ +04fc62: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +04fc64: 5c12 190c |0018: iput-boolean v2, v1, Lorg/runnerup/widget/NumberPicker;.longInc:Z // field@0c19 │ │ +04fc68: 5c12 170c |001a: iput-boolean v2, v1, Lorg/runnerup/widget/NumberPicker;.longDec:Z // field@0c17 │ │ +04fc6c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0008 line=201 │ │ 0x000d line=203 │ │ 0x000f line=210 │ │ 0x0018 line=205 │ │ @@ -61992,36 +61992,36 @@ │ │ type : '(Landroid/content/Context;C)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -04fca0: |[04fca0] org.runnerup.widget.NumberPicker.createButton:(Landroid/content/Context;C)V │ │ -04fcb0: 2200 9300 |0000: new-instance v0, Landroid/widget/Button; // type@0093 │ │ -04fcb4: 7020 a001 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@01a0 │ │ -04fcba: 7110 fe02 0300 |0005: invoke-static {v3}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@02fe │ │ -04fcc0: 0c02 |0008: move-result-object v2 │ │ -04fcc2: 6e20 ab01 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@01ab │ │ -04fcc8: 1502 c841 |000c: const/high16 v2, #int 1103626240 // #41c8 │ │ -04fccc: 6e20 ae01 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/Button;.setTextSize:(F)V // method@01ae │ │ -04fcd2: 5412 0d0c |0011: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.buttonClick:Landroid/view/View$OnClickListener; // field@0c0d │ │ -04fcd6: 6e20 a701 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -04fcdc: 5412 0e0c |0016: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.buttonLongClick:Landroid/view/View$OnLongClickListener; // field@0c0e │ │ -04fce0: 6e20 a801 2000 |0018: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@01a8 │ │ -04fce6: 5412 0f0c |001b: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.buttonLongTouchListener:Landroid/view/View$OnTouchListener; // field@0c0f │ │ -04fcea: 6e20 a901 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@01a9 │ │ -04fcf0: 1302 1100 |0020: const/16 v2, #int 17 // #11 │ │ -04fcf4: 6e20 a601 2000 |0022: invoke-virtual {v0, v2}, Landroid/widget/Button;.setGravity:(I)V // method@01a6 │ │ -04fcfa: 1302 2b00 |0025: const/16 v2, #int 43 // #2b │ │ -04fcfe: 3323 0500 |0027: if-ne v3, v2, 002c // +0005 │ │ -04fd02: 5b10 150c |0029: iput-object v0, v1, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ -04fd06: 2803 |002b: goto 002e // +0003 │ │ -04fd08: 5b10 110c |002c: iput-object v0, v1, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ -04fd0c: 0e00 |002e: return-void │ │ +04fc70: |[04fc70] org.runnerup.widget.NumberPicker.createButton:(Landroid/content/Context;C)V │ │ +04fc80: 2200 9300 |0000: new-instance v0, Landroid/widget/Button; // type@0093 │ │ +04fc84: 7020 a001 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@01a0 │ │ +04fc8a: 7110 fe02 0300 |0005: invoke-static {v3}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@02fe │ │ +04fc90: 0c02 |0008: move-result-object v2 │ │ +04fc92: 6e20 ab01 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@01ab │ │ +04fc98: 1502 c841 |000c: const/high16 v2, #int 1103626240 // #41c8 │ │ +04fc9c: 6e20 ae01 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/Button;.setTextSize:(F)V // method@01ae │ │ +04fca2: 5412 0d0c |0011: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.buttonClick:Landroid/view/View$OnClickListener; // field@0c0d │ │ +04fca6: 6e20 a701 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +04fcac: 5412 0e0c |0016: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.buttonLongClick:Landroid/view/View$OnLongClickListener; // field@0c0e │ │ +04fcb0: 6e20 a801 2000 |0018: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@01a8 │ │ +04fcb6: 5412 0f0c |001b: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.buttonLongTouchListener:Landroid/view/View$OnTouchListener; // field@0c0f │ │ +04fcba: 6e20 a901 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@01a9 │ │ +04fcc0: 1302 1100 |0020: const/16 v2, #int 17 // #11 │ │ +04fcc4: 6e20 a601 2000 |0022: invoke-virtual {v0, v2}, Landroid/widget/Button;.setGravity:(I)V // method@01a6 │ │ +04fcca: 1302 2b00 |0025: const/16 v2, #int 43 // #2b │ │ +04fcce: 3323 0500 |0027: if-ne v3, v2, 002c // +0005 │ │ +04fcd2: 5b10 150c |0029: iput-object v0, v1, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ +04fcd6: 2803 |002b: goto 002e // +0003 │ │ +04fcd8: 5b10 110c |002c: iput-object v0, v1, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ +04fcdc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=120 │ │ 0x000e line=121 │ │ 0x0011 line=122 │ │ 0x0016 line=123 │ │ @@ -62039,31 +62039,31 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -04fd10: |[04fd10] org.runnerup.widget.NumberPicker.createValueText:(Landroid/content/Context;)V │ │ -04fd20: 2200 9800 |0000: new-instance v0, Landroid/widget/EditText; // type@0098 │ │ -04fd24: 7020 c301 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c3 │ │ -04fd2a: 5b10 1f0c |0005: iput-object v0, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04fd2e: 1502 c841 |0007: const/high16 v2, #int 1103626240 // #41c8 │ │ -04fd32: 6e20 da01 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setTextSize:(F)V // method@01da │ │ -04fd38: 5412 1f0c |000c: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04fd3c: 2200 1b03 |000e: new-instance v0, Lorg/runnerup/widget/NumberPicker$$ExternalSyntheticLambda0; // type@031b │ │ -04fd40: 7020 1a0f 1000 |0010: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker$$ExternalSyntheticLambda0;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f1a │ │ -04fd46: 6e20 d501 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setOnFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V // method@01d5 │ │ -04fd4c: 5412 1f0c |0016: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04fd50: 1220 |0018: const/4 v0, #int 2 // #2 │ │ -04fd52: 6e20 d001 0200 |0019: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setInputType:(I)V // method@01d0 │ │ -04fd58: 5412 1f0c |001c: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04fd5c: 1300 1100 |001e: const/16 v0, #int 17 // #11 │ │ -04fd60: 6e20 cf01 0200 |0020: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setGravity:(I)V // method@01cf │ │ -04fd66: 0e00 |0023: return-void │ │ +04fce0: |[04fce0] org.runnerup.widget.NumberPicker.createValueText:(Landroid/content/Context;)V │ │ +04fcf0: 2200 9800 |0000: new-instance v0, Landroid/widget/EditText; // type@0098 │ │ +04fcf4: 7020 c301 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c3 │ │ +04fcfa: 5b10 1f0c |0005: iput-object v0, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04fcfe: 1502 c841 |0007: const/high16 v2, #int 1103626240 // #41c8 │ │ +04fd02: 6e20 da01 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setTextSize:(F)V // method@01da │ │ +04fd08: 5412 1f0c |000c: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04fd0c: 2200 1b03 |000e: new-instance v0, Lorg/runnerup/widget/NumberPicker$$ExternalSyntheticLambda0; // type@031b │ │ +04fd10: 7020 1a0f 1000 |0010: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker$$ExternalSyntheticLambda0;.:(Lorg/runnerup/widget/NumberPicker;)V // method@0f1a │ │ +04fd16: 6e20 d501 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setOnFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V // method@01d5 │ │ +04fd1c: 5412 1f0c |0016: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04fd20: 1220 |0018: const/4 v0, #int 2 // #2 │ │ +04fd22: 6e20 d001 0200 |0019: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setInputType:(I)V // method@01d0 │ │ +04fd28: 5412 1f0c |001c: iget-object v2, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04fd2c: 1300 1100 |001e: const/16 v0, #int 17 // #11 │ │ +04fd30: 6e20 cf01 0200 |0020: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setGravity:(I)V // method@01cf │ │ +04fd36: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0009 line=134 │ │ 0x000c line=135 │ │ 0x0016 line=142 │ │ 0x001c line=143 │ │ @@ -62076,42 +62076,42 @@ │ │ type : '(Landroid/content/res/TypedArray;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -04fd94: |[04fd94] org.runnerup.widget.NumberPicker.processAttributes:(Landroid/content/res/TypedArray;)V │ │ -04fda4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -04fda8: 0e00 |0002: return-void │ │ -04fdaa: 1260 |0003: const/4 v0, #int 6 // #6 │ │ -04fdac: 6e20 b100 0300 |0004: invoke-virtual {v3, v0}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@00b1 │ │ -04fdb2: 0a01 |0007: move-result v1 │ │ -04fdb4: 3801 0b00 |0008: if-eqz v1, 0013 // +000b │ │ -04fdb8: 5221 120c |000a: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.digits:I // field@0c12 │ │ -04fdbc: 6e30 ae00 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@00ae │ │ -04fdc2: 0a00 |000f: move-result v0 │ │ -04fdc4: 6e20 400f 0200 |0010: invoke-virtual {v2, v0}, Lorg/runnerup/widget/NumberPicker;.setDigits:(I)V // method@0f40 │ │ -04fdca: 1300 0800 |0013: const/16 v0, #int 8 // #8 │ │ -04fdce: 6e20 b100 0300 |0015: invoke-virtual {v3, v0}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@00b1 │ │ -04fdd4: 0a01 |0018: move-result v1 │ │ -04fdd6: 3801 0a00 |0019: if-eqz v1, 0023 // +000a │ │ -04fdda: 5221 1c0c |001b: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.minValue:I // field@0c1c │ │ -04fdde: 6e30 ae00 0301 |001d: invoke-virtual {v3, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@00ae │ │ -04fde4: 0a00 |0020: move-result v0 │ │ -04fde6: 5920 1c0c |0021: iput v0, v2, Lorg/runnerup/widget/NumberPicker;.minValue:I // field@0c1c │ │ -04fdea: 1270 |0023: const/4 v0, #int 7 // #7 │ │ -04fdec: 6e20 b100 0300 |0024: invoke-virtual {v3, v0}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@00b1 │ │ -04fdf2: 0a01 |0027: move-result v1 │ │ -04fdf4: 3801 0a00 |0028: if-eqz v1, 0032 // +000a │ │ -04fdf8: 5221 1b0c |002a: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ -04fdfc: 6e30 ae00 0301 |002c: invoke-virtual {v3, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@00ae │ │ -04fe02: 0a03 |002f: move-result v3 │ │ -04fe04: 5923 1b0c |0030: iput v3, v2, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ -04fe08: 0e00 |0032: return-void │ │ +04fd64: |[04fd64] org.runnerup.widget.NumberPicker.processAttributes:(Landroid/content/res/TypedArray;)V │ │ +04fd74: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +04fd78: 0e00 |0002: return-void │ │ +04fd7a: 1260 |0003: const/4 v0, #int 6 // #6 │ │ +04fd7c: 6e20 b100 0300 |0004: invoke-virtual {v3, v0}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@00b1 │ │ +04fd82: 0a01 |0007: move-result v1 │ │ +04fd84: 3801 0b00 |0008: if-eqz v1, 0013 // +000b │ │ +04fd88: 5221 120c |000a: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.digits:I // field@0c12 │ │ +04fd8c: 6e30 ae00 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@00ae │ │ +04fd92: 0a00 |000f: move-result v0 │ │ +04fd94: 6e20 400f 0200 |0010: invoke-virtual {v2, v0}, Lorg/runnerup/widget/NumberPicker;.setDigits:(I)V // method@0f40 │ │ +04fd9a: 1300 0800 |0013: const/16 v0, #int 8 // #8 │ │ +04fd9e: 6e20 b100 0300 |0015: invoke-virtual {v3, v0}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@00b1 │ │ +04fda4: 0a01 |0018: move-result v1 │ │ +04fda6: 3801 0a00 |0019: if-eqz v1, 0023 // +000a │ │ +04fdaa: 5221 1c0c |001b: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.minValue:I // field@0c1c │ │ +04fdae: 6e30 ae00 0301 |001d: invoke-virtual {v3, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@00ae │ │ +04fdb4: 0a00 |0020: move-result v0 │ │ +04fdb6: 5920 1c0c |0021: iput v0, v2, Lorg/runnerup/widget/NumberPicker;.minValue:I // field@0c1c │ │ +04fdba: 1270 |0023: const/4 v0, #int 7 // #7 │ │ +04fdbc: 6e20 b100 0300 |0024: invoke-virtual {v3, v0}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@00b1 │ │ +04fdc2: 0a01 |0027: move-result v1 │ │ +04fdc4: 3801 0a00 |0028: if-eqz v1, 0032 // +000a │ │ +04fdc8: 5221 1b0c |002a: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ +04fdcc: 6e30 ae00 0301 |002c: invoke-virtual {v3, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@00ae │ │ +04fdd2: 0a03 |002f: move-result v3 │ │ +04fdd4: 5923 1b0c |0030: iput v3, v2, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ +04fdd8: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=93 │ │ 0x000a line=94 │ │ 0x0015 line=96 │ │ 0x001b line=97 │ │ 0x0024 line=99 │ │ @@ -62125,23 +62125,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -04fe0c: |[04fe0c] org.runnerup.widget.NumberPicker.readd:()V │ │ -04fe1c: 5410 150c |0000: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ -04fe20: 6e20 3f0f 0100 |0002: invoke-virtual {v1, v0}, Lorg/runnerup/widget/NumberPicker;.removeView:(Landroid/view/View;)V // method@0f3f │ │ -04fe26: 5410 110c |0005: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ -04fe2a: 6e20 3f0f 0100 |0007: invoke-virtual {v1, v0}, Lorg/runnerup/widget/NumberPicker;.removeView:(Landroid/view/View;)V // method@0f3f │ │ -04fe30: 5410 1f0c |000a: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04fe34: 6e20 3f0f 0100 |000c: invoke-virtual {v1, v0}, Lorg/runnerup/widget/NumberPicker;.removeView:(Landroid/view/View;)V // method@0f3f │ │ -04fe3a: 7010 350f 0100 |000f: invoke-direct {v1}, Lorg/runnerup/widget/NumberPicker;.addViews:()V // method@0f35 │ │ -04fe40: 0e00 |0012: return-void │ │ +04fddc: |[04fddc] org.runnerup.widget.NumberPicker.readd:()V │ │ +04fdec: 5410 150c |0000: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ +04fdf0: 6e20 3f0f 0100 |0002: invoke-virtual {v1, v0}, Lorg/runnerup/widget/NumberPicker;.removeView:(Landroid/view/View;)V // method@0f3f │ │ +04fdf6: 5410 110c |0005: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ +04fdfa: 6e20 3f0f 0100 |0007: invoke-virtual {v1, v0}, Lorg/runnerup/widget/NumberPicker;.removeView:(Landroid/view/View;)V // method@0f3f │ │ +04fe00: 5410 1f0c |000a: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04fe04: 6e20 3f0f 0100 |000c: invoke-virtual {v1, v0}, Lorg/runnerup/widget/NumberPicker;.removeView:(Landroid/view/View;)V // method@0f3f │ │ +04fe0a: 7010 350f 0100 |000f: invoke-direct {v1}, Lorg/runnerup/widget/NumberPicker;.addViews:()V // method@0f35 │ │ +04fe10: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0005 line=308 │ │ 0x000a line=309 │ │ 0x000f line=310 │ │ locals : │ │ @@ -62152,38 +62152,38 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -04ff38: |[04ff38] org.runnerup.widget.NumberPicker.setValueImpl:(I)V │ │ -04ff48: 5220 1c0c |0000: iget v0, v2, Lorg/runnerup/widget/NumberPicker;.minValue:I // field@0c1c │ │ -04ff4c: 3503 0b00 |0002: if-ge v3, v0, 000d // +000b │ │ -04ff50: 5523 200c |0004: iget-boolean v3, v2, Lorg/runnerup/widget/NumberPicker;.wrapValue:Z // field@0c20 │ │ -04ff54: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ -04ff58: 5223 1b0c |0008: iget v3, v2, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ -04ff5c: 280d |000a: goto 0017 // +000d │ │ -04ff5e: 0103 |000b: move v3, v0 │ │ -04ff60: 280b |000c: goto 0017 // +000b │ │ -04ff62: 5221 1b0c |000d: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ -04ff66: 3713 0800 |000f: if-le v3, v1, 0017 // +0008 │ │ -04ff6a: 5523 200c |0011: iget-boolean v3, v2, Lorg/runnerup/widget/NumberPicker;.wrapValue:Z // field@0c20 │ │ -04ff6e: 3803 0300 |0013: if-eqz v3, 0016 // +0003 │ │ -04ff72: 28f6 |0015: goto 000b // -000a │ │ -04ff74: 0113 |0016: move v3, v1 │ │ -04ff76: 5220 1d0c |0017: iget v0, v2, Lorg/runnerup/widget/NumberPicker;.prevValue:I // field@0c1d │ │ -04ff7a: 5221 100c |0019: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.currValue:I // field@0c10 │ │ -04ff7e: 5921 1d0c |001b: iput v1, v2, Lorg/runnerup/widget/NumberPicker;.prevValue:I // field@0c1d │ │ -04ff82: 5923 100c |001d: iput v3, v2, Lorg/runnerup/widget/NumberPicker;.currValue:I // field@0c10 │ │ -04ff86: 5421 160c |001f: iget-object v1, v2, Lorg/runnerup/widget/NumberPicker;.listener:Lorg/runnerup/widget/NumberPicker$OnChangedListener; // field@0c16 │ │ -04ff8a: 3801 0500 |0021: if-eqz v1, 0026 // +0005 │ │ -04ff8e: 7240 270f 2130 |0023: invoke-interface {v1, v2, v0, v3}, Lorg/runnerup/widget/NumberPicker$OnChangedListener;.onChanged:(Lorg/runnerup/widget/NumberPicker;II)V // method@0f27 │ │ -04ff94: 7010 4a0f 0200 |0026: invoke-direct {v2}, Lorg/runnerup/widget/NumberPicker;.updateView:()V // method@0f4a │ │ -04ff9a: 0e00 |0029: return-void │ │ +04ff08: |[04ff08] org.runnerup.widget.NumberPicker.setValueImpl:(I)V │ │ +04ff18: 5220 1c0c |0000: iget v0, v2, Lorg/runnerup/widget/NumberPicker;.minValue:I // field@0c1c │ │ +04ff1c: 3503 0b00 |0002: if-ge v3, v0, 000d // +000b │ │ +04ff20: 5523 200c |0004: iget-boolean v3, v2, Lorg/runnerup/widget/NumberPicker;.wrapValue:Z // field@0c20 │ │ +04ff24: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ +04ff28: 5223 1b0c |0008: iget v3, v2, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ +04ff2c: 280d |000a: goto 0017 // +000d │ │ +04ff2e: 0103 |000b: move v3, v0 │ │ +04ff30: 280b |000c: goto 0017 // +000b │ │ +04ff32: 5221 1b0c |000d: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ +04ff36: 3713 0800 |000f: if-le v3, v1, 0017 // +0008 │ │ +04ff3a: 5523 200c |0011: iget-boolean v3, v2, Lorg/runnerup/widget/NumberPicker;.wrapValue:Z // field@0c20 │ │ +04ff3e: 3803 0300 |0013: if-eqz v3, 0016 // +0003 │ │ +04ff42: 28f6 |0015: goto 000b // -000a │ │ +04ff44: 0113 |0016: move v3, v1 │ │ +04ff46: 5220 1d0c |0017: iget v0, v2, Lorg/runnerup/widget/NumberPicker;.prevValue:I // field@0c1d │ │ +04ff4a: 5221 100c |0019: iget v1, v2, Lorg/runnerup/widget/NumberPicker;.currValue:I // field@0c10 │ │ +04ff4e: 5921 1d0c |001b: iput v1, v2, Lorg/runnerup/widget/NumberPicker;.prevValue:I // field@0c1d │ │ +04ff52: 5923 100c |001d: iput v3, v2, Lorg/runnerup/widget/NumberPicker;.currValue:I // field@0c10 │ │ +04ff56: 5421 160c |001f: iget-object v1, v2, Lorg/runnerup/widget/NumberPicker;.listener:Lorg/runnerup/widget/NumberPicker$OnChangedListener; // field@0c16 │ │ +04ff5a: 3801 0500 |0021: if-eqz v1, 0026 // +0005 │ │ +04ff5e: 7240 270f 2130 |0023: invoke-interface {v1, v2, v0, v3}, Lorg/runnerup/widget/NumberPicker$OnChangedListener;.onChanged:(Lorg/runnerup/widget/NumberPicker;II)V // method@0f27 │ │ +04ff64: 7010 4a0f 0200 |0026: invoke-direct {v2}, Lorg/runnerup/widget/NumberPicker;.updateView:()V // method@0f4a │ │ +04ff6a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0004 line=162 │ │ 0x0008 line=163 │ │ 0x000d line=166 │ │ 0x0011 line=167 │ │ @@ -62202,24 +62202,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -04ff9c: |[04ff9c] org.runnerup.widget.NumberPicker.updateView:()V │ │ -04ffac: 5430 1f0c |0000: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04ffb0: 5431 140c |0002: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.formatter:Lorg/runnerup/widget/NumberPicker$Formatter; // field@0c14 │ │ -04ffb4: 5232 100c |0004: iget v2, v3, Lorg/runnerup/widget/NumberPicker;.currValue:I // field@0c10 │ │ -04ffb8: 7220 260f 2100 |0006: invoke-interface {v1, v2}, Lorg/runnerup/widget/NumberPicker$Formatter;.toString:(I)Ljava/lang/String; // method@0f26 │ │ -04ffbe: 0c01 |0009: move-result-object v1 │ │ -04ffc0: 6e20 d801 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -04ffc6: 5430 1f0c |000d: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04ffca: 6e10 ca01 0000 |000f: invoke-virtual {v0}, Landroid/widget/EditText;.selectAll:()V // method@01ca │ │ -04ffd0: 0e00 |0012: return-void │ │ +04ff6c: |[04ff6c] org.runnerup.widget.NumberPicker.updateView:()V │ │ +04ff7c: 5430 1f0c |0000: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04ff80: 5431 140c |0002: iget-object v1, v3, Lorg/runnerup/widget/NumberPicker;.formatter:Lorg/runnerup/widget/NumberPicker$Formatter; // field@0c14 │ │ +04ff84: 5232 100c |0004: iget v2, v3, Lorg/runnerup/widget/NumberPicker;.currValue:I // field@0c10 │ │ +04ff88: 7220 260f 2100 |0006: invoke-interface {v1, v2}, Lorg/runnerup/widget/NumberPicker$Formatter;.toString:(I)Ljava/lang/String; // method@0f26 │ │ +04ff8e: 0c01 |0009: move-result-object v1 │ │ +04ff90: 6e20 d801 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +04ff96: 5430 1f0c |000d: iget-object v0, v3, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04ff9a: 6e10 ca01 0000 |000f: invoke-virtual {v0}, Landroid/widget/EditText;.selectAll:()V // method@01ca │ │ +04ffa0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x000d line=182 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/runnerup/widget/NumberPicker; │ │ │ │ @@ -62228,29 +62228,29 @@ │ │ type : '(Landroid/widget/EditText;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -04ffd4: |[04ffd4] org.runnerup.widget.NumberPicker.validateInput:(Landroid/widget/EditText;)V │ │ -04ffe4: 6e10 c701 0200 |0000: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -04ffea: 0c02 |0003: move-result-object v2 │ │ -04ffec: 7110 6703 0200 |0004: invoke-static {v2}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0367 │ │ -04fff2: 0c02 |0007: move-result-object v2 │ │ -04fff4: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ -04fff8: 6e20 4c03 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -04fffe: 0a00 |000d: move-result v0 │ │ -050000: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ -050004: 7010 4a0f 0100 |0010: invoke-direct {v1}, Lorg/runnerup/widget/NumberPicker;.updateView:()V // method@0f4a │ │ -05000a: 2808 |0013: goto 001b // +0008 │ │ -05000c: 7110 2203 0200 |0014: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -050012: 0a02 |0017: move-result v2 │ │ -050014: 7020 490f 2100 |0018: invoke-direct {v1, v2}, Lorg/runnerup/widget/NumberPicker;.setValueImpl:(I)V // method@0f49 │ │ -05001a: 0e00 |001b: return-void │ │ +04ffa4: |[04ffa4] org.runnerup.widget.NumberPicker.validateInput:(Landroid/widget/EditText;)V │ │ +04ffb4: 6e10 c701 0200 |0000: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +04ffba: 0c02 |0003: move-result-object v2 │ │ +04ffbc: 7110 6703 0200 |0004: invoke-static {v2}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0367 │ │ +04ffc2: 0c02 |0007: move-result-object v2 │ │ +04ffc4: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ +04ffc8: 6e20 4c03 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +04ffce: 0a00 |000d: move-result v0 │ │ +04ffd0: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ +04ffd4: 7010 4a0f 0100 |0010: invoke-direct {v1}, Lorg/runnerup/widget/NumberPicker;.updateView:()V // method@0f4a │ │ +04ffda: 2808 |0013: goto 001b // +0008 │ │ +04ffdc: 7110 2203 0200 |0014: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +04ffe2: 0a02 |0017: move-result v2 │ │ +04ffe4: 7020 490f 2100 |0018: invoke-direct {v1, v2}, Lorg/runnerup/widget/NumberPicker;.setValueImpl:(I)V // method@0f49 │ │ +04ffea: 0e00 |001b: return-void │ │ catches : 1 │ │ 0x0014 - 0x001b │ │ Ljava/lang/NumberFormatException; -> 0x001b │ │ positions : │ │ 0x0000 line=239 │ │ 0x000a line=240 │ │ 0x0010 line=241 │ │ @@ -62266,19 +62266,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -04fa48: |[04fa48] org.runnerup.widget.NumberPicker.getValue:()I │ │ -04fa58: 5410 1f0c |0000: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04fa5c: 7020 4b0f 0100 |0002: invoke-direct {v1, v0}, Lorg/runnerup/widget/NumberPicker;.validateInput:(Landroid/widget/EditText;)V // method@0f4b │ │ -04fa62: 5210 100c |0005: iget v0, v1, Lorg/runnerup/widget/NumberPicker;.currValue:I // field@0c10 │ │ -04fa66: 0f00 |0007: return v0 │ │ +04fa18: |[04fa18] org.runnerup.widget.NumberPicker.getValue:()I │ │ +04fa28: 5410 1f0c |0000: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04fa2c: 7020 4b0f 0100 |0002: invoke-direct {v1, v0}, Lorg/runnerup/widget/NumberPicker;.validateInput:(Landroid/widget/EditText;)V // method@0f4b │ │ +04fa32: 5210 100c |0005: iget v0, v1, Lorg/runnerup/widget/NumberPicker;.currValue:I // field@0c10 │ │ +04fa36: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0005 line=303 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/widget/NumberPicker; │ │ │ │ @@ -62287,22 +62287,22 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -04fd68: |[04fd68] org.runnerup.widget.NumberPicker.lambda$createValueText$0$org-runnerup-widget-NumberPicker:(Landroid/view/View;Z)V │ │ -04fd78: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -04fd7c: 5401 1f0c |0002: iget-object v1, v0, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04fd80: 6e10 ca01 0100 |0004: invoke-virtual {v1}, Landroid/widget/EditText;.selectAll:()V // method@01ca │ │ -04fd86: 2806 |0007: goto 000d // +0006 │ │ -04fd88: 5401 1f0c |0008: iget-object v1, v0, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04fd8c: 7020 4b0f 1000 |000a: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker;.validateInput:(Landroid/widget/EditText;)V // method@0f4b │ │ -04fd92: 0e00 |000d: return-void │ │ +04fd38: |[04fd38] org.runnerup.widget.NumberPicker.lambda$createValueText$0$org-runnerup-widget-NumberPicker:(Landroid/view/View;Z)V │ │ +04fd48: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +04fd4c: 5401 1f0c |0002: iget-object v1, v0, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04fd50: 6e10 ca01 0100 |0004: invoke-virtual {v1}, Landroid/widget/EditText;.selectAll:()V // method@01ca │ │ +04fd56: 2806 |0007: goto 000d // +0006 │ │ +04fd58: 5401 1f0c |0008: iget-object v1, v0, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04fd5c: 7020 4b0f 1000 |000a: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker;.validateInput:(Landroid/widget/EditText;)V // method@0f4b │ │ +04fd62: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=137 │ │ 0x0008 line=139 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/runnerup/widget/NumberPicker; │ │ 0x0000 - 0x000e reg=1 (null) Landroid/view/View; │ │ @@ -62313,28 +62313,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -04fe44: |[04fe44] org.runnerup.widget.NumberPicker.setDigits:(I)V │ │ -04fe54: 5923 120c |0000: iput v3, v2, Lorg/runnerup/widget/NumberPicker;.digits:I // field@0c12 │ │ -04fe58: 2200 0e01 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -04fe5c: 1a01 4f00 |0004: const-string v1, "%0" // string@004f │ │ -04fe60: 7020 7103 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04fe66: 6e20 7503 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -04fe6c: 1a03 180f |000c: const-string v3, "d" // string@0f18 │ │ -04fe70: 6e20 7803 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04fe76: 6e10 7d03 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04fe7c: 0c03 |0014: move-result-object v3 │ │ -04fe7e: 5b23 130c |0015: iput-object v3, v2, Lorg/runnerup/widget/NumberPicker;.fmtString:Ljava/lang/String; // field@0c13 │ │ -04fe82: 7010 4a0f 0200 |0017: invoke-direct {v2}, Lorg/runnerup/widget/NumberPicker;.updateView:()V // method@0f4a │ │ -04fe88: 7010 3e0f 0200 |001a: invoke-direct {v2}, Lorg/runnerup/widget/NumberPicker;.readd:()V // method@0f3e │ │ -04fe8e: 0e00 |001d: return-void │ │ +04fe14: |[04fe14] org.runnerup.widget.NumberPicker.setDigits:(I)V │ │ +04fe24: 5923 120c |0000: iput v3, v2, Lorg/runnerup/widget/NumberPicker;.digits:I // field@0c12 │ │ +04fe28: 2200 0e01 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +04fe2c: 1a01 4f00 |0004: const-string v1, "%0" // string@004f │ │ +04fe30: 7020 7103 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04fe36: 6e20 7503 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +04fe3c: 1a03 180f |000c: const-string v3, "d" // string@0f18 │ │ +04fe40: 6e20 7803 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04fe46: 6e10 7d03 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04fe4c: 0c03 |0014: move-result-object v3 │ │ +04fe4e: 5b23 130c |0015: iput-object v3, v2, Lorg/runnerup/widget/NumberPicker;.fmtString:Ljava/lang/String; // field@0c13 │ │ +04fe52: 7010 4a0f 0200 |0017: invoke-direct {v2}, Lorg/runnerup/widget/NumberPicker;.updateView:()V // method@0f4a │ │ +04fe58: 7010 3e0f 0200 |001a: invoke-direct {v2}, Lorg/runnerup/widget/NumberPicker;.readd:()V // method@0f3e │ │ +04fe5e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0002 line=292 │ │ 0x0017 line=293 │ │ 0x001a line=294 │ │ locals : │ │ @@ -62346,27 +62346,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -04fe90: |[04fe90] org.runnerup.widget.NumberPicker.setEnabled:(Z)V │ │ -04fea0: 6f20 ec01 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ -04fea6: 5410 150c |0003: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ -04feaa: 6e20 a501 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -04feb0: 5410 110c |0008: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ -04feb4: 6e20 a501 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -04feba: 5410 1f0c |000d: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ -04febe: 6e20 cc01 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setEnabled:(Z)V // method@01cc │ │ -04fec4: 3902 0700 |0012: if-nez v2, 0019 // +0007 │ │ -04fec8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -04feca: 5c12 190c |0015: iput-boolean v2, v1, Lorg/runnerup/widget/NumberPicker;.longInc:Z // field@0c19 │ │ -04fece: 5c12 170c |0017: iput-boolean v2, v1, Lorg/runnerup/widget/NumberPicker;.longDec:Z // field@0c17 │ │ -04fed2: 0e00 |0019: return-void │ │ +04fe60: |[04fe60] org.runnerup.widget.NumberPicker.setEnabled:(Z)V │ │ +04fe70: 6f20 ec01 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ +04fe76: 5410 150c |0003: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.incButton:Landroid/widget/Button; // field@0c15 │ │ +04fe7a: 6e20 a501 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +04fe80: 5410 110c |0008: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.decButton:Landroid/widget/Button; // field@0c11 │ │ +04fe84: 6e20 a501 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +04fe8a: 5410 1f0c |000d: iget-object v0, v1, Lorg/runnerup/widget/NumberPicker;.valueText:Landroid/widget/EditText; // field@0c1f │ │ +04fe8e: 6e20 cc01 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setEnabled:(Z)V // method@01cc │ │ +04fe94: 3902 0700 |0012: if-nez v2, 0019 // +0007 │ │ +04fe98: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +04fe9a: 5c12 190c |0015: iput-boolean v2, v1, Lorg/runnerup/widget/NumberPicker;.longInc:Z // field@0c19 │ │ +04fe9e: 5c12 170c |0017: iput-boolean v2, v1, Lorg/runnerup/widget/NumberPicker;.longDec:Z // field@0c17 │ │ +04fea2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0003 line=254 │ │ 0x0008 line=255 │ │ 0x000d line=256 │ │ 0x0015 line=258 │ │ @@ -62380,21 +62380,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -04fed4: |[04fed4] org.runnerup.widget.NumberPicker.setOrientation:(I)V │ │ -04fee4: 6e10 390f 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/widget/NumberPicker;.getOrientation:()I // method@0f39 │ │ -04feea: 0a00 |0003: move-result v0 │ │ -04feec: 3220 0800 |0004: if-eq v0, v2, 000c // +0008 │ │ -04fef0: 6f20 f001 2100 |0006: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@01f0 │ │ -04fef6: 7010 3e0f 0100 |0009: invoke-direct {v1}, Lorg/runnerup/widget/NumberPicker;.readd:()V // method@0f3e │ │ -04fefc: 0e00 |000c: return-void │ │ +04fea4: |[04fea4] org.runnerup.widget.NumberPicker.setOrientation:(I)V │ │ +04feb4: 6e10 390f 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/widget/NumberPicker;.getOrientation:()I // method@0f39 │ │ +04feba: 0a00 |0003: move-result v0 │ │ +04febc: 3220 0800 |0004: if-eq v0, v2, 000c // +0008 │ │ +04fec0: 6f20 f001 2100 |0006: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@01f0 │ │ +04fec6: 7010 3e0f 0100 |0009: invoke-direct {v1}, Lorg/runnerup/widget/NumberPicker;.readd:()V // method@0f3e │ │ +04fecc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0006 line=266 │ │ 0x0009 line=267 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/runnerup/widget/NumberPicker; │ │ @@ -62405,19 +62405,19 @@ │ │ type : '(IIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -04ff00: |[04ff00] org.runnerup.widget.NumberPicker.setRange:(IIZ)V │ │ -04ff10: 5901 1c0c |0000: iput v1, v0, Lorg/runnerup/widget/NumberPicker;.minValue:I // field@0c1c │ │ -04ff14: 5902 1b0c |0002: iput v2, v0, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ -04ff18: 5c03 200c |0004: iput-boolean v3, v0, Lorg/runnerup/widget/NumberPicker;.wrapValue:Z // field@0c20 │ │ -04ff1c: 0e00 |0006: return-void │ │ +04fed0: |[04fed0] org.runnerup.widget.NumberPicker.setRange:(IIZ)V │ │ +04fee0: 5901 1c0c |0000: iput v1, v0, Lorg/runnerup/widget/NumberPicker;.minValue:I // field@0c1c │ │ +04fee4: 5902 1b0c |0002: iput v2, v0, Lorg/runnerup/widget/NumberPicker;.maxValue:I // field@0c1b │ │ +04fee8: 5c03 200c |0004: iput-boolean v3, v0, Lorg/runnerup/widget/NumberPicker;.wrapValue:Z // field@0c20 │ │ +04feec: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0002 line=286 │ │ 0x0004 line=287 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/widget/NumberPicker; │ │ @@ -62430,17 +62430,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04ff20: |[04ff20] org.runnerup.widget.NumberPicker.setValue:(I)V │ │ -04ff30: 7020 490f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setValueImpl:(I)V // method@0f49 │ │ -04ff36: 0e00 |0003: return-void │ │ +04fef0: |[04fef0] org.runnerup.widget.NumberPicker.setValue:(I)V │ │ +04ff00: 7020 490f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/NumberPicker;.setValueImpl:(I)V // method@0f49 │ │ +04ff06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/widget/NumberPicker; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -62653,40 +62653,40 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/DurationPicker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -05002c: |[05002c] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda0.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/DurationPicker;)V │ │ -05003c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -050042: 5b01 210c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c21 │ │ -050046: 5b02 220c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$1:Landroid/widget/LinearLayout; // field@0c22 │ │ -05004a: 5b03 230c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$2:Lorg/runnerup/widget/DurationPicker; // field@0c23 │ │ -05004e: 0e00 |0009: return-void │ │ +04fffc: |[04fffc] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda0.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/DurationPicker;)V │ │ +05000c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +050012: 5b01 210c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c21 │ │ +050016: 5b02 220c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$1:Landroid/widget/LinearLayout; // field@0c22 │ │ +05001a: 5b03 230c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$2:Lorg/runnerup/widget/DurationPicker; // field@0c23 │ │ +05001e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -050050: |[050050] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -050060: 5430 210c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c21 │ │ -050064: 5431 220c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$1:Landroid/widget/LinearLayout; // field@0c22 │ │ -050068: 5432 230c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$2:Lorg/runnerup/widget/DurationPicker; // field@0c23 │ │ -05006c: 6e55 9e0f 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupDurationPicker$7$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Lorg/runnerup/widget/DurationPicker;Landroid/content/DialogInterface;I)V // method@0f9e │ │ -050072: 0e00 |0009: return-void │ │ +050020: |[050020] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +050030: 5430 210c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c21 │ │ +050034: 5431 220c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$1:Landroid/widget/LinearLayout; // field@0c22 │ │ +050038: 5432 230c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.f$2:Lorg/runnerup/widget/DurationPicker; // field@0c23 │ │ +05003c: 6e55 9c0f 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupDurationPicker$7$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Lorg/runnerup/widget/DurationPicker;Landroid/content/DialogInterface;I)V // method@0f9c │ │ +050042: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #324 header: │ │ @@ -62725,40 +62725,40 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/EditText;Landroid/widget/LinearLayout;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -050074: |[050074] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda10.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/EditText;Landroid/widget/LinearLayout;)V │ │ -050084: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -05008a: 5b01 240c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c24 │ │ -05008e: 5b02 250c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$1:Landroid/widget/EditText; // field@0c25 │ │ -050092: 5b03 260c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$2:Landroid/widget/LinearLayout; // field@0c26 │ │ -050096: 0e00 |0009: return-void │ │ +050044: |[050044] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda10.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/EditText;Landroid/widget/LinearLayout;)V │ │ +050054: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +05005a: 5b01 240c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c24 │ │ +05005e: 5b02 250c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$1:Landroid/widget/EditText; // field@0c25 │ │ +050062: 5b03 260c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$2:Landroid/widget/LinearLayout; // field@0c26 │ │ +050066: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -050098: |[050098] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda10.onClick:(Landroid/content/DialogInterface;I)V │ │ -0500a8: 5430 240c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c24 │ │ -0500ac: 5431 250c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$1:Landroid/widget/EditText; // field@0c25 │ │ -0500b0: 5432 260c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$2:Landroid/widget/LinearLayout; // field@0c26 │ │ -0500b4: 6e55 a00f 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupEditText$0$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/EditText;Landroid/widget/LinearLayout;Landroid/content/DialogInterface;I)V // method@0fa0 │ │ -0500ba: 0e00 |0009: return-void │ │ +050068: |[050068] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda10.onClick:(Landroid/content/DialogInterface;I)V │ │ +050078: 5430 240c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c24 │ │ +05007c: 5431 250c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$1:Landroid/widget/EditText; // field@0c25 │ │ +050080: 5432 260c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.f$2:Landroid/widget/LinearLayout; // field@0c26 │ │ +050084: 6e55 9e0f 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupEditText$0$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/EditText;Landroid/widget/LinearLayout;Landroid/content/DialogInterface;I)V // method@0f9e │ │ +05008a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #325 header: │ │ @@ -62797,40 +62797,40 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Landroid/widget/EditText;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0500bc: |[0500bc] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda11.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Landroid/widget/EditText;)V │ │ -0500cc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0500d2: 5b01 270c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c27 │ │ -0500d6: 5b02 280c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$1:Landroid/widget/LinearLayout; // field@0c28 │ │ -0500da: 5b03 290c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$2:Landroid/widget/EditText; // field@0c29 │ │ -0500de: 0e00 |0009: return-void │ │ +05008c: |[05008c] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda11.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Landroid/widget/EditText;)V │ │ +05009c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0500a2: 5b01 270c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c27 │ │ +0500a6: 5b02 280c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$1:Landroid/widget/LinearLayout; // field@0c28 │ │ +0500aa: 5b03 290c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$2:Landroid/widget/EditText; // field@0c29 │ │ +0500ae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -0500e0: |[0500e0] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda11.onClick:(Landroid/content/DialogInterface;I)V │ │ -0500f0: 5430 270c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c27 │ │ -0500f4: 5431 280c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$1:Landroid/widget/LinearLayout; // field@0c28 │ │ -0500f8: 5432 290c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$2:Landroid/widget/EditText; // field@0c29 │ │ -0500fc: 6e55 a10f 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupEditText$1$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Landroid/widget/EditText;Landroid/content/DialogInterface;I)V // method@0fa1 │ │ -050102: 0e00 |0009: return-void │ │ +0500b0: |[0500b0] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda11.onClick:(Landroid/content/DialogInterface;I)V │ │ +0500c0: 5430 270c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c27 │ │ +0500c4: 5431 280c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$1:Landroid/widget/LinearLayout; // field@0c28 │ │ +0500c8: 5432 290c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.f$2:Landroid/widget/EditText; // field@0c29 │ │ +0500cc: 6e55 9f0f 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupEditText$1$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Landroid/widget/EditText;Landroid/content/DialogInterface;I)V // method@0f9f │ │ +0500d2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #326 header: │ │ @@ -62869,40 +62869,40 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/EditText;Landroid/content/Context;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -050104: |[050104] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda12.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/EditText;Landroid/content/Context;)V │ │ -050114: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -05011a: 5b01 2a0c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c2a │ │ -05011e: 5b02 2b0c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$1:Landroid/widget/EditText; // field@0c2b │ │ -050122: 5b03 2c0c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$2:Landroid/content/Context; // field@0c2c │ │ -050126: 0e00 |0009: return-void │ │ +0500d4: |[0500d4] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda12.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/EditText;Landroid/content/Context;)V │ │ +0500e4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0500ea: 5b01 2a0c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c2a │ │ +0500ee: 5b02 2b0c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$1:Landroid/widget/EditText; // field@0c2b │ │ +0500f2: 5b03 2c0c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$2:Landroid/content/Context; // field@0c2c │ │ +0500f6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;) │ │ 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 │ │ -050128: |[050128] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -050138: 5430 2a0c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c2a │ │ -05013c: 5431 2b0c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$1:Landroid/widget/EditText; // field@0c2b │ │ -050140: 5432 2c0c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$2:Landroid/content/Context; // field@0c2c │ │ -050144: 6e40 a20f 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupEditText$2$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/EditText;Landroid/content/Context;Landroid/view/View;)V // method@0fa2 │ │ -05014a: 0e00 |0009: return-void │ │ +0500f8: |[0500f8] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +050108: 5430 2a0c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c2a │ │ +05010c: 5431 2b0c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$1:Landroid/widget/EditText; // field@0c2b │ │ +050110: 5432 2c0c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.f$2:Landroid/content/Context; // field@0c2c │ │ +050114: 6e40 a00f 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupEditText$2$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/EditText;Landroid/content/Context;Landroid/view/View;)V // method@0fa0 │ │ +05011a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #327 header: │ │ @@ -62941,40 +62941,40 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Landroid/widget/TimePicker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -05014c: |[05014c] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda1.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Landroid/widget/TimePicker;)V │ │ -05015c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -050162: 5b01 2d0c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c2d │ │ -050166: 5b02 2e0c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$1:Landroid/widget/LinearLayout; // field@0c2e │ │ -05016a: 5b03 2f0c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$2:Landroid/widget/TimePicker; // field@0c2f │ │ -05016e: 0e00 |0009: return-void │ │ +05011c: |[05011c] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda1.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Landroid/widget/TimePicker;)V │ │ +05012c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +050132: 5b01 2d0c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c2d │ │ +050136: 5b02 2e0c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$1:Landroid/widget/LinearLayout; // field@0c2e │ │ +05013a: 5b03 2f0c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$2:Landroid/widget/TimePicker; // field@0c2f │ │ +05013e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -050170: |[050170] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -050180: 5430 2d0c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c2d │ │ -050184: 5431 2e0c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$1:Landroid/widget/LinearLayout; // field@0c2e │ │ -050188: 5432 2f0c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$2:Landroid/widget/TimePicker; // field@0c2f │ │ -05018c: 6e55 a60f 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupTimePicker$5$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Landroid/widget/TimePicker;Landroid/content/DialogInterface;I)V // method@0fa6 │ │ -050192: 0e00 |0009: return-void │ │ +050140: |[050140] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +050150: 5430 2d0c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c2d │ │ +050154: 5431 2e0c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$1:Landroid/widget/LinearLayout; // field@0c2e │ │ +050158: 5432 2f0c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.f$2:Landroid/widget/TimePicker; // field@0c2f │ │ +05015c: 6e55 a30f 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupTimePicker$5$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Landroid/widget/TimePicker;Landroid/content/DialogInterface;I)V // method@0fa3 │ │ +050162: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #328 header: │ │ @@ -63013,40 +63013,40 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/NumberPicker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -050194: |[050194] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda2.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/NumberPicker;)V │ │ -0501a4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0501aa: 5b01 300c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c30 │ │ -0501ae: 5b02 310c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$1:Landroid/widget/LinearLayout; // field@0c31 │ │ -0501b2: 5b03 320c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$2:Lorg/runnerup/widget/NumberPicker; // field@0c32 │ │ -0501b6: 0e00 |0009: return-void │ │ +050164: |[050164] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda2.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/NumberPicker;)V │ │ +050174: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +05017a: 5b01 300c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c30 │ │ +05017e: 5b02 310c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$1:Landroid/widget/LinearLayout; // field@0c31 │ │ +050182: 5b03 320c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$2:Lorg/runnerup/widget/NumberPicker; // field@0c32 │ │ +050186: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -0501b8: |[0501b8] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0501c8: 5430 300c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c30 │ │ -0501cc: 5431 310c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$1:Landroid/widget/LinearLayout; // field@0c31 │ │ -0501d0: 5432 320c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$2:Lorg/runnerup/widget/NumberPicker; // field@0c32 │ │ -0501d4: 6e55 a30f 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupNumberPicker$11$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Lorg/runnerup/widget/NumberPicker;Landroid/content/DialogInterface;I)V // method@0fa3 │ │ -0501da: 0e00 |0009: return-void │ │ +050188: |[050188] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ +050198: 5430 300c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c30 │ │ +05019c: 5431 310c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$1:Landroid/widget/LinearLayout; // field@0c31 │ │ +0501a0: 5432 320c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.f$2:Lorg/runnerup/widget/NumberPicker; // field@0c32 │ │ +0501a4: 6e55 a10f 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupNumberPicker$11$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Lorg/runnerup/widget/NumberPicker;Landroid/content/DialogInterface;I)V // method@0fa1 │ │ +0501aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #329 header: │ │ @@ -63085,40 +63085,40 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/NumberPicker;Landroid/content/Context;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0501dc: |[0501dc] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda3.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/NumberPicker;Landroid/content/Context;)V │ │ -0501ec: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0501f2: 5b01 330c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c33 │ │ -0501f6: 5b02 340c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$1:Lorg/runnerup/widget/NumberPicker; // field@0c34 │ │ -0501fa: 5b03 350c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@0c35 │ │ -0501fe: 0e00 |0009: return-void │ │ +0501ac: |[0501ac] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda3.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/NumberPicker;Landroid/content/Context;)V │ │ +0501bc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0501c2: 5b01 330c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c33 │ │ +0501c6: 5b02 340c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$1:Lorg/runnerup/widget/NumberPicker; // field@0c34 │ │ +0501ca: 5b03 350c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@0c35 │ │ +0501ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;) │ │ 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 │ │ -050200: |[050200] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -050210: 5430 330c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c33 │ │ -050214: 5431 340c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$1:Lorg/runnerup/widget/NumberPicker; // field@0c34 │ │ -050218: 5432 350c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@0c35 │ │ -05021c: 6e40 a50f 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupNumberPicker$12$org-runnerup-widget-SpinnerPresenter:(Lorg/runnerup/widget/NumberPicker;Landroid/content/Context;Landroid/view/View;)V // method@0fa5 │ │ -050222: 0e00 |0009: return-void │ │ +0501d0: |[0501d0] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +0501e0: 5430 330c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c33 │ │ +0501e4: 5431 340c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$1:Lorg/runnerup/widget/NumberPicker; // field@0c34 │ │ +0501e8: 5432 350c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@0c35 │ │ +0501ec: 6e40 a20f 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupNumberPicker$12$org-runnerup-widget-SpinnerPresenter:(Lorg/runnerup/widget/NumberPicker;Landroid/content/Context;Landroid/view/View;)V // method@0fa2 │ │ +0501f2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #330 header: │ │ @@ -63157,40 +63157,40 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerPresenter;Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -050224: |[050224] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda4.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -050234: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -05023a: 5b01 360c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c36 │ │ -05023e: 5b02 370c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$1:Landroid/content/Context; // field@0c37 │ │ -050242: 5b03 380c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$2:Landroid/util/AttributeSet; // field@0c38 │ │ -050246: 0e00 |0009: return-void │ │ +0501f4: |[0501f4] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda4.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +050204: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +05020a: 5b01 360c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c36 │ │ +05020e: 5b02 370c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$1:Landroid/content/Context; // field@0c37 │ │ +050212: 5b03 380c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$2:Landroid/util/AttributeSet; // field@0c38 │ │ +050216: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;) │ │ 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 │ │ -050248: |[050248] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ -050258: 5430 360c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c36 │ │ -05025c: 5431 370c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$1:Landroid/content/Context; // field@0c37 │ │ -050260: 5432 380c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$2:Landroid/util/AttributeSet; // field@0c38 │ │ -050264: 6e40 9f0f 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupDurationPicker$8$org-runnerup-widget-SpinnerPresenter:(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/view/View;)V // method@0f9f │ │ -05026a: 0e00 |0009: return-void │ │ +050218: |[050218] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ +050228: 5430 360c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c36 │ │ +05022c: 5431 370c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$1:Landroid/content/Context; // field@0c37 │ │ +050230: 5432 380c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.f$2:Landroid/util/AttributeSet; // field@0c38 │ │ +050234: 6e40 9d0f 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupDurationPicker$8$org-runnerup-widget-SpinnerPresenter:(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/view/View;)V // method@0f9d │ │ +05023a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #331 header: │ │ @@ -63229,40 +63229,40 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/TimePicker;Landroid/content/Context;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -05026c: |[05026c] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda5.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/TimePicker;Landroid/content/Context;)V │ │ -05027c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -050282: 5b01 390c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c39 │ │ -050286: 5b02 3a0c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$1:Landroid/widget/TimePicker; // field@0c3a │ │ -05028a: 5b03 3b0c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@0c3b │ │ -05028e: 0e00 |0009: return-void │ │ +05023c: |[05023c] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda5.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/TimePicker;Landroid/content/Context;)V │ │ +05024c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +050252: 5b01 390c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c39 │ │ +050256: 5b02 3a0c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$1:Landroid/widget/TimePicker; // field@0c3a │ │ +05025a: 5b03 3b0c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@0c3b │ │ +05025e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;) │ │ 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 │ │ -050290: |[050290] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ -0502a0: 5430 390c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c39 │ │ -0502a4: 5431 3a0c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$1:Landroid/widget/TimePicker; // field@0c3a │ │ -0502a8: 5432 3b0c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@0c3b │ │ -0502ac: 6e40 a80f 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupTimePicker$6$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/TimePicker;Landroid/content/Context;Landroid/view/View;)V // method@0fa8 │ │ -0502b2: 0e00 |0009: return-void │ │ +050260: |[050260] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ +050270: 5430 390c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c39 │ │ +050274: 5431 3a0c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$1:Landroid/widget/TimePicker; // field@0c3a │ │ +050278: 5432 3b0c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@0c3b │ │ +05027c: 6e40 a40f 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupTimePicker$6$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/TimePicker;Landroid/content/Context;Landroid/view/View;)V // method@0fa4 │ │ +050282: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #332 header: │ │ @@ -63301,40 +63301,40 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Landroid/widget/DatePicker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0502b4: |[0502b4] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda6.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Landroid/widget/DatePicker;)V │ │ -0502c4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0502ca: 5b01 3c0c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c3c │ │ -0502ce: 5b02 3d0c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$1:Landroid/widget/LinearLayout; // field@0c3d │ │ -0502d2: 5b03 3e0c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$2:Landroid/widget/DatePicker; // field@0c3e │ │ -0502d6: 0e00 |0009: return-void │ │ +050284: |[050284] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda6.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Landroid/widget/DatePicker;)V │ │ +050294: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +05029a: 5b01 3c0c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c3c │ │ +05029e: 5b02 3d0c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$1:Landroid/widget/LinearLayout; // field@0c3d │ │ +0502a2: 5b03 3e0c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$2:Landroid/widget/DatePicker; // field@0c3e │ │ +0502a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -0502d8: |[0502d8] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda6.onClick:(Landroid/content/DialogInterface;I)V │ │ -0502e8: 5430 3c0c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c3c │ │ -0502ec: 5431 3d0c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$1:Landroid/widget/LinearLayout; // field@0c3d │ │ -0502f0: 5432 3e0c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$2:Landroid/widget/DatePicker; // field@0c3e │ │ -0502f4: 6e55 980f 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupDatePicker$3$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Landroid/widget/DatePicker;Landroid/content/DialogInterface;I)V // method@0f98 │ │ -0502fa: 0e00 |0009: return-void │ │ +0502a8: |[0502a8] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda6.onClick:(Landroid/content/DialogInterface;I)V │ │ +0502b8: 5430 3c0c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c3c │ │ +0502bc: 5431 3d0c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$1:Landroid/widget/LinearLayout; // field@0c3d │ │ +0502c0: 5432 3e0c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.f$2:Landroid/widget/DatePicker; // field@0c3e │ │ +0502c4: 6e55 980f 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupDatePicker$3$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Landroid/widget/DatePicker;Landroid/content/DialogInterface;I)V // method@0f98 │ │ +0502ca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #333 header: │ │ @@ -63373,40 +63373,40 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/DistancePicker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0502fc: |[0502fc] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda7.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/DistancePicker;)V │ │ -05030c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -050312: 5b01 3f0c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c3f │ │ -050316: 5b02 400c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$1:Landroid/widget/LinearLayout; // field@0c40 │ │ -05031a: 5b03 410c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$2:Lorg/runnerup/widget/DistancePicker; // field@0c41 │ │ -05031e: 0e00 |0009: return-void │ │ +0502cc: |[0502cc] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda7.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/DistancePicker;)V │ │ +0502dc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0502e2: 5b01 3f0c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c3f │ │ +0502e6: 5b02 400c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$1:Landroid/widget/LinearLayout; // field@0c40 │ │ +0502ea: 5b03 410c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$2:Lorg/runnerup/widget/DistancePicker; // field@0c41 │ │ +0502ee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -050320: |[050320] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ -050330: 5430 3f0c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c3f │ │ -050334: 5431 400c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$1:Landroid/widget/LinearLayout; // field@0c40 │ │ -050338: 5432 410c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$2:Lorg/runnerup/widget/DistancePicker; // field@0c41 │ │ -05033c: 6e55 9d0f 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupDistancePicker$9$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Lorg/runnerup/widget/DistancePicker;Landroid/content/DialogInterface;I)V // method@0f9d │ │ -050342: 0e00 |0009: return-void │ │ +0502f0: |[0502f0] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ +050300: 5430 3f0c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c3f │ │ +050304: 5431 400c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$1:Landroid/widget/LinearLayout; // field@0c40 │ │ +050308: 5432 410c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.f$2:Lorg/runnerup/widget/DistancePicker; // field@0c41 │ │ +05030c: 6e55 9b0f 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupDistancePicker$9$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Lorg/runnerup/widget/DistancePicker;Landroid/content/DialogInterface;I)V // method@0f9b │ │ +050312: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #334 header: │ │ @@ -63445,40 +63445,40 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/DistancePicker;Landroid/content/Context;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -050344: |[050344] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda8.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/DistancePicker;Landroid/content/Context;)V │ │ -050354: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -05035a: 5b01 420c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c42 │ │ -05035e: 5b02 430c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$1:Lorg/runnerup/widget/DistancePicker; // field@0c43 │ │ -050362: 5b03 440c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$2:Landroid/content/Context; // field@0c44 │ │ -050366: 0e00 |0009: return-void │ │ +050314: |[050314] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda8.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/DistancePicker;Landroid/content/Context;)V │ │ +050324: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +05032a: 5b01 420c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c42 │ │ +05032e: 5b02 430c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$1:Lorg/runnerup/widget/DistancePicker; // field@0c43 │ │ +050332: 5b03 440c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$2:Landroid/content/Context; // field@0c44 │ │ +050336: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;) │ │ 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 │ │ -050368: |[050368] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ -050378: 5430 420c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c42 │ │ -05037c: 5431 430c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$1:Lorg/runnerup/widget/DistancePicker; // field@0c43 │ │ -050380: 5432 440c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$2:Landroid/content/Context; // field@0c44 │ │ -050384: 6e40 9c0f 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupDistancePicker$10$org-runnerup-widget-SpinnerPresenter:(Lorg/runnerup/widget/DistancePicker;Landroid/content/Context;Landroid/view/View;)V // method@0f9c │ │ -05038a: 0e00 |0009: return-void │ │ +050338: |[050338] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ +050348: 5430 420c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c42 │ │ +05034c: 5431 430c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$1:Lorg/runnerup/widget/DistancePicker; // field@0c43 │ │ +050350: 5432 440c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.f$2:Landroid/content/Context; // field@0c44 │ │ +050354: 6e40 9a0f 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupDistancePicker$10$org-runnerup-widget-SpinnerPresenter:(Lorg/runnerup/widget/DistancePicker;Landroid/content/Context;Landroid/view/View;)V // method@0f9a │ │ +05035a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #335 header: │ │ @@ -63517,40 +63517,40 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/DatePicker;Landroid/content/Context;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -05038c: |[05038c] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda9.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/DatePicker;Landroid/content/Context;)V │ │ -05039c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0503a2: 5b01 450c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c45 │ │ -0503a6: 5b02 460c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$1:Landroid/widget/DatePicker; // field@0c46 │ │ -0503aa: 5b03 470c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$2:Landroid/content/Context; // field@0c47 │ │ -0503ae: 0e00 |0009: return-void │ │ +05035c: |[05035c] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda9.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/DatePicker;Landroid/content/Context;)V │ │ +05036c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +050372: 5b01 450c |0003: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c45 │ │ +050376: 5b02 460c |0005: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$1:Landroid/widget/DatePicker; // field@0c46 │ │ +05037a: 5b03 470c |0007: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$2:Landroid/content/Context; // field@0c47 │ │ +05037e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;) │ │ 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 │ │ -0503b0: |[0503b0] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ -0503c0: 5430 450c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c45 │ │ -0503c4: 5431 460c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$1:Landroid/widget/DatePicker; // field@0c46 │ │ -0503c8: 5432 470c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$2:Landroid/content/Context; // field@0c47 │ │ -0503cc: 6e40 9a0f 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupDatePicker$4$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/DatePicker;Landroid/content/Context;Landroid/view/View;)V // method@0f9a │ │ -0503d2: 0e00 |0009: return-void │ │ +050380: |[050380] org.runnerup.widget.SpinnerPresenter$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ +050390: 5430 450c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c45 │ │ +050394: 5431 460c |0002: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$1:Landroid/widget/DatePicker; // field@0c46 │ │ +050398: 5432 470c |0004: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.f$2:Landroid/content/Context; // field@0c47 │ │ +05039c: 6e40 990f 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/runnerup/widget/SpinnerPresenter;.lambda$setupDatePicker$4$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/DatePicker;Landroid/content/Context;Landroid/view/View;)V // method@0f99 │ │ +0503a2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #336 header: │ │ @@ -63590,18 +63590,18 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerPresenter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0503d4: |[0503d4] org.runnerup.widget.SpinnerPresenter$1.:(Lorg/runnerup/widget/SpinnerPresenter;)V │ │ -0503e4: 5b01 480c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$1;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c48 │ │ -0503e8: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0503ee: 0e00 |0005: return-void │ │ +0503a4: |[0503a4] org.runnerup.widget.SpinnerPresenter$1.:(Lorg/runnerup/widget/SpinnerPresenter;)V │ │ +0503b4: 5b01 480c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$1;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c48 │ │ +0503b8: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0503be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/widget/SpinnerPresenter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/widget/SpinnerPresenter; │ │ │ │ @@ -63611,18 +63611,18 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0503f0: |[0503f0] org.runnerup.widget.SpinnerPresenter$1.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -050400: 5401 480c |0000: iget-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$1;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c48 │ │ -050404: 7120 8e0f 3100 |0002: invoke-static {v1, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$000:(Lorg/runnerup/widget/SpinnerPresenter;I)V // method@0f8e │ │ -05040a: 0e00 |0005: return-void │ │ +0503c0: |[0503c0] org.runnerup.widget.SpinnerPresenter$1.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0503d0: 5401 480c |0000: iget-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$1;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c48 │ │ +0503d4: 7120 8e0f 3100 |0002: invoke-static {v1, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$000:(Lorg/runnerup/widget/SpinnerPresenter;I)V // method@0f8e │ │ +0503da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/widget/SpinnerPresenter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ @@ -63634,16 +63634,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05040c: |[05040c] org.runnerup.widget.SpinnerPresenter$1.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -05041c: 0e00 |0000: return-void │ │ +0503dc: |[0503dc] org.runnerup.widget.SpinnerPresenter$1.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +0503ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2394 (SpinnerPresenter.java) │ │ │ │ Class #337 header: │ │ @@ -63654,15 +63654,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #337 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$setupDatePicker$4 │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$setupDatePicker$4$org-runnerup-widget-SpinnerPresenter │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ Class #337 - │ │ Class descriptor : 'Lorg/runnerup/widget/SpinnerPresenter$2;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -63691,21 +63691,21 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/DatePicker;Landroid/widget/LinearLayout;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -050474: |[050474] org.runnerup.widget.SpinnerPresenter$2.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/DatePicker;Landroid/widget/LinearLayout;Landroid/content/Context;)V │ │ -050484: 5b01 490c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$2;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c49 │ │ -050488: 5b02 4b0c |0002: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$2;.val$datePicker:Landroid/widget/DatePicker; // field@0c4b │ │ -05048c: 5b03 4c0c |0004: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$2;.val$layout:Landroid/widget/LinearLayout; // field@0c4c │ │ -050490: 5b04 4a0c |0006: iput-object v4, v0, Lorg/runnerup/widget/SpinnerPresenter$2;.val$context:Landroid/content/Context; // field@0c4a │ │ -050494: 7010 3e03 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -05049a: 0e00 |000b: return-void │ │ +050444: |[050444] org.runnerup.widget.SpinnerPresenter$2.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/DatePicker;Landroid/widget/LinearLayout;Landroid/content/Context;)V │ │ +050454: 5b01 490c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$2;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c49 │ │ +050458: 5b02 4b0c |0002: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$2;.val$datePicker:Landroid/widget/DatePicker; // field@0c4b │ │ +05045c: 5b03 4c0c |0004: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$2;.val$layout:Landroid/widget/LinearLayout; // field@0c4c │ │ +050460: 5b04 4a0c |0006: iput-object v4, v0, Lorg/runnerup/widget/SpinnerPresenter$2;.val$context:Landroid/content/Context; // field@0c4a │ │ +050464: 7010 3e03 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +05046a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/runnerup/widget/SpinnerPresenter$2; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/runnerup/widget/SpinnerPresenter; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/widget/DatePicker; │ │ @@ -63717,32 +63717,32 @@ │ │ type : '(Landroid/widget/DatePicker;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -050420: |[050420] org.runnerup.widget.SpinnerPresenter$2.getValue:(Landroid/widget/DatePicker;)Ljava/lang/String; │ │ -050430: 7100 c003 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ -050436: 0c00 |0003: move-result-object v0 │ │ -050438: 6e10 c201 0400 |0004: invoke-virtual {v4}, Landroid/widget/DatePicker;.getYear:()I // method@01c2 │ │ -05043e: 0a01 |0007: move-result v1 │ │ -050440: 6e10 c001 0400 |0008: invoke-virtual {v4}, Landroid/widget/DatePicker;.getMonth:()I // method@01c0 │ │ -050446: 0a02 |000b: move-result v2 │ │ -050448: 6e10 bf01 0400 |000c: invoke-virtual {v4}, Landroid/widget/DatePicker;.getDayOfMonth:()I // method@01bf │ │ -05044e: 0a04 |000f: move-result v4 │ │ -050450: 6e40 c303 1042 |0010: invoke-virtual {v0, v1, v2, v4}, Ljava/util/Calendar;.set:(III)V // method@03c3 │ │ -050456: 5434 4a0c |0013: iget-object v4, v3, Lorg/runnerup/widget/SpinnerPresenter$2;.val$context:Landroid/content/Context; // field@0c4a │ │ -05045a: 7110 5401 0400 |0015: invoke-static {v4}, Landroid/text/format/DateFormat;.getDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0154 │ │ -050460: 0c04 |0018: move-result-object v4 │ │ -050462: 6e10 c103 0000 |0019: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03c1 │ │ -050468: 0c00 |001c: move-result-object v0 │ │ -05046a: 6e20 a003 0400 |001d: invoke-virtual {v4, v0}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ -050470: 0c04 |0020: move-result-object v4 │ │ -050472: 1104 |0021: return-object v4 │ │ +0503f0: |[0503f0] org.runnerup.widget.SpinnerPresenter$2.getValue:(Landroid/widget/DatePicker;)Ljava/lang/String; │ │ +050400: 7100 c003 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ +050406: 0c00 |0003: move-result-object v0 │ │ +050408: 6e10 c201 0400 |0004: invoke-virtual {v4}, Landroid/widget/DatePicker;.getYear:()I // method@01c2 │ │ +05040e: 0a01 |0007: move-result v1 │ │ +050410: 6e10 c001 0400 |0008: invoke-virtual {v4}, Landroid/widget/DatePicker;.getMonth:()I // method@01c0 │ │ +050416: 0a02 |000b: move-result v2 │ │ +050418: 6e10 bf01 0400 |000c: invoke-virtual {v4}, Landroid/widget/DatePicker;.getDayOfMonth:()I // method@01bf │ │ +05041e: 0a04 |000f: move-result v4 │ │ +050420: 6e40 c303 1042 |0010: invoke-virtual {v0, v1, v2, v4}, Ljava/util/Calendar;.set:(III)V // method@03c3 │ │ +050426: 5434 4a0c |0013: iget-object v4, v3, Lorg/runnerup/widget/SpinnerPresenter$2;.val$context:Landroid/content/Context; // field@0c4a │ │ +05042a: 7110 5401 0400 |0015: invoke-static {v4}, Landroid/text/format/DateFormat;.getDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0154 │ │ +050430: 0c04 |0018: move-result-object v4 │ │ +050432: 6e10 c103 0000 |0019: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03c1 │ │ +050438: 0c00 |001c: move-result-object v0 │ │ +05043a: 6e20 a003 0400 |001d: invoke-virtual {v4, v0}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ +050440: 0c04 |0020: move-result-object v4 │ │ +050442: 1104 |0021: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0004 line=254 │ │ 0x0013 line=255 │ │ 0x0019 line=256 │ │ locals : │ │ @@ -63755,28 +63755,28 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -05049c: |[05049c] org.runnerup.widget.SpinnerPresenter$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0504ac: 5413 490c |0000: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$2;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c49 │ │ -0504b0: 5410 4b0c |0002: iget-object v0, v1, Lorg/runnerup/widget/SpinnerPresenter$2;.val$datePicker:Landroid/widget/DatePicker; // field@0c4b │ │ -0504b4: 7020 790f 0100 |0004: invoke-direct {v1, v0}, Lorg/runnerup/widget/SpinnerPresenter$2;.getValue:(Landroid/widget/DatePicker;)Ljava/lang/String; // method@0f79 │ │ -0504ba: 0c00 |0007: move-result-object v0 │ │ -0504bc: 6e20 af0f 0300 |0008: invoke-virtual {v3, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0faf │ │ -0504c2: 7210 7300 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -0504c8: 5412 4c0c |000e: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$2;.val$layout:Landroid/widget/LinearLayout; // field@0c4c │ │ -0504cc: 5413 4b0c |0010: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$2;.val$datePicker:Landroid/widget/DatePicker; // field@0c4b │ │ -0504d0: 6e20 eb01 3200 |0012: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -0504d6: 5412 490c |0015: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$2;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c49 │ │ -0504da: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0504dc: 7120 8f0f 3200 |0018: invoke-static {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V // method@0f8f │ │ -0504e2: 0e00 |001b: return-void │ │ +05046c: |[05046c] org.runnerup.widget.SpinnerPresenter$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +05047c: 5413 490c |0000: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$2;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c49 │ │ +050480: 5410 4b0c |0002: iget-object v0, v1, Lorg/runnerup/widget/SpinnerPresenter$2;.val$datePicker:Landroid/widget/DatePicker; // field@0c4b │ │ +050484: 7020 790f 0100 |0004: invoke-direct {v1, v0}, Lorg/runnerup/widget/SpinnerPresenter$2;.getValue:(Landroid/widget/DatePicker;)Ljava/lang/String; // method@0f79 │ │ +05048a: 0c00 |0007: move-result-object v0 │ │ +05048c: 6e20 ab0f 0300 |0008: invoke-virtual {v3, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0fab │ │ +050492: 7210 7300 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +050498: 5412 4c0c |000e: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$2;.val$layout:Landroid/widget/LinearLayout; // field@0c4c │ │ +05049c: 5413 4b0c |0010: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$2;.val$datePicker:Landroid/widget/DatePicker; // field@0c4b │ │ +0504a0: 6e20 eb01 3200 |0012: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +0504a6: 5412 490c |0015: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$2;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c49 │ │ +0504aa: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0504ac: 7120 8f0f 3200 |0018: invoke-static {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V // method@0f8f │ │ +0504b2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x000b line=247 │ │ 0x000e line=248 │ │ 0x0015 line=249 │ │ locals : │ │ @@ -63794,15 +63794,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #338 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$setupTimePicker$6 │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$setupTimePicker$6$org-runnerup-widget-SpinnerPresenter │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ Class #338 - │ │ Class descriptor : 'Lorg/runnerup/widget/SpinnerPresenter$3;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -63827,20 +63827,20 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/TimePicker;Landroid/widget/LinearLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -050554: |[050554] org.runnerup.widget.SpinnerPresenter$3.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/TimePicker;Landroid/widget/LinearLayout;)V │ │ -050564: 5b01 4d0c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$3;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c4d │ │ -050568: 5b02 4f0c |0002: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$3;.val$timePicker:Landroid/widget/TimePicker; // field@0c4f │ │ -05056c: 5b03 4e0c |0004: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$3;.val$layout:Landroid/widget/LinearLayout; // field@0c4e │ │ -050570: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -050576: 0e00 |0009: return-void │ │ +050524: |[050524] org.runnerup.widget.SpinnerPresenter$3.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/TimePicker;Landroid/widget/LinearLayout;)V │ │ +050534: 5b01 4d0c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$3;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c4d │ │ +050538: 5b02 4f0c |0002: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$3;.val$timePicker:Landroid/widget/TimePicker; // field@0c4f │ │ +05053c: 5b03 4e0c |0004: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$3;.val$layout:Landroid/widget/LinearLayout; // field@0c4e │ │ +050540: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +050546: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/runnerup/widget/SpinnerPresenter$3; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/runnerup/widget/SpinnerPresenter; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/widget/TimePicker; │ │ @@ -63851,40 +63851,40 @@ │ │ type : '(Landroid/widget/TimePicker;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 47 16-bit code units │ │ -0504e4: |[0504e4] org.runnerup.widget.SpinnerPresenter$3.getValue:(Landroid/widget/TimePicker;)Ljava/lang/String; │ │ -0504f4: 7100 c003 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ -0504fa: 0c06 |0003: move-result-object v6 │ │ -0504fc: 1301 d007 |0004: const/16 v1, #int 2000 // #7d0 │ │ -050500: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -050502: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -050504: 6e10 2b02 0800 |0008: invoke-virtual {v8}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@022b │ │ -05050a: 0c00 |000b: move-result-object v0 │ │ -05050c: 6e10 2103 0000 |000c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -050512: 0a04 |000f: move-result v4 │ │ -050514: 6e10 2c02 0800 |0010: invoke-virtual {v8}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@022c │ │ -05051a: 0c08 |0013: move-result-object v8 │ │ -05051c: 6e10 2103 0800 |0014: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -050522: 0a05 |0017: move-result v5 │ │ -050524: 0760 |0018: move-object v0, v6 │ │ -050526: 7406 c403 0000 |0019: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Calendar;.set:(IIIII)V // method@03c4 │ │ -05052c: 5478 4d0c |001c: iget-object v8, v7, Lorg/runnerup/widget/SpinnerPresenter$3;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c4d │ │ -050530: 7110 900f 0800 |001e: invoke-static {v8}, Lorg/runnerup/widget/SpinnerPresenter;.access$200:(Lorg/runnerup/widget/SpinnerPresenter;)Landroid/content/Context; // method@0f90 │ │ -050536: 0c08 |0021: move-result-object v8 │ │ -050538: 7110 5501 0800 |0022: invoke-static {v8}, Landroid/text/format/DateFormat;.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0155 │ │ -05053e: 0c08 |0025: move-result-object v8 │ │ -050540: 6e10 c103 0600 |0026: invoke-virtual {v6}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03c1 │ │ -050546: 0c00 |0029: move-result-object v0 │ │ -050548: 6e20 a003 0800 |002a: invoke-virtual {v8, v0}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ -05054e: 0c08 |002d: move-result-object v8 │ │ -050550: 1108 |002e: return-object v8 │ │ +0504b4: |[0504b4] org.runnerup.widget.SpinnerPresenter$3.getValue:(Landroid/widget/TimePicker;)Ljava/lang/String; │ │ +0504c4: 7100 c003 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ +0504ca: 0c06 |0003: move-result-object v6 │ │ +0504cc: 1301 d007 |0004: const/16 v1, #int 2000 // #7d0 │ │ +0504d0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0504d2: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +0504d4: 6e10 2b02 0800 |0008: invoke-virtual {v8}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@022b │ │ +0504da: 0c00 |000b: move-result-object v0 │ │ +0504dc: 6e10 2103 0000 |000c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +0504e2: 0a04 |000f: move-result v4 │ │ +0504e4: 6e10 2c02 0800 |0010: invoke-virtual {v8}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@022c │ │ +0504ea: 0c08 |0013: move-result-object v8 │ │ +0504ec: 6e10 2103 0800 |0014: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +0504f2: 0a05 |0017: move-result v5 │ │ +0504f4: 0760 |0018: move-object v0, v6 │ │ +0504f6: 7406 c403 0000 |0019: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Calendar;.set:(IIIII)V // method@03c4 │ │ +0504fc: 5478 4d0c |001c: iget-object v8, v7, Lorg/runnerup/widget/SpinnerPresenter$3;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c4d │ │ +050500: 7110 900f 0800 |001e: invoke-static {v8}, Lorg/runnerup/widget/SpinnerPresenter;.access$200:(Lorg/runnerup/widget/SpinnerPresenter;)Landroid/content/Context; // method@0f90 │ │ +050506: 0c08 |0021: move-result-object v8 │ │ +050508: 7110 5501 0800 |0022: invoke-static {v8}, Landroid/text/format/DateFormat;.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0155 │ │ +05050e: 0c08 |0025: move-result-object v8 │ │ +050510: 6e10 c103 0600 |0026: invoke-virtual {v6}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03c1 │ │ +050516: 0c00 |0029: move-result-object v0 │ │ +050518: 6e20 a003 0800 |002a: invoke-virtual {v8, v0}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ +05051e: 0c08 |002d: move-result-object v8 │ │ +050520: 1108 |002e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0008 line=299 │ │ 0x001c line=300 │ │ 0x0026 line=301 │ │ locals : │ │ @@ -63897,28 +63897,28 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -050578: |[050578] org.runnerup.widget.SpinnerPresenter$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -050588: 5413 4d0c |0000: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$3;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c4d │ │ -05058c: 5410 4f0c |0002: iget-object v0, v1, Lorg/runnerup/widget/SpinnerPresenter$3;.val$timePicker:Landroid/widget/TimePicker; // field@0c4f │ │ -050590: 7020 7c0f 0100 |0004: invoke-direct {v1, v0}, Lorg/runnerup/widget/SpinnerPresenter$3;.getValue:(Landroid/widget/TimePicker;)Ljava/lang/String; // method@0f7c │ │ -050596: 0c00 |0007: move-result-object v0 │ │ -050598: 6e20 af0f 0300 |0008: invoke-virtual {v3, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0faf │ │ -05059e: 7210 7300 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -0505a4: 5412 4e0c |000e: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$3;.val$layout:Landroid/widget/LinearLayout; // field@0c4e │ │ -0505a8: 5413 4f0c |0010: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$3;.val$timePicker:Landroid/widget/TimePicker; // field@0c4f │ │ -0505ac: 6e20 eb01 3200 |0012: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -0505b2: 5412 4d0c |0015: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$3;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c4d │ │ -0505b6: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0505b8: 7120 8f0f 3200 |0018: invoke-static {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V // method@0f8f │ │ -0505be: 0e00 |001b: return-void │ │ +050548: |[050548] org.runnerup.widget.SpinnerPresenter$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +050558: 5413 4d0c |0000: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$3;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c4d │ │ +05055c: 5410 4f0c |0002: iget-object v0, v1, Lorg/runnerup/widget/SpinnerPresenter$3;.val$timePicker:Landroid/widget/TimePicker; // field@0c4f │ │ +050560: 7020 7c0f 0100 |0004: invoke-direct {v1, v0}, Lorg/runnerup/widget/SpinnerPresenter$3;.getValue:(Landroid/widget/TimePicker;)Ljava/lang/String; // method@0f7c │ │ +050566: 0c00 |0007: move-result-object v0 │ │ +050568: 6e20 ab0f 0300 |0008: invoke-virtual {v3, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0fab │ │ +05056e: 7210 7300 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +050574: 5412 4e0c |000e: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$3;.val$layout:Landroid/widget/LinearLayout; // field@0c4e │ │ +050578: 5413 4f0c |0010: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$3;.val$timePicker:Landroid/widget/TimePicker; // field@0c4f │ │ +05057c: 6e20 eb01 3200 |0012: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +050582: 5412 4d0c |0015: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$3;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c4d │ │ +050586: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +050588: 7120 8f0f 3200 |0018: invoke-static {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V // method@0f8f │ │ +05058e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x000b line=292 │ │ 0x000e line=293 │ │ 0x0015 line=294 │ │ locals : │ │ @@ -63969,20 +63969,20 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/DurationPicker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0505e8: |[0505e8] org.runnerup.widget.SpinnerPresenter$4.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/DurationPicker;)V │ │ -0505f8: 5b01 500c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$4;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c50 │ │ -0505fc: 5b02 510c |0002: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$4;.val$layout:Landroid/widget/LinearLayout; // field@0c51 │ │ -050600: 5b03 520c |0004: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$4;.val$picker:Lorg/runnerup/widget/DurationPicker; // field@0c52 │ │ -050604: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -05060a: 0e00 |0009: return-void │ │ +0505b8: |[0505b8] org.runnerup.widget.SpinnerPresenter$4.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/DurationPicker;)V │ │ +0505c8: 5b01 500c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$4;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c50 │ │ +0505cc: 5b02 510c |0002: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$4;.val$layout:Landroid/widget/LinearLayout; // field@0c51 │ │ +0505d0: 5b03 520c |0004: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$4;.val$picker:Lorg/runnerup/widget/DurationPicker; // field@0c52 │ │ +0505d4: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0505da: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/runnerup/widget/SpinnerPresenter$4; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/runnerup/widget/SpinnerPresenter; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/widget/LinearLayout; │ │ @@ -63993,21 +63993,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0505c0: |[0505c0] org.runnerup.widget.SpinnerPresenter$4.getPickerValue:()Ljava/lang/String; │ │ -0505d0: 5420 520c |0000: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter$4;.val$picker:Lorg/runnerup/widget/DurationPicker; // field@0c52 │ │ -0505d4: 6e10 140f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/DurationPicker;.getEpochTime:()J // method@0f14 │ │ -0505da: 0b00 |0005: move-result-wide v0 │ │ -0505dc: 7120 5601 1000 |0006: invoke-static {v0, v1}, Landroid/text/format/DateUtils;.formatElapsedTime:(J)Ljava/lang/String; // method@0156 │ │ -0505e2: 0c00 |0009: move-result-object v0 │ │ -0505e4: 1100 |000a: return-object v0 │ │ +050590: |[050590] org.runnerup.widget.SpinnerPresenter$4.getPickerValue:()Ljava/lang/String; │ │ +0505a0: 5420 520c |0000: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter$4;.val$picker:Lorg/runnerup/widget/DurationPicker; // field@0c52 │ │ +0505a4: 6e10 140f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/DurationPicker;.getEpochTime:()J // method@0f14 │ │ +0505aa: 0b00 |0005: move-result-wide v0 │ │ +0505ac: 7120 5601 1000 |0006: invoke-static {v0, v1}, Landroid/text/format/DateUtils;.formatElapsedTime:(J)Ljava/lang/String; // method@0156 │ │ +0505b2: 0c00 |0009: move-result-object v0 │ │ +0505b4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/runnerup/widget/SpinnerPresenter$4; │ │ │ │ Virtual methods - │ │ @@ -64016,27 +64016,27 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -05060c: |[05060c] org.runnerup.widget.SpinnerPresenter$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -05061c: 5413 500c |0000: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$4;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c50 │ │ -050620: 7010 7f0f 0100 |0002: invoke-direct {v1}, Lorg/runnerup/widget/SpinnerPresenter$4;.getPickerValue:()Ljava/lang/String; // method@0f7f │ │ -050626: 0c00 |0005: move-result-object v0 │ │ -050628: 6e20 af0f 0300 |0006: invoke-virtual {v3, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0faf │ │ -05062e: 7210 7300 0200 |0009: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -050634: 5412 510c |000c: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$4;.val$layout:Landroid/widget/LinearLayout; // field@0c51 │ │ -050638: 5413 520c |000e: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$4;.val$picker:Lorg/runnerup/widget/DurationPicker; // field@0c52 │ │ -05063c: 6e20 eb01 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -050642: 5412 500c |0013: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$4;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c50 │ │ -050646: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -050648: 7120 8f0f 3200 |0016: invoke-static {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V // method@0f8f │ │ -05064e: 0e00 |0019: return-void │ │ +0505dc: |[0505dc] org.runnerup.widget.SpinnerPresenter$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +0505ec: 5413 500c |0000: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$4;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c50 │ │ +0505f0: 7010 7f0f 0100 |0002: invoke-direct {v1}, Lorg/runnerup/widget/SpinnerPresenter$4;.getPickerValue:()Ljava/lang/String; // method@0f7f │ │ +0505f6: 0c00 |0005: move-result-object v0 │ │ +0505f8: 6e20 ab0f 0300 |0006: invoke-virtual {v3, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0fab │ │ +0505fe: 7210 7300 0200 |0009: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +050604: 5412 510c |000c: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$4;.val$layout:Landroid/widget/LinearLayout; // field@0c51 │ │ +050608: 5413 520c |000e: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$4;.val$picker:Lorg/runnerup/widget/DurationPicker; // field@0c52 │ │ +05060c: 6e20 eb01 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +050612: 5412 500c |0013: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$4;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c50 │ │ +050616: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +050618: 7120 8f0f 3200 |0016: invoke-static {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V // method@0f8f │ │ +05061e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0009 line=333 │ │ 0x000c line=334 │ │ 0x0013 line=335 │ │ locals : │ │ @@ -64054,15 +64054,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #340 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$setupDistancePicker$10 │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$setupDistancePicker$10$org-runnerup-widget-SpinnerPresenter │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ Class #340 - │ │ Class descriptor : 'Lorg/runnerup/widget/SpinnerPresenter$5;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -64087,20 +64087,20 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/DistancePicker;Landroid/widget/LinearLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -050674: |[050674] org.runnerup.widget.SpinnerPresenter$5.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/DistancePicker;Landroid/widget/LinearLayout;)V │ │ -050684: 5b01 530c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$5;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c53 │ │ -050688: 5b02 540c |0002: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$5;.val$distancePicker:Lorg/runnerup/widget/DistancePicker; // field@0c54 │ │ -05068c: 5b03 550c |0004: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$5;.val$layout:Landroid/widget/LinearLayout; // field@0c55 │ │ -050690: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -050696: 0e00 |0009: return-void │ │ +050644: |[050644] org.runnerup.widget.SpinnerPresenter$5.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/DistancePicker;Landroid/widget/LinearLayout;)V │ │ +050654: 5b01 530c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$5;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c53 │ │ +050658: 5b02 540c |0002: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$5;.val$distancePicker:Lorg/runnerup/widget/DistancePicker; // field@0c54 │ │ +05065c: 5b03 550c |0004: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$5;.val$layout:Landroid/widget/LinearLayout; // field@0c55 │ │ +050660: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +050666: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/runnerup/widget/SpinnerPresenter$5; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/runnerup/widget/SpinnerPresenter; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/runnerup/widget/DistancePicker; │ │ @@ -64111,20 +64111,20 @@ │ │ type : '(Lorg/runnerup/widget/DistancePicker;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -050650: |[050650] org.runnerup.widget.SpinnerPresenter$5.getValue:(Lorg/runnerup/widget/DistancePicker;)Ljava/lang/String; │ │ -050660: 6e10 0b0f 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/widget/DistancePicker;.getDistance:()J // method@0f0b │ │ -050666: 0b00 |0003: move-result-wide v0 │ │ -050668: 7120 2e03 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -05066e: 0c03 |0007: move-result-object v3 │ │ -050670: 1103 |0008: return-object v3 │ │ +050620: |[050620] org.runnerup.widget.SpinnerPresenter$5.getValue:(Lorg/runnerup/widget/DistancePicker;)Ljava/lang/String; │ │ +050630: 6e10 0b0f 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/widget/DistancePicker;.getDistance:()J // method@0f0b │ │ +050636: 0b00 |0003: move-result-wide v0 │ │ +050638: 7120 2e03 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +05063e: 0c03 |0007: move-result-object v3 │ │ +050640: 1103 |0008: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/runnerup/widget/SpinnerPresenter$5; │ │ 0x0000 - 0x0009 reg=3 (null) Lorg/runnerup/widget/DistancePicker; │ │ │ │ @@ -64134,28 +64134,28 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -050698: |[050698] org.runnerup.widget.SpinnerPresenter$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -0506a8: 5413 530c |0000: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$5;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c53 │ │ -0506ac: 5410 540c |0002: iget-object v0, v1, Lorg/runnerup/widget/SpinnerPresenter$5;.val$distancePicker:Lorg/runnerup/widget/DistancePicker; // field@0c54 │ │ -0506b0: 7020 820f 0100 |0004: invoke-direct {v1, v0}, Lorg/runnerup/widget/SpinnerPresenter$5;.getValue:(Lorg/runnerup/widget/DistancePicker;)Ljava/lang/String; // method@0f82 │ │ -0506b6: 0c00 |0007: move-result-object v0 │ │ -0506b8: 6e20 af0f 0300 |0008: invoke-virtual {v3, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0faf │ │ -0506be: 7210 7300 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -0506c4: 5412 550c |000e: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$5;.val$layout:Landroid/widget/LinearLayout; // field@0c55 │ │ -0506c8: 5413 540c |0010: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$5;.val$distancePicker:Lorg/runnerup/widget/DistancePicker; // field@0c54 │ │ -0506cc: 6e20 eb01 3200 |0012: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -0506d2: 5412 530c |0015: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$5;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c53 │ │ -0506d6: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0506d8: 7120 8f0f 3200 |0018: invoke-static {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V // method@0f8f │ │ -0506de: 0e00 |001b: return-void │ │ +050668: |[050668] org.runnerup.widget.SpinnerPresenter$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +050678: 5413 530c |0000: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$5;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c53 │ │ +05067c: 5410 540c |0002: iget-object v0, v1, Lorg/runnerup/widget/SpinnerPresenter$5;.val$distancePicker:Lorg/runnerup/widget/DistancePicker; // field@0c54 │ │ +050680: 7020 820f 0100 |0004: invoke-direct {v1, v0}, Lorg/runnerup/widget/SpinnerPresenter$5;.getValue:(Lorg/runnerup/widget/DistancePicker;)Ljava/lang/String; // method@0f82 │ │ +050686: 0c00 |0007: move-result-object v0 │ │ +050688: 6e20 ab0f 0300 |0008: invoke-virtual {v3, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0fab │ │ +05068e: 7210 7300 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +050694: 5412 550c |000e: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$5;.val$layout:Landroid/widget/LinearLayout; // field@0c55 │ │ +050698: 5413 540c |0010: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$5;.val$distancePicker:Lorg/runnerup/widget/DistancePicker; // field@0c54 │ │ +05069c: 6e20 eb01 3200 |0012: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +0506a2: 5412 530c |0015: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$5;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c53 │ │ +0506a6: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0506a8: 7120 8f0f 3200 |0018: invoke-static {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V // method@0f8f │ │ +0506ae: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x000b line=372 │ │ 0x000e line=373 │ │ 0x0015 line=374 │ │ locals : │ │ @@ -64173,15 +64173,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #341 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$setupNumberPicker$12 │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$setupNumberPicker$12$org-runnerup-widget-SpinnerPresenter │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ Class #341 - │ │ Class descriptor : 'Lorg/runnerup/widget/SpinnerPresenter$6;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -64206,20 +64206,20 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/NumberPicker;Landroid/widget/LinearLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -050704: |[050704] org.runnerup.widget.SpinnerPresenter$6.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/NumberPicker;Landroid/widget/LinearLayout;)V │ │ -050714: 5b01 560c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$6;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c56 │ │ -050718: 5b02 580c |0002: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$6;.val$numberPicker:Lorg/runnerup/widget/NumberPicker; // field@0c58 │ │ -05071c: 5b03 570c |0004: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$6;.val$layout:Landroid/widget/LinearLayout; // field@0c57 │ │ -050720: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -050726: 0e00 |0009: return-void │ │ +0506d4: |[0506d4] org.runnerup.widget.SpinnerPresenter$6.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/NumberPicker;Landroid/widget/LinearLayout;)V │ │ +0506e4: 5b01 560c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter$6;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c56 │ │ +0506e8: 5b02 580c |0002: iput-object v2, v0, Lorg/runnerup/widget/SpinnerPresenter$6;.val$numberPicker:Lorg/runnerup/widget/NumberPicker; // field@0c58 │ │ +0506ec: 5b03 570c |0004: iput-object v3, v0, Lorg/runnerup/widget/SpinnerPresenter$6;.val$layout:Landroid/widget/LinearLayout; // field@0c57 │ │ +0506f0: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0506f6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/runnerup/widget/SpinnerPresenter$6; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/runnerup/widget/SpinnerPresenter; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/runnerup/widget/NumberPicker; │ │ @@ -64230,20 +64230,20 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0506e0: |[0506e0] org.runnerup.widget.SpinnerPresenter$6.getValue:(Lorg/runnerup/widget/NumberPicker;)Ljava/lang/String; │ │ -0506f0: 6e10 3b0f 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ -0506f6: 0a01 |0003: move-result v1 │ │ -0506f8: 7110 2403 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ -0506fe: 0c01 |0007: move-result-object v1 │ │ -050700: 1101 |0008: return-object v1 │ │ +0506b0: |[0506b0] org.runnerup.widget.SpinnerPresenter$6.getValue:(Lorg/runnerup/widget/NumberPicker;)Ljava/lang/String; │ │ +0506c0: 6e10 3b0f 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/widget/NumberPicker;.getValue:()I // method@0f3b │ │ +0506c6: 0a01 |0003: move-result v1 │ │ +0506c8: 7110 2403 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ +0506ce: 0c01 |0007: move-result-object v1 │ │ +0506d0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/runnerup/widget/SpinnerPresenter$6; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/runnerup/widget/NumberPicker; │ │ │ │ @@ -64253,28 +64253,28 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -050728: |[050728] org.runnerup.widget.SpinnerPresenter$6.onClick:(Landroid/content/DialogInterface;I)V │ │ -050738: 5413 560c |0000: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$6;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c56 │ │ -05073c: 5410 580c |0002: iget-object v0, v1, Lorg/runnerup/widget/SpinnerPresenter$6;.val$numberPicker:Lorg/runnerup/widget/NumberPicker; // field@0c58 │ │ -050740: 7020 850f 0100 |0004: invoke-direct {v1, v0}, Lorg/runnerup/widget/SpinnerPresenter$6;.getValue:(Lorg/runnerup/widget/NumberPicker;)Ljava/lang/String; // method@0f85 │ │ -050746: 0c00 |0007: move-result-object v0 │ │ -050748: 6e20 af0f 0300 |0008: invoke-virtual {v3, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0faf │ │ -05074e: 7210 7300 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -050754: 5412 570c |000e: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$6;.val$layout:Landroid/widget/LinearLayout; // field@0c57 │ │ -050758: 5413 580c |0010: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$6;.val$numberPicker:Lorg/runnerup/widget/NumberPicker; // field@0c58 │ │ -05075c: 6e20 eb01 3200 |0012: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -050762: 5412 560c |0015: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$6;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c56 │ │ -050766: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -050768: 7120 8f0f 3200 |0018: invoke-static {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V // method@0f8f │ │ -05076e: 0e00 |001b: return-void │ │ +0506f8: |[0506f8] org.runnerup.widget.SpinnerPresenter$6.onClick:(Landroid/content/DialogInterface;I)V │ │ +050708: 5413 560c |0000: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$6;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c56 │ │ +05070c: 5410 580c |0002: iget-object v0, v1, Lorg/runnerup/widget/SpinnerPresenter$6;.val$numberPicker:Lorg/runnerup/widget/NumberPicker; // field@0c58 │ │ +050710: 7020 850f 0100 |0004: invoke-direct {v1, v0}, Lorg/runnerup/widget/SpinnerPresenter$6;.getValue:(Lorg/runnerup/widget/NumberPicker;)Ljava/lang/String; // method@0f85 │ │ +050716: 0c00 |0007: move-result-object v0 │ │ +050718: 6e20 ab0f 0300 |0008: invoke-virtual {v3, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0fab │ │ +05071e: 7210 7300 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +050724: 5412 570c |000e: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$6;.val$layout:Landroid/widget/LinearLayout; // field@0c57 │ │ +050728: 5413 580c |0010: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter$6;.val$numberPicker:Lorg/runnerup/widget/NumberPicker; // field@0c58 │ │ +05072c: 6e20 eb01 3200 |0012: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +050732: 5412 560c |0015: iget-object v2, v1, Lorg/runnerup/widget/SpinnerPresenter$6;.this$0:Lorg/runnerup/widget/SpinnerPresenter; // field@0c56 │ │ +050736: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +050738: 7120 8f0f 3200 |0018: invoke-static {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V // method@0f8f │ │ +05073e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x000b line=411 │ │ 0x000e line=412 │ │ 0x0015 line=413 │ │ locals : │ │ @@ -64316,68 +64316,68 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 97 16-bit code units │ │ -050770: |[050770] org.runnerup.widget.SpinnerPresenter$7.:()V │ │ -050780: 7100 8c0f 0000 |0000: invoke-static {}, Lorg/runnerup/widget/SpinnerPresenter$Type;.values:()[Lorg/runnerup/widget/SpinnerPresenter$Type; // method@0f8c │ │ -050786: 0c00 |0003: move-result-object v0 │ │ -050788: 2100 |0004: array-length v0, v0 │ │ -05078a: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -05078e: 6900 590c |0007: sput-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ -050792: 6201 600c |0009: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c60 │ │ -050796: 6e10 8a0f 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ -05079c: 0a01 |000e: move-result v1 │ │ -05079e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0507a0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0507a4: 6200 590c |0012: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ -0507a8: 6201 610c |0014: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER_TXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c61 │ │ -0507ac: 6e10 8a0f 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ -0507b2: 0a01 |0019: move-result v1 │ │ -0507b4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0507b6: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0507ba: 6200 590c |001d: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ -0507be: 6201 5e0c |001f: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_EDITTEXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5e │ │ -0507c2: 6e10 8a0f 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ -0507c8: 0a01 |0024: move-result v1 │ │ -0507ca: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0507cc: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0507d0: 6200 590c |0028: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ -0507d4: 6201 5d0c |002a: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DURATIONPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5d │ │ -0507d8: 6e10 8a0f 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ -0507de: 0a01 |002f: move-result v1 │ │ -0507e0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0507e2: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0507e6: 6200 590c |0033: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ -0507ea: 6201 5c0c |0035: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DISTANCEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5c │ │ -0507ee: 6e10 8a0f 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ -0507f4: 0a01 |003a: move-result v1 │ │ -0507f6: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -0507f8: 4b02 0001 |003c: aput v2, v0, v1 │ │ -0507fc: 6200 590c |003e: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ -050800: 6201 5f0c |0040: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_NUMBERPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5f │ │ -050804: 6e10 8a0f 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ -05080a: 0a01 |0045: move-result v1 │ │ -05080c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -05080e: 4b02 0001 |0047: aput v2, v0, v1 │ │ -050812: 6200 590c |0049: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ -050816: 6201 5b0c |004b: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DATEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5b │ │ -05081a: 6e10 8a0f 0100 |004d: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ -050820: 0a01 |0050: move-result v1 │ │ -050822: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -050824: 4b02 0001 |0052: aput v2, v0, v1 │ │ -050828: 6200 590c |0054: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ -05082c: 6201 620c |0056: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_TIMEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c62 │ │ -050830: 6e10 8a0f 0100 |0058: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ -050836: 0a01 |005b: move-result v1 │ │ -050838: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -05083c: 4b02 0001 |005e: aput v2, v0, v1 │ │ -050840: 0e00 |0060: return-void │ │ +050740: |[050740] org.runnerup.widget.SpinnerPresenter$7.:()V │ │ +050750: 7100 8c0f 0000 |0000: invoke-static {}, Lorg/runnerup/widget/SpinnerPresenter$Type;.values:()[Lorg/runnerup/widget/SpinnerPresenter$Type; // method@0f8c │ │ +050756: 0c00 |0003: move-result-object v0 │ │ +050758: 2100 |0004: array-length v0, v0 │ │ +05075a: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +05075e: 6900 590c |0007: sput-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ +050762: 6201 600c |0009: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c60 │ │ +050766: 6e10 8a0f 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ +05076c: 0a01 |000e: move-result v1 │ │ +05076e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +050770: 4b02 0001 |0010: aput v2, v0, v1 │ │ +050774: 6200 590c |0012: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ +050778: 6201 610c |0014: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER_TXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c61 │ │ +05077c: 6e10 8a0f 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ +050782: 0a01 |0019: move-result v1 │ │ +050784: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +050786: 4b02 0001 |001b: aput v2, v0, v1 │ │ +05078a: 6200 590c |001d: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ +05078e: 6201 5e0c |001f: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_EDITTEXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5e │ │ +050792: 6e10 8a0f 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ +050798: 0a01 |0024: move-result v1 │ │ +05079a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +05079c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0507a0: 6200 590c |0028: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ +0507a4: 6201 5d0c |002a: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DURATIONPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5d │ │ +0507a8: 6e10 8a0f 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ +0507ae: 0a01 |002f: move-result v1 │ │ +0507b0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0507b2: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0507b6: 6200 590c |0033: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ +0507ba: 6201 5c0c |0035: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DISTANCEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5c │ │ +0507be: 6e10 8a0f 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ +0507c4: 0a01 |003a: move-result v1 │ │ +0507c6: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +0507c8: 4b02 0001 |003c: aput v2, v0, v1 │ │ +0507cc: 6200 590c |003e: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ +0507d0: 6201 5f0c |0040: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_NUMBERPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5f │ │ +0507d4: 6e10 8a0f 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ +0507da: 0a01 |0045: move-result v1 │ │ +0507dc: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +0507de: 4b02 0001 |0047: aput v2, v0, v1 │ │ +0507e2: 6200 590c |0049: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ +0507e6: 6201 5b0c |004b: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DATEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5b │ │ +0507ea: 6e10 8a0f 0100 |004d: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ +0507f0: 0a01 |0050: move-result v1 │ │ +0507f2: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +0507f4: 4b02 0001 |0052: aput v2, v0, v1 │ │ +0507f8: 6200 590c |0054: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ +0507fc: 6201 620c |0056: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_TIMEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c62 │ │ +050800: 6e10 8a0f 0100 |0058: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ +050806: 0a01 |005b: move-result v1 │ │ +050808: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +05080c: 4b02 0001 |005e: aput v2, v0, v1 │ │ +050810: 0e00 |0060: return-void │ │ catches : 8 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -64465,68 +64465,68 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0508f0: |[0508f0] org.runnerup.widget.SpinnerPresenter$Type.:()V │ │ -050900: 2200 3b03 |0000: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ -050904: 1a01 a009 |0002: const-string v1, "TS_SPINNER" // string@09a0 │ │ -050908: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -05090a: 7030 890f 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ -050910: 6900 600c |0008: sput-object v0, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c60 │ │ -050914: 2201 3b03 |000a: new-instance v1, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ -050918: 1a03 a109 |000c: const-string v3, "TS_SPINNER_TXT" // string@09a1 │ │ -05091c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -05091e: 7030 890f 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ -050924: 6901 610c |0012: sput-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER_TXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c61 │ │ -050928: 2203 3b03 |0014: new-instance v3, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ -05092c: 1a05 9e09 |0016: const-string v5, "TS_EDITTEXT" // string@099e │ │ -050930: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -050932: 7030 890f 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ -050938: 6903 5e0c |001c: sput-object v3, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_EDITTEXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5e │ │ -05093c: 2205 3b03 |001e: new-instance v5, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ -050940: 1a07 9b09 |0020: const-string v7, "TS_DATEPICKER" // string@099b │ │ -050944: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -050946: 7030 890f 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ -05094c: 6905 5b0c |0026: sput-object v5, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DATEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5b │ │ -050950: 2207 3b03 |0028: new-instance v7, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ -050954: 1a09 a209 |002a: const-string v9, "TS_TIMEPICKER" // string@09a2 │ │ -050958: 124a |002c: const/4 v10, #int 4 // #4 │ │ -05095a: 7030 890f 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ -050960: 6907 620c |0030: sput-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_TIMEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c62 │ │ -050964: 2209 3b03 |0032: new-instance v9, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ -050968: 1a0b 9d09 |0034: const-string v11, "TS_DURATIONPICKER" // string@099d │ │ -05096c: 125c |0036: const/4 v12, #int 5 // #5 │ │ -05096e: 7030 890f b90c |0037: invoke-direct {v9, v11, v12}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ -050974: 6909 5d0c |003a: sput-object v9, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DURATIONPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5d │ │ -050978: 220b 3b03 |003c: new-instance v11, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ -05097c: 1a0d 9c09 |003e: const-string v13, "TS_DISTANCEPICKER" // string@099c │ │ -050980: 126e |0040: const/4 v14, #int 6 // #6 │ │ -050982: 7030 890f db0e |0041: invoke-direct {v11, v13, v14}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ -050988: 690b 5c0c |0044: sput-object v11, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DISTANCEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5c │ │ -05098c: 220d 3b03 |0046: new-instance v13, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ -050990: 1a0f 9f09 |0048: const-string v15, "TS_NUMBERPICKER" // string@099f │ │ -050994: 127e |004a: const/4 v14, #int 7 // #7 │ │ -050996: 7030 890f fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ -05099c: 690d 5f0c |004e: sput-object v13, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_NUMBERPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5f │ │ -0509a0: 130f 0800 |0050: const/16 v15, #int 8 // #8 │ │ -0509a4: 23ff 9e03 |0052: new-array v15, v15, [Lorg/runnerup/widget/SpinnerPresenter$Type; // type@039e │ │ -0509a8: 4d00 0f02 |0054: aput-object v0, v15, v2 │ │ -0509ac: 4d01 0f04 |0056: aput-object v1, v15, v4 │ │ -0509b0: 4d03 0f06 |0058: aput-object v3, v15, v6 │ │ -0509b4: 4d05 0f08 |005a: aput-object v5, v15, v8 │ │ -0509b8: 4d07 0f0a |005c: aput-object v7, v15, v10 │ │ -0509bc: 4d09 0f0c |005e: aput-object v9, v15, v12 │ │ -0509c0: 1260 |0060: const/4 v0, #int 6 // #6 │ │ -0509c2: 4d0b 0f00 |0061: aput-object v11, v15, v0 │ │ -0509c6: 4d0d 0f0e |0063: aput-object v13, v15, v14 │ │ -0509ca: 690f 5a0c |0065: sput-object v15, Lorg/runnerup/widget/SpinnerPresenter$Type;.$VALUES:[Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5a │ │ -0509ce: 0e00 |0067: return-void │ │ +0508c0: |[0508c0] org.runnerup.widget.SpinnerPresenter$Type.:()V │ │ +0508d0: 2200 3b03 |0000: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ +0508d4: 1a01 a009 |0002: const-string v1, "TS_SPINNER" // string@09a0 │ │ +0508d8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0508da: 7030 890f 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ +0508e0: 6900 600c |0008: sput-object v0, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c60 │ │ +0508e4: 2201 3b03 |000a: new-instance v1, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ +0508e8: 1a03 a109 |000c: const-string v3, "TS_SPINNER_TXT" // string@09a1 │ │ +0508ec: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0508ee: 7030 890f 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ +0508f4: 6901 610c |0012: sput-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER_TXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c61 │ │ +0508f8: 2203 3b03 |0014: new-instance v3, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ +0508fc: 1a05 9e09 |0016: const-string v5, "TS_EDITTEXT" // string@099e │ │ +050900: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +050902: 7030 890f 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ +050908: 6903 5e0c |001c: sput-object v3, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_EDITTEXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5e │ │ +05090c: 2205 3b03 |001e: new-instance v5, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ +050910: 1a07 9b09 |0020: const-string v7, "TS_DATEPICKER" // string@099b │ │ +050914: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +050916: 7030 890f 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ +05091c: 6905 5b0c |0026: sput-object v5, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DATEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5b │ │ +050920: 2207 3b03 |0028: new-instance v7, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ +050924: 1a09 a209 |002a: const-string v9, "TS_TIMEPICKER" // string@09a2 │ │ +050928: 124a |002c: const/4 v10, #int 4 // #4 │ │ +05092a: 7030 890f 970a |002d: invoke-direct {v7, v9, v10}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ +050930: 6907 620c |0030: sput-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_TIMEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c62 │ │ +050934: 2209 3b03 |0032: new-instance v9, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ +050938: 1a0b 9d09 |0034: const-string v11, "TS_DURATIONPICKER" // string@099d │ │ +05093c: 125c |0036: const/4 v12, #int 5 // #5 │ │ +05093e: 7030 890f b90c |0037: invoke-direct {v9, v11, v12}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ +050944: 6909 5d0c |003a: sput-object v9, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DURATIONPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5d │ │ +050948: 220b 3b03 |003c: new-instance v11, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ +05094c: 1a0d 9c09 |003e: const-string v13, "TS_DISTANCEPICKER" // string@099c │ │ +050950: 126e |0040: const/4 v14, #int 6 // #6 │ │ +050952: 7030 890f db0e |0041: invoke-direct {v11, v13, v14}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ +050958: 690b 5c0c |0044: sput-object v11, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DISTANCEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5c │ │ +05095c: 220d 3b03 |0046: new-instance v13, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ +050960: 1a0f 9f09 |0048: const-string v15, "TS_NUMBERPICKER" // string@099f │ │ +050964: 127e |004a: const/4 v14, #int 7 // #7 │ │ +050966: 7030 890f fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/runnerup/widget/SpinnerPresenter$Type;.:(Ljava/lang/String;I)V // method@0f89 │ │ +05096c: 690d 5f0c |004e: sput-object v13, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_NUMBERPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5f │ │ +050970: 130f 0800 |0050: const/16 v15, #int 8 // #8 │ │ +050974: 23ff 9e03 |0052: new-array v15, v15, [Lorg/runnerup/widget/SpinnerPresenter$Type; // type@039e │ │ +050978: 4d00 0f02 |0054: aput-object v0, v15, v2 │ │ +05097c: 4d01 0f04 |0056: aput-object v1, v15, v4 │ │ +050980: 4d03 0f06 |0058: aput-object v3, v15, v6 │ │ +050984: 4d05 0f08 |005a: aput-object v5, v15, v8 │ │ +050988: 4d07 0f0a |005c: aput-object v7, v15, v10 │ │ +05098c: 4d09 0f0c |005e: aput-object v9, v15, v12 │ │ +050990: 1260 |0060: const/4 v0, #int 6 // #6 │ │ +050992: 4d0b 0f00 |0061: aput-object v11, v15, v0 │ │ +050996: 4d0d 0f0e |0063: aput-object v13, v15, v14 │ │ +05099a: 690f 5a0c |0065: sput-object v15, Lorg/runnerup/widget/SpinnerPresenter$Type;.$VALUES:[Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5a │ │ +05099e: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x000a line=58 │ │ 0x0014 line=59 │ │ 0x001e line=60 │ │ 0x0028 line=61 │ │ @@ -64541,17 +64541,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0509d0: |[0509d0] org.runnerup.widget.SpinnerPresenter$Type.:(Ljava/lang/String;I)V │ │ -0509e0: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -0509e6: 0e00 |0003: return-void │ │ +0509a0: |[0509a0] org.runnerup.widget.SpinnerPresenter$Type.:(Ljava/lang/String;I)V │ │ +0509b0: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +0509b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/widget/SpinnerPresenter$Type; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -64561,20 +64561,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/widget/SpinnerPresenter$Type;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0508a8: |[0508a8] org.runnerup.widget.SpinnerPresenter$Type.valueOf:(Ljava/lang/String;)Lorg/runnerup/widget/SpinnerPresenter$Type; │ │ -0508b8: 1c00 3b03 |0000: const-class v0, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ -0508bc: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -0508c2: 0c01 |0005: move-result-object v1 │ │ -0508c4: 1f01 3b03 |0006: check-cast v1, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ -0508c8: 1101 |0008: return-object v1 │ │ +050878: |[050878] org.runnerup.widget.SpinnerPresenter$Type.valueOf:(Ljava/lang/String;)Lorg/runnerup/widget/SpinnerPresenter$Type; │ │ +050888: 1c00 3b03 |0000: const-class v0, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ +05088c: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +050892: 0c01 |0005: move-result-object v1 │ │ +050894: 1f01 3b03 |0006: check-cast v1, Lorg/runnerup/widget/SpinnerPresenter$Type; // type@033b │ │ +050898: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/runnerup/widget/SpinnerPresenter$Type;) │ │ @@ -64582,20 +64582,20 @@ │ │ type : '()[Lorg/runnerup/widget/SpinnerPresenter$Type;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0508cc: |[0508cc] org.runnerup.widget.SpinnerPresenter$Type.values:()[Lorg/runnerup/widget/SpinnerPresenter$Type; │ │ -0508dc: 6200 5a0c |0000: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$Type;.$VALUES:[Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5a │ │ -0508e0: 6e10 a611 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/widget/SpinnerPresenter$Type;.clone:()Ljava/lang/Object; // method@11a6 │ │ -0508e6: 0c00 |0005: move-result-object v0 │ │ -0508e8: 1f00 9e03 |0006: check-cast v0, [Lorg/runnerup/widget/SpinnerPresenter$Type; // type@039e │ │ -0508ec: 1100 |0008: return-object v0 │ │ +05089c: |[05089c] org.runnerup.widget.SpinnerPresenter$Type.values:()[Lorg/runnerup/widget/SpinnerPresenter$Type; │ │ +0508ac: 6200 5a0c |0000: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$Type;.$VALUES:[Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5a │ │ +0508b0: 6e10 a211 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/widget/SpinnerPresenter$Type;.clone:()Ljava/lang/Object; // method@11a2 │ │ +0508b6: 0c00 |0005: move-result-object v0 │ │ +0508b8: 1f00 9e03 |0006: check-cast v0, [Lorg/runnerup/widget/SpinnerPresenter$Type; // type@039e │ │ +0508bc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2394 (SpinnerPresenter.java) │ │ @@ -64671,128 +64671,128 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;Lorg/runnerup/widget/SpinnerInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 227 16-bit code units │ │ -050b8c: |[050b8c] org.runnerup.widget.SpinnerPresenter.:(Landroid/content/Context;Landroid/util/AttributeSet;Lorg/runnerup/widget/SpinnerInterface;)V │ │ -050b9c: 7010 3e03 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@033e │ │ -050ba2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -050ba4: 5b40 680c |0004: iput-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ -050ba8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -050baa: 5941 670c |0007: iput v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mInputType:I // field@0c67 │ │ -050bae: 5b40 6a0c |0009: iput-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0c6a │ │ -050bb2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -050bb4: 5c41 660c |000c: iput-boolean v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mFirstSetValue:Z // field@0c66 │ │ -050bb8: 5b40 6d0c |000e: iput-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.values:[I // field@0c6d │ │ -050bbc: 1602 ffff |0010: const-wide/16 v2, #int -1 // #ffff │ │ -050bc0: 5a42 650c |0012: iput-wide v2, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -050bc4: 5b40 630c |0014: iput-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCloseDialogListener:Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; // field@0c63 │ │ -050bc8: 5b45 640c |0016: iput-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ -050bcc: 5b47 6b0c |0018: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -050bd0: 2202 3403 |001a: new-instance v2, Lorg/runnerup/widget/SpinnerPresenter$1; // type@0334 │ │ -050bd4: 7020 750f 4200 |001c: invoke-direct {v2, v4}, Lorg/runnerup/widget/SpinnerPresenter$1;.:(Lorg/runnerup/widget/SpinnerPresenter;)V // method@0f75 │ │ -050bda: 7220 550f 2700 |001f: invoke-interface {v7, v2}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0f55 │ │ -050be0: 6202 2600 |0022: sget-object v2, Lorg/runnerup/R$styleable;.TitleSpinner:[I // field@0026 │ │ -050be4: 6e30 6a00 6502 |0024: invoke-virtual {v5, v6, v2}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@006a │ │ -050bea: 0c02 |0027: move-result-object v2 │ │ -050bec: 6e20 b000 1200 |0028: invoke-virtual {v2, v1}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00b0 │ │ -050bf2: 0c01 |002b: move-result-object v1 │ │ -050bf4: 5b41 690c |002c: iput-object v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ -050bf8: 3801 0500 |002e: if-eqz v1, 0033 // +0005 │ │ -050bfc: 7220 530f 1700 |0030: invoke-interface {v7, v1}, Lorg/runnerup/widget/SpinnerInterface;.setViewLabel:(Ljava/lang/CharSequence;)V // method@0f53 │ │ -050c02: 1257 |0033: const/4 v7, #int 5 // #5 │ │ -050c04: 6e20 b000 7200 |0034: invoke-virtual {v2, v7}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00b0 │ │ -050c0a: 0c07 |0037: move-result-object v7 │ │ -050c0c: 1231 |0038: const/4 v1, #int 3 // #3 │ │ -050c0e: 6e20 b000 1200 |0039: invoke-virtual {v2, v1}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00b0 │ │ -050c14: 0c01 |003c: move-result-object v1 │ │ -050c16: 3807 8500 |003d: if-eqz v7, 00c2 // +0085 │ │ -050c1a: 1a03 fd17 |003f: const-string v3, "spinner" // string@17fd │ │ -050c1e: 6e20 4a03 7300 |0041: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -050c24: 0a03 |0044: move-result v3 │ │ -050c26: 3803 0400 |0045: if-eqz v3, 0049 // +0004 │ │ -050c2a: 2900 7b00 |0047: goto/16 00c2 // +007b │ │ -050c2e: 1a03 0018 |0049: const-string v3, "spinner_txt" // string@1800 │ │ -050c32: 6e20 4a03 7300 |004b: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -050c38: 0a03 |004e: move-result v3 │ │ -050c3a: 3803 0b00 |004f: if-eqz v3, 005a // +000b │ │ -050c3e: 6206 610c |0051: sget-object v6, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER_TXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c61 │ │ -050c42: 5b46 6c0c |0053: iput-object v6, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -050c46: 7030 b70f 5402 |0055: invoke-direct {v4, v5, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setupSpinner:(Landroid/content/Context;Landroid/content/res/TypedArray;)V // method@0fb7 │ │ -050c4c: 2900 7100 |0058: goto/16 00c9 // +0071 │ │ -050c50: 1a03 9c0f |005a: const-string v3, "edittext" // string@0f9c │ │ -050c54: 6e20 4a03 7300 |005c: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -050c5a: 0a03 |005f: move-result v3 │ │ -050c5c: 3803 0a00 |0060: if-eqz v3, 006a // +000a │ │ -050c60: 6207 5e0c |0062: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_EDITTEXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5e │ │ -050c64: 5b47 6c0c |0064: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -050c68: 7051 b50f 5426 |0066: invoke-direct {v4, v5, v6, v2, v1}, Lorg/runnerup/widget/SpinnerPresenter;.setupEditText:(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/content/res/TypedArray;Ljava/lang/CharSequence;)V // method@0fb5 │ │ -050c6e: 2860 |0069: goto 00c9 // +0060 │ │ -050c70: 1a03 210f |006a: const-string v3, "datepicker" // string@0f21 │ │ -050c74: 6e20 4a03 7300 |006c: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -050c7a: 0a03 |006f: move-result v3 │ │ -050c7c: 3803 0a00 |0070: if-eqz v3, 007a // +000a │ │ -050c80: 6207 5b0c |0072: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DATEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5b │ │ -050c84: 5b47 6c0c |0074: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -050c88: 7040 b20f 5416 |0076: invoke-direct {v4, v5, v6, v1}, Lorg/runnerup/widget/SpinnerPresenter;.setupDatePicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V // method@0fb2 │ │ -050c8e: 2850 |0079: goto 00c9 // +0050 │ │ -050c90: 1a03 ba18 |007a: const-string v3, "timepicker" // string@18ba │ │ -050c94: 6e20 4a03 7300 |007c: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -050c9a: 0a03 |007f: move-result v3 │ │ -050c9c: 3803 0a00 |0080: if-eqz v3, 008a // +000a │ │ -050ca0: 6207 620c |0082: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_TIMEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c62 │ │ -050ca4: 5b47 6c0c |0084: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -050ca8: 7040 b80f 5416 |0086: invoke-direct {v4, v5, v6, v1}, Lorg/runnerup/widget/SpinnerPresenter;.setupTimePicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V // method@0fb8 │ │ -050cae: 2840 |0089: goto 00c9 // +0040 │ │ -050cb0: 1a03 900f |008a: const-string v3, "durationpicker" // string@0f90 │ │ -050cb4: 6e20 4a03 7300 |008c: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -050cba: 0a03 |008f: move-result v3 │ │ -050cbc: 3803 0a00 |0090: if-eqz v3, 009a // +000a │ │ -050cc0: 6207 5d0c |0092: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DURATIONPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5d │ │ -050cc4: 5b47 6c0c |0094: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -050cc8: 7040 b40f 5416 |0096: invoke-direct {v4, v5, v6, v1}, Lorg/runnerup/widget/SpinnerPresenter;.setupDurationPicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V // method@0fb4 │ │ -050cce: 2830 |0099: goto 00c9 // +0030 │ │ -050cd0: 1a03 670f |009a: const-string v3, "distancepicker" // string@0f67 │ │ -050cd4: 6e20 4a03 7300 |009c: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -050cda: 0a03 |009f: move-result v3 │ │ -050cdc: 3803 0a00 |00a0: if-eqz v3, 00aa // +000a │ │ -050ce0: 6207 5c0c |00a2: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DISTANCEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5c │ │ -050ce4: 5b47 6c0c |00a4: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -050ce8: 7040 b30f 5416 |00a6: invoke-direct {v4, v5, v6, v1}, Lorg/runnerup/widget/SpinnerPresenter;.setupDistancePicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V // method@0fb3 │ │ -050cee: 2820 |00a9: goto 00c9 // +0020 │ │ -050cf0: 1a03 f714 |00aa: const-string v3, "numberpicker" // string@14f7 │ │ -050cf4: 6e20 4a03 7300 |00ac: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -050cfa: 0a07 |00af: move-result v7 │ │ -050cfc: 3807 0a00 |00b0: if-eqz v7, 00ba // +000a │ │ -050d00: 6207 5f0c |00b2: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_NUMBERPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5f │ │ -050d04: 5b47 6c0c |00b4: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -050d08: 7040 b60f 5416 |00b6: invoke-direct {v4, v5, v6, v1}, Lorg/runnerup/widget/SpinnerPresenter;.setupNumberPicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V // method@0fb6 │ │ -050d0e: 2810 |00b9: goto 00c9 // +0010 │ │ -050d10: 2205 fa00 |00ba: new-instance v5, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -050d14: 1a06 2a19 |00bc: const-string v6, "unknown type" // string@192a │ │ -050d18: 7020 1d03 6500 |00be: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ -050d1e: 2705 |00c1: throw v5 │ │ -050d20: 6206 600c |00c2: sget-object v6, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c60 │ │ -050d24: 5b46 6c0c |00c4: iput-object v6, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -050d28: 7030 b70f 5402 |00c6: invoke-direct {v4, v5, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setupSpinner:(Landroid/content/Context;Landroid/content/res/TypedArray;)V // method@0fb7 │ │ -050d2e: 1225 |00c9: const/4 v5, #int 2 // #2 │ │ -050d30: 6e20 b000 5200 |00ca: invoke-virtual {v2, v5}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00b0 │ │ -050d36: 0c05 |00cd: move-result-object v5 │ │ -050d38: 3805 1100 |00ce: if-eqz v5, 00df // +0011 │ │ -050d3c: 7210 fa02 0500 |00d0: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -050d42: 0c05 |00d3: move-result-object v5 │ │ -050d44: 5b45 680c |00d4: iput-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ -050d48: 3801 0600 |00d6: if-eqz v1, 00dc // +0006 │ │ -050d4c: 7210 fa02 0100 |00d8: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -050d52: 0c00 |00db: move-result-object v0 │ │ -050d54: 6e20 a90f 0400 |00dc: invoke-virtual {v4, v0}, Lorg/runnerup/widget/SpinnerPresenter;.loadValue:(Ljava/lang/String;)V // method@0fa9 │ │ -050d5a: 6e10 b200 0200 |00df: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@00b2 │ │ -050d60: 0e00 |00e2: return-void │ │ +050b5c: |[050b5c] org.runnerup.widget.SpinnerPresenter.:(Landroid/content/Context;Landroid/util/AttributeSet;Lorg/runnerup/widget/SpinnerInterface;)V │ │ +050b6c: 7010 3e03 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@033e │ │ +050b72: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +050b74: 5b40 680c |0004: iput-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ +050b78: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +050b7a: 5941 670c |0007: iput v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mInputType:I // field@0c67 │ │ +050b7e: 5b40 6a0c |0009: iput-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0c6a │ │ +050b82: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +050b84: 5c41 660c |000c: iput-boolean v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mFirstSetValue:Z // field@0c66 │ │ +050b88: 5b40 6d0c |000e: iput-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.values:[I // field@0c6d │ │ +050b8c: 1602 ffff |0010: const-wide/16 v2, #int -1 // #ffff │ │ +050b90: 5a42 650c |0012: iput-wide v2, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +050b94: 5b40 630c |0014: iput-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCloseDialogListener:Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; // field@0c63 │ │ +050b98: 5b45 640c |0016: iput-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ +050b9c: 5b47 6b0c |0018: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +050ba0: 2202 3403 |001a: new-instance v2, Lorg/runnerup/widget/SpinnerPresenter$1; // type@0334 │ │ +050ba4: 7020 750f 4200 |001c: invoke-direct {v2, v4}, Lorg/runnerup/widget/SpinnerPresenter$1;.:(Lorg/runnerup/widget/SpinnerPresenter;)V // method@0f75 │ │ +050baa: 7220 550f 2700 |001f: invoke-interface {v7, v2}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0f55 │ │ +050bb0: 6202 2600 |0022: sget-object v2, Lorg/runnerup/R$styleable;.TitleSpinner:[I // field@0026 │ │ +050bb4: 6e30 6a00 6502 |0024: invoke-virtual {v5, v6, v2}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@006a │ │ +050bba: 0c02 |0027: move-result-object v2 │ │ +050bbc: 6e20 b000 1200 |0028: invoke-virtual {v2, v1}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00b0 │ │ +050bc2: 0c01 |002b: move-result-object v1 │ │ +050bc4: 5b41 690c |002c: iput-object v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ +050bc8: 3801 0500 |002e: if-eqz v1, 0033 // +0005 │ │ +050bcc: 7220 530f 1700 |0030: invoke-interface {v7, v1}, Lorg/runnerup/widget/SpinnerInterface;.setViewLabel:(Ljava/lang/CharSequence;)V // method@0f53 │ │ +050bd2: 1257 |0033: const/4 v7, #int 5 // #5 │ │ +050bd4: 6e20 b000 7200 |0034: invoke-virtual {v2, v7}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00b0 │ │ +050bda: 0c07 |0037: move-result-object v7 │ │ +050bdc: 1231 |0038: const/4 v1, #int 3 // #3 │ │ +050bde: 6e20 b000 1200 |0039: invoke-virtual {v2, v1}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00b0 │ │ +050be4: 0c01 |003c: move-result-object v1 │ │ +050be6: 3807 8500 |003d: if-eqz v7, 00c2 // +0085 │ │ +050bea: 1a03 f917 |003f: const-string v3, "spinner" // string@17f9 │ │ +050bee: 6e20 4a03 7300 |0041: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +050bf4: 0a03 |0044: move-result v3 │ │ +050bf6: 3803 0400 |0045: if-eqz v3, 0049 // +0004 │ │ +050bfa: 2900 7b00 |0047: goto/16 00c2 // +007b │ │ +050bfe: 1a03 fc17 |0049: const-string v3, "spinner_txt" // string@17fc │ │ +050c02: 6e20 4a03 7300 |004b: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +050c08: 0a03 |004e: move-result v3 │ │ +050c0a: 3803 0b00 |004f: if-eqz v3, 005a // +000b │ │ +050c0e: 6206 610c |0051: sget-object v6, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER_TXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c61 │ │ +050c12: 5b46 6c0c |0053: iput-object v6, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +050c16: 7030 b30f 5402 |0055: invoke-direct {v4, v5, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setupSpinner:(Landroid/content/Context;Landroid/content/res/TypedArray;)V // method@0fb3 │ │ +050c1c: 2900 7100 |0058: goto/16 00c9 // +0071 │ │ +050c20: 1a03 9c0f |005a: const-string v3, "edittext" // string@0f9c │ │ +050c24: 6e20 4a03 7300 |005c: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +050c2a: 0a03 |005f: move-result v3 │ │ +050c2c: 3803 0a00 |0060: if-eqz v3, 006a // +000a │ │ +050c30: 6207 5e0c |0062: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_EDITTEXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5e │ │ +050c34: 5b47 6c0c |0064: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +050c38: 7051 b10f 5426 |0066: invoke-direct {v4, v5, v6, v2, v1}, Lorg/runnerup/widget/SpinnerPresenter;.setupEditText:(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/content/res/TypedArray;Ljava/lang/CharSequence;)V // method@0fb1 │ │ +050c3e: 2860 |0069: goto 00c9 // +0060 │ │ +050c40: 1a03 210f |006a: const-string v3, "datepicker" // string@0f21 │ │ +050c44: 6e20 4a03 7300 |006c: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +050c4a: 0a03 |006f: move-result v3 │ │ +050c4c: 3803 0a00 |0070: if-eqz v3, 007a // +000a │ │ +050c50: 6207 5b0c |0072: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DATEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5b │ │ +050c54: 5b47 6c0c |0074: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +050c58: 7040 ae0f 5416 |0076: invoke-direct {v4, v5, v6, v1}, Lorg/runnerup/widget/SpinnerPresenter;.setupDatePicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V // method@0fae │ │ +050c5e: 2850 |0079: goto 00c9 // +0050 │ │ +050c60: 1a03 b618 |007a: const-string v3, "timepicker" // string@18b6 │ │ +050c64: 6e20 4a03 7300 |007c: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +050c6a: 0a03 |007f: move-result v3 │ │ +050c6c: 3803 0a00 |0080: if-eqz v3, 008a // +000a │ │ +050c70: 6207 620c |0082: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_TIMEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c62 │ │ +050c74: 5b47 6c0c |0084: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +050c78: 7040 b40f 5416 |0086: invoke-direct {v4, v5, v6, v1}, Lorg/runnerup/widget/SpinnerPresenter;.setupTimePicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V // method@0fb4 │ │ +050c7e: 2840 |0089: goto 00c9 // +0040 │ │ +050c80: 1a03 900f |008a: const-string v3, "durationpicker" // string@0f90 │ │ +050c84: 6e20 4a03 7300 |008c: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +050c8a: 0a03 |008f: move-result v3 │ │ +050c8c: 3803 0a00 |0090: if-eqz v3, 009a // +000a │ │ +050c90: 6207 5d0c |0092: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DURATIONPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5d │ │ +050c94: 5b47 6c0c |0094: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +050c98: 7040 b00f 5416 |0096: invoke-direct {v4, v5, v6, v1}, Lorg/runnerup/widget/SpinnerPresenter;.setupDurationPicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V // method@0fb0 │ │ +050c9e: 2830 |0099: goto 00c9 // +0030 │ │ +050ca0: 1a03 670f |009a: const-string v3, "distancepicker" // string@0f67 │ │ +050ca4: 6e20 4a03 7300 |009c: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +050caa: 0a03 |009f: move-result v3 │ │ +050cac: 3803 0a00 |00a0: if-eqz v3, 00aa // +000a │ │ +050cb0: 6207 5c0c |00a2: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DISTANCEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5c │ │ +050cb4: 5b47 6c0c |00a4: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +050cb8: 7040 af0f 5416 |00a6: invoke-direct {v4, v5, v6, v1}, Lorg/runnerup/widget/SpinnerPresenter;.setupDistancePicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V // method@0faf │ │ +050cbe: 2820 |00a9: goto 00c9 // +0020 │ │ +050cc0: 1a03 f314 |00aa: const-string v3, "numberpicker" // string@14f3 │ │ +050cc4: 6e20 4a03 7300 |00ac: invoke-virtual {v3, v7}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +050cca: 0a07 |00af: move-result v7 │ │ +050ccc: 3807 0a00 |00b0: if-eqz v7, 00ba // +000a │ │ +050cd0: 6207 5f0c |00b2: sget-object v7, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_NUMBERPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5f │ │ +050cd4: 5b47 6c0c |00b4: iput-object v7, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +050cd8: 7040 b20f 5416 |00b6: invoke-direct {v4, v5, v6, v1}, Lorg/runnerup/widget/SpinnerPresenter;.setupNumberPicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V // method@0fb2 │ │ +050cde: 2810 |00b9: goto 00c9 // +0010 │ │ +050ce0: 2205 fa00 |00ba: new-instance v5, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +050ce4: 1a06 2619 |00bc: const-string v6, "unknown type" // string@1926 │ │ +050ce8: 7020 1d03 6500 |00be: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ +050cee: 2705 |00c1: throw v5 │ │ +050cf0: 6206 600c |00c2: sget-object v6, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c60 │ │ +050cf4: 5b46 6c0c |00c4: iput-object v6, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +050cf8: 7030 b30f 5402 |00c6: invoke-direct {v4, v5, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setupSpinner:(Landroid/content/Context;Landroid/content/res/TypedArray;)V // method@0fb3 │ │ +050cfe: 1225 |00c9: const/4 v5, #int 2 // #2 │ │ +050d00: 6e20 b000 5200 |00ca: invoke-virtual {v2, v5}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00b0 │ │ +050d06: 0c05 |00cd: move-result-object v5 │ │ +050d08: 3805 1100 |00ce: if-eqz v5, 00df // +0011 │ │ +050d0c: 7210 fa02 0500 |00d0: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +050d12: 0c05 |00d3: move-result-object v5 │ │ +050d14: 5b45 680c |00d4: iput-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ +050d18: 3801 0600 |00d6: if-eqz v1, 00dc // +0006 │ │ +050d1c: 7210 fa02 0100 |00d8: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +050d22: 0c00 |00db: move-result-object v0 │ │ +050d24: 6e20 a50f 0400 |00dc: invoke-virtual {v4, v0}, Lorg/runnerup/widget/SpinnerPresenter;.loadValue:(Ljava/lang/String;)V // method@0fa5 │ │ +050d2a: 6e10 b200 0200 |00df: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@00b2 │ │ +050d30: 0e00 |00e2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=68 │ │ 0x0007 line=70 │ │ 0x0009 line=71 │ │ 0x000c line=73 │ │ @@ -64847,17 +64847,17 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerPresenter;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -050d64: |[050d64] org.runnerup.widget.SpinnerPresenter.access$000:(Lorg/runnerup/widget/SpinnerPresenter;I)V │ │ -050d74: 7020 ab0f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onItemSelected:(I)V // method@0fab │ │ -050d7a: 0e00 |0003: return-void │ │ +050d34: |[050d34] org.runnerup.widget.SpinnerPresenter.access$000:(Lorg/runnerup/widget/SpinnerPresenter;I)V │ │ +050d44: 7020 a70f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onItemSelected:(I)V // method@0fa7 │ │ +050d4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/widget/SpinnerPresenter; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -64866,17 +64866,17 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerPresenter;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -050d7c: |[050d7c] org.runnerup.widget.SpinnerPresenter.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V │ │ -050d8c: 7020 aa0f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0faa │ │ -050d92: 0e00 |0003: return-void │ │ +050d4c: |[050d4c] org.runnerup.widget.SpinnerPresenter.access$100:(Lorg/runnerup/widget/SpinnerPresenter;Z)V │ │ +050d5c: 7020 a60f 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0fa6 │ │ +050d62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/widget/SpinnerPresenter; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -64885,17 +64885,17 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerPresenter;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0509e8: |[0509e8] org.runnerup.widget.SpinnerPresenter.access$200:(Lorg/runnerup/widget/SpinnerPresenter;)Landroid/content/Context; │ │ -0509f8: 5400 640c |0000: iget-object v0, v0, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ -0509fc: 1100 |0002: return-object v0 │ │ +0509b8: |[0509b8] org.runnerup.widget.SpinnerPresenter.access$200:(Lorg/runnerup/widget/SpinnerPresenter;)Landroid/content/Context; │ │ +0509c8: 5400 640c |0000: iget-object v0, v0, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ +0509cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/widget/SpinnerPresenter; │ │ │ │ #4 : (in Lorg/runnerup/widget/SpinnerPresenter;) │ │ @@ -64903,26 +64903,26 @@ │ │ type : '(Landroid/content/Context;)Landroid/widget/LinearLayout;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -050a00: |[050a00] org.runnerup.widget.SpinnerPresenter.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; │ │ -050a10: 2200 9d00 |0000: new-instance v0, Landroid/widget/LinearLayout; // type@009d │ │ -050a14: 7020 e601 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@01e6 │ │ -050a1a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -050a1c: 6e20 f001 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@01f0 │ │ -050a22: 2202 9c00 |0009: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ -050a26: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ -050a28: 7030 e401 1201 |000c: invoke-direct {v2, v1, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ -050a2e: 6e20 ee01 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@01ee │ │ -050a34: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ -050a38: 6e20 ed01 2000 |0014: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@01ed │ │ -050a3e: 1100 |0017: return-object v0 │ │ +0509d0: |[0509d0] org.runnerup.widget.SpinnerPresenter.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; │ │ +0509e0: 2200 9d00 |0000: new-instance v0, Landroid/widget/LinearLayout; // type@009d │ │ +0509e4: 7020 e601 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@01e6 │ │ +0509ea: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0509ec: 6e20 f001 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@01f0 │ │ +0509f2: 2202 9c00 |0009: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@009c │ │ +0509f6: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ +0509f8: 7030 e401 1201 |000c: invoke-direct {v2, v1, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@01e4 │ │ +0509fe: 6e20 ee01 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@01ee │ │ +050a04: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ +050a08: 6e20 ed01 2000 |0014: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@01ed │ │ +050a0e: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0006 line=217 │ │ 0x0009 line=218 │ │ 0x0014 line=220 │ │ locals : │ │ @@ -64933,31 +64933,31 @@ │ │ type : '(Landroid/widget/SpinnerAdapter;Ljava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -050a40: |[050a40] org.runnerup.widget.SpinnerPresenter.find:(Landroid/widget/SpinnerAdapter;Ljava/lang/String;)I │ │ -050a50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -050a52: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -050a54: 7210 0502 0400 |0002: invoke-interface {v4}, Landroid/widget/SpinnerAdapter;.getCount:()I // method@0205 │ │ -050a5a: 0a02 |0005: move-result v2 │ │ -050a5c: 3521 1400 |0006: if-ge v1, v2, 001a // +0014 │ │ -050a60: 7220 0602 1400 |0008: invoke-interface {v4, v1}, Landroid/widget/SpinnerAdapter;.getItem:(I)Ljava/lang/Object; // method@0206 │ │ -050a66: 0c02 |000b: move-result-object v2 │ │ -050a68: 6e10 4203 0200 |000c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -050a6e: 0c02 |000f: move-result-object v2 │ │ -050a70: 6e20 4a03 2500 |0010: invoke-virtual {v5, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -050a76: 0a02 |0013: move-result v2 │ │ -050a78: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -050a7c: 0f01 |0016: return v1 │ │ -050a7e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -050a82: 28e9 |0019: goto 0002 // -0017 │ │ -050a84: 0f00 |001a: return v0 │ │ +050a10: |[050a10] org.runnerup.widget.SpinnerPresenter.find:(Landroid/widget/SpinnerAdapter;Ljava/lang/String;)I │ │ +050a20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +050a22: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +050a24: 7210 0502 0400 |0002: invoke-interface {v4}, Landroid/widget/SpinnerAdapter;.getCount:()I // method@0205 │ │ +050a2a: 0a02 |0005: move-result v2 │ │ +050a2c: 3521 1400 |0006: if-ge v1, v2, 001a // +0014 │ │ +050a30: 7220 0602 1400 |0008: invoke-interface {v4, v1}, Landroid/widget/SpinnerAdapter;.getItem:(I)Ljava/lang/Object; // method@0206 │ │ +050a36: 0c02 |000b: move-result-object v2 │ │ +050a38: 6e10 4203 0200 |000c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +050a3e: 0c02 |000f: move-result-object v2 │ │ +050a40: 6e20 4a03 2500 |0010: invoke-virtual {v5, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +050a46: 0a02 |0013: move-result v2 │ │ +050a48: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +050a4c: 0f01 |0016: return v1 │ │ +050a4e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +050a52: 28e9 |0019: goto 0002 // -0017 │ │ +050a54: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=539 │ │ 0x0008 line=540 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/runnerup/widget/SpinnerPresenter; │ │ 0x0000 - 0x001b reg=4 (null) Landroid/widget/SpinnerAdapter; │ │ @@ -64968,26 +64968,26 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -050a88: |[050a88] org.runnerup.widget.SpinnerPresenter.getRealValue:(I)I │ │ -050a98: 5420 6d0c |0000: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.values:[I // field@0c6d │ │ -050a9c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -050aa0: 0f03 |0004: return v3 │ │ -050aa2: 3a03 0800 |0005: if-ltz v3, 000d // +0008 │ │ -050aa6: 2101 |0007: array-length v1, v0 │ │ -050aa8: 3513 0500 |0008: if-ge v3, v1, 000d // +0005 │ │ -050aac: 4403 0003 |000a: aget v3, v0, v3 │ │ -050ab0: 0f03 |000c: return v3 │ │ -050ab2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -050ab4: 4403 0003 |000e: aget v3, v0, v3 │ │ -050ab8: 0f03 |0010: return v3 │ │ +050a58: |[050a58] org.runnerup.widget.SpinnerPresenter.getRealValue:(I)I │ │ +050a68: 5420 6d0c |0000: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.values:[I // field@0c6d │ │ +050a6c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +050a70: 0f03 |0004: return v3 │ │ +050a72: 3a03 0800 |0005: if-ltz v3, 000d // +0008 │ │ +050a76: 2101 |0007: array-length v1, v0 │ │ +050a78: 3513 0500 |0008: if-ge v3, v1, 000d // +0005 │ │ +050a7c: 4403 0003 |000a: aget v3, v0, v3 │ │ +050a80: 0f03 |000c: return v3 │ │ +050a82: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +050a84: 4403 0003 |000e: aget v3, v0, v3 │ │ +050a88: 0f03 |0010: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ 0x0007 line=564 │ │ 0x000a line=565 │ │ 0x000e line=568 │ │ locals : │ │ @@ -64999,20 +64999,20 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -051384: |[051384] org.runnerup.widget.SpinnerPresenter.onClose:(Z)V │ │ -051394: 5420 630c |0000: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mCloseDialogListener:Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; // field@0c63 │ │ -051398: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -05139c: 5421 6b0c |0004: iget-object v1, v2, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -0513a0: 7230 5a0f 0103 |0006: invoke-interface {v1, v0, v3}, Lorg/runnerup/widget/SpinnerInterface;.viewOnClose:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;Z)V // method@0f5a │ │ -0513a6: 0e00 |0009: return-void │ │ +051354: |[051354] org.runnerup.widget.SpinnerPresenter.onClose:(Z)V │ │ +051364: 5420 630c |0000: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mCloseDialogListener:Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; // field@0c63 │ │ +051368: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +05136c: 5421 6b0c |0004: iget-object v1, v2, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +051370: 7230 5a0f 0103 |0006: invoke-interface {v1, v0, v3}, Lorg/runnerup/widget/SpinnerInterface;.viewOnClose:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;Z)V // method@0f5a │ │ +051376: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0004 line=435 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/runnerup/widget/SpinnerPresenter; │ │ 0x0000 - 0x000a reg=3 (null) Z │ │ @@ -65022,41 +65022,41 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0513a8: |[0513a8] org.runnerup.widget.SpinnerPresenter.onItemSelected:(I)V │ │ -0513b8: 5420 6c0c |0000: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -0513bc: 6201 610c |0002: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER_TXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c61 │ │ -0513c0: 3310 1c00 |0004: if-ne v0, v1, 0020 // +001c │ │ -0513c4: 5420 6b0c |0006: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -0513c8: 7210 4f0f 0000 |0008: invoke-interface {v0}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ -0513ce: 0c00 |000b: move-result-object v0 │ │ -0513d0: 3800 1b00 |000c: if-eqz v0, 0027 // +001b │ │ -0513d4: 5420 6b0c |000e: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -0513d8: 7210 4f0f 0000 |0010: invoke-interface {v0}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ -0513de: 0c00 |0013: move-result-object v0 │ │ -0513e0: 7220 0602 3000 |0014: invoke-interface {v0, v3}, Landroid/widget/SpinnerAdapter;.getItem:(I)Ljava/lang/Object; // method@0206 │ │ -0513e6: 0c03 |0017: move-result-object v3 │ │ -0513e8: 6e10 4203 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -0513ee: 0c03 |001b: move-result-object v3 │ │ -0513f0: 6e20 af0f 3200 |001c: invoke-virtual {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0faf │ │ -0513f6: 2808 |001f: goto 0027 // +0008 │ │ -0513f8: 7020 940f 3200 |0020: invoke-direct {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.getRealValue:(I)I // method@0f94 │ │ -0513fe: 0a03 |0023: move-result v3 │ │ -051400: 6e20 ae0f 3200 |0024: invoke-virtual {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(I)V // method@0fae │ │ -051406: 5523 660c |0027: iget-boolean v3, v2, Lorg/runnerup/widget/SpinnerPresenter;.mFirstSetValue:Z // field@0c66 │ │ -05140a: 3903 0600 |0029: if-nez v3, 002f // +0006 │ │ -05140e: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -051410: 7020 aa0f 3200 |002c: invoke-direct {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0faa │ │ -051416: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -051418: 5c23 660c |0030: iput-boolean v3, v2, Lorg/runnerup/widget/SpinnerPresenter;.mFirstSetValue:Z // field@0c66 │ │ -05141c: 0e00 |0032: return-void │ │ +051378: |[051378] org.runnerup.widget.SpinnerPresenter.onItemSelected:(I)V │ │ +051388: 5420 6c0c |0000: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +05138c: 6201 610c |0002: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER_TXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c61 │ │ +051390: 3310 1c00 |0004: if-ne v0, v1, 0020 // +001c │ │ +051394: 5420 6b0c |0006: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +051398: 7210 4f0f 0000 |0008: invoke-interface {v0}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ +05139e: 0c00 |000b: move-result-object v0 │ │ +0513a0: 3800 1b00 |000c: if-eqz v0, 0027 // +001b │ │ +0513a4: 5420 6b0c |000e: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +0513a8: 7210 4f0f 0000 |0010: invoke-interface {v0}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ +0513ae: 0c00 |0013: move-result-object v0 │ │ +0513b0: 7220 0602 3000 |0014: invoke-interface {v0, v3}, Landroid/widget/SpinnerAdapter;.getItem:(I)Ljava/lang/Object; // method@0206 │ │ +0513b6: 0c03 |0017: move-result-object v3 │ │ +0513b8: 6e10 4203 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +0513be: 0c03 |001b: move-result-object v3 │ │ +0513c0: 6e20 ab0f 3200 |001c: invoke-virtual {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0fab │ │ +0513c6: 2808 |001f: goto 0027 // +0008 │ │ +0513c8: 7020 940f 3200 |0020: invoke-direct {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.getRealValue:(I)I // method@0f94 │ │ +0513ce: 0a03 |0023: move-result v3 │ │ +0513d0: 6e20 aa0f 3200 |0024: invoke-virtual {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(I)V // method@0faa │ │ +0513d6: 5523 660c |0027: iget-boolean v3, v2, Lorg/runnerup/widget/SpinnerPresenter;.mFirstSetValue:Z // field@0c66 │ │ +0513da: 3903 0600 |0029: if-nez v3, 002f // +0006 │ │ +0513de: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +0513e0: 7020 a60f 3200 |002c: invoke-direct {v2, v3}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0fa6 │ │ +0513e6: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +0513e8: 5c23 660c |0030: iput-boolean v3, v2, Lorg/runnerup/widget/SpinnerPresenter;.mFirstSetValue:Z // field@0c66 │ │ +0513ec: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0006 line=203 │ │ 0x000e line=204 │ │ 0x0020 line=207 │ │ 0x0027 line=209 │ │ @@ -65071,105 +65071,105 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Boolean;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 174 16-bit code units │ │ -051524: |[051524] org.runnerup.widget.SpinnerPresenter.setValue:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ -051534: 5440 6a0c |0000: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0c6a │ │ -051538: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ -05153c: 7220 4e0f 5000 |0004: invoke-interface {v0, v5}, Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;.preSetValue:(Ljava/lang/String;)Ljava/lang/String; // method@0f4e │ │ -051542: 0c05 |0007: move-result-object v5 │ │ -051544: 2812 |0008: goto 001a // +0012 │ │ -051546: 5445 6b0c |0009: iget-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -05154a: 7210 4f0f 0500 |000b: invoke-interface {v5}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ -051550: 0c05 |000e: move-result-object v5 │ │ -051552: 3805 0a00 |000f: if-eqz v5, 0019 // +000a │ │ -051556: 5445 6b0c |0011: iget-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -05155a: 5340 650c |0013: iget-wide v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -05155e: 8406 |0015: long-to-int v6, v0 │ │ -051560: 7220 570f 6500 |0016: invoke-interface {v5, v6}, Lorg/runnerup/widget/SpinnerInterface;.setViewSelection:(I)V // method@0f57 │ │ -051566: 0e00 |0019: return-void │ │ -051568: 1600 0000 |001a: const-wide/16 v0, #int 0 // #0 │ │ -05156c: 3905 0500 |001c: if-nez v5, 0021 // +0005 │ │ -051570: 5a40 650c |001e: iput-wide v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -051574: 281d |0020: goto 003d // +001d │ │ -051576: 5442 6c0c |0021: iget-object v2, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -05157a: 6203 5d0c |0023: sget-object v3, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DURATIONPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5d │ │ -05157e: 3332 0900 |0025: if-ne v2, v3, 002e // +0009 │ │ -051582: 7130 7c0a 0501 |0027: invoke-static {v5, v0, v1}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ -051588: 0b00 |002a: move-result-wide v0 │ │ -05158a: 5a40 650c |002b: iput-wide v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -05158e: 2810 |002d: goto 003d // +0010 │ │ -051590: 5440 6c0c |002e: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -051594: 6201 620c |0030: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_TIMEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c62 │ │ -051598: 3210 0b00 |0032: if-eq v0, v1, 003d // +000b │ │ -05159c: 1600 0000 |0034: const-wide/16 v0, #int 0 // #0 │ │ -0515a0: 7130 780a 0501 |0036: invoke-static {v5, v0, v1}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -0515a6: 0b00 |0039: move-result-wide v0 │ │ -0515a8: 8b00 |003a: double-to-long v0, v0 │ │ -0515aa: 5a40 650c |003b: iput-wide v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -0515ae: 5440 6c0c |003d: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -0515b2: 6201 5c0c |003f: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DISTANCEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5c │ │ -0515b6: 3310 2a00 |0041: if-ne v0, v1, 006b // +002a │ │ -0515ba: 7110 5301 0500 |0043: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ -0515c0: 0a00 |0046: move-result v0 │ │ -0515c2: 3900 2400 |0047: if-nez v0, 006b // +0024 │ │ -0515c6: 5440 6b0c |0049: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -0515ca: 1221 |004b: const/4 v1, #int 2 // #2 │ │ -0515cc: 2311 8903 |004c: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ -0515d0: 1202 |004e: const/4 v2, #int 0 // #0 │ │ -0515d2: 4d05 0102 |004f: aput-object v5, v1, v2 │ │ -0515d6: 5442 640c |0051: iget-object v2, v4, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ -0515da: 6e10 6600 0200 |0053: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -0515e0: 0c02 |0056: move-result-object v2 │ │ -0515e2: 1403 db01 117f |0057: const v3, #float 1.92748e+38 // #7f1101db │ │ -0515e8: 6e20 a900 3200 |005a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0515ee: 0c02 |005d: move-result-object v2 │ │ -0515f0: 1213 |005e: const/4 v3, #int 1 // #1 │ │ -0515f2: 4d02 0103 |005f: aput-object v2, v1, v3 │ │ -0515f6: 1a02 5600 |0061: const-string v2, "%s %s" // string@0056 │ │ -0515fa: 7120 4e03 1200 |0063: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ -051600: 0c01 |0066: move-result-object v1 │ │ -051602: 7220 580f 1000 |0067: invoke-interface {v0, v1}, Lorg/runnerup/widget/SpinnerInterface;.setViewText:(Ljava/lang/CharSequence;)V // method@0f58 │ │ -051608: 2806 |006a: goto 0070 // +0006 │ │ -05160a: 5440 6b0c |006b: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -05160e: 7220 580f 5000 |006d: invoke-interface {v0, v5}, Lorg/runnerup/widget/SpinnerInterface;.setViewText:(Ljava/lang/CharSequence;)V // method@0f58 │ │ -051614: 5440 6c0c |0070: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -051618: 6201 610c |0072: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER_TXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c61 │ │ -05161c: 3310 1c00 |0074: if-ne v0, v1, 0090 // +001c │ │ -051620: 5440 6b0c |0076: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -051624: 7210 4f0f 0000 |0078: invoke-interface {v0}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ -05162a: 0c00 |007b: move-result-object v0 │ │ -05162c: 3800 1400 |007c: if-eqz v0, 0090 // +0014 │ │ -051630: 5440 6b0c |007e: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -051634: 7210 4f0f 0000 |0080: invoke-interface {v0}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ -05163a: 0c00 |0083: move-result-object v0 │ │ -05163c: 7030 930f 0405 |0084: invoke-direct {v4, v0, v5}, Lorg/runnerup/widget/SpinnerPresenter;.find:(Landroid/widget/SpinnerAdapter;Ljava/lang/String;)I // method@0f93 │ │ -051642: 0a00 |0087: move-result v0 │ │ -051644: 8101 |0088: int-to-long v1, v0 │ │ -051646: 5a41 650c |0089: iput-wide v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -05164a: 5441 6b0c |008b: iget-object v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -05164e: 7220 570f 0100 |008d: invoke-interface {v1, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewSelection:(I)V // method@0f57 │ │ -051654: 5440 680c |0090: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ -051658: 3800 1b00 |0092: if-eqz v0, 00ad // +001b │ │ -05165c: 6e10 f602 0600 |0094: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -051662: 0a06 |0097: move-result v6 │ │ -051664: 3906 0300 |0098: if-nez v6, 009b // +0003 │ │ -051668: 2813 |009a: goto 00ad // +0013 │ │ -05166a: 5446 640c |009b: iget-object v6, v4, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ -05166e: 7110 4601 0600 |009d: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -051674: 0c06 |00a0: move-result-object v6 │ │ -051676: 7210 9800 0600 |00a1: invoke-interface {v6}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -05167c: 0c06 |00a4: move-result-object v6 │ │ -05167e: 5440 680c |00a5: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ -051682: 7230 9500 0605 |00a7: invoke-interface {v6, v0, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ -051688: 7210 9100 0600 |00aa: invoke-interface {v6}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -05168e: 0e00 |00ad: return-void │ │ +0514f4: |[0514f4] org.runnerup.widget.SpinnerPresenter.setValue:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ +051504: 5440 6a0c |0000: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0c6a │ │ +051508: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ +05150c: 7220 4e0f 5000 |0004: invoke-interface {v0, v5}, Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;.preSetValue:(Ljava/lang/String;)Ljava/lang/String; // method@0f4e │ │ +051512: 0c05 |0007: move-result-object v5 │ │ +051514: 2812 |0008: goto 001a // +0012 │ │ +051516: 5445 6b0c |0009: iget-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +05151a: 7210 4f0f 0500 |000b: invoke-interface {v5}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ +051520: 0c05 |000e: move-result-object v5 │ │ +051522: 3805 0a00 |000f: if-eqz v5, 0019 // +000a │ │ +051526: 5445 6b0c |0011: iget-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +05152a: 5340 650c |0013: iget-wide v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +05152e: 8406 |0015: long-to-int v6, v0 │ │ +051530: 7220 570f 6500 |0016: invoke-interface {v5, v6}, Lorg/runnerup/widget/SpinnerInterface;.setViewSelection:(I)V // method@0f57 │ │ +051536: 0e00 |0019: return-void │ │ +051538: 1600 0000 |001a: const-wide/16 v0, #int 0 // #0 │ │ +05153c: 3905 0500 |001c: if-nez v5, 0021 // +0005 │ │ +051540: 5a40 650c |001e: iput-wide v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +051544: 281d |0020: goto 003d // +001d │ │ +051546: 5442 6c0c |0021: iget-object v2, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +05154a: 6203 5d0c |0023: sget-object v3, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DURATIONPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5d │ │ +05154e: 3332 0900 |0025: if-ne v2, v3, 002e // +0009 │ │ +051552: 7130 7c0a 0501 |0027: invoke-static {v5, v0, v1}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ +051558: 0b00 |002a: move-result-wide v0 │ │ +05155a: 5a40 650c |002b: iput-wide v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +05155e: 2810 |002d: goto 003d // +0010 │ │ +051560: 5440 6c0c |002e: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +051564: 6201 620c |0030: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_TIMEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c62 │ │ +051568: 3210 0b00 |0032: if-eq v0, v1, 003d // +000b │ │ +05156c: 1600 0000 |0034: const-wide/16 v0, #int 0 // #0 │ │ +051570: 7130 780a 0501 |0036: invoke-static {v5, v0, v1}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +051576: 0b00 |0039: move-result-wide v0 │ │ +051578: 8b00 |003a: double-to-long v0, v0 │ │ +05157a: 5a40 650c |003b: iput-wide v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +05157e: 5440 6c0c |003d: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +051582: 6201 5c0c |003f: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_DISTANCEPICKER:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c5c │ │ +051586: 3310 2a00 |0041: if-ne v0, v1, 006b // +002a │ │ +05158a: 7110 5301 0500 |0043: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ +051590: 0a00 |0046: move-result v0 │ │ +051592: 3900 2400 |0047: if-nez v0, 006b // +0024 │ │ +051596: 5440 6b0c |0049: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +05159a: 1221 |004b: const/4 v1, #int 2 // #2 │ │ +05159c: 2311 8903 |004c: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ +0515a0: 1202 |004e: const/4 v2, #int 0 // #0 │ │ +0515a2: 4d05 0102 |004f: aput-object v5, v1, v2 │ │ +0515a6: 5442 640c |0051: iget-object v2, v4, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ +0515aa: 6e10 6600 0200 |0053: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +0515b0: 0c02 |0056: move-result-object v2 │ │ +0515b2: 1403 db01 117f |0057: const v3, #float 1.92748e+38 // #7f1101db │ │ +0515b8: 6e20 a900 3200 |005a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0515be: 0c02 |005d: move-result-object v2 │ │ +0515c0: 1213 |005e: const/4 v3, #int 1 // #1 │ │ +0515c2: 4d02 0103 |005f: aput-object v2, v1, v3 │ │ +0515c6: 1a02 5600 |0061: const-string v2, "%s %s" // string@0056 │ │ +0515ca: 7120 4e03 1200 |0063: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ +0515d0: 0c01 |0066: move-result-object v1 │ │ +0515d2: 7220 580f 1000 |0067: invoke-interface {v0, v1}, Lorg/runnerup/widget/SpinnerInterface;.setViewText:(Ljava/lang/CharSequence;)V // method@0f58 │ │ +0515d8: 2806 |006a: goto 0070 // +0006 │ │ +0515da: 5440 6b0c |006b: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +0515de: 7220 580f 5000 |006d: invoke-interface {v0, v5}, Lorg/runnerup/widget/SpinnerInterface;.setViewText:(Ljava/lang/CharSequence;)V // method@0f58 │ │ +0515e4: 5440 6c0c |0070: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +0515e8: 6201 610c |0072: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$Type;.TS_SPINNER_TXT:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c61 │ │ +0515ec: 3310 1c00 |0074: if-ne v0, v1, 0090 // +001c │ │ +0515f0: 5440 6b0c |0076: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +0515f4: 7210 4f0f 0000 |0078: invoke-interface {v0}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ +0515fa: 0c00 |007b: move-result-object v0 │ │ +0515fc: 3800 1400 |007c: if-eqz v0, 0090 // +0014 │ │ +051600: 5440 6b0c |007e: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +051604: 7210 4f0f 0000 |0080: invoke-interface {v0}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ +05160a: 0c00 |0083: move-result-object v0 │ │ +05160c: 7030 930f 0405 |0084: invoke-direct {v4, v0, v5}, Lorg/runnerup/widget/SpinnerPresenter;.find:(Landroid/widget/SpinnerAdapter;Ljava/lang/String;)I // method@0f93 │ │ +051612: 0a00 |0087: move-result v0 │ │ +051614: 8101 |0088: int-to-long v1, v0 │ │ +051616: 5a41 650c |0089: iput-wide v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +05161a: 5441 6b0c |008b: iget-object v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +05161e: 7220 570f 0100 |008d: invoke-interface {v1, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewSelection:(I)V // method@0f57 │ │ +051624: 5440 680c |0090: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ +051628: 3800 1b00 |0092: if-eqz v0, 00ad // +001b │ │ +05162c: 6e10 f602 0600 |0094: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +051632: 0a06 |0097: move-result v6 │ │ +051634: 3906 0300 |0098: if-nez v6, 009b // +0003 │ │ +051638: 2813 |009a: goto 00ad // +0013 │ │ +05163a: 5446 640c |009b: iget-object v6, v4, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ +05163e: 7110 4601 0600 |009d: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +051644: 0c06 |00a0: move-result-object v6 │ │ +051646: 7210 9800 0600 |00a1: invoke-interface {v6}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +05164c: 0c06 |00a4: move-result-object v6 │ │ +05164e: 5440 680c |00a5: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ +051652: 7230 9500 0605 |00a7: invoke-interface {v6, v0, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ +051658: 7210 9100 0600 |00aa: invoke-interface {v6}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +05165e: 0e00 |00ad: return-void │ │ catches : 1 │ │ 0x0004 - 0x0008 │ │ Ljava/lang/IllegalArgumentException; -> 0x0009 │ │ positions : │ │ 0x0000 line=498 │ │ 0x0004 line=500 │ │ 0x0009 line=502 │ │ @@ -65201,25 +65201,25 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0516a0: |[0516a0] org.runnerup.widget.SpinnerPresenter.setValueWithoutSave:(Ljava/lang/CharSequence;)V │ │ -0516b0: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -0516b4: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ -0516b8: 2805 |0004: goto 0009 // +0005 │ │ -0516ba: 7210 fa02 0200 |0005: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -0516c0: 0c02 |0008: move-result-object v2 │ │ -0516c2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0516c4: 7110 f702 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -0516ca: 0c00 |000d: move-result-object v0 │ │ -0516cc: 7030 b00f 2100 |000e: invoke-direct {v1, v2, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0fb0 │ │ -0516d2: 0e00 |0011: return-void │ │ +051670: |[051670] org.runnerup.widget.SpinnerPresenter.setValueWithoutSave:(Ljava/lang/CharSequence;)V │ │ +051680: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +051684: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ +051688: 2805 |0004: goto 0009 // +0005 │ │ +05168a: 7210 fa02 0200 |0005: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +051690: 0c02 |0008: move-result-object v2 │ │ +051692: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +051694: 7110 f702 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +05169a: 0c00 |000d: move-result-object v0 │ │ +05169c: 7030 ac0f 2100 |000e: invoke-direct {v1, v2, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0fac │ │ +0516a2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=493 │ │ 0x000a line=494 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/runnerup/widget/SpinnerPresenter; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/CharSequence; │ │ @@ -65229,34 +65229,34 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -0516d4: |[0516d4] org.runnerup.widget.SpinnerPresenter.setupDatePicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V │ │ -0516e4: 3804 1700 |0000: if-eqz v4, 0017 // +0017 │ │ -0516e8: 1a00 d718 |0002: const-string v0, "today" // string@18d7 │ │ -0516ec: 6e20 4a03 4000 |0004: invoke-virtual {v0, v4}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -0516f2: 0a00 |0007: move-result v0 │ │ -0516f4: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -0516f8: 7110 5401 0200 |000a: invoke-static {v2}, Landroid/text/format/DateFormat;.getDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0154 │ │ -0516fe: 0c04 |000d: move-result-object v4 │ │ -051700: 2200 2d01 |000e: new-instance v0, Ljava/util/Date; // type@012d │ │ -051704: 7010 c903 0000 |0010: invoke-direct {v0}, Ljava/util/Date;.:()V // method@03c9 │ │ -05170a: 6e20 a003 0400 |0013: invoke-virtual {v4, v0}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ -051710: 0c04 |0016: move-result-object v4 │ │ -051712: 7020 b10f 4100 |0017: invoke-direct {v1, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fb1 │ │ -051718: 2204 9700 |001a: new-instance v4, Landroid/widget/DatePicker; // type@0097 │ │ -05171c: 7030 be01 2403 |001c: invoke-direct {v4, v2, v3}, Landroid/widget/DatePicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01be │ │ -051722: 5413 6b0c |001f: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -051726: 2200 3303 |0021: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9; // type@0333 │ │ -05172a: 7040 730f 1024 |0023: invoke-direct {v0, v1, v4, v2}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/DatePicker;Landroid/content/Context;)V // method@0f73 │ │ -051730: 7220 540f 0300 |0026: invoke-interface {v3, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ -051736: 0e00 |0029: return-void │ │ +0516a4: |[0516a4] org.runnerup.widget.SpinnerPresenter.setupDatePicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V │ │ +0516b4: 3804 1700 |0000: if-eqz v4, 0017 // +0017 │ │ +0516b8: 1a00 d318 |0002: const-string v0, "today" // string@18d3 │ │ +0516bc: 6e20 4a03 4000 |0004: invoke-virtual {v0, v4}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +0516c2: 0a00 |0007: move-result v0 │ │ +0516c4: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +0516c8: 7110 5401 0200 |000a: invoke-static {v2}, Landroid/text/format/DateFormat;.getDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0154 │ │ +0516ce: 0c04 |000d: move-result-object v4 │ │ +0516d0: 2200 2d01 |000e: new-instance v0, Ljava/util/Date; // type@012d │ │ +0516d4: 7010 c903 0000 |0010: invoke-direct {v0}, Ljava/util/Date;.:()V // method@03c9 │ │ +0516da: 6e20 a003 0400 |0013: invoke-virtual {v4, v0}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ +0516e0: 0c04 |0016: move-result-object v4 │ │ +0516e2: 7020 ad0f 4100 |0017: invoke-direct {v1, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fad │ │ +0516e8: 2204 9700 |001a: new-instance v4, Landroid/widget/DatePicker; // type@0097 │ │ +0516ec: 7030 be01 2403 |001c: invoke-direct {v4, v2, v3}, Landroid/widget/DatePicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01be │ │ +0516f2: 5413 6b0c |001f: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +0516f6: 2200 3303 |0021: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9; // type@0333 │ │ +0516fa: 7040 730f 1024 |0023: invoke-direct {v0, v1, v4, v2}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda9;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/DatePicker;Landroid/content/Context;)V // method@0f73 │ │ +051700: 7220 540f 0300 |0026: invoke-interface {v3, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ +051706: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=225 │ │ 0x000a line=226 │ │ 0x000e line=227 │ │ 0x0017 line=229 │ │ 0x001a line=231 │ │ @@ -65272,23 +65272,23 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -051738: |[051738] org.runnerup.widget.SpinnerPresenter.setupDistancePicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V │ │ -051748: 7020 b10f 4100 |0000: invoke-direct {v1, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fb1 │ │ -05174e: 2204 1903 |0003: new-instance v4, Lorg/runnerup/widget/DistancePicker; // type@0319 │ │ -051752: 7030 090f 2403 |0005: invoke-direct {v4, v2, v3}, Lorg/runnerup/widget/DistancePicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f09 │ │ -051758: 5413 6b0c |0008: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -05175c: 2200 3203 |000a: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8; // type@0332 │ │ -051760: 7040 710f 1024 |000c: invoke-direct {v0, v1, v4, v2}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/DistancePicker;Landroid/content/Context;)V // method@0f71 │ │ -051766: 7220 540f 0300 |000f: invoke-interface {v3, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ -05176c: 0e00 |0012: return-void │ │ +051708: |[051708] org.runnerup.widget.SpinnerPresenter.setupDistancePicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V │ │ +051718: 7020 ad0f 4100 |0000: invoke-direct {v1, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fad │ │ +05171e: 2204 1903 |0003: new-instance v4, Lorg/runnerup/widget/DistancePicker; // type@0319 │ │ +051722: 7030 090f 2403 |0005: invoke-direct {v4, v2, v3}, Lorg/runnerup/widget/DistancePicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f09 │ │ +051728: 5413 6b0c |0008: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +05172c: 2200 3203 |000a: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8; // type@0332 │ │ +051730: 7040 710f 1024 |000c: invoke-direct {v0, v1, v4, v2}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda8;.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/DistancePicker;Landroid/content/Context;)V // method@0f71 │ │ +051736: 7220 540f 0300 |000f: invoke-interface {v3, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ +05173c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0003 line=355 │ │ 0x0008 line=357 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/runnerup/widget/SpinnerPresenter; │ │ @@ -65301,21 +65301,21 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -051770: |[051770] org.runnerup.widget.SpinnerPresenter.setupDurationPicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V │ │ -051780: 7020 b10f 4100 |0000: invoke-direct {v1, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fb1 │ │ -051786: 5414 6b0c |0003: iget-object v4, v1, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -05178a: 2200 2e03 |0005: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4; // type@032e │ │ -05178e: 7040 690f 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f69 │ │ -051794: 7220 540f 0400 |000a: invoke-interface {v4, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ -05179a: 0e00 |000d: return-void │ │ +051740: |[051740] org.runnerup.widget.SpinnerPresenter.setupDurationPicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V │ │ +051750: 7020 ad0f 4100 |0000: invoke-direct {v1, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fad │ │ +051756: 5414 6b0c |0003: iget-object v4, v1, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +05175a: 2200 2e03 |0005: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4; // type@032e │ │ +05175e: 7040 690f 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda4;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f69 │ │ +051764: 7220 540f 0400 |000a: invoke-interface {v4, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ +05176a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0003 line=317 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/runnerup/widget/SpinnerPresenter; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Context; │ │ @@ -65327,28 +65327,28 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/content/res/TypedArray;Ljava/lang/CharSequence;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -05179c: |[05179c] org.runnerup.widget.SpinnerPresenter.setupEditText:(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/content/res/TypedArray;Ljava/lang/CharSequence;)V │ │ -0517ac: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0517ae: 1301 0220 |0001: const/16 v1, #int 8194 // #2002 │ │ -0517b2: 6e30 ae00 0501 |0003: invoke-virtual {v5, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@00ae │ │ -0517b8: 0a05 |0006: move-result v5 │ │ -0517ba: 5925 670c |0007: iput v5, v2, Lorg/runnerup/widget/SpinnerPresenter;.mInputType:I // field@0c67 │ │ -0517be: 7020 b10f 6200 |0009: invoke-direct {v2, v6}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fb1 │ │ -0517c4: 2205 9800 |000c: new-instance v5, Landroid/widget/EditText; // type@0098 │ │ -0517c8: 7030 c401 3504 |000e: invoke-direct {v5, v3, v4}, Landroid/widget/EditText;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01c4 │ │ -0517ce: 5424 6b0c |0011: iget-object v4, v2, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -0517d2: 2206 2a03 |0013: new-instance v6, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12; // type@032a │ │ -0517d6: 7040 610f 2635 |0015: invoke-direct {v6, v2, v5, v3}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/EditText;Landroid/content/Context;)V // method@0f61 │ │ -0517dc: 7220 540f 6400 |0018: invoke-interface {v4, v6}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ -0517e2: 0e00 |001b: return-void │ │ +05176c: |[05176c] org.runnerup.widget.SpinnerPresenter.setupEditText:(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/content/res/TypedArray;Ljava/lang/CharSequence;)V │ │ +05177c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +05177e: 1301 0220 |0001: const/16 v1, #int 8194 // #2002 │ │ +051782: 6e30 ae00 0501 |0003: invoke-virtual {v5, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@00ae │ │ +051788: 0a05 |0006: move-result v5 │ │ +05178a: 5925 670c |0007: iput v5, v2, Lorg/runnerup/widget/SpinnerPresenter;.mInputType:I // field@0c67 │ │ +05178e: 7020 ad0f 6200 |0009: invoke-direct {v2, v6}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fad │ │ +051794: 2205 9800 |000c: new-instance v5, Landroid/widget/EditText; // type@0098 │ │ +051798: 7030 c401 3504 |000e: invoke-direct {v5, v3, v4}, Landroid/widget/EditText;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01c4 │ │ +05179e: 5424 6b0c |0011: iget-object v4, v2, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +0517a2: 2206 2a03 |0013: new-instance v6, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12; // type@032a │ │ +0517a6: 7040 610f 2635 |0015: invoke-direct {v6, v2, v5, v3}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda12;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/EditText;Landroid/content/Context;)V // method@0f61 │ │ +0517ac: 7220 540f 6400 |0018: invoke-interface {v4, v6}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ +0517b2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=142 │ │ 0x0009 line=144 │ │ 0x000c line=146 │ │ 0x0011 line=147 │ │ locals : │ │ @@ -65363,25 +65363,25 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -0517e4: |[0517e4] org.runnerup.widget.SpinnerPresenter.setupNumberPicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V │ │ -0517f4: 7020 b10f 4100 |0000: invoke-direct {v1, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fb1 │ │ -0517fa: 2204 2303 |0003: new-instance v4, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ -0517fe: 7030 280f 2403 |0005: invoke-direct {v4, v2, v3}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ -051804: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -051806: 6e20 450f 3400 |0009: invoke-virtual {v4, v3}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ -05180c: 5413 6b0c |000c: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -051810: 2200 2d03 |000e: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3; // type@032d │ │ -051814: 7040 670f 1024 |0010: invoke-direct {v0, v1, v4, v2}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/NumberPicker;Landroid/content/Context;)V // method@0f67 │ │ -05181a: 7220 540f 0300 |0013: invoke-interface {v3, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ -051820: 0e00 |0016: return-void │ │ +0517b4: |[0517b4] org.runnerup.widget.SpinnerPresenter.setupNumberPicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V │ │ +0517c4: 7020 ad0f 4100 |0000: invoke-direct {v1, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fad │ │ +0517ca: 2204 2303 |0003: new-instance v4, Lorg/runnerup/widget/NumberPicker; // type@0323 │ │ +0517ce: 7030 280f 2403 |0005: invoke-direct {v4, v2, v3}, Lorg/runnerup/widget/NumberPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f28 │ │ +0517d4: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +0517d6: 6e20 450f 3400 |0009: invoke-virtual {v4, v3}, Lorg/runnerup/widget/NumberPicker;.setOrientation:(I)V // method@0f45 │ │ +0517dc: 5413 6b0c |000c: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +0517e0: 2200 2d03 |000e: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3; // type@032d │ │ +0517e4: 7040 670f 1024 |0010: invoke-direct {v0, v1, v4, v2}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda3;.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/NumberPicker;Landroid/content/Context;)V // method@0f67 │ │ +0517ea: 7220 540f 0300 |0013: invoke-interface {v3, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ +0517f0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0003 line=393 │ │ 0x0009 line=394 │ │ 0x000c line=396 │ │ locals : │ │ @@ -65395,47 +65395,47 @@ │ │ type : '(Landroid/content/Context;Landroid/content/res/TypedArray;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -051824: |[051824] org.runnerup.widget.SpinnerPresenter.setupSpinner:(Landroid/content/Context;Landroid/content/res/TypedArray;)V │ │ -051834: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -051836: 6e20 b000 0600 |0001: invoke-virtual {v6, v0}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00b0 │ │ -05183c: 0c00 |0004: move-result-object v0 │ │ -05183e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -051840: 6e30 af00 1601 |0006: invoke-virtual {v6, v1, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00af │ │ -051846: 0a02 |0009: move-result v2 │ │ -051848: 1263 |000a: const/4 v3, #int 6 // #6 │ │ -05184a: 6e30 af00 3601 |000b: invoke-virtual {v6, v3, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00af │ │ -051850: 0a06 |000e: move-result v6 │ │ -051852: 3806 0c00 |000f: if-eqz v6, 001b // +000c │ │ -051856: 6e10 6600 0500 |0011: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -05185c: 0c03 |0014: move-result-object v3 │ │ -05185e: 6e20 a700 6300 |0015: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00a7 │ │ -051864: 0c06 |0018: move-result-object v6 │ │ -051866: 5b46 6d0c |0019: iput-object v6, v4, Lorg/runnerup/widget/SpinnerPresenter;.values:[I // field@0c6d │ │ -05186a: 3802 1900 |001b: if-eqz v2, 0034 // +0019 │ │ -05186e: 2206 1803 |001d: new-instance v6, Lorg/runnerup/widget/DisabledEntriesAdapter; // type@0318 │ │ -051872: 7030 000f 5602 |001f: invoke-direct {v6, v5, v2}, Lorg/runnerup/widget/DisabledEntriesAdapter;.:(Landroid/content/Context;I)V // method@0f00 │ │ -051878: 5445 6b0c |0022: iget-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -05187c: 7220 520f 6500 |0024: invoke-interface {v5, v6}, Lorg/runnerup/widget/SpinnerInterface;.setViewAdapter:(Lorg/runnerup/widget/DisabledEntriesAdapter;)V // method@0f52 │ │ -051882: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ -051886: 7210 fa02 0000 |0029: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -05188c: 0c05 |002c: move-result-object v5 │ │ -05188e: 7120 790a 1500 |002d: invoke-static {v5, v1}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ -051894: 0a01 |0030: move-result v1 │ │ -051896: 6e20 ae0f 1400 |0031: invoke-virtual {v4, v1}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(I)V // method@0fae │ │ -05189c: 5445 6b0c |0034: iget-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -0518a0: 7210 510f 0500 |0036: invoke-interface {v5}, Lorg/runnerup/widget/SpinnerInterface;.setOnClickSpinnerOpen:()V // method@0f51 │ │ -0518a6: 5445 6b0c |0039: iget-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -0518aa: 5446 690c |003b: iget-object v6, v4, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ -0518ae: 7220 560f 6500 |003d: invoke-interface {v5, v6}, Lorg/runnerup/widget/SpinnerInterface;.setViewPrompt:(Ljava/lang/CharSequence;)V // method@0f56 │ │ -0518b4: 0e00 |0040: return-void │ │ +0517f4: |[0517f4] org.runnerup.widget.SpinnerPresenter.setupSpinner:(Landroid/content/Context;Landroid/content/res/TypedArray;)V │ │ +051804: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +051806: 6e20 b000 0600 |0001: invoke-virtual {v6, v0}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00b0 │ │ +05180c: 0c00 |0004: move-result-object v0 │ │ +05180e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +051810: 6e30 af00 1601 |0006: invoke-virtual {v6, v1, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00af │ │ +051816: 0a02 |0009: move-result v2 │ │ +051818: 1263 |000a: const/4 v3, #int 6 // #6 │ │ +05181a: 6e30 af00 3601 |000b: invoke-virtual {v6, v3, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00af │ │ +051820: 0a06 |000e: move-result v6 │ │ +051822: 3806 0c00 |000f: if-eqz v6, 001b // +000c │ │ +051826: 6e10 6600 0500 |0011: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +05182c: 0c03 |0014: move-result-object v3 │ │ +05182e: 6e20 a700 6300 |0015: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00a7 │ │ +051834: 0c06 |0018: move-result-object v6 │ │ +051836: 5b46 6d0c |0019: iput-object v6, v4, Lorg/runnerup/widget/SpinnerPresenter;.values:[I // field@0c6d │ │ +05183a: 3802 1900 |001b: if-eqz v2, 0034 // +0019 │ │ +05183e: 2206 1803 |001d: new-instance v6, Lorg/runnerup/widget/DisabledEntriesAdapter; // type@0318 │ │ +051842: 7030 000f 5602 |001f: invoke-direct {v6, v5, v2}, Lorg/runnerup/widget/DisabledEntriesAdapter;.:(Landroid/content/Context;I)V // method@0f00 │ │ +051848: 5445 6b0c |0022: iget-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +05184c: 7220 520f 6500 |0024: invoke-interface {v5, v6}, Lorg/runnerup/widget/SpinnerInterface;.setViewAdapter:(Lorg/runnerup/widget/DisabledEntriesAdapter;)V // method@0f52 │ │ +051852: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ +051856: 7210 fa02 0000 |0029: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +05185c: 0c05 |002c: move-result-object v5 │ │ +05185e: 7120 790a 1500 |002d: invoke-static {v5, v1}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ +051864: 0a01 |0030: move-result v1 │ │ +051866: 6e20 aa0f 1400 |0031: invoke-virtual {v4, v1}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(I)V // method@0faa │ │ +05186c: 5445 6b0c |0034: iget-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +051870: 7210 510f 0500 |0036: invoke-interface {v5}, Lorg/runnerup/widget/SpinnerInterface;.setOnClickSpinnerOpen:()V // method@0f51 │ │ +051876: 5445 6b0c |0039: iget-object v5, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +05187a: 5446 690c |003b: iget-object v6, v4, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ +05187e: 7220 560f 6500 |003d: invoke-interface {v5, v6}, Lorg/runnerup/widget/SpinnerInterface;.setViewPrompt:(Ljava/lang/CharSequence;)V // method@0f56 │ │ +051884: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=178 │ │ 0x0006 line=179 │ │ 0x000b line=180 │ │ 0x0011 line=182 │ │ 0x001d line=185 │ │ @@ -65454,34 +65454,34 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -0518b8: |[0518b8] org.runnerup.widget.SpinnerPresenter.setupTimePicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V │ │ -0518c8: 3804 1700 |0000: if-eqz v4, 0017 // +0017 │ │ -0518cc: 1a00 ef14 |0002: const-string v0, "now" // string@14ef │ │ -0518d0: 6e20 4a03 4000 |0004: invoke-virtual {v0, v4}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -0518d6: 0a00 |0007: move-result v0 │ │ -0518d8: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -0518dc: 7110 5501 0200 |000a: invoke-static {v2}, Landroid/text/format/DateFormat;.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0155 │ │ -0518e2: 0c04 |000d: move-result-object v4 │ │ -0518e4: 2200 2d01 |000e: new-instance v0, Ljava/util/Date; // type@012d │ │ -0518e8: 7010 c903 0000 |0010: invoke-direct {v0}, Ljava/util/Date;.:()V // method@03c9 │ │ -0518ee: 6e20 a003 0400 |0013: invoke-virtual {v4, v0}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ -0518f4: 0c04 |0016: move-result-object v4 │ │ -0518f6: 7020 b10f 4100 |0017: invoke-direct {v1, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fb1 │ │ -0518fc: 2204 ab00 |001a: new-instance v4, Landroid/widget/TimePicker; // type@00ab │ │ -051900: 7030 2a02 2403 |001c: invoke-direct {v4, v2, v3}, Landroid/widget/TimePicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@022a │ │ -051906: 5413 6b0c |001f: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -05190a: 2200 2f03 |0021: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5; // type@032f │ │ -05190e: 7040 6b0f 1024 |0023: invoke-direct {v0, v1, v4, v2}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/TimePicker;Landroid/content/Context;)V // method@0f6b │ │ -051914: 7220 540f 0300 |0026: invoke-interface {v3, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ -05191a: 0e00 |0029: return-void │ │ +051888: |[051888] org.runnerup.widget.SpinnerPresenter.setupTimePicker:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/CharSequence;)V │ │ +051898: 3804 1700 |0000: if-eqz v4, 0017 // +0017 │ │ +05189c: 1a00 eb14 |0002: const-string v0, "now" // string@14eb │ │ +0518a0: 6e20 4a03 4000 |0004: invoke-virtual {v0, v4}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +0518a6: 0a00 |0007: move-result v0 │ │ +0518a8: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +0518ac: 7110 5501 0200 |000a: invoke-static {v2}, Landroid/text/format/DateFormat;.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0155 │ │ +0518b2: 0c04 |000d: move-result-object v4 │ │ +0518b4: 2200 2d01 |000e: new-instance v0, Ljava/util/Date; // type@012d │ │ +0518b8: 7010 c903 0000 |0010: invoke-direct {v0}, Ljava/util/Date;.:()V // method@03c9 │ │ +0518be: 6e20 a003 0400 |0013: invoke-virtual {v4, v0}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@03a0 │ │ +0518c4: 0c04 |0016: move-result-object v4 │ │ +0518c6: 7020 ad0f 4100 |0017: invoke-direct {v1, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValueWithoutSave:(Ljava/lang/CharSequence;)V // method@0fad │ │ +0518cc: 2204 ab00 |001a: new-instance v4, Landroid/widget/TimePicker; // type@00ab │ │ +0518d0: 7030 2a02 2403 |001c: invoke-direct {v4, v2, v3}, Landroid/widget/TimePicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@022a │ │ +0518d6: 5413 6b0c |001f: iget-object v3, v1, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +0518da: 2200 2f03 |0021: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5; // type@032f │ │ +0518de: 7040 6b0f 1024 |0023: invoke-direct {v0, v1, v4, v2}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda5;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/TimePicker;Landroid/content/Context;)V // method@0f6b │ │ +0518e4: 7220 540f 0300 |0026: invoke-interface {v3, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0f54 │ │ +0518ea: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=269 │ │ 0x000a line=270 │ │ 0x000e line=271 │ │ 0x0017 line=273 │ │ 0x001a line=275 │ │ @@ -65498,27 +65498,27 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -050d94: |[050d94] org.runnerup.widget.SpinnerPresenter.clear:()V │ │ -050da4: 5420 680c |0000: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ -050da8: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -050dac: 5420 640c |0004: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ -050db0: 7110 4601 0000 |0006: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -050db6: 0c00 |0009: move-result-object v0 │ │ -050db8: 7210 9800 0000 |000a: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -050dbe: 0c00 |000d: move-result-object v0 │ │ -050dc0: 5421 680c |000e: iget-object v1, v2, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ -050dc4: 7220 9600 1000 |0010: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ -050dca: 0c00 |0013: move-result-object v0 │ │ -050dcc: 7210 9100 0000 |0014: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -050dd2: 0e00 |0017: return-void │ │ +050d64: |[050d64] org.runnerup.widget.SpinnerPresenter.clear:()V │ │ +050d74: 5420 680c |0000: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ +050d78: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +050d7c: 5420 640c |0004: iget-object v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ +050d80: 7110 4601 0000 |0006: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +050d86: 0c00 |0009: move-result-object v0 │ │ +050d88: 7210 9800 0000 |000a: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +050d8e: 0c00 |000d: move-result-object v0 │ │ +050d90: 5421 680c |000e: iget-object v1, v2, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ +050d94: 7220 9600 1000 |0010: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ +050d9a: 0c00 |0013: move-result-object v0 │ │ +050d9c: 7210 9100 0000 |0014: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +050da2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ 0x0004 line=593 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/runnerup/widget/SpinnerPresenter; │ │ │ │ @@ -65527,30 +65527,30 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -050abc: |[050abc] org.runnerup.widget.SpinnerPresenter.getSelectionValue:(I)I │ │ -050acc: 5460 6d0c |0000: iget-object v0, v6, Lorg/runnerup/widget/SpinnerPresenter;.values:[I // field@0c6d │ │ -050ad0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -050ad4: 0f07 |0004: return v7 │ │ -050ad6: 2101 |0005: array-length v1, v0 │ │ -050ad8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -050ada: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -050adc: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -050ade: 3513 0c00 |0009: if-ge v3, v1, 0015 // +000c │ │ -050ae2: 4405 0003 |000b: aget v5, v0, v3 │ │ -050ae6: 3375 0300 |000d: if-ne v5, v7, 0010 // +0003 │ │ -050aea: 0f04 |000f: return v4 │ │ -050aec: d804 0401 |0010: add-int/lit8 v4, v4, #int 1 // #01 │ │ -050af0: d803 0301 |0012: add-int/lit8 v3, v3, #int 1 // #01 │ │ -050af4: 28f5 |0014: goto 0009 // -000b │ │ -050af6: 0f02 |0015: return v2 │ │ +050a8c: |[050a8c] org.runnerup.widget.SpinnerPresenter.getSelectionValue:(I)I │ │ +050a9c: 5460 6d0c |0000: iget-object v0, v6, Lorg/runnerup/widget/SpinnerPresenter;.values:[I // field@0c6d │ │ +050aa0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +050aa4: 0f07 |0004: return v7 │ │ +050aa6: 2101 |0005: array-length v1, v0 │ │ +050aa8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +050aaa: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +050aac: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +050aae: 3513 0c00 |0009: if-ge v3, v1, 0015 // +000c │ │ +050ab2: 4405 0003 |000b: aget v5, v0, v3 │ │ +050ab6: 3375 0300 |000d: if-ne v5, v7, 0010 // +0003 │ │ +050aba: 0f04 |000f: return v4 │ │ +050abc: d804 0401 |0010: add-int/lit8 v4, v4, #int 1 // #01 │ │ +050ac0: d803 0301 |0012: add-int/lit8 v3, v3, #int 1 // #01 │ │ +050ac4: 28f5 |0014: goto 0009 // -000b │ │ +050ac6: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=548 │ │ 0x0005 line=551 │ │ locals : │ │ 0x0000 - 0x0016 reg=6 this Lorg/runnerup/widget/SpinnerPresenter; │ │ 0x0000 - 0x0016 reg=7 (null) I │ │ @@ -65560,45 +65560,45 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -050b10: |[050b10] org.runnerup.widget.SpinnerPresenter.getValue:()Ljava/lang/CharSequence; │ │ -050b20: 6200 590c |0000: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ -050b24: 5441 6c0c |0002: iget-object v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -050b28: 6e10 8a0f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ -050b2e: 0a01 |0007: move-result v1 │ │ -050b30: 4400 0001 |0008: aget v0, v0, v1 │ │ -050b34: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -050b36: 3210 2300 |000b: if-eq v0, v1, 002e // +0023 │ │ -050b3a: 1231 |000d: const/4 v1, #int 3 // #3 │ │ -050b3c: 3210 2000 |000e: if-eq v0, v1, 002e // +0020 │ │ -050b40: 1271 |0010: const/4 v1, #int 7 // #7 │ │ -050b42: 3210 1d00 |0011: if-eq v0, v1, 002e // +001d │ │ -050b46: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ -050b4a: 3210 1900 |0015: if-eq v0, v1, 002e // +0019 │ │ -050b4e: 7100 f603 0000 |0017: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -050b54: 0c00 |001a: move-result-object v0 │ │ -050b56: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -050b58: 2311 8903 |001c: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ -050b5c: 5342 650c |001e: iget-wide v2, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -050b60: 7120 2f03 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -050b66: 0c02 |0023: move-result-object v2 │ │ -050b68: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -050b6a: 4d02 0103 |0025: aput-object v2, v1, v3 │ │ -050b6e: 1a02 5200 |0027: const-string v2, "%d" // string@0052 │ │ -050b72: 7130 4f03 2001 |0029: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -050b78: 0c00 |002c: move-result-object v0 │ │ -050b7a: 1100 |002d: return-object v0 │ │ -050b7c: 5440 6b0c |002e: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -050b80: 7210 500f 0000 |0030: invoke-interface {v0}, Lorg/runnerup/widget/SpinnerInterface;.getViewValueText:()Ljava/lang/CharSequence; // method@0f50 │ │ -050b86: 0c00 |0033: move-result-object v0 │ │ -050b88: 1100 |0034: return-object v0 │ │ +050ae0: |[050ae0] org.runnerup.widget.SpinnerPresenter.getValue:()Ljava/lang/CharSequence; │ │ +050af0: 6200 590c |0000: sget-object v0, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ +050af4: 5441 6c0c |0002: iget-object v1, v4, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +050af8: 6e10 8a0f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ +050afe: 0a01 |0007: move-result v1 │ │ +050b00: 4400 0001 |0008: aget v0, v0, v1 │ │ +050b04: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +050b06: 3210 2300 |000b: if-eq v0, v1, 002e // +0023 │ │ +050b0a: 1231 |000d: const/4 v1, #int 3 // #3 │ │ +050b0c: 3210 2000 |000e: if-eq v0, v1, 002e // +0020 │ │ +050b10: 1271 |0010: const/4 v1, #int 7 // #7 │ │ +050b12: 3210 1d00 |0011: if-eq v0, v1, 002e // +001d │ │ +050b16: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ +050b1a: 3210 1900 |0015: if-eq v0, v1, 002e // +0019 │ │ +050b1e: 7100 f603 0000 |0017: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +050b24: 0c00 |001a: move-result-object v0 │ │ +050b26: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +050b28: 2311 8903 |001c: new-array v1, v1, [Ljava/lang/Object; // type@0389 │ │ +050b2c: 5342 650c |001e: iget-wide v2, v4, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +050b30: 7120 2f03 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +050b36: 0c02 |0023: move-result-object v2 │ │ +050b38: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +050b3a: 4d02 0103 |0025: aput-object v2, v1, v3 │ │ +050b3e: 1a02 5200 |0027: const-string v2, "%d" // string@0052 │ │ +050b42: 7130 4f03 2001 |0029: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +050b48: 0c00 |002c: move-result-object v0 │ │ +050b4a: 1100 |002d: return-object v0 │ │ +050b4c: 5440 6b0c |002e: iget-object v0, v4, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +050b50: 7210 500f 0000 |0030: invoke-interface {v0}, Lorg/runnerup/widget/SpinnerInterface;.getViewValueText:()Ljava/lang/CharSequence; // method@0f50 │ │ +050b56: 0c00 |0033: move-result-object v0 │ │ +050b58: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 0x0017 line=584 │ │ 0x002e line=577 │ │ locals : │ │ 0x0000 - 0x0035 reg=4 this Lorg/runnerup/widget/SpinnerPresenter; │ │ @@ -65608,18 +65608,18 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -050af8: |[050af8] org.runnerup.widget.SpinnerPresenter.getValueInt:()I │ │ -050b08: 5320 650c |0000: iget-wide v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -050b0c: 8401 |0002: long-to-int v1, v0 │ │ -050b0e: 0f01 |0003: return v1 │ │ +050ac8: |[050ac8] org.runnerup.widget.SpinnerPresenter.getValueInt:()I │ │ +050ad8: 5320 650c |0000: iget-wide v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +050adc: 8401 |0002: long-to-int v1, v0 │ │ +050ade: 0f01 |0003: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 this Lorg/runnerup/widget/SpinnerPresenter; │ │ │ │ #4 : (in Lorg/runnerup/widget/SpinnerPresenter;) │ │ @@ -65627,20 +65627,20 @@ │ │ type : '(Landroid/widget/LinearLayout;Landroid/widget/DatePicker;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -050dd4: |[050dd4] org.runnerup.widget.SpinnerPresenter.lambda$setupDatePicker$3$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Landroid/widget/DatePicker;Landroid/content/DialogInterface;I)V │ │ -050de4: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -050dea: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -050df0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -050df2: 7020 aa0f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0faa │ │ -050df8: 0e00 |000a: return-void │ │ +050da4: |[050da4] org.runnerup.widget.SpinnerPresenter.lambda$setupDatePicker$3$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Landroid/widget/DatePicker;Landroid/content/DialogInterface;I)V │ │ +050db4: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +050dba: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +050dc0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +050dc2: 7020 a60f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0fa6 │ │ +050dc8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0003 line=261 │ │ 0x0007 line=262 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/runnerup/widget/SpinnerPresenter; │ │ @@ -65654,44 +65654,44 @@ │ │ type : '(Landroid/widget/DatePicker;Landroid/content/Context;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -050dfc: |[050dfc] org.runnerup.widget.SpinnerPresenter.lambda$setupDatePicker$4$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/DatePicker;Landroid/content/Context;Landroid/view/View;)V │ │ -050e0c: 6e10 c101 0300 |0000: invoke-virtual {v3}, Landroid/widget/DatePicker;.getParent:()Landroid/view/ViewParent; // method@01c1 │ │ -050e12: 0c05 |0003: move-result-object v5 │ │ -050e14: 3805 0b00 |0004: if-eqz v5, 000f // +000b │ │ -050e18: 6e10 c101 0300 |0006: invoke-virtual {v3}, Landroid/widget/DatePicker;.getParent:()Landroid/view/ViewParent; // method@01c1 │ │ -050e1e: 0c05 |0009: move-result-object v5 │ │ -050e20: 1f05 9d00 |000a: check-cast v5, Landroid/widget/LinearLayout; // type@009d │ │ -050e24: 6e20 eb01 3500 |000c: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -050e2a: 7110 920f 0400 |000f: invoke-static {v4}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ -050e30: 0c05 |0012: move-result-object v5 │ │ -050e32: 6e20 e801 3500 |0013: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ -050e38: 2200 ae00 |0016: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -050e3c: 7020 3302 4000 |0018: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -050e42: 5421 690c |001b: iget-object v1, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ -050e46: 6e20 4102 1000 |001d: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -050e4c: 0c00 |0020: move-result-object v0 │ │ -050e4e: 6e20 4202 5000 |0021: invoke-virtual {v0, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -050e54: 0c00 |0024: move-result-object v0 │ │ -050e56: 2201 3503 |0025: new-instance v1, Lorg/runnerup/widget/SpinnerPresenter$2; // type@0335 │ │ -050e5a: 7054 780f 2153 |0027: invoke-direct {v1, v2, v3, v5, v4}, Lorg/runnerup/widget/SpinnerPresenter$2;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/DatePicker;Landroid/widget/LinearLayout;Landroid/content/Context;)V // method@0f78 │ │ -050e60: 1404 be00 117f |002a: const v4, #float 1.92742e+38 // #7f1100be │ │ -050e66: 6e30 3d02 4001 |002d: invoke-virtual {v0, v4, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -050e6c: 0c04 |0030: move-result-object v4 │ │ -050e6e: 2200 3003 |0031: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6; // type@0330 │ │ -050e72: 7040 6d0f 2035 |0033: invoke-direct {v0, v2, v5, v3}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Landroid/widget/DatePicker;)V // method@0f6d │ │ -050e78: 1403 2800 117f |0036: const v3, #float 1.92739e+38 // #7f110028 │ │ -050e7e: 6e30 3902 3400 |0039: invoke-virtual {v4, v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -050e84: 0c03 |003c: move-result-object v3 │ │ -050e86: 6e10 4302 0300 |003d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -050e8c: 0e00 |0040: return-void │ │ +050dcc: |[050dcc] org.runnerup.widget.SpinnerPresenter.lambda$setupDatePicker$4$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/DatePicker;Landroid/content/Context;Landroid/view/View;)V │ │ +050ddc: 6e10 c101 0300 |0000: invoke-virtual {v3}, Landroid/widget/DatePicker;.getParent:()Landroid/view/ViewParent; // method@01c1 │ │ +050de2: 0c05 |0003: move-result-object v5 │ │ +050de4: 3805 0b00 |0004: if-eqz v5, 000f // +000b │ │ +050de8: 6e10 c101 0300 |0006: invoke-virtual {v3}, Landroid/widget/DatePicker;.getParent:()Landroid/view/ViewParent; // method@01c1 │ │ +050dee: 0c05 |0009: move-result-object v5 │ │ +050df0: 1f05 9d00 |000a: check-cast v5, Landroid/widget/LinearLayout; // type@009d │ │ +050df4: 6e20 eb01 3500 |000c: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +050dfa: 7110 920f 0400 |000f: invoke-static {v4}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ +050e00: 0c05 |0012: move-result-object v5 │ │ +050e02: 6e20 e801 3500 |0013: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ +050e08: 2200 ae00 |0016: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +050e0c: 7020 3302 4000 |0018: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +050e12: 5421 690c |001b: iget-object v1, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ +050e16: 6e20 4102 1000 |001d: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +050e1c: 0c00 |0020: move-result-object v0 │ │ +050e1e: 6e20 4202 5000 |0021: invoke-virtual {v0, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +050e24: 0c00 |0024: move-result-object v0 │ │ +050e26: 2201 3503 |0025: new-instance v1, Lorg/runnerup/widget/SpinnerPresenter$2; // type@0335 │ │ +050e2a: 7054 780f 2153 |0027: invoke-direct {v1, v2, v3, v5, v4}, Lorg/runnerup/widget/SpinnerPresenter$2;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/DatePicker;Landroid/widget/LinearLayout;Landroid/content/Context;)V // method@0f78 │ │ +050e30: 1404 be00 117f |002a: const v4, #float 1.92742e+38 // #7f1100be │ │ +050e36: 6e30 3d02 4001 |002d: invoke-virtual {v0, v4, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +050e3c: 0c04 |0030: move-result-object v4 │ │ +050e3e: 2200 3003 |0031: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6; // type@0330 │ │ +050e42: 7040 6d0f 2035 |0033: invoke-direct {v0, v2, v5, v3}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda6;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Landroid/widget/DatePicker;)V // method@0f6d │ │ +050e48: 1403 2800 117f |0036: const v3, #float 1.92739e+38 // #7f110028 │ │ +050e4e: 6e30 3902 3400 |0039: invoke-virtual {v4, v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +050e54: 0c03 |003c: move-result-object v3 │ │ +050e56: 6e10 4302 0300 |003d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +050e5c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0006 line=235 │ │ 0x000f line=238 │ │ 0x0013 line=239 │ │ 0x0016 line=241 │ │ @@ -65711,46 +65711,46 @@ │ │ type : '(Lorg/runnerup/widget/DistancePicker;Landroid/content/Context;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -050e90: |[050e90] org.runnerup.widget.SpinnerPresenter.lambda$setupDistancePicker$10$org-runnerup-widget-SpinnerPresenter:(Lorg/runnerup/widget/DistancePicker;Landroid/content/Context;Landroid/view/View;)V │ │ -050ea0: 5320 650c |0000: iget-wide v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -050ea4: 6e30 0e0f 0301 |0002: invoke-virtual {v3, v0, v1}, Lorg/runnerup/widget/DistancePicker;.setDistance:(J)V // method@0f0e │ │ -050eaa: 6e10 0c0f 0300 |0005: invoke-virtual {v3}, Lorg/runnerup/widget/DistancePicker;.getParent:()Landroid/view/ViewParent; // method@0f0c │ │ -050eb0: 0c05 |0008: move-result-object v5 │ │ -050eb2: 3805 0b00 |0009: if-eqz v5, 0014 // +000b │ │ -050eb6: 6e10 0c0f 0300 |000b: invoke-virtual {v3}, Lorg/runnerup/widget/DistancePicker;.getParent:()Landroid/view/ViewParent; // method@0f0c │ │ -050ebc: 0c05 |000e: move-result-object v5 │ │ -050ebe: 1f05 9d00 |000f: check-cast v5, Landroid/widget/LinearLayout; // type@009d │ │ -050ec2: 6e20 eb01 3500 |0011: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -050ec8: 7110 920f 0400 |0014: invoke-static {v4}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ -050ece: 0c05 |0017: move-result-object v5 │ │ -050ed0: 6e20 e801 3500 |0018: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ -050ed6: 2200 ae00 |001b: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -050eda: 7020 3302 4000 |001d: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -050ee0: 5424 690c |0020: iget-object v4, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ -050ee4: 6e20 4102 4000 |0022: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -050eea: 0c04 |0025: move-result-object v4 │ │ -050eec: 6e20 4202 5400 |0026: invoke-virtual {v4, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -050ef2: 0c04 |0029: move-result-object v4 │ │ -050ef4: 2200 3803 |002a: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$5; // type@0338 │ │ -050ef8: 7040 810f 2053 |002c: invoke-direct {v0, v2, v3, v5}, Lorg/runnerup/widget/SpinnerPresenter$5;.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/DistancePicker;Landroid/widget/LinearLayout;)V // method@0f81 │ │ -050efe: 1401 be00 117f |002f: const v1, #float 1.92742e+38 // #7f1100be │ │ -050f04: 6e30 3d02 1400 |0032: invoke-virtual {v4, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -050f0a: 0c04 |0035: move-result-object v4 │ │ -050f0c: 2200 3103 |0036: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7; // type@0331 │ │ -050f10: 7040 6f0f 2035 |0038: invoke-direct {v0, v2, v5, v3}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/DistancePicker;)V // method@0f6f │ │ -050f16: 1403 2800 117f |003b: const v3, #float 1.92739e+38 // #7f110028 │ │ -050f1c: 6e30 3902 3400 |003e: invoke-virtual {v4, v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -050f22: 0c03 |0041: move-result-object v3 │ │ -050f24: 6e10 4302 0300 |0042: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -050f2a: 0e00 |0045: return-void │ │ +050e60: |[050e60] org.runnerup.widget.SpinnerPresenter.lambda$setupDistancePicker$10$org-runnerup-widget-SpinnerPresenter:(Lorg/runnerup/widget/DistancePicker;Landroid/content/Context;Landroid/view/View;)V │ │ +050e70: 5320 650c |0000: iget-wide v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +050e74: 6e30 0e0f 0301 |0002: invoke-virtual {v3, v0, v1}, Lorg/runnerup/widget/DistancePicker;.setDistance:(J)V // method@0f0e │ │ +050e7a: 6e10 0c0f 0300 |0005: invoke-virtual {v3}, Lorg/runnerup/widget/DistancePicker;.getParent:()Landroid/view/ViewParent; // method@0f0c │ │ +050e80: 0c05 |0008: move-result-object v5 │ │ +050e82: 3805 0b00 |0009: if-eqz v5, 0014 // +000b │ │ +050e86: 6e10 0c0f 0300 |000b: invoke-virtual {v3}, Lorg/runnerup/widget/DistancePicker;.getParent:()Landroid/view/ViewParent; // method@0f0c │ │ +050e8c: 0c05 |000e: move-result-object v5 │ │ +050e8e: 1f05 9d00 |000f: check-cast v5, Landroid/widget/LinearLayout; // type@009d │ │ +050e92: 6e20 eb01 3500 |0011: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +050e98: 7110 920f 0400 |0014: invoke-static {v4}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ +050e9e: 0c05 |0017: move-result-object v5 │ │ +050ea0: 6e20 e801 3500 |0018: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ +050ea6: 2200 ae00 |001b: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +050eaa: 7020 3302 4000 |001d: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +050eb0: 5424 690c |0020: iget-object v4, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ +050eb4: 6e20 4102 4000 |0022: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +050eba: 0c04 |0025: move-result-object v4 │ │ +050ebc: 6e20 4202 5400 |0026: invoke-virtual {v4, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +050ec2: 0c04 |0029: move-result-object v4 │ │ +050ec4: 2200 3803 |002a: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$5; // type@0338 │ │ +050ec8: 7040 810f 2053 |002c: invoke-direct {v0, v2, v3, v5}, Lorg/runnerup/widget/SpinnerPresenter$5;.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/DistancePicker;Landroid/widget/LinearLayout;)V // method@0f81 │ │ +050ece: 1401 be00 117f |002f: const v1, #float 1.92742e+38 // #7f1100be │ │ +050ed4: 6e30 3d02 1400 |0032: invoke-virtual {v4, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +050eda: 0c04 |0035: move-result-object v4 │ │ +050edc: 2200 3103 |0036: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7; // type@0331 │ │ +050ee0: 7040 6f0f 2035 |0038: invoke-direct {v0, v2, v5, v3}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda7;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/DistancePicker;)V // method@0f6f │ │ +050ee6: 1403 2800 117f |003b: const v3, #float 1.92739e+38 // #7f110028 │ │ +050eec: 6e30 3902 3400 |003e: invoke-virtual {v4, v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +050ef2: 0c03 |0041: move-result-object v3 │ │ +050ef4: 6e10 4302 0300 |0042: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +050efa: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0005 line=359 │ │ 0x000b line=360 │ │ 0x0014 line=363 │ │ 0x0018 line=364 │ │ @@ -65771,20 +65771,20 @@ │ │ type : '(Landroid/widget/LinearLayout;Lorg/runnerup/widget/DistancePicker;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -050f2c: |[050f2c] org.runnerup.widget.SpinnerPresenter.lambda$setupDistancePicker$9$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Lorg/runnerup/widget/DistancePicker;Landroid/content/DialogInterface;I)V │ │ -050f3c: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -050f42: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -050f48: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -050f4a: 7020 aa0f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0faa │ │ -050f50: 0e00 |000a: return-void │ │ +050efc: |[050efc] org.runnerup.widget.SpinnerPresenter.lambda$setupDistancePicker$9$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Lorg/runnerup/widget/DistancePicker;Landroid/content/DialogInterface;I)V │ │ +050f0c: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +050f12: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +050f18: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +050f1a: 7020 a60f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0fa6 │ │ +050f20: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0003 line=383 │ │ 0x0007 line=384 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/runnerup/widget/SpinnerPresenter; │ │ @@ -65798,20 +65798,20 @@ │ │ type : '(Landroid/widget/LinearLayout;Lorg/runnerup/widget/DurationPicker;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -050f54: |[050f54] org.runnerup.widget.SpinnerPresenter.lambda$setupDurationPicker$7$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Lorg/runnerup/widget/DurationPicker;Landroid/content/DialogInterface;I)V │ │ -050f64: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -050f6a: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -050f70: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -050f72: 7020 aa0f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0faa │ │ -050f78: 0e00 |000a: return-void │ │ +050f24: |[050f24] org.runnerup.widget.SpinnerPresenter.lambda$setupDurationPicker$7$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Lorg/runnerup/widget/DurationPicker;Landroid/content/DialogInterface;I)V │ │ +050f34: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +050f3a: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +050f40: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +050f42: 7020 a60f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0fa6 │ │ +050f48: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ 0x0003 line=344 │ │ 0x0007 line=345 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/runnerup/widget/SpinnerPresenter; │ │ @@ -65825,48 +65825,48 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -050f7c: |[050f7c] org.runnerup.widget.SpinnerPresenter.lambda$setupDurationPicker$8$org-runnerup-widget-SpinnerPresenter:(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/view/View;)V │ │ -050f8c: 2205 1a03 |0000: new-instance v5, Lorg/runnerup/widget/DurationPicker; // type@031a │ │ -050f90: 7030 120f 3504 |0002: invoke-direct {v5, v3, v4}, Lorg/runnerup/widget/DurationPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f12 │ │ -050f96: 5320 650c |0005: iget-wide v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -050f9a: 6e30 170f 0501 |0007: invoke-virtual {v5, v0, v1}, Lorg/runnerup/widget/DurationPicker;.setEpochTime:(J)V // method@0f17 │ │ -050fa0: 6e10 150f 0500 |000a: invoke-virtual {v5}, Lorg/runnerup/widget/DurationPicker;.getParent:()Landroid/view/ViewParent; // method@0f15 │ │ -050fa6: 0c04 |000d: move-result-object v4 │ │ -050fa8: 3804 0b00 |000e: if-eqz v4, 0019 // +000b │ │ -050fac: 6e10 150f 0500 |0010: invoke-virtual {v5}, Lorg/runnerup/widget/DurationPicker;.getParent:()Landroid/view/ViewParent; // method@0f15 │ │ -050fb2: 0c04 |0013: move-result-object v4 │ │ -050fb4: 1f04 9d00 |0014: check-cast v4, Landroid/widget/LinearLayout; // type@009d │ │ -050fb8: 6e20 eb01 5400 |0016: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -050fbe: 7110 920f 0300 |0019: invoke-static {v3}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ -050fc4: 0c04 |001c: move-result-object v4 │ │ -050fc6: 6e20 e801 5400 |001d: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ -050fcc: 2200 ae00 |0020: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -050fd0: 7020 3302 3000 |0022: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -050fd6: 5423 690c |0025: iget-object v3, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ -050fda: 6e20 4102 3000 |0027: invoke-virtual {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -050fe0: 0c03 |002a: move-result-object v3 │ │ -050fe2: 6e20 4202 4300 |002b: invoke-virtual {v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -050fe8: 0c03 |002e: move-result-object v3 │ │ -050fea: 2200 3703 |002f: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$4; // type@0337 │ │ -050fee: 7040 7e0f 2054 |0031: invoke-direct {v0, v2, v4, v5}, Lorg/runnerup/widget/SpinnerPresenter$4;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/DurationPicker;)V // method@0f7e │ │ -050ff4: 1401 be00 117f |0034: const v1, #float 1.92742e+38 // #7f1100be │ │ -050ffa: 6e30 3d02 1300 |0037: invoke-virtual {v3, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -051000: 0c03 |003a: move-result-object v3 │ │ -051002: 2200 2703 |003b: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0; // type@0327 │ │ -051006: 7040 5b0f 2054 |003d: invoke-direct {v0, v2, v4, v5}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/DurationPicker;)V // method@0f5b │ │ -05100c: 1404 2800 117f |0040: const v4, #float 1.92739e+38 // #7f110028 │ │ -051012: 6e30 3902 4300 |0043: invoke-virtual {v3, v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -051018: 0c03 |0046: move-result-object v3 │ │ -05101a: 6e10 4302 0300 |0047: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -051020: 0e00 |004a: return-void │ │ +050f4c: |[050f4c] org.runnerup.widget.SpinnerPresenter.lambda$setupDurationPicker$8$org-runnerup-widget-SpinnerPresenter:(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/view/View;)V │ │ +050f5c: 2205 1a03 |0000: new-instance v5, Lorg/runnerup/widget/DurationPicker; // type@031a │ │ +050f60: 7030 120f 3504 |0002: invoke-direct {v5, v3, v4}, Lorg/runnerup/widget/DurationPicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f12 │ │ +050f66: 5320 650c |0005: iget-wide v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +050f6a: 6e30 170f 0501 |0007: invoke-virtual {v5, v0, v1}, Lorg/runnerup/widget/DurationPicker;.setEpochTime:(J)V // method@0f17 │ │ +050f70: 6e10 150f 0500 |000a: invoke-virtual {v5}, Lorg/runnerup/widget/DurationPicker;.getParent:()Landroid/view/ViewParent; // method@0f15 │ │ +050f76: 0c04 |000d: move-result-object v4 │ │ +050f78: 3804 0b00 |000e: if-eqz v4, 0019 // +000b │ │ +050f7c: 6e10 150f 0500 |0010: invoke-virtual {v5}, Lorg/runnerup/widget/DurationPicker;.getParent:()Landroid/view/ViewParent; // method@0f15 │ │ +050f82: 0c04 |0013: move-result-object v4 │ │ +050f84: 1f04 9d00 |0014: check-cast v4, Landroid/widget/LinearLayout; // type@009d │ │ +050f88: 6e20 eb01 5400 |0016: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +050f8e: 7110 920f 0300 |0019: invoke-static {v3}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ +050f94: 0c04 |001c: move-result-object v4 │ │ +050f96: 6e20 e801 5400 |001d: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ +050f9c: 2200 ae00 |0020: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +050fa0: 7020 3302 3000 |0022: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +050fa6: 5423 690c |0025: iget-object v3, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ +050faa: 6e20 4102 3000 |0027: invoke-virtual {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +050fb0: 0c03 |002a: move-result-object v3 │ │ +050fb2: 6e20 4202 4300 |002b: invoke-virtual {v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +050fb8: 0c03 |002e: move-result-object v3 │ │ +050fba: 2200 3703 |002f: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$4; // type@0337 │ │ +050fbe: 7040 7e0f 2054 |0031: invoke-direct {v0, v2, v4, v5}, Lorg/runnerup/widget/SpinnerPresenter$4;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/DurationPicker;)V // method@0f7e │ │ +050fc4: 1401 be00 117f |0034: const v1, #float 1.92742e+38 // #7f1100be │ │ +050fca: 6e30 3d02 1300 |0037: invoke-virtual {v3, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +050fd0: 0c03 |003a: move-result-object v3 │ │ +050fd2: 2200 2703 |003b: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0; // type@0327 │ │ +050fd6: 7040 5b0f 2054 |003d: invoke-direct {v0, v2, v4, v5}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda0;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/DurationPicker;)V // method@0f5b │ │ +050fdc: 1404 2800 117f |0040: const v4, #float 1.92739e+38 // #7f110028 │ │ +050fe2: 6e30 3902 4300 |0043: invoke-virtual {v3, v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +050fe8: 0c03 |0046: move-result-object v3 │ │ +050fea: 6e10 4302 0300 |0047: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +050ff0: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0005 line=319 │ │ 0x000a line=320 │ │ 0x0010 line=321 │ │ 0x0019 line=324 │ │ @@ -65888,25 +65888,25 @@ │ │ type : '(Landroid/widget/EditText;Landroid/widget/LinearLayout;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -051024: |[051024] org.runnerup.widget.SpinnerPresenter.lambda$setupEditText$0$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/EditText;Landroid/widget/LinearLayout;Landroid/content/DialogInterface;I)V │ │ -051034: 6e10 c701 0100 |0000: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -05103a: 0c04 |0003: move-result-object v4 │ │ -05103c: 6e10 4203 0400 |0004: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -051042: 0c04 |0007: move-result-object v4 │ │ -051044: 6e20 af0f 4000 |0008: invoke-virtual {v0, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0faf │ │ -05104a: 7210 7300 0300 |000b: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -051050: 6e20 eb01 1200 |000e: invoke-virtual {v2, v1}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -051056: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -051058: 7020 aa0f 1000 |0012: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0faa │ │ -05105e: 0e00 |0015: return-void │ │ +050ff4: |[050ff4] org.runnerup.widget.SpinnerPresenter.lambda$setupEditText$0$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/EditText;Landroid/widget/LinearLayout;Landroid/content/DialogInterface;I)V │ │ +051004: 6e10 c701 0100 |0000: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +05100a: 0c04 |0003: move-result-object v4 │ │ +05100c: 6e10 4203 0400 |0004: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +051012: 0c04 |0007: move-result-object v4 │ │ +051014: 6e20 ab0f 4000 |0008: invoke-virtual {v0, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0fab │ │ +05101a: 7210 7300 0300 |000b: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +051020: 6e20 eb01 1200 |000e: invoke-virtual {v2, v1}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +051026: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +051028: 7020 a60f 1000 |0012: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0fa6 │ │ +05102e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x000b line=164 │ │ 0x000e line=165 │ │ 0x0012 line=166 │ │ locals : │ │ @@ -65921,20 +65921,20 @@ │ │ type : '(Landroid/widget/LinearLayout;Landroid/widget/EditText;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -051060: |[051060] org.runnerup.widget.SpinnerPresenter.lambda$setupEditText$1$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Landroid/widget/EditText;Landroid/content/DialogInterface;I)V │ │ -051070: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -051076: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -05107c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -05107e: 7020 aa0f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0faa │ │ -051084: 0e00 |000a: return-void │ │ +051030: |[051030] org.runnerup.widget.SpinnerPresenter.lambda$setupEditText$1$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Landroid/widget/EditText;Landroid/content/DialogInterface;I)V │ │ +051040: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +051046: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +05104c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +05104e: 7020 a60f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0fa6 │ │ +051054: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ 0x0007 line=171 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/runnerup/widget/SpinnerPresenter; │ │ @@ -65948,54 +65948,54 @@ │ │ type : '(Landroid/widget/EditText;Landroid/content/Context;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -051088: |[051088] org.runnerup.widget.SpinnerPresenter.lambda$setupEditText$2$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/EditText;Landroid/content/Context;Landroid/view/View;)V │ │ -051098: 5425 6b0c |0000: iget-object v5, v2, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -05109c: 7210 500f 0500 |0002: invoke-interface {v5}, Lorg/runnerup/widget/SpinnerInterface;.getViewValueText:()Ljava/lang/CharSequence; // method@0f50 │ │ -0510a2: 0c05 |0005: move-result-object v5 │ │ -0510a4: 6e20 d801 5300 |0006: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -0510aa: 5225 670c |0009: iget v5, v2, Lorg/runnerup/widget/SpinnerPresenter;.mInputType:I // field@0c67 │ │ -0510ae: 6e20 d001 5300 |000b: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setInputType:(I)V // method@01d0 │ │ -0510b4: 1305 3000 |000e: const/16 v5, #int 48 // #30 │ │ -0510b8: 6e20 d201 5300 |0010: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setMinimumHeight:(I)V // method@01d2 │ │ -0510be: 1305 9400 |0013: const/16 v5, #int 148 // #94 │ │ -0510c2: 6e20 d301 5300 |0015: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setMinimumWidth:(I)V // method@01d3 │ │ -0510c8: 6e10 c601 0300 |0018: invoke-virtual {v3}, Landroid/widget/EditText;.getParent:()Landroid/view/ViewParent; // method@01c6 │ │ -0510ce: 0c05 |001b: move-result-object v5 │ │ -0510d0: 3805 0b00 |001c: if-eqz v5, 0027 // +000b │ │ -0510d4: 6e10 c601 0300 |001e: invoke-virtual {v3}, Landroid/widget/EditText;.getParent:()Landroid/view/ViewParent; // method@01c6 │ │ -0510da: 0c05 |0021: move-result-object v5 │ │ -0510dc: 1f05 9d00 |0022: check-cast v5, Landroid/widget/LinearLayout; // type@009d │ │ -0510e0: 6e20 eb01 3500 |0024: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -0510e6: 7110 920f 0400 |0027: invoke-static {v4}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ -0510ec: 0c05 |002a: move-result-object v5 │ │ -0510ee: 6e20 e801 3500 |002b: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ -0510f4: 2200 ae00 |002e: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -0510f8: 7020 3302 4000 |0030: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -0510fe: 5424 690c |0033: iget-object v4, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ -051102: 6e20 4102 4000 |0035: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -051108: 0c04 |0038: move-result-object v4 │ │ -05110a: 6e20 4202 5400 |0039: invoke-virtual {v4, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -051110: 0c04 |003c: move-result-object v4 │ │ -051112: 2200 2803 |003d: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10; // type@0328 │ │ -051116: 7040 5d0f 2053 |003f: invoke-direct {v0, v2, v3, v5}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/EditText;Landroid/widget/LinearLayout;)V // method@0f5d │ │ -05111c: 1401 be00 117f |0042: const v1, #float 1.92742e+38 // #7f1100be │ │ -051122: 6e30 3d02 1400 |0045: invoke-virtual {v4, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -051128: 0c04 |0048: move-result-object v4 │ │ -05112a: 2200 2903 |0049: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11; // type@0329 │ │ -05112e: 7040 5f0f 2035 |004b: invoke-direct {v0, v2, v5, v3}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Landroid/widget/EditText;)V // method@0f5f │ │ -051134: 1403 2800 117f |004e: const v3, #float 1.92739e+38 // #7f110028 │ │ -05113a: 6e30 3902 3400 |0051: invoke-virtual {v4, v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -051140: 0c03 |0054: move-result-object v3 │ │ -051142: 6e10 4302 0300 |0055: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -051148: 0e00 |0058: return-void │ │ +051058: |[051058] org.runnerup.widget.SpinnerPresenter.lambda$setupEditText$2$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/EditText;Landroid/content/Context;Landroid/view/View;)V │ │ +051068: 5425 6b0c |0000: iget-object v5, v2, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +05106c: 7210 500f 0500 |0002: invoke-interface {v5}, Lorg/runnerup/widget/SpinnerInterface;.getViewValueText:()Ljava/lang/CharSequence; // method@0f50 │ │ +051072: 0c05 |0005: move-result-object v5 │ │ +051074: 6e20 d801 5300 |0006: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +05107a: 5225 670c |0009: iget v5, v2, Lorg/runnerup/widget/SpinnerPresenter;.mInputType:I // field@0c67 │ │ +05107e: 6e20 d001 5300 |000b: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setInputType:(I)V // method@01d0 │ │ +051084: 1305 3000 |000e: const/16 v5, #int 48 // #30 │ │ +051088: 6e20 d201 5300 |0010: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setMinimumHeight:(I)V // method@01d2 │ │ +05108e: 1305 9400 |0013: const/16 v5, #int 148 // #94 │ │ +051092: 6e20 d301 5300 |0015: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setMinimumWidth:(I)V // method@01d3 │ │ +051098: 6e10 c601 0300 |0018: invoke-virtual {v3}, Landroid/widget/EditText;.getParent:()Landroid/view/ViewParent; // method@01c6 │ │ +05109e: 0c05 |001b: move-result-object v5 │ │ +0510a0: 3805 0b00 |001c: if-eqz v5, 0027 // +000b │ │ +0510a4: 6e10 c601 0300 |001e: invoke-virtual {v3}, Landroid/widget/EditText;.getParent:()Landroid/view/ViewParent; // method@01c6 │ │ +0510aa: 0c05 |0021: move-result-object v5 │ │ +0510ac: 1f05 9d00 |0022: check-cast v5, Landroid/widget/LinearLayout; // type@009d │ │ +0510b0: 6e20 eb01 3500 |0024: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +0510b6: 7110 920f 0400 |0027: invoke-static {v4}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ +0510bc: 0c05 |002a: move-result-object v5 │ │ +0510be: 6e20 e801 3500 |002b: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ +0510c4: 2200 ae00 |002e: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +0510c8: 7020 3302 4000 |0030: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +0510ce: 5424 690c |0033: iget-object v4, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ +0510d2: 6e20 4102 4000 |0035: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +0510d8: 0c04 |0038: move-result-object v4 │ │ +0510da: 6e20 4202 5400 |0039: invoke-virtual {v4, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +0510e0: 0c04 |003c: move-result-object v4 │ │ +0510e2: 2200 2803 |003d: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10; // type@0328 │ │ +0510e6: 7040 5d0f 2053 |003f: invoke-direct {v0, v2, v3, v5}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda10;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/EditText;Landroid/widget/LinearLayout;)V // method@0f5d │ │ +0510ec: 1401 be00 117f |0042: const v1, #float 1.92742e+38 // #7f1100be │ │ +0510f2: 6e30 3d02 1400 |0045: invoke-virtual {v4, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +0510f8: 0c04 |0048: move-result-object v4 │ │ +0510fa: 2200 2903 |0049: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11; // type@0329 │ │ +0510fe: 7040 5f0f 2035 |004b: invoke-direct {v0, v2, v5, v3}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda11;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Landroid/widget/EditText;)V // method@0f5f │ │ +051104: 1403 2800 117f |004e: const v3, #float 1.92739e+38 // #7f110028 │ │ +05110a: 6e30 3902 3400 |0051: invoke-virtual {v4, v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +051110: 0c03 |0054: move-result-object v3 │ │ +051112: 6e10 4302 0300 |0055: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +051118: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0009 line=149 │ │ 0x0010 line=150 │ │ 0x0015 line=151 │ │ 0x0018 line=152 │ │ @@ -66019,20 +66019,20 @@ │ │ type : '(Landroid/widget/LinearLayout;Lorg/runnerup/widget/NumberPicker;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -05114c: |[05114c] org.runnerup.widget.SpinnerPresenter.lambda$setupNumberPicker$11$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Lorg/runnerup/widget/NumberPicker;Landroid/content/DialogInterface;I)V │ │ -05115c: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -051162: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -051168: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -05116a: 7020 aa0f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0faa │ │ -051170: 0e00 |000a: return-void │ │ +05111c: |[05111c] org.runnerup.widget.SpinnerPresenter.lambda$setupNumberPicker$11$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Lorg/runnerup/widget/NumberPicker;Landroid/content/DialogInterface;I)V │ │ +05112c: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +051132: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +051138: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +05113a: 7020 a60f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0fa6 │ │ +051140: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0003 line=422 │ │ 0x0007 line=423 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/runnerup/widget/SpinnerPresenter; │ │ @@ -66046,47 +66046,47 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;Landroid/content/Context;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -051174: |[051174] org.runnerup.widget.SpinnerPresenter.lambda$setupNumberPicker$12$org-runnerup-widget-SpinnerPresenter:(Lorg/runnerup/widget/NumberPicker;Landroid/content/Context;Landroid/view/View;)V │ │ -051184: 5320 650c |0000: iget-wide v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -051188: 8405 |0002: long-to-int v5, v0 │ │ -05118a: 6e20 480f 5300 |0003: invoke-virtual {v3, v5}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ -051190: 6e10 3a0f 0300 |0006: invoke-virtual {v3}, Lorg/runnerup/widget/NumberPicker;.getParent:()Landroid/view/ViewParent; // method@0f3a │ │ -051196: 0c05 |0009: move-result-object v5 │ │ -051198: 3805 0b00 |000a: if-eqz v5, 0015 // +000b │ │ -05119c: 6e10 3a0f 0300 |000c: invoke-virtual {v3}, Lorg/runnerup/widget/NumberPicker;.getParent:()Landroid/view/ViewParent; // method@0f3a │ │ -0511a2: 0c05 |000f: move-result-object v5 │ │ -0511a4: 1f05 9d00 |0010: check-cast v5, Landroid/widget/LinearLayout; // type@009d │ │ -0511a8: 6e20 eb01 3500 |0012: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -0511ae: 7110 920f 0400 |0015: invoke-static {v4}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ -0511b4: 0c05 |0018: move-result-object v5 │ │ -0511b6: 6e20 e801 3500 |0019: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ -0511bc: 2200 ae00 |001c: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -0511c0: 7020 3302 4000 |001e: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -0511c6: 5424 690c |0021: iget-object v4, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ -0511ca: 6e20 4102 4000 |0023: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -0511d0: 0c04 |0026: move-result-object v4 │ │ -0511d2: 6e20 4202 5400 |0027: invoke-virtual {v4, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -0511d8: 0c04 |002a: move-result-object v4 │ │ -0511da: 2200 3903 |002b: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$6; // type@0339 │ │ -0511de: 7040 840f 2053 |002d: invoke-direct {v0, v2, v3, v5}, Lorg/runnerup/widget/SpinnerPresenter$6;.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/NumberPicker;Landroid/widget/LinearLayout;)V // method@0f84 │ │ -0511e4: 1401 be00 117f |0030: const v1, #float 1.92742e+38 // #7f1100be │ │ -0511ea: 6e30 3d02 1400 |0033: invoke-virtual {v4, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -0511f0: 0c04 |0036: move-result-object v4 │ │ -0511f2: 2200 2c03 |0037: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2; // type@032c │ │ -0511f6: 7040 650f 2035 |0039: invoke-direct {v0, v2, v5, v3}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/NumberPicker;)V // method@0f65 │ │ -0511fc: 1403 2800 117f |003c: const v3, #float 1.92739e+38 // #7f110028 │ │ -051202: 6e30 3902 3400 |003f: invoke-virtual {v4, v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -051208: 0c03 |0042: move-result-object v3 │ │ -05120a: 6e10 4302 0300 |0043: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -051210: 0e00 |0046: return-void │ │ +051144: |[051144] org.runnerup.widget.SpinnerPresenter.lambda$setupNumberPicker$12$org-runnerup-widget-SpinnerPresenter:(Lorg/runnerup/widget/NumberPicker;Landroid/content/Context;Landroid/view/View;)V │ │ +051154: 5320 650c |0000: iget-wide v0, v2, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +051158: 8405 |0002: long-to-int v5, v0 │ │ +05115a: 6e20 480f 5300 |0003: invoke-virtual {v3, v5}, Lorg/runnerup/widget/NumberPicker;.setValue:(I)V // method@0f48 │ │ +051160: 6e10 3a0f 0300 |0006: invoke-virtual {v3}, Lorg/runnerup/widget/NumberPicker;.getParent:()Landroid/view/ViewParent; // method@0f3a │ │ +051166: 0c05 |0009: move-result-object v5 │ │ +051168: 3805 0b00 |000a: if-eqz v5, 0015 // +000b │ │ +05116c: 6e10 3a0f 0300 |000c: invoke-virtual {v3}, Lorg/runnerup/widget/NumberPicker;.getParent:()Landroid/view/ViewParent; // method@0f3a │ │ +051172: 0c05 |000f: move-result-object v5 │ │ +051174: 1f05 9d00 |0010: check-cast v5, Landroid/widget/LinearLayout; // type@009d │ │ +051178: 6e20 eb01 3500 |0012: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +05117e: 7110 920f 0400 |0015: invoke-static {v4}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ +051184: 0c05 |0018: move-result-object v5 │ │ +051186: 6e20 e801 3500 |0019: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ +05118c: 2200 ae00 |001c: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +051190: 7020 3302 4000 |001e: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +051196: 5424 690c |0021: iget-object v4, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ +05119a: 6e20 4102 4000 |0023: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +0511a0: 0c04 |0026: move-result-object v4 │ │ +0511a2: 6e20 4202 5400 |0027: invoke-virtual {v4, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +0511a8: 0c04 |002a: move-result-object v4 │ │ +0511aa: 2200 3903 |002b: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$6; // type@0339 │ │ +0511ae: 7040 840f 2053 |002d: invoke-direct {v0, v2, v3, v5}, Lorg/runnerup/widget/SpinnerPresenter$6;.:(Lorg/runnerup/widget/SpinnerPresenter;Lorg/runnerup/widget/NumberPicker;Landroid/widget/LinearLayout;)V // method@0f84 │ │ +0511b4: 1401 be00 117f |0030: const v1, #float 1.92742e+38 // #7f1100be │ │ +0511ba: 6e30 3d02 1400 |0033: invoke-virtual {v4, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +0511c0: 0c04 |0036: move-result-object v4 │ │ +0511c2: 2200 2c03 |0037: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2; // type@032c │ │ +0511c6: 7040 650f 2035 |0039: invoke-direct {v0, v2, v5, v3}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda2;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Lorg/runnerup/widget/NumberPicker;)V // method@0f65 │ │ +0511cc: 1403 2800 117f |003c: const v3, #float 1.92739e+38 // #7f110028 │ │ +0511d2: 6e30 3902 3400 |003f: invoke-virtual {v4, v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +0511d8: 0c03 |0042: move-result-object v3 │ │ +0511da: 6e10 4302 0300 |0043: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +0511e0: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ 0x0006 line=398 │ │ 0x000c line=399 │ │ 0x0015 line=402 │ │ 0x0019 line=403 │ │ @@ -66107,20 +66107,20 @@ │ │ type : '(Landroid/widget/LinearLayout;Landroid/widget/TimePicker;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -051214: |[051214] org.runnerup.widget.SpinnerPresenter.lambda$setupTimePicker$5$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Landroid/widget/TimePicker;Landroid/content/DialogInterface;I)V │ │ -051224: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -05122a: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -051230: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -051232: 7020 aa0f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0faa │ │ -051238: 0e00 |000a: return-void │ │ +0511e4: |[0511e4] org.runnerup.widget.SpinnerPresenter.lambda$setupTimePicker$5$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/LinearLayout;Landroid/widget/TimePicker;Landroid/content/DialogInterface;I)V │ │ +0511f4: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +0511fa: 6e20 eb01 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +051200: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +051202: 7020 a60f 1000 |0007: invoke-direct {v0, v1}, Lorg/runnerup/widget/SpinnerPresenter;.onClose:(Z)V // method@0fa6 │ │ +051208: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0003 line=306 │ │ 0x0007 line=307 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/runnerup/widget/SpinnerPresenter; │ │ @@ -66134,48 +66134,48 @@ │ │ type : '(Landroid/widget/TimePicker;Landroid/content/Context;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 73 16-bit code units │ │ -05123c: |[05123c] org.runnerup.widget.SpinnerPresenter.lambda$setupTimePicker$6$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/TimePicker;Landroid/content/Context;Landroid/view/View;)V │ │ -05124c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -05124e: 7110 f702 0500 |0001: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -051254: 0c05 |0004: move-result-object v5 │ │ -051256: 6e20 2e02 5300 |0005: invoke-virtual {v3, v5}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@022e │ │ -05125c: 6e10 2d02 0300 |0008: invoke-virtual {v3}, Landroid/widget/TimePicker;.getParent:()Landroid/view/ViewParent; // method@022d │ │ -051262: 0c05 |000b: move-result-object v5 │ │ -051264: 3805 0b00 |000c: if-eqz v5, 0017 // +000b │ │ -051268: 6e10 2d02 0300 |000e: invoke-virtual {v3}, Landroid/widget/TimePicker;.getParent:()Landroid/view/ViewParent; // method@022d │ │ -05126e: 0c05 |0011: move-result-object v5 │ │ -051270: 1f05 9d00 |0012: check-cast v5, Landroid/widget/LinearLayout; // type@009d │ │ -051274: 6e20 eb01 3500 |0014: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ -05127a: 7110 920f 0400 |0017: invoke-static {v4}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ -051280: 0c05 |001a: move-result-object v5 │ │ -051282: 6e20 e801 3500 |001b: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ -051288: 2200 ae00 |001e: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -05128c: 7020 3302 4000 |0020: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -051292: 5424 690c |0023: iget-object v4, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ -051296: 6e20 4102 4000 |0025: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -05129c: 0c04 |0028: move-result-object v4 │ │ -05129e: 6e20 4202 5400 |0029: invoke-virtual {v4, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -0512a4: 0c04 |002c: move-result-object v4 │ │ -0512a6: 2200 3603 |002d: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$3; // type@0336 │ │ -0512aa: 7040 7b0f 2053 |002f: invoke-direct {v0, v2, v3, v5}, Lorg/runnerup/widget/SpinnerPresenter$3;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/TimePicker;Landroid/widget/LinearLayout;)V // method@0f7b │ │ -0512b0: 1401 be00 117f |0032: const v1, #float 1.92742e+38 // #7f1100be │ │ -0512b6: 6e30 3d02 1400 |0035: invoke-virtual {v4, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -0512bc: 0c04 |0038: move-result-object v4 │ │ -0512be: 2200 2b03 |0039: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1; // type@032b │ │ -0512c2: 7040 630f 2035 |003b: invoke-direct {v0, v2, v5, v3}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Landroid/widget/TimePicker;)V // method@0f63 │ │ -0512c8: 1403 2800 117f |003e: const v3, #float 1.92739e+38 // #7f110028 │ │ -0512ce: 6e30 3902 3400 |0041: invoke-virtual {v4, v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -0512d4: 0c03 |0044: move-result-object v3 │ │ -0512d6: 6e10 4302 0300 |0045: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -0512dc: 0e00 |0048: return-void │ │ +05120c: |[05120c] org.runnerup.widget.SpinnerPresenter.lambda$setupTimePicker$6$org-runnerup-widget-SpinnerPresenter:(Landroid/widget/TimePicker;Landroid/content/Context;Landroid/view/View;)V │ │ +05121c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +05121e: 7110 f702 0500 |0001: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +051224: 0c05 |0004: move-result-object v5 │ │ +051226: 6e20 2e02 5300 |0005: invoke-virtual {v3, v5}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@022e │ │ +05122c: 6e10 2d02 0300 |0008: invoke-virtual {v3}, Landroid/widget/TimePicker;.getParent:()Landroid/view/ViewParent; // method@022d │ │ +051232: 0c05 |000b: move-result-object v5 │ │ +051234: 3805 0b00 |000c: if-eqz v5, 0017 // +000b │ │ +051238: 6e10 2d02 0300 |000e: invoke-virtual {v3}, Landroid/widget/TimePicker;.getParent:()Landroid/view/ViewParent; // method@022d │ │ +05123e: 0c05 |0011: move-result-object v5 │ │ +051240: 1f05 9d00 |0012: check-cast v5, Landroid/widget/LinearLayout; // type@009d │ │ +051244: 6e20 eb01 3500 |0014: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01eb │ │ +05124a: 7110 920f 0400 |0017: invoke-static {v4}, Lorg/runnerup/widget/SpinnerPresenter;.createLayout:(Landroid/content/Context;)Landroid/widget/LinearLayout; // method@0f92 │ │ +051250: 0c05 |001a: move-result-object v5 │ │ +051252: 6e20 e801 3500 |001b: invoke-virtual {v5, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ +051258: 2200 ae00 |001e: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +05125c: 7020 3302 4000 |0020: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +051262: 5424 690c |0023: iget-object v4, v2, Lorg/runnerup/widget/SpinnerPresenter;.mLabel:Ljava/lang/CharSequence; // field@0c69 │ │ +051266: 6e20 4102 4000 |0025: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +05126c: 0c04 |0028: move-result-object v4 │ │ +05126e: 6e20 4202 5400 |0029: invoke-virtual {v4, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +051274: 0c04 |002c: move-result-object v4 │ │ +051276: 2200 3603 |002d: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$3; // type@0336 │ │ +05127a: 7040 7b0f 2053 |002f: invoke-direct {v0, v2, v3, v5}, Lorg/runnerup/widget/SpinnerPresenter$3;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/TimePicker;Landroid/widget/LinearLayout;)V // method@0f7b │ │ +051280: 1401 be00 117f |0032: const v1, #float 1.92742e+38 // #7f1100be │ │ +051286: 6e30 3d02 1400 |0035: invoke-virtual {v4, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +05128c: 0c04 |0038: move-result-object v4 │ │ +05128e: 2200 2b03 |0039: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1; // type@032b │ │ +051292: 7040 630f 2035 |003b: invoke-direct {v0, v2, v5, v3}, Lorg/runnerup/widget/SpinnerPresenter$$ExternalSyntheticLambda1;.:(Lorg/runnerup/widget/SpinnerPresenter;Landroid/widget/LinearLayout;Landroid/widget/TimePicker;)V // method@0f63 │ │ +051298: 1403 2800 117f |003e: const v3, #float 1.92739e+38 // #7f110028 │ │ +05129e: 6e30 3902 3400 |0041: invoke-virtual {v4, v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +0512a4: 0c03 |0044: move-result-object v3 │ │ +0512a6: 6e10 4302 0300 |0045: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +0512ac: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=278 │ │ 0x0008 line=279 │ │ 0x000e line=280 │ │ 0x0017 line=283 │ │ 0x001b line=284 │ │ @@ -66196,44 +66196,44 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -0512e0: |[0512e0] org.runnerup.widget.SpinnerPresenter.loadValue:(Ljava/lang/String;)V │ │ -0512f0: 5430 640c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ -0512f4: 7110 4601 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -0512fa: 0c00 |0005: move-result-object v0 │ │ -0512fc: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -051300: 0e00 |0008: return-void │ │ -051302: 6201 590c |0009: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ -051306: 5432 6c0c |000b: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ -05130a: 6e10 8a0f 0200 |000d: invoke-virtual {v2}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ -051310: 0a02 |0010: move-result v2 │ │ -051312: 4401 0102 |0011: aget v1, v1, v2 │ │ -051316: 2b01 2300 0000 |0013: packed-switch v1, 00000036 // +00000023 │ │ -05131c: 281f |0016: goto 0035 // +001f │ │ -05131e: 5431 680c |0017: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ -051322: 3904 0400 |0019: if-nez v4, 001d // +0004 │ │ -051326: 1a04 0000 |001b: const-string v4, "" // string@0000 │ │ -05132a: 7230 9b00 1004 |001d: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -051330: 0c04 |0020: move-result-object v4 │ │ -051332: 6e20 af0f 4300 |0021: invoke-virtual {v3, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0faf │ │ -051338: 2811 |0024: goto 0035 // +0011 │ │ -05133a: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -05133c: 3804 0600 |0026: if-eqz v4, 002c // +0006 │ │ -051340: 7120 790a 1400 |0028: invoke-static {v4, v1}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ -051346: 0a01 |002b: move-result v1 │ │ -051348: 5434 680c |002c: iget-object v4, v3, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ -05134c: 7230 9a00 4001 |002e: invoke-interface {v0, v4, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ -051352: 0a04 |0031: move-result v4 │ │ -051354: 6e20 ae0f 4300 |0032: invoke-virtual {v3, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(I)V // method@0fae │ │ -05135a: 0e00 |0035: return-void │ │ -05135c: 0001 0800 0100 0000 1200 0000 0400 ... |0036: packed-switch-data (20 units) │ │ +0512b0: |[0512b0] org.runnerup.widget.SpinnerPresenter.loadValue:(Ljava/lang/String;)V │ │ +0512c0: 5430 640c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ +0512c4: 7110 4601 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +0512ca: 0c00 |0005: move-result-object v0 │ │ +0512cc: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0512d0: 0e00 |0008: return-void │ │ +0512d2: 6201 590c |0009: sget-object v1, Lorg/runnerup/widget/SpinnerPresenter$7;.$SwitchMap$org$runnerup$widget$SpinnerPresenter$Type:[I // field@0c59 │ │ +0512d6: 5432 6c0c |000b: iget-object v2, v3, Lorg/runnerup/widget/SpinnerPresenter;.mType:Lorg/runnerup/widget/SpinnerPresenter$Type; // field@0c6c │ │ +0512da: 6e10 8a0f 0200 |000d: invoke-virtual {v2}, Lorg/runnerup/widget/SpinnerPresenter$Type;.ordinal:()I // method@0f8a │ │ +0512e0: 0a02 |0010: move-result v2 │ │ +0512e2: 4401 0102 |0011: aget v1, v1, v2 │ │ +0512e6: 2b01 2300 0000 |0013: packed-switch v1, 00000036 // +00000023 │ │ +0512ec: 281f |0016: goto 0035 // +001f │ │ +0512ee: 5431 680c |0017: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ +0512f2: 3904 0400 |0019: if-nez v4, 001d // +0004 │ │ +0512f6: 1a04 0000 |001b: const-string v4, "" // string@0000 │ │ +0512fa: 7230 9b00 1004 |001d: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +051300: 0c04 |0020: move-result-object v4 │ │ +051302: 6e20 ab0f 4300 |0021: invoke-virtual {v3, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0fab │ │ +051308: 2811 |0024: goto 0035 // +0011 │ │ +05130a: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +05130c: 3804 0600 |0026: if-eqz v4, 002c // +0006 │ │ +051310: 7120 790a 1400 |0028: invoke-static {v4, v1}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ +051316: 0a01 |002b: move-result v1 │ │ +051318: 5434 680c |002c: iget-object v4, v3, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ +05131c: 7230 9a00 4001 |002e: invoke-interface {v0, v4, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ +051322: 0a04 |0031: move-result v4 │ │ +051324: 6e20 aa0f 4300 |0032: invoke-virtual {v3, v4}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(I)V // method@0faa │ │ +05132a: 0e00 |0035: return-void │ │ +05132c: 0001 0800 0100 0000 1200 0000 0400 ... |0036: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0009 line=443 │ │ 0x0017 line=458 │ │ 0x0021 line=459 │ │ 0x0028 line=447 │ │ @@ -66247,17 +66247,17 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051420: |[051420] org.runnerup.widget.SpinnerPresenter.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V │ │ -051430: 5b01 630c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter;.mCloseDialogListener:Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; // field@0c63 │ │ -051434: 0e00 |0002: return-void │ │ +0513f0: |[0513f0] org.runnerup.widget.SpinnerPresenter.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V │ │ +051400: 5b01 630c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter;.mCloseDialogListener:Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; // field@0c63 │ │ +051404: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/widget/SpinnerPresenter; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; │ │ │ │ @@ -66266,17 +66266,17 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051438: |[051438] org.runnerup.widget.SpinnerPresenter.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V │ │ -051448: 5b01 6a0c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter;.mSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0c6a │ │ -05144c: 0e00 |0002: return-void │ │ +051408: |[051408] org.runnerup.widget.SpinnerPresenter.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V │ │ +051418: 5b01 6a0c |0000: iput-object v1, v0, Lorg/runnerup/widget/SpinnerPresenter;.mSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0c6a │ │ +05141c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/widget/SpinnerPresenter; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; │ │ │ │ @@ -66285,52 +66285,52 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -051450: |[051450] org.runnerup.widget.SpinnerPresenter.setValue:(I)V │ │ -051460: 5430 6a0c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0c6a │ │ -051464: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -051468: 7220 4d0f 4000 |0004: invoke-interface {v0, v4}, Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;.preSetValue:(I)I // method@0f4d │ │ -05146e: 0a04 |0007: move-result v4 │ │ -051470: 280e |0008: goto 0016 // +000e │ │ -051472: 5330 650c |0009: iget-wide v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -051476: 8404 |000b: long-to-int v4, v0 │ │ -051478: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -05147a: 3224 0800 |000d: if-eq v4, v2, 0015 // +0008 │ │ -05147e: 5434 6b0c |000f: iget-object v4, v3, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -051482: 8401 |0011: long-to-int v1, v0 │ │ -051484: 7220 570f 1400 |0012: invoke-interface {v4, v1}, Lorg/runnerup/widget/SpinnerInterface;.setViewSelection:(I)V // method@0f57 │ │ -05148a: 0e00 |0015: return-void │ │ -05148c: 8140 |0016: int-to-long v0, v4 │ │ -05148e: 5a30 650c |0017: iput-wide v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ -051492: 6e20 950f 4300 |0019: invoke-virtual {v3, v4}, Lorg/runnerup/widget/SpinnerPresenter;.getSelectionValue:(I)I // method@0f95 │ │ -051498: 0a00 |001c: move-result v0 │ │ -05149a: 5431 6b0c |001d: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -05149e: 7220 570f 0100 |001f: invoke-interface {v1, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewSelection:(I)V // method@0f57 │ │ -0514a4: 5431 6b0c |0022: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -0514a8: 7210 4f0f 0100 |0024: invoke-interface {v1}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ -0514ae: 0c01 |0027: move-result-object v1 │ │ -0514b0: 3801 0700 |0028: if-eqz v1, 002f // +0007 │ │ -0514b4: 5431 6b0c |002a: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ -0514b8: 7220 590f 0100 |002c: invoke-interface {v1, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewValue:(I)V // method@0f59 │ │ -0514be: 5430 680c |002f: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ -0514c2: 3900 0300 |0031: if-nez v0, 0034 // +0003 │ │ -0514c6: 0e00 |0033: return-void │ │ -0514c8: 5430 640c |0034: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ -0514cc: 7110 4601 0000 |0036: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -0514d2: 0c00 |0039: move-result-object v0 │ │ -0514d4: 7210 9800 0000 |003a: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -0514da: 0c00 |003d: move-result-object v0 │ │ -0514dc: 5431 680c |003e: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ -0514e0: 7230 9400 1004 |0040: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0094 │ │ -0514e6: 7210 9100 0000 |0043: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -0514ec: 0e00 |0046: return-void │ │ +051420: |[051420] org.runnerup.widget.SpinnerPresenter.setValue:(I)V │ │ +051430: 5430 6a0c |0000: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mSetValueListener:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0c6a │ │ +051434: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +051438: 7220 4d0f 4000 |0004: invoke-interface {v0, v4}, Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;.preSetValue:(I)I // method@0f4d │ │ +05143e: 0a04 |0007: move-result v4 │ │ +051440: 280e |0008: goto 0016 // +000e │ │ +051442: 5330 650c |0009: iget-wide v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +051446: 8404 |000b: long-to-int v4, v0 │ │ +051448: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +05144a: 3224 0800 |000d: if-eq v4, v2, 0015 // +0008 │ │ +05144e: 5434 6b0c |000f: iget-object v4, v3, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +051452: 8401 |0011: long-to-int v1, v0 │ │ +051454: 7220 570f 1400 |0012: invoke-interface {v4, v1}, Lorg/runnerup/widget/SpinnerInterface;.setViewSelection:(I)V // method@0f57 │ │ +05145a: 0e00 |0015: return-void │ │ +05145c: 8140 |0016: int-to-long v0, v4 │ │ +05145e: 5a30 650c |0017: iput-wide v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mCurrValue:J // field@0c65 │ │ +051462: 6e20 950f 4300 |0019: invoke-virtual {v3, v4}, Lorg/runnerup/widget/SpinnerPresenter;.getSelectionValue:(I)I // method@0f95 │ │ +051468: 0a00 |001c: move-result v0 │ │ +05146a: 5431 6b0c |001d: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +05146e: 7220 570f 0100 |001f: invoke-interface {v1, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewSelection:(I)V // method@0f57 │ │ +051474: 5431 6b0c |0022: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +051478: 7210 4f0f 0100 |0024: invoke-interface {v1}, Lorg/runnerup/widget/SpinnerInterface;.getViewAdapter:()Landroid/widget/SpinnerAdapter; // method@0f4f │ │ +05147e: 0c01 |0027: move-result-object v1 │ │ +051480: 3801 0700 |0028: if-eqz v1, 002f // +0007 │ │ +051484: 5431 6b0c |002a: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter;.mSpin:Lorg/runnerup/widget/SpinnerInterface; // field@0c6b │ │ +051488: 7220 590f 0100 |002c: invoke-interface {v1, v0}, Lorg/runnerup/widget/SpinnerInterface;.setViewValue:(I)V // method@0f59 │ │ +05148e: 5430 680c |002f: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ +051492: 3900 0300 |0031: if-nez v0, 0034 // +0003 │ │ +051496: 0e00 |0033: return-void │ │ +051498: 5430 640c |0034: iget-object v0, v3, Lorg/runnerup/widget/SpinnerPresenter;.mContext:Landroid/content/Context; // field@0c64 │ │ +05149c: 7110 4601 0000 |0036: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +0514a2: 0c00 |0039: move-result-object v0 │ │ +0514a4: 7210 9800 0000 |003a: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +0514aa: 0c00 |003d: move-result-object v0 │ │ +0514ac: 5431 680c |003e: iget-object v1, v3, Lorg/runnerup/widget/SpinnerPresenter;.mKey:Ljava/lang/String; // field@0c68 │ │ +0514b0: 7230 9400 1004 |0040: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0094 │ │ +0514b6: 7210 9100 0000 |0043: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +0514bc: 0e00 |0046: return-void │ │ catches : 1 │ │ 0x0004 - 0x0008 │ │ Ljava/lang/IllegalArgumentException; -> 0x0009 │ │ positions : │ │ 0x0000 line=465 │ │ 0x0004 line=467 │ │ 0x0009 line=469 │ │ @@ -66353,20 +66353,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -051500: |[051500] org.runnerup.widget.SpinnerPresenter.setValue:(Ljava/lang/String;)V │ │ -051510: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -051512: 7110 f702 0000 |0001: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -051518: 0c00 |0004: move-result-object v0 │ │ -05151a: 7030 b00f 2100 |0005: invoke-direct {v1, v2, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0fb0 │ │ -051520: 0e00 |0008: return-void │ │ +0514d0: |[0514d0] org.runnerup.widget.SpinnerPresenter.setValue:(Ljava/lang/String;)V │ │ +0514e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0514e2: 7110 f702 0000 |0001: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +0514e8: 0c00 |0004: move-result-object v0 │ │ +0514ea: 7030 ac0f 2100 |0005: invoke-direct {v1, v2, v0}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0fac │ │ +0514f0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=489 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/widget/SpinnerPresenter; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -66395,17 +66395,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05191c: |[05191c] org.runnerup.widget.TextPreference.:(Landroid/content/Context;)V │ │ -05192c: 7020 3501 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;)V // method@0135 │ │ -051932: 0e00 |0003: return-void │ │ +0518ec: |[0518ec] org.runnerup.widget.TextPreference.:(Landroid/content/Context;)V │ │ +0518fc: 7020 3501 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;)V // method@0135 │ │ +051902: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/widget/TextPreference; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -66414,17 +66414,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -051934: |[051934] org.runnerup.widget.TextPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -051944: 7030 3601 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0136 │ │ -05194a: 0e00 |0003: return-void │ │ +051904: |[051904] org.runnerup.widget.TextPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +051914: 7030 3601 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0136 │ │ +05191a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/widget/TextPreference; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -66434,17 +66434,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -05194c: |[05194c] org.runnerup.widget.TextPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -05195c: 7040 3701 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0137 │ │ -051962: 0e00 |0003: return-void │ │ +05191c: |[05191c] org.runnerup.widget.TextPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +05192c: 7040 3701 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0137 │ │ +051932: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/widget/TextPreference; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -66456,54 +66456,54 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -051964: |[051964] org.runnerup.widget.TextPreference.onDialogClosed:(Z)V │ │ -051974: 6f20 3a01 4300 |0000: invoke-super {v3, v4}, Landroid/preference/EditTextPreference;.onDialogClosed:(Z)V // method@013a │ │ -05197a: 3804 5000 |0003: if-eqz v4, 0053 // +0050 │ │ -05197e: 1a04 0000 |0005: const-string v4, "" // string@0000 │ │ -051982: 6f20 3901 4300 |0007: invoke-super {v3, v4}, Landroid/preference/EditTextPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@0139 │ │ -051988: 0c04 |000a: move-result-object v4 │ │ -05198a: 7110 5301 0400 |000b: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ -051990: 0a00 |000e: move-result v0 │ │ -051992: 3800 4100 |000f: if-eqz v0, 0050 // +0041 │ │ -051996: 6e10 bc0f 0300 |0011: invoke-virtual {v3}, Lorg/runnerup/widget/TextPreference;.getContext:()Landroid/content/Context; // method@0fbc │ │ -05199c: 0c00 |0014: move-result-object v0 │ │ -05199e: 6e10 6600 0000 |0015: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -0519a4: 0c00 |0018: move-result-object v0 │ │ -0519a6: 6e10 bd0f 0300 |0019: invoke-virtual {v3}, Lorg/runnerup/widget/TextPreference;.getKey:()Ljava/lang/String; // method@0fbd │ │ -0519ac: 0c01 |001c: move-result-object v1 │ │ -0519ae: 1402 6502 117f |001d: const v2, #float 1.9275e+38 // #7f110265 │ │ -0519b4: 6e20 a900 2000 |0020: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0519ba: 0c02 |0023: move-result-object v2 │ │ -0519bc: 6e20 4c03 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -0519c2: 0a01 |0027: move-result v1 │ │ -0519c4: 3801 0d00 |0028: if-eqz v1, 0035 // +000d │ │ -0519c8: 1404 c001 117f |002a: const v4, #float 1.92747e+38 // #7f1101c0 │ │ -0519ce: 6e20 a900 4000 |002d: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0519d4: 0c04 |0030: move-result-object v4 │ │ -0519d6: 6f20 3d01 4300 |0031: invoke-super {v3, v4}, Landroid/preference/EditTextPreference;.setText:(Ljava/lang/String;)V // method@013d │ │ -0519dc: 281c |0034: goto 0050 // +001c │ │ -0519de: 6e10 bd0f 0300 |0035: invoke-virtual {v3}, Lorg/runnerup/widget/TextPreference;.getKey:()Ljava/lang/String; // method@0fbd │ │ -0519e4: 0c01 |0038: move-result-object v1 │ │ -0519e6: 1402 6d02 117f |0039: const v2, #float 1.92751e+38 // #7f11026d │ │ -0519ec: 6e20 a900 2000 |003c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0519f2: 0c02 |003f: move-result-object v2 │ │ -0519f4: 6e20 4c03 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -0519fa: 0a01 |0043: move-result v1 │ │ -0519fc: 3801 0c00 |0044: if-eqz v1, 0050 // +000c │ │ -051a00: 1404 2d02 117f |0046: const v4, #float 1.92749e+38 // #7f11022d │ │ -051a06: 6e20 a900 4000 |0049: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -051a0c: 0c04 |004c: move-result-object v4 │ │ -051a0e: 6f20 3d01 4300 |004d: invoke-super {v3, v4}, Landroid/preference/EditTextPreference;.setText:(Ljava/lang/String;)V // method@013d │ │ -051a14: 6f20 3c01 4300 |0050: invoke-super {v3, v4}, Landroid/preference/EditTextPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@013c │ │ -051a1a: 0e00 |0053: return-void │ │ +051934: |[051934] org.runnerup.widget.TextPreference.onDialogClosed:(Z)V │ │ +051944: 6f20 3a01 4300 |0000: invoke-super {v3, v4}, Landroid/preference/EditTextPreference;.onDialogClosed:(Z)V // method@013a │ │ +05194a: 3804 5000 |0003: if-eqz v4, 0053 // +0050 │ │ +05194e: 1a04 0000 |0005: const-string v4, "" // string@0000 │ │ +051952: 6f20 3901 4300 |0007: invoke-super {v3, v4}, Landroid/preference/EditTextPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@0139 │ │ +051958: 0c04 |000a: move-result-object v4 │ │ +05195a: 7110 5301 0400 |000b: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ +051960: 0a00 |000e: move-result v0 │ │ +051962: 3800 4100 |000f: if-eqz v0, 0050 // +0041 │ │ +051966: 6e10 b80f 0300 |0011: invoke-virtual {v3}, Lorg/runnerup/widget/TextPreference;.getContext:()Landroid/content/Context; // method@0fb8 │ │ +05196c: 0c00 |0014: move-result-object v0 │ │ +05196e: 6e10 6600 0000 |0015: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +051974: 0c00 |0018: move-result-object v0 │ │ +051976: 6e10 b90f 0300 |0019: invoke-virtual {v3}, Lorg/runnerup/widget/TextPreference;.getKey:()Ljava/lang/String; // method@0fb9 │ │ +05197c: 0c01 |001c: move-result-object v1 │ │ +05197e: 1402 6502 117f |001d: const v2, #float 1.9275e+38 // #7f110265 │ │ +051984: 6e20 a900 2000 |0020: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05198a: 0c02 |0023: move-result-object v2 │ │ +05198c: 6e20 4c03 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +051992: 0a01 |0027: move-result v1 │ │ +051994: 3801 0d00 |0028: if-eqz v1, 0035 // +000d │ │ +051998: 1404 c001 117f |002a: const v4, #float 1.92747e+38 // #7f1101c0 │ │ +05199e: 6e20 a900 4000 |002d: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0519a4: 0c04 |0030: move-result-object v4 │ │ +0519a6: 6f20 3d01 4300 |0031: invoke-super {v3, v4}, Landroid/preference/EditTextPreference;.setText:(Ljava/lang/String;)V // method@013d │ │ +0519ac: 281c |0034: goto 0050 // +001c │ │ +0519ae: 6e10 b90f 0300 |0035: invoke-virtual {v3}, Lorg/runnerup/widget/TextPreference;.getKey:()Ljava/lang/String; // method@0fb9 │ │ +0519b4: 0c01 |0038: move-result-object v1 │ │ +0519b6: 1402 6d02 117f |0039: const v2, #float 1.92751e+38 // #7f11026d │ │ +0519bc: 6e20 a900 2000 |003c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0519c2: 0c02 |003f: move-result-object v2 │ │ +0519c4: 6e20 4c03 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +0519ca: 0a01 |0043: move-result v1 │ │ +0519cc: 3801 0c00 |0044: if-eqz v1, 0050 // +000c │ │ +0519d0: 1404 2d02 117f |0046: const v4, #float 1.92749e+38 // #7f11022d │ │ +0519d6: 6e20 a900 4000 |0049: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0519dc: 0c04 |004c: move-result-object v4 │ │ +0519de: 6f20 3d01 4300 |004d: invoke-super {v3, v4}, Landroid/preference/EditTextPreference;.setText:(Ljava/lang/String;)V // method@013d │ │ +0519e4: 6f20 3c01 4300 |0050: invoke-super {v3, v4}, Landroid/preference/EditTextPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@013c │ │ +0519ea: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=55 │ │ 0x000b line=56 │ │ 0x0011 line=61 │ │ 0x0019 line=62 │ │ @@ -66522,28 +66522,28 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -051a1c: |[051a1c] org.runnerup.widget.TextPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ -051a2c: 6f30 3b01 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/EditTextPreference;.onSetInitialValue:(ZLjava/lang/Object;)V // method@013b │ │ -051a32: 1a01 0000 |0003: const-string v1, "" // string@0000 │ │ -051a36: 6f20 3901 1000 |0005: invoke-super {v0, v1}, Landroid/preference/EditTextPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@0139 │ │ -051a3c: 0c01 |0008: move-result-object v1 │ │ -051a3e: 6f20 3c01 1000 |0009: invoke-super {v0, v1}, Landroid/preference/EditTextPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@013c │ │ -051a44: 6f10 3801 0000 |000c: invoke-super {v0}, Landroid/preference/EditTextPreference;.getEditText:()Landroid/widget/EditText; // method@0138 │ │ -051a4a: 0c01 |000f: move-result-object v1 │ │ -051a4c: 1302 3000 |0010: const/16 v2, #int 48 // #30 │ │ -051a50: 6e20 d301 2100 |0012: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setMinimumWidth:(I)V // method@01d3 │ │ -051a56: 6f10 3801 0000 |0015: invoke-super {v0}, Landroid/preference/EditTextPreference;.getEditText:()Landroid/widget/EditText; // method@0138 │ │ -051a5c: 0c01 |0018: move-result-object v1 │ │ -051a5e: 6e20 d201 2100 |0019: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setMinimumHeight:(I)V // method@01d2 │ │ -051a64: 0e00 |001c: return-void │ │ +0519ec: |[0519ec] org.runnerup.widget.TextPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ +0519fc: 6f30 3b01 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/EditTextPreference;.onSetInitialValue:(ZLjava/lang/Object;)V // method@013b │ │ +051a02: 1a01 0000 |0003: const-string v1, "" // string@0000 │ │ +051a06: 6f20 3901 1000 |0005: invoke-super {v0, v1}, Landroid/preference/EditTextPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@0139 │ │ +051a0c: 0c01 |0008: move-result-object v1 │ │ +051a0e: 6f20 3c01 1000 |0009: invoke-super {v0, v1}, Landroid/preference/EditTextPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@013c │ │ +051a14: 6f10 3801 0000 |000c: invoke-super {v0}, Landroid/preference/EditTextPreference;.getEditText:()Landroid/widget/EditText; // method@0138 │ │ +051a1a: 0c01 |000f: move-result-object v1 │ │ +051a1c: 1302 3000 |0010: const/16 v2, #int 48 // #30 │ │ +051a20: 6e20 d301 2100 |0012: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setMinimumWidth:(I)V // method@01d3 │ │ +051a26: 6f10 3801 0000 |0015: invoke-super {v0}, Landroid/preference/EditTextPreference;.getEditText:()Landroid/widget/EditText; // method@0138 │ │ +051a2c: 0c01 |0018: move-result-object v1 │ │ +051a2e: 6e20 d201 2100 |0019: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setMinimumHeight:(I)V // method@01d2 │ │ +051a34: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=46 │ │ 0x000c line=47 │ │ 0x0015 line=48 │ │ locals : │ │ @@ -66581,36 +66581,36 @@ │ │ type : '(Lorg/runnerup/widget/TitleSpinner;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -051a68: |[051a68] org.runnerup.widget.TitleSpinner$$ExternalSyntheticLambda0.:(Lorg/runnerup/widget/TitleSpinner;)V │ │ -051a78: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -051a7e: 5b01 6e0c |0003: iput-object v1, v0, Lorg/runnerup/widget/TitleSpinner$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/TitleSpinner; // field@0c6e │ │ -051a82: 0e00 |0005: return-void │ │ +051a38: |[051a38] org.runnerup.widget.TitleSpinner$$ExternalSyntheticLambda0.:(Lorg/runnerup/widget/TitleSpinner;)V │ │ +051a48: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +051a4e: 5b01 6e0c |0003: iput-object v1, v0, Lorg/runnerup/widget/TitleSpinner$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/TitleSpinner; // field@0c6e │ │ +051a52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/widget/TitleSpinner$$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 │ │ -051a84: |[051a84] org.runnerup.widget.TitleSpinner$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -051a94: 5410 6e0c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/TitleSpinner; // field@0c6e │ │ -051a98: 6e20 cb0f 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.lambda$setOnClickSpinnerOpen$0$org-runnerup-widget-TitleSpinner:(Landroid/view/View;)V // method@0fcb │ │ -051a9e: 0e00 |0005: return-void │ │ +051a54: |[051a54] org.runnerup.widget.TitleSpinner$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +051a64: 5410 6e0c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/widget/TitleSpinner; // field@0c6e │ │ +051a68: 6e20 c70f 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.lambda$setOnClickSpinnerOpen$0$org-runnerup-widget-TitleSpinner:(Landroid/view/View;)V // method@0fc7 │ │ +051a6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #347 header: │ │ @@ -66636,17 +66636,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -051eb0: |[051eb0] org.runnerup.widget.WidgetUtil.:()V │ │ -051ec0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -051ec6: 0e00 |0003: return-void │ │ +051e80: |[051e80] org.runnerup.widget.WidgetUtil.:()V │ │ +051e90: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +051e96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/widget/WidgetUtil; │ │ │ │ #1 : (in Lorg/runnerup/widget/WidgetUtil;) │ │ @@ -66654,28 +66654,28 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -051ec8: |[051ec8] org.runnerup.widget.WidgetUtil.addLegacyOverflowButton:(Landroid/view/Window;)V │ │ -051ed8: 6e10 8601 0200 |0000: invoke-virtual {v2}, Landroid/view/Window;.peekDecorView:()Landroid/view/View; // method@0186 │ │ -051ede: 0c00 |0003: move-result-object v0 │ │ -051ee0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -051ee4: 0e00 |0006: return-void │ │ -051ee6: 1c00 8700 |0007: const-class v0, Landroid/view/WindowManager$LayoutParams; // type@0087 │ │ -051eea: 1a01 8203 |0009: const-string v1, "FLAG_NEEDS_MENU_KEY" // string@0382 │ │ -051eee: 6e20 0203 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@0302 │ │ -051ef4: 0c00 |000e: move-result-object v0 │ │ -051ef6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -051ef8: 6e20 8503 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@0385 │ │ -051efe: 0a00 |0013: move-result v0 │ │ -051f00: 6e20 8501 0200 |0014: invoke-virtual {v2, v0}, Landroid/view/Window;.addFlags:(I)V // method@0185 │ │ -051f06: 0e00 |0017: return-void │ │ +051e98: |[051e98] org.runnerup.widget.WidgetUtil.addLegacyOverflowButton:(Landroid/view/Window;)V │ │ +051ea8: 6e10 8601 0200 |0000: invoke-virtual {v2}, Landroid/view/Window;.peekDecorView:()Landroid/view/View; // method@0186 │ │ +051eae: 0c00 |0003: move-result-object v0 │ │ +051eb0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +051eb4: 0e00 |0006: return-void │ │ +051eb6: 1c00 8700 |0007: const-class v0, Landroid/view/WindowManager$LayoutParams; // type@0087 │ │ +051eba: 1a01 8203 |0009: const-string v1, "FLAG_NEEDS_MENU_KEY" // string@0382 │ │ +051ebe: 6e20 0203 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@0302 │ │ +051ec4: 0c00 |000e: move-result-object v0 │ │ +051ec6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +051ec8: 6e20 8503 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@0385 │ │ +051ece: 0a00 |0013: move-result v0 │ │ +051ed0: 6e20 8501 0200 |0014: invoke-virtual {v2, v0}, Landroid/view/Window;.addFlags:(I)V // method@0185 │ │ +051ed6: 0e00 |0017: return-void │ │ catches : 1 │ │ 0x0007 - 0x0017 │ │ Ljava/lang/NoSuchFieldException; -> 0x0017 │ │ Ljava/lang/IllegalAccessException; -> 0x0017 │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=67 │ │ @@ -66687,29 +66687,29 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -051e60: |[051e60] org.runnerup.widget.WidgetUtil.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; │ │ -051e70: 2200 aa00 |0000: new-instance v0, Landroid/widget/TextView; // type@00aa │ │ -051e74: 7020 1802 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0218 │ │ -051e7a: 6e20 2502 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -051e80: 1402 2501 087f |0008: const v2, #float 1.80781e+38 // #7f080125 │ │ -051e86: 7120 5802 2100 |000b: invoke-static {v1, v2}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ -051e8c: 0c01 |000e: move-result-object v1 │ │ -051e8e: 7120 7802 1000 |000f: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@0278 │ │ -051e94: 6e10 dc00 0100 |0012: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@00dc │ │ -051e9a: 0a01 |0015: move-result v1 │ │ -051e9c: da01 0119 |0016: mul-int/lit8 v1, v1, #int 25 // #19 │ │ -051ea0: db01 010a |0018: div-int/lit8 v1, v1, #int 10 // #0a │ │ -051ea4: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -051ea6: 6e51 2102 2021 |001b: invoke-virtual {v0, v2, v1, v2, v1}, Landroid/widget/TextView;.setPadding:(IIII)V // method@0221 │ │ -051eac: 1100 |001e: return-object v0 │ │ +051e30: |[051e30] org.runnerup.widget.WidgetUtil.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; │ │ +051e40: 2200 aa00 |0000: new-instance v0, Landroid/widget/TextView; // type@00aa │ │ +051e44: 7020 1802 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0218 │ │ +051e4a: 6e20 2502 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +051e50: 1402 2501 087f |0008: const v2, #float 1.80781e+38 // #7f080125 │ │ +051e56: 7120 5802 2100 |000b: invoke-static {v1, v2}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ +051e5c: 0c01 |000e: move-result-object v1 │ │ +051e5e: 7120 7802 1000 |000f: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@0278 │ │ +051e64: 6e10 dc00 0100 |0012: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@00dc │ │ +051e6a: 0a01 |0015: move-result v1 │ │ +051e6c: da01 0119 |0016: mul-int/lit8 v1, v1, #int 25 // #19 │ │ +051e70: db01 010a |0018: div-int/lit8 v1, v1, #int 10 // #0a │ │ +051e74: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +051e76: 6e51 2102 2021 |001b: invoke-virtual {v0, v2, v1, v2, v1}, Landroid/widget/TextView;.setPadding:(IIII)V // method@0221 │ │ +051e7c: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ 0x000b line=50 │ │ 0x000f line=51 │ │ 0x0012 line=53 │ │ @@ -66723,20 +66723,20 @@ │ │ type : '(Landroid/widget/EditText;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -051f18: |[051f18] org.runnerup.widget.WidgetUtil.setEditable:(Landroid/widget/EditText;Z)V │ │ -051f28: 6e20 cb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setClickable:(Z)V // method@01cb │ │ -051f2e: 6e20 cd01 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setFocusable:(Z)V // method@01cd │ │ -051f34: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -051f38: 6e20 ce01 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setFocusableInTouchMode:(Z)V // method@01ce │ │ -051f3e: 0e00 |000b: return-void │ │ +051ee8: |[051ee8] org.runnerup.widget.WidgetUtil.setEditable:(Landroid/widget/EditText;Z)V │ │ +051ef8: 6e20 cb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setClickable:(Z)V // method@01cb │ │ +051efe: 6e20 cd01 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setFocusable:(Z)V // method@01cd │ │ +051f04: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +051f08: 6e20 ce01 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setFocusableInTouchMode:(Z)V // method@01ce │ │ +051f0e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0008 line=41 │ │ locals : │ │ 0x0000 - 0x000c reg=0 (null) Landroid/widget/EditText; │ │ @@ -66754,15 +66754,15 @@ │ │ instance_fields_size: 2 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 3 │ │ │ │ Class #348 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/runnerup/workout/Dimension;" ">;" } │ │ -Annotations on method #4076 '' │ │ +Annotations on method #4072 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(II)V" } │ │ │ │ Class #348 - │ │ Class descriptor : 'Lorg/runnerup/workout/Dimension;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -66835,86 +66835,86 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 147 16-bit code units │ │ -05223c: |[05223c] org.runnerup.workout.Dimension.:()V │ │ -05224c: 2200 4203 |0000: new-instance v0, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -052250: 1401 9a02 117f |0002: const v1, #float 1.92752e+38 // #7f11029a │ │ -052256: 1a02 9809 |0005: const-string v2, "TIME" // string@0998 │ │ -05225a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -05225c: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -05225e: 7051 ec0f 2043 |0009: invoke-direct {v0, v2, v3, v4, v1}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fec │ │ -052264: 6900 840c |000c: sput-object v0, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -052268: 2201 4203 |000e: new-instance v1, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -05226c: 1402 9601 117f |0010: const v2, #float 1.92746e+38 // #7f110196 │ │ -052272: 1a05 3103 |0013: const-string v5, "DISTANCE" // string@0331 │ │ -052276: 1226 |0015: const/4 v6, #int 2 // #2 │ │ -052278: 7052 ec0f 5164 |0016: invoke-direct {v1, v5, v4, v6, v2}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fec │ │ -05227e: 6901 7c0c |0019: sput-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -052282: 2202 4203 |001b: new-instance v2, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -052286: 1405 9602 117f |001d: const v5, #float 1.92751e+38 // #7f110296 │ │ -05228c: 1a07 2109 |0020: const-string v7, "SPEED" // string@0921 │ │ -052290: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -052292: 7055 ec0f 7286 |0023: invoke-direct {v2, v7, v6, v8, v5}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fec │ │ -052298: 6902 810c |0026: sput-object v2, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -05229c: 2205 4203 |0028: new-instance v5, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -0522a0: 1407 2402 117f |002a: const v7, #float 1.92749e+38 // #7f110224 │ │ -0522a6: 1a09 9408 |002d: const-string v9, "PACE" // string@0894 │ │ -0522aa: 124a |002f: const/4 v10, #int 4 // #4 │ │ -0522ac: 7057 ec0f 95a8 |0030: invoke-direct {v5, v9, v8, v10, v7}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fec │ │ -0522b2: 6905 7f0c |0033: sput-object v5, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -0522b6: 2207 4203 |0035: new-instance v7, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -0522ba: 1409 8600 117f |0037: const v9, #float 1.92741e+38 // #7f110086 │ │ -0522c0: 1a0b e403 |003a: const-string v11, "HR" // string@03e4 │ │ -0522c4: 125c |003c: const/4 v12, #int 5 // #5 │ │ -0522c6: 7059 ec0f b7ca |003d: invoke-direct {v7, v11, v10, v12, v9}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fec │ │ -0522cc: 6907 7d0c |0040: sput-object v7, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -0522d0: 2209 4203 |0042: new-instance v9, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -0522d4: 140b ab01 117f |0044: const v11, #float 1.92747e+38 // #7f1101ab │ │ -0522da: 1a0d f403 |0047: const-string v13, "HRZ" // string@03f4 │ │ -0522de: 126e |0049: const/4 v14, #int 6 // #6 │ │ -0522e0: 705b ec0f d9ec |004a: invoke-direct {v9, v13, v12, v14, v11}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fec │ │ -0522e6: 6909 7e0c |004d: sput-object v9, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -0522ea: 220b 4203 |004f: new-instance v11, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -0522ee: 140d 5301 117f |0051: const v13, #float 1.92745e+38 // #7f110153 │ │ -0522f4: 1a0f dd02 |0054: const-string v15, "CAD" // string@02dd │ │ -0522f8: 127c |0056: const/4 v12, #int 7 // #7 │ │ -0522fa: 705d ec0f fbce |0057: invoke-direct {v11, v15, v14, v12, v13}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fec │ │ -052300: 690b 7b0c |005a: sput-object v11, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ -052304: 220d 4203 |005c: new-instance v13, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -052308: 1a0f 9709 |005e: const-string v15, "TEMPERATURE" // string@0997 │ │ -05230c: 140e 9902 117f |0060: const v14, #float 1.92752e+38 // #7f110299 │ │ -052312: 705e ec0f fdcc |0063: invoke-direct {v13, v15, v12, v12, v14}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fec │ │ -052318: 690d 830c |0066: sput-object v13, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ -05231c: 220e 4203 |0068: new-instance v14, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -052320: 140f 8302 117f |006a: const v15, #float 1.92751e+38 // #7f110283 │ │ -052326: 1a0a aa08 |006d: const-string v10, "PRESSURE" // string@08aa │ │ -05232a: 1308 0800 |006f: const/16 v8, #int 8 // #8 │ │ -05232e: 705f ec0f aec8 |0071: invoke-direct {v14, v10, v8, v12, v15}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fec │ │ -052334: 690e 800c |0074: sput-object v14, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ -052338: 130a 0900 |0076: const/16 v10, #int 9 // #9 │ │ -05233c: 23aa 9f03 |0078: new-array v10, v10, [Lorg/runnerup/workout/Dimension; // type@039f │ │ -052340: 4d00 0a03 |007a: aput-object v0, v10, v3 │ │ -052344: 4d01 0a04 |007c: aput-object v1, v10, v4 │ │ -052348: 4d02 0a06 |007e: aput-object v2, v10, v6 │ │ -05234c: 1230 |0080: const/4 v0, #int 3 // #3 │ │ -05234e: 4d05 0a00 |0081: aput-object v5, v10, v0 │ │ -052352: 1240 |0083: const/4 v0, #int 4 // #4 │ │ -052354: 4d07 0a00 |0084: aput-object v7, v10, v0 │ │ -052358: 1250 |0086: const/4 v0, #int 5 // #5 │ │ -05235a: 4d09 0a00 |0087: aput-object v9, v10, v0 │ │ -05235e: 1260 |0089: const/4 v0, #int 6 // #6 │ │ -052360: 4d0b 0a00 |008a: aput-object v11, v10, v0 │ │ -052364: 4d0d 0a0c |008c: aput-object v13, v10, v12 │ │ -052368: 4d0e 0a08 |008e: aput-object v14, v10, v8 │ │ -05236c: 690a 7a0c |0090: sput-object v10, Lorg/runnerup/workout/Dimension;.$VALUES:[Lorg/runnerup/workout/Dimension; // field@0c7a │ │ -052370: 0e00 |0092: return-void │ │ +05220c: |[05220c] org.runnerup.workout.Dimension.:()V │ │ +05221c: 2200 4203 |0000: new-instance v0, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +052220: 1401 9a02 117f |0002: const v1, #float 1.92752e+38 // #7f11029a │ │ +052226: 1a02 9809 |0005: const-string v2, "TIME" // string@0998 │ │ +05222a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +05222c: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +05222e: 7051 e80f 2043 |0009: invoke-direct {v0, v2, v3, v4, v1}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fe8 │ │ +052234: 6900 840c |000c: sput-object v0, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +052238: 2201 4203 |000e: new-instance v1, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +05223c: 1402 9601 117f |0010: const v2, #float 1.92746e+38 // #7f110196 │ │ +052242: 1a05 3103 |0013: const-string v5, "DISTANCE" // string@0331 │ │ +052246: 1226 |0015: const/4 v6, #int 2 // #2 │ │ +052248: 7052 e80f 5164 |0016: invoke-direct {v1, v5, v4, v6, v2}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fe8 │ │ +05224e: 6901 7c0c |0019: sput-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +052252: 2202 4203 |001b: new-instance v2, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +052256: 1405 9602 117f |001d: const v5, #float 1.92751e+38 // #7f110296 │ │ +05225c: 1a07 2109 |0020: const-string v7, "SPEED" // string@0921 │ │ +052260: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +052262: 7055 e80f 7286 |0023: invoke-direct {v2, v7, v6, v8, v5}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fe8 │ │ +052268: 6902 810c |0026: sput-object v2, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +05226c: 2205 4203 |0028: new-instance v5, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +052270: 1407 2402 117f |002a: const v7, #float 1.92749e+38 // #7f110224 │ │ +052276: 1a09 9408 |002d: const-string v9, "PACE" // string@0894 │ │ +05227a: 124a |002f: const/4 v10, #int 4 // #4 │ │ +05227c: 7057 e80f 95a8 |0030: invoke-direct {v5, v9, v8, v10, v7}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fe8 │ │ +052282: 6905 7f0c |0033: sput-object v5, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +052286: 2207 4203 |0035: new-instance v7, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +05228a: 1409 8600 117f |0037: const v9, #float 1.92741e+38 // #7f110086 │ │ +052290: 1a0b e403 |003a: const-string v11, "HR" // string@03e4 │ │ +052294: 125c |003c: const/4 v12, #int 5 // #5 │ │ +052296: 7059 e80f b7ca |003d: invoke-direct {v7, v11, v10, v12, v9}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fe8 │ │ +05229c: 6907 7d0c |0040: sput-object v7, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +0522a0: 2209 4203 |0042: new-instance v9, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +0522a4: 140b ab01 117f |0044: const v11, #float 1.92747e+38 // #7f1101ab │ │ +0522aa: 1a0d f403 |0047: const-string v13, "HRZ" // string@03f4 │ │ +0522ae: 126e |0049: const/4 v14, #int 6 // #6 │ │ +0522b0: 705b e80f d9ec |004a: invoke-direct {v9, v13, v12, v14, v11}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fe8 │ │ +0522b6: 6909 7e0c |004d: sput-object v9, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +0522ba: 220b 4203 |004f: new-instance v11, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +0522be: 140d 5301 117f |0051: const v13, #float 1.92745e+38 // #7f110153 │ │ +0522c4: 1a0f dd02 |0054: const-string v15, "CAD" // string@02dd │ │ +0522c8: 127c |0056: const/4 v12, #int 7 // #7 │ │ +0522ca: 705d e80f fbce |0057: invoke-direct {v11, v15, v14, v12, v13}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fe8 │ │ +0522d0: 690b 7b0c |005a: sput-object v11, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ +0522d4: 220d 4203 |005c: new-instance v13, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +0522d8: 1a0f 9709 |005e: const-string v15, "TEMPERATURE" // string@0997 │ │ +0522dc: 140e 9902 117f |0060: const v14, #float 1.92752e+38 // #7f110299 │ │ +0522e2: 705e e80f fdcc |0063: invoke-direct {v13, v15, v12, v12, v14}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fe8 │ │ +0522e8: 690d 830c |0066: sput-object v13, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ +0522ec: 220e 4203 |0068: new-instance v14, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +0522f0: 140f 8302 117f |006a: const v15, #float 1.92751e+38 // #7f110283 │ │ +0522f6: 1a0a aa08 |006d: const-string v10, "PRESSURE" // string@08aa │ │ +0522fa: 1308 0800 |006f: const/16 v8, #int 8 // #8 │ │ +0522fe: 705f e80f aec8 |0071: invoke-direct {v14, v10, v8, v12, v15}, Lorg/runnerup/workout/Dimension;.:(Ljava/lang/String;III)V // method@0fe8 │ │ +052304: 690e 800c |0074: sput-object v14, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ +052308: 130a 0900 |0076: const/16 v10, #int 9 // #9 │ │ +05230c: 23aa 9f03 |0078: new-array v10, v10, [Lorg/runnerup/workout/Dimension; // type@039f │ │ +052310: 4d00 0a03 |007a: aput-object v0, v10, v3 │ │ +052314: 4d01 0a04 |007c: aput-object v1, v10, v4 │ │ +052318: 4d02 0a06 |007e: aput-object v2, v10, v6 │ │ +05231c: 1230 |0080: const/4 v0, #int 3 // #3 │ │ +05231e: 4d05 0a00 |0081: aput-object v5, v10, v0 │ │ +052322: 1240 |0083: const/4 v0, #int 4 // #4 │ │ +052324: 4d07 0a00 |0084: aput-object v7, v10, v0 │ │ +052328: 1250 |0086: const/4 v0, #int 5 // #5 │ │ +05232a: 4d09 0a00 |0087: aput-object v9, v10, v0 │ │ +05232e: 1260 |0089: const/4 v0, #int 6 // #6 │ │ +052330: 4d0b 0a00 |008a: aput-object v11, v10, v0 │ │ +052334: 4d0d 0a0c |008c: aput-object v13, v10, v12 │ │ +052338: 4d0e 0a08 |008e: aput-object v14, v10, v8 │ │ +05233c: 690a 7a0c |0090: sput-object v10, Lorg/runnerup/workout/Dimension;.$VALUES:[Lorg/runnerup/workout/Dimension; // field@0c7a │ │ +052340: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000e line=29 │ │ 0x001b line=30 │ │ 0x0028 line=31 │ │ 0x0035 line=32 │ │ @@ -66930,19 +66930,19 @@ │ │ type : '(Ljava/lang/String;III)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -052374: |[052374] org.runnerup.workout.Dimension.:(Ljava/lang/String;III)V │ │ -052384: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -05238a: 5903 860c |0003: iput v3, v0, Lorg/runnerup/workout/Dimension;.value:I // field@0c86 │ │ -05238e: 5904 850c |0005: iput v4, v0, Lorg/runnerup/workout/Dimension;.textId:I // field@0c85 │ │ -052392: 0e00 |0007: return-void │ │ +052344: |[052344] org.runnerup.workout.Dimension.:(Ljava/lang/String;III)V │ │ +052354: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +05235a: 5903 860c |0003: iput v3, v0, Lorg/runnerup/workout/Dimension;.value:I // field@0c86 │ │ +05235e: 5904 850c |0005: iput v4, v0, Lorg/runnerup/workout/Dimension;.textId:I // field@0c85 │ │ +052362: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x0005 line=46 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/runnerup/workout/Dimension; │ │ @@ -66956,37 +66956,37 @@ │ │ type : '(I)Lorg/runnerup/workout/Dimension;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 54 16-bit code units │ │ -052178: |[052178] org.runnerup.workout.Dimension.valueOf:(I)Lorg/runnerup/workout/Dimension; │ │ -052188: 2b00 2000 0000 |0000: packed-switch v0, 00000020 // +00000020 │ │ -05218e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -052190: 1100 |0004: return-object v0 │ │ -052192: 6200 800c |0005: sget-object v0, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ -052196: 1100 |0007: return-object v0 │ │ -052198: 6200 830c |0008: sget-object v0, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ -05219c: 1100 |000a: return-object v0 │ │ -05219e: 6200 7b0c |000b: sget-object v0, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ -0521a2: 1100 |000d: return-object v0 │ │ -0521a4: 6200 7e0c |000e: sget-object v0, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -0521a8: 1100 |0010: return-object v0 │ │ -0521aa: 6200 7d0c |0011: sget-object v0, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -0521ae: 1100 |0013: return-object v0 │ │ -0521b0: 6200 7f0c |0014: sget-object v0, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -0521b4: 1100 |0016: return-object v0 │ │ -0521b6: 6200 810c |0017: sget-object v0, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -0521ba: 1100 |0019: return-object v0 │ │ -0521bc: 6200 7c0c |001a: sget-object v0, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -0521c0: 1100 |001c: return-object v0 │ │ -0521c2: 6200 840c |001d: sget-object v0, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -0521c6: 1100 |001f: return-object v0 │ │ -0521c8: 0001 0900 0100 0000 1d00 0000 1a00 ... |0020: packed-switch-data (22 units) │ │ +052148: |[052148] org.runnerup.workout.Dimension.valueOf:(I)Lorg/runnerup/workout/Dimension; │ │ +052158: 2b00 2000 0000 |0000: packed-switch v0, 00000020 // +00000020 │ │ +05215e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +052160: 1100 |0004: return-object v0 │ │ +052162: 6200 800c |0005: sget-object v0, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ +052166: 1100 |0007: return-object v0 │ │ +052168: 6200 830c |0008: sget-object v0, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ +05216c: 1100 |000a: return-object v0 │ │ +05216e: 6200 7b0c |000b: sget-object v0, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ +052172: 1100 |000d: return-object v0 │ │ +052174: 6200 7e0c |000e: sget-object v0, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +052178: 1100 |0010: return-object v0 │ │ +05217a: 6200 7d0c |0011: sget-object v0, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +05217e: 1100 |0013: return-object v0 │ │ +052180: 6200 7f0c |0014: sget-object v0, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +052184: 1100 |0016: return-object v0 │ │ +052186: 6200 810c |0017: sget-object v0, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +05218a: 1100 |0019: return-object v0 │ │ +05218c: 6200 7c0c |001a: sget-object v0, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +052190: 1100 |001c: return-object v0 │ │ +052192: 6200 840c |001d: sget-object v0, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +052196: 1100 |001f: return-object v0 │ │ +052198: 0001 0900 0100 0000 1d00 0000 1a00 ... |0020: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0005 line=85 │ │ 0x0008 line=83 │ │ 0x000b line=81 │ │ 0x000e line=79 │ │ 0x0011 line=77 │ │ @@ -67002,20 +67002,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/workout/Dimension;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0521f4: |[0521f4] org.runnerup.workout.Dimension.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/Dimension; │ │ -052204: 1c00 4203 |0000: const-class v0, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -052208: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -05220e: 0c01 |0005: move-result-object v1 │ │ -052210: 1f01 4203 |0006: check-cast v1, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -052214: 1101 |0008: return-object v1 │ │ +0521c4: |[0521c4] org.runnerup.workout.Dimension.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/Dimension; │ │ +0521d4: 1c00 4203 |0000: const-class v0, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +0521d8: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +0521de: 0c01 |0005: move-result-object v1 │ │ +0521e0: 1f01 4203 |0006: check-cast v1, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +0521e4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/runnerup/workout/Dimension;) │ │ @@ -67023,20 +67023,20 @@ │ │ type : '()[Lorg/runnerup/workout/Dimension;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -052218: |[052218] org.runnerup.workout.Dimension.values:()[Lorg/runnerup/workout/Dimension; │ │ -052228: 6200 7a0c |0000: sget-object v0, Lorg/runnerup/workout/Dimension;.$VALUES:[Lorg/runnerup/workout/Dimension; // field@0c7a │ │ -05222c: 6e10 a711 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/Dimension;.clone:()Ljava/lang/Object; // method@11a7 │ │ -052232: 0c00 |0005: move-result-object v0 │ │ -052234: 1f00 9f03 |0006: check-cast v0, [Lorg/runnerup/workout/Dimension; // type@039f │ │ -052238: 1100 |0008: return-object v0 │ │ +0521e8: |[0521e8] org.runnerup.workout.Dimension.values:()[Lorg/runnerup/workout/Dimension; │ │ +0521f8: 6200 7a0c |0000: sget-object v0, Lorg/runnerup/workout/Dimension;.$VALUES:[Lorg/runnerup/workout/Dimension; // field@0c7a │ │ +0521fc: 6e10 a311 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/Dimension;.clone:()Ljava/lang/Object; // method@11a3 │ │ +052202: 0c00 |0005: move-result-object v0 │ │ +052204: 1f00 9f03 |0006: check-cast v0, [Lorg/runnerup/workout/Dimension; // type@039f │ │ +052208: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/workout/Dimension;) │ │ @@ -67044,23 +67044,23 @@ │ │ type : '(Lorg/runnerup/workout/Dimension;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -052120: |[052120] org.runnerup.workout.Dimension.equal:(Lorg/runnerup/workout/Dimension;)Z │ │ -052130: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ -052134: 5222 860c |0002: iget v2, v2, Lorg/runnerup/workout/Dimension;.value:I // field@0c86 │ │ -052138: 5210 860c |0004: iget v0, v1, Lorg/runnerup/workout/Dimension;.value:I // field@0c86 │ │ -05213c: 3302 0400 |0006: if-ne v2, v0, 000a // +0004 │ │ -052140: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -052142: 2802 |0009: goto 000b // +0002 │ │ -052144: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -052146: 0f02 |000b: return v2 │ │ +0520f0: |[0520f0] org.runnerup.workout.Dimension.equal:(Lorg/runnerup/workout/Dimension;)Z │ │ +052100: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ +052104: 5222 860c |0002: iget v2, v2, Lorg/runnerup/workout/Dimension;.value:I // field@0c86 │ │ +052108: 5210 860c |0004: iget v0, v1, Lorg/runnerup/workout/Dimension;.value:I // field@0c86 │ │ +05210c: 3302 0400 |0006: if-ne v2, v0, 000a // +0004 │ │ +052110: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +052112: 2802 |0009: goto 000b // +0002 │ │ +052114: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +052116: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=61 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/runnerup/workout/Dimension; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/runnerup/workout/Dimension; │ │ │ │ @@ -67069,17 +67069,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -052148: |[052148] org.runnerup.workout.Dimension.getTextId:()I │ │ -052158: 5210 850c |0000: iget v0, v1, Lorg/runnerup/workout/Dimension;.textId:I // field@0c85 │ │ -05215c: 0f00 |0002: return v0 │ │ +052118: |[052118] org.runnerup.workout.Dimension.getTextId:()I │ │ +052128: 5210 850c |0000: iget v0, v1, Lorg/runnerup/workout/Dimension;.textId:I // field@0c85 │ │ +05212c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/Dimension; │ │ │ │ #2 : (in Lorg/runnerup/workout/Dimension;) │ │ @@ -67087,17 +67087,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -052160: |[052160] org.runnerup.workout.Dimension.getValue:()I │ │ -052170: 5210 860c |0000: iget v0, v1, Lorg/runnerup/workout/Dimension;.value:I // field@0c86 │ │ -052174: 0f00 |0002: return v0 │ │ +052130: |[052130] org.runnerup.workout.Dimension.getValue:()I │ │ +052140: 5210 860c |0000: iget v0, v1, Lorg/runnerup/workout/Dimension;.value:I // field@0c86 │ │ +052144: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/Dimension; │ │ │ │ source_file_idx : 835 (Dimension.java) │ │ @@ -67138,93 +67138,93 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 146 16-bit code units │ │ -052394: |[052394] org.runnerup.workout.EndOfLapSuppression$1.:()V │ │ -0523a4: 7100 f30f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0ff3 │ │ -0523aa: 0c00 |0003: move-result-object v0 │ │ -0523ac: 2100 |0004: array-length v0, v0 │ │ -0523ae: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -0523b2: 6900 870c |0007: sput-object v0, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ -0523b6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0523b8: 6202 7d0c |000a: sget-object v2, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -0523bc: 6e10 f00f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0523c2: 0a02 |000f: move-result v2 │ │ -0523c4: 4b01 0002 |0010: aput v1, v0, v2 │ │ -0523c8: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -0523ca: 6202 870c |0013: sget-object v2, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ -0523ce: 6203 7e0c |0015: sget-object v3, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -0523d2: 6e10 f00f 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0523d8: 0a03 |001a: move-result v3 │ │ -0523da: 4b00 0203 |001b: aput v0, v2, v3 │ │ -0523de: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -0523e0: 6203 870c |001e: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ -0523e4: 6204 7b0c |0020: sget-object v4, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ -0523e8: 6e10 f00f 0400 |0022: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0523ee: 0a04 |0025: move-result v4 │ │ -0523f0: 4b02 0304 |0026: aput v2, v3, v4 │ │ -0523f4: 6203 870c |0028: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ -0523f8: 6204 830c |002a: sget-object v4, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ -0523fc: 6e10 f00f 0400 |002c: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -052402: 0a04 |002f: move-result v4 │ │ -052404: 1245 |0030: const/4 v5, #int 4 // #4 │ │ -052406: 4b05 0304 |0031: aput v5, v3, v4 │ │ -05240a: 6203 870c |0033: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ -05240e: 6204 800c |0035: sget-object v4, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ -052412: 6e10 f00f 0400 |0037: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -052418: 0a04 |003a: move-result v4 │ │ -05241a: 1255 |003b: const/4 v5, #int 5 // #5 │ │ -05241c: 4b05 0304 |003c: aput v5, v3, v4 │ │ -052420: 6203 870c |003e: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ -052424: 6204 7f0c |0040: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -052428: 6e10 f00f 0400 |0042: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -05242e: 0a04 |0045: move-result v4 │ │ -052430: 1265 |0046: const/4 v5, #int 6 // #6 │ │ -052432: 4b05 0304 |0047: aput v5, v3, v4 │ │ -052436: 6203 870c |0049: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ -05243a: 6204 810c |004b: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -05243e: 6e10 f00f 0400 |004d: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -052444: 0a04 |0050: move-result v4 │ │ -052446: 1275 |0051: const/4 v5, #int 7 // #7 │ │ -052448: 4b05 0304 |0052: aput v5, v3, v4 │ │ -05244c: 6203 870c |0054: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ -052450: 6204 7c0c |0056: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -052454: 6e10 f00f 0400 |0058: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -05245a: 0a04 |005b: move-result v4 │ │ -05245c: 1305 0800 |005c: const/16 v5, #int 8 // #8 │ │ -052460: 4b05 0304 |005e: aput v5, v3, v4 │ │ -052464: 6203 870c |0060: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ -052468: 6204 840c |0062: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -05246c: 6e10 f00f 0400 |0064: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -052472: 0a04 |0067: move-result v4 │ │ -052474: 1305 0900 |0068: const/16 v5, #int 9 // #9 │ │ -052478: 4b05 0304 |006a: aput v5, v3, v4 │ │ -05247c: 7100 f90f 0000 |006c: invoke-static {}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.values:()[Lorg/runnerup/workout/EndOfLapSuppression$t_type; // method@0ff9 │ │ -052482: 0c03 |006f: move-result-object v3 │ │ -052484: 2133 |0070: array-length v3, v3 │ │ -052486: 2333 7e03 |0071: new-array v3, v3, [I // type@037e │ │ -05248a: 6903 880c |0073: sput-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$EndOfLapSuppression$t_type:[I // field@0c88 │ │ -05248e: 6204 8c0c |0075: sget-object v4, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Interval:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8c │ │ -052492: 6e10 f70f 0400 |0077: invoke-virtual {v4}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.ordinal:()I // method@0ff7 │ │ -052498: 0a04 |007a: move-result v4 │ │ -05249a: 4b01 0304 |007b: aput v1, v3, v4 │ │ -05249e: 6201 880c |007d: sget-object v1, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$EndOfLapSuppression$t_type:[I // field@0c88 │ │ -0524a2: 6203 8b0c |007f: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_EndOfLap:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8b │ │ -0524a6: 6e10 f70f 0300 |0081: invoke-virtual {v3}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.ordinal:()I // method@0ff7 │ │ -0524ac: 0a03 |0084: move-result v3 │ │ -0524ae: 4b00 0103 |0085: aput v0, v1, v3 │ │ -0524b2: 6200 880c |0087: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$EndOfLapSuppression$t_type:[I // field@0c88 │ │ -0524b6: 6201 8a0c |0089: sget-object v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Empty:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8a │ │ -0524ba: 6e10 f70f 0100 |008b: invoke-virtual {v1}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.ordinal:()I // method@0ff7 │ │ -0524c0: 0a01 |008e: move-result v1 │ │ -0524c2: 4b02 0001 |008f: aput v2, v0, v1 │ │ -0524c6: 0e00 |0091: return-void │ │ +052364: |[052364] org.runnerup.workout.EndOfLapSuppression$1.:()V │ │ +052374: 7100 ef0f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0fef │ │ +05237a: 0c00 |0003: move-result-object v0 │ │ +05237c: 2100 |0004: array-length v0, v0 │ │ +05237e: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +052382: 6900 870c |0007: sput-object v0, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ +052386: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +052388: 6202 7d0c |000a: sget-object v2, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +05238c: 6e10 ec0f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +052392: 0a02 |000f: move-result v2 │ │ +052394: 4b01 0002 |0010: aput v1, v0, v2 │ │ +052398: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +05239a: 6202 870c |0013: sget-object v2, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ +05239e: 6203 7e0c |0015: sget-object v3, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +0523a2: 6e10 ec0f 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0523a8: 0a03 |001a: move-result v3 │ │ +0523aa: 4b00 0203 |001b: aput v0, v2, v3 │ │ +0523ae: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +0523b0: 6203 870c |001e: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ +0523b4: 6204 7b0c |0020: sget-object v4, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ +0523b8: 6e10 ec0f 0400 |0022: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0523be: 0a04 |0025: move-result v4 │ │ +0523c0: 4b02 0304 |0026: aput v2, v3, v4 │ │ +0523c4: 6203 870c |0028: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ +0523c8: 6204 830c |002a: sget-object v4, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ +0523cc: 6e10 ec0f 0400 |002c: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0523d2: 0a04 |002f: move-result v4 │ │ +0523d4: 1245 |0030: const/4 v5, #int 4 // #4 │ │ +0523d6: 4b05 0304 |0031: aput v5, v3, v4 │ │ +0523da: 6203 870c |0033: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ +0523de: 6204 800c |0035: sget-object v4, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ +0523e2: 6e10 ec0f 0400 |0037: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0523e8: 0a04 |003a: move-result v4 │ │ +0523ea: 1255 |003b: const/4 v5, #int 5 // #5 │ │ +0523ec: 4b05 0304 |003c: aput v5, v3, v4 │ │ +0523f0: 6203 870c |003e: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ +0523f4: 6204 7f0c |0040: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +0523f8: 6e10 ec0f 0400 |0042: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0523fe: 0a04 |0045: move-result v4 │ │ +052400: 1265 |0046: const/4 v5, #int 6 // #6 │ │ +052402: 4b05 0304 |0047: aput v5, v3, v4 │ │ +052406: 6203 870c |0049: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ +05240a: 6204 810c |004b: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +05240e: 6e10 ec0f 0400 |004d: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +052414: 0a04 |0050: move-result v4 │ │ +052416: 1275 |0051: const/4 v5, #int 7 // #7 │ │ +052418: 4b05 0304 |0052: aput v5, v3, v4 │ │ +05241c: 6203 870c |0054: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ +052420: 6204 7c0c |0056: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +052424: 6e10 ec0f 0400 |0058: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +05242a: 0a04 |005b: move-result v4 │ │ +05242c: 1305 0800 |005c: const/16 v5, #int 8 // #8 │ │ +052430: 4b05 0304 |005e: aput v5, v3, v4 │ │ +052434: 6203 870c |0060: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ +052438: 6204 840c |0062: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +05243c: 6e10 ec0f 0400 |0064: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +052442: 0a04 |0067: move-result v4 │ │ +052444: 1305 0900 |0068: const/16 v5, #int 9 // #9 │ │ +052448: 4b05 0304 |006a: aput v5, v3, v4 │ │ +05244c: 7100 f50f 0000 |006c: invoke-static {}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.values:()[Lorg/runnerup/workout/EndOfLapSuppression$t_type; // method@0ff5 │ │ +052452: 0c03 |006f: move-result-object v3 │ │ +052454: 2133 |0070: array-length v3, v3 │ │ +052456: 2333 7e03 |0071: new-array v3, v3, [I // type@037e │ │ +05245a: 6903 880c |0073: sput-object v3, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$EndOfLapSuppression$t_type:[I // field@0c88 │ │ +05245e: 6204 8c0c |0075: sget-object v4, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Interval:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8c │ │ +052462: 6e10 f30f 0400 |0077: invoke-virtual {v4}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.ordinal:()I // method@0ff3 │ │ +052468: 0a04 |007a: move-result v4 │ │ +05246a: 4b01 0304 |007b: aput v1, v3, v4 │ │ +05246e: 6201 880c |007d: sget-object v1, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$EndOfLapSuppression$t_type:[I // field@0c88 │ │ +052472: 6203 8b0c |007f: sget-object v3, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_EndOfLap:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8b │ │ +052476: 6e10 f30f 0300 |0081: invoke-virtual {v3}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.ordinal:()I // method@0ff3 │ │ +05247c: 0a03 |0084: move-result v3 │ │ +05247e: 4b00 0103 |0085: aput v0, v1, v3 │ │ +052482: 6200 880c |0087: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$EndOfLapSuppression$t_type:[I // field@0c88 │ │ +052486: 6201 8a0c |0089: sget-object v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Empty:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8a │ │ +05248a: 6e10 f30f 0100 |008b: invoke-virtual {v1}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.ordinal:()I // method@0ff3 │ │ +052490: 0a01 |008e: move-result v1 │ │ +052492: 4b02 0001 |008f: aput v2, v0, v1 │ │ +052496: 0e00 |0091: return-void │ │ catches : 12 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -67265,15 +67265,15 @@ │ │ virtual_methods_size: 0 │ │ │ │ Class #350 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/runnerup/workout/EndOfLapSuppression; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16408 name="t_type" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/runnerup/workout/EndOfLapSuppression$t_type;" ">;" } │ │ -Annotations on method #4086 '' │ │ +Annotations on method #4082 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #350 - │ │ Class descriptor : 'Lorg/runnerup/workout/EndOfLapSuppression$t_type;' │ │ Access flags : 0x4010 (FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -67301,37 +67301,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0525a4: |[0525a4] org.runnerup.workout.EndOfLapSuppression$t_type.:()V │ │ -0525b4: 2200 4403 |0000: new-instance v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@0344 │ │ -0525b8: 1a01 7818 |0002: const-string v1, "t_Interval" // string@1878 │ │ -0525bc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0525be: 7030 f60f 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.:(Ljava/lang/String;I)V // method@0ff6 │ │ -0525c4: 6900 8c0c |0008: sput-object v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Interval:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8c │ │ -0525c8: 2201 4403 |000a: new-instance v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@0344 │ │ -0525cc: 1a03 7718 |000c: const-string v3, "t_EndOfLap" // string@1877 │ │ -0525d0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0525d2: 7030 f60f 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.:(Ljava/lang/String;I)V // method@0ff6 │ │ -0525d8: 6901 8b0c |0012: sput-object v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_EndOfLap:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8b │ │ -0525dc: 2203 4403 |0014: new-instance v3, Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@0344 │ │ -0525e0: 1a05 7618 |0016: const-string v5, "t_Empty" // string@1876 │ │ -0525e4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0525e6: 7030 f60f 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.:(Ljava/lang/String;I)V // method@0ff6 │ │ -0525ec: 6903 8a0c |001c: sput-object v3, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Empty:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8a │ │ -0525f0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0525f2: 2355 a003 |001f: new-array v5, v5, [Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@03a0 │ │ -0525f6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0525fa: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0525fe: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -052602: 6905 890c |0027: sput-object v5, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.$VALUES:[Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c89 │ │ -052606: 0e00 |0029: return-void │ │ +052574: |[052574] org.runnerup.workout.EndOfLapSuppression$t_type.:()V │ │ +052584: 2200 4403 |0000: new-instance v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@0344 │ │ +052588: 1a01 7418 |0002: const-string v1, "t_Interval" // string@1874 │ │ +05258c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +05258e: 7030 f20f 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.:(Ljava/lang/String;I)V // method@0ff2 │ │ +052594: 6900 8c0c |0008: sput-object v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Interval:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8c │ │ +052598: 2201 4403 |000a: new-instance v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@0344 │ │ +05259c: 1a03 7318 |000c: const-string v3, "t_EndOfLap" // string@1873 │ │ +0525a0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0525a2: 7030 f20f 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.:(Ljava/lang/String;I)V // method@0ff2 │ │ +0525a8: 6901 8b0c |0012: sput-object v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_EndOfLap:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8b │ │ +0525ac: 2203 4403 |0014: new-instance v3, Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@0344 │ │ +0525b0: 1a05 7218 |0016: const-string v5, "t_Empty" // string@1872 │ │ +0525b4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0525b6: 7030 f20f 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.:(Ljava/lang/String;I)V // method@0ff2 │ │ +0525bc: 6903 8a0c |001c: sput-object v3, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Empty:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8a │ │ +0525c0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0525c2: 2355 a003 |001f: new-array v5, v5, [Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@03a0 │ │ +0525c6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0525ca: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0525ce: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0525d2: 6905 890c |0027: sput-object v5, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.$VALUES:[Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c89 │ │ +0525d6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x000a line=33 │ │ 0x0014 line=34 │ │ 0x0027 line=31 │ │ locals : │ │ @@ -67341,17 +67341,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -052608: |[052608] org.runnerup.workout.EndOfLapSuppression$t_type.:(Ljava/lang/String;I)V │ │ -052618: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -05261e: 0e00 |0003: return-void │ │ +0525d8: |[0525d8] org.runnerup.workout.EndOfLapSuppression$t_type.:(Ljava/lang/String;I)V │ │ +0525e8: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +0525ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/workout/EndOfLapSuppression$t_type; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -67361,20 +67361,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/workout/EndOfLapSuppression$t_type;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -05255c: |[05255c] org.runnerup.workout.EndOfLapSuppression$t_type.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/EndOfLapSuppression$t_type; │ │ -05256c: 1c00 4403 |0000: const-class v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@0344 │ │ -052570: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -052576: 0c01 |0005: move-result-object v1 │ │ -052578: 1f01 4403 |0006: check-cast v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@0344 │ │ -05257c: 1101 |0008: return-object v1 │ │ +05252c: |[05252c] org.runnerup.workout.EndOfLapSuppression$t_type.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/EndOfLapSuppression$t_type; │ │ +05253c: 1c00 4403 |0000: const-class v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@0344 │ │ +052540: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +052546: 0c01 |0005: move-result-object v1 │ │ +052548: 1f01 4403 |0006: check-cast v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@0344 │ │ +05254c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/runnerup/workout/EndOfLapSuppression$t_type;) │ │ @@ -67382,20 +67382,20 @@ │ │ type : '()[Lorg/runnerup/workout/EndOfLapSuppression$t_type;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -052580: |[052580] org.runnerup.workout.EndOfLapSuppression$t_type.values:()[Lorg/runnerup/workout/EndOfLapSuppression$t_type; │ │ -052590: 6200 890c |0000: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.$VALUES:[Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c89 │ │ -052594: 6e10 a811 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/EndOfLapSuppression$t_type;.clone:()Ljava/lang/Object; // method@11a8 │ │ -05259a: 0c00 |0005: move-result-object v0 │ │ -05259c: 1f00 a003 |0006: check-cast v0, [Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@03a0 │ │ -0525a0: 1100 |0008: return-object v0 │ │ +052550: |[052550] org.runnerup.workout.EndOfLapSuppression$t_type.values:()[Lorg/runnerup/workout/EndOfLapSuppression$t_type; │ │ +052560: 6200 890c |0000: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.$VALUES:[Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c89 │ │ +052564: 6e10 a411 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/EndOfLapSuppression$t_type;.clone:()Ljava/lang/Object; // method@11a4 │ │ +05256a: 0c00 |0005: move-result-object v0 │ │ +05256c: 1f00 a003 |0006: check-cast v0, [Lorg/runnerup/workout/EndOfLapSuppression$t_type; // type@03a0 │ │ +052570: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 874 (EndOfLapSuppression.java) │ │ @@ -67409,15 +67409,15 @@ │ │ instance_fields_size: 2 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 3 │ │ │ │ Class #351 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/runnerup/workout/Event;" ">;" } │ │ -Annotations on method #4098 '' │ │ +Annotations on method #4094 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(II)V" } │ │ │ │ Class #351 - │ │ Class descriptor : 'Lorg/runnerup/workout/Event;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -67461,54 +67461,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 81 16-bit code units │ │ -052b50: |[052b50] org.runnerup.workout.Event.:()V │ │ -052b60: 2200 4603 |0000: new-instance v0, Lorg/runnerup/workout/Event; // type@0346 │ │ -052b64: 1401 7401 117f |0002: const v1, #float 1.92746e+38 // #7f110174 │ │ -052b6a: 1a02 2609 |0005: const-string v2, "STARTED" // string@0926 │ │ -052b6e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -052b70: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -052b72: 7051 0210 2043 |0009: invoke-direct {v0, v2, v3, v4, v1}, Lorg/runnerup/workout/Event;.:(Ljava/lang/String;III)V // method@1002 │ │ -052b78: 6900 990c |000c: sput-object v0, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ -052b7c: 2201 4603 |000e: new-instance v1, Lorg/runnerup/workout/Event; // type@0346 │ │ -052b80: 1402 6e01 117f |0010: const v2, #float 1.92745e+38 // #7f11016e │ │ -052b86: 1a05 a008 |0013: const-string v5, "PAUSED" // string@08a0 │ │ -052b8a: 1226 |0015: const/4 v6, #int 2 // #2 │ │ -052b8c: 7052 0210 5164 |0016: invoke-direct {v1, v5, v4, v6, v2}, Lorg/runnerup/workout/Event;.:(Ljava/lang/String;III)V // method@1002 │ │ -052b92: 6901 970c |0019: sput-object v1, Lorg/runnerup/workout/Event;.PAUSED:Lorg/runnerup/workout/Event; // field@0c97 │ │ -052b96: 2202 4603 |001b: new-instance v2, Lorg/runnerup/workout/Event; // type@0346 │ │ -052b9a: 1405 7501 117f |001d: const v5, #float 1.92746e+38 // #7f110175 │ │ -052ba0: 1a07 2c09 |0020: const-string v7, "STOPPED" // string@092c │ │ -052ba4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -052ba6: 7055 0210 7286 |0023: invoke-direct {v2, v7, v6, v8, v5}, Lorg/runnerup/workout/Event;.:(Ljava/lang/String;III)V // method@1002 │ │ -052bac: 6902 9a0c |0026: sput-object v2, Lorg/runnerup/workout/Event;.STOPPED:Lorg/runnerup/workout/Event; // field@0c9a │ │ -052bb0: 2205 4603 |0028: new-instance v5, Lorg/runnerup/workout/Event; // type@0346 │ │ -052bb4: 1407 7101 117f |002a: const v7, #float 1.92746e+38 // #7f110171 │ │ -052bba: 1a09 e108 |002d: const-string v9, "RESUMED" // string@08e1 │ │ -052bbe: 124a |002f: const/4 v10, #int 4 // #4 │ │ -052bc0: 7057 0210 95a8 |0030: invoke-direct {v5, v9, v8, v10, v7}, Lorg/runnerup/workout/Event;.:(Ljava/lang/String;III)V // method@1002 │ │ -052bc6: 6905 980c |0033: sput-object v5, Lorg/runnerup/workout/Event;.RESUMED:Lorg/runnerup/workout/Event; // field@0c98 │ │ -052bca: 2207 4603 |0035: new-instance v7, Lorg/runnerup/workout/Event; // type@0346 │ │ -052bce: 1409 6001 117f |0037: const v9, #float 1.92745e+38 // #7f110160 │ │ -052bd4: 1a0b e702 |003a: const-string v11, "COMPLETED" // string@02e7 │ │ -052bd8: 125c |003c: const/4 v12, #int 5 // #5 │ │ -052bda: 7059 0210 b7ca |003d: invoke-direct {v7, v11, v10, v12, v9}, Lorg/runnerup/workout/Event;.:(Ljava/lang/String;III)V // method@1002 │ │ -052be0: 6907 960c |0040: sput-object v7, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ -052be4: 23c9 a103 |0042: new-array v9, v12, [Lorg/runnerup/workout/Event; // type@03a1 │ │ -052be8: 4d00 0903 |0044: aput-object v0, v9, v3 │ │ -052bec: 4d01 0904 |0046: aput-object v1, v9, v4 │ │ -052bf0: 4d02 0906 |0048: aput-object v2, v9, v6 │ │ -052bf4: 4d05 0908 |004a: aput-object v5, v9, v8 │ │ -052bf8: 4d07 090a |004c: aput-object v7, v9, v10 │ │ -052bfc: 6909 950c |004e: sput-object v9, Lorg/runnerup/workout/Event;.$VALUES:[Lorg/runnerup/workout/Event; // field@0c95 │ │ -052c00: 0e00 |0050: return-void │ │ +052b20: |[052b20] org.runnerup.workout.Event.:()V │ │ +052b30: 2200 4603 |0000: new-instance v0, Lorg/runnerup/workout/Event; // type@0346 │ │ +052b34: 1401 7401 117f |0002: const v1, #float 1.92746e+38 // #7f110174 │ │ +052b3a: 1a02 2609 |0005: const-string v2, "STARTED" // string@0926 │ │ +052b3e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +052b40: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +052b42: 7051 fe0f 2043 |0009: invoke-direct {v0, v2, v3, v4, v1}, Lorg/runnerup/workout/Event;.:(Ljava/lang/String;III)V // method@0ffe │ │ +052b48: 6900 990c |000c: sput-object v0, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ +052b4c: 2201 4603 |000e: new-instance v1, Lorg/runnerup/workout/Event; // type@0346 │ │ +052b50: 1402 6e01 117f |0010: const v2, #float 1.92745e+38 // #7f11016e │ │ +052b56: 1a05 a008 |0013: const-string v5, "PAUSED" // string@08a0 │ │ +052b5a: 1226 |0015: const/4 v6, #int 2 // #2 │ │ +052b5c: 7052 fe0f 5164 |0016: invoke-direct {v1, v5, v4, v6, v2}, Lorg/runnerup/workout/Event;.:(Ljava/lang/String;III)V // method@0ffe │ │ +052b62: 6901 970c |0019: sput-object v1, Lorg/runnerup/workout/Event;.PAUSED:Lorg/runnerup/workout/Event; // field@0c97 │ │ +052b66: 2202 4603 |001b: new-instance v2, Lorg/runnerup/workout/Event; // type@0346 │ │ +052b6a: 1405 7501 117f |001d: const v5, #float 1.92746e+38 // #7f110175 │ │ +052b70: 1a07 2c09 |0020: const-string v7, "STOPPED" // string@092c │ │ +052b74: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +052b76: 7055 fe0f 7286 |0023: invoke-direct {v2, v7, v6, v8, v5}, Lorg/runnerup/workout/Event;.:(Ljava/lang/String;III)V // method@0ffe │ │ +052b7c: 6902 9a0c |0026: sput-object v2, Lorg/runnerup/workout/Event;.STOPPED:Lorg/runnerup/workout/Event; // field@0c9a │ │ +052b80: 2205 4603 |0028: new-instance v5, Lorg/runnerup/workout/Event; // type@0346 │ │ +052b84: 1407 7101 117f |002a: const v7, #float 1.92746e+38 // #7f110171 │ │ +052b8a: 1a09 e108 |002d: const-string v9, "RESUMED" // string@08e1 │ │ +052b8e: 124a |002f: const/4 v10, #int 4 // #4 │ │ +052b90: 7057 fe0f 95a8 |0030: invoke-direct {v5, v9, v8, v10, v7}, Lorg/runnerup/workout/Event;.:(Ljava/lang/String;III)V // method@0ffe │ │ +052b96: 6905 980c |0033: sput-object v5, Lorg/runnerup/workout/Event;.RESUMED:Lorg/runnerup/workout/Event; // field@0c98 │ │ +052b9a: 2207 4603 |0035: new-instance v7, Lorg/runnerup/workout/Event; // type@0346 │ │ +052b9e: 1409 6001 117f |0037: const v9, #float 1.92745e+38 // #7f110160 │ │ +052ba4: 1a0b e702 |003a: const-string v11, "COMPLETED" // string@02e7 │ │ +052ba8: 125c |003c: const/4 v12, #int 5 // #5 │ │ +052baa: 7059 fe0f b7ca |003d: invoke-direct {v7, v11, v10, v12, v9}, Lorg/runnerup/workout/Event;.:(Ljava/lang/String;III)V // method@0ffe │ │ +052bb0: 6907 960c |0040: sput-object v7, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ +052bb4: 23c9 a103 |0042: new-array v9, v12, [Lorg/runnerup/workout/Event; // type@03a1 │ │ +052bb8: 4d00 0903 |0044: aput-object v0, v9, v3 │ │ +052bbc: 4d01 0904 |0046: aput-object v1, v9, v4 │ │ +052bc0: 4d02 0906 |0048: aput-object v2, v9, v6 │ │ +052bc4: 4d05 0908 |004a: aput-object v5, v9, v8 │ │ +052bc8: 4d07 090a |004c: aput-object v7, v9, v10 │ │ +052bcc: 6909 950c |004e: sput-object v9, Lorg/runnerup/workout/Event;.$VALUES:[Lorg/runnerup/workout/Event; // field@0c95 │ │ +052bd0: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x000e line=28 │ │ 0x001b line=29 │ │ 0x0028 line=30 │ │ 0x0035 line=31 │ │ @@ -67520,19 +67520,19 @@ │ │ type : '(Ljava/lang/String;III)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -052c04: |[052c04] org.runnerup.workout.Event.:(Ljava/lang/String;III)V │ │ -052c14: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -052c1a: 5903 9c0c |0003: iput v3, v0, Lorg/runnerup/workout/Event;.value:I // field@0c9c │ │ -052c1e: 5904 9b0c |0005: iput v4, v0, Lorg/runnerup/workout/Event;.cueId:I // field@0c9b │ │ -052c22: 0e00 |0007: return-void │ │ +052bd4: |[052bd4] org.runnerup.workout.Event.:(Ljava/lang/String;III)V │ │ +052be4: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +052bea: 5903 9c0c |0003: iput v3, v0, Lorg/runnerup/workout/Event;.value:I // field@0c9c │ │ +052bee: 5904 9b0c |0005: iput v4, v0, Lorg/runnerup/workout/Event;.cueId:I // field@0c9b │ │ +052bf2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/runnerup/workout/Event; │ │ @@ -67546,20 +67546,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/workout/Event;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -052b08: |[052b08] org.runnerup.workout.Event.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/Event; │ │ -052b18: 1c00 4603 |0000: const-class v0, Lorg/runnerup/workout/Event; // type@0346 │ │ -052b1c: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -052b22: 0c01 |0005: move-result-object v1 │ │ -052b24: 1f01 4603 |0006: check-cast v1, Lorg/runnerup/workout/Event; // type@0346 │ │ -052b28: 1101 |0008: return-object v1 │ │ +052ad8: |[052ad8] org.runnerup.workout.Event.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/Event; │ │ +052ae8: 1c00 4603 |0000: const-class v0, Lorg/runnerup/workout/Event; // type@0346 │ │ +052aec: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +052af2: 0c01 |0005: move-result-object v1 │ │ +052af4: 1f01 4603 |0006: check-cast v1, Lorg/runnerup/workout/Event; // type@0346 │ │ +052af8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/runnerup/workout/Event;) │ │ @@ -67567,20 +67567,20 @@ │ │ type : '()[Lorg/runnerup/workout/Event;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -052b2c: |[052b2c] org.runnerup.workout.Event.values:()[Lorg/runnerup/workout/Event; │ │ -052b3c: 6200 950c |0000: sget-object v0, Lorg/runnerup/workout/Event;.$VALUES:[Lorg/runnerup/workout/Event; // field@0c95 │ │ -052b40: 6e10 a911 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/Event;.clone:()Ljava/lang/Object; // method@11a9 │ │ -052b46: 0c00 |0005: move-result-object v0 │ │ -052b48: 1f00 a103 |0006: check-cast v0, [Lorg/runnerup/workout/Event; // type@03a1 │ │ -052b4c: 1100 |0008: return-object v0 │ │ +052afc: |[052afc] org.runnerup.workout.Event.values:()[Lorg/runnerup/workout/Event; │ │ +052b0c: 6200 950c |0000: sget-object v0, Lorg/runnerup/workout/Event;.$VALUES:[Lorg/runnerup/workout/Event; // field@0c95 │ │ +052b10: 6e10 a511 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/Event;.clone:()Ljava/lang/Object; // method@11a5 │ │ +052b16: 0c00 |0005: move-result-object v0 │ │ +052b18: 1f00 a103 |0006: check-cast v0, [Lorg/runnerup/workout/Event; // type@03a1 │ │ +052b1c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/workout/Event;) │ │ @@ -67588,23 +67588,23 @@ │ │ type : '(Lorg/runnerup/workout/Event;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -052ab0: |[052ab0] org.runnerup.workout.Event.equal:(Lorg/runnerup/workout/Event;)Z │ │ -052ac0: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ -052ac4: 5222 9c0c |0002: iget v2, v2, Lorg/runnerup/workout/Event;.value:I // field@0c9c │ │ -052ac8: 5210 9c0c |0004: iget v0, v1, Lorg/runnerup/workout/Event;.value:I // field@0c9c │ │ -052acc: 3302 0400 |0006: if-ne v2, v0, 000a // +0004 │ │ -052ad0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -052ad2: 2802 |0009: goto 000b // +0002 │ │ -052ad4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -052ad6: 0f02 |000b: return v2 │ │ +052a80: |[052a80] org.runnerup.workout.Event.equal:(Lorg/runnerup/workout/Event;)Z │ │ +052a90: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ +052a94: 5222 9c0c |0002: iget v2, v2, Lorg/runnerup/workout/Event;.value:I // field@0c9c │ │ +052a98: 5210 9c0c |0004: iget v0, v1, Lorg/runnerup/workout/Event;.value:I // field@0c9c │ │ +052a9c: 3302 0400 |0006: if-ne v2, v0, 000a // +0004 │ │ +052aa0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +052aa2: 2802 |0009: goto 000b // +0002 │ │ +052aa4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +052aa6: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=49 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/runnerup/workout/Event; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/runnerup/workout/Event; │ │ │ │ @@ -67613,17 +67613,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -052ad8: |[052ad8] org.runnerup.workout.Event.getCueId:()I │ │ -052ae8: 5210 9b0c |0000: iget v0, v1, Lorg/runnerup/workout/Event;.cueId:I // field@0c9b │ │ -052aec: 0f00 |0002: return v0 │ │ +052aa8: |[052aa8] org.runnerup.workout.Event.getCueId:()I │ │ +052ab8: 5210 9b0c |0000: iget v0, v1, Lorg/runnerup/workout/Event;.cueId:I // field@0c9b │ │ +052abc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/Event; │ │ │ │ #2 : (in Lorg/runnerup/workout/Event;) │ │ @@ -67631,17 +67631,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -052af0: |[052af0] org.runnerup.workout.Event.getValue:()I │ │ -052b00: 5210 9c0c |0000: iget v0, v1, Lorg/runnerup/workout/Event;.value:I // field@0c9c │ │ -052b04: 0f00 |0002: return v0 │ │ +052ac0: |[052ac0] org.runnerup.workout.Event.getValue:()I │ │ +052ad0: 5210 9c0c |0000: iget v0, v1, Lorg/runnerup/workout/Event;.value:I // field@0c9c │ │ +052ad4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/Event; │ │ │ │ source_file_idx : 882 (Event.java) │ │ @@ -67653,15 +67653,15 @@ │ │ source_file_idx : 914 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #352 annotations: │ │ -Annotations on method #4118 'onBind' │ │ +Annotations on method #4114 'onBind' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/runnerup/workout/Workout;" "Ljava/util/HashMap<" "Ljava/lang/String;" "Ljava/lang/Object;" ">;)V" } │ │ │ │ Class #352 - │ │ Class descriptor : 'Lorg/runnerup/workout/Feedback;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -67673,17 +67673,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -052c24: |[052c24] org.runnerup.workout.Feedback.:()V │ │ -052c34: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -052c3a: 0e00 |0003: return-void │ │ +052bf4: |[052bf4] org.runnerup.workout.Feedback.:()V │ │ +052c04: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +052c0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/workout/Feedback; │ │ │ │ Virtual methods - │ │ @@ -67704,61 +67704,61 @@ │ │ type : '(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -052c3c: |[052c3c] org.runnerup.workout.Feedback.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ -052c4c: 0e00 |0000: return-void │ │ +052c0c: |[052c0c] org.runnerup.workout.Feedback.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ +052c1c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/runnerup/workout/Feedback;) │ │ name : 'onEnd' │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -052c50: |[052c50] org.runnerup.workout.Feedback.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ -052c60: 0e00 |0000: return-void │ │ +052c20: |[052c20] org.runnerup.workout.Feedback.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ +052c30: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/runnerup/workout/Feedback;) │ │ name : 'onInit' │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -052c64: |[052c64] org.runnerup.workout.Feedback.onInit:(Lorg/runnerup/workout/Workout;)V │ │ -052c74: 0e00 |0000: return-void │ │ +052c34: |[052c34] org.runnerup.workout.Feedback.onInit:(Lorg/runnerup/workout/Workout;)V │ │ +052c44: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/runnerup/workout/Feedback;) │ │ name : 'onStart' │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -052c78: |[052c78] org.runnerup.workout.Feedback.onStart:(Lorg/runnerup/workout/Workout;)V │ │ -052c88: 0e00 |0000: return-void │ │ +052c48: |[052c48] org.runnerup.workout.Feedback.onStart:(Lorg/runnerup/workout/Workout;)V │ │ +052c58: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 914 (Feedback.java) │ │ │ │ Class #353 header: │ │ @@ -67797,19 +67797,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -052cbc: |[052cbc] org.runnerup.workout.FileFormats$Format.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -052ccc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -052cd2: 5b01 a40c |0003: iput-object v1, v0, Lorg/runnerup/workout/FileFormats$Format;.name:Ljava/lang/String; // field@0ca4 │ │ -052cd6: 5b02 a50c |0005: iput-object v2, v0, Lorg/runnerup/workout/FileFormats$Format;.value:Ljava/lang/String; // field@0ca5 │ │ -052cda: 0e00 |0007: return-void │ │ +052c8c: |[052c8c] org.runnerup.workout.FileFormats$Format.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +052c9c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +052ca2: 5b01 a40c |0003: iput-object v1, v0, Lorg/runnerup/workout/FileFormats$Format;.name:Ljava/lang/String; // field@0ca4 │ │ +052ca6: 5b02 a50c |0005: iput-object v2, v0, Lorg/runnerup/workout/FileFormats$Format;.value:Ljava/lang/String; // field@0ca5 │ │ +052caa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ 0x0005 line=21 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/runnerup/workout/FileFormats$Format; │ │ @@ -67822,17 +67822,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -052c8c: |[052c8c] org.runnerup.workout.FileFormats$Format.getName:()Ljava/lang/String; │ │ -052c9c: 5410 a40c |0000: iget-object v0, v1, Lorg/runnerup/workout/FileFormats$Format;.name:Ljava/lang/String; // field@0ca4 │ │ -052ca0: 1100 |0002: return-object v0 │ │ +052c5c: |[052c5c] org.runnerup.workout.FileFormats$Format.getName:()Ljava/lang/String; │ │ +052c6c: 5410 a40c |0000: iget-object v0, v1, Lorg/runnerup/workout/FileFormats$Format;.name:Ljava/lang/String; // field@0ca4 │ │ +052c70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/FileFormats$Format; │ │ │ │ #1 : (in Lorg/runnerup/workout/FileFormats$Format;) │ │ @@ -67840,17 +67840,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -052ca4: |[052ca4] org.runnerup.workout.FileFormats$Format.getValue:()Ljava/lang/String; │ │ -052cb4: 5410 a50c |0000: iget-object v0, v1, Lorg/runnerup/workout/FileFormats$Format;.value:Ljava/lang/String; // field@0ca5 │ │ -052cb8: 1100 |0002: return-object v0 │ │ +052c74: |[052c74] org.runnerup.workout.FileFormats$Format.getValue:()Ljava/lang/String; │ │ +052c84: 5410 a50c |0000: iget-object v0, v1, Lorg/runnerup/workout/FileFormats$Format;.value:Ljava/lang/String; // field@0ca5 │ │ +052c88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/FileFormats$Format; │ │ │ │ source_file_idx : 916 (FileFormats.java) │ │ @@ -67908,42 +67908,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -052eac: |[052eac] org.runnerup.workout.FileFormats.:()V │ │ -052ebc: 2200 4903 |0000: new-instance v0, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ -052ec0: 1a01 c103 |0002: const-string v1, "GPX" // string@03c1 │ │ -052ec4: 1a02 b511 |0004: const-string v2, "gpx" // string@11b5 │ │ -052ec8: 7030 1a10 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/runnerup/workout/FileFormats$Format;.:(Ljava/lang/String;Ljava/lang/String;)V // method@101a │ │ -052ece: 6900 a80c |0009: sput-object v0, Lorg/runnerup/workout/FileFormats;.GPX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca8 │ │ -052ed2: 2201 4903 |000b: new-instance v1, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ -052ed6: 1a02 9509 |000d: const-string v2, "TCX" // string@0995 │ │ -052eda: 1a03 9018 |000f: const-string v3, "tcx" // string@1890 │ │ -052ede: 7030 1a10 2103 |0011: invoke-direct {v1, v2, v3}, Lorg/runnerup/workout/FileFormats$Format;.:(Ljava/lang/String;Ljava/lang/String;)V // method@101a │ │ -052ee4: 6901 a90c |0014: sput-object v1, Lorg/runnerup/workout/FileFormats;.TCX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca9 │ │ -052ee8: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -052eea: 2322 a203 |0017: new-array v2, v2, [Lorg/runnerup/workout/FileFormats$Format; // type@03a2 │ │ -052eee: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -052ef0: 4d01 0203 |001a: aput-object v1, v2, v3 │ │ -052ef4: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -052ef6: 4d00 0203 |001d: aput-object v0, v2, v3 │ │ -052efa: 7110 b703 0200 |001f: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@03b7 │ │ -052f00: 0c00 |0022: move-result-object v0 │ │ -052f02: 7110 c803 0000 |0023: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@03c8 │ │ -052f08: 0c00 |0026: move-result-object v0 │ │ -052f0a: 6900 a60c |0027: sput-object v0, Lorg/runnerup/workout/FileFormats;.ALL_FORMATS:Ljava/util/List; // field@0ca6 │ │ -052f0e: 2200 4a03 |0029: new-instance v0, Lorg/runnerup/workout/FileFormats; // type@034a │ │ -052f12: 6e10 1c10 0100 |002b: invoke-virtual {v1}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@101c │ │ -052f18: 0c01 |002e: move-result-object v1 │ │ -052f1a: 7030 2010 1003 |002f: invoke-direct {v0, v1, v3}, Lorg/runnerup/workout/FileFormats;.:(Ljava/lang/String;Z)V // method@1020 │ │ -052f20: 6900 a70c |0032: sput-object v0, Lorg/runnerup/workout/FileFormats;.DEFAULT_FORMATS:Lorg/runnerup/workout/FileFormats; // field@0ca7 │ │ -052f24: 0e00 |0034: return-void │ │ +052e7c: |[052e7c] org.runnerup.workout.FileFormats.:()V │ │ +052e8c: 2200 4903 |0000: new-instance v0, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ +052e90: 1a01 c103 |0002: const-string v1, "GPX" // string@03c1 │ │ +052e94: 1a02 b511 |0004: const-string v2, "gpx" // string@11b5 │ │ +052e98: 7030 1610 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/runnerup/workout/FileFormats$Format;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1016 │ │ +052e9e: 6900 a80c |0009: sput-object v0, Lorg/runnerup/workout/FileFormats;.GPX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca8 │ │ +052ea2: 2201 4903 |000b: new-instance v1, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ +052ea6: 1a02 9509 |000d: const-string v2, "TCX" // string@0995 │ │ +052eaa: 1a03 8c18 |000f: const-string v3, "tcx" // string@188c │ │ +052eae: 7030 1610 2103 |0011: invoke-direct {v1, v2, v3}, Lorg/runnerup/workout/FileFormats$Format;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1016 │ │ +052eb4: 6901 a90c |0014: sput-object v1, Lorg/runnerup/workout/FileFormats;.TCX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca9 │ │ +052eb8: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +052eba: 2322 a203 |0017: new-array v2, v2, [Lorg/runnerup/workout/FileFormats$Format; // type@03a2 │ │ +052ebe: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +052ec0: 4d01 0203 |001a: aput-object v1, v2, v3 │ │ +052ec4: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +052ec6: 4d00 0203 |001d: aput-object v0, v2, v3 │ │ +052eca: 7110 b703 0200 |001f: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@03b7 │ │ +052ed0: 0c00 |0022: move-result-object v0 │ │ +052ed2: 7110 c803 0000 |0023: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@03c8 │ │ +052ed8: 0c00 |0026: move-result-object v0 │ │ +052eda: 6900 a60c |0027: sput-object v0, Lorg/runnerup/workout/FileFormats;.ALL_FORMATS:Ljava/util/List; // field@0ca6 │ │ +052ede: 2200 4a03 |0029: new-instance v0, Lorg/runnerup/workout/FileFormats; // type@034a │ │ +052ee2: 6e10 1810 0100 |002b: invoke-virtual {v1}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@1018 │ │ +052ee8: 0c01 |002e: move-result-object v1 │ │ +052eea: 7030 1c10 1003 |002f: invoke-direct {v0, v1, v3}, Lorg/runnerup/workout/FileFormats;.:(Ljava/lang/String;Z)V // method@101c │ │ +052ef0: 6900 a70c |0032: sput-object v0, Lorg/runnerup/workout/FileFormats;.DEFAULT_FORMATS:Lorg/runnerup/workout/FileFormats; // field@0ca7 │ │ +052ef4: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x000b line=33 │ │ 0x001f line=38 │ │ 0x0023 line=39 │ │ 0x0029 line=40 │ │ @@ -67954,19 +67954,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -052f28: |[052f28] org.runnerup.workout.FileFormats.:()V │ │ -052f38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -052f3a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -052f3c: 7030 2010 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/runnerup/workout/FileFormats;.:(Ljava/lang/String;Z)V // method@1020 │ │ -052f42: 0e00 |0005: return-void │ │ +052ef8: |[052ef8] org.runnerup.workout.FileFormats.:()V │ │ +052f08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +052f0a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +052f0c: 7030 1c10 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/runnerup/workout/FileFormats;.:(Ljava/lang/String;Z)V // method@101c │ │ +052f12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/runnerup/workout/FileFormats; │ │ │ │ #2 : (in Lorg/runnerup/workout/FileFormats;) │ │ @@ -67974,18 +67974,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -052f44: |[052f44] org.runnerup.workout.FileFormats.:(Ljava/lang/String;)V │ │ -052f54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -052f56: 7030 2010 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/runnerup/workout/FileFormats;.:(Ljava/lang/String;Z)V // method@1020 │ │ -052f5c: 0e00 |0004: return-void │ │ +052f14: |[052f14] org.runnerup.workout.FileFormats.:(Ljava/lang/String;)V │ │ +052f24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +052f26: 7030 1c10 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/runnerup/workout/FileFormats;.:(Ljava/lang/String;Z)V // method@101c │ │ +052f2c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=48 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/runnerup/workout/FileFormats; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -67994,21 +67994,21 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -052f60: |[052f60] org.runnerup.workout.FileFormats.:(Ljava/lang/String;Z)V │ │ -052f70: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -052f76: 5c02 ab0c |0003: iput-boolean v2, v0, Lorg/runnerup/workout/FileFormats;.readonly:Z // field@0cab │ │ -052f7a: 3901 0400 |0005: if-nez v1, 0009 // +0004 │ │ -052f7e: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ -052f82: 5b01 aa0c |0009: iput-object v1, v0, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052f86: 0e00 |000b: return-void │ │ +052f30: |[052f30] org.runnerup.workout.FileFormats.:(Ljava/lang/String;Z)V │ │ +052f40: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +052f46: 5c02 ab0c |0003: iput-boolean v2, v0, Lorg/runnerup/workout/FileFormats;.readonly:Z // field@0cab │ │ +052f4a: 3901 0400 |0005: if-nez v1, 0009 // +0004 │ │ +052f4e: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ +052f52: 5b01 aa0c |0009: iput-object v1, v0, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052f56: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0009 line=53 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/runnerup/workout/FileFormats; │ │ @@ -68021,55 +68021,55 @@ │ │ type : '(Lorg/runnerup/workout/FileFormats$Format;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -052cdc: |[052cdc] org.runnerup.workout.FileFormats.add:(Lorg/runnerup/workout/FileFormats$Format;)Z │ │ -052cec: 3804 4900 |0000: if-eqz v4, 0049 // +0049 │ │ -052cf0: 5530 ab0c |0002: iget-boolean v0, v3, Lorg/runnerup/workout/FileFormats;.readonly:Z // field@0cab │ │ -052cf4: 3900 3f00 |0004: if-nez v0, 0043 // +003f │ │ -052cf8: 5430 aa0c |0006: iget-object v0, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052cfc: 6e10 5903 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0359 │ │ -052d02: 0a00 |000b: move-result v0 │ │ -052d04: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -052d06: 3900 0900 |000d: if-nez v0, 0016 // +0009 │ │ -052d0a: 6e10 1c10 0400 |000f: invoke-virtual {v4}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@101c │ │ -052d10: 0c04 |0012: move-result-object v4 │ │ -052d12: 5b34 aa0c |0013: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052d16: 0f01 |0015: return v1 │ │ -052d18: 6e20 2210 4300 |0016: invoke-virtual {v3, v4}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@1022 │ │ -052d1e: 0a00 |0019: move-result v0 │ │ -052d20: 3800 0400 |001a: if-eqz v0, 001e // +0004 │ │ -052d24: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -052d26: 0f04 |001d: return v4 │ │ -052d28: 2200 0e01 |001e: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -052d2c: 7010 7003 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -052d32: 5432 aa0c |0023: iget-object v2, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052d36: 6e20 7803 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -052d3c: 1a02 8c00 |0028: const-string v2, "," // string@008c │ │ -052d40: 6e20 7803 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -052d46: 6e10 1c10 0400 |002d: invoke-virtual {v4}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@101c │ │ -052d4c: 0c04 |0030: move-result-object v4 │ │ -052d4e: 6e20 7803 4000 |0031: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -052d54: 6e10 7d03 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -052d5a: 0c04 |0037: move-result-object v4 │ │ -052d5c: 5b34 aa0c |0038: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052d60: 1a00 a400 |003a: const-string v0, ",," // string@00a4 │ │ -052d64: 6e30 5c03 0402 |003c: invoke-virtual {v4, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@035c │ │ -052d6a: 0c04 |003f: move-result-object v4 │ │ -052d6c: 5b34 aa0c |0040: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052d70: 0f01 |0042: return v1 │ │ -052d72: 2204 1201 |0043: new-instance v4, Ljava/lang/UnsupportedOperationException; // type@0112 │ │ -052d76: 7010 8303 0400 |0045: invoke-direct {v4}, Ljava/lang/UnsupportedOperationException;.:()V // method@0383 │ │ -052d7c: 2704 |0048: throw v4 │ │ -052d7e: 2204 fa00 |0049: new-instance v4, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -052d82: 7010 1c03 0400 |004b: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ -052d88: 2704 |004e: throw v4 │ │ +052cac: |[052cac] org.runnerup.workout.FileFormats.add:(Lorg/runnerup/workout/FileFormats$Format;)Z │ │ +052cbc: 3804 4900 |0000: if-eqz v4, 0049 // +0049 │ │ +052cc0: 5530 ab0c |0002: iget-boolean v0, v3, Lorg/runnerup/workout/FileFormats;.readonly:Z // field@0cab │ │ +052cc4: 3900 3f00 |0004: if-nez v0, 0043 // +003f │ │ +052cc8: 5430 aa0c |0006: iget-object v0, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052ccc: 6e10 5903 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0359 │ │ +052cd2: 0a00 |000b: move-result v0 │ │ +052cd4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +052cd6: 3900 0900 |000d: if-nez v0, 0016 // +0009 │ │ +052cda: 6e10 1810 0400 |000f: invoke-virtual {v4}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@1018 │ │ +052ce0: 0c04 |0012: move-result-object v4 │ │ +052ce2: 5b34 aa0c |0013: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052ce6: 0f01 |0015: return v1 │ │ +052ce8: 6e20 1e10 4300 |0016: invoke-virtual {v3, v4}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@101e │ │ +052cee: 0a00 |0019: move-result v0 │ │ +052cf0: 3800 0400 |001a: if-eqz v0, 001e // +0004 │ │ +052cf4: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +052cf6: 0f04 |001d: return v4 │ │ +052cf8: 2200 0e01 |001e: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +052cfc: 7010 7003 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +052d02: 5432 aa0c |0023: iget-object v2, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052d06: 6e20 7803 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +052d0c: 1a02 8c00 |0028: const-string v2, "," // string@008c │ │ +052d10: 6e20 7803 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +052d16: 6e10 1810 0400 |002d: invoke-virtual {v4}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@1018 │ │ +052d1c: 0c04 |0030: move-result-object v4 │ │ +052d1e: 6e20 7803 4000 |0031: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +052d24: 6e10 7d03 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +052d2a: 0c04 |0037: move-result-object v4 │ │ +052d2c: 5b34 aa0c |0038: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052d30: 1a00 a400 |003a: const-string v0, ",," // string@00a4 │ │ +052d34: 6e30 5c03 0402 |003c: invoke-virtual {v4, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@035c │ │ +052d3a: 0c04 |003f: move-result-object v4 │ │ +052d3c: 5b34 aa0c |0040: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052d40: 0f01 |0042: return v1 │ │ +052d42: 2204 1201 |0043: new-instance v4, Ljava/lang/UnsupportedOperationException; // type@0112 │ │ +052d46: 7010 8303 0400 |0045: invoke-direct {v4}, Ljava/lang/UnsupportedOperationException;.:()V // method@0383 │ │ +052d4c: 2704 |0048: throw v4 │ │ +052d4e: 2204 fa00 |0049: new-instance v4, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +052d52: 7010 1c03 0400 |004b: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ +052d58: 2704 |004e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=86 │ │ 0x0006 line=89 │ │ 0x000f line=90 │ │ 0x0016 line=93 │ │ 0x001e line=96 │ │ @@ -68085,33 +68085,33 @@ │ │ type : '(Lorg/runnerup/workout/FileFormats$Format;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -052d8c: |[052d8c] org.runnerup.workout.FileFormats.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z │ │ -052d9c: 3804 2000 |0000: if-eqz v4, 0020 // +0020 │ │ -052da0: 5430 aa0c |0002: iget-object v0, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052da4: 2201 0e01 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -052da8: 1a02 ac00 |0006: const-string v2, ".*\b" // string@00ac │ │ -052dac: 7020 7103 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -052db2: 6e10 1c10 0400 |000b: invoke-virtual {v4}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@101c │ │ -052db8: 0c04 |000e: move-result-object v4 │ │ -052dba: 6e20 7803 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -052dc0: 1a04 950b |0012: const-string v4, "\b.*" // string@0b95 │ │ -052dc4: 6e20 7803 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -052dca: 6e10 7d03 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -052dd0: 0c04 |001a: move-result-object v4 │ │ -052dd2: 6e20 5a03 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@035a │ │ -052dd8: 0a04 |001e: move-result v4 │ │ -052dda: 0f04 |001f: return v4 │ │ -052ddc: 2204 fa00 |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -052de0: 7010 1c03 0400 |0022: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ -052de6: 2704 |0025: throw v4 │ │ +052d5c: |[052d5c] org.runnerup.workout.FileFormats.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z │ │ +052d6c: 3804 2000 |0000: if-eqz v4, 0020 // +0020 │ │ +052d70: 5430 aa0c |0002: iget-object v0, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052d74: 2201 0e01 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +052d78: 1a02 ac00 |0006: const-string v2, ".*\b" // string@00ac │ │ +052d7c: 7020 7103 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +052d82: 6e10 1810 0400 |000b: invoke-virtual {v4}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@1018 │ │ +052d88: 0c04 |000e: move-result-object v4 │ │ +052d8a: 6e20 7803 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +052d90: 1a04 950b |0012: const-string v4, "\b.*" // string@0b95 │ │ +052d94: 6e20 7803 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +052d9a: 6e10 7d03 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +052da0: 0c04 |001a: move-result-object v4 │ │ +052da2: 6e20 5a03 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@035a │ │ +052da8: 0a04 |001e: move-result v4 │ │ +052daa: 0f04 |001f: return v4 │ │ +052dac: 2204 fa00 |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +052db0: 7010 1c03 0400 |0022: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ +052db6: 2704 |0025: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=61 │ │ 0x0020 line=58 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 this Lorg/runnerup/workout/FileFormats; │ │ 0x0000 - 0x0026 reg=4 (null) Lorg/runnerup/workout/FileFormats$Format; │ │ @@ -68121,54 +68121,54 @@ │ │ type : '(Lorg/runnerup/workout/FileFormats$Format;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -052de8: |[052de8] org.runnerup.workout.FileFormats.remove:(Lorg/runnerup/workout/FileFormats$Format;)Z │ │ -052df8: 3804 4700 |0000: if-eqz v4, 0047 // +0047 │ │ -052dfc: 5530 ab0c |0002: iget-boolean v0, v3, Lorg/runnerup/workout/FileFormats;.readonly:Z // field@0cab │ │ -052e00: 3900 3d00 |0004: if-nez v0, 0041 // +003d │ │ -052e04: 6e20 2210 4300 |0006: invoke-virtual {v3, v4}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@1022 │ │ -052e0a: 0a00 |0009: move-result v0 │ │ -052e0c: 3800 3500 |000a: if-eqz v0, 003f // +0035 │ │ -052e10: 5430 aa0c |000c: iget-object v0, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052e14: 2201 0e01 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -052e18: 1a02 a500 |0010: const-string v2, ",?" // string@00a5 │ │ -052e1c: 7020 7103 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -052e22: 6e10 1c10 0400 |0015: invoke-virtual {v4}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@101c │ │ -052e28: 0c04 |0018: move-result-object v4 │ │ -052e2a: 6e20 7803 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -052e30: 1a04 940b |001c: const-string v4, "\b" // string@0b94 │ │ -052e34: 6e20 7803 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -052e3a: 6e10 7d03 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -052e40: 0c04 |0024: move-result-object v4 │ │ -052e42: 1a01 0000 |0025: const-string v1, "" // string@0000 │ │ -052e46: 6e30 5c03 4001 |0027: invoke-virtual {v0, v4, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@035c │ │ -052e4c: 0c04 |002a: move-result-object v4 │ │ -052e4e: 5b34 aa0c |002b: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052e52: 1a00 a300 |002d: const-string v0, ",$" // string@00a3 │ │ -052e56: 6e30 5c03 0401 |002f: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@035c │ │ -052e5c: 0c04 |0032: move-result-object v4 │ │ -052e5e: 5b34 aa0c |0033: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052e62: 1a00 9f0b |0035: const-string v0, "^," // string@0b9f │ │ -052e66: 6e30 5c03 0401 |0037: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@035c │ │ -052e6c: 0c04 |003a: move-result-object v4 │ │ -052e6e: 5b34 aa0c |003b: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052e72: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -052e74: 0f04 |003e: return v4 │ │ -052e76: 1204 |003f: const/4 v4, #int 0 // #0 │ │ -052e78: 0f04 |0040: return v4 │ │ -052e7a: 2204 1201 |0041: new-instance v4, Ljava/lang/UnsupportedOperationException; // type@0112 │ │ -052e7e: 7010 8303 0400 |0043: invoke-direct {v4}, Ljava/lang/UnsupportedOperationException;.:()V // method@0383 │ │ -052e84: 2704 |0046: throw v4 │ │ -052e86: 2204 fa00 |0047: new-instance v4, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -052e8a: 7010 1c03 0400 |0049: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ -052e90: 2704 |004c: throw v4 │ │ +052db8: |[052db8] org.runnerup.workout.FileFormats.remove:(Lorg/runnerup/workout/FileFormats$Format;)Z │ │ +052dc8: 3804 4700 |0000: if-eqz v4, 0047 // +0047 │ │ +052dcc: 5530 ab0c |0002: iget-boolean v0, v3, Lorg/runnerup/workout/FileFormats;.readonly:Z // field@0cab │ │ +052dd0: 3900 3d00 |0004: if-nez v0, 0041 // +003d │ │ +052dd4: 6e20 1e10 4300 |0006: invoke-virtual {v3, v4}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@101e │ │ +052dda: 0a00 |0009: move-result v0 │ │ +052ddc: 3800 3500 |000a: if-eqz v0, 003f // +0035 │ │ +052de0: 5430 aa0c |000c: iget-object v0, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052de4: 2201 0e01 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +052de8: 1a02 a500 |0010: const-string v2, ",?" // string@00a5 │ │ +052dec: 7020 7103 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +052df2: 6e10 1810 0400 |0015: invoke-virtual {v4}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@1018 │ │ +052df8: 0c04 |0018: move-result-object v4 │ │ +052dfa: 6e20 7803 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +052e00: 1a04 940b |001c: const-string v4, "\b" // string@0b94 │ │ +052e04: 6e20 7803 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +052e0a: 6e10 7d03 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +052e10: 0c04 |0024: move-result-object v4 │ │ +052e12: 1a01 0000 |0025: const-string v1, "" // string@0000 │ │ +052e16: 6e30 5c03 4001 |0027: invoke-virtual {v0, v4, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@035c │ │ +052e1c: 0c04 |002a: move-result-object v4 │ │ +052e1e: 5b34 aa0c |002b: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052e22: 1a00 a300 |002d: const-string v0, ",$" // string@00a3 │ │ +052e26: 6e30 5c03 0401 |002f: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@035c │ │ +052e2c: 0c04 |0032: move-result-object v4 │ │ +052e2e: 5b34 aa0c |0033: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052e32: 1a00 9f0b |0035: const-string v0, "^," // string@0b9f │ │ +052e36: 6e30 5c03 0401 |0037: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@035c │ │ +052e3c: 0c04 |003a: move-result-object v4 │ │ +052e3e: 5b34 aa0c |003b: iput-object v4, v3, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052e42: 1214 |003d: const/4 v4, #int 1 // #1 │ │ +052e44: 0f04 |003e: return v4 │ │ +052e46: 1204 |003f: const/4 v4, #int 0 // #0 │ │ +052e48: 0f04 |0040: return v4 │ │ +052e4a: 2204 1201 |0041: new-instance v4, Ljava/lang/UnsupportedOperationException; // type@0112 │ │ +052e4e: 7010 8303 0400 |0043: invoke-direct {v4}, Ljava/lang/UnsupportedOperationException;.:()V // method@0383 │ │ +052e54: 2704 |0046: throw v4 │ │ +052e56: 2204 fa00 |0047: new-instance v4, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +052e5a: 7010 1c03 0400 |0049: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ +052e60: 2704 |004c: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=68 │ │ 0x0006 line=71 │ │ 0x000c line=72 │ │ 0x002f line=74 │ │ 0x0037 line=75 │ │ @@ -68183,17 +68183,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -052e94: |[052e94] org.runnerup.workout.FileFormats.toString:()Ljava/lang/String; │ │ -052ea4: 5410 aa0c |0000: iget-object v0, v1, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ -052ea8: 1100 |0002: return-object v0 │ │ +052e64: |[052e64] org.runnerup.workout.FileFormats.toString:()Ljava/lang/String; │ │ +052e74: 5410 aa0c |0000: iget-object v0, v1, Lorg/runnerup/workout/FileFormats;.formats:Ljava/lang/String; // field@0caa │ │ +052e78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/FileFormats; │ │ │ │ source_file_idx : 916 (FileFormats.java) │ │ @@ -68207,17 +68207,17 @@ │ │ instance_fields_size: 3 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 3 │ │ │ │ Class #355 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/runnerup/workout/Intensity;" ">;" } │ │ -Annotations on method #4144 '' │ │ +Annotations on method #4140 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(II)V" } │ │ -Annotations on method #4145 '' │ │ +Annotations on method #4141 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(III)V" } │ │ │ │ Class #355 - │ │ Class descriptor : 'Lorg/runnerup/workout/Intensity;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -68269,73 +68269,73 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 114 16-bit code units │ │ -053178: |[053178] org.runnerup.workout.Intensity.:()V │ │ -053188: 2200 4c03 |0000: new-instance v0, Lorg/runnerup/workout/Intensity; // type@034c │ │ -05318c: 1401 4301 117f |0002: const v1, #float 1.92745e+38 // #7f110143 │ │ -053192: 1a02 0a01 |0005: const-string v2, "ACTIVE" // string@010a │ │ -053196: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -053198: 7051 3010 2033 |0008: invoke-direct {v0, v2, v3, v3, v1}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;III)V // method@1030 │ │ -05319e: 6900 af0c |000b: sput-object v0, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -0531a2: 2201 4c03 |000d: new-instance v1, Lorg/runnerup/workout/Intensity; // type@034c │ │ -0531a6: 1402 8802 117f |000f: const v2, #float 1.92751e+38 // #7f110288 │ │ -0531ac: 1a04 d808 |0012: const-string v4, "RESTING" // string@08d8 │ │ -0531b0: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -0531b2: 7052 3010 4155 |0015: invoke-direct {v1, v4, v5, v5, v2}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;III)V // method@1030 │ │ -0531b8: 6901 b30c |0018: sput-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ -0531bc: 2202 4c03 |001a: new-instance v2, Lorg/runnerup/workout/Intensity; // type@034c │ │ -0531c0: 1a07 d80a |001c: const-string v7, "WARMUP" // string@0ad8 │ │ -0531c4: 1228 |001e: const/4 v8, #int 2 // #2 │ │ -0531c6: 1229 |001f: const/4 v9, #int 2 // #2 │ │ -0531c8: 140a a702 117f |0020: const v10, #float 1.92752e+38 // #7f1102a7 │ │ -0531ce: 140b 7801 117f |0023: const v11, #float 1.92746e+38 // #7f110178 │ │ -0531d4: 0726 |0026: move-object v6, v2 │ │ -0531d6: 7606 3110 0600 |0027: invoke-direct/range {v6, v7, v8, v9, v10, v11}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;IIII)V // method@1031 │ │ -0531dc: 6902 b40c |002a: sput-object v2, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ -0531e0: 2204 4c03 |002c: new-instance v4, Lorg/runnerup/workout/Intensity; // type@034c │ │ -0531e4: 1a0d ec02 |002e: const-string v13, "COOLDOWN" // string@02ec │ │ -0531e8: 123e |0030: const/4 v14, #int 3 // #3 │ │ -0531ea: 123f |0031: const/4 v15, #int 3 // #3 │ │ -0531ec: 1410 5b01 117f |0032: const v16, #float 1.92745e+38 // #7f11015b │ │ -0531f2: 1411 6201 117f |0035: const v17, #float 1.92745e+38 // #7f110162 │ │ -0531f8: 074c |0038: move-object v12, v4 │ │ -0531fa: 7606 3110 0c00 |0039: invoke-direct/range {v12, v13, v14, v15, v16, v17}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;IIII)V // method@1031 │ │ -053200: 6904 b00c |003c: sput-object v4, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ -053204: 2206 4c03 |003e: new-instance v6, Lorg/runnerup/workout/Intensity; // type@034c │ │ -053208: 1407 8602 117f |0040: const v7, #float 1.92751e+38 // #7f110286 │ │ -05320e: 1a08 d208 |0043: const-string v8, "REPEAT" // string@08d2 │ │ -053212: 1249 |0045: const/4 v9, #int 4 // #4 │ │ -053214: 7057 3010 8699 |0046: invoke-direct {v6, v8, v9, v9, v7}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;III)V // method@1030 │ │ -05321a: 6906 b20c |0049: sput-object v6, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -05321e: 2207 4c03 |004b: new-instance v7, Lorg/runnerup/workout/Intensity; // type@034c │ │ -053222: 1a0b d008 |004d: const-string v11, "RECOVERY" // string@08d0 │ │ -053226: 125c |004f: const/4 v12, #int 5 // #5 │ │ -053228: 125d |0050: const/4 v13, #int 5 // #5 │ │ -05322a: 140e 8502 117f |0051: const v14, #float 1.92751e+38 // #7f110285 │ │ -053230: 140f 8502 117f |0054: const v15, #float 1.92751e+38 // #7f110285 │ │ -053236: 077a |0057: move-object v10, v7 │ │ -053238: 7606 3110 0a00 |0058: invoke-direct/range {v10, v11, v12, v13, v14, v15}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;IIII)V // method@1031 │ │ -05323e: 6907 b10c |005b: sput-object v7, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ -053242: 1268 |005d: const/4 v8, #int 6 // #6 │ │ -053244: 2388 a303 |005e: new-array v8, v8, [Lorg/runnerup/workout/Intensity; // type@03a3 │ │ -053248: 4d00 0803 |0060: aput-object v0, v8, v3 │ │ -05324c: 4d01 0805 |0062: aput-object v1, v8, v5 │ │ -053250: 1220 |0064: const/4 v0, #int 2 // #2 │ │ -053252: 4d02 0800 |0065: aput-object v2, v8, v0 │ │ -053256: 1230 |0067: const/4 v0, #int 3 // #3 │ │ -053258: 4d04 0800 |0068: aput-object v4, v8, v0 │ │ -05325c: 4d06 0809 |006a: aput-object v6, v8, v9 │ │ -053260: 1250 |006c: const/4 v0, #int 5 // #5 │ │ -053262: 4d07 0800 |006d: aput-object v7, v8, v0 │ │ -053266: 6908 ae0c |006f: sput-object v8, Lorg/runnerup/workout/Intensity;.$VALUES:[Lorg/runnerup/workout/Intensity; // field@0cae │ │ -05326a: 0e00 |0071: return-void │ │ +053148: |[053148] org.runnerup.workout.Intensity.:()V │ │ +053158: 2200 4c03 |0000: new-instance v0, Lorg/runnerup/workout/Intensity; // type@034c │ │ +05315c: 1401 4301 117f |0002: const v1, #float 1.92745e+38 // #7f110143 │ │ +053162: 1a02 0a01 |0005: const-string v2, "ACTIVE" // string@010a │ │ +053166: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +053168: 7051 2c10 2033 |0008: invoke-direct {v0, v2, v3, v3, v1}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;III)V // method@102c │ │ +05316e: 6900 af0c |000b: sput-object v0, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +053172: 2201 4c03 |000d: new-instance v1, Lorg/runnerup/workout/Intensity; // type@034c │ │ +053176: 1402 8802 117f |000f: const v2, #float 1.92751e+38 // #7f110288 │ │ +05317c: 1a04 d808 |0012: const-string v4, "RESTING" // string@08d8 │ │ +053180: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +053182: 7052 2c10 4155 |0015: invoke-direct {v1, v4, v5, v5, v2}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;III)V // method@102c │ │ +053188: 6901 b30c |0018: sput-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ +05318c: 2202 4c03 |001a: new-instance v2, Lorg/runnerup/workout/Intensity; // type@034c │ │ +053190: 1a07 d80a |001c: const-string v7, "WARMUP" // string@0ad8 │ │ +053194: 1228 |001e: const/4 v8, #int 2 // #2 │ │ +053196: 1229 |001f: const/4 v9, #int 2 // #2 │ │ +053198: 140a a702 117f |0020: const v10, #float 1.92752e+38 // #7f1102a7 │ │ +05319e: 140b 7801 117f |0023: const v11, #float 1.92746e+38 // #7f110178 │ │ +0531a4: 0726 |0026: move-object v6, v2 │ │ +0531a6: 7606 2d10 0600 |0027: invoke-direct/range {v6, v7, v8, v9, v10, v11}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;IIII)V // method@102d │ │ +0531ac: 6902 b40c |002a: sput-object v2, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ +0531b0: 2204 4c03 |002c: new-instance v4, Lorg/runnerup/workout/Intensity; // type@034c │ │ +0531b4: 1a0d ec02 |002e: const-string v13, "COOLDOWN" // string@02ec │ │ +0531b8: 123e |0030: const/4 v14, #int 3 // #3 │ │ +0531ba: 123f |0031: const/4 v15, #int 3 // #3 │ │ +0531bc: 1410 5b01 117f |0032: const v16, #float 1.92745e+38 // #7f11015b │ │ +0531c2: 1411 6201 117f |0035: const v17, #float 1.92745e+38 // #7f110162 │ │ +0531c8: 074c |0038: move-object v12, v4 │ │ +0531ca: 7606 2d10 0c00 |0039: invoke-direct/range {v12, v13, v14, v15, v16, v17}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;IIII)V // method@102d │ │ +0531d0: 6904 b00c |003c: sput-object v4, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ +0531d4: 2206 4c03 |003e: new-instance v6, Lorg/runnerup/workout/Intensity; // type@034c │ │ +0531d8: 1407 8602 117f |0040: const v7, #float 1.92751e+38 // #7f110286 │ │ +0531de: 1a08 d208 |0043: const-string v8, "REPEAT" // string@08d2 │ │ +0531e2: 1249 |0045: const/4 v9, #int 4 // #4 │ │ +0531e4: 7057 2c10 8699 |0046: invoke-direct {v6, v8, v9, v9, v7}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;III)V // method@102c │ │ +0531ea: 6906 b20c |0049: sput-object v6, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +0531ee: 2207 4c03 |004b: new-instance v7, Lorg/runnerup/workout/Intensity; // type@034c │ │ +0531f2: 1a0b d008 |004d: const-string v11, "RECOVERY" // string@08d0 │ │ +0531f6: 125c |004f: const/4 v12, #int 5 // #5 │ │ +0531f8: 125d |0050: const/4 v13, #int 5 // #5 │ │ +0531fa: 140e 8502 117f |0051: const v14, #float 1.92751e+38 // #7f110285 │ │ +053200: 140f 8502 117f |0054: const v15, #float 1.92751e+38 // #7f110285 │ │ +053206: 077a |0057: move-object v10, v7 │ │ +053208: 7606 2d10 0a00 |0058: invoke-direct/range {v10, v11, v12, v13, v14, v15}, Lorg/runnerup/workout/Intensity;.:(Ljava/lang/String;IIII)V // method@102d │ │ +05320e: 6907 b10c |005b: sput-object v7, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ +053212: 1268 |005d: const/4 v8, #int 6 // #6 │ │ +053214: 2388 a303 |005e: new-array v8, v8, [Lorg/runnerup/workout/Intensity; // type@03a3 │ │ +053218: 4d00 0803 |0060: aput-object v0, v8, v3 │ │ +05321c: 4d01 0805 |0062: aput-object v1, v8, v5 │ │ +053220: 1220 |0064: const/4 v0, #int 2 // #2 │ │ +053222: 4d02 0800 |0065: aput-object v2, v8, v0 │ │ +053226: 1230 |0067: const/4 v0, #int 3 // #3 │ │ +053228: 4d04 0800 |0068: aput-object v4, v8, v0 │ │ +05322c: 4d06 0809 |006a: aput-object v6, v8, v9 │ │ +053230: 1250 |006c: const/4 v0, #int 5 // #5 │ │ +053232: 4d07 0800 |006d: aput-object v7, v8, v0 │ │ +053236: 6908 ae0c |006f: sput-object v8, Lorg/runnerup/workout/Intensity;.$VALUES:[Lorg/runnerup/workout/Intensity; // field@0cae │ │ +05323a: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000d line=33 │ │ 0x001a line=38 │ │ 0x002c line=43 │ │ 0x003e line=48 │ │ @@ -68348,20 +68348,20 @@ │ │ type : '(Ljava/lang/String;III)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -05326c: |[05326c] org.runnerup.workout.Intensity.:(Ljava/lang/String;III)V │ │ -05327c: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -053282: 5903 b70c |0003: iput v3, v0, Lorg/runnerup/workout/Intensity;.value:I // field@0cb7 │ │ -053286: 5904 b60c |0005: iput v4, v0, Lorg/runnerup/workout/Intensity;.textId:I // field@0cb6 │ │ -05328a: 5904 b50c |0007: iput v4, v0, Lorg/runnerup/workout/Intensity;.cueId:I // field@0cb5 │ │ -05328e: 0e00 |0009: return-void │ │ +05323c: |[05323c] org.runnerup.workout.Intensity.:(Ljava/lang/String;III)V │ │ +05324c: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +053252: 5903 b70c |0003: iput v3, v0, Lorg/runnerup/workout/Intensity;.value:I // field@0cb7 │ │ +053256: 5904 b60c |0005: iput v4, v0, Lorg/runnerup/workout/Intensity;.textId:I // field@0cb6 │ │ +05325a: 5904 b50c |0007: iput v4, v0, Lorg/runnerup/workout/Intensity;.cueId:I // field@0cb5 │ │ +05325e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ 0x0005 line=61 │ │ 0x0007 line=62 │ │ locals : │ │ @@ -68376,20 +68376,20 @@ │ │ type : '(Ljava/lang/String;IIII)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -053290: |[053290] org.runnerup.workout.Intensity.:(Ljava/lang/String;IIII)V │ │ -0532a0: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -0532a6: 5903 b70c |0003: iput v3, v0, Lorg/runnerup/workout/Intensity;.value:I // field@0cb7 │ │ -0532aa: 5904 b60c |0005: iput v4, v0, Lorg/runnerup/workout/Intensity;.textId:I // field@0cb6 │ │ -0532ae: 5905 b50c |0007: iput v5, v0, Lorg/runnerup/workout/Intensity;.cueId:I // field@0cb5 │ │ -0532b2: 0e00 |0009: return-void │ │ +053260: |[053260] org.runnerup.workout.Intensity.:(Ljava/lang/String;IIII)V │ │ +053270: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +053276: 5903 b70c |0003: iput v3, v0, Lorg/runnerup/workout/Intensity;.value:I // field@0cb7 │ │ +05327a: 5904 b60c |0005: iput v4, v0, Lorg/runnerup/workout/Intensity;.textId:I // field@0cb6 │ │ +05327e: 5905 b50c |0007: iput v5, v0, Lorg/runnerup/workout/Intensity;.cueId:I // field@0cb5 │ │ +053282: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ 0x0005 line=67 │ │ 0x0007 line=68 │ │ locals : │ │ @@ -68405,40 +68405,40 @@ │ │ type : '(I)Lorg/runnerup/workout/Intensity;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -0530d4: |[0530d4] org.runnerup.workout.Intensity.valueOf:(I)Lorg/runnerup/workout/Intensity; │ │ -0530e4: 3801 2200 |0000: if-eqz v1, 0022 // +0022 │ │ -0530e8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0530ea: 3201 1c00 |0003: if-eq v1, v0, 001f // +001c │ │ -0530ee: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -0530f0: 3201 1600 |0006: if-eq v1, v0, 001c // +0016 │ │ -0530f4: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -0530f6: 3201 1000 |0009: if-eq v1, v0, 0019 // +0010 │ │ -0530fa: 1240 |000b: const/4 v0, #int 4 // #4 │ │ -0530fc: 3201 0a00 |000c: if-eq v1, v0, 0016 // +000a │ │ -053100: 1250 |000e: const/4 v0, #int 5 // #5 │ │ -053102: 3201 0400 |000f: if-eq v1, v0, 0013 // +0004 │ │ -053106: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -053108: 1101 |0012: return-object v1 │ │ -05310a: 6201 b10c |0013: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ -05310e: 1101 |0015: return-object v1 │ │ -053110: 6201 b20c |0016: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -053114: 1101 |0018: return-object v1 │ │ -053116: 6201 b00c |0019: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ -05311a: 1101 |001b: return-object v1 │ │ -05311c: 6201 b40c |001c: sget-object v1, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ -053120: 1101 |001e: return-object v1 │ │ -053122: 6201 b30c |001f: sget-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ -053126: 1101 |0021: return-object v1 │ │ -053128: 6201 af0c |0022: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -05312c: 1101 |0024: return-object v1 │ │ +0530a4: |[0530a4] org.runnerup.workout.Intensity.valueOf:(I)Lorg/runnerup/workout/Intensity; │ │ +0530b4: 3801 2200 |0000: if-eqz v1, 0022 // +0022 │ │ +0530b8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0530ba: 3201 1c00 |0003: if-eq v1, v0, 001f // +001c │ │ +0530be: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +0530c0: 3201 1600 |0006: if-eq v1, v0, 001c // +0016 │ │ +0530c4: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +0530c6: 3201 1000 |0009: if-eq v1, v0, 0019 // +0010 │ │ +0530ca: 1240 |000b: const/4 v0, #int 4 // #4 │ │ +0530cc: 3201 0a00 |000c: if-eq v1, v0, 0016 // +000a │ │ +0530d0: 1250 |000e: const/4 v0, #int 5 // #5 │ │ +0530d2: 3201 0400 |000f: if-eq v1, v0, 0013 // +0004 │ │ +0530d6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0530d8: 1101 |0012: return-object v1 │ │ +0530da: 6201 b10c |0013: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ +0530de: 1101 |0015: return-object v1 │ │ +0530e0: 6201 b20c |0016: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +0530e4: 1101 |0018: return-object v1 │ │ +0530e6: 6201 b00c |0019: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ +0530ea: 1101 |001b: return-object v1 │ │ +0530ec: 6201 b40c |001c: sget-object v1, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ +0530f0: 1101 |001e: return-object v1 │ │ +0530f2: 6201 b30c |001f: sget-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ +0530f6: 1101 |0021: return-object v1 │ │ +0530f8: 6201 af0c |0022: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +0530fc: 1101 |0024: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=96 │ │ 0x0016 line=94 │ │ 0x0019 line=92 │ │ 0x001c line=90 │ │ 0x001f line=88 │ │ @@ -68451,20 +68451,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/workout/Intensity;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -053130: |[053130] org.runnerup.workout.Intensity.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/Intensity; │ │ -053140: 1c00 4c03 |0000: const-class v0, Lorg/runnerup/workout/Intensity; // type@034c │ │ -053144: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -05314a: 0c01 |0005: move-result-object v1 │ │ -05314c: 1f01 4c03 |0006: check-cast v1, Lorg/runnerup/workout/Intensity; // type@034c │ │ -053150: 1101 |0008: return-object v1 │ │ +053100: |[053100] org.runnerup.workout.Intensity.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/Intensity; │ │ +053110: 1c00 4c03 |0000: const-class v0, Lorg/runnerup/workout/Intensity; // type@034c │ │ +053114: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +05311a: 0c01 |0005: move-result-object v1 │ │ +05311c: 1f01 4c03 |0006: check-cast v1, Lorg/runnerup/workout/Intensity; // type@034c │ │ +053120: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lorg/runnerup/workout/Intensity;) │ │ @@ -68472,20 +68472,20 @@ │ │ type : '()[Lorg/runnerup/workout/Intensity;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -053154: |[053154] org.runnerup.workout.Intensity.values:()[Lorg/runnerup/workout/Intensity; │ │ -053164: 6200 ae0c |0000: sget-object v0, Lorg/runnerup/workout/Intensity;.$VALUES:[Lorg/runnerup/workout/Intensity; // field@0cae │ │ -053168: 6e10 aa11 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/Intensity;.clone:()Ljava/lang/Object; // method@11aa │ │ -05316e: 0c00 |0005: move-result-object v0 │ │ -053170: 1f00 a303 |0006: check-cast v0, [Lorg/runnerup/workout/Intensity; // type@03a3 │ │ -053174: 1100 |0008: return-object v0 │ │ +053124: |[053124] org.runnerup.workout.Intensity.values:()[Lorg/runnerup/workout/Intensity; │ │ +053134: 6200 ae0c |0000: sget-object v0, Lorg/runnerup/workout/Intensity;.$VALUES:[Lorg/runnerup/workout/Intensity; // field@0cae │ │ +053138: 6e10 a611 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/Intensity;.clone:()Ljava/lang/Object; // method@11a6 │ │ +05313e: 0c00 |0005: move-result-object v0 │ │ +053140: 1f00 a303 |0006: check-cast v0, [Lorg/runnerup/workout/Intensity; // type@03a3 │ │ +053144: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/workout/Intensity;) │ │ @@ -68493,17 +68493,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05308c: |[05308c] org.runnerup.workout.Intensity.getCueId:()I │ │ -05309c: 5210 b50c |0000: iget v0, v1, Lorg/runnerup/workout/Intensity;.cueId:I // field@0cb5 │ │ -0530a0: 0f00 |0002: return v0 │ │ +05305c: |[05305c] org.runnerup.workout.Intensity.getCueId:()I │ │ +05306c: 5210 b50c |0000: iget v0, v1, Lorg/runnerup/workout/Intensity;.cueId:I // field@0cb5 │ │ +053070: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/Intensity; │ │ │ │ #1 : (in Lorg/runnerup/workout/Intensity;) │ │ @@ -68511,17 +68511,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0530a4: |[0530a4] org.runnerup.workout.Intensity.getTextId:()I │ │ -0530b4: 5210 b60c |0000: iget v0, v1, Lorg/runnerup/workout/Intensity;.textId:I // field@0cb6 │ │ -0530b8: 0f00 |0002: return v0 │ │ +053074: |[053074] org.runnerup.workout.Intensity.getTextId:()I │ │ +053084: 5210 b60c |0000: iget v0, v1, Lorg/runnerup/workout/Intensity;.textId:I // field@0cb6 │ │ +053088: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/Intensity; │ │ │ │ #2 : (in Lorg/runnerup/workout/Intensity;) │ │ @@ -68529,17 +68529,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0530bc: |[0530bc] org.runnerup.workout.Intensity.getValue:()I │ │ -0530cc: 5210 b70c |0000: iget v0, v1, Lorg/runnerup/workout/Intensity;.value:I // field@0cb7 │ │ -0530d0: 0f00 |0002: return v0 │ │ +05308c: |[05308c] org.runnerup.workout.Intensity.getValue:()I │ │ +05309c: 5210 b70c |0000: iget v0, v1, Lorg/runnerup/workout/Intensity;.value:I // field@0cb7 │ │ +0530a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/Intensity; │ │ │ │ source_file_idx : 1061 (Intensity.java) │ │ @@ -68576,44 +68576,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0536e8: |[0536e8] org.runnerup.workout.PauseStep$1.:()V │ │ -0536f8: 7100 7f10 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Scope;.values:()[Lorg/runnerup/workout/Scope; // method@107f │ │ -0536fe: 0c00 |0003: move-result-object v0 │ │ -053700: 2100 |0004: array-length v0, v0 │ │ -053702: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -053706: 6900 c40c |0007: sput-object v0, Lorg/runnerup/workout/PauseStep$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0cc4 │ │ -05370a: 6201 d60c |0009: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -05370e: 6e10 7d10 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -053714: 0a01 |000e: move-result v1 │ │ -053716: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -053718: 4b02 0001 |0010: aput v2, v0, v1 │ │ -05371c: 6200 c40c |0012: sget-object v0, Lorg/runnerup/workout/PauseStep$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0cc4 │ │ -053720: 6201 d50c |0014: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -053724: 6e10 7d10 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -05372a: 0a01 |0019: move-result v1 │ │ -05372c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -05372e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -053732: 6200 c40c |001d: sget-object v0, Lorg/runnerup/workout/PauseStep$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0cc4 │ │ -053736: 6201 d30c |001f: sget-object v1, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -05373a: 6e10 7d10 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -053740: 0a01 |0024: move-result v1 │ │ -053742: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -053744: 4b02 0001 |0026: aput v2, v0, v1 │ │ -053748: 6200 c40c |0028: sget-object v0, Lorg/runnerup/workout/PauseStep$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0cc4 │ │ -05374c: 6201 d40c |002a: sget-object v1, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -053750: 6e10 7d10 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -053756: 0a01 |002f: move-result v1 │ │ -053758: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -05375a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -05375e: 0e00 |0033: return-void │ │ +0536b8: |[0536b8] org.runnerup.workout.PauseStep$1.:()V │ │ +0536c8: 7100 7b10 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Scope;.values:()[Lorg/runnerup/workout/Scope; // method@107b │ │ +0536ce: 0c00 |0003: move-result-object v0 │ │ +0536d0: 2100 |0004: array-length v0, v0 │ │ +0536d2: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +0536d6: 6900 c40c |0007: sput-object v0, Lorg/runnerup/workout/PauseStep$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0cc4 │ │ +0536da: 6201 d60c |0009: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +0536de: 6e10 7910 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +0536e4: 0a01 |000e: move-result v1 │ │ +0536e6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0536e8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0536ec: 6200 c40c |0012: sget-object v0, Lorg/runnerup/workout/PauseStep$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0cc4 │ │ +0536f0: 6201 d50c |0014: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0536f4: 6e10 7910 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +0536fa: 0a01 |0019: move-result v1 │ │ +0536fc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0536fe: 4b02 0001 |001b: aput v2, v0, v1 │ │ +053702: 6200 c40c |001d: sget-object v0, Lorg/runnerup/workout/PauseStep$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0cc4 │ │ +053706: 6201 d30c |001f: sget-object v1, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +05370a: 6e10 7910 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +053710: 0a01 |0024: move-result v1 │ │ +053712: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +053714: 4b02 0001 |0026: aput v2, v0, v1 │ │ +053718: 6200 c40c |0028: sget-object v0, Lorg/runnerup/workout/PauseStep$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0cc4 │ │ +05371c: 6201 d40c |002a: sget-object v1, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +053720: 6e10 7910 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +053726: 0a01 |002f: move-result v1 │ │ +053728: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +05372a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +05372e: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -68657,24 +68657,24 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -053ac4: |[053ac4] org.runnerup.workout.Range.:(DD)V │ │ -053ad4: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ -053ada: 3000 0204 |0003: cmpg-double v0, v2, v4 │ │ -053ade: 3c00 0700 |0005: if-gtz v0, 000c // +0007 │ │ -053ae2: 5a12 ca0c |0007: iput-wide v2, v1, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -053ae6: 5a14 c90c |0009: iput-wide v4, v1, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -053aea: 2805 |000b: goto 0010 // +0005 │ │ -053aec: 5a14 ca0c |000c: iput-wide v4, v1, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -053af0: 5a12 c90c |000e: iput-wide v2, v1, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -053af4: 0e00 |0010: return-void │ │ +053a94: |[053a94] org.runnerup.workout.Range.:(DD)V │ │ +053aa4: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ +053aaa: 3000 0204 |0003: cmpg-double v0, v2, v4 │ │ +053aae: 3c00 0700 |0005: if-gtz v0, 000c // +0007 │ │ +053ab2: 5a12 ca0c |0007: iput-wide v2, v1, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +053ab6: 5a14 c90c |0009: iput-wide v4, v1, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +053aba: 2805 |000b: goto 0010 // +0005 │ │ +053abc: 5a14 ca0c |000c: iput-wide v4, v1, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +053ac0: 5a12 c90c |000e: iput-wide v2, v1, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +053ac4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0007 line=30 │ │ 0x0009 line=31 │ │ 0x000c line=33 │ │ 0x000e line=34 │ │ @@ -68689,27 +68689,27 @@ │ │ type : '(D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -053a40: |[053a40] org.runnerup.workout.Range.compare:(D)I │ │ -053a50: 5330 ca0c |0000: iget-wide v0, v3, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -053a54: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ -053a58: 3b02 0400 |0004: if-gez v2, 0008 // +0004 │ │ -053a5c: 12f4 |0006: const/4 v4, #int -1 // #ff │ │ -053a5e: 0f04 |0007: return v4 │ │ -053a60: 5330 c90c |0008: iget-wide v0, v3, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -053a64: 2f02 0400 |000a: cmpl-double v2, v4, v0 │ │ -053a68: 3d02 0400 |000c: if-lez v2, 0010 // +0004 │ │ -053a6c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -053a6e: 0f04 |000f: return v4 │ │ -053a70: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -053a72: 0f04 |0011: return v4 │ │ +053a10: |[053a10] org.runnerup.workout.Range.compare:(D)I │ │ +053a20: 5330 ca0c |0000: iget-wide v0, v3, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +053a24: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ +053a28: 3b02 0400 |0004: if-gez v2, 0008 // +0004 │ │ +053a2c: 12f4 |0006: const/4 v4, #int -1 // #ff │ │ +053a2e: 0f04 |0007: return v4 │ │ +053a30: 5330 c90c |0008: iget-wide v0, v3, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +053a34: 2f02 0400 |000a: cmpl-double v2, v4, v0 │ │ +053a38: 3d02 0400 |000c: if-lez v2, 0010 // +0004 │ │ +053a3c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +053a3e: 0f04 |000f: return v4 │ │ +053a40: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +053a42: 0f04 |0011: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0008 line=45 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/runnerup/workout/Range; │ │ 0x0000 - 0x0012 reg=4 (null) D │ │ @@ -68719,27 +68719,27 @@ │ │ type : '(Lorg/runnerup/workout/Range;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0539e4: |[0539e4] org.runnerup.workout.Range.contentEquals:(Lorg/runnerup/workout/Range;)Z │ │ -0539f4: 5350 c90c |0000: iget-wide v0, v5, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -0539f8: 5362 c90c |0002: iget-wide v2, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -0539fc: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -053a00: 3904 0c00 |0006: if-nez v4, 0012 // +000c │ │ -053a04: 5350 ca0c |0008: iget-wide v0, v5, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -053a08: 5362 ca0c |000a: iget-wide v2, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -053a0c: 2f06 0002 |000c: cmpl-double v6, v0, v2 │ │ -053a10: 3906 0400 |000e: if-nez v6, 0012 // +0004 │ │ -053a14: 1216 |0010: const/4 v6, #int 1 // #1 │ │ -053a16: 2802 |0011: goto 0013 // +0002 │ │ -053a18: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -053a1a: 0f06 |0013: return v6 │ │ +0539b4: |[0539b4] org.runnerup.workout.Range.contentEquals:(Lorg/runnerup/workout/Range;)Z │ │ +0539c4: 5350 c90c |0000: iget-wide v0, v5, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +0539c8: 5362 c90c |0002: iget-wide v2, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +0539cc: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +0539d0: 3904 0c00 |0006: if-nez v4, 0012 // +000c │ │ +0539d4: 5350 ca0c |0008: iget-wide v0, v5, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +0539d8: 5362 ca0c |000a: iget-wide v2, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +0539dc: 2f06 0002 |000c: cmpl-double v6, v0, v2 │ │ +0539e0: 3906 0400 |000e: if-nez v6, 0012 // +0004 │ │ +0539e4: 1216 |0010: const/4 v6, #int 1 // #1 │ │ +0539e6: 2802 |0011: goto 0013 // +0002 │ │ +0539e8: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +0539ea: 0f06 |0013: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0014 reg=5 this Lorg/runnerup/workout/Range; │ │ 0x0000 - 0x0014 reg=6 (null) Lorg/runnerup/workout/Range; │ │ │ │ @@ -68748,22 +68748,22 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -053a1c: |[053a1c] org.runnerup.workout.Range.inside:(D)Z │ │ -053a2c: 6e30 5a10 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/runnerup/workout/Range;.compare:(D)I // method@105a │ │ -053a32: 0a01 |0003: move-result v1 │ │ -053a34: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -053a38: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -053a3a: 2802 |0007: goto 0009 // +0002 │ │ -053a3c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -053a3e: 0f01 |0009: return v1 │ │ +0539ec: |[0539ec] org.runnerup.workout.Range.inside:(D)Z │ │ +0539fc: 6e30 5610 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/runnerup/workout/Range;.compare:(D)I // method@1056 │ │ +053a02: 0a01 |0003: move-result v1 │ │ +053a04: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +053a08: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +053a0a: 2802 |0007: goto 0009 // +0002 │ │ +053a0c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +053a0e: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/runnerup/workout/Range; │ │ 0x0000 - 0x000a reg=1 (null) D │ │ │ │ @@ -68772,29 +68772,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -053a74: |[053a74] org.runnerup.workout.Range.toString:()Ljava/lang/String; │ │ -053a84: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -053a88: 1a01 5f0b |0002: const-string v1, "[ " // string@0b5f │ │ -053a8c: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -053a92: 5331 ca0c |0007: iget-wide v1, v3, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -053a96: 6e30 7303 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -053a9c: 1a01 0d00 |000c: const-string v1, " - " // string@000d │ │ -053aa0: 6e20 7803 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -053aa6: 5331 c90c |0011: iget-wide v1, v3, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -053aaa: 6e30 7303 1002 |0013: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -053ab0: 1a01 1a00 |0016: const-string v1, " ]" // string@001a │ │ -053ab4: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -053aba: 6e10 7d03 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -053ac0: 0c00 |001e: move-result-object v0 │ │ -053ac2: 1100 |001f: return-object v0 │ │ +053a44: |[053a44] org.runnerup.workout.Range.toString:()Ljava/lang/String; │ │ +053a54: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +053a58: 1a01 5f0b |0002: const-string v1, "[ " // string@0b5f │ │ +053a5c: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +053a62: 5331 ca0c |0007: iget-wide v1, v3, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +053a66: 6e30 7303 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +053a6c: 1a01 0d00 |000c: const-string v1, " - " // string@000d │ │ +053a70: 6e20 7803 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +053a76: 5331 c90c |0011: iget-wide v1, v3, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +053a7a: 6e30 7303 1002 |0013: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +053a80: 1a01 1a00 |0016: const-string v1, " ]" // string@001a │ │ +053a84: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +053a8a: 6e10 7d03 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +053a90: 0c00 |001e: move-result-object v0 │ │ +053a92: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/runnerup/workout/Range; │ │ │ │ source_file_idx : 2278 (Range.java) │ │ @@ -68808,15 +68808,15 @@ │ │ instance_fields_size: 2 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 3 │ │ │ │ Class #358 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/runnerup/workout/Scope;" ">;" } │ │ -Annotations on method #4217 '' │ │ +Annotations on method #4213 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(II)V" } │ │ │ │ Class #358 - │ │ Class descriptor : 'Lorg/runnerup/workout/Scope;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -68856,47 +68856,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -0541e0: |[0541e0] org.runnerup.workout.Scope.:()V │ │ -0541f0: 2200 5303 |0000: new-instance v0, Lorg/runnerup/workout/Scope; // type@0353 │ │ -0541f4: 1401 5c01 117f |0002: const v1, #float 1.92745e+38 // #7f11015c │ │ -0541fa: 1a02 0b01 |0005: const-string v2, "ACTIVITY" // string@010b │ │ -0541fe: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -054200: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -054202: 7051 7910 2043 |0009: invoke-direct {v0, v2, v3, v4, v1}, Lorg/runnerup/workout/Scope;.:(Ljava/lang/String;III)V // method@1079 │ │ -054208: 6900 d30c |000c: sput-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -05420c: 2201 5303 |000e: new-instance v1, Lorg/runnerup/workout/Scope; // type@0353 │ │ -054210: 1402 6a01 117f |0010: const v2, #float 1.92745e+38 // #7f11016a │ │ -054216: 1a05 2b09 |0013: const-string v5, "STEP" // string@092b │ │ -05421a: 1226 |0015: const/4 v6, #int 2 // #2 │ │ -05421c: 7052 7910 5164 |0016: invoke-direct {v1, v5, v4, v6, v2}, Lorg/runnerup/workout/Scope;.:(Ljava/lang/String;III)V // method@1079 │ │ -054222: 6901 d60c |0019: sput-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -054226: 2202 5303 |001b: new-instance v2, Lorg/runnerup/workout/Scope; // type@0353 │ │ -05422a: 1405 6b01 117f |001d: const v5, #float 1.92745e+38 // #7f11016b │ │ -054230: 1a07 4304 |0020: const-string v7, "LAP" // string@0443 │ │ -054234: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -054236: 7055 7910 7286 |0023: invoke-direct {v2, v7, v6, v8, v5}, Lorg/runnerup/workout/Scope;.:(Ljava/lang/String;III)V // method@1079 │ │ -05423c: 6902 d50c |0026: sput-object v2, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -054240: 2205 5303 |0028: new-instance v5, Lorg/runnerup/workout/Scope; // type@0353 │ │ -054244: 1407 6401 117f |002a: const v7, #float 1.92745e+38 // #7f110164 │ │ -05424a: 1a09 f102 |002d: const-string v9, "CURRENT" // string@02f1 │ │ -05424e: 124a |002f: const/4 v10, #int 4 // #4 │ │ -054250: 7057 7910 95a8 |0030: invoke-direct {v5, v9, v8, v10, v7}, Lorg/runnerup/workout/Scope;.:(Ljava/lang/String;III)V // method@1079 │ │ -054256: 6905 d40c |0033: sput-object v5, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -05425a: 23a7 a403 |0035: new-array v7, v10, [Lorg/runnerup/workout/Scope; // type@03a4 │ │ -05425e: 4d00 0703 |0037: aput-object v0, v7, v3 │ │ -054262: 4d01 0704 |0039: aput-object v1, v7, v4 │ │ -054266: 4d02 0706 |003b: aput-object v2, v7, v6 │ │ -05426a: 4d05 0708 |003d: aput-object v5, v7, v8 │ │ -05426e: 6907 d20c |003f: sput-object v7, Lorg/runnerup/workout/Scope;.$VALUES:[Lorg/runnerup/workout/Scope; // field@0cd2 │ │ -054272: 0e00 |0041: return-void │ │ +0541b0: |[0541b0] org.runnerup.workout.Scope.:()V │ │ +0541c0: 2200 5303 |0000: new-instance v0, Lorg/runnerup/workout/Scope; // type@0353 │ │ +0541c4: 1401 5c01 117f |0002: const v1, #float 1.92745e+38 // #7f11015c │ │ +0541ca: 1a02 0b01 |0005: const-string v2, "ACTIVITY" // string@010b │ │ +0541ce: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0541d0: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +0541d2: 7051 7510 2043 |0009: invoke-direct {v0, v2, v3, v4, v1}, Lorg/runnerup/workout/Scope;.:(Ljava/lang/String;III)V // method@1075 │ │ +0541d8: 6900 d30c |000c: sput-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +0541dc: 2201 5303 |000e: new-instance v1, Lorg/runnerup/workout/Scope; // type@0353 │ │ +0541e0: 1402 6a01 117f |0010: const v2, #float 1.92745e+38 // #7f11016a │ │ +0541e6: 1a05 2b09 |0013: const-string v5, "STEP" // string@092b │ │ +0541ea: 1226 |0015: const/4 v6, #int 2 // #2 │ │ +0541ec: 7052 7510 5164 |0016: invoke-direct {v1, v5, v4, v6, v2}, Lorg/runnerup/workout/Scope;.:(Ljava/lang/String;III)V // method@1075 │ │ +0541f2: 6901 d60c |0019: sput-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +0541f6: 2202 5303 |001b: new-instance v2, Lorg/runnerup/workout/Scope; // type@0353 │ │ +0541fa: 1405 6b01 117f |001d: const v5, #float 1.92745e+38 // #7f11016b │ │ +054200: 1a07 4304 |0020: const-string v7, "LAP" // string@0443 │ │ +054204: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +054206: 7055 7510 7286 |0023: invoke-direct {v2, v7, v6, v8, v5}, Lorg/runnerup/workout/Scope;.:(Ljava/lang/String;III)V // method@1075 │ │ +05420c: 6902 d50c |0026: sput-object v2, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +054210: 2205 5303 |0028: new-instance v5, Lorg/runnerup/workout/Scope; // type@0353 │ │ +054214: 1407 6401 117f |002a: const v7, #float 1.92745e+38 // #7f110164 │ │ +05421a: 1a09 f102 |002d: const-string v9, "CURRENT" // string@02f1 │ │ +05421e: 124a |002f: const/4 v10, #int 4 // #4 │ │ +054220: 7057 7510 95a8 |0030: invoke-direct {v5, v9, v8, v10, v7}, Lorg/runnerup/workout/Scope;.:(Ljava/lang/String;III)V // method@1075 │ │ +054226: 6905 d40c |0033: sput-object v5, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +05422a: 23a7 a403 |0035: new-array v7, v10, [Lorg/runnerup/workout/Scope; // type@03a4 │ │ +05422e: 4d00 0703 |0037: aput-object v0, v7, v3 │ │ +054232: 4d01 0704 |0039: aput-object v1, v7, v4 │ │ +054236: 4d02 0706 |003b: aput-object v2, v7, v6 │ │ +05423a: 4d05 0708 |003d: aput-object v5, v7, v8 │ │ +05423e: 6907 d20c |003f: sput-object v7, Lorg/runnerup/workout/Scope;.$VALUES:[Lorg/runnerup/workout/Scope; // field@0cd2 │ │ +054242: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x000e line=28 │ │ 0x001b line=29 │ │ 0x0028 line=30 │ │ 0x003f line=25 │ │ @@ -68907,19 +68907,19 @@ │ │ type : '(Ljava/lang/String;III)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -054274: |[054274] org.runnerup.workout.Scope.:(Ljava/lang/String;III)V │ │ -054284: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -05428a: 5903 d80c |0003: iput v3, v0, Lorg/runnerup/workout/Scope;.value:I // field@0cd8 │ │ -05428e: 5904 d70c |0005: iput v4, v0, Lorg/runnerup/workout/Scope;.cueId:I // field@0cd7 │ │ -054292: 0e00 |0007: return-void │ │ +054244: |[054244] org.runnerup.workout.Scope.:(Ljava/lang/String;III)V │ │ +054254: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +05425a: 5903 d80c |0003: iput v3, v0, Lorg/runnerup/workout/Scope;.value:I // field@0cd8 │ │ +05425e: 5904 d70c |0005: iput v4, v0, Lorg/runnerup/workout/Scope;.cueId:I // field@0cd7 │ │ +054262: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/runnerup/workout/Scope; │ │ @@ -68933,20 +68933,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/workout/Scope;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -054198: |[054198] org.runnerup.workout.Scope.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/Scope; │ │ -0541a8: 1c00 5303 |0000: const-class v0, Lorg/runnerup/workout/Scope; // type@0353 │ │ -0541ac: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -0541b2: 0c01 |0005: move-result-object v1 │ │ -0541b4: 1f01 5303 |0006: check-cast v1, Lorg/runnerup/workout/Scope; // type@0353 │ │ -0541b8: 1101 |0008: return-object v1 │ │ +054168: |[054168] org.runnerup.workout.Scope.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/Scope; │ │ +054178: 1c00 5303 |0000: const-class v0, Lorg/runnerup/workout/Scope; // type@0353 │ │ +05417c: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +054182: 0c01 |0005: move-result-object v1 │ │ +054184: 1f01 5303 |0006: check-cast v1, Lorg/runnerup/workout/Scope; // type@0353 │ │ +054188: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/runnerup/workout/Scope;) │ │ @@ -68954,20 +68954,20 @@ │ │ type : '()[Lorg/runnerup/workout/Scope;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0541bc: |[0541bc] org.runnerup.workout.Scope.values:()[Lorg/runnerup/workout/Scope; │ │ -0541cc: 6200 d20c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.$VALUES:[Lorg/runnerup/workout/Scope; // field@0cd2 │ │ -0541d0: 6e10 ab11 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/Scope;.clone:()Ljava/lang/Object; // method@11ab │ │ -0541d6: 0c00 |0005: move-result-object v0 │ │ -0541d8: 1f00 a403 |0006: check-cast v0, [Lorg/runnerup/workout/Scope; // type@03a4 │ │ -0541dc: 1100 |0008: return-object v0 │ │ +05418c: |[05418c] org.runnerup.workout.Scope.values:()[Lorg/runnerup/workout/Scope; │ │ +05419c: 6200 d20c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.$VALUES:[Lorg/runnerup/workout/Scope; // field@0cd2 │ │ +0541a0: 6e10 a711 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/Scope;.clone:()Ljava/lang/Object; // method@11a7 │ │ +0541a6: 0c00 |0005: move-result-object v0 │ │ +0541a8: 1f00 a403 |0006: check-cast v0, [Lorg/runnerup/workout/Scope; // type@03a4 │ │ +0541ac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/workout/Scope;) │ │ @@ -68975,23 +68975,23 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -054140: |[054140] org.runnerup.workout.Scope.equal:(Lorg/runnerup/workout/Scope;)Z │ │ -054150: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ -054154: 5222 d80c |0002: iget v2, v2, Lorg/runnerup/workout/Scope;.value:I // field@0cd8 │ │ -054158: 5210 d80c |0004: iget v0, v1, Lorg/runnerup/workout/Scope;.value:I // field@0cd8 │ │ -05415c: 3302 0400 |0006: if-ne v2, v0, 000a // +0004 │ │ -054160: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -054162: 2802 |0009: goto 000b // +0002 │ │ -054164: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -054166: 0f02 |000b: return v2 │ │ +054110: |[054110] org.runnerup.workout.Scope.equal:(Lorg/runnerup/workout/Scope;)Z │ │ +054120: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ +054124: 5222 d80c |0002: iget v2, v2, Lorg/runnerup/workout/Scope;.value:I // field@0cd8 │ │ +054128: 5210 d80c |0004: iget v0, v1, Lorg/runnerup/workout/Scope;.value:I // field@0cd8 │ │ +05412c: 3302 0400 |0006: if-ne v2, v0, 000a // +0004 │ │ +054130: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +054132: 2802 |0009: goto 000b // +0002 │ │ +054134: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +054136: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/runnerup/workout/Scope; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/runnerup/workout/Scope; │ │ │ │ @@ -69000,17 +69000,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054168: |[054168] org.runnerup.workout.Scope.getCueId:()I │ │ -054178: 5210 d70c |0000: iget v0, v1, Lorg/runnerup/workout/Scope;.cueId:I // field@0cd7 │ │ -05417c: 0f00 |0002: return v0 │ │ +054138: |[054138] org.runnerup.workout.Scope.getCueId:()I │ │ +054148: 5210 d70c |0000: iget v0, v1, Lorg/runnerup/workout/Scope;.cueId:I // field@0cd7 │ │ +05414c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/Scope; │ │ │ │ #2 : (in Lorg/runnerup/workout/Scope;) │ │ @@ -69018,17 +69018,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054180: |[054180] org.runnerup.workout.Scope.getValue:()I │ │ -054190: 5210 d80c |0000: iget v0, v1, Lorg/runnerup/workout/Scope;.value:I // field@0cd8 │ │ -054194: 0f00 |0002: return v0 │ │ +054150: |[054150] org.runnerup.workout.Scope.getValue:()I │ │ +054160: 5210 d80c |0000: iget v0, v1, Lorg/runnerup/workout/Scope;.value:I // field@0cd8 │ │ +054164: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/Scope; │ │ │ │ source_file_idx : 2354 (Scope.java) │ │ @@ -69042,15 +69042,15 @@ │ │ instance_fields_size: 2 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 3 │ │ │ │ Class #359 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/runnerup/workout/SpeedUnit;" ">;" } │ │ -Annotations on method #4225 '' │ │ +Annotations on method #4221 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I)V" } │ │ │ │ Class #359 - │ │ Class descriptor : 'Lorg/runnerup/workout/SpeedUnit;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -69082,35 +69082,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -05433c: |[05433c] org.runnerup.workout.SpeedUnit.:()V │ │ -05434c: 2200 5403 |0000: new-instance v0, Lorg/runnerup/workout/SpeedUnit; // type@0354 │ │ -054350: 1a01 fa17 |0002: const-string v1, "speed" // string@17fa │ │ -054354: 1402 9602 117f |0004: const v2, #float 1.92751e+38 // #7f110296 │ │ -05435a: 1a03 2109 |0007: const-string v3, "SPEED" // string@0921 │ │ -05435e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -054360: 7052 8110 3014 |000a: invoke-direct {v0, v3, v4, v1, v2}, Lorg/runnerup/workout/SpeedUnit;.:(Ljava/lang/String;ILjava/lang/String;I)V // method@1081 │ │ -054366: 6900 db0c |000d: sput-object v0, Lorg/runnerup/workout/SpeedUnit;.SPEED:Lorg/runnerup/workout/SpeedUnit; // field@0cdb │ │ -05436a: 2201 5403 |000f: new-instance v1, Lorg/runnerup/workout/SpeedUnit; // type@0354 │ │ -05436e: 1a02 9715 |0011: const-string v2, "pace" // string@1597 │ │ -054372: 1403 2402 117f |0013: const v3, #float 1.92749e+38 // #7f110224 │ │ -054378: 1a05 9408 |0016: const-string v5, "PACE" // string@0894 │ │ -05437c: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -05437e: 7053 8110 5126 |0019: invoke-direct {v1, v5, v6, v2, v3}, Lorg/runnerup/workout/SpeedUnit;.:(Ljava/lang/String;ILjava/lang/String;I)V // method@1081 │ │ -054384: 6901 da0c |001c: sput-object v1, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ -054388: 1222 |001e: const/4 v2, #int 2 // #2 │ │ -05438a: 2322 a503 |001f: new-array v2, v2, [Lorg/runnerup/workout/SpeedUnit; // type@03a5 │ │ -05438e: 4d00 0204 |0021: aput-object v0, v2, v4 │ │ -054392: 4d01 0206 |0023: aput-object v1, v2, v6 │ │ -054396: 6902 d90c |0025: sput-object v2, Lorg/runnerup/workout/SpeedUnit;.$VALUES:[Lorg/runnerup/workout/SpeedUnit; // field@0cd9 │ │ -05439a: 0e00 |0027: return-void │ │ +05430c: |[05430c] org.runnerup.workout.SpeedUnit.:()V │ │ +05431c: 2200 5403 |0000: new-instance v0, Lorg/runnerup/workout/SpeedUnit; // type@0354 │ │ +054320: 1a01 f617 |0002: const-string v1, "speed" // string@17f6 │ │ +054324: 1402 9602 117f |0004: const v2, #float 1.92751e+38 // #7f110296 │ │ +05432a: 1a03 2109 |0007: const-string v3, "SPEED" // string@0921 │ │ +05432e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +054330: 7052 7d10 3014 |000a: invoke-direct {v0, v3, v4, v1, v2}, Lorg/runnerup/workout/SpeedUnit;.:(Ljava/lang/String;ILjava/lang/String;I)V // method@107d │ │ +054336: 6900 db0c |000d: sput-object v0, Lorg/runnerup/workout/SpeedUnit;.SPEED:Lorg/runnerup/workout/SpeedUnit; // field@0cdb │ │ +05433a: 2201 5403 |000f: new-instance v1, Lorg/runnerup/workout/SpeedUnit; // type@0354 │ │ +05433e: 1a02 9315 |0011: const-string v2, "pace" // string@1593 │ │ +054342: 1403 2402 117f |0013: const v3, #float 1.92749e+38 // #7f110224 │ │ +054348: 1a05 9408 |0016: const-string v5, "PACE" // string@0894 │ │ +05434c: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +05434e: 7053 7d10 5126 |0019: invoke-direct {v1, v5, v6, v2, v3}, Lorg/runnerup/workout/SpeedUnit;.:(Ljava/lang/String;ILjava/lang/String;I)V // method@107d │ │ +054354: 6901 da0c |001c: sput-object v1, Lorg/runnerup/workout/SpeedUnit;.PACE:Lorg/runnerup/workout/SpeedUnit; // field@0cda │ │ +054358: 1222 |001e: const/4 v2, #int 2 // #2 │ │ +05435a: 2322 a503 |001f: new-array v2, v2, [Lorg/runnerup/workout/SpeedUnit; // type@03a5 │ │ +05435e: 4d00 0204 |0021: aput-object v0, v2, v4 │ │ +054362: 4d01 0206 |0023: aput-object v1, v2, v6 │ │ +054366: 6902 d90c |0025: sput-object v2, Lorg/runnerup/workout/SpeedUnit;.$VALUES:[Lorg/runnerup/workout/SpeedUnit; // field@0cd9 │ │ +05436a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000f line=9 │ │ 0x0025 line=6 │ │ locals : │ │ │ │ @@ -69119,19 +69119,19 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -05439c: |[05439c] org.runnerup.workout.SpeedUnit.:(Ljava/lang/String;ILjava/lang/String;I)V │ │ -0543ac: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -0543b2: 5b03 dd0c |0003: iput-object v3, v0, Lorg/runnerup/workout/SpeedUnit;.value:Ljava/lang/String; // field@0cdd │ │ -0543b6: 5904 dc0c |0005: iput v4, v0, Lorg/runnerup/workout/SpeedUnit;.textId:I // field@0cdc │ │ -0543ba: 0e00 |0007: return-void │ │ +05436c: |[05436c] org.runnerup.workout.SpeedUnit.:(Ljava/lang/String;ILjava/lang/String;I)V │ │ +05437c: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +054382: 5b03 dd0c |0003: iput-object v3, v0, Lorg/runnerup/workout/SpeedUnit;.value:Ljava/lang/String; // field@0cdd │ │ +054386: 5904 dc0c |0005: iput v4, v0, Lorg/runnerup/workout/SpeedUnit;.textId:I // field@0cdc │ │ +05438a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ 0x0005 line=16 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/runnerup/workout/SpeedUnit; │ │ @@ -69145,20 +69145,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/workout/SpeedUnit;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0542f4: |[0542f4] org.runnerup.workout.SpeedUnit.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/SpeedUnit; │ │ -054304: 1c00 5403 |0000: const-class v0, Lorg/runnerup/workout/SpeedUnit; // type@0354 │ │ -054308: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -05430e: 0c01 |0005: move-result-object v1 │ │ -054310: 1f01 5403 |0006: check-cast v1, Lorg/runnerup/workout/SpeedUnit; // type@0354 │ │ -054314: 1101 |0008: return-object v1 │ │ +0542c4: |[0542c4] org.runnerup.workout.SpeedUnit.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/SpeedUnit; │ │ +0542d4: 1c00 5403 |0000: const-class v0, Lorg/runnerup/workout/SpeedUnit; // type@0354 │ │ +0542d8: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +0542de: 0c01 |0005: move-result-object v1 │ │ +0542e0: 1f01 5403 |0006: check-cast v1, Lorg/runnerup/workout/SpeedUnit; // type@0354 │ │ +0542e4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/runnerup/workout/SpeedUnit;) │ │ @@ -69166,20 +69166,20 @@ │ │ type : '()[Lorg/runnerup/workout/SpeedUnit;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -054318: |[054318] org.runnerup.workout.SpeedUnit.values:()[Lorg/runnerup/workout/SpeedUnit; │ │ -054328: 6200 d90c |0000: sget-object v0, Lorg/runnerup/workout/SpeedUnit;.$VALUES:[Lorg/runnerup/workout/SpeedUnit; // field@0cd9 │ │ -05432c: 6e10 ac11 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/SpeedUnit;.clone:()Ljava/lang/Object; // method@11ac │ │ -054332: 0c00 |0005: move-result-object v0 │ │ -054334: 1f00 a503 |0006: check-cast v0, [Lorg/runnerup/workout/SpeedUnit; // type@03a5 │ │ -054338: 1100 |0008: return-object v0 │ │ +0542e8: |[0542e8] org.runnerup.workout.SpeedUnit.values:()[Lorg/runnerup/workout/SpeedUnit; │ │ +0542f8: 6200 d90c |0000: sget-object v0, Lorg/runnerup/workout/SpeedUnit;.$VALUES:[Lorg/runnerup/workout/SpeedUnit; // field@0cd9 │ │ +0542fc: 6e10 a811 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/SpeedUnit;.clone:()Ljava/lang/Object; // method@11a8 │ │ +054302: 0c00 |0005: move-result-object v0 │ │ +054304: 1f00 a503 |0006: check-cast v0, [Lorg/runnerup/workout/SpeedUnit; // type@03a5 │ │ +054308: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/workout/SpeedUnit;) │ │ @@ -69187,25 +69187,25 @@ │ │ type : '(Lorg/runnerup/workout/SpeedUnit;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -054294: |[054294] org.runnerup.workout.SpeedUnit.equal:(Lorg/runnerup/workout/SpeedUnit;)Z │ │ -0542a4: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -0542a8: 5422 dd0c |0002: iget-object v2, v2, Lorg/runnerup/workout/SpeedUnit;.value:Ljava/lang/String; // field@0cdd │ │ -0542ac: 5410 dd0c |0004: iget-object v0, v1, Lorg/runnerup/workout/SpeedUnit;.value:Ljava/lang/String; // field@0cdd │ │ -0542b0: 6e20 4c03 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -0542b6: 0a02 |0009: move-result v2 │ │ -0542b8: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -0542bc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0542be: 2802 |000d: goto 000f // +0002 │ │ -0542c0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0542c2: 0f02 |000f: return v2 │ │ +054264: |[054264] org.runnerup.workout.SpeedUnit.equal:(Lorg/runnerup/workout/SpeedUnit;)Z │ │ +054274: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +054278: 5422 dd0c |0002: iget-object v2, v2, Lorg/runnerup/workout/SpeedUnit;.value:Ljava/lang/String; // field@0cdd │ │ +05427c: 5410 dd0c |0004: iget-object v0, v1, Lorg/runnerup/workout/SpeedUnit;.value:Ljava/lang/String; // field@0cdd │ │ +054280: 6e20 4c03 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +054286: 0a02 |0009: move-result v2 │ │ +054288: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +05428c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +05428e: 2802 |000d: goto 000f // +0002 │ │ +054290: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +054292: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=28 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/runnerup/workout/SpeedUnit; │ │ 0x0000 - 0x0010 reg=2 (null) Lorg/runnerup/workout/SpeedUnit; │ │ │ │ @@ -69214,17 +69214,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0542c4: |[0542c4] org.runnerup.workout.SpeedUnit.getTextId:()I │ │ -0542d4: 5210 dc0c |0000: iget v0, v1, Lorg/runnerup/workout/SpeedUnit;.textId:I // field@0cdc │ │ -0542d8: 0f00 |0002: return v0 │ │ +054294: |[054294] org.runnerup.workout.SpeedUnit.getTextId:()I │ │ +0542a4: 5210 dc0c |0000: iget v0, v1, Lorg/runnerup/workout/SpeedUnit;.textId:I // field@0cdc │ │ +0542a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/SpeedUnit; │ │ │ │ #2 : (in Lorg/runnerup/workout/SpeedUnit;) │ │ @@ -69232,17 +69232,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0542dc: |[0542dc] org.runnerup.workout.SpeedUnit.getValue:()Ljava/lang/String; │ │ -0542ec: 5410 dd0c |0000: iget-object v0, v1, Lorg/runnerup/workout/SpeedUnit;.value:Ljava/lang/String; // field@0cdd │ │ -0542f0: 1100 |0002: return-object v0 │ │ +0542ac: |[0542ac] org.runnerup.workout.SpeedUnit.getValue:()Ljava/lang/String; │ │ +0542bc: 5410 dd0c |0000: iget-object v0, v1, Lorg/runnerup/workout/SpeedUnit;.value:Ljava/lang/String; // field@0cdd │ │ +0542c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/SpeedUnit; │ │ │ │ source_file_idx : 2391 (SpeedUnit.java) │ │ @@ -69256,15 +69256,15 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 5 │ │ │ │ Class #360 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/runnerup/workout/Sport;" ">;" } │ │ -Annotations on method #4233 '' │ │ +Annotations on method #4229 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)V" } │ │ │ │ Class #360 - │ │ Class descriptor : 'Lorg/runnerup/workout/Sport;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -69304,49 +69304,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -054658: |[054658] org.runnerup.workout.Sport.:()V │ │ -054668: 2200 5503 |0000: new-instance v0, Lorg/runnerup/workout/Sport; // type@0355 │ │ -05466c: 1a01 e308 |0002: const-string v1, "RUNNING" // string@08e3 │ │ -054670: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -054672: 7040 8910 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/runnerup/workout/Sport;.:(Ljava/lang/String;II)V // method@1089 │ │ -054678: 6900 e20c |0008: sput-object v0, Lorg/runnerup/workout/Sport;.RUNNING:Lorg/runnerup/workout/Sport; // field@0ce2 │ │ -05467c: 2201 5503 |000a: new-instance v1, Lorg/runnerup/workout/Sport; // type@0355 │ │ -054680: 1a03 2902 |000c: const-string v3, "BIKING" // string@0229 │ │ -054684: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -054686: 7040 8910 3144 |000f: invoke-direct {v1, v3, v4, v4}, Lorg/runnerup/workout/Sport;.:(Ljava/lang/String;II)V // method@1089 │ │ -05468c: 6901 df0c |0012: sput-object v1, Lorg/runnerup/workout/Sport;.BIKING:Lorg/runnerup/workout/Sport; // field@0cdf │ │ -054690: 2203 5503 |0014: new-instance v3, Lorg/runnerup/workout/Sport; // type@0355 │ │ -054694: 1a05 8c08 |0016: const-string v5, "OTHER" // string@088c │ │ -054698: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -05469a: 7040 8910 5366 |0019: invoke-direct {v3, v5, v6, v6}, Lorg/runnerup/workout/Sport;.:(Ljava/lang/String;II)V // method@1089 │ │ -0546a0: 6903 e10c |001c: sput-object v3, Lorg/runnerup/workout/Sport;.OTHER:Lorg/runnerup/workout/Sport; // field@0ce1 │ │ -0546a4: 2205 5503 |001e: new-instance v5, Lorg/runnerup/workout/Sport; // type@0355 │ │ -0546a8: 1a07 8a08 |0020: const-string v7, "ORIENTEERING" // string@088a │ │ -0546ac: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0546ae: 7040 8910 7588 |0023: invoke-direct {v5, v7, v8, v8}, Lorg/runnerup/workout/Sport;.:(Ljava/lang/String;II)V // method@1089 │ │ -0546b4: 6905 e00c |0026: sput-object v5, Lorg/runnerup/workout/Sport;.ORIENTEERING:Lorg/runnerup/workout/Sport; // field@0ce0 │ │ -0546b8: 2207 5503 |0028: new-instance v7, Lorg/runnerup/workout/Sport; // type@0355 │ │ -0546bc: 1a09 d70a |002a: const-string v9, "WALKING" // string@0ad7 │ │ -0546c0: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0546c2: 7040 8910 97aa |002d: invoke-direct {v7, v9, v10, v10}, Lorg/runnerup/workout/Sport;.:(Ljava/lang/String;II)V // method@1089 │ │ -0546c8: 6907 e30c |0030: sput-object v7, Lorg/runnerup/workout/Sport;.WALKING:Lorg/runnerup/workout/Sport; // field@0ce3 │ │ -0546cc: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -0546ce: 2399 a603 |0033: new-array v9, v9, [Lorg/runnerup/workout/Sport; // type@03a6 │ │ -0546d2: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -0546d6: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -0546da: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -0546de: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -0546e2: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -0546e6: 6909 de0c |003f: sput-object v9, Lorg/runnerup/workout/Sport;.$VALUES:[Lorg/runnerup/workout/Sport; // field@0cde │ │ -0546ea: 0e00 |0041: return-void │ │ +054628: |[054628] org.runnerup.workout.Sport.:()V │ │ +054638: 2200 5503 |0000: new-instance v0, Lorg/runnerup/workout/Sport; // type@0355 │ │ +05463c: 1a01 e308 |0002: const-string v1, "RUNNING" // string@08e3 │ │ +054640: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +054642: 7040 8510 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/runnerup/workout/Sport;.:(Ljava/lang/String;II)V // method@1085 │ │ +054648: 6900 e20c |0008: sput-object v0, Lorg/runnerup/workout/Sport;.RUNNING:Lorg/runnerup/workout/Sport; // field@0ce2 │ │ +05464c: 2201 5503 |000a: new-instance v1, Lorg/runnerup/workout/Sport; // type@0355 │ │ +054650: 1a03 2902 |000c: const-string v3, "BIKING" // string@0229 │ │ +054654: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +054656: 7040 8510 3144 |000f: invoke-direct {v1, v3, v4, v4}, Lorg/runnerup/workout/Sport;.:(Ljava/lang/String;II)V // method@1085 │ │ +05465c: 6901 df0c |0012: sput-object v1, Lorg/runnerup/workout/Sport;.BIKING:Lorg/runnerup/workout/Sport; // field@0cdf │ │ +054660: 2203 5503 |0014: new-instance v3, Lorg/runnerup/workout/Sport; // type@0355 │ │ +054664: 1a05 8c08 |0016: const-string v5, "OTHER" // string@088c │ │ +054668: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +05466a: 7040 8510 5366 |0019: invoke-direct {v3, v5, v6, v6}, Lorg/runnerup/workout/Sport;.:(Ljava/lang/String;II)V // method@1085 │ │ +054670: 6903 e10c |001c: sput-object v3, Lorg/runnerup/workout/Sport;.OTHER:Lorg/runnerup/workout/Sport; // field@0ce1 │ │ +054674: 2205 5503 |001e: new-instance v5, Lorg/runnerup/workout/Sport; // type@0355 │ │ +054678: 1a07 8a08 |0020: const-string v7, "ORIENTEERING" // string@088a │ │ +05467c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +05467e: 7040 8510 7588 |0023: invoke-direct {v5, v7, v8, v8}, Lorg/runnerup/workout/Sport;.:(Ljava/lang/String;II)V // method@1085 │ │ +054684: 6905 e00c |0026: sput-object v5, Lorg/runnerup/workout/Sport;.ORIENTEERING:Lorg/runnerup/workout/Sport; // field@0ce0 │ │ +054688: 2207 5503 |0028: new-instance v7, Lorg/runnerup/workout/Sport; // type@0355 │ │ +05468c: 1a09 d70a |002a: const-string v9, "WALKING" // string@0ad7 │ │ +054690: 124a |002c: const/4 v10, #int 4 // #4 │ │ +054692: 7040 8510 97aa |002d: invoke-direct {v7, v9, v10, v10}, Lorg/runnerup/workout/Sport;.:(Ljava/lang/String;II)V // method@1085 │ │ +054698: 6907 e30c |0030: sput-object v7, Lorg/runnerup/workout/Sport;.WALKING:Lorg/runnerup/workout/Sport; // field@0ce3 │ │ +05469c: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +05469e: 2399 a603 |0033: new-array v9, v9, [Lorg/runnerup/workout/Sport; // type@03a6 │ │ +0546a2: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +0546a6: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +0546aa: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +0546ae: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +0546b2: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +0546b6: 6909 de0c |003f: sput-object v9, Lorg/runnerup/workout/Sport;.$VALUES:[Lorg/runnerup/workout/Sport; // field@0cde │ │ +0546ba: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x003f line=25 │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/workout/Sport;) │ │ @@ -69354,18 +69354,18 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0546ec: |[0546ec] org.runnerup.workout.Sport.:(Ljava/lang/String;II)V │ │ -0546fc: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ -054702: 5903 e40c |0003: iput v3, v0, Lorg/runnerup/workout/Sport;.dbValue:I // field@0ce4 │ │ -054706: 0e00 |0005: return-void │ │ +0546bc: |[0546bc] org.runnerup.workout.Sport.:(Ljava/lang/String;II)V │ │ +0546cc: 7030 0f03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@030f │ │ +0546d2: 5903 e40c |0003: iput v3, v0, Lorg/runnerup/workout/Sport;.dbValue:I // field@0ce4 │ │ +0546d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/workout/Sport; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -69377,89 +69377,89 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 38 16-bit code units │ │ -054428: |[054428] org.runnerup.workout.Sport.colorOf:(I)I │ │ -054438: 3801 2200 |0000: if-eqz v1, 0022 // +0022 │ │ -05443c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -05443e: 3201 1b00 |0003: if-eq v1, v0, 001e // +001b │ │ -054442: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -054444: 3201 1400 |0006: if-eq v1, v0, 001a // +0014 │ │ -054448: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -05444a: 3201 0d00 |0009: if-eq v1, v0, 0016 // +000d │ │ -05444e: 1240 |000b: const/4 v0, #int 4 // #4 │ │ -054450: 3201 0600 |000c: if-eq v1, v0, 0012 // +0006 │ │ -054454: 1401 3400 067f |000e: const v1, #float 1.78118e+38 // #7f060034 │ │ -05445a: 0f01 |0011: return v1 │ │ -05445c: 1401 8a02 067f |0012: const v1, #float 1.7813e+38 // #7f06028a │ │ -054462: 0f01 |0015: return v1 │ │ -054464: 1401 8702 067f |0016: const v1, #float 1.7813e+38 // #7f060287 │ │ -05446a: 0f01 |0019: return v1 │ │ -05446c: 1401 8802 067f |001a: const v1, #float 1.7813e+38 // #7f060288 │ │ -054472: 0f01 |001d: return v1 │ │ -054474: 1401 8602 067f |001e: const v1, #float 1.7813e+38 // #7f060286 │ │ -05447a: 0f01 |0021: return v1 │ │ -05447c: 1401 8902 067f |0022: const v1, #float 1.7813e+38 // #7f060289 │ │ -054482: 0f01 |0025: return v1 │ │ +0543f8: |[0543f8] org.runnerup.workout.Sport.colorOf:(I)I │ │ +054408: 3801 2200 |0000: if-eqz v1, 0022 // +0022 │ │ +05440c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +05440e: 3201 1b00 |0003: if-eq v1, v0, 001e // +001b │ │ +054412: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +054414: 3201 1400 |0006: if-eq v1, v0, 001a // +0014 │ │ +054418: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +05441a: 3201 0d00 |0009: if-eq v1, v0, 0016 // +000d │ │ +05441e: 1240 |000b: const/4 v0, #int 4 // #4 │ │ +054420: 3201 0600 |000c: if-eq v1, v0, 0012 // +0006 │ │ +054424: 1401 3400 067f |000e: const v1, #float 1.78118e+38 // #7f060034 │ │ +05442a: 0f01 |0011: return v1 │ │ +05442c: 1401 8a02 067f |0012: const v1, #float 1.7813e+38 // #7f06028a │ │ +054432: 0f01 |0015: return v1 │ │ +054434: 1401 8702 067f |0016: const v1, #float 1.7813e+38 // #7f060287 │ │ +05443a: 0f01 |0019: return v1 │ │ +05443c: 1401 8802 067f |001a: const v1, #float 1.7813e+38 // #7f060288 │ │ +054442: 0f01 |001d: return v1 │ │ +054444: 1401 8602 067f |001e: const v1, #float 1.7813e+38 // #7f060286 │ │ +05444a: 0f01 |0021: return v1 │ │ +05444c: 1401 8902 067f |0022: const v1, #float 1.7813e+38 // #7f060289 │ │ +054452: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/runnerup/workout/Sport;) │ │ name : 'drawableColored16Of' │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -054484: |[054484] org.runnerup.workout.Sport.drawableColored16Of:(I)I │ │ -054494: 3801 2000 |0000: if-eqz v1, 0020 // +0020 │ │ -054498: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -05449a: 3201 1900 |0003: if-eq v1, v0, 001c // +0019 │ │ -05449e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -0544a0: 3201 1200 |0006: if-eq v1, v0, 0018 // +0012 │ │ -0544a4: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -0544a6: 3201 0b00 |0009: if-eq v1, v0, 0014 // +000b │ │ -0544aa: 1240 |000b: const/4 v0, #int 4 // #4 │ │ -0544ac: 3201 0400 |000c: if-eq v1, v0, 0010 // +0004 │ │ -0544b0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0544b2: 0f01 |000f: return v1 │ │ -0544b4: 1401 1d01 087f |0010: const v1, #float 1.80781e+38 // #7f08011d │ │ -0544ba: 0f01 |0013: return v1 │ │ -0544bc: 1401 1a01 087f |0014: const v1, #float 1.80781e+38 // #7f08011a │ │ -0544c2: 0f01 |0017: return v1 │ │ -0544c4: 1401 1b01 087f |0018: const v1, #float 1.80781e+38 // #7f08011b │ │ -0544ca: 0f01 |001b: return v1 │ │ -0544cc: 1401 1901 087f |001c: const v1, #float 1.80781e+38 // #7f080119 │ │ -0544d2: 0f01 |001f: return v1 │ │ -0544d4: 1401 1c01 087f |0020: const v1, #float 1.80781e+38 // #7f08011c │ │ -0544da: 0f01 |0023: return v1 │ │ +054454: |[054454] org.runnerup.workout.Sport.drawableColored16Of:(I)I │ │ +054464: 3801 2000 |0000: if-eqz v1, 0020 // +0020 │ │ +054468: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +05446a: 3201 1900 |0003: if-eq v1, v0, 001c // +0019 │ │ +05446e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +054470: 3201 1200 |0006: if-eq v1, v0, 0018 // +0012 │ │ +054474: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +054476: 3201 0b00 |0009: if-eq v1, v0, 0014 // +000b │ │ +05447a: 1240 |000b: const/4 v0, #int 4 // #4 │ │ +05447c: 3201 0400 |000c: if-eq v1, v0, 0010 // +0004 │ │ +054480: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +054482: 0f01 |000f: return v1 │ │ +054484: 1401 1d01 087f |0010: const v1, #float 1.80781e+38 // #7f08011d │ │ +05448a: 0f01 |0013: return v1 │ │ +05448c: 1401 1a01 087f |0014: const v1, #float 1.80781e+38 // #7f08011a │ │ +054492: 0f01 |0017: return v1 │ │ +054494: 1401 1b01 087f |0018: const v1, #float 1.80781e+38 // #7f08011b │ │ +05449a: 0f01 |001b: return v1 │ │ +05449c: 1401 1901 087f |001c: const v1, #float 1.80781e+38 // #7f080119 │ │ +0544a2: 0f01 |001f: return v1 │ │ +0544a4: 1401 1c01 087f |0020: const v1, #float 1.80781e+38 // #7f08011c │ │ +0544aa: 0f01 |0023: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/runnerup/workout/Sport;) │ │ name : 'textOf' │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0545b0: |[0545b0] org.runnerup.workout.Sport.textOf:(I)Ljava/lang/String; │ │ -0545c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0545c2: 7120 9210 1000 |0001: invoke-static {v0, v1}, Lorg/runnerup/workout/Sport;.textOf:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@1092 │ │ -0545c8: 0c01 |0004: move-result-object v1 │ │ -0545ca: 1101 |0005: return-object v1 │ │ +054580: |[054580] org.runnerup.workout.Sport.textOf:(I)Ljava/lang/String; │ │ +054590: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +054592: 7120 8e10 1000 |0001: invoke-static {v0, v1}, Lorg/runnerup/workout/Sport;.textOf:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@108e │ │ +054598: 0c01 |0004: move-result-object v1 │ │ +05459a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ #5 : (in Lorg/runnerup/workout/Sport;) │ │ @@ -69467,42 +69467,42 @@ │ │ type : '(Landroid/content/res/Resources;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -054540: |[054540] org.runnerup.workout.Sport.textOf:(Landroid/content/res/Resources;I)Ljava/lang/String; │ │ -054550: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -054552: 3803 1900 |0001: if-eqz v3, 001a // +0019 │ │ -054556: 1401 0800 037f |0003: const v1, #float 1.74129e+38 // #7f030008 │ │ -05455c: 6e20 ab00 1300 |0006: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00ab │ │ -054562: 0c01 |0009: move-result-object v1 │ │ -054564: 3a04 0700 |000a: if-ltz v4, 0011 // +0007 │ │ -054568: 2112 |000c: array-length v2, v1 │ │ -05456a: 3524 0400 |000d: if-ge v4, v2, 0011 // +0004 │ │ -05456e: 4600 0104 |000f: aget-object v0, v1, v4 │ │ -054572: 3900 0900 |0011: if-nez v0, 001a // +0009 │ │ -054576: 1400 0f01 117f |0013: const v0, #float 1.92744e+38 // #7f11010f │ │ -05457c: 6e20 a900 0300 |0016: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -054582: 0c00 |0019: move-result-object v0 │ │ -054584: 3900 1500 |001a: if-nez v0, 002f // +0015 │ │ -054588: 3804 1100 |001c: if-eqz v4, 002d // +0011 │ │ -05458c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -05458e: 3234 0b00 |001f: if-eq v4, v3, 002a // +000b │ │ -054592: 1233 |0021: const/4 v3, #int 3 // #3 │ │ -054594: 3234 0b00 |0022: if-eq v4, v3, 002d // +000b │ │ -054598: 1243 |0024: const/4 v3, #int 4 // #4 │ │ -05459a: 3234 0800 |0025: if-eq v4, v3, 002d // +0008 │ │ -05459e: 1a00 9308 |0027: const-string v0, "Other" // string@0893 │ │ -0545a2: 2806 |0029: goto 002f // +0006 │ │ -0545a4: 1a00 ce02 |002a: const-string v0, "Biking" // string@02ce │ │ -0545a8: 2803 |002c: goto 002f // +0003 │ │ -0545aa: 1a00 1209 |002d: const-string v0, "Running" // string@0912 │ │ -0545ae: 1100 |002f: return-object v0 │ │ +054510: |[054510] org.runnerup.workout.Sport.textOf:(Landroid/content/res/Resources;I)Ljava/lang/String; │ │ +054520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +054522: 3803 1900 |0001: if-eqz v3, 001a // +0019 │ │ +054526: 1401 0800 037f |0003: const v1, #float 1.74129e+38 // #7f030008 │ │ +05452c: 6e20 ab00 1300 |0006: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00ab │ │ +054532: 0c01 |0009: move-result-object v1 │ │ +054534: 3a04 0700 |000a: if-ltz v4, 0011 // +0007 │ │ +054538: 2112 |000c: array-length v2, v1 │ │ +05453a: 3524 0400 |000d: if-ge v4, v2, 0011 // +0004 │ │ +05453e: 4600 0104 |000f: aget-object v0, v1, v4 │ │ +054542: 3900 0900 |0011: if-nez v0, 001a // +0009 │ │ +054546: 1400 0f01 117f |0013: const v0, #float 1.92744e+38 // #7f11010f │ │ +05454c: 6e20 a900 0300 |0016: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +054552: 0c00 |0019: move-result-object v0 │ │ +054554: 3900 1500 |001a: if-nez v0, 002f // +0015 │ │ +054558: 3804 1100 |001c: if-eqz v4, 002d // +0011 │ │ +05455c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +05455e: 3234 0b00 |001f: if-eq v4, v3, 002a // +000b │ │ +054562: 1233 |0021: const/4 v3, #int 3 // #3 │ │ +054564: 3234 0b00 |0022: if-eq v4, v3, 002d // +000b │ │ +054568: 1243 |0024: const/4 v3, #int 4 // #4 │ │ +05456a: 3234 0800 |0025: if-eq v4, v3, 002d // +0008 │ │ +05456e: 1a00 9308 |0027: const-string v0, "Other" // string@0893 │ │ +054572: 2806 |0029: goto 002f // +0006 │ │ +054574: 1a00 ce02 |002a: const-string v0, "Biking" // string@02ce │ │ +054578: 2803 |002c: goto 002f // +0003 │ │ +05457a: 1a00 1209 |002d: const-string v0, "Running" // string@0912 │ │ +05457e: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=45 │ │ 0x000c line=46 │ │ 0x000f line=47 │ │ 0x0016 line=50 │ │ locals : │ │ @@ -69514,32 +69514,32 @@ │ │ type : '(I)Lorg/runnerup/workout/Sport;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -0545cc: |[0545cc] org.runnerup.workout.Sport.valueOf:(I)Lorg/runnerup/workout/Sport; │ │ -0545dc: 3801 1700 |0000: if-eqz v1, 0017 // +0017 │ │ -0545e0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0545e2: 3201 1100 |0003: if-eq v1, v0, 0014 // +0011 │ │ -0545e6: 1230 |0005: const/4 v0, #int 3 // #3 │ │ -0545e8: 3201 0b00 |0006: if-eq v1, v0, 0011 // +000b │ │ -0545ec: 1240 |0008: const/4 v0, #int 4 // #4 │ │ -0545ee: 3201 0500 |0009: if-eq v1, v0, 000e // +0005 │ │ -0545f2: 6201 e10c |000b: sget-object v1, Lorg/runnerup/workout/Sport;.OTHER:Lorg/runnerup/workout/Sport; // field@0ce1 │ │ -0545f6: 1101 |000d: return-object v1 │ │ -0545f8: 6201 e30c |000e: sget-object v1, Lorg/runnerup/workout/Sport;.WALKING:Lorg/runnerup/workout/Sport; // field@0ce3 │ │ -0545fc: 1101 |0010: return-object v1 │ │ -0545fe: 6201 e00c |0011: sget-object v1, Lorg/runnerup/workout/Sport;.ORIENTEERING:Lorg/runnerup/workout/Sport; // field@0ce0 │ │ -054602: 1101 |0013: return-object v1 │ │ -054604: 6201 df0c |0014: sget-object v1, Lorg/runnerup/workout/Sport;.BIKING:Lorg/runnerup/workout/Sport; // field@0cdf │ │ -054608: 1101 |0016: return-object v1 │ │ -05460a: 6201 e20c |0017: sget-object v1, Lorg/runnerup/workout/Sport;.RUNNING:Lorg/runnerup/workout/Sport; // field@0ce2 │ │ -05460e: 1101 |0019: return-object v1 │ │ +05459c: |[05459c] org.runnerup.workout.Sport.valueOf:(I)Lorg/runnerup/workout/Sport; │ │ +0545ac: 3801 1700 |0000: if-eqz v1, 0017 // +0017 │ │ +0545b0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0545b2: 3201 1100 |0003: if-eq v1, v0, 0014 // +0011 │ │ +0545b6: 1230 |0005: const/4 v0, #int 3 // #3 │ │ +0545b8: 3201 0b00 |0006: if-eq v1, v0, 0011 // +000b │ │ +0545bc: 1240 |0008: const/4 v0, #int 4 // #4 │ │ +0545be: 3201 0500 |0009: if-eq v1, v0, 000e // +0005 │ │ +0545c2: 6201 e10c |000b: sget-object v1, Lorg/runnerup/workout/Sport;.OTHER:Lorg/runnerup/workout/Sport; // field@0ce1 │ │ +0545c6: 1101 |000d: return-object v1 │ │ +0545c8: 6201 e30c |000e: sget-object v1, Lorg/runnerup/workout/Sport;.WALKING:Lorg/runnerup/workout/Sport; // field@0ce3 │ │ +0545cc: 1101 |0010: return-object v1 │ │ +0545ce: 6201 e00c |0011: sget-object v1, Lorg/runnerup/workout/Sport;.ORIENTEERING:Lorg/runnerup/workout/Sport; // field@0ce0 │ │ +0545d2: 1101 |0013: return-object v1 │ │ +0545d4: 6201 df0c |0014: sget-object v1, Lorg/runnerup/workout/Sport;.BIKING:Lorg/runnerup/workout/Sport; // field@0cdf │ │ +0545d8: 1101 |0016: return-object v1 │ │ +0545da: 6201 e20c |0017: sget-object v1, Lorg/runnerup/workout/Sport;.RUNNING:Lorg/runnerup/workout/Sport; // field@0ce2 │ │ +0545de: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000b line=84 │ │ 0x000e line=81 │ │ 0x0011 line=79 │ │ 0x0014 line=77 │ │ 0x0017 line=75 │ │ @@ -69551,20 +69551,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/workout/Sport;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -054610: |[054610] org.runnerup.workout.Sport.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/Sport; │ │ -054620: 1c00 5503 |0000: const-class v0, Lorg/runnerup/workout/Sport; // type@0355 │ │ -054624: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ -05462a: 0c01 |0005: move-result-object v1 │ │ -05462c: 1f01 5503 |0006: check-cast v1, Lorg/runnerup/workout/Sport; // type@0355 │ │ -054630: 1101 |0008: return-object v1 │ │ +0545e0: |[0545e0] org.runnerup.workout.Sport.valueOf:(Ljava/lang/String;)Lorg/runnerup/workout/Sport; │ │ +0545f0: 1c00 5503 |0000: const-class v0, Lorg/runnerup/workout/Sport; // type@0355 │ │ +0545f4: 7120 1003 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0310 │ │ +0545fa: 0c01 |0005: move-result-object v1 │ │ +0545fc: 1f01 5503 |0006: check-cast v1, Lorg/runnerup/workout/Sport; // type@0355 │ │ +054600: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #8 : (in Lorg/runnerup/workout/Sport;) │ │ @@ -69572,20 +69572,20 @@ │ │ type : '()[Lorg/runnerup/workout/Sport;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -054634: |[054634] org.runnerup.workout.Sport.values:()[Lorg/runnerup/workout/Sport; │ │ -054644: 6200 de0c |0000: sget-object v0, Lorg/runnerup/workout/Sport;.$VALUES:[Lorg/runnerup/workout/Sport; // field@0cde │ │ -054648: 6e10 ad11 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/Sport;.clone:()Ljava/lang/Object; // method@11ad │ │ -05464e: 0c00 |0005: move-result-object v0 │ │ -054650: 1f00 a603 |0006: check-cast v0, [Lorg/runnerup/workout/Sport; // type@03a6 │ │ -054654: 1100 |0008: return-object v0 │ │ +054604: |[054604] org.runnerup.workout.Sport.values:()[Lorg/runnerup/workout/Sport; │ │ +054614: 6200 de0c |0000: sget-object v0, Lorg/runnerup/workout/Sport;.$VALUES:[Lorg/runnerup/workout/Sport; // field@0cde │ │ +054618: 6e10 a911 0000 |0002: invoke-virtual {v0}, [Lorg/runnerup/workout/Sport;.clone:()Ljava/lang/Object; // method@11a9 │ │ +05461e: 0c00 |0005: move-result-object v0 │ │ +054620: 1f00 a603 |0006: check-cast v0, [Lorg/runnerup/workout/Sport; // type@03a6 │ │ +054624: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/workout/Sport;) │ │ @@ -69593,21 +69593,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0543bc: |[0543bc] org.runnerup.workout.Sport.IsCycling:()Z │ │ -0543cc: 5220 e40c |0000: iget v0, v2, Lorg/runnerup/workout/Sport;.dbValue:I // field@0ce4 │ │ -0543d0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0543d2: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -0543d6: 2802 |0005: goto 0007 // +0002 │ │ -0543d8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0543da: 0f01 |0007: return v1 │ │ +05438c: |[05438c] org.runnerup.workout.Sport.IsCycling:()Z │ │ +05439c: 5220 e40c |0000: iget v0, v2, Lorg/runnerup/workout/Sport;.dbValue:I // field@0ce4 │ │ +0543a0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0543a2: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +0543a6: 2802 |0005: goto 0007 // +0002 │ │ +0543a8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0543aa: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/runnerup/workout/Sport; │ │ │ │ #1 : (in Lorg/runnerup/workout/Sport;) │ │ @@ -69615,24 +69615,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0543dc: |[0543dc] org.runnerup.workout.Sport.IsRunning:()Z │ │ -0543ec: 5220 e40c |0000: iget v0, v2, Lorg/runnerup/workout/Sport;.dbValue:I // field@0ce4 │ │ -0543f0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -0543f4: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -0543f6: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ -0543fa: 2803 |0007: goto 000a // +0003 │ │ -0543fc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0543fe: 2802 |0009: goto 000b // +0002 │ │ -054400: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -054402: 0f00 |000b: return v0 │ │ +0543ac: |[0543ac] org.runnerup.workout.Sport.IsRunning:()Z │ │ +0543bc: 5220 e40c |0000: iget v0, v2, Lorg/runnerup/workout/Sport;.dbValue:I // field@0ce4 │ │ +0543c0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0543c4: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +0543c6: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ +0543ca: 2803 |0007: goto 000a // +0003 │ │ +0543cc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0543ce: 2802 |0009: goto 000b // +0002 │ │ +0543d0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0543d2: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/runnerup/workout/Sport; │ │ │ │ #2 : (in Lorg/runnerup/workout/Sport;) │ │ @@ -69640,22 +69640,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -054404: |[054404] org.runnerup.workout.Sport.IsWalking:()Z │ │ -054414: 5220 e40c |0000: iget v0, v2, Lorg/runnerup/workout/Sport;.dbValue:I // field@0ce4 │ │ -054418: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -05441a: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -05441e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -054420: 2802 |0006: goto 0008 // +0002 │ │ -054422: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -054424: 0f00 |0008: return v0 │ │ +0543d4: |[0543d4] org.runnerup.workout.Sport.IsWalking:()Z │ │ +0543e4: 5220 e40c |0000: iget v0, v2, Lorg/runnerup/workout/Sport;.dbValue:I // field@0ce4 │ │ +0543e8: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +0543ea: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +0543ee: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0543f0: 2802 |0006: goto 0008 // +0002 │ │ +0543f2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0543f4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/runnerup/workout/Sport; │ │ │ │ #3 : (in Lorg/runnerup/workout/Sport;) │ │ @@ -69663,32 +69663,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0544f4: |[0544f4] org.runnerup.workout.Sport.TapiriikType:()Ljava/lang/String; │ │ -054504: 6e10 8b10 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/workout/Sport;.IsRunning:()Z // method@108b │ │ -05450a: 0a00 |0003: move-result v0 │ │ -05450c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -054510: 1a00 1209 |0006: const-string v0, "Running" // string@0912 │ │ -054514: 1100 |0008: return-object v0 │ │ -054516: 6e10 8a10 0100 |0009: invoke-virtual {v1}, Lorg/runnerup/workout/Sport;.IsCycling:()Z // method@108a │ │ -05451c: 0a00 |000c: move-result v0 │ │ -05451e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -054522: 1a00 2103 |000f: const-string v0, "Cycling" // string@0321 │ │ -054526: 1100 |0011: return-object v0 │ │ -054528: 6e10 8c10 0100 |0012: invoke-virtual {v1}, Lorg/runnerup/workout/Sport;.IsWalking:()Z // method@108c │ │ -05452e: 0a00 |0015: move-result v0 │ │ -054530: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -054534: 1a00 de0a |0018: const-string v0, "Walking" // string@0ade │ │ -054538: 1100 |001a: return-object v0 │ │ -05453a: 1a00 9308 |001b: const-string v0, "Other" // string@0893 │ │ -05453e: 1100 |001d: return-object v0 │ │ +0544c4: |[0544c4] org.runnerup.workout.Sport.TapiriikType:()Ljava/lang/String; │ │ +0544d4: 6e10 8710 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/workout/Sport;.IsRunning:()Z // method@1087 │ │ +0544da: 0a00 |0003: move-result v0 │ │ +0544dc: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +0544e0: 1a00 1209 |0006: const-string v0, "Running" // string@0912 │ │ +0544e4: 1100 |0008: return-object v0 │ │ +0544e6: 6e10 8610 0100 |0009: invoke-virtual {v1}, Lorg/runnerup/workout/Sport;.IsCycling:()Z // method@1086 │ │ +0544ec: 0a00 |000c: move-result v0 │ │ +0544ee: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +0544f2: 1a00 2103 |000f: const-string v0, "Cycling" // string@0321 │ │ +0544f6: 1100 |0011: return-object v0 │ │ +0544f8: 6e10 8810 0100 |0012: invoke-virtual {v1}, Lorg/runnerup/workout/Sport;.IsWalking:()Z // method@1088 │ │ +0544fe: 0a00 |0015: move-result v0 │ │ +054500: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +054504: 1a00 de0a |0018: const-string v0, "Walking" // string@0ade │ │ +054508: 1100 |001a: return-object v0 │ │ +05450a: 1a00 9308 |001b: const-string v0, "Other" // string@0893 │ │ +05450e: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0009 line=139 │ │ 0x0012 line=141 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lorg/runnerup/workout/Sport; │ │ @@ -69698,17 +69698,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0544dc: |[0544dc] org.runnerup.workout.Sport.getDbValue:()I │ │ -0544ec: 5210 e40c |0000: iget v0, v1, Lorg/runnerup/workout/Sport;.dbValue:I // field@0ce4 │ │ -0544f0: 0f00 |0002: return v0 │ │ +0544ac: |[0544ac] org.runnerup.workout.Sport.getDbValue:()I │ │ +0544bc: 5210 e40c |0000: iget v0, v1, Lorg/runnerup/workout/Sport;.dbValue:I // field@0ce4 │ │ +0544c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/Sport; │ │ │ │ source_file_idx : 2401 (Sport.java) │ │ @@ -69745,74 +69745,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 109 16-bit code units │ │ -054708: |[054708] org.runnerup.workout.Step$1.:()V │ │ -054718: 7100 f30f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0ff3 │ │ -05471e: 0c00 |0003: move-result-object v0 │ │ -054720: 2100 |0004: array-length v0, v0 │ │ -054722: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -054726: 6900 e50c |0007: sput-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ -05472a: 6201 840c |0009: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -05472e: 6e10 f00f 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -054734: 0a01 |000e: move-result v1 │ │ -054736: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -054738: 4b02 0001 |0010: aput v2, v0, v1 │ │ -05473c: 6200 e50c |0012: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ -054740: 6201 7c0c |0014: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -054744: 6e10 f00f 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -05474a: 0a01 |0019: move-result v1 │ │ -05474c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -05474e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -054752: 6200 e50c |001d: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ -054756: 6201 7f0c |001f: sget-object v1, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -05475a: 6e10 f00f 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -054760: 0a01 |0024: move-result v1 │ │ -054762: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -054764: 4b02 0001 |0026: aput v2, v0, v1 │ │ -054768: 6200 e50c |0028: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ -05476c: 6201 810c |002a: sget-object v1, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -054770: 6e10 f00f 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -054776: 0a01 |002f: move-result v1 │ │ -054778: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -05477a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -05477e: 6200 e50c |0033: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ -054782: 6201 7d0c |0035: sget-object v1, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -054786: 6e10 f00f 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -05478c: 0a01 |003a: move-result v1 │ │ -05478e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -054790: 4b02 0001 |003c: aput v2, v0, v1 │ │ -054794: 6200 e50c |003e: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ -054798: 6201 7e0c |0040: sget-object v1, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -05479c: 6e10 f00f 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0547a2: 0a01 |0045: move-result v1 │ │ -0547a4: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -0547a6: 4b02 0001 |0047: aput v2, v0, v1 │ │ -0547aa: 6200 e50c |0049: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ -0547ae: 6201 7b0c |004b: sget-object v1, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ -0547b2: 6e10 f00f 0100 |004d: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0547b8: 0a01 |0050: move-result v1 │ │ -0547ba: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -0547bc: 4b02 0001 |0052: aput v2, v0, v1 │ │ -0547c0: 6200 e50c |0054: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ -0547c4: 6201 830c |0056: sget-object v1, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ -0547c8: 6e10 f00f 0100 |0058: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0547ce: 0a01 |005b: move-result v1 │ │ -0547d0: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -0547d4: 4b02 0001 |005e: aput v2, v0, v1 │ │ -0547d8: 6200 e50c |0060: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ -0547dc: 6201 800c |0062: sget-object v1, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ -0547e0: 6e10 f00f 0100 |0064: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0547e6: 0a01 |0067: move-result v1 │ │ -0547e8: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -0547ec: 4b02 0001 |006a: aput v2, v0, v1 │ │ -0547f0: 0e00 |006c: return-void │ │ +0546d8: |[0546d8] org.runnerup.workout.Step$1.:()V │ │ +0546e8: 7100 ef0f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0fef │ │ +0546ee: 0c00 |0003: move-result-object v0 │ │ +0546f0: 2100 |0004: array-length v0, v0 │ │ +0546f2: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +0546f6: 6900 e50c |0007: sput-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ +0546fa: 6201 840c |0009: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +0546fe: 6e10 ec0f 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +054704: 0a01 |000e: move-result v1 │ │ +054706: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +054708: 4b02 0001 |0010: aput v2, v0, v1 │ │ +05470c: 6200 e50c |0012: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ +054710: 6201 7c0c |0014: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +054714: 6e10 ec0f 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +05471a: 0a01 |0019: move-result v1 │ │ +05471c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +05471e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +054722: 6200 e50c |001d: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ +054726: 6201 7f0c |001f: sget-object v1, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +05472a: 6e10 ec0f 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +054730: 0a01 |0024: move-result v1 │ │ +054732: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +054734: 4b02 0001 |0026: aput v2, v0, v1 │ │ +054738: 6200 e50c |0028: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ +05473c: 6201 810c |002a: sget-object v1, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +054740: 6e10 ec0f 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +054746: 0a01 |002f: move-result v1 │ │ +054748: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +05474a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +05474e: 6200 e50c |0033: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ +054752: 6201 7d0c |0035: sget-object v1, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +054756: 6e10 ec0f 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +05475c: 0a01 |003a: move-result v1 │ │ +05475e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +054760: 4b02 0001 |003c: aput v2, v0, v1 │ │ +054764: 6200 e50c |003e: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ +054768: 6201 7e0c |0040: sget-object v1, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +05476c: 6e10 ec0f 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +054772: 0a01 |0045: move-result v1 │ │ +054774: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +054776: 4b02 0001 |0047: aput v2, v0, v1 │ │ +05477a: 6200 e50c |0049: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ +05477e: 6201 7b0c |004b: sget-object v1, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ +054782: 6e10 ec0f 0100 |004d: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +054788: 0a01 |0050: move-result v1 │ │ +05478a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +05478c: 4b02 0001 |0052: aput v2, v0, v1 │ │ +054790: 6200 e50c |0054: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ +054794: 6201 830c |0056: sget-object v1, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ +054798: 6e10 ec0f 0100 |0058: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +05479e: 0a01 |005b: move-result v1 │ │ +0547a0: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +0547a4: 4b02 0001 |005e: aput v2, v0, v1 │ │ +0547a8: 6200 e50c |0060: sget-object v0, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ +0547ac: 6201 800c |0062: sget-object v1, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ +0547b0: 6e10 ec0f 0100 |0064: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0547b6: 0a01 |0067: move-result v1 │ │ +0547b8: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +0547bc: 4b02 0001 |006a: aput v2, v0, v1 │ │ +0547c0: 0e00 |006c: return-void │ │ catches : 9 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -69867,74 +69867,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 109 16-bit code units │ │ -055370: |[055370] org.runnerup.workout.TargetTrigger$1.:()V │ │ -055380: 7100 f30f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0ff3 │ │ -055386: 0c00 |0003: move-result-object v0 │ │ -055388: 2100 |0004: array-length v0, v0 │ │ -05538a: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -05538e: 6900 f70c |0007: sput-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ -055392: 6201 7f0c |0009: sget-object v1, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -055396: 6e10 f00f 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -05539c: 0a01 |000e: move-result v1 │ │ -05539e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0553a0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0553a4: 6200 f70c |0012: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ -0553a8: 6201 810c |0014: sget-object v1, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -0553ac: 6e10 f00f 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0553b2: 0a01 |0019: move-result v1 │ │ -0553b4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0553b6: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0553ba: 6200 f70c |001d: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ -0553be: 6201 7c0c |001f: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -0553c2: 6e10 f00f 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0553c8: 0a01 |0024: move-result v1 │ │ -0553ca: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0553cc: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0553d0: 6200 f70c |0028: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ -0553d4: 6201 7d0c |002a: sget-object v1, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -0553d8: 6e10 f00f 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0553de: 0a01 |002f: move-result v1 │ │ -0553e0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0553e2: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0553e6: 6200 f70c |0033: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ -0553ea: 6201 7e0c |0035: sget-object v1, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -0553ee: 6e10 f00f 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0553f4: 0a01 |003a: move-result v1 │ │ -0553f6: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -0553f8: 4b02 0001 |003c: aput v2, v0, v1 │ │ -0553fc: 6200 f70c |003e: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ -055400: 6201 7b0c |0040: sget-object v1, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ -055404: 6e10 f00f 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -05540a: 0a01 |0045: move-result v1 │ │ -05540c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -05540e: 4b02 0001 |0047: aput v2, v0, v1 │ │ -055412: 6200 f70c |0049: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ -055416: 6201 830c |004b: sget-object v1, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ -05541a: 6e10 f00f 0100 |004d: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055420: 0a01 |0050: move-result v1 │ │ -055422: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -055424: 4b02 0001 |0052: aput v2, v0, v1 │ │ -055428: 6200 f70c |0054: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ -05542c: 6201 800c |0056: sget-object v1, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ -055430: 6e10 f00f 0100 |0058: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055436: 0a01 |005b: move-result v1 │ │ -055438: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -05543c: 4b02 0001 |005e: aput v2, v0, v1 │ │ -055440: 6200 f70c |0060: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ -055444: 6201 840c |0062: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -055448: 6e10 f00f 0100 |0064: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -05544e: 0a01 |0067: move-result v1 │ │ -055450: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -055454: 4b02 0001 |006a: aput v2, v0, v1 │ │ -055458: 0e00 |006c: return-void │ │ +055340: |[055340] org.runnerup.workout.TargetTrigger$1.:()V │ │ +055350: 7100 ef0f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0fef │ │ +055356: 0c00 |0003: move-result-object v0 │ │ +055358: 2100 |0004: array-length v0, v0 │ │ +05535a: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +05535e: 6900 f70c |0007: sput-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ +055362: 6201 7f0c |0009: sget-object v1, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +055366: 6e10 ec0f 0100 |000b: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +05536c: 0a01 |000e: move-result v1 │ │ +05536e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +055370: 4b02 0001 |0010: aput v2, v0, v1 │ │ +055374: 6200 f70c |0012: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ +055378: 6201 810c |0014: sget-object v1, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +05537c: 6e10 ec0f 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055382: 0a01 |0019: move-result v1 │ │ +055384: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +055386: 4b02 0001 |001b: aput v2, v0, v1 │ │ +05538a: 6200 f70c |001d: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ +05538e: 6201 7c0c |001f: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +055392: 6e10 ec0f 0100 |0021: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055398: 0a01 |0024: move-result v1 │ │ +05539a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +05539c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0553a0: 6200 f70c |0028: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ +0553a4: 6201 7d0c |002a: sget-object v1, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +0553a8: 6e10 ec0f 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0553ae: 0a01 |002f: move-result v1 │ │ +0553b0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0553b2: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0553b6: 6200 f70c |0033: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ +0553ba: 6201 7e0c |0035: sget-object v1, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +0553be: 6e10 ec0f 0100 |0037: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0553c4: 0a01 |003a: move-result v1 │ │ +0553c6: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +0553c8: 4b02 0001 |003c: aput v2, v0, v1 │ │ +0553cc: 6200 f70c |003e: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ +0553d0: 6201 7b0c |0040: sget-object v1, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ +0553d4: 6e10 ec0f 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0553da: 0a01 |0045: move-result v1 │ │ +0553dc: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +0553de: 4b02 0001 |0047: aput v2, v0, v1 │ │ +0553e2: 6200 f70c |0049: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ +0553e6: 6201 830c |004b: sget-object v1, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ +0553ea: 6e10 ec0f 0100 |004d: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0553f0: 0a01 |0050: move-result v1 │ │ +0553f2: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +0553f4: 4b02 0001 |0052: aput v2, v0, v1 │ │ +0553f8: 6200 f70c |0054: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ +0553fc: 6201 800c |0056: sget-object v1, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ +055400: 6e10 ec0f 0100 |0058: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055406: 0a01 |005b: move-result v1 │ │ +055408: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +05540c: 4b02 0001 |005e: aput v2, v0, v1 │ │ +055410: 6200 f70c |0060: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ +055414: 6201 840c |0062: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +055418: 6e10 ec0f 0100 |0064: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +05541e: 0a01 |0067: move-result v1 │ │ +055420: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +055424: 4b02 0001 |006a: aput v2, v0, v1 │ │ +055428: 0e00 |006c: return-void │ │ catches : 9 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -69980,17 +69980,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0559b0: |[0559b0] org.runnerup.workout.TriggerSuppression.:()V │ │ -0559c0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0559c6: 0e00 |0003: return-void │ │ +055980: |[055980] org.runnerup.workout.TriggerSuppression.:()V │ │ +055990: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +055996: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/workout/TriggerSuppression; │ │ │ │ Virtual methods - │ │ @@ -70038,98 +70038,98 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 156 16-bit code units │ │ -055b70: |[055b70] org.runnerup.workout.Workout$1.:()V │ │ -055b80: 7100 7f10 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Scope;.values:()[Lorg/runnerup/workout/Scope; // method@107f │ │ -055b86: 0c00 |0003: move-result-object v0 │ │ -055b88: 2100 |0004: array-length v0, v0 │ │ -055b8a: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -055b8e: 6900 0d0d |0007: sput-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -055b92: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -055b94: 6202 d30c |000a: sget-object v2, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -055b98: 6e10 7d10 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -055b9e: 0a02 |000f: move-result v2 │ │ -055ba0: 4b01 0002 |0010: aput v1, v0, v2 │ │ -055ba4: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -055ba6: 6202 0d0d |0013: sget-object v2, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -055baa: 6203 d60c |0015: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -055bae: 6e10 7d10 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -055bb4: 0a03 |001a: move-result v3 │ │ -055bb6: 4b00 0203 |001b: aput v0, v2, v3 │ │ -055bba: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -055bbc: 6203 0d0d |001e: sget-object v3, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -055bc0: 6204 d50c |0020: sget-object v4, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -055bc4: 6e10 7d10 0400 |0022: invoke-virtual {v4}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -055bca: 0a04 |0025: move-result v4 │ │ -055bcc: 4b02 0304 |0026: aput v2, v3, v4 │ │ -055bd0: 1243 |0028: const/4 v3, #int 4 // #4 │ │ -055bd2: 6204 0d0d |0029: sget-object v4, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -055bd6: 6205 d40c |002b: sget-object v5, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -055bda: 6e10 7d10 0500 |002d: invoke-virtual {v5}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -055be0: 0a05 |0030: move-result v5 │ │ -055be2: 4b03 0405 |0031: aput v3, v4, v5 │ │ -055be6: 7100 f30f 0000 |0033: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0ff3 │ │ -055bec: 0c04 |0036: move-result-object v4 │ │ -055bee: 2144 |0037: array-length v4, v4 │ │ -055bf0: 2344 7e03 |0038: new-array v4, v4, [I // type@037e │ │ -055bf4: 6904 0c0d |003a: sput-object v4, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ -055bf8: 6205 7c0c |003c: sget-object v5, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -055bfc: 6e10 f00f 0500 |003e: invoke-virtual {v5}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055c02: 0a05 |0041: move-result v5 │ │ -055c04: 4b01 0405 |0042: aput v1, v4, v5 │ │ -055c08: 6201 0c0d |0044: sget-object v1, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ -055c0c: 6204 840c |0046: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -055c10: 6e10 f00f 0400 |0048: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055c16: 0a04 |004b: move-result v4 │ │ -055c18: 4b00 0104 |004c: aput v0, v1, v4 │ │ -055c1c: 6200 0c0d |004e: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ -055c20: 6201 810c |0050: sget-object v1, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -055c24: 6e10 f00f 0100 |0052: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055c2a: 0a01 |0055: move-result v1 │ │ -055c2c: 4b02 0001 |0056: aput v2, v0, v1 │ │ -055c30: 6200 0c0d |0058: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ -055c34: 6201 7f0c |005a: sget-object v1, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -055c38: 6e10 f00f 0100 |005c: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055c3e: 0a01 |005f: move-result v1 │ │ -055c40: 4b03 0001 |0060: aput v3, v0, v1 │ │ -055c44: 6200 0c0d |0062: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ -055c48: 6201 7d0c |0064: sget-object v1, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -055c4c: 6e10 f00f 0100 |0066: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055c52: 0a01 |0069: move-result v1 │ │ -055c54: 1252 |006a: const/4 v2, #int 5 // #5 │ │ -055c56: 4b02 0001 |006b: aput v2, v0, v1 │ │ -055c5a: 6200 0c0d |006d: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ -055c5e: 6201 7e0c |006f: sget-object v1, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -055c62: 6e10 f00f 0100 |0071: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055c68: 0a01 |0074: move-result v1 │ │ -055c6a: 1262 |0075: const/4 v2, #int 6 // #6 │ │ -055c6c: 4b02 0001 |0076: aput v2, v0, v1 │ │ -055c70: 6200 0c0d |0078: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ -055c74: 6201 7b0c |007a: sget-object v1, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ -055c78: 6e10 f00f 0100 |007c: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055c7e: 0a01 |007f: move-result v1 │ │ -055c80: 1272 |0080: const/4 v2, #int 7 // #7 │ │ -055c82: 4b02 0001 |0081: aput v2, v0, v1 │ │ -055c86: 6200 0c0d |0083: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ -055c8a: 6201 830c |0085: sget-object v1, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ -055c8e: 6e10 f00f 0100 |0087: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055c94: 0a01 |008a: move-result v1 │ │ -055c96: 1302 0800 |008b: const/16 v2, #int 8 // #8 │ │ -055c9a: 4b02 0001 |008d: aput v2, v0, v1 │ │ -055c9e: 6200 0c0d |008f: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ -055ca2: 6201 800c |0091: sget-object v1, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ -055ca6: 6e10 f00f 0100 |0093: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055cac: 0a01 |0096: move-result v1 │ │ -055cae: 1302 0900 |0097: const/16 v2, #int 9 // #9 │ │ -055cb2: 4b02 0001 |0099: aput v2, v0, v1 │ │ -055cb6: 0e00 |009b: return-void │ │ +055b40: |[055b40] org.runnerup.workout.Workout$1.:()V │ │ +055b50: 7100 7b10 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Scope;.values:()[Lorg/runnerup/workout/Scope; // method@107b │ │ +055b56: 0c00 |0003: move-result-object v0 │ │ +055b58: 2100 |0004: array-length v0, v0 │ │ +055b5a: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +055b5e: 6900 0d0d |0007: sput-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +055b62: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +055b64: 6202 d30c |000a: sget-object v2, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +055b68: 6e10 7910 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +055b6e: 0a02 |000f: move-result v2 │ │ +055b70: 4b01 0002 |0010: aput v1, v0, v2 │ │ +055b74: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +055b76: 6202 0d0d |0013: sget-object v2, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +055b7a: 6203 d60c |0015: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +055b7e: 6e10 7910 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +055b84: 0a03 |001a: move-result v3 │ │ +055b86: 4b00 0203 |001b: aput v0, v2, v3 │ │ +055b8a: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +055b8c: 6203 0d0d |001e: sget-object v3, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +055b90: 6204 d50c |0020: sget-object v4, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +055b94: 6e10 7910 0400 |0022: invoke-virtual {v4}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +055b9a: 0a04 |0025: move-result v4 │ │ +055b9c: 4b02 0304 |0026: aput v2, v3, v4 │ │ +055ba0: 1243 |0028: const/4 v3, #int 4 // #4 │ │ +055ba2: 6204 0d0d |0029: sget-object v4, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +055ba6: 6205 d40c |002b: sget-object v5, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +055baa: 6e10 7910 0500 |002d: invoke-virtual {v5}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +055bb0: 0a05 |0030: move-result v5 │ │ +055bb2: 4b03 0405 |0031: aput v3, v4, v5 │ │ +055bb6: 7100 ef0f 0000 |0033: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0fef │ │ +055bbc: 0c04 |0036: move-result-object v4 │ │ +055bbe: 2144 |0037: array-length v4, v4 │ │ +055bc0: 2344 7e03 |0038: new-array v4, v4, [I // type@037e │ │ +055bc4: 6904 0c0d |003a: sput-object v4, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ +055bc8: 6205 7c0c |003c: sget-object v5, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +055bcc: 6e10 ec0f 0500 |003e: invoke-virtual {v5}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055bd2: 0a05 |0041: move-result v5 │ │ +055bd4: 4b01 0405 |0042: aput v1, v4, v5 │ │ +055bd8: 6201 0c0d |0044: sget-object v1, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ +055bdc: 6204 840c |0046: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +055be0: 6e10 ec0f 0400 |0048: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055be6: 0a04 |004b: move-result v4 │ │ +055be8: 4b00 0104 |004c: aput v0, v1, v4 │ │ +055bec: 6200 0c0d |004e: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ +055bf0: 6201 810c |0050: sget-object v1, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +055bf4: 6e10 ec0f 0100 |0052: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055bfa: 0a01 |0055: move-result v1 │ │ +055bfc: 4b02 0001 |0056: aput v2, v0, v1 │ │ +055c00: 6200 0c0d |0058: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ +055c04: 6201 7f0c |005a: sget-object v1, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +055c08: 6e10 ec0f 0100 |005c: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055c0e: 0a01 |005f: move-result v1 │ │ +055c10: 4b03 0001 |0060: aput v3, v0, v1 │ │ +055c14: 6200 0c0d |0062: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ +055c18: 6201 7d0c |0064: sget-object v1, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +055c1c: 6e10 ec0f 0100 |0066: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055c22: 0a01 |0069: move-result v1 │ │ +055c24: 1252 |006a: const/4 v2, #int 5 // #5 │ │ +055c26: 4b02 0001 |006b: aput v2, v0, v1 │ │ +055c2a: 6200 0c0d |006d: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ +055c2e: 6201 7e0c |006f: sget-object v1, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +055c32: 6e10 ec0f 0100 |0071: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055c38: 0a01 |0074: move-result v1 │ │ +055c3a: 1262 |0075: const/4 v2, #int 6 // #6 │ │ +055c3c: 4b02 0001 |0076: aput v2, v0, v1 │ │ +055c40: 6200 0c0d |0078: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ +055c44: 6201 7b0c |007a: sget-object v1, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ +055c48: 6e10 ec0f 0100 |007c: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055c4e: 0a01 |007f: move-result v1 │ │ +055c50: 1272 |0080: const/4 v2, #int 7 // #7 │ │ +055c52: 4b02 0001 |0081: aput v2, v0, v1 │ │ +055c56: 6200 0c0d |0083: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ +055c5a: 6201 830c |0085: sget-object v1, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ +055c5e: 6e10 ec0f 0100 |0087: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055c64: 0a01 |008a: move-result v1 │ │ +055c66: 1302 0800 |008b: const/16 v2, #int 8 // #8 │ │ +055c6a: 4b02 0001 |008d: aput v2, v0, v1 │ │ +055c6e: 6200 0c0d |008f: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ +055c72: 6201 800c |0091: sget-object v1, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ +055c76: 6e10 ec0f 0100 |0093: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055c7c: 0a01 |0096: move-result v1 │ │ +055c7e: 1302 0900 |0097: const/16 v2, #int 9 // #9 │ │ +055c82: 4b02 0001 |0099: aput v2, v0, v1 │ │ +055c86: 0e00 |009b: return-void │ │ catches : 13 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -70203,23 +70203,23 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -055fec: |[055fec] org.runnerup.workout.Workout$PendingFeedback.:(Lorg/runnerup/workout/Workout;)V │ │ -055ffc: 5b01 100d |0000: iput-object v1, v0, Lorg/runnerup/workout/Workout$PendingFeedback;.this$0:Lorg/runnerup/workout/Workout; // field@0d10 │ │ -056000: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -056006: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -056008: 5901 0e0d |0006: iput v1, v0, Lorg/runnerup/workout/Workout$PendingFeedback;.depth:I // field@0d0e │ │ -05600c: 2201 3001 |0008: new-instance v1, Ljava/util/HashSet; // type@0130 │ │ -056010: 7010 d903 0100 |000a: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@03d9 │ │ -056016: 5b01 0f0d |000d: iput-object v1, v0, Lorg/runnerup/workout/Workout$PendingFeedback;.set:Ljava/util/HashSet; // field@0d0f │ │ -05601a: 0e00 |000f: return-void │ │ +055fbc: |[055fbc] org.runnerup.workout.Workout$PendingFeedback.:(Lorg/runnerup/workout/Workout;)V │ │ +055fcc: 5b01 100d |0000: iput-object v1, v0, Lorg/runnerup/workout/Workout$PendingFeedback;.this$0:Lorg/runnerup/workout/Workout; // field@0d10 │ │ +055fd0: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +055fd6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +055fd8: 5901 0e0d |0006: iput v1, v0, Lorg/runnerup/workout/Workout$PendingFeedback;.depth:I // field@0d0e │ │ +055fdc: 2201 3001 |0008: new-instance v1, Ljava/util/HashSet; // type@0130 │ │ +055fe0: 7010 d903 0100 |000a: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@03d9 │ │ +055fe6: 5b01 0f0d |000d: iput-object v1, v0, Lorg/runnerup/workout/Workout$PendingFeedback;.set:Ljava/util/HashSet; // field@0d0f │ │ +055fea: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0006 line=59 │ │ 0x0008 line=60 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/runnerup/workout/Workout$PendingFeedback; │ │ @@ -70231,43 +70231,43 @@ │ │ type : '(Lorg/runnerup/workout/Feedback;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -05601c: |[05601c] org.runnerup.workout.Workout$PendingFeedback.add:(Lorg/runnerup/workout/Feedback;)V │ │ -05602c: 5430 0f0d |0000: iget-object v0, v3, Lorg/runnerup/workout/Workout$PendingFeedback;.set:Ljava/util/HashSet; // field@0d0f │ │ -056030: 6e20 dd03 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ -056036: 0a00 |0005: move-result v0 │ │ -056038: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -05603c: 0e00 |0008: return-void │ │ -05603e: 5430 0f0d |0009: iget-object v0, v3, Lorg/runnerup/workout/Workout$PendingFeedback;.set:Ljava/util/HashSet; // field@0d0f │ │ -056042: 6e20 db03 4000 |000b: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ -056048: 5430 100d |000e: iget-object v0, v3, Lorg/runnerup/workout/Workout$PendingFeedback;.this$0:Lorg/runnerup/workout/Workout; // field@0d10 │ │ -05604c: 5401 270d |0010: iget-object v1, v0, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -056050: 6e10 8908 0100 |0012: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ -056056: 0c01 |0015: move-result-object v1 │ │ -056058: 6e30 1410 0401 |0016: invoke-virtual {v4, v0, v1}, Lorg/runnerup/workout/Feedback;.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V // method@1014 │ │ -05605e: 281f |0019: goto 0038 // +001f │ │ -056060: 0d04 |001a: move-exception v4 │ │ -056062: 6e10 4003 0300 |001b: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -056068: 0c00 |001e: move-result-object v0 │ │ -05606a: 6e10 0403 0000 |001f: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -056070: 0c00 |0022: move-result-object v0 │ │ -056072: 2201 0e01 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -056076: 1a02 b408 |0025: const-string v2, "PendingFeedback:add: " // string@08b4 │ │ -05607a: 7020 7103 2100 |0027: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -056080: 6e10 1503 0400 |002a: invoke-virtual {v4}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ -056086: 0c04 |002d: move-result-object v4 │ │ -056088: 6e20 7803 4100 |002e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05608e: 6e10 7d03 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -056094: 0c04 |0034: move-result-object v4 │ │ -056096: 7120 5f01 4000 |0035: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ -05609c: 0e00 |0038: return-void │ │ +055fec: |[055fec] org.runnerup.workout.Workout$PendingFeedback.add:(Lorg/runnerup/workout/Feedback;)V │ │ +055ffc: 5430 0f0d |0000: iget-object v0, v3, Lorg/runnerup/workout/Workout$PendingFeedback;.set:Ljava/util/HashSet; // field@0d0f │ │ +056000: 6e20 dd03 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ +056006: 0a00 |0005: move-result v0 │ │ +056008: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +05600c: 0e00 |0008: return-void │ │ +05600e: 5430 0f0d |0009: iget-object v0, v3, Lorg/runnerup/workout/Workout$PendingFeedback;.set:Ljava/util/HashSet; // field@0d0f │ │ +056012: 6e20 db03 4000 |000b: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ +056018: 5430 100d |000e: iget-object v0, v3, Lorg/runnerup/workout/Workout$PendingFeedback;.this$0:Lorg/runnerup/workout/Workout; // field@0d10 │ │ +05601c: 5401 270d |0010: iget-object v1, v0, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +056020: 6e10 8908 0100 |0012: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ +056026: 0c01 |0015: move-result-object v1 │ │ +056028: 6e30 1010 0401 |0016: invoke-virtual {v4, v0, v1}, Lorg/runnerup/workout/Feedback;.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V // method@1010 │ │ +05602e: 281f |0019: goto 0038 // +001f │ │ +056030: 0d04 |001a: move-exception v4 │ │ +056032: 6e10 4003 0300 |001b: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +056038: 0c00 |001e: move-result-object v0 │ │ +05603a: 6e10 0403 0000 |001f: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +056040: 0c00 |0022: move-result-object v0 │ │ +056042: 2201 0e01 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +056046: 1a02 b408 |0025: const-string v2, "PendingFeedback:add: " // string@08b4 │ │ +05604a: 7020 7103 2100 |0027: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +056050: 6e10 1503 0400 |002a: invoke-virtual {v4}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ +056056: 0c04 |002d: move-result-object v4 │ │ +056058: 6e20 7803 4100 |002e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05605e: 6e10 7d03 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +056064: 0c04 |0034: move-result-object v4 │ │ +056066: 7120 5f01 4000 |0035: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ +05606c: 0e00 |0038: return-void │ │ catches : 1 │ │ 0x000e - 0x0019 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=67 │ │ 0x0009 line=69 │ │ 0x000e line=72 │ │ @@ -70281,48 +70281,48 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -055f4c: |[055f4c] org.runnerup.workout.Workout$PendingFeedback.end:()Z │ │ -055f5c: 5250 0e0d |0000: iget v0, v5, Lorg/runnerup/workout/Workout$PendingFeedback;.depth:I // field@0d0e │ │ -055f60: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -055f62: b110 |0003: sub-int/2addr v0, v1 │ │ -055f64: 5950 0e0d |0004: iput v0, v5, Lorg/runnerup/workout/Workout$PendingFeedback;.depth:I // field@0d0e │ │ -055f68: 3900 3800 |0006: if-nez v0, 003e // +0038 │ │ -055f6c: 5450 100d |0008: iget-object v0, v5, Lorg/runnerup/workout/Workout$PendingFeedback;.this$0:Lorg/runnerup/workout/Workout; // field@0d10 │ │ -055f70: 7110 f010 0000 |000a: invoke-static {v0}, Lorg/runnerup/workout/Workout;.access$000:(Lorg/runnerup/workout/Workout;)Lorg/runnerup/workout/feedback/RUTextToSpeech; // method@10f0 │ │ -055f76: 0c00 |000d: move-result-object v0 │ │ -055f78: 3800 3000 |000e: if-eqz v0, 003e // +0030 │ │ -055f7c: 5450 0f0d |0010: iget-object v0, v5, Lorg/runnerup/workout/Workout$PendingFeedback;.set:Ljava/util/HashSet; // field@0d0f │ │ -055f80: 6e10 dc03 0000 |0012: invoke-virtual {v0}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ -055f86: 5450 100d |0015: iget-object v0, v5, Lorg/runnerup/workout/Workout$PendingFeedback;.this$0:Lorg/runnerup/workout/Workout; // field@0d10 │ │ -055f8a: 7110 f010 0000 |0017: invoke-static {v0}, Lorg/runnerup/workout/Workout;.access$000:(Lorg/runnerup/workout/Workout;)Lorg/runnerup/workout/feedback/RUTextToSpeech; // method@10f0 │ │ -055f90: 0c00 |001a: move-result-object v0 │ │ -055f92: 6e10 8a11 0000 |001b: invoke-virtual {v0}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.emit:()V // method@118a │ │ -055f98: 281f |001e: goto 003d // +001f │ │ -055f9a: 0d00 |001f: move-exception v0 │ │ -055f9c: 6e10 4003 0500 |0020: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -055fa2: 0c02 |0023: move-result-object v2 │ │ -055fa4: 6e10 0403 0200 |0024: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -055faa: 0c02 |0027: move-result-object v2 │ │ -055fac: 2203 0e01 |0028: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -055fb0: 1a04 b508 |002a: const-string v4, "PendingFeedback:end: " // string@08b5 │ │ -055fb4: 7020 7103 4300 |002c: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -055fba: 6e10 1503 0000 |002f: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ -055fc0: 0c00 |0032: move-result-object v0 │ │ -055fc2: 6e20 7803 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -055fc8: 6e10 7d03 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -055fce: 0c00 |0039: move-result-object v0 │ │ -055fd0: 7120 5f01 0200 |003a: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ -055fd6: 0f01 |003d: return v1 │ │ -055fd8: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -055fda: 0f00 |003f: return v0 │ │ +055f1c: |[055f1c] org.runnerup.workout.Workout$PendingFeedback.end:()Z │ │ +055f2c: 5250 0e0d |0000: iget v0, v5, Lorg/runnerup/workout/Workout$PendingFeedback;.depth:I // field@0d0e │ │ +055f30: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +055f32: b110 |0003: sub-int/2addr v0, v1 │ │ +055f34: 5950 0e0d |0004: iput v0, v5, Lorg/runnerup/workout/Workout$PendingFeedback;.depth:I // field@0d0e │ │ +055f38: 3900 3800 |0006: if-nez v0, 003e // +0038 │ │ +055f3c: 5450 100d |0008: iget-object v0, v5, Lorg/runnerup/workout/Workout$PendingFeedback;.this$0:Lorg/runnerup/workout/Workout; // field@0d10 │ │ +055f40: 7110 ec10 0000 |000a: invoke-static {v0}, Lorg/runnerup/workout/Workout;.access$000:(Lorg/runnerup/workout/Workout;)Lorg/runnerup/workout/feedback/RUTextToSpeech; // method@10ec │ │ +055f46: 0c00 |000d: move-result-object v0 │ │ +055f48: 3800 3000 |000e: if-eqz v0, 003e // +0030 │ │ +055f4c: 5450 0f0d |0010: iget-object v0, v5, Lorg/runnerup/workout/Workout$PendingFeedback;.set:Ljava/util/HashSet; // field@0d0f │ │ +055f50: 6e10 dc03 0000 |0012: invoke-virtual {v0}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ +055f56: 5450 100d |0015: iget-object v0, v5, Lorg/runnerup/workout/Workout$PendingFeedback;.this$0:Lorg/runnerup/workout/Workout; // field@0d10 │ │ +055f5a: 7110 ec10 0000 |0017: invoke-static {v0}, Lorg/runnerup/workout/Workout;.access$000:(Lorg/runnerup/workout/Workout;)Lorg/runnerup/workout/feedback/RUTextToSpeech; // method@10ec │ │ +055f60: 0c00 |001a: move-result-object v0 │ │ +055f62: 6e10 8611 0000 |001b: invoke-virtual {v0}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.emit:()V // method@1186 │ │ +055f68: 281f |001e: goto 003d // +001f │ │ +055f6a: 0d00 |001f: move-exception v0 │ │ +055f6c: 6e10 4003 0500 |0020: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +055f72: 0c02 |0023: move-result-object v2 │ │ +055f74: 6e10 0403 0200 |0024: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +055f7a: 0c02 |0027: move-result-object v2 │ │ +055f7c: 2203 0e01 |0028: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +055f80: 1a04 b508 |002a: const-string v4, "PendingFeedback:end: " // string@08b5 │ │ +055f84: 7020 7103 4300 |002c: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +055f8a: 6e10 1503 0000 |002f: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ +055f90: 0c00 |0032: move-result-object v0 │ │ +055f92: 6e20 7803 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +055f98: 6e10 7d03 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +055f9e: 0c00 |0039: move-result-object v0 │ │ +055fa0: 7120 5f01 0200 |003a: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ +055fa6: 0f01 |003d: return v1 │ │ +055fa8: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +055faa: 0f00 |003f: return v0 │ │ catches : 1 │ │ 0x0015 - 0x001e │ │ Ljava/lang/Exception; -> 0x001f │ │ positions : │ │ 0x0000 line=81 │ │ 0x0008 line=82 │ │ 0x0010 line=83 │ │ @@ -70336,19 +70336,19 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0560b0: |[0560b0] org.runnerup.workout.Workout$PendingFeedback.init:()V │ │ -0560c0: 5210 0e0d |0000: iget v0, v1, Lorg/runnerup/workout/Workout$PendingFeedback;.depth:I // field@0d0e │ │ -0560c4: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0560c8: 5910 0e0d |0004: iput v0, v1, Lorg/runnerup/workout/Workout$PendingFeedback;.depth:I // field@0d0e │ │ -0560cc: 0e00 |0006: return-void │ │ +056080: |[056080] org.runnerup.workout.Workout$PendingFeedback.init:()V │ │ +056090: 5210 0e0d |0000: iget v0, v1, Lorg/runnerup/workout/Workout$PendingFeedback;.depth:I // field@0d0e │ │ +056094: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +056098: 5910 0e0d |0004: iput v0, v1, Lorg/runnerup/workout/Workout$PendingFeedback;.depth:I // field@0d0e │ │ +05609c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/workout/Workout$PendingFeedback; │ │ │ │ source_file_idx : 2861 (Workout.java) │ │ @@ -70397,21 +70397,21 @@ │ │ type : '(ILorg/runnerup/workout/Step;ILorg/runnerup/workout/Step;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0560d0: |[0560d0] org.runnerup.workout.Workout$StepListEntry.:(ILorg/runnerup/workout/Step;ILorg/runnerup/workout/Step;)V │ │ -0560e0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0560e6: 5901 110d |0003: iput v1, v0, Lorg/runnerup/workout/Workout$StepListEntry;.index:I // field@0d11 │ │ -0560ea: 5903 120d |0005: iput v3, v0, Lorg/runnerup/workout/Workout$StepListEntry;.level:I // field@0d12 │ │ -0560ee: 5b02 140d |0007: iput-object v2, v0, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -0560f2: 5b04 130d |0009: iput-object v4, v0, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ -0560f6: 0e00 |000b: return-void │ │ +0560a0: |[0560a0] org.runnerup.workout.Workout$StepListEntry.:(ILorg/runnerup/workout/Step;ILorg/runnerup/workout/Step;)V │ │ +0560b0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0560b6: 5901 110d |0003: iput v1, v0, Lorg/runnerup/workout/Workout$StepListEntry;.index:I // field@0d11 │ │ +0560ba: 5903 120d |0005: iput v3, v0, Lorg/runnerup/workout/Workout$StepListEntry;.level:I // field@0d12 │ │ +0560be: 5b02 140d |0007: iput-object v2, v0, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +0560c2: 5b04 130d |0009: iput-object v4, v0, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ +0560c6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ 0x0003 line=612 │ │ 0x0005 line=613 │ │ 0x0007 line=614 │ │ 0x0009 line=615 │ │ @@ -70461,70 +70461,70 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 101 16-bit code units │ │ -05612c: |[05612c] org.runnerup.workout.WorkoutBuilder$1.:()V │ │ -05613c: 7100 f30f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0ff3 │ │ -056142: 0c00 |0003: move-result-object v0 │ │ -056144: 2100 |0004: array-length v0, v0 │ │ -056146: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -05614a: 6900 290d |0007: sput-object v0, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d29 │ │ -05614e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -056150: 6202 840c |000a: sget-object v2, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -056154: 6e10 f00f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -05615a: 0a02 |000f: move-result v2 │ │ -05615c: 4b01 0002 |0010: aput v1, v0, v2 │ │ -056160: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -056162: 6202 290d |0013: sget-object v2, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d29 │ │ -056166: 6203 7c0c |0015: sget-object v3, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -05616a: 6e10 f00f 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -056170: 0a03 |001a: move-result v3 │ │ -056172: 4b00 0203 |001b: aput v0, v2, v3 │ │ -056176: 7100 3810 0000 |001d: invoke-static {}, Lorg/runnerup/workout/Intensity;.values:()[Lorg/runnerup/workout/Intensity; // method@1038 │ │ -05617c: 0c02 |0020: move-result-object v2 │ │ -05617e: 2122 |0021: array-length v2, v2 │ │ -056180: 2322 7e03 |0022: new-array v2, v2, [I // type@037e │ │ -056184: 6902 2a0d |0024: sput-object v2, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ -056188: 6203 af0c |0026: sget-object v3, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -05618c: 6e10 3510 0300 |0028: invoke-virtual {v3}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -056192: 0a03 |002b: move-result v3 │ │ -056194: 4b01 0203 |002c: aput v1, v2, v3 │ │ -056198: 6201 2a0d |002e: sget-object v1, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ -05619c: 6202 b40c |0030: sget-object v2, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ -0561a0: 6e10 3510 0200 |0032: invoke-virtual {v2}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -0561a6: 0a02 |0035: move-result v2 │ │ -0561a8: 4b00 0102 |0036: aput v0, v1, v2 │ │ -0561ac: 6200 2a0d |0038: sget-object v0, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ -0561b0: 6201 b00c |003a: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ -0561b4: 6e10 3510 0100 |003c: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -0561ba: 0a01 |003f: move-result v1 │ │ -0561bc: 1232 |0040: const/4 v2, #int 3 // #3 │ │ -0561be: 4b02 0001 |0041: aput v2, v0, v1 │ │ -0561c2: 6200 2a0d |0043: sget-object v0, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ -0561c6: 6201 b10c |0045: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ -0561ca: 6e10 3510 0100 |0047: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -0561d0: 0a01 |004a: move-result v1 │ │ -0561d2: 1242 |004b: const/4 v2, #int 4 // #4 │ │ -0561d4: 4b02 0001 |004c: aput v2, v0, v1 │ │ -0561d8: 6200 2a0d |004e: sget-object v0, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ -0561dc: 6201 b30c |0050: sget-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ -0561e0: 6e10 3510 0100 |0052: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -0561e6: 0a01 |0055: move-result v1 │ │ -0561e8: 1252 |0056: const/4 v2, #int 5 // #5 │ │ -0561ea: 4b02 0001 |0057: aput v2, v0, v1 │ │ -0561ee: 6200 2a0d |0059: sget-object v0, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ -0561f2: 6201 b20c |005b: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -0561f6: 6e10 3510 0100 |005d: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -0561fc: 0a01 |0060: move-result v1 │ │ -0561fe: 1262 |0061: const/4 v2, #int 6 // #6 │ │ -056200: 4b02 0001 |0062: aput v2, v0, v1 │ │ -056204: 0e00 |0064: return-void │ │ +0560fc: |[0560fc] org.runnerup.workout.WorkoutBuilder$1.:()V │ │ +05610c: 7100 ef0f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0fef │ │ +056112: 0c00 |0003: move-result-object v0 │ │ +056114: 2100 |0004: array-length v0, v0 │ │ +056116: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +05611a: 6900 290d |0007: sput-object v0, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d29 │ │ +05611e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +056120: 6202 840c |000a: sget-object v2, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +056124: 6e10 ec0f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +05612a: 0a02 |000f: move-result v2 │ │ +05612c: 4b01 0002 |0010: aput v1, v0, v2 │ │ +056130: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +056132: 6202 290d |0013: sget-object v2, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d29 │ │ +056136: 6203 7c0c |0015: sget-object v3, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +05613a: 6e10 ec0f 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +056140: 0a03 |001a: move-result v3 │ │ +056142: 4b00 0203 |001b: aput v0, v2, v3 │ │ +056146: 7100 3410 0000 |001d: invoke-static {}, Lorg/runnerup/workout/Intensity;.values:()[Lorg/runnerup/workout/Intensity; // method@1034 │ │ +05614c: 0c02 |0020: move-result-object v2 │ │ +05614e: 2122 |0021: array-length v2, v2 │ │ +056150: 2322 7e03 |0022: new-array v2, v2, [I // type@037e │ │ +056154: 6902 2a0d |0024: sput-object v2, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ +056158: 6203 af0c |0026: sget-object v3, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +05615c: 6e10 3110 0300 |0028: invoke-virtual {v3}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +056162: 0a03 |002b: move-result v3 │ │ +056164: 4b01 0203 |002c: aput v1, v2, v3 │ │ +056168: 6201 2a0d |002e: sget-object v1, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ +05616c: 6202 b40c |0030: sget-object v2, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ +056170: 6e10 3110 0200 |0032: invoke-virtual {v2}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +056176: 0a02 |0035: move-result v2 │ │ +056178: 4b00 0102 |0036: aput v0, v1, v2 │ │ +05617c: 6200 2a0d |0038: sget-object v0, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ +056180: 6201 b00c |003a: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ +056184: 6e10 3110 0100 |003c: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +05618a: 0a01 |003f: move-result v1 │ │ +05618c: 1232 |0040: const/4 v2, #int 3 // #3 │ │ +05618e: 4b02 0001 |0041: aput v2, v0, v1 │ │ +056192: 6200 2a0d |0043: sget-object v0, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ +056196: 6201 b10c |0045: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ +05619a: 6e10 3110 0100 |0047: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +0561a0: 0a01 |004a: move-result v1 │ │ +0561a2: 1242 |004b: const/4 v2, #int 4 // #4 │ │ +0561a4: 4b02 0001 |004c: aput v2, v0, v1 │ │ +0561a8: 6200 2a0d |004e: sget-object v0, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ +0561ac: 6201 b30c |0050: sget-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ +0561b0: 6e10 3110 0100 |0052: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +0561b6: 0a01 |0055: move-result v1 │ │ +0561b8: 1252 |0056: const/4 v2, #int 5 // #5 │ │ +0561ba: 4b02 0001 |0057: aput v2, v0, v1 │ │ +0561be: 6200 2a0d |0059: sget-object v0, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ +0561c2: 6201 b20c |005b: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +0561c6: 6e10 3110 0100 |005d: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +0561cc: 0a01 |0060: move-result v1 │ │ +0561ce: 1262 |0061: const/4 v2, #int 6 // #6 │ │ +0561d0: 4b02 0001 |0062: aput v2, v0, v1 │ │ +0561d4: 0e00 |0064: return-void │ │ catches : 8 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -70587,25 +70587,25 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 18 │ │ virtual_methods_size: 0 │ │ │ │ Class #369 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/runnerup/workout/WorkoutBuilder$TriggerFilter; } │ │ -Annotations on method #4394 'addAudioCuesToWorkout' │ │ +Annotations on method #4390 'addAudioCuesToWorkout' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/res/Resources;" "Ljava/util/ArrayList<" "Lorg/runnerup/workout/Step;" ">;" "Landroid/content/SharedPreferences;" ")V" } │ │ -Annotations on method #4397 'addFeedbackFromPreferences' │ │ +Annotations on method #4393 'addFeedbackFromPreferences' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/SharedPreferences;" "Landroid/content/res/Resources;" "Ljava/util/ArrayList<" "Lorg/runnerup/workout/Feedback;" ">;)V" } │ │ -Annotations on method #4398 'addPauseStopResumeTriggers' │ │ +Annotations on method #4394 'addPauseStopResumeTriggers' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList<" "Lorg/runnerup/workout/Trigger;" ">;)V" } │ │ -Annotations on method #4402 'createDefaultTriggers' │ │ +Annotations on method #4398 'createDefaultTriggers' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/res/Resources;" "Landroid/content/SharedPreferences;" "Z)" "Ljava/util/ArrayList<" "Lorg/runnerup/workout/Trigger;" ">;" } │ │ -Annotations on method #4406 'hasEndOfLapTrigger' │ │ +Annotations on method #4402 'hasEndOfLapTrigger' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Lorg/runnerup/workout/Trigger;" ">;)" "Lorg/runnerup/workout/Trigger;" } │ │ -Annotations on method #4407 'hasTrigger' │ │ +Annotations on method #4403 'hasTrigger' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Lorg/runnerup/workout/Trigger;" ">;" "Lorg/runnerup/workout/WorkoutBuilder$TriggerFilter;" ")" "Lorg/runnerup/workout/Trigger;" } │ │ │ │ Class #369 - │ │ Class descriptor : 'Lorg/runnerup/workout/WorkoutBuilder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -70617,17 +70617,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -056958: |[056958] org.runnerup.workout.WorkoutBuilder.:()V │ │ -056968: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -05696e: 0e00 |0003: return-void │ │ +056928: |[056928] org.runnerup.workout.WorkoutBuilder.:()V │ │ +056938: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +05693e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/workout/WorkoutBuilder; │ │ │ │ #1 : (in Lorg/runnerup/workout/WorkoutBuilder;) │ │ @@ -70635,243 +70635,243 @@ │ │ type : '(Landroid/content/res/Resources;Ljava/util/ArrayList;Landroid/content/SharedPreferences;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 489 16-bit code units │ │ -056970: |[056970] org.runnerup.workout.WorkoutBuilder.addAudioCuesToWorkout:(Landroid/content/res/Resources;Ljava/util/ArrayList;Landroid/content/SharedPreferences;)V │ │ -056980: 1400 8501 117f |0000: const v0, #float 1.92746e+38 // #7f110185 │ │ -056986: 6e20 a900 0d00 |0003: invoke-virtual {v13, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -05698c: 0c00 |0006: move-result-object v0 │ │ -05698e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -056990: 7230 9900 0f01 |0008: invoke-interface {v15, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056996: 0a00 |000b: move-result v0 │ │ -056998: 1402 6202 117f |000c: const v2, #float 1.9275e+38 // #7f110262 │ │ -05699e: 6e20 a900 2d00 |000f: invoke-virtual {v13, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0569a4: 0c02 |0012: move-result-object v2 │ │ -0569a6: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -0569a8: 7230 9900 2f03 |0014: invoke-interface {v15, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0569ae: 0a02 |0017: move-result v2 │ │ -0569b0: 6e10 b503 0e00 |0018: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -0569b6: 0a04 |001b: move-result v4 │ │ -0569b8: 2345 a703 |001c: new-array v5, v4, [Lorg/runnerup/workout/Step; // type@03a7 │ │ -0569bc: 6e20 b603 5e00 |001e: invoke-virtual {v14, v5}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03b6 │ │ -0569c2: 120e |0021: const/4 v14, #int 0 // #0 │ │ -0569c4: 354e c601 |0022: if-ge v14, v4, 01e8 // +01c6 │ │ -0569c8: 4606 050e |0024: aget-object v6, v5, v14 │ │ -0569cc: d80e 0e01 |0026: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0569d0: 334e 0400 |0028: if-ne v14, v4, 002c // +0004 │ │ -0569d4: 1207 |002a: const/4 v7, #int 0 // #0 │ │ -0569d6: 2803 |002b: goto 002e // +0003 │ │ -0569d8: 4607 050e |002c: aget-object v7, v5, v14 │ │ -0569dc: 6e10 a310 0600 |002e: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -0569e2: 0c08 |0031: move-result-object v8 │ │ -0569e4: 6209 b20c |0032: sget-object v9, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -0569e8: 3398 0a00 |0034: if-ne v8, v9, 003e // +000a │ │ -0569ec: 1f06 5203 |0036: check-cast v6, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -0569f0: 5466 d00c |0038: iget-object v6, v6, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -0569f4: 7130 2a11 6d0f |003a: invoke-static {v13, v6, v15}, Lorg/runnerup/workout/WorkoutBuilder;.addAudioCuesToWorkout:(Landroid/content/res/Resources;Ljava/util/ArrayList;Landroid/content/SharedPreferences;)V // method@112a │ │ -0569fa: 28e5 |003d: goto 0022 // -001b │ │ -0569fc: 6e10 a310 0600 |003e: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -056a02: 0c08 |0041: move-result-object v8 │ │ -056a04: 6209 b30c |0042: sget-object v9, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ -056a08: 3298 2100 |0044: if-eq v8, v9, 0065 // +0021 │ │ -056a0c: 6e10 a310 0600 |0046: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -056a12: 0c08 |0049: move-result-object v8 │ │ -056a14: 6209 af0c |004a: sget-object v9, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -056a18: 3298 0f00 |004c: if-eq v8, v9, 005b // +000f │ │ -056a1c: 6e10 9b10 0600 |004e: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@109b │ │ -056a22: 0b08 |0051: move-result-wide v8 │ │ -056a24: 160a 0000 |0052: const-wide/16 v10, #int 0 // #0 │ │ -056a28: 2f0c 080a |0054: cmpl-double v12, v8, v10 │ │ -056a2c: 3d0c 0300 |0056: if-lez v12, 0059 // +0003 │ │ -056a30: 2803 |0058: goto 005b // +0003 │ │ -056a32: 1208 |0059: const/4 v8, #int 0 // #0 │ │ -056a34: 2802 |005a: goto 005c // +0002 │ │ -056a36: 1218 |005b: const/4 v8, #int 1 // #1 │ │ -056a38: 7130 3211 fd08 |005c: invoke-static {v13, v15, v8}, Lorg/runnerup/workout/WorkoutBuilder;.createDefaultTriggers:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Z)Ljava/util/ArrayList; // method@1132 │ │ -056a3e: 0c08 |005f: move-result-object v8 │ │ -056a40: 5469 f60c |0060: iget-object v9, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -056a44: 6e20 ae03 8900 |0062: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@03ae │ │ -056a4a: 3900 0700 |0065: if-nez v0, 006c // +0007 │ │ -056a4e: 5468 f60c |0067: iget-object v8, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -056a52: 7110 2e11 0800 |0069: invoke-static {v8}, Lorg/runnerup/workout/WorkoutBuilder;.addPauseStopResumeTriggers:(Ljava/util/ArrayList;)V // method@112e │ │ -056a58: 5468 e70c |006c: iget-object v8, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -056a5c: 3808 2b00 |006e: if-eqz v8, 0099 // +002b │ │ -056a60: 2208 4d03 |0070: new-instance v8, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ -056a64: 7010 3910 0800 |0072: invoke-direct {v8}, Lorg/runnerup/workout/IntervalTrigger;.:()V // method@1039 │ │ -056a6a: 5469 e70c |0075: iget-object v9, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -056a6e: 5b89 b80c |0077: iput-object v9, v8, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ -056a72: 1909 f03f |0079: const-wide/high16 v9, #long 4607182418800017408 // #3ff0 │ │ -056a76: 5a89 b90c |007b: iput-wide v9, v8, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ -056a7a: 5a89 ba0c |007d: iput-wide v9, v8, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ -056a7e: 6209 d60c |007f: sget-object v9, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -056a82: 5b89 bc0c |0081: iput-object v9, v8, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ -056a86: 5489 bd0c |0083: iget-object v9, v8, Lorg/runnerup/workout/IntervalTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cbd │ │ -056a8a: 220a 7003 |0085: new-instance v10, Lorg/runnerup/workout/feedback/CountdownFeedback; // type@0370 │ │ -056a8e: 620b d60c |0087: sget-object v11, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -056a92: 546c e70c |0089: iget-object v12, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -056a96: 7030 8011 ba0c |008b: invoke-direct {v10, v11, v12}, Lorg/runnerup/workout/feedback/CountdownFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1180 │ │ -056a9c: 6e20 ad03 a900 |008e: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056aa2: 5469 f60c |0091: iget-object v9, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -056aa6: 6e20 ad03 8900 |0093: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056aac: 7110 3011 0600 |0096: invoke-static {v6}, Lorg/runnerup/workout/WorkoutBuilder;.createAudioCountdown:(Lorg/runnerup/workout/Step;)V // method@1130 │ │ -056ab2: 6208 2a0d |0099: sget-object v8, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ -056ab6: 6e10 a310 0600 |009b: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -056abc: 0c09 |009e: move-result-object v9 │ │ -056abe: 6e10 3510 0900 |009f: invoke-virtual {v9}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -056ac4: 0a09 |00a2: move-result v9 │ │ -056ac6: 4408 0809 |00a3: aget v8, v8, v9 │ │ -056aca: 3238 3900 |00a5: if-eq v8, v3, 00de // +0039 │ │ -056ace: 1227 |00a7: const/4 v7, #int 2 // #2 │ │ -056ad0: 3278 0700 |00a8: if-eq v8, v7, 00af // +0007 │ │ -056ad4: 1237 |00aa: const/4 v7, #int 3 // #3 │ │ -056ad6: 3278 0400 |00ab: if-eq v8, v7, 00af // +0004 │ │ -056ada: 2900 ba00 |00ad: goto/16 0167 // +00ba │ │ -056ade: 3802 b800 |00af: if-eqz v2, 0167 // +00b8 │ │ -056ae2: 2207 4703 |00b1: new-instance v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -056ae6: 7010 0810 0700 |00b3: invoke-direct {v7}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1008 │ │ -056aec: 6208 990c |00b6: sget-object v8, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ -056af0: 5b78 9e0c |00b8: iput-object v8, v7, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -056af4: 6208 d60c |00ba: sget-object v8, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -056af8: 5b78 a00c |00bc: iput-object v8, v7, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -056afc: 5478 a20c |00be: iget-object v8, v7, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ -056b00: 2209 6e03 |00c0: new-instance v9, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -056b04: 6e10 a310 0600 |00c2: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -056b0a: 0c0a |00c5: move-result-object v10 │ │ -056b0c: 620b b40c |00c6: sget-object v11, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ -056b10: 33ba 0600 |00c8: if-ne v10, v11, 00ce // +0006 │ │ -056b14: 140a 7901 117f |00ca: const v10, #float 1.92746e+38 // #7f110179 │ │ -056b1a: 2804 |00cd: goto 00d1 // +0004 │ │ -056b1c: 140a 6301 117f |00ce: const v10, #float 1.92745e+38 // #7f110163 │ │ -056b22: 7020 7511 a900 |00d1: invoke-direct {v9, v10}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1175 │ │ -056b28: 6e20 ad03 9800 |00d4: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056b2e: 5468 f60c |00d7: iget-object v8, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -056b32: 6e20 ad03 7800 |00d9: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056b38: 2900 8b00 |00dc: goto/16 0167 // +008b │ │ -056b3c: 3802 8900 |00de: if-eqz v2, 0167 // +0089 │ │ -056b40: 2208 4703 |00e0: new-instance v8, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -056b44: 7010 0810 0800 |00e2: invoke-direct {v8}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1008 │ │ -056b4a: 6209 990c |00e5: sget-object v9, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ -056b4e: 5b89 9e0c |00e7: iput-object v9, v8, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -056b52: 6209 d60c |00e9: sget-object v9, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -056b56: 5b89 a00c |00eb: iput-object v9, v8, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -056b5a: 5983 9f0c |00ed: iput v3, v8, Lorg/runnerup/workout/EventTrigger;.maxCounter:I // field@0c9f │ │ -056b5e: 5489 a20c |00ef: iget-object v9, v8, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ -056b62: 220a 6e03 |00f1: new-instance v10, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -056b66: 140b 6d01 117f |00f3: const v11, #float 1.92745e+38 // #7f11016d │ │ -056b6c: 7020 7511 ba00 |00f6: invoke-direct {v10, v11}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1175 │ │ -056b72: 6e20 ad03 a900 |00f9: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056b78: 5469 f60c |00fc: iget-object v9, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -056b7c: 6e20 ad03 8900 |00fe: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056b82: 2208 4703 |0101: new-instance v8, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -056b86: 7010 0810 0800 |0103: invoke-direct {v8}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1008 │ │ -056b8c: 6209 990c |0106: sget-object v9, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ -056b90: 5b89 9e0c |0108: iput-object v9, v8, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -056b94: 6209 d50c |010a: sget-object v9, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -056b98: 5b89 a00c |010c: iput-object v9, v8, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -056b9c: 5983 a10c |010e: iput v3, v8, Lorg/runnerup/workout/EventTrigger;.skipCounter:I // field@0ca1 │ │ -056ba0: 5489 a20c |0110: iget-object v9, v8, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ -056ba4: 220a 6e03 |0112: new-instance v10, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -056ba8: 7020 7511 ba00 |0114: invoke-direct {v10, v11}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1175 │ │ -056bae: 6e20 ad03 a900 |0117: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056bb4: 5469 f60c |011a: iget-object v9, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -056bb8: 6e20 ad03 8900 |011c: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056bbe: 3807 0c00 |011f: if-eqz v7, 012b // +000c │ │ -056bc2: 6e10 a310 0700 |0121: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -056bc8: 0c07 |0124: move-result-object v7 │ │ -056bca: 6e10 a310 0600 |0125: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -056bd0: 0c08 |0128: move-result-object v8 │ │ -056bd2: 3287 3e00 |0129: if-eq v7, v8, 0167 // +003e │ │ -056bd6: 2207 4703 |012b: new-instance v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -056bda: 7010 0810 0700 |012d: invoke-direct {v7}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1008 │ │ -056be0: 6208 960c |0130: sget-object v8, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ -056be4: 5b78 9e0c |0132: iput-object v8, v7, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -056be8: 6208 d60c |0134: sget-object v8, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -056bec: 5b78 a00c |0136: iput-object v8, v7, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -056bf0: 5478 a20c |0138: iget-object v8, v7, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ -056bf4: 2209 6e03 |013a: new-instance v9, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -056bf8: 140a 6c01 117f |013c: const v10, #float 1.92745e+38 // #7f11016c │ │ -056bfe: 7020 7511 a900 |013f: invoke-direct {v9, v10}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1175 │ │ -056c04: 6e20 ad03 9800 |0142: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056c0a: 5468 f60c |0145: iget-object v8, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -056c0e: 7110 3611 0800 |0147: invoke-static {v8}, Lorg/runnerup/workout/WorkoutBuilder;.hasEndOfLapTrigger:(Ljava/util/List;)Lorg/runnerup/workout/Trigger; // method@1136 │ │ -056c14: 0c08 |014a: move-result-object v8 │ │ -056c16: 3808 1700 |014b: if-eqz v8, 0162 // +0017 │ │ -056c1a: 5479 a20c |014d: iget-object v9, v7, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ -056c1e: 548a 0a0d |014f: iget-object v10, v8, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ -056c22: 6e20 ae03 a900 |0151: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@03ae │ │ -056c28: 5479 a30c |0154: iget-object v9, v7, Lorg/runnerup/workout/EventTrigger;.triggerSuppression:Ljava/util/ArrayList; // field@0ca3 │ │ -056c2c: 620a 8d0c |0156: sget-object v10, Lorg/runnerup/workout/EndOfLapSuppression;.EmptyLapSuppression:Lorg/runnerup/workout/TriggerSuppression; // field@0c8d │ │ -056c30: 6e20 ad03 a900 |0158: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056c36: 5488 0b0d |015b: iget-object v8, v8, Lorg/runnerup/workout/Trigger;.triggerSuppression:Ljava/util/ArrayList; // field@0d0b │ │ -056c3a: 6209 8e0c |015d: sget-object v9, Lorg/runnerup/workout/EndOfLapSuppression;.EndOfLapSuppression:Lorg/runnerup/workout/TriggerSuppression; // field@0c8e │ │ -056c3e: 6e20 ad03 9800 |015f: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056c44: 5468 f60c |0162: iget-object v8, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -056c48: 6e20 ad03 7800 |0164: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056c4e: 1407 5002 117f |0167: const v7, #float 1.9275e+38 // #7f110250 │ │ -056c54: 6e20 a900 7d00 |016a: invoke-virtual {v13, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056c5a: 0c07 |016d: move-result-object v7 │ │ -056c5c: 7230 9900 7f01 |016e: invoke-interface {v15, v7, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056c62: 0a07 |0171: move-result v7 │ │ -056c64: 3807 1600 |0172: if-eqz v7, 0188 // +0016 │ │ -056c68: 2207 4b03 |0174: new-instance v7, Lorg/runnerup/workout/HRMStateTrigger; // type@034b │ │ -056c6c: 7010 2510 0700 |0176: invoke-direct {v7}, Lorg/runnerup/workout/HRMStateTrigger;.:()V // method@1025 │ │ -056c72: 5478 ad0c |0179: iget-object v8, v7, Lorg/runnerup/workout/HRMStateTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cad │ │ -056c76: 2209 7103 |017b: new-instance v9, Lorg/runnerup/workout/feedback/HRMStateChangeFeedback; // type@0371 │ │ -056c7a: 7020 8611 7900 |017d: invoke-direct {v9, v7}, Lorg/runnerup/workout/feedback/HRMStateChangeFeedback;.:(Lorg/runnerup/workout/HRMStateTrigger;)V // method@1186 │ │ -056c80: 6e20 ad03 9800 |0180: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056c86: 5468 f60c |0183: iget-object v8, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -056c8a: 6e20 ad03 7800 |0185: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056c90: 1407 8c01 117f |0188: const v7, #float 1.92746e+38 // #7f11018c │ │ -056c96: 6e20 a900 7d00 |018b: invoke-virtual {v13, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056c9c: 0c07 |018e: move-result-object v7 │ │ -056c9e: 7230 9900 7f03 |018f: invoke-interface {v15, v7, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056ca4: 0a07 |0192: move-result v7 │ │ -056ca6: 3807 5000 |0193: if-eqz v7, 01e3 // +0050 │ │ -056caa: 6e10 a810 0600 |0195: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a8 │ │ -056cb0: 0c07 |0198: move-result-object v7 │ │ -056cb2: 3807 4a00 |0199: if-eqz v7, 01e3 // +004a │ │ -056cb6: 6e10 a910 0600 |019b: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a9 │ │ -056cbc: 0c07 |019e: move-result-object v7 │ │ -056cbe: 1408 7d02 117f |019f: const v8, #float 1.92751e+38 // #7f11027d │ │ -056cc4: 6e20 a900 8d00 |01a2: invoke-virtual {v13, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056cca: 0c08 |01a5: move-result-object v8 │ │ -056ccc: 1a09 d400 |01a6: const-string v9, "20" // string@00d4 │ │ -056cd0: 7230 9b00 8f09 |01a8: invoke-interface {v15, v8, v9}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -056cd6: 0c08 |01ab: move-result-object v8 │ │ -056cd8: 1309 1400 |01ac: const/16 v9, #int 20 // #14 │ │ -056cdc: 7120 790a 9800 |01ae: invoke-static {v8, v9}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ -056ce2: 0a08 |01b1: move-result v8 │ │ -056ce4: 1409 7c02 117f |01b2: const v9, #float 1.92751e+38 // #7f11027c │ │ -056cea: 6e20 a900 9d00 |01b5: invoke-virtual {v13, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056cf0: 0c09 |01b8: move-result-object v9 │ │ -056cf2: 1a0a d600 |01b9: const-string v10, "30" // string@00d6 │ │ -056cf6: 7230 9b00 9f0a |01bb: invoke-interface {v15, v9, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -056cfc: 0c09 |01be: move-result-object v9 │ │ -056cfe: 130a 1e00 |01bf: const/16 v10, #int 30 // #1e │ │ -056d02: 7120 790a a900 |01c1: invoke-static {v9, v10}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ -056d08: 0a09 |01c4: move-result v9 │ │ -056d0a: 220a 5903 |01c5: new-instance v10, Lorg/runnerup/workout/TargetTrigger; // type@0359 │ │ -056d0e: 6e10 a810 0600 |01c7: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a8 │ │ -056d14: 0c0b |01ca: move-result-object v11 │ │ -056d16: 7040 c210 ba98 |01cb: invoke-direct {v10, v11, v8, v9}, Lorg/runnerup/workout/TargetTrigger;.:(Lorg/runnerup/workout/Dimension;II)V // method@10c2 │ │ -056d1c: 6208 d60c |01ce: sget-object v8, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -056d20: 5ba8 060d |01d0: iput-object v8, v10, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ -056d24: 5ba7 050d |01d2: iput-object v7, v10, Lorg/runnerup/workout/TargetTrigger;.range:Lorg/runnerup/workout/Range; // field@0d05 │ │ -056d28: 54a7 090d |01d4: iget-object v7, v10, Lorg/runnerup/workout/TargetTrigger;.triggerAction:Ljava/util/ArrayList; // field@0d09 │ │ -056d2c: 2208 6f03 |01d6: new-instance v8, Lorg/runnerup/workout/feedback/CoachFeedback; // type@036f │ │ -056d30: 7020 7d11 a800 |01d8: invoke-direct {v8, v10}, Lorg/runnerup/workout/feedback/CoachFeedback;.:(Lorg/runnerup/workout/TargetTrigger;)V // method@117d │ │ -056d36: 6e20 ad03 8700 |01db: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056d3c: 5467 f60c |01de: iget-object v7, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -056d40: 6e20 ad03 a700 |01e0: invoke-virtual {v7, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056d46: 7110 2f11 0600 |01e3: invoke-static {v6}, Lorg/runnerup/workout/WorkoutBuilder;.checkDuplicateTriggers:(Lorg/runnerup/workout/Step;)V // method@112f │ │ -056d4c: 2900 3cfe |01e6: goto/16 0022 // -01c4 │ │ -056d50: 0e00 |01e8: return-void │ │ +056940: |[056940] org.runnerup.workout.WorkoutBuilder.addAudioCuesToWorkout:(Landroid/content/res/Resources;Ljava/util/ArrayList;Landroid/content/SharedPreferences;)V │ │ +056950: 1400 8501 117f |0000: const v0, #float 1.92746e+38 // #7f110185 │ │ +056956: 6e20 a900 0d00 |0003: invoke-virtual {v13, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05695c: 0c00 |0006: move-result-object v0 │ │ +05695e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +056960: 7230 9900 0f01 |0008: invoke-interface {v15, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056966: 0a00 |000b: move-result v0 │ │ +056968: 1402 6202 117f |000c: const v2, #float 1.9275e+38 // #7f110262 │ │ +05696e: 6e20 a900 2d00 |000f: invoke-virtual {v13, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056974: 0c02 |0012: move-result-object v2 │ │ +056976: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +056978: 7230 9900 2f03 |0014: invoke-interface {v15, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +05697e: 0a02 |0017: move-result v2 │ │ +056980: 6e10 b503 0e00 |0018: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +056986: 0a04 |001b: move-result v4 │ │ +056988: 2345 a703 |001c: new-array v5, v4, [Lorg/runnerup/workout/Step; // type@03a7 │ │ +05698c: 6e20 b603 5e00 |001e: invoke-virtual {v14, v5}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03b6 │ │ +056992: 120e |0021: const/4 v14, #int 0 // #0 │ │ +056994: 354e c601 |0022: if-ge v14, v4, 01e8 // +01c6 │ │ +056998: 4606 050e |0024: aget-object v6, v5, v14 │ │ +05699c: d80e 0e01 |0026: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0569a0: 334e 0400 |0028: if-ne v14, v4, 002c // +0004 │ │ +0569a4: 1207 |002a: const/4 v7, #int 0 // #0 │ │ +0569a6: 2803 |002b: goto 002e // +0003 │ │ +0569a8: 4607 050e |002c: aget-object v7, v5, v14 │ │ +0569ac: 6e10 9f10 0600 |002e: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +0569b2: 0c08 |0031: move-result-object v8 │ │ +0569b4: 6209 b20c |0032: sget-object v9, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +0569b8: 3398 0a00 |0034: if-ne v8, v9, 003e // +000a │ │ +0569bc: 1f06 5203 |0036: check-cast v6, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +0569c0: 5466 d00c |0038: iget-object v6, v6, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +0569c4: 7130 2611 6d0f |003a: invoke-static {v13, v6, v15}, Lorg/runnerup/workout/WorkoutBuilder;.addAudioCuesToWorkout:(Landroid/content/res/Resources;Ljava/util/ArrayList;Landroid/content/SharedPreferences;)V // method@1126 │ │ +0569ca: 28e5 |003d: goto 0022 // -001b │ │ +0569cc: 6e10 9f10 0600 |003e: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +0569d2: 0c08 |0041: move-result-object v8 │ │ +0569d4: 6209 b30c |0042: sget-object v9, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ +0569d8: 3298 2100 |0044: if-eq v8, v9, 0065 // +0021 │ │ +0569dc: 6e10 9f10 0600 |0046: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +0569e2: 0c08 |0049: move-result-object v8 │ │ +0569e4: 6209 af0c |004a: sget-object v9, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +0569e8: 3298 0f00 |004c: if-eq v8, v9, 005b // +000f │ │ +0569ec: 6e10 9710 0600 |004e: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@1097 │ │ +0569f2: 0b08 |0051: move-result-wide v8 │ │ +0569f4: 160a 0000 |0052: const-wide/16 v10, #int 0 // #0 │ │ +0569f8: 2f0c 080a |0054: cmpl-double v12, v8, v10 │ │ +0569fc: 3d0c 0300 |0056: if-lez v12, 0059 // +0003 │ │ +056a00: 2803 |0058: goto 005b // +0003 │ │ +056a02: 1208 |0059: const/4 v8, #int 0 // #0 │ │ +056a04: 2802 |005a: goto 005c // +0002 │ │ +056a06: 1218 |005b: const/4 v8, #int 1 // #1 │ │ +056a08: 7130 2e11 fd08 |005c: invoke-static {v13, v15, v8}, Lorg/runnerup/workout/WorkoutBuilder;.createDefaultTriggers:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Z)Ljava/util/ArrayList; // method@112e │ │ +056a0e: 0c08 |005f: move-result-object v8 │ │ +056a10: 5469 f60c |0060: iget-object v9, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +056a14: 6e20 ae03 8900 |0062: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@03ae │ │ +056a1a: 3900 0700 |0065: if-nez v0, 006c // +0007 │ │ +056a1e: 5468 f60c |0067: iget-object v8, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +056a22: 7110 2a11 0800 |0069: invoke-static {v8}, Lorg/runnerup/workout/WorkoutBuilder;.addPauseStopResumeTriggers:(Ljava/util/ArrayList;)V // method@112a │ │ +056a28: 5468 e70c |006c: iget-object v8, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +056a2c: 3808 2b00 |006e: if-eqz v8, 0099 // +002b │ │ +056a30: 2208 4d03 |0070: new-instance v8, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ +056a34: 7010 3510 0800 |0072: invoke-direct {v8}, Lorg/runnerup/workout/IntervalTrigger;.:()V // method@1035 │ │ +056a3a: 5469 e70c |0075: iget-object v9, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +056a3e: 5b89 b80c |0077: iput-object v9, v8, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ +056a42: 1909 f03f |0079: const-wide/high16 v9, #long 4607182418800017408 // #3ff0 │ │ +056a46: 5a89 b90c |007b: iput-wide v9, v8, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ +056a4a: 5a89 ba0c |007d: iput-wide v9, v8, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ +056a4e: 6209 d60c |007f: sget-object v9, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +056a52: 5b89 bc0c |0081: iput-object v9, v8, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ +056a56: 5489 bd0c |0083: iget-object v9, v8, Lorg/runnerup/workout/IntervalTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cbd │ │ +056a5a: 220a 7003 |0085: new-instance v10, Lorg/runnerup/workout/feedback/CountdownFeedback; // type@0370 │ │ +056a5e: 620b d60c |0087: sget-object v11, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +056a62: 546c e70c |0089: iget-object v12, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +056a66: 7030 7c11 ba0c |008b: invoke-direct {v10, v11, v12}, Lorg/runnerup/workout/feedback/CountdownFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@117c │ │ +056a6c: 6e20 ad03 a900 |008e: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056a72: 5469 f60c |0091: iget-object v9, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +056a76: 6e20 ad03 8900 |0093: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056a7c: 7110 2c11 0600 |0096: invoke-static {v6}, Lorg/runnerup/workout/WorkoutBuilder;.createAudioCountdown:(Lorg/runnerup/workout/Step;)V // method@112c │ │ +056a82: 6208 2a0d |0099: sget-object v8, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ +056a86: 6e10 9f10 0600 |009b: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +056a8c: 0c09 |009e: move-result-object v9 │ │ +056a8e: 6e10 3110 0900 |009f: invoke-virtual {v9}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +056a94: 0a09 |00a2: move-result v9 │ │ +056a96: 4408 0809 |00a3: aget v8, v8, v9 │ │ +056a9a: 3238 3900 |00a5: if-eq v8, v3, 00de // +0039 │ │ +056a9e: 1227 |00a7: const/4 v7, #int 2 // #2 │ │ +056aa0: 3278 0700 |00a8: if-eq v8, v7, 00af // +0007 │ │ +056aa4: 1237 |00aa: const/4 v7, #int 3 // #3 │ │ +056aa6: 3278 0400 |00ab: if-eq v8, v7, 00af // +0004 │ │ +056aaa: 2900 ba00 |00ad: goto/16 0167 // +00ba │ │ +056aae: 3802 b800 |00af: if-eqz v2, 0167 // +00b8 │ │ +056ab2: 2207 4703 |00b1: new-instance v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +056ab6: 7010 0410 0700 |00b3: invoke-direct {v7}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1004 │ │ +056abc: 6208 990c |00b6: sget-object v8, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ +056ac0: 5b78 9e0c |00b8: iput-object v8, v7, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +056ac4: 6208 d60c |00ba: sget-object v8, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +056ac8: 5b78 a00c |00bc: iput-object v8, v7, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +056acc: 5478 a20c |00be: iget-object v8, v7, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ +056ad0: 2209 6e03 |00c0: new-instance v9, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056ad4: 6e10 9f10 0600 |00c2: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +056ada: 0c0a |00c5: move-result-object v10 │ │ +056adc: 620b b40c |00c6: sget-object v11, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ +056ae0: 33ba 0600 |00c8: if-ne v10, v11, 00ce // +0006 │ │ +056ae4: 140a 7901 117f |00ca: const v10, #float 1.92746e+38 // #7f110179 │ │ +056aea: 2804 |00cd: goto 00d1 // +0004 │ │ +056aec: 140a 6301 117f |00ce: const v10, #float 1.92745e+38 // #7f110163 │ │ +056af2: 7020 7111 a900 |00d1: invoke-direct {v9, v10}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1171 │ │ +056af8: 6e20 ad03 9800 |00d4: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056afe: 5468 f60c |00d7: iget-object v8, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +056b02: 6e20 ad03 7800 |00d9: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056b08: 2900 8b00 |00dc: goto/16 0167 // +008b │ │ +056b0c: 3802 8900 |00de: if-eqz v2, 0167 // +0089 │ │ +056b10: 2208 4703 |00e0: new-instance v8, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +056b14: 7010 0410 0800 |00e2: invoke-direct {v8}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1004 │ │ +056b1a: 6209 990c |00e5: sget-object v9, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ +056b1e: 5b89 9e0c |00e7: iput-object v9, v8, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +056b22: 6209 d60c |00e9: sget-object v9, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +056b26: 5b89 a00c |00eb: iput-object v9, v8, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +056b2a: 5983 9f0c |00ed: iput v3, v8, Lorg/runnerup/workout/EventTrigger;.maxCounter:I // field@0c9f │ │ +056b2e: 5489 a20c |00ef: iget-object v9, v8, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ +056b32: 220a 6e03 |00f1: new-instance v10, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056b36: 140b 6d01 117f |00f3: const v11, #float 1.92745e+38 // #7f11016d │ │ +056b3c: 7020 7111 ba00 |00f6: invoke-direct {v10, v11}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1171 │ │ +056b42: 6e20 ad03 a900 |00f9: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056b48: 5469 f60c |00fc: iget-object v9, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +056b4c: 6e20 ad03 8900 |00fe: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056b52: 2208 4703 |0101: new-instance v8, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +056b56: 7010 0410 0800 |0103: invoke-direct {v8}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1004 │ │ +056b5c: 6209 990c |0106: sget-object v9, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ +056b60: 5b89 9e0c |0108: iput-object v9, v8, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +056b64: 6209 d50c |010a: sget-object v9, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +056b68: 5b89 a00c |010c: iput-object v9, v8, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +056b6c: 5983 a10c |010e: iput v3, v8, Lorg/runnerup/workout/EventTrigger;.skipCounter:I // field@0ca1 │ │ +056b70: 5489 a20c |0110: iget-object v9, v8, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ +056b74: 220a 6e03 |0112: new-instance v10, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056b78: 7020 7111 ba00 |0114: invoke-direct {v10, v11}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1171 │ │ +056b7e: 6e20 ad03 a900 |0117: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056b84: 5469 f60c |011a: iget-object v9, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +056b88: 6e20 ad03 8900 |011c: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056b8e: 3807 0c00 |011f: if-eqz v7, 012b // +000c │ │ +056b92: 6e10 9f10 0700 |0121: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +056b98: 0c07 |0124: move-result-object v7 │ │ +056b9a: 6e10 9f10 0600 |0125: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +056ba0: 0c08 |0128: move-result-object v8 │ │ +056ba2: 3287 3e00 |0129: if-eq v7, v8, 0167 // +003e │ │ +056ba6: 2207 4703 |012b: new-instance v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +056baa: 7010 0410 0700 |012d: invoke-direct {v7}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1004 │ │ +056bb0: 6208 960c |0130: sget-object v8, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ +056bb4: 5b78 9e0c |0132: iput-object v8, v7, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +056bb8: 6208 d60c |0134: sget-object v8, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +056bbc: 5b78 a00c |0136: iput-object v8, v7, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +056bc0: 5478 a20c |0138: iget-object v8, v7, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ +056bc4: 2209 6e03 |013a: new-instance v9, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056bc8: 140a 6c01 117f |013c: const v10, #float 1.92745e+38 // #7f11016c │ │ +056bce: 7020 7111 a900 |013f: invoke-direct {v9, v10}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1171 │ │ +056bd4: 6e20 ad03 9800 |0142: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056bda: 5468 f60c |0145: iget-object v8, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +056bde: 7110 3211 0800 |0147: invoke-static {v8}, Lorg/runnerup/workout/WorkoutBuilder;.hasEndOfLapTrigger:(Ljava/util/List;)Lorg/runnerup/workout/Trigger; // method@1132 │ │ +056be4: 0c08 |014a: move-result-object v8 │ │ +056be6: 3808 1700 |014b: if-eqz v8, 0162 // +0017 │ │ +056bea: 5479 a20c |014d: iget-object v9, v7, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ +056bee: 548a 0a0d |014f: iget-object v10, v8, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ +056bf2: 6e20 ae03 a900 |0151: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@03ae │ │ +056bf8: 5479 a30c |0154: iget-object v9, v7, Lorg/runnerup/workout/EventTrigger;.triggerSuppression:Ljava/util/ArrayList; // field@0ca3 │ │ +056bfc: 620a 8d0c |0156: sget-object v10, Lorg/runnerup/workout/EndOfLapSuppression;.EmptyLapSuppression:Lorg/runnerup/workout/TriggerSuppression; // field@0c8d │ │ +056c00: 6e20 ad03 a900 |0158: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056c06: 5488 0b0d |015b: iget-object v8, v8, Lorg/runnerup/workout/Trigger;.triggerSuppression:Ljava/util/ArrayList; // field@0d0b │ │ +056c0a: 6209 8e0c |015d: sget-object v9, Lorg/runnerup/workout/EndOfLapSuppression;.EndOfLapSuppression:Lorg/runnerup/workout/TriggerSuppression; // field@0c8e │ │ +056c0e: 6e20 ad03 9800 |015f: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056c14: 5468 f60c |0162: iget-object v8, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +056c18: 6e20 ad03 7800 |0164: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056c1e: 1407 5002 117f |0167: const v7, #float 1.9275e+38 // #7f110250 │ │ +056c24: 6e20 a900 7d00 |016a: invoke-virtual {v13, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056c2a: 0c07 |016d: move-result-object v7 │ │ +056c2c: 7230 9900 7f01 |016e: invoke-interface {v15, v7, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056c32: 0a07 |0171: move-result v7 │ │ +056c34: 3807 1600 |0172: if-eqz v7, 0188 // +0016 │ │ +056c38: 2207 4b03 |0174: new-instance v7, Lorg/runnerup/workout/HRMStateTrigger; // type@034b │ │ +056c3c: 7010 2110 0700 |0176: invoke-direct {v7}, Lorg/runnerup/workout/HRMStateTrigger;.:()V // method@1021 │ │ +056c42: 5478 ad0c |0179: iget-object v8, v7, Lorg/runnerup/workout/HRMStateTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cad │ │ +056c46: 2209 7103 |017b: new-instance v9, Lorg/runnerup/workout/feedback/HRMStateChangeFeedback; // type@0371 │ │ +056c4a: 7020 8211 7900 |017d: invoke-direct {v9, v7}, Lorg/runnerup/workout/feedback/HRMStateChangeFeedback;.:(Lorg/runnerup/workout/HRMStateTrigger;)V // method@1182 │ │ +056c50: 6e20 ad03 9800 |0180: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056c56: 5468 f60c |0183: iget-object v8, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +056c5a: 6e20 ad03 7800 |0185: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056c60: 1407 8c01 117f |0188: const v7, #float 1.92746e+38 // #7f11018c │ │ +056c66: 6e20 a900 7d00 |018b: invoke-virtual {v13, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056c6c: 0c07 |018e: move-result-object v7 │ │ +056c6e: 7230 9900 7f03 |018f: invoke-interface {v15, v7, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056c74: 0a07 |0192: move-result v7 │ │ +056c76: 3807 5000 |0193: if-eqz v7, 01e3 // +0050 │ │ +056c7a: 6e10 a410 0600 |0195: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a4 │ │ +056c80: 0c07 |0198: move-result-object v7 │ │ +056c82: 3807 4a00 |0199: if-eqz v7, 01e3 // +004a │ │ +056c86: 6e10 a510 0600 |019b: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a5 │ │ +056c8c: 0c07 |019e: move-result-object v7 │ │ +056c8e: 1408 7d02 117f |019f: const v8, #float 1.92751e+38 // #7f11027d │ │ +056c94: 6e20 a900 8d00 |01a2: invoke-virtual {v13, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056c9a: 0c08 |01a5: move-result-object v8 │ │ +056c9c: 1a09 d400 |01a6: const-string v9, "20" // string@00d4 │ │ +056ca0: 7230 9b00 8f09 |01a8: invoke-interface {v15, v8, v9}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +056ca6: 0c08 |01ab: move-result-object v8 │ │ +056ca8: 1309 1400 |01ac: const/16 v9, #int 20 // #14 │ │ +056cac: 7120 790a 9800 |01ae: invoke-static {v8, v9}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ +056cb2: 0a08 |01b1: move-result v8 │ │ +056cb4: 1409 7c02 117f |01b2: const v9, #float 1.92751e+38 // #7f11027c │ │ +056cba: 6e20 a900 9d00 |01b5: invoke-virtual {v13, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056cc0: 0c09 |01b8: move-result-object v9 │ │ +056cc2: 1a0a d600 |01b9: const-string v10, "30" // string@00d6 │ │ +056cc6: 7230 9b00 9f0a |01bb: invoke-interface {v15, v9, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +056ccc: 0c09 |01be: move-result-object v9 │ │ +056cce: 130a 1e00 |01bf: const/16 v10, #int 30 // #1e │ │ +056cd2: 7120 790a a900 |01c1: invoke-static {v9, v10}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ +056cd8: 0a09 |01c4: move-result v9 │ │ +056cda: 220a 5903 |01c5: new-instance v10, Lorg/runnerup/workout/TargetTrigger; // type@0359 │ │ +056cde: 6e10 a410 0600 |01c7: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a4 │ │ +056ce4: 0c0b |01ca: move-result-object v11 │ │ +056ce6: 7040 be10 ba98 |01cb: invoke-direct {v10, v11, v8, v9}, Lorg/runnerup/workout/TargetTrigger;.:(Lorg/runnerup/workout/Dimension;II)V // method@10be │ │ +056cec: 6208 d60c |01ce: sget-object v8, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +056cf0: 5ba8 060d |01d0: iput-object v8, v10, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ +056cf4: 5ba7 050d |01d2: iput-object v7, v10, Lorg/runnerup/workout/TargetTrigger;.range:Lorg/runnerup/workout/Range; // field@0d05 │ │ +056cf8: 54a7 090d |01d4: iget-object v7, v10, Lorg/runnerup/workout/TargetTrigger;.triggerAction:Ljava/util/ArrayList; // field@0d09 │ │ +056cfc: 2208 6f03 |01d6: new-instance v8, Lorg/runnerup/workout/feedback/CoachFeedback; // type@036f │ │ +056d00: 7020 7911 a800 |01d8: invoke-direct {v8, v10}, Lorg/runnerup/workout/feedback/CoachFeedback;.:(Lorg/runnerup/workout/TargetTrigger;)V // method@1179 │ │ +056d06: 6e20 ad03 8700 |01db: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056d0c: 5467 f60c |01de: iget-object v7, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +056d10: 6e20 ad03 a700 |01e0: invoke-virtual {v7, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056d16: 7110 2b11 0600 |01e3: invoke-static {v6}, Lorg/runnerup/workout/WorkoutBuilder;.checkDuplicateTriggers:(Lorg/runnerup/workout/Step;)V // method@112b │ │ +056d1c: 2900 3cfe |01e6: goto/16 0022 // -01c4 │ │ +056d20: 0e00 |01e8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=245 │ │ 0x0008 line=244 │ │ 0x000f line=246 │ │ 0x0018 line=248 │ │ 0x001e line=249 │ │ @@ -70951,25 +70951,25 @@ │ │ type : '(Landroid/content/res/Resources;Lorg/runnerup/workout/Workout;Landroid/content/SharedPreferences;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -056d54: |[056d54] org.runnerup.workout.WorkoutBuilder.addAudioCuesToWorkout:(Landroid/content/res/Resources;Lorg/runnerup/workout/Workout;Landroid/content/SharedPreferences;)V │ │ -056d64: 1400 6702 117f |0000: const v0, #float 1.92751e+38 // #7f110267 │ │ -056d6a: 6e20 a900 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056d70: 0c00 |0006: move-result-object v0 │ │ -056d72: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -056d74: 7230 9900 0401 |0008: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056d7a: 0a00 |000b: move-result v0 │ │ -056d7c: 6e20 2111 0300 |000c: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Workout;.setMute:(Z)V // method@1121 │ │ -056d82: 5433 250d |000f: iget-object v3, v3, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -056d86: 7130 2a11 3204 |0011: invoke-static {v2, v3, v4}, Lorg/runnerup/workout/WorkoutBuilder;.addAudioCuesToWorkout:(Landroid/content/res/Resources;Ljava/util/ArrayList;Landroid/content/SharedPreferences;)V // method@112a │ │ -056d8c: 0e00 |0014: return-void │ │ +056d24: |[056d24] org.runnerup.workout.WorkoutBuilder.addAudioCuesToWorkout:(Landroid/content/res/Resources;Lorg/runnerup/workout/Workout;Landroid/content/SharedPreferences;)V │ │ +056d34: 1400 6702 117f |0000: const v0, #float 1.92751e+38 // #7f110267 │ │ +056d3a: 6e20 a900 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056d40: 0c00 |0006: move-result-object v0 │ │ +056d42: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +056d44: 7230 9900 0401 |0008: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056d4a: 0a00 |000b: move-result v0 │ │ +056d4c: 6e20 1d11 0300 |000c: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Workout;.setMute:(Z)V // method@111d │ │ +056d52: 5433 250d |000f: iget-object v3, v3, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +056d56: 7130 2611 3204 |0011: invoke-static {v2, v3, v4}, Lorg/runnerup/workout/WorkoutBuilder;.addAudioCuesToWorkout:(Landroid/content/res/Resources;Ljava/util/ArrayList;Landroid/content/SharedPreferences;)V // method@1126 │ │ +056d5c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=230 │ │ 0x000c line=231 │ │ 0x000f line=232 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Landroid/content/res/Resources; │ │ @@ -70981,53 +70981,53 @@ │ │ type : '(Landroid/content/res/Resources;Lorg/runnerup/workout/Step;Landroid/content/SharedPreferences;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -056d90: |[056d90] org.runnerup.workout.WorkoutBuilder.addAutoPauseTrigger:(Landroid/content/res/Resources;Lorg/runnerup/workout/Step;Landroid/content/SharedPreferences;)V │ │ -056da0: 1400 3902 117f |0000: const v0, #float 1.9275e+38 // #7f110239 │ │ -056da6: 6e20 a900 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056dac: 0c00 |0006: move-result-object v0 │ │ -056dae: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -056db0: 7230 9900 0501 |0008: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056db6: 0a00 |000b: move-result v0 │ │ -056db8: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -056dbc: 0e00 |000e: return-void │ │ -056dbe: 1400 3b02 117f |000f: const v0, #float 1.9275e+38 // #7f11023b │ │ -056dc4: 6e20 a900 0300 |0012: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056dca: 0c00 |0015: move-result-object v0 │ │ -056dcc: 1a01 d400 |0016: const-string v1, "20" // string@00d4 │ │ -056dd0: 7230 9b00 0501 |0018: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -056dd6: 0c00 |001b: move-result-object v0 │ │ -056dd8: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -056dda: 7110 1903 0000 |001d: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ -056de0: 0a00 |0020: move-result v0 │ │ -056de2: 2d02 0001 |0021: cmpl-float v2, v0, v1 │ │ -056de6: 3d02 0900 |0023: if-lez v2, 002c // +0009 │ │ -056dea: 1501 7042 |0025: const/high16 v1, #int 1114636288 // #4270 │ │ -056dee: a800 0001 |0027: mul-float v0, v0, v1 │ │ -056df2: 1501 7a44 |0029: const/high16 v1, #int 1148846080 // #447a │ │ -056df6: c901 |002b: div-float/2addr v1, v0 │ │ -056df8: 1400 3a02 117f |002c: const v0, #float 1.9275e+38 // #7f11023a │ │ -056dfe: 6e20 a900 0300 |002f: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056e04: 0c03 |0032: move-result-object v3 │ │ -056e06: 1a00 d700 |0033: const-string v0, "5" // string@00d7 │ │ -056e0a: 7230 9b00 3500 |0035: invoke-interface {v5, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -056e10: 0c03 |0038: move-result-object v3 │ │ -056e12: 7110 1903 0300 |0039: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ -056e18: 0a03 |003c: move-result v3 │ │ -056e1a: 2803 |003d: goto 0040 // +0003 │ │ -056e1c: 1503 a040 |003e: const/high16 v3, #int 1084227584 // #40a0 │ │ -056e20: 2205 4103 |0040: new-instance v5, Lorg/runnerup/workout/AutoPauseTrigger; // type@0341 │ │ -056e24: 7030 e10f 3501 |0042: invoke-direct {v5, v3, v1}, Lorg/runnerup/workout/AutoPauseTrigger;.:(FF)V // method@0fe1 │ │ -056e2a: 5443 f60c |0045: iget-object v3, v4, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -056e2e: 6e20 ad03 5300 |0047: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056e34: 0e00 |004a: return-void │ │ +056d60: |[056d60] org.runnerup.workout.WorkoutBuilder.addAutoPauseTrigger:(Landroid/content/res/Resources;Lorg/runnerup/workout/Step;Landroid/content/SharedPreferences;)V │ │ +056d70: 1400 3902 117f |0000: const v0, #float 1.9275e+38 // #7f110239 │ │ +056d76: 6e20 a900 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056d7c: 0c00 |0006: move-result-object v0 │ │ +056d7e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +056d80: 7230 9900 0501 |0008: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056d86: 0a00 |000b: move-result v0 │ │ +056d88: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +056d8c: 0e00 |000e: return-void │ │ +056d8e: 1400 3b02 117f |000f: const v0, #float 1.9275e+38 // #7f11023b │ │ +056d94: 6e20 a900 0300 |0012: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056d9a: 0c00 |0015: move-result-object v0 │ │ +056d9c: 1a01 d400 |0016: const-string v1, "20" // string@00d4 │ │ +056da0: 7230 9b00 0501 |0018: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +056da6: 0c00 |001b: move-result-object v0 │ │ +056da8: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +056daa: 7110 1903 0000 |001d: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ +056db0: 0a00 |0020: move-result v0 │ │ +056db2: 2d02 0001 |0021: cmpl-float v2, v0, v1 │ │ +056db6: 3d02 0900 |0023: if-lez v2, 002c // +0009 │ │ +056dba: 1501 7042 |0025: const/high16 v1, #int 1114636288 // #4270 │ │ +056dbe: a800 0001 |0027: mul-float v0, v0, v1 │ │ +056dc2: 1501 7a44 |0029: const/high16 v1, #int 1148846080 // #447a │ │ +056dc6: c901 |002b: div-float/2addr v1, v0 │ │ +056dc8: 1400 3a02 117f |002c: const v0, #float 1.9275e+38 // #7f11023a │ │ +056dce: 6e20 a900 0300 |002f: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056dd4: 0c03 |0032: move-result-object v3 │ │ +056dd6: 1a00 d700 |0033: const-string v0, "5" // string@00d7 │ │ +056dda: 7230 9b00 3500 |0035: invoke-interface {v5, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +056de0: 0c03 |0038: move-result-object v3 │ │ +056de2: 7110 1903 0300 |0039: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ +056de8: 0a03 |003c: move-result v3 │ │ +056dea: 2803 |003d: goto 0040 // +0003 │ │ +056dec: 1503 a040 |003e: const/high16 v3, #int 1084227584 // #40a0 │ │ +056df0: 2205 4103 |0040: new-instance v5, Lorg/runnerup/workout/AutoPauseTrigger; // type@0341 │ │ +056df4: 7030 dd0f 3501 |0042: invoke-direct {v5, v3, v1}, Lorg/runnerup/workout/AutoPauseTrigger;.:(FF)V // method@0fdd │ │ +056dfa: 5443 f60c |0045: iget-object v3, v4, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +056dfe: 6e20 ad03 5300 |0047: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056e04: 0e00 |004a: return-void │ │ catches : 2 │ │ 0x001d - 0x0021 │ │ Ljava/lang/NumberFormatException; -> 0x002c │ │ 0x0039 - 0x003d │ │ Ljava/lang/NumberFormatException; -> 0x003e │ │ positions : │ │ 0x0003 line=104 │ │ @@ -71047,316 +71047,316 @@ │ │ type : '(Landroid/content/SharedPreferences;Landroid/content/res/Resources;Ljava/util/ArrayList;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 670 16-bit code units │ │ -056e54: |[056e54] org.runnerup.workout.WorkoutBuilder.addFeedbackFromPreferences:(Landroid/content/SharedPreferences;Landroid/content/res/Resources;Ljava/util/ArrayList;)V │ │ -056e64: 6e10 b503 0700 |0000: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -056e6a: 0a00 |0003: move-result v0 │ │ -056e6c: 1401 8d01 117f |0004: const v1, #float 1.92746e+38 // #7f11018d │ │ -056e72: 6e20 a900 1600 |0007: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056e78: 0c01 |000a: move-result-object v1 │ │ -056e7a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -056e7c: 7230 9900 1502 |000c: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056e82: 0a01 |000f: move-result v1 │ │ -056e84: 3801 0e00 |0010: if-eqz v1, 001e // +000e │ │ -056e88: 2201 6e03 |0012: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -056e8c: 6203 d30c |0014: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -056e90: 6204 7c0c |0016: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -056e94: 7030 7711 3104 |0018: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -056e9a: 6e20 ad03 1700 |001b: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056ea0: 1401 9201 117f |001e: const v1, #float 1.92746e+38 // #7f110192 │ │ -056ea6: 6e20 a900 1600 |0021: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056eac: 0c01 |0024: move-result-object v1 │ │ -056eae: 7230 9900 1502 |0025: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056eb4: 0a01 |0028: move-result v1 │ │ -056eb6: 3801 0e00 |0029: if-eqz v1, 0037 // +000e │ │ -056eba: 2201 6e03 |002b: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -056ebe: 6203 d30c |002d: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -056ec2: 6204 840c |002f: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -056ec6: 7030 7711 3104 |0031: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -056ecc: 6e20 ad03 1700 |0034: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056ed2: 1401 9101 117f |0037: const v1, #float 1.92746e+38 // #7f110191 │ │ -056ed8: 6e20 a900 1600 |003a: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056ede: 0c01 |003d: move-result-object v1 │ │ -056ee0: 7230 9900 1502 |003e: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056ee6: 0a01 |0041: move-result v1 │ │ -056ee8: 3801 0e00 |0042: if-eqz v1, 0050 // +000e │ │ -056eec: 2201 6e03 |0044: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -056ef0: 6203 d30c |0046: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -056ef4: 6204 810c |0048: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -056ef8: 7030 7711 3104 |004a: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -056efe: 6e20 ad03 1700 |004d: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056f04: 1401 9001 117f |0050: const v1, #float 1.92746e+38 // #7f110190 │ │ -056f0a: 6e20 a900 1600 |0053: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056f10: 0c01 |0056: move-result-object v1 │ │ -056f12: 7230 9900 1502 |0057: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056f18: 0a01 |005a: move-result v1 │ │ -056f1a: 3801 0e00 |005b: if-eqz v1, 0069 // +000e │ │ -056f1e: 2201 6e03 |005d: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -056f22: 6203 d30c |005f: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -056f26: 6204 7f0c |0061: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -056f2a: 7030 7711 3104 |0063: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -056f30: 6e20 ad03 1700 |0066: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056f36: 1401 8e01 117f |0069: const v1, #float 1.92746e+38 // #7f11018e │ │ -056f3c: 6e20 a900 1600 |006c: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056f42: 0c01 |006f: move-result-object v1 │ │ -056f44: 7230 9900 1502 |0070: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056f4a: 0a01 |0073: move-result v1 │ │ -056f4c: 3801 0e00 |0074: if-eqz v1, 0082 // +000e │ │ -056f50: 2201 6e03 |0076: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -056f54: 6203 d30c |0078: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -056f58: 6204 7d0c |007a: sget-object v4, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -056f5c: 7030 7711 3104 |007c: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -056f62: 6e20 ad03 1700 |007f: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056f68: 1401 8f01 117f |0082: const v1, #float 1.92746e+38 // #7f11018f │ │ -056f6e: 6e20 a900 1600 |0085: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056f74: 0c01 |0088: move-result-object v1 │ │ -056f76: 7230 9900 1502 |0089: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056f7c: 0a01 |008c: move-result v1 │ │ -056f7e: 3801 0e00 |008d: if-eqz v1, 009b // +000e │ │ -056f82: 2201 6e03 |008f: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -056f86: 6203 d30c |0091: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -056f8a: 6204 7e0c |0093: sget-object v4, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -056f8e: 7030 7711 3104 |0095: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -056f94: 6e20 ad03 1700 |0098: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056f9a: 1401 8601 117f |009b: const v1, #float 1.92746e+38 // #7f110186 │ │ -056fa0: 6e20 a900 1600 |009e: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056fa6: 0c01 |00a1: move-result-object v1 │ │ -056fa8: 7230 9900 1502 |00a2: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056fae: 0a01 |00a5: move-result v1 │ │ -056fb0: 3801 0e00 |00a6: if-eqz v1, 00b4 // +000e │ │ -056fb4: 2201 6e03 |00a8: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -056fb8: 6203 d60c |00aa: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -056fbc: 6204 7c0c |00ac: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -056fc0: 7030 7711 3104 |00ae: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -056fc6: 6e20 ad03 1700 |00b1: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056fcc: 1401 8b01 117f |00b4: const v1, #float 1.92746e+38 // #7f11018b │ │ -056fd2: 6e20 a900 1600 |00b7: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056fd8: 0c01 |00ba: move-result-object v1 │ │ -056fda: 7230 9900 1502 |00bb: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056fe0: 0a01 |00be: move-result v1 │ │ -056fe2: 3801 0e00 |00bf: if-eqz v1, 00cd // +000e │ │ -056fe6: 2201 6e03 |00c1: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -056fea: 6203 d60c |00c3: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -056fee: 6204 840c |00c5: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -056ff2: 7030 7711 3104 |00c7: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -056ff8: 6e20 ad03 1700 |00ca: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056ffe: 1401 8a01 117f |00cd: const v1, #float 1.92746e+38 // #7f11018a │ │ -057004: 6e20 a900 1600 |00d0: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -05700a: 0c01 |00d3: move-result-object v1 │ │ -05700c: 7230 9900 1502 |00d4: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -057012: 0a01 |00d7: move-result v1 │ │ -057014: 3801 0e00 |00d8: if-eqz v1, 00e6 // +000e │ │ -057018: 2201 6e03 |00da: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -05701c: 6203 d60c |00dc: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -057020: 6204 810c |00de: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -057024: 7030 7711 3104 |00e0: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -05702a: 6e20 ad03 1700 |00e3: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -057030: 1401 8901 117f |00e6: const v1, #float 1.92746e+38 // #7f110189 │ │ -057036: 6e20 a900 1600 |00e9: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -05703c: 0c01 |00ec: move-result-object v1 │ │ -05703e: 7230 9900 1502 |00ed: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -057044: 0a01 |00f0: move-result v1 │ │ -057046: 3801 0e00 |00f1: if-eqz v1, 00ff // +000e │ │ -05704a: 2201 6e03 |00f3: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -05704e: 6203 d60c |00f5: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -057052: 6204 7f0c |00f7: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -057056: 7030 7711 3104 |00f9: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -05705c: 6e20 ad03 1700 |00fc: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -057062: 1401 8701 117f |00ff: const v1, #float 1.92746e+38 // #7f110187 │ │ -057068: 6e20 a900 1600 |0102: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -05706e: 0c01 |0105: move-result-object v1 │ │ -057070: 7230 9900 1502 |0106: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -057076: 0a01 |0109: move-result v1 │ │ -057078: 3801 0e00 |010a: if-eqz v1, 0118 // +000e │ │ -05707c: 2201 6e03 |010c: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057080: 6203 d60c |010e: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -057084: 6204 7d0c |0110: sget-object v4, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -057088: 7030 7711 3104 |0112: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -05708e: 6e20 ad03 1700 |0115: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -057094: 1401 8801 117f |0118: const v1, #float 1.92746e+38 // #7f110188 │ │ -05709a: 6e20 a900 1600 |011b: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0570a0: 0c01 |011e: move-result-object v1 │ │ -0570a2: 7230 9900 1502 |011f: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0570a8: 0a01 |0122: move-result v1 │ │ -0570aa: 3801 0e00 |0123: if-eqz v1, 0131 // +000e │ │ -0570ae: 2201 6e03 |0125: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -0570b2: 6203 d60c |0127: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0570b6: 6204 7e0c |0129: sget-object v4, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -0570ba: 7030 7711 3104 |012b: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -0570c0: 6e20 ad03 1700 |012e: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0570c6: 1401 7f01 117f |0131: const v1, #float 1.92746e+38 // #7f11017f │ │ -0570cc: 6e20 a900 1600 |0134: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0570d2: 0c01 |0137: move-result-object v1 │ │ -0570d4: 7230 9900 1502 |0138: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0570da: 0a01 |013b: move-result v1 │ │ -0570dc: 3801 0e00 |013c: if-eqz v1, 014a // +000e │ │ -0570e0: 2201 6e03 |013e: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -0570e4: 6203 d50c |0140: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -0570e8: 6204 7c0c |0142: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -0570ec: 7030 7711 3104 |0144: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -0570f2: 6e20 ad03 1700 |0147: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0570f8: 1401 8401 117f |014a: const v1, #float 1.92746e+38 // #7f110184 │ │ -0570fe: 6e20 a900 1600 |014d: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -057104: 0c01 |0150: move-result-object v1 │ │ -057106: 7230 9900 1502 |0151: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -05710c: 0a01 |0154: move-result v1 │ │ -05710e: 3801 0e00 |0155: if-eqz v1, 0163 // +000e │ │ -057112: 2201 6e03 |0157: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057116: 6203 d50c |0159: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -05711a: 6204 840c |015b: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -05711e: 7030 7711 3104 |015d: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -057124: 6e20 ad03 1700 |0160: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05712a: 1401 8301 117f |0163: const v1, #float 1.92746e+38 // #7f110183 │ │ -057130: 6e20 a900 1600 |0166: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -057136: 0c01 |0169: move-result-object v1 │ │ -057138: 7230 9900 1502 |016a: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -05713e: 0a01 |016d: move-result v1 │ │ -057140: 3801 0e00 |016e: if-eqz v1, 017c // +000e │ │ -057144: 2201 6e03 |0170: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057148: 6203 d50c |0172: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -05714c: 6204 810c |0174: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -057150: 7030 7711 3104 |0176: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -057156: 6e20 ad03 1700 |0179: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05715c: 1401 8201 117f |017c: const v1, #float 1.92746e+38 // #7f110182 │ │ -057162: 6e20 a900 1600 |017f: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -057168: 0c01 |0182: move-result-object v1 │ │ -05716a: 7230 9900 1502 |0183: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -057170: 0a01 |0186: move-result v1 │ │ -057172: 3801 0e00 |0187: if-eqz v1, 0195 // +000e │ │ -057176: 2201 6e03 |0189: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -05717a: 6203 d50c |018b: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -05717e: 6204 7f0c |018d: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -057182: 7030 7711 3104 |018f: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -057188: 6e20 ad03 1700 |0192: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05718e: 1401 8001 117f |0195: const v1, #float 1.92746e+38 // #7f110180 │ │ -057194: 6e20 a900 1600 |0198: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -05719a: 0c01 |019b: move-result-object v1 │ │ -05719c: 7230 9900 1502 |019c: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0571a2: 0a01 |019f: move-result v1 │ │ -0571a4: 3801 0e00 |01a0: if-eqz v1, 01ae // +000e │ │ -0571a8: 2201 6e03 |01a2: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -0571ac: 6203 d50c |01a4: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -0571b0: 6204 7d0c |01a6: sget-object v4, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -0571b4: 7030 7711 3104 |01a8: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -0571ba: 6e20 ad03 1700 |01ab: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0571c0: 1401 8101 117f |01ae: const v1, #float 1.92746e+38 // #7f110181 │ │ -0571c6: 6e20 a900 1600 |01b1: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0571cc: 0c01 |01b4: move-result-object v1 │ │ -0571ce: 7230 9900 1502 |01b5: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0571d4: 0a01 |01b8: move-result v1 │ │ -0571d6: 3801 0e00 |01b9: if-eqz v1, 01c7 // +000e │ │ -0571da: 2201 6e03 |01bb: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -0571de: 6203 d50c |01bd: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -0571e2: 6204 7e0c |01bf: sget-object v4, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -0571e6: 7030 7711 3104 |01c1: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -0571ec: 6e20 ad03 1700 |01c4: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0571f2: 1401 7d01 117f |01c7: const v1, #float 1.92746e+38 // #7f11017d │ │ -0571f8: 6e20 a900 1600 |01ca: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0571fe: 0c01 |01cd: move-result-object v1 │ │ -057200: 7230 9900 1502 |01ce: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -057206: 0a01 |01d1: move-result v1 │ │ -057208: 3801 0e00 |01d2: if-eqz v1, 01e0 // +000e │ │ -05720c: 2201 6e03 |01d4: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057210: 6203 d40c |01d6: sget-object v3, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -057214: 6204 7f0c |01d8: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -057218: 7030 7711 3104 |01da: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -05721e: 6e20 ad03 1700 |01dd: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -057224: 1401 7e01 117f |01e0: const v1, #float 1.92746e+38 // #7f11017e │ │ -05722a: 6e20 a900 1600 |01e3: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -057230: 0c01 |01e6: move-result-object v1 │ │ -057232: 7230 9900 1502 |01e7: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -057238: 0a01 |01ea: move-result v1 │ │ -05723a: 3801 0e00 |01eb: if-eqz v1, 01f9 // +000e │ │ -05723e: 2201 6e03 |01ed: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057242: 6203 d40c |01ef: sget-object v3, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -057246: 6204 810c |01f1: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -05724a: 7030 7711 3104 |01f3: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -057250: 6e20 ad03 1700 |01f6: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -057256: 1401 7b01 117f |01f9: const v1, #float 1.92746e+38 // #7f11017b │ │ -05725c: 6e20 a900 1600 |01fc: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -057262: 0c01 |01ff: move-result-object v1 │ │ -057264: 7230 9900 1502 |0200: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -05726a: 0a01 |0203: move-result v1 │ │ -05726c: 3801 0e00 |0204: if-eqz v1, 0212 // +000e │ │ -057270: 2201 6e03 |0206: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057274: 6203 d40c |0208: sget-object v3, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -057278: 6204 7d0c |020a: sget-object v4, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -05727c: 7030 7711 3104 |020c: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -057282: 6e20 ad03 1700 |020f: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -057288: 1401 7c01 117f |0212: const v1, #float 1.92746e+38 // #7f11017c │ │ -05728e: 6e20 a900 1600 |0215: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -057294: 0c01 |0218: move-result-object v1 │ │ -057296: 7230 9900 1502 |0219: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -05729c: 0a01 |021c: move-result v1 │ │ -05729e: 3801 0e00 |021d: if-eqz v1, 022b // +000e │ │ -0572a2: 2201 6e03 |021f: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -0572a6: 6203 d40c |0221: sget-object v3, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -0572aa: 6204 7e0c |0223: sget-object v4, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -0572ae: 7030 7711 3104 |0225: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -0572b4: 6e20 ad03 1700 |0228: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0572ba: 1401 7a01 117f |022b: const v1, #float 1.92746e+38 // #7f11017a │ │ -0572c0: 6e20 a900 1600 |022e: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0572c6: 0c06 |0231: move-result-object v6 │ │ -0572c8: 7230 9900 6502 |0232: invoke-interface {v5, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0572ce: 0a05 |0235: move-result v5 │ │ -0572d0: 3805 0e00 |0236: if-eqz v5, 0244 // +000e │ │ -0572d4: 2205 6e03 |0238: new-instance v5, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -0572d8: 6206 d40c |023a: sget-object v6, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -0572dc: 6201 7b0c |023c: sget-object v1, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ -0572e0: 7030 7711 6501 |023e: invoke-direct {v5, v6, v1}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -0572e6: 6e20 ad03 5700 |0241: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0572ec: 6e10 b503 0700 |0244: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -0572f2: 0a05 |0247: move-result v5 │ │ -0572f4: 3550 5500 |0248: if-ge v0, v5, 029d // +0055 │ │ -0572f8: 6e20 b003 0700 |024a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -0572fe: 0c05 |024d: move-result-object v5 │ │ -057300: 2055 6e03 |024e: instance-of v5, v5, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057304: 3805 4a00 |0250: if-eqz v5, 029a // +004a │ │ -057308: 3800 3400 |0252: if-eqz v0, 0286 // +0034 │ │ -05730c: d805 00ff |0254: add-int/lit8 v5, v0, #int -1 // #ff │ │ -057310: 6e20 b003 5700 |0256: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -057316: 0c06 |0259: move-result-object v6 │ │ -057318: 3806 2c00 |025a: if-eqz v6, 0286 // +002c │ │ -05731c: 6e20 b003 5700 |025c: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -057322: 0c06 |025f: move-result-object v6 │ │ -057324: 2066 6e03 |0260: instance-of v6, v6, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057328: 3806 2400 |0262: if-eqz v6, 0286 // +0024 │ │ -05732c: 6e20 b003 5700 |0264: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -057332: 0c06 |0267: move-result-object v6 │ │ -057334: 1f06 6e03 |0268: check-cast v6, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057338: 6e10 7b11 0600 |026a: invoke-virtual {v6}, Lorg/runnerup/workout/feedback/AudioFeedback;.getScope:()Lorg/runnerup/workout/Scope; // method@117b │ │ -05733e: 0c06 |026d: move-result-object v6 │ │ -057340: 3806 1800 |026e: if-eqz v6, 0286 // +0018 │ │ -057344: 6e20 b003 5700 |0270: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -05734a: 0c05 |0273: move-result-object v5 │ │ -05734c: 1f05 6e03 |0274: check-cast v5, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057350: 6e10 7b11 0500 |0276: invoke-virtual {v5}, Lorg/runnerup/workout/feedback/AudioFeedback;.getScope:()Lorg/runnerup/workout/Scope; // method@117b │ │ -057356: 0c05 |0279: move-result-object v5 │ │ -057358: 6e20 b003 0700 |027a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -05735e: 0c06 |027d: move-result-object v6 │ │ -057360: 1f06 6e03 |027e: check-cast v6, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057364: 6e10 7b11 0600 |0280: invoke-virtual {v6}, Lorg/runnerup/workout/feedback/AudioFeedback;.getScope:()Lorg/runnerup/workout/Scope; // method@117b │ │ -05736a: 0c06 |0283: move-result-object v6 │ │ -05736c: 3265 1600 |0284: if-eq v5, v6, 029a // +0016 │ │ -057370: 2205 6e03 |0286: new-instance v5, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057374: 6e20 b003 0700 |0288: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -05737a: 0c06 |028b: move-result-object v6 │ │ -05737c: 1f06 6e03 |028c: check-cast v6, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057380: 6e10 7b11 0600 |028e: invoke-virtual {v6}, Lorg/runnerup/workout/feedback/AudioFeedback;.getScope:()Lorg/runnerup/workout/Scope; // method@117b │ │ -057386: 0c06 |0291: move-result-object v6 │ │ -057388: 7020 7611 6500 |0292: invoke-direct {v5, v6}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;)V // method@1176 │ │ -05738e: 6e30 ac03 0705 |0295: invoke-virtual {v7, v0, v5}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@03ac │ │ -057394: d800 0001 |0298: add-int/lit8 v0, v0, #int 1 // #01 │ │ -057398: d800 0001 |029a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05739c: 28a8 |029c: goto 0244 // -0058 │ │ -05739e: 0e00 |029d: return-void │ │ +056e24: |[056e24] org.runnerup.workout.WorkoutBuilder.addFeedbackFromPreferences:(Landroid/content/SharedPreferences;Landroid/content/res/Resources;Ljava/util/ArrayList;)V │ │ +056e34: 6e10 b503 0700 |0000: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +056e3a: 0a00 |0003: move-result v0 │ │ +056e3c: 1401 8d01 117f |0004: const v1, #float 1.92746e+38 // #7f11018d │ │ +056e42: 6e20 a900 1600 |0007: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056e48: 0c01 |000a: move-result-object v1 │ │ +056e4a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +056e4c: 7230 9900 1502 |000c: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056e52: 0a01 |000f: move-result v1 │ │ +056e54: 3801 0e00 |0010: if-eqz v1, 001e // +000e │ │ +056e58: 2201 6e03 |0012: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056e5c: 6203 d30c |0014: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +056e60: 6204 7c0c |0016: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +056e64: 7030 7311 3104 |0018: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +056e6a: 6e20 ad03 1700 |001b: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056e70: 1401 9201 117f |001e: const v1, #float 1.92746e+38 // #7f110192 │ │ +056e76: 6e20 a900 1600 |0021: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056e7c: 0c01 |0024: move-result-object v1 │ │ +056e7e: 7230 9900 1502 |0025: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056e84: 0a01 |0028: move-result v1 │ │ +056e86: 3801 0e00 |0029: if-eqz v1, 0037 // +000e │ │ +056e8a: 2201 6e03 |002b: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056e8e: 6203 d30c |002d: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +056e92: 6204 840c |002f: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +056e96: 7030 7311 3104 |0031: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +056e9c: 6e20 ad03 1700 |0034: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056ea2: 1401 9101 117f |0037: const v1, #float 1.92746e+38 // #7f110191 │ │ +056ea8: 6e20 a900 1600 |003a: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056eae: 0c01 |003d: move-result-object v1 │ │ +056eb0: 7230 9900 1502 |003e: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056eb6: 0a01 |0041: move-result v1 │ │ +056eb8: 3801 0e00 |0042: if-eqz v1, 0050 // +000e │ │ +056ebc: 2201 6e03 |0044: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056ec0: 6203 d30c |0046: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +056ec4: 6204 810c |0048: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +056ec8: 7030 7311 3104 |004a: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +056ece: 6e20 ad03 1700 |004d: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056ed4: 1401 9001 117f |0050: const v1, #float 1.92746e+38 // #7f110190 │ │ +056eda: 6e20 a900 1600 |0053: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056ee0: 0c01 |0056: move-result-object v1 │ │ +056ee2: 7230 9900 1502 |0057: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056ee8: 0a01 |005a: move-result v1 │ │ +056eea: 3801 0e00 |005b: if-eqz v1, 0069 // +000e │ │ +056eee: 2201 6e03 |005d: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056ef2: 6203 d30c |005f: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +056ef6: 6204 7f0c |0061: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +056efa: 7030 7311 3104 |0063: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +056f00: 6e20 ad03 1700 |0066: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056f06: 1401 8e01 117f |0069: const v1, #float 1.92746e+38 // #7f11018e │ │ +056f0c: 6e20 a900 1600 |006c: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056f12: 0c01 |006f: move-result-object v1 │ │ +056f14: 7230 9900 1502 |0070: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056f1a: 0a01 |0073: move-result v1 │ │ +056f1c: 3801 0e00 |0074: if-eqz v1, 0082 // +000e │ │ +056f20: 2201 6e03 |0076: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056f24: 6203 d30c |0078: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +056f28: 6204 7d0c |007a: sget-object v4, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +056f2c: 7030 7311 3104 |007c: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +056f32: 6e20 ad03 1700 |007f: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056f38: 1401 8f01 117f |0082: const v1, #float 1.92746e+38 // #7f11018f │ │ +056f3e: 6e20 a900 1600 |0085: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056f44: 0c01 |0088: move-result-object v1 │ │ +056f46: 7230 9900 1502 |0089: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056f4c: 0a01 |008c: move-result v1 │ │ +056f4e: 3801 0e00 |008d: if-eqz v1, 009b // +000e │ │ +056f52: 2201 6e03 |008f: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056f56: 6203 d30c |0091: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +056f5a: 6204 7e0c |0093: sget-object v4, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +056f5e: 7030 7311 3104 |0095: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +056f64: 6e20 ad03 1700 |0098: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056f6a: 1401 8601 117f |009b: const v1, #float 1.92746e+38 // #7f110186 │ │ +056f70: 6e20 a900 1600 |009e: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056f76: 0c01 |00a1: move-result-object v1 │ │ +056f78: 7230 9900 1502 |00a2: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056f7e: 0a01 |00a5: move-result v1 │ │ +056f80: 3801 0e00 |00a6: if-eqz v1, 00b4 // +000e │ │ +056f84: 2201 6e03 |00a8: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056f88: 6203 d60c |00aa: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +056f8c: 6204 7c0c |00ac: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +056f90: 7030 7311 3104 |00ae: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +056f96: 6e20 ad03 1700 |00b1: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056f9c: 1401 8b01 117f |00b4: const v1, #float 1.92746e+38 // #7f11018b │ │ +056fa2: 6e20 a900 1600 |00b7: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056fa8: 0c01 |00ba: move-result-object v1 │ │ +056faa: 7230 9900 1502 |00bb: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056fb0: 0a01 |00be: move-result v1 │ │ +056fb2: 3801 0e00 |00bf: if-eqz v1, 00cd // +000e │ │ +056fb6: 2201 6e03 |00c1: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056fba: 6203 d60c |00c3: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +056fbe: 6204 840c |00c5: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +056fc2: 7030 7311 3104 |00c7: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +056fc8: 6e20 ad03 1700 |00ca: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056fce: 1401 8a01 117f |00cd: const v1, #float 1.92746e+38 // #7f11018a │ │ +056fd4: 6e20 a900 1600 |00d0: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056fda: 0c01 |00d3: move-result-object v1 │ │ +056fdc: 7230 9900 1502 |00d4: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +056fe2: 0a01 |00d7: move-result v1 │ │ +056fe4: 3801 0e00 |00d8: if-eqz v1, 00e6 // +000e │ │ +056fe8: 2201 6e03 |00da: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +056fec: 6203 d60c |00dc: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +056ff0: 6204 810c |00de: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +056ff4: 7030 7311 3104 |00e0: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +056ffa: 6e20 ad03 1700 |00e3: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +057000: 1401 8901 117f |00e6: const v1, #float 1.92746e+38 // #7f110189 │ │ +057006: 6e20 a900 1600 |00e9: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05700c: 0c01 |00ec: move-result-object v1 │ │ +05700e: 7230 9900 1502 |00ed: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +057014: 0a01 |00f0: move-result v1 │ │ +057016: 3801 0e00 |00f1: if-eqz v1, 00ff // +000e │ │ +05701a: 2201 6e03 |00f3: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +05701e: 6203 d60c |00f5: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +057022: 6204 7f0c |00f7: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +057026: 7030 7311 3104 |00f9: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +05702c: 6e20 ad03 1700 |00fc: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +057032: 1401 8701 117f |00ff: const v1, #float 1.92746e+38 // #7f110187 │ │ +057038: 6e20 a900 1600 |0102: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05703e: 0c01 |0105: move-result-object v1 │ │ +057040: 7230 9900 1502 |0106: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +057046: 0a01 |0109: move-result v1 │ │ +057048: 3801 0e00 |010a: if-eqz v1, 0118 // +000e │ │ +05704c: 2201 6e03 |010c: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057050: 6203 d60c |010e: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +057054: 6204 7d0c |0110: sget-object v4, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +057058: 7030 7311 3104 |0112: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +05705e: 6e20 ad03 1700 |0115: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +057064: 1401 8801 117f |0118: const v1, #float 1.92746e+38 // #7f110188 │ │ +05706a: 6e20 a900 1600 |011b: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +057070: 0c01 |011e: move-result-object v1 │ │ +057072: 7230 9900 1502 |011f: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +057078: 0a01 |0122: move-result v1 │ │ +05707a: 3801 0e00 |0123: if-eqz v1, 0131 // +000e │ │ +05707e: 2201 6e03 |0125: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057082: 6203 d60c |0127: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +057086: 6204 7e0c |0129: sget-object v4, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +05708a: 7030 7311 3104 |012b: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +057090: 6e20 ad03 1700 |012e: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +057096: 1401 7f01 117f |0131: const v1, #float 1.92746e+38 // #7f11017f │ │ +05709c: 6e20 a900 1600 |0134: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0570a2: 0c01 |0137: move-result-object v1 │ │ +0570a4: 7230 9900 1502 |0138: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0570aa: 0a01 |013b: move-result v1 │ │ +0570ac: 3801 0e00 |013c: if-eqz v1, 014a // +000e │ │ +0570b0: 2201 6e03 |013e: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +0570b4: 6203 d50c |0140: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0570b8: 6204 7c0c |0142: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +0570bc: 7030 7311 3104 |0144: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +0570c2: 6e20 ad03 1700 |0147: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0570c8: 1401 8401 117f |014a: const v1, #float 1.92746e+38 // #7f110184 │ │ +0570ce: 6e20 a900 1600 |014d: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0570d4: 0c01 |0150: move-result-object v1 │ │ +0570d6: 7230 9900 1502 |0151: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0570dc: 0a01 |0154: move-result v1 │ │ +0570de: 3801 0e00 |0155: if-eqz v1, 0163 // +000e │ │ +0570e2: 2201 6e03 |0157: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +0570e6: 6203 d50c |0159: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0570ea: 6204 840c |015b: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +0570ee: 7030 7311 3104 |015d: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +0570f4: 6e20 ad03 1700 |0160: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0570fa: 1401 8301 117f |0163: const v1, #float 1.92746e+38 // #7f110183 │ │ +057100: 6e20 a900 1600 |0166: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +057106: 0c01 |0169: move-result-object v1 │ │ +057108: 7230 9900 1502 |016a: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +05710e: 0a01 |016d: move-result v1 │ │ +057110: 3801 0e00 |016e: if-eqz v1, 017c // +000e │ │ +057114: 2201 6e03 |0170: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057118: 6203 d50c |0172: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +05711c: 6204 810c |0174: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +057120: 7030 7311 3104 |0176: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +057126: 6e20 ad03 1700 |0179: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +05712c: 1401 8201 117f |017c: const v1, #float 1.92746e+38 // #7f110182 │ │ +057132: 6e20 a900 1600 |017f: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +057138: 0c01 |0182: move-result-object v1 │ │ +05713a: 7230 9900 1502 |0183: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +057140: 0a01 |0186: move-result v1 │ │ +057142: 3801 0e00 |0187: if-eqz v1, 0195 // +000e │ │ +057146: 2201 6e03 |0189: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +05714a: 6203 d50c |018b: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +05714e: 6204 7f0c |018d: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +057152: 7030 7311 3104 |018f: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +057158: 6e20 ad03 1700 |0192: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +05715e: 1401 8001 117f |0195: const v1, #float 1.92746e+38 // #7f110180 │ │ +057164: 6e20 a900 1600 |0198: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05716a: 0c01 |019b: move-result-object v1 │ │ +05716c: 7230 9900 1502 |019c: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +057172: 0a01 |019f: move-result v1 │ │ +057174: 3801 0e00 |01a0: if-eqz v1, 01ae // +000e │ │ +057178: 2201 6e03 |01a2: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +05717c: 6203 d50c |01a4: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +057180: 6204 7d0c |01a6: sget-object v4, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +057184: 7030 7311 3104 |01a8: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +05718a: 6e20 ad03 1700 |01ab: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +057190: 1401 8101 117f |01ae: const v1, #float 1.92746e+38 // #7f110181 │ │ +057196: 6e20 a900 1600 |01b1: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05719c: 0c01 |01b4: move-result-object v1 │ │ +05719e: 7230 9900 1502 |01b5: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0571a4: 0a01 |01b8: move-result v1 │ │ +0571a6: 3801 0e00 |01b9: if-eqz v1, 01c7 // +000e │ │ +0571aa: 2201 6e03 |01bb: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +0571ae: 6203 d50c |01bd: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0571b2: 6204 7e0c |01bf: sget-object v4, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +0571b6: 7030 7311 3104 |01c1: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +0571bc: 6e20 ad03 1700 |01c4: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0571c2: 1401 7d01 117f |01c7: const v1, #float 1.92746e+38 // #7f11017d │ │ +0571c8: 6e20 a900 1600 |01ca: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0571ce: 0c01 |01cd: move-result-object v1 │ │ +0571d0: 7230 9900 1502 |01ce: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0571d6: 0a01 |01d1: move-result v1 │ │ +0571d8: 3801 0e00 |01d2: if-eqz v1, 01e0 // +000e │ │ +0571dc: 2201 6e03 |01d4: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +0571e0: 6203 d40c |01d6: sget-object v3, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +0571e4: 6204 7f0c |01d8: sget-object v4, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +0571e8: 7030 7311 3104 |01da: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +0571ee: 6e20 ad03 1700 |01dd: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0571f4: 1401 7e01 117f |01e0: const v1, #float 1.92746e+38 // #7f11017e │ │ +0571fa: 6e20 a900 1600 |01e3: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +057200: 0c01 |01e6: move-result-object v1 │ │ +057202: 7230 9900 1502 |01e7: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +057208: 0a01 |01ea: move-result v1 │ │ +05720a: 3801 0e00 |01eb: if-eqz v1, 01f9 // +000e │ │ +05720e: 2201 6e03 |01ed: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057212: 6203 d40c |01ef: sget-object v3, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +057216: 6204 810c |01f1: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +05721a: 7030 7311 3104 |01f3: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +057220: 6e20 ad03 1700 |01f6: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +057226: 1401 7b01 117f |01f9: const v1, #float 1.92746e+38 // #7f11017b │ │ +05722c: 6e20 a900 1600 |01fc: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +057232: 0c01 |01ff: move-result-object v1 │ │ +057234: 7230 9900 1502 |0200: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +05723a: 0a01 |0203: move-result v1 │ │ +05723c: 3801 0e00 |0204: if-eqz v1, 0212 // +000e │ │ +057240: 2201 6e03 |0206: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057244: 6203 d40c |0208: sget-object v3, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +057248: 6204 7d0c |020a: sget-object v4, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +05724c: 7030 7311 3104 |020c: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +057252: 6e20 ad03 1700 |020f: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +057258: 1401 7c01 117f |0212: const v1, #float 1.92746e+38 // #7f11017c │ │ +05725e: 6e20 a900 1600 |0215: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +057264: 0c01 |0218: move-result-object v1 │ │ +057266: 7230 9900 1502 |0219: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +05726c: 0a01 |021c: move-result v1 │ │ +05726e: 3801 0e00 |021d: if-eqz v1, 022b // +000e │ │ +057272: 2201 6e03 |021f: new-instance v1, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057276: 6203 d40c |0221: sget-object v3, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +05727a: 6204 7e0c |0223: sget-object v4, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +05727e: 7030 7311 3104 |0225: invoke-direct {v1, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +057284: 6e20 ad03 1700 |0228: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +05728a: 1401 7a01 117f |022b: const v1, #float 1.92746e+38 // #7f11017a │ │ +057290: 6e20 a900 1600 |022e: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +057296: 0c06 |0231: move-result-object v6 │ │ +057298: 7230 9900 6502 |0232: invoke-interface {v5, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +05729e: 0a05 |0235: move-result v5 │ │ +0572a0: 3805 0e00 |0236: if-eqz v5, 0244 // +000e │ │ +0572a4: 2205 6e03 |0238: new-instance v5, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +0572a8: 6206 d40c |023a: sget-object v6, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +0572ac: 6201 7b0c |023c: sget-object v1, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ +0572b0: 7030 7311 6501 |023e: invoke-direct {v5, v6, v1}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +0572b6: 6e20 ad03 5700 |0241: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0572bc: 6e10 b503 0700 |0244: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +0572c2: 0a05 |0247: move-result v5 │ │ +0572c4: 3550 5500 |0248: if-ge v0, v5, 029d // +0055 │ │ +0572c8: 6e20 b003 0700 |024a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +0572ce: 0c05 |024d: move-result-object v5 │ │ +0572d0: 2055 6e03 |024e: instance-of v5, v5, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +0572d4: 3805 4a00 |0250: if-eqz v5, 029a // +004a │ │ +0572d8: 3800 3400 |0252: if-eqz v0, 0286 // +0034 │ │ +0572dc: d805 00ff |0254: add-int/lit8 v5, v0, #int -1 // #ff │ │ +0572e0: 6e20 b003 5700 |0256: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +0572e6: 0c06 |0259: move-result-object v6 │ │ +0572e8: 3806 2c00 |025a: if-eqz v6, 0286 // +002c │ │ +0572ec: 6e20 b003 5700 |025c: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +0572f2: 0c06 |025f: move-result-object v6 │ │ +0572f4: 2066 6e03 |0260: instance-of v6, v6, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +0572f8: 3806 2400 |0262: if-eqz v6, 0286 // +0024 │ │ +0572fc: 6e20 b003 5700 |0264: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +057302: 0c06 |0267: move-result-object v6 │ │ +057304: 1f06 6e03 |0268: check-cast v6, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057308: 6e10 7711 0600 |026a: invoke-virtual {v6}, Lorg/runnerup/workout/feedback/AudioFeedback;.getScope:()Lorg/runnerup/workout/Scope; // method@1177 │ │ +05730e: 0c06 |026d: move-result-object v6 │ │ +057310: 3806 1800 |026e: if-eqz v6, 0286 // +0018 │ │ +057314: 6e20 b003 5700 |0270: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +05731a: 0c05 |0273: move-result-object v5 │ │ +05731c: 1f05 6e03 |0274: check-cast v5, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057320: 6e10 7711 0500 |0276: invoke-virtual {v5}, Lorg/runnerup/workout/feedback/AudioFeedback;.getScope:()Lorg/runnerup/workout/Scope; // method@1177 │ │ +057326: 0c05 |0279: move-result-object v5 │ │ +057328: 6e20 b003 0700 |027a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +05732e: 0c06 |027d: move-result-object v6 │ │ +057330: 1f06 6e03 |027e: check-cast v6, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057334: 6e10 7711 0600 |0280: invoke-virtual {v6}, Lorg/runnerup/workout/feedback/AudioFeedback;.getScope:()Lorg/runnerup/workout/Scope; // method@1177 │ │ +05733a: 0c06 |0283: move-result-object v6 │ │ +05733c: 3265 1600 |0284: if-eq v5, v6, 029a // +0016 │ │ +057340: 2205 6e03 |0286: new-instance v5, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057344: 6e20 b003 0700 |0288: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +05734a: 0c06 |028b: move-result-object v6 │ │ +05734c: 1f06 6e03 |028c: check-cast v6, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057350: 6e10 7711 0600 |028e: invoke-virtual {v6}, Lorg/runnerup/workout/feedback/AudioFeedback;.getScope:()Lorg/runnerup/workout/Scope; // method@1177 │ │ +057356: 0c06 |0291: move-result-object v6 │ │ +057358: 7020 7211 6500 |0292: invoke-direct {v5, v6}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;)V // method@1172 │ │ +05735e: 6e30 ac03 0705 |0295: invoke-virtual {v7, v0, v5}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@03ac │ │ +057364: d800 0001 |0298: add-int/lit8 v0, v0, #int 1 // #01 │ │ +057368: d800 0001 |029a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05736c: 28a8 |029c: goto 0244 // -0058 │ │ +05736e: 0e00 |029d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=655 │ │ 0x0007 line=658 │ │ 0x0012 line=659 │ │ 0x0021 line=661 │ │ 0x002b line=662 │ │ @@ -71419,52 +71419,52 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -0573a0: |[0573a0] org.runnerup.workout.WorkoutBuilder.addPauseStopResumeTriggers:(Ljava/util/ArrayList;)V │ │ -0573b0: 2200 4703 |0000: new-instance v0, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -0573b4: 7010 0810 0000 |0002: invoke-direct {v0}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1008 │ │ -0573ba: 6201 970c |0005: sget-object v1, Lorg/runnerup/workout/Event;.PAUSED:Lorg/runnerup/workout/Event; // field@0c97 │ │ -0573be: 5b01 9e0c |0007: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -0573c2: 6201 d60c |0009: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0573c6: 5b01 a00c |000b: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -0573ca: 5401 a20c |000d: iget-object v1, v0, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ -0573ce: 2202 6e03 |000f: new-instance v2, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -0573d2: 1403 5d01 117f |0011: const v3, #float 1.92745e+38 // #7f11015d │ │ -0573d8: 7020 7511 3200 |0014: invoke-direct {v2, v3}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1175 │ │ -0573de: 6e20 ad03 2100 |0017: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0573e4: 6e20 ad03 0400 |001a: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0573ea: 2200 4703 |001d: new-instance v0, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -0573ee: 7010 0810 0000 |001f: invoke-direct {v0}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1008 │ │ -0573f4: 6201 980c |0022: sget-object v1, Lorg/runnerup/workout/Event;.RESUMED:Lorg/runnerup/workout/Event; // field@0c98 │ │ -0573f8: 5b01 9e0c |0024: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -0573fc: 6201 d60c |0026: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -057400: 5b01 a00c |0028: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -057404: 5401 a20c |002a: iget-object v1, v0, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ -057408: 2202 6e03 |002c: new-instance v2, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -05740c: 1403 5e01 117f |002e: const v3, #float 1.92745e+38 // #7f11015e │ │ -057412: 7020 7511 3200 |0031: invoke-direct {v2, v3}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1175 │ │ -057418: 6e20 ad03 2100 |0034: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05741e: 6e20 ad03 0400 |0037: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -057424: 2200 4703 |003a: new-instance v0, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -057428: 7010 0810 0000 |003c: invoke-direct {v0}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1008 │ │ -05742e: 6201 9a0c |003f: sget-object v1, Lorg/runnerup/workout/Event;.STOPPED:Lorg/runnerup/workout/Event; // field@0c9a │ │ -057432: 5b01 9e0c |0041: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -057436: 6201 d60c |0043: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -05743a: 5b01 a00c |0045: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -05743e: 5401 a20c |0047: iget-object v1, v0, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ -057442: 2202 6e03 |0049: new-instance v2, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -057446: 1403 5f01 117f |004b: const v3, #float 1.92745e+38 // #7f11015f │ │ -05744c: 7020 7511 3200 |004e: invoke-direct {v2, v3}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1175 │ │ -057452: 6e20 ad03 2100 |0051: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -057458: 6e20 ad03 0400 |0054: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05745e: 0e00 |0057: return-void │ │ +057370: |[057370] org.runnerup.workout.WorkoutBuilder.addPauseStopResumeTriggers:(Ljava/util/ArrayList;)V │ │ +057380: 2200 4703 |0000: new-instance v0, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +057384: 7010 0410 0000 |0002: invoke-direct {v0}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1004 │ │ +05738a: 6201 970c |0005: sget-object v1, Lorg/runnerup/workout/Event;.PAUSED:Lorg/runnerup/workout/Event; // field@0c97 │ │ +05738e: 5b01 9e0c |0007: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +057392: 6201 d60c |0009: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +057396: 5b01 a00c |000b: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +05739a: 5401 a20c |000d: iget-object v1, v0, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ +05739e: 2202 6e03 |000f: new-instance v2, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +0573a2: 1403 5d01 117f |0011: const v3, #float 1.92745e+38 // #7f11015d │ │ +0573a8: 7020 7111 3200 |0014: invoke-direct {v2, v3}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1171 │ │ +0573ae: 6e20 ad03 2100 |0017: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0573b4: 6e20 ad03 0400 |001a: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0573ba: 2200 4703 |001d: new-instance v0, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +0573be: 7010 0410 0000 |001f: invoke-direct {v0}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1004 │ │ +0573c4: 6201 980c |0022: sget-object v1, Lorg/runnerup/workout/Event;.RESUMED:Lorg/runnerup/workout/Event; // field@0c98 │ │ +0573c8: 5b01 9e0c |0024: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +0573cc: 6201 d60c |0026: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +0573d0: 5b01 a00c |0028: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +0573d4: 5401 a20c |002a: iget-object v1, v0, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ +0573d8: 2202 6e03 |002c: new-instance v2, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +0573dc: 1403 5e01 117f |002e: const v3, #float 1.92745e+38 // #7f11015e │ │ +0573e2: 7020 7111 3200 |0031: invoke-direct {v2, v3}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1171 │ │ +0573e8: 6e20 ad03 2100 |0034: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0573ee: 6e20 ad03 0400 |0037: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0573f4: 2200 4703 |003a: new-instance v0, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +0573f8: 7010 0410 0000 |003c: invoke-direct {v0}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1004 │ │ +0573fe: 6201 9a0c |003f: sget-object v1, Lorg/runnerup/workout/Event;.STOPPED:Lorg/runnerup/workout/Event; // field@0c9a │ │ +057402: 5b01 9e0c |0041: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +057406: 6201 d60c |0043: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +05740a: 5b01 a00c |0045: iput-object v1, v0, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +05740e: 5401 a20c |0047: iget-object v1, v0, Lorg/runnerup/workout/EventTrigger;.triggerAction:Ljava/util/ArrayList; // field@0ca2 │ │ +057412: 2202 6e03 |0049: new-instance v2, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +057416: 1403 5f01 117f |004b: const v3, #float 1.92745e+38 // #7f11015f │ │ +05741c: 7020 7111 3200 |004e: invoke-direct {v2, v3}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1171 │ │ +057422: 6e20 ad03 2100 |0051: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +057428: 6e20 ad03 0400 |0054: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +05742e: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ 0x0005 line=490 │ │ 0x0009 line=491 │ │ 0x000d line=492 │ │ 0x001a line=493 │ │ @@ -71486,64 +71486,64 @@ │ │ type : '(Lorg/runnerup/workout/Step;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -057460: |[057460] org.runnerup.workout.WorkoutBuilder.checkDuplicateTriggers:(Lorg/runnerup/workout/Step;)V │ │ -057470: 5460 f60c |0000: iget-object v0, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -057474: 7110 3611 0000 |0002: invoke-static {v0}, Lorg/runnerup/workout/WorkoutBuilder;.hasEndOfLapTrigger:(Ljava/util/List;)Lorg/runnerup/workout/Trigger; // method@1136 │ │ -05747a: 0c00 |0005: move-result-object v0 │ │ -05747c: 3800 5e00 |0006: if-eqz v0, 0064 // +005e │ │ -057480: 1a00 300b |0008: const-string v0, "WorkoutBuilder" // string@0b30 │ │ -057484: 1a01 da11 |000a: const-string v1, "hasEndOfLapTrigger()" // string@11da │ │ -057488: 7120 5a01 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -05748e: 2200 2701 |000f: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -057492: 7010 a903 0000 |0011: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -057498: 6e10 9b10 0600 |0014: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@109b │ │ -05749e: 0b01 |0017: move-result-wide v1 │ │ -0574a0: 1603 0000 |0018: const-wide/16 v3, #int 0 // #0 │ │ -0574a4: 2f05 0103 |001a: cmpl-double v5, v1, v3 │ │ -0574a8: 3d05 0e00 |001c: if-lez v5, 002a // +000e │ │ -0574ac: 2201 4503 |001e: new-instance v1, Lorg/runnerup/workout/EndOfLapSuppression; // type@0345 │ │ -0574b0: 6e10 9b10 0600 |0020: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@109b │ │ -0574b6: 0b02 |0023: move-result-wide v2 │ │ -0574b8: 7030 fb0f 2103 |0024: invoke-direct {v1, v2, v3}, Lorg/runnerup/workout/EndOfLapSuppression;.:(D)V // method@0ffb │ │ -0574be: 6e20 ad03 1000 |0027: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0574c4: 6e10 a010 0600 |002a: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -0574ca: 0c01 |002d: move-result-object v1 │ │ -0574cc: 6202 7c0c |002e: sget-object v2, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -0574d0: 3321 0e00 |0030: if-ne v1, v2, 003e // +000e │ │ -0574d4: 2201 4503 |0032: new-instance v1, Lorg/runnerup/workout/EndOfLapSuppression; // type@0345 │ │ -0574d8: 6e10 a110 0600 |0034: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@10a1 │ │ -0574de: 0b02 |0037: move-result-wide v2 │ │ -0574e0: 7030 fb0f 2103 |0038: invoke-direct {v1, v2, v3}, Lorg/runnerup/workout/EndOfLapSuppression;.:(D)V // method@0ffb │ │ -0574e6: 6e20 ad03 1000 |003b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0574ec: 5466 f60c |003e: iget-object v6, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -0574f0: 6e10 b203 0600 |0040: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -0574f6: 0c06 |0043: move-result-object v6 │ │ -0574f8: 7210 e203 0600 |0044: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0574fe: 0a01 |0047: move-result v1 │ │ -057500: 3801 1c00 |0048: if-eqz v1, 0064 // +001c │ │ -057504: 7210 e303 0600 |004a: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -05750a: 0c01 |004d: move-result-object v1 │ │ -05750c: 1f01 5b03 |004e: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -057510: 2012 4d03 |0050: instance-of v2, v1, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ -057514: 3902 0300 |0052: if-nez v2, 0055 // +0003 │ │ -057518: 28f0 |0054: goto 0044 // -0010 │ │ -05751a: 1f01 4d03 |0055: check-cast v1, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ -05751e: 5412 b80c |0057: iget-object v2, v1, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ -057522: 6203 7c0c |0059: sget-object v3, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -057526: 3232 0300 |005b: if-eq v2, v3, 005e // +0003 │ │ -05752a: 28e7 |005d: goto 0044 // -0019 │ │ -05752c: 5411 be0c |005e: iget-object v1, v1, Lorg/runnerup/workout/IntervalTrigger;.triggerSuppression:Ljava/util/ArrayList; // field@0cbe │ │ -057530: 6e20 ae03 0100 |0060: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@03ae │ │ -057536: 28e1 |0063: goto 0044 // -001f │ │ -057538: 0e00 |0064: return-void │ │ +057430: |[057430] org.runnerup.workout.WorkoutBuilder.checkDuplicateTriggers:(Lorg/runnerup/workout/Step;)V │ │ +057440: 5460 f60c |0000: iget-object v0, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +057444: 7110 3211 0000 |0002: invoke-static {v0}, Lorg/runnerup/workout/WorkoutBuilder;.hasEndOfLapTrigger:(Ljava/util/List;)Lorg/runnerup/workout/Trigger; // method@1132 │ │ +05744a: 0c00 |0005: move-result-object v0 │ │ +05744c: 3800 5e00 |0006: if-eqz v0, 0064 // +005e │ │ +057450: 1a00 300b |0008: const-string v0, "WorkoutBuilder" // string@0b30 │ │ +057454: 1a01 da11 |000a: const-string v1, "hasEndOfLapTrigger()" // string@11da │ │ +057458: 7120 5a01 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +05745e: 2200 2701 |000f: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +057462: 7010 a903 0000 |0011: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +057468: 6e10 9710 0600 |0014: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@1097 │ │ +05746e: 0b01 |0017: move-result-wide v1 │ │ +057470: 1603 0000 |0018: const-wide/16 v3, #int 0 // #0 │ │ +057474: 2f05 0103 |001a: cmpl-double v5, v1, v3 │ │ +057478: 3d05 0e00 |001c: if-lez v5, 002a // +000e │ │ +05747c: 2201 4503 |001e: new-instance v1, Lorg/runnerup/workout/EndOfLapSuppression; // type@0345 │ │ +057480: 6e10 9710 0600 |0020: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@1097 │ │ +057486: 0b02 |0023: move-result-wide v2 │ │ +057488: 7030 f70f 2103 |0024: invoke-direct {v1, v2, v3}, Lorg/runnerup/workout/EndOfLapSuppression;.:(D)V // method@0ff7 │ │ +05748e: 6e20 ad03 1000 |0027: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +057494: 6e10 9c10 0600 |002a: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +05749a: 0c01 |002d: move-result-object v1 │ │ +05749c: 6202 7c0c |002e: sget-object v2, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +0574a0: 3321 0e00 |0030: if-ne v1, v2, 003e // +000e │ │ +0574a4: 2201 4503 |0032: new-instance v1, Lorg/runnerup/workout/EndOfLapSuppression; // type@0345 │ │ +0574a8: 6e10 9d10 0600 |0034: invoke-virtual {v6}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@109d │ │ +0574ae: 0b02 |0037: move-result-wide v2 │ │ +0574b0: 7030 f70f 2103 |0038: invoke-direct {v1, v2, v3}, Lorg/runnerup/workout/EndOfLapSuppression;.:(D)V // method@0ff7 │ │ +0574b6: 6e20 ad03 1000 |003b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0574bc: 5466 f60c |003e: iget-object v6, v6, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +0574c0: 6e10 b203 0600 |0040: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +0574c6: 0c06 |0043: move-result-object v6 │ │ +0574c8: 7210 e203 0600 |0044: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0574ce: 0a01 |0047: move-result v1 │ │ +0574d0: 3801 1c00 |0048: if-eqz v1, 0064 // +001c │ │ +0574d4: 7210 e303 0600 |004a: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0574da: 0c01 |004d: move-result-object v1 │ │ +0574dc: 1f01 5b03 |004e: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +0574e0: 2012 4d03 |0050: instance-of v2, v1, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ +0574e4: 3902 0300 |0052: if-nez v2, 0055 // +0003 │ │ +0574e8: 28f0 |0054: goto 0044 // -0010 │ │ +0574ea: 1f01 4d03 |0055: check-cast v1, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ +0574ee: 5412 b80c |0057: iget-object v2, v1, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ +0574f2: 6203 7c0c |0059: sget-object v3, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +0574f6: 3232 0300 |005b: if-eq v2, v3, 005e // +0003 │ │ +0574fa: 28e7 |005d: goto 0044 // -0019 │ │ +0574fc: 5411 be0c |005e: iget-object v1, v1, Lorg/runnerup/workout/IntervalTrigger;.triggerSuppression:Ljava/util/ArrayList; // field@0cbe │ │ +057500: 6e20 ae03 0100 |0060: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@03ae │ │ +057506: 28e1 |0063: goto 0044 // -001f │ │ +057508: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x000c line=395 │ │ 0x000f line=403 │ │ 0x0014 line=404 │ │ 0x001e line=405 │ │ @@ -71562,126 +71562,126 @@ │ │ type : '(Lorg/runnerup/workout/Step;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 221 16-bit code units │ │ -05753c: |[05753c] org.runnerup.workout.WorkoutBuilder.createAudioCountdown:(Lorg/runnerup/workout/Step;)V │ │ -05754c: 6e10 a010 0b00 |0000: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -057552: 0c00 |0003: move-result-object v0 │ │ -057554: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -057558: 0e00 |0006: return-void │ │ -05755a: 2200 2701 |0007: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -05755e: 7010 a903 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -057564: 6201 290d |000c: sget-object v1, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d29 │ │ -057568: 6e10 a010 0b00 |000e: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -05756e: 0c02 |0011: move-result-object v2 │ │ -057570: 6e10 f00f 0200 |0012: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -057576: 0a02 |0015: move-result v2 │ │ -057578: 4401 0102 |0016: aget v1, v1, v2 │ │ -05757c: 1242 |0018: const/4 v2, #int 4 // #4 │ │ -05757e: 1233 |0019: const/4 v3, #int 3 // #3 │ │ -057580: 1904 2440 |001a: const-wide/high16 v4, #long 4621819117588971520 // #4024 │ │ -057584: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -057586: 1217 |001d: const/4 v7, #int 1 // #1 │ │ -057588: 1208 |001e: const/4 v8, #int 0 // #0 │ │ -05758a: 3271 2d00 |001f: if-eq v1, v7, 004c // +002d │ │ -05758e: 3261 0300 |0021: if-eq v1, v6, 0024 // +0003 │ │ -057592: 0e00 |0023: return-void │ │ -057594: 2321 8703 |0024: new-array v1, v2, [Ljava/lang/Double; // type@0387 │ │ -057598: 1909 5940 |0026: const-wide/high16 v9, #long 4636737291354636288 // #4059 │ │ -05759c: 7120 0d03 a900 |0028: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -0575a2: 0c02 |002b: move-result-object v2 │ │ -0575a4: 4d02 0108 |002c: aput-object v2, v1, v8 │ │ -0575a8: 1909 4940 |002e: const-wide/high16 v9, #long 4632233691727265792 // #4049 │ │ -0575ac: 7120 0d03 a900 |0030: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -0575b2: 0c02 |0033: move-result-object v2 │ │ -0575b4: 4d02 0107 |0034: aput-object v2, v1, v7 │ │ -0575b8: 1909 3440 |0036: const-wide/high16 v9, #long 4626322717216342016 // #4034 │ │ -0575bc: 7120 0d03 a900 |0038: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -0575c2: 0c02 |003b: move-result-object v2 │ │ -0575c4: 4d02 0106 |003c: aput-object v2, v1, v6 │ │ -0575c8: 7120 0d03 5400 |003e: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -0575ce: 0c02 |0041: move-result-object v2 │ │ -0575d0: 4d02 0103 |0042: aput-object v2, v1, v3 │ │ -0575d4: 7110 b703 0100 |0044: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@03b7 │ │ -0575da: 0c01 |0047: move-result-object v1 │ │ -0575dc: 6e20 ae03 1000 |0048: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@03ae │ │ -0575e2: 2843 |004b: goto 008e // +0043 │ │ -0575e4: 1271 |004c: const/4 v1, #int 7 // #7 │ │ -0575e6: 2311 8703 |004d: new-array v1, v1, [Ljava/lang/Double; // type@0387 │ │ -0575ea: 1909 4e40 |004f: const-wide/high16 v9, #long 4633641066610819072 // #404e │ │ -0575ee: 7120 0d03 a900 |0051: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -0575f4: 0c09 |0054: move-result-object v9 │ │ -0575f6: 4d09 0108 |0055: aput-object v9, v1, v8 │ │ -0575fa: 1909 3e40 |0057: const-wide/high16 v9, #long 4629137466983448576 // #403e │ │ -0575fe: 7120 0d03 a900 |0059: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -057604: 0c09 |005c: move-result-object v9 │ │ -057606: 4d09 0107 |005d: aput-object v9, v1, v7 │ │ -05760a: 7120 0d03 5400 |005f: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -057610: 0c04 |0062: move-result-object v4 │ │ -057612: 4d04 0106 |0063: aput-object v4, v1, v6 │ │ -057616: 1904 1440 |0065: const-wide/high16 v4, #long 4617315517961601024 // #4014 │ │ -05761a: 7120 0d03 5400 |0067: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -057620: 0c04 |006a: move-result-object v4 │ │ -057622: 4d04 0103 |006b: aput-object v4, v1, v3 │ │ -057626: 1903 0840 |006d: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -05762a: 7120 0d03 4300 |006f: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -057630: 0c03 |0072: move-result-object v3 │ │ -057632: 4d03 0102 |0073: aput-object v3, v1, v2 │ │ -057636: 1902 0040 |0075: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -05763a: 7120 0d03 3200 |0077: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -057640: 0c02 |007a: move-result-object v2 │ │ -057642: 1253 |007b: const/4 v3, #int 5 // #5 │ │ -057644: 4d02 0103 |007c: aput-object v2, v1, v3 │ │ -057648: 1902 f03f |007e: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -05764c: 7120 0d03 3200 |0080: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -057652: 0c02 |0083: move-result-object v2 │ │ -057654: 1263 |0084: const/4 v3, #int 6 // #6 │ │ -057656: 4d02 0103 |0085: aput-object v2, v1, v3 │ │ -05765a: 7110 b703 0100 |0087: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@03b7 │ │ -057660: 0c01 |008a: move-result-object v1 │ │ -057662: 6e20 ae03 1000 |008b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@03ae │ │ -057668: 6e10 b503 0000 |008e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -05766e: 0a01 |0091: move-result v1 │ │ -057670: 3d01 1f00 |0092: if-lez v1, 00b1 // +001f │ │ -057674: 6e10 a110 0b00 |0094: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@10a1 │ │ -05767a: 0b01 |0097: move-result-wide v1 │ │ -05767c: 6e20 b003 8000 |0098: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -057682: 0c03 |009b: move-result-object v3 │ │ -057684: 1f03 f500 |009c: check-cast v3, Ljava/lang/Double; // type@00f5 │ │ -057688: 6e10 0603 0300 |009e: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -05768e: 0b03 |00a1: move-result-wide v3 │ │ -057690: 1805 9a99 9999 9999 f13f |00a2: const-wide v5, #double 1.1 // #3ff199999999999a │ │ -05769a: ad03 0305 |00a7: mul-double v3, v3, v5 │ │ -05769e: 3005 0103 |00a9: cmpg-double v5, v1, v3 │ │ -0576a2: 3b05 0600 |00ab: if-gez v5, 00b1 // +0006 │ │ -0576a6: 6e20 b303 8000 |00ad: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@03b3 │ │ -0576ac: 28de |00b0: goto 008e // -0022 │ │ -0576ae: 6e10 a110 0b00 |00b1: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@10a1 │ │ -0576b4: 0b01 |00b4: move-result-wide v1 │ │ -0576b6: 7120 0d03 2100 |00b5: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -0576bc: 0c01 |00b8: move-result-object v1 │ │ -0576be: 6e30 ac03 8001 |00b9: invoke-virtual {v0, v8, v1}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@03ac │ │ -0576c4: 2201 4e03 |00bc: new-instance v1, Lorg/runnerup/workout/ListTrigger; // type@034e │ │ -0576c8: 6e10 a010 0b00 |00be: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -0576ce: 0c02 |00c1: move-result-object v2 │ │ -0576d0: 6203 d60c |00c2: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0576d4: 7040 4410 2103 |00c4: invoke-direct {v1, v2, v3, v0}, Lorg/runnerup/workout/ListTrigger;.:(Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Scope;Ljava/util/ArrayList;)V // method@1044 │ │ -0576da: 5410 c20c |00c7: iget-object v0, v1, Lorg/runnerup/workout/ListTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cc2 │ │ -0576de: 2202 6d03 |00c9: new-instance v2, Lorg/runnerup/workout/feedback/AudioCountdownFeedback; // type@036d │ │ -0576e2: 6203 d60c |00cb: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0576e6: 6e10 a010 0b00 |00cd: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -0576ec: 0c04 |00d0: move-result-object v4 │ │ -0576ee: 7030 7111 3204 |00d1: invoke-direct {v2, v3, v4}, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1171 │ │ -0576f4: 6e20 ad03 2000 |00d4: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0576fa: 54bb f60c |00d7: iget-object v11, v11, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -0576fe: 6e20 ad03 1b00 |00d9: invoke-virtual {v11, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -057704: 0e00 |00dc: return-void │ │ +05750c: |[05750c] org.runnerup.workout.WorkoutBuilder.createAudioCountdown:(Lorg/runnerup/workout/Step;)V │ │ +05751c: 6e10 9c10 0b00 |0000: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +057522: 0c00 |0003: move-result-object v0 │ │ +057524: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +057528: 0e00 |0006: return-void │ │ +05752a: 2200 2701 |0007: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +05752e: 7010 a903 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +057534: 6201 290d |000c: sget-object v1, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d29 │ │ +057538: 6e10 9c10 0b00 |000e: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +05753e: 0c02 |0011: move-result-object v2 │ │ +057540: 6e10 ec0f 0200 |0012: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +057546: 0a02 |0015: move-result v2 │ │ +057548: 4401 0102 |0016: aget v1, v1, v2 │ │ +05754c: 1242 |0018: const/4 v2, #int 4 // #4 │ │ +05754e: 1233 |0019: const/4 v3, #int 3 // #3 │ │ +057550: 1904 2440 |001a: const-wide/high16 v4, #long 4621819117588971520 // #4024 │ │ +057554: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +057556: 1217 |001d: const/4 v7, #int 1 // #1 │ │ +057558: 1208 |001e: const/4 v8, #int 0 // #0 │ │ +05755a: 3271 2d00 |001f: if-eq v1, v7, 004c // +002d │ │ +05755e: 3261 0300 |0021: if-eq v1, v6, 0024 // +0003 │ │ +057562: 0e00 |0023: return-void │ │ +057564: 2321 8703 |0024: new-array v1, v2, [Ljava/lang/Double; // type@0387 │ │ +057568: 1909 5940 |0026: const-wide/high16 v9, #long 4636737291354636288 // #4059 │ │ +05756c: 7120 0d03 a900 |0028: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +057572: 0c02 |002b: move-result-object v2 │ │ +057574: 4d02 0108 |002c: aput-object v2, v1, v8 │ │ +057578: 1909 4940 |002e: const-wide/high16 v9, #long 4632233691727265792 // #4049 │ │ +05757c: 7120 0d03 a900 |0030: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +057582: 0c02 |0033: move-result-object v2 │ │ +057584: 4d02 0107 |0034: aput-object v2, v1, v7 │ │ +057588: 1909 3440 |0036: const-wide/high16 v9, #long 4626322717216342016 // #4034 │ │ +05758c: 7120 0d03 a900 |0038: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +057592: 0c02 |003b: move-result-object v2 │ │ +057594: 4d02 0106 |003c: aput-object v2, v1, v6 │ │ +057598: 7120 0d03 5400 |003e: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +05759e: 0c02 |0041: move-result-object v2 │ │ +0575a0: 4d02 0103 |0042: aput-object v2, v1, v3 │ │ +0575a4: 7110 b703 0100 |0044: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@03b7 │ │ +0575aa: 0c01 |0047: move-result-object v1 │ │ +0575ac: 6e20 ae03 1000 |0048: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@03ae │ │ +0575b2: 2843 |004b: goto 008e // +0043 │ │ +0575b4: 1271 |004c: const/4 v1, #int 7 // #7 │ │ +0575b6: 2311 8703 |004d: new-array v1, v1, [Ljava/lang/Double; // type@0387 │ │ +0575ba: 1909 4e40 |004f: const-wide/high16 v9, #long 4633641066610819072 // #404e │ │ +0575be: 7120 0d03 a900 |0051: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +0575c4: 0c09 |0054: move-result-object v9 │ │ +0575c6: 4d09 0108 |0055: aput-object v9, v1, v8 │ │ +0575ca: 1909 3e40 |0057: const-wide/high16 v9, #long 4629137466983448576 // #403e │ │ +0575ce: 7120 0d03 a900 |0059: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +0575d4: 0c09 |005c: move-result-object v9 │ │ +0575d6: 4d09 0107 |005d: aput-object v9, v1, v7 │ │ +0575da: 7120 0d03 5400 |005f: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +0575e0: 0c04 |0062: move-result-object v4 │ │ +0575e2: 4d04 0106 |0063: aput-object v4, v1, v6 │ │ +0575e6: 1904 1440 |0065: const-wide/high16 v4, #long 4617315517961601024 // #4014 │ │ +0575ea: 7120 0d03 5400 |0067: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +0575f0: 0c04 |006a: move-result-object v4 │ │ +0575f2: 4d04 0103 |006b: aput-object v4, v1, v3 │ │ +0575f6: 1903 0840 |006d: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +0575fa: 7120 0d03 4300 |006f: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +057600: 0c03 |0072: move-result-object v3 │ │ +057602: 4d03 0102 |0073: aput-object v3, v1, v2 │ │ +057606: 1902 0040 |0075: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +05760a: 7120 0d03 3200 |0077: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +057610: 0c02 |007a: move-result-object v2 │ │ +057612: 1253 |007b: const/4 v3, #int 5 // #5 │ │ +057614: 4d02 0103 |007c: aput-object v2, v1, v3 │ │ +057618: 1902 f03f |007e: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +05761c: 7120 0d03 3200 |0080: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +057622: 0c02 |0083: move-result-object v2 │ │ +057624: 1263 |0084: const/4 v3, #int 6 // #6 │ │ +057626: 4d02 0103 |0085: aput-object v2, v1, v3 │ │ +05762a: 7110 b703 0100 |0087: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@03b7 │ │ +057630: 0c01 |008a: move-result-object v1 │ │ +057632: 6e20 ae03 1000 |008b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@03ae │ │ +057638: 6e10 b503 0000 |008e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +05763e: 0a01 |0091: move-result v1 │ │ +057640: 3d01 1f00 |0092: if-lez v1, 00b1 // +001f │ │ +057644: 6e10 9d10 0b00 |0094: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@109d │ │ +05764a: 0b01 |0097: move-result-wide v1 │ │ +05764c: 6e20 b003 8000 |0098: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +057652: 0c03 |009b: move-result-object v3 │ │ +057654: 1f03 f500 |009c: check-cast v3, Ljava/lang/Double; // type@00f5 │ │ +057658: 6e10 0603 0300 |009e: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +05765e: 0b03 |00a1: move-result-wide v3 │ │ +057660: 1805 9a99 9999 9999 f13f |00a2: const-wide v5, #double 1.1 // #3ff199999999999a │ │ +05766a: ad03 0305 |00a7: mul-double v3, v3, v5 │ │ +05766e: 3005 0103 |00a9: cmpg-double v5, v1, v3 │ │ +057672: 3b05 0600 |00ab: if-gez v5, 00b1 // +0006 │ │ +057676: 6e20 b303 8000 |00ad: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@03b3 │ │ +05767c: 28de |00b0: goto 008e // -0022 │ │ +05767e: 6e10 9d10 0b00 |00b1: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@109d │ │ +057684: 0b01 |00b4: move-result-wide v1 │ │ +057686: 7120 0d03 2100 |00b5: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +05768c: 0c01 |00b8: move-result-object v1 │ │ +05768e: 6e30 ac03 8001 |00b9: invoke-virtual {v0, v8, v1}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@03ac │ │ +057694: 2201 4e03 |00bc: new-instance v1, Lorg/runnerup/workout/ListTrigger; // type@034e │ │ +057698: 6e10 9c10 0b00 |00be: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +05769e: 0c02 |00c1: move-result-object v2 │ │ +0576a0: 6203 d60c |00c2: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +0576a4: 7040 4010 2103 |00c4: invoke-direct {v1, v2, v3, v0}, Lorg/runnerup/workout/ListTrigger;.:(Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Scope;Ljava/util/ArrayList;)V // method@1040 │ │ +0576aa: 5410 c20c |00c7: iget-object v0, v1, Lorg/runnerup/workout/ListTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cc2 │ │ +0576ae: 2202 6d03 |00c9: new-instance v2, Lorg/runnerup/workout/feedback/AudioCountdownFeedback; // type@036d │ │ +0576b2: 6203 d60c |00cb: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +0576b6: 6e10 9c10 0b00 |00cd: invoke-virtual {v11}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +0576bc: 0c04 |00d0: move-result-object v4 │ │ +0576be: 7030 6d11 3204 |00d1: invoke-direct {v2, v3, v4}, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@116d │ │ +0576c4: 6e20 ad03 2000 |00d4: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0576ca: 54bb f60c |00d7: iget-object v11, v11, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +0576ce: 6e20 ad03 1b00 |00d9: invoke-virtual {v11, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0576d4: 0e00 |00dc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ 0x0007 line=519 │ │ 0x000c line=520 │ │ 0x0028 line=531 │ │ 0x0044 line=533 │ │ @@ -71702,143 +71702,143 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)Lorg/runnerup/workout/Workout;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 263 16-bit code units │ │ -056580: |[056580] org.runnerup.workout.WorkoutBuilder.createDefaultIntervalWorkout:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)Lorg/runnerup/workout/Workout; │ │ -056590: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -056594: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -056598: 2202 6103 |0004: new-instance v2, Lorg/runnerup/workout/Workout; // type@0361 │ │ -05659c: 7010 ef10 0200 |0006: invoke-direct {v2}, Lorg/runnerup/workout/Workout;.:()V // method@10ef │ │ -0565a2: 1403 7602 117f |0009: const v3, #float 1.92751e+38 // #7f110276 │ │ -0565a8: 6e20 a900 3000 |000c: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0565ae: 0c03 |000f: move-result-object v3 │ │ -0565b0: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -0565b2: 7230 9a00 3104 |0011: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ -0565b8: 0a03 |0014: move-result v3 │ │ -0565ba: 5923 230d |0015: iput v3, v2, Lorg/runnerup/workout/Workout;.sport:I // field@0d23 │ │ -0565be: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0565c0: 6e20 2311 3200 |0018: invoke-virtual {v2, v3}, Lorg/runnerup/workout/Workout;.setWorkoutType:(I)V // method@1123 │ │ -0565c6: 1405 4b02 117f |001b: const v5, #float 1.9275e+38 // #7f11024b │ │ -0565cc: 6e20 a900 5000 |001e: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0565d2: 0c05 |0021: move-result-object v5 │ │ -0565d4: 7230 9900 5103 |0022: invoke-interface {v1, v5, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0565da: 0a05 |0025: move-result v5 │ │ -0565dc: 2206 5703 |0026: new-instance v6, Lorg/runnerup/workout/Step; // type@0357 │ │ -0565e0: 7010 9710 0600 |0028: invoke-direct {v6}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -0565e6: 6207 b40c |002b: sget-object v7, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ -0565ea: 5b67 e90c |002d: iput-object v7, v6, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ -0565ee: 1207 |002f: const/4 v7, #int 0 // #0 │ │ -0565f0: 5b67 e70c |0030: iput-object v7, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -0565f4: 5428 250d |0032: iget-object v8, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -0565f8: 6e20 ad03 6800 |0034: invoke-virtual {v8, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0565fe: 1406 5b02 117f |0037: const v6, #float 1.9275e+38 // #7f11025b │ │ -056604: 6e20 a900 6000 |003a: invoke-virtual {v0, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -05660a: 0c06 |003d: move-result-object v6 │ │ -05660c: 1a08 d900 |003e: const-string v8, "8" // string@00d9 │ │ -056610: 7230 9b00 6108 |0040: invoke-interface {v1, v6, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -056616: 0c06 |0043: move-result-object v6 │ │ -056618: 1908 f03f |0044: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ -05661c: 7130 780a 8609 |0046: invoke-static {v6, v8, v9}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -056622: 0b08 |0049: move-result-wide v8 │ │ -056624: 8a86 |004a: double-to-int v6, v8 │ │ -056626: 1408 6002 117f |004b: const v8, #float 1.9275e+38 // #7f110260 │ │ -05662c: 6e20 a900 8000 |004e: invoke-virtual {v0, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056632: 0c08 |0051: move-result-object v8 │ │ -056634: 7230 9a00 8103 |0052: invoke-interface {v1, v8, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ -05663a: 0a08 |0055: move-result v8 │ │ -05663c: 1409 5f02 117f |0056: const v9, #float 1.9275e+38 // #7f11025f │ │ -056642: 6e20 a900 9000 |0059: invoke-virtual {v0, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056648: 0c09 |005c: move-result-object v9 │ │ -05664a: 1a0a cb00 |005d: const-string v10, "00:04:00" // string@00cb │ │ -05664e: 7230 9b00 910a |005f: invoke-interface {v1, v9, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -056654: 0c09 |0062: move-result-object v9 │ │ -056656: 160a f000 |0063: const-wide/16 v10, #int 240 // #f0 │ │ -05665a: 7130 7c0a a90b |0065: invoke-static {v9, v10, v11}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ -056660: 0b09 |0068: move-result-wide v9 │ │ -056662: 140b 5a02 117f |0069: const v11, #float 1.9275e+38 // #7f11025a │ │ -056668: 6e20 a900 b000 |006c: invoke-virtual {v0, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -05666e: 0c0b |006f: move-result-object v11 │ │ -056670: 1a0c d000 |0070: const-string v12, "1000" // string@00d0 │ │ -056674: 7230 9b00 b10c |0072: invoke-interface {v1, v11, v12}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -05667a: 0c0b |0075: move-result-object v11 │ │ -05667c: 180c 0000 0000 0040 8f40 |0076: const-wide v12, #double 1000 // #408f400000000000 │ │ -056686: 7130 780a cb0d |007b: invoke-static {v11, v12, v13}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -05668c: 0b0b |007e: move-result-wide v11 │ │ -05668e: 140d 5e02 117f |007f: const v13, #float 1.9275e+38 // #7f11025e │ │ -056694: 6e20 a900 d000 |0082: invoke-virtual {v0, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -05669a: 0c0d |0085: move-result-object v13 │ │ -05669c: 7230 9a00 d104 |0086: invoke-interface {v1, v13, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ -0566a2: 0a04 |0089: move-result v4 │ │ -0566a4: 140d 5d02 117f |008a: const v13, #float 1.9275e+38 // #7f11025d │ │ -0566aa: 6e20 a900 d000 |008d: invoke-virtual {v0, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0566b0: 0c0d |0090: move-result-object v13 │ │ -0566b2: 1a0e ca00 |0091: const-string v14, "00:01:00" // string@00ca │ │ -0566b6: 7230 9b00 d10e |0093: invoke-interface {v1, v13, v14}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -0566bc: 0c0d |0096: move-result-object v13 │ │ -0566be: 160e 3c00 |0097: const-wide/16 v14, #int 60 // #3c │ │ -0566c2: 7130 7c0a ed0f |0099: invoke-static {v13, v14, v15}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ -0566c8: 0b0d |009c: move-result-wide v13 │ │ -0566ca: 140f 5c02 117f |009d: const v15, #float 1.9275e+38 // #7f11025c │ │ -0566d0: 6e20 a900 f000 |00a0: invoke-virtual {v0, v15}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0566d6: 0c00 |00a3: move-result-object v0 │ │ -0566d8: 1a0f d500 |00a4: const-string v15, "200" // string@00d5 │ │ -0566dc: 7230 9b00 010f |00a6: invoke-interface {v1, v0, v15}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -0566e2: 0c00 |00a9: move-result-object v0 │ │ -0566e4: 014f |00aa: move v15, v4 │ │ -0566e6: 1903 6940 |00ab: const-wide/high16 v3, #long 4641240890982006784 // #4069 │ │ -0566ea: 7130 780a 3004 |00ad: invoke-static {v0, v3, v4}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -0566f0: 0b03 |00b0: move-result-wide v3 │ │ -0566f2: 2200 5203 |00b1: new-instance v0, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -0566f6: 7010 5e10 0000 |00b3: invoke-direct {v0}, Lorg/runnerup/workout/RepeatStep;.:()V // method@105e │ │ -0566fc: 5906 cf0c |00b6: iput v6, v0, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ -056700: 2206 5703 |00b8: new-instance v6, Lorg/runnerup/workout/Step; // type@0357 │ │ -056704: 7010 9710 0600 |00ba: invoke-direct {v6}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -05670a: 3808 0d00 |00bd: if-eqz v8, 00ca // +000d │ │ -05670e: 1211 |00bf: const/4 v1, #int 1 // #1 │ │ -056710: 3218 0300 |00c0: if-eq v8, v1, 00c3 // +0003 │ │ -056714: 280f |00c2: goto 00d1 // +000f │ │ -056716: 6208 7c0c |00c3: sget-object v8, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -05671a: 5b68 e70c |00c5: iput-object v8, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -05671e: 5a6b e80c |00c7: iput-wide v11, v6, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -056722: 2808 |00c9: goto 00d1 // +0008 │ │ -056724: 6208 840c |00ca: sget-object v8, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -056728: 5b68 e70c |00cc: iput-object v8, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -05672c: 8698 |00ce: long-to-double v8, v9 │ │ -05672e: 5a68 e80c |00cf: iput-wide v8, v6, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -056732: 5408 d00c |00d1: iget-object v8, v0, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -056736: 6e20 ad03 6800 |00d3: invoke-virtual {v8, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05673c: 380f 0f00 |00d6: if-eqz v15, 00e5 // +000f │ │ -056740: 01f1 |00d8: move v1, v15 │ │ -056742: 1216 |00d9: const/4 v6, #int 1 // #1 │ │ -056744: 3261 0400 |00da: if-eq v1, v6, 00de // +0004 │ │ -056748: 0771 |00dc: move-object v1, v7 │ │ -05674a: 280f |00dd: goto 00ec // +000f │ │ -05674c: 6201 7c0c |00de: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -056750: 7140 9910 3154 |00e0: invoke-static {v1, v3, v4, v5}, Lorg/runnerup/workout/Step;.createRestStep:(Lorg/runnerup/workout/Dimension;DZ)Lorg/runnerup/workout/Step; // method@1099 │ │ -056756: 0c01 |00e3: move-result-object v1 │ │ -056758: 2808 |00e4: goto 00ec // +0008 │ │ -05675a: 6201 840c |00e5: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -05675e: 86d3 |00e7: long-to-double v3, v13 │ │ -056760: 7140 9910 3154 |00e8: invoke-static {v1, v3, v4, v5}, Lorg/runnerup/workout/Step;.createRestStep:(Lorg/runnerup/workout/Dimension;DZ)Lorg/runnerup/workout/Step; // method@1099 │ │ -056766: 0c01 |00eb: move-result-object v1 │ │ -056768: 5403 d00c |00ec: iget-object v3, v0, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -05676c: 6e20 ad03 1300 |00ee: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056772: 5421 250d |00f1: iget-object v1, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -056776: 6e20 ad03 0100 |00f3: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05677c: 2200 5703 |00f6: new-instance v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -056780: 7010 9710 0000 |00f8: invoke-direct {v0}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -056786: 6201 b00c |00fb: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ -05678a: 5b01 e90c |00fd: iput-object v1, v0, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ -05678e: 5b07 e70c |00ff: iput-object v7, v0, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -056792: 5421 250d |0101: iget-object v1, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -056796: 6e20 ad03 0100 |0103: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05679c: 1102 |0106: return-object v2 │ │ +056550: |[056550] org.runnerup.workout.WorkoutBuilder.createDefaultIntervalWorkout:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)Lorg/runnerup/workout/Workout; │ │ +056560: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +056564: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +056568: 2202 6103 |0004: new-instance v2, Lorg/runnerup/workout/Workout; // type@0361 │ │ +05656c: 7010 eb10 0200 |0006: invoke-direct {v2}, Lorg/runnerup/workout/Workout;.:()V // method@10eb │ │ +056572: 1403 7602 117f |0009: const v3, #float 1.92751e+38 // #7f110276 │ │ +056578: 6e20 a900 3000 |000c: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05657e: 0c03 |000f: move-result-object v3 │ │ +056580: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +056582: 7230 9a00 3104 |0011: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ +056588: 0a03 |0014: move-result v3 │ │ +05658a: 5923 230d |0015: iput v3, v2, Lorg/runnerup/workout/Workout;.sport:I // field@0d23 │ │ +05658e: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +056590: 6e20 1f11 3200 |0018: invoke-virtual {v2, v3}, Lorg/runnerup/workout/Workout;.setWorkoutType:(I)V // method@111f │ │ +056596: 1405 4b02 117f |001b: const v5, #float 1.9275e+38 // #7f11024b │ │ +05659c: 6e20 a900 5000 |001e: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0565a2: 0c05 |0021: move-result-object v5 │ │ +0565a4: 7230 9900 5103 |0022: invoke-interface {v1, v5, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0565aa: 0a05 |0025: move-result v5 │ │ +0565ac: 2206 5703 |0026: new-instance v6, Lorg/runnerup/workout/Step; // type@0357 │ │ +0565b0: 7010 9310 0600 |0028: invoke-direct {v6}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +0565b6: 6207 b40c |002b: sget-object v7, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ +0565ba: 5b67 e90c |002d: iput-object v7, v6, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ +0565be: 1207 |002f: const/4 v7, #int 0 // #0 │ │ +0565c0: 5b67 e70c |0030: iput-object v7, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +0565c4: 5428 250d |0032: iget-object v8, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +0565c8: 6e20 ad03 6800 |0034: invoke-virtual {v8, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0565ce: 1406 5b02 117f |0037: const v6, #float 1.9275e+38 // #7f11025b │ │ +0565d4: 6e20 a900 6000 |003a: invoke-virtual {v0, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0565da: 0c06 |003d: move-result-object v6 │ │ +0565dc: 1a08 d900 |003e: const-string v8, "8" // string@00d9 │ │ +0565e0: 7230 9b00 6108 |0040: invoke-interface {v1, v6, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +0565e6: 0c06 |0043: move-result-object v6 │ │ +0565e8: 1908 f03f |0044: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ +0565ec: 7130 780a 8609 |0046: invoke-static {v6, v8, v9}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +0565f2: 0b08 |0049: move-result-wide v8 │ │ +0565f4: 8a86 |004a: double-to-int v6, v8 │ │ +0565f6: 1408 6002 117f |004b: const v8, #float 1.9275e+38 // #7f110260 │ │ +0565fc: 6e20 a900 8000 |004e: invoke-virtual {v0, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056602: 0c08 |0051: move-result-object v8 │ │ +056604: 7230 9a00 8103 |0052: invoke-interface {v1, v8, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ +05660a: 0a08 |0055: move-result v8 │ │ +05660c: 1409 5f02 117f |0056: const v9, #float 1.9275e+38 // #7f11025f │ │ +056612: 6e20 a900 9000 |0059: invoke-virtual {v0, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056618: 0c09 |005c: move-result-object v9 │ │ +05661a: 1a0a cb00 |005d: const-string v10, "00:04:00" // string@00cb │ │ +05661e: 7230 9b00 910a |005f: invoke-interface {v1, v9, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +056624: 0c09 |0062: move-result-object v9 │ │ +056626: 160a f000 |0063: const-wide/16 v10, #int 240 // #f0 │ │ +05662a: 7130 7c0a a90b |0065: invoke-static {v9, v10, v11}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ +056630: 0b09 |0068: move-result-wide v9 │ │ +056632: 140b 5a02 117f |0069: const v11, #float 1.9275e+38 // #7f11025a │ │ +056638: 6e20 a900 b000 |006c: invoke-virtual {v0, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05663e: 0c0b |006f: move-result-object v11 │ │ +056640: 1a0c d000 |0070: const-string v12, "1000" // string@00d0 │ │ +056644: 7230 9b00 b10c |0072: invoke-interface {v1, v11, v12}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +05664a: 0c0b |0075: move-result-object v11 │ │ +05664c: 180c 0000 0000 0040 8f40 |0076: const-wide v12, #double 1000 // #408f400000000000 │ │ +056656: 7130 780a cb0d |007b: invoke-static {v11, v12, v13}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +05665c: 0b0b |007e: move-result-wide v11 │ │ +05665e: 140d 5e02 117f |007f: const v13, #float 1.9275e+38 // #7f11025e │ │ +056664: 6e20 a900 d000 |0082: invoke-virtual {v0, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05666a: 0c0d |0085: move-result-object v13 │ │ +05666c: 7230 9a00 d104 |0086: invoke-interface {v1, v13, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ +056672: 0a04 |0089: move-result v4 │ │ +056674: 140d 5d02 117f |008a: const v13, #float 1.9275e+38 // #7f11025d │ │ +05667a: 6e20 a900 d000 |008d: invoke-virtual {v0, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056680: 0c0d |0090: move-result-object v13 │ │ +056682: 1a0e ca00 |0091: const-string v14, "00:01:00" // string@00ca │ │ +056686: 7230 9b00 d10e |0093: invoke-interface {v1, v13, v14}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +05668c: 0c0d |0096: move-result-object v13 │ │ +05668e: 160e 3c00 |0097: const-wide/16 v14, #int 60 // #3c │ │ +056692: 7130 7c0a ed0f |0099: invoke-static {v13, v14, v15}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ +056698: 0b0d |009c: move-result-wide v13 │ │ +05669a: 140f 5c02 117f |009d: const v15, #float 1.9275e+38 // #7f11025c │ │ +0566a0: 6e20 a900 f000 |00a0: invoke-virtual {v0, v15}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0566a6: 0c00 |00a3: move-result-object v0 │ │ +0566a8: 1a0f d500 |00a4: const-string v15, "200" // string@00d5 │ │ +0566ac: 7230 9b00 010f |00a6: invoke-interface {v1, v0, v15}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +0566b2: 0c00 |00a9: move-result-object v0 │ │ +0566b4: 014f |00aa: move v15, v4 │ │ +0566b6: 1903 6940 |00ab: const-wide/high16 v3, #long 4641240890982006784 // #4069 │ │ +0566ba: 7130 780a 3004 |00ad: invoke-static {v0, v3, v4}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +0566c0: 0b03 |00b0: move-result-wide v3 │ │ +0566c2: 2200 5203 |00b1: new-instance v0, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +0566c6: 7010 5a10 0000 |00b3: invoke-direct {v0}, Lorg/runnerup/workout/RepeatStep;.:()V // method@105a │ │ +0566cc: 5906 cf0c |00b6: iput v6, v0, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ +0566d0: 2206 5703 |00b8: new-instance v6, Lorg/runnerup/workout/Step; // type@0357 │ │ +0566d4: 7010 9310 0600 |00ba: invoke-direct {v6}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +0566da: 3808 0d00 |00bd: if-eqz v8, 00ca // +000d │ │ +0566de: 1211 |00bf: const/4 v1, #int 1 // #1 │ │ +0566e0: 3218 0300 |00c0: if-eq v8, v1, 00c3 // +0003 │ │ +0566e4: 280f |00c2: goto 00d1 // +000f │ │ +0566e6: 6208 7c0c |00c3: sget-object v8, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +0566ea: 5b68 e70c |00c5: iput-object v8, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +0566ee: 5a6b e80c |00c7: iput-wide v11, v6, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +0566f2: 2808 |00c9: goto 00d1 // +0008 │ │ +0566f4: 6208 840c |00ca: sget-object v8, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +0566f8: 5b68 e70c |00cc: iput-object v8, v6, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +0566fc: 8698 |00ce: long-to-double v8, v9 │ │ +0566fe: 5a68 e80c |00cf: iput-wide v8, v6, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +056702: 5408 d00c |00d1: iget-object v8, v0, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +056706: 6e20 ad03 6800 |00d3: invoke-virtual {v8, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +05670c: 380f 0f00 |00d6: if-eqz v15, 00e5 // +000f │ │ +056710: 01f1 |00d8: move v1, v15 │ │ +056712: 1216 |00d9: const/4 v6, #int 1 // #1 │ │ +056714: 3261 0400 |00da: if-eq v1, v6, 00de // +0004 │ │ +056718: 0771 |00dc: move-object v1, v7 │ │ +05671a: 280f |00dd: goto 00ec // +000f │ │ +05671c: 6201 7c0c |00de: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +056720: 7140 9510 3154 |00e0: invoke-static {v1, v3, v4, v5}, Lorg/runnerup/workout/Step;.createRestStep:(Lorg/runnerup/workout/Dimension;DZ)Lorg/runnerup/workout/Step; // method@1095 │ │ +056726: 0c01 |00e3: move-result-object v1 │ │ +056728: 2808 |00e4: goto 00ec // +0008 │ │ +05672a: 6201 840c |00e5: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +05672e: 86d3 |00e7: long-to-double v3, v13 │ │ +056730: 7140 9510 3154 |00e8: invoke-static {v1, v3, v4, v5}, Lorg/runnerup/workout/Step;.createRestStep:(Lorg/runnerup/workout/Dimension;DZ)Lorg/runnerup/workout/Step; // method@1095 │ │ +056736: 0c01 |00eb: move-result-object v1 │ │ +056738: 5403 d00c |00ec: iget-object v3, v0, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +05673c: 6e20 ad03 1300 |00ee: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056742: 5421 250d |00f1: iget-object v1, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +056746: 6e20 ad03 0100 |00f3: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +05674c: 2200 5703 |00f6: new-instance v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +056750: 7010 9310 0000 |00f8: invoke-direct {v0}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +056756: 6201 b00c |00fb: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ +05675a: 5b01 e90c |00fd: iput-object v1, v0, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ +05675e: 5b07 e70c |00ff: iput-object v7, v0, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +056762: 5421 250d |0101: iget-object v1, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +056766: 6e20 ad03 0100 |0103: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +05676c: 1102 |0106: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=135 │ │ 0x000c line=136 │ │ 0x0018 line=137 │ │ 0x001e line=141 │ │ 0x0026 line=146 │ │ @@ -71879,108 +71879,108 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Z)Ljava/util/ArrayList;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 190 16-bit code units │ │ -056370: |[056370] org.runnerup.workout.WorkoutBuilder.createDefaultTriggers:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Z)Ljava/util/ArrayList; │ │ -056380: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -056384: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -05638a: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -05638e: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -056394: 1402 7601 117f |000a: const v2, #float 1.92746e+38 // #7f110176 │ │ -05639a: 6e20 a900 2800 |000d: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0563a0: 0c02 |0010: move-result-object v2 │ │ -0563a2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0563a4: 7230 9900 2903 |0012: invoke-interface {v9, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0563aa: 0a02 |0015: move-result v2 │ │ -0563ac: 1604 0000 |0016: const-wide/16 v4, #int 0 // #0 │ │ -0563b0: 3802 2f00 |0018: if-eqz v2, 0047 // +002f │ │ -0563b4: 1402 7701 117f |001a: const v2, #float 1.92746e+38 // #7f110177 │ │ -0563ba: 6e20 a900 2800 |001d: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0563c0: 0c02 |0020: move-result-object v2 │ │ -0563c2: 1a06 d100 |0021: const-string v6, "120" // string@00d1 │ │ -0563c6: 7230 9b00 2906 |0023: invoke-interface {v9, v2, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -0563cc: 0c02 |0026: move-result-object v2 │ │ -0563ce: 7110 2c03 0200 |0027: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ -0563d4: 0b06 |002a: move-result-wide v6 │ │ -0563d6: 2803 |002b: goto 002e // +0003 │ │ -0563d8: 0000 |002c: nop // spacer │ │ -0563da: 0446 |002d: move-wide v6, v4 │ │ -0563dc: 3102 0604 |002e: cmp-long v2, v6, v4 │ │ -0563e0: 3d02 1700 |0030: if-lez v2, 0047 // +0017 │ │ -0563e4: 2202 4d03 |0032: new-instance v2, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ -0563e8: 7010 3910 0200 |0034: invoke-direct {v2}, Lorg/runnerup/workout/IntervalTrigger;.:()V // method@1039 │ │ -0563ee: 8666 |0037: long-to-double v6, v6 │ │ -0563f0: 5a26 b90c |0038: iput-wide v6, v2, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ -0563f4: 5a26 ba0c |003a: iput-wide v6, v2, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ -0563f8: 6206 d60c |003c: sget-object v6, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0563fc: 5b26 bc0c |003e: iput-object v6, v2, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ -056400: 6206 840c |0040: sget-object v6, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -056404: 5b26 b80c |0042: iput-object v6, v2, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ -056408: 6e20 ad03 2100 |0044: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05640e: 1402 6501 117f |0047: const v2, #float 1.92745e+38 // #7f110165 │ │ -056414: 6e20 a900 2800 |004a: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -05641a: 0c02 |004d: move-result-object v2 │ │ -05641c: 7230 9900 2903 |004e: invoke-interface {v9, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -056422: 0a02 |0051: move-result v2 │ │ -056424: 3802 2f00 |0052: if-eqz v2, 0081 // +002f │ │ -056428: 1402 6601 117f |0054: const v2, #float 1.92745e+38 // #7f110166 │ │ -05642e: 6e20 a900 2800 |0057: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056434: 0c02 |005a: move-result-object v2 │ │ -056436: 1a06 d000 |005b: const-string v6, "1000" // string@00d0 │ │ -05643a: 7230 9b00 2906 |005d: invoke-interface {v9, v2, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -056440: 0c02 |0060: move-result-object v2 │ │ -056442: 7110 2c03 0200 |0061: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ -056448: 0b06 |0064: move-result-wide v6 │ │ -05644a: 2803 |0065: goto 0068 // +0003 │ │ -05644c: 0000 |0066: nop // spacer │ │ -05644e: 0446 |0067: move-wide v6, v4 │ │ -056450: 3102 0604 |0068: cmp-long v2, v6, v4 │ │ -056454: 3d02 1700 |006a: if-lez v2, 0081 // +0017 │ │ -056458: 2202 4d03 |006c: new-instance v2, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ -05645c: 7010 3910 0200 |006e: invoke-direct {v2}, Lorg/runnerup/workout/IntervalTrigger;.:()V // method@1039 │ │ -056462: 8664 |0071: long-to-double v4, v6 │ │ -056464: 5a24 b90c |0072: iput-wide v4, v2, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ -056468: 5a24 ba0c |0074: iput-wide v4, v2, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ -05646c: 6204 d60c |0076: sget-object v4, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -056470: 5b24 bc0c |0078: iput-object v4, v2, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ -056474: 6204 7c0c |007a: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -056478: 5b24 b80c |007c: iput-object v4, v2, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ -05647c: 6e20 ad03 2100 |007e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056482: 380a 1f00 |0081: if-eqz v10, 00a0 // +001f │ │ -056486: 140a 6701 117f |0083: const v10, #float 1.92745e+38 // #7f110167 │ │ -05648c: 6e20 a900 a800 |0086: invoke-virtual {v8, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056492: 0c0a |0089: move-result-object v10 │ │ -056494: 7230 9900 a903 |008a: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -05649a: 0a0a |008d: move-result v10 │ │ -05649c: 380a 1200 |008e: if-eqz v10, 00a0 // +0012 │ │ -0564a0: 220a 4703 |0090: new-instance v10, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -0564a4: 7010 0810 0a00 |0092: invoke-direct {v10}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1008 │ │ -0564aa: 6202 960c |0095: sget-object v2, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ -0564ae: 5ba2 9e0c |0097: iput-object v2, v10, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -0564b2: 6202 d50c |0099: sget-object v2, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -0564b6: 5ba2 a00c |009b: iput-object v2, v10, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -0564ba: 6e20 ad03 a100 |009d: invoke-virtual {v1, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0564c0: 7130 2d11 8900 |00a0: invoke-static {v9, v8, v0}, Lorg/runnerup/workout/WorkoutBuilder;.addFeedbackFromPreferences:(Landroid/content/SharedPreferences;Landroid/content/res/Resources;Ljava/util/ArrayList;)V // method@112d │ │ -0564c6: 6e10 b203 0100 |00a3: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -0564cc: 0c08 |00a6: move-result-object v8 │ │ -0564ce: 7210 e203 0800 |00a7: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0564d4: 0a09 |00aa: move-result v9 │ │ -0564d6: 3809 1200 |00ab: if-eqz v9, 00bd // +0012 │ │ -0564da: 7210 e303 0800 |00ad: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0564e0: 0c09 |00b0: move-result-object v9 │ │ -0564e2: 1f09 5b03 |00b1: check-cast v9, Lorg/runnerup/workout/Trigger; // type@035b │ │ -0564e6: 5b90 0a0d |00b3: iput-object v0, v9, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ -0564ea: 5499 0b0d |00b5: iget-object v9, v9, Lorg/runnerup/workout/Trigger;.triggerSuppression:Ljava/util/ArrayList; // field@0d0b │ │ -0564ee: 620a 8d0c |00b7: sget-object v10, Lorg/runnerup/workout/EndOfLapSuppression;.EmptyLapSuppression:Lorg/runnerup/workout/TriggerSuppression; // field@0c8d │ │ -0564f2: 6e20 ad03 a900 |00b9: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0564f8: 28eb |00bc: goto 00a7 // -0015 │ │ -0564fa: 1101 |00bd: return-object v1 │ │ +056340: |[056340] org.runnerup.workout.WorkoutBuilder.createDefaultTriggers:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Z)Ljava/util/ArrayList; │ │ +056350: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +056354: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +05635a: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +05635e: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +056364: 1402 7601 117f |000a: const v2, #float 1.92746e+38 // #7f110176 │ │ +05636a: 6e20 a900 2800 |000d: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056370: 0c02 |0010: move-result-object v2 │ │ +056372: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +056374: 7230 9900 2903 |0012: invoke-interface {v9, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +05637a: 0a02 |0015: move-result v2 │ │ +05637c: 1604 0000 |0016: const-wide/16 v4, #int 0 // #0 │ │ +056380: 3802 2f00 |0018: if-eqz v2, 0047 // +002f │ │ +056384: 1402 7701 117f |001a: const v2, #float 1.92746e+38 // #7f110177 │ │ +05638a: 6e20 a900 2800 |001d: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056390: 0c02 |0020: move-result-object v2 │ │ +056392: 1a06 d100 |0021: const-string v6, "120" // string@00d1 │ │ +056396: 7230 9b00 2906 |0023: invoke-interface {v9, v2, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +05639c: 0c02 |0026: move-result-object v2 │ │ +05639e: 7110 2c03 0200 |0027: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ +0563a4: 0b06 |002a: move-result-wide v6 │ │ +0563a6: 2803 |002b: goto 002e // +0003 │ │ +0563a8: 0000 |002c: nop // spacer │ │ +0563aa: 0446 |002d: move-wide v6, v4 │ │ +0563ac: 3102 0604 |002e: cmp-long v2, v6, v4 │ │ +0563b0: 3d02 1700 |0030: if-lez v2, 0047 // +0017 │ │ +0563b4: 2202 4d03 |0032: new-instance v2, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ +0563b8: 7010 3510 0200 |0034: invoke-direct {v2}, Lorg/runnerup/workout/IntervalTrigger;.:()V // method@1035 │ │ +0563be: 8666 |0037: long-to-double v6, v6 │ │ +0563c0: 5a26 b90c |0038: iput-wide v6, v2, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ +0563c4: 5a26 ba0c |003a: iput-wide v6, v2, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ +0563c8: 6206 d60c |003c: sget-object v6, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +0563cc: 5b26 bc0c |003e: iput-object v6, v2, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ +0563d0: 6206 840c |0040: sget-object v6, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +0563d4: 5b26 b80c |0042: iput-object v6, v2, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ +0563d8: 6e20 ad03 2100 |0044: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0563de: 1402 6501 117f |0047: const v2, #float 1.92745e+38 // #7f110165 │ │ +0563e4: 6e20 a900 2800 |004a: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0563ea: 0c02 |004d: move-result-object v2 │ │ +0563ec: 7230 9900 2903 |004e: invoke-interface {v9, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0563f2: 0a02 |0051: move-result v2 │ │ +0563f4: 3802 2f00 |0052: if-eqz v2, 0081 // +002f │ │ +0563f8: 1402 6601 117f |0054: const v2, #float 1.92745e+38 // #7f110166 │ │ +0563fe: 6e20 a900 2800 |0057: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056404: 0c02 |005a: move-result-object v2 │ │ +056406: 1a06 d000 |005b: const-string v6, "1000" // string@00d0 │ │ +05640a: 7230 9b00 2906 |005d: invoke-interface {v9, v2, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +056410: 0c02 |0060: move-result-object v2 │ │ +056412: 7110 2c03 0200 |0061: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ +056418: 0b06 |0064: move-result-wide v6 │ │ +05641a: 2803 |0065: goto 0068 // +0003 │ │ +05641c: 0000 |0066: nop // spacer │ │ +05641e: 0446 |0067: move-wide v6, v4 │ │ +056420: 3102 0604 |0068: cmp-long v2, v6, v4 │ │ +056424: 3d02 1700 |006a: if-lez v2, 0081 // +0017 │ │ +056428: 2202 4d03 |006c: new-instance v2, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ +05642c: 7010 3510 0200 |006e: invoke-direct {v2}, Lorg/runnerup/workout/IntervalTrigger;.:()V // method@1035 │ │ +056432: 8664 |0071: long-to-double v4, v6 │ │ +056434: 5a24 b90c |0072: iput-wide v4, v2, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ +056438: 5a24 ba0c |0074: iput-wide v4, v2, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ +05643c: 6204 d60c |0076: sget-object v4, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +056440: 5b24 bc0c |0078: iput-object v4, v2, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ +056444: 6204 7c0c |007a: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +056448: 5b24 b80c |007c: iput-object v4, v2, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ +05644c: 6e20 ad03 2100 |007e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056452: 380a 1f00 |0081: if-eqz v10, 00a0 // +001f │ │ +056456: 140a 6701 117f |0083: const v10, #float 1.92745e+38 // #7f110167 │ │ +05645c: 6e20 a900 a800 |0086: invoke-virtual {v8, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056462: 0c0a |0089: move-result-object v10 │ │ +056464: 7230 9900 a903 |008a: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +05646a: 0a0a |008d: move-result v10 │ │ +05646c: 380a 1200 |008e: if-eqz v10, 00a0 // +0012 │ │ +056470: 220a 4703 |0090: new-instance v10, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +056474: 7010 0410 0a00 |0092: invoke-direct {v10}, Lorg/runnerup/workout/EventTrigger;.:()V // method@1004 │ │ +05647a: 6202 960c |0095: sget-object v2, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ +05647e: 5ba2 9e0c |0097: iput-object v2, v10, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +056482: 6202 d50c |0099: sget-object v2, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +056486: 5ba2 a00c |009b: iput-object v2, v10, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +05648a: 6e20 ad03 a100 |009d: invoke-virtual {v1, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056490: 7130 2911 8900 |00a0: invoke-static {v9, v8, v0}, Lorg/runnerup/workout/WorkoutBuilder;.addFeedbackFromPreferences:(Landroid/content/SharedPreferences;Landroid/content/res/Resources;Ljava/util/ArrayList;)V // method@1129 │ │ +056496: 6e10 b203 0100 |00a3: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +05649c: 0c08 |00a6: move-result-object v8 │ │ +05649e: 7210 e203 0800 |00a7: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0564a4: 0a09 |00aa: move-result v9 │ │ +0564a6: 3809 1200 |00ab: if-eqz v9, 00bd // +0012 │ │ +0564aa: 7210 e303 0800 |00ad: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0564b0: 0c09 |00b0: move-result-object v9 │ │ +0564b2: 1f09 5b03 |00b1: check-cast v9, Lorg/runnerup/workout/Trigger; // type@035b │ │ +0564b6: 5b90 0a0d |00b3: iput-object v0, v9, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ +0564ba: 5499 0b0d |00b5: iget-object v9, v9, Lorg/runnerup/workout/Trigger;.triggerSuppression:Ljava/util/ArrayList; // field@0d0b │ │ +0564be: 620a 8d0c |00b7: sget-object v10, Lorg/runnerup/workout/EndOfLapSuppression;.EmptyLapSuppression:Lorg/runnerup/workout/TriggerSuppression; // field@0c8d │ │ +0564c2: 6e20 ad03 a900 |00b9: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0564c8: 28eb |00bc: goto 00a7 // -0015 │ │ +0564ca: 1101 |00bd: return-object v1 │ │ catches : 2 │ │ 0x0027 - 0x002b │ │ Ljava/lang/NumberFormatException; -> 0x002c │ │ 0x0061 - 0x0065 │ │ Ljava/lang/NumberFormatException; -> 0x0066 │ │ positions : │ │ 0x0000 line=432 │ │ @@ -72022,117 +72022,117 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Lorg/runnerup/workout/Dimension;)Lorg/runnerup/workout/Workout;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 203 16-bit code units │ │ -0567a0: |[0567a0] org.runnerup.workout.WorkoutBuilder.createDefaultWorkout:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Lorg/runnerup/workout/Dimension;)Lorg/runnerup/workout/Workout; │ │ -0567b0: 2200 6103 |0000: new-instance v0, Lorg/runnerup/workout/Workout; // type@0361 │ │ -0567b4: 7010 ef10 0000 |0002: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.:()V // method@10ef │ │ -0567ba: 1401 7602 117f |0005: const v1, #float 1.92751e+38 // #7f110276 │ │ -0567c0: 6e20 a900 1800 |0008: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0567c6: 0c01 |000b: move-result-object v1 │ │ -0567c8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0567ca: 7230 9a00 1902 |000d: invoke-interface {v9, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ -0567d0: 0a01 |0010: move-result v1 │ │ -0567d2: 5901 230d |0011: iput v1, v0, Lorg/runnerup/workout/Workout;.sport:I // field@0d23 │ │ -0567d6: 6e20 2311 2000 |0013: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Workout;.setWorkoutType:(I)V // method@1123 │ │ -0567dc: 1401 4c02 117f |0016: const v1, #float 1.9275e+38 // #7f11024c │ │ -0567e2: 6e20 a900 1800 |0019: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0567e8: 0c01 |001c: move-result-object v1 │ │ -0567ea: 7230 9900 1902 |001d: invoke-interface {v9, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0567f0: 0a01 |0020: move-result v1 │ │ -0567f2: 3801 2800 |0021: if-eqz v1, 0049 // +0028 │ │ -0567f6: 1401 4d02 117f |0023: const v1, #float 1.9275e+38 // #7f11024d │ │ -0567fc: 6e20 a900 1800 |0026: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056802: 0c01 |0029: move-result-object v1 │ │ -056804: 1a03 bf00 |002a: const-string v3, "0" // string@00bf │ │ -056808: 7230 9b00 1903 |002c: invoke-interface {v9, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -05680e: 0c01 |002f: move-result-object v1 │ │ -056810: 1603 0000 |0030: const-wide/16 v3, #int 0 // #0 │ │ -056814: 7110 2c03 0100 |0032: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ -05681a: 0b05 |0035: move-result-wide v5 │ │ -05681c: 2803 |0036: goto 0039 // +0003 │ │ -05681e: 0000 |0037: nop // spacer │ │ -056820: 0435 |0038: move-wide v5, v3 │ │ -056822: 3101 0503 |0039: cmp-long v1, v5, v3 │ │ -056826: 3d01 0e00 |003b: if-lez v1, 0049 // +000e │ │ -05682a: 6201 840c |003d: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -05682e: 8653 |003f: long-to-double v3, v5 │ │ -056830: 7140 9910 3124 |0040: invoke-static {v1, v3, v4, v2}, Lorg/runnerup/workout/Step;.createRestStep:(Lorg/runnerup/workout/Dimension;DZ)Lorg/runnerup/workout/Step; // method@1099 │ │ -056836: 0c01 |0043: move-result-object v1 │ │ -056838: 5402 250d |0044: iget-object v2, v0, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -05683c: 6e20 ad03 1200 |0046: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056842: 2201 5703 |0049: new-instance v1, Lorg/runnerup/workout/Step; // type@0357 │ │ -056846: 7010 9710 0100 |004b: invoke-direct {v1}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -05684c: 5402 250d |004e: iget-object v2, v0, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -056850: 6e20 ad03 1200 |0050: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -056856: 6202 7f0c |0053: sget-object v2, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -05685a: 332a 3900 |0055: if-ne v10, v2, 008e // +0039 │ │ -05685e: 7120 d109 9800 |0057: invoke-static {v8, v9}, Lorg/runnerup/util/Formatter;.getUnitMeters:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)D // method@09d1 │ │ -056864: 0b02 |005a: move-result-wide v2 │ │ -056866: 140a 3e02 117f |005b: const v10, #float 1.9275e+38 // #7f11023e │ │ -05686c: 6e20 a900 a800 |005e: invoke-virtual {v8, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -056872: 0c0a |0061: move-result-object v10 │ │ -056874: 1a04 cc00 |0062: const-string v4, "00:05:00" // string@00cc │ │ -056878: 7230 9b00 a904 |0064: invoke-interface {v9, v10, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -05687e: 0c0a |0067: move-result-object v10 │ │ -056880: 1604 2c01 |0068: const-wide/16 v4, #int 300 // #12c │ │ -056884: 7130 7c0a 4a05 |006a: invoke-static {v10, v4, v5}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ -05688a: 0b04 |006d: move-result-wide v4 │ │ -05688c: 8644 |006e: long-to-double v4, v4 │ │ -05688e: 140a 3f02 117f |006f: const v10, #float 1.9275e+38 // #7f11023f │ │ -056894: 6e20 a900 a800 |0072: invoke-virtual {v8, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -05689a: 0c08 |0075: move-result-object v8 │ │ -05689c: 130a 0f00 |0076: const/16 v10, #int 15 // #f │ │ -0568a0: 7230 9a00 890a |0078: invoke-interface {v9, v8, v10}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ -0568a6: 0a08 |007b: move-result v8 │ │ -0568a8: ce24 |007c: div-double/2addr v4, v2 │ │ -0568aa: ad09 0402 |007d: mul-double v9, v4, v2 │ │ -0568ae: 8386 |007f: int-to-double v6, v8 │ │ -0568b0: cc69 |0080: sub-double/2addr v9, v6 │ │ -0568b2: ce29 |0081: div-double/2addr v9, v2 │ │ -0568b4: 2208 5103 |0082: new-instance v8, Lorg/runnerup/workout/Range; // type@0351 │ │ -0568b8: 7055 5910 984a |0084: invoke-direct {v8, v9, v10, v4, v5}, Lorg/runnerup/workout/Range;.:(DD)V // method@1059 │ │ -0568be: 6209 7f0c |0087: sget-object v9, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -0568c2: 5b19 f40c |0089: iput-object v9, v1, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ -0568c6: 5b18 f50c |008b: iput-object v8, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ -0568ca: 283d |008d: goto 00ca // +003d │ │ -0568cc: 6202 7e0c |008e: sget-object v2, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -0568d0: 332a 3a00 |0090: if-ne v10, v2, 00ca // +003a │ │ -0568d4: 220a 3502 |0092: new-instance v10, Lorg/runnerup/util/HRZones; // type@0235 │ │ -0568d8: 7030 110a 8a09 |0094: invoke-direct {v10, v8, v9}, Lorg/runnerup/util/HRZones;.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V // method@0a11 │ │ -0568de: 1402 3d02 117f |0097: const v2, #float 1.9275e+38 // #7f11023d │ │ -0568e4: 6e20 a900 2800 |009a: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0568ea: 0c08 |009d: move-result-object v8 │ │ -0568ec: 12f2 |009e: const/4 v2, #int -1 // #ff │ │ -0568ee: 7230 9a00 8902 |009f: invoke-interface {v9, v8, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ -0568f4: 0a08 |00a2: move-result v8 │ │ -0568f6: 3a08 2700 |00a3: if-ltz v8, 00ca // +0027 │ │ -0568fa: d808 0801 |00a5: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0568fe: 6e20 140a 8a00 |00a7: invoke-virtual {v10, v8}, Lorg/runnerup/util/HRZones;.getHRValues:(I)Landroid/util/Pair; // method@0a14 │ │ -056904: 0c08 |00aa: move-result-object v8 │ │ -056906: 3808 1f00 |00ab: if-eqz v8, 00ca // +001f │ │ -05690a: 6209 7d0c |00ad: sget-object v9, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -05690e: 5b19 f40c |00af: iput-object v9, v1, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ -056912: 2209 5103 |00b1: new-instance v9, Lorg/runnerup/workout/Range; // type@0351 │ │ -056916: 548a 1100 |00b3: iget-object v10, v8, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -05691a: 1f0a fc00 |00b5: check-cast v10, Ljava/lang/Integer; // type@00fc │ │ -05691e: 6e10 2103 0a00 |00b7: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -056924: 0a0a |00ba: move-result v10 │ │ -056926: 83a2 |00bb: int-to-double v2, v10 │ │ -056928: 5488 1200 |00bc: iget-object v8, v8, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -05692c: 1f08 fc00 |00be: check-cast v8, Ljava/lang/Integer; // type@00fc │ │ -056930: 6e10 2103 0800 |00c0: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -056936: 0a08 |00c3: move-result v8 │ │ -056938: 8384 |00c4: int-to-double v4, v8 │ │ -05693a: 7055 5910 2943 |00c5: invoke-direct {v9, v2, v3, v4, v5}, Lorg/runnerup/workout/Range;.:(DD)V // method@1059 │ │ -056940: 5b19 f50c |00c8: iput-object v9, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ -056944: 1100 |00ca: return-object v0 │ │ +056770: |[056770] org.runnerup.workout.WorkoutBuilder.createDefaultWorkout:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Lorg/runnerup/workout/Dimension;)Lorg/runnerup/workout/Workout; │ │ +056780: 2200 6103 |0000: new-instance v0, Lorg/runnerup/workout/Workout; // type@0361 │ │ +056784: 7010 eb10 0000 |0002: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.:()V // method@10eb │ │ +05678a: 1401 7602 117f |0005: const v1, #float 1.92751e+38 // #7f110276 │ │ +056790: 6e20 a900 1800 |0008: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056796: 0c01 |000b: move-result-object v1 │ │ +056798: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +05679a: 7230 9a00 1902 |000d: invoke-interface {v9, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ +0567a0: 0a01 |0010: move-result v1 │ │ +0567a2: 5901 230d |0011: iput v1, v0, Lorg/runnerup/workout/Workout;.sport:I // field@0d23 │ │ +0567a6: 6e20 1f11 2000 |0013: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Workout;.setWorkoutType:(I)V // method@111f │ │ +0567ac: 1401 4c02 117f |0016: const v1, #float 1.9275e+38 // #7f11024c │ │ +0567b2: 6e20 a900 1800 |0019: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0567b8: 0c01 |001c: move-result-object v1 │ │ +0567ba: 7230 9900 1902 |001d: invoke-interface {v9, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0567c0: 0a01 |0020: move-result v1 │ │ +0567c2: 3801 2800 |0021: if-eqz v1, 0049 // +0028 │ │ +0567c6: 1401 4d02 117f |0023: const v1, #float 1.9275e+38 // #7f11024d │ │ +0567cc: 6e20 a900 1800 |0026: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0567d2: 0c01 |0029: move-result-object v1 │ │ +0567d4: 1a03 bf00 |002a: const-string v3, "0" // string@00bf │ │ +0567d8: 7230 9b00 1903 |002c: invoke-interface {v9, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +0567de: 0c01 |002f: move-result-object v1 │ │ +0567e0: 1603 0000 |0030: const-wide/16 v3, #int 0 // #0 │ │ +0567e4: 7110 2c03 0100 |0032: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ +0567ea: 0b05 |0035: move-result-wide v5 │ │ +0567ec: 2803 |0036: goto 0039 // +0003 │ │ +0567ee: 0000 |0037: nop // spacer │ │ +0567f0: 0435 |0038: move-wide v5, v3 │ │ +0567f2: 3101 0503 |0039: cmp-long v1, v5, v3 │ │ +0567f6: 3d01 0e00 |003b: if-lez v1, 0049 // +000e │ │ +0567fa: 6201 840c |003d: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +0567fe: 8653 |003f: long-to-double v3, v5 │ │ +056800: 7140 9510 3124 |0040: invoke-static {v1, v3, v4, v2}, Lorg/runnerup/workout/Step;.createRestStep:(Lorg/runnerup/workout/Dimension;DZ)Lorg/runnerup/workout/Step; // method@1095 │ │ +056806: 0c01 |0043: move-result-object v1 │ │ +056808: 5402 250d |0044: iget-object v2, v0, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +05680c: 6e20 ad03 1200 |0046: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056812: 2201 5703 |0049: new-instance v1, Lorg/runnerup/workout/Step; // type@0357 │ │ +056816: 7010 9310 0100 |004b: invoke-direct {v1}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +05681c: 5402 250d |004e: iget-object v2, v0, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +056820: 6e20 ad03 1200 |0050: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +056826: 6202 7f0c |0053: sget-object v2, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +05682a: 332a 3900 |0055: if-ne v10, v2, 008e // +0039 │ │ +05682e: 7120 d109 9800 |0057: invoke-static {v8, v9}, Lorg/runnerup/util/Formatter;.getUnitMeters:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)D // method@09d1 │ │ +056834: 0b02 |005a: move-result-wide v2 │ │ +056836: 140a 3e02 117f |005b: const v10, #float 1.9275e+38 // #7f11023e │ │ +05683c: 6e20 a900 a800 |005e: invoke-virtual {v8, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +056842: 0c0a |0061: move-result-object v10 │ │ +056844: 1a04 cc00 |0062: const-string v4, "00:05:00" // string@00cc │ │ +056848: 7230 9b00 a904 |0064: invoke-interface {v9, v10, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +05684e: 0c0a |0067: move-result-object v10 │ │ +056850: 1604 2c01 |0068: const-wide/16 v4, #int 300 // #12c │ │ +056854: 7130 7c0a 4a05 |006a: invoke-static {v10, v4, v5}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ +05685a: 0b04 |006d: move-result-wide v4 │ │ +05685c: 8644 |006e: long-to-double v4, v4 │ │ +05685e: 140a 3f02 117f |006f: const v10, #float 1.9275e+38 // #7f11023f │ │ +056864: 6e20 a900 a800 |0072: invoke-virtual {v8, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05686a: 0c08 |0075: move-result-object v8 │ │ +05686c: 130a 0f00 |0076: const/16 v10, #int 15 // #f │ │ +056870: 7230 9a00 890a |0078: invoke-interface {v9, v8, v10}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ +056876: 0a08 |007b: move-result v8 │ │ +056878: ce24 |007c: div-double/2addr v4, v2 │ │ +05687a: ad09 0402 |007d: mul-double v9, v4, v2 │ │ +05687e: 8386 |007f: int-to-double v6, v8 │ │ +056880: cc69 |0080: sub-double/2addr v9, v6 │ │ +056882: ce29 |0081: div-double/2addr v9, v2 │ │ +056884: 2208 5103 |0082: new-instance v8, Lorg/runnerup/workout/Range; // type@0351 │ │ +056888: 7055 5510 984a |0084: invoke-direct {v8, v9, v10, v4, v5}, Lorg/runnerup/workout/Range;.:(DD)V // method@1055 │ │ +05688e: 6209 7f0c |0087: sget-object v9, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +056892: 5b19 f40c |0089: iput-object v9, v1, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ +056896: 5b18 f50c |008b: iput-object v8, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ +05689a: 283d |008d: goto 00ca // +003d │ │ +05689c: 6202 7e0c |008e: sget-object v2, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +0568a0: 332a 3a00 |0090: if-ne v10, v2, 00ca // +003a │ │ +0568a4: 220a 3502 |0092: new-instance v10, Lorg/runnerup/util/HRZones; // type@0235 │ │ +0568a8: 7030 110a 8a09 |0094: invoke-direct {v10, v8, v9}, Lorg/runnerup/util/HRZones;.:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)V // method@0a11 │ │ +0568ae: 1402 3d02 117f |0097: const v2, #float 1.9275e+38 // #7f11023d │ │ +0568b4: 6e20 a900 2800 |009a: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0568ba: 0c08 |009d: move-result-object v8 │ │ +0568bc: 12f2 |009e: const/4 v2, #int -1 // #ff │ │ +0568be: 7230 9a00 8902 |009f: invoke-interface {v9, v8, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ +0568c4: 0a08 |00a2: move-result v8 │ │ +0568c6: 3a08 2700 |00a3: if-ltz v8, 00ca // +0027 │ │ +0568ca: d808 0801 |00a5: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0568ce: 6e20 140a 8a00 |00a7: invoke-virtual {v10, v8}, Lorg/runnerup/util/HRZones;.getHRValues:(I)Landroid/util/Pair; // method@0a14 │ │ +0568d4: 0c08 |00aa: move-result-object v8 │ │ +0568d6: 3808 1f00 |00ab: if-eqz v8, 00ca // +001f │ │ +0568da: 6209 7d0c |00ad: sget-object v9, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +0568de: 5b19 f40c |00af: iput-object v9, v1, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ +0568e2: 2209 5103 |00b1: new-instance v9, Lorg/runnerup/workout/Range; // type@0351 │ │ +0568e6: 548a 1100 |00b3: iget-object v10, v8, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +0568ea: 1f0a fc00 |00b5: check-cast v10, Ljava/lang/Integer; // type@00fc │ │ +0568ee: 6e10 2103 0a00 |00b7: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +0568f4: 0a0a |00ba: move-result v10 │ │ +0568f6: 83a2 |00bb: int-to-double v2, v10 │ │ +0568f8: 5488 1200 |00bc: iget-object v8, v8, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +0568fc: 1f08 fc00 |00be: check-cast v8, Ljava/lang/Integer; // type@00fc │ │ +056900: 6e10 2103 0800 |00c0: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +056906: 0a08 |00c3: move-result v8 │ │ +056908: 8384 |00c4: int-to-double v4, v8 │ │ +05690a: 7055 5510 2943 |00c5: invoke-direct {v9, v2, v3, v4, v5}, Lorg/runnerup/workout/Range;.:(DD)V // method@1055 │ │ +056910: 5b19 f50c |00c8: iput-object v9, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ +056914: 1100 |00ca: return-object v0 │ │ catches : 1 │ │ 0x0032 - 0x0036 │ │ Ljava/lang/NumberFormatException; -> 0x0037 │ │ positions : │ │ 0x0000 line=55 │ │ 0x0008 line=56 │ │ 0x0013 line=57 │ │ @@ -72167,22 +72167,22 @@ │ │ type : '(Landroid/content/Context;Landroid/content/SharedPreferences;Ljava/lang/String;)Landroid/content/SharedPreferences;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -05626c: |[05626c] org.runnerup.workout.WorkoutBuilder.getAudioCuePreferences:(Landroid/content/Context;Landroid/content/SharedPreferences;Ljava/lang/String;)Landroid/content/SharedPreferences; │ │ -05627c: 1400 4e00 117f |0000: const v0, #float 1.9274e+38 // #7f11004e │ │ -056282: 6e20 6800 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -056288: 0c00 |0006: move-result-object v0 │ │ -05628a: 1a01 a10b |0007: const-string v1, "_audio_cues" // string@0ba1 │ │ -05628e: 7151 3511 3204 |0009: invoke-static {v2, v3, v4, v0, v1}, Lorg/runnerup/workout/WorkoutBuilder;.getSubPreferences:(Landroid/content/Context;Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences; // method@1135 │ │ -056294: 0c02 |000c: move-result-object v2 │ │ -056296: 1102 |000d: return-object v2 │ │ +05623c: |[05623c] org.runnerup.workout.WorkoutBuilder.getAudioCuePreferences:(Landroid/content/Context;Landroid/content/SharedPreferences;Ljava/lang/String;)Landroid/content/SharedPreferences; │ │ +05624c: 1400 4e00 117f |0000: const v0, #float 1.9274e+38 // #7f11004e │ │ +056252: 6e20 6800 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +056258: 0c00 |0006: move-result-object v0 │ │ +05625a: 1a01 a10b |0007: const-string v1, "_audio_cues" // string@0ba1 │ │ +05625e: 7151 3111 3204 |0009: invoke-static {v2, v3, v4, v0, v1}, Lorg/runnerup/workout/WorkoutBuilder;.getSubPreferences:(Landroid/content/Context;Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences; // method@1131 │ │ +056264: 0c02 |000c: move-result-object v2 │ │ +056266: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=216 │ │ 0x0009 line=215 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/content/SharedPreferences; │ │ @@ -72193,34 +72193,34 @@ │ │ type : '(Landroid/content/Context;Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -056298: |[056298] org.runnerup.workout.WorkoutBuilder.getSubPreferences:(Landroid/content/Context;Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences; │ │ -0562a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0562aa: 7230 9b00 3200 |0001: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -0562b0: 0c03 |0004: move-result-object v3 │ │ -0562b2: 3803 1e00 |0005: if-eqz v3, 0023 // +001e │ │ -0562b6: 6e20 4a03 4300 |0007: invoke-virtual {v3, v4}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -0562bc: 0a04 |000a: move-result v4 │ │ -0562be: 3804 0300 |000b: if-eqz v4, 000e // +0003 │ │ -0562c2: 2816 |000d: goto 0023 // +0016 │ │ -0562c4: 2202 0e01 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -0562c8: 7010 7003 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0562ce: 6e20 7803 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0562d4: 6e20 7803 5200 |0016: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0562da: 6e10 7d03 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0562e0: 0c02 |001c: move-result-object v2 │ │ -0562e2: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -0562e4: 6e30 6700 2103 |001e: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0067 │ │ -0562ea: 0c01 |0021: move-result-object v1 │ │ -0562ec: 1101 |0022: return-object v1 │ │ -0562ee: 1102 |0023: return-object v2 │ │ +056268: |[056268] org.runnerup.workout.WorkoutBuilder.getSubPreferences:(Landroid/content/Context;Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences; │ │ +056278: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05627a: 7230 9b00 3200 |0001: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +056280: 0c03 |0004: move-result-object v3 │ │ +056282: 3803 1e00 |0005: if-eqz v3, 0023 // +001e │ │ +056286: 6e20 4a03 4300 |0007: invoke-virtual {v3, v4}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +05628c: 0a04 |000a: move-result v4 │ │ +05628e: 3804 0300 |000b: if-eqz v4, 000e // +0003 │ │ +056292: 2816 |000d: goto 0023 // +0016 │ │ +056294: 2202 0e01 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +056298: 7010 7003 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +05629e: 6e20 7803 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0562a4: 6e20 7803 5200 |0016: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0562aa: 6e10 7d03 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0562b0: 0c02 |001c: move-result-object v2 │ │ +0562b2: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +0562b4: 6e30 6700 2103 |001e: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0067 │ │ +0562ba: 0c01 |0021: move-result-object v1 │ │ +0562bc: 1101 |0022: return-object v1 │ │ +0562be: 1102 |0023: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=222 │ │ 0x0007 line=223 │ │ 0x000e line=226 │ │ locals : │ │ 0x0000 - 0x0024 reg=1 (null) Landroid/content/Context; │ │ @@ -72234,20 +72234,20 @@ │ │ type : '(Ljava/util/List;)Lorg/runnerup/workout/Trigger;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -056518: |[056518] org.runnerup.workout.WorkoutBuilder.hasEndOfLapTrigger:(Ljava/util/List;)Lorg/runnerup/workout/Trigger; │ │ -056528: 2200 6203 |0000: new-instance v0, Lorg/runnerup/workout/WorkoutBuilder$$ExternalSyntheticLambda0; // type@0362 │ │ -05652c: 7010 2511 0000 |0002: invoke-direct {v0}, Lorg/runnerup/workout/WorkoutBuilder$$ExternalSyntheticLambda0;.:()V // method@1125 │ │ -056532: 7120 3711 0100 |0005: invoke-static {v1, v0}, Lorg/runnerup/workout/WorkoutBuilder;.hasTrigger:(Ljava/util/List;Lorg/runnerup/workout/WorkoutBuilder$TriggerFilter;)Lorg/runnerup/workout/Trigger; // method@1137 │ │ -056538: 0c01 |0008: move-result-object v1 │ │ -05653a: 1101 |0009: return-object v1 │ │ +0564e8: |[0564e8] org.runnerup.workout.WorkoutBuilder.hasEndOfLapTrigger:(Ljava/util/List;)Lorg/runnerup/workout/Trigger; │ │ +0564f8: 2200 6203 |0000: new-instance v0, Lorg/runnerup/workout/WorkoutBuilder$$ExternalSyntheticLambda0; // type@0362 │ │ +0564fc: 7010 2111 0000 |0002: invoke-direct {v0}, Lorg/runnerup/workout/WorkoutBuilder$$ExternalSyntheticLambda0;.:()V // method@1121 │ │ +056502: 7120 3311 0100 |0005: invoke-static {v1, v0}, Lorg/runnerup/workout/WorkoutBuilder;.hasTrigger:(Ljava/util/List;Lorg/runnerup/workout/WorkoutBuilder$TriggerFilter;)Lorg/runnerup/workout/Trigger; // method@1133 │ │ +056508: 0c01 |0008: move-result-object v1 │ │ +05650a: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/util/List; │ │ │ │ #14 : (in Lorg/runnerup/workout/WorkoutBuilder;) │ │ @@ -72255,29 +72255,29 @@ │ │ type : '(Ljava/util/List;Lorg/runnerup/workout/WorkoutBuilder$TriggerFilter;)Lorg/runnerup/workout/Trigger;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -05653c: |[05653c] org.runnerup.workout.WorkoutBuilder.hasTrigger:(Ljava/util/List;Lorg/runnerup/workout/WorkoutBuilder$TriggerFilter;)Lorg/runnerup/workout/Trigger; │ │ -05654c: 7210 ee03 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -056552: 0c02 |0003: move-result-object v2 │ │ -056554: 7210 e203 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -05655a: 0a00 |0007: move-result v0 │ │ -05655c: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -056560: 7210 e303 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -056566: 0c00 |000d: move-result-object v0 │ │ -056568: 1f00 5b03 |000e: check-cast v0, Lorg/runnerup/workout/Trigger; // type@035b │ │ -05656c: 7220 2811 0300 |0010: invoke-interface {v3, v0}, Lorg/runnerup/workout/WorkoutBuilder$TriggerFilter;.match:(Lorg/runnerup/workout/Trigger;)Z // method@1128 │ │ -056572: 0a01 |0013: move-result v1 │ │ -056574: 3801 f0ff |0014: if-eqz v1, 0004 // -0010 │ │ -056578: 1100 |0016: return-object v0 │ │ -05657a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -05657c: 1102 |0018: return-object v2 │ │ +05650c: |[05650c] org.runnerup.workout.WorkoutBuilder.hasTrigger:(Ljava/util/List;Lorg/runnerup/workout/WorkoutBuilder$TriggerFilter;)Lorg/runnerup/workout/Trigger; │ │ +05651c: 7210 ee03 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +056522: 0c02 |0003: move-result-object v2 │ │ +056524: 7210 e203 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +05652a: 0a00 |0007: move-result v0 │ │ +05652c: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +056530: 7210 e303 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +056536: 0c00 |000d: move-result-object v0 │ │ +056538: 1f00 5b03 |000e: check-cast v0, Lorg/runnerup/workout/Trigger; // type@035b │ │ +05653c: 7220 2411 0300 |0010: invoke-interface {v3, v0}, Lorg/runnerup/workout/WorkoutBuilder$TriggerFilter;.match:(Lorg/runnerup/workout/Trigger;)Z // method@1124 │ │ +056542: 0a01 |0013: move-result v1 │ │ +056544: 3801 f0ff |0014: if-eqz v1, 0004 // -0010 │ │ +056548: 1100 |0016: return-object v0 │ │ +05654a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +05654c: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x0010 line=375 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0019 reg=3 (null) Lorg/runnerup/workout/WorkoutBuilder$TriggerFilter; │ │ @@ -72287,30 +72287,30 @@ │ │ type : '(Lorg/runnerup/workout/Trigger;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -0562f0: |[0562f0] org.runnerup.workout.WorkoutBuilder.lambda$hasEndOfLapTrigger$0:(Lorg/runnerup/workout/Trigger;)Z │ │ -056300: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -056302: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -056306: 0f00 |0003: return v0 │ │ -056308: 2031 4703 |0004: instance-of v1, v3, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -05630c: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -056310: 0f00 |0008: return v0 │ │ -056312: 1f03 4703 |0009: check-cast v3, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -056316: 5431 9e0c |000b: iget-object v1, v3, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -05631a: 6202 960c |000d: sget-object v2, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ -05631e: 3321 0900 |000f: if-ne v1, v2, 0018 // +0009 │ │ -056322: 5433 a00c |0011: iget-object v3, v3, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -056326: 6201 d50c |0013: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -05632a: 3313 0300 |0015: if-ne v3, v1, 0018 // +0003 │ │ -05632e: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -056330: 0f00 |0018: return v0 │ │ +0562c0: |[0562c0] org.runnerup.workout.WorkoutBuilder.lambda$hasEndOfLapTrigger$0:(Lorg/runnerup/workout/Trigger;)Z │ │ +0562d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0562d2: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0562d6: 0f00 |0003: return v0 │ │ +0562d8: 2031 4703 |0004: instance-of v1, v3, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +0562dc: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +0562e0: 0f00 |0008: return v0 │ │ +0562e2: 1f03 4703 |0009: check-cast v3, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +0562e6: 5431 9e0c |000b: iget-object v1, v3, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +0562ea: 6202 960c |000d: sget-object v2, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ +0562ee: 3321 0900 |000f: if-ne v1, v2, 0018 // +0009 │ │ +0562f2: 5433 a00c |0011: iget-object v3, v3, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +0562f6: 6201 d50c |0013: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0562fa: 3313 0300 |0015: if-ne v3, v1, 0018 // +0003 │ │ +0562fe: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +056300: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=386 │ │ 0x0009 line=388 │ │ 0x000b line=389 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 (null) Lorg/runnerup/workout/Trigger; │ │ @@ -72320,194 +72320,194 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 360 16-bit code units │ │ -057708: |[057708] org.runnerup.workout.WorkoutBuilder.prepareWorkout:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Lorg/runnerup/workout/Workout;)V │ │ -057718: 6e10 0511 0e00 |0000: invoke-virtual {v14}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1105 │ │ -05771e: 0c00 |0003: move-result-object v0 │ │ -057720: 6e10 0911 0e00 |0004: invoke-virtual {v14}, Lorg/runnerup/workout/Workout;.getWorkoutType:()I // method@1109 │ │ -057726: 0a01 |0007: move-result v1 │ │ -057728: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -05772a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -05772c: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -057730: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -057732: 2802 |000d: goto 000f // +0002 │ │ -057734: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -057736: 3801 0e00 |000f: if-eqz v1, 001d // +000e │ │ -05773a: 1404 3802 117f |0011: const v4, #float 1.9275e+38 // #7f110238 │ │ -057740: 6e20 a900 4c00 |0014: invoke-virtual {v12, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -057746: 0c04 |0017: move-result-object v4 │ │ -057748: 7230 9900 4d02 |0018: invoke-interface {v13, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -05774e: 0a04 |001b: move-result v4 │ │ -057750: 280c |001c: goto 0028 // +000c │ │ -057752: 1404 7802 117f |001d: const v4, #float 1.92751e+38 // #7f110278 │ │ -057758: 6e20 a900 4c00 |0020: invoke-virtual {v12, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -05775e: 0c04 |0023: move-result-object v4 │ │ -057760: 7230 9900 4d02 |0024: invoke-interface {v13, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -057766: 0a04 |0027: move-result v4 │ │ -057768: 1a05 300b |0028: const-string v5, "WorkoutBuilder" // string@0b30 │ │ -05776c: 3804 5900 |002a: if-eqz v4, 0083 // +0059 │ │ -057770: 1404 3702 117f |002c: const v4, #float 1.9275e+38 // #7f110237 │ │ -057776: 6e20 a900 4c00 |002f: invoke-virtual {v12, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -05777c: 0c04 |0032: move-result-object v4 │ │ -05777e: 1a06 d000 |0033: const-string v6, "1000" // string@00d0 │ │ -057782: 7230 9b00 4d06 |0035: invoke-interface {v13, v4, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -057788: 0c04 |0038: move-result-object v4 │ │ -05778a: 7110 0b03 0400 |0039: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@030b │ │ -057790: 0b06 |003c: move-result-wide v6 │ │ -057792: 2803 |003d: goto 0040 // +0003 │ │ -057794: 1606 0000 |003e: const-wide/16 v6, #int 0 // #0 │ │ -057798: 2204 0e01 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -05779c: 1a08 e116 |0042: const-string v8, "setAutolap(" // string@16e1 │ │ -0577a0: 7020 7103 8400 |0044: invoke-direct {v4, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0577a6: 6e30 7303 6407 |0047: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -0577ac: 1a08 7800 |004a: const-string v8, ")" // string@0078 │ │ -0577b0: 6e20 7803 8400 |004c: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0577b6: 6e10 7d03 0400 |004f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0577bc: 0c04 |0052: move-result-object v4 │ │ -0577be: 7120 5901 4500 |0053: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ -0577c4: 7210 ee03 0000 |0056: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -0577ca: 0c04 |0059: move-result-object v4 │ │ -0577cc: 7210 e203 0400 |005a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0577d2: 0a08 |005d: move-result v8 │ │ -0577d4: 3808 2500 |005e: if-eqz v8, 0083 // +0025 │ │ -0577d8: 7210 e303 0400 |0060: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0577de: 0c08 |0063: move-result-object v8 │ │ -0577e0: 1f08 6003 |0064: check-cast v8, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ -0577e4: 3901 1700 |0066: if-nez v1, 007d // +0017 │ │ -0577e8: 5489 140d |0068: iget-object v9, v8, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -0577ec: 6e10 a310 0900 |006a: invoke-virtual {v9}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -0577f2: 0c09 |006d: move-result-object v9 │ │ -0577f4: 620a af0c |006e: sget-object v10, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -0577f8: 32a9 0d00 |0070: if-eq v9, v10, 007d // +000d │ │ -0577fc: 7210 f203 0000 |0072: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ -057802: 0a09 |0075: move-result v9 │ │ -057804: b139 |0076: sub-int/2addr v9, v3 │ │ -057806: 7220 eb03 9000 |0077: invoke-interface {v0, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -05780c: 0c09 |007a: move-result-object v9 │ │ -05780e: 3398 dfff |007b: if-ne v8, v9, 005a // -0021 │ │ -057812: 5488 140d |007d: iget-object v8, v8, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -057816: 6e30 b810 6807 |007f: invoke-virtual {v8, v6, v7}, Lorg/runnerup/workout/Step;.setAutolap:(D)V // method@10b8 │ │ -05781c: 28d8 |0082: goto 005a // -0028 │ │ -05781e: 7210 ee03 0000 |0083: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -057824: 0c04 |0086: move-result-object v4 │ │ -057826: 7210 e203 0400 |0087: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -05782c: 0a06 |008a: move-result v6 │ │ -05782e: 3806 2b00 |008b: if-eqz v6, 00b6 // +002b │ │ -057832: 7210 e303 0400 |008d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -057838: 0c06 |0090: move-result-object v6 │ │ -05783a: 1f06 6003 |0091: check-cast v6, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ -05783e: 3801 0800 |0093: if-eqz v1, 009b // +0008 │ │ -057842: 5466 140d |0095: iget-object v6, v6, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -057846: 7130 2c11 6c0d |0097: invoke-static {v12, v6, v13}, Lorg/runnerup/workout/WorkoutBuilder;.addAutoPauseTrigger:(Landroid/content/res/Resources;Lorg/runnerup/workout/Step;Landroid/content/SharedPreferences;)V // method@112c │ │ -05784c: 28ed |009a: goto 0087 // -0013 │ │ -05784e: 6207 2a0d |009b: sget-object v7, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ -057852: 5468 140d |009d: iget-object v8, v6, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -057856: 6e10 a310 0800 |009f: invoke-virtual {v8}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -05785c: 0c08 |00a2: move-result-object v8 │ │ -05785e: 6e10 3510 0800 |00a3: invoke-virtual {v8}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -057864: 0a08 |00a6: move-result v8 │ │ -057866: 4407 0708 |00a7: aget v7, v7, v8 │ │ -05786a: 1228 |00a9: const/4 v8, #int 2 // #2 │ │ -05786c: 3287 0600 |00aa: if-eq v7, v8, 00b0 // +0006 │ │ -057870: 1238 |00ac: const/4 v8, #int 3 // #3 │ │ -057872: 3287 0300 |00ad: if-eq v7, v8, 00b0 // +0003 │ │ -057876: 28d8 |00af: goto 0087 // -0028 │ │ -057878: 5466 140d |00b0: iget-object v6, v6, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -05787c: 7130 2c11 6c0d |00b2: invoke-static {v12, v6, v13}, Lorg/runnerup/workout/WorkoutBuilder;.addAutoPauseTrigger:(Landroid/content/res/Resources;Lorg/runnerup/workout/Step;Landroid/content/SharedPreferences;)V // method@112c │ │ -057882: 28d2 |00b5: goto 0087 // -002e │ │ -057884: 1401 7902 117f |00b6: const v1, #float 1.92751e+38 // #7f110279 │ │ -05788a: 6e20 a900 1c00 |00b9: invoke-virtual {v12, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -057890: 0c01 |00bc: move-result-object v1 │ │ -057892: 7230 9900 1d03 |00bd: invoke-interface {v13, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -057898: 0a01 |00c0: move-result v1 │ │ -05789a: 3801 a600 |00c1: if-eqz v1, 0167 // +00a6 │ │ -05789e: 1401 4a02 117f |00c3: const v1, #float 1.9275e+38 // #7f11024a │ │ -0578a4: 6e20 a900 1c00 |00c6: invoke-virtual {v12, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0578aa: 0c01 |00c9: move-result-object v1 │ │ -0578ac: 7230 9900 1d03 |00ca: invoke-interface {v13, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0578b2: 0a01 |00cd: move-result v1 │ │ -0578b4: 1404 7a02 117f |00ce: const v4, #float 1.92751e+38 // #7f11027a │ │ -0578ba: 6e20 a900 4c00 |00d1: invoke-virtual {v12, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0578c0: 0c0c |00d4: move-result-object v12 │ │ -0578c2: 1a04 d200 |00d5: const-string v4, "15" // string@00d2 │ │ -0578c6: 7230 9b00 cd04 |00d7: invoke-interface {v13, v12, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -0578cc: 0c0c |00da: move-result-object v12 │ │ -0578ce: 7110 2c03 0c00 |00db: invoke-static {v12}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ -0578d4: 0b0c |00de: move-result-wide v12 │ │ -0578d6: 2803 |00df: goto 00e2 // +0003 │ │ -0578d8: 160c 0f00 |00e0: const-wide/16 v12, #int 15 // #f │ │ -0578dc: 1606 0000 |00e2: const-wide/16 v6, #int 0 // #0 │ │ -0578e0: 3104 0c06 |00e4: cmp-long v4, v12, v6 │ │ -0578e4: 3d04 8100 |00e6: if-lez v4, 0167 // +0081 │ │ -0578e8: 7210 f203 0000 |00e8: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ -0578ee: 0a04 |00eb: move-result v4 │ │ -0578f0: 2346 a803 |00ec: new-array v6, v4, [Lorg/runnerup/workout/Workout$StepListEntry; // type@03a8 │ │ -0578f4: 7220 f303 6000 |00ee: invoke-interface {v0, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03f3 │ │ -0578fa: 3542 7600 |00f1: if-ge v2, v4, 0167 // +0076 │ │ -0578fe: 4600 0602 |00f3: aget-object v0, v6, v2 │ │ -057902: 5400 140d |00f5: iget-object v0, v0, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -057906: 5407 e70c |00f7: iget-object v7, v0, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -05790a: 3907 6b00 |00f9: if-nez v7, 0164 // +006b │ │ -05790e: 5407 e90c |00fb: iget-object v7, v0, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ -057912: 6208 b20c |00fd: sget-object v8, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -057916: 3287 6500 |00ff: if-eq v7, v8, 0164 // +0065 │ │ -05791a: 5407 e90c |0101: iget-object v7, v0, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ -05791e: 6208 b30c |0103: sget-object v8, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ -057922: 3287 5f00 |0105: if-eq v7, v8, 0164 // +005f │ │ -057926: d807 0201 |0107: add-int/lit8 v7, v2, #int 1 // #01 │ │ -05792a: 3447 0300 |0109: if-lt v7, v4, 010c // +0003 │ │ -05792e: 2859 |010b: goto 0164 // +0059 │ │ -057930: 4608 0607 |010c: aget-object v8, v6, v7 │ │ -057934: 5488 140d |010e: iget-object v8, v8, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -057938: 5488 e90c |0110: iget-object v8, v8, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ -05793c: 6209 b30c |0112: sget-object v9, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ -057940: 3398 0300 |0114: if-ne v8, v9, 0117 // +0003 │ │ -057944: 284e |0116: goto 0164 // +004e │ │ -057946: 6208 840c |0117: sget-object v8, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -05794a: 86c9 |0119: long-to-double v9, v12 │ │ -05794c: 7140 9910 981a |011a: invoke-static {v8, v9, v10, v1}, Lorg/runnerup/workout/Step;.createRestStep:(Lorg/runnerup/workout/Dimension;DZ)Lorg/runnerup/workout/Step; // method@1099 │ │ -057952: 0c08 |011d: move-result-object v8 │ │ -057954: 4609 0602 |011e: aget-object v9, v6, v2 │ │ -057958: 5499 130d |0120: iget-object v9, v9, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ -05795c: 1a0a 4a01 |0122: const-string v10, "Added step at index: " // string@014a │ │ -057960: 3909 1700 |0124: if-nez v9, 013b // +0017 │ │ -057964: 54e0 250d |0126: iget-object v0, v14, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -057968: 6e30 ac03 7008 |0128: invoke-virtual {v0, v7, v8}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@03ac │ │ -05796e: 2200 0e01 |012b: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -057972: 7020 7103 a000 |012d: invoke-direct {v0, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -057978: 6e20 7503 7000 |0130: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -05797e: 6e10 7d03 0000 |0133: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -057984: 0c00 |0136: move-result-object v0 │ │ -057986: 7120 5901 0500 |0137: invoke-static {v5, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ -05798c: 282a |013a: goto 0164 // +002a │ │ -05798e: 4609 0602 |013b: aget-object v9, v6, v2 │ │ -057992: 5499 130d |013d: iget-object v9, v9, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ -057996: 1f09 5203 |013f: check-cast v9, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -05799a: 549b d00c |0141: iget-object v11, v9, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -05799e: 6e20 b103 0b00 |0143: invoke-virtual {v11, v0}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@03b1 │ │ -0579a4: 0a00 |0146: move-result v0 │ │ -0579a6: 5499 d00c |0147: iget-object v9, v9, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -0579aa: 6e30 ac03 0908 |0149: invoke-virtual {v9, v0, v8}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@03ac │ │ -0579b0: 2208 0e01 |014c: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -0579b4: 7020 7103 a800 |014e: invoke-direct {v8, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0579ba: 6e20 7503 7800 |0151: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -0579c0: 1a07 2d00 |0154: const-string v7, " repeat index: " // string@002d │ │ -0579c4: 6e20 7803 7800 |0156: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0579ca: b030 |0159: add-int/2addr v0, v3 │ │ -0579cc: 6e20 7503 0800 |015a: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -0579d2: 6e10 7d03 0800 |015d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0579d8: 0c00 |0160: move-result-object v0 │ │ -0579da: 7120 5901 0500 |0161: invoke-static {v5, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ -0579e0: d802 0201 |0164: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0579e4: 288b |0166: goto 00f1 // -0075 │ │ -0579e6: 0e00 |0167: return-void │ │ +0576d8: |[0576d8] org.runnerup.workout.WorkoutBuilder.prepareWorkout:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Lorg/runnerup/workout/Workout;)V │ │ +0576e8: 6e10 0111 0e00 |0000: invoke-virtual {v14}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1101 │ │ +0576ee: 0c00 |0003: move-result-object v0 │ │ +0576f0: 6e10 0511 0e00 |0004: invoke-virtual {v14}, Lorg/runnerup/workout/Workout;.getWorkoutType:()I // method@1105 │ │ +0576f6: 0a01 |0007: move-result v1 │ │ +0576f8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0576fa: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0576fc: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +057700: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +057702: 2802 |000d: goto 000f // +0002 │ │ +057704: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +057706: 3801 0e00 |000f: if-eqz v1, 001d // +000e │ │ +05770a: 1404 3802 117f |0011: const v4, #float 1.9275e+38 // #7f110238 │ │ +057710: 6e20 a900 4c00 |0014: invoke-virtual {v12, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +057716: 0c04 |0017: move-result-object v4 │ │ +057718: 7230 9900 4d02 |0018: invoke-interface {v13, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +05771e: 0a04 |001b: move-result v4 │ │ +057720: 280c |001c: goto 0028 // +000c │ │ +057722: 1404 7802 117f |001d: const v4, #float 1.92751e+38 // #7f110278 │ │ +057728: 6e20 a900 4c00 |0020: invoke-virtual {v12, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05772e: 0c04 |0023: move-result-object v4 │ │ +057730: 7230 9900 4d02 |0024: invoke-interface {v13, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +057736: 0a04 |0027: move-result v4 │ │ +057738: 1a05 300b |0028: const-string v5, "WorkoutBuilder" // string@0b30 │ │ +05773c: 3804 5900 |002a: if-eqz v4, 0083 // +0059 │ │ +057740: 1404 3702 117f |002c: const v4, #float 1.9275e+38 // #7f110237 │ │ +057746: 6e20 a900 4c00 |002f: invoke-virtual {v12, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05774c: 0c04 |0032: move-result-object v4 │ │ +05774e: 1a06 d000 |0033: const-string v6, "1000" // string@00d0 │ │ +057752: 7230 9b00 4d06 |0035: invoke-interface {v13, v4, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +057758: 0c04 |0038: move-result-object v4 │ │ +05775a: 7110 0b03 0400 |0039: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@030b │ │ +057760: 0b06 |003c: move-result-wide v6 │ │ +057762: 2803 |003d: goto 0040 // +0003 │ │ +057764: 1606 0000 |003e: const-wide/16 v6, #int 0 // #0 │ │ +057768: 2204 0e01 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +05776c: 1a08 dd16 |0042: const-string v8, "setAutolap(" // string@16dd │ │ +057770: 7020 7103 8400 |0044: invoke-direct {v4, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +057776: 6e30 7303 6407 |0047: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +05777c: 1a08 7800 |004a: const-string v8, ")" // string@0078 │ │ +057780: 6e20 7803 8400 |004c: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +057786: 6e10 7d03 0400 |004f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +05778c: 0c04 |0052: move-result-object v4 │ │ +05778e: 7120 5901 4500 |0053: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ +057794: 7210 ee03 0000 |0056: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +05779a: 0c04 |0059: move-result-object v4 │ │ +05779c: 7210 e203 0400 |005a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0577a2: 0a08 |005d: move-result v8 │ │ +0577a4: 3808 2500 |005e: if-eqz v8, 0083 // +0025 │ │ +0577a8: 7210 e303 0400 |0060: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0577ae: 0c08 |0063: move-result-object v8 │ │ +0577b0: 1f08 6003 |0064: check-cast v8, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ +0577b4: 3901 1700 |0066: if-nez v1, 007d // +0017 │ │ +0577b8: 5489 140d |0068: iget-object v9, v8, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +0577bc: 6e10 9f10 0900 |006a: invoke-virtual {v9}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +0577c2: 0c09 |006d: move-result-object v9 │ │ +0577c4: 620a af0c |006e: sget-object v10, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +0577c8: 32a9 0d00 |0070: if-eq v9, v10, 007d // +000d │ │ +0577cc: 7210 f203 0000 |0072: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ +0577d2: 0a09 |0075: move-result v9 │ │ +0577d4: b139 |0076: sub-int/2addr v9, v3 │ │ +0577d6: 7220 eb03 9000 |0077: invoke-interface {v0, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +0577dc: 0c09 |007a: move-result-object v9 │ │ +0577de: 3398 dfff |007b: if-ne v8, v9, 005a // -0021 │ │ +0577e2: 5488 140d |007d: iget-object v8, v8, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +0577e6: 6e30 b410 6807 |007f: invoke-virtual {v8, v6, v7}, Lorg/runnerup/workout/Step;.setAutolap:(D)V // method@10b4 │ │ +0577ec: 28d8 |0082: goto 005a // -0028 │ │ +0577ee: 7210 ee03 0000 |0083: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +0577f4: 0c04 |0086: move-result-object v4 │ │ +0577f6: 7210 e203 0400 |0087: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0577fc: 0a06 |008a: move-result v6 │ │ +0577fe: 3806 2b00 |008b: if-eqz v6, 00b6 // +002b │ │ +057802: 7210 e303 0400 |008d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +057808: 0c06 |0090: move-result-object v6 │ │ +05780a: 1f06 6003 |0091: check-cast v6, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ +05780e: 3801 0800 |0093: if-eqz v1, 009b // +0008 │ │ +057812: 5466 140d |0095: iget-object v6, v6, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +057816: 7130 2811 6c0d |0097: invoke-static {v12, v6, v13}, Lorg/runnerup/workout/WorkoutBuilder;.addAutoPauseTrigger:(Landroid/content/res/Resources;Lorg/runnerup/workout/Step;Landroid/content/SharedPreferences;)V // method@1128 │ │ +05781c: 28ed |009a: goto 0087 // -0013 │ │ +05781e: 6207 2a0d |009b: sget-object v7, Lorg/runnerup/workout/WorkoutBuilder$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2a │ │ +057822: 5468 140d |009d: iget-object v8, v6, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +057826: 6e10 9f10 0800 |009f: invoke-virtual {v8}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +05782c: 0c08 |00a2: move-result-object v8 │ │ +05782e: 6e10 3110 0800 |00a3: invoke-virtual {v8}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +057834: 0a08 |00a6: move-result v8 │ │ +057836: 4407 0708 |00a7: aget v7, v7, v8 │ │ +05783a: 1228 |00a9: const/4 v8, #int 2 // #2 │ │ +05783c: 3287 0600 |00aa: if-eq v7, v8, 00b0 // +0006 │ │ +057840: 1238 |00ac: const/4 v8, #int 3 // #3 │ │ +057842: 3287 0300 |00ad: if-eq v7, v8, 00b0 // +0003 │ │ +057846: 28d8 |00af: goto 0087 // -0028 │ │ +057848: 5466 140d |00b0: iget-object v6, v6, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +05784c: 7130 2811 6c0d |00b2: invoke-static {v12, v6, v13}, Lorg/runnerup/workout/WorkoutBuilder;.addAutoPauseTrigger:(Landroid/content/res/Resources;Lorg/runnerup/workout/Step;Landroid/content/SharedPreferences;)V // method@1128 │ │ +057852: 28d2 |00b5: goto 0087 // -002e │ │ +057854: 1401 7902 117f |00b6: const v1, #float 1.92751e+38 // #7f110279 │ │ +05785a: 6e20 a900 1c00 |00b9: invoke-virtual {v12, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +057860: 0c01 |00bc: move-result-object v1 │ │ +057862: 7230 9900 1d03 |00bd: invoke-interface {v13, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +057868: 0a01 |00c0: move-result v1 │ │ +05786a: 3801 a600 |00c1: if-eqz v1, 0167 // +00a6 │ │ +05786e: 1401 4a02 117f |00c3: const v1, #float 1.9275e+38 // #7f11024a │ │ +057874: 6e20 a900 1c00 |00c6: invoke-virtual {v12, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +05787a: 0c01 |00c9: move-result-object v1 │ │ +05787c: 7230 9900 1d03 |00ca: invoke-interface {v13, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +057882: 0a01 |00cd: move-result v1 │ │ +057884: 1404 7a02 117f |00ce: const v4, #float 1.92751e+38 // #7f11027a │ │ +05788a: 6e20 a900 4c00 |00d1: invoke-virtual {v12, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +057890: 0c0c |00d4: move-result-object v12 │ │ +057892: 1a04 d200 |00d5: const-string v4, "15" // string@00d2 │ │ +057896: 7230 9b00 cd04 |00d7: invoke-interface {v13, v12, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +05789c: 0c0c |00da: move-result-object v12 │ │ +05789e: 7110 2c03 0c00 |00db: invoke-static {v12}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@032c │ │ +0578a4: 0b0c |00de: move-result-wide v12 │ │ +0578a6: 2803 |00df: goto 00e2 // +0003 │ │ +0578a8: 160c 0f00 |00e0: const-wide/16 v12, #int 15 // #f │ │ +0578ac: 1606 0000 |00e2: const-wide/16 v6, #int 0 // #0 │ │ +0578b0: 3104 0c06 |00e4: cmp-long v4, v12, v6 │ │ +0578b4: 3d04 8100 |00e6: if-lez v4, 0167 // +0081 │ │ +0578b8: 7210 f203 0000 |00e8: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ +0578be: 0a04 |00eb: move-result v4 │ │ +0578c0: 2346 a803 |00ec: new-array v6, v4, [Lorg/runnerup/workout/Workout$StepListEntry; // type@03a8 │ │ +0578c4: 7220 f303 6000 |00ee: invoke-interface {v0, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03f3 │ │ +0578ca: 3542 7600 |00f1: if-ge v2, v4, 0167 // +0076 │ │ +0578ce: 4600 0602 |00f3: aget-object v0, v6, v2 │ │ +0578d2: 5400 140d |00f5: iget-object v0, v0, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +0578d6: 5407 e70c |00f7: iget-object v7, v0, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +0578da: 3907 6b00 |00f9: if-nez v7, 0164 // +006b │ │ +0578de: 5407 e90c |00fb: iget-object v7, v0, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ +0578e2: 6208 b20c |00fd: sget-object v8, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +0578e6: 3287 6500 |00ff: if-eq v7, v8, 0164 // +0065 │ │ +0578ea: 5407 e90c |0101: iget-object v7, v0, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ +0578ee: 6208 b30c |0103: sget-object v8, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ +0578f2: 3287 5f00 |0105: if-eq v7, v8, 0164 // +005f │ │ +0578f6: d807 0201 |0107: add-int/lit8 v7, v2, #int 1 // #01 │ │ +0578fa: 3447 0300 |0109: if-lt v7, v4, 010c // +0003 │ │ +0578fe: 2859 |010b: goto 0164 // +0059 │ │ +057900: 4608 0607 |010c: aget-object v8, v6, v7 │ │ +057904: 5488 140d |010e: iget-object v8, v8, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +057908: 5488 e90c |0110: iget-object v8, v8, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ +05790c: 6209 b30c |0112: sget-object v9, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ +057910: 3398 0300 |0114: if-ne v8, v9, 0117 // +0003 │ │ +057914: 284e |0116: goto 0164 // +004e │ │ +057916: 6208 840c |0117: sget-object v8, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +05791a: 86c9 |0119: long-to-double v9, v12 │ │ +05791c: 7140 9510 981a |011a: invoke-static {v8, v9, v10, v1}, Lorg/runnerup/workout/Step;.createRestStep:(Lorg/runnerup/workout/Dimension;DZ)Lorg/runnerup/workout/Step; // method@1095 │ │ +057922: 0c08 |011d: move-result-object v8 │ │ +057924: 4609 0602 |011e: aget-object v9, v6, v2 │ │ +057928: 5499 130d |0120: iget-object v9, v9, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ +05792c: 1a0a 4a01 |0122: const-string v10, "Added step at index: " // string@014a │ │ +057930: 3909 1700 |0124: if-nez v9, 013b // +0017 │ │ +057934: 54e0 250d |0126: iget-object v0, v14, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +057938: 6e30 ac03 7008 |0128: invoke-virtual {v0, v7, v8}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@03ac │ │ +05793e: 2200 0e01 |012b: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +057942: 7020 7103 a000 |012d: invoke-direct {v0, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +057948: 6e20 7503 7000 |0130: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +05794e: 6e10 7d03 0000 |0133: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +057954: 0c00 |0136: move-result-object v0 │ │ +057956: 7120 5901 0500 |0137: invoke-static {v5, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ +05795c: 282a |013a: goto 0164 // +002a │ │ +05795e: 4609 0602 |013b: aget-object v9, v6, v2 │ │ +057962: 5499 130d |013d: iget-object v9, v9, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ +057966: 1f09 5203 |013f: check-cast v9, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +05796a: 549b d00c |0141: iget-object v11, v9, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +05796e: 6e20 b103 0b00 |0143: invoke-virtual {v11, v0}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@03b1 │ │ +057974: 0a00 |0146: move-result v0 │ │ +057976: 5499 d00c |0147: iget-object v9, v9, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +05797a: 6e30 ac03 0908 |0149: invoke-virtual {v9, v0, v8}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@03ac │ │ +057980: 2208 0e01 |014c: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +057984: 7020 7103 a800 |014e: invoke-direct {v8, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +05798a: 6e20 7503 7800 |0151: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +057990: 1a07 2d00 |0154: const-string v7, " repeat index: " // string@002d │ │ +057994: 6e20 7803 7800 |0156: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05799a: b030 |0159: add-int/2addr v0, v3 │ │ +05799c: 6e20 7503 0800 |015a: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +0579a2: 6e10 7d03 0800 |015d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0579a8: 0c00 |0160: move-result-object v0 │ │ +0579aa: 7120 5901 0500 |0161: invoke-static {v5, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ +0579b0: d802 0201 |0164: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0579b4: 288b |0166: goto 00f1 // -0075 │ │ +0579b6: 0e00 |0167: return-void │ │ catches : 2 │ │ 0x0039 - 0x003d │ │ Ljava/lang/NumberFormatException; -> 0x003e │ │ 0x00db - 0x00df │ │ Ljava/lang/NumberFormatException; -> 0x00e0 │ │ positions : │ │ 0x0000 line=559 │ │ @@ -72554,28 +72554,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -056334: |[056334] org.runnerup.workout.WorkoutBuilder.validateSeconds:(Ljava/lang/String;)Z │ │ -056344: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -056348: 7130 7c0a 0401 |0002: invoke-static {v4, v0, v1}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ -05634e: 0b02 |0005: move-result-wide v2 │ │ -056350: 7120 5601 3200 |0006: invoke-static {v2, v3}, Landroid/text/format/DateUtils;.formatElapsedTime:(J)Ljava/lang/String; // method@0156 │ │ -056356: 0c04 |0009: move-result-object v4 │ │ -056358: 7130 7c0a 0401 |000a: invoke-static {v4, v0, v1}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ -05635e: 0b00 |000d: move-result-wide v0 │ │ -056360: 3104 0200 |000e: cmp-long v4, v2, v0 │ │ -056364: 3904 0400 |0010: if-nez v4, 0014 // +0004 │ │ -056368: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -05636a: 2802 |0013: goto 0015 // +0002 │ │ -05636c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -05636e: 0f04 |0015: return v4 │ │ +056304: |[056304] org.runnerup.workout.WorkoutBuilder.validateSeconds:(Ljava/lang/String;)Z │ │ +056314: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +056318: 7130 7c0a 0401 |0002: invoke-static {v4, v0, v1}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ +05631e: 0b02 |0005: move-result-wide v2 │ │ +056320: 7120 5601 3200 |0006: invoke-static {v2, v3}, Landroid/text/format/DateUtils;.formatElapsedTime:(J)Ljava/lang/String; // method@0156 │ │ +056326: 0c04 |0009: move-result-object v4 │ │ +056328: 7130 7c0a 0401 |000a: invoke-static {v4, v0, v1}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ +05632e: 0b00 |000d: move-result-wide v0 │ │ +056330: 3104 0200 |000e: cmp-long v4, v2, v0 │ │ +056334: 3904 0400 |0010: if-nez v4, 0014 // +0004 │ │ +056338: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +05633a: 2802 |0013: goto 0015 // +0002 │ │ +05633c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +05633e: 0f04 |0015: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=208 │ │ 0x0006 line=209 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -72589,15 +72589,15 @@ │ │ source_file_idx : 2866 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 9 │ │ │ │ Class #370 annotations: │ │ -Annotations on method #4411 'onBind' │ │ +Annotations on method #4407 'onBind' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/runnerup/workout/Workout;" "Ljava/util/HashMap<" "Ljava/lang/String;" "Ljava/lang/Object;" ">;)V" } │ │ │ │ Class #370 - │ │ Class descriptor : 'Lorg/runnerup/workout/WorkoutComponent;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -72808,37 +72808,37 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057a28: |[057a28] org.runnerup.workout.WorkoutSerializer$$ExternalSyntheticLambda0.:()V │ │ -057a38: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -057a3e: 0e00 |0003: return-void │ │ +0579f8: |[0579f8] org.runnerup.workout.WorkoutSerializer$$ExternalSyntheticLambda0.:()V │ │ +057a08: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +057a0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/workout/WorkoutSerializer$$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 │ │ -057a04: |[057a04] org.runnerup.workout.WorkoutSerializer$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -057a14: 1f01 6a03 |0000: check-cast v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -057a18: 1f02 6a03 |0002: check-cast v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -057a1c: 7120 6411 2100 |0004: invoke-static {v1, v2}, Lorg/runnerup/workout/WorkoutSerializer;.lambda$readJSON$0:(Lorg/runnerup/workout/WorkoutSerializer$jsonstep;Lorg/runnerup/workout/WorkoutSerializer$jsonstep;)I // method@1164 │ │ -057a22: 0a01 |0007: move-result v1 │ │ -057a24: 0f01 |0008: return v1 │ │ +0579d4: |[0579d4] org.runnerup.workout.WorkoutSerializer$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0579e4: 1f01 6a03 |0000: check-cast v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +0579e8: 1f02 6a03 |0002: check-cast v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +0579ec: 7120 6011 2100 |0004: invoke-static {v1, v2}, Lorg/runnerup/workout/WorkoutSerializer;.lambda$readJSON$0:(Lorg/runnerup/workout/WorkoutSerializer$jsonstep;Lorg/runnerup/workout/WorkoutSerializer$jsonstep;)I // method@1160 │ │ +0579f2: 0a01 |0007: move-result v1 │ │ +0579f4: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #373 header: │ │ @@ -72877,108 +72877,108 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 176 16-bit code units │ │ -057a40: |[057a40] org.runnerup.workout.WorkoutSerializer$1.:()V │ │ -057a50: 7100 f30f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0ff3 │ │ -057a56: 0c00 |0003: move-result-object v0 │ │ -057a58: 2100 |0004: array-length v0, v0 │ │ -057a5a: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ -057a5e: 6900 2b0d |0007: sput-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ -057a62: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -057a64: 6202 840c |000a: sget-object v2, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -057a68: 6e10 f00f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -057a6e: 0a02 |000f: move-result v2 │ │ -057a70: 4b01 0002 |0010: aput v1, v0, v2 │ │ -057a74: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -057a76: 6202 2b0d |0013: sget-object v2, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ -057a7a: 6203 7c0c |0015: sget-object v3, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -057a7e: 6e10 f00f 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -057a84: 0a03 |001a: move-result v3 │ │ -057a86: 4b00 0203 |001b: aput v0, v2, v3 │ │ -057a8a: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -057a8c: 6203 2b0d |001e: sget-object v3, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ -057a90: 6204 810c |0020: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -057a94: 6e10 f00f 0400 |0022: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -057a9a: 0a04 |0025: move-result v4 │ │ -057a9c: 4b02 0304 |0026: aput v2, v3, v4 │ │ -057aa0: 1243 |0028: const/4 v3, #int 4 // #4 │ │ -057aa2: 6204 2b0d |0029: sget-object v4, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ -057aa6: 6205 7f0c |002b: sget-object v5, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -057aaa: 6e10 f00f 0500 |002d: invoke-virtual {v5}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -057ab0: 0a05 |0030: move-result v5 │ │ -057ab2: 4b03 0405 |0031: aput v3, v4, v5 │ │ -057ab6: 1254 |0033: const/4 v4, #int 5 // #5 │ │ -057ab8: 6205 2b0d |0034: sget-object v5, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ -057abc: 6206 7d0c |0036: sget-object v6, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -057ac0: 6e10 f00f 0600 |0038: invoke-virtual {v6}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -057ac6: 0a06 |003b: move-result v6 │ │ -057ac8: 4b04 0506 |003c: aput v4, v5, v6 │ │ -057acc: 1265 |003e: const/4 v5, #int 6 // #6 │ │ -057ace: 6206 2b0d |003f: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ -057ad2: 6207 7e0c |0041: sget-object v7, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -057ad6: 6e10 f00f 0700 |0043: invoke-virtual {v7}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -057adc: 0a07 |0046: move-result v7 │ │ -057ade: 4b05 0607 |0047: aput v5, v6, v7 │ │ -057ae2: 6206 2b0d |0049: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ -057ae6: 6207 7b0c |004b: sget-object v7, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ -057aea: 6e10 f00f 0700 |004d: invoke-virtual {v7}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -057af0: 0a07 |0050: move-result v7 │ │ -057af2: 1278 |0051: const/4 v8, #int 7 // #7 │ │ -057af4: 4b08 0607 |0052: aput v8, v6, v7 │ │ -057af8: 6206 2b0d |0054: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ -057afc: 6207 830c |0056: sget-object v7, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ -057b00: 6e10 f00f 0700 |0058: invoke-virtual {v7}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -057b06: 0a07 |005b: move-result v7 │ │ -057b08: 1308 0800 |005c: const/16 v8, #int 8 // #8 │ │ -057b0c: 4b08 0607 |005e: aput v8, v6, v7 │ │ -057b10: 6206 2b0d |0060: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ -057b14: 6207 800c |0062: sget-object v7, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ -057b18: 6e10 f00f 0700 |0064: invoke-virtual {v7}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -057b1e: 0a07 |0067: move-result v7 │ │ -057b20: 1308 0900 |0068: const/16 v8, #int 9 // #9 │ │ -057b24: 4b08 0607 |006a: aput v8, v6, v7 │ │ -057b28: 7100 3810 0000 |006c: invoke-static {}, Lorg/runnerup/workout/Intensity;.values:()[Lorg/runnerup/workout/Intensity; // method@1038 │ │ -057b2e: 0c06 |006f: move-result-object v6 │ │ -057b30: 2166 |0070: array-length v6, v6 │ │ -057b32: 2366 7e03 |0071: new-array v6, v6, [I // type@037e │ │ -057b36: 6906 2c0d |0073: sput-object v6, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ -057b3a: 6207 af0c |0075: sget-object v7, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -057b3e: 6e10 3510 0700 |0077: invoke-virtual {v7}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -057b44: 0a07 |007a: move-result v7 │ │ -057b46: 4b01 0607 |007b: aput v1, v6, v7 │ │ -057b4a: 6201 2c0d |007d: sget-object v1, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ -057b4e: 6206 b30c |007f: sget-object v6, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ -057b52: 6e10 3510 0600 |0081: invoke-virtual {v6}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -057b58: 0a06 |0084: move-result v6 │ │ -057b5a: 4b00 0106 |0085: aput v0, v1, v6 │ │ -057b5e: 6200 2c0d |0087: sget-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ -057b62: 6201 b40c |0089: sget-object v1, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ -057b66: 6e10 3510 0100 |008b: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -057b6c: 0a01 |008e: move-result v1 │ │ -057b6e: 4b02 0001 |008f: aput v2, v0, v1 │ │ -057b72: 6200 2c0d |0091: sget-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ -057b76: 6201 b00c |0093: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ -057b7a: 6e10 3510 0100 |0095: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -057b80: 0a01 |0098: move-result v1 │ │ -057b82: 4b03 0001 |0099: aput v3, v0, v1 │ │ -057b86: 6200 2c0d |009b: sget-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ -057b8a: 6201 b20c |009d: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -057b8e: 6e10 3510 0100 |009f: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -057b94: 0a01 |00a2: move-result v1 │ │ -057b96: 4b04 0001 |00a3: aput v4, v0, v1 │ │ -057b9a: 6200 2c0d |00a5: sget-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ -057b9e: 6201 b10c |00a7: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ -057ba2: 6e10 3510 0100 |00a9: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -057ba8: 0a01 |00ac: move-result v1 │ │ -057baa: 4b05 0001 |00ad: aput v5, v0, v1 │ │ -057bae: 0e00 |00af: return-void │ │ +057a10: |[057a10] org.runnerup.workout.WorkoutSerializer$1.:()V │ │ +057a20: 7100 ef0f 0000 |0000: invoke-static {}, Lorg/runnerup/workout/Dimension;.values:()[Lorg/runnerup/workout/Dimension; // method@0fef │ │ +057a26: 0c00 |0003: move-result-object v0 │ │ +057a28: 2100 |0004: array-length v0, v0 │ │ +057a2a: 2300 7e03 |0005: new-array v0, v0, [I // type@037e │ │ +057a2e: 6900 2b0d |0007: sput-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ +057a32: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +057a34: 6202 840c |000a: sget-object v2, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +057a38: 6e10 ec0f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +057a3e: 0a02 |000f: move-result v2 │ │ +057a40: 4b01 0002 |0010: aput v1, v0, v2 │ │ +057a44: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +057a46: 6202 2b0d |0013: sget-object v2, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ +057a4a: 6203 7c0c |0015: sget-object v3, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +057a4e: 6e10 ec0f 0300 |0017: invoke-virtual {v3}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +057a54: 0a03 |001a: move-result v3 │ │ +057a56: 4b00 0203 |001b: aput v0, v2, v3 │ │ +057a5a: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +057a5c: 6203 2b0d |001e: sget-object v3, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ +057a60: 6204 810c |0020: sget-object v4, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +057a64: 6e10 ec0f 0400 |0022: invoke-virtual {v4}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +057a6a: 0a04 |0025: move-result v4 │ │ +057a6c: 4b02 0304 |0026: aput v2, v3, v4 │ │ +057a70: 1243 |0028: const/4 v3, #int 4 // #4 │ │ +057a72: 6204 2b0d |0029: sget-object v4, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ +057a76: 6205 7f0c |002b: sget-object v5, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +057a7a: 6e10 ec0f 0500 |002d: invoke-virtual {v5}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +057a80: 0a05 |0030: move-result v5 │ │ +057a82: 4b03 0405 |0031: aput v3, v4, v5 │ │ +057a86: 1254 |0033: const/4 v4, #int 5 // #5 │ │ +057a88: 6205 2b0d |0034: sget-object v5, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ +057a8c: 6206 7d0c |0036: sget-object v6, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +057a90: 6e10 ec0f 0600 |0038: invoke-virtual {v6}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +057a96: 0a06 |003b: move-result v6 │ │ +057a98: 4b04 0506 |003c: aput v4, v5, v6 │ │ +057a9c: 1265 |003e: const/4 v5, #int 6 // #6 │ │ +057a9e: 6206 2b0d |003f: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ +057aa2: 6207 7e0c |0041: sget-object v7, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +057aa6: 6e10 ec0f 0700 |0043: invoke-virtual {v7}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +057aac: 0a07 |0046: move-result v7 │ │ +057aae: 4b05 0607 |0047: aput v5, v6, v7 │ │ +057ab2: 6206 2b0d |0049: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ +057ab6: 6207 7b0c |004b: sget-object v7, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ +057aba: 6e10 ec0f 0700 |004d: invoke-virtual {v7}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +057ac0: 0a07 |0050: move-result v7 │ │ +057ac2: 1278 |0051: const/4 v8, #int 7 // #7 │ │ +057ac4: 4b08 0607 |0052: aput v8, v6, v7 │ │ +057ac8: 6206 2b0d |0054: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ +057acc: 6207 830c |0056: sget-object v7, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ +057ad0: 6e10 ec0f 0700 |0058: invoke-virtual {v7}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +057ad6: 0a07 |005b: move-result v7 │ │ +057ad8: 1308 0800 |005c: const/16 v8, #int 8 // #8 │ │ +057adc: 4b08 0607 |005e: aput v8, v6, v7 │ │ +057ae0: 6206 2b0d |0060: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ +057ae4: 6207 800c |0062: sget-object v7, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ +057ae8: 6e10 ec0f 0700 |0064: invoke-virtual {v7}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +057aee: 0a07 |0067: move-result v7 │ │ +057af0: 1308 0900 |0068: const/16 v8, #int 9 // #9 │ │ +057af4: 4b08 0607 |006a: aput v8, v6, v7 │ │ +057af8: 7100 3410 0000 |006c: invoke-static {}, Lorg/runnerup/workout/Intensity;.values:()[Lorg/runnerup/workout/Intensity; // method@1034 │ │ +057afe: 0c06 |006f: move-result-object v6 │ │ +057b00: 2166 |0070: array-length v6, v6 │ │ +057b02: 2366 7e03 |0071: new-array v6, v6, [I // type@037e │ │ +057b06: 6906 2c0d |0073: sput-object v6, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ +057b0a: 6207 af0c |0075: sget-object v7, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +057b0e: 6e10 3110 0700 |0077: invoke-virtual {v7}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +057b14: 0a07 |007a: move-result v7 │ │ +057b16: 4b01 0607 |007b: aput v1, v6, v7 │ │ +057b1a: 6201 2c0d |007d: sget-object v1, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ +057b1e: 6206 b30c |007f: sget-object v6, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ +057b22: 6e10 3110 0600 |0081: invoke-virtual {v6}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +057b28: 0a06 |0084: move-result v6 │ │ +057b2a: 4b00 0106 |0085: aput v0, v1, v6 │ │ +057b2e: 6200 2c0d |0087: sget-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ +057b32: 6201 b40c |0089: sget-object v1, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ +057b36: 6e10 3110 0100 |008b: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +057b3c: 0a01 |008e: move-result v1 │ │ +057b3e: 4b02 0001 |008f: aput v2, v0, v1 │ │ +057b42: 6200 2c0d |0091: sget-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ +057b46: 6201 b00c |0093: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ +057b4a: 6e10 3110 0100 |0095: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +057b50: 0a01 |0098: move-result v1 │ │ +057b52: 4b03 0001 |0099: aput v3, v0, v1 │ │ +057b56: 6200 2c0d |009b: sget-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ +057b5a: 6201 b20c |009d: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +057b5e: 6e10 3110 0100 |009f: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +057b64: 0a01 |00a2: move-result v1 │ │ +057b66: 4b04 0001 |00a3: aput v4, v0, v1 │ │ +057b6a: 6200 2c0d |00a5: sget-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ +057b6e: 6201 b10c |00a7: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ +057b72: 6e10 3110 0100 |00a9: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +057b78: 0a01 |00ac: move-result v1 │ │ +057b7a: 4b05 0001 |00ad: aput v5, v0, v1 │ │ +057b7e: 0e00 |00af: return-void │ │ catches : 15 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -73062,17 +73062,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057c6c: |[057c6c] org.runnerup.workout.WorkoutSerializer$jsonstep.:()V │ │ -057c7c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -057c82: 0e00 |0003: return-void │ │ +057c3c: |[057c3c] org.runnerup.workout.WorkoutSerializer$jsonstep.:()V │ │ +057c4c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +057c52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/workout/WorkoutSerializer$jsonstep; │ │ │ │ #1 : (in Lorg/runnerup/workout/WorkoutSerializer$jsonstep;) │ │ @@ -73080,17 +73080,17 @@ │ │ type : '(Lorg/runnerup/workout/WorkoutSerializer$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057c84: |[057c84] org.runnerup.workout.WorkoutSerializer$jsonstep.:(Lorg/runnerup/workout/WorkoutSerializer$1;)V │ │ -057c94: 7010 5811 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.:()V // method@1158 │ │ -057c9a: 0e00 |0003: return-void │ │ +057c54: |[057c54] org.runnerup.workout.WorkoutSerializer$jsonstep.:(Lorg/runnerup/workout/WorkoutSerializer$1;)V │ │ +057c64: 7010 5411 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.:()V // method@1154 │ │ +057c6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/workout/WorkoutSerializer$jsonstep; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/workout/WorkoutSerializer$1; │ │ │ │ @@ -73110,42 +73110,42 @@ │ │ Class #375 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/runnerup/workout/WorkoutSerializer$jsonstep; } │ │ Annotations on field #3378 'NullDimensionPair' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/util/Pair<" "Lorg/runnerup/workout/Dimension;" "Ljava/lang/Double;" ">;" } │ │ Annotations on field #3379 'NullTargetPair' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/util/Pair<" "Lorg/runnerup/workout/Dimension;" "Lorg/runnerup/workout/Range;" ">;" } │ │ -Annotations on method #4444 'createJSON' │ │ +Annotations on method #4440 'createJSON' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #4445 'findRepeatStep' │ │ +Annotations on method #4441 'findRepeatStep' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList<" "Lorg/runnerup/workout/WorkoutSerializer$jsonstep;" ">;I)" "Lorg/runnerup/workout/RepeatStep;" } │ │ -Annotations on method #4446 'getDuration' │ │ +Annotations on method #4442 'getDuration' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/json/JSONObject;" "Lorg/runnerup/workout/Intensity;" ")" "Landroid/util/Pair<" "Lorg/runnerup/workout/Dimension;" "Ljava/lang/Double;" ">;" } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #4449 'getIntensity' │ │ +Annotations on method #4445 'getIntensity' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #4451 'getTarget' │ │ +Annotations on method #4447 'getTarget' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/json/JSONObject;" ")" "Landroid/util/Pair<" "Lorg/runnerup/workout/Dimension;" "Lorg/runnerup/workout/Range;" ">;" } │ │ -Annotations on method #4453 'parseStep' │ │ +Annotations on method #4449 'parseStep' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #4454 'putDuration' │ │ +Annotations on method #4450 'putDuration' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #4455 'putIntensity' │ │ +Annotations on method #4451 'putIntensity' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #4456 'putTarget' │ │ +Annotations on method #4452 'putTarget' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #4457 'readFile' │ │ +Annotations on method #4453 'readFile' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/FileNotFoundException; Lorg/json/JSONException; } │ │ -Annotations on method #4458 'readJSON' │ │ +Annotations on method #4454 'readJSON' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #4461 'toJSON' │ │ +Annotations on method #4457 'toJSON' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #4462 'writeFile' │ │ +Annotations on method #4458 'writeFile' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; Lorg/json/JSONException; } │ │ -Annotations on method #4463 'writeJSON' │ │ +Annotations on method #4459 'writeJSON' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; Ljava/io/IOException; } │ │ │ │ Class #375 - │ │ Class descriptor : 'Lorg/runnerup/workout/WorkoutSerializer;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -73172,26 +73172,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -058700: |[058700] org.runnerup.workout.WorkoutSerializer.:()V │ │ -058710: 2200 7600 |0000: new-instance v0, Landroid/util/Pair; // type@0076 │ │ -058714: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -058718: 7120 0d03 2100 |0004: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -05871e: 0c01 |0007: move-result-object v1 │ │ -058720: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -058722: 7030 6001 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -058728: 6900 320d |000c: sput-object v0, Lorg/runnerup/workout/WorkoutSerializer;.NullDimensionPair:Landroid/util/Pair; // field@0d32 │ │ -05872c: 2200 7600 |000e: new-instance v0, Landroid/util/Pair; // type@0076 │ │ -058730: 7030 6001 2002 |0010: invoke-direct {v0, v2, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -058736: 6900 330d |0013: sput-object v0, Lorg/runnerup/workout/WorkoutSerializer;.NullTargetPair:Landroid/util/Pair; // field@0d33 │ │ -05873a: 0e00 |0015: return-void │ │ +0586d0: |[0586d0] org.runnerup.workout.WorkoutSerializer.:()V │ │ +0586e0: 2200 7600 |0000: new-instance v0, Landroid/util/Pair; // type@0076 │ │ +0586e4: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +0586e8: 7120 0d03 2100 |0004: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +0586ee: 0c01 |0007: move-result-object v1 │ │ +0586f0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0586f2: 7030 6001 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +0586f8: 6900 320d |000c: sput-object v0, Lorg/runnerup/workout/WorkoutSerializer;.NullDimensionPair:Landroid/util/Pair; // field@0d32 │ │ +0586fc: 2200 7600 |000e: new-instance v0, Landroid/util/Pair; // type@0076 │ │ +058700: 7030 6001 2002 |0010: invoke-direct {v0, v2, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +058706: 6900 330d |0013: sput-object v0, Lorg/runnerup/workout/WorkoutSerializer;.NullTargetPair:Landroid/util/Pair; // field@0d33 │ │ +05870a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0004 line=170 │ │ 0x000e line=271 │ │ locals : │ │ │ │ @@ -73200,17 +73200,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05873c: |[05873c] org.runnerup.workout.WorkoutSerializer.:()V │ │ -05874c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -058752: 0e00 |0003: return-void │ │ +05870c: |[05870c] org.runnerup.workout.WorkoutSerializer.:()V │ │ +05871c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +058722: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/workout/WorkoutSerializer; │ │ │ │ #2 : (in Lorg/runnerup/workout/WorkoutSerializer;) │ │ @@ -73218,121 +73218,121 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)Lorg/json/JSONObject;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 217 16-bit code units │ │ -0580c4: |[0580c4] org.runnerup.workout.WorkoutSerializer.createJSON:(Lorg/runnerup/workout/Workout;)Lorg/json/JSONObject; │ │ -0580d4: 2200 3c01 |0000: new-instance v0, Ljava/util/Stack; // type@013c │ │ -0580d8: 7010 1304 0000 |0002: invoke-direct {v0}, Ljava/util/Stack;.:()V // method@0413 │ │ -0580de: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -0580e2: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -0580e8: 6e10 0511 0a00 |000a: invoke-virtual {v10}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1105 │ │ -0580ee: 0c0a |000d: move-result-object v10 │ │ -0580f0: 7210 ee03 0a00 |000e: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -0580f6: 0c0a |0011: move-result-object v10 │ │ -0580f8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -0580fa: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0580fc: 0735 |0014: move-object v5, v3 │ │ -0580fe: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -058100: 7210 e203 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -058106: 0a06 |0019: move-result v6 │ │ -058108: 3806 6e00 |001a: if-eqz v6, 0088 // +006e │ │ -05810c: 7210 e303 0a00 |001c: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -058112: 0c06 |001f: move-result-object v6 │ │ -058114: 1f06 6003 |0020: check-cast v6, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ -058118: 2207 6a03 |0022: new-instance v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -05811c: 7020 5911 3700 |0024: invoke-direct {v7, v3}, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.:(Lorg/runnerup/workout/WorkoutSerializer$1;)V // method@1159 │ │ -058122: 5468 140d |0027: iget-object v8, v6, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -058126: 5b78 310d |0029: iput-object v8, v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -05812a: d808 0201 |002b: add-int/lit8 v8, v2, #int 1 // #01 │ │ -05812e: 5972 2e0d |002d: iput v2, v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.order:I // field@0d2e │ │ -058132: 5462 130d |002f: iget-object v2, v6, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ -058136: 3802 3400 |0031: if-eqz v2, 0065 // +0034 │ │ -05813a: 5462 130d |0033: iget-object v2, v6, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ -05813e: 6e10 1404 0000 |0035: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@0414 │ │ -058144: 0c09 |0038: move-result-object v9 │ │ -058146: 1f09 6a03 |0039: check-cast v9, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -05814a: 5499 310d |003b: iget-object v9, v9, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -05814e: 3292 1200 |003d: if-eq v2, v9, 004f // +0012 │ │ -058152: 6e10 1504 0000 |003f: invoke-virtual {v0}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@0415 │ │ -058158: 6e10 1404 0000 |0042: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@0414 │ │ -05815e: 0c02 |0045: move-result-object v2 │ │ -058160: 1f02 6a03 |0046: check-cast v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -058164: 5422 2d0d |0048: iget-object v2, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ -058168: 6e10 2103 0200 |004a: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -05816e: 0a04 |004d: move-result v4 │ │ -058170: 28e5 |004e: goto 0033 // -001b │ │ -058172: 6e10 1404 0000 |004f: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@0414 │ │ -058178: 0c02 |0052: move-result-object v2 │ │ -05817a: 1f02 6a03 |0053: check-cast v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -05817e: 5422 2d0d |0055: iget-object v2, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ -058182: 5b72 2f0d |0057: iput-object v2, v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ -058186: 6e10 1404 0000 |0059: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@0414 │ │ -05818c: 0c02 |005c: move-result-object v2 │ │ -05818e: 1f02 6a03 |005d: check-cast v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -058192: 5422 310d |005f: iget-object v2, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -058196: 1f02 5203 |0061: check-cast v2, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -05819a: 5b72 300d |0063: iput-object v2, v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentStep:Lorg/runnerup/workout/RepeatStep; // field@0d30 │ │ -05819e: 5462 140d |0065: iget-object v2, v6, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -0581a2: 2022 5203 |0067: instance-of v2, v2, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -0581a6: 3802 0700 |0069: if-eqz v2, 0070 // +0007 │ │ -0581aa: d804 0401 |006b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0581ae: 6e20 1604 7000 |006d: invoke-virtual {v0, v7}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@0416 │ │ -0581b4: 5462 130d |0070: iget-object v2, v6, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ -0581b8: 3902 0a00 |0072: if-nez v2, 007c // +000a │ │ -0581bc: 3805 0800 |0074: if-eqz v5, 007c // +0008 │ │ -0581c0: 5452 130d |0076: iget-object v2, v5, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ -0581c4: 3802 0400 |0078: if-eqz v2, 007c // +0004 │ │ -0581c8: d804 0401 |007a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0581cc: 7110 2503 0400 |007c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0581d2: 0c02 |007f: move-result-object v2 │ │ -0581d4: 5b72 2d0d |0080: iput-object v2, v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ -0581d8: 6e20 ad03 7100 |0082: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0581de: 0765 |0085: move-object v5, v6 │ │ -0581e0: 0182 |0086: move v2, v8 │ │ -0581e2: 288f |0087: goto 0016 // -0071 │ │ -0581e4: 220a 5901 |0088: new-instance v10, Lorg/json/JSONArray; // type@0159 │ │ -0581e8: 7010 5004 0a00 |008a: invoke-direct {v10}, Lorg/json/JSONArray;.:()V // method@0450 │ │ -0581ee: 6e10 b203 0100 |008d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -0581f4: 0c00 |0090: move-result-object v0 │ │ -0581f6: 7210 e203 0000 |0091: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0581fc: 0a01 |0094: move-result v1 │ │ -0581fe: 3801 2f00 |0095: if-eqz v1, 00c4 // +002f │ │ -058202: 7210 e303 0000 |0097: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -058208: 0c01 |009a: move-result-object v1 │ │ -05820a: 1f01 6a03 |009b: check-cast v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -05820e: 5412 310d |009d: iget-object v2, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -058212: 7110 6d11 0200 |009f: invoke-static {v2}, Lorg/runnerup/workout/WorkoutSerializer;.toJSON:(Lorg/runnerup/workout/Step;)Lorg/json/JSONObject; // method@116d │ │ -058218: 0c02 |00a2: move-result-object v2 │ │ -05821a: 1a03 3318 |00a3: const-string v3, "stepOrder" // string@1833 │ │ -05821e: 5214 2e0d |00a5: iget v4, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.order:I // field@0d2e │ │ -058222: 6e30 6204 3204 |00a7: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0462 │ │ -058228: 1a03 c611 |00aa: const-string v3, "groupId" // string@11c6 │ │ -05822c: 5414 2d0d |00ac: iget-object v4, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ -058230: 6e30 6404 3204 |00ae: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -058236: 5413 2f0d |00b1: iget-object v3, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ -05823a: 3803 0d00 |00b3: if-eqz v3, 00c0 // +000d │ │ -05823e: 5411 2f0d |00b5: iget-object v1, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ -058242: 6e10 2103 0100 |00b7: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -058248: 0a01 |00ba: move-result v1 │ │ -05824a: 1a03 a515 |00bb: const-string v3, "parentGroupId" // string@15a5 │ │ -05824e: 6e30 6204 3201 |00bd: invoke-virtual {v2, v3, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0462 │ │ -058254: 6e20 5404 2a00 |00c0: invoke-virtual {v10, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@0454 │ │ -05825a: 28ce |00c3: goto 0091 // -0032 │ │ -05825c: 2200 5b01 |00c4: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ -058260: 7010 5704 0000 |00c6: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ -058266: 1a01 ac19 |00c9: const-string v1, "workoutSteps" // string@19ac │ │ -05826a: 6e30 6404 100a |00cb: invoke-virtual {v0, v1, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -058270: 220a 5b01 |00ce: new-instance v10, Lorg/json/JSONObject; // type@015b │ │ -058274: 7010 5704 0a00 |00d0: invoke-direct {v10}, Lorg/json/JSONObject;.:()V // method@0457 │ │ -05827a: 1a01 a50e |00d3: const-string v1, "com.garmin.connect.workout.json.UserWorkoutJson" // string@0ea5 │ │ -05827e: 6e30 6404 1a00 |00d5: invoke-virtual {v10, v1, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -058284: 110a |00d8: return-object v10 │ │ +058094: |[058094] org.runnerup.workout.WorkoutSerializer.createJSON:(Lorg/runnerup/workout/Workout;)Lorg/json/JSONObject; │ │ +0580a4: 2200 3c01 |0000: new-instance v0, Ljava/util/Stack; // type@013c │ │ +0580a8: 7010 1304 0000 |0002: invoke-direct {v0}, Ljava/util/Stack;.:()V // method@0413 │ │ +0580ae: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +0580b2: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +0580b8: 6e10 0111 0a00 |000a: invoke-virtual {v10}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1101 │ │ +0580be: 0c0a |000d: move-result-object v10 │ │ +0580c0: 7210 ee03 0a00 |000e: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +0580c6: 0c0a |0011: move-result-object v10 │ │ +0580c8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0580ca: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0580cc: 0735 |0014: move-object v5, v3 │ │ +0580ce: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +0580d0: 7210 e203 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0580d6: 0a06 |0019: move-result v6 │ │ +0580d8: 3806 6e00 |001a: if-eqz v6, 0088 // +006e │ │ +0580dc: 7210 e303 0a00 |001c: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0580e2: 0c06 |001f: move-result-object v6 │ │ +0580e4: 1f06 6003 |0020: check-cast v6, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ +0580e8: 2207 6a03 |0022: new-instance v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +0580ec: 7020 5511 3700 |0024: invoke-direct {v7, v3}, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.:(Lorg/runnerup/workout/WorkoutSerializer$1;)V // method@1155 │ │ +0580f2: 5468 140d |0027: iget-object v8, v6, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +0580f6: 5b78 310d |0029: iput-object v8, v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +0580fa: d808 0201 |002b: add-int/lit8 v8, v2, #int 1 // #01 │ │ +0580fe: 5972 2e0d |002d: iput v2, v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.order:I // field@0d2e │ │ +058102: 5462 130d |002f: iget-object v2, v6, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ +058106: 3802 3400 |0031: if-eqz v2, 0065 // +0034 │ │ +05810a: 5462 130d |0033: iget-object v2, v6, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ +05810e: 6e10 1404 0000 |0035: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@0414 │ │ +058114: 0c09 |0038: move-result-object v9 │ │ +058116: 1f09 6a03 |0039: check-cast v9, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +05811a: 5499 310d |003b: iget-object v9, v9, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +05811e: 3292 1200 |003d: if-eq v2, v9, 004f // +0012 │ │ +058122: 6e10 1504 0000 |003f: invoke-virtual {v0}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@0415 │ │ +058128: 6e10 1404 0000 |0042: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@0414 │ │ +05812e: 0c02 |0045: move-result-object v2 │ │ +058130: 1f02 6a03 |0046: check-cast v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +058134: 5422 2d0d |0048: iget-object v2, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ +058138: 6e10 2103 0200 |004a: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +05813e: 0a04 |004d: move-result v4 │ │ +058140: 28e5 |004e: goto 0033 // -001b │ │ +058142: 6e10 1404 0000 |004f: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@0414 │ │ +058148: 0c02 |0052: move-result-object v2 │ │ +05814a: 1f02 6a03 |0053: check-cast v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +05814e: 5422 2d0d |0055: iget-object v2, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ +058152: 5b72 2f0d |0057: iput-object v2, v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ +058156: 6e10 1404 0000 |0059: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@0414 │ │ +05815c: 0c02 |005c: move-result-object v2 │ │ +05815e: 1f02 6a03 |005d: check-cast v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +058162: 5422 310d |005f: iget-object v2, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +058166: 1f02 5203 |0061: check-cast v2, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +05816a: 5b72 300d |0063: iput-object v2, v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentStep:Lorg/runnerup/workout/RepeatStep; // field@0d30 │ │ +05816e: 5462 140d |0065: iget-object v2, v6, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +058172: 2022 5203 |0067: instance-of v2, v2, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +058176: 3802 0700 |0069: if-eqz v2, 0070 // +0007 │ │ +05817a: d804 0401 |006b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05817e: 6e20 1604 7000 |006d: invoke-virtual {v0, v7}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@0416 │ │ +058184: 5462 130d |0070: iget-object v2, v6, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ +058188: 3902 0a00 |0072: if-nez v2, 007c // +000a │ │ +05818c: 3805 0800 |0074: if-eqz v5, 007c // +0008 │ │ +058190: 5452 130d |0076: iget-object v2, v5, Lorg/runnerup/workout/Workout$StepListEntry;.parent:Lorg/runnerup/workout/Step; // field@0d13 │ │ +058194: 3802 0400 |0078: if-eqz v2, 007c // +0004 │ │ +058198: d804 0401 |007a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05819c: 7110 2503 0400 |007c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0581a2: 0c02 |007f: move-result-object v2 │ │ +0581a4: 5b72 2d0d |0080: iput-object v2, v7, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ +0581a8: 6e20 ad03 7100 |0082: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0581ae: 0765 |0085: move-object v5, v6 │ │ +0581b0: 0182 |0086: move v2, v8 │ │ +0581b2: 288f |0087: goto 0016 // -0071 │ │ +0581b4: 220a 5901 |0088: new-instance v10, Lorg/json/JSONArray; // type@0159 │ │ +0581b8: 7010 5004 0a00 |008a: invoke-direct {v10}, Lorg/json/JSONArray;.:()V // method@0450 │ │ +0581be: 6e10 b203 0100 |008d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +0581c4: 0c00 |0090: move-result-object v0 │ │ +0581c6: 7210 e203 0000 |0091: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0581cc: 0a01 |0094: move-result v1 │ │ +0581ce: 3801 2f00 |0095: if-eqz v1, 00c4 // +002f │ │ +0581d2: 7210 e303 0000 |0097: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0581d8: 0c01 |009a: move-result-object v1 │ │ +0581da: 1f01 6a03 |009b: check-cast v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +0581de: 5412 310d |009d: iget-object v2, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +0581e2: 7110 6911 0200 |009f: invoke-static {v2}, Lorg/runnerup/workout/WorkoutSerializer;.toJSON:(Lorg/runnerup/workout/Step;)Lorg/json/JSONObject; // method@1169 │ │ +0581e8: 0c02 |00a2: move-result-object v2 │ │ +0581ea: 1a03 2f18 |00a3: const-string v3, "stepOrder" // string@182f │ │ +0581ee: 5214 2e0d |00a5: iget v4, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.order:I // field@0d2e │ │ +0581f2: 6e30 6204 3204 |00a7: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0462 │ │ +0581f8: 1a03 c611 |00aa: const-string v3, "groupId" // string@11c6 │ │ +0581fc: 5414 2d0d |00ac: iget-object v4, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ +058200: 6e30 6404 3204 |00ae: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +058206: 5413 2f0d |00b1: iget-object v3, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ +05820a: 3803 0d00 |00b3: if-eqz v3, 00c0 // +000d │ │ +05820e: 5411 2f0d |00b5: iget-object v1, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ +058212: 6e10 2103 0100 |00b7: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +058218: 0a01 |00ba: move-result v1 │ │ +05821a: 1a03 a115 |00bb: const-string v3, "parentGroupId" // string@15a1 │ │ +05821e: 6e30 6204 3201 |00bd: invoke-virtual {v2, v3, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0462 │ │ +058224: 6e20 5404 2a00 |00c0: invoke-virtual {v10, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@0454 │ │ +05822a: 28ce |00c3: goto 0091 // -0032 │ │ +05822c: 2200 5b01 |00c4: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ +058230: 7010 5704 0000 |00c6: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ +058236: 1a01 a819 |00c9: const-string v1, "workoutSteps" // string@19a8 │ │ +05823a: 6e30 6404 100a |00cb: invoke-virtual {v0, v1, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +058240: 220a 5b01 |00ce: new-instance v10, Lorg/json/JSONObject; // type@015b │ │ +058244: 7010 5704 0a00 |00d0: invoke-direct {v10}, Lorg/json/JSONObject;.:()V // method@0457 │ │ +05824a: 1a01 a50e |00d3: const-string v1, "com.garmin.connect.workout.json.UserWorkoutJson" // string@0ea5 │ │ +05824e: 6e30 6404 1a00 |00d5: invoke-virtual {v10, v1, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +058254: 110a |00d8: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0005 line=483 │ │ 0x000a line=487 │ │ 0x0022 line=488 │ │ 0x0027 line=489 │ │ @@ -73368,37 +73368,37 @@ │ │ type : '(Ljava/util/ArrayList;I)Lorg/runnerup/workout/RepeatStep;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -05839c: |[05839c] org.runnerup.workout.WorkoutSerializer.findRepeatStep:(Ljava/util/ArrayList;I)Lorg/runnerup/workout/RepeatStep; │ │ -0583ac: 6e10 b203 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -0583b2: 0c02 |0003: move-result-object v2 │ │ -0583b4: 7210 e203 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0583ba: 0a00 |0007: move-result v0 │ │ -0583bc: 3800 1f00 |0008: if-eqz v0, 0027 // +001f │ │ -0583c0: 7210 e303 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0583c6: 0c00 |000d: move-result-object v0 │ │ -0583c8: 1f00 6a03 |000e: check-cast v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -0583cc: 5401 2d0d |0010: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ -0583d0: 3801 f2ff |0012: if-eqz v1, 0004 // -000e │ │ -0583d4: 5401 2d0d |0014: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ -0583d8: 6e10 2103 0100 |0016: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -0583de: 0a01 |0019: move-result v1 │ │ -0583e0: 3331 eaff |001a: if-ne v1, v3, 0004 // -0016 │ │ -0583e4: 5401 310d |001c: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -0583e8: 2011 5203 |001e: instance-of v1, v1, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -0583ec: 3801 e4ff |0020: if-eqz v1, 0004 // -001c │ │ -0583f0: 5402 310d |0022: iget-object v2, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -0583f4: 1f02 5203 |0024: check-cast v2, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -0583f8: 1102 |0026: return-object v2 │ │ -0583fa: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -0583fc: 1102 |0028: return-object v2 │ │ +05836c: |[05836c] org.runnerup.workout.WorkoutSerializer.findRepeatStep:(Ljava/util/ArrayList;I)Lorg/runnerup/workout/RepeatStep; │ │ +05837c: 6e10 b203 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +058382: 0c02 |0003: move-result-object v2 │ │ +058384: 7210 e203 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +05838a: 0a00 |0007: move-result v0 │ │ +05838c: 3800 1f00 |0008: if-eqz v0, 0027 // +001f │ │ +058390: 7210 e303 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +058396: 0c00 |000d: move-result-object v0 │ │ +058398: 1f00 6a03 |000e: check-cast v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +05839c: 5401 2d0d |0010: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ +0583a0: 3801 f2ff |0012: if-eqz v1, 0004 // -000e │ │ +0583a4: 5401 2d0d |0014: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ +0583a8: 6e10 2103 0100 |0016: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +0583ae: 0a01 |0019: move-result v1 │ │ +0583b0: 3331 eaff |001a: if-ne v1, v3, 0004 // -0016 │ │ +0583b4: 5401 310d |001c: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +0583b8: 2011 5203 |001e: instance-of v1, v1, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +0583bc: 3801 e4ff |0020: if-eqz v1, 0004 // -001c │ │ +0583c0: 5402 310d |0022: iget-object v2, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +0583c4: 1f02 5203 |0024: check-cast v2, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +0583c8: 1102 |0026: return-object v2 │ │ +0583ca: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +0583cc: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0010 line=112 │ │ 0x0022 line=114 │ │ locals : │ │ 0x0000 - 0x0029 reg=2 (null) Ljava/util/ArrayList; │ │ @@ -73409,80 +73409,80 @@ │ │ type : '(Lorg/json/JSONObject;Lorg/runnerup/workout/Intensity;)Landroid/util/Pair;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 122 16-bit code units │ │ -057c9c: |[057c9c] org.runnerup.workout.WorkoutSerializer.getDuration:(Lorg/json/JSONObject;Lorg/runnerup/workout/Intensity;)Landroid/util/Pair; │ │ -057cac: 1a07 b20f |0000: const-string v7, "endConditionTypeKey" // string@0fb2 │ │ -057cb0: 6e20 5d04 7600 |0002: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -057cb6: 0c07 |0005: move-result-object v7 │ │ -057cb8: 1a00 7513 |0006: const-string v0, "lap.button" // string@1375 │ │ -057cbc: 6e20 4d03 0700 |0008: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057cc2: 0a00 |000b: move-result v0 │ │ -057cc4: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -057cc8: 6206 320d |000e: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer;.NullDimensionPair:Landroid/util/Pair; // field@0d32 │ │ -057ccc: 1106 |0010: return-object v6 │ │ -057cce: 1a00 b012 |0011: const-string v0, "iterations" // string@12b0 │ │ -057cd2: 6e20 4d03 0700 |0013: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057cd8: 0a00 |0016: move-result v0 │ │ -057cda: 1a01 b40f |0017: const-string v1, "endConditionValue" // string@0fb4 │ │ -057cde: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -057ce0: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ -057ce4: 7120 6211 1600 |001c: invoke-static {v6, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -057cea: 0c06 |001f: move-result-object v6 │ │ -057cec: 1900 f03f |0020: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -057cf0: 7130 780a 0601 |0022: invoke-static {v6, v0, v1}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -057cf6: 0b06 |0025: move-result-wide v6 │ │ -057cf8: 284a |0026: goto 0070 // +004a │ │ -057cfa: 1a00 620f |0027: const-string v0, "distance" // string@0f62 │ │ -057cfe: 6e20 4d03 0700 |0029: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057d04: 0a00 |002c: move-result v0 │ │ -057d06: 1a03 b30f |002d: const-string v3, "endConditionUnitKey" // string@0fb3 │ │ -057d0a: 1604 0000 |002f: const-wide/16 v4, #int 0 // #0 │ │ -057d0e: 3800 1100 |0031: if-eqz v0, 0042 // +0011 │ │ -057d12: 6202 7c0c |0033: sget-object v2, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -057d16: 7120 6211 1600 |0035: invoke-static {v6, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -057d1c: 0c07 |0038: move-result-object v7 │ │ -057d1e: 7130 780a 4705 |0039: invoke-static {v7, v4, v5}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -057d24: 0b00 |003c: move-result-wide v0 │ │ -057d26: 7140 6b11 1036 |003d: invoke-static {v0, v1, v6, v3}, Lorg/runnerup/workout/WorkoutSerializer;.scale:(DLorg/json/JSONObject;Ljava/lang/String;)D // method@116b │ │ -057d2c: 0b06 |0040: move-result-wide v6 │ │ -057d2e: 282f |0041: goto 0070 // +002f │ │ -057d30: 1a00 b618 |0042: const-string v0, "time" // string@18b6 │ │ -057d34: 6e20 4d03 0700 |0044: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057d3a: 0a00 |0047: move-result v0 │ │ -057d3c: 3800 1100 |0048: if-eqz v0, 0059 // +0011 │ │ -057d40: 6202 840c |004a: sget-object v2, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -057d44: 7120 6211 1600 |004c: invoke-static {v6, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -057d4a: 0c07 |004f: move-result-object v7 │ │ -057d4c: 7130 780a 4705 |0050: invoke-static {v7, v4, v5}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -057d52: 0b00 |0053: move-result-wide v0 │ │ -057d54: 7140 6b11 1036 |0054: invoke-static {v0, v1, v6, v3}, Lorg/runnerup/workout/WorkoutSerializer;.scale:(DLorg/json/JSONObject;Ljava/lang/String;)D // method@116b │ │ -057d5a: 0b06 |0057: move-result-wide v6 │ │ -057d5c: 2818 |0058: goto 0070 // +0018 │ │ -057d5e: 1a06 4c0e |0059: const-string v6, "calories" // string@0e4c │ │ -057d62: 6e20 4d03 6700 |005b: invoke-virtual {v7, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057d68: 0a06 |005e: move-result v6 │ │ -057d6a: 3806 0500 |005f: if-eqz v6, 0064 // +0005 │ │ -057d6e: 6206 320d |0061: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer;.NullDimensionPair:Landroid/util/Pair; // field@0d32 │ │ -057d72: 1106 |0063: return-object v6 │ │ -057d74: 1a06 ea11 |0064: const-string v6, "heart.rate" // string@11ea │ │ -057d78: 6e20 4d03 6700 |0066: invoke-virtual {v7, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057d7e: 0a06 |0069: move-result v6 │ │ -057d80: 3806 0500 |006a: if-eqz v6, 006f // +0005 │ │ -057d84: 6206 320d |006c: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer;.NullDimensionPair:Landroid/util/Pair; // field@0d32 │ │ -057d88: 1106 |006e: return-object v6 │ │ -057d8a: 0446 |006f: move-wide v6, v4 │ │ -057d8c: 2200 7600 |0070: new-instance v0, Landroid/util/Pair; // type@0076 │ │ -057d90: 7120 0d03 7600 |0072: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -057d96: 0c06 |0075: move-result-object v6 │ │ -057d98: 7030 6001 2006 |0076: invoke-direct {v0, v2, v6}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -057d9e: 1100 |0079: return-object v0 │ │ +057c6c: |[057c6c] org.runnerup.workout.WorkoutSerializer.getDuration:(Lorg/json/JSONObject;Lorg/runnerup/workout/Intensity;)Landroid/util/Pair; │ │ +057c7c: 1a07 b20f |0000: const-string v7, "endConditionTypeKey" // string@0fb2 │ │ +057c80: 6e20 5d04 7600 |0002: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +057c86: 0c07 |0005: move-result-object v7 │ │ +057c88: 1a00 7113 |0006: const-string v0, "lap.button" // string@1371 │ │ +057c8c: 6e20 4d03 0700 |0008: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057c92: 0a00 |000b: move-result v0 │ │ +057c94: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +057c98: 6206 320d |000e: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer;.NullDimensionPair:Landroid/util/Pair; // field@0d32 │ │ +057c9c: 1106 |0010: return-object v6 │ │ +057c9e: 1a00 b012 |0011: const-string v0, "iterations" // string@12b0 │ │ +057ca2: 6e20 4d03 0700 |0013: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057ca8: 0a00 |0016: move-result v0 │ │ +057caa: 1a01 b40f |0017: const-string v1, "endConditionValue" // string@0fb4 │ │ +057cae: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +057cb0: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ +057cb4: 7120 5e11 1600 |001c: invoke-static {v6, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +057cba: 0c06 |001f: move-result-object v6 │ │ +057cbc: 1900 f03f |0020: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +057cc0: 7130 780a 0601 |0022: invoke-static {v6, v0, v1}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +057cc6: 0b06 |0025: move-result-wide v6 │ │ +057cc8: 284a |0026: goto 0070 // +004a │ │ +057cca: 1a00 620f |0027: const-string v0, "distance" // string@0f62 │ │ +057cce: 6e20 4d03 0700 |0029: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057cd4: 0a00 |002c: move-result v0 │ │ +057cd6: 1a03 b30f |002d: const-string v3, "endConditionUnitKey" // string@0fb3 │ │ +057cda: 1604 0000 |002f: const-wide/16 v4, #int 0 // #0 │ │ +057cde: 3800 1100 |0031: if-eqz v0, 0042 // +0011 │ │ +057ce2: 6202 7c0c |0033: sget-object v2, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +057ce6: 7120 5e11 1600 |0035: invoke-static {v6, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +057cec: 0c07 |0038: move-result-object v7 │ │ +057cee: 7130 780a 4705 |0039: invoke-static {v7, v4, v5}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +057cf4: 0b00 |003c: move-result-wide v0 │ │ +057cf6: 7140 6711 1036 |003d: invoke-static {v0, v1, v6, v3}, Lorg/runnerup/workout/WorkoutSerializer;.scale:(DLorg/json/JSONObject;Ljava/lang/String;)D // method@1167 │ │ +057cfc: 0b06 |0040: move-result-wide v6 │ │ +057cfe: 282f |0041: goto 0070 // +002f │ │ +057d00: 1a00 b218 |0042: const-string v0, "time" // string@18b2 │ │ +057d04: 6e20 4d03 0700 |0044: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057d0a: 0a00 |0047: move-result v0 │ │ +057d0c: 3800 1100 |0048: if-eqz v0, 0059 // +0011 │ │ +057d10: 6202 840c |004a: sget-object v2, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +057d14: 7120 5e11 1600 |004c: invoke-static {v6, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +057d1a: 0c07 |004f: move-result-object v7 │ │ +057d1c: 7130 780a 4705 |0050: invoke-static {v7, v4, v5}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +057d22: 0b00 |0053: move-result-wide v0 │ │ +057d24: 7140 6711 1036 |0054: invoke-static {v0, v1, v6, v3}, Lorg/runnerup/workout/WorkoutSerializer;.scale:(DLorg/json/JSONObject;Ljava/lang/String;)D // method@1167 │ │ +057d2a: 0b06 |0057: move-result-wide v6 │ │ +057d2c: 2818 |0058: goto 0070 // +0018 │ │ +057d2e: 1a06 4c0e |0059: const-string v6, "calories" // string@0e4c │ │ +057d32: 6e20 4d03 6700 |005b: invoke-virtual {v7, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057d38: 0a06 |005e: move-result v6 │ │ +057d3a: 3806 0500 |005f: if-eqz v6, 0064 // +0005 │ │ +057d3e: 6206 320d |0061: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer;.NullDimensionPair:Landroid/util/Pair; // field@0d32 │ │ +057d42: 1106 |0063: return-object v6 │ │ +057d44: 1a06 ea11 |0064: const-string v6, "heart.rate" // string@11ea │ │ +057d48: 6e20 4d03 6700 |0066: invoke-virtual {v7, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057d4e: 0a06 |0069: move-result v6 │ │ +057d50: 3806 0500 |006a: if-eqz v6, 006f // +0005 │ │ +057d54: 6206 320d |006c: sget-object v6, Lorg/runnerup/workout/WorkoutSerializer;.NullDimensionPair:Landroid/util/Pair; // field@0d32 │ │ +057d58: 1106 |006e: return-object v6 │ │ +057d5a: 0446 |006f: move-wide v6, v4 │ │ +057d5c: 2200 7600 |0070: new-instance v0, Landroid/util/Pair; // type@0076 │ │ +057d60: 7120 0d03 7600 |0072: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +057d66: 0c06 |0075: move-result-object v6 │ │ +057d68: 7030 6001 2006 |0076: invoke-direct {v0, v2, v6}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +057d6e: 1100 |0079: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=176 │ │ 0x0008 line=177 │ │ 0x000e line=178 │ │ 0x0013 line=179 │ │ 0x001c line=180 │ │ @@ -73508,42 +73508,42 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -057fd4: |[057fd4] org.runnerup.workout.WorkoutSerializer.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ -057fe4: 1a00 b200 |0000: const-string v0, ".json" // string@00b2 │ │ -057fe8: 6e20 4b03 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@034b │ │ -057fee: 0a01 |0005: move-result v1 │ │ -057ff0: 3901 1100 |0006: if-nez v1, 0017 // +0011 │ │ -057ff4: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -057ff8: 7010 7003 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -057ffe: 6e20 7803 5100 |000d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -058004: 6e20 7803 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05800a: 6e10 7d03 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -058010: 0c05 |0016: move-result-object v5 │ │ -058012: 2200 dd00 |0017: new-instance v0, Ljava/io/File; // type@00dd │ │ -058016: 2201 0e01 |0019: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -05801a: 7010 7003 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -058020: 1a02 b019 |001e: const-string v2, "workouts" // string@19b0 │ │ -058024: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -058026: 6e30 6300 2403 |0021: invoke-virtual {v4, v2, v3}, Landroid/content/Context;.getDir:(Ljava/lang/String;I)Ljava/io/File; // method@0063 │ │ -05802c: 0c04 |0024: move-result-object v4 │ │ -05802e: 6e10 cb02 0400 |0025: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ -058034: 0c04 |0028: move-result-object v4 │ │ -058036: 6e20 7803 4100 |0029: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05803c: 6204 1900 |002c: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ -058040: 6e20 7803 4100 |002e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -058046: 6e20 7803 5100 |0031: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05804c: 6e10 7d03 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -058052: 0c04 |0037: move-result-object v4 │ │ -058054: 7020 c602 4000 |0038: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@02c6 │ │ -05805a: 1100 |003b: return-object v0 │ │ +057fa4: |[057fa4] org.runnerup.workout.WorkoutSerializer.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ +057fb4: 1a00 b200 |0000: const-string v0, ".json" // string@00b2 │ │ +057fb8: 6e20 4b03 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@034b │ │ +057fbe: 0a01 |0005: move-result v1 │ │ +057fc0: 3901 1100 |0006: if-nez v1, 0017 // +0011 │ │ +057fc4: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +057fc8: 7010 7003 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +057fce: 6e20 7803 5100 |000d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +057fd4: 6e20 7803 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +057fda: 6e10 7d03 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +057fe0: 0c05 |0016: move-result-object v5 │ │ +057fe2: 2200 dd00 |0017: new-instance v0, Ljava/io/File; // type@00dd │ │ +057fe6: 2201 0e01 |0019: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +057fea: 7010 7003 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +057ff0: 1a02 ac19 |001e: const-string v2, "workouts" // string@19ac │ │ +057ff4: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +057ff6: 6e30 6300 2403 |0021: invoke-virtual {v4, v2, v3}, Landroid/content/Context;.getDir:(Ljava/lang/String;I)Ljava/io/File; // method@0063 │ │ +057ffc: 0c04 |0024: move-result-object v4 │ │ +057ffe: 6e10 cb02 0400 |0025: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ +058004: 0c04 |0028: move-result-object v4 │ │ +058006: 6e20 7803 4100 |0029: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05800c: 6204 1900 |002c: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ +058010: 6e20 7803 4100 |002e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +058016: 6e20 7803 5100 |0031: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05801c: 6e10 7d03 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +058022: 0c04 |0037: move-result-object v4 │ │ +058024: 7020 c602 4000 |0038: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@02c6 │ │ +05802a: 1100 |003b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=450 │ │ 0x0008 line=451 │ │ 0x0017 line=453 │ │ locals : │ │ 0x0000 - 0x003c reg=4 (null) Landroid/content/Context; │ │ @@ -73554,22 +73554,22 @@ │ │ type : '(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/Integer;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -05805c: |[05805c] org.runnerup.workout.WorkoutSerializer.getInt:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/Integer; │ │ -05806c: 6e20 5904 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0459 │ │ -058072: 0a00 |0003: move-result v0 │ │ -058074: 7110 2503 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -05807a: 0c00 |0007: move-result-object v0 │ │ -05807c: 1100 |0008: return-object v0 │ │ -05807e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -058080: 1100 |000a: return-object v0 │ │ +05802c: |[05802c] org.runnerup.workout.WorkoutSerializer.getInt:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/Integer; │ │ +05803c: 6e20 5904 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0459 │ │ +058042: 0a00 |0003: move-result v0 │ │ +058044: 7110 2503 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +05804a: 0c00 |0007: move-result-object v0 │ │ +05804c: 1100 |0008: return-object v0 │ │ +05804e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +058050: 1100 |000a: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Lorg/json/JSONException; -> 0x0009 │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x000b reg=0 (null) Lorg/json/JSONObject; │ │ @@ -73580,62 +73580,62 @@ │ │ type : '(Lorg/json/JSONObject;)Lorg/runnerup/workout/Intensity;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -0582e0: |[0582e0] org.runnerup.workout.WorkoutSerializer.getIntensity:(Lorg/json/JSONObject;)Lorg/runnerup/workout/Intensity; │ │ -0582f0: 1a00 3718 |0000: const-string v0, "stepTypeKey" // string@1837 │ │ -0582f4: 6e20 5d04 0100 |0002: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -0582fa: 0c01 |0005: move-result-object v1 │ │ -0582fc: 1a00 9519 |0006: const-string v0, "warmup" // string@1995 │ │ -058300: 6e20 4d03 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058306: 0a00 |000b: move-result v0 │ │ -058308: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -05830c: 6201 b40c |000e: sget-object v1, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ -058310: 1101 |0010: return-object v1 │ │ -058312: 1a00 5216 |0011: const-string v0, "repeat" // string@1652 │ │ -058316: 6e20 4d03 0100 |0013: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -05831c: 0a00 |0016: move-result v0 │ │ -05831e: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ -058322: 6201 b20c |0019: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -058326: 1101 |001b: return-object v1 │ │ -058328: 1a00 7516 |001c: const-string v0, "rest" // string@1675 │ │ -05832c: 6e20 4d03 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058332: 0a00 |0021: move-result v0 │ │ -058334: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ -058338: 6201 b30c |0024: sget-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ -05833c: 1101 |0026: return-object v1 │ │ -05833e: 1a00 2e16 |0027: const-string v0, "recovery" // string@162e │ │ -058342: 6e20 4d03 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058348: 0a00 |002c: move-result v0 │ │ -05834a: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ -05834e: 6201 b10c |002f: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ -058352: 1101 |0031: return-object v1 │ │ -058354: 1a00 dd0e |0032: const-string v0, "cooldown" // string@0edd │ │ -058358: 6e20 4d03 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -05835e: 0a00 |0037: move-result v0 │ │ -058360: 3800 0500 |0038: if-eqz v0, 003d // +0005 │ │ -058364: 6201 b00c |003a: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ -058368: 1101 |003c: return-object v1 │ │ -05836a: 1a00 7512 |003d: const-string v0, "interval" // string@1275 │ │ -05836e: 6e20 4d03 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058374: 0a00 |0042: move-result v0 │ │ -058376: 3800 0500 |0043: if-eqz v0, 0048 // +0005 │ │ -05837a: 6201 af0c |0045: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -05837e: 1101 |0047: return-object v1 │ │ -058380: 1a00 9115 |0048: const-string v0, "other" // string@1591 │ │ -058384: 6e20 4d03 0100 |004a: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -05838a: 0a01 |004d: move-result v1 │ │ -05838c: 3801 0500 |004e: if-eqz v1, 0053 // +0005 │ │ -058390: 6201 af0c |0050: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -058394: 1101 |0052: return-object v1 │ │ -058396: 1201 |0053: const/4 v1, #int 0 // #0 │ │ -058398: 1101 |0054: return-object v1 │ │ +0582b0: |[0582b0] org.runnerup.workout.WorkoutSerializer.getIntensity:(Lorg/json/JSONObject;)Lorg/runnerup/workout/Intensity; │ │ +0582c0: 1a00 3318 |0000: const-string v0, "stepTypeKey" // string@1833 │ │ +0582c4: 6e20 5d04 0100 |0002: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +0582ca: 0c01 |0005: move-result-object v1 │ │ +0582cc: 1a00 9119 |0006: const-string v0, "warmup" // string@1991 │ │ +0582d0: 6e20 4d03 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +0582d6: 0a00 |000b: move-result v0 │ │ +0582d8: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +0582dc: 6201 b40c |000e: sget-object v1, Lorg/runnerup/workout/Intensity;.WARMUP:Lorg/runnerup/workout/Intensity; // field@0cb4 │ │ +0582e0: 1101 |0010: return-object v1 │ │ +0582e2: 1a00 4e16 |0011: const-string v0, "repeat" // string@164e │ │ +0582e6: 6e20 4d03 0100 |0013: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +0582ec: 0a00 |0016: move-result v0 │ │ +0582ee: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ +0582f2: 6201 b20c |0019: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +0582f6: 1101 |001b: return-object v1 │ │ +0582f8: 1a00 7116 |001c: const-string v0, "rest" // string@1671 │ │ +0582fc: 6e20 4d03 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +058302: 0a00 |0021: move-result v0 │ │ +058304: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ +058308: 6201 b30c |0024: sget-object v1, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ +05830c: 1101 |0026: return-object v1 │ │ +05830e: 1a00 2a16 |0027: const-string v0, "recovery" // string@162a │ │ +058312: 6e20 4d03 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +058318: 0a00 |002c: move-result v0 │ │ +05831a: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ +05831e: 6201 b10c |002f: sget-object v1, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ +058322: 1101 |0031: return-object v1 │ │ +058324: 1a00 dd0e |0032: const-string v0, "cooldown" // string@0edd │ │ +058328: 6e20 4d03 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +05832e: 0a00 |0037: move-result v0 │ │ +058330: 3800 0500 |0038: if-eqz v0, 003d // +0005 │ │ +058334: 6201 b00c |003a: sget-object v1, Lorg/runnerup/workout/Intensity;.COOLDOWN:Lorg/runnerup/workout/Intensity; // field@0cb0 │ │ +058338: 1101 |003c: return-object v1 │ │ +05833a: 1a00 7512 |003d: const-string v0, "interval" // string@1275 │ │ +05833e: 6e20 4d03 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +058344: 0a00 |0042: move-result v0 │ │ +058346: 3800 0500 |0043: if-eqz v0, 0048 // +0005 │ │ +05834a: 6201 af0c |0045: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +05834e: 1101 |0047: return-object v1 │ │ +058350: 1a00 8d15 |0048: const-string v0, "other" // string@158d │ │ +058354: 6e20 4d03 0100 |004a: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +05835a: 0a01 |004d: move-result v1 │ │ +05835c: 3801 0500 |004e: if-eqz v1, 0053 // +0005 │ │ +058360: 6201 af0c |0050: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +058364: 1101 |0052: return-object v1 │ │ +058366: 1201 |0053: const/4 v1, #int 0 // #0 │ │ +058368: 1101 |0054: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=121 │ │ 0x0008 line=122 │ │ 0x000e line=123 │ │ 0x0013 line=124 │ │ 0x0019 line=125 │ │ @@ -73657,20 +73657,20 @@ │ │ type : '(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -058094: |[058094] org.runnerup.workout.WorkoutSerializer.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ -0580a4: 6e20 5d04 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -0580aa: 0c00 |0003: move-result-object v0 │ │ -0580ac: 1100 |0004: return-object v0 │ │ -0580ae: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0580b0: 1100 |0006: return-object v0 │ │ +058064: |[058064] org.runnerup.workout.WorkoutSerializer.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ +058074: 6e20 5d04 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +05807a: 0c00 |0003: move-result-object v0 │ │ +05807c: 1100 |0004: return-object v0 │ │ +05807e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +058080: 1100 |0006: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Lorg/json/JSONException; -> 0x0005 │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) Lorg/json/JSONObject; │ │ @@ -73681,93 +73681,93 @@ │ │ type : '(Lorg/json/JSONObject;)Landroid/util/Pair;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 154 16-bit code units │ │ -057da0: |[057da0] org.runnerup.workout.WorkoutSerializer.getTarget:(Lorg/json/JSONObject;)Landroid/util/Pair; │ │ -057db0: 1a00 8b18 |0000: const-string v0, "targetTypeKey" // string@188b │ │ -057db4: 7120 6211 0900 |0002: invoke-static {v9, v0}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -057dba: 0c00 |0005: move-result-object v0 │ │ -057dbc: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -057dc0: 6209 330d |0008: sget-object v9, Lorg/runnerup/workout/WorkoutSerializer;.NullTargetPair:Landroid/util/Pair; // field@0d33 │ │ -057dc4: 1109 |000a: return-object v9 │ │ -057dc6: 1a01 bb14 |000b: const-string v1, "no.target" // string@14bb │ │ -057dca: 6e20 4d03 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057dd0: 0a01 |0010: move-result v1 │ │ -057dd2: 3801 0500 |0011: if-eqz v1, 0016 // +0005 │ │ -057dd6: 6209 330d |0013: sget-object v9, Lorg/runnerup/workout/WorkoutSerializer;.NullTargetPair:Landroid/util/Pair; // field@0d33 │ │ -057dda: 1109 |0015: return-object v9 │ │ -057ddc: 1a01 9815 |0016: const-string v1, "pace.zone" // string@1598 │ │ -057de0: 6e20 4d03 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057de6: 0a01 |001b: move-result v1 │ │ -057de8: 1a02 8f18 |001c: const-string v2, "targetValueUnitKey" // string@188f │ │ -057dec: 1a03 8e18 |001e: const-string v3, "targetValueTwo" // string@188e │ │ -057df0: 1a04 8d18 |0020: const-string v4, "targetValueOne" // string@188d │ │ -057df4: 1605 0000 |0022: const-wide/16 v5, #int 0 // #0 │ │ -057df8: 3801 1d00 |0024: if-eqz v1, 0041 // +001d │ │ -057dfc: 6200 7f0c |0026: sget-object v0, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -057e00: 2201 5103 |0028: new-instance v1, Lorg/runnerup/workout/Range; // type@0351 │ │ -057e04: 7120 6211 4900 |002a: invoke-static {v9, v4}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -057e0a: 0c04 |002d: move-result-object v4 │ │ -057e0c: 7130 780a 5406 |002e: invoke-static {v4, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -057e12: 0b07 |0031: move-result-wide v7 │ │ -057e14: 7120 6211 3900 |0032: invoke-static {v9, v3}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -057e1a: 0c03 |0035: move-result-object v3 │ │ -057e1c: 7130 780a 5306 |0036: invoke-static {v3, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -057e22: 0b03 |0039: move-result-wide v3 │ │ -057e24: 7054 5910 7138 |003a: invoke-direct {v1, v7, v8, v3, v4}, Lorg/runnerup/workout/Range;.:(DD)V // method@1059 │ │ -057e2a: 7140 6c11 0129 |003d: invoke-static {v1, v0, v9, v2}, Lorg/runnerup/workout/WorkoutSerializer;.scale:(Lorg/runnerup/workout/Range;Lorg/runnerup/workout/Dimension;Lorg/json/JSONObject;Ljava/lang/String;)V // method@116c │ │ -057e30: 2854 |0040: goto 0094 // +0054 │ │ -057e32: 1a01 fb17 |0041: const-string v1, "speed.zone" // string@17fb │ │ -057e36: 6e20 4d03 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057e3c: 0a01 |0046: move-result v1 │ │ -057e3e: 3801 1d00 |0047: if-eqz v1, 0064 // +001d │ │ -057e42: 6200 810c |0049: sget-object v0, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -057e46: 2201 5103 |004b: new-instance v1, Lorg/runnerup/workout/Range; // type@0351 │ │ -057e4a: 7120 6211 4900 |004d: invoke-static {v9, v4}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -057e50: 0c04 |0050: move-result-object v4 │ │ -057e52: 7130 780a 5406 |0051: invoke-static {v4, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -057e58: 0b07 |0054: move-result-wide v7 │ │ -057e5a: 7120 6211 3900 |0055: invoke-static {v9, v3}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -057e60: 0c03 |0058: move-result-object v3 │ │ -057e62: 7130 780a 5306 |0059: invoke-static {v3, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -057e68: 0b03 |005c: move-result-wide v3 │ │ -057e6a: 7054 5910 7138 |005d: invoke-direct {v1, v7, v8, v3, v4}, Lorg/runnerup/workout/Range;.:(DD)V // method@1059 │ │ -057e70: 7140 6c11 0129 |0060: invoke-static {v1, v0, v9, v2}, Lorg/runnerup/workout/WorkoutSerializer;.scale:(Lorg/runnerup/workout/Range;Lorg/runnerup/workout/Dimension;Lorg/json/JSONObject;Ljava/lang/String;)V // method@116c │ │ -057e76: 2831 |0063: goto 0094 // +0031 │ │ -057e78: 1a01 eb11 |0064: const-string v1, "heart.rate.zone" // string@11eb │ │ -057e7c: 6e20 4d03 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057e82: 0a01 |0069: move-result v1 │ │ -057e84: 3801 1d00 |006a: if-eqz v1, 0087 // +001d │ │ -057e88: 6200 7d0c |006c: sget-object v0, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -057e8c: 2201 5103 |006e: new-instance v1, Lorg/runnerup/workout/Range; // type@0351 │ │ -057e90: 7120 6211 4900 |0070: invoke-static {v9, v4}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -057e96: 0c04 |0073: move-result-object v4 │ │ -057e98: 7130 780a 5406 |0074: invoke-static {v4, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -057e9e: 0b07 |0077: move-result-wide v7 │ │ -057ea0: 7120 6211 3900 |0078: invoke-static {v9, v3}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -057ea6: 0c03 |007b: move-result-object v3 │ │ -057ea8: 7130 780a 5306 |007c: invoke-static {v3, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -057eae: 0b03 |007f: move-result-wide v3 │ │ -057eb0: 7054 5910 7138 |0080: invoke-direct {v1, v7, v8, v3, v4}, Lorg/runnerup/workout/Range;.:(DD)V // method@1059 │ │ -057eb6: 7140 6c11 0129 |0083: invoke-static {v1, v0, v9, v2}, Lorg/runnerup/workout/WorkoutSerializer;.scale:(Lorg/runnerup/workout/Range;Lorg/runnerup/workout/Dimension;Lorg/json/JSONObject;Ljava/lang/String;)V // method@116c │ │ -057ebc: 280e |0086: goto 0094 // +000e │ │ -057ebe: 1a09 470e |0087: const-string v9, "cadence" // string@0e47 │ │ -057ec2: 6e20 4d03 9000 |0089: invoke-virtual {v0, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057ec8: 0a09 |008c: move-result v9 │ │ -057eca: 3809 0500 |008d: if-eqz v9, 0092 // +0005 │ │ -057ece: 6209 330d |008f: sget-object v9, Lorg/runnerup/workout/WorkoutSerializer;.NullTargetPair:Landroid/util/Pair; // field@0d33 │ │ -057ed2: 1109 |0091: return-object v9 │ │ -057ed4: 1200 |0092: const/4 v0, #int 0 // #0 │ │ -057ed6: 0701 |0093: move-object v1, v0 │ │ -057ed8: 2209 7600 |0094: new-instance v9, Landroid/util/Pair; // type@0076 │ │ -057edc: 7030 6001 0901 |0096: invoke-direct {v9, v0, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -057ee2: 1109 |0099: return-object v9 │ │ +057d70: |[057d70] org.runnerup.workout.WorkoutSerializer.getTarget:(Lorg/json/JSONObject;)Landroid/util/Pair; │ │ +057d80: 1a00 8718 |0000: const-string v0, "targetTypeKey" // string@1887 │ │ +057d84: 7120 5e11 0900 |0002: invoke-static {v9, v0}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +057d8a: 0c00 |0005: move-result-object v0 │ │ +057d8c: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +057d90: 6209 330d |0008: sget-object v9, Lorg/runnerup/workout/WorkoutSerializer;.NullTargetPair:Landroid/util/Pair; // field@0d33 │ │ +057d94: 1109 |000a: return-object v9 │ │ +057d96: 1a01 b714 |000b: const-string v1, "no.target" // string@14b7 │ │ +057d9a: 6e20 4d03 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057da0: 0a01 |0010: move-result v1 │ │ +057da2: 3801 0500 |0011: if-eqz v1, 0016 // +0005 │ │ +057da6: 6209 330d |0013: sget-object v9, Lorg/runnerup/workout/WorkoutSerializer;.NullTargetPair:Landroid/util/Pair; // field@0d33 │ │ +057daa: 1109 |0015: return-object v9 │ │ +057dac: 1a01 9415 |0016: const-string v1, "pace.zone" // string@1594 │ │ +057db0: 6e20 4d03 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057db6: 0a01 |001b: move-result v1 │ │ +057db8: 1a02 8b18 |001c: const-string v2, "targetValueUnitKey" // string@188b │ │ +057dbc: 1a03 8a18 |001e: const-string v3, "targetValueTwo" // string@188a │ │ +057dc0: 1a04 8918 |0020: const-string v4, "targetValueOne" // string@1889 │ │ +057dc4: 1605 0000 |0022: const-wide/16 v5, #int 0 // #0 │ │ +057dc8: 3801 1d00 |0024: if-eqz v1, 0041 // +001d │ │ +057dcc: 6200 7f0c |0026: sget-object v0, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +057dd0: 2201 5103 |0028: new-instance v1, Lorg/runnerup/workout/Range; // type@0351 │ │ +057dd4: 7120 5e11 4900 |002a: invoke-static {v9, v4}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +057dda: 0c04 |002d: move-result-object v4 │ │ +057ddc: 7130 780a 5406 |002e: invoke-static {v4, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +057de2: 0b07 |0031: move-result-wide v7 │ │ +057de4: 7120 5e11 3900 |0032: invoke-static {v9, v3}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +057dea: 0c03 |0035: move-result-object v3 │ │ +057dec: 7130 780a 5306 |0036: invoke-static {v3, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +057df2: 0b03 |0039: move-result-wide v3 │ │ +057df4: 7054 5510 7138 |003a: invoke-direct {v1, v7, v8, v3, v4}, Lorg/runnerup/workout/Range;.:(DD)V // method@1055 │ │ +057dfa: 7140 6811 0129 |003d: invoke-static {v1, v0, v9, v2}, Lorg/runnerup/workout/WorkoutSerializer;.scale:(Lorg/runnerup/workout/Range;Lorg/runnerup/workout/Dimension;Lorg/json/JSONObject;Ljava/lang/String;)V // method@1168 │ │ +057e00: 2854 |0040: goto 0094 // +0054 │ │ +057e02: 1a01 f717 |0041: const-string v1, "speed.zone" // string@17f7 │ │ +057e06: 6e20 4d03 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057e0c: 0a01 |0046: move-result v1 │ │ +057e0e: 3801 1d00 |0047: if-eqz v1, 0064 // +001d │ │ +057e12: 6200 810c |0049: sget-object v0, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +057e16: 2201 5103 |004b: new-instance v1, Lorg/runnerup/workout/Range; // type@0351 │ │ +057e1a: 7120 5e11 4900 |004d: invoke-static {v9, v4}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +057e20: 0c04 |0050: move-result-object v4 │ │ +057e22: 7130 780a 5406 |0051: invoke-static {v4, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +057e28: 0b07 |0054: move-result-wide v7 │ │ +057e2a: 7120 5e11 3900 |0055: invoke-static {v9, v3}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +057e30: 0c03 |0058: move-result-object v3 │ │ +057e32: 7130 780a 5306 |0059: invoke-static {v3, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +057e38: 0b03 |005c: move-result-wide v3 │ │ +057e3a: 7054 5510 7138 |005d: invoke-direct {v1, v7, v8, v3, v4}, Lorg/runnerup/workout/Range;.:(DD)V // method@1055 │ │ +057e40: 7140 6811 0129 |0060: invoke-static {v1, v0, v9, v2}, Lorg/runnerup/workout/WorkoutSerializer;.scale:(Lorg/runnerup/workout/Range;Lorg/runnerup/workout/Dimension;Lorg/json/JSONObject;Ljava/lang/String;)V // method@1168 │ │ +057e46: 2831 |0063: goto 0094 // +0031 │ │ +057e48: 1a01 eb11 |0064: const-string v1, "heart.rate.zone" // string@11eb │ │ +057e4c: 6e20 4d03 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057e52: 0a01 |0069: move-result v1 │ │ +057e54: 3801 1d00 |006a: if-eqz v1, 0087 // +001d │ │ +057e58: 6200 7d0c |006c: sget-object v0, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +057e5c: 2201 5103 |006e: new-instance v1, Lorg/runnerup/workout/Range; // type@0351 │ │ +057e60: 7120 5e11 4900 |0070: invoke-static {v9, v4}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +057e66: 0c04 |0073: move-result-object v4 │ │ +057e68: 7130 780a 5406 |0074: invoke-static {v4, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +057e6e: 0b07 |0077: move-result-wide v7 │ │ +057e70: 7120 5e11 3900 |0078: invoke-static {v9, v3}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +057e76: 0c03 |007b: move-result-object v3 │ │ +057e78: 7130 780a 5306 |007c: invoke-static {v3, v5, v6}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +057e7e: 0b03 |007f: move-result-wide v3 │ │ +057e80: 7054 5510 7138 |0080: invoke-direct {v1, v7, v8, v3, v4}, Lorg/runnerup/workout/Range;.:(DD)V // method@1055 │ │ +057e86: 7140 6811 0129 |0083: invoke-static {v1, v0, v9, v2}, Lorg/runnerup/workout/WorkoutSerializer;.scale:(Lorg/runnerup/workout/Range;Lorg/runnerup/workout/Dimension;Lorg/json/JSONObject;Ljava/lang/String;)V // method@1168 │ │ +057e8c: 280e |0086: goto 0094 // +000e │ │ +057e8e: 1a09 470e |0087: const-string v9, "cadence" // string@0e47 │ │ +057e92: 6e20 4d03 9000 |0089: invoke-virtual {v0, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057e98: 0a09 |008c: move-result v9 │ │ +057e9a: 3809 0500 |008d: if-eqz v9, 0092 // +0005 │ │ +057e9e: 6209 330d |008f: sget-object v9, Lorg/runnerup/workout/WorkoutSerializer;.NullTargetPair:Landroid/util/Pair; // field@0d33 │ │ +057ea2: 1109 |0091: return-object v9 │ │ +057ea4: 1200 |0092: const/4 v0, #int 0 // #0 │ │ +057ea6: 0701 |0093: move-object v1, v0 │ │ +057ea8: 2209 7600 |0094: new-instance v9, Landroid/util/Pair; // type@0076 │ │ +057eac: 7030 6001 0901 |0096: invoke-direct {v9, v0, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +057eb2: 1109 |0099: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=274 │ │ 0x0008 line=276 │ │ 0x000d line=277 │ │ 0x0013 line=278 │ │ 0x0018 line=282 │ │ @@ -73796,19 +73796,19 @@ │ │ type : '(Lorg/runnerup/workout/WorkoutSerializer$jsonstep;Lorg/runnerup/workout/WorkoutSerializer$jsonstep;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -057fb8: |[057fb8] org.runnerup.workout.WorkoutSerializer.lambda$readJSON$0:(Lorg/runnerup/workout/WorkoutSerializer$jsonstep;Lorg/runnerup/workout/WorkoutSerializer$jsonstep;)I │ │ -057fc8: 5200 2e0d |0000: iget v0, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.order:I // field@0d2e │ │ -057fcc: 5211 2e0d |0002: iget v1, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.order:I // field@0d2e │ │ -057fd0: b110 |0004: sub-int/2addr v0, v1 │ │ -057fd2: 0f00 |0005: return v0 │ │ +057f88: |[057f88] org.runnerup.workout.WorkoutSerializer.lambda$readJSON$0:(Lorg/runnerup/workout/WorkoutSerializer$jsonstep;Lorg/runnerup/workout/WorkoutSerializer$jsonstep;)I │ │ +057f98: 5200 2e0d |0000: iget v0, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.order:I // field@0d2e │ │ +057f9c: 5211 2e0d |0002: iget v1, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.order:I // field@0d2e │ │ +057fa0: b110 |0004: sub-int/2addr v0, v1 │ │ +057fa2: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 (null) Lorg/runnerup/workout/WorkoutSerializer$jsonstep; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/workout/WorkoutSerializer$jsonstep; │ │ │ │ @@ -73817,98 +73817,98 @@ │ │ type : '(Lorg/json/JSONObject;)Lorg/runnerup/workout/WorkoutSerializer$jsonstep;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 172 16-bit code units │ │ -058598: |[058598] org.runnerup.workout.WorkoutSerializer.parseStep:(Lorg/json/JSONObject;)Lorg/runnerup/workout/WorkoutSerializer$jsonstep; │ │ -0585a8: 2200 6a03 |0000: new-instance v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -0585ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0585ae: 7020 5911 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.:(Lorg/runnerup/workout/WorkoutSerializer$1;)V // method@1159 │ │ -0585b4: 1a01 3318 |0006: const-string v1, "stepOrder" // string@1833 │ │ -0585b8: 6e20 5904 1600 |0008: invoke-virtual {v6, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0459 │ │ -0585be: 0a01 |000b: move-result v1 │ │ -0585c0: 5901 2e0d |000c: iput v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.order:I // field@0d2e │ │ -0585c4: 1a01 c611 |000e: const-string v1, "groupId" // string@11c6 │ │ -0585c8: 7120 6011 1600 |0010: invoke-static {v6, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getInt:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/Integer; // method@1160 │ │ -0585ce: 0c01 |0013: move-result-object v1 │ │ -0585d0: 5b01 2d0d |0014: iput-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ -0585d4: 1a01 a515 |0016: const-string v1, "parentGroupId" // string@15a5 │ │ -0585d8: 7120 6011 1600 |0018: invoke-static {v6, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getInt:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/Integer; // method@1160 │ │ -0585de: 0c01 |001b: move-result-object v1 │ │ -0585e0: 5b01 2f0d |001c: iput-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ -0585e4: 7110 6111 0600 |001e: invoke-static {v6}, Lorg/runnerup/workout/WorkoutSerializer;.getIntensity:(Lorg/json/JSONObject;)Lorg/runnerup/workout/Intensity; // method@1161 │ │ -0585ea: 0c01 |0021: move-result-object v1 │ │ -0585ec: 7120 5e11 1600 |0022: invoke-static {v6, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getDuration:(Lorg/json/JSONObject;Lorg/runnerup/workout/Intensity;)Landroid/util/Pair; // method@115e │ │ -0585f2: 0c02 |0025: move-result-object v2 │ │ -0585f4: 7110 6311 0600 |0026: invoke-static {v6}, Lorg/runnerup/workout/WorkoutSerializer;.getTarget:(Lorg/json/JSONObject;)Landroid/util/Pair; // method@1163 │ │ -0585fa: 0c06 |0029: move-result-object v6 │ │ -0585fc: 6203 2c0d |002a: sget-object v3, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ -058600: 6e10 3510 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -058606: 0a04 |002f: move-result v4 │ │ -058608: 4403 0304 |0030: aget v3, v3, v4 │ │ -05860c: 2b03 6a00 0000 |0032: packed-switch v3, 0000009c // +0000006a │ │ -058612: 2865 |0035: goto 009a // +0065 │ │ -058614: 2206 5203 |0036: new-instance v6, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -058618: 7010 5e10 0600 |0038: invoke-direct {v6}, Lorg/runnerup/workout/RepeatStep;.:()V // method@105e │ │ -05861e: 5421 1200 |003b: iget-object v1, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -058622: 1f01 f500 |003d: check-cast v1, Ljava/lang/Double; // type@00f5 │ │ -058626: 6e10 0703 0100 |003f: invoke-virtual {v1}, Ljava/lang/Double;.intValue:()I // method@0307 │ │ -05862c: 0a01 |0042: move-result v1 │ │ -05862e: 5961 cf0c |0043: iput v1, v6, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ -058632: 5b06 310d |0045: iput-object v6, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -058636: 2853 |0047: goto 009a // +0053 │ │ -058638: 5426 1100 |0048: iget-object v6, v2, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -05863c: 6201 7c0c |004a: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -058640: 1213 |004c: const/4 v3, #int 1 // #1 │ │ -058642: 3316 0900 |004d: if-ne v6, v1, 0056 // +0009 │ │ -058646: 5426 1200 |004f: iget-object v6, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -05864a: 3906 0300 |0051: if-nez v6, 0054 // +0003 │ │ -05864e: 2803 |0053: goto 0056 // +0003 │ │ -058650: 1206 |0054: const/4 v6, #int 0 // #0 │ │ -058652: 2802 |0055: goto 0057 // +0002 │ │ -058654: 1216 |0056: const/4 v6, #int 1 // #1 │ │ -058656: 5421 1100 |0057: iget-object v1, v2, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -05865a: 1f01 4203 |0059: check-cast v1, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -05865e: 5422 1200 |005b: iget-object v2, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -058662: 1f02 f500 |005d: check-cast v2, Ljava/lang/Double; // type@00f5 │ │ -058666: 6e10 0603 0200 |005f: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -05866c: 0b04 |0062: move-result-wide v4 │ │ -05866e: b736 |0063: xor-int/2addr v6, v3 │ │ -058670: 7140 9910 4165 |0064: invoke-static {v1, v4, v5, v6}, Lorg/runnerup/workout/Step;.createRestStep:(Lorg/runnerup/workout/Dimension;DZ)Lorg/runnerup/workout/Step; // method@1099 │ │ -058676: 0c06 |0067: move-result-object v6 │ │ -058678: 5b06 310d |0068: iput-object v6, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -05867c: 2830 |006a: goto 009a // +0030 │ │ -05867e: 2203 5703 |006b: new-instance v3, Lorg/runnerup/workout/Step; // type@0357 │ │ -058682: 7010 9710 0300 |006d: invoke-direct {v3}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -058688: 5b03 310d |0070: iput-object v3, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -05868c: 5403 310d |0072: iget-object v3, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -058690: 5b31 e90c |0074: iput-object v1, v3, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ -058694: 5401 310d |0076: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -058698: 5423 1100 |0078: iget-object v3, v2, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -05869c: 1f03 4203 |007a: check-cast v3, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -0586a0: 5b13 e70c |007c: iput-object v3, v1, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -0586a4: 5401 310d |007e: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -0586a8: 5422 1200 |0080: iget-object v2, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -0586ac: 1f02 f500 |0082: check-cast v2, Ljava/lang/Double; // type@00f5 │ │ -0586b0: 6e10 0603 0200 |0084: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -0586b6: 0b02 |0087: move-result-wide v2 │ │ -0586b8: 5a12 e80c |0088: iput-wide v2, v1, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -0586bc: 5401 310d |008a: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -0586c0: 5462 1100 |008c: iget-object v2, v6, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -0586c4: 1f02 4203 |008e: check-cast v2, Lorg/runnerup/workout/Dimension; // type@0342 │ │ -0586c8: 5b12 f40c |0090: iput-object v2, v1, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ -0586cc: 5401 310d |0092: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -0586d0: 5466 1200 |0094: iget-object v6, v6, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -0586d4: 1f06 5103 |0096: check-cast v6, Lorg/runnerup/workout/Range; // type@0351 │ │ -0586d8: 5b16 f50c |0098: iput-object v6, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ -0586dc: 1100 |009a: return-object v0 │ │ -0586de: 0000 |009b: nop // spacer │ │ -0586e0: 0001 0600 0100 0000 3900 0000 1600 ... |009c: packed-switch-data (16 units) │ │ +058568: |[058568] org.runnerup.workout.WorkoutSerializer.parseStep:(Lorg/json/JSONObject;)Lorg/runnerup/workout/WorkoutSerializer$jsonstep; │ │ +058578: 2200 6a03 |0000: new-instance v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +05857c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +05857e: 7020 5511 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.:(Lorg/runnerup/workout/WorkoutSerializer$1;)V // method@1155 │ │ +058584: 1a01 2f18 |0006: const-string v1, "stepOrder" // string@182f │ │ +058588: 6e20 5904 1600 |0008: invoke-virtual {v6, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0459 │ │ +05858e: 0a01 |000b: move-result v1 │ │ +058590: 5901 2e0d |000c: iput v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.order:I // field@0d2e │ │ +058594: 1a01 c611 |000e: const-string v1, "groupId" // string@11c6 │ │ +058598: 7120 5c11 1600 |0010: invoke-static {v6, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getInt:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/Integer; // method@115c │ │ +05859e: 0c01 |0013: move-result-object v1 │ │ +0585a0: 5b01 2d0d |0014: iput-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.group:Ljava/lang/Integer; // field@0d2d │ │ +0585a4: 1a01 a115 |0016: const-string v1, "parentGroupId" // string@15a1 │ │ +0585a8: 7120 5c11 1600 |0018: invoke-static {v6, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getInt:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/Integer; // method@115c │ │ +0585ae: 0c01 |001b: move-result-object v1 │ │ +0585b0: 5b01 2f0d |001c: iput-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ +0585b4: 7110 5d11 0600 |001e: invoke-static {v6}, Lorg/runnerup/workout/WorkoutSerializer;.getIntensity:(Lorg/json/JSONObject;)Lorg/runnerup/workout/Intensity; // method@115d │ │ +0585ba: 0c01 |0021: move-result-object v1 │ │ +0585bc: 7120 5a11 1600 |0022: invoke-static {v6, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getDuration:(Lorg/json/JSONObject;Lorg/runnerup/workout/Intensity;)Landroid/util/Pair; // method@115a │ │ +0585c2: 0c02 |0025: move-result-object v2 │ │ +0585c4: 7110 5f11 0600 |0026: invoke-static {v6}, Lorg/runnerup/workout/WorkoutSerializer;.getTarget:(Lorg/json/JSONObject;)Landroid/util/Pair; // method@115f │ │ +0585ca: 0c06 |0029: move-result-object v6 │ │ +0585cc: 6203 2c0d |002a: sget-object v3, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ +0585d0: 6e10 3110 0100 |002c: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +0585d6: 0a04 |002f: move-result v4 │ │ +0585d8: 4403 0304 |0030: aget v3, v3, v4 │ │ +0585dc: 2b03 6a00 0000 |0032: packed-switch v3, 0000009c // +0000006a │ │ +0585e2: 2865 |0035: goto 009a // +0065 │ │ +0585e4: 2206 5203 |0036: new-instance v6, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +0585e8: 7010 5a10 0600 |0038: invoke-direct {v6}, Lorg/runnerup/workout/RepeatStep;.:()V // method@105a │ │ +0585ee: 5421 1200 |003b: iget-object v1, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +0585f2: 1f01 f500 |003d: check-cast v1, Ljava/lang/Double; // type@00f5 │ │ +0585f6: 6e10 0703 0100 |003f: invoke-virtual {v1}, Ljava/lang/Double;.intValue:()I // method@0307 │ │ +0585fc: 0a01 |0042: move-result v1 │ │ +0585fe: 5961 cf0c |0043: iput v1, v6, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ +058602: 5b06 310d |0045: iput-object v6, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +058606: 2853 |0047: goto 009a // +0053 │ │ +058608: 5426 1100 |0048: iget-object v6, v2, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +05860c: 6201 7c0c |004a: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +058610: 1213 |004c: const/4 v3, #int 1 // #1 │ │ +058612: 3316 0900 |004d: if-ne v6, v1, 0056 // +0009 │ │ +058616: 5426 1200 |004f: iget-object v6, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +05861a: 3906 0300 |0051: if-nez v6, 0054 // +0003 │ │ +05861e: 2803 |0053: goto 0056 // +0003 │ │ +058620: 1206 |0054: const/4 v6, #int 0 // #0 │ │ +058622: 2802 |0055: goto 0057 // +0002 │ │ +058624: 1216 |0056: const/4 v6, #int 1 // #1 │ │ +058626: 5421 1100 |0057: iget-object v1, v2, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +05862a: 1f01 4203 |0059: check-cast v1, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +05862e: 5422 1200 |005b: iget-object v2, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +058632: 1f02 f500 |005d: check-cast v2, Ljava/lang/Double; // type@00f5 │ │ +058636: 6e10 0603 0200 |005f: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +05863c: 0b04 |0062: move-result-wide v4 │ │ +05863e: b736 |0063: xor-int/2addr v6, v3 │ │ +058640: 7140 9510 4165 |0064: invoke-static {v1, v4, v5, v6}, Lorg/runnerup/workout/Step;.createRestStep:(Lorg/runnerup/workout/Dimension;DZ)Lorg/runnerup/workout/Step; // method@1095 │ │ +058646: 0c06 |0067: move-result-object v6 │ │ +058648: 5b06 310d |0068: iput-object v6, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +05864c: 2830 |006a: goto 009a // +0030 │ │ +05864e: 2203 5703 |006b: new-instance v3, Lorg/runnerup/workout/Step; // type@0357 │ │ +058652: 7010 9310 0300 |006d: invoke-direct {v3}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +058658: 5b03 310d |0070: iput-object v3, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +05865c: 5403 310d |0072: iget-object v3, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +058660: 5b31 e90c |0074: iput-object v1, v3, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ +058664: 5401 310d |0076: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +058668: 5423 1100 |0078: iget-object v3, v2, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +05866c: 1f03 4203 |007a: check-cast v3, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +058670: 5b13 e70c |007c: iput-object v3, v1, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +058674: 5401 310d |007e: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +058678: 5422 1200 |0080: iget-object v2, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +05867c: 1f02 f500 |0082: check-cast v2, Ljava/lang/Double; // type@00f5 │ │ +058680: 6e10 0603 0200 |0084: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +058686: 0b02 |0087: move-result-wide v2 │ │ +058688: 5a12 e80c |0088: iput-wide v2, v1, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +05868c: 5401 310d |008a: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +058690: 5462 1100 |008c: iget-object v2, v6, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +058694: 1f02 4203 |008e: check-cast v2, Lorg/runnerup/workout/Dimension; // type@0342 │ │ +058698: 5b12 f40c |0090: iput-object v2, v1, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ +05869c: 5401 310d |0092: iget-object v1, v0, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +0586a0: 5466 1200 |0094: iget-object v6, v6, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +0586a4: 1f06 5103 |0096: check-cast v6, Lorg/runnerup/workout/Range; // type@0351 │ │ +0586a8: 5b16 f50c |0098: iput-object v6, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ +0586ac: 1100 |009a: return-object v0 │ │ +0586ae: 0000 |009b: nop // spacer │ │ +0586b0: 0001 0600 0100 0000 3900 0000 1600 ... |009c: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0008 line=416 │ │ 0x0010 line=417 │ │ 0x0018 line=418 │ │ 0x001e line=419 │ │ @@ -73934,60 +73934,60 @@ │ │ type : '(Lorg/json/JSONObject;Lorg/runnerup/workout/Step;Lorg/runnerup/workout/Dimension;D)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 97 16-bit code units │ │ -058754: |[058754] org.runnerup.workout.WorkoutSerializer.putDuration:(Lorg/json/JSONObject;Lorg/runnerup/workout/Step;Lorg/runnerup/workout/Dimension;D)V │ │ -058764: 6e10 a310 0700 |0000: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -05876a: 0c00 |0003: move-result-object v0 │ │ -05876c: 6201 b20c |0004: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -058770: 1a02 4f0f |0006: const-string v2, "dimensionless" // string@0f4f │ │ -058774: 1a03 b40f |0008: const-string v3, "endConditionValue" // string@0fb4 │ │ -058778: 1a04 b30f |000a: const-string v4, "endConditionUnitKey" // string@0fb3 │ │ -05877c: 1a05 b20f |000c: const-string v5, "endConditionTypeKey" // string@0fb2 │ │ -058780: 3310 1200 |000e: if-ne v0, v1, 0020 // +0012 │ │ -058784: 1a08 b012 |0010: const-string v8, "iterations" // string@12b0 │ │ -058788: 6e30 6404 5608 |0012: invoke-virtual {v6, v5, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -05878e: 6e10 a510 0700 |0015: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getRepeatCount:()I // method@10a5 │ │ -058794: 0a07 |0018: move-result v7 │ │ -058796: 6e30 6204 3607 |0019: invoke-virtual {v6, v3, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0462 │ │ -05879c: 6e30 6404 4602 |001c: invoke-virtual {v6, v4, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -0587a2: 0e00 |001f: return-void │ │ -0587a4: 3908 0b00 |0020: if-nez v8, 002b // +000b │ │ -0587a8: 1a07 7513 |0022: const-string v7, "lap.button" // string@1375 │ │ -0587ac: 6e30 6404 5607 |0024: invoke-virtual {v6, v5, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -0587b2: 6e30 6404 4602 |0027: invoke-virtual {v6, v4, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -0587b8: 0e00 |002a: return-void │ │ -0587ba: 6207 2b0d |002b: sget-object v7, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ -0587be: 6e10 f00f 0800 |002d: invoke-virtual {v8}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0587c4: 0a08 |0030: move-result v8 │ │ -0587c6: 4407 0708 |0031: aget v7, v7, v8 │ │ -0587ca: 1218 |0033: const/4 v8, #int 1 // #1 │ │ -0587cc: 3287 1800 |0034: if-eq v7, v8, 004c // +0018 │ │ -0587d0: 1228 |0036: const/4 v8, #int 2 // #2 │ │ -0587d2: 3287 0300 |0037: if-eq v7, v8, 003a // +0003 │ │ -0587d6: 2827 |0039: goto 0060 // +0027 │ │ -0587d8: 1a07 620f |003a: const-string v7, "distance" // string@0f62 │ │ -0587dc: 6e30 6404 5607 |003c: invoke-virtual {v6, v5, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -0587e2: 1907 5940 |003f: const-wide/high16 v7, #long 4636737291354636288 // #4059 │ │ -0587e6: ad09 0907 |0041: mul-double v9, v9, v7 │ │ -0587ea: 6e40 6104 36a9 |0043: invoke-virtual {v6, v3, v9, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ -0587f0: 1a07 550e |0046: const-string v7, "centimeter" // string@0e55 │ │ -0587f4: 6e30 6404 4607 |0048: invoke-virtual {v6, v4, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -0587fa: 2815 |004b: goto 0060 // +0015 │ │ -0587fc: 1a07 b618 |004c: const-string v7, "time" // string@18b6 │ │ -058800: 6e30 6404 5607 |004e: invoke-virtual {v6, v5, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -058806: 1807 0000 0000 0040 8f40 |0051: const-wide v7, #double 1000 // #408f400000000000 │ │ -058810: ad09 0907 |0056: mul-double v9, v9, v7 │ │ -058814: 6e40 6104 36a9 |0058: invoke-virtual {v6, v3, v9, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ -05881a: 1a07 9414 |005b: const-string v7, "ms" // string@1494 │ │ -05881e: 6e30 6404 4607 |005d: invoke-virtual {v6, v4, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -058824: 0e00 |0060: return-void │ │ +058724: |[058724] org.runnerup.workout.WorkoutSerializer.putDuration:(Lorg/json/JSONObject;Lorg/runnerup/workout/Step;Lorg/runnerup/workout/Dimension;D)V │ │ +058734: 6e10 9f10 0700 |0000: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +05873a: 0c00 |0003: move-result-object v0 │ │ +05873c: 6201 b20c |0004: sget-object v1, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +058740: 1a02 4f0f |0006: const-string v2, "dimensionless" // string@0f4f │ │ +058744: 1a03 b40f |0008: const-string v3, "endConditionValue" // string@0fb4 │ │ +058748: 1a04 b30f |000a: const-string v4, "endConditionUnitKey" // string@0fb3 │ │ +05874c: 1a05 b20f |000c: const-string v5, "endConditionTypeKey" // string@0fb2 │ │ +058750: 3310 1200 |000e: if-ne v0, v1, 0020 // +0012 │ │ +058754: 1a08 b012 |0010: const-string v8, "iterations" // string@12b0 │ │ +058758: 6e30 6404 5608 |0012: invoke-virtual {v6, v5, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +05875e: 6e10 a110 0700 |0015: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getRepeatCount:()I // method@10a1 │ │ +058764: 0a07 |0018: move-result v7 │ │ +058766: 6e30 6204 3607 |0019: invoke-virtual {v6, v3, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0462 │ │ +05876c: 6e30 6404 4602 |001c: invoke-virtual {v6, v4, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +058772: 0e00 |001f: return-void │ │ +058774: 3908 0b00 |0020: if-nez v8, 002b // +000b │ │ +058778: 1a07 7113 |0022: const-string v7, "lap.button" // string@1371 │ │ +05877c: 6e30 6404 5607 |0024: invoke-virtual {v6, v5, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +058782: 6e30 6404 4602 |0027: invoke-virtual {v6, v4, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +058788: 0e00 |002a: return-void │ │ +05878a: 6207 2b0d |002b: sget-object v7, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ +05878e: 6e10 ec0f 0800 |002d: invoke-virtual {v8}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +058794: 0a08 |0030: move-result v8 │ │ +058796: 4407 0708 |0031: aget v7, v7, v8 │ │ +05879a: 1218 |0033: const/4 v8, #int 1 // #1 │ │ +05879c: 3287 1800 |0034: if-eq v7, v8, 004c // +0018 │ │ +0587a0: 1228 |0036: const/4 v8, #int 2 // #2 │ │ +0587a2: 3287 0300 |0037: if-eq v7, v8, 003a // +0003 │ │ +0587a6: 2827 |0039: goto 0060 // +0027 │ │ +0587a8: 1a07 620f |003a: const-string v7, "distance" // string@0f62 │ │ +0587ac: 6e30 6404 5607 |003c: invoke-virtual {v6, v5, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +0587b2: 1907 5940 |003f: const-wide/high16 v7, #long 4636737291354636288 // #4059 │ │ +0587b6: ad09 0907 |0041: mul-double v9, v9, v7 │ │ +0587ba: 6e40 6104 36a9 |0043: invoke-virtual {v6, v3, v9, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ +0587c0: 1a07 550e |0046: const-string v7, "centimeter" // string@0e55 │ │ +0587c4: 6e30 6404 4607 |0048: invoke-virtual {v6, v4, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +0587ca: 2815 |004b: goto 0060 // +0015 │ │ +0587cc: 1a07 b218 |004c: const-string v7, "time" // string@18b2 │ │ +0587d0: 6e30 6404 5607 |004e: invoke-virtual {v6, v5, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +0587d6: 1807 0000 0000 0040 8f40 |0051: const-wide v7, #double 1000 // #408f400000000000 │ │ +0587e0: ad09 0907 |0056: mul-double v9, v9, v7 │ │ +0587e4: 6e40 6104 36a9 |0058: invoke-virtual {v6, v3, v9, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ +0587ea: 1a07 9014 |005b: const-string v7, "ms" // string@1490 │ │ +0587ee: 6e30 6404 4607 |005d: invoke-virtual {v6, v4, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +0587f4: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0012 line=204 │ │ 0x0015 line=205 │ │ 0x001c line=206 │ │ 0x0024 line=211 │ │ @@ -74010,38 +74010,38 @@ │ │ type : '(Lorg/json/JSONObject;Lorg/runnerup/workout/Intensity;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -058828: |[058828] org.runnerup.workout.WorkoutSerializer.putIntensity:(Lorg/json/JSONObject;Lorg/runnerup/workout/Intensity;)V │ │ -058838: 6200 2c0d |0000: sget-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ -05883c: 6e10 3510 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1035 │ │ -058842: 0a02 |0005: move-result v2 │ │ -058844: 4402 0002 |0006: aget v2, v0, v2 │ │ -058848: 2b02 1e00 0000 |0008: packed-switch v2, 00000026 // +0000001e │ │ -05884e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -058850: 2812 |000c: goto 001e // +0012 │ │ -058852: 1a02 2e16 |000d: const-string v2, "recovery" // string@162e │ │ -058856: 280f |000f: goto 001e // +000f │ │ -058858: 1a02 5216 |0010: const-string v2, "repeat" // string@1652 │ │ -05885c: 280c |0012: goto 001e // +000c │ │ -05885e: 1a02 dd0e |0013: const-string v2, "cooldown" // string@0edd │ │ -058862: 2809 |0015: goto 001e // +0009 │ │ -058864: 1a02 9519 |0016: const-string v2, "warmup" // string@1995 │ │ -058868: 2806 |0018: goto 001e // +0006 │ │ -05886a: 1a02 7516 |0019: const-string v2, "rest" // string@1675 │ │ -05886e: 2803 |001b: goto 001e // +0003 │ │ -058870: 1a02 7512 |001c: const-string v2, "interval" // string@1275 │ │ -058874: 3802 0700 |001e: if-eqz v2, 0025 // +0007 │ │ -058878: 1a00 3718 |0020: const-string v0, "stepTypeKey" // string@1837 │ │ -05887c: 6e30 6404 0102 |0022: invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -058882: 0e00 |0025: return-void │ │ -058884: 0001 0600 0100 0000 1400 0000 1100 ... |0026: packed-switch-data (16 units) │ │ +0587f8: |[0587f8] org.runnerup.workout.WorkoutSerializer.putIntensity:(Lorg/json/JSONObject;Lorg/runnerup/workout/Intensity;)V │ │ +058808: 6200 2c0d |0000: sget-object v0, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Intensity:[I // field@0d2c │ │ +05880c: 6e10 3110 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/workout/Intensity;.ordinal:()I // method@1031 │ │ +058812: 0a02 |0005: move-result v2 │ │ +058814: 4402 0002 |0006: aget v2, v0, v2 │ │ +058818: 2b02 1e00 0000 |0008: packed-switch v2, 00000026 // +0000001e │ │ +05881e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +058820: 2812 |000c: goto 001e // +0012 │ │ +058822: 1a02 2a16 |000d: const-string v2, "recovery" // string@162a │ │ +058826: 280f |000f: goto 001e // +000f │ │ +058828: 1a02 4e16 |0010: const-string v2, "repeat" // string@164e │ │ +05882c: 280c |0012: goto 001e // +000c │ │ +05882e: 1a02 dd0e |0013: const-string v2, "cooldown" // string@0edd │ │ +058832: 2809 |0015: goto 001e // +0009 │ │ +058834: 1a02 9119 |0016: const-string v2, "warmup" // string@1991 │ │ +058838: 2806 |0018: goto 001e // +0006 │ │ +05883a: 1a02 7116 |0019: const-string v2, "rest" // string@1671 │ │ +05883e: 2803 |001b: goto 001e // +0003 │ │ +058840: 1a02 7512 |001c: const-string v2, "interval" // string@1275 │ │ +058844: 3802 0700 |001e: if-eqz v2, 0025 // +0007 │ │ +058848: 1a00 3318 |0020: const-string v0, "stepTypeKey" // string@1833 │ │ +05884c: 6e30 6404 0102 |0022: invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +058852: 0e00 |0025: return-void │ │ +058854: 0001 0600 0100 0000 1400 0000 1100 ... |0026: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0022 line=165 │ │ locals : │ │ 0x0000 - 0x0036 reg=1 (null) Lorg/json/JSONObject; │ │ 0x0000 - 0x0036 reg=2 (null) Lorg/runnerup/workout/Intensity; │ │ @@ -74051,84 +74051,84 @@ │ │ type : '(Lorg/json/JSONObject;Lorg/runnerup/workout/Step;Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Range;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 144 16-bit code units │ │ -0588a4: |[0588a4] org.runnerup.workout.WorkoutSerializer.putTarget:(Lorg/json/JSONObject;Lorg/runnerup/workout/Step;Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Range;)V │ │ -0588b4: 6e10 a310 0c00 |0000: invoke-virtual {v12}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -0588ba: 0c0c |0003: move-result-object v12 │ │ -0588bc: 6200 b20c |0004: sget-object v0, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -0588c0: 330c 0300 |0006: if-ne v12, v0, 0009 // +0003 │ │ -0588c4: 0e00 |0008: return-void │ │ -0588c6: 1a0c 8f18 |0009: const-string v12, "targetValueUnitKey" // string@188f │ │ -0588ca: 1a00 8b18 |000b: const-string v0, "targetTypeKey" // string@188b │ │ -0588ce: 390d 0d00 |000d: if-nez v13, 001a // +000d │ │ -0588d2: 1a0d bb14 |000f: const-string v13, "no.target" // string@14bb │ │ -0588d6: 6e30 6404 0b0d |0011: invoke-virtual {v11, v0, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -0588dc: 1a0d 4f0f |0014: const-string v13, "dimensionless" // string@0f4f │ │ -0588e0: 6e30 6404 cb0d |0016: invoke-virtual {v11, v12, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -0588e6: 0e00 |0019: return-void │ │ -0588e8: 6201 2b0d |001a: sget-object v1, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ -0588ec: 6e10 f00f 0d00 |001c: invoke-virtual {v13}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0588f2: 0a0d |001f: move-result v13 │ │ -0588f4: 440d 010d |0020: aget v13, v1, v13 │ │ -0588f8: 1231 |0022: const/4 v1, #int 3 // #3 │ │ -0588fa: 1a02 560e |0023: const-string v2, "centimetersPerMillisecond" // string@0e56 │ │ -0588fe: 1a03 8e18 |0025: const-string v3, "targetValueTwo" // string@188e │ │ -058902: 1a04 8d18 |0027: const-string v4, "targetValueOne" // string@188d │ │ -058906: 1805 9a99 9999 9999 b93f |0029: const-wide v5, #double 0.1 // #3fb999999999999a │ │ -058910: 321d 4b00 |002e: if-eq v13, v1, 0079 // +004b │ │ -058914: 1241 |0030: const/4 v1, #int 4 // #4 │ │ -058916: 321d 1b00 |0031: if-eq v13, v1, 004c // +001b │ │ -05891a: 1251 |0033: const/4 v1, #int 5 // #5 │ │ -05891c: 321d 0300 |0034: if-eq v13, v1, 0037 // +0003 │ │ -058920: 2859 |0036: goto 008f // +0059 │ │ -058922: 1a0d eb11 |0037: const-string v13, "heart.rate.zone" // string@11eb │ │ -058926: 6e30 6404 0b0d |0039: invoke-virtual {v11, v0, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -05892c: 53e0 ca0c |003c: iget-wide v0, v14, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -058930: 6e40 6104 4b10 |003e: invoke-virtual {v11, v4, v0, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ -058936: 53ed c90c |0041: iget-wide v13, v14, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -05893a: 6e40 6104 3bed |0043: invoke-virtual {v11, v3, v13, v14}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ -058940: 1a0d 010e |0046: const-string v13, "bpm" // string@0e01 │ │ -058944: 6e30 6404 cb0d |0048: invoke-virtual {v11, v12, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -05894a: 2844 |004b: goto 008f // +0044 │ │ -05894c: 1a0d 9815 |004c: const-string v13, "pace.zone" // string@1598 │ │ -058950: 6e30 6404 0b0d |004e: invoke-virtual {v11, v0, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -058956: 53e0 c90c |0051: iget-wide v0, v14, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -05895a: 1907 f03f |0053: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -05895e: 1609 0000 |0055: const-wide/16 v9, #int 0 // #0 │ │ -058962: 2f0d 0009 |0057: cmpl-double v13, v0, v9 │ │ -058966: 380d 0700 |0059: if-eqz v13, 0060 // +0007 │ │ -05896a: 53e0 c90c |005b: iget-wide v0, v14, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -05896e: ae00 0700 |005d: div-double v0, v7, v0 │ │ -058972: 2802 |005f: goto 0061 // +0002 │ │ -058974: 0490 |0060: move-wide v0, v9 │ │ -058976: ad00 0005 |0061: mul-double v0, v0, v5 │ │ -05897a: 6e40 6104 4b10 |0063: invoke-virtual {v11, v4, v0, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ -058980: 53e0 ca0c |0066: iget-wide v0, v14, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -058984: 2f0d 0009 |0068: cmpl-double v13, v0, v9 │ │ -058988: 380d 0600 |006a: if-eqz v13, 0070 // +0006 │ │ -05898c: 53ed ca0c |006c: iget-wide v13, v14, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -058990: ae09 070d |006e: div-double v9, v7, v13 │ │ -058994: ad09 0905 |0070: mul-double v9, v9, v5 │ │ -058998: 6e40 6104 3ba9 |0072: invoke-virtual {v11, v3, v9, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ -05899e: 6e30 6404 cb02 |0075: invoke-virtual {v11, v12, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -0589a4: 2817 |0078: goto 008f // +0017 │ │ -0589a6: 1a0d fb17 |0079: const-string v13, "speed.zone" // string@17fb │ │ -0589aa: 6e30 6404 0b0d |007b: invoke-virtual {v11, v0, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -0589b0: 53e0 ca0c |007e: iget-wide v0, v14, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -0589b4: ad00 0005 |0080: mul-double v0, v0, v5 │ │ -0589b8: 6e40 6104 4b10 |0082: invoke-virtual {v11, v4, v0, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ -0589be: 53ed c90c |0085: iget-wide v13, v14, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -0589c2: ad0d 0d05 |0087: mul-double v13, v13, v5 │ │ -0589c6: 6e40 6104 3bed |0089: invoke-virtual {v11, v3, v13, v14}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ -0589cc: 6e30 6404 cb02 |008c: invoke-virtual {v11, v12, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -0589d2: 0e00 |008f: return-void │ │ +058874: |[058874] org.runnerup.workout.WorkoutSerializer.putTarget:(Lorg/json/JSONObject;Lorg/runnerup/workout/Step;Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Range;)V │ │ +058884: 6e10 9f10 0c00 |0000: invoke-virtual {v12}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +05888a: 0c0c |0003: move-result-object v12 │ │ +05888c: 6200 b20c |0004: sget-object v0, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +058890: 330c 0300 |0006: if-ne v12, v0, 0009 // +0003 │ │ +058894: 0e00 |0008: return-void │ │ +058896: 1a0c 8b18 |0009: const-string v12, "targetValueUnitKey" // string@188b │ │ +05889a: 1a00 8718 |000b: const-string v0, "targetTypeKey" // string@1887 │ │ +05889e: 390d 0d00 |000d: if-nez v13, 001a // +000d │ │ +0588a2: 1a0d b714 |000f: const-string v13, "no.target" // string@14b7 │ │ +0588a6: 6e30 6404 0b0d |0011: invoke-virtual {v11, v0, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +0588ac: 1a0d 4f0f |0014: const-string v13, "dimensionless" // string@0f4f │ │ +0588b0: 6e30 6404 cb0d |0016: invoke-virtual {v11, v12, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +0588b6: 0e00 |0019: return-void │ │ +0588b8: 6201 2b0d |001a: sget-object v1, Lorg/runnerup/workout/WorkoutSerializer$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d2b │ │ +0588bc: 6e10 ec0f 0d00 |001c: invoke-virtual {v13}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0588c2: 0a0d |001f: move-result v13 │ │ +0588c4: 440d 010d |0020: aget v13, v1, v13 │ │ +0588c8: 1231 |0022: const/4 v1, #int 3 // #3 │ │ +0588ca: 1a02 560e |0023: const-string v2, "centimetersPerMillisecond" // string@0e56 │ │ +0588ce: 1a03 8a18 |0025: const-string v3, "targetValueTwo" // string@188a │ │ +0588d2: 1a04 8918 |0027: const-string v4, "targetValueOne" // string@1889 │ │ +0588d6: 1805 9a99 9999 9999 b93f |0029: const-wide v5, #double 0.1 // #3fb999999999999a │ │ +0588e0: 321d 4b00 |002e: if-eq v13, v1, 0079 // +004b │ │ +0588e4: 1241 |0030: const/4 v1, #int 4 // #4 │ │ +0588e6: 321d 1b00 |0031: if-eq v13, v1, 004c // +001b │ │ +0588ea: 1251 |0033: const/4 v1, #int 5 // #5 │ │ +0588ec: 321d 0300 |0034: if-eq v13, v1, 0037 // +0003 │ │ +0588f0: 2859 |0036: goto 008f // +0059 │ │ +0588f2: 1a0d eb11 |0037: const-string v13, "heart.rate.zone" // string@11eb │ │ +0588f6: 6e30 6404 0b0d |0039: invoke-virtual {v11, v0, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +0588fc: 53e0 ca0c |003c: iget-wide v0, v14, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +058900: 6e40 6104 4b10 |003e: invoke-virtual {v11, v4, v0, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ +058906: 53ed c90c |0041: iget-wide v13, v14, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +05890a: 6e40 6104 3bed |0043: invoke-virtual {v11, v3, v13, v14}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ +058910: 1a0d 010e |0046: const-string v13, "bpm" // string@0e01 │ │ +058914: 6e30 6404 cb0d |0048: invoke-virtual {v11, v12, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +05891a: 2844 |004b: goto 008f // +0044 │ │ +05891c: 1a0d 9415 |004c: const-string v13, "pace.zone" // string@1594 │ │ +058920: 6e30 6404 0b0d |004e: invoke-virtual {v11, v0, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +058926: 53e0 c90c |0051: iget-wide v0, v14, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +05892a: 1907 f03f |0053: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +05892e: 1609 0000 |0055: const-wide/16 v9, #int 0 // #0 │ │ +058932: 2f0d 0009 |0057: cmpl-double v13, v0, v9 │ │ +058936: 380d 0700 |0059: if-eqz v13, 0060 // +0007 │ │ +05893a: 53e0 c90c |005b: iget-wide v0, v14, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +05893e: ae00 0700 |005d: div-double v0, v7, v0 │ │ +058942: 2802 |005f: goto 0061 // +0002 │ │ +058944: 0490 |0060: move-wide v0, v9 │ │ +058946: ad00 0005 |0061: mul-double v0, v0, v5 │ │ +05894a: 6e40 6104 4b10 |0063: invoke-virtual {v11, v4, v0, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ +058950: 53e0 ca0c |0066: iget-wide v0, v14, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +058954: 2f0d 0009 |0068: cmpl-double v13, v0, v9 │ │ +058958: 380d 0600 |006a: if-eqz v13, 0070 // +0006 │ │ +05895c: 53ed ca0c |006c: iget-wide v13, v14, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +058960: ae09 070d |006e: div-double v9, v7, v13 │ │ +058964: ad09 0905 |0070: mul-double v9, v9, v5 │ │ +058968: 6e40 6104 3ba9 |0072: invoke-virtual {v11, v3, v9, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ +05896e: 6e30 6404 cb02 |0075: invoke-virtual {v11, v12, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +058974: 2817 |0078: goto 008f // +0017 │ │ +058976: 1a0d f717 |0079: const-string v13, "speed.zone" // string@17f7 │ │ +05897a: 6e30 6404 0b0d |007b: invoke-virtual {v11, v0, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +058980: 53e0 ca0c |007e: iget-wide v0, v14, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +058984: ad00 0005 |0080: mul-double v0, v0, v5 │ │ +058988: 6e40 6104 4b10 |0082: invoke-virtual {v11, v4, v0, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ +05898e: 53ed c90c |0085: iget-wide v13, v14, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +058992: ad0d 0d05 |0087: mul-double v13, v13, v5 │ │ +058996: 6e40 6104 3bed |0089: invoke-virtual {v11, v3, v13, v14}, Lorg/json/JSONObject;.put:(Ljava/lang/String;D)Lorg/json/JSONObject; // method@0461 │ │ +05899c: 6e30 6404 cb02 |008c: invoke-virtual {v11, v12, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +0589a2: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0011 line=310 │ │ 0x0016 line=311 │ │ 0x001a line=316 │ │ 0x0039 line=336 │ │ @@ -74156,45 +74156,45 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/workout/Workout;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -058400: |[058400] org.runnerup.workout.WorkoutSerializer.readFile:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/workout/Workout; │ │ -058410: 7110 4601 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -058416: 0c00 |0003: move-result-object v0 │ │ -058418: 7120 5f11 4300 |0004: invoke-static {v3, v4}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115f │ │ -05841e: 0c04 |0007: move-result-object v4 │ │ -058420: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -058424: 1a02 2716 |000a: const-string v2, "reading " // string@1627 │ │ -058428: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -05842e: 6e10 cb02 0400 |000f: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ -058434: 0c02 |0012: move-result-object v2 │ │ -058436: 6e20 7803 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05843c: 6e10 7d03 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -058442: 0c01 |0019: move-result-object v1 │ │ -058444: 1a02 380b |001a: const-string v2, "WorkoutSerializer" // string@0b38 │ │ -058448: 7120 5a01 1200 |001c: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -05844e: 2201 e100 |001f: new-instance v1, Ljava/io/FileReader; // type@00e1 │ │ -058452: 7020 da02 4100 |0021: invoke-direct {v1, v4}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@02da │ │ -058458: 7110 6a11 0100 |0024: invoke-static {v1}, Lorg/runnerup/workout/WorkoutSerializer;.readJSON:(Ljava/io/Reader;)Lorg/runnerup/workout/Workout; // method@116a │ │ -05845e: 0c04 |0027: move-result-object v4 │ │ -058460: 6e10 6600 0300 |0028: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -058466: 0c03 |002b: move-result-object v3 │ │ -058468: 1401 7602 117f |002c: const v1, #float 1.92751e+38 // #7f110276 │ │ -05846e: 6e20 a900 1300 |002f: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -058474: 0c03 |0032: move-result-object v3 │ │ -058476: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -058478: 7230 9a00 3001 |0034: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ -05847e: 0a03 |0037: move-result v3 │ │ -058480: 5943 230d |0038: iput v3, v4, Lorg/runnerup/workout/Workout;.sport:I // field@0d23 │ │ -058484: 1223 |003a: const/4 v3, #int 2 // #2 │ │ -058486: 6e20 2311 3400 |003b: invoke-virtual {v4, v3}, Lorg/runnerup/workout/Workout;.setWorkoutType:(I)V // method@1123 │ │ -05848c: 1104 |003e: return-object v4 │ │ +0583d0: |[0583d0] org.runnerup.workout.WorkoutSerializer.readFile:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/workout/Workout; │ │ +0583e0: 7110 4601 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +0583e6: 0c00 |0003: move-result-object v0 │ │ +0583e8: 7120 5b11 4300 |0004: invoke-static {v3, v4}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115b │ │ +0583ee: 0c04 |0007: move-result-object v4 │ │ +0583f0: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +0583f4: 1a02 2316 |000a: const-string v2, "reading " // string@1623 │ │ +0583f8: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0583fe: 6e10 cb02 0400 |000f: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ +058404: 0c02 |0012: move-result-object v2 │ │ +058406: 6e20 7803 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05840c: 6e10 7d03 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +058412: 0c01 |0019: move-result-object v1 │ │ +058414: 1a02 380b |001a: const-string v2, "WorkoutSerializer" // string@0b38 │ │ +058418: 7120 5a01 1200 |001c: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +05841e: 2201 e100 |001f: new-instance v1, Ljava/io/FileReader; // type@00e1 │ │ +058422: 7020 da02 4100 |0021: invoke-direct {v1, v4}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@02da │ │ +058428: 7110 6611 0100 |0024: invoke-static {v1}, Lorg/runnerup/workout/WorkoutSerializer;.readJSON:(Ljava/io/Reader;)Lorg/runnerup/workout/Workout; // method@1166 │ │ +05842e: 0c04 |0027: move-result-object v4 │ │ +058430: 6e10 6600 0300 |0028: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +058436: 0c03 |002b: move-result-object v3 │ │ +058438: 1401 7602 117f |002c: const v1, #float 1.92751e+38 // #7f110276 │ │ +05843e: 6e20 a900 1300 |002f: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +058444: 0c03 |0032: move-result-object v3 │ │ +058446: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +058448: 7230 9a00 3001 |0034: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ +05844e: 0a03 |0037: move-result v3 │ │ +058450: 5943 230d |0038: iput v3, v4, Lorg/runnerup/workout/Workout;.sport:I // field@0d23 │ │ +058454: 1223 |003a: const/4 v3, #int 2 // #2 │ │ +058456: 6e20 1f11 3400 |003b: invoke-virtual {v4, v3}, Lorg/runnerup/workout/Workout;.setWorkoutType:(I)V // method@111f │ │ +05845c: 1104 |003e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ 0x0004 line=459 │ │ 0x0008 line=460 │ │ 0x001f line=462 │ │ 0x0028 line=463 │ │ @@ -74208,77 +74208,77 @@ │ │ type : '(Ljava/io/Reader;)Lorg/runnerup/workout/Workout;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -058490: |[058490] org.runnerup.workout.WorkoutSerializer.readJSON:(Ljava/io/Reader;)Lorg/runnerup/workout/Workout; │ │ -0584a0: 7110 ef06 0400 |0000: invoke-static {v4}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/io/Reader;)Lorg/json/JSONObject; // method@06ef │ │ -0584a6: 0c04 |0003: move-result-object v4 │ │ -0584a8: 1a00 a50e |0004: const-string v0, "com.garmin.connect.workout.json.UserWorkoutJson" // string@0ea5 │ │ -0584ac: 6e20 5b04 0400 |0006: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@045b │ │ -0584b2: 0c04 |0009: move-result-object v4 │ │ -0584b4: 2200 6103 |000a: new-instance v0, Lorg/runnerup/workout/Workout; // type@0361 │ │ -0584b8: 7010 ef10 0000 |000c: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.:()V // method@10ef │ │ -0584be: 1a01 ac19 |000f: const-string v1, "workoutSteps" // string@19ac │ │ -0584c2: 6e20 5a04 1400 |0011: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@045a │ │ -0584c8: 0c04 |0014: move-result-object v4 │ │ -0584ca: 2201 2701 |0015: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -0584ce: 1242 |0017: const/4 v2, #int 4 // #4 │ │ -0584d0: 7020 aa03 2100 |0018: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@03aa │ │ -0584d6: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -0584d8: 6e20 5304 2400 |001c: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@0453 │ │ -0584de: 0c03 |001f: move-result-object v3 │ │ -0584e0: 3803 0c00 |0020: if-eqz v3, 002c // +000c │ │ -0584e4: 7110 6511 0300 |0022: invoke-static {v3}, Lorg/runnerup/workout/WorkoutSerializer;.parseStep:(Lorg/json/JSONObject;)Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // method@1165 │ │ -0584ea: 0c03 |0025: move-result-object v3 │ │ -0584ec: 6e20 ad03 3100 |0026: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0584f2: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0584f6: 28f1 |002b: goto 001c // -000f │ │ -0584f8: 6e10 b203 0100 |002c: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -0584fe: 0c04 |002f: move-result-object v4 │ │ -058500: 7210 e203 0400 |0030: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -058506: 0a02 |0033: move-result v2 │ │ -058508: 3802 1900 |0034: if-eqz v2, 004d // +0019 │ │ -05850c: 7210 e303 0400 |0036: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -058512: 0c02 |0039: move-result-object v2 │ │ -058514: 1f02 6a03 |003a: check-cast v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -058518: 5423 2f0d |003c: iget-object v3, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ -05851c: 3803 f2ff |003e: if-eqz v3, 0030 // -000e │ │ -058520: 5423 2f0d |0040: iget-object v3, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ -058524: 6e10 2103 0300 |0042: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -05852a: 0a03 |0045: move-result v3 │ │ -05852c: 7120 5d11 3100 |0046: invoke-static {v1, v3}, Lorg/runnerup/workout/WorkoutSerializer;.findRepeatStep:(Ljava/util/ArrayList;I)Lorg/runnerup/workout/RepeatStep; // method@115d │ │ -058532: 0c03 |0049: move-result-object v3 │ │ -058534: 5b23 300d |004a: iput-object v3, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentStep:Lorg/runnerup/workout/RepeatStep; // field@0d30 │ │ -058538: 28e4 |004c: goto 0030 // -001c │ │ -05853a: 2204 6803 |004d: new-instance v4, Lorg/runnerup/workout/WorkoutSerializer$$ExternalSyntheticLambda0; // type@0368 │ │ -05853e: 7010 5511 0400 |004f: invoke-direct {v4}, Lorg/runnerup/workout/WorkoutSerializer$$ExternalSyntheticLambda0;.:()V // method@1155 │ │ -058544: 7120 c703 4100 |0052: invoke-static {v1, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@03c7 │ │ -05854a: 6e10 b203 0100 |0055: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -058550: 0c04 |0058: move-result-object v4 │ │ -058552: 7210 e203 0400 |0059: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -058558: 0a01 |005c: move-result v1 │ │ -05855a: 3801 1e00 |005d: if-eqz v1, 007b // +001e │ │ -05855e: 7210 e303 0400 |005f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -058564: 0c01 |0062: move-result-object v1 │ │ -058566: 1f01 6a03 |0063: check-cast v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ -05856a: 5412 300d |0065: iget-object v2, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentStep:Lorg/runnerup/workout/RepeatStep; // field@0d30 │ │ -05856e: 3802 0c00 |0067: if-eqz v2, 0073 // +000c │ │ -058572: 5412 300d |0069: iget-object v2, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentStep:Lorg/runnerup/workout/RepeatStep; // field@0d30 │ │ -058576: 5422 d00c |006b: iget-object v2, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -05857a: 5411 310d |006d: iget-object v1, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -05857e: 6e20 ad03 1200 |006f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -058584: 28e7 |0072: goto 0059 // -0019 │ │ -058586: 5402 250d |0073: iget-object v2, v0, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -05858a: 5411 310d |0075: iget-object v1, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ -05858e: 6e20 ad03 1200 |0077: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -058594: 28df |007a: goto 0059 // -0021 │ │ -058596: 1100 |007b: return-object v0 │ │ +058460: |[058460] org.runnerup.workout.WorkoutSerializer.readJSON:(Ljava/io/Reader;)Lorg/runnerup/workout/Workout; │ │ +058470: 7110 ef06 0400 |0000: invoke-static {v4}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/io/Reader;)Lorg/json/JSONObject; // method@06ef │ │ +058476: 0c04 |0003: move-result-object v4 │ │ +058478: 1a00 a50e |0004: const-string v0, "com.garmin.connect.workout.json.UserWorkoutJson" // string@0ea5 │ │ +05847c: 6e20 5b04 0400 |0006: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@045b │ │ +058482: 0c04 |0009: move-result-object v4 │ │ +058484: 2200 6103 |000a: new-instance v0, Lorg/runnerup/workout/Workout; // type@0361 │ │ +058488: 7010 eb10 0000 |000c: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.:()V // method@10eb │ │ +05848e: 1a01 a819 |000f: const-string v1, "workoutSteps" // string@19a8 │ │ +058492: 6e20 5a04 1400 |0011: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@045a │ │ +058498: 0c04 |0014: move-result-object v4 │ │ +05849a: 2201 2701 |0015: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +05849e: 1242 |0017: const/4 v2, #int 4 // #4 │ │ +0584a0: 7020 aa03 2100 |0018: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@03aa │ │ +0584a6: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +0584a8: 6e20 5304 2400 |001c: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@0453 │ │ +0584ae: 0c03 |001f: move-result-object v3 │ │ +0584b0: 3803 0c00 |0020: if-eqz v3, 002c // +000c │ │ +0584b4: 7110 6111 0300 |0022: invoke-static {v3}, Lorg/runnerup/workout/WorkoutSerializer;.parseStep:(Lorg/json/JSONObject;)Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // method@1161 │ │ +0584ba: 0c03 |0025: move-result-object v3 │ │ +0584bc: 6e20 ad03 3100 |0026: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0584c2: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0584c6: 28f1 |002b: goto 001c // -000f │ │ +0584c8: 6e10 b203 0100 |002c: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +0584ce: 0c04 |002f: move-result-object v4 │ │ +0584d0: 7210 e203 0400 |0030: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0584d6: 0a02 |0033: move-result v2 │ │ +0584d8: 3802 1900 |0034: if-eqz v2, 004d // +0019 │ │ +0584dc: 7210 e303 0400 |0036: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0584e2: 0c02 |0039: move-result-object v2 │ │ +0584e4: 1f02 6a03 |003a: check-cast v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +0584e8: 5423 2f0d |003c: iget-object v3, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ +0584ec: 3803 f2ff |003e: if-eqz v3, 0030 // -000e │ │ +0584f0: 5423 2f0d |0040: iget-object v3, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentGroup:Ljava/lang/Integer; // field@0d2f │ │ +0584f4: 6e10 2103 0300 |0042: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +0584fa: 0a03 |0045: move-result v3 │ │ +0584fc: 7120 5911 3100 |0046: invoke-static {v1, v3}, Lorg/runnerup/workout/WorkoutSerializer;.findRepeatStep:(Ljava/util/ArrayList;I)Lorg/runnerup/workout/RepeatStep; // method@1159 │ │ +058502: 0c03 |0049: move-result-object v3 │ │ +058504: 5b23 300d |004a: iput-object v3, v2, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentStep:Lorg/runnerup/workout/RepeatStep; // field@0d30 │ │ +058508: 28e4 |004c: goto 0030 // -001c │ │ +05850a: 2204 6803 |004d: new-instance v4, Lorg/runnerup/workout/WorkoutSerializer$$ExternalSyntheticLambda0; // type@0368 │ │ +05850e: 7010 5111 0400 |004f: invoke-direct {v4}, Lorg/runnerup/workout/WorkoutSerializer$$ExternalSyntheticLambda0;.:()V // method@1151 │ │ +058514: 7120 c703 4100 |0052: invoke-static {v1, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@03c7 │ │ +05851a: 6e10 b203 0100 |0055: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +058520: 0c04 |0058: move-result-object v4 │ │ +058522: 7210 e203 0400 |0059: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +058528: 0a01 |005c: move-result v1 │ │ +05852a: 3801 1e00 |005d: if-eqz v1, 007b // +001e │ │ +05852e: 7210 e303 0400 |005f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +058534: 0c01 |0062: move-result-object v1 │ │ +058536: 1f01 6a03 |0063: check-cast v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep; // type@036a │ │ +05853a: 5412 300d |0065: iget-object v2, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentStep:Lorg/runnerup/workout/RepeatStep; // field@0d30 │ │ +05853e: 3802 0c00 |0067: if-eqz v2, 0073 // +000c │ │ +058542: 5412 300d |0069: iget-object v2, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.parentStep:Lorg/runnerup/workout/RepeatStep; // field@0d30 │ │ +058546: 5422 d00c |006b: iget-object v2, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +05854a: 5411 310d |006d: iget-object v1, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +05854e: 6e20 ad03 1200 |006f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +058554: 28e7 |0072: goto 0059 // -0019 │ │ +058556: 5402 250d |0073: iget-object v2, v0, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +05855a: 5411 310d |0075: iget-object v1, v1, Lorg/runnerup/workout/WorkoutSerializer$jsonstep;.step:Lorg/runnerup/workout/Step; // field@0d31 │ │ +05855e: 6e20 ad03 1200 |0077: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +058564: 28df |007a: goto 0059 // -0021 │ │ +058566: 1100 |007b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=77 │ │ 0x000a line=78 │ │ 0x0011 line=79 │ │ 0x0015 line=82 │ │ @@ -74301,67 +74301,67 @@ │ │ type : '(DLorg/json/JSONObject;Ljava/lang/String;)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -057ee4: |[057ee4] org.runnerup.workout.WorkoutSerializer.scale:(DLorg/json/JSONObject;Ljava/lang/String;)D │ │ -057ef4: 7120 6211 5400 |0000: invoke-static {v4, v5}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -057efa: 0c04 |0003: move-result-object v4 │ │ -057efc: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -057f00: 1002 |0006: return-wide v2 │ │ -057f02: 1a05 4f0f |0007: const-string v5, "dimensionless" // string@0f4f │ │ -057f06: 6e20 4d03 5400 |0009: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057f0c: 0a05 |000c: move-result v5 │ │ -057f0e: 3805 0300 |000d: if-eqz v5, 0010 // +0003 │ │ -057f12: 1002 |000f: return-wide v2 │ │ -057f14: 1a05 550e |0010: const-string v5, "centimeter" // string@0e55 │ │ -057f18: 6e20 4d03 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057f1e: 0a05 |0015: move-result v5 │ │ -057f20: 3805 0600 |0016: if-eqz v5, 001c // +0006 │ │ -057f24: 1904 5940 |0018: const-wide/high16 v4, #long 4636737291354636288 // #4059 │ │ -057f28: ce42 |001a: div-double/2addr v2, v4 │ │ -057f2a: 1002 |001b: return-wide v2 │ │ -057f2c: 1a05 9414 |001c: const-string v5, "ms" // string@1494 │ │ -057f30: 6e20 4d03 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057f36: 0a05 |0021: move-result v5 │ │ -057f38: 1800 0000 0000 0040 8f40 |0022: const-wide v0, #double 1000 // #408f400000000000 │ │ -057f42: 3805 0400 |0027: if-eqz v5, 002b // +0004 │ │ -057f46: ce02 |0029: div-double/2addr v2, v0 │ │ -057f48: 1002 |002a: return-wide v2 │ │ -057f4a: 1a05 b512 |002b: const-string v5, "kilojoule" // string@12b5 │ │ -057f4e: 6e20 4d03 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057f54: 0a05 |0030: move-result v5 │ │ -057f56: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ -057f5a: 1002 |0033: return-wide v2 │ │ -057f5c: 1a05 010e |0034: const-string v5, "bpm" // string@0e01 │ │ -057f60: 6e20 4d03 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057f66: 0a05 |0039: move-result v5 │ │ -057f68: 3805 0300 |003a: if-eqz v5, 003d // +0003 │ │ -057f6c: 1002 |003c: return-wide v2 │ │ -057f6e: 1a05 7c14 |003d: const-string v5, "millimeter" // string@147c │ │ -057f72: 6e20 4d03 5400 |003f: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057f78: 0a05 |0042: move-result v5 │ │ -057f7a: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ -057f7e: ce02 |0045: div-double/2addr v2, v0 │ │ -057f80: 1002 |0046: return-wide v2 │ │ -057f82: 1a05 b612 |0047: const-string v5, "kilometer" // string@12b6 │ │ -057f86: 6e20 4d03 5400 |0049: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057f8c: 0a05 |004c: move-result v5 │ │ -057f8e: 3805 0500 |004d: if-eqz v5, 0052 // +0005 │ │ -057f92: ad02 0200 |004f: mul-double v2, v2, v0 │ │ -057f96: 1002 |0051: return-wide v2 │ │ -057f98: 1a05 7b14 |0052: const-string v5, "miles" // string@147b │ │ -057f9c: 6e20 4d03 5400 |0054: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -057fa2: 0a04 |0057: move-result v4 │ │ -057fa4: 3804 0900 |0058: if-eqz v4, 0061 // +0009 │ │ -057fa8: 1804 8fc2 f528 5c25 9940 |005a: const-wide v4, #double 1609.34 // #4099255c28f5c28f │ │ -057fb2: ad02 0204 |005f: mul-double v2, v2, v4 │ │ -057fb6: 1002 |0061: return-wide v2 │ │ +057eb4: |[057eb4] org.runnerup.workout.WorkoutSerializer.scale:(DLorg/json/JSONObject;Ljava/lang/String;)D │ │ +057ec4: 7120 5e11 5400 |0000: invoke-static {v4, v5}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +057eca: 0c04 |0003: move-result-object v4 │ │ +057ecc: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +057ed0: 1002 |0006: return-wide v2 │ │ +057ed2: 1a05 4f0f |0007: const-string v5, "dimensionless" // string@0f4f │ │ +057ed6: 6e20 4d03 5400 |0009: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057edc: 0a05 |000c: move-result v5 │ │ +057ede: 3805 0300 |000d: if-eqz v5, 0010 // +0003 │ │ +057ee2: 1002 |000f: return-wide v2 │ │ +057ee4: 1a05 550e |0010: const-string v5, "centimeter" // string@0e55 │ │ +057ee8: 6e20 4d03 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057eee: 0a05 |0015: move-result v5 │ │ +057ef0: 3805 0600 |0016: if-eqz v5, 001c // +0006 │ │ +057ef4: 1904 5940 |0018: const-wide/high16 v4, #long 4636737291354636288 // #4059 │ │ +057ef8: ce42 |001a: div-double/2addr v2, v4 │ │ +057efa: 1002 |001b: return-wide v2 │ │ +057efc: 1a05 9014 |001c: const-string v5, "ms" // string@1490 │ │ +057f00: 6e20 4d03 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057f06: 0a05 |0021: move-result v5 │ │ +057f08: 1800 0000 0000 0040 8f40 |0022: const-wide v0, #double 1000 // #408f400000000000 │ │ +057f12: 3805 0400 |0027: if-eqz v5, 002b // +0004 │ │ +057f16: ce02 |0029: div-double/2addr v2, v0 │ │ +057f18: 1002 |002a: return-wide v2 │ │ +057f1a: 1a05 b512 |002b: const-string v5, "kilojoule" // string@12b5 │ │ +057f1e: 6e20 4d03 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057f24: 0a05 |0030: move-result v5 │ │ +057f26: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ +057f2a: 1002 |0033: return-wide v2 │ │ +057f2c: 1a05 010e |0034: const-string v5, "bpm" // string@0e01 │ │ +057f30: 6e20 4d03 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057f36: 0a05 |0039: move-result v5 │ │ +057f38: 3805 0300 |003a: if-eqz v5, 003d // +0003 │ │ +057f3c: 1002 |003c: return-wide v2 │ │ +057f3e: 1a05 7814 |003d: const-string v5, "millimeter" // string@1478 │ │ +057f42: 6e20 4d03 5400 |003f: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057f48: 0a05 |0042: move-result v5 │ │ +057f4a: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ +057f4e: ce02 |0045: div-double/2addr v2, v0 │ │ +057f50: 1002 |0046: return-wide v2 │ │ +057f52: 1a05 b612 |0047: const-string v5, "kilometer" // string@12b6 │ │ +057f56: 6e20 4d03 5400 |0049: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057f5c: 0a05 |004c: move-result v5 │ │ +057f5e: 3805 0500 |004d: if-eqz v5, 0052 // +0005 │ │ +057f62: ad02 0200 |004f: mul-double v2, v2, v0 │ │ +057f66: 1002 |0051: return-wide v2 │ │ +057f68: 1a05 7714 |0052: const-string v5, "miles" // string@1477 │ │ +057f6c: 6e20 4d03 5400 |0054: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +057f72: 0a04 |0057: move-result v4 │ │ +057f74: 3804 0900 |0058: if-eqz v4, 0061 // +0009 │ │ +057f78: 1804 8fc2 f528 5c25 9940 |005a: const-wide v4, #double 1609.34 // #4099255c28f5c28f │ │ +057f82: ad02 0204 |005f: mul-double v2, v2, v4 │ │ +057f86: 1002 |0061: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0009 line=243 │ │ 0x0012 line=249 │ │ 0x001e line=251 │ │ 0x002d line=253 │ │ @@ -74379,120 +74379,120 @@ │ │ type : '(Lorg/runnerup/workout/Range;Lorg/runnerup/workout/Dimension;Lorg/json/JSONObject;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 206 16-bit code units │ │ -0589d4: |[0589d4] org.runnerup.workout.WorkoutSerializer.scale:(Lorg/runnerup/workout/Range;Lorg/runnerup/workout/Dimension;Lorg/json/JSONObject;Ljava/lang/String;)V │ │ -0589e4: 7120 6211 9800 |0000: invoke-static {v8, v9}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@1162 │ │ -0589ea: 0c08 |0003: move-result-object v8 │ │ -0589ec: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ -0589f0: 0e00 |0006: return-void │ │ -0589f2: 1a09 4f0f |0007: const-string v9, "dimensionless" // string@0f4f │ │ -0589f6: 6e20 4d03 9800 |0009: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -0589fc: 0a09 |000c: move-result v9 │ │ -0589fe: 3809 0300 |000d: if-eqz v9, 0010 // +0003 │ │ -058a02: 0e00 |000f: return-void │ │ -058a04: 1a09 560e |0010: const-string v9, "centimetersPerMillisecond" // string@0e56 │ │ -058a08: 6e20 4d03 9800 |0012: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058a0e: 0a09 |0015: move-result v9 │ │ -058a10: 1900 f03f |0016: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -058a14: 3809 0700 |0018: if-eqz v9, 001f // +0007 │ │ -058a18: 6209 810c |001a: sget-object v9, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -058a1c: 1902 2440 |001c: const-wide/high16 v2, #long 4621819117588971520 // #4024 │ │ -058a20: 282e |001e: goto 004c // +002e │ │ -058a22: 1a09 7414 |001f: const-string v9, "metersPerMillisecond" // string@1474 │ │ -058a26: 6e20 4d03 9800 |0021: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058a2c: 0a09 |0024: move-result v9 │ │ -058a2e: 3809 0a00 |0025: if-eqz v9, 002f // +000a │ │ -058a32: 6209 810c |0027: sget-object v9, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -058a36: 1802 0000 0000 0040 8f40 |0029: const-wide v2, #double 1000 // #408f400000000000 │ │ -058a40: 281e |002e: goto 004c // +001e │ │ -058a42: 1a09 7514 |002f: const-string v9, "metersPerSecond" // string@1475 │ │ -058a46: 6e20 4d03 9800 |0031: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058a4c: 0a09 |0034: move-result v9 │ │ -058a4e: 3809 0500 |0035: if-eqz v9, 003a // +0005 │ │ -058a52: 6209 810c |0037: sget-object v9, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -058a56: 2812 |0039: goto 004b // +0012 │ │ -058a58: 1a09 570e |003a: const-string v9, "centimetersPerSecond" // string@0e57 │ │ -058a5c: 6e20 4d03 9800 |003c: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058a62: 0a09 |003f: move-result v9 │ │ -058a64: 3809 0a00 |0040: if-eqz v9, 004a // +000a │ │ -058a68: 6209 810c |0042: sget-object v9, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -058a6c: 1802 7b14 ae47 e17a 843f |0044: const-wide v2, #double 0.01 // #3f847ae147ae147b │ │ -058a76: 2803 |0049: goto 004c // +0003 │ │ -058a78: 0779 |004a: move-object v9, v7 │ │ -058a7a: 0402 |004b: move-wide v2, v0 │ │ -058a7c: 1a04 7d14 |004c: const-string v4, "millisecondsPerCentimeter" // string@147d │ │ -058a80: 6e20 4d03 4800 |004e: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058a86: 0a04 |0051: move-result v4 │ │ -058a88: 3804 0a00 |0052: if-eqz v4, 005c // +000a │ │ -058a8c: 6209 7f0c |0054: sget-object v9, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -058a90: 1802 9a99 9999 9999 b93f |0056: const-wide v2, #double 0.1 // #3fb999999999999a │ │ -058a9a: 2829 |005b: goto 0084 // +0029 │ │ -058a9c: 1a04 7e14 |005c: const-string v4, "millisecondsPerMeter" // string@147e │ │ -058aa0: 6e20 4d03 4800 |005e: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058aa6: 0a04 |0061: move-result v4 │ │ -058aa8: 3804 0a00 |0062: if-eqz v4, 006c // +000a │ │ -058aac: 6209 7f0c |0064: sget-object v9, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -058ab0: 1802 fca9 f1d2 4d62 503f |0066: const-wide v2, #double 0.001 // #3f50624dd2f1a9fc │ │ -058aba: 2819 |006b: goto 0084 // +0019 │ │ -058abc: 1a04 c016 |006c: const-string v4, "secondsPerMeter" // string@16c0 │ │ -058ac0: 6e20 4d03 4800 |006e: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058ac6: 0a04 |0071: move-result v4 │ │ -058ac8: 3804 0600 |0072: if-eqz v4, 0078 // +0006 │ │ -058acc: 6209 7f0c |0074: sget-object v9, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -058ad0: 0402 |0076: move-wide v2, v0 │ │ -058ad2: 280d |0077: goto 0084 // +000d │ │ -058ad4: 1a04 bf16 |0078: const-string v4, "secondsPerCentimeters" // string@16bf │ │ -058ad8: 6e20 4d03 4800 |007a: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ -058ade: 0a08 |007d: move-result v8 │ │ -058ae0: 3808 0600 |007e: if-eqz v8, 0084 // +0006 │ │ -058ae4: 6209 7f0c |0080: sget-object v9, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -058ae8: 1902 5940 |0082: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ -058aec: 5364 ca0c |0084: iget-wide v4, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -058af0: ad04 0402 |0086: mul-double v4, v4, v2 │ │ -058af4: 5a64 ca0c |0088: iput-wide v4, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -058af8: 5364 c90c |008a: iget-wide v4, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -058afc: ad04 0402 |008c: mul-double v4, v4, v2 │ │ -058b00: 5a64 c90c |008e: iput-wide v4, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -058b04: 6208 810c |0090: sget-object v8, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -058b08: 3387 0600 |0092: if-ne v7, v8, 0098 // +0006 │ │ -058b0c: 6208 7f0c |0094: sget-object v8, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -058b10: 3289 0a00 |0096: if-eq v9, v8, 00a0 // +000a │ │ -058b14: 6208 7f0c |0098: sget-object v8, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -058b18: 3387 3300 |009a: if-ne v7, v8, 00cd // +0033 │ │ -058b1c: 6207 810c |009c: sget-object v7, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -058b20: 3379 2f00 |009e: if-ne v9, v7, 00cd // +002f │ │ -058b24: 5367 ca0c |00a0: iget-wide v7, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -058b28: 1602 0000 |00a2: const-wide/16 v2, #int 0 // #0 │ │ -058b2c: 2f09 0702 |00a4: cmpl-double v9, v7, v2 │ │ -058b30: 3909 0400 |00a6: if-nez v9, 00aa // +0004 │ │ -058b34: 0427 |00a8: move-wide v7, v2 │ │ -058b36: 2805 |00a9: goto 00ae // +0005 │ │ -058b38: 5367 ca0c |00aa: iget-wide v7, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -058b3c: ae07 0007 |00ac: div-double v7, v0, v7 │ │ -058b40: 5a67 ca0c |00ae: iput-wide v7, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -058b44: 5367 c90c |00b0: iget-wide v7, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -058b48: 2f09 0702 |00b2: cmpl-double v9, v7, v2 │ │ -058b4c: 3909 0300 |00b4: if-nez v9, 00b7 // +0003 │ │ -058b50: 2805 |00b6: goto 00bb // +0005 │ │ -058b52: 5367 c90c |00b7: iget-wide v7, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -058b56: ae02 0007 |00b9: div-double v2, v0, v7 │ │ -058b5a: 5a62 c90c |00bb: iput-wide v2, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -058b5e: 5367 ca0c |00bd: iget-wide v7, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -058b62: 5360 c90c |00bf: iget-wide v0, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -058b66: 2f09 0700 |00c1: cmpl-double v9, v7, v0 │ │ -058b6a: 3d09 0a00 |00c3: if-lez v9, 00cd // +000a │ │ -058b6e: 5367 ca0c |00c5: iget-wide v7, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -058b72: 5360 c90c |00c7: iget-wide v0, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -058b76: 5a60 ca0c |00c9: iput-wide v0, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -058b7a: 5a67 c90c |00cb: iput-wide v7, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -058b7e: 0e00 |00cd: return-void │ │ +0589a4: |[0589a4] org.runnerup.workout.WorkoutSerializer.scale:(Lorg/runnerup/workout/Range;Lorg/runnerup/workout/Dimension;Lorg/json/JSONObject;Ljava/lang/String;)V │ │ +0589b4: 7120 5e11 9800 |0000: invoke-static {v8, v9}, Lorg/runnerup/workout/WorkoutSerializer;.getString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; // method@115e │ │ +0589ba: 0c08 |0003: move-result-object v8 │ │ +0589bc: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ +0589c0: 0e00 |0006: return-void │ │ +0589c2: 1a09 4f0f |0007: const-string v9, "dimensionless" // string@0f4f │ │ +0589c6: 6e20 4d03 9800 |0009: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +0589cc: 0a09 |000c: move-result v9 │ │ +0589ce: 3809 0300 |000d: if-eqz v9, 0010 // +0003 │ │ +0589d2: 0e00 |000f: return-void │ │ +0589d4: 1a09 560e |0010: const-string v9, "centimetersPerMillisecond" // string@0e56 │ │ +0589d8: 6e20 4d03 9800 |0012: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +0589de: 0a09 |0015: move-result v9 │ │ +0589e0: 1900 f03f |0016: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0589e4: 3809 0700 |0018: if-eqz v9, 001f // +0007 │ │ +0589e8: 6209 810c |001a: sget-object v9, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +0589ec: 1902 2440 |001c: const-wide/high16 v2, #long 4621819117588971520 // #4024 │ │ +0589f0: 282e |001e: goto 004c // +002e │ │ +0589f2: 1a09 7014 |001f: const-string v9, "metersPerMillisecond" // string@1470 │ │ +0589f6: 6e20 4d03 9800 |0021: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +0589fc: 0a09 |0024: move-result v9 │ │ +0589fe: 3809 0a00 |0025: if-eqz v9, 002f // +000a │ │ +058a02: 6209 810c |0027: sget-object v9, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +058a06: 1802 0000 0000 0040 8f40 |0029: const-wide v2, #double 1000 // #408f400000000000 │ │ +058a10: 281e |002e: goto 004c // +001e │ │ +058a12: 1a09 7114 |002f: const-string v9, "metersPerSecond" // string@1471 │ │ +058a16: 6e20 4d03 9800 |0031: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +058a1c: 0a09 |0034: move-result v9 │ │ +058a1e: 3809 0500 |0035: if-eqz v9, 003a // +0005 │ │ +058a22: 6209 810c |0037: sget-object v9, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +058a26: 2812 |0039: goto 004b // +0012 │ │ +058a28: 1a09 570e |003a: const-string v9, "centimetersPerSecond" // string@0e57 │ │ +058a2c: 6e20 4d03 9800 |003c: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +058a32: 0a09 |003f: move-result v9 │ │ +058a34: 3809 0a00 |0040: if-eqz v9, 004a // +000a │ │ +058a38: 6209 810c |0042: sget-object v9, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +058a3c: 1802 7b14 ae47 e17a 843f |0044: const-wide v2, #double 0.01 // #3f847ae147ae147b │ │ +058a46: 2803 |0049: goto 004c // +0003 │ │ +058a48: 0779 |004a: move-object v9, v7 │ │ +058a4a: 0402 |004b: move-wide v2, v0 │ │ +058a4c: 1a04 7914 |004c: const-string v4, "millisecondsPerCentimeter" // string@1479 │ │ +058a50: 6e20 4d03 4800 |004e: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +058a56: 0a04 |0051: move-result v4 │ │ +058a58: 3804 0a00 |0052: if-eqz v4, 005c // +000a │ │ +058a5c: 6209 7f0c |0054: sget-object v9, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +058a60: 1802 9a99 9999 9999 b93f |0056: const-wide v2, #double 0.1 // #3fb999999999999a │ │ +058a6a: 2829 |005b: goto 0084 // +0029 │ │ +058a6c: 1a04 7a14 |005c: const-string v4, "millisecondsPerMeter" // string@147a │ │ +058a70: 6e20 4d03 4800 |005e: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +058a76: 0a04 |0061: move-result v4 │ │ +058a78: 3804 0a00 |0062: if-eqz v4, 006c // +000a │ │ +058a7c: 6209 7f0c |0064: sget-object v9, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +058a80: 1802 fca9 f1d2 4d62 503f |0066: const-wide v2, #double 0.001 // #3f50624dd2f1a9fc │ │ +058a8a: 2819 |006b: goto 0084 // +0019 │ │ +058a8c: 1a04 bc16 |006c: const-string v4, "secondsPerMeter" // string@16bc │ │ +058a90: 6e20 4d03 4800 |006e: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +058a96: 0a04 |0071: move-result v4 │ │ +058a98: 3804 0600 |0072: if-eqz v4, 0078 // +0006 │ │ +058a9c: 6209 7f0c |0074: sget-object v9, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +058aa0: 0402 |0076: move-wide v2, v0 │ │ +058aa2: 280d |0077: goto 0084 // +000d │ │ +058aa4: 1a04 bb16 |0078: const-string v4, "secondsPerCentimeters" // string@16bb │ │ +058aa8: 6e20 4d03 4800 |007a: invoke-virtual {v8, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@034d │ │ +058aae: 0a08 |007d: move-result v8 │ │ +058ab0: 3808 0600 |007e: if-eqz v8, 0084 // +0006 │ │ +058ab4: 6209 7f0c |0080: sget-object v9, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +058ab8: 1902 5940 |0082: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ +058abc: 5364 ca0c |0084: iget-wide v4, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +058ac0: ad04 0402 |0086: mul-double v4, v4, v2 │ │ +058ac4: 5a64 ca0c |0088: iput-wide v4, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +058ac8: 5364 c90c |008a: iget-wide v4, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +058acc: ad04 0402 |008c: mul-double v4, v4, v2 │ │ +058ad0: 5a64 c90c |008e: iput-wide v4, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +058ad4: 6208 810c |0090: sget-object v8, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +058ad8: 3387 0600 |0092: if-ne v7, v8, 0098 // +0006 │ │ +058adc: 6208 7f0c |0094: sget-object v8, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +058ae0: 3289 0a00 |0096: if-eq v9, v8, 00a0 // +000a │ │ +058ae4: 6208 7f0c |0098: sget-object v8, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +058ae8: 3387 3300 |009a: if-ne v7, v8, 00cd // +0033 │ │ +058aec: 6207 810c |009c: sget-object v7, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +058af0: 3379 2f00 |009e: if-ne v9, v7, 00cd // +002f │ │ +058af4: 5367 ca0c |00a0: iget-wide v7, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +058af8: 1602 0000 |00a2: const-wide/16 v2, #int 0 // #0 │ │ +058afc: 2f09 0702 |00a4: cmpl-double v9, v7, v2 │ │ +058b00: 3909 0400 |00a6: if-nez v9, 00aa // +0004 │ │ +058b04: 0427 |00a8: move-wide v7, v2 │ │ +058b06: 2805 |00a9: goto 00ae // +0005 │ │ +058b08: 5367 ca0c |00aa: iget-wide v7, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +058b0c: ae07 0007 |00ac: div-double v7, v0, v7 │ │ +058b10: 5a67 ca0c |00ae: iput-wide v7, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +058b14: 5367 c90c |00b0: iget-wide v7, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +058b18: 2f09 0702 |00b2: cmpl-double v9, v7, v2 │ │ +058b1c: 3909 0300 |00b4: if-nez v9, 00b7 // +0003 │ │ +058b20: 2805 |00b6: goto 00bb // +0005 │ │ +058b22: 5367 c90c |00b7: iget-wide v7, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +058b26: ae02 0007 |00b9: div-double v2, v0, v7 │ │ +058b2a: 5a62 c90c |00bb: iput-wide v2, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +058b2e: 5367 ca0c |00bd: iget-wide v7, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +058b32: 5360 c90c |00bf: iget-wide v0, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +058b36: 2f09 0700 |00c1: cmpl-double v9, v7, v0 │ │ +058b3a: 3d09 0a00 |00c3: if-lez v9, 00cd // +000a │ │ +058b3e: 5367 ca0c |00c5: iget-wide v7, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +058b42: 5360 c90c |00c7: iget-wide v0, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +058b46: 5a60 ca0c |00c9: iput-wide v0, v6, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +058b4a: 5a67 c90c |00cb: iput-wide v7, v6, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +058b4e: 0e00 |00cd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0009 line=354 │ │ 0x0012 line=362 │ │ 0x001a line=364 │ │ 0x0021 line=374 │ │ @@ -74529,31 +74529,31 @@ │ │ type : '(Lorg/runnerup/workout/Step;)Lorg/json/JSONObject;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -058288: |[058288] org.runnerup.workout.WorkoutSerializer.toJSON:(Lorg/runnerup/workout/Step;)Lorg/json/JSONObject; │ │ -058298: 2200 5b01 |0000: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ -05829c: 7010 5704 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ -0582a2: 6e10 a310 0400 |0005: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -0582a8: 0c01 |0008: move-result-object v1 │ │ -0582aa: 7120 6711 1000 |0009: invoke-static {v0, v1}, Lorg/runnerup/workout/WorkoutSerializer;.putIntensity:(Lorg/json/JSONObject;Lorg/runnerup/workout/Intensity;)V // method@1167 │ │ -0582b0: 6e10 a010 0400 |000c: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -0582b6: 0c01 |000f: move-result-object v1 │ │ -0582b8: 6e10 a110 0400 |0010: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@10a1 │ │ -0582be: 0b02 |0013: move-result-wide v2 │ │ -0582c0: 7153 6611 4021 |0014: invoke-static {v0, v4, v1, v2, v3}, Lorg/runnerup/workout/WorkoutSerializer;.putDuration:(Lorg/json/JSONObject;Lorg/runnerup/workout/Step;Lorg/runnerup/workout/Dimension;D)V // method@1166 │ │ -0582c6: 6e10 a810 0400 |0017: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a8 │ │ -0582cc: 0c01 |001a: move-result-object v1 │ │ -0582ce: 6e10 a910 0400 |001b: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a9 │ │ -0582d4: 0c02 |001e: move-result-object v2 │ │ -0582d6: 7140 6811 4021 |001f: invoke-static {v0, v4, v1, v2}, Lorg/runnerup/workout/WorkoutSerializer;.putTarget:(Lorg/json/JSONObject;Lorg/runnerup/workout/Step;Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Range;)V // method@1168 │ │ -0582dc: 1100 |0022: return-object v0 │ │ +058258: |[058258] org.runnerup.workout.WorkoutSerializer.toJSON:(Lorg/runnerup/workout/Step;)Lorg/json/JSONObject; │ │ +058268: 2200 5b01 |0000: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ +05826c: 7010 5704 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ +058272: 6e10 9f10 0400 |0005: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +058278: 0c01 |0008: move-result-object v1 │ │ +05827a: 7120 6311 1000 |0009: invoke-static {v0, v1}, Lorg/runnerup/workout/WorkoutSerializer;.putIntensity:(Lorg/json/JSONObject;Lorg/runnerup/workout/Intensity;)V // method@1163 │ │ +058280: 6e10 9c10 0400 |000c: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +058286: 0c01 |000f: move-result-object v1 │ │ +058288: 6e10 9d10 0400 |0010: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@109d │ │ +05828e: 0b02 |0013: move-result-wide v2 │ │ +058290: 7153 6211 4021 |0014: invoke-static {v0, v4, v1, v2, v3}, Lorg/runnerup/workout/WorkoutSerializer;.putDuration:(Lorg/json/JSONObject;Lorg/runnerup/workout/Step;Lorg/runnerup/workout/Dimension;D)V // method@1162 │ │ +058296: 6e10 a410 0400 |0017: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getTargetType:()Lorg/runnerup/workout/Dimension; // method@10a4 │ │ +05829c: 0c01 |001a: move-result-object v1 │ │ +05829e: 6e10 a510 0400 |001b: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a5 │ │ +0582a4: 0c02 |001e: move-result-object v2 │ │ +0582a6: 7140 6411 4021 |001f: invoke-static {v0, v4, v1, v2}, Lorg/runnerup/workout/WorkoutSerializer;.putTarget:(Lorg/json/JSONObject;Lorg/runnerup/workout/Step;Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Range;)V // method@1164 │ │ +0582ac: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ 0x0005 line=532 │ │ 0x000c line=533 │ │ 0x0017 line=534 │ │ locals : │ │ @@ -74564,31 +74564,31 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -058b80: |[058b80] org.runnerup.workout.WorkoutSerializer.writeFile:(Landroid/content/Context;Ljava/lang/String;Lorg/runnerup/workout/Workout;)V │ │ -058b90: 7120 5f11 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115f │ │ -058b96: 0c01 |0003: move-result-object v1 │ │ -058b98: 2202 0e01 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -058b9c: 1a00 bc19 |0006: const-string v0, "writing " // string@19bc │ │ -058ba0: 7020 7103 0200 |0008: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -058ba6: 6e10 cb02 0100 |000b: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ -058bac: 0c00 |000e: move-result-object v0 │ │ -058bae: 6e20 7803 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -058bb4: 6e10 7d03 0200 |0012: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -058bba: 0c02 |0015: move-result-object v2 │ │ -058bbc: 1a00 380b |0016: const-string v0, "WorkoutSerializer" // string@0b38 │ │ -058bc0: 7120 5a01 2000 |0018: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -058bc6: 2202 e200 |001b: new-instance v2, Ljava/io/FileWriter; // type@00e2 │ │ -058bca: 7020 db02 1200 |001d: invoke-direct {v2, v1}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@02db │ │ -058bd0: 7120 6f11 3200 |0020: invoke-static {v2, v3}, Lorg/runnerup/workout/WorkoutSerializer;.writeJSON:(Ljava/io/Writer;Lorg/runnerup/workout/Workout;)V // method@116f │ │ -058bd6: 0e00 |0023: return-void │ │ +058b50: |[058b50] org.runnerup.workout.WorkoutSerializer.writeFile:(Landroid/content/Context;Ljava/lang/String;Lorg/runnerup/workout/Workout;)V │ │ +058b60: 7120 5b11 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115b │ │ +058b66: 0c01 |0003: move-result-object v1 │ │ +058b68: 2202 0e01 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +058b6c: 1a00 b819 |0006: const-string v0, "writing " // string@19b8 │ │ +058b70: 7020 7103 0200 |0008: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +058b76: 6e10 cb02 0100 |000b: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ +058b7c: 0c00 |000e: move-result-object v0 │ │ +058b7e: 6e20 7803 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +058b84: 6e10 7d03 0200 |0012: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +058b8a: 0c02 |0015: move-result-object v2 │ │ +058b8c: 1a00 380b |0016: const-string v0, "WorkoutSerializer" // string@0b38 │ │ +058b90: 7120 5a01 2000 |0018: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +058b96: 2202 e200 |001b: new-instance v2, Ljava/io/FileWriter; // type@00e2 │ │ +058b9a: 7020 db02 1200 |001d: invoke-direct {v2, v1}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@02db │ │ +058ba0: 7120 6b11 3200 |0020: invoke-static {v2, v3}, Lorg/runnerup/workout/WorkoutSerializer;.writeJSON:(Ljava/io/Writer;Lorg/runnerup/workout/Workout;)V // method@116b │ │ +058ba6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0004 line=471 │ │ 0x001b line=472 │ │ locals : │ │ 0x0000 - 0x0024 reg=1 (null) Landroid/content/Context; │ │ @@ -74600,22 +74600,22 @@ │ │ type : '(Ljava/io/Writer;Lorg/runnerup/workout/Workout;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -058bd8: |[058bd8] org.runnerup.workout.WorkoutSerializer.writeJSON:(Ljava/io/Writer;Lorg/runnerup/workout/Workout;)V │ │ -058be8: 7110 5c11 0100 |0000: invoke-static {v1}, Lorg/runnerup/workout/WorkoutSerializer;.createJSON:(Lorg/runnerup/workout/Workout;)Lorg/json/JSONObject; // method@115c │ │ -058bee: 0c01 |0003: move-result-object v1 │ │ -058bf0: 6e10 6604 0100 |0004: invoke-virtual {v1}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ -058bf6: 0c01 |0007: move-result-object v1 │ │ -058bf8: 6e20 f402 1000 |0008: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ -058bfe: 6e10 f202 0000 |000b: invoke-virtual {v0}, Ljava/io/Writer;.flush:()V // method@02f2 │ │ -058c04: 0e00 |000e: return-void │ │ +058ba8: |[058ba8] org.runnerup.workout.WorkoutSerializer.writeJSON:(Ljava/io/Writer;Lorg/runnerup/workout/Workout;)V │ │ +058bb8: 7110 5811 0100 |0000: invoke-static {v1}, Lorg/runnerup/workout/WorkoutSerializer;.createJSON:(Lorg/runnerup/workout/Workout;)Lorg/json/JSONObject; // method@1158 │ │ +058bbe: 0c01 |0003: move-result-object v1 │ │ +058bc0: 6e10 6604 0100 |0004: invoke-virtual {v1}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ +058bc6: 0c01 |0007: move-result-object v1 │ │ +058bc8: 6e20 f402 1000 |0008: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@02f4 │ │ +058bce: 6e10 f202 0000 |000b: invoke-virtual {v0}, Ljava/io/Writer;.flush:()V // method@02f2 │ │ +058bd4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0004 line=477 │ │ 0x000b line=478 │ │ locals : │ │ 0x0000 - 0x000f reg=0 (null) Ljava/io/Writer; │ │ @@ -74663,15 +74663,15 @@ │ │ │ │ Class #377 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/runnerup/workout/feedback/RUTextToSpeech; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name="Entry" │ │ Annotations on field #3405 'params' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #4488 '' │ │ +Annotations on method #4484 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/util/HashMap<" "Ljava/lang/String;" "Ljava/lang/String;" ">;)V" } │ │ │ │ Class #377 - │ │ Class descriptor : 'Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -74695,20 +74695,20 @@ │ │ type : '(Lorg/runnerup/workout/feedback/RUTextToSpeech;Ljava/lang/String;Ljava/util/HashMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -05a178: |[05a178] org.runnerup.workout.feedback.RUTextToSpeech$Entry.:(Lorg/runnerup/workout/feedback/RUTextToSpeech;Ljava/lang/String;Ljava/util/HashMap;)V │ │ -05a188: 5b01 4f0d |0000: iput-object v1, v0, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.this$0:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d4f │ │ -05a18c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -05a192: 5b02 4e0d |0005: iput-object v2, v0, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.text:Ljava/lang/String; // field@0d4e │ │ -05a196: 5b03 4d0d |0007: iput-object v3, v0, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.params:Ljava/util/HashMap; // field@0d4d │ │ -05a19a: 0e00 |0009: return-void │ │ +05a148: |[05a148] org.runnerup.workout.feedback.RUTextToSpeech$Entry.:(Lorg/runnerup/workout/feedback/RUTextToSpeech;Ljava/lang/String;Ljava/util/HashMap;)V │ │ +05a158: 5b01 4f0d |0000: iput-object v1, v0, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.this$0:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d4f │ │ +05a15c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +05a162: 5b02 4e0d |0005: iput-object v2, v0, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.text:Ljava/lang/String; // field@0d4e │ │ +05a166: 5b03 4d0d |0007: iput-object v3, v0, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.params:Ljava/util/HashMap; // field@0d4d │ │ +05a16a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x0007 line=51 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry; │ │ @@ -74734,17 +74734,17 @@ │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry; } │ │ Annotations on field #3410 'cueList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList<" "Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;" ">;" } │ │ Annotations on field #3411 'cueSet' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashSet<" "Ljava/lang/String;" ">;" } │ │ Annotations on field #3414 'outstanding' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashSet<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #4494 'speak' │ │ +Annotations on method #4490 'speak' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I" "Ljava/util/HashMap<" "Ljava/lang/String;" "Ljava/lang/String;" ">;)I" } │ │ -Annotations on method #4495 'speakWithMute' │ │ +Annotations on method #4491 'speakWithMute' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I" "Ljava/util/HashMap<" "Ljava/lang/String;" "Ljava/lang/String;" ">;)I" } │ │ │ │ Class #378 - │ │ Class descriptor : 'Lorg/runnerup/workout/feedback/RUTextToSpeech;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -74789,95 +74789,95 @@ │ │ type : '(Landroid/speech/tts/TextToSpeech;ZLandroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 168 16-bit code units │ │ -05a428: |[05a428] org.runnerup.workout.feedback.RUTextToSpeech.:(Landroid/speech/tts/TextToSpeech;ZLandroid/content/Context;)V │ │ -05a438: 7010 3e03 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@033e │ │ -05a43e: 7100 8003 0000 |0003: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0380 │ │ -05a444: 0b00 |0006: move-result-wide v0 │ │ -05a446: 8600 |0007: long-to-double v0, v0 │ │ -05a448: 1802 0000 0000 0040 8f40 |0008: const-wide v2, #double 1000 // #408f400000000000 │ │ -05a452: 7100 3903 0000 |000d: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ -05a458: 0b04 |0010: move-result-wide v4 │ │ -05a45a: ad04 0402 |0011: mul-double v4, v4, v2 │ │ -05a45e: cb40 |0013: add-double/2addr v0, v4 │ │ -05a460: 8b00 |0014: double-to-long v0, v0 │ │ -05a462: 5a60 540d |0015: iput-wide v0, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.id:J // field@0d54 │ │ -05a466: 2200 3001 |0017: new-instance v0, Ljava/util/HashSet; // type@0130 │ │ -05a46a: 7010 d903 0000 |0019: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@03d9 │ │ -05a470: 5b60 530d |001c: iput-object v0, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueSet:Ljava/util/HashSet; // field@0d53 │ │ -05a474: 2200 2701 |001e: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -05a478: 7010 a903 0000 |0020: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -05a47e: 5b60 520d |0023: iput-object v0, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueList:Ljava/util/ArrayList; // field@0d52 │ │ -05a482: 2200 3001 |0025: new-instance v0, Ljava/util/HashSet; // type@0130 │ │ -05a486: 7010 d903 0000 |0027: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@03d9 │ │ -05a48c: 5b60 560d |002a: iput-object v0, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ -05a490: 5b67 570d |002c: iput-object v7, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ -05a494: 1a00 c30d |002e: const-string v0, "audio" // string@0dc3 │ │ -05a498: 6e20 6900 0900 |0030: invoke-virtual {v9, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -05a49e: 0c00 |0033: move-result-object v0 │ │ -05a4a0: 1f00 4c00 |0034: check-cast v0, Landroid/media/AudioManager; // type@004c │ │ -05a4a4: 5b60 510d |0036: iput-object v0, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.audioManager:Landroid/media/AudioManager; // field@0d51 │ │ -05a4a8: 5c68 550d |0038: iput-boolean v8, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.mute:Z // field@0d55 │ │ -05a4ac: 7110 c909 0900 |003a: invoke-static {v9}, Lorg/runnerup/util/Formatter;.getAudioLocale:(Landroid/content/Context;)Ljava/util/Locale; // method@09c9 │ │ -05a4b2: 0c09 |003d: move-result-object v9 │ │ -05a4b4: 3807 6400 |003e: if-eqz v7, 00a2 // +0064 │ │ -05a4b8: 3809 6200 |0040: if-eqz v9, 00a2 // +0062 │ │ -05a4bc: 6e20 4d01 9700 |0042: invoke-virtual {v7, v9}, Landroid/speech/tts/TextToSpeech;.isLanguageAvailable:(Ljava/util/Locale;)I // method@014d │ │ -05a4c2: 0a00 |0045: move-result v0 │ │ -05a4c4: 12e1 |0046: const/4 v1, #int -2 // #fe │ │ -05a4c6: 1a02 2e17 |0047: const-string v2, "setLanguage(" // string@172e │ │ -05a4ca: 3210 3600 |0049: if-eq v0, v1, 007f // +0036 │ │ -05a4ce: 12f1 |004b: const/4 v1, #int -1 // #ff │ │ -05a4d0: 3210 3300 |004c: if-eq v0, v1, 007f // +0033 │ │ -05a4d4: 3800 0900 |004e: if-eqz v0, 0057 // +0009 │ │ -05a4d8: 1211 |0050: const/4 v1, #int 1 // #1 │ │ -05a4da: 3210 0600 |0051: if-eq v0, v1, 0057 // +0006 │ │ -05a4de: 1221 |0053: const/4 v1, #int 2 // #2 │ │ -05a4e0: 3210 0300 |0054: if-eq v0, v1, 0057 // +0003 │ │ -05a4e4: 284c |0056: goto 00a2 // +004c │ │ -05a4e6: 6e20 4e01 9700 |0057: invoke-virtual {v7, v9}, Landroid/speech/tts/TextToSpeech;.setLanguage:(Ljava/util/Locale;)I // method@014e │ │ -05a4ec: 0a00 |005a: move-result v0 │ │ -05a4ee: 6e10 4003 0600 |005b: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -05a4f4: 0c01 |005e: move-result-object v1 │ │ -05a4f6: 6e10 0403 0100 |005f: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -05a4fc: 0c01 |0062: move-result-object v1 │ │ -05a4fe: 2203 0e01 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -05a502: 7020 7103 2300 |0065: invoke-direct {v3, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -05a508: 6e10 f703 0900 |0068: invoke-virtual {v9}, Ljava/util/Locale;.getDisplayLanguage:()Ljava/lang/String; // method@03f7 │ │ -05a50e: 0c09 |006b: move-result-object v9 │ │ -05a510: 6e20 7803 9300 |006c: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a516: 1a09 7b00 |006f: const-string v9, ") => " // string@007b │ │ -05a51a: 6e20 7803 9300 |0071: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a520: 6e20 7503 0300 |0074: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -05a526: 6e10 7d03 0300 |0077: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -05a52c: 0c09 |007a: move-result-object v9 │ │ -05a52e: 7120 5a01 9100 |007b: invoke-static {v1, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -05a534: 2824 |007e: goto 00a2 // +0024 │ │ -05a536: 6e10 4003 0600 |007f: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -05a53c: 0c01 |0082: move-result-object v1 │ │ -05a53e: 6e10 0403 0100 |0083: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -05a544: 0c01 |0086: move-result-object v1 │ │ -05a546: 2203 0e01 |0087: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -05a54a: 7020 7103 2300 |0089: invoke-direct {v3, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -05a550: 6e10 f703 0900 |008c: invoke-virtual {v9}, Ljava/util/Locale;.getDisplayLanguage:()Ljava/lang/String; // method@03f7 │ │ -05a556: 0c09 |008f: move-result-object v9 │ │ -05a558: 6e20 7803 9300 |0090: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a55e: 1a09 7c00 |0093: const-string v9, ") => MISSING: " // string@007c │ │ -05a562: 6e20 7803 9300 |0095: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a568: 6e20 7503 0300 |0098: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -05a56e: 6e10 7d03 0300 |009b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -05a574: 0c09 |009e: move-result-object v9 │ │ -05a576: 7120 5a01 9100 |009f: invoke-static {v1, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -05a57c: 3808 0500 |00a2: if-eqz v8, 00a7 // +0005 │ │ -05a580: 7120 9611 6700 |00a4: invoke-static {v7, v6}, Lorg/runnerup/workout/feedback/UtteranceCompletion;.setUtteranceCompletedListener:(Landroid/speech/tts/TextToSpeech;Lorg/runnerup/workout/feedback/RUTextToSpeech;)V // method@1196 │ │ -05a586: 0e00 |00a7: return-void │ │ +05a3f8: |[05a3f8] org.runnerup.workout.feedback.RUTextToSpeech.:(Landroid/speech/tts/TextToSpeech;ZLandroid/content/Context;)V │ │ +05a408: 7010 3e03 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@033e │ │ +05a40e: 7100 8003 0000 |0003: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0380 │ │ +05a414: 0b00 |0006: move-result-wide v0 │ │ +05a416: 8600 |0007: long-to-double v0, v0 │ │ +05a418: 1802 0000 0000 0040 8f40 |0008: const-wide v2, #double 1000 // #408f400000000000 │ │ +05a422: 7100 3903 0000 |000d: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ +05a428: 0b04 |0010: move-result-wide v4 │ │ +05a42a: ad04 0402 |0011: mul-double v4, v4, v2 │ │ +05a42e: cb40 |0013: add-double/2addr v0, v4 │ │ +05a430: 8b00 |0014: double-to-long v0, v0 │ │ +05a432: 5a60 540d |0015: iput-wide v0, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.id:J // field@0d54 │ │ +05a436: 2200 3001 |0017: new-instance v0, Ljava/util/HashSet; // type@0130 │ │ +05a43a: 7010 d903 0000 |0019: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@03d9 │ │ +05a440: 5b60 530d |001c: iput-object v0, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueSet:Ljava/util/HashSet; // field@0d53 │ │ +05a444: 2200 2701 |001e: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +05a448: 7010 a903 0000 |0020: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +05a44e: 5b60 520d |0023: iput-object v0, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueList:Ljava/util/ArrayList; // field@0d52 │ │ +05a452: 2200 3001 |0025: new-instance v0, Ljava/util/HashSet; // type@0130 │ │ +05a456: 7010 d903 0000 |0027: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@03d9 │ │ +05a45c: 5b60 560d |002a: iput-object v0, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ +05a460: 5b67 570d |002c: iput-object v7, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ +05a464: 1a00 c30d |002e: const-string v0, "audio" // string@0dc3 │ │ +05a468: 6e20 6900 0900 |0030: invoke-virtual {v9, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +05a46e: 0c00 |0033: move-result-object v0 │ │ +05a470: 1f00 4c00 |0034: check-cast v0, Landroid/media/AudioManager; // type@004c │ │ +05a474: 5b60 510d |0036: iput-object v0, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.audioManager:Landroid/media/AudioManager; // field@0d51 │ │ +05a478: 5c68 550d |0038: iput-boolean v8, v6, Lorg/runnerup/workout/feedback/RUTextToSpeech;.mute:Z // field@0d55 │ │ +05a47c: 7110 c909 0900 |003a: invoke-static {v9}, Lorg/runnerup/util/Formatter;.getAudioLocale:(Landroid/content/Context;)Ljava/util/Locale; // method@09c9 │ │ +05a482: 0c09 |003d: move-result-object v9 │ │ +05a484: 3807 6400 |003e: if-eqz v7, 00a2 // +0064 │ │ +05a488: 3809 6200 |0040: if-eqz v9, 00a2 // +0062 │ │ +05a48c: 6e20 4d01 9700 |0042: invoke-virtual {v7, v9}, Landroid/speech/tts/TextToSpeech;.isLanguageAvailable:(Ljava/util/Locale;)I // method@014d │ │ +05a492: 0a00 |0045: move-result v0 │ │ +05a494: 12e1 |0046: const/4 v1, #int -2 // #fe │ │ +05a496: 1a02 2a17 |0047: const-string v2, "setLanguage(" // string@172a │ │ +05a49a: 3210 3600 |0049: if-eq v0, v1, 007f // +0036 │ │ +05a49e: 12f1 |004b: const/4 v1, #int -1 // #ff │ │ +05a4a0: 3210 3300 |004c: if-eq v0, v1, 007f // +0033 │ │ +05a4a4: 3800 0900 |004e: if-eqz v0, 0057 // +0009 │ │ +05a4a8: 1211 |0050: const/4 v1, #int 1 // #1 │ │ +05a4aa: 3210 0600 |0051: if-eq v0, v1, 0057 // +0006 │ │ +05a4ae: 1221 |0053: const/4 v1, #int 2 // #2 │ │ +05a4b0: 3210 0300 |0054: if-eq v0, v1, 0057 // +0003 │ │ +05a4b4: 284c |0056: goto 00a2 // +004c │ │ +05a4b6: 6e20 4e01 9700 |0057: invoke-virtual {v7, v9}, Landroid/speech/tts/TextToSpeech;.setLanguage:(Ljava/util/Locale;)I // method@014e │ │ +05a4bc: 0a00 |005a: move-result v0 │ │ +05a4be: 6e10 4003 0600 |005b: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +05a4c4: 0c01 |005e: move-result-object v1 │ │ +05a4c6: 6e10 0403 0100 |005f: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +05a4cc: 0c01 |0062: move-result-object v1 │ │ +05a4ce: 2203 0e01 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +05a4d2: 7020 7103 2300 |0065: invoke-direct {v3, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +05a4d8: 6e10 f703 0900 |0068: invoke-virtual {v9}, Ljava/util/Locale;.getDisplayLanguage:()Ljava/lang/String; // method@03f7 │ │ +05a4de: 0c09 |006b: move-result-object v9 │ │ +05a4e0: 6e20 7803 9300 |006c: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a4e6: 1a09 7b00 |006f: const-string v9, ") => " // string@007b │ │ +05a4ea: 6e20 7803 9300 |0071: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a4f0: 6e20 7503 0300 |0074: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +05a4f6: 6e10 7d03 0300 |0077: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +05a4fc: 0c09 |007a: move-result-object v9 │ │ +05a4fe: 7120 5a01 9100 |007b: invoke-static {v1, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +05a504: 2824 |007e: goto 00a2 // +0024 │ │ +05a506: 6e10 4003 0600 |007f: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +05a50c: 0c01 |0082: move-result-object v1 │ │ +05a50e: 6e10 0403 0100 |0083: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +05a514: 0c01 |0086: move-result-object v1 │ │ +05a516: 2203 0e01 |0087: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +05a51a: 7020 7103 2300 |0089: invoke-direct {v3, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +05a520: 6e10 f703 0900 |008c: invoke-virtual {v9}, Ljava/util/Locale;.getDisplayLanguage:()Ljava/lang/String; // method@03f7 │ │ +05a526: 0c09 |008f: move-result-object v9 │ │ +05a528: 6e20 7803 9300 |0090: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a52e: 1a09 7c00 |0093: const-string v9, ") => MISSING: " // string@007c │ │ +05a532: 6e20 7803 9300 |0095: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a538: 6e20 7503 0300 |0098: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +05a53e: 6e10 7d03 0300 |009b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +05a544: 0c09 |009e: move-result-object v9 │ │ +05a546: 7120 5a01 9100 |009f: invoke-static {v1, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +05a54c: 3808 0500 |00a2: if-eqz v8, 00a7 // +0005 │ │ +05a550: 7120 9211 6700 |00a4: invoke-static {v7, v6}, Lorg/runnerup/workout/feedback/UtteranceCompletion;.setUtteranceCompletedListener:(Landroid/speech/tts/TextToSpeech;Lorg/runnerup/workout/feedback/RUTextToSpeech;)V // method@1192 │ │ +05a556: 0e00 |00a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=43 │ │ 0x0017 line=55 │ │ 0x001e line=56 │ │ 0x0025 line=170 │ │ @@ -74901,31 +74901,31 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -05a3cc: |[05a3cc] org.runnerup.workout.feedback.RUTextToSpeech.getId:(Ljava/lang/String;)Ljava/lang/String; │ │ -05a3dc: 1d04 |0000: monitor-enter v4 │ │ -05a3de: 5340 540d |0001: iget-wide v0, v4, Lorg/runnerup/workout/feedback/RUTextToSpeech;.id:J // field@0d54 │ │ -05a3e2: 1602 0100 |0003: const-wide/16 v2, #int 1 // #1 │ │ -05a3e6: bb02 |0005: add-long/2addr v2, v0 │ │ -05a3e8: 5a42 540d |0006: iput-wide v2, v4, Lorg/runnerup/workout/feedback/RUTextToSpeech;.id:J // field@0d54 │ │ -05a3ec: 1e04 |0008: monitor-exit v4 │ │ -05a3ee: 2205 0e01 |0009: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -05a3f2: 1a02 e508 |000b: const-string v2, "RUTextTospeech" // string@08e5 │ │ -05a3f6: 7020 7103 2500 |000d: invoke-direct {v5, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -05a3fc: 6e30 7603 0501 |0010: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -05a402: 6e10 7d03 0500 |0013: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -05a408: 0c05 |0016: move-result-object v5 │ │ -05a40a: 1105 |0017: return-object v5 │ │ -05a40c: 0d05 |0018: move-exception v5 │ │ -05a40e: 1e04 |0019: monitor-exit v4 │ │ -05a410: 2705 |001a: throw v5 │ │ +05a39c: |[05a39c] org.runnerup.workout.feedback.RUTextToSpeech.getId:(Ljava/lang/String;)Ljava/lang/String; │ │ +05a3ac: 1d04 |0000: monitor-enter v4 │ │ +05a3ae: 5340 540d |0001: iget-wide v0, v4, Lorg/runnerup/workout/feedback/RUTextToSpeech;.id:J // field@0d54 │ │ +05a3b2: 1602 0100 |0003: const-wide/16 v2, #int 1 // #1 │ │ +05a3b6: bb02 |0005: add-long/2addr v2, v0 │ │ +05a3b8: 5a42 540d |0006: iput-wide v2, v4, Lorg/runnerup/workout/feedback/RUTextToSpeech;.id:J // field@0d54 │ │ +05a3bc: 1e04 |0008: monitor-exit v4 │ │ +05a3be: 2205 0e01 |0009: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +05a3c2: 1a02 e508 |000b: const-string v2, "RUTextTospeech" // string@08e5 │ │ +05a3c6: 7020 7103 2500 |000d: invoke-direct {v5, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +05a3cc: 6e30 7603 0501 |0010: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +05a3d2: 6e10 7d03 0500 |0013: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +05a3d8: 0c05 |0016: move-result-object v5 │ │ +05a3da: 1105 |0017: return-object v5 │ │ +05a3dc: 0d05 |0018: move-exception v5 │ │ +05a3de: 1e04 |0019: monitor-exit v4 │ │ +05a3e0: 2705 |001a: throw v5 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=86 │ │ @@ -74943,25 +74943,25 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -05a19c: |[05a19c] org.runnerup.workout.feedback.RUTextToSpeech.requestFocus:()Z │ │ -05a1ac: 5430 510d |0000: iget-object v0, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.audioManager:Landroid/media/AudioManager; // field@0d51 │ │ -05a1b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -05a1b2: 1232 |0003: const/4 v2, #int 3 // #3 │ │ -05a1b4: 6e40 0d01 1022 |0004: invoke-virtual {v0, v1, v2, v2}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I // method@010d │ │ -05a1ba: 0a00 |0007: move-result v0 │ │ -05a1bc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -05a1be: 3310 0300 |0009: if-ne v0, v1, 000c // +0003 │ │ -05a1c2: 2802 |000b: goto 000d // +0002 │ │ -05a1c4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -05a1c6: 0f01 |000d: return v1 │ │ +05a16c: |[05a16c] org.runnerup.workout.feedback.RUTextToSpeech.requestFocus:()Z │ │ +05a17c: 5430 510d |0000: iget-object v0, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.audioManager:Landroid/media/AudioManager; // field@0d51 │ │ +05a180: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +05a182: 1232 |0003: const/4 v2, #int 3 // #3 │ │ +05a184: 6e40 0d01 1022 |0004: invoke-virtual {v0, v1, v2, v2}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I // method@010d │ │ +05a18a: 0a00 |0007: move-result v0 │ │ +05a18c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +05a18e: 3310 0300 |0009: if-ne v0, v1, 000c // +0003 │ │ +05a192: 2802 |000b: goto 000d // +0002 │ │ +05a194: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +05a196: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/runnerup/workout/feedback/RUTextToSpeech; │ │ │ │ #3 : (in Lorg/runnerup/workout/feedback/RUTextToSpeech;) │ │ @@ -74969,55 +74969,55 @@ │ │ type : '(Ljava/lang/String;ILjava/util/HashMap;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -05a2f0: |[05a2f0] org.runnerup.workout.feedback.RUTextToSpeech.speakWithMute:(Ljava/lang/String;ILjava/util/HashMap;)I │ │ -05a300: 6e10 8c11 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.isAvailable:()Ljava/lang/Boolean; // method@118c │ │ -05a306: 0c00 |0003: move-result-object v0 │ │ -05a308: 6e10 f602 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -05a30e: 0a00 |0007: move-result v0 │ │ -05a310: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -05a312: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -05a316: 0f01 |000b: return v1 │ │ -05a318: 7010 8d11 0300 |000c: invoke-direct {v3}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.requestFocus:()Z // method@118d │ │ -05a31e: 0a00 |000f: move-result v0 │ │ -05a320: 3800 3300 |0010: if-eqz v0, 0043 // +0033 │ │ -05a324: 7020 8b11 4300 |0012: invoke-direct {v3, v4}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.getId:(Ljava/lang/String;)Ljava/lang/String; // method@118b │ │ -05a32a: 0c00 |0015: move-result-object v0 │ │ -05a32c: 5432 560d |0016: iget-object v2, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ -05a330: 6e20 db03 0200 |0018: invoke-virtual {v2, v0}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ -05a336: 3906 0700 |001b: if-nez v6, 0022 // +0007 │ │ -05a33a: 2206 2f01 |001d: new-instance v6, Ljava/util/HashMap; // type@012f │ │ -05a33e: 7010 cf03 0600 |001f: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@03cf │ │ -05a344: 1a02 5519 |0022: const-string v2, "utteranceId" // string@1955 │ │ -05a348: 6e30 d603 2600 |0024: invoke-virtual {v6, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -05a34e: 5432 570d |0027: iget-object v2, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ -05a352: 6e40 5101 4265 |0029: invoke-virtual {v2, v4, v5, v6}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@0151 │ │ -05a358: 0a04 |002c: move-result v4 │ │ -05a35a: 3314 0700 |002d: if-ne v4, v1, 0034 // +0007 │ │ -05a35e: 5435 560d |002f: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ -05a362: 6e20 e003 0500 |0031: invoke-virtual {v5, v0}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@03e0 │ │ -05a368: 5435 560d |0034: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ -05a36c: 6e10 de03 0500 |0036: invoke-virtual {v5}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ -05a372: 0a05 |0039: move-result v5 │ │ -05a374: 3805 0800 |003a: if-eqz v5, 0042 // +0008 │ │ -05a378: 5435 510d |003c: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.audioManager:Landroid/media/AudioManager; // field@0d51 │ │ -05a37c: 1206 |003e: const/4 v6, #int 0 // #0 │ │ -05a37e: 6e20 0b01 6500 |003f: invoke-virtual {v5, v6}, Landroid/media/AudioManager;.abandonAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I // method@010b │ │ -05a384: 0f04 |0042: return v4 │ │ -05a386: 6e10 4003 0300 |0043: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -05a38c: 0c04 |0046: move-result-object v4 │ │ -05a38e: 6e10 0403 0400 |0047: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -05a394: 0c04 |004a: move-result-object v4 │ │ -05a396: 1a05 1a03 |004b: const-string v5, "Could not get audio focus." // string@031a │ │ -05a39a: 7120 5a01 5400 |004d: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -05a3a0: 0f01 |0050: return v1 │ │ +05a2c0: |[05a2c0] org.runnerup.workout.feedback.RUTextToSpeech.speakWithMute:(Ljava/lang/String;ILjava/util/HashMap;)I │ │ +05a2d0: 6e10 8811 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.isAvailable:()Ljava/lang/Boolean; // method@1188 │ │ +05a2d6: 0c00 |0003: move-result-object v0 │ │ +05a2d8: 6e10 f602 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +05a2de: 0a00 |0007: move-result v0 │ │ +05a2e0: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +05a2e2: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +05a2e6: 0f01 |000b: return v1 │ │ +05a2e8: 7010 8911 0300 |000c: invoke-direct {v3}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.requestFocus:()Z // method@1189 │ │ +05a2ee: 0a00 |000f: move-result v0 │ │ +05a2f0: 3800 3300 |0010: if-eqz v0, 0043 // +0033 │ │ +05a2f4: 7020 8711 4300 |0012: invoke-direct {v3, v4}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.getId:(Ljava/lang/String;)Ljava/lang/String; // method@1187 │ │ +05a2fa: 0c00 |0015: move-result-object v0 │ │ +05a2fc: 5432 560d |0016: iget-object v2, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ +05a300: 6e20 db03 0200 |0018: invoke-virtual {v2, v0}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ +05a306: 3906 0700 |001b: if-nez v6, 0022 // +0007 │ │ +05a30a: 2206 2f01 |001d: new-instance v6, Ljava/util/HashMap; // type@012f │ │ +05a30e: 7010 cf03 0600 |001f: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@03cf │ │ +05a314: 1a02 5119 |0022: const-string v2, "utteranceId" // string@1951 │ │ +05a318: 6e30 d603 2600 |0024: invoke-virtual {v6, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +05a31e: 5432 570d |0027: iget-object v2, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ +05a322: 6e40 5101 4265 |0029: invoke-virtual {v2, v4, v5, v6}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@0151 │ │ +05a328: 0a04 |002c: move-result v4 │ │ +05a32a: 3314 0700 |002d: if-ne v4, v1, 0034 // +0007 │ │ +05a32e: 5435 560d |002f: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ +05a332: 6e20 e003 0500 |0031: invoke-virtual {v5, v0}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@03e0 │ │ +05a338: 5435 560d |0034: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ +05a33c: 6e10 de03 0500 |0036: invoke-virtual {v5}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ +05a342: 0a05 |0039: move-result v5 │ │ +05a344: 3805 0800 |003a: if-eqz v5, 0042 // +0008 │ │ +05a348: 5435 510d |003c: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.audioManager:Landroid/media/AudioManager; // field@0d51 │ │ +05a34c: 1206 |003e: const/4 v6, #int 0 // #0 │ │ +05a34e: 6e20 0b01 6500 |003f: invoke-virtual {v5, v6}, Landroid/media/AudioManager;.abandonAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I // method@010b │ │ +05a354: 0f04 |0042: return v4 │ │ +05a356: 6e10 4003 0300 |0043: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +05a35c: 0c04 |0046: move-result-object v4 │ │ +05a35e: 6e10 0403 0400 |0047: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +05a364: 0c04 |004a: move-result-object v4 │ │ +05a366: 1a05 1a03 |004b: const-string v5, "Could not get audio focus." // string@031a │ │ +05a36a: 7120 5a01 5400 |004d: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +05a370: 0f01 |0050: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x000c line=149 │ │ 0x0012 line=150 │ │ 0x0016 line=151 │ │ 0x001d line=154 │ │ @@ -75039,109 +75039,109 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 194 16-bit code units │ │ -05a588: |[05a588] org.runnerup.workout.feedback.RUTextToSpeech.emit:()V │ │ -05a598: 6e10 8c11 0700 |0000: invoke-virtual {v7}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.isAvailable:()Ljava/lang/Boolean; // method@118c │ │ -05a59e: 0c00 |0003: move-result-object v0 │ │ -05a5a0: 6e10 f602 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -05a5a6: 0a00 |0007: move-result v0 │ │ -05a5a8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -05a5ac: 0e00 |000a: return-void │ │ -05a5ae: 5470 530d |000b: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueSet:Ljava/util/HashSet; // field@0d53 │ │ -05a5b2: 6e10 de03 0000 |000d: invoke-virtual {v0}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ -05a5b8: 0a00 |0010: move-result v0 │ │ -05a5ba: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ -05a5be: 0e00 |0013: return-void │ │ -05a5c0: 5570 550d |0014: iget-boolean v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.mute:Z // field@0d55 │ │ -05a5c4: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -05a5c6: 3800 8400 |0017: if-eqz v0, 009b // +0084 │ │ -05a5ca: 7010 8d11 0700 |0019: invoke-direct {v7}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.requestFocus:()Z // method@118d │ │ -05a5d0: 0a00 |001c: move-result v0 │ │ -05a5d2: 3800 7e00 |001d: if-eqz v0, 009b // +007e │ │ -05a5d6: 5470 520d |001f: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueList:Ljava/util/ArrayList; // field@0d52 │ │ -05a5da: 6e10 b203 0000 |0021: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -05a5e0: 0c00 |0024: move-result-object v0 │ │ -05a5e2: 7210 e203 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -05a5e8: 0a02 |0028: move-result v2 │ │ -05a5ea: 3802 6300 |0029: if-eqz v2, 008c // +0063 │ │ -05a5ee: 7210 e303 0000 |002b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -05a5f4: 0c02 |002e: move-result-object v2 │ │ -05a5f6: 1f02 7203 |002f: check-cast v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry; // type@0372 │ │ -05a5fa: 5423 4e0d |0031: iget-object v3, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.text:Ljava/lang/String; // field@0d4e │ │ -05a5fe: 7020 8b11 3700 |0033: invoke-direct {v7, v3}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.getId:(Ljava/lang/String;)Ljava/lang/String; // method@118b │ │ -05a604: 0c03 |0036: move-result-object v3 │ │ -05a606: 5474 560d |0037: iget-object v4, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ -05a60a: 6e20 db03 3400 |0039: invoke-virtual {v4, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ -05a610: 5424 4d0d |003c: iget-object v4, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.params:Ljava/util/HashMap; // field@0d4d │ │ -05a614: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ -05a618: 2204 2f01 |0040: new-instance v4, Ljava/util/HashMap; // type@012f │ │ -05a61c: 7010 cf03 0400 |0042: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@03cf │ │ -05a622: 1a05 5519 |0045: const-string v5, "utteranceId" // string@1955 │ │ -05a626: 6e30 d603 5403 |0047: invoke-virtual {v4, v5, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -05a62c: 5475 570d |004a: iget-object v5, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ -05a630: 5426 4e0d |004c: iget-object v6, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.text:Ljava/lang/String; // field@0d4e │ │ -05a634: 6e40 5101 6541 |004e: invoke-virtual {v5, v6, v1, v4}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@0151 │ │ -05a63a: 0a04 |0051: move-result v4 │ │ -05a63c: 12f5 |0052: const/4 v5, #int -1 // #ff │ │ -05a63e: 3354 d2ff |0053: if-ne v4, v5, 0025 // -002e │ │ -05a642: 6e10 4003 0700 |0055: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -05a648: 0c04 |0058: move-result-object v4 │ │ -05a64a: 6e10 0403 0400 |0059: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -05a650: 0c04 |005c: move-result-object v4 │ │ -05a652: 2205 0e01 |005d: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -05a656: 1a06 6e16 |005f: const-string v6, "res == ERROR emit() text: " // string@166e │ │ -05a65a: 7020 7103 6500 |0061: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -05a660: 5422 4e0d |0064: iget-object v2, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.text:Ljava/lang/String; // field@0d4e │ │ -05a664: 6e20 7803 2500 |0066: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a66a: 1a02 a100 |0069: const-string v2, ", utId: " // string@00a1 │ │ -05a66e: 6e20 7803 2500 |006b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a674: 6e20 7803 3500 |006e: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a67a: 1a02 8200 |0071: const-string v2, ") outstanding.size(): " // string@0082 │ │ -05a67e: 6e20 7803 2500 |0073: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a684: 5472 560d |0076: iget-object v2, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ -05a688: 6e10 e103 0200 |0078: invoke-virtual {v2}, Ljava/util/HashSet;.size:()I // method@03e1 │ │ -05a68e: 0a02 |007b: move-result v2 │ │ -05a690: 6e20 7503 2500 |007c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -05a696: 6e10 7d03 0500 |007f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -05a69c: 0c02 |0082: move-result-object v2 │ │ -05a69e: 7120 5a01 2400 |0083: invoke-static {v4, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -05a6a4: 5472 560d |0086: iget-object v2, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ -05a6a8: 6e20 e003 3200 |0088: invoke-virtual {v2, v3}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@03e0 │ │ -05a6ae: 289a |008b: goto 0025 // -0066 │ │ -05a6b0: 5470 560d |008c: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ -05a6b4: 6e10 de03 0000 |008e: invoke-virtual {v0}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ -05a6ba: 0a00 |0091: move-result v0 │ │ -05a6bc: 3800 2500 |0092: if-eqz v0, 00b7 // +0025 │ │ -05a6c0: 5470 510d |0094: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.audioManager:Landroid/media/AudioManager; // field@0d51 │ │ -05a6c4: 1201 |0096: const/4 v1, #int 0 // #0 │ │ -05a6c6: 6e20 0b01 1000 |0097: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.abandonAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I // method@010b │ │ -05a6cc: 281d |009a: goto 00b7 // +001d │ │ -05a6ce: 5470 520d |009b: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueList:Ljava/util/ArrayList; // field@0d52 │ │ -05a6d2: 6e10 b203 0000 |009d: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -05a6d8: 0c00 |00a0: move-result-object v0 │ │ -05a6da: 7210 e203 0000 |00a1: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -05a6e0: 0a02 |00a4: move-result v2 │ │ -05a6e2: 3802 1200 |00a5: if-eqz v2, 00b7 // +0012 │ │ -05a6e6: 7210 e303 0000 |00a7: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -05a6ec: 0c02 |00aa: move-result-object v2 │ │ -05a6ee: 1f02 7203 |00ab: check-cast v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry; // type@0372 │ │ -05a6f2: 5473 570d |00ad: iget-object v3, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ -05a6f6: 5424 4e0d |00af: iget-object v4, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.text:Ljava/lang/String; // field@0d4e │ │ -05a6fa: 5422 4d0d |00b1: iget-object v2, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.params:Ljava/util/HashMap; // field@0d4d │ │ -05a6fe: 6e40 5101 4321 |00b3: invoke-virtual {v3, v4, v1, v2}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@0151 │ │ -05a704: 28eb |00b6: goto 00a1 // -0015 │ │ -05a706: 5470 530d |00b7: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueSet:Ljava/util/HashSet; // field@0d53 │ │ -05a70a: 6e10 dc03 0000 |00b9: invoke-virtual {v0}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ -05a710: 5470 520d |00bc: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueList:Ljava/util/ArrayList; // field@0d52 │ │ -05a714: 6e10 af03 0000 |00be: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ -05a71a: 0e00 |00c1: return-void │ │ +05a558: |[05a558] org.runnerup.workout.feedback.RUTextToSpeech.emit:()V │ │ +05a568: 6e10 8811 0700 |0000: invoke-virtual {v7}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.isAvailable:()Ljava/lang/Boolean; // method@1188 │ │ +05a56e: 0c00 |0003: move-result-object v0 │ │ +05a570: 6e10 f602 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +05a576: 0a00 |0007: move-result v0 │ │ +05a578: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +05a57c: 0e00 |000a: return-void │ │ +05a57e: 5470 530d |000b: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueSet:Ljava/util/HashSet; // field@0d53 │ │ +05a582: 6e10 de03 0000 |000d: invoke-virtual {v0}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ +05a588: 0a00 |0010: move-result v0 │ │ +05a58a: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ +05a58e: 0e00 |0013: return-void │ │ +05a590: 5570 550d |0014: iget-boolean v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.mute:Z // field@0d55 │ │ +05a594: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +05a596: 3800 8400 |0017: if-eqz v0, 009b // +0084 │ │ +05a59a: 7010 8911 0700 |0019: invoke-direct {v7}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.requestFocus:()Z // method@1189 │ │ +05a5a0: 0a00 |001c: move-result v0 │ │ +05a5a2: 3800 7e00 |001d: if-eqz v0, 009b // +007e │ │ +05a5a6: 5470 520d |001f: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueList:Ljava/util/ArrayList; // field@0d52 │ │ +05a5aa: 6e10 b203 0000 |0021: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +05a5b0: 0c00 |0024: move-result-object v0 │ │ +05a5b2: 7210 e203 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +05a5b8: 0a02 |0028: move-result v2 │ │ +05a5ba: 3802 6300 |0029: if-eqz v2, 008c // +0063 │ │ +05a5be: 7210 e303 0000 |002b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +05a5c4: 0c02 |002e: move-result-object v2 │ │ +05a5c6: 1f02 7203 |002f: check-cast v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry; // type@0372 │ │ +05a5ca: 5423 4e0d |0031: iget-object v3, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.text:Ljava/lang/String; // field@0d4e │ │ +05a5ce: 7020 8711 3700 |0033: invoke-direct {v7, v3}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.getId:(Ljava/lang/String;)Ljava/lang/String; // method@1187 │ │ +05a5d4: 0c03 |0036: move-result-object v3 │ │ +05a5d6: 5474 560d |0037: iget-object v4, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ +05a5da: 6e20 db03 3400 |0039: invoke-virtual {v4, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ +05a5e0: 5424 4d0d |003c: iget-object v4, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.params:Ljava/util/HashMap; // field@0d4d │ │ +05a5e4: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ +05a5e8: 2204 2f01 |0040: new-instance v4, Ljava/util/HashMap; // type@012f │ │ +05a5ec: 7010 cf03 0400 |0042: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@03cf │ │ +05a5f2: 1a05 5119 |0045: const-string v5, "utteranceId" // string@1951 │ │ +05a5f6: 6e30 d603 5403 |0047: invoke-virtual {v4, v5, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +05a5fc: 5475 570d |004a: iget-object v5, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ +05a600: 5426 4e0d |004c: iget-object v6, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.text:Ljava/lang/String; // field@0d4e │ │ +05a604: 6e40 5101 6541 |004e: invoke-virtual {v5, v6, v1, v4}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@0151 │ │ +05a60a: 0a04 |0051: move-result v4 │ │ +05a60c: 12f5 |0052: const/4 v5, #int -1 // #ff │ │ +05a60e: 3354 d2ff |0053: if-ne v4, v5, 0025 // -002e │ │ +05a612: 6e10 4003 0700 |0055: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +05a618: 0c04 |0058: move-result-object v4 │ │ +05a61a: 6e10 0403 0400 |0059: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +05a620: 0c04 |005c: move-result-object v4 │ │ +05a622: 2205 0e01 |005d: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +05a626: 1a06 6a16 |005f: const-string v6, "res == ERROR emit() text: " // string@166a │ │ +05a62a: 7020 7103 6500 |0061: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +05a630: 5422 4e0d |0064: iget-object v2, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.text:Ljava/lang/String; // field@0d4e │ │ +05a634: 6e20 7803 2500 |0066: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a63a: 1a02 a100 |0069: const-string v2, ", utId: " // string@00a1 │ │ +05a63e: 6e20 7803 2500 |006b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a644: 6e20 7803 3500 |006e: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a64a: 1a02 8200 |0071: const-string v2, ") outstanding.size(): " // string@0082 │ │ +05a64e: 6e20 7803 2500 |0073: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a654: 5472 560d |0076: iget-object v2, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ +05a658: 6e10 e103 0200 |0078: invoke-virtual {v2}, Ljava/util/HashSet;.size:()I // method@03e1 │ │ +05a65e: 0a02 |007b: move-result v2 │ │ +05a660: 6e20 7503 2500 |007c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +05a666: 6e10 7d03 0500 |007f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +05a66c: 0c02 |0082: move-result-object v2 │ │ +05a66e: 7120 5a01 2400 |0083: invoke-static {v4, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +05a674: 5472 560d |0086: iget-object v2, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ +05a678: 6e20 e003 3200 |0088: invoke-virtual {v2, v3}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@03e0 │ │ +05a67e: 289a |008b: goto 0025 // -0066 │ │ +05a680: 5470 560d |008c: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ +05a684: 6e10 de03 0000 |008e: invoke-virtual {v0}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ +05a68a: 0a00 |0091: move-result v0 │ │ +05a68c: 3800 2500 |0092: if-eqz v0, 00b7 // +0025 │ │ +05a690: 5470 510d |0094: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.audioManager:Landroid/media/AudioManager; // field@0d51 │ │ +05a694: 1201 |0096: const/4 v1, #int 0 // #0 │ │ +05a696: 6e20 0b01 1000 |0097: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.abandonAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I // method@010b │ │ +05a69c: 281d |009a: goto 00b7 // +001d │ │ +05a69e: 5470 520d |009b: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueList:Ljava/util/ArrayList; // field@0d52 │ │ +05a6a2: 6e10 b203 0000 |009d: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +05a6a8: 0c00 |00a0: move-result-object v0 │ │ +05a6aa: 7210 e203 0000 |00a1: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +05a6b0: 0a02 |00a4: move-result v2 │ │ +05a6b2: 3802 1200 |00a5: if-eqz v2, 00b7 // +0012 │ │ +05a6b6: 7210 e303 0000 |00a7: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +05a6bc: 0c02 |00aa: move-result-object v2 │ │ +05a6be: 1f02 7203 |00ab: check-cast v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry; // type@0372 │ │ +05a6c2: 5473 570d |00ad: iget-object v3, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ +05a6c6: 5424 4e0d |00af: iget-object v4, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.text:Ljava/lang/String; // field@0d4e │ │ +05a6ca: 5422 4d0d |00b1: iget-object v2, v2, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.params:Ljava/util/HashMap; // field@0d4d │ │ +05a6ce: 6e40 5101 4321 |00b3: invoke-virtual {v3, v4, v1, v2}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@0151 │ │ +05a6d4: 28eb |00b6: goto 00a1 // -0015 │ │ +05a6d6: 5470 530d |00b7: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueSet:Ljava/util/HashSet; // field@0d53 │ │ +05a6da: 6e10 dc03 0000 |00b9: invoke-virtual {v0}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ +05a6e0: 5470 520d |00bc: iget-object v0, v7, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueList:Ljava/util/ArrayList; // field@0d52 │ │ +05a6e4: 6e10 af03 0000 |00be: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ +05a6ea: 0e00 |00c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x000b line=191 │ │ 0x0014 line=194 │ │ 0x001f line=195 │ │ 0x0031 line=196 │ │ @@ -75168,23 +75168,23 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -05a3a4: |[05a3a4] org.runnerup.workout.feedback.RUTextToSpeech.isAvailable:()Ljava/lang/Boolean; │ │ -05a3b4: 5410 570d |0000: iget-object v0, v1, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ -05a3b8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -05a3bc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -05a3be: 2802 |0005: goto 0007 // +0002 │ │ -05a3c0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -05a3c2: 7110 f702 0000 |0007: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -05a3c8: 0c00 |000a: move-result-object v0 │ │ -05a3ca: 1100 |000b: return-object v0 │ │ +05a374: |[05a374] org.runnerup.workout.feedback.RUTextToSpeech.isAvailable:()Ljava/lang/Boolean; │ │ +05a384: 5410 570d |0000: iget-object v0, v1, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ +05a388: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +05a38c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +05a38e: 2802 |0005: goto 0007 // +0002 │ │ +05a390: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +05a392: 7110 f702 0000 |0007: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +05a398: 0c00 |000a: move-result-object v0 │ │ +05a39a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/runnerup/workout/feedback/RUTextToSpeech; │ │ │ │ #2 : (in Lorg/runnerup/workout/feedback/RUTextToSpeech;) │ │ @@ -75192,81 +75192,81 @@ │ │ type : '(Ljava/lang/String;ILjava/util/HashMap;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 140 16-bit code units │ │ -05a1c8: |[05a1c8] org.runnerup.workout.feedback.RUTextToSpeech.speak:(Ljava/lang/String;ILjava/util/HashMap;)I │ │ -05a1d8: 6e10 8c11 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.isAvailable:()Ljava/lang/Boolean; // method@118c │ │ -05a1de: 0c00 |0003: move-result-object v0 │ │ -05a1e0: 6e10 f602 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -05a1e6: 0a00 |0007: move-result v0 │ │ -05a1e8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -05a1ea: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -05a1ee: 0f01 |000b: return v1 │ │ -05a1f0: 3905 3500 |000c: if-nez v5, 0041 // +0035 │ │ -05a1f4: 6e10 4003 0300 |000e: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -05a1fa: 0c00 |0011: move-result-object v0 │ │ -05a1fc: 6e10 0403 0000 |0012: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -05a202: 0c00 |0015: move-result-object v0 │ │ -05a204: 2201 0e01 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -05a208: 1a02 f717 |0018: const-string v2, "speak (mute: " // string@17f7 │ │ -05a20c: 7020 7103 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -05a212: 5532 550d |001d: iget-boolean v2, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.mute:Z // field@0d55 │ │ -05a216: 6e20 7903 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -05a21c: 1a02 8400 |0022: const-string v2, "): " // string@0084 │ │ -05a220: 6e20 7803 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a226: 6e20 7803 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a22c: 6e10 7d03 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -05a232: 0c01 |002d: move-result-object v1 │ │ -05a234: 7120 5a01 1000 |002e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -05a23a: 5530 550d |0031: iget-boolean v0, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.mute:Z // field@0d55 │ │ -05a23e: 3800 0700 |0033: if-eqz v0, 003a // +0007 │ │ -05a242: 7040 8f11 4365 |0035: invoke-direct {v3, v4, v5, v6}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.speakWithMute:(Ljava/lang/String;ILjava/util/HashMap;)I // method@118f │ │ -05a248: 0a04 |0038: move-result v4 │ │ -05a24a: 0f04 |0039: return v4 │ │ -05a24c: 5430 570d |003a: iget-object v0, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ -05a250: 6e40 5101 4065 |003c: invoke-virtual {v0, v4, v5, v6}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@0151 │ │ -05a256: 0a04 |003f: move-result v4 │ │ -05a258: 0f04 |0040: return v4 │ │ -05a25a: 5435 530d |0041: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueSet:Ljava/util/HashSet; // field@0d53 │ │ -05a25e: 6e20 dd03 4500 |0043: invoke-virtual {v5, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ -05a264: 0a05 |0046: move-result v5 │ │ -05a266: 3905 2b00 |0047: if-nez v5, 0072 // +002b │ │ -05a26a: 6e10 4003 0300 |0049: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -05a270: 0c05 |004c: move-result-object v5 │ │ -05a272: 6e10 0403 0500 |004d: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -05a278: 0c05 |0050: move-result-object v5 │ │ -05a27a: 2200 0e01 |0051: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -05a27e: 1a02 2e0e |0053: const-string v2, "buffer speak: " // string@0e2e │ │ -05a282: 7020 7103 2000 |0055: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -05a288: 6e20 7803 4000 |0058: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a28e: 6e10 7d03 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -05a294: 0c00 |005e: move-result-object v0 │ │ -05a296: 7120 5a01 0500 |005f: invoke-static {v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -05a29c: 5435 530d |0062: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueSet:Ljava/util/HashSet; // field@0d53 │ │ -05a2a0: 6e20 db03 4500 |0064: invoke-virtual {v5, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ -05a2a6: 5435 520d |0067: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueList:Ljava/util/ArrayList; // field@0d52 │ │ -05a2aa: 2200 7203 |0069: new-instance v0, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry; // type@0372 │ │ -05a2ae: 7040 8811 3064 |006b: invoke-direct {v0, v3, v4, v6}, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.:(Lorg/runnerup/workout/feedback/RUTextToSpeech;Ljava/lang/String;Ljava/util/HashMap;)V // method@1188 │ │ -05a2b4: 6e20 ad03 0500 |006e: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05a2ba: 281a |0071: goto 008b // +001a │ │ -05a2bc: 6e10 4003 0300 |0072: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -05a2c2: 0c05 |0075: move-result-object v5 │ │ -05a2c4: 6e10 0403 0500 |0076: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -05a2ca: 0c05 |0079: move-result-object v5 │ │ -05a2cc: 2206 0e01 |007a: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ -05a2d0: 1a00 e717 |007c: const-string v0, "skip buffer (duplicate) speak: " // string@17e7 │ │ -05a2d4: 7020 7103 0600 |007e: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -05a2da: 6e20 7803 4600 |0081: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05a2e0: 6e10 7d03 0600 |0084: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -05a2e6: 0c04 |0087: move-result-object v4 │ │ -05a2e8: 7120 5a01 4500 |0088: invoke-static {v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -05a2ee: 0f01 |008b: return v1 │ │ +05a198: |[05a198] org.runnerup.workout.feedback.RUTextToSpeech.speak:(Ljava/lang/String;ILjava/util/HashMap;)I │ │ +05a1a8: 6e10 8811 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.isAvailable:()Ljava/lang/Boolean; // method@1188 │ │ +05a1ae: 0c00 |0003: move-result-object v0 │ │ +05a1b0: 6e10 f602 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +05a1b6: 0a00 |0007: move-result v0 │ │ +05a1b8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +05a1ba: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +05a1be: 0f01 |000b: return v1 │ │ +05a1c0: 3905 3500 |000c: if-nez v5, 0041 // +0035 │ │ +05a1c4: 6e10 4003 0300 |000e: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +05a1ca: 0c00 |0011: move-result-object v0 │ │ +05a1cc: 6e10 0403 0000 |0012: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +05a1d2: 0c00 |0015: move-result-object v0 │ │ +05a1d4: 2201 0e01 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +05a1d8: 1a02 f317 |0018: const-string v2, "speak (mute: " // string@17f3 │ │ +05a1dc: 7020 7103 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +05a1e2: 5532 550d |001d: iget-boolean v2, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.mute:Z // field@0d55 │ │ +05a1e6: 6e20 7903 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +05a1ec: 1a02 8400 |0022: const-string v2, "): " // string@0084 │ │ +05a1f0: 6e20 7803 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a1f6: 6e20 7803 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a1fc: 6e10 7d03 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +05a202: 0c01 |002d: move-result-object v1 │ │ +05a204: 7120 5a01 1000 |002e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +05a20a: 5530 550d |0031: iget-boolean v0, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.mute:Z // field@0d55 │ │ +05a20e: 3800 0700 |0033: if-eqz v0, 003a // +0007 │ │ +05a212: 7040 8b11 4365 |0035: invoke-direct {v3, v4, v5, v6}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.speakWithMute:(Ljava/lang/String;ILjava/util/HashMap;)I // method@118b │ │ +05a218: 0a04 |0038: move-result v4 │ │ +05a21a: 0f04 |0039: return v4 │ │ +05a21c: 5430 570d |003a: iget-object v0, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.textToSpeech:Landroid/speech/tts/TextToSpeech; // field@0d57 │ │ +05a220: 6e40 5101 4065 |003c: invoke-virtual {v0, v4, v5, v6}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@0151 │ │ +05a226: 0a04 |003f: move-result v4 │ │ +05a228: 0f04 |0040: return v4 │ │ +05a22a: 5435 530d |0041: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueSet:Ljava/util/HashSet; // field@0d53 │ │ +05a22e: 6e20 dd03 4500 |0043: invoke-virtual {v5, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@03dd │ │ +05a234: 0a05 |0046: move-result v5 │ │ +05a236: 3905 2b00 |0047: if-nez v5, 0072 // +002b │ │ +05a23a: 6e10 4003 0300 |0049: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +05a240: 0c05 |004c: move-result-object v5 │ │ +05a242: 6e10 0403 0500 |004d: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +05a248: 0c05 |0050: move-result-object v5 │ │ +05a24a: 2200 0e01 |0051: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +05a24e: 1a02 2e0e |0053: const-string v2, "buffer speak: " // string@0e2e │ │ +05a252: 7020 7103 2000 |0055: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +05a258: 6e20 7803 4000 |0058: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a25e: 6e10 7d03 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +05a264: 0c00 |005e: move-result-object v0 │ │ +05a266: 7120 5a01 0500 |005f: invoke-static {v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +05a26c: 5435 530d |0062: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueSet:Ljava/util/HashSet; // field@0d53 │ │ +05a270: 6e20 db03 4500 |0064: invoke-virtual {v5, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ +05a276: 5435 520d |0067: iget-object v5, v3, Lorg/runnerup/workout/feedback/RUTextToSpeech;.cueList:Ljava/util/ArrayList; // field@0d52 │ │ +05a27a: 2200 7203 |0069: new-instance v0, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry; // type@0372 │ │ +05a27e: 7040 8411 3064 |006b: invoke-direct {v0, v3, v4, v6}, Lorg/runnerup/workout/feedback/RUTextToSpeech$Entry;.:(Lorg/runnerup/workout/feedback/RUTextToSpeech;Ljava/lang/String;Ljava/util/HashMap;)V // method@1184 │ │ +05a284: 6e20 ad03 0500 |006e: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +05a28a: 281a |0071: goto 008b // +001a │ │ +05a28c: 6e10 4003 0300 |0072: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +05a292: 0c05 |0075: move-result-object v5 │ │ +05a294: 6e10 0403 0500 |0076: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +05a29a: 0c05 |0079: move-result-object v5 │ │ +05a29c: 2206 0e01 |007a: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ +05a2a0: 1a00 e317 |007c: const-string v0, "skip buffer (duplicate) speak: " // string@17e3 │ │ +05a2a4: 7020 7103 0600 |007e: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +05a2aa: 6e20 7803 4600 |0081: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05a2b0: 6e10 7d03 0600 |0084: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +05a2b6: 0c04 |0087: move-result-object v4 │ │ +05a2b8: 7120 5a01 4500 |0088: invoke-static {v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +05a2be: 0f01 |008b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x000e line=108 │ │ 0x0031 line=111 │ │ 0x0035 line=112 │ │ 0x003a line=114 │ │ @@ -75286,25 +75286,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -05a71c: |[05a71c] org.runnerup.workout.feedback.RUTextToSpeech.utteranceCompleted:(Ljava/lang/String;)V │ │ -05a72c: 5410 560d |0000: iget-object v0, v1, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ -05a730: 6e20 e003 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@03e0 │ │ -05a736: 5412 560d |0005: iget-object v2, v1, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ -05a73a: 6e10 de03 0200 |0007: invoke-virtual {v2}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ -05a740: 0a02 |000a: move-result v2 │ │ -05a742: 3802 0800 |000b: if-eqz v2, 0013 // +0008 │ │ -05a746: 5412 510d |000d: iget-object v2, v1, Lorg/runnerup/workout/feedback/RUTextToSpeech;.audioManager:Landroid/media/AudioManager; // field@0d51 │ │ -05a74a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -05a74c: 6e20 0b01 0200 |0010: invoke-virtual {v2, v0}, Landroid/media/AudioManager;.abandonAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I // method@010b │ │ -05a752: 0e00 |0013: return-void │ │ +05a6ec: |[05a6ec] org.runnerup.workout.feedback.RUTextToSpeech.utteranceCompleted:(Ljava/lang/String;)V │ │ +05a6fc: 5410 560d |0000: iget-object v0, v1, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ +05a700: 6e20 e003 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@03e0 │ │ +05a706: 5412 560d |0005: iget-object v2, v1, Lorg/runnerup/workout/feedback/RUTextToSpeech;.outstanding:Ljava/util/HashSet; // field@0d56 │ │ +05a70a: 6e10 de03 0200 |0007: invoke-virtual {v2}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ +05a710: 0a02 |000a: move-result v2 │ │ +05a712: 3802 0800 |000b: if-eqz v2, 0013 // +0008 │ │ +05a716: 5412 510d |000d: iget-object v2, v1, Lorg/runnerup/workout/feedback/RUTextToSpeech;.audioManager:Landroid/media/AudioManager; // field@0d51 │ │ +05a71a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05a71c: 6e20 0b01 0200 |0010: invoke-virtual {v2, v0}, Landroid/media/AudioManager;.abandonAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I // method@010b │ │ +05a722: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0005 line=174 │ │ 0x000d line=175 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/runnerup/workout/feedback/RUTextToSpeech; │ │ @@ -75344,18 +75344,18 @@ │ │ type : '(Lorg/runnerup/workout/feedback/RUTextToSpeech;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05a754: |[05a754] org.runnerup.workout.feedback.UtteranceCompletion$1.:(Lorg/runnerup/workout/feedback/RUTextToSpeech;)V │ │ -05a764: 5b01 580d |0000: iput-object v1, v0, Lorg/runnerup/workout/feedback/UtteranceCompletion$1;.val$ruTextToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d58 │ │ -05a768: 7010 5201 0000 |0002: invoke-direct {v0}, Landroid/speech/tts/UtteranceProgressListener;.:()V // method@0152 │ │ -05a76e: 0e00 |0005: return-void │ │ +05a724: |[05a724] org.runnerup.workout.feedback.UtteranceCompletion$1.:(Lorg/runnerup/workout/feedback/RUTextToSpeech;)V │ │ +05a734: 5b01 580d |0000: iput-object v1, v0, Lorg/runnerup/workout/feedback/UtteranceCompletion$1;.val$ruTextToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d58 │ │ +05a738: 7010 5201 0000 |0002: invoke-direct {v0}, Landroid/speech/tts/UtteranceProgressListener;.:()V // method@0152 │ │ +05a73e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/workout/feedback/UtteranceCompletion$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/workout/feedback/RUTextToSpeech; │ │ │ │ @@ -75365,18 +75365,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05a770: |[05a770] org.runnerup.workout.feedback.UtteranceCompletion$1.onDone:(Ljava/lang/String;)V │ │ -05a780: 5410 580d |0000: iget-object v0, v1, Lorg/runnerup/workout/feedback/UtteranceCompletion$1;.val$ruTextToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d58 │ │ -05a784: 6e20 9011 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.utteranceCompleted:(Ljava/lang/String;)V // method@1190 │ │ -05a78a: 0e00 |0005: return-void │ │ +05a740: |[05a740] org.runnerup.workout.feedback.UtteranceCompletion$1.onDone:(Ljava/lang/String;)V │ │ +05a750: 5410 580d |0000: iget-object v0, v1, Lorg/runnerup/workout/feedback/UtteranceCompletion$1;.val$ruTextToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d58 │ │ +05a754: 6e20 8c11 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.utteranceCompleted:(Ljava/lang/String;)V // method@118c │ │ +05a75a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/workout/feedback/UtteranceCompletion$1; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -75385,18 +75385,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05a78c: |[05a78c] org.runnerup.workout.feedback.UtteranceCompletion$1.onError:(Ljava/lang/String;)V │ │ -05a79c: 5410 580d |0000: iget-object v0, v1, Lorg/runnerup/workout/feedback/UtteranceCompletion$1;.val$ruTextToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d58 │ │ -05a7a0: 6e20 9011 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.utteranceCompleted:(Ljava/lang/String;)V // method@1190 │ │ -05a7a6: 0e00 |0005: return-void │ │ +05a75c: |[05a75c] org.runnerup.workout.feedback.UtteranceCompletion$1.onError:(Ljava/lang/String;)V │ │ +05a76c: 5410 580d |0000: iget-object v0, v1, Lorg/runnerup/workout/feedback/UtteranceCompletion$1;.val$ruTextToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d58 │ │ +05a770: 6e20 8c11 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.utteranceCompleted:(Ljava/lang/String;)V // method@118c │ │ +05a776: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/workout/feedback/UtteranceCompletion$1; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -75405,16 +75405,16 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05a7a8: |[05a7a8] org.runnerup.workout.feedback.UtteranceCompletion$1.onStart:(Ljava/lang/String;)V │ │ -05a7b8: 0e00 |0000: return-void │ │ +05a778: |[05a778] org.runnerup.workout.feedback.UtteranceCompletion$1.onStart:(Ljava/lang/String;)V │ │ +05a788: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2276 (RUTextToSpeech.java) │ │ │ │ Class #380 header: │ │ @@ -75440,17 +75440,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05a7bc: |[05a7bc] org.runnerup.workout.feedback.UtteranceCompletion.:()V │ │ -05a7cc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -05a7d2: 0e00 |0003: return-void │ │ +05a78c: |[05a78c] org.runnerup.workout.feedback.UtteranceCompletion.:()V │ │ +05a79c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +05a7a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/workout/feedback/UtteranceCompletion; │ │ │ │ #1 : (in Lorg/runnerup/workout/feedback/UtteranceCompletion;) │ │ @@ -75458,19 +75458,19 @@ │ │ type : '(Landroid/speech/tts/TextToSpeech;Lorg/runnerup/workout/feedback/RUTextToSpeech;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -05a7d4: |[05a7d4] org.runnerup.workout.feedback.UtteranceCompletion.setUtteranceCompletedListener:(Landroid/speech/tts/TextToSpeech;Lorg/runnerup/workout/feedback/RUTextToSpeech;)V │ │ -05a7e4: 2200 7403 |0000: new-instance v0, Lorg/runnerup/workout/feedback/UtteranceCompletion$1; // type@0374 │ │ -05a7e8: 7020 9111 2000 |0002: invoke-direct {v0, v2}, Lorg/runnerup/workout/feedback/UtteranceCompletion$1;.:(Lorg/runnerup/workout/feedback/RUTextToSpeech;)V // method@1191 │ │ -05a7ee: 6e20 4f01 0100 |0005: invoke-virtual {v1, v0}, Landroid/speech/tts/TextToSpeech;.setOnUtteranceProgressListener:(Landroid/speech/tts/UtteranceProgressListener;)I // method@014f │ │ -05a7f4: 0e00 |0008: return-void │ │ +05a7a4: |[05a7a4] org.runnerup.workout.feedback.UtteranceCompletion.setUtteranceCompletedListener:(Landroid/speech/tts/TextToSpeech;Lorg/runnerup/workout/feedback/RUTextToSpeech;)V │ │ +05a7b4: 2200 7403 |0000: new-instance v0, Lorg/runnerup/workout/feedback/UtteranceCompletion$1; // type@0374 │ │ +05a7b8: 7020 8d11 2000 |0002: invoke-direct {v0, v2}, Lorg/runnerup/workout/feedback/UtteranceCompletion$1;.:(Lorg/runnerup/workout/feedback/RUTextToSpeech;)V // method@118d │ │ +05a7be: 6e20 4f01 0100 |0005: invoke-virtual {v1, v0}, Landroid/speech/tts/TextToSpeech;.setOnUtteranceProgressListener:(Landroid/speech/tts/UtteranceProgressListener;)I // method@014f │ │ +05a7c4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/speech/tts/TextToSpeech; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/runnerup/workout/feedback/RUTextToSpeech; │ │ │ │ @@ -75521,24 +75521,24 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -01efe0: |[01efe0] org.runnerup.export.DefaultSynchronizer.:()V │ │ -01eff0: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ -01eff6: 2200 3001 |0003: new-instance v0, Ljava/util/HashSet; // type@0130 │ │ -01effa: 7010 d903 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@03d9 │ │ -01f000: 5b10 3100 |0008: iput-object v0, v1, Lorg/runnerup/export/DefaultSynchronizer;.cookies:Ljava/util/Set; // field@0031 │ │ -01f004: 2200 b601 |000a: new-instance v0, Lorg/runnerup/export/util/FormValues; // type@01b6 │ │ -01f008: 7010 d606 0000 |000c: invoke-direct {v0}, Lorg/runnerup/export/util/FormValues;.:()V // method@06d6 │ │ -01f00e: 5b10 3200 |000f: iput-object v0, v1, Lorg/runnerup/export/DefaultSynchronizer;.formValues:Lorg/runnerup/export/util/FormValues; // field@0032 │ │ -01f012: 6e10 f604 0100 |0011: invoke-virtual {v1}, Lorg/runnerup/export/DefaultSynchronizer;.logout:()V // method@04f6 │ │ -01f018: 0e00 |0014: return-void │ │ +01efb0: |[01efb0] org.runnerup.export.DefaultSynchronizer.:()V │ │ +01efc0: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ +01efc6: 2200 3001 |0003: new-instance v0, Ljava/util/HashSet; // type@0130 │ │ +01efca: 7010 d903 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@03d9 │ │ +01efd0: 5b10 3100 |0008: iput-object v0, v1, Lorg/runnerup/export/DefaultSynchronizer;.cookies:Ljava/util/Set; // field@0031 │ │ +01efd4: 2200 b601 |000a: new-instance v0, Lorg/runnerup/export/util/FormValues; // type@01b6 │ │ +01efd8: 7010 d606 0000 |000c: invoke-direct {v0}, Lorg/runnerup/export/util/FormValues;.:()V // method@06d6 │ │ +01efde: 5b10 3200 |000f: iput-object v0, v1, Lorg/runnerup/export/DefaultSynchronizer;.formValues:Lorg/runnerup/export/util/FormValues; // field@0032 │ │ +01efe2: 6e10 f604 0100 |0011: invoke-virtual {v1}, Lorg/runnerup/export/DefaultSynchronizer;.logout:()V // method@04f6 │ │ +01efe8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=54 │ │ 0x000a line=55 │ │ 0x0011 line=59 │ │ locals : │ │ @@ -75549,21 +75549,21 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -01ed60: |[01ed60] org.runnerup.export.DefaultSynchronizer.noNullStr:(Ljava/lang/String;)Ljava/lang/String; │ │ -01ed70: 1a00 f414 |0000: const-string v0, "null" // string@14f4 │ │ -01ed74: 6e20 4c03 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -01ed7a: 0a00 |0005: move-result v0 │ │ -01ed7c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -01ed80: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -01ed82: 1101 |0009: return-object v1 │ │ +01ed30: |[01ed30] org.runnerup.export.DefaultSynchronizer.noNullStr:(Ljava/lang/String;)Ljava/lang/String; │ │ +01ed40: 1a00 f014 |0000: const-string v0, "null" // string@14f0 │ │ +01ed44: 6e20 4c03 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +01ed4a: 0a00 |0005: move-result v0 │ │ +01ed4c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +01ed50: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +01ed52: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=280 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/String; │ │ │ │ #2 : (in Lorg/runnerup/export/DefaultSynchronizer;) │ │ @@ -75571,83 +75571,83 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/entities/ActivityEntity;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 139 16-bit code units │ │ -01ee7c: |[01ee7c] org.runnerup.export.DefaultSynchronizer.persistActivity:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/entities/ActivityEntity;)Lorg/runnerup/export/Synchronizer$Status; │ │ -01ee8c: 3907 0500 |0000: if-nez v7, 0005 // +0005 │ │ -01ee90: 6206 0e01 |0002: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -01ee94: 1106 |0004: return-object v6 │ │ -01ee96: 6e10 b204 0700 |0005: invoke-virtual {v7}, Lorg/runnerup/db/entities/ActivityEntity;.getSport:()Ljava/lang/Integer; // method@04b2 │ │ -01ee9c: 0c00 |0008: move-result-object v0 │ │ -01ee9e: 3800 7f00 |0009: if-eqz v0, 0088 // +007f │ │ -01eea2: 6e10 b304 0700 |000b: invoke-virtual {v7}, Lorg/runnerup/db/entities/ActivityEntity;.getStartTime:()Ljava/lang/Long; // method@04b3 │ │ -01eea8: 0c00 |000e: move-result-object v0 │ │ -01eeaa: 3800 7900 |000f: if-eqz v0, 0088 // +0079 │ │ -01eeae: 6e10 b404 0700 |0011: invoke-virtual {v7}, Lorg/runnerup/db/entities/ActivityEntity;.getTime:()Ljava/lang/Long; // method@04b4 │ │ -01eeb4: 0c00 |0014: move-result-object v0 │ │ -01eeb6: 3800 7300 |0015: if-eqz v0, 0088 // +0073 │ │ -01eeba: 6e10 ad04 0700 |0017: invoke-virtual {v7}, Lorg/runnerup/db/entities/ActivityEntity;.getDistance:()Ljava/lang/Double; // method@04ad │ │ -01eec0: 0c00 |001a: move-result-object v0 │ │ -01eec2: 3900 0300 |001b: if-nez v0, 001e // +0003 │ │ -01eec6: 286b |001d: goto 0088 // +006b │ │ -01eec8: 6e10 c100 0600 |001e: invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;.beginTransaction:()V // method@00c1 │ │ -01eece: 6e20 b504 6700 |0021: invoke-virtual {v7, v6}, Lorg/runnerup/db/entities/ActivityEntity;.insert:(Landroid/database/sqlite/SQLiteDatabase;)J // method@04b5 │ │ -01eed4: 0b00 |0024: move-result-wide v0 │ │ -01eed6: 1602 ffff |0025: const-wide/16 v2, #int -1 // #ffff │ │ -01eeda: 3104 0002 |0027: cmp-long v4, v0, v2 │ │ -01eede: 3904 0800 |0029: if-nez v4, 0031 // +0008 │ │ -01eee2: 6e10 c300 0600 |002b: invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@00c3 │ │ -01eee8: 6206 0e01 |002e: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -01eeec: 1106 |0030: return-object v6 │ │ -01eeee: 2200 2701 |0031: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -01eef2: 6e10 b004 0700 |0033: invoke-virtual {v7}, Lorg/runnerup/db/entities/ActivityEntity;.getLocationPoints:()Ljava/util/List; // method@04b0 │ │ -01eef8: 0c01 |0036: move-result-object v1 │ │ -01eefa: 7020 ab03 1000 |0037: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@03ab │ │ -01ef00: 6e20 b704 0700 |003a: invoke-virtual {v7, v0}, Lorg/runnerup/db/entities/ActivityEntity;.putPoints:(Ljava/util/List;)V // method@04b7 │ │ -01ef06: 6e10 b004 0700 |003d: invoke-virtual {v7}, Lorg/runnerup/db/entities/ActivityEntity;.getLocationPoints:()Ljava/util/List; // method@04b0 │ │ -01ef0c: 0c00 |0040: move-result-object v0 │ │ -01ef0e: 7120 9004 6000 |0041: invoke-static {v0, v6}, Lorg/runnerup/db/DBHelper;.bulkInsert:(Ljava/util/List;Landroid/database/sqlite/SQLiteDatabase;)I // method@0490 │ │ -01ef14: 0a00 |0044: move-result v0 │ │ -01ef16: 6e10 b004 0700 |0045: invoke-virtual {v7}, Lorg/runnerup/db/entities/ActivityEntity;.getLocationPoints:()Ljava/util/List; // method@04b0 │ │ -01ef1c: 0c01 |0048: move-result-object v1 │ │ -01ef1e: 7210 f203 0100 |0049: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -01ef24: 0a01 |004c: move-result v1 │ │ -01ef26: 3210 0800 |004d: if-eq v0, v1, 0055 // +0008 │ │ -01ef2a: 6e10 c300 0600 |004f: invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@00c3 │ │ -01ef30: 6206 0e01 |0052: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -01ef34: 1106 |0054: return-object v6 │ │ -01ef36: 2200 2701 |0055: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -01ef3a: 6e10 af04 0700 |0057: invoke-virtual {v7}, Lorg/runnerup/db/entities/ActivityEntity;.getLaps:()Ljava/util/List; // method@04af │ │ -01ef40: 0c01 |005a: move-result-object v1 │ │ -01ef42: 7020 ab03 1000 |005b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@03ab │ │ -01ef48: 6e20 b604 0700 |005e: invoke-virtual {v7, v0}, Lorg/runnerup/db/entities/ActivityEntity;.putLaps:(Ljava/util/List;)V // method@04b6 │ │ -01ef4e: 6e10 af04 0700 |0061: invoke-virtual {v7}, Lorg/runnerup/db/entities/ActivityEntity;.getLaps:()Ljava/util/List; // method@04af │ │ -01ef54: 0c00 |0064: move-result-object v0 │ │ -01ef56: 7120 9004 6000 |0065: invoke-static {v0, v6}, Lorg/runnerup/db/DBHelper;.bulkInsert:(Ljava/util/List;Landroid/database/sqlite/SQLiteDatabase;)I // method@0490 │ │ -01ef5c: 0a00 |0068: move-result v0 │ │ -01ef5e: 6e10 af04 0700 |0069: invoke-virtual {v7}, Lorg/runnerup/db/entities/ActivityEntity;.getLaps:()Ljava/util/List; // method@04af │ │ -01ef64: 0c01 |006c: move-result-object v1 │ │ -01ef66: 7210 f203 0100 |006d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -01ef6c: 0a01 |0070: move-result v1 │ │ -01ef6e: 3210 0800 |0071: if-eq v0, v1, 0079 // +0008 │ │ -01ef72: 6e10 c300 0600 |0073: invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@00c3 │ │ -01ef78: 6206 0e01 |0076: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -01ef7c: 1106 |0078: return-object v6 │ │ -01ef7e: 6e10 c900 0600 |0079: invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@00c9 │ │ -01ef84: 6e10 c300 0600 |007c: invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@00c3 │ │ -01ef8a: 6206 1201 |007f: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -01ef8e: 6e10 ae04 0700 |0081: invoke-virtual {v7}, Lorg/runnerup/db/entities/ActivityEntity;.getId:()Ljava/lang/Long; // method@04ae │ │ -01ef94: 0c07 |0084: move-result-object v7 │ │ -01ef96: 5b67 1401 |0085: iput-object v7, v6, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ -01ef9a: 1106 |0087: return-object v6 │ │ -01ef9c: 6206 0e01 |0088: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -01efa0: 1106 |008a: return-object v6 │ │ +01ee4c: |[01ee4c] org.runnerup.export.DefaultSynchronizer.persistActivity:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/entities/ActivityEntity;)Lorg/runnerup/export/Synchronizer$Status; │ │ +01ee5c: 3907 0500 |0000: if-nez v7, 0005 // +0005 │ │ +01ee60: 6206 0e01 |0002: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +01ee64: 1106 |0004: return-object v6 │ │ +01ee66: 6e10 b204 0700 |0005: invoke-virtual {v7}, Lorg/runnerup/db/entities/ActivityEntity;.getSport:()Ljava/lang/Integer; // method@04b2 │ │ +01ee6c: 0c00 |0008: move-result-object v0 │ │ +01ee6e: 3800 7f00 |0009: if-eqz v0, 0088 // +007f │ │ +01ee72: 6e10 b304 0700 |000b: invoke-virtual {v7}, Lorg/runnerup/db/entities/ActivityEntity;.getStartTime:()Ljava/lang/Long; // method@04b3 │ │ +01ee78: 0c00 |000e: move-result-object v0 │ │ +01ee7a: 3800 7900 |000f: if-eqz v0, 0088 // +0079 │ │ +01ee7e: 6e10 b404 0700 |0011: invoke-virtual {v7}, Lorg/runnerup/db/entities/ActivityEntity;.getTime:()Ljava/lang/Long; // method@04b4 │ │ +01ee84: 0c00 |0014: move-result-object v0 │ │ +01ee86: 3800 7300 |0015: if-eqz v0, 0088 // +0073 │ │ +01ee8a: 6e10 ad04 0700 |0017: invoke-virtual {v7}, Lorg/runnerup/db/entities/ActivityEntity;.getDistance:()Ljava/lang/Double; // method@04ad │ │ +01ee90: 0c00 |001a: move-result-object v0 │ │ +01ee92: 3900 0300 |001b: if-nez v0, 001e // +0003 │ │ +01ee96: 286b |001d: goto 0088 // +006b │ │ +01ee98: 6e10 c100 0600 |001e: invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;.beginTransaction:()V // method@00c1 │ │ +01ee9e: 6e20 b504 6700 |0021: invoke-virtual {v7, v6}, Lorg/runnerup/db/entities/ActivityEntity;.insert:(Landroid/database/sqlite/SQLiteDatabase;)J // method@04b5 │ │ +01eea4: 0b00 |0024: move-result-wide v0 │ │ +01eea6: 1602 ffff |0025: const-wide/16 v2, #int -1 // #ffff │ │ +01eeaa: 3104 0002 |0027: cmp-long v4, v0, v2 │ │ +01eeae: 3904 0800 |0029: if-nez v4, 0031 // +0008 │ │ +01eeb2: 6e10 c300 0600 |002b: invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@00c3 │ │ +01eeb8: 6206 0e01 |002e: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +01eebc: 1106 |0030: return-object v6 │ │ +01eebe: 2200 2701 |0031: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +01eec2: 6e10 b004 0700 |0033: invoke-virtual {v7}, Lorg/runnerup/db/entities/ActivityEntity;.getLocationPoints:()Ljava/util/List; // method@04b0 │ │ +01eec8: 0c01 |0036: move-result-object v1 │ │ +01eeca: 7020 ab03 1000 |0037: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@03ab │ │ +01eed0: 6e20 b704 0700 |003a: invoke-virtual {v7, v0}, Lorg/runnerup/db/entities/ActivityEntity;.putPoints:(Ljava/util/List;)V // method@04b7 │ │ +01eed6: 6e10 b004 0700 |003d: invoke-virtual {v7}, Lorg/runnerup/db/entities/ActivityEntity;.getLocationPoints:()Ljava/util/List; // method@04b0 │ │ +01eedc: 0c00 |0040: move-result-object v0 │ │ +01eede: 7120 9004 6000 |0041: invoke-static {v0, v6}, Lorg/runnerup/db/DBHelper;.bulkInsert:(Ljava/util/List;Landroid/database/sqlite/SQLiteDatabase;)I // method@0490 │ │ +01eee4: 0a00 |0044: move-result v0 │ │ +01eee6: 6e10 b004 0700 |0045: invoke-virtual {v7}, Lorg/runnerup/db/entities/ActivityEntity;.getLocationPoints:()Ljava/util/List; // method@04b0 │ │ +01eeec: 0c01 |0048: move-result-object v1 │ │ +01eeee: 7210 f203 0100 |0049: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +01eef4: 0a01 |004c: move-result v1 │ │ +01eef6: 3210 0800 |004d: if-eq v0, v1, 0055 // +0008 │ │ +01eefa: 6e10 c300 0600 |004f: invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@00c3 │ │ +01ef00: 6206 0e01 |0052: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +01ef04: 1106 |0054: return-object v6 │ │ +01ef06: 2200 2701 |0055: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +01ef0a: 6e10 af04 0700 |0057: invoke-virtual {v7}, Lorg/runnerup/db/entities/ActivityEntity;.getLaps:()Ljava/util/List; // method@04af │ │ +01ef10: 0c01 |005a: move-result-object v1 │ │ +01ef12: 7020 ab03 1000 |005b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@03ab │ │ +01ef18: 6e20 b604 0700 |005e: invoke-virtual {v7, v0}, Lorg/runnerup/db/entities/ActivityEntity;.putLaps:(Ljava/util/List;)V // method@04b6 │ │ +01ef1e: 6e10 af04 0700 |0061: invoke-virtual {v7}, Lorg/runnerup/db/entities/ActivityEntity;.getLaps:()Ljava/util/List; // method@04af │ │ +01ef24: 0c00 |0064: move-result-object v0 │ │ +01ef26: 7120 9004 6000 |0065: invoke-static {v0, v6}, Lorg/runnerup/db/DBHelper;.bulkInsert:(Ljava/util/List;Landroid/database/sqlite/SQLiteDatabase;)I // method@0490 │ │ +01ef2c: 0a00 |0068: move-result v0 │ │ +01ef2e: 6e10 af04 0700 |0069: invoke-virtual {v7}, Lorg/runnerup/db/entities/ActivityEntity;.getLaps:()Ljava/util/List; // method@04af │ │ +01ef34: 0c01 |006c: move-result-object v1 │ │ +01ef36: 7210 f203 0100 |006d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +01ef3c: 0a01 |0070: move-result v1 │ │ +01ef3e: 3210 0800 |0071: if-eq v0, v1, 0079 // +0008 │ │ +01ef42: 6e10 c300 0600 |0073: invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@00c3 │ │ +01ef48: 6206 0e01 |0076: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +01ef4c: 1106 |0078: return-object v6 │ │ +01ef4e: 6e10 c900 0600 |0079: invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@00c9 │ │ +01ef54: 6e10 c300 0600 |007c: invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@00c3 │ │ +01ef5a: 6206 1201 |007f: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +01ef5e: 6e10 ae04 0700 |0081: invoke-virtual {v7}, Lorg/runnerup/db/entities/ActivityEntity;.getId:()Ljava/lang/Long; // method@04ae │ │ +01ef64: 0c07 |0084: move-result-object v7 │ │ +01ef66: 5b67 1401 |0085: iput-object v7, v6, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ +01ef6a: 1106 |0087: return-object v6 │ │ +01ef6c: 6206 0e01 |0088: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +01ef70: 1106 |008a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=172 │ │ 0x0005 line=175 │ │ 0x001e line=179 │ │ 0x0021 line=180 │ │ 0x002b line=181 │ │ @@ -75676,44 +75676,44 @@ │ │ type : '(Ljava/net/HttpURLConnection;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -01f01c: |[01f01c] org.runnerup.export.DefaultSynchronizer.addCookies:(Ljava/net/HttpURLConnection;)V │ │ -01f02c: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -01f030: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -01f036: 5461 3100 |0005: iget-object v1, v6, Lorg/runnerup/export/DefaultSynchronizer;.cookies:Ljava/util/Set; // field@0031 │ │ -01f03a: 7210 0d04 0100 |0007: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@040d │ │ -01f040: 0c01 |000a: move-result-object v1 │ │ -01f042: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -01f044: 7210 e203 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -01f04a: 0a03 |000f: move-result v3 │ │ -01f04c: 3803 1e00 |0010: if-eqz v3, 002e // +001e │ │ -01f050: 7210 e303 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -01f056: 0c03 |0015: move-result-object v3 │ │ -01f058: 1f03 0c01 |0016: check-cast v3, Ljava/lang/String; // type@010c │ │ -01f05c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -01f05e: 3902 1300 |0019: if-nez v2, 002c // +0013 │ │ -01f062: 1a02 e300 |001b: const-string v2, "; " // string@00e3 │ │ -01f066: 6e20 7803 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01f06c: 1a02 e200 |0020: const-string v2, ";" // string@00e2 │ │ -01f070: 1225 |0022: const/4 v5, #int 2 // #2 │ │ -01f072: 6e30 5e03 2305 |0023: invoke-virtual {v3, v2, v5}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@035e │ │ -01f078: 0c02 |0026: move-result-object v2 │ │ -01f07a: 4602 0204 |0027: aget-object v2, v2, v4 │ │ -01f07e: 6e20 7803 2000 |0029: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01f084: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -01f086: 28df |002d: goto 000c // -0021 │ │ -01f088: 1a01 1803 |002e: const-string v1, "Cookie" // string@0318 │ │ -01f08c: 6e10 7d03 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -01f092: 0c00 |0033: move-result-object v0 │ │ -01f094: 6e30 8c03 1700 |0034: invoke-virtual {v7, v1, v0}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ -01f09a: 0e00 |0037: return-void │ │ +01efec: |[01efec] org.runnerup.export.DefaultSynchronizer.addCookies:(Ljava/net/HttpURLConnection;)V │ │ +01effc: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +01f000: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +01f006: 5461 3100 |0005: iget-object v1, v6, Lorg/runnerup/export/DefaultSynchronizer;.cookies:Ljava/util/Set; // field@0031 │ │ +01f00a: 7210 0d04 0100 |0007: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@040d │ │ +01f010: 0c01 |000a: move-result-object v1 │ │ +01f012: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +01f014: 7210 e203 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +01f01a: 0a03 |000f: move-result v3 │ │ +01f01c: 3803 1e00 |0010: if-eqz v3, 002e // +001e │ │ +01f020: 7210 e303 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +01f026: 0c03 |0015: move-result-object v3 │ │ +01f028: 1f03 0c01 |0016: check-cast v3, Ljava/lang/String; // type@010c │ │ +01f02c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +01f02e: 3902 1300 |0019: if-nez v2, 002c // +0013 │ │ +01f032: 1a02 e300 |001b: const-string v2, "; " // string@00e3 │ │ +01f036: 6e20 7803 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01f03c: 1a02 e200 |0020: const-string v2, ";" // string@00e2 │ │ +01f040: 1225 |0022: const/4 v5, #int 2 // #2 │ │ +01f042: 6e30 5e03 2305 |0023: invoke-virtual {v3, v2, v5}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@035e │ │ +01f048: 0c02 |0026: move-result-object v2 │ │ +01f04a: 4602 0204 |0027: aget-object v2, v2, v4 │ │ +01f04e: 6e20 7803 2000 |0029: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01f054: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +01f056: 28df |002d: goto 000c // -0021 │ │ +01f058: 1a01 1803 |002e: const-string v1, "Cookie" // string@0318 │ │ +01f05c: 6e10 7d03 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +01f062: 0c00 |0033: move-result-object v0 │ │ +01f064: 6e30 8c03 1700 |0034: invoke-virtual {v7, v1, v0}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ +01f06a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0005 line=222 │ │ 0x001d line=224 │ │ 0x0023 line=225 │ │ 0x0030 line=228 │ │ @@ -75726,34 +75726,34 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer$Feature;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -01ec54: |[01ec54] org.runnerup.export.DefaultSynchronizer.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z │ │ -01ec64: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01ec66: 0f01 |0001: return v1 │ │ +01ec24: |[01ec24] org.runnerup.export.DefaultSynchronizer.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z │ │ +01ec34: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01ec36: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/runnerup/export/DefaultSynchronizer;) │ │ name : 'clearCookies' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01f09c: |[01f09c] org.runnerup.export.DefaultSynchronizer.clearCookies:()V │ │ -01f0ac: 5410 3100 |0000: iget-object v0, v1, Lorg/runnerup/export/DefaultSynchronizer;.cookies:Ljava/util/Set; // field@0031 │ │ -01f0b0: 7210 0b04 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@040b │ │ -01f0b6: 0e00 |0005: return-void │ │ +01f06c: |[01f06c] org.runnerup.export.DefaultSynchronizer.clearCookies:()V │ │ +01f07c: 5410 3100 |0000: iget-object v0, v1, Lorg/runnerup/export/DefaultSynchronizer;.cookies:Ljava/util/Set; // field@0031 │ │ +01f080: 7210 0b04 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@040b │ │ +01f086: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/export/DefaultSynchronizer; │ │ │ │ #3 : (in Lorg/runnerup/export/DefaultSynchronizer;) │ │ @@ -75761,17 +75761,17 @@ │ │ type : '()Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01ede0: |[01ede0] org.runnerup.export.DefaultSynchronizer.connect:()Lorg/runnerup/export/Synchronizer$Status; │ │ -01edf0: 6200 1201 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -01edf4: 1100 |0002: return-object v0 │ │ +01edb0: |[01edb0] org.runnerup.export.DefaultSynchronizer.connect:()Lorg/runnerup/export/Synchronizer$Status; │ │ +01edc0: 6200 1201 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +01edc4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/export/DefaultSynchronizer; │ │ │ │ #4 : (in Lorg/runnerup/export/DefaultSynchronizer;) │ │ @@ -75779,27 +75779,27 @@ │ │ type : '(Lorg/runnerup/util/SyncActivityItem;)Lorg/runnerup/db/entities/ActivityEntity;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -01ed9c: |[01ed9c] org.runnerup.export.DefaultSynchronizer.download:(Lorg/runnerup/util/SyncActivityItem;)Lorg/runnerup/db/entities/ActivityEntity; │ │ -01edac: 2202 0e01 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -01edb0: 1a00 7108 |0002: const-string v0, "No download method implemented for the synchronizer " // string@0871 │ │ -01edb4: 7020 7103 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -01edba: 6e10 f004 0100 |0007: invoke-virtual {v1}, Lorg/runnerup/export/DefaultSynchronizer;.getName:()Ljava/lang/String; // method@04f0 │ │ -01edc0: 0c00 |000a: move-result-object v0 │ │ -01edc2: 6e20 7803 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01edc8: 6e10 7d03 0200 |000e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -01edce: 0c02 |0011: move-result-object v2 │ │ -01edd0: 1a00 8515 |0012: const-string v0, "org.runnerup" // string@1585 │ │ -01edd4: 7120 5a01 2000 |0014: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -01edda: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -01eddc: 1102 |0018: return-object v2 │ │ +01ed6c: |[01ed6c] org.runnerup.export.DefaultSynchronizer.download:(Lorg/runnerup/util/SyncActivityItem;)Lorg/runnerup/db/entities/ActivityEntity; │ │ +01ed7c: 2202 0e01 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +01ed80: 1a00 7108 |0002: const-string v0, "No download method implemented for the synchronizer " // string@0871 │ │ +01ed84: 7020 7103 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +01ed8a: 6e10 f004 0100 |0007: invoke-virtual {v1}, Lorg/runnerup/export/DefaultSynchronizer;.getName:()Ljava/lang/String; // method@04f0 │ │ +01ed90: 0c00 |000a: move-result-object v0 │ │ +01ed92: 6e20 7803 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01ed98: 6e10 7d03 0200 |000e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +01ed9e: 0c02 |0011: move-result-object v2 │ │ +01eda0: 1a00 8115 |0012: const-string v0, "org.runnerup" // string@1581 │ │ +01eda4: 7120 5a01 2000 |0014: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +01edaa: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +01edac: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/runnerup/export/DefaultSynchronizer; │ │ 0x0000 - 0x0019 reg=2 (null) Lorg/runnerup/util/SyncActivityItem; │ │ │ │ @@ -75808,20 +75808,20 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/util/SyncActivityItem;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -01edf8: |[01edf8] org.runnerup.export.DefaultSynchronizer.download:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/util/SyncActivityItem;)Lorg/runnerup/export/Synchronizer$Status; │ │ -01ee08: 6e20 e204 2000 |0000: invoke-virtual {v0, v2}, Lorg/runnerup/export/DefaultSynchronizer;.download:(Lorg/runnerup/util/SyncActivityItem;)Lorg/runnerup/db/entities/ActivityEntity; // method@04e2 │ │ -01ee0e: 0c02 |0003: move-result-object v2 │ │ -01ee10: 7030 f804 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/DefaultSynchronizer;.persistActivity:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/entities/ActivityEntity;)Lorg/runnerup/export/Synchronizer$Status; // method@04f8 │ │ -01ee16: 0c01 |0007: move-result-object v1 │ │ -01ee18: 1101 |0008: return-object v1 │ │ +01edc8: |[01edc8] org.runnerup.export.DefaultSynchronizer.download:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/util/SyncActivityItem;)Lorg/runnerup/export/Synchronizer$Status; │ │ +01edd8: 6e20 e204 2000 |0000: invoke-virtual {v0, v2}, Lorg/runnerup/export/DefaultSynchronizer;.download:(Lorg/runnerup/util/SyncActivityItem;)Lorg/runnerup/db/entities/ActivityEntity; // method@04e2 │ │ +01edde: 0c02 |0003: move-result-object v2 │ │ +01ede0: 7030 f804 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/runnerup/export/DefaultSynchronizer;.persistActivity:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/entities/ActivityEntity;)Lorg/runnerup/export/Synchronizer$Status; // method@04f8 │ │ +01ede6: 0c01 |0007: move-result-object v1 │ │ +01ede8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/runnerup/export/DefaultSynchronizer; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/runnerup/util/SyncActivityItem; │ │ @@ -75831,32 +75831,32 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -01f0b8: |[01f0b8] org.runnerup.export.DefaultSynchronizer.downloadWorkout:(Ljava/io/File;Ljava/lang/String;)V │ │ -01f0c8: 0e00 |0000: return-void │ │ +01f088: |[01f088] org.runnerup.export.DefaultSynchronizer.downloadWorkout:(Ljava/io/File;Ljava/lang/String;)V │ │ +01f098: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/runnerup/export/DefaultSynchronizer;) │ │ name : 'getActivityUrl' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -01ecbc: |[01ecbc] org.runnerup.export.DefaultSynchronizer.getActivityUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -01eccc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01ecce: 1101 |0001: return-object v1 │ │ +01ec8c: |[01ec8c] org.runnerup.export.DefaultSynchronizer.getActivityUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +01ec9c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01ec9e: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/runnerup/export/DefaultSynchronizer;) │ │ name : 'getAuthConfig' │ │ type : '()Ljava/lang/String;' │ │ @@ -75868,22 +75868,22 @@ │ │ type : '(Landroidx/appcompat/app/AppCompatActivity;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -01ec24: |[01ec24] org.runnerup.export.DefaultSynchronizer.getAuthIntent:(Landroidx/appcompat/app/AppCompatActivity;)Landroid/content/Intent; │ │ -01ec34: 6e10 f004 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/export/DefaultSynchronizer;.getName:()Ljava/lang/String; // method@04f0 │ │ -01ec3a: 0c02 |0003: move-result-object v2 │ │ -01ec3c: 1a00 6a10 |0004: const-string v0, "getAuthIntent: getAuthIntent must be implemented for OAUTH2" // string@106a │ │ -01ec40: 7120 5a01 0200 |0006: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -01ec46: 2202 2300 |0009: new-instance v2, Landroid/content/Intent; // type@0023 │ │ -01ec4a: 7010 7400 0200 |000b: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0074 │ │ -01ec50: 1102 |000e: return-object v2 │ │ +01ebf4: |[01ebf4] org.runnerup.export.DefaultSynchronizer.getAuthIntent:(Landroidx/appcompat/app/AppCompatActivity;)Landroid/content/Intent; │ │ +01ec04: 6e10 f004 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/export/DefaultSynchronizer;.getName:()Ljava/lang/String; // method@04f0 │ │ +01ec0a: 0c02 |0003: move-result-object v2 │ │ +01ec0c: 1a00 6a10 |0004: const-string v0, "getAuthIntent: getAuthIntent must be implemented for OAUTH2" // string@106a │ │ +01ec10: 7120 5a01 0200 |0006: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +01ec16: 2202 2300 |0009: new-instance v2, Landroid/content/Intent; // type@0023 │ │ +01ec1a: 7010 7400 0200 |000b: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0074 │ │ +01ec20: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0009 line=105 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/runnerup/export/DefaultSynchronizer; │ │ 0x0000 - 0x000f reg=2 (null) Landroidx/appcompat/app/AppCompatActivity; │ │ @@ -75893,33 +75893,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -01ec7c: |[01ec7c] org.runnerup.export.DefaultSynchronizer.getAuthNotice:()I │ │ -01ec8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01ec8e: 0f00 |0001: return v0 │ │ +01ec4c: |[01ec4c] org.runnerup.export.DefaultSynchronizer.getAuthNotice:()I │ │ +01ec5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01ec5e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/runnerup/export/DefaultSynchronizer;) │ │ name : 'getAuthResult' │ │ type : '(ILandroid/content/Intent;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01ee1c: |[01ee1c] org.runnerup.export.DefaultSynchronizer.getAuthResult:(ILandroid/content/Intent;)Lorg/runnerup/export/Synchronizer$Status; │ │ -01ee2c: 6201 1201 |0000: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -01ee30: 1101 |0002: return-object v1 │ │ +01edec: |[01edec] org.runnerup.export.DefaultSynchronizer.getAuthResult:(ILandroid/content/Intent;)Lorg/runnerup/export/Synchronizer$Status; │ │ +01edfc: 6201 1201 |0000: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +01ee00: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/export/DefaultSynchronizer; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ 0x0000 - 0x0003 reg=2 (null) Landroid/content/Intent; │ │ @@ -75929,49 +75929,49 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -01ec90: |[01ec90] org.runnerup.export.DefaultSynchronizer.getColorId:()I │ │ -01eca0: 1400 7f02 067f |0000: const v0, #float 1.7813e+38 // #7f06027f │ │ -01eca6: 0f00 |0003: return v0 │ │ +01ec60: |[01ec60] org.runnerup.export.DefaultSynchronizer.getColorId:()I │ │ +01ec70: 1400 7f02 067f |0000: const v0, #float 1.7813e+38 // #7f06027f │ │ +01ec76: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/runnerup/export/DefaultSynchronizer;) │ │ name : 'getCookies' │ │ type : '(Ljava/net/HttpURLConnection;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -01f0cc: |[01f0cc] org.runnerup.export.DefaultSynchronizer.getCookies:(Ljava/net/HttpURLConnection;)V │ │ -01f0dc: 6e10 9003 0300 |0000: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getHeaderFields:()Ljava/util/Map; // method@0390 │ │ -01f0e2: 0c00 |0003: move-result-object v0 │ │ -01f0e4: 1a01 4f09 |0004: const-string v1, "Set-Cookie" // string@094f │ │ -01f0e8: 7220 fc03 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -01f0ee: 0c00 |0009: move-result-object v0 │ │ -01f0f0: 1f00 3301 |000a: check-cast v0, Ljava/util/List; // type@0133 │ │ -01f0f4: 3900 0f00 |000c: if-nez v0, 001b // +000f │ │ -01f0f8: 6e10 9003 0300 |000e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getHeaderFields:()Ljava/util/Map; // method@0390 │ │ -01f0fe: 0c03 |0011: move-result-object v3 │ │ -01f100: 1a00 d816 |0012: const-string v0, "set-cookie" // string@16d8 │ │ -01f104: 7220 fc03 0300 |0014: invoke-interface {v3, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -01f10a: 0c03 |0017: move-result-object v3 │ │ -01f10c: 0730 |0018: move-object v0, v3 │ │ -01f10e: 1f00 3301 |0019: check-cast v0, Ljava/util/List; // type@0133 │ │ -01f112: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -01f116: 5423 3100 |001d: iget-object v3, v2, Lorg/runnerup/export/DefaultSynchronizer;.cookies:Ljava/util/Set; // field@0031 │ │ -01f11a: 7220 0a04 0300 |001f: invoke-interface {v3, v0}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@040a │ │ -01f120: 0e00 |0022: return-void │ │ +01f09c: |[01f09c] org.runnerup.export.DefaultSynchronizer.getCookies:(Ljava/net/HttpURLConnection;)V │ │ +01f0ac: 6e10 9003 0300 |0000: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getHeaderFields:()Ljava/util/Map; // method@0390 │ │ +01f0b2: 0c00 |0003: move-result-object v0 │ │ +01f0b4: 1a01 4f09 |0004: const-string v1, "Set-Cookie" // string@094f │ │ +01f0b8: 7220 fc03 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +01f0be: 0c00 |0009: move-result-object v0 │ │ +01f0c0: 1f00 3301 |000a: check-cast v0, Ljava/util/List; // type@0133 │ │ +01f0c4: 3900 0f00 |000c: if-nez v0, 001b // +000f │ │ +01f0c8: 6e10 9003 0300 |000e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getHeaderFields:()Ljava/util/Map; // method@0390 │ │ +01f0ce: 0c03 |0011: move-result-object v3 │ │ +01f0d0: 1a00 d416 |0012: const-string v0, "set-cookie" // string@16d4 │ │ +01f0d4: 7220 fc03 0300 |0014: invoke-interface {v3, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +01f0da: 0c03 |0017: move-result-object v3 │ │ +01f0dc: 0730 |0018: move-object v0, v3 │ │ +01f0de: 1f00 3301 |0019: check-cast v0, Ljava/util/List; // type@0133 │ │ +01f0e2: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +01f0e6: 5423 3100 |001d: iget-object v3, v2, Lorg/runnerup/export/DefaultSynchronizer;.cookies:Ljava/util/Set; // field@0031 │ │ +01f0ea: 7220 0a04 0300 |001f: invoke-interface {v3, v0}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@040a │ │ +01f0f0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x000e line=240 │ │ 0x001d line=243 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 this Lorg/runnerup/export/DefaultSynchronizer; │ │ @@ -75982,17 +75982,17 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01ee34: |[01ee34] org.runnerup.export.DefaultSynchronizer.getExternalId:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status; │ │ -01ee44: 6201 0e01 |0000: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -01ee48: 1101 |0002: return-object v1 │ │ +01ee04: |[01ee04] org.runnerup.export.DefaultSynchronizer.getExternalId:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status; │ │ +01ee14: 6201 0e01 |0000: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +01ee18: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/export/DefaultSynchronizer; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0003 reg=2 (null) Lorg/runnerup/export/Synchronizer$Status; │ │ @@ -76002,35 +76002,35 @@ │ │ type : '(Ljava/net/HttpURLConnection;)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -01ecd0: |[01ecd0] org.runnerup.export.DefaultSynchronizer.getFormValues:(Ljava/net/HttpURLConnection;)Ljava/lang/String; │ │ -01ece0: 2200 d900 |0000: new-instance v0, Ljava/io/BufferedReader; // type@00d9 │ │ -01ece4: 2201 e600 |0002: new-instance v1, Ljava/io/InputStreamReader; // type@00e6 │ │ -01ece8: 6e10 9103 0300 |0004: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0391 │ │ -01ecee: 0c03 |0007: move-result-object v3 │ │ -01ecf0: 7020 e302 3100 |0008: invoke-direct {v1, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@02e3 │ │ -01ecf6: 7020 b702 1000 |000b: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@02b7 │ │ -01ecfc: 2203 0e01 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -01ed00: 7010 7003 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -01ed06: 6e10 b902 0000 |0013: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@02b9 │ │ -01ed0c: 0c01 |0016: move-result-object v1 │ │ -01ed0e: 3801 0600 |0017: if-eqz v1, 001d // +0006 │ │ -01ed12: 6e20 7803 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01ed18: 28f7 |001c: goto 0013 // -0009 │ │ -01ed1a: 6e10 7d03 0300 |001d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -01ed20: 0c03 |0020: move-result-object v3 │ │ -01ed22: 7110 f306 0300 |0021: invoke-static {v3}, Lorg/runnerup/export/util/SyncHelper;.parseHtml:(Ljava/lang/String;)Ljava/util/Map; // method@06f3 │ │ -01ed28: 0c00 |0024: move-result-object v0 │ │ -01ed2a: 5421 3200 |0025: iget-object v1, v2, Lorg/runnerup/export/DefaultSynchronizer;.formValues:Lorg/runnerup/export/util/FormValues; // field@0032 │ │ -01ed2e: 6e20 db06 0100 |0027: invoke-virtual {v1, v0}, Lorg/runnerup/export/util/FormValues;.putAll:(Ljava/util/Map;)V // method@06db │ │ -01ed34: 1103 |002a: return-object v3 │ │ +01eca0: |[01eca0] org.runnerup.export.DefaultSynchronizer.getFormValues:(Ljava/net/HttpURLConnection;)Ljava/lang/String; │ │ +01ecb0: 2200 d900 |0000: new-instance v0, Ljava/io/BufferedReader; // type@00d9 │ │ +01ecb4: 2201 e600 |0002: new-instance v1, Ljava/io/InputStreamReader; // type@00e6 │ │ +01ecb8: 6e10 9103 0300 |0004: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0391 │ │ +01ecbe: 0c03 |0007: move-result-object v3 │ │ +01ecc0: 7020 e302 3100 |0008: invoke-direct {v1, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@02e3 │ │ +01ecc6: 7020 b702 1000 |000b: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@02b7 │ │ +01eccc: 2203 0e01 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +01ecd0: 7010 7003 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +01ecd6: 6e10 b902 0000 |0013: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@02b9 │ │ +01ecdc: 0c01 |0016: move-result-object v1 │ │ +01ecde: 3801 0600 |0017: if-eqz v1, 001d // +0006 │ │ +01ece2: 6e20 7803 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01ece8: 28f7 |001c: goto 0013 // -0009 │ │ +01ecea: 6e10 7d03 0300 |001d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +01ecf0: 0c03 |0020: move-result-object v3 │ │ +01ecf2: 7110 f306 0300 |0021: invoke-static {v3}, Lorg/runnerup/export/util/SyncHelper;.parseHtml:(Ljava/lang/String;)Ljava/util/Map; // method@06f3 │ │ +01ecf8: 0c00 |0024: move-result-object v0 │ │ +01ecfa: 5421 3200 |0025: iget-object v1, v2, Lorg/runnerup/export/DefaultSynchronizer;.formValues:Lorg/runnerup/export/util/FormValues; // field@0032 │ │ +01ecfe: 6e20 db06 0100 |0027: invoke-virtual {v1, v0}, Lorg/runnerup/export/util/FormValues;.putAll:(Ljava/util/Map;)V // method@06db │ │ +01ed04: 1103 |002a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x000e line=253 │ │ 0x0013 line=255 │ │ 0x0019 line=256 │ │ 0x001d line=258 │ │ @@ -76045,112 +76045,112 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -01eca8: |[01eca8] org.runnerup.export.DefaultSynchronizer.getIconId:()I │ │ -01ecb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01ecba: 0f00 |0001: return v0 │ │ +01ec78: |[01ec78] org.runnerup.export.DefaultSynchronizer.getIconId:()I │ │ +01ec88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01ec8a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/runnerup/export/DefaultSynchronizer;) │ │ name : 'getId' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01ed84: |[01ed84] org.runnerup.export.DefaultSynchronizer.getId:()J │ │ -01ed94: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -01ed98: 1000 |0002: return-wide v0 │ │ +01ed54: |[01ed54] org.runnerup.export.DefaultSynchronizer.getId:()J │ │ +01ed64: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +01ed68: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lorg/runnerup/export/DefaultSynchronizer;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -01ed38: |[01ed38] org.runnerup.export.DefaultSynchronizer.getName:()Ljava/lang/String; │ │ -01ed48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01ed4a: 1100 |0001: return-object v0 │ │ +01ed08: |[01ed08] org.runnerup.export.DefaultSynchronizer.getName:()Ljava/lang/String; │ │ +01ed18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01ed1a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lorg/runnerup/export/DefaultSynchronizer;) │ │ name : 'getPublicUrl' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -01ed4c: |[01ed4c] org.runnerup.export.DefaultSynchronizer.getPublicUrl:()Ljava/lang/String; │ │ -01ed5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01ed5e: 1100 |0001: return-object v0 │ │ +01ed1c: |[01ed1c] org.runnerup.export.DefaultSynchronizer.getPublicUrl:()Ljava/lang/String; │ │ +01ed2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01ed2e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (in Lorg/runnerup/export/DefaultSynchronizer;) │ │ name : 'init' │ │ type : '(Landroid/content/ContentValues;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -01f124: |[01f124] org.runnerup.export.DefaultSynchronizer.init:(Landroid/content/ContentValues;)V │ │ -01f134: 0e00 |0000: return-void │ │ +01f0f4: |[01f0f4] org.runnerup.export.DefaultSynchronizer.init:(Landroid/content/ContentValues;)V │ │ +01f104: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #21 : (in Lorg/runnerup/export/DefaultSynchronizer;) │ │ name : 'isConfigured' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -01ec68: |[01ec68] org.runnerup.export.DefaultSynchronizer.isConfigured:()Z │ │ -01ec78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01ec7a: 0f00 |0001: return v0 │ │ +01ec38: |[01ec38] org.runnerup.export.DefaultSynchronizer.isConfigured:()Z │ │ +01ec48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01ec4a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #22 : (in Lorg/runnerup/export/DefaultSynchronizer;) │ │ name : 'listActivities' │ │ type : '(Ljava/util/List;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01ee4c: |[01ee4c] org.runnerup.export.DefaultSynchronizer.listActivities:(Ljava/util/List;)Lorg/runnerup/export/Synchronizer$Status; │ │ -01ee5c: 6201 0f01 |0000: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.INCORRECT_USAGE:Lorg/runnerup/export/Synchronizer$Status; // field@010f │ │ -01ee60: 1101 |0002: return-object v1 │ │ +01ee1c: |[01ee1c] org.runnerup.export.DefaultSynchronizer.listActivities:(Ljava/util/List;)Lorg/runnerup/export/Synchronizer$Status; │ │ +01ee2c: 6201 0f01 |0000: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.INCORRECT_USAGE:Lorg/runnerup/export/Synchronizer$Status; // field@010f │ │ +01ee30: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/export/DefaultSynchronizer; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -76159,17 +76159,17 @@ │ │ type : '(Ljava/util/List;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01ee64: |[01ee64] org.runnerup.export.DefaultSynchronizer.listWorkouts:(Ljava/util/List;)Lorg/runnerup/export/Synchronizer$Status; │ │ -01ee74: 6201 1201 |0000: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -01ee78: 1101 |0002: return-object v1 │ │ +01ee34: |[01ee34] org.runnerup.export.DefaultSynchronizer.listWorkouts:(Ljava/util/List;)Lorg/runnerup/export/Synchronizer$Status; │ │ +01ee44: 6201 1201 |0000: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +01ee48: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/export/DefaultSynchronizer; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -76178,19 +76178,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -01f138: |[01f138] org.runnerup.export.DefaultSynchronizer.logout:()V │ │ -01f148: 6e10 e004 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/export/DefaultSynchronizer;.clearCookies:()V // method@04e0 │ │ -01f14e: 5410 3200 |0003: iget-object v0, v1, Lorg/runnerup/export/DefaultSynchronizer;.formValues:Lorg/runnerup/export/util/FormValues; // field@0032 │ │ -01f152: 6e10 d706 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/export/util/FormValues;.clear:()V // method@06d7 │ │ -01f158: 0e00 |0008: return-void │ │ +01f108: |[01f108] org.runnerup.export.DefaultSynchronizer.logout:()V │ │ +01f118: 6e10 e004 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/export/DefaultSynchronizer;.clearCookies:()V // method@04e0 │ │ +01f11e: 5410 3200 |0003: iget-object v0, v1, Lorg/runnerup/export/DefaultSynchronizer;.formValues:Lorg/runnerup/export/util/FormValues; // field@0032 │ │ +01f122: 6e10 d706 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/export/util/FormValues;.clear:()V // method@06d7 │ │ +01f128: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0003 line=210 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/export/DefaultSynchronizer; │ │ │ │ @@ -76199,17 +76199,17 @@ │ │ type : '()Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01efa4: |[01efa4] org.runnerup.export.DefaultSynchronizer.refreshToken:()Lorg/runnerup/export/Synchronizer$Status; │ │ -01efb4: 6200 0e01 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -01efb8: 1100 |0002: return-object v0 │ │ +01ef74: |[01ef74] org.runnerup.export.DefaultSynchronizer.refreshToken:()Lorg/runnerup/export/Synchronizer$Status; │ │ +01ef84: 6200 0e01 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +01ef88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/export/DefaultSynchronizer; │ │ │ │ #26 : (in Lorg/runnerup/export/DefaultSynchronizer;) │ │ @@ -76217,35 +76217,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -01f15c: |[01f15c] org.runnerup.export.DefaultSynchronizer.reset:()V │ │ -01f16c: 0e00 |0000: return-void │ │ +01f12c: |[01f12c] org.runnerup.export.DefaultSynchronizer.reset:()V │ │ +01f13c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #27 : (in Lorg/runnerup/export/DefaultSynchronizer;) │ │ name : 'upload' │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -01efbc: |[01efbc] org.runnerup.export.DefaultSynchronizer.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; │ │ -01efcc: 6201 0e01 |0000: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -01efd0: 7120 2f03 3200 |0002: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -01efd6: 0c02 |0005: move-result-object v2 │ │ -01efd8: 5b12 1401 |0006: iput-object v2, v1, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ -01efdc: 1101 |0008: return-object v1 │ │ +01ef8c: |[01ef8c] org.runnerup.export.DefaultSynchronizer.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; │ │ +01ef9c: 6201 0e01 |0000: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +01efa0: 7120 2f03 3200 |0002: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +01efa6: 0c02 |0005: move-result-object v2 │ │ +01efa8: 5b12 1401 |0006: iput-object v2, v1, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ +01efac: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0002 line=131 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/runnerup/export/DefaultSynchronizer; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -76281,36 +76281,36 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -023850: |[023850] org.runnerup.export.SyncManager$$ExternalSyntheticLambda7.:(Lorg/runnerup/export/SyncManager;)V │ │ -023860: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -023866: 5b01 ac00 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/export/SyncManager; // field@00ac │ │ -02386a: 0e00 |0005: return-void │ │ +023820: |[023820] org.runnerup.export.SyncManager$$ExternalSyntheticLambda7.:(Lorg/runnerup/export/SyncManager;)V │ │ +023830: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +023836: 5b01 ac00 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/export/SyncManager; // field@00ac │ │ +02383a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda7;) │ │ name : 'run' │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02386c: |[02386c] org.runnerup.export.SyncManager$$ExternalSyntheticLambda7.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -02387c: 5410 ac00 |0000: iget-object v0, v1, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/export/SyncManager; // field@00ac │ │ -023880: 6e30 4506 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/export/SyncManager;.lambda$new$9$org-runnerup-export-SyncManager:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@0645 │ │ -023886: 0e00 |0005: return-void │ │ +02383c: |[02383c] org.runnerup.export.SyncManager$$ExternalSyntheticLambda7.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +02384c: 5410 ac00 |0000: iget-object v0, v1, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda7;.f$0:Lorg/runnerup/export/SyncManager; // field@00ac │ │ +023850: 6e30 4506 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/export/SyncManager;.lambda$new$9$org-runnerup-export-SyncManager:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@0645 │ │ +023856: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #383 header: │ │ @@ -76345,38 +76345,38 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/SyncManager$Callback;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -023888: |[023888] org.runnerup.export.SyncManager$$ExternalSyntheticLambda8.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/SyncManager$Callback;)V │ │ -023898: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02389e: 5b01 ad00 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/export/SyncManager; // field@00ad │ │ -0238a2: 5b02 ae00 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda8;.f$1:Lorg/runnerup/export/SyncManager$Callback; // field@00ae │ │ -0238a6: 0e00 |0007: return-void │ │ +023858: |[023858] org.runnerup.export.SyncManager$$ExternalSyntheticLambda8.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/export/SyncManager$Callback;)V │ │ +023868: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02386e: 5b01 ad00 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/export/SyncManager; // field@00ad │ │ +023872: 5b02 ae00 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda8;.f$1:Lorg/runnerup/export/SyncManager$Callback; // field@00ae │ │ +023876: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda8;) │ │ name : 'run' │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0238a8: |[0238a8] org.runnerup.export.SyncManager$$ExternalSyntheticLambda8.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -0238b8: 5420 ad00 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/export/SyncManager; // field@00ad │ │ -0238bc: 5421 ae00 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda8;.f$1:Lorg/runnerup/export/SyncManager$Callback; // field@00ae │ │ -0238c0: 6e40 4406 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/export/SyncManager;.lambda$connect$0$org-runnerup-export-SyncManager:(Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@0644 │ │ -0238c6: 0e00 |0007: return-void │ │ +023878: |[023878] org.runnerup.export.SyncManager$$ExternalSyntheticLambda8.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +023888: 5420 ad00 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda8;.f$0:Lorg/runnerup/export/SyncManager; // field@00ad │ │ +02388c: 5421 ae00 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$$ExternalSyntheticLambda8;.f$1:Lorg/runnerup/export/SyncManager$Callback; // field@00ae │ │ +023890: 6e40 4406 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/export/SyncManager;.lambda$connect$0$org-runnerup-export-SyncManager:(Lorg/runnerup/export/SyncManager$Callback;Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@0644 │ │ +023896: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #384 header: │ │ @@ -76411,38 +76411,38 @@ │ │ type : '(Lorg/runnerup/export/SyncManager$2;Lorg/runnerup/export/Synchronizer;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -023a28: |[023a28] org.runnerup.export.SyncManager$2$$ExternalSyntheticLambda0.:(Lorg/runnerup/export/SyncManager$2;Lorg/runnerup/export/Synchronizer;)V │ │ -023a38: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -023a3e: 5b01 b600 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/export/SyncManager$2; // field@00b6 │ │ -023a42: 5b02 b700 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$2$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/export/Synchronizer; // field@00b7 │ │ -023a46: 0e00 |0007: return-void │ │ +0239f8: |[0239f8] org.runnerup.export.SyncManager$2$$ExternalSyntheticLambda0.:(Lorg/runnerup/export/SyncManager$2;Lorg/runnerup/export/Synchronizer;)V │ │ +023a08: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +023a0e: 5b01 b600 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/export/SyncManager$2; // field@00b6 │ │ +023a12: 5b02 b700 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$2$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/export/Synchronizer; // field@00b7 │ │ +023a16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/export/SyncManager$2$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -023a48: |[023a48] org.runnerup.export.SyncManager$2$$ExternalSyntheticLambda0.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -023a58: 5420 b600 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/export/SyncManager$2; // field@00b6 │ │ -023a5c: 5421 b700 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$2$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/export/Synchronizer; // field@00b7 │ │ -023a60: 6e40 d305 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/export/SyncManager$2;.lambda$onPostExecute$0$org-runnerup-export-SyncManager$2:(Lorg/runnerup/export/Synchronizer;Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05d3 │ │ -023a66: 0e00 |0007: return-void │ │ +023a18: |[023a18] org.runnerup.export.SyncManager$2$$ExternalSyntheticLambda0.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +023a28: 5420 b600 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$2$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/export/SyncManager$2; // field@00b6 │ │ +023a2c: 5421 b700 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$2$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/export/Synchronizer; // field@00b7 │ │ +023a30: 6e40 d305 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/export/SyncManager$2;.lambda$onPostExecute$0$org-runnerup-export-SyncManager$2:(Lorg/runnerup/export/Synchronizer;Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05d3 │ │ +023a36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #385 header: │ │ @@ -76477,38 +76477,38 @@ │ │ type : '(Lorg/runnerup/export/SyncManager$5;Lorg/runnerup/export/Synchronizer;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -023d94: |[023d94] org.runnerup.export.SyncManager$5$$ExternalSyntheticLambda0.:(Lorg/runnerup/export/SyncManager$5;Lorg/runnerup/export/Synchronizer;)V │ │ -023da4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -023daa: 5b01 c300 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$5$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/export/SyncManager$5; // field@00c3 │ │ -023dae: 5b02 c400 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$5$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/export/Synchronizer; // field@00c4 │ │ -023db2: 0e00 |0007: return-void │ │ +023d64: |[023d64] org.runnerup.export.SyncManager$5$$ExternalSyntheticLambda0.:(Lorg/runnerup/export/SyncManager$5;Lorg/runnerup/export/Synchronizer;)V │ │ +023d74: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +023d7a: 5b01 c300 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$5$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/export/SyncManager$5; // field@00c3 │ │ +023d7e: 5b02 c400 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$5$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/export/Synchronizer; // field@00c4 │ │ +023d82: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/export/SyncManager$5$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -023db4: |[023db4] org.runnerup.export.SyncManager$5$$ExternalSyntheticLambda0.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -023dc4: 5420 c300 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$5$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/export/SyncManager$5; // field@00c3 │ │ -023dc8: 5421 c400 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$5$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/export/Synchronizer; // field@00c4 │ │ -023dcc: 6e40 e805 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/export/SyncManager$5;.lambda$onPostExecute$0$org-runnerup-export-SyncManager$5:(Lorg/runnerup/export/Synchronizer;Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05e8 │ │ -023dd2: 0e00 |0007: return-void │ │ +023d84: |[023d84] org.runnerup.export.SyncManager$5$$ExternalSyntheticLambda0.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +023d94: 5420 c300 |0000: iget-object v0, v2, Lorg/runnerup/export/SyncManager$5$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/export/SyncManager$5; // field@00c3 │ │ +023d98: 5421 c400 |0002: iget-object v1, v2, Lorg/runnerup/export/SyncManager$5$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/export/Synchronizer; // field@00c4 │ │ +023d9c: 6e40 e805 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/export/SyncManager$5;.lambda$onPostExecute$0$org-runnerup-export-SyncManager$5:(Lorg/runnerup/export/Synchronizer;Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05e8 │ │ +023da2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #386 header: │ │ @@ -76551,44 +76551,44 @@ │ │ type : '(Lorg/runnerup/export/SyncManager$7;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/util/SyncActivityItem;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -02427c: |[02427c] org.runnerup.export.SyncManager$7$$ExternalSyntheticLambda0.:(Lorg/runnerup/export/SyncManager$7;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/util/SyncActivityItem;)V │ │ -02428c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -024292: 5b01 cb00 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$7$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/export/SyncManager$7; // field@00cb │ │ -024296: 5b02 cc00 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$7$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/export/Synchronizer; // field@00cc │ │ -02429a: 5b03 cd00 |0007: iput-object v3, v0, Lorg/runnerup/export/SyncManager$7$$ExternalSyntheticLambda0;.f$2:Lorg/runnerup/export/SyncManager$SyncMode; // field@00cd │ │ -02429e: 5b04 ce00 |0009: iput-object v4, v0, Lorg/runnerup/export/SyncManager$7$$ExternalSyntheticLambda0;.f$3:Lorg/runnerup/util/SyncActivityItem; // field@00ce │ │ -0242a2: 0e00 |000b: return-void │ │ +02424c: |[02424c] org.runnerup.export.SyncManager$7$$ExternalSyntheticLambda0.:(Lorg/runnerup/export/SyncManager$7;Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/util/SyncActivityItem;)V │ │ +02425c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +024262: 5b01 cb00 |0003: iput-object v1, v0, Lorg/runnerup/export/SyncManager$7$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/export/SyncManager$7; // field@00cb │ │ +024266: 5b02 cc00 |0005: iput-object v2, v0, Lorg/runnerup/export/SyncManager$7$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/export/Synchronizer; // field@00cc │ │ +02426a: 5b03 cd00 |0007: iput-object v3, v0, Lorg/runnerup/export/SyncManager$7$$ExternalSyntheticLambda0;.f$2:Lorg/runnerup/export/SyncManager$SyncMode; // field@00cd │ │ +02426e: 5b04 ce00 |0009: iput-object v4, v0, Lorg/runnerup/export/SyncManager$7$$ExternalSyntheticLambda0;.f$3:Lorg/runnerup/util/SyncActivityItem; // field@00ce │ │ +024272: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/export/SyncManager$7$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -0242a4: |[0242a4] org.runnerup.export.SyncManager$7$$ExternalSyntheticLambda0.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -0242b4: 5460 cb00 |0000: iget-object v0, v6, Lorg/runnerup/export/SyncManager$7$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/export/SyncManager$7; // field@00cb │ │ -0242b8: 5461 cc00 |0002: iget-object v1, v6, Lorg/runnerup/export/SyncManager$7$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/export/Synchronizer; // field@00cc │ │ -0242bc: 5462 cd00 |0004: iget-object v2, v6, Lorg/runnerup/export/SyncManager$7$$ExternalSyntheticLambda0;.f$2:Lorg/runnerup/export/SyncManager$SyncMode; // field@00cd │ │ -0242c0: 5463 ce00 |0006: iget-object v3, v6, Lorg/runnerup/export/SyncManager$7$$ExternalSyntheticLambda0;.f$3:Lorg/runnerup/util/SyncActivityItem; // field@00ce │ │ -0242c4: 0774 |0008: move-object v4, v7 │ │ -0242c6: 0785 |0009: move-object v5, v8 │ │ -0242c8: 7406 fa05 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/runnerup/export/SyncManager$7;.lambda$onPostExecute$0$org-runnerup-export-SyncManager$7:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/util/SyncActivityItem;Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fa │ │ -0242ce: 0e00 |000d: return-void │ │ +024274: |[024274] org.runnerup.export.SyncManager$7$$ExternalSyntheticLambda0.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +024284: 5460 cb00 |0000: iget-object v0, v6, Lorg/runnerup/export/SyncManager$7$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/export/SyncManager$7; // field@00cb │ │ +024288: 5461 cc00 |0002: iget-object v1, v6, Lorg/runnerup/export/SyncManager$7$$ExternalSyntheticLambda0;.f$1:Lorg/runnerup/export/Synchronizer; // field@00cc │ │ +02428c: 5462 cd00 |0004: iget-object v2, v6, Lorg/runnerup/export/SyncManager$7$$ExternalSyntheticLambda0;.f$2:Lorg/runnerup/export/SyncManager$SyncMode; // field@00cd │ │ +024290: 5463 ce00 |0006: iget-object v3, v6, Lorg/runnerup/export/SyncManager$7$$ExternalSyntheticLambda0;.f$3:Lorg/runnerup/util/SyncActivityItem; // field@00ce │ │ +024294: 0774 |0008: move-object v4, v7 │ │ +024296: 0785 |0009: move-object v5, v8 │ │ +024298: 7406 fa05 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/runnerup/export/SyncManager$7;.lambda$onPostExecute$0$org-runnerup-export-SyncManager$7:(Lorg/runnerup/export/Synchronizer;Lorg/runnerup/export/SyncManager$SyncMode;Lorg/runnerup/util/SyncActivityItem;Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@05fa │ │ +02429e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #387 header: │ │ @@ -76619,37 +76619,37 @@ │ │ type : '(Lorg/runnerup/export/WebDavSynchronizer;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -026c6c: |[026c6c] org.runnerup.export.WebDavSynchronizer$$ExternalSyntheticLambda0.:(Lorg/runnerup/export/WebDavSynchronizer;)V │ │ -026c7c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -026c82: 5b01 1901 |0003: iput-object v1, v0, Lorg/runnerup/export/WebDavSynchronizer$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/export/WebDavSynchronizer; // field@0119 │ │ -026c86: 0e00 |0005: return-void │ │ +026c3c: |[026c3c] org.runnerup.export.WebDavSynchronizer$$ExternalSyntheticLambda0.:(Lorg/runnerup/export/WebDavSynchronizer;)V │ │ +026c4c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +026c52: 5b01 1901 |0003: iput-object v1, v0, Lorg/runnerup/export/WebDavSynchronizer$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/export/WebDavSynchronizer; // field@0119 │ │ +026c56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/export/WebDavSynchronizer$$ExternalSyntheticLambda0;) │ │ name : 'intercept' │ │ type : '(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -026c4c: |[026c4c] org.runnerup.export.WebDavSynchronizer$$ExternalSyntheticLambda0.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ -026c5c: 5410 1901 |0000: iget-object v0, v1, Lorg/runnerup/export/WebDavSynchronizer$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/export/WebDavSynchronizer; // field@0119 │ │ -026c60: 6e20 9a06 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/export/WebDavSynchronizer;.lambda$getAuthClient$0$org-runnerup-export-WebDavSynchronizer:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; // method@069a │ │ -026c66: 0c02 |0005: move-result-object v2 │ │ -026c68: 1102 |0006: return-object v2 │ │ +026c1c: |[026c1c] org.runnerup.export.WebDavSynchronizer$$ExternalSyntheticLambda0.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ +026c2c: 5410 1901 |0000: iget-object v0, v1, Lorg/runnerup/export/WebDavSynchronizer$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/export/WebDavSynchronizer; // field@0119 │ │ +026c30: 6e20 9a06 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/export/WebDavSynchronizer;.lambda$getAuthClient$0$org-runnerup-export-WebDavSynchronizer:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; // method@069a │ │ +026c36: 0c02 |0005: move-result-object v2 │ │ +026c38: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #388 header: │ │ @@ -76687,17 +76687,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02a46c: |[02a46c] org.runnerup.export.util.FormValues.:()V │ │ -02a47c: 7010 cf03 0000 |0000: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ -02a482: 0e00 |0003: return-void │ │ +02a43c: |[02a43c] org.runnerup.export.util.FormValues.:()V │ │ +02a44c: 7010 cf03 0000 |0000: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ +02a452: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/export/util/FormValues; │ │ │ │ Virtual methods - │ │ @@ -76706,47 +76706,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -02a3d8: |[02a3d8] org.runnerup.export.util.FormValues.queryString:()Ljava/lang/String; │ │ -02a3e8: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -02a3ec: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -02a3f2: 6e10 d906 0400 |0005: invoke-virtual {v4}, Lorg/runnerup/export/util/FormValues;.keySet:()Ljava/util/Set; // method@06d9 │ │ -02a3f8: 0c01 |0008: move-result-object v1 │ │ -02a3fa: 7210 0d04 0100 |0009: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@040d │ │ -02a400: 0c01 |000c: move-result-object v1 │ │ -02a402: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -02a404: 7210 e203 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -02a40a: 0a03 |0011: move-result v3 │ │ -02a40c: 3803 2a00 |0012: if-eqz v3, 003c // +002a │ │ -02a410: 7210 e303 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -02a416: 0c03 |0017: move-result-object v3 │ │ -02a418: 1f03 0c01 |0018: check-cast v3, Ljava/lang/String; // type@010c │ │ -02a41c: 3902 0700 |001a: if-nez v2, 0021 // +0007 │ │ -02a420: 1302 2600 |001c: const/16 v2, #int 38 // #26 │ │ -02a424: 6e20 7203 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0372 │ │ -02a42a: 7110 ec06 0300 |0021: invoke-static {v3}, Lorg/runnerup/export/util/SyncHelper;.URLEncode:(Ljava/lang/String;)Ljava/lang/String; // method@06ec │ │ -02a430: 0c02 |0024: move-result-object v2 │ │ -02a432: 6e20 7803 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02a438: 1302 3d00 |0028: const/16 v2, #int 61 // #3d │ │ -02a43c: 6e20 7203 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0372 │ │ -02a442: 6e20 d806 3400 |002d: invoke-virtual {v4, v3}, Lorg/runnerup/export/util/FormValues;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@06d8 │ │ -02a448: 0c02 |0030: move-result-object v2 │ │ -02a44a: 1f02 0c01 |0031: check-cast v2, Ljava/lang/String; // type@010c │ │ -02a44e: 7110 ec06 0200 |0033: invoke-static {v2}, Lorg/runnerup/export/util/SyncHelper;.URLEncode:(Ljava/lang/String;)Ljava/lang/String; // method@06ec │ │ -02a454: 0c02 |0036: move-result-object v2 │ │ -02a456: 6e20 7803 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02a45c: 1202 |003a: const/4 v2, #int 0 // #0 │ │ -02a45e: 28d3 |003b: goto 000e // -002d │ │ -02a460: 6e10 7d03 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02a466: 0c00 |003f: move-result-object v0 │ │ -02a468: 1100 |0040: return-object v0 │ │ +02a3a8: |[02a3a8] org.runnerup.export.util.FormValues.queryString:()Ljava/lang/String; │ │ +02a3b8: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +02a3bc: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +02a3c2: 6e10 d906 0400 |0005: invoke-virtual {v4}, Lorg/runnerup/export/util/FormValues;.keySet:()Ljava/util/Set; // method@06d9 │ │ +02a3c8: 0c01 |0008: move-result-object v1 │ │ +02a3ca: 7210 0d04 0100 |0009: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@040d │ │ +02a3d0: 0c01 |000c: move-result-object v1 │ │ +02a3d2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +02a3d4: 7210 e203 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +02a3da: 0a03 |0011: move-result v3 │ │ +02a3dc: 3803 2a00 |0012: if-eqz v3, 003c // +002a │ │ +02a3e0: 7210 e303 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +02a3e6: 0c03 |0017: move-result-object v3 │ │ +02a3e8: 1f03 0c01 |0018: check-cast v3, Ljava/lang/String; // type@010c │ │ +02a3ec: 3902 0700 |001a: if-nez v2, 0021 // +0007 │ │ +02a3f0: 1302 2600 |001c: const/16 v2, #int 38 // #26 │ │ +02a3f4: 6e20 7203 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0372 │ │ +02a3fa: 7110 ec06 0300 |0021: invoke-static {v3}, Lorg/runnerup/export/util/SyncHelper;.URLEncode:(Ljava/lang/String;)Ljava/lang/String; // method@06ec │ │ +02a400: 0c02 |0024: move-result-object v2 │ │ +02a402: 6e20 7803 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02a408: 1302 3d00 |0028: const/16 v2, #int 61 // #3d │ │ +02a40c: 6e20 7203 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0372 │ │ +02a412: 6e20 d806 3400 |002d: invoke-virtual {v4, v3}, Lorg/runnerup/export/util/FormValues;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@06d8 │ │ +02a418: 0c02 |0030: move-result-object v2 │ │ +02a41a: 1f02 0c01 |0031: check-cast v2, Ljava/lang/String; // type@010c │ │ +02a41e: 7110 ec06 0200 |0033: invoke-static {v2}, Lorg/runnerup/export/util/SyncHelper;.URLEncode:(Ljava/lang/String;)Ljava/lang/String; // method@06ec │ │ +02a424: 0c02 |0036: move-result-object v2 │ │ +02a426: 6e20 7803 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02a42c: 1202 |003a: const/4 v2, #int 0 // #0 │ │ +02a42e: 28d3 |003b: goto 000e // -002d │ │ +02a430: 6e10 7d03 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02a436: 0c00 |003f: move-result-object v0 │ │ +02a438: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=53 │ │ 0x001e line=55 │ │ 0x0021 line=56 │ │ 0x002a line=57 │ │ @@ -76760,45 +76760,45 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -02a484: |[02a484] org.runnerup.export.util.FormValues.write:(Ljava/io/OutputStream;)V │ │ -02a494: 2200 dc00 |0000: new-instance v0, Ljava/io/DataOutputStream; // type@00dc │ │ -02a498: 7020 c102 4000 |0002: invoke-direct {v0, v4}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@02c1 │ │ -02a49e: 6e10 d906 0300 |0005: invoke-virtual {v3}, Lorg/runnerup/export/util/FormValues;.keySet:()Ljava/util/Set; // method@06d9 │ │ -02a4a4: 0c04 |0008: move-result-object v4 │ │ -02a4a6: 7210 0d04 0400 |0009: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@040d │ │ -02a4ac: 0c04 |000c: move-result-object v4 │ │ -02a4ae: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -02a4b0: 7210 e203 0400 |000e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -02a4b6: 0a02 |0011: move-result v2 │ │ -02a4b8: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ -02a4bc: 7210 e303 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -02a4c2: 0c02 |0017: move-result-object v2 │ │ -02a4c4: 1f02 0c01 |0018: check-cast v2, Ljava/lang/String; // type@010c │ │ -02a4c8: 3901 0700 |001a: if-nez v1, 0021 // +0007 │ │ -02a4cc: 1301 2600 |001c: const/16 v1, #int 38 // #26 │ │ -02a4d0: 6e20 c402 1000 |001e: invoke-virtual {v0, v1}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@02c4 │ │ -02a4d6: 7110 ec06 0200 |0021: invoke-static {v2}, Lorg/runnerup/export/util/SyncHelper;.URLEncode:(Ljava/lang/String;)Ljava/lang/String; // method@06ec │ │ -02a4dc: 0c01 |0024: move-result-object v1 │ │ -02a4de: 6e20 c502 1000 |0025: invoke-virtual {v0, v1}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@02c5 │ │ -02a4e4: 1301 3d00 |0028: const/16 v1, #int 61 // #3d │ │ -02a4e8: 6e20 c402 1000 |002a: invoke-virtual {v0, v1}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@02c4 │ │ -02a4ee: 6e20 d806 2300 |002d: invoke-virtual {v3, v2}, Lorg/runnerup/export/util/FormValues;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@06d8 │ │ -02a4f4: 0c01 |0030: move-result-object v1 │ │ -02a4f6: 1f01 0c01 |0031: check-cast v1, Ljava/lang/String; // type@010c │ │ -02a4fa: 7110 ec06 0100 |0033: invoke-static {v1}, Lorg/runnerup/export/util/SyncHelper;.URLEncode:(Ljava/lang/String;)Ljava/lang/String; // method@06ec │ │ -02a500: 0c01 |0036: move-result-object v1 │ │ -02a502: 6e20 c502 1000 |0037: invoke-virtual {v0, v1}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@02c5 │ │ -02a508: 1201 |003a: const/4 v1, #int 0 // #0 │ │ -02a50a: 28d3 |003b: goto 000e // -002d │ │ -02a50c: 0e00 |003c: return-void │ │ +02a454: |[02a454] org.runnerup.export.util.FormValues.write:(Ljava/io/OutputStream;)V │ │ +02a464: 2200 dc00 |0000: new-instance v0, Ljava/io/DataOutputStream; // type@00dc │ │ +02a468: 7020 c102 4000 |0002: invoke-direct {v0, v4}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@02c1 │ │ +02a46e: 6e10 d906 0300 |0005: invoke-virtual {v3}, Lorg/runnerup/export/util/FormValues;.keySet:()Ljava/util/Set; // method@06d9 │ │ +02a474: 0c04 |0008: move-result-object v4 │ │ +02a476: 7210 0d04 0400 |0009: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@040d │ │ +02a47c: 0c04 |000c: move-result-object v4 │ │ +02a47e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +02a480: 7210 e203 0400 |000e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +02a486: 0a02 |0011: move-result v2 │ │ +02a488: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ +02a48c: 7210 e303 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +02a492: 0c02 |0017: move-result-object v2 │ │ +02a494: 1f02 0c01 |0018: check-cast v2, Ljava/lang/String; // type@010c │ │ +02a498: 3901 0700 |001a: if-nez v1, 0021 // +0007 │ │ +02a49c: 1301 2600 |001c: const/16 v1, #int 38 // #26 │ │ +02a4a0: 6e20 c402 1000 |001e: invoke-virtual {v0, v1}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@02c4 │ │ +02a4a6: 7110 ec06 0200 |0021: invoke-static {v2}, Lorg/runnerup/export/util/SyncHelper;.URLEncode:(Ljava/lang/String;)Ljava/lang/String; // method@06ec │ │ +02a4ac: 0c01 |0024: move-result-object v1 │ │ +02a4ae: 6e20 c502 1000 |0025: invoke-virtual {v0, v1}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@02c5 │ │ +02a4b4: 1301 3d00 |0028: const/16 v1, #int 61 // #3d │ │ +02a4b8: 6e20 c402 1000 |002a: invoke-virtual {v0, v1}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@02c4 │ │ +02a4be: 6e20 d806 2300 |002d: invoke-virtual {v3, v2}, Lorg/runnerup/export/util/FormValues;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@06d8 │ │ +02a4c4: 0c01 |0030: move-result-object v1 │ │ +02a4c6: 1f01 0c01 |0031: check-cast v1, Ljava/lang/String; // type@010c │ │ +02a4ca: 7110 ec06 0100 |0033: invoke-static {v1}, Lorg/runnerup/export/util/SyncHelper;.URLEncode:(Ljava/lang/String;)Ljava/lang/String; // method@06ec │ │ +02a4d0: 0c01 |0036: move-result-object v1 │ │ +02a4d2: 6e20 c502 1000 |0037: invoke-virtual {v0, v1}, Ljava/io/DataOutputStream;.writeBytes:(Ljava/lang/String;)V // method@02c5 │ │ +02a4d8: 1201 |003a: const/4 v1, #int 0 // #0 │ │ +02a4da: 28d3 |003b: goto 000e // -002d │ │ +02a4dc: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ 0x001e line=42 │ │ 0x0021 line=43 │ │ 0x002a line=44 │ │ @@ -76841,20 +76841,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -02a61c: |[02a61c] org.runnerup.export.util.StringWritable.:(Ljava/lang/String;)V │ │ -02a62c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02a632: 6e10 5003 0100 |0003: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@0350 │ │ -02a638: 0c01 |0006: move-result-object v1 │ │ -02a63a: 5b01 4b01 |0007: iput-object v1, v0, Lorg/runnerup/export/util/StringWritable;.s:[B // field@014b │ │ -02a63e: 0e00 |0009: return-void │ │ +02a5ec: |[02a5ec] org.runnerup.export.util.StringWritable.:(Ljava/lang/String;)V │ │ +02a5fc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02a602: 6e10 5003 0100 |0003: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@0350 │ │ +02a608: 0c01 |0006: move-result-object v1 │ │ +02a60a: 5b01 4b01 |0007: iput-object v1, v0, Lorg/runnerup/export/util/StringWritable;.s:[B // field@014b │ │ +02a60e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/runnerup/export/util/StringWritable; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/String; │ │ @@ -76864,18 +76864,18 @@ │ │ type : '([B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02a600: |[02a600] org.runnerup.export.util.StringWritable.:([B)V │ │ -02a610: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02a616: 5b01 4b01 |0003: iput-object v1, v0, Lorg/runnerup/export/util/StringWritable;.s:[B // field@014b │ │ -02a61a: 0e00 |0005: return-void │ │ +02a5d0: |[02a5d0] org.runnerup.export.util.StringWritable.:([B)V │ │ +02a5e0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02a5e6: 5b01 4b01 |0003: iput-object v1, v0, Lorg/runnerup/export/util/StringWritable;.s:[B // field@014b │ │ +02a5ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/export/util/StringWritable; │ │ 0x0000 - 0x0006 reg=1 (null) [B │ │ @@ -76886,18 +76886,18 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02a640: |[02a640] org.runnerup.export.util.StringWritable.write:(Ljava/io/OutputStream;)V │ │ -02a650: 5410 4b01 |0000: iget-object v0, v1, Lorg/runnerup/export/util/StringWritable;.s:[B // field@014b │ │ -02a654: 6e20 e602 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ -02a65a: 0e00 |0005: return-void │ │ +02a610: |[02a610] org.runnerup.export.util.StringWritable.write:(Ljava/io/OutputStream;)V │ │ +02a620: 5410 4b01 |0000: iget-object v0, v1, Lorg/runnerup/export/util/StringWritable;.s:[B // field@014b │ │ +02a624: 6e20 e602 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ +02a62a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/export/util/StringWritable; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/io/OutputStream; │ │ │ │ @@ -76967,48 +76967,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 65 16-bit code units │ │ -02db08: |[02db08] org.runnerup.hr.BtHRBase.:()V │ │ -02db18: 1a00 c200 |0000: const-string v0, "0000180D-0000-1000-8000-00805f9b34fb" // string@00c2 │ │ -02db1c: 7110 1f04 0000 |0002: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@041f │ │ -02db22: 0c00 |0005: move-result-object v0 │ │ -02db24: 6900 a301 |0006: sput-object v0, Lorg/runnerup/hr/BtHRBase;.HRP_SERVICE:Ljava/util/UUID; // field@01a3 │ │ -02db28: 1a00 c400 |0008: const-string v0, "0000180f-0000-1000-8000-00805f9b34fb" // string@00c4 │ │ -02db2c: 7110 1f04 0000 |000a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@041f │ │ -02db32: 0c00 |000d: move-result-object v0 │ │ -02db34: 6900 9d01 |000e: sput-object v0, Lorg/runnerup/hr/BtHRBase;.BATTERY_SERVICE:Ljava/util/UUID; // field@019d │ │ -02db38: 1a00 c800 |0010: const-string v0, "00002a26-0000-1000-8000-00805f9b34fb" // string@00c8 │ │ -02db3c: 7110 1f04 0000 |0012: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@041f │ │ -02db42: 0c00 |0015: move-result-object v0 │ │ -02db44: 6900 a001 |0016: sput-object v0, Lorg/runnerup/hr/BtHRBase;.FIRMWARE_REVISON_UUID:Ljava/util/UUID; // field@01a0 │ │ -02db48: 1a00 c300 |0018: const-string v0, "0000180a-0000-1000-8000-00805f9b34fb" // string@00c3 │ │ -02db4c: 7110 1f04 0000 |001a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@041f │ │ -02db52: 0c00 |001d: move-result-object v0 │ │ -02db54: 6900 9f01 |001e: sput-object v0, Lorg/runnerup/hr/BtHRBase;.DIS_UUID:Ljava/util/UUID; // field@019f │ │ -02db58: 1a00 c700 |0020: const-string v0, "00002A37-0000-1000-8000-00805f9b34fb" // string@00c7 │ │ -02db5c: 7110 1f04 0000 |0022: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@041f │ │ -02db62: 0c00 |0025: move-result-object v0 │ │ -02db64: 6900 a201 |0026: sput-object v0, Lorg/runnerup/hr/BtHRBase;.HEART_RATE_MEASUREMENT_CHARAC:Ljava/util/UUID; // field@01a2 │ │ -02db68: 1a00 c600 |0028: const-string v0, "00002A19-0000-1000-8000-00805f9b34fb" // string@00c6 │ │ -02db6c: 7110 1f04 0000 |002a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@041f │ │ -02db72: 0c00 |002d: move-result-object v0 │ │ -02db74: 6900 9c01 |002e: sput-object v0, Lorg/runnerup/hr/BtHRBase;.BATTERY_LEVEL_CHARAC:Ljava/util/UUID; // field@019c │ │ -02db78: 1a00 c500 |0030: const-string v0, "00002902-0000-1000-8000-00805f9b34fb" // string@00c5 │ │ -02db7c: 7110 1f04 0000 |0032: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@041f │ │ -02db82: 0c00 |0035: move-result-object v0 │ │ -02db84: 6900 9e01 |0036: sput-object v0, Lorg/runnerup/hr/BtHRBase;.CCC:Ljava/util/UUID; // field@019e │ │ -02db88: 1a00 c900 |0038: const-string v0, "00002a27-0000-1000-8000-00805f9b34fb" // string@00c9 │ │ -02db8c: 7110 1f04 0000 |003a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@041f │ │ -02db92: 0c00 |003d: move-result-object v0 │ │ -02db94: 6900 a101 |003e: sput-object v0, Lorg/runnerup/hr/BtHRBase;.HARDWARE_REVISON_UUID:Ljava/util/UUID; // field@01a1 │ │ -02db98: 0e00 |0040: return-void │ │ +02dad8: |[02dad8] org.runnerup.hr.BtHRBase.:()V │ │ +02dae8: 1a00 c200 |0000: const-string v0, "0000180D-0000-1000-8000-00805f9b34fb" // string@00c2 │ │ +02daec: 7110 1f04 0000 |0002: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@041f │ │ +02daf2: 0c00 |0005: move-result-object v0 │ │ +02daf4: 6900 a301 |0006: sput-object v0, Lorg/runnerup/hr/BtHRBase;.HRP_SERVICE:Ljava/util/UUID; // field@01a3 │ │ +02daf8: 1a00 c400 |0008: const-string v0, "0000180f-0000-1000-8000-00805f9b34fb" // string@00c4 │ │ +02dafc: 7110 1f04 0000 |000a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@041f │ │ +02db02: 0c00 |000d: move-result-object v0 │ │ +02db04: 6900 9d01 |000e: sput-object v0, Lorg/runnerup/hr/BtHRBase;.BATTERY_SERVICE:Ljava/util/UUID; // field@019d │ │ +02db08: 1a00 c800 |0010: const-string v0, "00002a26-0000-1000-8000-00805f9b34fb" // string@00c8 │ │ +02db0c: 7110 1f04 0000 |0012: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@041f │ │ +02db12: 0c00 |0015: move-result-object v0 │ │ +02db14: 6900 a001 |0016: sput-object v0, Lorg/runnerup/hr/BtHRBase;.FIRMWARE_REVISON_UUID:Ljava/util/UUID; // field@01a0 │ │ +02db18: 1a00 c300 |0018: const-string v0, "0000180a-0000-1000-8000-00805f9b34fb" // string@00c3 │ │ +02db1c: 7110 1f04 0000 |001a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@041f │ │ +02db22: 0c00 |001d: move-result-object v0 │ │ +02db24: 6900 9f01 |001e: sput-object v0, Lorg/runnerup/hr/BtHRBase;.DIS_UUID:Ljava/util/UUID; // field@019f │ │ +02db28: 1a00 c700 |0020: const-string v0, "00002A37-0000-1000-8000-00805f9b34fb" // string@00c7 │ │ +02db2c: 7110 1f04 0000 |0022: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@041f │ │ +02db32: 0c00 |0025: move-result-object v0 │ │ +02db34: 6900 a201 |0026: sput-object v0, Lorg/runnerup/hr/BtHRBase;.HEART_RATE_MEASUREMENT_CHARAC:Ljava/util/UUID; // field@01a2 │ │ +02db38: 1a00 c600 |0028: const-string v0, "00002A19-0000-1000-8000-00805f9b34fb" // string@00c6 │ │ +02db3c: 7110 1f04 0000 |002a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@041f │ │ +02db42: 0c00 |002d: move-result-object v0 │ │ +02db44: 6900 9c01 |002e: sput-object v0, Lorg/runnerup/hr/BtHRBase;.BATTERY_LEVEL_CHARAC:Ljava/util/UUID; // field@019c │ │ +02db48: 1a00 c500 |0030: const-string v0, "00002902-0000-1000-8000-00805f9b34fb" // string@00c5 │ │ +02db4c: 7110 1f04 0000 |0032: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@041f │ │ +02db52: 0c00 |0035: move-result-object v0 │ │ +02db54: 6900 9e01 |0036: sput-object v0, Lorg/runnerup/hr/BtHRBase;.CCC:Ljava/util/UUID; // field@019e │ │ +02db58: 1a00 c900 |0038: const-string v0, "00002a27-0000-1000-8000-00805f9b34fb" // string@00c9 │ │ +02db5c: 7110 1f04 0000 |003a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@041f │ │ +02db62: 0c00 |003d: move-result-object v0 │ │ +02db64: 6900 a101 |003e: sput-object v0, Lorg/runnerup/hr/BtHRBase;.HARDWARE_REVISON_UUID:Ljava/util/UUID; // field@01a1 │ │ +02db68: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=26 │ │ 0x000a line=28 │ │ 0x0012 line=30 │ │ 0x001a line=32 │ │ 0x0022 line=34 │ │ @@ -77022,17 +77022,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02db9c: |[02db9c] org.runnerup.hr.BtHRBase.:()V │ │ -02dbac: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02dbb2: 0e00 |0003: return-void │ │ +02db6c: |[02db6c] org.runnerup.hr.BtHRBase.:()V │ │ +02db7c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02db82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/hr/BtHRBase; │ │ │ │ Virtual methods - │ │ @@ -77041,19 +77041,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -02dbb4: |[02dbb4] org.runnerup.hr.BtHRBase.lambda$log$0$org-runnerup-hr-BtHRBase:(Ljava/lang/String;)V │ │ -02dbc4: 5410 a401 |0000: iget-object v0, v1, Lorg/runnerup/hr/BtHRBase;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@01a4 │ │ -02dbc8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -02dbcc: 7230 ca07 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/runnerup/hr/HRProvider$HRClient;.log:(Lorg/runnerup/hr/HRProvider;Ljava/lang/String;)V // method@07ca │ │ -02dbd2: 0e00 |0007: return-void │ │ +02db84: |[02db84] org.runnerup.hr.BtHRBase.lambda$log$0$org-runnerup-hr-BtHRBase:(Ljava/lang/String;)V │ │ +02db94: 5410 a401 |0000: iget-object v0, v1, Lorg/runnerup/hr/BtHRBase;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@01a4 │ │ +02db98: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +02db9c: 7230 ca07 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/runnerup/hr/HRProvider$HRClient;.log:(Lorg/runnerup/hr/HRProvider;Ljava/lang/String;)V // method@07ca │ │ +02dba2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/hr/BtHRBase; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -77063,33 +77063,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -02dbd4: |[02dbd4] org.runnerup.hr.BtHRBase.log:(Ljava/lang/String;)V │ │ -02dbe4: 5420 a401 |0000: iget-object v0, v2, Lorg/runnerup/hr/BtHRBase;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@01a4 │ │ -02dbe8: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -02dbec: 7100 2701 0000 |0004: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0127 │ │ -02dbf2: 0c00 |0007: move-result-object v0 │ │ -02dbf4: 7100 2601 0000 |0008: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0126 │ │ -02dbfa: 0c01 |000b: move-result-object v1 │ │ -02dbfc: 3310 0800 |000c: if-ne v0, v1, 0014 // +0008 │ │ -02dc00: 5420 a401 |000e: iget-object v0, v2, Lorg/runnerup/hr/BtHRBase;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@01a4 │ │ -02dc04: 7230 ca07 2003 |0010: invoke-interface {v0, v2, v3}, Lorg/runnerup/hr/HRProvider$HRClient;.log:(Lorg/runnerup/hr/HRProvider;Ljava/lang/String;)V // method@07ca │ │ -02dc0a: 2811 |0013: goto 0024 // +0011 │ │ -02dc0c: 5420 a501 |0014: iget-object v0, v2, Lorg/runnerup/hr/BtHRBase;.hrClientHandler:Landroid/os/Handler; // field@01a5 │ │ -02dc10: 2201 cd01 |0016: new-instance v1, Lorg/runnerup/hr/BtHRBase$$ExternalSyntheticLambda0; // type@01cd │ │ -02dc14: 7030 b007 2103 |0018: invoke-direct {v1, v2, v3}, Lorg/runnerup/hr/BtHRBase$$ExternalSyntheticLambda0;.:(Lorg/runnerup/hr/BtHRBase;Ljava/lang/String;)V // method@07b0 │ │ -02dc1a: 6e20 2201 1000 |001b: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ -02dc20: 2806 |001e: goto 0024 // +0006 │ │ -02dc22: 6200 1d00 |001f: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -02dc26: 6e20 ea02 3000 |0021: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@02ea │ │ -02dc2c: 0e00 |0024: return-void │ │ +02dba4: |[02dba4] org.runnerup.hr.BtHRBase.log:(Ljava/lang/String;)V │ │ +02dbb4: 5420 a401 |0000: iget-object v0, v2, Lorg/runnerup/hr/BtHRBase;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@01a4 │ │ +02dbb8: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +02dbbc: 7100 2701 0000 |0004: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0127 │ │ +02dbc2: 0c00 |0007: move-result-object v0 │ │ +02dbc4: 7100 2601 0000 |0008: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0126 │ │ +02dbca: 0c01 |000b: move-result-object v1 │ │ +02dbcc: 3310 0800 |000c: if-ne v0, v1, 0014 // +0008 │ │ +02dbd0: 5420 a401 |000e: iget-object v0, v2, Lorg/runnerup/hr/BtHRBase;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@01a4 │ │ +02dbd4: 7230 ca07 2003 |0010: invoke-interface {v0, v2, v3}, Lorg/runnerup/hr/HRProvider$HRClient;.log:(Lorg/runnerup/hr/HRProvider;Ljava/lang/String;)V // method@07ca │ │ +02dbda: 2811 |0013: goto 0024 // +0011 │ │ +02dbdc: 5420 a501 |0014: iget-object v0, v2, Lorg/runnerup/hr/BtHRBase;.hrClientHandler:Landroid/os/Handler; // field@01a5 │ │ +02dbe0: 2201 cd01 |0016: new-instance v1, Lorg/runnerup/hr/BtHRBase$$ExternalSyntheticLambda0; // type@01cd │ │ +02dbe4: 7030 b007 2103 |0018: invoke-direct {v1, v2, v3}, Lorg/runnerup/hr/BtHRBase$$ExternalSyntheticLambda0;.:(Lorg/runnerup/hr/BtHRBase;Ljava/lang/String;)V // method@07b0 │ │ +02dbea: 6e20 2201 1000 |001b: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ +02dbf0: 2806 |001e: goto 0024 // +0006 │ │ +02dbf2: 6200 1d00 |001f: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +02dbf6: 6e20 ea02 3000 |0021: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@02ea │ │ +02dbfc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=47 │ │ 0x000e line=48 │ │ 0x0014 line=50 │ │ 0x001f line=57 │ │ @@ -77168,34 +77168,34 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -02e638: |[02e638] org.runnerup.hr.MockHRProvider.:(Landroid/content/Context;)V │ │ -02e648: 7010 3e03 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@033e │ │ -02e64e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -02e650: 5b23 bb01 |0004: iput-object v3, v2, Lorg/runnerup/hr/MockHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@01bb │ │ -02e654: 5b23 bc01 |0006: iput-object v3, v2, Lorg/runnerup/hr/MockHRProvider;.hrClientHandler:Landroid/os/Handler; // field@01bc │ │ -02e658: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -02e65a: 5c23 c301 |0009: iput-boolean v3, v2, Lorg/runnerup/hr/MockHRProvider;.mIsScanning:Z // field@01c3 │ │ -02e65e: 2200 d701 |000b: new-instance v0, Lorg/runnerup/hr/MockHRProvider$1; // type@01d7 │ │ -02e662: 7020 e507 2000 |000d: invoke-direct {v0, v2}, Lorg/runnerup/hr/MockHRProvider$1;.:(Lorg/runnerup/hr/MockHRProvider;)V // method@07e5 │ │ -02e668: 5b20 ba01 |0010: iput-object v0, v2, Lorg/runnerup/hr/MockHRProvider;.fakeScanResult:Ljava/lang/Runnable; // field@01ba │ │ -02e66c: 5c23 c201 |0012: iput-boolean v3, v2, Lorg/runnerup/hr/MockHRProvider;.mIsConnecting:Z // field@01c2 │ │ -02e670: 5c23 c101 |0014: iput-boolean v3, v2, Lorg/runnerup/hr/MockHRProvider;.mIsConnected:Z // field@01c1 │ │ -02e674: 2200 d801 |0016: new-instance v0, Lorg/runnerup/hr/MockHRProvider$2; // type@01d8 │ │ -02e678: 7020 e707 2000 |0018: invoke-direct {v0, v2}, Lorg/runnerup/hr/MockHRProvider$2;.:(Lorg/runnerup/hr/MockHRProvider;)V // method@07e7 │ │ -02e67e: 5b20 bf01 |001b: iput-object v0, v2, Lorg/runnerup/hr/MockHRProvider;.hrUpdate:Ljava/lang/Runnable; // field@01bf │ │ -02e682: 5923 c001 |001d: iput v3, v2, Lorg/runnerup/hr/MockHRProvider;.hrValue:I // field@01c0 │ │ -02e686: 1600 0000 |001f: const-wide/16 v0, #int 0 // #0 │ │ -02e68a: 5a20 be01 |0021: iput-wide v0, v2, Lorg/runnerup/hr/MockHRProvider;.hrTimestamp:J // field@01be │ │ -02e68e: 5a20 bd01 |0023: iput-wide v0, v2, Lorg/runnerup/hr/MockHRProvider;.hrElapsedRealtime:J // field@01bd │ │ -02e692: 0e00 |0025: return-void │ │ +02e608: |[02e608] org.runnerup.hr.MockHRProvider.:(Landroid/content/Context;)V │ │ +02e618: 7010 3e03 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@033e │ │ +02e61e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +02e620: 5b23 bb01 |0004: iput-object v3, v2, Lorg/runnerup/hr/MockHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@01bb │ │ +02e624: 5b23 bc01 |0006: iput-object v3, v2, Lorg/runnerup/hr/MockHRProvider;.hrClientHandler:Landroid/os/Handler; // field@01bc │ │ +02e628: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +02e62a: 5c23 c301 |0009: iput-boolean v3, v2, Lorg/runnerup/hr/MockHRProvider;.mIsScanning:Z // field@01c3 │ │ +02e62e: 2200 d701 |000b: new-instance v0, Lorg/runnerup/hr/MockHRProvider$1; // type@01d7 │ │ +02e632: 7020 e507 2000 |000d: invoke-direct {v0, v2}, Lorg/runnerup/hr/MockHRProvider$1;.:(Lorg/runnerup/hr/MockHRProvider;)V // method@07e5 │ │ +02e638: 5b20 ba01 |0010: iput-object v0, v2, Lorg/runnerup/hr/MockHRProvider;.fakeScanResult:Ljava/lang/Runnable; // field@01ba │ │ +02e63c: 5c23 c201 |0012: iput-boolean v3, v2, Lorg/runnerup/hr/MockHRProvider;.mIsConnecting:Z // field@01c2 │ │ +02e640: 5c23 c101 |0014: iput-boolean v3, v2, Lorg/runnerup/hr/MockHRProvider;.mIsConnected:Z // field@01c1 │ │ +02e644: 2200 d801 |0016: new-instance v0, Lorg/runnerup/hr/MockHRProvider$2; // type@01d8 │ │ +02e648: 7020 e707 2000 |0018: invoke-direct {v0, v2}, Lorg/runnerup/hr/MockHRProvider$2;.:(Lorg/runnerup/hr/MockHRProvider;)V // method@07e7 │ │ +02e64e: 5b20 bf01 |001b: iput-object v0, v2, Lorg/runnerup/hr/MockHRProvider;.hrUpdate:Ljava/lang/Runnable; // field@01bf │ │ +02e652: 5923 c001 |001d: iput v3, v2, Lorg/runnerup/hr/MockHRProvider;.hrValue:I // field@01c0 │ │ +02e656: 1600 0000 |001f: const-wide/16 v0, #int 0 // #0 │ │ +02e65a: 5a20 be01 |0021: iput-wide v0, v2, Lorg/runnerup/hr/MockHRProvider;.hrTimestamp:J // field@01be │ │ +02e65e: 5a20 bd01 |0023: iput-wide v0, v2, Lorg/runnerup/hr/MockHRProvider;.hrElapsedRealtime:J // field@01bd │ │ +02e662: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=14 │ │ 0x0006 line=15 │ │ 0x0009 line=42 │ │ 0x000b line=49 │ │ @@ -77214,17 +77214,17 @@ │ │ type : '(Lorg/runnerup/hr/MockHRProvider;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02e414: |[02e414] org.runnerup.hr.MockHRProvider.access$000:(Lorg/runnerup/hr/MockHRProvider;)Z │ │ -02e424: 5500 c301 |0000: iget-boolean v0, v0, Lorg/runnerup/hr/MockHRProvider;.mIsScanning:Z // field@01c3 │ │ -02e428: 0f00 |0002: return v0 │ │ +02e3e4: |[02e3e4] org.runnerup.hr.MockHRProvider.access$000:(Lorg/runnerup/hr/MockHRProvider;)Z │ │ +02e3f4: 5500 c301 |0000: iget-boolean v0, v0, Lorg/runnerup/hr/MockHRProvider;.mIsScanning:Z // field@01c3 │ │ +02e3f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/MockHRProvider; │ │ │ │ #2 : (in Lorg/runnerup/hr/MockHRProvider;) │ │ @@ -77232,17 +77232,17 @@ │ │ type : '(Lorg/runnerup/hr/MockHRProvider;)Lorg/runnerup/hr/HRProvider$HRClient;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02e620: |[02e620] org.runnerup.hr.MockHRProvider.access$100:(Lorg/runnerup/hr/MockHRProvider;)Lorg/runnerup/hr/HRProvider$HRClient; │ │ -02e630: 5400 bb01 |0000: iget-object v0, v0, Lorg/runnerup/hr/MockHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@01bb │ │ -02e634: 1100 |0002: return-object v0 │ │ +02e5f0: |[02e5f0] org.runnerup.hr.MockHRProvider.access$100:(Lorg/runnerup/hr/MockHRProvider;)Lorg/runnerup/hr/HRProvider$HRClient; │ │ +02e600: 5400 bb01 |0000: iget-object v0, v0, Lorg/runnerup/hr/MockHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@01bb │ │ +02e604: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/MockHRProvider; │ │ │ │ #3 : (in Lorg/runnerup/hr/MockHRProvider;) │ │ @@ -77250,17 +77250,17 @@ │ │ type : '(Lorg/runnerup/hr/MockHRProvider;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02e51c: |[02e51c] org.runnerup.hr.MockHRProvider.access$200:(Lorg/runnerup/hr/MockHRProvider;)Ljava/lang/Runnable; │ │ -02e52c: 5400 ba01 |0000: iget-object v0, v0, Lorg/runnerup/hr/MockHRProvider;.fakeScanResult:Ljava/lang/Runnable; // field@01ba │ │ -02e530: 1100 |0002: return-object v0 │ │ +02e4ec: |[02e4ec] org.runnerup.hr.MockHRProvider.access$200:(Lorg/runnerup/hr/MockHRProvider;)Ljava/lang/Runnable; │ │ +02e4fc: 5400 ba01 |0000: iget-object v0, v0, Lorg/runnerup/hr/MockHRProvider;.fakeScanResult:Ljava/lang/Runnable; // field@01ba │ │ +02e500: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/MockHRProvider; │ │ │ │ #4 : (in Lorg/runnerup/hr/MockHRProvider;) │ │ @@ -77268,17 +77268,17 @@ │ │ type : '(Lorg/runnerup/hr/MockHRProvider;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02e3fc: |[02e3fc] org.runnerup.hr.MockHRProvider.access$300:(Lorg/runnerup/hr/MockHRProvider;)Landroid/os/Handler; │ │ -02e40c: 5400 bc01 |0000: iget-object v0, v0, Lorg/runnerup/hr/MockHRProvider;.hrClientHandler:Landroid/os/Handler; // field@01bc │ │ -02e410: 1100 |0002: return-object v0 │ │ +02e3cc: |[02e3cc] org.runnerup.hr.MockHRProvider.access$300:(Lorg/runnerup/hr/MockHRProvider;)Landroid/os/Handler; │ │ +02e3dc: 5400 bc01 |0000: iget-object v0, v0, Lorg/runnerup/hr/MockHRProvider;.hrClientHandler:Landroid/os/Handler; // field@01bc │ │ +02e3e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/MockHRProvider; │ │ │ │ #5 : (in Lorg/runnerup/hr/MockHRProvider;) │ │ @@ -77286,17 +77286,17 @@ │ │ type : '(Lorg/runnerup/hr/MockHRProvider;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02e4c8: |[02e4c8] org.runnerup.hr.MockHRProvider.access$402:(Lorg/runnerup/hr/MockHRProvider;I)I │ │ -02e4d8: 5901 c001 |0000: iput v1, v0, Lorg/runnerup/hr/MockHRProvider;.hrValue:I // field@01c0 │ │ -02e4dc: 0f01 |0002: return v1 │ │ +02e498: |[02e498] org.runnerup.hr.MockHRProvider.access$402:(Lorg/runnerup/hr/MockHRProvider;I)I │ │ +02e4a8: 5901 c001 |0000: iput v1, v0, Lorg/runnerup/hr/MockHRProvider;.hrValue:I // field@01c0 │ │ +02e4ac: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/MockHRProvider; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -77305,17 +77305,17 @@ │ │ type : '(Lorg/runnerup/hr/MockHRProvider;J)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02e57c: |[02e57c] org.runnerup.hr.MockHRProvider.access$502:(Lorg/runnerup/hr/MockHRProvider;J)J │ │ -02e58c: 5a01 be01 |0000: iput-wide v1, v0, Lorg/runnerup/hr/MockHRProvider;.hrTimestamp:J // field@01be │ │ -02e590: 1001 |0002: return-wide v1 │ │ +02e54c: |[02e54c] org.runnerup.hr.MockHRProvider.access$502:(Lorg/runnerup/hr/MockHRProvider;J)J │ │ +02e55c: 5a01 be01 |0000: iput-wide v1, v0, Lorg/runnerup/hr/MockHRProvider;.hrTimestamp:J // field@01be │ │ +02e560: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/MockHRProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -77324,17 +77324,17 @@ │ │ type : '(Lorg/runnerup/hr/MockHRProvider;J)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02e594: |[02e594] org.runnerup.hr.MockHRProvider.access$602:(Lorg/runnerup/hr/MockHRProvider;J)J │ │ -02e5a4: 5a01 bd01 |0000: iput-wide v1, v0, Lorg/runnerup/hr/MockHRProvider;.hrElapsedRealtime:J // field@01bd │ │ -02e5a8: 1001 |0002: return-wide v1 │ │ +02e564: |[02e564] org.runnerup.hr.MockHRProvider.access$602:(Lorg/runnerup/hr/MockHRProvider;J)J │ │ +02e574: 5a01 bd01 |0000: iput-wide v1, v0, Lorg/runnerup/hr/MockHRProvider;.hrElapsedRealtime:J // field@01bd │ │ +02e578: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/MockHRProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -77343,17 +77343,17 @@ │ │ type : '(Lorg/runnerup/hr/MockHRProvider;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02e42c: |[02e42c] org.runnerup.hr.MockHRProvider.access$700:(Lorg/runnerup/hr/MockHRProvider;)Z │ │ -02e43c: 5500 c101 |0000: iget-boolean v0, v0, Lorg/runnerup/hr/MockHRProvider;.mIsConnected:Z // field@01c1 │ │ -02e440: 0f00 |0002: return v0 │ │ +02e3fc: |[02e3fc] org.runnerup.hr.MockHRProvider.access$700:(Lorg/runnerup/hr/MockHRProvider;)Z │ │ +02e40c: 5500 c101 |0000: iget-boolean v0, v0, Lorg/runnerup/hr/MockHRProvider;.mIsConnected:Z // field@01c1 │ │ +02e410: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/MockHRProvider; │ │ │ │ #9 : (in Lorg/runnerup/hr/MockHRProvider;) │ │ @@ -77361,17 +77361,17 @@ │ │ type : '(Lorg/runnerup/hr/MockHRProvider;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02e534: |[02e534] org.runnerup.hr.MockHRProvider.access$800:(Lorg/runnerup/hr/MockHRProvider;)Ljava/lang/Runnable; │ │ -02e544: 5400 bf01 |0000: iget-object v0, v0, Lorg/runnerup/hr/MockHRProvider;.hrUpdate:Ljava/lang/Runnable; // field@01bf │ │ -02e548: 1100 |0002: return-object v0 │ │ +02e504: |[02e504] org.runnerup.hr.MockHRProvider.access$800:(Lorg/runnerup/hr/MockHRProvider;)Ljava/lang/Runnable; │ │ +02e514: 5400 bf01 |0000: iget-object v0, v0, Lorg/runnerup/hr/MockHRProvider;.hrUpdate:Ljava/lang/Runnable; // field@01bf │ │ +02e518: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/MockHRProvider; │ │ │ │ Virtual methods - │ │ @@ -77380,44 +77380,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02e694: |[02e694] org.runnerup.hr.MockHRProvider.close:()V │ │ -02e6a4: 0e00 |0000: return-void │ │ +02e664: |[02e664] org.runnerup.hr.MockHRProvider.close:()V │ │ +02e674: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/hr/MockHRProvider;) │ │ name : 'connect' │ │ type : '(Lorg/runnerup/hr/HRDeviceRef;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -02e6a8: |[02e6a8] org.runnerup.hr.MockHRProvider.connect:(Lorg/runnerup/hr/HRDeviceRef;)V │ │ -02e6b8: 5534 c101 |0000: iget-boolean v4, v3, Lorg/runnerup/hr/MockHRProvider;.mIsConnected:Z // field@01c1 │ │ -02e6bc: 3804 0300 |0002: if-eqz v4, 0005 // +0003 │ │ -02e6c0: 0e00 |0004: return-void │ │ -02e6c2: 5534 c201 |0005: iget-boolean v4, v3, Lorg/runnerup/hr/MockHRProvider;.mIsConnecting:Z // field@01c2 │ │ -02e6c6: 3804 0300 |0007: if-eqz v4, 000a // +0003 │ │ -02e6ca: 0e00 |0009: return-void │ │ -02e6cc: 1214 |000a: const/4 v4, #int 1 // #1 │ │ -02e6ce: 5c34 c201 |000b: iput-boolean v4, v3, Lorg/runnerup/hr/MockHRProvider;.mIsConnecting:Z // field@01c2 │ │ -02e6d2: 5434 bc01 |000d: iget-object v4, v3, Lorg/runnerup/hr/MockHRProvider;.hrClientHandler:Landroid/os/Handler; // field@01bc │ │ -02e6d6: 2200 d601 |000f: new-instance v0, Lorg/runnerup/hr/MockHRProvider$$ExternalSyntheticLambda0; // type@01d6 │ │ -02e6da: 7020 e307 3000 |0011: invoke-direct {v0, v3}, Lorg/runnerup/hr/MockHRProvider$$ExternalSyntheticLambda0;.:(Lorg/runnerup/hr/MockHRProvider;)V // method@07e3 │ │ -02e6e0: 1601 b80b |0014: const-wide/16 v1, #int 3000 // #bb8 │ │ -02e6e4: 6e40 2301 0421 |0016: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ -02e6ea: 0e00 |0019: return-void │ │ +02e678: |[02e678] org.runnerup.hr.MockHRProvider.connect:(Lorg/runnerup/hr/HRDeviceRef;)V │ │ +02e688: 5534 c101 |0000: iget-boolean v4, v3, Lorg/runnerup/hr/MockHRProvider;.mIsConnected:Z // field@01c1 │ │ +02e68c: 3804 0300 |0002: if-eqz v4, 0005 // +0003 │ │ +02e690: 0e00 |0004: return-void │ │ +02e692: 5534 c201 |0005: iget-boolean v4, v3, Lorg/runnerup/hr/MockHRProvider;.mIsConnecting:Z // field@01c2 │ │ +02e696: 3804 0300 |0007: if-eqz v4, 000a // +0003 │ │ +02e69a: 0e00 |0009: return-void │ │ +02e69c: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +02e69e: 5c34 c201 |000b: iput-boolean v4, v3, Lorg/runnerup/hr/MockHRProvider;.mIsConnecting:Z // field@01c2 │ │ +02e6a2: 5434 bc01 |000d: iget-object v4, v3, Lorg/runnerup/hr/MockHRProvider;.hrClientHandler:Landroid/os/Handler; // field@01bc │ │ +02e6a6: 2200 d601 |000f: new-instance v0, Lorg/runnerup/hr/MockHRProvider$$ExternalSyntheticLambda0; // type@01d6 │ │ +02e6aa: 7020 e307 3000 |0011: invoke-direct {v0, v3}, Lorg/runnerup/hr/MockHRProvider$$ExternalSyntheticLambda0;.:(Lorg/runnerup/hr/MockHRProvider;)V // method@07e3 │ │ +02e6b0: 1601 b80b |0014: const-wide/16 v1, #int 3000 // #bb8 │ │ +02e6b4: 6e40 2301 0421 |0016: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ +02e6ba: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0005 line=96 │ │ 0x000b line=99 │ │ 0x000d line=100 │ │ locals : │ │ @@ -77429,19 +77429,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -02e6ec: |[02e6ec] org.runnerup.hr.MockHRProvider.disconnect:()V │ │ -02e6fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02e6fe: 5c10 c201 |0001: iput-boolean v0, v1, Lorg/runnerup/hr/MockHRProvider;.mIsConnecting:Z // field@01c2 │ │ -02e702: 5c10 c101 |0003: iput-boolean v0, v1, Lorg/runnerup/hr/MockHRProvider;.mIsConnected:Z // field@01c1 │ │ -02e706: 0e00 |0005: return-void │ │ +02e6bc: |[02e6bc] org.runnerup.hr.MockHRProvider.disconnect:()V │ │ +02e6cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02e6ce: 5c10 c201 |0001: iput-boolean v0, v1, Lorg/runnerup/hr/MockHRProvider;.mIsConnecting:Z // field@01c2 │ │ +02e6d2: 5c10 c101 |0003: iput-boolean v0, v1, Lorg/runnerup/hr/MockHRProvider;.mIsConnected:Z // field@01c1 │ │ +02e6d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=129 │ │ 0x0003 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/hr/MockHRProvider; │ │ │ │ @@ -77450,21 +77450,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -02e4e0: |[02e4e0] org.runnerup.hr.MockHRProvider.getBatteryLevel:()I │ │ -02e4f0: 1900 5940 |0000: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ -02e4f4: 7100 3903 0000 |0002: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ -02e4fa: 0b02 |0005: move-result-wide v2 │ │ -02e4fc: ad02 0200 |0006: mul-double v2, v2, v0 │ │ -02e500: 8a20 |0008: double-to-int v0, v2 │ │ -02e502: 0f00 |0009: return v0 │ │ +02e4b0: |[02e4b0] org.runnerup.hr.MockHRProvider.getBatteryLevel:()I │ │ +02e4c0: 1900 5940 |0000: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ +02e4c4: 7100 3903 0000 |0002: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ +02e4ca: 0b02 |0005: move-result-wide v2 │ │ +02e4cc: ad02 0200 |0006: mul-double v2, v2, v0 │ │ +02e4d0: 8a20 |0008: double-to-int v0, v2 │ │ +02e4d2: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/runnerup/hr/MockHRProvider; │ │ │ │ #4 : (in Lorg/runnerup/hr/MockHRProvider;) │ │ @@ -77472,29 +77472,29 @@ │ │ type : '()Lorg/runnerup/hr/HRData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -02e5dc: |[02e5dc] org.runnerup.hr.MockHRProvider.getHRData:()Lorg/runnerup/hr/HRData; │ │ -02e5ec: 5230 c001 |0000: iget v0, v3, Lorg/runnerup/hr/MockHRProvider;.hrValue:I // field@01c0 │ │ -02e5f0: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ -02e5f4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -02e5f6: 1100 |0005: return-object v0 │ │ -02e5f8: 2200 d001 |0006: new-instance v0, Lorg/runnerup/hr/HRData; // type@01d0 │ │ -02e5fc: 7010 b807 0000 |0008: invoke-direct {v0}, Lorg/runnerup/hr/HRData;.:()V // method@07b8 │ │ -02e602: 5231 c001 |000b: iget v1, v3, Lorg/runnerup/hr/MockHRProvider;.hrValue:I // field@01c0 │ │ -02e606: 8111 |000d: int-to-long v1, v1 │ │ -02e608: 6e30 b907 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/runnerup/hr/HRData;.setHeartRate:(J)Lorg/runnerup/hr/HRData; // method@07b9 │ │ -02e60e: 0c00 |0011: move-result-object v0 │ │ -02e610: 5331 be01 |0012: iget-wide v1, v3, Lorg/runnerup/hr/MockHRProvider;.hrTimestamp:J // field@01be │ │ -02e614: 6e30 bc07 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/runnerup/hr/HRData;.setTimestampEstimate:(J)Lorg/runnerup/hr/HRData; // method@07bc │ │ -02e61a: 0c00 |0017: move-result-object v0 │ │ -02e61c: 1100 |0018: return-object v0 │ │ +02e5ac: |[02e5ac] org.runnerup.hr.MockHRProvider.getHRData:()Lorg/runnerup/hr/HRData; │ │ +02e5bc: 5230 c001 |0000: iget v0, v3, Lorg/runnerup/hr/MockHRProvider;.hrValue:I // field@01c0 │ │ +02e5c0: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ +02e5c4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +02e5c6: 1100 |0005: return-object v0 │ │ +02e5c8: 2200 d001 |0006: new-instance v0, Lorg/runnerup/hr/HRData; // type@01d0 │ │ +02e5cc: 7010 b807 0000 |0008: invoke-direct {v0}, Lorg/runnerup/hr/HRData;.:()V // method@07b8 │ │ +02e5d2: 5231 c001 |000b: iget v1, v3, Lorg/runnerup/hr/MockHRProvider;.hrValue:I // field@01c0 │ │ +02e5d6: 8111 |000d: int-to-long v1, v1 │ │ +02e5d8: 6e30 b907 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/runnerup/hr/HRData;.setHeartRate:(J)Lorg/runnerup/hr/HRData; // method@07b9 │ │ +02e5de: 0c00 |0011: move-result-object v0 │ │ +02e5e0: 5331 be01 |0012: iget-wide v1, v3, Lorg/runnerup/hr/MockHRProvider;.hrTimestamp:J // field@01be │ │ +02e5e4: 6e30 bc07 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/runnerup/hr/HRData;.setTimestampEstimate:(J)Lorg/runnerup/hr/HRData; // method@07bc │ │ +02e5ea: 0c00 |0017: move-result-object v0 │ │ +02e5ec: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0006 line=158 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/runnerup/hr/MockHRProvider; │ │ │ │ @@ -77503,17 +77503,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02e504: |[02e504] org.runnerup.hr.MockHRProvider.getHRValue:()I │ │ -02e514: 5210 c001 |0000: iget v0, v1, Lorg/runnerup/hr/MockHRProvider;.hrValue:I // field@01c0 │ │ -02e518: 0f00 |0002: return v0 │ │ +02e4d4: |[02e4d4] org.runnerup.hr.MockHRProvider.getHRValue:()I │ │ +02e4e4: 5210 c001 |0000: iget v0, v1, Lorg/runnerup/hr/MockHRProvider;.hrValue:I // field@01c0 │ │ +02e4e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/hr/MockHRProvider; │ │ │ │ #6 : (in Lorg/runnerup/hr/MockHRProvider;) │ │ @@ -77521,17 +77521,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02e5ac: |[02e5ac] org.runnerup.hr.MockHRProvider.getHRValueElapsedRealtime:()J │ │ -02e5bc: 5320 bd01 |0000: iget-wide v0, v2, Lorg/runnerup/hr/MockHRProvider;.hrElapsedRealtime:J // field@01bd │ │ -02e5c0: 1000 |0002: return-wide v0 │ │ +02e57c: |[02e57c] org.runnerup.hr.MockHRProvider.getHRValueElapsedRealtime:()J │ │ +02e58c: 5320 bd01 |0000: iget-wide v0, v2, Lorg/runnerup/hr/MockHRProvider;.hrElapsedRealtime:J // field@01bd │ │ +02e590: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/runnerup/hr/MockHRProvider; │ │ │ │ #7 : (in Lorg/runnerup/hr/MockHRProvider;) │ │ @@ -77539,17 +77539,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02e5c4: |[02e5c4] org.runnerup.hr.MockHRProvider.getHRValueTimestamp:()J │ │ -02e5d4: 5320 be01 |0000: iget-wide v0, v2, Lorg/runnerup/hr/MockHRProvider;.hrTimestamp:J // field@01be │ │ -02e5d8: 1000 |0002: return-wide v0 │ │ +02e594: |[02e594] org.runnerup.hr.MockHRProvider.getHRValueTimestamp:()J │ │ +02e5a4: 5320 be01 |0000: iget-wide v0, v2, Lorg/runnerup/hr/MockHRProvider;.hrTimestamp:J // field@01be │ │ +02e5a8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/runnerup/hr/MockHRProvider; │ │ │ │ #8 : (in Lorg/runnerup/hr/MockHRProvider;) │ │ @@ -77557,65 +77557,65 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02e54c: |[02e54c] org.runnerup.hr.MockHRProvider.getName:()Ljava/lang/String; │ │ -02e55c: 1a00 5c08 |0000: const-string v0, "MockHR" // string@085c │ │ -02e560: 1100 |0002: return-object v0 │ │ +02e51c: |[02e51c] org.runnerup.hr.MockHRProvider.getName:()Ljava/lang/String; │ │ +02e52c: 1a00 5c08 |0000: const-string v0, "MockHR" // string@085c │ │ +02e530: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/runnerup/hr/MockHRProvider;) │ │ name : 'getProviderName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02e564: |[02e564] org.runnerup.hr.MockHRProvider.getProviderName:()Ljava/lang/String; │ │ -02e574: 1a00 5c08 |0000: const-string v0, "MockHR" // string@085c │ │ -02e578: 1100 |0002: return-object v0 │ │ +02e534: |[02e534] org.runnerup.hr.MockHRProvider.getProviderName:()Ljava/lang/String; │ │ +02e544: 1a00 5c08 |0000: const-string v0, "MockHR" // string@085c │ │ +02e548: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/runnerup/hr/MockHRProvider;) │ │ name : 'includePairingBLE' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -02e444: |[02e444] org.runnerup.hr.MockHRProvider.includePairingBLE:()Z │ │ -02e454: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02e456: 0f00 |0001: return v0 │ │ +02e414: |[02e414] org.runnerup.hr.MockHRProvider.includePairingBLE:()Z │ │ +02e424: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02e426: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/runnerup/hr/MockHRProvider;) │ │ name : 'isConnected' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02e458: |[02e458] org.runnerup.hr.MockHRProvider.isConnected:()Z │ │ -02e468: 5510 c101 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/MockHRProvider;.mIsConnected:Z // field@01c1 │ │ -02e46c: 0f00 |0002: return v0 │ │ +02e428: |[02e428] org.runnerup.hr.MockHRProvider.isConnected:()Z │ │ +02e438: 5510 c101 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/MockHRProvider;.mIsConnected:Z // field@01c1 │ │ +02e43c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/hr/MockHRProvider; │ │ │ │ #12 : (in Lorg/runnerup/hr/MockHRProvider;) │ │ @@ -77623,17 +77623,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02e470: |[02e470] org.runnerup.hr.MockHRProvider.isConnecting:()Z │ │ -02e480: 5510 c201 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/MockHRProvider;.mIsConnecting:Z // field@01c2 │ │ -02e484: 0f00 |0002: return v0 │ │ +02e440: |[02e440] org.runnerup.hr.MockHRProvider.isConnecting:()Z │ │ +02e450: 5510 c201 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/MockHRProvider;.mIsConnecting:Z // field@01c2 │ │ +02e454: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/hr/MockHRProvider; │ │ │ │ #13 : (in Lorg/runnerup/hr/MockHRProvider;) │ │ @@ -77641,33 +77641,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -02e488: |[02e488] org.runnerup.hr.MockHRProvider.isEnabled:()Z │ │ -02e498: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02e49a: 0f00 |0001: return v0 │ │ +02e458: |[02e458] org.runnerup.hr.MockHRProvider.isEnabled:()Z │ │ +02e468: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +02e46a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/runnerup/hr/MockHRProvider;) │ │ name : 'isScanning' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02e49c: |[02e49c] org.runnerup.hr.MockHRProvider.isScanning:()Z │ │ -02e4ac: 5510 c301 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/MockHRProvider;.mIsScanning:Z // field@01c3 │ │ -02e4b0: 0f00 |0002: return v0 │ │ +02e46c: |[02e46c] org.runnerup.hr.MockHRProvider.isScanning:()Z │ │ +02e47c: 5510 c301 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/MockHRProvider;.mIsScanning:Z // field@01c3 │ │ +02e480: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/hr/MockHRProvider; │ │ │ │ #15 : (in Lorg/runnerup/hr/MockHRProvider;) │ │ @@ -77675,28 +77675,28 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -02e708: |[02e708] org.runnerup.hr.MockHRProvider.lambda$connect$0$org-runnerup-hr-MockHRProvider:()V │ │ -02e718: 5540 c201 |0000: iget-boolean v0, v4, Lorg/runnerup/hr/MockHRProvider;.mIsConnecting:Z // field@01c2 │ │ -02e71c: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -02e720: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -02e722: 5c40 c101 |0005: iput-boolean v0, v4, Lorg/runnerup/hr/MockHRProvider;.mIsConnected:Z // field@01c1 │ │ -02e726: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -02e728: 5c41 c201 |0008: iput-boolean v1, v4, Lorg/runnerup/hr/MockHRProvider;.mIsConnecting:Z // field@01c2 │ │ -02e72c: 5441 bb01 |000a: iget-object v1, v4, Lorg/runnerup/hr/MockHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@01bb │ │ -02e730: 7220 cc07 0100 |000c: invoke-interface {v1, v0}, Lorg/runnerup/hr/HRProvider$HRClient;.onConnectResult:(Z)V // method@07cc │ │ -02e736: 5440 bc01 |000f: iget-object v0, v4, Lorg/runnerup/hr/MockHRProvider;.hrClientHandler:Landroid/os/Handler; // field@01bc │ │ -02e73a: 5441 bf01 |0011: iget-object v1, v4, Lorg/runnerup/hr/MockHRProvider;.hrUpdate:Ljava/lang/Runnable; // field@01bf │ │ -02e73e: 1602 ee02 |0013: const-wide/16 v2, #int 750 // #2ee │ │ -02e742: 6e40 2301 1032 |0015: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ -02e748: 0e00 |0018: return-void │ │ +02e6d8: |[02e6d8] org.runnerup.hr.MockHRProvider.lambda$connect$0$org-runnerup-hr-MockHRProvider:()V │ │ +02e6e8: 5540 c201 |0000: iget-boolean v0, v4, Lorg/runnerup/hr/MockHRProvider;.mIsConnecting:Z // field@01c2 │ │ +02e6ec: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +02e6f0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +02e6f2: 5c40 c101 |0005: iput-boolean v0, v4, Lorg/runnerup/hr/MockHRProvider;.mIsConnected:Z // field@01c1 │ │ +02e6f6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +02e6f8: 5c41 c201 |0008: iput-boolean v1, v4, Lorg/runnerup/hr/MockHRProvider;.mIsConnecting:Z // field@01c2 │ │ +02e6fc: 5441 bb01 |000a: iget-object v1, v4, Lorg/runnerup/hr/MockHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@01bb │ │ +02e700: 7220 cc07 0100 |000c: invoke-interface {v1, v0}, Lorg/runnerup/hr/HRProvider$HRClient;.onConnectResult:(Z)V // method@07cc │ │ +02e706: 5440 bc01 |000f: iget-object v0, v4, Lorg/runnerup/hr/MockHRProvider;.hrClientHandler:Landroid/os/Handler; // field@01bc │ │ +02e70a: 5441 bf01 |0011: iget-object v1, v4, Lorg/runnerup/hr/MockHRProvider;.hrUpdate:Ljava/lang/Runnable; // field@01bf │ │ +02e70e: 1602 ee02 |0013: const-wide/16 v2, #int 750 // #2ee │ │ +02e712: 6e40 2301 1032 |0015: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ +02e718: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0005 line=102 │ │ 0x0008 line=103 │ │ 0x000a line=104 │ │ 0x000f line=105 │ │ @@ -77708,20 +77708,20 @@ │ │ type : '(Landroid/os/Handler;Lorg/runnerup/hr/HRProvider$HRClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -02e74c: |[02e74c] org.runnerup.hr.MockHRProvider.open:(Landroid/os/Handler;Lorg/runnerup/hr/HRProvider$HRClient;)V │ │ -02e75c: 5b02 bb01 |0000: iput-object v2, v0, Lorg/runnerup/hr/MockHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@01bb │ │ -02e760: 5b01 bc01 |0002: iput-object v1, v0, Lorg/runnerup/hr/MockHRProvider;.hrClientHandler:Landroid/os/Handler; // field@01bc │ │ -02e764: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -02e766: 7220 ce07 1200 |0005: invoke-interface {v2, v1}, Lorg/runnerup/hr/HRProvider$HRClient;.onOpenResult:(Z)V // method@07ce │ │ -02e76c: 0e00 |0008: return-void │ │ +02e71c: |[02e71c] org.runnerup.hr.MockHRProvider.open:(Landroid/os/Handler;Lorg/runnerup/hr/HRProvider$HRClient;)V │ │ +02e72c: 5b02 bb01 |0000: iput-object v2, v0, Lorg/runnerup/hr/MockHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@01bb │ │ +02e730: 5b01 bc01 |0002: iput-object v1, v0, Lorg/runnerup/hr/MockHRProvider;.hrClientHandler:Landroid/os/Handler; // field@01bc │ │ +02e734: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +02e736: 7220 ce07 1200 |0005: invoke-interface {v2, v1}, Lorg/runnerup/hr/HRProvider$HRClient;.onOpenResult:(Z)V // method@07ce │ │ +02e73c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0002 line=34 │ │ 0x0005 line=35 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/runnerup/hr/MockHRProvider; │ │ @@ -77733,38 +77733,38 @@ │ │ type : '(Landroidx/appcompat/app/AppCompatActivity;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -02e4b4: |[02e4b4] org.runnerup.hr.MockHRProvider.startEnableIntent:(Landroidx/appcompat/app/AppCompatActivity;I)Z │ │ -02e4c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -02e4c6: 0f01 |0001: return v1 │ │ +02e484: |[02e484] org.runnerup.hr.MockHRProvider.startEnableIntent:(Landroidx/appcompat/app/AppCompatActivity;I)Z │ │ +02e494: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +02e496: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lorg/runnerup/hr/MockHRProvider;) │ │ name : 'startScan' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -02e770: |[02e770] org.runnerup.hr.MockHRProvider.startScan:()V │ │ -02e780: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02e782: 5c40 c301 |0001: iput-boolean v0, v4, Lorg/runnerup/hr/MockHRProvider;.mIsScanning:Z // field@01c3 │ │ -02e786: 5440 bc01 |0003: iget-object v0, v4, Lorg/runnerup/hr/MockHRProvider;.hrClientHandler:Landroid/os/Handler; // field@01bc │ │ -02e78a: 5441 ba01 |0005: iget-object v1, v4, Lorg/runnerup/hr/MockHRProvider;.fakeScanResult:Ljava/lang/Runnable; // field@01ba │ │ -02e78e: 1602 b80b |0007: const-wide/16 v2, #int 3000 // #bb8 │ │ -02e792: 6e40 2301 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ -02e798: 0e00 |000c: return-void │ │ +02e740: |[02e740] org.runnerup.hr.MockHRProvider.startScan:()V │ │ +02e750: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +02e752: 5c40 c301 |0001: iput-boolean v0, v4, Lorg/runnerup/hr/MockHRProvider;.mIsScanning:Z // field@01c3 │ │ +02e756: 5440 bc01 |0003: iget-object v0, v4, Lorg/runnerup/hr/MockHRProvider;.hrClientHandler:Landroid/os/Handler; // field@01bc │ │ +02e75a: 5441 ba01 |0005: iget-object v1, v4, Lorg/runnerup/hr/MockHRProvider;.fakeScanResult:Ljava/lang/Runnable; // field@01ba │ │ +02e75e: 1602 b80b |0007: const-wide/16 v2, #int 3000 // #bb8 │ │ +02e762: 6e40 2301 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ +02e768: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=69 │ │ 0x0003 line=70 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/runnerup/hr/MockHRProvider; │ │ │ │ @@ -77773,18 +77773,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -02e79c: |[02e79c] org.runnerup.hr.MockHRProvider.stopScan:()V │ │ -02e7ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02e7ae: 5c10 c301 |0001: iput-boolean v0, v1, Lorg/runnerup/hr/MockHRProvider;.mIsScanning:Z // field@01c3 │ │ -02e7b2: 0e00 |0003: return-void │ │ +02e76c: |[02e76c] org.runnerup.hr.MockHRProvider.stopScan:()V │ │ +02e77c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02e77e: 5c10 c301 |0001: iput-boolean v0, v1, Lorg/runnerup/hr/MockHRProvider;.mIsScanning:Z // field@01c3 │ │ +02e782: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/runnerup/hr/MockHRProvider; │ │ │ │ source_file_idx : 2141 (MockHRProvider.java) │ │ @@ -77846,27 +77846,27 @@ │ │ type : '(Lorg/runnerup/hr/HRProvider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -02fa14: |[02fa14] org.runnerup.hr.RetryingHRProviderProxy.:(Lorg/runnerup/hr/HRProvider;)V │ │ -02fa24: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ -02fa2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -02fa2c: 5910 8908 |0004: iput v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.attempt:I // field@0889 │ │ -02fa30: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -02fa32: 5b10 8a08 |0007: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ -02fa36: 5b10 8c08 |0009: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.handler:Landroid/os/Handler; // field@088c │ │ -02fa3a: 6200 7f08 |000b: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CLOSED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@087f │ │ -02fa3e: 5b10 8f08 |000d: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ -02fa42: 6200 7f08 |000f: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CLOSED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@087f │ │ -02fa46: 5b10 8e08 |0011: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ -02fa4a: 5b12 8d08 |0013: iput-object v2, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02fa4e: 0e00 |0015: return-void │ │ +02f9e4: |[02f9e4] org.runnerup.hr.RetryingHRProviderProxy.:(Lorg/runnerup/hr/HRProvider;)V │ │ +02f9f4: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ +02f9fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +02f9fc: 5910 8908 |0004: iput v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.attempt:I // field@0889 │ │ +02fa00: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +02fa02: 5b10 8a08 |0007: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ +02fa06: 5b10 8c08 |0009: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.handler:Landroid/os/Handler; // field@088c │ │ +02fa0a: 6200 7f08 |000b: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CLOSED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@087f │ │ +02fa0e: 5b10 8f08 |000d: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ +02fa12: 6200 7f08 |000f: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CLOSED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@087f │ │ +02fa16: 5b10 8e08 |0011: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ +02fa1a: 5b12 8d08 |0013: iput-object v2, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02fa1e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0004 line=39 │ │ 0x0007 line=41 │ │ 0x0009 line=42 │ │ 0x000b line=43 │ │ @@ -77881,25 +77881,25 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -02f7a4: |[02f7a4] org.runnerup.hr.RetryingHRProviderProxy.checkMaxAttempts:()Z │ │ -02f7b4: 5230 8908 |0000: iget v0, v3, Lorg/runnerup/hr/RetryingHRProviderProxy;.attempt:I // field@0889 │ │ -02f7b8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -02f7ba: b010 |0003: add-int/2addr v0, v1 │ │ -02f7bc: 5930 8908 |0004: iput v0, v3, Lorg/runnerup/hr/RetryingHRProviderProxy;.attempt:I // field@0889 │ │ -02f7c0: 7010 2b08 0300 |0006: invoke-direct {v3}, Lorg/runnerup/hr/RetryingHRProviderProxy;.getMaxRetries:()I // method@082b │ │ -02f7c6: 0a02 |0009: move-result v2 │ │ -02f7c8: 3620 0300 |000a: if-gt v0, v2, 000d // +0003 │ │ -02f7cc: 2802 |000c: goto 000e // +0002 │ │ -02f7ce: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -02f7d0: 0f01 |000e: return v1 │ │ +02f774: |[02f774] org.runnerup.hr.RetryingHRProviderProxy.checkMaxAttempts:()Z │ │ +02f784: 5230 8908 |0000: iget v0, v3, Lorg/runnerup/hr/RetryingHRProviderProxy;.attempt:I // field@0889 │ │ +02f788: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +02f78a: b010 |0003: add-int/2addr v0, v1 │ │ +02f78c: 5930 8908 |0004: iput v0, v3, Lorg/runnerup/hr/RetryingHRProviderProxy;.attempt:I // field@0889 │ │ +02f790: 7010 2b08 0300 |0006: invoke-direct {v3}, Lorg/runnerup/hr/RetryingHRProviderProxy;.getMaxRetries:()I // method@082b │ │ +02f796: 0a02 |0009: move-result v2 │ │ +02f798: 3620 0300 |000a: if-gt v0, v2, 000d // +0003 │ │ +02f79c: 2802 |000c: goto 000e // +0002 │ │ +02f79e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +02f7a0: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0006 line=67 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/runnerup/hr/RetryingHRProviderProxy; │ │ │ │ @@ -77908,29 +77908,29 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -02f8d8: |[02f8d8] org.runnerup.hr.RetryingHRProviderProxy.getMaxRetries:()I │ │ -02f8e8: 6200 7d08 |0000: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ -02f8ec: 5421 8f08 |0002: iget-object v1, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ -02f8f0: 6e10 1e08 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ -02f8f6: 0a01 |0007: move-result v1 │ │ -02f8f8: 4400 0001 |0008: aget v0, v0, v1 │ │ -02f8fc: 1301 0900 |000a: const/16 v1, #int 9 // #9 │ │ -02f900: 3210 0900 |000c: if-eq v0, v1, 0015 // +0009 │ │ -02f904: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ -02f908: 3210 0400 |0010: if-eq v0, v1, 0014 // +0004 │ │ -02f90c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -02f90e: 0f00 |0013: return v0 │ │ -02f910: 0f01 |0014: return v1 │ │ -02f912: 1230 |0015: const/4 v0, #int 3 // #3 │ │ -02f914: 0f00 |0016: return v0 │ │ +02f8a8: |[02f8a8] org.runnerup.hr.RetryingHRProviderProxy.getMaxRetries:()I │ │ +02f8b8: 6200 7d08 |0000: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ +02f8bc: 5421 8f08 |0002: iget-object v1, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ +02f8c0: 6e10 1e08 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ +02f8c6: 0a01 |0007: move-result v1 │ │ +02f8c8: 4400 0001 |0008: aget v0, v0, v1 │ │ +02f8cc: 1301 0900 |000a: const/16 v1, #int 9 // #9 │ │ +02f8d0: 3210 0900 |000c: if-eq v0, v1, 0015 // +0009 │ │ +02f8d4: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ +02f8d8: 3210 0400 |0010: if-eq v0, v1, 0014 // +0004 │ │ +02f8dc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +02f8de: 0f00 |0013: return v0 │ │ +02f8e0: 0f01 |0014: return v1 │ │ +02f8e2: 1230 |0015: const/4 v0, #int 3 // #3 │ │ +02f8e4: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/runnerup/hr/RetryingHRProviderProxy; │ │ │ │ #3 : (in Lorg/runnerup/hr/RetryingHRProviderProxy;) │ │ @@ -77938,36 +77938,36 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -02f918: |[02f918] org.runnerup.hr.RetryingHRProviderProxy.getRetryDelayMillis:()I │ │ -02f928: 6200 7d08 |0000: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ -02f92c: 5421 8f08 |0002: iget-object v1, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ -02f930: 6e10 1e08 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ -02f936: 0a01 |0007: move-result v1 │ │ -02f938: 4400 0001 |0008: aget v0, v0, v1 │ │ -02f93c: 1301 0900 |000a: const/16 v1, #int 9 // #9 │ │ -02f940: 3210 1200 |000c: if-eq v0, v1, 001e // +0012 │ │ -02f944: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ -02f948: 3210 0400 |0010: if-eq v0, v1, 0014 // +0004 │ │ -02f94c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -02f94e: 0f00 |0013: return v0 │ │ -02f950: 5220 8908 |0014: iget v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.attempt:I // field@0889 │ │ -02f954: 1261 |0016: const/4 v1, #int 6 // #6 │ │ -02f956: 7120 3703 1000 |0017: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0337 │ │ -02f95c: 0a00 |001a: move-result v0 │ │ -02f95e: d200 b80b |001b: mul-int/lit16 v0, v0, #int 3000 // #0bb8 │ │ -02f962: 0f00 |001d: return v0 │ │ -02f964: 5220 8908 |001e: iget v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.attempt:I // field@0889 │ │ -02f968: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ -02f96c: d200 ee02 |0022: mul-int/lit16 v0, v0, #int 750 // #02ee │ │ -02f970: 0f00 |0024: return v0 │ │ +02f8e8: |[02f8e8] org.runnerup.hr.RetryingHRProviderProxy.getRetryDelayMillis:()I │ │ +02f8f8: 6200 7d08 |0000: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ +02f8fc: 5421 8f08 |0002: iget-object v1, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ +02f900: 6e10 1e08 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ +02f906: 0a01 |0007: move-result v1 │ │ +02f908: 4400 0001 |0008: aget v0, v0, v1 │ │ +02f90c: 1301 0900 |000a: const/16 v1, #int 9 // #9 │ │ +02f910: 3210 1200 |000c: if-eq v0, v1, 001e // +0012 │ │ +02f914: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ +02f918: 3210 0400 |0010: if-eq v0, v1, 0014 // +0004 │ │ +02f91c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +02f91e: 0f00 |0013: return v0 │ │ +02f920: 5220 8908 |0014: iget v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.attempt:I // field@0889 │ │ +02f924: 1261 |0016: const/4 v1, #int 6 // #6 │ │ +02f926: 7120 3703 1000 |0017: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0337 │ │ +02f92c: 0a00 |001a: move-result v0 │ │ +02f92e: d200 b80b |001b: mul-int/lit16 v0, v0, #int 3000 // #0bb8 │ │ +02f932: 0f00 |001d: return v0 │ │ +02f934: 5220 8908 |001e: iget v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.attempt:I // field@0889 │ │ +02f938: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ +02f93c: d200 ee02 |0022: mul-int/lit16 v0, v0, #int 750 // #02ee │ │ +02f940: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0014 line=84 │ │ 0x001e line=82 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lorg/runnerup/hr/RetryingHRProviderProxy; │ │ @@ -77977,56 +77977,56 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -02fb80: |[02fb80] org.runnerup.hr.RetryingHRProviderProxy.log:(Ljava/lang/String;)V │ │ -02fb90: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -02fb94: 1a01 620b |0002: const-string v1, "[ RetryingHRProviderProxy: " // string@0b62 │ │ -02fb98: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02fb9e: 5421 8d08 |0007: iget-object v1, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02fba2: 7210 d907 0100 |0009: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -02fba8: 0c01 |000c: move-result-object v1 │ │ -02fbaa: 6e20 7803 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02fbb0: 1a01 9100 |0010: const-string v1, ", attempt: " // string@0091 │ │ -02fbb4: 6e20 7803 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02fbba: 5221 8908 |0015: iget v1, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.attempt:I // field@0889 │ │ -02fbbe: 6e20 7503 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -02fbc4: 1a01 1b00 |001a: const-string v1, " ], state: " // string@001b │ │ -02fbc8: 6e20 7803 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02fbce: 5421 8f08 |001f: iget-object v1, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ -02fbd2: 6e20 7703 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02fbd8: 1a01 9e00 |0024: const-string v1, ", request: " // string@009e │ │ -02fbdc: 6e20 7803 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02fbe2: 5421 8e08 |0029: iget-object v1, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ -02fbe6: 6e20 7703 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02fbec: 1a01 8d00 |002e: const-string v1, ", " // string@008d │ │ -02fbf0: 6e20 7803 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02fbf6: 6e20 7803 3000 |0033: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02fbfc: 6e10 7d03 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02fc02: 0c00 |0039: move-result-object v0 │ │ -02fc04: 6201 1d00 |003a: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -02fc08: 6e20 ea02 0100 |003c: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@02ea │ │ -02fc0e: 5420 8a08 |003f: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ -02fc12: 3800 1c00 |0041: if-eqz v0, 005d // +001c │ │ -02fc16: 7100 2701 0000 |0043: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0127 │ │ -02fc1c: 0c00 |0046: move-result-object v0 │ │ -02fc1e: 7100 2601 0000 |0047: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0126 │ │ -02fc24: 0c01 |004a: move-result-object v1 │ │ -02fc26: 3310 0800 |004b: if-ne v0, v1, 0053 // +0008 │ │ -02fc2a: 5420 8a08 |004d: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ -02fc2e: 7230 ca07 2003 |004f: invoke-interface {v0, v2, v3}, Lorg/runnerup/hr/HRProvider$HRClient;.log:(Lorg/runnerup/hr/HRProvider;Ljava/lang/String;)V // method@07ca │ │ -02fc34: 280b |0052: goto 005d // +000b │ │ -02fc36: 5420 8c08 |0053: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.handler:Landroid/os/Handler; // field@088c │ │ -02fc3a: 2201 e901 |0055: new-instance v1, Lorg/runnerup/hr/RetryingHRProviderProxy$$ExternalSyntheticLambda0; // type@01e9 │ │ -02fc3e: 7030 1708 2103 |0057: invoke-direct {v1, v2, v3}, Lorg/runnerup/hr/RetryingHRProviderProxy$$ExternalSyntheticLambda0;.:(Lorg/runnerup/hr/RetryingHRProviderProxy;Ljava/lang/String;)V // method@0817 │ │ -02fc44: 6e20 2201 1000 |005a: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ -02fc4a: 0e00 |005d: return-void │ │ +02fb50: |[02fb50] org.runnerup.hr.RetryingHRProviderProxy.log:(Ljava/lang/String;)V │ │ +02fb60: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +02fb64: 1a01 620b |0002: const-string v1, "[ RetryingHRProviderProxy: " // string@0b62 │ │ +02fb68: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02fb6e: 5421 8d08 |0007: iget-object v1, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02fb72: 7210 d907 0100 |0009: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +02fb78: 0c01 |000c: move-result-object v1 │ │ +02fb7a: 6e20 7803 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02fb80: 1a01 9100 |0010: const-string v1, ", attempt: " // string@0091 │ │ +02fb84: 6e20 7803 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02fb8a: 5221 8908 |0015: iget v1, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.attempt:I // field@0889 │ │ +02fb8e: 6e20 7503 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +02fb94: 1a01 1b00 |001a: const-string v1, " ], state: " // string@001b │ │ +02fb98: 6e20 7803 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02fb9e: 5421 8f08 |001f: iget-object v1, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ +02fba2: 6e20 7703 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02fba8: 1a01 9e00 |0024: const-string v1, ", request: " // string@009e │ │ +02fbac: 6e20 7803 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02fbb2: 5421 8e08 |0029: iget-object v1, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ +02fbb6: 6e20 7703 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02fbbc: 1a01 8d00 |002e: const-string v1, ", " // string@008d │ │ +02fbc0: 6e20 7803 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02fbc6: 6e20 7803 3000 |0033: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02fbcc: 6e10 7d03 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02fbd2: 0c00 |0039: move-result-object v0 │ │ +02fbd4: 6201 1d00 |003a: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +02fbd8: 6e20 ea02 0100 |003c: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@02ea │ │ +02fbde: 5420 8a08 |003f: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ +02fbe2: 3800 1c00 |0041: if-eqz v0, 005d // +001c │ │ +02fbe6: 7100 2701 0000 |0043: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0127 │ │ +02fbec: 0c00 |0046: move-result-object v0 │ │ +02fbee: 7100 2601 0000 |0047: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0126 │ │ +02fbf4: 0c01 |004a: move-result-object v1 │ │ +02fbf6: 3310 0800 |004b: if-ne v0, v1, 0053 // +0008 │ │ +02fbfa: 5420 8a08 |004d: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ +02fbfe: 7230 ca07 2003 |004f: invoke-interface {v0, v2, v3}, Lorg/runnerup/hr/HRProvider$HRClient;.log:(Lorg/runnerup/hr/HRProvider;Ljava/lang/String;)V // method@07ca │ │ +02fc04: 280b |0052: goto 005d // +000b │ │ +02fc06: 5420 8c08 |0053: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.handler:Landroid/os/Handler; // field@088c │ │ +02fc0a: 2201 e901 |0055: new-instance v1, Lorg/runnerup/hr/RetryingHRProviderProxy$$ExternalSyntheticLambda0; // type@01e9 │ │ +02fc0e: 7030 1708 2103 |0057: invoke-direct {v1, v2, v3}, Lorg/runnerup/hr/RetryingHRProviderProxy$$ExternalSyntheticLambda0;.:(Lorg/runnerup/hr/RetryingHRProviderProxy;Ljava/lang/String;)V // method@0817 │ │ +02fc14: 6e20 2201 1000 |005a: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ +02fc1a: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0009 line=319 │ │ 0x003a line=323 │ │ 0x003f line=324 │ │ 0x0043 line=325 │ │ @@ -78041,18 +78041,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -02ff50: |[02ff50] org.runnerup.hr.RetryingHRProviderProxy.resetAttempts:()V │ │ -02ff60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02ff62: 5910 8908 |0001: iput v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.attempt:I // field@0889 │ │ -02ff66: 0e00 |0003: return-void │ │ +02ff20: |[02ff20] org.runnerup.hr.RetryingHRProviderProxy.resetAttempts:()V │ │ +02ff30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02ff32: 5910 8908 |0001: iput v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.attempt:I // field@0889 │ │ +02ff36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=90 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/runnerup/hr/RetryingHRProviderProxy; │ │ │ │ Virtual methods - │ │ @@ -78061,29 +78061,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -02fa50: |[02fa50] org.runnerup.hr.RetryingHRProviderProxy.close:()V │ │ -02fa60: 6200 7f08 |0000: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CLOSED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@087f │ │ -02fa64: 5b10 8f08 |0002: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ -02fa68: 6200 7f08 |0004: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CLOSED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@087f │ │ -02fa6c: 5b10 8e08 |0006: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ -02fa70: 5410 8d08 |0008: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02fa74: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ -02fa78: 7210 e207 0000 |000c: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.stopScan:()V // method@07e2 │ │ -02fa7e: 5410 8d08 |000f: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02fa82: 7210 d207 0000 |0011: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.disconnect:()V // method@07d2 │ │ -02fa88: 5410 8d08 |0014: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02fa8c: 7210 d007 0000 |0016: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.close:()V // method@07d0 │ │ -02fa92: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -02fa94: 5b10 8a08 |001a: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ -02fa98: 0e00 |001c: return-void │ │ +02fa20: |[02fa20] org.runnerup.hr.RetryingHRProviderProxy.close:()V │ │ +02fa30: 6200 7f08 |0000: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CLOSED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@087f │ │ +02fa34: 5b10 8f08 |0002: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ +02fa38: 6200 7f08 |0004: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CLOSED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@087f │ │ +02fa3c: 5b10 8e08 |0006: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ +02fa40: 5410 8d08 |0008: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02fa44: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ +02fa48: 7210 e207 0000 |000c: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.stopScan:()V // method@07e2 │ │ +02fa4e: 5410 8d08 |000f: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02fa52: 7210 d207 0000 |0011: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.disconnect:()V // method@07d2 │ │ +02fa58: 5410 8d08 |0014: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02fa5c: 7210 d007 0000 |0016: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.close:()V // method@07d0 │ │ +02fa62: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +02fa64: 5b10 8a08 |001a: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ +02fa68: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0004 line=144 │ │ 0x0008 line=145 │ │ 0x000c line=146 │ │ 0x000f line=147 │ │ @@ -78097,33 +78097,33 @@ │ │ type : '(Lorg/runnerup/hr/HRDeviceRef;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -02fa9c: |[02fa9c] org.runnerup.hr.RetryingHRProviderProxy.connect:(Lorg/runnerup/hr/HRDeviceRef;)V │ │ -02faac: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -02fab0: 1a01 be0e |0002: const-string v1, "connect(" // string@0ebe │ │ -02fab4: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02faba: 6e20 7703 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02fac0: 1a01 7800 |000a: const-string v1, ")" // string@0078 │ │ -02fac4: 6e20 7803 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02faca: 6e10 7d03 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02fad0: 0c00 |0012: move-result-object v0 │ │ -02fad2: 7020 3608 0200 |0013: invoke-direct {v2, v0}, Lorg/runnerup/hr/RetryingHRProviderProxy;.log:(Ljava/lang/String;)V // method@0836 │ │ -02fad8: 7010 3e08 0200 |0016: invoke-direct {v2}, Lorg/runnerup/hr/RetryingHRProviderProxy;.resetAttempts:()V // method@083e │ │ -02fade: 6200 8208 |0019: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0882 │ │ -02fae2: 5b20 8f08 |001b: iput-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ -02fae6: 6200 8108 |001d: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0881 │ │ -02faea: 5b20 8e08 |001f: iput-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ -02faee: 5b23 8b08 |0021: iput-object v3, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.connectRef:Lorg/runnerup/hr/HRDeviceRef; // field@088b │ │ -02faf2: 5420 8d08 |0023: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02faf6: 7220 d107 3000 |0025: invoke-interface {v0, v3}, Lorg/runnerup/hr/HRProvider;.connect:(Lorg/runnerup/hr/HRDeviceRef;)V // method@07d1 │ │ -02fafc: 0e00 |0028: return-void │ │ +02fa6c: |[02fa6c] org.runnerup.hr.RetryingHRProviderProxy.connect:(Lorg/runnerup/hr/HRDeviceRef;)V │ │ +02fa7c: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +02fa80: 1a01 be0e |0002: const-string v1, "connect(" // string@0ebe │ │ +02fa84: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02fa8a: 6e20 7703 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02fa90: 1a01 7800 |000a: const-string v1, ")" // string@0078 │ │ +02fa94: 6e20 7803 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02fa9a: 6e10 7d03 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02faa0: 0c00 |0012: move-result-object v0 │ │ +02faa2: 7020 3608 0200 |0013: invoke-direct {v2, v0}, Lorg/runnerup/hr/RetryingHRProviderProxy;.log:(Ljava/lang/String;)V // method@0836 │ │ +02faa8: 7010 3e08 0200 |0016: invoke-direct {v2}, Lorg/runnerup/hr/RetryingHRProviderProxy;.resetAttempts:()V // method@083e │ │ +02faae: 6200 8208 |0019: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0882 │ │ +02fab2: 5b20 8f08 |001b: iput-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ +02fab6: 6200 8108 |001d: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0881 │ │ +02faba: 5b20 8e08 |001f: iput-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ +02fabe: 5b23 8b08 |0021: iput-object v3, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.connectRef:Lorg/runnerup/hr/HRDeviceRef; // field@088b │ │ +02fac2: 5420 8d08 |0023: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02fac6: 7220 d107 3000 |0025: invoke-interface {v0, v3}, Lorg/runnerup/hr/HRProvider;.connect:(Lorg/runnerup/hr/HRDeviceRef;)V // method@07d1 │ │ +02facc: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0016 line=191 │ │ 0x0019 line=192 │ │ 0x001d line=193 │ │ 0x0021 line=194 │ │ @@ -78137,23 +78137,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -02fb00: |[02fb00] org.runnerup.hr.RetryingHRProviderProxy.disconnect:()V │ │ -02fb10: 7010 3e08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy;.resetAttempts:()V // method@083e │ │ -02fb16: 6200 8308 |0003: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.DISCONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0883 │ │ -02fb1a: 5b10 8f08 |0005: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ -02fb1e: 6200 8508 |0007: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ -02fb22: 5b10 8e08 |0009: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ -02fb26: 5410 8d08 |000b: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02fb2a: 7210 d207 0000 |000d: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.disconnect:()V // method@07d2 │ │ -02fb30: 0e00 |0010: return-void │ │ +02fad0: |[02fad0] org.runnerup.hr.RetryingHRProviderProxy.disconnect:()V │ │ +02fae0: 7010 3e08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy;.resetAttempts:()V // method@083e │ │ +02fae6: 6200 8308 |0003: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.DISCONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0883 │ │ +02faea: 5b10 8f08 |0005: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ +02faee: 6200 8508 |0007: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ +02faf2: 5b10 8e08 |0009: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ +02faf6: 5410 8d08 |000b: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02fafa: 7210 d207 0000 |000d: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.disconnect:()V // method@07d2 │ │ +02fb00: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0003 line=248 │ │ 0x0007 line=249 │ │ 0x000b line=250 │ │ locals : │ │ @@ -78164,19 +78164,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02f898: |[02f898] org.runnerup.hr.RetryingHRProviderProxy.getBatteryLevel:()I │ │ -02f8a8: 5410 8d08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02f8ac: 7210 d307 0000 |0002: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getBatteryLevel:()I // method@07d3 │ │ -02f8b2: 0a00 |0005: move-result v0 │ │ -02f8b4: 0f00 |0006: return v0 │ │ +02f868: |[02f868] org.runnerup.hr.RetryingHRProviderProxy.getBatteryLevel:()I │ │ +02f878: 5410 8d08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02f87c: 7210 d307 0000 |0002: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getBatteryLevel:()I // method@07d3 │ │ +02f882: 0a00 |0005: move-result v0 │ │ +02f884: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/hr/RetryingHRProviderProxy; │ │ │ │ #4 : (in Lorg/runnerup/hr/RetryingHRProviderProxy;) │ │ @@ -78184,19 +78184,19 @@ │ │ type : '()Lorg/runnerup/hr/HRData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02f9f4: |[02f9f4] org.runnerup.hr.RetryingHRProviderProxy.getHRData:()Lorg/runnerup/hr/HRData; │ │ -02fa04: 5410 8d08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02fa08: 7210 d407 0000 |0002: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRData:()Lorg/runnerup/hr/HRData; // method@07d4 │ │ -02fa0e: 0c00 |0005: move-result-object v0 │ │ -02fa10: 1100 |0006: return-object v0 │ │ +02f9c4: |[02f9c4] org.runnerup.hr.RetryingHRProviderProxy.getHRData:()Lorg/runnerup/hr/HRData; │ │ +02f9d4: 5410 8d08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02f9d8: 7210 d407 0000 |0002: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRData:()Lorg/runnerup/hr/HRData; // method@07d4 │ │ +02f9de: 0c00 |0005: move-result-object v0 │ │ +02f9e0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/hr/RetryingHRProviderProxy; │ │ │ │ #5 : (in Lorg/runnerup/hr/RetryingHRProviderProxy;) │ │ @@ -78204,19 +78204,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02f8b8: |[02f8b8] org.runnerup.hr.RetryingHRProviderProxy.getHRValue:()I │ │ -02f8c8: 5410 8d08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02f8cc: 7210 d507 0000 |0002: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRValue:()I // method@07d5 │ │ -02f8d2: 0a00 |0005: move-result v0 │ │ -02f8d4: 0f00 |0006: return v0 │ │ +02f888: |[02f888] org.runnerup.hr.RetryingHRProviderProxy.getHRValue:()I │ │ +02f898: 5410 8d08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02f89c: 7210 d507 0000 |0002: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRValue:()I // method@07d5 │ │ +02f8a2: 0a00 |0005: move-result v0 │ │ +02f8a4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/hr/RetryingHRProviderProxy; │ │ │ │ #6 : (in Lorg/runnerup/hr/RetryingHRProviderProxy;) │ │ @@ -78224,19 +78224,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02f9b4: |[02f9b4] org.runnerup.hr.RetryingHRProviderProxy.getHRValueElapsedRealtime:()J │ │ -02f9c4: 5420 8d08 |0000: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02f9c8: 7210 d607 0000 |0002: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRValueElapsedRealtime:()J // method@07d6 │ │ -02f9ce: 0b00 |0005: move-result-wide v0 │ │ -02f9d0: 1000 |0006: return-wide v0 │ │ +02f984: |[02f984] org.runnerup.hr.RetryingHRProviderProxy.getHRValueElapsedRealtime:()J │ │ +02f994: 5420 8d08 |0000: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02f998: 7210 d607 0000 |0002: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRValueElapsedRealtime:()J // method@07d6 │ │ +02f99e: 0b00 |0005: move-result-wide v0 │ │ +02f9a0: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/runnerup/hr/RetryingHRProviderProxy; │ │ │ │ #7 : (in Lorg/runnerup/hr/RetryingHRProviderProxy;) │ │ @@ -78244,19 +78244,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02f9d4: |[02f9d4] org.runnerup.hr.RetryingHRProviderProxy.getHRValueTimestamp:()J │ │ -02f9e4: 5420 8d08 |0000: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02f9e8: 7210 d707 0000 |0002: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRValueTimestamp:()J // method@07d7 │ │ -02f9ee: 0b00 |0005: move-result-wide v0 │ │ -02f9f0: 1000 |0006: return-wide v0 │ │ +02f9a4: |[02f9a4] org.runnerup.hr.RetryingHRProviderProxy.getHRValueTimestamp:()J │ │ +02f9b4: 5420 8d08 |0000: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02f9b8: 7210 d707 0000 |0002: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRValueTimestamp:()J // method@07d7 │ │ +02f9be: 0b00 |0005: move-result-wide v0 │ │ +02f9c0: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/runnerup/hr/RetryingHRProviderProxy; │ │ │ │ #8 : (in Lorg/runnerup/hr/RetryingHRProviderProxy;) │ │ @@ -78264,19 +78264,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02f974: |[02f974] org.runnerup.hr.RetryingHRProviderProxy.getName:()Ljava/lang/String; │ │ -02f984: 5410 8d08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02f988: 7210 d807 0000 |0002: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getName:()Ljava/lang/String; // method@07d8 │ │ -02f98e: 0c00 |0005: move-result-object v0 │ │ -02f990: 1100 |0006: return-object v0 │ │ +02f944: |[02f944] org.runnerup.hr.RetryingHRProviderProxy.getName:()Ljava/lang/String; │ │ +02f954: 5410 8d08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02f958: 7210 d807 0000 |0002: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getName:()Ljava/lang/String; // method@07d8 │ │ +02f95e: 0c00 |0005: move-result-object v0 │ │ +02f960: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/hr/RetryingHRProviderProxy; │ │ │ │ #9 : (in Lorg/runnerup/hr/RetryingHRProviderProxy;) │ │ @@ -78284,19 +78284,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02f994: |[02f994] org.runnerup.hr.RetryingHRProviderProxy.getProviderName:()Ljava/lang/String; │ │ -02f9a4: 5410 8d08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02f9a8: 7210 d907 0000 |0002: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -02f9ae: 0c00 |0005: move-result-object v0 │ │ -02f9b0: 1100 |0006: return-object v0 │ │ +02f964: |[02f964] org.runnerup.hr.RetryingHRProviderProxy.getProviderName:()Ljava/lang/String; │ │ +02f974: 5410 8d08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02f978: 7210 d907 0000 |0002: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +02f97e: 0c00 |0005: move-result-object v0 │ │ +02f980: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/hr/RetryingHRProviderProxy; │ │ │ │ #10 : (in Lorg/runnerup/hr/RetryingHRProviderProxy;) │ │ @@ -78304,19 +78304,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02f7d4: |[02f7d4] org.runnerup.hr.RetryingHRProviderProxy.includePairingBLE:()Z │ │ -02f7e4: 5410 8d08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02f7e8: 7210 da07 0000 |0002: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.includePairingBLE:()Z // method@07da │ │ -02f7ee: 0a00 |0005: move-result v0 │ │ -02f7f0: 0f00 |0006: return v0 │ │ +02f7a4: |[02f7a4] org.runnerup.hr.RetryingHRProviderProxy.includePairingBLE:()Z │ │ +02f7b4: 5410 8d08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02f7b8: 7210 da07 0000 |0002: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.includePairingBLE:()Z // method@07da │ │ +02f7be: 0a00 |0005: move-result v0 │ │ +02f7c0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/hr/RetryingHRProviderProxy; │ │ │ │ #11 : (in Lorg/runnerup/hr/RetryingHRProviderProxy;) │ │ @@ -78324,19 +78324,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02f7f4: |[02f7f4] org.runnerup.hr.RetryingHRProviderProxy.isConnected:()Z │ │ -02f804: 5410 8d08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02f808: 7210 db07 0000 |0002: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ -02f80e: 0a00 |0005: move-result v0 │ │ -02f810: 0f00 |0006: return v0 │ │ +02f7c4: |[02f7c4] org.runnerup.hr.RetryingHRProviderProxy.isConnected:()Z │ │ +02f7d4: 5410 8d08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02f7d8: 7210 db07 0000 |0002: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ +02f7de: 0a00 |0005: move-result v0 │ │ +02f7e0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/hr/RetryingHRProviderProxy; │ │ │ │ #12 : (in Lorg/runnerup/hr/RetryingHRProviderProxy;) │ │ @@ -78344,22 +78344,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -02f814: |[02f814] org.runnerup.hr.RetryingHRProviderProxy.isConnecting:()Z │ │ -02f824: 5420 8e08 |0000: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ -02f828: 6201 8208 |0002: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0882 │ │ -02f82c: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -02f830: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -02f832: 2802 |0007: goto 0009 // +0002 │ │ -02f834: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -02f836: 0f00 |0009: return v0 │ │ +02f7e4: |[02f7e4] org.runnerup.hr.RetryingHRProviderProxy.isConnecting:()Z │ │ +02f7f4: 5420 8e08 |0000: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ +02f7f8: 6201 8208 |0002: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0882 │ │ +02f7fc: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +02f800: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +02f802: 2802 |0007: goto 0009 // +0002 │ │ +02f804: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +02f806: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/runnerup/hr/RetryingHRProviderProxy; │ │ │ │ #13 : (in Lorg/runnerup/hr/RetryingHRProviderProxy;) │ │ @@ -78367,19 +78367,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02f838: |[02f838] org.runnerup.hr.RetryingHRProviderProxy.isEnabled:()Z │ │ -02f848: 5410 8d08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02f84c: 7210 dd07 0000 |0002: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isEnabled:()Z // method@07dd │ │ -02f852: 0a00 |0005: move-result v0 │ │ -02f854: 0f00 |0006: return v0 │ │ +02f808: |[02f808] org.runnerup.hr.RetryingHRProviderProxy.isEnabled:()Z │ │ +02f818: 5410 8d08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02f81c: 7210 dd07 0000 |0002: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isEnabled:()Z // method@07dd │ │ +02f822: 0a00 |0005: move-result v0 │ │ +02f824: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/hr/RetryingHRProviderProxy; │ │ │ │ #14 : (in Lorg/runnerup/hr/RetryingHRProviderProxy;) │ │ @@ -78387,19 +78387,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02f858: |[02f858] org.runnerup.hr.RetryingHRProviderProxy.isScanning:()Z │ │ -02f868: 5410 8d08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02f86c: 7210 de07 0000 |0002: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isScanning:()Z // method@07de │ │ -02f872: 0a00 |0005: move-result v0 │ │ -02f874: 0f00 |0006: return v0 │ │ +02f828: |[02f828] org.runnerup.hr.RetryingHRProviderProxy.isScanning:()Z │ │ +02f838: 5410 8d08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02f83c: 7210 de07 0000 |0002: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isScanning:()Z // method@07de │ │ +02f842: 0a00 |0005: move-result v0 │ │ +02f844: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/hr/RetryingHRProviderProxy; │ │ │ │ #15 : (in Lorg/runnerup/hr/RetryingHRProviderProxy;) │ │ @@ -78407,19 +78407,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -02fb34: |[02fb34] org.runnerup.hr.RetryingHRProviderProxy.lambda$log$1$org-runnerup-hr-RetryingHRProviderProxy:(Ljava/lang/String;)V │ │ -02fb44: 5410 8a08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ -02fb48: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -02fb4c: 7230 ca07 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/runnerup/hr/HRProvider$HRClient;.log:(Lorg/runnerup/hr/HRProvider;Ljava/lang/String;)V // method@07ca │ │ -02fb52: 0e00 |0007: return-void │ │ +02fb04: |[02fb04] org.runnerup.hr.RetryingHRProviderProxy.lambda$log$1$org-runnerup-hr-RetryingHRProviderProxy:(Ljava/lang/String;)V │ │ +02fb14: 5410 8a08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ +02fb18: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +02fb1c: 7230 ca07 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/runnerup/hr/HRProvider$HRClient;.log:(Lorg/runnerup/hr/HRProvider;Ljava/lang/String;)V // method@07ca │ │ +02fb22: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0004 line=330 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/hr/RetryingHRProviderProxy; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -78429,21 +78429,21 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -02fb54: |[02fb54] org.runnerup.hr.RetryingHRProviderProxy.lambda$onConnectResult$0$org-runnerup-hr-RetryingHRProviderProxy:()V │ │ -02fb64: 1a00 7a16 |0000: const-string v0, "retry connect" // string@167a │ │ -02fb68: 7020 3608 0200 |0002: invoke-direct {v2, v0}, Lorg/runnerup/hr/RetryingHRProviderProxy;.log:(Ljava/lang/String;)V // method@0836 │ │ -02fb6e: 5420 8d08 |0005: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02fb72: 5421 8b08 |0007: iget-object v1, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.connectRef:Lorg/runnerup/hr/HRDeviceRef; // field@088b │ │ -02fb76: 7220 d107 1000 |0009: invoke-interface {v0, v1}, Lorg/runnerup/hr/HRProvider;.connect:(Lorg/runnerup/hr/HRDeviceRef;)V // method@07d1 │ │ -02fb7c: 0e00 |000c: return-void │ │ +02fb24: |[02fb24] org.runnerup.hr.RetryingHRProviderProxy.lambda$onConnectResult$0$org-runnerup-hr-RetryingHRProviderProxy:()V │ │ +02fb34: 1a00 7616 |0000: const-string v0, "retry connect" // string@1676 │ │ +02fb38: 7020 3608 0200 |0002: invoke-direct {v2, v0}, Lorg/runnerup/hr/RetryingHRProviderProxy;.log:(Ljava/lang/String;)V // method@0836 │ │ +02fb3e: 5420 8d08 |0005: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02fb42: 5421 8b08 |0007: iget-object v1, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.connectRef:Lorg/runnerup/hr/HRDeviceRef; // field@088b │ │ +02fb46: 7220 d107 1000 |0009: invoke-interface {v0, v1}, Lorg/runnerup/hr/HRProvider;.connect:(Lorg/runnerup/hr/HRDeviceRef;)V // method@07d1 │ │ +02fb4c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=238 │ │ 0x0005 line=239 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/runnerup/hr/RetryingHRProviderProxy; │ │ │ │ @@ -78452,17 +78452,17 @@ │ │ type : '(Lorg/runnerup/hr/HRProvider;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02fc4c: |[02fc4c] org.runnerup.hr.RetryingHRProviderProxy.log:(Lorg/runnerup/hr/HRProvider;Ljava/lang/String;)V │ │ -02fc5c: 7020 3608 2000 |0000: invoke-direct {v0, v2}, Lorg/runnerup/hr/RetryingHRProviderProxy;.log:(Ljava/lang/String;)V // method@0836 │ │ -02fc62: 0e00 |0003: return-void │ │ +02fc1c: |[02fc1c] org.runnerup.hr.RetryingHRProviderProxy.log:(Lorg/runnerup/hr/HRProvider;Ljava/lang/String;)V │ │ +02fc2c: 7020 3608 2000 |0000: invoke-direct {v0, v2}, Lorg/runnerup/hr/RetryingHRProviderProxy;.log:(Ljava/lang/String;)V // method@0836 │ │ +02fc32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/hr/RetryingHRProviderProxy; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/hr/HRProvider; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -78472,23 +78472,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -02fc64: |[02fc64] org.runnerup.hr.RetryingHRProviderProxy.onCloseResult:(Z)V │ │ -02fc74: 6200 7f08 |0000: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CLOSED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@087f │ │ -02fc78: 5b10 8f08 |0002: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ -02fc7c: 6200 7f08 |0004: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CLOSED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@087f │ │ -02fc80: 5b10 8e08 |0006: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ -02fc84: 5410 8a08 |0008: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ -02fc88: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -02fc8c: 7220 cc07 2000 |000c: invoke-interface {v0, v2}, Lorg/runnerup/hr/HRProvider$HRClient;.onConnectResult:(Z)V // method@07cc │ │ -02fc92: 0e00 |000f: return-void │ │ +02fc34: |[02fc34] org.runnerup.hr.RetryingHRProviderProxy.onCloseResult:(Z)V │ │ +02fc44: 6200 7f08 |0000: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CLOSED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@087f │ │ +02fc48: 5b10 8f08 |0002: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ +02fc4c: 6200 7f08 |0004: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CLOSED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@087f │ │ +02fc50: 5b10 8e08 |0006: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ +02fc54: 5410 8a08 |0008: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ +02fc58: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +02fc5c: 7220 cc07 2000 |000c: invoke-interface {v0, v2}, Lorg/runnerup/hr/HRProvider$HRClient;.onConnectResult:(Z)V // method@07cc │ │ +02fc62: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0004 line=306 │ │ 0x0008 line=307 │ │ 0x000c line=308 │ │ locals : │ │ @@ -78500,79 +78500,79 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 154 16-bit code units │ │ -02fc94: |[02fc94] org.runnerup.hr.RetryingHRProviderProxy.onConnectResult:(Z)V │ │ -02fca4: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -02fca8: 1a01 1815 |0002: const-string v1, "onConnectResult(" // string@1518 │ │ -02fcac: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02fcb2: 6e20 7903 5000 |0007: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -02fcb8: 1a01 7800 |000a: const-string v1, ")" // string@0078 │ │ -02fcbc: 6e20 7803 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02fcc2: 6e10 7d03 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02fcc8: 0c00 |0012: move-result-object v0 │ │ -02fcca: 7020 3608 0400 |0013: invoke-direct {v4, v0}, Lorg/runnerup/hr/RetryingHRProviderProxy;.log:(Ljava/lang/String;)V // method@0836 │ │ -02fcd0: 6200 7d08 |0016: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ -02fcd4: 5441 8e08 |0018: iget-object v1, v4, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ -02fcd8: 6e10 1e08 0100 |001a: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ -02fcde: 0a01 |001d: move-result v1 │ │ -02fce0: 4400 0001 |001e: aget v0, v0, v1 │ │ -02fce4: 2b00 6400 0000 |0020: packed-switch v0, 00000084 // +00000064 │ │ -02fcea: 2802 |0023: goto 0025 // +0002 │ │ -02fcec: 0e00 |0024: return-void │ │ -02fcee: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -02fcf0: 3805 1f00 |0026: if-eqz v5, 0045 // +001f │ │ -02fcf4: 5445 8f08 |0028: iget-object v5, v4, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ -02fcf8: 6201 8708 |002a: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.RECONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0887 │ │ -02fcfc: 1212 |002c: const/4 v2, #int 1 // #1 │ │ -02fcfe: 3315 0300 |002d: if-ne v5, v1, 0030 // +0003 │ │ -02fd02: 1210 |002f: const/4 v0, #int 1 // #1 │ │ -02fd04: 6205 8108 |0030: sget-object v5, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0881 │ │ -02fd08: 5b45 8f08 |0032: iput-object v5, v4, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ -02fd0c: 6205 8108 |0034: sget-object v5, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0881 │ │ -02fd10: 5b45 8e08 |0036: iput-object v5, v4, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ -02fd14: 3900 4b00 |0038: if-nez v0, 0083 // +004b │ │ -02fd18: 1a05 820e |003a: const-string v5, "client.onConnectResult(true)" // string@0e82 │ │ -02fd1c: 7020 3608 5400 |003c: invoke-direct {v4, v5}, Lorg/runnerup/hr/RetryingHRProviderProxy;.log:(Ljava/lang/String;)V // method@0836 │ │ -02fd22: 5445 8a08 |003f: iget-object v5, v4, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ -02fd26: 7220 cc07 2500 |0041: invoke-interface {v5, v2}, Lorg/runnerup/hr/HRProvider$HRClient;.onConnectResult:(Z)V // method@07cc │ │ -02fd2c: 283f |0044: goto 0083 // +003f │ │ -02fd2e: 7010 2208 0400 |0045: invoke-direct {v4}, Lorg/runnerup/hr/RetryingHRProviderProxy;.checkMaxAttempts:()Z // method@0822 │ │ -02fd34: 0a05 |0048: move-result v5 │ │ -02fd36: 3905 1500 |0049: if-nez v5, 005e // +0015 │ │ -02fd3a: 6205 8508 |004b: sget-object v5, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ -02fd3e: 5b45 8f08 |004d: iput-object v5, v4, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ -02fd42: 6205 8508 |004f: sget-object v5, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ -02fd46: 5b45 8e08 |0051: iput-object v5, v4, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ -02fd4a: 1a05 810e |0053: const-string v5, "client.onConnectResult(false)" // string@0e81 │ │ -02fd4e: 7020 3608 5400 |0055: invoke-direct {v4, v5}, Lorg/runnerup/hr/RetryingHRProviderProxy;.log:(Ljava/lang/String;)V // method@0836 │ │ -02fd54: 5445 8a08 |0058: iget-object v5, v4, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ -02fd58: 7220 cc07 0500 |005a: invoke-interface {v5, v0}, Lorg/runnerup/hr/HRProvider$HRClient;.onConnectResult:(Z)V // method@07cc │ │ -02fd5e: 0e00 |005d: return-void │ │ -02fd60: 7010 2e08 0400 |005e: invoke-direct {v4}, Lorg/runnerup/hr/RetryingHRProviderProxy;.getRetryDelayMillis:()I // method@082e │ │ -02fd66: 0a05 |0061: move-result v5 │ │ -02fd68: 2200 0e01 |0062: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -02fd6c: 1a01 7b16 |0064: const-string v1, "retry in " // string@167b │ │ -02fd70: 7020 7103 1000 |0066: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02fd76: 6e20 7503 5000 |0069: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -02fd7c: 1a01 9414 |006c: const-string v1, "ms" // string@1494 │ │ -02fd80: 6e20 7803 1000 |006e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02fd86: 6e10 7d03 0000 |0071: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02fd8c: 0c00 |0074: move-result-object v0 │ │ -02fd8e: 7020 3608 0400 |0075: invoke-direct {v4, v0}, Lorg/runnerup/hr/RetryingHRProviderProxy;.log:(Ljava/lang/String;)V // method@0836 │ │ -02fd94: 5440 8c08 |0078: iget-object v0, v4, Lorg/runnerup/hr/RetryingHRProviderProxy;.handler:Landroid/os/Handler; // field@088c │ │ -02fd98: 2201 ea01 |007a: new-instance v1, Lorg/runnerup/hr/RetryingHRProviderProxy$$ExternalSyntheticLambda1; // type@01ea │ │ -02fd9c: 7020 1908 4100 |007c: invoke-direct {v1, v4}, Lorg/runnerup/hr/RetryingHRProviderProxy$$ExternalSyntheticLambda1;.:(Lorg/runnerup/hr/RetryingHRProviderProxy;)V // method@0819 │ │ -02fda2: 8152 |007f: int-to-long v2, v5 │ │ -02fda4: 6e40 2301 1032 |0080: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ -02fdaa: 0e00 |0083: return-void │ │ -02fdac: 0001 0900 0100 0000 0400 0000 0400 ... |0084: packed-switch-data (22 units) │ │ +02fc64: |[02fc64] org.runnerup.hr.RetryingHRProviderProxy.onConnectResult:(Z)V │ │ +02fc74: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +02fc78: 1a01 1415 |0002: const-string v1, "onConnectResult(" // string@1514 │ │ +02fc7c: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02fc82: 6e20 7903 5000 |0007: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +02fc88: 1a01 7800 |000a: const-string v1, ")" // string@0078 │ │ +02fc8c: 6e20 7803 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02fc92: 6e10 7d03 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02fc98: 0c00 |0012: move-result-object v0 │ │ +02fc9a: 7020 3608 0400 |0013: invoke-direct {v4, v0}, Lorg/runnerup/hr/RetryingHRProviderProxy;.log:(Ljava/lang/String;)V // method@0836 │ │ +02fca0: 6200 7d08 |0016: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$1;.$SwitchMap$org$runnerup$hr$RetryingHRProviderProxy$State:[I // field@087d │ │ +02fca4: 5441 8e08 |0018: iget-object v1, v4, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ +02fca8: 6e10 1e08 0100 |001a: invoke-virtual {v1}, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.ordinal:()I // method@081e │ │ +02fcae: 0a01 |001d: move-result v1 │ │ +02fcb0: 4400 0001 |001e: aget v0, v0, v1 │ │ +02fcb4: 2b00 6400 0000 |0020: packed-switch v0, 00000084 // +00000064 │ │ +02fcba: 2802 |0023: goto 0025 // +0002 │ │ +02fcbc: 0e00 |0024: return-void │ │ +02fcbe: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +02fcc0: 3805 1f00 |0026: if-eqz v5, 0045 // +001f │ │ +02fcc4: 5445 8f08 |0028: iget-object v5, v4, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ +02fcc8: 6201 8708 |002a: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.RECONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0887 │ │ +02fccc: 1212 |002c: const/4 v2, #int 1 // #1 │ │ +02fcce: 3315 0300 |002d: if-ne v5, v1, 0030 // +0003 │ │ +02fcd2: 1210 |002f: const/4 v0, #int 1 // #1 │ │ +02fcd4: 6205 8108 |0030: sget-object v5, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0881 │ │ +02fcd8: 5b45 8f08 |0032: iput-object v5, v4, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ +02fcdc: 6205 8108 |0034: sget-object v5, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0881 │ │ +02fce0: 5b45 8e08 |0036: iput-object v5, v4, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ +02fce4: 3900 4b00 |0038: if-nez v0, 0083 // +004b │ │ +02fce8: 1a05 820e |003a: const-string v5, "client.onConnectResult(true)" // string@0e82 │ │ +02fcec: 7020 3608 5400 |003c: invoke-direct {v4, v5}, Lorg/runnerup/hr/RetryingHRProviderProxy;.log:(Ljava/lang/String;)V // method@0836 │ │ +02fcf2: 5445 8a08 |003f: iget-object v5, v4, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ +02fcf6: 7220 cc07 2500 |0041: invoke-interface {v5, v2}, Lorg/runnerup/hr/HRProvider$HRClient;.onConnectResult:(Z)V // method@07cc │ │ +02fcfc: 283f |0044: goto 0083 // +003f │ │ +02fcfe: 7010 2208 0400 |0045: invoke-direct {v4}, Lorg/runnerup/hr/RetryingHRProviderProxy;.checkMaxAttempts:()Z // method@0822 │ │ +02fd04: 0a05 |0048: move-result v5 │ │ +02fd06: 3905 1500 |0049: if-nez v5, 005e // +0015 │ │ +02fd0a: 6205 8508 |004b: sget-object v5, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ +02fd0e: 5b45 8f08 |004d: iput-object v5, v4, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ +02fd12: 6205 8508 |004f: sget-object v5, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ +02fd16: 5b45 8e08 |0051: iput-object v5, v4, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ +02fd1a: 1a05 810e |0053: const-string v5, "client.onConnectResult(false)" // string@0e81 │ │ +02fd1e: 7020 3608 5400 |0055: invoke-direct {v4, v5}, Lorg/runnerup/hr/RetryingHRProviderProxy;.log:(Ljava/lang/String;)V // method@0836 │ │ +02fd24: 5445 8a08 |0058: iget-object v5, v4, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ +02fd28: 7220 cc07 0500 |005a: invoke-interface {v5, v0}, Lorg/runnerup/hr/HRProvider$HRClient;.onConnectResult:(Z)V // method@07cc │ │ +02fd2e: 0e00 |005d: return-void │ │ +02fd30: 7010 2e08 0400 |005e: invoke-direct {v4}, Lorg/runnerup/hr/RetryingHRProviderProxy;.getRetryDelayMillis:()I // method@082e │ │ +02fd36: 0a05 |0061: move-result v5 │ │ +02fd38: 2200 0e01 |0062: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +02fd3c: 1a01 7716 |0064: const-string v1, "retry in " // string@1677 │ │ +02fd40: 7020 7103 1000 |0066: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02fd46: 6e20 7503 5000 |0069: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +02fd4c: 1a01 9014 |006c: const-string v1, "ms" // string@1490 │ │ +02fd50: 6e20 7803 1000 |006e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02fd56: 6e10 7d03 0000 |0071: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02fd5c: 0c00 |0074: move-result-object v0 │ │ +02fd5e: 7020 3608 0400 |0075: invoke-direct {v4, v0}, Lorg/runnerup/hr/RetryingHRProviderProxy;.log:(Ljava/lang/String;)V // method@0836 │ │ +02fd64: 5440 8c08 |0078: iget-object v0, v4, Lorg/runnerup/hr/RetryingHRProviderProxy;.handler:Landroid/os/Handler; // field@088c │ │ +02fd68: 2201 ea01 |007a: new-instance v1, Lorg/runnerup/hr/RetryingHRProviderProxy$$ExternalSyntheticLambda1; // type@01ea │ │ +02fd6c: 7020 1908 4100 |007c: invoke-direct {v1, v4}, Lorg/runnerup/hr/RetryingHRProviderProxy$$ExternalSyntheticLambda1;.:(Lorg/runnerup/hr/RetryingHRProviderProxy;)V // method@0819 │ │ +02fd72: 8152 |007f: int-to-long v2, v5 │ │ +02fd74: 6e40 2301 1032 |0080: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ +02fd7a: 0e00 |0083: return-void │ │ +02fd7c: 0001 0900 0100 0000 0400 0000 0400 ... |0084: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0016 line=201 │ │ 0x0028 line=219 │ │ 0x0030 line=220 │ │ 0x0034 line=221 │ │ @@ -78595,56 +78595,56 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -02fdd8: |[02fdd8] org.runnerup.hr.RetryingHRProviderProxy.onDisconnectResult:(Z)V │ │ -02fde8: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -02fdec: 1a01 2815 |0002: const-string v1, "onDisonncetResult(" // string@1528 │ │ -02fdf0: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02fdf6: 6e20 7903 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -02fdfc: 1a01 7800 |000a: const-string v1, ")" // string@0078 │ │ -02fe00: 6e20 7803 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02fe06: 6e10 7d03 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02fe0c: 0c00 |0012: move-result-object v0 │ │ -02fe0e: 7020 3608 0200 |0013: invoke-direct {v2, v0}, Lorg/runnerup/hr/RetryingHRProviderProxy;.log:(Ljava/lang/String;)V // method@0836 │ │ -02fe14: 3803 1800 |0016: if-eqz v3, 002e // +0018 │ │ -02fe18: 5420 8f08 |0018: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ -02fe1c: 6201 8108 |001a: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0881 │ │ -02fe20: 3310 1200 |001c: if-ne v0, v1, 002e // +0012 │ │ -02fe24: 5420 8e08 |001e: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ -02fe28: 6201 8108 |0020: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0881 │ │ -02fe2c: 3310 0c00 |0022: if-ne v0, v1, 002e // +000c │ │ -02fe30: 6203 8308 |0024: sget-object v3, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.DISCONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0883 │ │ -02fe34: 5b23 8f08 |0026: iput-object v3, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ -02fe38: 5423 8d08 |0028: iget-object v3, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02fe3c: 7210 d207 0300 |002a: invoke-interface {v3}, Lorg/runnerup/hr/HRProvider;.disconnect:()V // method@07d2 │ │ -02fe42: 0e00 |002d: return-void │ │ -02fe44: 5420 8f08 |002e: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ -02fe48: 6201 8308 |0030: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.DISCONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0883 │ │ -02fe4c: 3310 1400 |0032: if-ne v0, v1, 0046 // +0014 │ │ -02fe50: 5420 8e08 |0034: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ -02fe54: 6201 8108 |0036: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0881 │ │ -02fe58: 3310 0e00 |0038: if-ne v0, v1, 0046 // +000e │ │ -02fe5c: 6203 8708 |003a: sget-object v3, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.RECONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0887 │ │ -02fe60: 5b23 8f08 |003c: iput-object v3, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ -02fe64: 5423 8d08 |003e: iget-object v3, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02fe68: 5420 8b08 |0040: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.connectRef:Lorg/runnerup/hr/HRDeviceRef; // field@088b │ │ -02fe6c: 7220 d107 0300 |0042: invoke-interface {v3, v0}, Lorg/runnerup/hr/HRProvider;.connect:(Lorg/runnerup/hr/HRDeviceRef;)V // method@07d1 │ │ -02fe72: 0e00 |0045: return-void │ │ -02fe74: 6200 8508 |0046: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ -02fe78: 5b20 8f08 |0048: iput-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ -02fe7c: 6200 8508 |004a: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ -02fe80: 5b20 8e08 |004c: iput-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ -02fe84: 5420 8a08 |004e: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ -02fe88: 3800 0500 |0050: if-eqz v0, 0055 // +0005 │ │ -02fe8c: 7220 cd07 3000 |0052: invoke-interface {v0, v3}, Lorg/runnerup/hr/HRProvider$HRClient;.onDisconnectResult:(Z)V // method@07cd │ │ -02fe92: 0e00 |0055: return-void │ │ +02fda8: |[02fda8] org.runnerup.hr.RetryingHRProviderProxy.onDisconnectResult:(Z)V │ │ +02fdb8: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +02fdbc: 1a01 2415 |0002: const-string v1, "onDisonncetResult(" // string@1524 │ │ +02fdc0: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02fdc6: 6e20 7903 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +02fdcc: 1a01 7800 |000a: const-string v1, ")" // string@0078 │ │ +02fdd0: 6e20 7803 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02fdd6: 6e10 7d03 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02fddc: 0c00 |0012: move-result-object v0 │ │ +02fdde: 7020 3608 0200 |0013: invoke-direct {v2, v0}, Lorg/runnerup/hr/RetryingHRProviderProxy;.log:(Ljava/lang/String;)V // method@0836 │ │ +02fde4: 3803 1800 |0016: if-eqz v3, 002e // +0018 │ │ +02fde8: 5420 8f08 |0018: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ +02fdec: 6201 8108 |001a: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0881 │ │ +02fdf0: 3310 1200 |001c: if-ne v0, v1, 002e // +0012 │ │ +02fdf4: 5420 8e08 |001e: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ +02fdf8: 6201 8108 |0020: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0881 │ │ +02fdfc: 3310 0c00 |0022: if-ne v0, v1, 002e // +000c │ │ +02fe00: 6203 8308 |0024: sget-object v3, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.DISCONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0883 │ │ +02fe04: 5b23 8f08 |0026: iput-object v3, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ +02fe08: 5423 8d08 |0028: iget-object v3, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02fe0c: 7210 d207 0300 |002a: invoke-interface {v3}, Lorg/runnerup/hr/HRProvider;.disconnect:()V // method@07d2 │ │ +02fe12: 0e00 |002d: return-void │ │ +02fe14: 5420 8f08 |002e: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ +02fe18: 6201 8308 |0030: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.DISCONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0883 │ │ +02fe1c: 3310 1400 |0032: if-ne v0, v1, 0046 // +0014 │ │ +02fe20: 5420 8e08 |0034: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ +02fe24: 6201 8108 |0036: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CONNECTED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0881 │ │ +02fe28: 3310 0e00 |0038: if-ne v0, v1, 0046 // +000e │ │ +02fe2c: 6203 8708 |003a: sget-object v3, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.RECONNECTING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0887 │ │ +02fe30: 5b23 8f08 |003c: iput-object v3, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ +02fe34: 5423 8d08 |003e: iget-object v3, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02fe38: 5420 8b08 |0040: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.connectRef:Lorg/runnerup/hr/HRDeviceRef; // field@088b │ │ +02fe3c: 7220 d107 0300 |0042: invoke-interface {v3, v0}, Lorg/runnerup/hr/HRProvider;.connect:(Lorg/runnerup/hr/HRDeviceRef;)V // method@07d1 │ │ +02fe42: 0e00 |0045: return-void │ │ +02fe44: 6200 8508 |0046: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ +02fe48: 5b20 8f08 |0048: iput-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ +02fe4c: 6200 8508 |004a: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ +02fe50: 5b20 8e08 |004c: iput-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ +02fe54: 5420 8a08 |004e: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ +02fe58: 3800 0500 |0050: if-eqz v0, 0055 // +0005 │ │ +02fe5c: 7220 cd07 3000 |0052: invoke-interface {v0, v3}, Lorg/runnerup/hr/HRProvider$HRClient;.onDisconnectResult:(Z)V // method@07cd │ │ +02fe62: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0018 line=283 │ │ 0x0024 line=285 │ │ 0x0028 line=286 │ │ 0x002e line=290 │ │ @@ -78663,37 +78663,37 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -02fe94: |[02fe94] org.runnerup.hr.RetryingHRProviderProxy.onOpenResult:(Z)V │ │ -02fea4: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -02fea8: 1a01 4a15 |0002: const-string v1, "onOpenResult(" // string@154a │ │ -02feac: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02feb2: 6e20 7903 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -02feb8: 1a01 7800 |000a: const-string v1, ")" // string@0078 │ │ -02febc: 6e20 7803 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02fec2: 6e10 7d03 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02fec8: 0c00 |0012: move-result-object v0 │ │ -02feca: 7020 3608 0200 |0013: invoke-direct {v2, v0}, Lorg/runnerup/hr/RetryingHRProviderProxy;.log:(Ljava/lang/String;)V // method@0836 │ │ -02fed0: 5420 8e08 |0016: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ -02fed4: 6201 8508 |0018: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ -02fed8: 3210 0300 |001a: if-eq v0, v1, 001d // +0003 │ │ -02fedc: 0e00 |001c: return-void │ │ -02fede: 3803 0700 |001d: if-eqz v3, 0024 // +0007 │ │ -02fee2: 6200 8508 |001f: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ -02fee6: 5b20 8f08 |0021: iput-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ -02feea: 2805 |0023: goto 0028 // +0005 │ │ -02feec: 6200 7f08 |0024: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CLOSED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@087f │ │ -02fef0: 5b20 8f08 |0026: iput-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ -02fef4: 5420 8a08 |0028: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ -02fef8: 7220 ce07 3000 |002a: invoke-interface {v0, v3}, Lorg/runnerup/hr/HRProvider$HRClient;.onOpenResult:(Z)V // method@07ce │ │ -02fefe: 0e00 |002d: return-void │ │ +02fe64: |[02fe64] org.runnerup.hr.RetryingHRProviderProxy.onOpenResult:(Z)V │ │ +02fe74: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +02fe78: 1a01 4615 |0002: const-string v1, "onOpenResult(" // string@1546 │ │ +02fe7c: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02fe82: 6e20 7903 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +02fe88: 1a01 7800 |000a: const-string v1, ")" // string@0078 │ │ +02fe8c: 6e20 7803 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02fe92: 6e10 7d03 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02fe98: 0c00 |0012: move-result-object v0 │ │ +02fe9a: 7020 3608 0200 |0013: invoke-direct {v2, v0}, Lorg/runnerup/hr/RetryingHRProviderProxy;.log:(Ljava/lang/String;)V // method@0836 │ │ +02fea0: 5420 8e08 |0016: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ +02fea4: 6201 8508 |0018: sget-object v1, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ +02fea8: 3210 0300 |001a: if-eq v0, v1, 001d // +0003 │ │ +02feac: 0e00 |001c: return-void │ │ +02feae: 3803 0700 |001d: if-eqz v3, 0024 // +0007 │ │ +02feb2: 6200 8508 |001f: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ +02feb6: 5b20 8f08 |0021: iput-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ +02feba: 2805 |0023: goto 0028 // +0005 │ │ +02febc: 6200 7f08 |0024: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.CLOSED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@087f │ │ +02fec0: 5b20 8f08 |0026: iput-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ +02fec4: 5420 8a08 |0028: iget-object v0, v2, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ +02fec8: 7220 ce07 3000 |002a: invoke-interface {v0, v3}, Lorg/runnerup/hr/HRProvider$HRClient;.onOpenResult:(Z)V // method@07ce │ │ +02fece: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0016 line=128 │ │ 0x001f line=134 │ │ 0x0024 line=136 │ │ 0x0028 line=138 │ │ @@ -78706,18 +78706,18 @@ │ │ type : '(Lorg/runnerup/hr/HRDeviceRef;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02ff00: |[02ff00] org.runnerup.hr.RetryingHRProviderProxy.onScanResult:(Lorg/runnerup/hr/HRDeviceRef;)V │ │ -02ff10: 5410 8a08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ -02ff14: 7220 cf07 2000 |0002: invoke-interface {v0, v2}, Lorg/runnerup/hr/HRProvider$HRClient;.onScanResult:(Lorg/runnerup/hr/HRDeviceRef;)V // method@07cf │ │ -02ff1a: 0e00 |0005: return-void │ │ +02fed0: |[02fed0] org.runnerup.hr.RetryingHRProviderProxy.onScanResult:(Lorg/runnerup/hr/HRDeviceRef;)V │ │ +02fee0: 5410 8a08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ +02fee4: 7220 cf07 2000 |0002: invoke-interface {v0, v2}, Lorg/runnerup/hr/HRProvider$HRClient;.onScanResult:(Lorg/runnerup/hr/HRDeviceRef;)V // method@07cf │ │ +02feea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/hr/RetryingHRProviderProxy; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/runnerup/hr/HRDeviceRef; │ │ │ │ @@ -78726,24 +78726,24 @@ │ │ type : '(Landroid/os/Handler;Lorg/runnerup/hr/HRProvider$HRClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -02ff1c: |[02ff1c] org.runnerup.hr.RetryingHRProviderProxy.open:(Landroid/os/Handler;Lorg/runnerup/hr/HRProvider$HRClient;)V │ │ -02ff2c: 5b02 8a08 |0000: iput-object v2, v0, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ -02ff30: 5b01 8c08 |0002: iput-object v1, v0, Lorg/runnerup/hr/RetryingHRProviderProxy;.handler:Landroid/os/Handler; // field@088c │ │ -02ff34: 6202 8508 |0004: sget-object v2, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ -02ff38: 5b02 8e08 |0006: iput-object v2, v0, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ -02ff3c: 6202 8608 |0008: sget-object v2, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0886 │ │ -02ff40: 5b02 8f08 |000a: iput-object v2, v0, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ -02ff44: 5402 8d08 |000c: iget-object v2, v0, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02ff48: 7230 df07 1200 |000e: invoke-interface {v2, v1, v0}, Lorg/runnerup/hr/HRProvider;.open:(Landroid/os/Handler;Lorg/runnerup/hr/HRProvider$HRClient;)V // method@07df │ │ -02ff4e: 0e00 |0011: return-void │ │ +02feec: |[02feec] org.runnerup.hr.RetryingHRProviderProxy.open:(Landroid/os/Handler;Lorg/runnerup/hr/HRProvider$HRClient;)V │ │ +02fefc: 5b02 8a08 |0000: iput-object v2, v0, Lorg/runnerup/hr/RetryingHRProviderProxy;.client:Lorg/runnerup/hr/HRProvider$HRClient; // field@088a │ │ +02ff00: 5b01 8c08 |0002: iput-object v1, v0, Lorg/runnerup/hr/RetryingHRProviderProxy;.handler:Landroid/os/Handler; // field@088c │ │ +02ff04: 6202 8508 |0004: sget-object v2, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ +02ff08: 5b02 8e08 |0006: iput-object v2, v0, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ +02ff0c: 6202 8608 |0008: sget-object v2, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0886 │ │ +02ff10: 5b02 8f08 |000a: iput-object v2, v0, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ +02ff14: 5402 8d08 |000c: iget-object v2, v0, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02ff18: 7230 df07 1200 |000e: invoke-interface {v2, v1, v0}, Lorg/runnerup/hr/HRProvider;.open:(Landroid/os/Handler;Lorg/runnerup/hr/HRProvider$HRClient;)V // method@07df │ │ +02ff1e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0002 line=118 │ │ 0x0004 line=119 │ │ 0x0008 line=120 │ │ 0x000c line=121 │ │ @@ -78757,19 +78757,19 @@ │ │ type : '(Landroidx/appcompat/app/AppCompatActivity;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -02f878: |[02f878] org.runnerup.hr.RetryingHRProviderProxy.startEnableIntent:(Landroidx/appcompat/app/AppCompatActivity;I)Z │ │ -02f888: 5410 8d08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02f88c: 7230 e007 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/runnerup/hr/HRProvider;.startEnableIntent:(Landroidx/appcompat/app/AppCompatActivity;I)Z // method@07e0 │ │ -02f892: 0a02 |0005: move-result v2 │ │ -02f894: 0f02 |0006: return v2 │ │ +02f848: |[02f848] org.runnerup.hr.RetryingHRProviderProxy.startEnableIntent:(Landroidx/appcompat/app/AppCompatActivity;I)Z │ │ +02f858: 5410 8d08 |0000: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02f85c: 7230 e007 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/runnerup/hr/HRProvider;.startEnableIntent:(Landroidx/appcompat/app/AppCompatActivity;I)Z // method@07e0 │ │ +02f862: 0a02 |0005: move-result v2 │ │ +02f864: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/hr/RetryingHRProviderProxy; │ │ 0x0000 - 0x0007 reg=2 (null) Landroidx/appcompat/app/AppCompatActivity; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -78779,22 +78779,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -02ff68: |[02ff68] org.runnerup.hr.RetryingHRProviderProxy.startScan:()V │ │ -02ff78: 6200 8808 |0000: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.SCANNING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0888 │ │ -02ff7c: 5b10 8f08 |0002: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ -02ff80: 6200 8808 |0004: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.SCANNING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0888 │ │ -02ff84: 5b10 8e08 |0006: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ -02ff88: 5410 8d08 |0008: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02ff8c: 7210 e107 0000 |000a: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.startScan:()V // method@07e1 │ │ -02ff92: 0e00 |000d: return-void │ │ +02ff38: |[02ff38] org.runnerup.hr.RetryingHRProviderProxy.startScan:()V │ │ +02ff48: 6200 8808 |0000: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.SCANNING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0888 │ │ +02ff4c: 5b10 8f08 |0002: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ +02ff50: 6200 8808 |0004: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.SCANNING:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0888 │ │ +02ff54: 5b10 8e08 |0006: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ +02ff58: 5410 8d08 |0008: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02ff5c: 7210 e107 0000 |000a: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.startScan:()V // method@07e1 │ │ +02ff62: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x0008 line=173 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/runnerup/hr/RetryingHRProviderProxy; │ │ @@ -78804,22 +78804,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -02ff94: |[02ff94] org.runnerup.hr.RetryingHRProviderProxy.stopScan:()V │ │ -02ffa4: 6200 8508 |0000: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ -02ffa8: 5b10 8f08 |0002: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ -02ffac: 6200 8508 |0004: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ -02ffb0: 5b10 8e08 |0006: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ -02ffb4: 5410 8d08 |0008: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ -02ffb8: 7210 e207 0000 |000a: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.stopScan:()V // method@07e2 │ │ -02ffbe: 0e00 |000d: return-void │ │ +02ff64: |[02ff64] org.runnerup.hr.RetryingHRProviderProxy.stopScan:()V │ │ +02ff74: 6200 8508 |0000: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ +02ff78: 5b10 8f08 |0002: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.state:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088f │ │ +02ff7c: 6200 8508 |0004: sget-object v0, Lorg/runnerup/hr/RetryingHRProviderProxy$State;.OPENED:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@0885 │ │ +02ff80: 5b10 8e08 |0006: iput-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.requestedState:Lorg/runnerup/hr/RetryingHRProviderProxy$State; // field@088e │ │ +02ff84: 5410 8d08 |0008: iget-object v0, v1, Lorg/runnerup/hr/RetryingHRProviderProxy;.provider:Lorg/runnerup/hr/HRProvider; // field@088d │ │ +02ff88: 7210 e207 0000 |000a: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.stopScan:()V // method@07e2 │ │ +02ff8e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0004 line=184 │ │ 0x0008 line=185 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/runnerup/hr/RetryingHRProviderProxy; │ │ @@ -78854,18 +78854,18 @@ │ │ type : '(Landroid/app/Service;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02ffd8: |[02ffd8] org.runnerup.notification.ForegroundNotificationDisplayStrategy.:(Landroid/app/Service;)V │ │ -02ffe8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -02ffee: 5b01 9008 |0003: iput-object v1, v0, Lorg/runnerup/notification/ForegroundNotificationDisplayStrategy;.service:Landroid/app/Service; // field@0890 │ │ -02fff2: 0e00 |0005: return-void │ │ +02ffa8: |[02ffa8] org.runnerup.notification.ForegroundNotificationDisplayStrategy.:(Landroid/app/Service;)V │ │ +02ffb8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +02ffbe: 5b01 9008 |0003: iput-object v1, v0, Lorg/runnerup/notification/ForegroundNotificationDisplayStrategy;.service:Landroid/app/Service; // field@0890 │ │ +02ffc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=11 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/notification/ForegroundNotificationDisplayStrategy; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/app/Service; │ │ @@ -78876,19 +78876,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -02fff4: |[02fff4] org.runnerup.notification.ForegroundNotificationDisplayStrategy.cancel:(I)V │ │ -030004: 5412 9008 |0000: iget-object v2, v1, Lorg/runnerup/notification/ForegroundNotificationDisplayStrategy;.service:Landroid/app/Service; // field@0890 │ │ -030008: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -03000a: 6e20 1f00 0200 |0003: invoke-virtual {v2, v0}, Landroid/app/Service;.stopForeground:(Z)V // method@001f │ │ -030010: 0e00 |0006: return-void │ │ +02ffc4: |[02ffc4] org.runnerup.notification.ForegroundNotificationDisplayStrategy.cancel:(I)V │ │ +02ffd4: 5412 9008 |0000: iget-object v2, v1, Lorg/runnerup/notification/ForegroundNotificationDisplayStrategy;.service:Landroid/app/Service; // field@0890 │ │ +02ffd8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +02ffda: 6e20 1f00 0200 |0003: invoke-virtual {v2, v0}, Landroid/app/Service;.stopForeground:(Z)V // method@001f │ │ +02ffe0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/notification/ForegroundNotificationDisplayStrategy; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -78897,18 +78897,18 @@ │ │ type : '(ILandroid/app/Notification;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -030014: |[030014] org.runnerup.notification.ForegroundNotificationDisplayStrategy.notify:(ILandroid/app/Notification;)V │ │ -030024: 5410 9008 |0000: iget-object v0, v1, Lorg/runnerup/notification/ForegroundNotificationDisplayStrategy;.service:Landroid/app/Service; // field@0890 │ │ -030028: 6e30 1e00 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/app/Service;.startForeground:(ILandroid/app/Notification;)V // method@001e │ │ -03002e: 0e00 |0005: return-void │ │ +02ffe4: |[02ffe4] org.runnerup.notification.ForegroundNotificationDisplayStrategy.notify:(ILandroid/app/Notification;)V │ │ +02fff4: 5410 9008 |0000: iget-object v0, v1, Lorg/runnerup/notification/ForegroundNotificationDisplayStrategy;.service:Landroid/app/Service; // field@0890 │ │ +02fff8: 6e30 1e00 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/app/Service;.startForeground:(ILandroid/app/Notification;)V // method@001e │ │ +02fffe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/notification/ForegroundNotificationDisplayStrategy; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/app/Notification; │ │ @@ -78943,81 +78943,81 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 136 16-bit code units │ │ -030048: |[030048] org.runnerup.notification.GpsBoundState.:(Landroid/content/Context;)V │ │ -030058: 7010 3e03 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@033e │ │ -03005e: 7110 5208 0800 |0003: invoke-static {v8}, Lorg/runnerup/notification/NotificationStateManager;.getChannelId:(Landroid/content/Context;)Ljava/lang/String; // method@0852 │ │ -030064: 0c00 |0006: move-result-object v0 │ │ -030066: 2201 2300 |0007: new-instance v1, Landroid/content/Intent; // type@0023 │ │ -03006a: 1c02 b902 |0009: const-class v2, Lorg/runnerup/view/MainLayout; // type@02b9 │ │ -03006e: 7030 7500 8102 |000b: invoke-direct {v1, v8, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -030074: 1502 0220 |000e: const/high16 v2, #int 537001984 // #2002 │ │ -030078: 6e20 8d00 2100 |0010: invoke-virtual {v1, v2}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@008d │ │ -03007e: 0c01 |0013: move-result-object v1 │ │ -030080: 1a02 8815 |0014: const-string v2, "org.runnerup.free.FROM_NOTIFICATION" // string@1588 │ │ -030084: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -030086: 6e30 8900 2103 |0017: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0089 │ │ -03008c: 0c01 |001a: move-result-object v1 │ │ -03008e: 6002 0d00 |001b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -030092: 1304 1700 |001d: const/16 v4, #int 23 // #17 │ │ -030096: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -030098: 3442 0500 |0020: if-lt v2, v4, 0025 // +0005 │ │ -03009c: 1502 0004 |0022: const/high16 v2, #int 67108864 // #400 │ │ -0300a0: 2802 |0024: goto 0026 // +0002 │ │ -0300a2: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -0300a4: 7140 0c00 5821 |0026: invoke-static {v8, v5, v1, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000c │ │ -0300aa: 0c01 |0029: move-result-object v1 │ │ -0300ac: 2204 2300 |002a: new-instance v4, Landroid/content/Intent; // type@0023 │ │ -0300b0: 7010 7400 0400 |002c: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0074 │ │ -0300b6: 1a06 8d15 |002f: const-string v6, "org.runnerup.free.START_WORKOUT" // string@158d │ │ -0300ba: 6e20 8b00 6400 |0031: invoke-virtual {v4, v6}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ -0300c0: 0c04 |0034: move-result-object v4 │ │ -0300c2: 1506 0008 |0035: const/high16 v6, #int 134217728 // #800 │ │ -0300c6: b662 |0037: or-int/2addr v2, v6 │ │ -0300c8: 7140 0d00 5824 |0038: invoke-static {v8, v5, v4, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000d │ │ -0300ce: 0c02 |003b: move-result-object v2 │ │ -0300d0: 2204 b800 |003c: new-instance v4, Landroidx/core/app/NotificationCompat$Builder; // type@00b8 │ │ -0300d4: 7030 6802 8400 |003e: invoke-direct {v4, v8, v0}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0268 │ │ -0300da: 6e20 6c02 1400 |0041: invoke-virtual {v4, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@026c │ │ -0300e0: 0c00 |0044: move-result-object v0 │ │ -0300e2: 1401 0400 117f |0045: const v1, #float 1.92738e+38 // #7f110004 │ │ -0300e8: 6e20 6800 1800 |0048: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -0300ee: 0c01 |004b: move-result-object v1 │ │ -0300f0: 6e20 6e02 1000 |004c: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@026e │ │ -0300f6: 0c00 |004f: move-result-object v0 │ │ -0300f8: 1401 cb00 117f |0050: const v1, #float 1.92742e+38 // #7f1100cb │ │ -0300fe: 6e20 6800 1800 |0053: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -030104: 0c01 |0056: move-result-object v1 │ │ -030106: 6e20 6d02 1000 |0057: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@026d │ │ -03010c: 0c00 |005a: move-result-object v0 │ │ -03010e: 1401 b400 087f |005b: const v1, #float 1.80779e+38 // #7f0800b4 │ │ -030114: 6e20 7302 1000 |005e: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0273 │ │ -03011a: 0c00 |0061: move-result-object v0 │ │ -03011c: 6e20 7102 3000 |0062: invoke-virtual {v0, v3}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@0271 │ │ -030122: 0c00 |0065: move-result-object v0 │ │ -030124: 6e20 6f02 3000 |0066: invoke-virtual {v0, v3}, Landroidx/core/app/NotificationCompat$Builder;.setLocalOnly:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@026f │ │ -03012a: 0c00 |0069: move-result-object v0 │ │ -03012c: 1401 f000 117f |006a: const v1, #float 1.92743e+38 // #7f1100f0 │ │ -030132: 6e20 6800 1800 |006d: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -030138: 0c08 |0070: move-result-object v8 │ │ -03013a: 1401 9300 087f |0071: const v1, #float 1.80778e+38 // #7f080093 │ │ -030140: 6e40 6902 1028 |0074: invoke-virtual {v0, v1, v8, v2}, Landroidx/core/app/NotificationCompat$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0269 │ │ -030146: 0c08 |0077: move-result-object v8 │ │ -030148: 6e20 7502 3800 |0078: invoke-virtual {v8, v3}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0275 │ │ -03014e: 0c00 |007b: move-result-object v0 │ │ -030150: 1a01 d616 |007c: const-string v1, "service" // string@16d6 │ │ -030154: 6e20 6b02 1000 |007e: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setCategory:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; // method@026b │ │ -03015a: 6e10 6a02 0800 |0081: invoke-virtual {v8}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@026a │ │ -030160: 0c08 |0084: move-result-object v8 │ │ -030162: 5b78 9108 |0085: iput-object v8, v7, Lorg/runnerup/notification/GpsBoundState;.notification:Landroid/app/Notification; // field@0891 │ │ -030166: 0e00 |0087: return-void │ │ +030018: |[030018] org.runnerup.notification.GpsBoundState.:(Landroid/content/Context;)V │ │ +030028: 7010 3e03 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@033e │ │ +03002e: 7110 5208 0800 |0003: invoke-static {v8}, Lorg/runnerup/notification/NotificationStateManager;.getChannelId:(Landroid/content/Context;)Ljava/lang/String; // method@0852 │ │ +030034: 0c00 |0006: move-result-object v0 │ │ +030036: 2201 2300 |0007: new-instance v1, Landroid/content/Intent; // type@0023 │ │ +03003a: 1c02 b902 |0009: const-class v2, Lorg/runnerup/view/MainLayout; // type@02b9 │ │ +03003e: 7030 7500 8102 |000b: invoke-direct {v1, v8, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +030044: 1502 0220 |000e: const/high16 v2, #int 537001984 // #2002 │ │ +030048: 6e20 8d00 2100 |0010: invoke-virtual {v1, v2}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@008d │ │ +03004e: 0c01 |0013: move-result-object v1 │ │ +030050: 1a02 8415 |0014: const-string v2, "org.runnerup.free.FROM_NOTIFICATION" // string@1584 │ │ +030054: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +030056: 6e30 8900 2103 |0017: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0089 │ │ +03005c: 0c01 |001a: move-result-object v1 │ │ +03005e: 6002 0d00 |001b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +030062: 1304 1700 |001d: const/16 v4, #int 23 // #17 │ │ +030066: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +030068: 3442 0500 |0020: if-lt v2, v4, 0025 // +0005 │ │ +03006c: 1502 0004 |0022: const/high16 v2, #int 67108864 // #400 │ │ +030070: 2802 |0024: goto 0026 // +0002 │ │ +030072: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +030074: 7140 0c00 5821 |0026: invoke-static {v8, v5, v1, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000c │ │ +03007a: 0c01 |0029: move-result-object v1 │ │ +03007c: 2204 2300 |002a: new-instance v4, Landroid/content/Intent; // type@0023 │ │ +030080: 7010 7400 0400 |002c: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0074 │ │ +030086: 1a06 8915 |002f: const-string v6, "org.runnerup.free.START_WORKOUT" // string@1589 │ │ +03008a: 6e20 8b00 6400 |0031: invoke-virtual {v4, v6}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ +030090: 0c04 |0034: move-result-object v4 │ │ +030092: 1506 0008 |0035: const/high16 v6, #int 134217728 // #800 │ │ +030096: b662 |0037: or-int/2addr v2, v6 │ │ +030098: 7140 0d00 5824 |0038: invoke-static {v8, v5, v4, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000d │ │ +03009e: 0c02 |003b: move-result-object v2 │ │ +0300a0: 2204 b800 |003c: new-instance v4, Landroidx/core/app/NotificationCompat$Builder; // type@00b8 │ │ +0300a4: 7030 6802 8400 |003e: invoke-direct {v4, v8, v0}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0268 │ │ +0300aa: 6e20 6c02 1400 |0041: invoke-virtual {v4, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@026c │ │ +0300b0: 0c00 |0044: move-result-object v0 │ │ +0300b2: 1401 0400 117f |0045: const v1, #float 1.92738e+38 // #7f110004 │ │ +0300b8: 6e20 6800 1800 |0048: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +0300be: 0c01 |004b: move-result-object v1 │ │ +0300c0: 6e20 6e02 1000 |004c: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@026e │ │ +0300c6: 0c00 |004f: move-result-object v0 │ │ +0300c8: 1401 cb00 117f |0050: const v1, #float 1.92742e+38 // #7f1100cb │ │ +0300ce: 6e20 6800 1800 |0053: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +0300d4: 0c01 |0056: move-result-object v1 │ │ +0300d6: 6e20 6d02 1000 |0057: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@026d │ │ +0300dc: 0c00 |005a: move-result-object v0 │ │ +0300de: 1401 b400 087f |005b: const v1, #float 1.80779e+38 // #7f0800b4 │ │ +0300e4: 6e20 7302 1000 |005e: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0273 │ │ +0300ea: 0c00 |0061: move-result-object v0 │ │ +0300ec: 6e20 7102 3000 |0062: invoke-virtual {v0, v3}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@0271 │ │ +0300f2: 0c00 |0065: move-result-object v0 │ │ +0300f4: 6e20 6f02 3000 |0066: invoke-virtual {v0, v3}, Landroidx/core/app/NotificationCompat$Builder;.setLocalOnly:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@026f │ │ +0300fa: 0c00 |0069: move-result-object v0 │ │ +0300fc: 1401 f000 117f |006a: const v1, #float 1.92743e+38 // #7f1100f0 │ │ +030102: 6e20 6800 1800 |006d: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +030108: 0c08 |0070: move-result-object v8 │ │ +03010a: 1401 9300 087f |0071: const v1, #float 1.80778e+38 // #7f080093 │ │ +030110: 6e40 6902 1028 |0074: invoke-virtual {v0, v1, v8, v2}, Landroidx/core/app/NotificationCompat$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0269 │ │ +030116: 0c08 |0077: move-result-object v8 │ │ +030118: 6e20 7502 3800 |0078: invoke-virtual {v8, v3}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0275 │ │ +03011e: 0c00 |007b: move-result-object v0 │ │ +030120: 1a01 d216 |007c: const-string v1, "service" // string@16d2 │ │ +030124: 6e20 6b02 1000 |007e: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setCategory:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; // method@026b │ │ +03012a: 6e10 6a02 0800 |0081: invoke-virtual {v8}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@026a │ │ +030130: 0c08 |0084: move-result-object v8 │ │ +030132: 5b78 9108 |0085: iput-object v8, v7, Lorg/runnerup/notification/GpsBoundState;.notification:Landroid/app/Notification; // field@0891 │ │ +030136: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=21 │ │ 0x0007 line=22 │ │ 0x0010 line=23 │ │ 0x0017 line=24 │ │ @@ -79047,17 +79047,17 @@ │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -030030: |[030030] org.runnerup.notification.GpsBoundState.createNotification:()Landroid/app/Notification; │ │ -030040: 5410 9108 |0000: iget-object v0, v1, Lorg/runnerup/notification/GpsBoundState;.notification:Landroid/app/Notification; // field@0891 │ │ -030044: 1100 |0002: return-object v0 │ │ +030000: |[030000] org.runnerup.notification.GpsBoundState.createNotification:()Landroid/app/Notification; │ │ +030010: 5410 9108 |0000: iget-object v0, v1, Lorg/runnerup/notification/GpsBoundState;.notification:Landroid/app/Notification; // field@0891 │ │ +030014: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/notification/GpsBoundState; │ │ │ │ source_file_idx : 967 (GpsBoundState.java) │ │ @@ -79098,61 +79098,61 @@ │ │ type : '(Landroid/content/Context;Lorg/runnerup/tracker/GpsInformation;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -030210: |[030210] org.runnerup.notification.GpsSearchingState.:(Landroid/content/Context;Lorg/runnerup/tracker/GpsInformation;)V │ │ -030220: 7010 3e03 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@033e │ │ -030226: 5b56 9308 |0003: iput-object v6, v5, Lorg/runnerup/notification/GpsSearchingState;.context:Landroid/content/Context; // field@0893 │ │ -03022a: 5b57 9408 |0005: iput-object v7, v5, Lorg/runnerup/notification/GpsSearchingState;.gpsInformation:Lorg/runnerup/tracker/GpsInformation; // field@0894 │ │ -03022e: 7110 5208 0600 |0007: invoke-static {v6}, Lorg/runnerup/notification/NotificationStateManager;.getChannelId:(Landroid/content/Context;)Ljava/lang/String; // method@0852 │ │ -030234: 0c07 |000a: move-result-object v7 │ │ -030236: 2200 2300 |000b: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -03023a: 1c01 b902 |000d: const-class v1, Lorg/runnerup/view/MainLayout; // type@02b9 │ │ -03023e: 7030 7500 6001 |000f: invoke-direct {v0, v6, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -030244: 1501 0220 |0012: const/high16 v1, #int 537001984 // #2002 │ │ -030248: 6e20 8d00 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@008d │ │ -03024e: 0c00 |0017: move-result-object v0 │ │ -030250: 1a01 8815 |0018: const-string v1, "org.runnerup.free.FROM_NOTIFICATION" // string@1588 │ │ -030254: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -030256: 6e30 8900 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0089 │ │ -03025c: 0c00 |001e: move-result-object v0 │ │ -03025e: 6001 0d00 |001f: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -030262: 1303 1700 |0021: const/16 v3, #int 23 // #17 │ │ -030266: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -030268: 3431 0500 |0024: if-lt v1, v3, 0029 // +0005 │ │ -03026c: 1501 0004 |0026: const/high16 v1, #int 67108864 // #400 │ │ -030270: 2802 |0028: goto 002a // +0002 │ │ -030272: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -030274: 7140 0c00 4610 |002a: invoke-static {v6, v4, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000c │ │ -03027a: 0c00 |002d: move-result-object v0 │ │ -03027c: 2201 b800 |002e: new-instance v1, Landroidx/core/app/NotificationCompat$Builder; // type@00b8 │ │ -030280: 7030 6802 6107 |0030: invoke-direct {v1, v6, v7}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0268 │ │ -030286: 6e20 6c02 0100 |0033: invoke-virtual {v1, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@026c │ │ -03028c: 0c07 |0036: move-result-object v7 │ │ -03028e: 1400 dd00 117f |0037: const v0, #float 1.92743e+38 // #7f1100dd │ │ -030294: 6e20 6800 0600 |003a: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -03029a: 0c06 |003d: move-result-object v6 │ │ -03029c: 6e20 6e02 6700 |003e: invoke-virtual {v7, v6}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@026e │ │ -0302a2: 0c06 |0041: move-result-object v6 │ │ -0302a4: 1407 b400 087f |0042: const v7, #float 1.80779e+38 // #7f0800b4 │ │ -0302aa: 6e20 7302 7600 |0045: invoke-virtual {v6, v7}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0273 │ │ -0302b0: 0c06 |0048: move-result-object v6 │ │ -0302b2: 6e20 7102 2600 |0049: invoke-virtual {v6, v2}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@0271 │ │ -0302b8: 0c06 |004c: move-result-object v6 │ │ -0302ba: 6e20 6f02 2600 |004d: invoke-virtual {v6, v2}, Landroidx/core/app/NotificationCompat$Builder;.setLocalOnly:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@026f │ │ -0302c0: 0c06 |0050: move-result-object v6 │ │ -0302c2: 5b56 9208 |0051: iput-object v6, v5, Lorg/runnerup/notification/GpsSearchingState;.builder:Landroidx/core/app/NotificationCompat$Builder; // field@0892 │ │ -0302c6: 6e20 7502 2600 |0053: invoke-virtual {v6, v2}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0275 │ │ -0302cc: 0c06 |0056: move-result-object v6 │ │ -0302ce: 1a07 d616 |0057: const-string v7, "service" // string@16d6 │ │ -0302d2: 6e20 6b02 7600 |0059: invoke-virtual {v6, v7}, Landroidx/core/app/NotificationCompat$Builder;.setCategory:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; // method@026b │ │ -0302d8: 0e00 |005c: return-void │ │ +0301e0: |[0301e0] org.runnerup.notification.GpsSearchingState.:(Landroid/content/Context;Lorg/runnerup/tracker/GpsInformation;)V │ │ +0301f0: 7010 3e03 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@033e │ │ +0301f6: 5b56 9308 |0003: iput-object v6, v5, Lorg/runnerup/notification/GpsSearchingState;.context:Landroid/content/Context; // field@0893 │ │ +0301fa: 5b57 9408 |0005: iput-object v7, v5, Lorg/runnerup/notification/GpsSearchingState;.gpsInformation:Lorg/runnerup/tracker/GpsInformation; // field@0894 │ │ +0301fe: 7110 5208 0600 |0007: invoke-static {v6}, Lorg/runnerup/notification/NotificationStateManager;.getChannelId:(Landroid/content/Context;)Ljava/lang/String; // method@0852 │ │ +030204: 0c07 |000a: move-result-object v7 │ │ +030206: 2200 2300 |000b: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +03020a: 1c01 b902 |000d: const-class v1, Lorg/runnerup/view/MainLayout; // type@02b9 │ │ +03020e: 7030 7500 6001 |000f: invoke-direct {v0, v6, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +030214: 1501 0220 |0012: const/high16 v1, #int 537001984 // #2002 │ │ +030218: 6e20 8d00 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@008d │ │ +03021e: 0c00 |0017: move-result-object v0 │ │ +030220: 1a01 8415 |0018: const-string v1, "org.runnerup.free.FROM_NOTIFICATION" // string@1584 │ │ +030224: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +030226: 6e30 8900 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0089 │ │ +03022c: 0c00 |001e: move-result-object v0 │ │ +03022e: 6001 0d00 |001f: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +030232: 1303 1700 |0021: const/16 v3, #int 23 // #17 │ │ +030236: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +030238: 3431 0500 |0024: if-lt v1, v3, 0029 // +0005 │ │ +03023c: 1501 0004 |0026: const/high16 v1, #int 67108864 // #400 │ │ +030240: 2802 |0028: goto 002a // +0002 │ │ +030242: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +030244: 7140 0c00 4610 |002a: invoke-static {v6, v4, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000c │ │ +03024a: 0c00 |002d: move-result-object v0 │ │ +03024c: 2201 b800 |002e: new-instance v1, Landroidx/core/app/NotificationCompat$Builder; // type@00b8 │ │ +030250: 7030 6802 6107 |0030: invoke-direct {v1, v6, v7}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0268 │ │ +030256: 6e20 6c02 0100 |0033: invoke-virtual {v1, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@026c │ │ +03025c: 0c07 |0036: move-result-object v7 │ │ +03025e: 1400 dd00 117f |0037: const v0, #float 1.92743e+38 // #7f1100dd │ │ +030264: 6e20 6800 0600 |003a: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +03026a: 0c06 |003d: move-result-object v6 │ │ +03026c: 6e20 6e02 6700 |003e: invoke-virtual {v7, v6}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@026e │ │ +030272: 0c06 |0041: move-result-object v6 │ │ +030274: 1407 b400 087f |0042: const v7, #float 1.80779e+38 // #7f0800b4 │ │ +03027a: 6e20 7302 7600 |0045: invoke-virtual {v6, v7}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0273 │ │ +030280: 0c06 |0048: move-result-object v6 │ │ +030282: 6e20 7102 2600 |0049: invoke-virtual {v6, v2}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@0271 │ │ +030288: 0c06 |004c: move-result-object v6 │ │ +03028a: 6e20 6f02 2600 |004d: invoke-virtual {v6, v2}, Landroidx/core/app/NotificationCompat$Builder;.setLocalOnly:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@026f │ │ +030290: 0c06 |0050: move-result-object v6 │ │ +030292: 5b56 9208 |0051: iput-object v6, v5, Lorg/runnerup/notification/GpsSearchingState;.builder:Landroidx/core/app/NotificationCompat$Builder; // field@0892 │ │ +030296: 6e20 7502 2600 |0053: invoke-virtual {v6, v2}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0275 │ │ +03029c: 0c06 |0056: move-result-object v6 │ │ +03029e: 1a07 d216 |0057: const-string v7, "service" // string@16d2 │ │ +0302a2: 6e20 6b02 7600 |0059: invoke-virtual {v6, v7}, Landroidx/core/app/NotificationCompat$Builder;.setCategory:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; // method@026b │ │ +0302a8: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=28 │ │ 0x000b line=29 │ │ @@ -79179,55 +79179,55 @@ │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -030168: |[030168] org.runnerup.notification.GpsSearchingState.createNotification:()Landroid/app/Notification; │ │ -030178: 5450 9208 |0000: iget-object v0, v5, Lorg/runnerup/notification/GpsSearchingState;.builder:Landroidx/core/app/NotificationCompat$Builder; // field@0892 │ │ -03017c: 7100 f603 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -030182: 0c01 |0005: move-result-object v1 │ │ -030184: 1242 |0006: const/4 v2, #int 4 // #4 │ │ -030186: 2322 8903 |0007: new-array v2, v2, [Ljava/lang/Object; // type@0389 │ │ -03018a: 5453 9308 |0009: iget-object v3, v5, Lorg/runnerup/notification/GpsSearchingState;.context:Landroid/content/Context; // field@0893 │ │ -03018e: 1404 7c00 117f |000b: const v4, #float 1.92741e+38 // #7f11007c │ │ -030194: 6e20 6800 4300 |000e: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -03019a: 0c03 |0011: move-result-object v3 │ │ -03019c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -03019e: 4d03 0204 |0013: aput-object v3, v2, v4 │ │ -0301a2: 5453 9408 |0015: iget-object v3, v5, Lorg/runnerup/notification/GpsSearchingState;.gpsInformation:Lorg/runnerup/tracker/GpsInformation; // field@0894 │ │ -0301a6: 7210 5708 0300 |0017: invoke-interface {v3}, Lorg/runnerup/tracker/GpsInformation;.getSatellitesFixed:()I // method@0857 │ │ -0301ac: 0a03 |001a: move-result v3 │ │ -0301ae: 7110 2503 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0301b4: 0c03 |001e: move-result-object v3 │ │ -0301b6: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -0301b8: 4d03 0204 |0020: aput-object v3, v2, v4 │ │ -0301bc: 5453 9408 |0022: iget-object v3, v5, Lorg/runnerup/notification/GpsSearchingState;.gpsInformation:Lorg/runnerup/tracker/GpsInformation; // field@0894 │ │ -0301c0: 7210 5608 0300 |0024: invoke-interface {v3}, Lorg/runnerup/tracker/GpsInformation;.getSatellitesAvailable:()I // method@0856 │ │ -0301c6: 0a03 |0027: move-result v3 │ │ -0301c8: 7110 2503 0300 |0028: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0301ce: 0c03 |002b: move-result-object v3 │ │ -0301d0: 1224 |002c: const/4 v4, #int 2 // #2 │ │ -0301d2: 4d03 0204 |002d: aput-object v3, v2, v4 │ │ -0301d6: 5453 9408 |002f: iget-object v3, v5, Lorg/runnerup/notification/GpsSearchingState;.gpsInformation:Lorg/runnerup/tracker/GpsInformation; // field@0894 │ │ -0301da: 7210 5508 0300 |0031: invoke-interface {v3}, Lorg/runnerup/tracker/GpsInformation;.getGpsAccuracy:()F // method@0855 │ │ -0301e0: 0a03 |0034: move-result v3 │ │ -0301e2: 7110 1b03 0300 |0035: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -0301e8: 0c03 |0038: move-result-object v3 │ │ -0301ea: 1234 |0039: const/4 v4, #int 3 // #3 │ │ -0301ec: 4d03 0204 |003a: aput-object v3, v2, v4 │ │ -0301f0: 1a03 5b00 |003c: const-string v3, "%s: %d/%d (%s)" // string@005b │ │ -0301f4: 7130 4f03 3102 |003e: invoke-static {v1, v3, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -0301fa: 0c01 |0041: move-result-object v1 │ │ -0301fc: 6e20 6d02 1000 |0042: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@026d │ │ -030202: 5450 9208 |0045: iget-object v0, v5, Lorg/runnerup/notification/GpsSearchingState;.builder:Landroidx/core/app/NotificationCompat$Builder; // field@0892 │ │ -030206: 6e10 6a02 0000 |0047: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@026a │ │ -03020c: 0c00 |004a: move-result-object v0 │ │ -03020e: 1100 |004b: return-object v0 │ │ +030138: |[030138] org.runnerup.notification.GpsSearchingState.createNotification:()Landroid/app/Notification; │ │ +030148: 5450 9208 |0000: iget-object v0, v5, Lorg/runnerup/notification/GpsSearchingState;.builder:Landroidx/core/app/NotificationCompat$Builder; // field@0892 │ │ +03014c: 7100 f603 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +030152: 0c01 |0005: move-result-object v1 │ │ +030154: 1242 |0006: const/4 v2, #int 4 // #4 │ │ +030156: 2322 8903 |0007: new-array v2, v2, [Ljava/lang/Object; // type@0389 │ │ +03015a: 5453 9308 |0009: iget-object v3, v5, Lorg/runnerup/notification/GpsSearchingState;.context:Landroid/content/Context; // field@0893 │ │ +03015e: 1404 7c00 117f |000b: const v4, #float 1.92741e+38 // #7f11007c │ │ +030164: 6e20 6800 4300 |000e: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +03016a: 0c03 |0011: move-result-object v3 │ │ +03016c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +03016e: 4d03 0204 |0013: aput-object v3, v2, v4 │ │ +030172: 5453 9408 |0015: iget-object v3, v5, Lorg/runnerup/notification/GpsSearchingState;.gpsInformation:Lorg/runnerup/tracker/GpsInformation; // field@0894 │ │ +030176: 7210 5708 0300 |0017: invoke-interface {v3}, Lorg/runnerup/tracker/GpsInformation;.getSatellitesFixed:()I // method@0857 │ │ +03017c: 0a03 |001a: move-result v3 │ │ +03017e: 7110 2503 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +030184: 0c03 |001e: move-result-object v3 │ │ +030186: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +030188: 4d03 0204 |0020: aput-object v3, v2, v4 │ │ +03018c: 5453 9408 |0022: iget-object v3, v5, Lorg/runnerup/notification/GpsSearchingState;.gpsInformation:Lorg/runnerup/tracker/GpsInformation; // field@0894 │ │ +030190: 7210 5608 0300 |0024: invoke-interface {v3}, Lorg/runnerup/tracker/GpsInformation;.getSatellitesAvailable:()I // method@0856 │ │ +030196: 0a03 |0027: move-result v3 │ │ +030198: 7110 2503 0300 |0028: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +03019e: 0c03 |002b: move-result-object v3 │ │ +0301a0: 1224 |002c: const/4 v4, #int 2 // #2 │ │ +0301a2: 4d03 0204 |002d: aput-object v3, v2, v4 │ │ +0301a6: 5453 9408 |002f: iget-object v3, v5, Lorg/runnerup/notification/GpsSearchingState;.gpsInformation:Lorg/runnerup/tracker/GpsInformation; // field@0894 │ │ +0301aa: 7210 5508 0300 |0031: invoke-interface {v3}, Lorg/runnerup/tracker/GpsInformation;.getGpsAccuracy:()F // method@0855 │ │ +0301b0: 0a03 |0034: move-result v3 │ │ +0301b2: 7110 1b03 0300 |0035: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +0301b8: 0c03 |0038: move-result-object v3 │ │ +0301ba: 1234 |0039: const/4 v4, #int 3 // #3 │ │ +0301bc: 4d03 0204 |003a: aput-object v3, v2, v4 │ │ +0301c0: 1a03 5b00 |003c: const-string v3, "%s: %d/%d (%s)" // string@005b │ │ +0301c4: 7130 4f03 3102 |003e: invoke-static {v1, v3, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +0301ca: 0c01 |0041: move-result-object v1 │ │ +0301cc: 6e20 6d02 1000 |0042: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@026d │ │ +0301d2: 5450 9208 |0045: iget-object v0, v5, Lorg/runnerup/notification/GpsSearchingState;.builder:Landroidx/core/app/NotificationCompat$Builder; // field@0892 │ │ +0301d6: 6e10 6a02 0000 |0047: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@026a │ │ +0301dc: 0c00 |004a: move-result-object v0 │ │ +0301de: 1100 |004b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x000e line=52 │ │ 0x0017 line=53 │ │ 0x0031 line=54 │ │ 0x003e line=51 │ │ @@ -79265,18 +79265,18 @@ │ │ type : '(Landroid/app/NotificationManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0302dc: |[0302dc] org.runnerup.notification.NotificationManagerDisplayStrategy.:(Landroid/app/NotificationManager;)V │ │ -0302ec: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0302f2: 5b01 9508 |0003: iput-object v1, v0, Lorg/runnerup/notification/NotificationManagerDisplayStrategy;.notificationManager:Landroid/app/NotificationManager; // field@0895 │ │ -0302f6: 0e00 |0005: return-void │ │ +0302ac: |[0302ac] org.runnerup.notification.NotificationManagerDisplayStrategy.:(Landroid/app/NotificationManager;)V │ │ +0302bc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0302c2: 5b01 9508 |0003: iput-object v1, v0, Lorg/runnerup/notification/NotificationManagerDisplayStrategy;.notificationManager:Landroid/app/NotificationManager; // field@0895 │ │ +0302c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=11 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/notification/NotificationManagerDisplayStrategy; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/app/NotificationManager; │ │ @@ -79287,18 +79287,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0302f8: |[0302f8] org.runnerup.notification.NotificationManagerDisplayStrategy.cancel:(I)V │ │ -030308: 5410 9508 |0000: iget-object v0, v1, Lorg/runnerup/notification/NotificationManagerDisplayStrategy;.notificationManager:Landroid/app/NotificationManager; // field@0895 │ │ -03030c: 6e20 0900 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/NotificationManager;.cancel:(I)V // method@0009 │ │ -030312: 0e00 |0005: return-void │ │ +0302c8: |[0302c8] org.runnerup.notification.NotificationManagerDisplayStrategy.cancel:(I)V │ │ +0302d8: 5410 9508 |0000: iget-object v0, v1, Lorg/runnerup/notification/NotificationManagerDisplayStrategy;.notificationManager:Landroid/app/NotificationManager; // field@0895 │ │ +0302dc: 6e20 0900 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/NotificationManager;.cancel:(I)V // method@0009 │ │ +0302e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/notification/NotificationManagerDisplayStrategy; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -79307,18 +79307,18 @@ │ │ type : '(ILandroid/app/Notification;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -030314: |[030314] org.runnerup.notification.NotificationManagerDisplayStrategy.notify:(ILandroid/app/Notification;)V │ │ -030324: 5410 9508 |0000: iget-object v0, v1, Lorg/runnerup/notification/NotificationManagerDisplayStrategy;.notificationManager:Landroid/app/NotificationManager; // field@0895 │ │ -030328: 6e30 0b00 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@000b │ │ -03032e: 0e00 |0005: return-void │ │ +0302e4: |[0302e4] org.runnerup.notification.NotificationManagerDisplayStrategy.notify:(ILandroid/app/Notification;)V │ │ +0302f4: 5410 9508 |0000: iget-object v0, v1, Lorg/runnerup/notification/NotificationManagerDisplayStrategy;.notificationManager:Landroid/app/NotificationManager; // field@0895 │ │ +0302f8: 6e30 0b00 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@000b │ │ +0302fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/notification/NotificationManagerDisplayStrategy; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/app/Notification; │ │ @@ -79365,103 +79365,103 @@ │ │ type : '(Lorg/runnerup/util/Formatter;Lorg/runnerup/workout/WorkoutInfo;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 181 16-bit code units │ │ -0305cc: |[0305cc] org.runnerup.notification.OngoingState.:(Lorg/runnerup/util/Formatter;Lorg/runnerup/workout/WorkoutInfo;Landroid/content/Context;)V │ │ -0305dc: 7010 3e03 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@033e │ │ -0305e2: 5b78 9b08 |0003: iput-object v8, v7, Lorg/runnerup/notification/OngoingState;.formatter:Lorg/runnerup/util/Formatter; // field@089b │ │ -0305e6: 5b79 9c08 |0005: iput-object v9, v7, Lorg/runnerup/notification/OngoingState;.workoutInfo:Lorg/runnerup/workout/WorkoutInfo; // field@089c │ │ -0305ea: 5b7a 9a08 |0007: iput-object v10, v7, Lorg/runnerup/notification/OngoingState;.context:Landroid/content/Context; // field@089a │ │ -0305ee: 7110 5208 0a00 |0009: invoke-static {v10}, Lorg/runnerup/notification/NotificationStateManager;.getChannelId:(Landroid/content/Context;)Ljava/lang/String; // method@0852 │ │ -0305f4: 0c08 |000c: move-result-object v8 │ │ -0305f6: 2200 2300 |000d: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -0305fa: 1c01 da02 |000f: const-class v1, Lorg/runnerup/view/RunActivity; // type@02da │ │ -0305fe: 7030 7500 a001 |0011: invoke-direct {v0, v10, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -030604: 1501 0220 |0014: const/high16 v1, #int 537001984 // #2002 │ │ -030608: 6e20 8d00 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@008d │ │ -03060e: 0c00 |0019: move-result-object v0 │ │ -030610: 1a01 8815 |001a: const-string v1, "org.runnerup.free.FROM_NOTIFICATION" // string@1588 │ │ -030614: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -030616: 6e30 8900 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0089 │ │ -03061c: 0c00 |0020: move-result-object v0 │ │ -03061e: 6001 0d00 |0021: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -030622: 1303 1700 |0023: const/16 v3, #int 23 // #17 │ │ -030626: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -030628: 3431 0500 |0026: if-lt v1, v3, 002b // +0005 │ │ -03062c: 1501 0004 |0028: const/high16 v1, #int 67108864 // #400 │ │ -030630: 2802 |002a: goto 002c // +0002 │ │ -030632: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -030634: 7140 0c00 4a10 |002c: invoke-static {v10, v4, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000c │ │ -03063a: 0c00 |002f: move-result-object v0 │ │ -03063c: 2203 2300 |0030: new-instance v3, Landroid/content/Intent; // type@0023 │ │ -030640: 7010 7400 0300 |0032: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0074 │ │ -030646: 1a05 8915 |0035: const-string v5, "org.runnerup.free.NEW_LAP" // string@1589 │ │ -03064a: 6e20 8b00 5300 |0037: invoke-virtual {v3, v5}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ -030650: 0c03 |003a: move-result-object v3 │ │ -030652: 1505 0008 |003b: const/high16 v5, #int 134217728 // #800 │ │ -030656: b651 |003d: or-int/2addr v1, v5 │ │ -030658: 7140 0d00 4a13 |003e: invoke-static {v10, v4, v3, v1}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000d │ │ -03065e: 0c03 |0041: move-result-object v3 │ │ -030660: 2205 2300 |0042: new-instance v5, Landroid/content/Intent; // type@0023 │ │ -030664: 7010 7400 0500 |0044: invoke-direct {v5}, Landroid/content/Intent;.:()V // method@0074 │ │ -03066a: 1a06 8a15 |0047: const-string v6, "org.runnerup.free.PAUSE_RESUME" // string@158a │ │ -03066e: 6e20 8b00 6500 |0049: invoke-virtual {v5, v6}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ -030674: 0c05 |004c: move-result-object v5 │ │ -030676: 7140 0d00 4a15 |004d: invoke-static {v10, v4, v5, v1}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000d │ │ -03067c: 0c01 |0050: move-result-object v1 │ │ -03067e: 2204 b800 |0051: new-instance v4, Landroidx/core/app/NotificationCompat$Builder; // type@00b8 │ │ -030682: 7030 6802 a408 |0053: invoke-direct {v4, v10, v8}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0268 │ │ -030688: 1408 d400 117f |0056: const v8, #float 1.92742e+38 // #7f1100d4 │ │ -03068e: 6e20 6800 8a00 |0059: invoke-virtual {v10, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -030694: 0c08 |005c: move-result-object v8 │ │ -030696: 6e20 7402 8400 |005d: invoke-virtual {v4, v8}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0274 │ │ -03069c: 0c08 |0060: move-result-object v8 │ │ -03069e: 6e20 6c02 0800 |0061: invoke-virtual {v8, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@026c │ │ -0306a4: 0c08 |0064: move-result-object v8 │ │ -0306a6: 6e10 6600 0a00 |0065: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -0306ac: 0c00 |0068: move-result-object v0 │ │ -0306ae: 7210 5011 0900 |0069: invoke-interface {v9}, Lorg/runnerup/workout/WorkoutInfo;.getSport:()I // method@1150 │ │ -0306b4: 0a09 |006c: move-result v9 │ │ -0306b6: 7120 9210 9000 |006d: invoke-static {v0, v9}, Lorg/runnerup/workout/Sport;.textOf:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@1092 │ │ -0306bc: 0c09 |0070: move-result-object v9 │ │ -0306be: 6e20 6e02 9800 |0071: invoke-virtual {v8, v9}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@026e │ │ -0306c4: 0c08 |0074: move-result-object v8 │ │ -0306c6: 1409 b400 087f |0075: const v9, #float 1.80779e+38 // #7f0800b4 │ │ -0306cc: 6e20 7302 9800 |0078: invoke-virtual {v8, v9}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0273 │ │ -0306d2: 0c08 |007b: move-result-object v8 │ │ -0306d4: 6e20 7002 2800 |007c: invoke-virtual {v8, v2}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@0270 │ │ -0306da: 0c08 |007f: move-result-object v8 │ │ -0306dc: 6e20 7102 2800 |0080: invoke-virtual {v8, v2}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@0271 │ │ -0306e2: 0c08 |0083: move-result-object v8 │ │ -0306e4: 6e20 6f02 2800 |0084: invoke-virtual {v8, v2}, Landroidx/core/app/NotificationCompat$Builder;.setLocalOnly:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@026f │ │ -0306ea: 0c08 |0087: move-result-object v8 │ │ -0306ec: 1229 |0088: const/4 v9, #int 2 // #2 │ │ -0306ee: 6e20 7202 9800 |0089: invoke-virtual {v8, v9}, Landroidx/core/app/NotificationCompat$Builder;.setPriority:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0272 │ │ -0306f4: 0c08 |008c: move-result-object v8 │ │ -0306f6: 1409 9a00 117f |008d: const v9, #float 1.92741e+38 // #7f11009a │ │ -0306fc: 6e20 6800 9a00 |0090: invoke-virtual {v10, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -030702: 0c09 |0093: move-result-object v9 │ │ -030704: 1400 9100 087f |0094: const v0, #float 1.80778e+38 // #7f080091 │ │ -03070a: 6e40 6902 0839 |0097: invoke-virtual {v8, v0, v9, v3}, Landroidx/core/app/NotificationCompat$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0269 │ │ -030710: 0c08 |009a: move-result-object v8 │ │ -030712: 1409 c300 117f |009b: const v9, #float 1.92742e+38 // #7f1100c3 │ │ -030718: 6e20 6800 9a00 |009e: invoke-virtual {v10, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -03071e: 0c09 |00a1: move-result-object v9 │ │ -030720: 140a 9200 087f |00a2: const v10, #float 1.80778e+38 // #7f080092 │ │ -030726: 6e40 6902 a819 |00a5: invoke-virtual {v8, v10, v9, v1}, Landroidx/core/app/NotificationCompat$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0269 │ │ -03072c: 0c08 |00a8: move-result-object v8 │ │ -03072e: 5b78 9908 |00a9: iput-object v8, v7, Lorg/runnerup/notification/OngoingState;.builder:Landroidx/core/app/NotificationCompat$Builder; // field@0899 │ │ -030732: 6e20 7502 2800 |00ab: invoke-virtual {v8, v2}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0275 │ │ -030738: 0c08 |00ae: move-result-object v8 │ │ -03073a: 1a09 d616 |00af: const-string v9, "service" // string@16d6 │ │ -03073e: 6e20 6b02 9800 |00b1: invoke-virtual {v8, v9}, Landroidx/core/app/NotificationCompat$Builder;.setCategory:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; // method@026b │ │ -030744: 0e00 |00b4: return-void │ │ +03059c: |[03059c] org.runnerup.notification.OngoingState.:(Lorg/runnerup/util/Formatter;Lorg/runnerup/workout/WorkoutInfo;Landroid/content/Context;)V │ │ +0305ac: 7010 3e03 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@033e │ │ +0305b2: 5b78 9b08 |0003: iput-object v8, v7, Lorg/runnerup/notification/OngoingState;.formatter:Lorg/runnerup/util/Formatter; // field@089b │ │ +0305b6: 5b79 9c08 |0005: iput-object v9, v7, Lorg/runnerup/notification/OngoingState;.workoutInfo:Lorg/runnerup/workout/WorkoutInfo; // field@089c │ │ +0305ba: 5b7a 9a08 |0007: iput-object v10, v7, Lorg/runnerup/notification/OngoingState;.context:Landroid/content/Context; // field@089a │ │ +0305be: 7110 5208 0a00 |0009: invoke-static {v10}, Lorg/runnerup/notification/NotificationStateManager;.getChannelId:(Landroid/content/Context;)Ljava/lang/String; // method@0852 │ │ +0305c4: 0c08 |000c: move-result-object v8 │ │ +0305c6: 2200 2300 |000d: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +0305ca: 1c01 da02 |000f: const-class v1, Lorg/runnerup/view/RunActivity; // type@02da │ │ +0305ce: 7030 7500 a001 |0011: invoke-direct {v0, v10, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +0305d4: 1501 0220 |0014: const/high16 v1, #int 537001984 // #2002 │ │ +0305d8: 6e20 8d00 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@008d │ │ +0305de: 0c00 |0019: move-result-object v0 │ │ +0305e0: 1a01 8415 |001a: const-string v1, "org.runnerup.free.FROM_NOTIFICATION" // string@1584 │ │ +0305e4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +0305e6: 6e30 8900 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0089 │ │ +0305ec: 0c00 |0020: move-result-object v0 │ │ +0305ee: 6001 0d00 |0021: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +0305f2: 1303 1700 |0023: const/16 v3, #int 23 // #17 │ │ +0305f6: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +0305f8: 3431 0500 |0026: if-lt v1, v3, 002b // +0005 │ │ +0305fc: 1501 0004 |0028: const/high16 v1, #int 67108864 // #400 │ │ +030600: 2802 |002a: goto 002c // +0002 │ │ +030602: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +030604: 7140 0c00 4a10 |002c: invoke-static {v10, v4, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000c │ │ +03060a: 0c00 |002f: move-result-object v0 │ │ +03060c: 2203 2300 |0030: new-instance v3, Landroid/content/Intent; // type@0023 │ │ +030610: 7010 7400 0300 |0032: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0074 │ │ +030616: 1a05 8515 |0035: const-string v5, "org.runnerup.free.NEW_LAP" // string@1585 │ │ +03061a: 6e20 8b00 5300 |0037: invoke-virtual {v3, v5}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ +030620: 0c03 |003a: move-result-object v3 │ │ +030622: 1505 0008 |003b: const/high16 v5, #int 134217728 // #800 │ │ +030626: b651 |003d: or-int/2addr v1, v5 │ │ +030628: 7140 0d00 4a13 |003e: invoke-static {v10, v4, v3, v1}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000d │ │ +03062e: 0c03 |0041: move-result-object v3 │ │ +030630: 2205 2300 |0042: new-instance v5, Landroid/content/Intent; // type@0023 │ │ +030634: 7010 7400 0500 |0044: invoke-direct {v5}, Landroid/content/Intent;.:()V // method@0074 │ │ +03063a: 1a06 8615 |0047: const-string v6, "org.runnerup.free.PAUSE_RESUME" // string@1586 │ │ +03063e: 6e20 8b00 6500 |0049: invoke-virtual {v5, v6}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ +030644: 0c05 |004c: move-result-object v5 │ │ +030646: 7140 0d00 4a15 |004d: invoke-static {v10, v4, v5, v1}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000d │ │ +03064c: 0c01 |0050: move-result-object v1 │ │ +03064e: 2204 b800 |0051: new-instance v4, Landroidx/core/app/NotificationCompat$Builder; // type@00b8 │ │ +030652: 7030 6802 a408 |0053: invoke-direct {v4, v10, v8}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0268 │ │ +030658: 1408 d400 117f |0056: const v8, #float 1.92742e+38 // #7f1100d4 │ │ +03065e: 6e20 6800 8a00 |0059: invoke-virtual {v10, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +030664: 0c08 |005c: move-result-object v8 │ │ +030666: 6e20 7402 8400 |005d: invoke-virtual {v4, v8}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0274 │ │ +03066c: 0c08 |0060: move-result-object v8 │ │ +03066e: 6e20 6c02 0800 |0061: invoke-virtual {v8, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@026c │ │ +030674: 0c08 |0064: move-result-object v8 │ │ +030676: 6e10 6600 0a00 |0065: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +03067c: 0c00 |0068: move-result-object v0 │ │ +03067e: 7210 4c11 0900 |0069: invoke-interface {v9}, Lorg/runnerup/workout/WorkoutInfo;.getSport:()I // method@114c │ │ +030684: 0a09 |006c: move-result v9 │ │ +030686: 7120 8e10 9000 |006d: invoke-static {v0, v9}, Lorg/runnerup/workout/Sport;.textOf:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@108e │ │ +03068c: 0c09 |0070: move-result-object v9 │ │ +03068e: 6e20 6e02 9800 |0071: invoke-virtual {v8, v9}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@026e │ │ +030694: 0c08 |0074: move-result-object v8 │ │ +030696: 1409 b400 087f |0075: const v9, #float 1.80779e+38 // #7f0800b4 │ │ +03069c: 6e20 7302 9800 |0078: invoke-virtual {v8, v9}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0273 │ │ +0306a2: 0c08 |007b: move-result-object v8 │ │ +0306a4: 6e20 7002 2800 |007c: invoke-virtual {v8, v2}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@0270 │ │ +0306aa: 0c08 |007f: move-result-object v8 │ │ +0306ac: 6e20 7102 2800 |0080: invoke-virtual {v8, v2}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@0271 │ │ +0306b2: 0c08 |0083: move-result-object v8 │ │ +0306b4: 6e20 6f02 2800 |0084: invoke-virtual {v8, v2}, Landroidx/core/app/NotificationCompat$Builder;.setLocalOnly:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@026f │ │ +0306ba: 0c08 |0087: move-result-object v8 │ │ +0306bc: 1229 |0088: const/4 v9, #int 2 // #2 │ │ +0306be: 6e20 7202 9800 |0089: invoke-virtual {v8, v9}, Landroidx/core/app/NotificationCompat$Builder;.setPriority:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0272 │ │ +0306c4: 0c08 |008c: move-result-object v8 │ │ +0306c6: 1409 9a00 117f |008d: const v9, #float 1.92741e+38 // #7f11009a │ │ +0306cc: 6e20 6800 9a00 |0090: invoke-virtual {v10, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +0306d2: 0c09 |0093: move-result-object v9 │ │ +0306d4: 1400 9100 087f |0094: const v0, #float 1.80778e+38 // #7f080091 │ │ +0306da: 6e40 6902 0839 |0097: invoke-virtual {v8, v0, v9, v3}, Landroidx/core/app/NotificationCompat$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0269 │ │ +0306e0: 0c08 |009a: move-result-object v8 │ │ +0306e2: 1409 c300 117f |009b: const v9, #float 1.92742e+38 // #7f1100c3 │ │ +0306e8: 6e20 6800 9a00 |009e: invoke-virtual {v10, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +0306ee: 0c09 |00a1: move-result-object v9 │ │ +0306f0: 140a 9200 087f |00a2: const v10, #float 1.80778e+38 // #7f080092 │ │ +0306f6: 6e40 6902 a819 |00a5: invoke-virtual {v8, v10, v9, v1}, Landroidx/core/app/NotificationCompat$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0269 │ │ +0306fc: 0c08 |00a8: move-result-object v8 │ │ +0306fe: 5b78 9908 |00a9: iput-object v8, v7, Lorg/runnerup/notification/OngoingState;.builder:Landroidx/core/app/NotificationCompat$Builder; // field@0899 │ │ +030702: 6e20 7502 2800 |00ab: invoke-virtual {v8, v2}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0275 │ │ +030708: 0c08 |00ae: move-result-object v8 │ │ +03070a: 1a09 d216 |00af: const-string v9, "service" // string@16d2 │ │ +03070e: 6e20 6b02 9800 |00b1: invoke-virtual {v8, v9}, Landroidx/core/app/NotificationCompat$Builder;.setCategory:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; // method@026b │ │ +030714: 0e00 |00b4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ 0x0009 line=31 │ │ @@ -79501,107 +79501,107 @@ │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 185 16-bit code units │ │ -030448: |[030448] org.runnerup.notification.OngoingState.createNotification:()Landroid/app/Notification; │ │ -030458: 5470 9b08 |0000: iget-object v0, v7, Lorg/runnerup/notification/OngoingState;.formatter:Lorg/runnerup/util/Formatter; // field@089b │ │ -03045c: 6201 4b09 |0002: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -030460: 5472 9c08 |0004: iget-object v2, v7, Lorg/runnerup/notification/OngoingState;.workoutInfo:Lorg/runnerup/workout/WorkoutInfo; // field@089c │ │ -030464: 6203 d30c |0006: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -030468: 7220 4611 3200 |0008: invoke-interface {v2, v3}, Lorg/runnerup/workout/WorkoutInfo;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@1146 │ │ -03046e: 0b02 |000b: move-result-wide v2 │ │ -030470: 7120 3b03 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -030476: 0b02 |000f: move-result-wide v2 │ │ -030478: 6e40 b809 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ -03047e: 0c00 |0013: move-result-object v0 │ │ -030480: 5471 9b08 |0014: iget-object v1, v7, Lorg/runnerup/notification/OngoingState;.formatter:Lorg/runnerup/util/Formatter; // field@089b │ │ -030484: 6202 4a09 |0016: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -030488: 5473 9c08 |0018: iget-object v3, v7, Lorg/runnerup/notification/OngoingState;.workoutInfo:Lorg/runnerup/workout/WorkoutInfo; // field@089c │ │ -03048c: 6204 d30c |001a: sget-object v4, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -030490: 7220 5211 4300 |001c: invoke-interface {v3, v4}, Lorg/runnerup/workout/WorkoutInfo;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1152 │ │ -030496: 0b03 |001f: move-result-wide v3 │ │ -030498: 7120 3b03 4300 |0020: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -03049e: 0b03 |0023: move-result-wide v3 │ │ -0304a0: 6e40 ba09 2143 |0024: invoke-virtual {v1, v2, v3, v4}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ -0304a6: 0c01 |0027: move-result-object v1 │ │ -0304a8: 5472 9b08 |0028: iget-object v2, v7, Lorg/runnerup/notification/OngoingState;.formatter:Lorg/runnerup/util/Formatter; // field@089b │ │ -0304ac: 6203 4b09 |002a: sget-object v3, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -0304b0: 5474 9c08 |002c: iget-object v4, v7, Lorg/runnerup/notification/OngoingState;.workoutInfo:Lorg/runnerup/workout/WorkoutInfo; // field@089c │ │ -0304b4: 6205 d30c |002e: sget-object v5, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -0304b8: 7220 4f11 5400 |0030: invoke-interface {v4, v5}, Lorg/runnerup/workout/WorkoutInfo;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@114f │ │ -0304be: 0b04 |0033: move-result-wide v4 │ │ -0304c0: 6e40 c709 3254 |0034: invoke-virtual {v2, v3, v4, v5}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ -0304c6: 0c02 |0037: move-result-object v2 │ │ -0304c8: 1263 |0038: const/4 v3, #int 6 // #6 │ │ -0304ca: 2333 8903 |0039: new-array v3, v3, [Ljava/lang/Object; // type@0389 │ │ -0304ce: 5474 9a08 |003b: iget-object v4, v7, Lorg/runnerup/notification/OngoingState;.context:Landroid/content/Context; // field@089a │ │ -0304d2: 1405 9601 117f |003d: const v5, #float 1.92746e+38 // #7f110196 │ │ -0304d8: 6e20 6800 5400 |0040: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -0304de: 0c04 |0043: move-result-object v4 │ │ -0304e0: 1205 |0044: const/4 v5, #int 0 // #0 │ │ -0304e2: 4d04 0305 |0045: aput-object v4, v3, v5 │ │ -0304e6: 1214 |0047: const/4 v4, #int 1 // #1 │ │ -0304e8: 4d00 0304 |0048: aput-object v0, v3, v4 │ │ -0304ec: 5470 9a08 |004a: iget-object v0, v7, Lorg/runnerup/notification/OngoingState;.context:Landroid/content/Context; // field@089a │ │ -0304f0: 1405 9a02 117f |004c: const v5, #float 1.92752e+38 // #7f11029a │ │ -0304f6: 6e20 6800 5000 |004f: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -0304fc: 0c00 |0052: move-result-object v0 │ │ -0304fe: 1225 |0053: const/4 v5, #int 2 // #2 │ │ -030500: 4d00 0305 |0054: aput-object v0, v3, v5 │ │ -030504: 1230 |0056: const/4 v0, #int 3 // #3 │ │ -030506: 4d01 0300 |0057: aput-object v1, v3, v0 │ │ -03050a: 5470 9a08 |0059: iget-object v0, v7, Lorg/runnerup/notification/OngoingState;.context:Landroid/content/Context; // field@089a │ │ -03050e: 1401 2402 117f |005b: const v1, #float 1.92749e+38 // #7f110224 │ │ -030514: 6e20 6800 1000 |005e: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -03051a: 0c00 |0061: move-result-object v0 │ │ -03051c: 1241 |0062: const/4 v1, #int 4 // #4 │ │ -03051e: 4d00 0301 |0063: aput-object v0, v3, v1 │ │ -030522: 1250 |0065: const/4 v0, #int 5 // #5 │ │ -030524: 4d02 0300 |0066: aput-object v2, v3, v0 │ │ -030528: 1a00 5d00 |0068: const-string v0, "%s: %s %s: %s %s: %s" // string@005d │ │ -03052c: 7120 4e03 3000 |006a: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ -030532: 0c00 |006d: move-result-object v0 │ │ -030534: 5471 9908 |006e: iget-object v1, v7, Lorg/runnerup/notification/OngoingState;.builder:Landroidx/core/app/NotificationCompat$Builder; // field@0899 │ │ -030538: 6e20 6d02 0100 |0070: invoke-virtual {v1, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@026d │ │ -03053e: 5470 9908 |0073: iget-object v0, v7, Lorg/runnerup/notification/OngoingState;.builder:Landroidx/core/app/NotificationCompat$Builder; // field@0899 │ │ -030542: 6e10 6a02 0000 |0075: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@026a │ │ -030548: 0c00 |0078: move-result-object v0 │ │ -03054a: 5471 9c08 |0079: iget-object v1, v7, Lorg/runnerup/notification/OngoingState;.workoutInfo:Lorg/runnerup/workout/WorkoutInfo; // field@089c │ │ -03054e: 7210 5411 0100 |007b: invoke-interface {v1}, Lorg/runnerup/workout/WorkoutInfo;.isPaused:()Z // method@1154 │ │ -030554: 0a01 |007e: move-result v1 │ │ -030556: 3801 1e00 |007f: if-eqz v1, 009d // +001e │ │ -03055a: 5401 0100 |0081: iget-object v1, v0, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0001 │ │ -03055e: 2202 0900 |0083: new-instance v2, Landroid/app/Notification$Action; // type@0009 │ │ -030562: 5473 9a08 |0085: iget-object v3, v7, Lorg/runnerup/notification/OngoingState;.context:Landroid/content/Context; // field@089a │ │ -030566: 1405 d300 117f |0087: const v5, #float 1.92742e+38 // #7f1100d3 │ │ -03056c: 6e20 6800 5300 |008a: invoke-virtual {v3, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -030572: 0c03 |008d: move-result-object v3 │ │ -030574: 5405 0100 |008e: iget-object v5, v0, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0001 │ │ -030578: 4605 0504 |0090: aget-object v5, v5, v4 │ │ -03057c: 5455 0000 |0092: iget-object v5, v5, Landroid/app/Notification$Action;.actionIntent:Landroid/app/PendingIntent; // field@0000 │ │ -030580: 1406 9300 087f |0094: const v6, #float 1.80778e+38 // #7f080093 │ │ -030586: 7040 0300 6253 |0097: invoke-direct {v2, v6, v3, v5}, Landroid/app/Notification$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0003 │ │ -03058c: 4d02 0104 |009a: aput-object v2, v1, v4 │ │ -030590: 281c |009c: goto 00b8 // +001c │ │ -030592: 5401 0100 |009d: iget-object v1, v0, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0001 │ │ -030596: 2202 0900 |009f: new-instance v2, Landroid/app/Notification$Action; // type@0009 │ │ -03059a: 5473 9a08 |00a1: iget-object v3, v7, Lorg/runnerup/notification/OngoingState;.context:Landroid/content/Context; // field@089a │ │ -03059e: 1405 c300 117f |00a3: const v5, #float 1.92742e+38 // #7f1100c3 │ │ -0305a4: 6e20 6800 5300 |00a6: invoke-virtual {v3, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -0305aa: 0c03 |00a9: move-result-object v3 │ │ -0305ac: 5405 0100 |00aa: iget-object v5, v0, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0001 │ │ -0305b0: 4605 0504 |00ac: aget-object v5, v5, v4 │ │ -0305b4: 5455 0000 |00ae: iget-object v5, v5, Landroid/app/Notification$Action;.actionIntent:Landroid/app/PendingIntent; // field@0000 │ │ -0305b8: 1406 9200 087f |00b0: const v6, #float 1.80778e+38 // #7f080092 │ │ -0305be: 7040 0300 6253 |00b3: invoke-direct {v2, v6, v3, v5}, Landroid/app/Notification$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0003 │ │ -0305c4: 4d02 0104 |00b6: aput-object v2, v1, v4 │ │ -0305c8: 1100 |00b8: return-object v0 │ │ +030418: |[030418] org.runnerup.notification.OngoingState.createNotification:()Landroid/app/Notification; │ │ +030428: 5470 9b08 |0000: iget-object v0, v7, Lorg/runnerup/notification/OngoingState;.formatter:Lorg/runnerup/util/Formatter; // field@089b │ │ +03042c: 6201 4b09 |0002: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +030430: 5472 9c08 |0004: iget-object v2, v7, Lorg/runnerup/notification/OngoingState;.workoutInfo:Lorg/runnerup/workout/WorkoutInfo; // field@089c │ │ +030434: 6203 d30c |0006: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +030438: 7220 4211 3200 |0008: invoke-interface {v2, v3}, Lorg/runnerup/workout/WorkoutInfo;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@1142 │ │ +03043e: 0b02 |000b: move-result-wide v2 │ │ +030440: 7120 3b03 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +030446: 0b02 |000f: move-result-wide v2 │ │ +030448: 6e40 b809 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ +03044e: 0c00 |0013: move-result-object v0 │ │ +030450: 5471 9b08 |0014: iget-object v1, v7, Lorg/runnerup/notification/OngoingState;.formatter:Lorg/runnerup/util/Formatter; // field@089b │ │ +030454: 6202 4a09 |0016: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +030458: 5473 9c08 |0018: iget-object v3, v7, Lorg/runnerup/notification/OngoingState;.workoutInfo:Lorg/runnerup/workout/WorkoutInfo; // field@089c │ │ +03045c: 6204 d30c |001a: sget-object v4, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +030460: 7220 4e11 4300 |001c: invoke-interface {v3, v4}, Lorg/runnerup/workout/WorkoutInfo;.getTime:(Lorg/runnerup/workout/Scope;)D // method@114e │ │ +030466: 0b03 |001f: move-result-wide v3 │ │ +030468: 7120 3b03 4300 |0020: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +03046e: 0b03 |0023: move-result-wide v3 │ │ +030470: 6e40 ba09 2143 |0024: invoke-virtual {v1, v2, v3, v4}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ +030476: 0c01 |0027: move-result-object v1 │ │ +030478: 5472 9b08 |0028: iget-object v2, v7, Lorg/runnerup/notification/OngoingState;.formatter:Lorg/runnerup/util/Formatter; // field@089b │ │ +03047c: 6203 4b09 |002a: sget-object v3, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +030480: 5474 9c08 |002c: iget-object v4, v7, Lorg/runnerup/notification/OngoingState;.workoutInfo:Lorg/runnerup/workout/WorkoutInfo; // field@089c │ │ +030484: 6205 d30c |002e: sget-object v5, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +030488: 7220 4b11 5400 |0030: invoke-interface {v4, v5}, Lorg/runnerup/workout/WorkoutInfo;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@114b │ │ +03048e: 0b04 |0033: move-result-wide v4 │ │ +030490: 6e40 c709 3254 |0034: invoke-virtual {v2, v3, v4, v5}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ +030496: 0c02 |0037: move-result-object v2 │ │ +030498: 1263 |0038: const/4 v3, #int 6 // #6 │ │ +03049a: 2333 8903 |0039: new-array v3, v3, [Ljava/lang/Object; // type@0389 │ │ +03049e: 5474 9a08 |003b: iget-object v4, v7, Lorg/runnerup/notification/OngoingState;.context:Landroid/content/Context; // field@089a │ │ +0304a2: 1405 9601 117f |003d: const v5, #float 1.92746e+38 // #7f110196 │ │ +0304a8: 6e20 6800 5400 |0040: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +0304ae: 0c04 |0043: move-result-object v4 │ │ +0304b0: 1205 |0044: const/4 v5, #int 0 // #0 │ │ +0304b2: 4d04 0305 |0045: aput-object v4, v3, v5 │ │ +0304b6: 1214 |0047: const/4 v4, #int 1 // #1 │ │ +0304b8: 4d00 0304 |0048: aput-object v0, v3, v4 │ │ +0304bc: 5470 9a08 |004a: iget-object v0, v7, Lorg/runnerup/notification/OngoingState;.context:Landroid/content/Context; // field@089a │ │ +0304c0: 1405 9a02 117f |004c: const v5, #float 1.92752e+38 // #7f11029a │ │ +0304c6: 6e20 6800 5000 |004f: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +0304cc: 0c00 |0052: move-result-object v0 │ │ +0304ce: 1225 |0053: const/4 v5, #int 2 // #2 │ │ +0304d0: 4d00 0305 |0054: aput-object v0, v3, v5 │ │ +0304d4: 1230 |0056: const/4 v0, #int 3 // #3 │ │ +0304d6: 4d01 0300 |0057: aput-object v1, v3, v0 │ │ +0304da: 5470 9a08 |0059: iget-object v0, v7, Lorg/runnerup/notification/OngoingState;.context:Landroid/content/Context; // field@089a │ │ +0304de: 1401 2402 117f |005b: const v1, #float 1.92749e+38 // #7f110224 │ │ +0304e4: 6e20 6800 1000 |005e: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +0304ea: 0c00 |0061: move-result-object v0 │ │ +0304ec: 1241 |0062: const/4 v1, #int 4 // #4 │ │ +0304ee: 4d00 0301 |0063: aput-object v0, v3, v1 │ │ +0304f2: 1250 |0065: const/4 v0, #int 5 // #5 │ │ +0304f4: 4d02 0300 |0066: aput-object v2, v3, v0 │ │ +0304f8: 1a00 5d00 |0068: const-string v0, "%s: %s %s: %s %s: %s" // string@005d │ │ +0304fc: 7120 4e03 3000 |006a: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ +030502: 0c00 |006d: move-result-object v0 │ │ +030504: 5471 9908 |006e: iget-object v1, v7, Lorg/runnerup/notification/OngoingState;.builder:Landroidx/core/app/NotificationCompat$Builder; // field@0899 │ │ +030508: 6e20 6d02 0100 |0070: invoke-virtual {v1, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@026d │ │ +03050e: 5470 9908 |0073: iget-object v0, v7, Lorg/runnerup/notification/OngoingState;.builder:Landroidx/core/app/NotificationCompat$Builder; // field@0899 │ │ +030512: 6e10 6a02 0000 |0075: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@026a │ │ +030518: 0c00 |0078: move-result-object v0 │ │ +03051a: 5471 9c08 |0079: iget-object v1, v7, Lorg/runnerup/notification/OngoingState;.workoutInfo:Lorg/runnerup/workout/WorkoutInfo; // field@089c │ │ +03051e: 7210 5011 0100 |007b: invoke-interface {v1}, Lorg/runnerup/workout/WorkoutInfo;.isPaused:()Z // method@1150 │ │ +030524: 0a01 |007e: move-result v1 │ │ +030526: 3801 1e00 |007f: if-eqz v1, 009d // +001e │ │ +03052a: 5401 0100 |0081: iget-object v1, v0, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0001 │ │ +03052e: 2202 0900 |0083: new-instance v2, Landroid/app/Notification$Action; // type@0009 │ │ +030532: 5473 9a08 |0085: iget-object v3, v7, Lorg/runnerup/notification/OngoingState;.context:Landroid/content/Context; // field@089a │ │ +030536: 1405 d300 117f |0087: const v5, #float 1.92742e+38 // #7f1100d3 │ │ +03053c: 6e20 6800 5300 |008a: invoke-virtual {v3, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +030542: 0c03 |008d: move-result-object v3 │ │ +030544: 5405 0100 |008e: iget-object v5, v0, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0001 │ │ +030548: 4605 0504 |0090: aget-object v5, v5, v4 │ │ +03054c: 5455 0000 |0092: iget-object v5, v5, Landroid/app/Notification$Action;.actionIntent:Landroid/app/PendingIntent; // field@0000 │ │ +030550: 1406 9300 087f |0094: const v6, #float 1.80778e+38 // #7f080093 │ │ +030556: 7040 0300 6253 |0097: invoke-direct {v2, v6, v3, v5}, Landroid/app/Notification$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0003 │ │ +03055c: 4d02 0104 |009a: aput-object v2, v1, v4 │ │ +030560: 281c |009c: goto 00b8 // +001c │ │ +030562: 5401 0100 |009d: iget-object v1, v0, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0001 │ │ +030566: 2202 0900 |009f: new-instance v2, Landroid/app/Notification$Action; // type@0009 │ │ +03056a: 5473 9a08 |00a1: iget-object v3, v7, Lorg/runnerup/notification/OngoingState;.context:Landroid/content/Context; // field@089a │ │ +03056e: 1405 c300 117f |00a3: const v5, #float 1.92742e+38 // #7f1100c3 │ │ +030574: 6e20 6800 5300 |00a6: invoke-virtual {v3, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +03057a: 0c03 |00a9: move-result-object v3 │ │ +03057c: 5405 0100 |00aa: iget-object v5, v0, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0001 │ │ +030580: 4605 0504 |00ac: aget-object v5, v5, v4 │ │ +030584: 5455 0000 |00ae: iget-object v5, v5, Landroid/app/Notification$Action;.actionIntent:Landroid/app/PendingIntent; // field@0000 │ │ +030588: 1406 9200 087f |00b0: const v6, #float 1.80778e+38 // #7f080092 │ │ +03058e: 7040 0300 6253 |00b3: invoke-direct {v2, v6, v3, v5}, Landroid/app/Notification$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0003 │ │ +030594: 4d02 0104 |00b6: aput-object v2, v1, v4 │ │ +030598: 1100 |00b8: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0008 line=71 │ │ 0x0010 line=70 │ │ 0x0014 line=72 │ │ 0x001c line=73 │ │ @@ -79652,36 +79652,36 @@ │ │ type : '(Lorg/runnerup/tracker/Tracker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -030f04: |[030f04] org.runnerup.tracker.Tracker$$ExternalSyntheticLambda0.:(Lorg/runnerup/tracker/Tracker;)V │ │ -030f14: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -030f1a: 5b01 ad08 |0003: iput-object v1, v0, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/tracker/Tracker; // field@08ad │ │ -030f1e: 0e00 |0005: return-void │ │ +030ed4: |[030ed4] org.runnerup.tracker.Tracker$$ExternalSyntheticLambda0.:(Lorg/runnerup/tracker/Tracker;)V │ │ +030ee4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +030eea: 5b01 ad08 |0003: iput-object v1, v0, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/tracker/Tracker; // field@08ad │ │ +030eee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -030f20: |[030f20] org.runnerup.tracker.Tracker$$ExternalSyntheticLambda0.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V │ │ -030f30: 5410 ad08 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/tracker/Tracker; // field@08ad │ │ -030f34: 6e30 a108 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/tracker/Tracker;.lambda$new$0$org-runnerup-tracker-Tracker:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08a1 │ │ -030f3a: 0e00 |0005: return-void │ │ +030ef0: |[030ef0] org.runnerup.tracker.Tracker$$ExternalSyntheticLambda0.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V │ │ +030f00: 5410 ad08 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/tracker/Tracker; // field@08ad │ │ +030f04: 6e30 a108 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/tracker/Tracker;.lambda$new$0$org-runnerup-tracker-Tracker:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08a1 │ │ +030f0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #399 header: │ │ @@ -79712,36 +79712,36 @@ │ │ type : '(Lorg/runnerup/tracker/Tracker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -030f3c: |[030f3c] org.runnerup.tracker.Tracker$$ExternalSyntheticLambda1.:(Lorg/runnerup/tracker/Tracker;)V │ │ -030f4c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -030f52: 5b01 ae08 |0003: iput-object v1, v0, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/tracker/Tracker; // field@08ae │ │ -030f56: 0e00 |0005: return-void │ │ +030f0c: |[030f0c] org.runnerup.tracker.Tracker$$ExternalSyntheticLambda1.:(Lorg/runnerup/tracker/Tracker;)V │ │ +030f1c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +030f22: 5b01 ae08 |0003: iput-object v1, v0, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/tracker/Tracker; // field@08ae │ │ +030f26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -030f58: |[030f58] org.runnerup.tracker.Tracker$$ExternalSyntheticLambda1.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V │ │ -030f68: 5410 ae08 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/tracker/Tracker; // field@08ae │ │ -030f6c: 6e30 a208 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/tracker/Tracker;.lambda$new$1$org-runnerup-tracker-Tracker:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08a2 │ │ -030f72: 0e00 |0005: return-void │ │ +030f28: |[030f28] org.runnerup.tracker.Tracker$$ExternalSyntheticLambda1.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V │ │ +030f38: 5410 ae08 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/tracker/Tracker; // field@08ae │ │ +030f3c: 6e30 a208 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/tracker/Tracker;.lambda$new$1$org-runnerup-tracker-Tracker:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08a2 │ │ +030f42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #400 header: │ │ @@ -79777,18 +79777,18 @@ │ │ type : '(Lorg/runnerup/tracker/Tracker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -030f74: |[030f74] org.runnerup.tracker.Tracker$1.:(Lorg/runnerup/tracker/Tracker;)V │ │ -030f84: 5b01 af08 |0000: iput-object v1, v0, Lorg/runnerup/tracker/Tracker$1;.this$0:Lorg/runnerup/tracker/Tracker; // field@08af │ │ -030f88: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -030f8e: 0e00 |0005: return-void │ │ +030f44: |[030f44] org.runnerup.tracker.Tracker$1.:(Lorg/runnerup/tracker/Tracker;)V │ │ +030f54: 5b01 af08 |0000: iput-object v1, v0, Lorg/runnerup/tracker/Tracker$1;.this$0:Lorg/runnerup/tracker/Tracker; // field@08af │ │ +030f58: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +030f5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/tracker/Tracker$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/tracker/Tracker; │ │ │ │ @@ -79798,47 +79798,47 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -030f90: |[030f90] org.runnerup.tracker.Tracker$1.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V │ │ -030fa0: 6202 e708 |0000: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ -030fa4: 3323 0e00 |0002: if-ne v3, v2, 0010 // +000e │ │ -030fa8: 5412 af08 |0004: iget-object v2, v1, Lorg/runnerup/tracker/Tracker$1;.this$0:Lorg/runnerup/tracker/Tracker; // field@08af │ │ -030fac: 7110 8108 0200 |0006: invoke-static {v2}, Lorg/runnerup/tracker/Tracker;.access$000:(Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/common/util/ValueModel; // method@0881 │ │ -030fb2: 0c02 |0009: move-result-object v2 │ │ -030fb4: 6203 2a00 |000a: sget-object v3, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ -030fb8: 6e20 8a04 3200 |000c: invoke-virtual {v2, v3}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -030fbe: 280c |000f: goto 001b // +000c │ │ -030fc0: 5412 af08 |0010: iget-object v2, v1, Lorg/runnerup/tracker/Tracker$1;.this$0:Lorg/runnerup/tracker/Tracker; // field@08af │ │ -030fc4: 7110 8108 0200 |0012: invoke-static {v2}, Lorg/runnerup/tracker/Tracker;.access$000:(Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/common/util/ValueModel; // method@0881 │ │ -030fca: 0c02 |0015: move-result-object v2 │ │ -030fcc: 6203 2c00 |0016: sget-object v3, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ -030fd0: 6e20 8a04 3200 |0018: invoke-virtual {v2, v3}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -030fd6: 6e10 4003 0100 |001b: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -030fdc: 0c02 |001e: move-result-object v2 │ │ -030fde: 6e10 0403 0200 |001f: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -030fe4: 0c02 |0022: move-result-object v2 │ │ -030fe6: 2203 0e01 |0023: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -030fea: 1a00 2a18 |0025: const-string v0, "state.set(" // string@182a │ │ -030fee: 7020 7103 0300 |0027: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -030ff4: 5410 af08 |002a: iget-object v0, v1, Lorg/runnerup/tracker/Tracker$1;.this$0:Lorg/runnerup/tracker/Tracker; // field@08af │ │ -030ff8: 6e10 9808 0000 |002c: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -030ffe: 0c00 |002f: move-result-object v0 │ │ -031000: 6e20 7703 0300 |0030: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -031006: 1a00 7800 |0033: const-string v0, ")" // string@0078 │ │ -03100a: 6e20 7803 0300 |0035: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -031010: 6e10 7d03 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -031016: 0c03 |003b: move-result-object v3 │ │ -031018: 7120 5a01 3200 |003c: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -03101e: 5412 af08 |003f: iget-object v2, v1, Lorg/runnerup/tracker/Tracker$1;.this$0:Lorg/runnerup/tracker/Tracker; // field@08af │ │ -031022: 7110 8208 0200 |0041: invoke-static {v2}, Lorg/runnerup/tracker/Tracker;.access$100:(Lorg/runnerup/tracker/Tracker;)V // method@0882 │ │ -031028: 0e00 |0044: return-void │ │ +030f60: |[030f60] org.runnerup.tracker.Tracker$1.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V │ │ +030f70: 6202 e708 |0000: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ +030f74: 3323 0e00 |0002: if-ne v3, v2, 0010 // +000e │ │ +030f78: 5412 af08 |0004: iget-object v2, v1, Lorg/runnerup/tracker/Tracker$1;.this$0:Lorg/runnerup/tracker/Tracker; // field@08af │ │ +030f7c: 7110 8108 0200 |0006: invoke-static {v2}, Lorg/runnerup/tracker/Tracker;.access$000:(Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/common/util/ValueModel; // method@0881 │ │ +030f82: 0c02 |0009: move-result-object v2 │ │ +030f84: 6203 2a00 |000a: sget-object v3, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ +030f88: 6e20 8a04 3200 |000c: invoke-virtual {v2, v3}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +030f8e: 280c |000f: goto 001b // +000c │ │ +030f90: 5412 af08 |0010: iget-object v2, v1, Lorg/runnerup/tracker/Tracker$1;.this$0:Lorg/runnerup/tracker/Tracker; // field@08af │ │ +030f94: 7110 8108 0200 |0012: invoke-static {v2}, Lorg/runnerup/tracker/Tracker;.access$000:(Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/common/util/ValueModel; // method@0881 │ │ +030f9a: 0c02 |0015: move-result-object v2 │ │ +030f9c: 6203 2c00 |0016: sget-object v3, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ +030fa0: 6e20 8a04 3200 |0018: invoke-virtual {v2, v3}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +030fa6: 6e10 4003 0100 |001b: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +030fac: 0c02 |001e: move-result-object v2 │ │ +030fae: 6e10 0403 0200 |001f: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +030fb4: 0c02 |0022: move-result-object v2 │ │ +030fb6: 2203 0e01 |0023: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +030fba: 1a00 2618 |0025: const-string v0, "state.set(" // string@1826 │ │ +030fbe: 7020 7103 0300 |0027: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +030fc4: 5410 af08 |002a: iget-object v0, v1, Lorg/runnerup/tracker/Tracker$1;.this$0:Lorg/runnerup/tracker/Tracker; // field@08af │ │ +030fc8: 6e10 9808 0000 |002c: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +030fce: 0c00 |002f: move-result-object v0 │ │ +030fd0: 6e20 7703 0300 |0030: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +030fd6: 1a00 7800 |0033: const-string v0, ")" // string@0078 │ │ +030fda: 6e20 7803 0300 |0035: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +030fe0: 6e10 7d03 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +030fe6: 0c03 |003b: move-result-object v3 │ │ +030fe8: 7120 5a01 3200 |003c: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +030fee: 5412 af08 |003f: iget-object v2, v1, Lorg/runnerup/tracker/Tracker$1;.this$0:Lorg/runnerup/tracker/Tracker; // field@08af │ │ +030ff2: 7110 8208 0200 |0041: invoke-static {v2}, Lorg/runnerup/tracker/Tracker;.access$100:(Lorg/runnerup/tracker/Tracker;)V // method@0882 │ │ +030ff8: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0004 line=207 │ │ 0x0010 line=209 │ │ 0x001b line=212 │ │ 0x003f line=213 │ │ @@ -80056,114 +80056,114 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 211 16-bit code units │ │ -03179c: |[03179c] org.runnerup.tracker.Tracker.:()V │ │ -0317ac: 7010 1d00 0500 |0000: invoke-direct {v5}, Landroid/app/Service;.:()V // method@001d │ │ -0317b2: 2200 5600 |0003: new-instance v0, Landroid/os/Handler; // type@0056 │ │ -0317b6: 7010 2101 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ -0317bc: 5b50 b708 |0008: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.handler:Landroid/os/Handler; // field@08b7 │ │ -0317c0: 2200 0e02 |000a: new-instance v0, Lorg/runnerup/tracker/component/TrackerComponentCollection; // type@020e │ │ -0317c4: 7010 fb08 0000 |000c: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.:()V // method@08fb │ │ -0317ca: 5b50 b608 |000f: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -0317ce: 2201 1302 |0011: new-instance v1, Lorg/runnerup/tracker/component/TrackerGPS; // type@0213 │ │ -0317d2: 7020 2609 5100 |0013: invoke-direct {v1, v5}, Lorg/runnerup/tracker/component/TrackerGPS;.:(Lorg/runnerup/tracker/Tracker;)V // method@0926 │ │ -0317d8: 6e20 fc08 1000 |0016: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; // method@08fc │ │ -0317de: 0c01 |0019: move-result-object v1 │ │ -0317e0: 1f01 1302 |001a: check-cast v1, Lorg/runnerup/tracker/component/TrackerGPS; // type@0213 │ │ -0317e4: 5b51 d408 |001c: iput-object v1, v5, Lorg/runnerup/tracker/Tracker;.trackerGPS:Lorg/runnerup/tracker/component/TrackerGPS; // field@08d4 │ │ -0317e8: 2202 1502 |001e: new-instance v2, Lorg/runnerup/tracker/component/TrackerHRM; // type@0215 │ │ -0317ec: 7010 3909 0200 |0020: invoke-direct {v2}, Lorg/runnerup/tracker/component/TrackerHRM;.:()V // method@0939 │ │ -0317f2: 6e20 fc08 2000 |0023: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; // method@08fc │ │ -0317f8: 0c02 |0026: move-result-object v2 │ │ -0317fa: 1f02 1502 |0027: check-cast v2, Lorg/runnerup/tracker/component/TrackerHRM; // type@0215 │ │ -0317fe: 5b52 d508 |0029: iput-object v2, v5, Lorg/runnerup/tracker/Tracker;.trackerHRM:Lorg/runnerup/tracker/component/TrackerHRM; // field@08d5 │ │ -031802: 2202 1e02 |002b: new-instance v2, Lorg/runnerup/tracker/component/TrackerTTS; // type@021e │ │ -031806: 7010 6c09 0200 |002d: invoke-direct {v2}, Lorg/runnerup/tracker/component/TrackerTTS;.:()V // method@096c │ │ -03180c: 6e20 fc08 2000 |0030: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; // method@08fc │ │ -031812: 0c02 |0033: move-result-object v2 │ │ -031814: 1f02 1e02 |0034: check-cast v2, Lorg/runnerup/tracker/component/TrackerTTS; // type@021e │ │ -031818: 5b52 d908 |0036: iput-object v2, v5, Lorg/runnerup/tracker/Tracker;.trackerTTS:Lorg/runnerup/tracker/component/TrackerTTS; // field@08d9 │ │ -03181c: 2202 0402 |0038: new-instance v2, Lorg/runnerup/tracker/component/TrackerCadence; // type@0204 │ │ -031820: 7010 d108 0200 |003a: invoke-direct {v2}, Lorg/runnerup/tracker/component/TrackerCadence;.:()V // method@08d1 │ │ -031826: 6e20 fc08 2000 |003d: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; // method@08fc │ │ -03182c: 0c02 |0040: move-result-object v2 │ │ -03182e: 1f02 0402 |0041: check-cast v2, Lorg/runnerup/tracker/component/TrackerCadence; // type@0204 │ │ -031832: 5b52 d208 |0043: iput-object v2, v5, Lorg/runnerup/tracker/Tracker;.trackerCadence:Lorg/runnerup/tracker/component/TrackerCadence; // field@08d2 │ │ -031836: 2202 1f02 |0045: new-instance v2, Lorg/runnerup/tracker/component/TrackerTemperature; // type@021f │ │ -03183a: 7010 7409 0200 |0047: invoke-direct {v2}, Lorg/runnerup/tracker/component/TrackerTemperature;.:()V // method@0974 │ │ -031840: 6e20 fc08 2000 |004a: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; // method@08fc │ │ -031846: 0c02 |004d: move-result-object v2 │ │ -031848: 1f02 1f02 |004e: check-cast v2, Lorg/runnerup/tracker/component/TrackerTemperature; // type@021f │ │ -03184c: 5b52 da08 |0050: iput-object v2, v5, Lorg/runnerup/tracker/Tracker;.trackerTemperature:Lorg/runnerup/tracker/component/TrackerTemperature; // field@08da │ │ -031850: 2202 1802 |0052: new-instance v2, Lorg/runnerup/tracker/component/TrackerPressure; // type@0218 │ │ -031854: 7010 5109 0200 |0054: invoke-direct {v2}, Lorg/runnerup/tracker/component/TrackerPressure;.:()V // method@0951 │ │ -03185a: 6e20 fc08 2000 |0057: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; // method@08fc │ │ -031860: 0c02 |005a: move-result-object v2 │ │ -031862: 1f02 1802 |005b: check-cast v2, Lorg/runnerup/tracker/component/TrackerPressure; // type@0218 │ │ -031866: 5b52 d708 |005d: iput-object v2, v5, Lorg/runnerup/tracker/Tracker;.trackerPressure:Lorg/runnerup/tracker/component/TrackerPressure; // field@08d7 │ │ -03186a: 2203 1002 |005f: new-instance v3, Lorg/runnerup/tracker/component/TrackerElevation; // type@0210 │ │ -03186e: 7040 1409 5321 |0061: invoke-direct {v3, v5, v1, v2}, Lorg/runnerup/tracker/component/TrackerElevation;.:(Lorg/runnerup/tracker/Tracker;Lorg/runnerup/tracker/component/TrackerGPS;Lorg/runnerup/tracker/component/TrackerPressure;)V // method@0914 │ │ -031874: 6e20 fc08 3000 |0064: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; // method@08fc │ │ -03187a: 0c01 |0067: move-result-object v1 │ │ -03187c: 1f01 1002 |0068: check-cast v1, Lorg/runnerup/tracker/component/TrackerElevation; // type@0210 │ │ -031880: 5b51 d308 |006a: iput-object v1, v5, Lorg/runnerup/tracker/Tracker;.trackerElevation:Lorg/runnerup/tracker/component/TrackerElevation; // field@08d3 │ │ -031884: 2201 1c02 |006c: new-instance v1, Lorg/runnerup/tracker/component/TrackerReceiver; // type@021c │ │ -031888: 7020 6109 5100 |006e: invoke-direct {v1, v5}, Lorg/runnerup/tracker/component/TrackerReceiver;.:(Lorg/runnerup/tracker/Tracker;)V // method@0961 │ │ -03188e: 6e20 fc08 1000 |0071: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; // method@08fc │ │ -031894: 0c00 |0074: move-result-object v0 │ │ -031896: 1f00 1c02 |0075: check-cast v0, Lorg/runnerup/tracker/component/TrackerReceiver; // type@021c │ │ -03189a: 5b50 d808 |0077: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.trackerReceiver:Lorg/runnerup/tracker/component/TrackerReceiver; // field@08d8 │ │ -03189e: 1200 |0079: const/4 v0, #int 0 // #0 │ │ -0318a0: 5c50 bb08 |007a: iput-boolean v0, v5, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ -0318a4: 1601 0000 |007c: const-wide/16 v1, #int 0 // #0 │ │ -0318a8: 5a51 c908 |007e: iput-wide v1, v5, Lorg/runnerup/tracker/Tracker;.mSystemToGpsDiffTimeNanos:J // field@08c9 │ │ -0318ac: 5c50 ca08 |0080: iput-boolean v0, v5, Lorg/runnerup/tracker/Tracker;.mTimeFromGpsPoints:Z // field@08ca │ │ -0318b0: 5c50 bd08 |0082: iput-boolean v0, v5, Lorg/runnerup/tracker/Tracker;.mCurrentSpeedFromGpsPoints:Z // field@08bd │ │ -0318b4: 5a51 c408 |0084: iput-wide v1, v5, Lorg/runnerup/tracker/Tracker;.mLapId:J // field@08c4 │ │ -0318b8: 5a51 b908 |0086: iput-wide v1, v5, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ -0318bc: 5a51 c108 |0088: iput-wide v1, v5, Lorg/runnerup/tracker/Tracker;.mElapsedTimeNanos:J // field@08c1 │ │ -0318c0: 1603 0000 |008a: const-wide/16 v3, #int 0 // #0 │ │ -0318c4: 5a53 c008 |008c: iput-wide v3, v5, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ -0318c8: 5a53 c308 |008e: iput-wide v3, v5, Lorg/runnerup/tracker/Tracker;.mHeartbeats:D // field@08c3 │ │ -0318cc: 5a53 c208 |0090: iput-wide v3, v5, Lorg/runnerup/tracker/Tracker;.mHeartbeatNanos:D // field@08c2 │ │ -0318d0: 5a51 c808 |0092: iput-wide v1, v5, Lorg/runnerup/tracker/Tracker;.mMaxHR:J // field@08c8 │ │ -0318d4: 5a53 bc08 |0094: iput-wide v3, v5, Lorg/runnerup/tracker/Tracker;.mCurrentSpeed:D // field@08bc │ │ -0318d8: 2200 7201 |0096: new-instance v0, Lorg/runnerup/common/util/ValueModel; // type@0172 │ │ -0318dc: 6201 2b00 |0098: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ -0318e0: 7020 8704 1000 |009a: invoke-direct {v0, v1}, Lorg/runnerup/common/util/ValueModel;.:(Ljava/lang/Object;)V // method@0487 │ │ -0318e6: 5b50 d108 |009d: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -0318ea: 1210 |009f: const/4 v0, #int 1 // #1 │ │ -0318ec: 5950 c708 |00a0: iput v0, v5, Lorg/runnerup/tracker/Tracker;.mLocationType:I // field@08c7 │ │ -0318f0: 1200 |00a2: const/4 v0, #int 0 // #0 │ │ -0318f2: 5b50 c508 |00a3: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ -0318f6: 5b50 c608 |00a5: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ -0318fa: 5b50 be08 |00a7: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ -0318fe: 5b50 bf08 |00a9: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ -031902: 5b50 cb08 |00ab: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@08cb │ │ -031906: 2201 2701 |00ad: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -03190a: 7010 a903 0100 |00af: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -031910: 5b51 b808 |00b2: iput-object v1, v5, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ -031914: 5b50 dc08 |00b4: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -031918: 2200 fd01 |00b6: new-instance v0, Lorg/runnerup/tracker/Tracker$1; // type@01fd │ │ -03191c: 7020 7b08 5000 |00b8: invoke-direct {v0, v5}, Lorg/runnerup/tracker/Tracker$1;.:(Lorg/runnerup/tracker/Tracker;)V // method@087b │ │ -031922: 5b50 d008 |00bb: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.onInitCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08d0 │ │ -031926: 2200 fb01 |00bd: new-instance v0, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda0; // type@01fb │ │ -03192a: 7020 7708 5000 |00bf: invoke-direct {v0, v5}, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda0;.:(Lorg/runnerup/tracker/Tracker;)V // method@0877 │ │ -031930: 5b50 ce08 |00c2: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.onConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08ce │ │ -031934: 2200 fc01 |00c4: new-instance v0, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda1; // type@01fc │ │ -031938: 7020 7908 5000 |00c6: invoke-direct {v0, v5}, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda1;.:(Lorg/runnerup/tracker/Tracker;)V // method@0879 │ │ -03193e: 5b50 cf08 |00c9: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.onEndCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08cf │ │ -031942: 2200 ff01 |00cb: new-instance v0, Lorg/runnerup/tracker/Tracker$LocalBinder; // type@01ff │ │ -031946: 7020 7e08 5000 |00cd: invoke-direct {v0, v5}, Lorg/runnerup/tracker/Tracker$LocalBinder;.:(Lorg/runnerup/tracker/Tracker;)V // method@087e │ │ -03194c: 5b50 ba08 |00d0: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mBinder:Landroid/os/IBinder; // field@08ba │ │ -031950: 0e00 |00d2: return-void │ │ +03176c: |[03176c] org.runnerup.tracker.Tracker.:()V │ │ +03177c: 7010 1d00 0500 |0000: invoke-direct {v5}, Landroid/app/Service;.:()V // method@001d │ │ +031782: 2200 5600 |0003: new-instance v0, Landroid/os/Handler; // type@0056 │ │ +031786: 7010 2101 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ +03178c: 5b50 b708 |0008: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.handler:Landroid/os/Handler; // field@08b7 │ │ +031790: 2200 0e02 |000a: new-instance v0, Lorg/runnerup/tracker/component/TrackerComponentCollection; // type@020e │ │ +031794: 7010 fb08 0000 |000c: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.:()V // method@08fb │ │ +03179a: 5b50 b608 |000f: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +03179e: 2201 1302 |0011: new-instance v1, Lorg/runnerup/tracker/component/TrackerGPS; // type@0213 │ │ +0317a2: 7020 2609 5100 |0013: invoke-direct {v1, v5}, Lorg/runnerup/tracker/component/TrackerGPS;.:(Lorg/runnerup/tracker/Tracker;)V // method@0926 │ │ +0317a8: 6e20 fc08 1000 |0016: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; // method@08fc │ │ +0317ae: 0c01 |0019: move-result-object v1 │ │ +0317b0: 1f01 1302 |001a: check-cast v1, Lorg/runnerup/tracker/component/TrackerGPS; // type@0213 │ │ +0317b4: 5b51 d408 |001c: iput-object v1, v5, Lorg/runnerup/tracker/Tracker;.trackerGPS:Lorg/runnerup/tracker/component/TrackerGPS; // field@08d4 │ │ +0317b8: 2202 1502 |001e: new-instance v2, Lorg/runnerup/tracker/component/TrackerHRM; // type@0215 │ │ +0317bc: 7010 3909 0200 |0020: invoke-direct {v2}, Lorg/runnerup/tracker/component/TrackerHRM;.:()V // method@0939 │ │ +0317c2: 6e20 fc08 2000 |0023: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; // method@08fc │ │ +0317c8: 0c02 |0026: move-result-object v2 │ │ +0317ca: 1f02 1502 |0027: check-cast v2, Lorg/runnerup/tracker/component/TrackerHRM; // type@0215 │ │ +0317ce: 5b52 d508 |0029: iput-object v2, v5, Lorg/runnerup/tracker/Tracker;.trackerHRM:Lorg/runnerup/tracker/component/TrackerHRM; // field@08d5 │ │ +0317d2: 2202 1e02 |002b: new-instance v2, Lorg/runnerup/tracker/component/TrackerTTS; // type@021e │ │ +0317d6: 7010 6c09 0200 |002d: invoke-direct {v2}, Lorg/runnerup/tracker/component/TrackerTTS;.:()V // method@096c │ │ +0317dc: 6e20 fc08 2000 |0030: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; // method@08fc │ │ +0317e2: 0c02 |0033: move-result-object v2 │ │ +0317e4: 1f02 1e02 |0034: check-cast v2, Lorg/runnerup/tracker/component/TrackerTTS; // type@021e │ │ +0317e8: 5b52 d908 |0036: iput-object v2, v5, Lorg/runnerup/tracker/Tracker;.trackerTTS:Lorg/runnerup/tracker/component/TrackerTTS; // field@08d9 │ │ +0317ec: 2202 0402 |0038: new-instance v2, Lorg/runnerup/tracker/component/TrackerCadence; // type@0204 │ │ +0317f0: 7010 d108 0200 |003a: invoke-direct {v2}, Lorg/runnerup/tracker/component/TrackerCadence;.:()V // method@08d1 │ │ +0317f6: 6e20 fc08 2000 |003d: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; // method@08fc │ │ +0317fc: 0c02 |0040: move-result-object v2 │ │ +0317fe: 1f02 0402 |0041: check-cast v2, Lorg/runnerup/tracker/component/TrackerCadence; // type@0204 │ │ +031802: 5b52 d208 |0043: iput-object v2, v5, Lorg/runnerup/tracker/Tracker;.trackerCadence:Lorg/runnerup/tracker/component/TrackerCadence; // field@08d2 │ │ +031806: 2202 1f02 |0045: new-instance v2, Lorg/runnerup/tracker/component/TrackerTemperature; // type@021f │ │ +03180a: 7010 7409 0200 |0047: invoke-direct {v2}, Lorg/runnerup/tracker/component/TrackerTemperature;.:()V // method@0974 │ │ +031810: 6e20 fc08 2000 |004a: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; // method@08fc │ │ +031816: 0c02 |004d: move-result-object v2 │ │ +031818: 1f02 1f02 |004e: check-cast v2, Lorg/runnerup/tracker/component/TrackerTemperature; // type@021f │ │ +03181c: 5b52 da08 |0050: iput-object v2, v5, Lorg/runnerup/tracker/Tracker;.trackerTemperature:Lorg/runnerup/tracker/component/TrackerTemperature; // field@08da │ │ +031820: 2202 1802 |0052: new-instance v2, Lorg/runnerup/tracker/component/TrackerPressure; // type@0218 │ │ +031824: 7010 5109 0200 |0054: invoke-direct {v2}, Lorg/runnerup/tracker/component/TrackerPressure;.:()V // method@0951 │ │ +03182a: 6e20 fc08 2000 |0057: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; // method@08fc │ │ +031830: 0c02 |005a: move-result-object v2 │ │ +031832: 1f02 1802 |005b: check-cast v2, Lorg/runnerup/tracker/component/TrackerPressure; // type@0218 │ │ +031836: 5b52 d708 |005d: iput-object v2, v5, Lorg/runnerup/tracker/Tracker;.trackerPressure:Lorg/runnerup/tracker/component/TrackerPressure; // field@08d7 │ │ +03183a: 2203 1002 |005f: new-instance v3, Lorg/runnerup/tracker/component/TrackerElevation; // type@0210 │ │ +03183e: 7040 1409 5321 |0061: invoke-direct {v3, v5, v1, v2}, Lorg/runnerup/tracker/component/TrackerElevation;.:(Lorg/runnerup/tracker/Tracker;Lorg/runnerup/tracker/component/TrackerGPS;Lorg/runnerup/tracker/component/TrackerPressure;)V // method@0914 │ │ +031844: 6e20 fc08 3000 |0064: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; // method@08fc │ │ +03184a: 0c01 |0067: move-result-object v1 │ │ +03184c: 1f01 1002 |0068: check-cast v1, Lorg/runnerup/tracker/component/TrackerElevation; // type@0210 │ │ +031850: 5b51 d308 |006a: iput-object v1, v5, Lorg/runnerup/tracker/Tracker;.trackerElevation:Lorg/runnerup/tracker/component/TrackerElevation; // field@08d3 │ │ +031854: 2201 1c02 |006c: new-instance v1, Lorg/runnerup/tracker/component/TrackerReceiver; // type@021c │ │ +031858: 7020 6109 5100 |006e: invoke-direct {v1, v5}, Lorg/runnerup/tracker/component/TrackerReceiver;.:(Lorg/runnerup/tracker/Tracker;)V // method@0961 │ │ +03185e: 6e20 fc08 1000 |0071: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; // method@08fc │ │ +031864: 0c00 |0074: move-result-object v0 │ │ +031866: 1f00 1c02 |0075: check-cast v0, Lorg/runnerup/tracker/component/TrackerReceiver; // type@021c │ │ +03186a: 5b50 d808 |0077: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.trackerReceiver:Lorg/runnerup/tracker/component/TrackerReceiver; // field@08d8 │ │ +03186e: 1200 |0079: const/4 v0, #int 0 // #0 │ │ +031870: 5c50 bb08 |007a: iput-boolean v0, v5, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ +031874: 1601 0000 |007c: const-wide/16 v1, #int 0 // #0 │ │ +031878: 5a51 c908 |007e: iput-wide v1, v5, Lorg/runnerup/tracker/Tracker;.mSystemToGpsDiffTimeNanos:J // field@08c9 │ │ +03187c: 5c50 ca08 |0080: iput-boolean v0, v5, Lorg/runnerup/tracker/Tracker;.mTimeFromGpsPoints:Z // field@08ca │ │ +031880: 5c50 bd08 |0082: iput-boolean v0, v5, Lorg/runnerup/tracker/Tracker;.mCurrentSpeedFromGpsPoints:Z // field@08bd │ │ +031884: 5a51 c408 |0084: iput-wide v1, v5, Lorg/runnerup/tracker/Tracker;.mLapId:J // field@08c4 │ │ +031888: 5a51 b908 |0086: iput-wide v1, v5, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ +03188c: 5a51 c108 |0088: iput-wide v1, v5, Lorg/runnerup/tracker/Tracker;.mElapsedTimeNanos:J // field@08c1 │ │ +031890: 1603 0000 |008a: const-wide/16 v3, #int 0 // #0 │ │ +031894: 5a53 c008 |008c: iput-wide v3, v5, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ +031898: 5a53 c308 |008e: iput-wide v3, v5, Lorg/runnerup/tracker/Tracker;.mHeartbeats:D // field@08c3 │ │ +03189c: 5a53 c208 |0090: iput-wide v3, v5, Lorg/runnerup/tracker/Tracker;.mHeartbeatNanos:D // field@08c2 │ │ +0318a0: 5a51 c808 |0092: iput-wide v1, v5, Lorg/runnerup/tracker/Tracker;.mMaxHR:J // field@08c8 │ │ +0318a4: 5a53 bc08 |0094: iput-wide v3, v5, Lorg/runnerup/tracker/Tracker;.mCurrentSpeed:D // field@08bc │ │ +0318a8: 2200 7201 |0096: new-instance v0, Lorg/runnerup/common/util/ValueModel; // type@0172 │ │ +0318ac: 6201 2b00 |0098: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ +0318b0: 7020 8704 1000 |009a: invoke-direct {v0, v1}, Lorg/runnerup/common/util/ValueModel;.:(Ljava/lang/Object;)V // method@0487 │ │ +0318b6: 5b50 d108 |009d: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +0318ba: 1210 |009f: const/4 v0, #int 1 // #1 │ │ +0318bc: 5950 c708 |00a0: iput v0, v5, Lorg/runnerup/tracker/Tracker;.mLocationType:I // field@08c7 │ │ +0318c0: 1200 |00a2: const/4 v0, #int 0 // #0 │ │ +0318c2: 5b50 c508 |00a3: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ +0318c6: 5b50 c608 |00a5: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ +0318ca: 5b50 be08 |00a7: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ +0318ce: 5b50 bf08 |00a9: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ +0318d2: 5b50 cb08 |00ab: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@08cb │ │ +0318d6: 2201 2701 |00ad: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +0318da: 7010 a903 0100 |00af: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +0318e0: 5b51 b808 |00b2: iput-object v1, v5, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ +0318e4: 5b50 dc08 |00b4: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +0318e8: 2200 fd01 |00b6: new-instance v0, Lorg/runnerup/tracker/Tracker$1; // type@01fd │ │ +0318ec: 7020 7b08 5000 |00b8: invoke-direct {v0, v5}, Lorg/runnerup/tracker/Tracker$1;.:(Lorg/runnerup/tracker/Tracker;)V // method@087b │ │ +0318f2: 5b50 d008 |00bb: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.onInitCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08d0 │ │ +0318f6: 2200 fb01 |00bd: new-instance v0, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda0; // type@01fb │ │ +0318fa: 7020 7708 5000 |00bf: invoke-direct {v0, v5}, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda0;.:(Lorg/runnerup/tracker/Tracker;)V // method@0877 │ │ +031900: 5b50 ce08 |00c2: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.onConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08ce │ │ +031904: 2200 fc01 |00c4: new-instance v0, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda1; // type@01fc │ │ +031908: 7020 7908 5000 |00c6: invoke-direct {v0, v5}, Lorg/runnerup/tracker/Tracker$$ExternalSyntheticLambda1;.:(Lorg/runnerup/tracker/Tracker;)V // method@0879 │ │ +03190e: 5b50 cf08 |00c9: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.onEndCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08cf │ │ +031912: 2200 ff01 |00cb: new-instance v0, Lorg/runnerup/tracker/Tracker$LocalBinder; // type@01ff │ │ +031916: 7020 7e08 5000 |00cd: invoke-direct {v0, v5}, Lorg/runnerup/tracker/Tracker$LocalBinder;.:(Lorg/runnerup/tracker/Tracker;)V // method@087e │ │ +03191c: 5b50 ba08 |00d0: iput-object v0, v5, Lorg/runnerup/tracker/Tracker;.mBinder:Landroid/os/IBinder; // field@08ba │ │ +031920: 0e00 |00d2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=89 │ │ 0x000a line=91 │ │ 0x0011 line=93 │ │ 0x001e line=94 │ │ @@ -80206,17 +80206,17 @@ │ │ type : '(Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/common/util/ValueModel;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03174c: |[03174c] org.runnerup.tracker.Tracker.access$000:(Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/common/util/ValueModel; │ │ -03175c: 5400 d108 |0000: iget-object v0, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -031760: 1100 |0002: return-object v0 │ │ +03171c: |[03171c] org.runnerup.tracker.Tracker.access$000:(Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/common/util/ValueModel; │ │ +03172c: 5400 d108 |0000: iget-object v0, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +031730: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/tracker/Tracker; │ │ │ │ #2 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -80224,17 +80224,17 @@ │ │ type : '(Lorg/runnerup/tracker/Tracker;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -031954: |[031954] org.runnerup.tracker.Tracker.access$100:(Lorg/runnerup/tracker/Tracker;)V │ │ -031964: 7010 9d08 0000 |0000: invoke-direct {v0}, Lorg/runnerup/tracker/Tracker;.handleNextState:()V // method@089d │ │ -03196a: 0e00 |0003: return-void │ │ +031924: |[031924] org.runnerup.tracker.Tracker.access$100:(Lorg/runnerup/tracker/Tracker;)V │ │ +031934: 7010 9d08 0000 |0000: invoke-direct {v0}, Lorg/runnerup/tracker/Tracker;.handleNextState:()V // method@089d │ │ +03193a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/tracker/Tracker; │ │ │ │ #3 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -80242,76 +80242,76 @@ │ │ type : '(I)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 128 16-bit code units │ │ -0315d0: |[0315d0] org.runnerup.tracker.Tracker.createActivity:(I)J │ │ -0315e0: 6e10 9708 0600 |0000: invoke-virtual {v6}, Lorg/runnerup/tracker/Tracker;.getResources:()Landroid/content/res/Resources; // method@0897 │ │ -0315e6: 0c00 |0003: move-result-object v0 │ │ -0315e8: 7110 4601 0600 |0004: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -0315ee: 0c01 |0007: move-result-object v1 │ │ -0315f0: 1402 6402 117f |0008: const v2, #float 1.9275e+38 // #7f110264 │ │ -0315f6: 6e20 a900 2000 |000b: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0315fc: 0c02 |000e: move-result-object v2 │ │ -0315fe: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -031600: 7230 9900 2103 |0010: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -031606: 0a02 |0013: move-result v2 │ │ -031608: 1404 7e02 117f |0014: const v4, #float 1.92751e+38 // #7f11027e │ │ -03160e: 6e20 a900 4000 |0017: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -031614: 0c04 |001a: move-result-object v4 │ │ -031616: 7230 9900 4103 |001b: invoke-interface {v1, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -03161c: 0a04 |001e: move-result v4 │ │ -03161e: 5c64 ca08 |001f: iput-boolean v4, v6, Lorg/runnerup/tracker/Tracker;.mTimeFromGpsPoints:Z // field@08ca │ │ -031622: 1404 7402 117f |0021: const v4, #float 1.92751e+38 // #7f110274 │ │ -031628: 6e20 a900 4000 |0024: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03162e: 0c00 |0027: move-result-object v0 │ │ -031630: 7230 9900 0103 |0028: invoke-interface {v1, v0, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -031636: 0a00 |002b: move-result v0 │ │ -031638: 5c60 bd08 |002c: iput-boolean v0, v6, Lorg/runnerup/tracker/Tracker;.mCurrentSpeedFromGpsPoints:Z // field@08bd │ │ -03163c: 5560 ca08 |002e: iget-boolean v0, v6, Lorg/runnerup/tracker/Tracker;.mTimeFromGpsPoints:Z // field@08ca │ │ -031640: 5c60 bb08 |0030: iput-boolean v0, v6, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ -031644: 2200 1d00 |0032: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ -031648: 7010 5100 0000 |0034: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -03164e: 1a01 2019 |0037: const-string v1, "type" // string@1920 │ │ -031652: 7110 2503 0700 |0039: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -031658: 0c07 |003c: move-result-object v7 │ │ -03165a: 6e30 5b00 1007 |003d: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -031660: 5467 be08 |0040: iget-object v7, v6, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ -031664: 1a01 420d |0042: const-string v1, "activity" // string@0d42 │ │ -031668: 1a04 f514 |0044: const-string v4, "nullColumnHack" // string@14f5 │ │ -03166c: 6e40 c500 1704 |0046: invoke-virtual {v7, v1, v4, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00c5 │ │ -031672: 0b04 |0049: move-result-wide v4 │ │ -031674: 5a64 b908 |004a: iput-wide v4, v6, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ -031678: 6e10 5300 0000 |004c: invoke-virtual {v0}, Landroid/content/ContentValues;.clear:()V // method@0053 │ │ -03167e: 1a07 4e0d |004f: const-string v7, "activity_id" // string@0d4e │ │ -031682: 5364 b908 |0051: iget-wide v4, v6, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ -031686: 7120 2f03 5400 |0053: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -03168c: 0c01 |0056: move-result-object v1 │ │ -03168e: 6e30 5c00 7001 |0057: invoke-virtual {v0, v7, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -031694: 1a07 7413 |005a: const-string v7, "lap" // string@1374 │ │ -031698: 7110 2503 0300 |005c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -03169e: 0c01 |005f: move-result-object v1 │ │ -0316a0: 6e30 5b00 7001 |0060: invoke-virtual {v0, v7, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -0316a6: 2207 2102 |0063: new-instance v7, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // type@0221 │ │ -0316aa: 5461 be08 |0065: iget-object v1, v6, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ -0316ae: 1a03 c413 |0067: const-string v3, "location" // string@13c4 │ │ -0316b2: 7052 8509 1703 |0069: invoke-direct {v7, v1, v3, v0, v2}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Landroid/content/ContentValues;Z)V // method@0985 │ │ -0316b8: 5b67 bf08 |006c: iput-object v7, v6, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ -0316bc: 280f |006e: goto 007d // +000f │ │ -0316be: 0d07 |006f: move-exception v7 │ │ -0316c0: 6e10 4003 0600 |0070: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -0316c6: 0c00 |0073: move-result-object v0 │ │ -0316c8: 6e10 0403 0000 |0074: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -0316ce: 0c00 |0077: move-result-object v0 │ │ -0316d0: 1a01 cd08 |0078: const-string v1, "Query failed:" // string@08cd │ │ -0316d4: 7130 5b01 1007 |007a: invoke-static {v0, v1, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015b │ │ -0316da: 5360 b908 |007d: iget-wide v0, v6, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ -0316de: 1000 |007f: return-wide v0 │ │ +0315a0: |[0315a0] org.runnerup.tracker.Tracker.createActivity:(I)J │ │ +0315b0: 6e10 9708 0600 |0000: invoke-virtual {v6}, Lorg/runnerup/tracker/Tracker;.getResources:()Landroid/content/res/Resources; // method@0897 │ │ +0315b6: 0c00 |0003: move-result-object v0 │ │ +0315b8: 7110 4601 0600 |0004: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +0315be: 0c01 |0007: move-result-object v1 │ │ +0315c0: 1402 6402 117f |0008: const v2, #float 1.9275e+38 // #7f110264 │ │ +0315c6: 6e20 a900 2000 |000b: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0315cc: 0c02 |000e: move-result-object v2 │ │ +0315ce: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0315d0: 7230 9900 2103 |0010: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0315d6: 0a02 |0013: move-result v2 │ │ +0315d8: 1404 7e02 117f |0014: const v4, #float 1.92751e+38 // #7f11027e │ │ +0315de: 6e20 a900 4000 |0017: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0315e4: 0c04 |001a: move-result-object v4 │ │ +0315e6: 7230 9900 4103 |001b: invoke-interface {v1, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0315ec: 0a04 |001e: move-result v4 │ │ +0315ee: 5c64 ca08 |001f: iput-boolean v4, v6, Lorg/runnerup/tracker/Tracker;.mTimeFromGpsPoints:Z // field@08ca │ │ +0315f2: 1404 7402 117f |0021: const v4, #float 1.92751e+38 // #7f110274 │ │ +0315f8: 6e20 a900 4000 |0024: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0315fe: 0c00 |0027: move-result-object v0 │ │ +031600: 7230 9900 0103 |0028: invoke-interface {v1, v0, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +031606: 0a00 |002b: move-result v0 │ │ +031608: 5c60 bd08 |002c: iput-boolean v0, v6, Lorg/runnerup/tracker/Tracker;.mCurrentSpeedFromGpsPoints:Z // field@08bd │ │ +03160c: 5560 ca08 |002e: iget-boolean v0, v6, Lorg/runnerup/tracker/Tracker;.mTimeFromGpsPoints:Z // field@08ca │ │ +031610: 5c60 bb08 |0030: iput-boolean v0, v6, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ +031614: 2200 1d00 |0032: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ +031618: 7010 5100 0000 |0034: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +03161e: 1a01 1c19 |0037: const-string v1, "type" // string@191c │ │ +031622: 7110 2503 0700 |0039: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +031628: 0c07 |003c: move-result-object v7 │ │ +03162a: 6e30 5b00 1007 |003d: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +031630: 5467 be08 |0040: iget-object v7, v6, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ +031634: 1a01 420d |0042: const-string v1, "activity" // string@0d42 │ │ +031638: 1a04 f114 |0044: const-string v4, "nullColumnHack" // string@14f1 │ │ +03163c: 6e40 c500 1704 |0046: invoke-virtual {v7, v1, v4, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00c5 │ │ +031642: 0b04 |0049: move-result-wide v4 │ │ +031644: 5a64 b908 |004a: iput-wide v4, v6, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ +031648: 6e10 5300 0000 |004c: invoke-virtual {v0}, Landroid/content/ContentValues;.clear:()V // method@0053 │ │ +03164e: 1a07 4e0d |004f: const-string v7, "activity_id" // string@0d4e │ │ +031652: 5364 b908 |0051: iget-wide v4, v6, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ +031656: 7120 2f03 5400 |0053: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +03165c: 0c01 |0056: move-result-object v1 │ │ +03165e: 6e30 5c00 7001 |0057: invoke-virtual {v0, v7, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +031664: 1a07 7013 |005a: const-string v7, "lap" // string@1370 │ │ +031668: 7110 2503 0300 |005c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +03166e: 0c01 |005f: move-result-object v1 │ │ +031670: 6e30 5b00 7001 |0060: invoke-virtual {v0, v7, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +031676: 2207 2102 |0063: new-instance v7, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // type@0221 │ │ +03167a: 5461 be08 |0065: iget-object v1, v6, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ +03167e: 1a03 c013 |0067: const-string v3, "location" // string@13c0 │ │ +031682: 7052 8509 1703 |0069: invoke-direct {v7, v1, v3, v0, v2}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Landroid/content/ContentValues;Z)V // method@0985 │ │ +031688: 5b67 bf08 |006c: iput-object v7, v6, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ +03168c: 280f |006e: goto 007d // +000f │ │ +03168e: 0d07 |006f: move-exception v7 │ │ +031690: 6e10 4003 0600 |0070: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +031696: 0c00 |0073: move-result-object v0 │ │ +031698: 6e10 0403 0000 |0074: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +03169e: 0c00 |0077: move-result-object v0 │ │ +0316a0: 1a01 cd08 |0078: const-string v1, "Query failed:" // string@08cd │ │ +0316a4: 7130 5b01 1007 |007a: invoke-static {v0, v1, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015b │ │ +0316aa: 5360 b908 |007d: iget-wide v0, v6, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ +0316ae: 1000 |007f: return-wide v0 │ │ catches : 1 │ │ 0x0040 - 0x006e │ │ Ljava/lang/IllegalStateException; -> 0x006f │ │ positions : │ │ 0x0000 line=310 │ │ 0x0004 line=311 │ │ 0x000b line=312 │ │ @@ -80336,55 +80336,55 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -031b84: |[031b84] org.runnerup.tracker.Tracker.doBind:()V │ │ -031b94: 2200 2f01 |0000: new-instance v0, Ljava/util/HashMap; // type@012f │ │ -031b98: 7010 cf03 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ -031b9e: 6e10 8908 0400 |0005: invoke-virtual {v4}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ -031ba4: 0c01 |0008: move-result-object v1 │ │ -031ba6: 1a02 3804 |0009: const-string v2, "KEY_CONTEXT" // string@0438 │ │ -031baa: 6e30 d603 2001 |000b: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -031bb0: 2202 2902 |000e: new-instance v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ -031bb4: 7020 af09 1200 |0010: invoke-direct {v2, v1}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -031bba: 1a03 af03 |0013: const-string v3, "Formatter" // string@03af │ │ -031bbe: 6e30 d603 3002 |0015: invoke-virtual {v0, v3, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -031bc4: 2202 3502 |0018: new-instance v2, Lorg/runnerup/util/HRZones; // type@0235 │ │ -031bc8: 7020 100a 1200 |001a: invoke-direct {v2, v1}, Lorg/runnerup/util/HRZones;.:(Landroid/content/Context;)V // method@0a10 │ │ -031bce: 1a01 0304 |001d: const-string v1, "HrZones" // string@0403 │ │ -031bd2: 6e30 d603 1002 |001f: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -031bd8: 5441 dc08 |0022: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -031bdc: 6e10 ff10 0100 |0024: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.getMute:()Z // method@10ff │ │ -031be2: 0a01 |0027: move-result v1 │ │ -031be4: 7110 f702 0100 |0028: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -031bea: 0c01 |002b: move-result-object v1 │ │ -031bec: 1a02 9a14 |002c: const-string v2, "mute" // string@149a │ │ -031bf0: 6e30 d603 2001 |002e: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -031bf6: 5441 dc08 |0031: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -031bfa: 6e10 0411 0100 |0033: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.getSport:()I // method@1104 │ │ -031c00: 0a01 |0036: move-result v1 │ │ -031c02: 7110 2503 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -031c08: 0c01 |003a: move-result-object v1 │ │ -031c0a: 1a02 0418 |003b: const-string v2, "sport" // string@1804 │ │ -031c0e: 6e30 d603 2001 |003d: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -031c14: 5441 dc08 |0040: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -031c18: 6e10 0911 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.getWorkoutType:()I // method@1109 │ │ -031c1e: 0a01 |0045: move-result v1 │ │ -031c20: 7110 2503 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -031c26: 0c01 |0049: move-result-object v1 │ │ -031c28: 1a02 af19 |004a: const-string v2, "workout_type" // string@19af │ │ -031c2c: 6e30 d603 2001 |004c: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -031c32: 5441 b608 |004f: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -031c36: 6e20 0809 0100 |0051: invoke-virtual {v1, v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onBind:(Ljava/util/HashMap;)V // method@0908 │ │ -031c3c: 5441 dc08 |0054: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -031c40: 6e30 0f11 1100 |0056: invoke-virtual {v1, v1, v0}, Lorg/runnerup/workout/Workout;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@110f │ │ -031c46: 0e00 |0059: return-void │ │ +031b54: |[031b54] org.runnerup.tracker.Tracker.doBind:()V │ │ +031b64: 2200 2f01 |0000: new-instance v0, Ljava/util/HashMap; // type@012f │ │ +031b68: 7010 cf03 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ +031b6e: 6e10 8908 0400 |0005: invoke-virtual {v4}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ +031b74: 0c01 |0008: move-result-object v1 │ │ +031b76: 1a02 3804 |0009: const-string v2, "KEY_CONTEXT" // string@0438 │ │ +031b7a: 6e30 d603 2001 |000b: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +031b80: 2202 2902 |000e: new-instance v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ +031b84: 7020 af09 1200 |0010: invoke-direct {v2, v1}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +031b8a: 1a03 af03 |0013: const-string v3, "Formatter" // string@03af │ │ +031b8e: 6e30 d603 3002 |0015: invoke-virtual {v0, v3, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +031b94: 2202 3502 |0018: new-instance v2, Lorg/runnerup/util/HRZones; // type@0235 │ │ +031b98: 7020 100a 1200 |001a: invoke-direct {v2, v1}, Lorg/runnerup/util/HRZones;.:(Landroid/content/Context;)V // method@0a10 │ │ +031b9e: 1a01 0304 |001d: const-string v1, "HrZones" // string@0403 │ │ +031ba2: 6e30 d603 1002 |001f: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +031ba8: 5441 dc08 |0022: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +031bac: 6e10 fb10 0100 |0024: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.getMute:()Z // method@10fb │ │ +031bb2: 0a01 |0027: move-result v1 │ │ +031bb4: 7110 f702 0100 |0028: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +031bba: 0c01 |002b: move-result-object v1 │ │ +031bbc: 1a02 9614 |002c: const-string v2, "mute" // string@1496 │ │ +031bc0: 6e30 d603 2001 |002e: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +031bc6: 5441 dc08 |0031: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +031bca: 6e10 0011 0100 |0033: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.getSport:()I // method@1100 │ │ +031bd0: 0a01 |0036: move-result v1 │ │ +031bd2: 7110 2503 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +031bd8: 0c01 |003a: move-result-object v1 │ │ +031bda: 1a02 0018 |003b: const-string v2, "sport" // string@1800 │ │ +031bde: 6e30 d603 2001 |003d: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +031be4: 5441 dc08 |0040: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +031be8: 6e10 0511 0100 |0042: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.getWorkoutType:()I // method@1105 │ │ +031bee: 0a01 |0045: move-result v1 │ │ +031bf0: 7110 2503 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +031bf6: 0c01 |0049: move-result-object v1 │ │ +031bf8: 1a02 ab19 |004a: const-string v2, "workout_type" // string@19ab │ │ +031bfc: 6e30 d603 2001 |004c: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +031c02: 5441 b608 |004f: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +031c06: 6e20 0809 0100 |0051: invoke-virtual {v1, v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onBind:(Ljava/util/HashMap;)V // method@0908 │ │ +031c0c: 5441 dc08 |0054: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +031c10: 6e30 0b11 1100 |0056: invoke-virtual {v1, v1, v0}, Lorg/runnerup/workout/Workout;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@110b │ │ +031c16: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0005 line=385 │ │ 0x000b line=386 │ │ 0x000e line=387 │ │ 0x0018 line=388 │ │ @@ -80401,36 +80401,36 @@ │ │ type : '(JJ)Ljava/lang/Integer;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -031514: |[031514] org.runnerup.tracker.Tracker.getCurrentHRValue:(JJ)Ljava/lang/Integer; │ │ -031524: 5440 d508 |0000: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.trackerHRM:Lorg/runnerup/tracker/component/TrackerHRM; // field@08d5 │ │ -031528: 6e10 3b09 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerHRM;.getHrProvider:()Lorg/runnerup/hr/HRProvider; // method@093b │ │ -03152e: 0c00 |0005: move-result-object v0 │ │ -031530: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -031532: 3800 1c00 |0007: if-eqz v0, 0023 // +001c │ │ -031536: 7210 db07 0000 |0009: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ -03153c: 0a02 |000c: move-result v2 │ │ -03153e: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -031542: 2814 |000f: goto 0023 // +0014 │ │ -031544: 7210 d707 0000 |0010: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRValueTimestamp:()J // method@07d7 │ │ -03154a: 0b02 |0013: move-result-wide v2 │ │ -03154c: bb72 |0014: add-long/2addr v2, v7 │ │ -03154e: 3107 0502 |0015: cmp-long v7, v5, v2 │ │ -031552: 3d07 0300 |0017: if-lez v7, 001a // +0003 │ │ -031556: 1101 |0019: return-object v1 │ │ -031558: 7210 d507 0000 |001a: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRValue:()I // method@07d5 │ │ -03155e: 0a05 |001d: move-result v5 │ │ -031560: 7110 2503 0500 |001e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -031566: 0c05 |0021: move-result-object v5 │ │ -031568: 1105 |0022: return-object v5 │ │ -03156a: 1101 |0023: return-object v1 │ │ +0314e4: |[0314e4] org.runnerup.tracker.Tracker.getCurrentHRValue:(JJ)Ljava/lang/Integer; │ │ +0314f4: 5440 d508 |0000: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.trackerHRM:Lorg/runnerup/tracker/component/TrackerHRM; // field@08d5 │ │ +0314f8: 6e10 3b09 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerHRM;.getHrProvider:()Lorg/runnerup/hr/HRProvider; // method@093b │ │ +0314fe: 0c00 |0005: move-result-object v0 │ │ +031500: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +031502: 3800 1c00 |0007: if-eqz v0, 0023 // +001c │ │ +031506: 7210 db07 0000 |0009: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ +03150c: 0a02 |000c: move-result v2 │ │ +03150e: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +031512: 2814 |000f: goto 0023 // +0014 │ │ +031514: 7210 d707 0000 |0010: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRValueTimestamp:()J // method@07d7 │ │ +03151a: 0b02 |0013: move-result-wide v2 │ │ +03151c: bb72 |0014: add-long/2addr v2, v7 │ │ +03151e: 3107 0502 |0015: cmp-long v7, v5, v2 │ │ +031522: 3d07 0300 |0017: if-lez v7, 001a // +0003 │ │ +031526: 1101 |0019: return-object v1 │ │ +031528: 7210 d507 0000 |001a: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRValue:()I // method@07d5 │ │ +03152e: 0a05 |001d: move-result v5 │ │ +031530: 7110 2503 0500 |001e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +031536: 0c05 |0021: move-result-object v5 │ │ +031538: 1105 |0022: return-object v5 │ │ +03153a: 1101 |0023: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=907 │ │ 0x0009 line=908 │ │ 0x0010 line=911 │ │ 0x001a line=914 │ │ locals : │ │ @@ -80443,38 +80443,38 @@ │ │ type : '(JJ)Ljava/lang/Integer;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -03156c: |[03156c] org.runnerup.tracker.Tracker.getCurrentHRValueElapsed:(JJ)Ljava/lang/Integer; │ │ -03157c: 5460 d508 |0000: iget-object v0, v6, Lorg/runnerup/tracker/Tracker;.trackerHRM:Lorg/runnerup/tracker/component/TrackerHRM; // field@08d5 │ │ -031580: 6e10 3b09 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerHRM;.getHrProvider:()Lorg/runnerup/hr/HRProvider; // method@093b │ │ -031586: 0c00 |0005: move-result-object v0 │ │ -031588: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -03158a: 3800 2100 |0007: if-eqz v0, 0028 // +0021 │ │ -03158e: 7210 db07 0000 |0009: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ -031594: 0a02 |000c: move-result v2 │ │ -031596: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -03159a: 2819 |000f: goto 0028 // +0019 │ │ -03159c: 7210 d607 0000 |0010: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRValueElapsedRealtime:()J // method@07d6 │ │ -0315a2: 0b02 |0013: move-result-wide v2 │ │ -0315a4: 1704 4042 0f00 |0014: const-wide/32 v4, #float 1.4013e-39 // #000f4240 │ │ -0315aa: 9d09 0904 |0017: mul-long v9, v9, v4 │ │ -0315ae: bb92 |0019: add-long/2addr v2, v9 │ │ -0315b0: 3109 0702 |001a: cmp-long v9, v7, v2 │ │ -0315b4: 3d09 0300 |001c: if-lez v9, 001f // +0003 │ │ -0315b8: 1101 |001e: return-object v1 │ │ -0315ba: 7210 d507 0000 |001f: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRValue:()I // method@07d5 │ │ -0315c0: 0a07 |0022: move-result v7 │ │ -0315c2: 7110 2503 0700 |0023: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0315c8: 0c07 |0026: move-result-object v7 │ │ -0315ca: 1107 |0027: return-object v7 │ │ -0315cc: 1101 |0028: return-object v1 │ │ +03153c: |[03153c] org.runnerup.tracker.Tracker.getCurrentHRValueElapsed:(JJ)Ljava/lang/Integer; │ │ +03154c: 5460 d508 |0000: iget-object v0, v6, Lorg/runnerup/tracker/Tracker;.trackerHRM:Lorg/runnerup/tracker/component/TrackerHRM; // field@08d5 │ │ +031550: 6e10 3b09 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerHRM;.getHrProvider:()Lorg/runnerup/hr/HRProvider; // method@093b │ │ +031556: 0c00 |0005: move-result-object v0 │ │ +031558: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +03155a: 3800 2100 |0007: if-eqz v0, 0028 // +0021 │ │ +03155e: 7210 db07 0000 |0009: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ +031564: 0a02 |000c: move-result v2 │ │ +031566: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +03156a: 2819 |000f: goto 0028 // +0019 │ │ +03156c: 7210 d607 0000 |0010: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRValueElapsedRealtime:()J // method@07d6 │ │ +031572: 0b02 |0013: move-result-wide v2 │ │ +031574: 1704 4042 0f00 |0014: const-wide/32 v4, #float 1.4013e-39 // #000f4240 │ │ +03157a: 9d09 0904 |0017: mul-long v9, v9, v4 │ │ +03157e: bb92 |0019: add-long/2addr v2, v9 │ │ +031580: 3109 0702 |001a: cmp-long v9, v7, v2 │ │ +031584: 3d09 0300 |001c: if-lez v9, 001f // +0003 │ │ +031588: 1101 |001e: return-object v1 │ │ +03158a: 7210 d507 0000 |001f: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRValue:()I // method@07d5 │ │ +031590: 0a07 |0022: move-result v7 │ │ +031592: 7110 2503 0700 |0023: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +031598: 0c07 |0026: move-result-object v7 │ │ +03159a: 1107 |0027: return-object v7 │ │ +03159c: 1101 |0028: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=895 │ │ 0x0009 line=896 │ │ 0x0010 line=900 │ │ 0x001f line=903 │ │ locals : │ │ @@ -80487,50 +80487,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 62 16-bit code units │ │ -031c48: |[031c48] org.runnerup.tracker.Tracker.handleNextState:()V │ │ -031c58: 5420 cc08 |0000: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ -031c5c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -031c60: 0e00 |0004: return-void │ │ -031c62: 5420 d108 |0005: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -031c66: 6e10 8804 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -031c6c: 0c00 |000a: move-result-object v0 │ │ -031c6e: 6201 2a00 |000b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ -031c72: 3310 0300 |000d: if-ne v0, v1, 0010 // +0003 │ │ -031c76: 0e00 |000f: return-void │ │ -031c78: 5420 d108 |0010: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -031c7c: 6e10 8804 0000 |0012: invoke-virtual {v0}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -031c82: 0c00 |0015: move-result-object v0 │ │ -031c84: 5421 cc08 |0016: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ -031c88: 3310 0600 |0018: if-ne v0, v1, 001e // +0006 │ │ -031c8c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -031c8e: 5b20 cc08 |001b: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ -031c92: 0e00 |001d: return-void │ │ -031c94: 6200 b008 |001e: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -031c98: 5421 cc08 |0020: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ -031c9c: 6e10 8504 0100 |0022: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -031ca2: 0a01 |0025: move-result v1 │ │ -031ca4: 4400 0001 |0026: aget v0, v0, v1 │ │ -031ca8: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -031caa: 3210 1100 |0029: if-eq v0, v1, 003a // +0011 │ │ -031cae: 1231 |002b: const/4 v1, #int 3 // #3 │ │ -031cb0: 3210 0a00 |002c: if-eq v0, v1, 0036 // +000a │ │ -031cb4: 1251 |002e: const/4 v1, #int 5 // #5 │ │ -031cb6: 3210 0300 |002f: if-eq v0, v1, 0032 // +0003 │ │ -031cba: 280c |0031: goto 003d // +000c │ │ -031cbc: 6e10 8408 0200 |0032: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.connect:()V // method@0884 │ │ -031cc2: 2808 |0035: goto 003d // +0008 │ │ -031cc4: 6e10 b608 0200 |0036: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.setup:()V // method@08b6 │ │ -031cca: 2804 |0039: goto 003d // +0004 │ │ -031ccc: 6e10 b008 0200 |003a: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.reset:()V // method@08b0 │ │ -031cd2: 0e00 |003d: return-void │ │ +031c18: |[031c18] org.runnerup.tracker.Tracker.handleNextState:()V │ │ +031c28: 5420 cc08 |0000: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ +031c2c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +031c30: 0e00 |0004: return-void │ │ +031c32: 5420 d108 |0005: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +031c36: 6e10 8804 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +031c3c: 0c00 |000a: move-result-object v0 │ │ +031c3e: 6201 2a00 |000b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ +031c42: 3310 0300 |000d: if-ne v0, v1, 0010 // +0003 │ │ +031c46: 0e00 |000f: return-void │ │ +031c48: 5420 d108 |0010: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +031c4c: 6e10 8804 0000 |0012: invoke-virtual {v0}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +031c52: 0c00 |0015: move-result-object v0 │ │ +031c54: 5421 cc08 |0016: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ +031c58: 3310 0600 |0018: if-ne v0, v1, 001e // +0006 │ │ +031c5c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +031c5e: 5b20 cc08 |001b: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ +031c62: 0e00 |001d: return-void │ │ +031c64: 6200 b008 |001e: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +031c68: 5421 cc08 |0020: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ +031c6c: 6e10 8504 0100 |0022: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +031c72: 0a01 |0025: move-result v1 │ │ +031c74: 4400 0001 |0026: aget v0, v0, v1 │ │ +031c78: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +031c7a: 3210 1100 |0029: if-eq v0, v1, 003a // +0011 │ │ +031c7e: 1231 |002b: const/4 v1, #int 3 // #3 │ │ +031c80: 3210 0a00 |002c: if-eq v0, v1, 0036 // +000a │ │ +031c84: 1251 |002e: const/4 v1, #int 5 // #5 │ │ +031c86: 3210 0300 |002f: if-eq v0, v1, 0032 // +0003 │ │ +031c8a: 280c |0031: goto 003d // +000c │ │ +031c8c: 6e10 8408 0200 |0032: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.connect:()V // method@0884 │ │ +031c92: 2808 |0035: goto 003d // +0008 │ │ +031c94: 6e10 b608 0200 |0036: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.setup:()V // method@08b6 │ │ +031c9a: 2804 |0039: goto 003d // +0004 │ │ +031c9c: 6e10 b008 0200 |003a: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.reset:()V // method@08b0 │ │ +031ca2: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0005 line=223 │ │ 0x0010 line=226 │ │ 0x001b line=227 │ │ 0x001e line=231 │ │ @@ -80545,19 +80545,19 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -031cd4: |[031cd4] org.runnerup.tracker.Tracker.internalOnLocationChanged:(Landroid/location/Location;)V │ │ -031ce4: 3802 0600 |0000: if-eqz v2, 0006 // +0006 │ │ -031ce8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -031cea: 7030 a908 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/runnerup/tracker/Tracker;.onLocationChangedImpl:(Landroid/location/Location;Z)V // method@08a9 │ │ -031cf0: 0e00 |0006: return-void │ │ +031ca4: |[031ca4] org.runnerup.tracker.Tracker.internalOnLocationChanged:(Landroid/location/Location;)V │ │ +031cb4: 3802 0600 |0000: if-eqz v2, 0006 // +0006 │ │ +031cb8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +031cba: 7030 a908 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/runnerup/tracker/Tracker;.onLocationChangedImpl:(Landroid/location/Location;Z)V // method@08a9 │ │ +031cc0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=473 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/location/Location; │ │ │ │ @@ -80566,28 +80566,28 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -031d8c: |[031d8c] org.runnerup.tracker.Tracker.liveLog:(I)V │ │ -031d9c: 5430 b808 |0000: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ -031da0: 7210 ee03 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -031da6: 0c00 |0005: move-result-object v0 │ │ -031da8: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -031dae: 0a01 |0009: move-result v1 │ │ -031db0: 3801 0e00 |000a: if-eqz v1, 0018 // +000e │ │ -031db4: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -031dba: 0c01 |000f: move-result-object v1 │ │ -031dbc: 1f01 0102 |0010: check-cast v1, Lorg/runnerup/tracker/WorkoutObserver; // type@0201 │ │ -031dc0: 5432 dc08 |0012: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -031dc4: 7230 bc08 2104 |0014: invoke-interface {v1, v2, v4}, Lorg/runnerup/tracker/WorkoutObserver;.workoutEvent:(Lorg/runnerup/workout/WorkoutInfo;I)V // method@08bc │ │ -031dca: 28ef |0017: goto 0006 // -0011 │ │ -031dcc: 0e00 |0018: return-void │ │ +031d5c: |[031d5c] org.runnerup.tracker.Tracker.liveLog:(I)V │ │ +031d6c: 5430 b808 |0000: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ +031d70: 7210 ee03 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +031d76: 0c00 |0005: move-result-object v0 │ │ +031d78: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +031d7e: 0a01 |0009: move-result v1 │ │ +031d80: 3801 0e00 |000a: if-eqz v1, 0018 // +000e │ │ +031d84: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +031d8a: 0c01 |000f: move-result-object v1 │ │ +031d8c: 1f01 0102 |0010: check-cast v1, Lorg/runnerup/tracker/WorkoutObserver; // type@0201 │ │ +031d90: 5432 dc08 |0012: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +031d94: 7230 bc08 2104 |0014: invoke-interface {v1, v2, v4}, Lorg/runnerup/tracker/WorkoutObserver;.workoutEvent:(Lorg/runnerup/workout/WorkoutInfo;I)V // method@08bc │ │ +031d9a: 28ef |0017: goto 0006 // -0011 │ │ +031d9c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=782 │ │ 0x0012 line=783 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/runnerup/tracker/Tracker; │ │ 0x0000 - 0x0019 reg=4 (null) I │ │ @@ -80597,220 +80597,220 @@ │ │ type : '(Landroid/location/Location;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 398 16-bit code units │ │ -031f00: |[031f00] org.runnerup.tracker.Tracker.onLocationChangedImpl:(Landroid/location/Location;Z)V │ │ -031f10: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -031f14: 080a 1600 |0002: move-object/from16 v10, v22 │ │ -031f18: 5501 ca08 |0004: iget-boolean v1, v0, Lorg/runnerup/tracker/Tracker;.mTimeFromGpsPoints:Z // field@08ca │ │ -031f1c: 121b |0006: const/4 v11, #int 1 // #1 │ │ -031f1e: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -031f22: 3801 6900 |0009: if-eqz v1, 0072 // +0069 │ │ -031f26: 3817 0300 |000b: if-eqz v23, 000e // +0003 │ │ -031f2a: 2865 |000d: goto 0072 // +0065 │ │ -031f2c: 7100 8003 0000 |000e: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0380 │ │ -031f32: 0b04 |0011: move-result-wide v4 │ │ -031f34: 7401 ee00 1600 |0012: invoke-virtual/range {v22}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@00ee │ │ -031f3a: 0b06 |0015: move-result-wide v6 │ │ -031f3c: bc64 |0016: sub-long/2addr v4, v6 │ │ -031f3e: 5501 bb08 |0017: iget-boolean v1, v0, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ -031f42: 3901 0900 |0019: if-nez v1, 0022 // +0009 │ │ -031f46: 1806 00b0 3f5f 87b1 ffff |001b: const-wide v6, #double -nan // #ffffb1875f3fb000 │ │ -031f50: 3101 0406 |0020: cmp-long v1, v4, v6 │ │ -031f54: 7120 3103 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0331 │ │ -031f5a: 0b06 |0025: move-result-wide v6 │ │ -031f5c: 1608 f401 |0026: const-wide/16 v8, #int 500 // #1f4 │ │ -031f60: 3101 0608 |0028: cmp-long v1, v6, v8 │ │ -031f64: 3c01 1000 |002a: if-gtz v1, 003a // +0010 │ │ -031f68: 7120 3103 5400 |002c: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0331 │ │ -031f6e: 0b06 |002f: move-result-wide v6 │ │ -031f70: 1608 6400 |0030: const-wide/16 v8, #int 100 // #64 │ │ -031f74: 3101 0608 |0032: cmp-long v1, v6, v8 │ │ -031f78: 3d01 0800 |0034: if-lez v1, 003c // +0008 │ │ -031f7c: 5501 bb08 |0036: iget-boolean v1, v0, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ -031f80: 3901 0400 |0038: if-nez v1, 003c // +0004 │ │ -031f84: 5a04 c908 |003a: iput-wide v4, v0, Lorg/runnerup/tracker/Tracker;.mSystemToGpsDiffTimeNanos:J // field@08c9 │ │ -031f88: 5501 bb08 |003c: iget-boolean v1, v0, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ -031f8c: 3901 2500 |003e: if-nez v1, 0063 // +0025 │ │ -031f90: 7401 4003 1500 |0040: invoke-virtual/range {v21}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -031f96: 0c01 |0043: move-result-object v1 │ │ -031f98: 6e10 0403 0100 |0044: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -031f9e: 0c01 |0047: move-result-object v1 │ │ -031fa0: 2204 0e01 |0048: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -031fa4: 1a05 d502 |004a: const-string v5, "Bug23937: (diff to system: " // string@02d5 │ │ -031fa8: 7020 7103 5400 |004c: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -031fae: 5305 c908 |004f: iget-wide v5, v0, Lorg/runnerup/tracker/Tracker;.mSystemToGpsDiffTimeNanos:J // field@08c9 │ │ -031fb2: 6e30 7603 5406 |0051: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -031fb8: 1a05 7d00 |0054: const-string v5, ") => delta: " // string@007d │ │ -031fbc: 6e20 7803 5400 |0056: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -031fc2: 6e30 7603 2403 |0059: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -031fc8: 6e10 7d03 0400 |005c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -031fce: 0c04 |005f: move-result-object v4 │ │ -031fd0: 7120 5a01 4100 |0060: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -031fd6: 5c0b bb08 |0063: iput-boolean v11, v0, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ -031fda: 3101 0202 |0065: cmp-long v1, v2, v2 │ │ -031fde: 3801 1500 |0067: if-eqz v1, 007c // +0015 │ │ -031fe2: 7401 f300 1600 |0069: invoke-virtual/range {v22}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ -031fe8: 0b04 |006c: move-result-wide v4 │ │ -031fea: bb24 |006d: add-long/2addr v4, v2 │ │ -031fec: 6e30 fd00 4a05 |006e: invoke-virtual {v10, v4, v5}, Landroid/location/Location;.setTime:(J)V // method@00fd │ │ -031ff2: 280b |0071: goto 007c // +000b │ │ -031ff4: 7100 8003 0000 |0072: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0380 │ │ -031ffa: 0b04 |0075: move-result-wide v4 │ │ -031ffc: 5306 c908 |0076: iget-wide v6, v0, Lorg/runnerup/tracker/Tracker;.mSystemToGpsDiffTimeNanos:J // field@08c9 │ │ -032000: bc64 |0078: sub-long/2addr v4, v6 │ │ -032002: 6e30 fc00 4a05 |0079: invoke-virtual {v10, v4, v5}, Landroid/location/Location;.setElapsedRealtimeNanos:(J)V // method@00fc │ │ -032008: 7401 ee00 1600 |007c: invoke-virtual/range {v22}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@00ee │ │ -03200e: 0b04 |007f: move-result-wide v4 │ │ -032010: 5306 c908 |0080: iget-wide v6, v0, Lorg/runnerup/tracker/Tracker;.mSystemToGpsDiffTimeNanos:J // field@08c9 │ │ -032014: bb64 |0082: add-long/2addr v4, v6 │ │ -032016: 1606 983a |0083: const-wide/16 v6, #int 15000 // #3a98 │ │ -03201a: 7057 8f08 4065 |0085: invoke-direct {v0, v4, v5, v6, v7}, Lorg/runnerup/tracker/Tracker;.getCurrentHRValueElapsed:(JJ)Ljava/lang/Integer; // method@088f │ │ -032020: 0c06 |0088: move-result-object v6 │ │ -032022: 7401 8c08 1500 |0089: invoke-virtual/range {v21}, Lorg/runnerup/tracker/Tracker;.getCurrentElevation:()Ljava/lang/Double; // method@088c │ │ -032028: 0c04 |008c: move-result-object v4 │ │ -03202a: 7401 8b08 1500 |008d: invoke-virtual/range {v21}, Lorg/runnerup/tracker/Tracker;.getCurrentCadence:()Ljava/lang/Float; // method@088b │ │ -032030: 0c07 |0090: move-result-object v7 │ │ -032032: 7401 9208 1500 |0091: invoke-virtual/range {v21}, Lorg/runnerup/tracker/Tracker;.getCurrentTemperature:()Ljava/lang/Float; // method@0892 │ │ -032038: 0c08 |0094: move-result-object v8 │ │ -03203a: 7401 9008 1500 |0095: invoke-virtual/range {v21}, Lorg/runnerup/tracker/Tracker;.getCurrentPressure:()Ljava/lang/Float; // method@0890 │ │ -032040: 0c09 |0098: move-result-object v9 │ │ -032042: 5401 c508 |0099: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ -032046: 3801 a100 |009b: if-eqz v1, 013c // +00a1 │ │ -03204a: 6e20 e900 1a00 |009d: invoke-virtual {v10, v1}, Landroid/location/Location;.distanceTo:(Landroid/location/Location;)F // method@00e9 │ │ -032050: 0a01 |00a0: move-result v1 │ │ -032052: 891c |00a1: float-to-double v12, v1 │ │ -032054: 7401 ee00 1600 |00a2: invoke-virtual/range {v22}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@00ee │ │ -03205a: 0b0e |00a5: move-result-wide v14 │ │ -03205c: 5401 c508 |00a6: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ -032060: 6e10 ee00 0100 |00a8: invoke-virtual {v1}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@00ee │ │ -032066: 0b10 |00ab: move-result-wide v16 │ │ -032068: 9c0e 0e10 |00ac: sub-long v14, v14, v16 │ │ -03206c: 7401 f200 1600 |00ae: invoke-virtual/range {v22}, Landroid/location/Location;.getSpeed:()F // method@00f2 │ │ -032072: 0a01 |00b1: move-result v1 │ │ -032074: 7401 f700 1600 |00b2: invoke-virtual/range {v22}, Landroid/location/Location;.hasSpeed:()Z // method@00f7 │ │ -03207a: 0a05 |00b5: move-result v5 │ │ -03207c: 3805 0f00 |00b6: if-eqz v5, 00c5 // +000f │ │ -032080: 1205 |00b8: const/4 v5, #int 0 // #0 │ │ -032082: 2d05 0105 |00b9: cmpl-float v5, v1, v5 │ │ -032086: 3805 0a00 |00bb: if-eqz v5, 00c5 // +000a │ │ -03208a: 5505 bd08 |00bd: iget-boolean v5, v0, Lorg/runnerup/tracker/Tracker;.mCurrentSpeedFromGpsPoints:Z // field@08bd │ │ -03208e: 3805 0300 |00bf: if-eqz v5, 00c2 // +0003 │ │ -032092: 2804 |00c1: goto 00c5 // +0004 │ │ -032094: 0513 0c00 |00c2: move-wide/from16 v19, v12 │ │ -032098: 281b |00c4: goto 00df // +001b │ │ -03209a: 3105 0e02 |00c5: cmp-long v5, v14, v2 │ │ -03209e: 3905 0300 |00c7: if-nez v5, 00ca // +0003 │ │ -0320a2: 28f9 |00c9: goto 00c2 // -0007 │ │ -0320a4: 1810 0000 0000 0040 8f40 |00ca: const-wide v16, #double 1000 // #408f400000000000 │ │ -0320ae: ad10 100c |00cf: mul-double v16, v16, v12 │ │ -0320b2: 1812 0000 0000 8084 2e41 |00d1: const-wide v18, #double 1e+06 // #412e848000000000 │ │ -0320bc: ad10 1012 |00d6: mul-double v16, v16, v18 │ │ -0320c0: 85e1 |00d8: long-to-float v1, v14 │ │ -0320c2: 0513 0c00 |00d9: move-wide/from16 v19, v12 │ │ -0320c6: 891b |00db: float-to-double v11, v1 │ │ -0320c8: ae0b 100b |00dc: div-double v11, v16, v11 │ │ -0320cc: 8cb1 |00de: double-to-float v1, v11 │ │ -0320ce: 3917 1a00 |00df: if-nez v23, 00f9 // +001a │ │ -0320d2: 3105 0e02 |00e1: cmp-long v5, v14, v2 │ │ -0320d6: 3d05 1600 |00e3: if-lez v5, 00f9 // +0016 │ │ -0320da: 1402 cdcc cc3e |00e5: const v2, #float 0.4 // #3ecccccd │ │ -0320e0: a801 0102 |00e8: mul-float v1, v1, v2 │ │ -0320e4: 8911 |00ea: float-to-double v1, v1 │ │ -0320e6: 180b 0000 0040 3333 e33f |00eb: const-wide v11, #double 0.6 // #3fe3333340000000 │ │ -0320f0: 079d |00f0: move-object v13, v9 │ │ -0320f2: 5309 bc08 |00f1: iget-wide v9, v0, Lorg/runnerup/tracker/Tracker;.mCurrentSpeed:D // field@08bc │ │ -0320f6: ad09 090b |00f3: mul-double v9, v9, v11 │ │ -0320fa: cb91 |00f5: add-double/2addr v1, v9 │ │ -0320fc: 5a01 bc08 |00f6: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mCurrentSpeed:D // field@08bc │ │ -032100: 2802 |00f8: goto 00fa // +0002 │ │ -032102: 079d |00f9: move-object v13, v9 │ │ -032104: 3917 0c00 |00fa: if-nez v23, 0106 // +000c │ │ -032108: 5401 d108 |00fc: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -03210c: 6e10 8804 0100 |00fe: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -032112: 0c01 |0101: move-result-object v1 │ │ -032114: 6202 2f00 |0102: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ -032118: 3321 3900 |0104: if-ne v1, v2, 013d // +0039 │ │ -03211c: 3917 0d00 |0106: if-nez v23, 0113 // +000d │ │ -032120: 5301 c108 |0108: iget-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mElapsedTimeNanos:J // field@08c1 │ │ -032124: bbe1 |010a: add-long/2addr v1, v14 │ │ -032126: 5a01 c108 |010b: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mElapsedTimeNanos:J // field@08c1 │ │ -03212a: 5301 c008 |010d: iget-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ -03212e: ab01 0113 |010f: add-double v1, v1, v19 │ │ -032132: 5a01 c008 |0111: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ -032136: 3806 2a00 |0113: if-eqz v6, 013d // +002a │ │ -03213a: 5301 c308 |0115: iget-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mHeartbeats:D // field@08c3 │ │ -03213e: 6e10 2103 0600 |0117: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -032144: 0a03 |011a: move-result v3 │ │ -032146: 8139 |011b: int-to-long v9, v3 │ │ -032148: 9d09 090e |011c: mul-long v9, v9, v14 │ │ -03214c: 8699 |011e: long-to-double v9, v9 │ │ -03214e: 180b 0000 00b0 8ef0 2b42 |011f: const-wide v11, #double 6e+10 // #422bf08eb0000000 │ │ -032158: ceb9 |0124: div-double/2addr v9, v11 │ │ -03215a: cb91 |0125: add-double/2addr v1, v9 │ │ -03215c: 5a01 c308 |0126: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mHeartbeats:D // field@08c3 │ │ -032160: 5301 c208 |0128: iget-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mHeartbeatNanos:D // field@08c2 │ │ -032164: 86e9 |012a: long-to-double v9, v14 │ │ -032166: cb91 |012b: add-double/2addr v1, v9 │ │ -032168: 5a01 c208 |012c: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mHeartbeatNanos:D // field@08c2 │ │ -03216c: 6e10 2103 0600 |012e: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -032172: 0a01 |0131: move-result v1 │ │ -032174: 8111 |0132: int-to-long v1, v1 │ │ -032176: 5309 c808 |0133: iget-wide v9, v0, Lorg/runnerup/tracker/Tracker;.mMaxHR:J // field@08c8 │ │ -03217a: 7140 3503 21a9 |0135: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.max:(JJ)J // method@0335 │ │ -032180: 0b01 |0138: move-result-wide v1 │ │ -032182: 5a01 c808 |0139: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mMaxHR:J // field@08c8 │ │ -032186: 2802 |013b: goto 013d // +0002 │ │ -032188: 079d |013c: move-object v13, v9 │ │ -03218a: 3917 0c00 |013d: if-nez v23, 0149 // +000c │ │ -03218e: 5401 d108 |013f: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -032192: 6e10 8804 0100 |0141: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -032198: 0c01 |0144: move-result-object v1 │ │ -03219a: 6202 2f00 |0145: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ -03219e: 3321 3400 |0147: if-ne v1, v2, 017b // +0034 │ │ -0321a2: 5401 bf08 |0149: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ -0321a6: 7401 9b08 1500 |014b: invoke-virtual/range {v21}, Lorg/runnerup/tracker/Tracker;.getTimeMs:()J // method@089b │ │ -0321ac: 0b02 |014e: move-result-wide v2 │ │ -0321ae: 7120 2f03 3200 |014f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -0321b4: 0c05 |0152: move-result-object v5 │ │ -0321b6: 5302 c008 |0153: iget-wide v2, v0, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ -0321ba: 7120 0d03 3200 |0155: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -0321c0: 0c09 |0158: move-result-object v9 │ │ -0321c2: 0802 1600 |0159: move-object/from16 v2, v22 │ │ -0321c6: 0743 |015b: move-object v3, v4 │ │ -0321c8: 0754 |015c: move-object v4, v5 │ │ -0321ca: 0795 |015d: move-object v5, v9 │ │ -0321cc: 07d9 |015e: move-object v9, v13 │ │ -0321ce: 7409 8909 0100 |015f: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.onLocationChanged:(Landroid/location/Location;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;)V // method@0989 │ │ -0321d4: 5201 c708 |0162: iget v1, v0, Lorg/runnerup/tracker/Tracker;.mLocationType:I // field@08c7 │ │ -0321d8: 1212 |0164: const/4 v2, #int 1 // #1 │ │ -0321da: 3221 0600 |0165: if-eq v1, v2, 016b // +0006 │ │ -0321de: 1252 |0167: const/4 v2, #int 5 // #5 │ │ -0321e0: 3221 0300 |0168: if-eq v1, v2, 016b // +0003 │ │ -0321e4: 2805 |016a: goto 016f // +0005 │ │ -0321e6: 1231 |016b: const/4 v1, #int 3 // #3 │ │ -0321e8: 7020 b408 1000 |016c: invoke-direct {v0, v1}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ -0321ee: 5201 c708 |016f: iget v1, v0, Lorg/runnerup/tracker/Tracker;.mLocationType:I // field@08c7 │ │ -0321f2: 7020 a308 1000 |0171: invoke-direct {v0, v1}, Lorg/runnerup/tracker/Tracker;.liveLog:(I)V // method@08a3 │ │ -0321f8: 5401 cd08 |0174: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@08cd │ │ -0321fc: 5402 b508 |0176: iget-object v2, v0, Lorg/runnerup/tracker/Tracker;.activityOngoingState:Lorg/runnerup/notification/NotificationState; // field@08b5 │ │ -032200: 6e20 5108 2100 |0178: invoke-virtual {v1, v2}, Lorg/runnerup/notification/NotificationStateManager;.displayNotificationState:(Lorg/runnerup/notification/NotificationState;)V // method@0851 │ │ -032206: 3917 1200 |017b: if-nez v23, 018d // +0012 │ │ -03220a: 0801 1600 |017d: move-object/from16 v1, v22 │ │ -03220e: 5b01 c508 |017f: iput-object v1, v0, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ -032212: 5402 d108 |0181: iget-object v2, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -032216: 6e10 8804 0200 |0183: invoke-virtual {v2}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -03221c: 0c02 |0186: move-result-object v2 │ │ -03221e: 6203 2f00 |0187: sget-object v3, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ -032222: 3332 0400 |0189: if-ne v2, v3, 018d // +0004 │ │ -032226: 5b01 c608 |018b: iput-object v1, v0, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ -03222a: 0e00 |018d: return-void │ │ +031ed0: |[031ed0] org.runnerup.tracker.Tracker.onLocationChangedImpl:(Landroid/location/Location;Z)V │ │ +031ee0: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +031ee4: 080a 1600 |0002: move-object/from16 v10, v22 │ │ +031ee8: 5501 ca08 |0004: iget-boolean v1, v0, Lorg/runnerup/tracker/Tracker;.mTimeFromGpsPoints:Z // field@08ca │ │ +031eec: 121b |0006: const/4 v11, #int 1 // #1 │ │ +031eee: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +031ef2: 3801 6900 |0009: if-eqz v1, 0072 // +0069 │ │ +031ef6: 3817 0300 |000b: if-eqz v23, 000e // +0003 │ │ +031efa: 2865 |000d: goto 0072 // +0065 │ │ +031efc: 7100 8003 0000 |000e: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0380 │ │ +031f02: 0b04 |0011: move-result-wide v4 │ │ +031f04: 7401 ee00 1600 |0012: invoke-virtual/range {v22}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@00ee │ │ +031f0a: 0b06 |0015: move-result-wide v6 │ │ +031f0c: bc64 |0016: sub-long/2addr v4, v6 │ │ +031f0e: 5501 bb08 |0017: iget-boolean v1, v0, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ +031f12: 3901 0900 |0019: if-nez v1, 0022 // +0009 │ │ +031f16: 1806 00b0 3f5f 87b1 ffff |001b: const-wide v6, #double -nan // #ffffb1875f3fb000 │ │ +031f20: 3101 0406 |0020: cmp-long v1, v4, v6 │ │ +031f24: 7120 3103 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0331 │ │ +031f2a: 0b06 |0025: move-result-wide v6 │ │ +031f2c: 1608 f401 |0026: const-wide/16 v8, #int 500 // #1f4 │ │ +031f30: 3101 0608 |0028: cmp-long v1, v6, v8 │ │ +031f34: 3c01 1000 |002a: if-gtz v1, 003a // +0010 │ │ +031f38: 7120 3103 5400 |002c: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0331 │ │ +031f3e: 0b06 |002f: move-result-wide v6 │ │ +031f40: 1608 6400 |0030: const-wide/16 v8, #int 100 // #64 │ │ +031f44: 3101 0608 |0032: cmp-long v1, v6, v8 │ │ +031f48: 3d01 0800 |0034: if-lez v1, 003c // +0008 │ │ +031f4c: 5501 bb08 |0036: iget-boolean v1, v0, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ +031f50: 3901 0400 |0038: if-nez v1, 003c // +0004 │ │ +031f54: 5a04 c908 |003a: iput-wide v4, v0, Lorg/runnerup/tracker/Tracker;.mSystemToGpsDiffTimeNanos:J // field@08c9 │ │ +031f58: 5501 bb08 |003c: iget-boolean v1, v0, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ +031f5c: 3901 2500 |003e: if-nez v1, 0063 // +0025 │ │ +031f60: 7401 4003 1500 |0040: invoke-virtual/range {v21}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +031f66: 0c01 |0043: move-result-object v1 │ │ +031f68: 6e10 0403 0100 |0044: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +031f6e: 0c01 |0047: move-result-object v1 │ │ +031f70: 2204 0e01 |0048: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +031f74: 1a05 d502 |004a: const-string v5, "Bug23937: (diff to system: " // string@02d5 │ │ +031f78: 7020 7103 5400 |004c: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +031f7e: 5305 c908 |004f: iget-wide v5, v0, Lorg/runnerup/tracker/Tracker;.mSystemToGpsDiffTimeNanos:J // field@08c9 │ │ +031f82: 6e30 7603 5406 |0051: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +031f88: 1a05 7d00 |0054: const-string v5, ") => delta: " // string@007d │ │ +031f8c: 6e20 7803 5400 |0056: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +031f92: 6e30 7603 2403 |0059: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +031f98: 6e10 7d03 0400 |005c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +031f9e: 0c04 |005f: move-result-object v4 │ │ +031fa0: 7120 5a01 4100 |0060: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +031fa6: 5c0b bb08 |0063: iput-boolean v11, v0, Lorg/runnerup/tracker/Tracker;.mBug23937Checked:Z // field@08bb │ │ +031faa: 3101 0202 |0065: cmp-long v1, v2, v2 │ │ +031fae: 3801 1500 |0067: if-eqz v1, 007c // +0015 │ │ +031fb2: 7401 f300 1600 |0069: invoke-virtual/range {v22}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ +031fb8: 0b04 |006c: move-result-wide v4 │ │ +031fba: bb24 |006d: add-long/2addr v4, v2 │ │ +031fbc: 6e30 fd00 4a05 |006e: invoke-virtual {v10, v4, v5}, Landroid/location/Location;.setTime:(J)V // method@00fd │ │ +031fc2: 280b |0071: goto 007c // +000b │ │ +031fc4: 7100 8003 0000 |0072: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0380 │ │ +031fca: 0b04 |0075: move-result-wide v4 │ │ +031fcc: 5306 c908 |0076: iget-wide v6, v0, Lorg/runnerup/tracker/Tracker;.mSystemToGpsDiffTimeNanos:J // field@08c9 │ │ +031fd0: bc64 |0078: sub-long/2addr v4, v6 │ │ +031fd2: 6e30 fc00 4a05 |0079: invoke-virtual {v10, v4, v5}, Landroid/location/Location;.setElapsedRealtimeNanos:(J)V // method@00fc │ │ +031fd8: 7401 ee00 1600 |007c: invoke-virtual/range {v22}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@00ee │ │ +031fde: 0b04 |007f: move-result-wide v4 │ │ +031fe0: 5306 c908 |0080: iget-wide v6, v0, Lorg/runnerup/tracker/Tracker;.mSystemToGpsDiffTimeNanos:J // field@08c9 │ │ +031fe4: bb64 |0082: add-long/2addr v4, v6 │ │ +031fe6: 1606 983a |0083: const-wide/16 v6, #int 15000 // #3a98 │ │ +031fea: 7057 8f08 4065 |0085: invoke-direct {v0, v4, v5, v6, v7}, Lorg/runnerup/tracker/Tracker;.getCurrentHRValueElapsed:(JJ)Ljava/lang/Integer; // method@088f │ │ +031ff0: 0c06 |0088: move-result-object v6 │ │ +031ff2: 7401 8c08 1500 |0089: invoke-virtual/range {v21}, Lorg/runnerup/tracker/Tracker;.getCurrentElevation:()Ljava/lang/Double; // method@088c │ │ +031ff8: 0c04 |008c: move-result-object v4 │ │ +031ffa: 7401 8b08 1500 |008d: invoke-virtual/range {v21}, Lorg/runnerup/tracker/Tracker;.getCurrentCadence:()Ljava/lang/Float; // method@088b │ │ +032000: 0c07 |0090: move-result-object v7 │ │ +032002: 7401 9208 1500 |0091: invoke-virtual/range {v21}, Lorg/runnerup/tracker/Tracker;.getCurrentTemperature:()Ljava/lang/Float; // method@0892 │ │ +032008: 0c08 |0094: move-result-object v8 │ │ +03200a: 7401 9008 1500 |0095: invoke-virtual/range {v21}, Lorg/runnerup/tracker/Tracker;.getCurrentPressure:()Ljava/lang/Float; // method@0890 │ │ +032010: 0c09 |0098: move-result-object v9 │ │ +032012: 5401 c508 |0099: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ +032016: 3801 a100 |009b: if-eqz v1, 013c // +00a1 │ │ +03201a: 6e20 e900 1a00 |009d: invoke-virtual {v10, v1}, Landroid/location/Location;.distanceTo:(Landroid/location/Location;)F // method@00e9 │ │ +032020: 0a01 |00a0: move-result v1 │ │ +032022: 891c |00a1: float-to-double v12, v1 │ │ +032024: 7401 ee00 1600 |00a2: invoke-virtual/range {v22}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@00ee │ │ +03202a: 0b0e |00a5: move-result-wide v14 │ │ +03202c: 5401 c508 |00a6: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ +032030: 6e10 ee00 0100 |00a8: invoke-virtual {v1}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@00ee │ │ +032036: 0b10 |00ab: move-result-wide v16 │ │ +032038: 9c0e 0e10 |00ac: sub-long v14, v14, v16 │ │ +03203c: 7401 f200 1600 |00ae: invoke-virtual/range {v22}, Landroid/location/Location;.getSpeed:()F // method@00f2 │ │ +032042: 0a01 |00b1: move-result v1 │ │ +032044: 7401 f700 1600 |00b2: invoke-virtual/range {v22}, Landroid/location/Location;.hasSpeed:()Z // method@00f7 │ │ +03204a: 0a05 |00b5: move-result v5 │ │ +03204c: 3805 0f00 |00b6: if-eqz v5, 00c5 // +000f │ │ +032050: 1205 |00b8: const/4 v5, #int 0 // #0 │ │ +032052: 2d05 0105 |00b9: cmpl-float v5, v1, v5 │ │ +032056: 3805 0a00 |00bb: if-eqz v5, 00c5 // +000a │ │ +03205a: 5505 bd08 |00bd: iget-boolean v5, v0, Lorg/runnerup/tracker/Tracker;.mCurrentSpeedFromGpsPoints:Z // field@08bd │ │ +03205e: 3805 0300 |00bf: if-eqz v5, 00c2 // +0003 │ │ +032062: 2804 |00c1: goto 00c5 // +0004 │ │ +032064: 0513 0c00 |00c2: move-wide/from16 v19, v12 │ │ +032068: 281b |00c4: goto 00df // +001b │ │ +03206a: 3105 0e02 |00c5: cmp-long v5, v14, v2 │ │ +03206e: 3905 0300 |00c7: if-nez v5, 00ca // +0003 │ │ +032072: 28f9 |00c9: goto 00c2 // -0007 │ │ +032074: 1810 0000 0000 0040 8f40 |00ca: const-wide v16, #double 1000 // #408f400000000000 │ │ +03207e: ad10 100c |00cf: mul-double v16, v16, v12 │ │ +032082: 1812 0000 0000 8084 2e41 |00d1: const-wide v18, #double 1e+06 // #412e848000000000 │ │ +03208c: ad10 1012 |00d6: mul-double v16, v16, v18 │ │ +032090: 85e1 |00d8: long-to-float v1, v14 │ │ +032092: 0513 0c00 |00d9: move-wide/from16 v19, v12 │ │ +032096: 891b |00db: float-to-double v11, v1 │ │ +032098: ae0b 100b |00dc: div-double v11, v16, v11 │ │ +03209c: 8cb1 |00de: double-to-float v1, v11 │ │ +03209e: 3917 1a00 |00df: if-nez v23, 00f9 // +001a │ │ +0320a2: 3105 0e02 |00e1: cmp-long v5, v14, v2 │ │ +0320a6: 3d05 1600 |00e3: if-lez v5, 00f9 // +0016 │ │ +0320aa: 1402 cdcc cc3e |00e5: const v2, #float 0.4 // #3ecccccd │ │ +0320b0: a801 0102 |00e8: mul-float v1, v1, v2 │ │ +0320b4: 8911 |00ea: float-to-double v1, v1 │ │ +0320b6: 180b 0000 0040 3333 e33f |00eb: const-wide v11, #double 0.6 // #3fe3333340000000 │ │ +0320c0: 079d |00f0: move-object v13, v9 │ │ +0320c2: 5309 bc08 |00f1: iget-wide v9, v0, Lorg/runnerup/tracker/Tracker;.mCurrentSpeed:D // field@08bc │ │ +0320c6: ad09 090b |00f3: mul-double v9, v9, v11 │ │ +0320ca: cb91 |00f5: add-double/2addr v1, v9 │ │ +0320cc: 5a01 bc08 |00f6: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mCurrentSpeed:D // field@08bc │ │ +0320d0: 2802 |00f8: goto 00fa // +0002 │ │ +0320d2: 079d |00f9: move-object v13, v9 │ │ +0320d4: 3917 0c00 |00fa: if-nez v23, 0106 // +000c │ │ +0320d8: 5401 d108 |00fc: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +0320dc: 6e10 8804 0100 |00fe: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +0320e2: 0c01 |0101: move-result-object v1 │ │ +0320e4: 6202 2f00 |0102: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ +0320e8: 3321 3900 |0104: if-ne v1, v2, 013d // +0039 │ │ +0320ec: 3917 0d00 |0106: if-nez v23, 0113 // +000d │ │ +0320f0: 5301 c108 |0108: iget-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mElapsedTimeNanos:J // field@08c1 │ │ +0320f4: bbe1 |010a: add-long/2addr v1, v14 │ │ +0320f6: 5a01 c108 |010b: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mElapsedTimeNanos:J // field@08c1 │ │ +0320fa: 5301 c008 |010d: iget-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ +0320fe: ab01 0113 |010f: add-double v1, v1, v19 │ │ +032102: 5a01 c008 |0111: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ +032106: 3806 2a00 |0113: if-eqz v6, 013d // +002a │ │ +03210a: 5301 c308 |0115: iget-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mHeartbeats:D // field@08c3 │ │ +03210e: 6e10 2103 0600 |0117: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +032114: 0a03 |011a: move-result v3 │ │ +032116: 8139 |011b: int-to-long v9, v3 │ │ +032118: 9d09 090e |011c: mul-long v9, v9, v14 │ │ +03211c: 8699 |011e: long-to-double v9, v9 │ │ +03211e: 180b 0000 00b0 8ef0 2b42 |011f: const-wide v11, #double 6e+10 // #422bf08eb0000000 │ │ +032128: ceb9 |0124: div-double/2addr v9, v11 │ │ +03212a: cb91 |0125: add-double/2addr v1, v9 │ │ +03212c: 5a01 c308 |0126: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mHeartbeats:D // field@08c3 │ │ +032130: 5301 c208 |0128: iget-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mHeartbeatNanos:D // field@08c2 │ │ +032134: 86e9 |012a: long-to-double v9, v14 │ │ +032136: cb91 |012b: add-double/2addr v1, v9 │ │ +032138: 5a01 c208 |012c: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mHeartbeatNanos:D // field@08c2 │ │ +03213c: 6e10 2103 0600 |012e: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +032142: 0a01 |0131: move-result v1 │ │ +032144: 8111 |0132: int-to-long v1, v1 │ │ +032146: 5309 c808 |0133: iget-wide v9, v0, Lorg/runnerup/tracker/Tracker;.mMaxHR:J // field@08c8 │ │ +03214a: 7140 3503 21a9 |0135: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.max:(JJ)J // method@0335 │ │ +032150: 0b01 |0138: move-result-wide v1 │ │ +032152: 5a01 c808 |0139: iput-wide v1, v0, Lorg/runnerup/tracker/Tracker;.mMaxHR:J // field@08c8 │ │ +032156: 2802 |013b: goto 013d // +0002 │ │ +032158: 079d |013c: move-object v13, v9 │ │ +03215a: 3917 0c00 |013d: if-nez v23, 0149 // +000c │ │ +03215e: 5401 d108 |013f: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +032162: 6e10 8804 0100 |0141: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +032168: 0c01 |0144: move-result-object v1 │ │ +03216a: 6202 2f00 |0145: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ +03216e: 3321 3400 |0147: if-ne v1, v2, 017b // +0034 │ │ +032172: 5401 bf08 |0149: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ +032176: 7401 9b08 1500 |014b: invoke-virtual/range {v21}, Lorg/runnerup/tracker/Tracker;.getTimeMs:()J // method@089b │ │ +03217c: 0b02 |014e: move-result-wide v2 │ │ +03217e: 7120 2f03 3200 |014f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +032184: 0c05 |0152: move-result-object v5 │ │ +032186: 5302 c008 |0153: iget-wide v2, v0, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ +03218a: 7120 0d03 3200 |0155: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +032190: 0c09 |0158: move-result-object v9 │ │ +032192: 0802 1600 |0159: move-object/from16 v2, v22 │ │ +032196: 0743 |015b: move-object v3, v4 │ │ +032198: 0754 |015c: move-object v4, v5 │ │ +03219a: 0795 |015d: move-object v5, v9 │ │ +03219c: 07d9 |015e: move-object v9, v13 │ │ +03219e: 7409 8909 0100 |015f: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.onLocationChanged:(Landroid/location/Location;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;)V // method@0989 │ │ +0321a4: 5201 c708 |0162: iget v1, v0, Lorg/runnerup/tracker/Tracker;.mLocationType:I // field@08c7 │ │ +0321a8: 1212 |0164: const/4 v2, #int 1 // #1 │ │ +0321aa: 3221 0600 |0165: if-eq v1, v2, 016b // +0006 │ │ +0321ae: 1252 |0167: const/4 v2, #int 5 // #5 │ │ +0321b0: 3221 0300 |0168: if-eq v1, v2, 016b // +0003 │ │ +0321b4: 2805 |016a: goto 016f // +0005 │ │ +0321b6: 1231 |016b: const/4 v1, #int 3 // #3 │ │ +0321b8: 7020 b408 1000 |016c: invoke-direct {v0, v1}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ +0321be: 5201 c708 |016f: iget v1, v0, Lorg/runnerup/tracker/Tracker;.mLocationType:I // field@08c7 │ │ +0321c2: 7020 a308 1000 |0171: invoke-direct {v0, v1}, Lorg/runnerup/tracker/Tracker;.liveLog:(I)V // method@08a3 │ │ +0321c8: 5401 cd08 |0174: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@08cd │ │ +0321cc: 5402 b508 |0176: iget-object v2, v0, Lorg/runnerup/tracker/Tracker;.activityOngoingState:Lorg/runnerup/notification/NotificationState; // field@08b5 │ │ +0321d0: 6e20 5108 2100 |0178: invoke-virtual {v1, v2}, Lorg/runnerup/notification/NotificationStateManager;.displayNotificationState:(Lorg/runnerup/notification/NotificationState;)V // method@0851 │ │ +0321d6: 3917 1200 |017b: if-nez v23, 018d // +0012 │ │ +0321da: 0801 1600 |017d: move-object/from16 v1, v22 │ │ +0321de: 5b01 c508 |017f: iput-object v1, v0, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ +0321e2: 5402 d108 |0181: iget-object v2, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +0321e6: 6e10 8804 0200 |0183: invoke-virtual {v2}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +0321ec: 0c02 |0186: move-result-object v2 │ │ +0321ee: 6203 2f00 |0187: sget-object v3, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ +0321f2: 3332 0400 |0189: if-ne v2, v3, 018d // +0004 │ │ +0321f6: 5b01 c608 |018b: iput-object v1, v0, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ +0321fa: 0e00 |018d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=644 │ │ 0x000e line=656 │ │ 0x0012 line=657 │ │ 0x0017 line=673 │ │ 0x0022 line=679 │ │ @@ -80857,84 +80857,84 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 146 16-bit code units │ │ -032498: |[032498] org.runnerup.tracker.Tracker.saveActivity:()V │ │ -0324a8: 2200 1d00 |0000: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ -0324ac: 7010 5100 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -0324b2: 5391 c208 |0005: iget-wide v1, v9, Lorg/runnerup/tracker/Tracker;.mHeartbeatNanos:D // field@08c2 │ │ -0324b6: 1603 0000 |0007: const-wide/16 v3, #int 0 // #0 │ │ -0324ba: 1805 0000 0000 0040 8f40 |0009: const-wide v5, #double 1000 // #408f400000000000 │ │ -0324c4: 2f07 0103 |000e: cmpl-double v7, v1, v3 │ │ -0324c8: 3d07 1f00 |0010: if-lez v7, 002f // +001f │ │ -0324cc: 1903 4e40 |0012: const-wide/high16 v3, #long 4633641066610819072 // #404e │ │ -0324d0: 5397 c308 |0014: iget-wide v7, v9, Lorg/runnerup/tracker/Tracker;.mHeartbeats:D // field@08c3 │ │ -0324d4: ad07 0703 |0016: mul-double v7, v7, v3 │ │ -0324d8: ad07 0705 |0018: mul-double v7, v7, v5 │ │ -0324dc: 1803 0000 0000 8084 2e41 |001a: const-wide v3, #double 1e+06 // #412e848000000000 │ │ -0324e6: ad07 0703 |001f: mul-double v7, v7, v3 │ │ -0324ea: ce17 |0021: div-double/2addr v7, v1 │ │ -0324ec: 7120 3b03 8700 |0022: invoke-static {v7, v8}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -0324f2: 0b01 |0025: move-result-wide v1 │ │ -0324f4: 1a03 6614 |0026: const-string v3, "max_hr" // string@1466 │ │ -0324f8: 7120 2f03 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -0324fe: 0c01 |002b: move-result-object v1 │ │ -032500: 6e30 5c00 3001 |002c: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -032506: 5391 c808 |002f: iget-wide v1, v9, Lorg/runnerup/tracker/Tracker;.mMaxHR:J // field@08c8 │ │ -03250a: 1603 0000 |0031: const-wide/16 v3, #int 0 // #0 │ │ -03250e: 3107 0103 |0033: cmp-long v7, v1, v3 │ │ -032512: 3d07 0b00 |0035: if-lez v7, 0040 // +000b │ │ -032516: 1a03 db0d |0037: const-string v3, "avg_hr" // string@0ddb │ │ -03251a: 7120 2f03 2100 |0039: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -032520: 0c01 |003c: move-result-object v1 │ │ -032522: 6e30 5c00 3001 |003d: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -032528: 7110 5509 0900 |0040: invoke-static {v9}, Lorg/runnerup/tracker/component/TrackerPressure;.isAvailable:(Landroid/content/Context;)Z // method@0955 │ │ -03252e: 0a01 |0043: move-result v1 │ │ -032530: 1202 |0044: const/4 v2, #int 0 // #0 │ │ -032532: 3801 1a00 |0045: if-eqz v1, 005f // +001a │ │ -032536: 7110 4601 0900 |0047: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -03253c: 0c01 |004a: move-result-object v1 │ │ -03253e: 1403 8102 117f |004b: const v3, #float 1.92751e+38 // #7f110281 │ │ -032544: 6e20 9908 3900 |004e: invoke-virtual {v9, v3}, Lorg/runnerup/tracker/Tracker;.getString:(I)Ljava/lang/String; // method@0899 │ │ -03254a: 0c03 |0051: move-result-object v3 │ │ -03254c: 7230 9900 3102 |0052: invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -032552: 0a01 |0055: move-result v1 │ │ -032554: 3801 0900 |0056: if-eqz v1, 005f // +0009 │ │ -032558: 1a01 7114 |0058: const-string v1, "meta_data" // string@1471 │ │ -03255c: 1a03 f100 |005a: const-string v3, "" // string@00f1 │ │ -032560: 6e30 5d00 1003 |005c: invoke-virtual {v0, v1, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -032566: 5393 c008 |005f: iget-wide v3, v9, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ -03256a: 7120 0d03 4300 |0061: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -032570: 0c01 |0064: move-result-object v1 │ │ -032572: 1a03 620f |0065: const-string v3, "distance" // string@0f62 │ │ -032576: 6e30 5900 3001 |0067: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ -03257c: 6e10 9b08 0900 |006a: invoke-virtual {v9}, Lorg/runnerup/tracker/Tracker;.getTimeMs:()J // method@089b │ │ -032582: 0b03 |006d: move-result-wide v3 │ │ -032584: 8633 |006e: long-to-double v3, v3 │ │ -032586: ce53 |006f: div-double/2addr v3, v5 │ │ -032588: 7120 3b03 4300 |0070: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -03258e: 0b03 |0073: move-result-wide v3 │ │ -032590: 7120 2f03 4300 |0074: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -032596: 0c01 |0077: move-result-object v1 │ │ -032598: 1a03 b618 |0078: const-string v3, "time" // string@18b6 │ │ -03259c: 6e30 5c00 3001 |007a: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -0325a2: 1211 |007d: const/4 v1, #int 1 // #1 │ │ -0325a4: 2311 8a03 |007e: new-array v1, v1, [Ljava/lang/String; // type@038a │ │ -0325a8: 5393 b908 |0080: iget-wide v3, v9, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ -0325ac: 7120 2e03 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -0325b2: 0c03 |0085: move-result-object v3 │ │ -0325b4: 4d03 0102 |0086: aput-object v3, v1, v2 │ │ -0325b8: 5492 be08 |0088: iget-object v2, v9, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ -0325bc: 1a03 420d |008a: const-string v3, "activity" // string@0d42 │ │ -0325c0: 1a04 a70b |008c: const-string v4, "_id = ?" // string@0ba7 │ │ -0325c4: 6e51 ca00 3240 |008e: invoke-virtual {v2, v3, v0, v4, v1}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00ca │ │ -0325ca: 0e00 |0091: return-void │ │ +032468: |[032468] org.runnerup.tracker.Tracker.saveActivity:()V │ │ +032478: 2200 1d00 |0000: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ +03247c: 7010 5100 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +032482: 5391 c208 |0005: iget-wide v1, v9, Lorg/runnerup/tracker/Tracker;.mHeartbeatNanos:D // field@08c2 │ │ +032486: 1603 0000 |0007: const-wide/16 v3, #int 0 // #0 │ │ +03248a: 1805 0000 0000 0040 8f40 |0009: const-wide v5, #double 1000 // #408f400000000000 │ │ +032494: 2f07 0103 |000e: cmpl-double v7, v1, v3 │ │ +032498: 3d07 1f00 |0010: if-lez v7, 002f // +001f │ │ +03249c: 1903 4e40 |0012: const-wide/high16 v3, #long 4633641066610819072 // #404e │ │ +0324a0: 5397 c308 |0014: iget-wide v7, v9, Lorg/runnerup/tracker/Tracker;.mHeartbeats:D // field@08c3 │ │ +0324a4: ad07 0703 |0016: mul-double v7, v7, v3 │ │ +0324a8: ad07 0705 |0018: mul-double v7, v7, v5 │ │ +0324ac: 1803 0000 0000 8084 2e41 |001a: const-wide v3, #double 1e+06 // #412e848000000000 │ │ +0324b6: ad07 0703 |001f: mul-double v7, v7, v3 │ │ +0324ba: ce17 |0021: div-double/2addr v7, v1 │ │ +0324bc: 7120 3b03 8700 |0022: invoke-static {v7, v8}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0324c2: 0b01 |0025: move-result-wide v1 │ │ +0324c4: 1a03 6214 |0026: const-string v3, "max_hr" // string@1462 │ │ +0324c8: 7120 2f03 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +0324ce: 0c01 |002b: move-result-object v1 │ │ +0324d0: 6e30 5c00 3001 |002c: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +0324d6: 5391 c808 |002f: iget-wide v1, v9, Lorg/runnerup/tracker/Tracker;.mMaxHR:J // field@08c8 │ │ +0324da: 1603 0000 |0031: const-wide/16 v3, #int 0 // #0 │ │ +0324de: 3107 0103 |0033: cmp-long v7, v1, v3 │ │ +0324e2: 3d07 0b00 |0035: if-lez v7, 0040 // +000b │ │ +0324e6: 1a03 db0d |0037: const-string v3, "avg_hr" // string@0ddb │ │ +0324ea: 7120 2f03 2100 |0039: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +0324f0: 0c01 |003c: move-result-object v1 │ │ +0324f2: 6e30 5c00 3001 |003d: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +0324f8: 7110 5509 0900 |0040: invoke-static {v9}, Lorg/runnerup/tracker/component/TrackerPressure;.isAvailable:(Landroid/content/Context;)Z // method@0955 │ │ +0324fe: 0a01 |0043: move-result v1 │ │ +032500: 1202 |0044: const/4 v2, #int 0 // #0 │ │ +032502: 3801 1a00 |0045: if-eqz v1, 005f // +001a │ │ +032506: 7110 4601 0900 |0047: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +03250c: 0c01 |004a: move-result-object v1 │ │ +03250e: 1403 8102 117f |004b: const v3, #float 1.92751e+38 // #7f110281 │ │ +032514: 6e20 9908 3900 |004e: invoke-virtual {v9, v3}, Lorg/runnerup/tracker/Tracker;.getString:(I)Ljava/lang/String; // method@0899 │ │ +03251a: 0c03 |0051: move-result-object v3 │ │ +03251c: 7230 9900 3102 |0052: invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +032522: 0a01 |0055: move-result v1 │ │ +032524: 3801 0900 |0056: if-eqz v1, 005f // +0009 │ │ +032528: 1a01 6d14 |0058: const-string v1, "meta_data" // string@146d │ │ +03252c: 1a03 f100 |005a: const-string v3, "" // string@00f1 │ │ +032530: 6e30 5d00 1003 |005c: invoke-virtual {v0, v1, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +032536: 5393 c008 |005f: iget-wide v3, v9, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ +03253a: 7120 0d03 4300 |0061: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +032540: 0c01 |0064: move-result-object v1 │ │ +032542: 1a03 620f |0065: const-string v3, "distance" // string@0f62 │ │ +032546: 6e30 5900 3001 |0067: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ +03254c: 6e10 9b08 0900 |006a: invoke-virtual {v9}, Lorg/runnerup/tracker/Tracker;.getTimeMs:()J // method@089b │ │ +032552: 0b03 |006d: move-result-wide v3 │ │ +032554: 8633 |006e: long-to-double v3, v3 │ │ +032556: ce53 |006f: div-double/2addr v3, v5 │ │ +032558: 7120 3b03 4300 |0070: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +03255e: 0b03 |0073: move-result-wide v3 │ │ +032560: 7120 2f03 4300 |0074: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +032566: 0c01 |0077: move-result-object v1 │ │ +032568: 1a03 b218 |0078: const-string v3, "time" // string@18b2 │ │ +03256c: 6e30 5c00 3001 |007a: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +032572: 1211 |007d: const/4 v1, #int 1 // #1 │ │ +032574: 2311 8a03 |007e: new-array v1, v1, [Ljava/lang/String; // type@038a │ │ +032578: 5393 b908 |0080: iget-wide v3, v9, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ +03257c: 7120 2e03 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +032582: 0c03 |0085: move-result-object v3 │ │ +032584: 4d03 0102 |0086: aput-object v3, v1, v2 │ │ +032588: 5492 be08 |0088: iget-object v2, v9, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ +03258c: 1a03 420d |008a: const-string v3, "activity" // string@0d42 │ │ +032590: 1a04 a70b |008c: const-string v4, "_id = ?" // string@0ba7 │ │ +032594: 6e51 ca00 3240 |008e: invoke-virtual {v2, v3, v0, v4, v1}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00ca │ │ +03259a: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ 0x0005 line=584 │ │ 0x0014 line=585 │ │ 0x0028 line=586 │ │ 0x002f line=588 │ │ @@ -80956,26 +80956,26 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -032620: |[032620] org.runnerup.tracker.Tracker.setNextLocationType:(I)V │ │ -032630: 5430 bf08 |0000: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ -032634: 6e10 8709 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.getKey:()Landroid/content/ContentValues; // method@0987 │ │ -03263a: 0c00 |0005: move-result-object v0 │ │ -03263c: 1a01 2019 |0006: const-string v1, "type" // string@1920 │ │ -032640: 7110 2503 0400 |0008: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -032646: 0c02 |000b: move-result-object v2 │ │ -032648: 6e30 5b00 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -03264e: 5431 bf08 |000f: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ -032652: 6e20 8b09 0100 |0011: invoke-virtual {v1, v0}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.setKey:(Landroid/content/ContentValues;)V // method@098b │ │ -032658: 5934 c708 |0014: iput v4, v3, Lorg/runnerup/tracker/Tracker;.mLocationType:I // field@08c7 │ │ -03265c: 0e00 |0016: return-void │ │ +0325f0: |[0325f0] org.runnerup.tracker.Tracker.setNextLocationType:(I)V │ │ +032600: 5430 bf08 |0000: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ +032604: 6e10 8709 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.getKey:()Landroid/content/ContentValues; // method@0987 │ │ +03260a: 0c00 |0005: move-result-object v0 │ │ +03260c: 1a01 1c19 |0006: const-string v1, "type" // string@191c │ │ +032610: 7110 2503 0400 |0008: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +032616: 0c02 |000b: move-result-object v2 │ │ +032618: 6e30 5b00 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +03261e: 5431 bf08 |000f: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ +032622: 6e20 8b09 0100 |0011: invoke-virtual {v1, v0}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.setKey:(Landroid/content/ContentValues;)V // method@098b │ │ +032628: 5934 c708 |0014: iput v4, v3, Lorg/runnerup/tracker/Tracker;.mLocationType:I // field@08c7 │ │ +03262c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=610 │ │ 0x0008 line=611 │ │ 0x000f line=612 │ │ 0x0014 line=613 │ │ locals : │ │ @@ -80987,41 +80987,41 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0328d4: |[0328d4] org.runnerup.tracker.Tracker.wakeLock:(Z)V │ │ -0328e4: 5420 cb08 |0000: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@08cb │ │ -0328e8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -0328ec: 6e10 2901 0000 |0004: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@0129 │ │ -0328f2: 0a00 |0007: move-result v0 │ │ -0328f4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0328f8: 5420 cb08 |000a: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@08cb │ │ -0328fc: 6e10 2a01 0000 |000c: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.release:()V // method@012a │ │ -032902: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -032904: 5b20 cb08 |0010: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@08cb │ │ -032908: 3803 2100 |0012: if-eqz v3, 0033 // +0021 │ │ -03290c: 1a03 d915 |0014: const-string v3, "power" // string@15d9 │ │ -032910: 6e20 9a08 3200 |0016: invoke-virtual {v2, v3}, Lorg/runnerup/tracker/Tracker;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@089a │ │ -032916: 0c03 |0019: move-result-object v3 │ │ -032918: 1f03 5c00 |001a: check-cast v3, Landroid/os/PowerManager; // type@005c │ │ -03291c: 7110 0004 0300 |001c: invoke-static {v3}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0400 │ │ -032922: 0c03 |001f: move-result-object v3 │ │ -032924: 1f03 5c00 |0020: check-cast v3, Landroid/os/PowerManager; // type@005c │ │ -032928: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -03292a: 1a01 0d09 |0023: const-string v1, "RunnerUp:wakeLock" // string@090d │ │ -03292e: 6e30 2c01 0301 |0025: invoke-virtual {v3, v0, v1}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@012c │ │ -032934: 0c03 |0028: move-result-object v3 │ │ -032936: 5b23 cb08 |0029: iput-object v3, v2, Lorg/runnerup/tracker/Tracker;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@08cb │ │ -03293a: 3803 0800 |002b: if-eqz v3, 0033 // +0008 │ │ -03293e: 1700 e093 0400 |002d: const-wide/32 v0, #float 4.2039e-40 // #000493e0 │ │ -032944: 6e30 2801 0301 |0030: invoke-virtual {v3, v0, v1}, Landroid/os/PowerManager$WakeLock;.acquire:(J)V // method@0128 │ │ -03294a: 0e00 |0033: return-void │ │ +0328a4: |[0328a4] org.runnerup.tracker.Tracker.wakeLock:(Z)V │ │ +0328b4: 5420 cb08 |0000: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@08cb │ │ +0328b8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +0328bc: 6e10 2901 0000 |0004: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@0129 │ │ +0328c2: 0a00 |0007: move-result v0 │ │ +0328c4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0328c8: 5420 cb08 |000a: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@08cb │ │ +0328cc: 6e10 2a01 0000 |000c: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.release:()V // method@012a │ │ +0328d2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0328d4: 5b20 cb08 |0010: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@08cb │ │ +0328d8: 3803 2100 |0012: if-eqz v3, 0033 // +0021 │ │ +0328dc: 1a03 d515 |0014: const-string v3, "power" // string@15d5 │ │ +0328e0: 6e20 9a08 3200 |0016: invoke-virtual {v2, v3}, Lorg/runnerup/tracker/Tracker;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@089a │ │ +0328e6: 0c03 |0019: move-result-object v3 │ │ +0328e8: 1f03 5c00 |001a: check-cast v3, Landroid/os/PowerManager; // type@005c │ │ +0328ec: 7110 0004 0300 |001c: invoke-static {v3}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0400 │ │ +0328f2: 0c03 |001f: move-result-object v3 │ │ +0328f4: 1f03 5c00 |0020: check-cast v3, Landroid/os/PowerManager; // type@005c │ │ +0328f8: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +0328fa: 1a01 0d09 |0023: const-string v1, "RunnerUp:wakeLock" // string@090d │ │ +0328fe: 6e30 2c01 0301 |0025: invoke-virtual {v3, v0, v1}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@012c │ │ +032904: 0c03 |0028: move-result-object v3 │ │ +032906: 5b23 cb08 |0029: iput-object v3, v2, Lorg/runnerup/tracker/Tracker;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@08cb │ │ +03290a: 3803 0800 |002b: if-eqz v3, 0033 // +0008 │ │ +03290e: 1700 e093 0400 |002d: const-wide/32 v0, #float 4.2039e-40 // #000493e0 │ │ +032914: 6e30 2801 0301 |0030: invoke-virtual {v3, v0, v1}, Landroid/os/PowerManager$WakeLock;.acquire:(J)V // method@0128 │ │ +03291a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=827 │ │ 0x0004 line=828 │ │ 0x000a line=829 │ │ 0x0010 line=831 │ │ 0x0016 line=835 │ │ @@ -81037,49 +81037,49 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 72 16-bit code units │ │ -03196c: |[03196c] org.runnerup.tracker.Tracker.completeActivity:(Z)V │ │ -03197c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -03197e: 7020 b408 0600 |0001: invoke-direct {v6, v0}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ -031984: 5461 c608 |0004: iget-object v1, v6, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ -031988: 7020 9e08 1600 |0006: invoke-direct {v6, v1}, Lorg/runnerup/tracker/Tracker;.internalOnLocationChanged:(Landroid/location/Location;)V // method@089e │ │ -03198e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -031990: 3807 0900 |000a: if-eqz v7, 0013 // +0009 │ │ -031994: 7010 b208 0600 |000c: invoke-direct {v6}, Lorg/runnerup/tracker/Tracker;.saveActivity:()V // method@08b2 │ │ -03199a: 7020 a308 0600 |000f: invoke-direct {v6, v0}, Lorg/runnerup/tracker/Tracker;.liveLog:(I)V // method@08a3 │ │ -0319a0: 2827 |0012: goto 0039 // +0027 │ │ -0319a2: 2200 1d00 |0013: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ -0319a6: 7010 5100 0000 |0015: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -0319ac: 1a02 370f |0018: const-string v2, "deleted" // string@0f37 │ │ -0319b0: 7110 2503 0100 |001a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0319b6: 0c03 |001d: move-result-object v3 │ │ -0319b8: 6e30 5b00 2003 |001e: invoke-virtual {v0, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -0319be: 2312 8a03 |0021: new-array v2, v1, [Ljava/lang/String; // type@038a │ │ -0319c2: 5363 b908 |0023: iget-wide v3, v6, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ -0319c6: 7120 2e03 4300 |0025: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -0319cc: 0c03 |0028: move-result-object v3 │ │ -0319ce: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -0319d0: 4d03 0204 |002a: aput-object v3, v2, v4 │ │ -0319d4: 5463 be08 |002c: iget-object v3, v6, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ -0319d8: 1a04 420d |002e: const-string v4, "activity" // string@0d42 │ │ -0319dc: 1a05 a70b |0030: const-string v5, "_id = ?" // string@0ba7 │ │ -0319e0: 6e52 ca00 4350 |0032: invoke-virtual {v3, v4, v0, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00ca │ │ -0319e6: 1260 |0035: const/4 v0, #int 6 // #6 │ │ -0319e8: 7020 a308 0600 |0036: invoke-direct {v6, v0}, Lorg/runnerup/tracker/Tracker;.liveLog:(I)V // method@08a3 │ │ -0319ee: 5460 b608 |0039: iget-object v0, v6, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -0319f2: b717 |003b: xor-int/2addr v7, v1 │ │ -0319f4: 6e20 0909 7000 |003c: invoke-virtual {v0, v7}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onComplete:(Z)V // method@0909 │ │ -0319fa: 5467 cd08 |003f: iget-object v7, v6, Lorg/runnerup/tracker/Tracker;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@08cd │ │ -0319fe: 6e10 5008 0700 |0041: invoke-virtual {v7}, Lorg/runnerup/notification/NotificationStateManager;.cancelNotification:()V // method@0850 │ │ -031a04: 6e10 b008 0600 |0044: invoke-virtual {v6}, Lorg/runnerup/tracker/Tracker;.reset:()V // method@08b0 │ │ -031a0a: 0e00 |0047: return-void │ │ +03193c: |[03193c] org.runnerup.tracker.Tracker.completeActivity:(Z)V │ │ +03194c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +03194e: 7020 b408 0600 |0001: invoke-direct {v6, v0}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ +031954: 5461 c608 |0004: iget-object v1, v6, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ +031958: 7020 9e08 1600 |0006: invoke-direct {v6, v1}, Lorg/runnerup/tracker/Tracker;.internalOnLocationChanged:(Landroid/location/Location;)V // method@089e │ │ +03195e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +031960: 3807 0900 |000a: if-eqz v7, 0013 // +0009 │ │ +031964: 7010 b208 0600 |000c: invoke-direct {v6}, Lorg/runnerup/tracker/Tracker;.saveActivity:()V // method@08b2 │ │ +03196a: 7020 a308 0600 |000f: invoke-direct {v6, v0}, Lorg/runnerup/tracker/Tracker;.liveLog:(I)V // method@08a3 │ │ +031970: 2827 |0012: goto 0039 // +0027 │ │ +031972: 2200 1d00 |0013: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ +031976: 7010 5100 0000 |0015: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +03197c: 1a02 370f |0018: const-string v2, "deleted" // string@0f37 │ │ +031980: 7110 2503 0100 |001a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +031986: 0c03 |001d: move-result-object v3 │ │ +031988: 6e30 5b00 2003 |001e: invoke-virtual {v0, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +03198e: 2312 8a03 |0021: new-array v2, v1, [Ljava/lang/String; // type@038a │ │ +031992: 5363 b908 |0023: iget-wide v3, v6, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ +031996: 7120 2e03 4300 |0025: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +03199c: 0c03 |0028: move-result-object v3 │ │ +03199e: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +0319a0: 4d03 0204 |002a: aput-object v3, v2, v4 │ │ +0319a4: 5463 be08 |002c: iget-object v3, v6, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ +0319a8: 1a04 420d |002e: const-string v4, "activity" // string@0d42 │ │ +0319ac: 1a05 a70b |0030: const-string v5, "_id = ?" // string@0ba7 │ │ +0319b0: 6e52 ca00 4350 |0032: invoke-virtual {v3, v4, v0, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00ca │ │ +0319b6: 1260 |0035: const/4 v0, #int 6 // #6 │ │ +0319b8: 7020 a308 0600 |0036: invoke-direct {v6, v0}, Lorg/runnerup/tracker/Tracker;.liveLog:(I)V // method@08a3 │ │ +0319be: 5460 b608 |0039: iget-object v0, v6, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +0319c2: b717 |003b: xor-int/2addr v7, v1 │ │ +0319c4: 6e20 0909 7000 |003c: invoke-virtual {v0, v7}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onComplete:(Z)V // method@0909 │ │ +0319ca: 5467 cd08 |003f: iget-object v7, v6, Lorg/runnerup/tracker/Tracker;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@08cd │ │ +0319ce: 6e10 5008 0700 |0041: invoke-virtual {v7}, Lorg/runnerup/notification/NotificationStateManager;.cancelNotification:()V // method@0850 │ │ +0319d4: 6e10 b008 0600 |0044: invoke-virtual {v6}, Lorg/runnerup/tracker/Tracker;.reset:()V // method@08b0 │ │ +0319da: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=561 │ │ 0x0004 line=562 │ │ 0x000c line=565 │ │ 0x000f line=566 │ │ 0x0013 line=568 │ │ @@ -81100,82 +81100,82 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 164 16-bit code units │ │ -031a0c: |[031a0c] org.runnerup.tracker.Tracker.connect:()V │ │ -031a1c: 6e10 4003 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -031a22: 0c00 |0003: move-result-object v0 │ │ -031a24: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -031a2a: 0c00 |0007: move-result-object v0 │ │ -031a2c: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -031a30: 1a02 400a |000a: const-string v2, "Tracker.connect() - state: " // string@0a40 │ │ -031a34: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -031a3a: 5432 d108 |000f: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -031a3e: 6e10 8804 0200 |0011: invoke-virtual {v2}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -031a44: 0c02 |0014: move-result-object v2 │ │ -031a46: 6e20 7703 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -031a4c: 6e10 7d03 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -031a52: 0c01 |001b: move-result-object v1 │ │ -031a54: 7120 5a01 1000 |001c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -031a5a: 6200 b008 |001f: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -031a5e: 5431 d108 |0021: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -031a62: 6e10 8804 0100 |0023: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -031a68: 0c01 |0026: move-result-object v1 │ │ -031a6a: 1f01 6f01 |0027: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ -031a6e: 6e10 8504 0100 |0029: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -031a74: 0a01 |002c: move-result v1 │ │ -031a76: 4400 0001 |002d: aget v0, v0, v1 │ │ -031a7a: 2b00 5d00 0000 |002f: packed-switch v0, 0000008c // +0000005d │ │ -031a80: 2825 |0032: goto 0057 // +0025 │ │ -031a82: 0e00 |0033: return-void │ │ -031a84: 6e10 b608 0300 |0034: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.setup:()V // method@08b6 │ │ -031a8a: 6200 2800 |0037: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ -031a8e: 5b30 cc08 |0039: iput-object v0, v3, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ -031a92: 6e10 4003 0300 |003b: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -031a98: 0c00 |003e: move-result-object v0 │ │ -031a9a: 6e10 0403 0000 |003f: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -031aa0: 0c00 |0042: move-result-object v0 │ │ -031aa2: 2201 0e01 |0043: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -031aa6: 1a02 1200 |0045: const-string v2, " => nextState: " // string@0012 │ │ -031aaa: 7020 7103 2100 |0047: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -031ab0: 5432 cc08 |004a: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ -031ab4: 6e20 7703 2100 |004c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -031aba: 6e10 7d03 0100 |004f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -031ac0: 0c01 |0052: move-result-object v1 │ │ -031ac2: 7120 5a01 1000 |0053: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -031ac8: 0e00 |0056: return-void │ │ -031aca: 5430 d108 |0057: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -031ace: 6201 2900 |0059: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTING:Lorg/runnerup/common/tracker/TrackerState; // field@0029 │ │ -031ad2: 6e20 8a04 1000 |005b: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -031ad8: 1210 |005e: const/4 v0, #int 1 // #1 │ │ -031ada: 7020 bb08 0300 |005f: invoke-direct {v3, v0}, Lorg/runnerup/tracker/Tracker;.wakeLock:(Z)V // method@08bb │ │ -031ae0: 2200 a401 |0062: new-instance v0, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ -031ae4: 6e10 8908 0300 |0064: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ -031aea: 0c01 |0067: move-result-object v1 │ │ -031aec: 7020 0806 1000 |0068: invoke-direct {v0, v1}, Lorg/runnerup/export/SyncManager;.:(Landroid/content/Context;)V // method@0608 │ │ -031af2: 5431 b808 |006b: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ -031af6: 6e20 4b06 1000 |006d: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager;.loadLiveLoggers:(Ljava/util/List;)V // method@064b │ │ -031afc: 6e10 2706 0000 |0070: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ -031b02: 5430 b608 |0073: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -031b06: 5431 ce08 |0075: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08ce │ │ -031b0a: 6e10 8908 0300 |0077: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ -031b10: 0c02 |007a: move-result-object v2 │ │ -031b12: 6e30 0b09 1002 |007b: invoke-virtual {v0, v1, v2}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@090b │ │ -031b18: 0c00 |007e: move-result-object v0 │ │ -031b1a: 6201 eb08 |007f: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -031b1e: 3210 0900 |0081: if-eq v0, v1, 008a // +0009 │ │ -031b22: 5431 ce08 |0083: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08ce │ │ -031b26: 5432 b608 |0085: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -031b2a: 7230 df08 2100 |0087: invoke-interface {v1, v2, v0}, Lorg/runnerup/tracker/component/TrackerComponent$Callback;.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08df │ │ -031b30: 0e00 |008a: return-void │ │ -031b32: 0000 |008b: nop // spacer │ │ -031b34: 0001 0a00 0100 0000 0500 0000 0800 ... |008c: packed-switch-data (24 units) │ │ +0319dc: |[0319dc] org.runnerup.tracker.Tracker.connect:()V │ │ +0319ec: 6e10 4003 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +0319f2: 0c00 |0003: move-result-object v0 │ │ +0319f4: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +0319fa: 0c00 |0007: move-result-object v0 │ │ +0319fc: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +031a00: 1a02 400a |000a: const-string v2, "Tracker.connect() - state: " // string@0a40 │ │ +031a04: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +031a0a: 5432 d108 |000f: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +031a0e: 6e10 8804 0200 |0011: invoke-virtual {v2}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +031a14: 0c02 |0014: move-result-object v2 │ │ +031a16: 6e20 7703 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +031a1c: 6e10 7d03 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +031a22: 0c01 |001b: move-result-object v1 │ │ +031a24: 7120 5a01 1000 |001c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +031a2a: 6200 b008 |001f: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +031a2e: 5431 d108 |0021: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +031a32: 6e10 8804 0100 |0023: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +031a38: 0c01 |0026: move-result-object v1 │ │ +031a3a: 1f01 6f01 |0027: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ +031a3e: 6e10 8504 0100 |0029: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +031a44: 0a01 |002c: move-result v1 │ │ +031a46: 4400 0001 |002d: aget v0, v0, v1 │ │ +031a4a: 2b00 5d00 0000 |002f: packed-switch v0, 0000008c // +0000005d │ │ +031a50: 2825 |0032: goto 0057 // +0025 │ │ +031a52: 0e00 |0033: return-void │ │ +031a54: 6e10 b608 0300 |0034: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.setup:()V // method@08b6 │ │ +031a5a: 6200 2800 |0037: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ +031a5e: 5b30 cc08 |0039: iput-object v0, v3, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ +031a62: 6e10 4003 0300 |003b: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +031a68: 0c00 |003e: move-result-object v0 │ │ +031a6a: 6e10 0403 0000 |003f: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +031a70: 0c00 |0042: move-result-object v0 │ │ +031a72: 2201 0e01 |0043: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +031a76: 1a02 1200 |0045: const-string v2, " => nextState: " // string@0012 │ │ +031a7a: 7020 7103 2100 |0047: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +031a80: 5432 cc08 |004a: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ +031a84: 6e20 7703 2100 |004c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +031a8a: 6e10 7d03 0100 |004f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +031a90: 0c01 |0052: move-result-object v1 │ │ +031a92: 7120 5a01 1000 |0053: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +031a98: 0e00 |0056: return-void │ │ +031a9a: 5430 d108 |0057: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +031a9e: 6201 2900 |0059: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CONNECTING:Lorg/runnerup/common/tracker/TrackerState; // field@0029 │ │ +031aa2: 6e20 8a04 1000 |005b: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +031aa8: 1210 |005e: const/4 v0, #int 1 // #1 │ │ +031aaa: 7020 bb08 0300 |005f: invoke-direct {v3, v0}, Lorg/runnerup/tracker/Tracker;.wakeLock:(Z)V // method@08bb │ │ +031ab0: 2200 a401 |0062: new-instance v0, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ +031ab4: 6e10 8908 0300 |0064: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ +031aba: 0c01 |0067: move-result-object v1 │ │ +031abc: 7020 0806 1000 |0068: invoke-direct {v0, v1}, Lorg/runnerup/export/SyncManager;.:(Landroid/content/Context;)V // method@0608 │ │ +031ac2: 5431 b808 |006b: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ +031ac6: 6e20 4b06 1000 |006d: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager;.loadLiveLoggers:(Ljava/util/List;)V // method@064b │ │ +031acc: 6e10 2706 0000 |0070: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ +031ad2: 5430 b608 |0073: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +031ad6: 5431 ce08 |0075: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08ce │ │ +031ada: 6e10 8908 0300 |0077: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ +031ae0: 0c02 |007a: move-result-object v2 │ │ +031ae2: 6e30 0b09 1002 |007b: invoke-virtual {v0, v1, v2}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@090b │ │ +031ae8: 0c00 |007e: move-result-object v0 │ │ +031aea: 6201 eb08 |007f: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +031aee: 3210 0900 |0081: if-eq v0, v1, 008a // +0009 │ │ +031af2: 5431 ce08 |0083: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08ce │ │ +031af6: 5432 b608 |0085: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +031afa: 7230 df08 2100 |0087: invoke-interface {v1, v2, v0}, Lorg/runnerup/tracker/component/TrackerComponent$Callback;.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08df │ │ +031b00: 0e00 |008a: return-void │ │ +031b02: 0000 |008b: nop // spacer │ │ +031b04: 0001 0a00 0100 0000 0500 0000 0800 ... |008c: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x001f line=260 │ │ 0x0034 line=262 │ │ 0x0037 line=265 │ │ 0x003b line=266 │ │ @@ -81197,19 +81197,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -031b64: |[031b64] org.runnerup.tracker.Tracker.displayNotificationState:()V │ │ -031b74: 5420 cd08 |0000: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@08cd │ │ -031b78: 5421 b508 |0002: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.activityOngoingState:Lorg/runnerup/notification/NotificationState; // field@08b5 │ │ -031b7c: 6e20 5108 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/notification/NotificationStateManager;.displayNotificationState:(Lorg/runnerup/notification/NotificationState;)V // method@0851 │ │ -031b82: 0e00 |0007: return-void │ │ +031b34: |[031b34] org.runnerup.tracker.Tracker.displayNotificationState:()V │ │ +031b44: 5420 cd08 |0000: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@08cd │ │ +031b48: 5421 b508 |0002: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.activityOngoingState:Lorg/runnerup/notification/NotificationState; // field@08b5 │ │ +031b4c: 6e20 5108 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/notification/NotificationStateManager;.displayNotificationState:(Lorg/runnerup/notification/NotificationState;)V // method@0851 │ │ +031b52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/runnerup/tracker/Tracker; │ │ │ │ #3 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -81217,17 +81217,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0316f0: |[0316f0] org.runnerup.tracker.Tracker.getActivityId:()J │ │ -031700: 5320 b908 |0000: iget-wide v0, v2, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ -031704: 1000 |0002: return-wide v0 │ │ +0316c0: |[0316c0] org.runnerup.tracker.Tracker.getActivityId:()J │ │ +0316d0: 5320 b908 |0000: iget-wide v0, v2, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ +0316d4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=633 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/runnerup/tracker/Tracker; │ │ │ │ #4 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -81235,26 +81235,26 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0314b4: |[0314b4] org.runnerup.tracker.Tracker.getCurrentBatteryLevel:()Ljava/lang/Integer; │ │ -0314c4: 5410 d508 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerHRM:Lorg/runnerup/tracker/component/TrackerHRM; // field@08d5 │ │ -0314c8: 6e10 3b09 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerHRM;.getHrProvider:()Lorg/runnerup/hr/HRProvider; // method@093b │ │ -0314ce: 0c00 |0005: move-result-object v0 │ │ -0314d0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0314d4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0314d6: 1100 |0009: return-object v0 │ │ -0314d8: 7210 d307 0000 |000a: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getBatteryLevel:()I // method@07d3 │ │ -0314de: 0a00 |000d: move-result v0 │ │ -0314e0: 7110 2503 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0314e6: 0c00 |0011: move-result-object v0 │ │ -0314e8: 1100 |0012: return-object v0 │ │ +031484: |[031484] org.runnerup.tracker.Tracker.getCurrentBatteryLevel:()Ljava/lang/Integer; │ │ +031494: 5410 d508 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerHRM:Lorg/runnerup/tracker/component/TrackerHRM; // field@08d5 │ │ +031498: 6e10 3b09 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerHRM;.getHrProvider:()Lorg/runnerup/hr/HRProvider; // method@093b │ │ +03149e: 0c00 |0005: move-result-object v0 │ │ +0314a0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0314a4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0314a6: 1100 |0009: return-object v0 │ │ +0314a8: 7210 d307 0000 |000a: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getBatteryLevel:()I // method@07d3 │ │ +0314ae: 0a00 |000d: move-result v0 │ │ +0314b0: 7110 2503 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0314b6: 0c00 |0011: move-result-object v0 │ │ +0314b8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=930 │ │ 0x000a line=933 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ │ │ @@ -81263,19 +81263,19 @@ │ │ type : '()Ljava/lang/Float;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -031454: |[031454] org.runnerup.tracker.Tracker.getCurrentCadence:()Ljava/lang/Float; │ │ -031464: 5410 d208 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerCadence:Lorg/runnerup/tracker/component/TrackerCadence; // field@08d2 │ │ -031468: 6e10 d408 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerCadence;.getValue:()Ljava/lang/Float; // method@08d4 │ │ -03146e: 0c00 |0005: move-result-object v0 │ │ -031470: 1100 |0006: return-object v0 │ │ +031424: |[031424] org.runnerup.tracker.Tracker.getCurrentCadence:()Ljava/lang/Float; │ │ +031434: 5410 d208 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerCadence:Lorg/runnerup/tracker/component/TrackerCadence; // field@08d2 │ │ +031438: 6e10 d408 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerCadence;.getValue:()Ljava/lang/Float; // method@08d4 │ │ +03143e: 0c00 |0005: move-result-object v0 │ │ +031440: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=937 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ │ │ #6 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -81283,19 +81283,19 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0313e0: |[0313e0] org.runnerup.tracker.Tracker.getCurrentElevation:()Ljava/lang/Double; │ │ -0313f0: 5410 d308 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerElevation:Lorg/runnerup/tracker/component/TrackerElevation; // field@08d3 │ │ -0313f4: 6e10 1609 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerElevation;.getValue:()Ljava/lang/Double; // method@0916 │ │ -0313fa: 0c00 |0005: move-result-object v0 │ │ -0313fc: 1100 |0006: return-object v0 │ │ +0313b0: |[0313b0] org.runnerup.tracker.Tracker.getCurrentElevation:()Ljava/lang/Double; │ │ +0313c0: 5410 d308 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerElevation:Lorg/runnerup/tracker/component/TrackerElevation; // field@08d3 │ │ +0313c4: 6e10 1609 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerElevation;.getValue:()Ljava/lang/Double; // method@0916 │ │ +0313ca: 0c00 |0005: move-result-object v0 │ │ +0313cc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=949 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ │ │ #7 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -81303,21 +81303,21 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -0314ec: |[0314ec] org.runnerup.tracker.Tracker.getCurrentHRValue:()Ljava/lang/Integer; │ │ -0314fc: 7100 2e01 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@012e │ │ -031502: 0b00 |0003: move-result-wide v0 │ │ -031504: 1602 983a |0004: const-wide/16 v2, #int 15000 // #3a98 │ │ -031508: 7053 8f08 0421 |0006: invoke-direct {v4, v0, v1, v2, v3}, Lorg/runnerup/tracker/Tracker;.getCurrentHRValueElapsed:(JJ)Ljava/lang/Integer; // method@088f │ │ -03150e: 0c00 |0009: move-result-object v0 │ │ -031510: 1100 |000a: return-object v0 │ │ +0314bc: |[0314bc] org.runnerup.tracker.Tracker.getCurrentHRValue:()Ljava/lang/Integer; │ │ +0314cc: 7100 2e01 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@012e │ │ +0314d2: 0b00 |0003: move-result-wide v0 │ │ +0314d4: 1602 983a |0004: const-wide/16 v2, #int 15000 // #3a98 │ │ +0314d8: 7053 8f08 0421 |0006: invoke-direct {v4, v0, v1, v2, v3}, Lorg/runnerup/tracker/Tracker;.getCurrentHRValueElapsed:(JJ)Ljava/lang/Integer; // method@088f │ │ +0314de: 0c00 |0009: move-result-object v0 │ │ +0314e0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=919 │ │ locals : │ │ 0x0000 - 0x000b reg=4 this Lorg/runnerup/tracker/Tracker; │ │ │ │ #8 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -81325,19 +81325,19 @@ │ │ type : '()Ljava/lang/Float;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -031474: |[031474] org.runnerup.tracker.Tracker.getCurrentPressure:()Ljava/lang/Float; │ │ -031484: 5410 d708 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerPressure:Lorg/runnerup/tracker/component/TrackerPressure; // field@08d7 │ │ -031488: 6e10 5409 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerPressure;.getValue:()Ljava/lang/Float; // method@0954 │ │ -03148e: 0c00 |0005: move-result-object v0 │ │ -031490: 1100 |0006: return-object v0 │ │ +031444: |[031444] org.runnerup.tracker.Tracker.getCurrentPressure:()Ljava/lang/Float; │ │ +031454: 5410 d708 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerPressure:Lorg/runnerup/tracker/component/TrackerPressure; // field@08d7 │ │ +031458: 6e10 5409 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerPressure;.getValue:()Ljava/lang/Float; // method@0954 │ │ +03145e: 0c00 |0005: move-result-object v0 │ │ +031460: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=945 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ │ │ #9 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -81345,33 +81345,33 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -031400: |[031400] org.runnerup.tracker.Tracker.getCurrentSpeed:()Ljava/lang/Double; │ │ -031410: 5460 c508 |0000: iget-object v0, v6, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ -031414: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -031416: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -03141a: 1101 |0005: return-object v1 │ │ -03141c: 7100 2e01 0000 |0006: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@012e │ │ -031422: 0b02 |0009: move-result-wide v2 │ │ -031424: 5460 c508 |000a: iget-object v0, v6, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ -031428: 6e10 ee00 0000 |000c: invoke-virtual {v0}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@00ee │ │ -03142e: 0b04 |000f: move-result-wide v4 │ │ -031430: bc42 |0010: sub-long/2addr v2, v4 │ │ -031432: 1804 00d6 117e 0300 0000 |0011: const-wide v4, #double 7.41098e-314 // #000000037e11d600 │ │ -03143c: 3100 0204 |0016: cmp-long v0, v2, v4 │ │ -031440: 3d00 0300 |0018: if-lez v0, 001b // +0003 │ │ -031444: 1101 |001a: return-object v1 │ │ -031446: 5360 bc08 |001b: iget-wide v0, v6, Lorg/runnerup/tracker/Tracker;.mCurrentSpeed:D // field@08bc │ │ -03144a: 7120 0d03 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -031450: 0c00 |0020: move-result-object v0 │ │ -031452: 1100 |0021: return-object v0 │ │ +0313d0: |[0313d0] org.runnerup.tracker.Tracker.getCurrentSpeed:()Ljava/lang/Double; │ │ +0313e0: 5460 c508 |0000: iget-object v0, v6, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ +0313e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0313e6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0313ea: 1101 |0005: return-object v1 │ │ +0313ec: 7100 2e01 0000 |0006: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@012e │ │ +0313f2: 0b02 |0009: move-result-wide v2 │ │ +0313f4: 5460 c508 |000a: iget-object v0, v6, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ +0313f8: 6e10 ee00 0000 |000c: invoke-virtual {v0}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@00ee │ │ +0313fe: 0b04 |000f: move-result-wide v4 │ │ +031400: bc42 |0010: sub-long/2addr v2, v4 │ │ +031402: 1804 00d6 117e 0300 0000 |0011: const-wide v4, #double 7.41098e-314 // #000000037e11d600 │ │ +03140c: 3100 0204 |0016: cmp-long v0, v2, v4 │ │ +031410: 3d00 0300 |0018: if-lez v0, 001b // +0003 │ │ +031414: 1101 |001a: return-object v1 │ │ +031416: 5360 bc08 |001b: iget-wide v0, v6, Lorg/runnerup/tracker/Tracker;.mCurrentSpeed:D // field@08bc │ │ +03141a: 7120 0d03 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +031420: 0c00 |0020: move-result-object v0 │ │ +031422: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=954 │ │ 0x0006 line=958 │ │ 0x001b line=968 │ │ locals : │ │ 0x0000 - 0x0022 reg=6 this Lorg/runnerup/tracker/Tracker; │ │ @@ -81381,19 +81381,19 @@ │ │ type : '()Ljava/lang/Float;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -031494: |[031494] org.runnerup.tracker.Tracker.getCurrentTemperature:()Ljava/lang/Float; │ │ -0314a4: 5410 da08 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerTemperature:Lorg/runnerup/tracker/component/TrackerTemperature; // field@08da │ │ -0314a8: 6e10 7709 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerTemperature;.getValue:()Ljava/lang/Float; // method@0977 │ │ -0314ae: 0c00 |0005: move-result-object v0 │ │ -0314b0: 1100 |0006: return-object v0 │ │ +031464: |[031464] org.runnerup.tracker.Tracker.getCurrentTemperature:()Ljava/lang/Float; │ │ +031474: 5410 da08 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerTemperature:Lorg/runnerup/tracker/component/TrackerTemperature; // field@08da │ │ +031478: 6e10 7709 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerTemperature;.getValue:()Ljava/lang/Float; // method@0977 │ │ +03147e: 0c00 |0005: move-result-object v0 │ │ +031480: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=941 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ │ │ #11 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -81401,17 +81401,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03139c: |[03139c] org.runnerup.tracker.Tracker.getDistance:()D │ │ -0313ac: 5320 c008 |0000: iget-wide v0, v2, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ -0313b0: 1000 |0002: return-wide v0 │ │ +03136c: |[03136c] org.runnerup.tracker.Tracker.getDistance:()D │ │ +03137c: 5320 c008 |0000: iget-wide v0, v2, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ +031380: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/runnerup/tracker/Tracker; │ │ │ │ #12 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -81419,19 +81419,19 @@ │ │ type : '()Lorg/runnerup/hr/HRProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -031764: |[031764] org.runnerup.tracker.Tracker.getHRProvider:()Lorg/runnerup/hr/HRProvider; │ │ -031774: 5410 d508 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerHRM:Lorg/runnerup/tracker/component/TrackerHRM; // field@08d5 │ │ -031778: 6e10 3b09 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerHRM;.getHrProvider:()Lorg/runnerup/hr/HRProvider; // method@093b │ │ -03177e: 0c00 |0005: move-result-object v0 │ │ -031780: 1100 |0006: return-object v0 │ │ +031734: |[031734] org.runnerup.tracker.Tracker.getHRProvider:()Lorg/runnerup/hr/HRProvider; │ │ +031744: 5410 d508 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerHRM:Lorg/runnerup/tracker/component/TrackerHRM; // field@08d5 │ │ +031748: 6e10 3b09 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerHRM;.getHrProvider:()Lorg/runnerup/hr/HRProvider; // method@093b │ │ +03174e: 0c00 |0005: move-result-object v0 │ │ +031750: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=884 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ │ │ #13 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -81439,17 +81439,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0313b4: |[0313b4] org.runnerup.tracker.Tracker.getHeartbeats:()D │ │ -0313c4: 5320 c308 |0000: iget-wide v0, v2, Lorg/runnerup/tracker/Tracker;.mHeartbeats:D // field@08c3 │ │ -0313c8: 1000 |0002: return-wide v0 │ │ +031384: |[031384] org.runnerup.tracker.Tracker.getHeartbeats:()D │ │ +031394: 5320 c308 |0000: iget-wide v0, v2, Lorg/runnerup/tracker/Tracker;.mHeartbeats:D // field@08c3 │ │ +031398: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=926 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/runnerup/tracker/Tracker; │ │ │ │ #14 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -81457,17 +81457,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0312b0: |[0312b0] org.runnerup.tracker.Tracker.getLastKnownLocation:()Landroid/location/Location; │ │ -0312c0: 5410 c508 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ -0312c4: 1100 |0002: return-object v0 │ │ +031280: |[031280] org.runnerup.tracker.Tracker.getLastKnownLocation:()Landroid/location/Location; │ │ +031290: 5410 c508 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ +031294: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=629 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ │ │ #15 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -81475,20 +81475,20 @@ │ │ type : '()Lorg/runnerup/common/tracker/TrackerState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -031728: |[031728] org.runnerup.tracker.Tracker.getState:()Lorg/runnerup/common/tracker/TrackerState; │ │ -031738: 5410 d108 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -03173c: 6e10 8804 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -031742: 0c00 |0005: move-result-object v0 │ │ -031744: 1f00 6f01 |0006: check-cast v0, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ -031748: 1100 |0008: return-object v0 │ │ +0316f8: |[0316f8] org.runnerup.tracker.Tracker.getState:()Lorg/runnerup/common/tracker/TrackerState; │ │ +031708: 5410 d108 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +03170c: 6e10 8804 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +031712: 0c00 |0005: move-result-object v0 │ │ +031714: 1f00 6f01 |0006: check-cast v0, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ +031718: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=800 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ │ │ #16 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -81496,19 +81496,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -031708: |[031708] org.runnerup.tracker.Tracker.getTimeMs:()J │ │ -031718: 5340 c108 |0000: iget-wide v0, v4, Lorg/runnerup/tracker/Tracker;.mElapsedTimeNanos:J // field@08c1 │ │ -03171c: 1702 4042 0f00 |0002: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ -031722: be20 |0005: div-long/2addr v0, v2 │ │ -031724: 1000 |0006: return-wide v0 │ │ +0316d8: |[0316d8] org.runnerup.tracker.Tracker.getTimeMs:()J │ │ +0316e8: 5340 c108 |0000: iget-wide v0, v4, Lorg/runnerup/tracker/Tracker;.mElapsedTimeNanos:J // field@08c1 │ │ +0316ec: 1702 4042 0f00 |0002: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ +0316f2: be20 |0005: div-long/2addr v0, v2 │ │ +0316f4: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ locals : │ │ 0x0000 - 0x0007 reg=4 this Lorg/runnerup/tracker/Tracker; │ │ │ │ #17 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -81516,17 +81516,17 @@ │ │ type : '()Lorg/runnerup/workout/Workout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -031784: |[031784] org.runnerup.tracker.Tracker.getWorkout:()Lorg/runnerup/workout/Workout; │ │ -031794: 5410 dc08 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -031798: 1100 |0002: return-object v0 │ │ +031754: |[031754] org.runnerup.tracker.Tracker.getWorkout:()Lorg/runnerup/workout/Workout; │ │ +031764: 5410 dc08 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +031768: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=973 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ │ │ #18 : (in Lorg/runnerup/tracker/Tracker;) │ │ @@ -81534,49 +81534,49 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0312e0: |[0312e0] org.runnerup.tracker.Tracker.isComponentConfigured:(Ljava/lang/String;)Z │ │ -0312f0: 6200 b008 |0000: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -0312f4: 6e10 9808 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -0312fa: 0c01 |0005: move-result-object v1 │ │ -0312fc: 6e10 8504 0100 |0006: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -031302: 0a01 |0009: move-result v1 │ │ -031304: 4400 0001 |000a: aget v0, v0, v1 │ │ -031308: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -03130a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -03130c: 3220 2d00 |000e: if-eq v0, v2, 003b // +002d │ │ -031310: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -031312: 3230 0b00 |0011: if-eq v0, v3, 001c // +000b │ │ -031316: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -03131a: 3240 2600 |0015: if-eq v0, v4, 003b // +0026 │ │ -03131e: 1304 0a00 |0017: const/16 v4, #int 10 // #a │ │ -031322: 3240 2200 |0019: if-eq v0, v4, 003b // +0022 │ │ -031326: 280c |001b: goto 0027 // +000c │ │ -031328: 5450 b608 |001c: iget-object v0, v5, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -03132c: 6e20 0109 6000 |001e: invoke-virtual {v0, v6}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getResultCode:(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@0901 │ │ -031332: 0c00 |0021: move-result-object v0 │ │ -031334: 6204 eb08 |0022: sget-object v4, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -031338: 3340 0300 |0024: if-ne v0, v4, 0027 // +0003 │ │ -03133c: 0f01 |0026: return v1 │ │ -03133e: 6200 b108 |0027: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$tracker$component$TrackerComponent$ResultCode:[I // field@08b1 │ │ -031342: 5454 b608 |0029: iget-object v4, v5, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -031346: 6e20 0109 6400 |002b: invoke-virtual {v4, v6}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getResultCode:(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@0901 │ │ -03134c: 0c06 |002e: move-result-object v6 │ │ -03134e: 6e10 e208 0600 |002f: invoke-virtual {v6}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.ordinal:()I // method@08e2 │ │ -031354: 0a06 |0032: move-result v6 │ │ -031356: 4406 0006 |0033: aget v6, v0, v6 │ │ -03135a: 3226 0500 |0035: if-eq v6, v2, 003a // +0005 │ │ -03135e: 3236 0300 |0037: if-eq v6, v3, 003a // +0003 │ │ -031362: 0f01 |0039: return v1 │ │ -031364: 0f02 |003a: return v2 │ │ -031366: 0f01 |003b: return v1 │ │ +0312b0: |[0312b0] org.runnerup.tracker.Tracker.isComponentConfigured:(Ljava/lang/String;)Z │ │ +0312c0: 6200 b008 |0000: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +0312c4: 6e10 9808 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +0312ca: 0c01 |0005: move-result-object v1 │ │ +0312cc: 6e10 8504 0100 |0006: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +0312d2: 0a01 |0009: move-result v1 │ │ +0312d4: 4400 0001 |000a: aget v0, v0, v1 │ │ +0312d8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0312da: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0312dc: 3220 2d00 |000e: if-eq v0, v2, 003b // +002d │ │ +0312e0: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +0312e2: 3230 0b00 |0011: if-eq v0, v3, 001c // +000b │ │ +0312e6: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +0312ea: 3240 2600 |0015: if-eq v0, v4, 003b // +0026 │ │ +0312ee: 1304 0a00 |0017: const/16 v4, #int 10 // #a │ │ +0312f2: 3240 2200 |0019: if-eq v0, v4, 003b // +0022 │ │ +0312f6: 280c |001b: goto 0027 // +000c │ │ +0312f8: 5450 b608 |001c: iget-object v0, v5, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +0312fc: 6e20 0109 6000 |001e: invoke-virtual {v0, v6}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getResultCode:(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@0901 │ │ +031302: 0c00 |0021: move-result-object v0 │ │ +031304: 6204 eb08 |0022: sget-object v4, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +031308: 3340 0300 |0024: if-ne v0, v4, 0027 // +0003 │ │ +03130c: 0f01 |0026: return v1 │ │ +03130e: 6200 b108 |0027: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$tracker$component$TrackerComponent$ResultCode:[I // field@08b1 │ │ +031312: 5454 b608 |0029: iget-object v4, v5, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +031316: 6e20 0109 6400 |002b: invoke-virtual {v4, v6}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getResultCode:(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@0901 │ │ +03131c: 0c06 |002e: move-result-object v6 │ │ +03131e: 6e10 e208 0600 |002f: invoke-virtual {v6}, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.ordinal:()I // method@08e2 │ │ +031324: 0a06 |0032: move-result v6 │ │ +031326: 4406 0006 |0033: aget v6, v0, v6 │ │ +03132a: 3226 0500 |0035: if-eq v6, v2, 003a // +0005 │ │ +03132e: 3236 0300 |0037: if-eq v6, v3, 003a // +0003 │ │ +031332: 0f01 |0039: return v1 │ │ +031334: 0f02 |003a: return v2 │ │ +031336: 0f01 |003b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=846 │ │ 0x001c line=853 │ │ 0x0027 line=865 │ │ locals : │ │ 0x0000 - 0x003c reg=5 this Lorg/runnerup/tracker/Tracker; │ │ @@ -81587,26 +81587,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -031368: |[031368] org.runnerup.tracker.Tracker.isComponentConnected:(Ljava/lang/String;)Z │ │ -031378: 5410 b608 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -03137c: 6e20 fe08 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getComponent:(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent; // method@08fe │ │ -031382: 0c02 |0005: move-result-object v2 │ │ -031384: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -031388: 7210 e608 0200 |0008: invoke-interface {v2}, Lorg/runnerup/tracker/component/TrackerComponent;.isConnected:()Z // method@08e6 │ │ -03138e: 0a02 |000b: move-result v2 │ │ -031390: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ -031394: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -031396: 2802 |000f: goto 0011 // +0002 │ │ -031398: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -03139a: 0f02 |0011: return v2 │ │ +031338: |[031338] org.runnerup.tracker.Tracker.isComponentConnected:(Ljava/lang/String;)Z │ │ +031348: 5410 b608 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +03134c: 6e20 fe08 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getComponent:(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent; // method@08fe │ │ +031352: 0c02 |0005: move-result-object v2 │ │ +031354: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +031358: 7210 e608 0200 |0008: invoke-interface {v2}, Lorg/runnerup/tracker/component/TrackerComponent;.isConnected:()Z // method@08e6 │ │ +03135e: 0a02 |000b: move-result v2 │ │ +031360: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ +031364: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +031366: 2802 |000f: goto 0011 // +0002 │ │ +031368: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +03136a: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ 0x0008 line=880 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ @@ -81616,32 +81616,32 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -031cf4: |[031cf4] org.runnerup.tracker.Tracker.lambda$new$0$org-runnerup-tracker-Tracker:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V │ │ -031d04: 6201 e708 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ -031d08: 3312 0a00 |0002: if-ne v2, v1, 000c // +000a │ │ -031d0c: 5401 d108 |0004: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -031d10: 6202 2a00 |0006: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ -031d14: 6e20 8a04 2100 |0008: invoke-virtual {v1, v2}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -031d1a: 2817 |000b: goto 0022 // +0017 │ │ -031d1c: 5401 d108 |000c: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -031d20: 6e10 8804 0100 |000e: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -031d26: 0c01 |0011: move-result-object v1 │ │ -031d28: 6202 2900 |0012: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.CONNECTING:Lorg/runnerup/common/tracker/TrackerState; // field@0029 │ │ -031d2c: 3321 0e00 |0014: if-ne v1, v2, 0022 // +000e │ │ -031d30: 5401 d108 |0016: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -031d34: 6202 2800 |0018: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ -031d38: 6e20 8a04 2100 |001a: invoke-virtual {v1, v2}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -031d3e: 5401 b608 |001d: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -031d42: 6e10 0a09 0100 |001f: invoke-virtual {v1}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onConnected:()V // method@090a │ │ -031d48: 0e00 |0022: return-void │ │ +031cc4: |[031cc4] org.runnerup.tracker.Tracker.lambda$new$0$org-runnerup-tracker-Tracker:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V │ │ +031cd4: 6201 e708 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ +031cd8: 3312 0a00 |0002: if-ne v2, v1, 000c // +000a │ │ +031cdc: 5401 d108 |0004: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +031ce0: 6202 2a00 |0006: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ +031ce4: 6e20 8a04 2100 |0008: invoke-virtual {v1, v2}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +031cea: 2817 |000b: goto 0022 // +0017 │ │ +031cec: 5401 d108 |000c: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +031cf0: 6e10 8804 0100 |000e: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +031cf6: 0c01 |0011: move-result-object v1 │ │ +031cf8: 6202 2900 |0012: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.CONNECTING:Lorg/runnerup/common/tracker/TrackerState; // field@0029 │ │ +031cfc: 3321 0e00 |0014: if-ne v1, v2, 0022 // +000e │ │ +031d00: 5401 d108 |0016: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +031d04: 6202 2800 |0018: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ +031d08: 6e20 8a04 2100 |001a: invoke-virtual {v1, v2}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +031d0e: 5401 b608 |001d: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +031d12: 6e10 0a09 0100 |001f: invoke-virtual {v1}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onConnected:()V // method@090a │ │ +031d18: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0004 line=300 │ │ 0x000c line=301 │ │ 0x0016 line=302 │ │ 0x001d line=304 │ │ @@ -81655,26 +81655,26 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -031d4c: |[031d4c] org.runnerup.tracker.Tracker.lambda$new$1$org-runnerup-tracker-Tracker:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V │ │ -031d5c: 6201 e708 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ -031d60: 3312 0a00 |0002: if-ne v2, v1, 000c // +000a │ │ -031d64: 5401 d108 |0004: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -031d68: 6202 2a00 |0006: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ -031d6c: 6e20 8a04 2100 |0008: invoke-virtual {v1, v2}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -031d72: 2808 |000b: goto 0013 // +0008 │ │ -031d74: 5401 d108 |000c: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -031d78: 6202 2b00 |000e: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ -031d7c: 6e20 8a04 2100 |0010: invoke-virtual {v1, v2}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -031d82: 7010 9d08 0000 |0013: invoke-direct {v0}, Lorg/runnerup/tracker/Tracker;.handleNextState:()V // method@089d │ │ -031d88: 0e00 |0016: return-void │ │ +031d1c: |[031d1c] org.runnerup.tracker.Tracker.lambda$new$1$org-runnerup-tracker-Tracker:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V │ │ +031d2c: 6201 e708 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ +031d30: 3312 0a00 |0002: if-ne v2, v1, 000c // +000a │ │ +031d34: 5401 d108 |0004: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +031d38: 6202 2a00 |0006: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.ERROR:Lorg/runnerup/common/tracker/TrackerState; // field@002a │ │ +031d3c: 6e20 8a04 2100 |0008: invoke-virtual {v1, v2}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +031d42: 2808 |000b: goto 0013 // +0008 │ │ +031d44: 5401 d108 |000c: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +031d48: 6202 2b00 |000e: sget-object v2, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ +031d4c: 6e20 8a04 2100 |0010: invoke-virtual {v1, v2}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +031d52: 7010 9d08 0000 |0013: invoke-direct {v0}, Lorg/runnerup/tracker/Tracker;.handleNextState:()V // method@089d │ │ +031d58: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ 0x0004 line=546 │ │ 0x000c line=548 │ │ 0x0013 line=551 │ │ locals : │ │ @@ -81687,35 +81687,35 @@ │ │ type : '(Landroid/content/ContentValues;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -031dd0: |[031dd0] org.runnerup.tracker.Tracker.newLap:(Landroid/content/ContentValues;)V │ │ -031de0: 5330 b908 |0000: iget-wide v0, v3, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ -031de4: 7120 2f03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -031dea: 0c00 |0005: move-result-object v0 │ │ -031dec: 1a01 4e0d |0006: const-string v1, "activity_id" // string@0d4e │ │ -031df0: 6e30 5c00 1400 |0008: invoke-virtual {v4, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -031df6: 5430 be08 |000b: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ -031dfa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -031dfc: 1a02 7413 |000e: const-string v2, "lap" // string@1374 │ │ -031e00: 6e40 c500 2041 |0010: invoke-virtual {v0, v2, v1, v4}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00c5 │ │ -031e06: 0b00 |0013: move-result-wide v0 │ │ -031e08: 5a30 c408 |0014: iput-wide v0, v3, Lorg/runnerup/tracker/Tracker;.mLapId:J // field@08c4 │ │ -031e0c: 5430 bf08 |0016: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ -031e10: 6e10 8709 0000 |0018: invoke-virtual {v0}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.getKey:()Landroid/content/ContentValues; // method@0987 │ │ -031e16: 0c00 |001b: move-result-object v0 │ │ -031e18: 6e20 5700 2400 |001c: invoke-virtual {v4, v2}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -031e1e: 0c04 |001f: move-result-object v4 │ │ -031e20: 6e30 5c00 2004 |0020: invoke-virtual {v0, v2, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -031e26: 5434 bf08 |0023: iget-object v4, v3, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ -031e2a: 6e20 8b09 0400 |0025: invoke-virtual {v4, v0}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.setKey:(Landroid/content/ContentValues;)V // method@098b │ │ -031e30: 0e00 |0028: return-void │ │ +031da0: |[031da0] org.runnerup.tracker.Tracker.newLap:(Landroid/content/ContentValues;)V │ │ +031db0: 5330 b908 |0000: iget-wide v0, v3, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ +031db4: 7120 2f03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +031dba: 0c00 |0005: move-result-object v0 │ │ +031dbc: 1a01 4e0d |0006: const-string v1, "activity_id" // string@0d4e │ │ +031dc0: 6e30 5c00 1400 |0008: invoke-virtual {v4, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +031dc6: 5430 be08 |000b: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ +031dca: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +031dcc: 1a02 7013 |000e: const-string v2, "lap" // string@1370 │ │ +031dd0: 6e40 c500 2041 |0010: invoke-virtual {v0, v2, v1, v4}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00c5 │ │ +031dd6: 0b00 |0013: move-result-wide v0 │ │ +031dd8: 5a30 c408 |0014: iput-wide v0, v3, Lorg/runnerup/tracker/Tracker;.mLapId:J // field@08c4 │ │ +031ddc: 5430 bf08 |0016: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ +031de0: 6e10 8709 0000 |0018: invoke-virtual {v0}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.getKey:()Landroid/content/ContentValues; // method@0987 │ │ +031de6: 0c00 |001b: move-result-object v0 │ │ +031de8: 6e20 5700 2400 |001c: invoke-virtual {v4, v2}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +031dee: 0c04 |001f: move-result-object v4 │ │ +031df0: 6e30 5c00 2004 |0020: invoke-virtual {v0, v2, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +031df6: 5434 bf08 |0023: iget-object v4, v3, Lorg/runnerup/tracker/Tracker;.mDBWriter:Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; // field@08bf │ │ +031dfa: 6e20 8b09 0400 |0025: invoke-virtual {v4, v0}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.setKey:(Landroid/content/ContentValues;)V // method@098b │ │ +031e00: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x000b line=401 │ │ 0x0016 line=402 │ │ 0x001c line=403 │ │ 0x0023 line=404 │ │ @@ -81728,17 +81728,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0312c8: |[0312c8] org.runnerup.tracker.Tracker.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0312d8: 5401 ba08 |0000: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.mBinder:Landroid/os/IBinder; // field@08ba │ │ -0312dc: 1101 |0002: return-object v1 │ │ +031298: |[031298] org.runnerup.tracker.Tracker.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0312a8: 5401 ba08 |0000: iget-object v1, v0, Lorg/runnerup/tracker/Tracker;.mBinder:Landroid/os/IBinder; // field@08ba │ │ +0312ac: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=822 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/tracker/Tracker; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -81747,40 +81747,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -031e34: |[031e34] org.runnerup.tracker.Tracker.onCreate:()V │ │ -031e44: 7110 9804 0200 |0000: invoke-static {v2}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ -031e4a: 0c00 |0003: move-result-object v0 │ │ -031e4c: 5b20 be08 |0004: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ -031e50: 2200 f401 |0006: new-instance v0, Lorg/runnerup/notification/NotificationStateManager; // type@01f4 │ │ -031e54: 2201 ee01 |0008: new-instance v1, Lorg/runnerup/notification/ForegroundNotificationDisplayStrategy; // type@01ee │ │ -031e58: 7020 4208 2100 |000a: invoke-direct {v1, v2}, Lorg/runnerup/notification/ForegroundNotificationDisplayStrategy;.:(Landroid/app/Service;)V // method@0842 │ │ -031e5e: 7020 4f08 1000 |000d: invoke-direct {v0, v1}, Lorg/runnerup/notification/NotificationStateManager;.:(Lorg/runnerup/notification/NotificationDisplayStrategy;)V // method@084f │ │ -031e64: 5b20 cd08 |0010: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@08cd │ │ -031e68: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -031e6a: 7020 bb08 0200 |0013: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.wakeLock:(Z)V // method@08bb │ │ -031e70: 5420 b608 |0016: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -031e74: 2201 2002 |0018: new-instance v1, Lorg/runnerup/tracker/component/TrackerWear; // type@0220 │ │ -031e78: 7020 8009 2100 |001a: invoke-direct {v1, v2}, Lorg/runnerup/tracker/component/TrackerWear;.:(Lorg/runnerup/tracker/Tracker;)V // method@0980 │ │ -031e7e: 6e20 fc08 1000 |001d: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; // method@08fc │ │ -031e84: 0c00 |0020: move-result-object v0 │ │ -031e86: 1f00 2002 |0021: check-cast v0, Lorg/runnerup/tracker/component/TrackerWear; // type@0220 │ │ -031e8a: 5b20 db08 |0023: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.trackerWear:Lorg/runnerup/tracker/component/TrackerWear; // field@08db │ │ -031e8e: 5420 b608 |0025: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -031e92: 2201 1702 |0027: new-instance v1, Lorg/runnerup/tracker/component/TrackerPebble; // type@0217 │ │ -031e96: 7020 4209 2100 |0029: invoke-direct {v1, v2}, Lorg/runnerup/tracker/component/TrackerPebble;.:(Lorg/runnerup/tracker/Tracker;)V // method@0942 │ │ -031e9c: 6e20 fc08 1000 |002c: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; // method@08fc │ │ -031ea2: 0c00 |002f: move-result-object v0 │ │ -031ea4: 1f00 1702 |0030: check-cast v0, Lorg/runnerup/tracker/component/TrackerPebble; // type@0217 │ │ -031ea8: 5b20 d608 |0032: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.trackerPebble:Lorg/runnerup/tracker/component/TrackerPebble; // field@08d6 │ │ -031eac: 0e00 |0034: return-void │ │ +031e04: |[031e04] org.runnerup.tracker.Tracker.onCreate:()V │ │ +031e14: 7110 9804 0200 |0000: invoke-static {v2}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ +031e1a: 0c00 |0003: move-result-object v0 │ │ +031e1c: 5b20 be08 |0004: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ +031e20: 2200 f401 |0006: new-instance v0, Lorg/runnerup/notification/NotificationStateManager; // type@01f4 │ │ +031e24: 2201 ee01 |0008: new-instance v1, Lorg/runnerup/notification/ForegroundNotificationDisplayStrategy; // type@01ee │ │ +031e28: 7020 4208 2100 |000a: invoke-direct {v1, v2}, Lorg/runnerup/notification/ForegroundNotificationDisplayStrategy;.:(Landroid/app/Service;)V // method@0842 │ │ +031e2e: 7020 4f08 1000 |000d: invoke-direct {v0, v1}, Lorg/runnerup/notification/NotificationStateManager;.:(Lorg/runnerup/notification/NotificationDisplayStrategy;)V // method@084f │ │ +031e34: 5b20 cd08 |0010: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@08cd │ │ +031e38: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +031e3a: 7020 bb08 0200 |0013: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.wakeLock:(Z)V // method@08bb │ │ +031e40: 5420 b608 |0016: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +031e44: 2201 2002 |0018: new-instance v1, Lorg/runnerup/tracker/component/TrackerWear; // type@0220 │ │ +031e48: 7020 8009 2100 |001a: invoke-direct {v1, v2}, Lorg/runnerup/tracker/component/TrackerWear;.:(Lorg/runnerup/tracker/Tracker;)V // method@0980 │ │ +031e4e: 6e20 fc08 1000 |001d: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; // method@08fc │ │ +031e54: 0c00 |0020: move-result-object v0 │ │ +031e56: 1f00 2002 |0021: check-cast v0, Lorg/runnerup/tracker/component/TrackerWear; // type@0220 │ │ +031e5a: 5b20 db08 |0023: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.trackerWear:Lorg/runnerup/tracker/component/TrackerWear; // field@08db │ │ +031e5e: 5420 b608 |0025: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +031e62: 2201 1702 |0027: new-instance v1, Lorg/runnerup/tracker/component/TrackerPebble; // type@0217 │ │ +031e66: 7020 4209 2100 |0029: invoke-direct {v1, v2}, Lorg/runnerup/tracker/component/TrackerPebble;.:(Lorg/runnerup/tracker/Tracker;)V // method@0942 │ │ +031e6c: 6e20 fc08 1000 |002c: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; // method@08fc │ │ +031e72: 0c00 |002f: move-result-object v0 │ │ +031e74: 1f00 1702 |0030: check-cast v0, Lorg/runnerup/tracker/component/TrackerPebble; // type@0217 │ │ +031e78: 5b20 d608 |0032: iput-object v0, v2, Lorg/runnerup/tracker/Tracker;.trackerPebble:Lorg/runnerup/tracker/component/TrackerPebble; // field@08d6 │ │ +031e7c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0006 line=139 │ │ 0x0013 line=142 │ │ 0x0016 line=146 │ │ 0x0025 line=150 │ │ @@ -81792,22 +81792,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -031eb0: |[031eb0] org.runnerup.tracker.Tracker.onDestroy:()V │ │ -031ec0: 5410 be08 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ -031ec4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -031ec8: 7110 9104 0000 |0004: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ -031ece: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -031ed0: 5b10 be08 |0008: iput-object v0, v1, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ -031ed4: 6e10 b008 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.reset:()V // method@08b0 │ │ -031eda: 0e00 |000d: return-void │ │ +031e80: |[031e80] org.runnerup.tracker.Tracker.onDestroy:()V │ │ +031e90: 5410 be08 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ +031e94: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +031e98: 7110 9104 0000 |0004: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ +031e9e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +031ea0: 5b10 be08 |0008: iput-object v0, v1, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ +031ea4: 6e10 b008 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.reset:()V // method@08b0 │ │ +031eaa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0004 line=164 │ │ 0x0008 line=165 │ │ 0x000a line=168 │ │ locals : │ │ @@ -81818,20 +81818,20 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -031edc: |[031edc] org.runnerup.tracker.Tracker.onLocationChanged:(Landroid/location/Location;)V │ │ -031eec: 5410 d308 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerElevation:Lorg/runnerup/tracker/component/TrackerElevation; // field@08d3 │ │ -031ef0: 6e20 1e09 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/component/TrackerElevation;.onLocationChanged:(Landroid/location/Location;)V // method@091e │ │ -031ef6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -031ef8: 7030 a908 2100 |0006: invoke-direct {v1, v2, v0}, Lorg/runnerup/tracker/Tracker;.onLocationChangedImpl:(Landroid/location/Location;Z)V // method@08a9 │ │ -031efe: 0e00 |0009: return-void │ │ +031eac: |[031eac] org.runnerup.tracker.Tracker.onLocationChanged:(Landroid/location/Location;)V │ │ +031ebc: 5410 d308 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.trackerElevation:Lorg/runnerup/tracker/component/TrackerElevation; // field@08d3 │ │ +031ec0: 6e20 1e09 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/component/TrackerElevation;.onLocationChanged:(Landroid/location/Location;)V // method@091e │ │ +031ec6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +031ec8: 7030 a908 2100 |0006: invoke-direct {v1, v2, v0}, Lorg/runnerup/tracker/Tracker;.onLocationChangedImpl:(Landroid/location/Location;Z)V // method@08a9 │ │ +031ece: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ 0x0006 line=640 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/runnerup/tracker/Tracker; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/location/Location; │ │ @@ -81841,97 +81841,97 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03222c: |[03222c] org.runnerup.tracker.Tracker.onProviderDisabled:(Ljava/lang/String;)V │ │ -03223c: 0e00 |0000: return-void │ │ +0321fc: |[0321fc] org.runnerup.tracker.Tracker.onProviderDisabled:(Ljava/lang/String;)V │ │ +03220c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #28 : (in Lorg/runnerup/tracker/Tracker;) │ │ name : 'onProviderEnabled' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -032240: |[032240] org.runnerup.tracker.Tracker.onProviderEnabled:(Ljava/lang/String;)V │ │ -032250: 0e00 |0000: return-void │ │ +032210: |[032210] org.runnerup.tracker.Tracker.onProviderEnabled:(Ljava/lang/String;)V │ │ +032220: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #29 : (in Lorg/runnerup/tracker/Tracker;) │ │ name : 'onStartCommand' │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0313cc: |[0313cc] org.runnerup.tracker.Tracker.onStartCommand:(Landroid/content/Intent;II)I │ │ -0313dc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0313de: 0f01 |0001: return v1 │ │ +03139c: |[03139c] org.runnerup.tracker.Tracker.onStartCommand:(Landroid/content/Intent;II)I │ │ +0313ac: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0313ae: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #30 : (in Lorg/runnerup/tracker/Tracker;) │ │ 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 │ │ -032254: |[032254] org.runnerup.tracker.Tracker.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -032264: 0e00 |0000: return-void │ │ +032224: |[032224] org.runnerup.tracker.Tracker.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +032234: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #31 : (in Lorg/runnerup/tracker/Tracker;) │ │ name : 'pause' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -032268: |[032268] org.runnerup.tracker.Tracker.pause:()V │ │ -032278: 6200 b008 |0000: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -03227c: 5421 d108 |0002: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -032280: 6e10 8804 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -032286: 0c01 |0007: move-result-object v1 │ │ -032288: 1f01 6f01 |0008: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ -03228c: 6e10 8504 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -032292: 0a01 |000d: move-result v1 │ │ -032294: 4400 0001 |000e: aget v0, v0, v1 │ │ -032298: 2b00 1c00 0000 |0010: packed-switch v0, 0000002c // +0000001c │ │ -03229e: 5420 d108 |0013: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -0322a2: 6201 2e00 |0015: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.PAUSED:Lorg/runnerup/common/tracker/TrackerState; // field@002e │ │ -0322a6: 6e20 8a04 1000 |0017: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -0322ac: 1240 |001a: const/4 v0, #int 4 // #4 │ │ -0322ae: 7020 b408 0200 |001b: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ -0322b4: 5420 c608 |001e: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ -0322b8: 7020 9e08 0200 |0020: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.internalOnLocationChanged:(Landroid/location/Location;)V // method@089e │ │ -0322be: 7010 b208 0200 |0023: invoke-direct {v2}, Lorg/runnerup/tracker/Tracker;.saveActivity:()V // method@08b2 │ │ -0322c4: 5420 b608 |0026: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -0322c8: 6e10 0e09 0000 |0028: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onPause:()V // method@090e │ │ -0322ce: 0e00 |002b: return-void │ │ -0322d0: 0001 0a00 0100 0000 1b00 0000 1b00 ... |002c: packed-switch-data (24 units) │ │ +032238: |[032238] org.runnerup.tracker.Tracker.pause:()V │ │ +032248: 6200 b008 |0000: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +03224c: 5421 d108 |0002: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +032250: 6e10 8804 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +032256: 0c01 |0007: move-result-object v1 │ │ +032258: 1f01 6f01 |0008: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ +03225c: 6e10 8504 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +032262: 0a01 |000d: move-result v1 │ │ +032264: 4400 0001 |000e: aget v0, v0, v1 │ │ +032268: 2b00 1c00 0000 |0010: packed-switch v0, 0000002c // +0000001c │ │ +03226e: 5420 d108 |0013: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +032272: 6201 2e00 |0015: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.PAUSED:Lorg/runnerup/common/tracker/TrackerState; // field@002e │ │ +032276: 6e20 8a04 1000 |0017: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +03227c: 1240 |001a: const/4 v0, #int 4 // #4 │ │ +03227e: 7020 b408 0200 |001b: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ +032284: 5420 c608 |001e: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ +032288: 7020 9e08 0200 |0020: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.internalOnLocationChanged:(Landroid/location/Location;)V // method@089e │ │ +03228e: 7010 b208 0200 |0023: invoke-direct {v2}, Lorg/runnerup/tracker/Tracker;.saveActivity:()V // method@08b2 │ │ +032294: 5420 b608 |0026: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +032298: 6e10 0e09 0000 |0028: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onPause:()V // method@090e │ │ +03229e: 0e00 |002b: return-void │ │ +0322a0: 0001 0a00 0100 0000 1b00 0000 1b00 ... |002c: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0013 line=430 │ │ 0x001b line=431 │ │ 0x001e line=433 │ │ 0x0023 line=435 │ │ @@ -81944,18 +81944,18 @@ │ │ type : '(Lorg/runnerup/common/util/ValueModel$ChangeListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -032300: |[032300] org.runnerup.tracker.Tracker.registerTrackerStateListener:(Lorg/runnerup/common/util/ValueModel$ChangeListener;)V │ │ -032310: 5410 d108 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -032314: 6e20 8904 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/common/util/ValueModel;.registerChangeListener:(Lorg/runnerup/common/util/ValueModel$ChangeListener;)V // method@0489 │ │ -03231a: 0e00 |0005: return-void │ │ +0322d0: |[0322d0] org.runnerup.tracker.Tracker.registerTrackerStateListener:(Lorg/runnerup/common/util/ValueModel$ChangeListener;)V │ │ +0322e0: 5410 d108 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +0322e4: 6e20 8904 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/common/util/ValueModel;.registerChangeListener:(Lorg/runnerup/common/util/ValueModel$ChangeListener;)V // method@0489 │ │ +0322ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=804 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/runnerup/common/util/ValueModel$ChangeListener; │ │ │ │ @@ -81964,58 +81964,58 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -03231c: |[03231c] org.runnerup.tracker.Tracker.reset:()V │ │ -03232c: 6200 b008 |0000: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -032330: 5431 d108 |0002: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -032334: 6e10 8804 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -03233a: 0c01 |0007: move-result-object v1 │ │ -03233c: 1f01 6f01 |0008: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ -032340: 6e10 8504 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -032346: 0a01 |000d: move-result v1 │ │ -032348: 4400 0001 |000e: aget v0, v0, v1 │ │ -03234c: 2b00 4200 0000 |0010: packed-switch v0, 00000052 // +00000042 │ │ -032352: 280c |0013: goto 001f // +000c │ │ -032354: 0e00 |0014: return-void │ │ -032356: 6200 2b00 |0015: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ -03235a: 5b30 cc08 |0017: iput-object v0, v3, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ -03235e: 2806 |0019: goto 001f // +0006 │ │ -032360: 6200 2b00 |001a: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ -032364: 5b30 cc08 |001c: iput-object v0, v3, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ -032368: 0e00 |001e: return-void │ │ -03236a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -03236c: 7020 bb08 0300 |0020: invoke-direct {v3, v0}, Lorg/runnerup/tracker/Tracker;.wakeLock:(Z)V // method@08bb │ │ -032372: 5430 dc08 |0023: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -032376: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ -03237a: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -03237c: 6e20 2211 1000 |0028: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Workout;.setTracker:(Lorg/runnerup/tracker/Tracker;)V // method@1122 │ │ -032382: 5b31 dc08 |002b: iput-object v1, v3, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -032386: 5430 d108 |002d: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -03238a: 6201 2700 |002f: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CLEANUP:Lorg/runnerup/common/tracker/TrackerState; // field@0027 │ │ -03238e: 6e20 8a04 1000 |0031: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -032394: 5430 b808 |0034: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ -032398: 7210 ea03 0000 |0036: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@03ea │ │ -03239e: 5430 b608 |0039: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -0323a2: 5431 cf08 |003b: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onEndCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08cf │ │ -0323a6: 6e10 8908 0300 |003d: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ -0323ac: 0c02 |0040: move-result-object v2 │ │ -0323ae: 6e30 0c09 1002 |0041: invoke-virtual {v0, v1, v2}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@090c │ │ -0323b4: 0c00 |0044: move-result-object v0 │ │ -0323b6: 6201 eb08 |0045: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -0323ba: 3210 0900 |0047: if-eq v0, v1, 0050 // +0009 │ │ -0323be: 5431 cf08 |0049: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onEndCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08cf │ │ -0323c2: 5432 b608 |004b: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -0323c6: 7230 df08 2100 |004d: invoke-interface {v1, v2, v0}, Lorg/runnerup/tracker/component/TrackerComponent$Callback;.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08df │ │ -0323cc: 0e00 |0050: return-void │ │ -0323ce: 0000 |0051: nop // spacer │ │ -0323d0: 0001 0a00 0100 0000 0e00 0000 0a00 ... |0052: packed-switch-data (24 units) │ │ +0322ec: |[0322ec] org.runnerup.tracker.Tracker.reset:()V │ │ +0322fc: 6200 b008 |0000: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +032300: 5431 d108 |0002: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +032304: 6e10 8804 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +03230a: 0c01 |0007: move-result-object v1 │ │ +03230c: 1f01 6f01 |0008: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ +032310: 6e10 8504 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +032316: 0a01 |000d: move-result v1 │ │ +032318: 4400 0001 |000e: aget v0, v0, v1 │ │ +03231c: 2b00 4200 0000 |0010: packed-switch v0, 00000052 // +00000042 │ │ +032322: 280c |0013: goto 001f // +000c │ │ +032324: 0e00 |0014: return-void │ │ +032326: 6200 2b00 |0015: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ +03232a: 5b30 cc08 |0017: iput-object v0, v3, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ +03232e: 2806 |0019: goto 001f // +0006 │ │ +032330: 6200 2b00 |001a: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.INIT:Lorg/runnerup/common/tracker/TrackerState; // field@002b │ │ +032334: 5b30 cc08 |001c: iput-object v0, v3, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ +032338: 0e00 |001e: return-void │ │ +03233a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +03233c: 7020 bb08 0300 |0020: invoke-direct {v3, v0}, Lorg/runnerup/tracker/Tracker;.wakeLock:(Z)V // method@08bb │ │ +032342: 5430 dc08 |0023: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +032346: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ +03234a: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +03234c: 6e20 1e11 1000 |0028: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Workout;.setTracker:(Lorg/runnerup/tracker/Tracker;)V // method@111e │ │ +032352: 5b31 dc08 |002b: iput-object v1, v3, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +032356: 5430 d108 |002d: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +03235a: 6201 2700 |002f: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.CLEANUP:Lorg/runnerup/common/tracker/TrackerState; // field@0027 │ │ +03235e: 6e20 8a04 1000 |0031: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +032364: 5430 b808 |0034: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ +032368: 7210 ea03 0000 |0036: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@03ea │ │ +03236e: 5430 b608 |0039: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +032372: 5431 cf08 |003b: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onEndCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08cf │ │ +032376: 6e10 8908 0300 |003d: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ +03237c: 0c02 |0040: move-result-object v2 │ │ +03237e: 6e30 0c09 1002 |0041: invoke-virtual {v0, v1, v2}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@090c │ │ +032384: 0c00 |0044: move-result-object v0 │ │ +032386: 6201 eb08 |0045: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +03238a: 3210 0900 |0047: if-eq v0, v1, 0050 // +0009 │ │ +03238e: 5431 cf08 |0049: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onEndCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08cf │ │ +032392: 5432 b608 |004b: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +032396: 7230 df08 2100 |004d: invoke-interface {v1, v2, v0}, Lorg/runnerup/tracker/component/TrackerComponent$Callback;.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08df │ │ +03239c: 0e00 |0050: return-void │ │ +03239e: 0000 |0051: nop // spacer │ │ +0323a0: 0001 0a00 0100 0000 0e00 0000 0a00 ... |0052: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ 0x0015 line=518 │ │ 0x001a line=510 │ │ 0x0020 line=530 │ │ 0x0023 line=532 │ │ @@ -82034,38 +82034,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -032400: |[032400] org.runnerup.tracker.Tracker.resume:()V │ │ -032410: 6200 b008 |0000: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -032414: 5421 d108 |0002: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -032418: 6e10 8804 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -03241e: 0c01 |0007: move-result-object v1 │ │ -032420: 1f01 6f01 |0008: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ -032424: 6e10 8504 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -03242a: 0a01 |000d: move-result v1 │ │ -03242c: 4400 0001 |000e: aget v0, v0, v1 │ │ -032430: 2b00 1c00 0000 |0010: packed-switch v0, 0000002c // +0000001c │ │ -032436: 2802 |0013: goto 0015 // +0002 │ │ -032438: 0e00 |0014: return-void │ │ -03243a: 5420 d108 |0015: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -03243e: 6201 2f00 |0017: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ -032442: 6e20 8a04 1000 |0019: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -032448: 1250 |001c: const/4 v0, #int 5 // #5 │ │ -03244a: 7020 b408 0200 |001d: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ -032450: 5420 c508 |0020: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ -032454: 7020 9e08 0200 |0022: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.internalOnLocationChanged:(Landroid/location/Location;)V // method@089e │ │ -03245a: 5420 b608 |0025: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -03245e: 6e10 0f09 0000 |0027: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onResume:()V // method@090f │ │ -032464: 0e00 |002a: return-void │ │ -032466: 0000 |002b: nop // spacer │ │ -032468: 0001 0a00 0100 0000 0400 0000 0400 ... |002c: packed-switch-data (24 units) │ │ +0323d0: |[0323d0] org.runnerup.tracker.Tracker.resume:()V │ │ +0323e0: 6200 b008 |0000: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +0323e4: 5421 d108 |0002: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +0323e8: 6e10 8804 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +0323ee: 0c01 |0007: move-result-object v1 │ │ +0323f0: 1f01 6f01 |0008: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ +0323f4: 6e10 8504 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +0323fa: 0a01 |000d: move-result v1 │ │ +0323fc: 4400 0001 |000e: aget v0, v0, v1 │ │ +032400: 2b00 1c00 0000 |0010: packed-switch v0, 0000002c // +0000001c │ │ +032406: 2802 |0013: goto 0015 // +0002 │ │ +032408: 0e00 |0014: return-void │ │ +03240a: 5420 d108 |0015: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +03240e: 6201 2f00 |0017: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ +032412: 6e20 8a04 1000 |0019: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +032418: 1250 |001c: const/4 v0, #int 5 // #5 │ │ +03241a: 7020 b408 0200 |001d: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ +032420: 5420 c508 |0020: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.mLastLocation:Landroid/location/Location; // field@08c5 │ │ +032424: 7020 9e08 0200 |0022: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.internalOnLocationChanged:(Landroid/location/Location;)V // method@089e │ │ +03242a: 5420 b608 |0025: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +03242e: 6e10 0f09 0000 |0027: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onResume:()V // method@090f │ │ +032434: 0e00 |002a: return-void │ │ +032436: 0000 |002b: nop // spacer │ │ +032438: 0001 0a00 0100 0000 0400 0000 0400 ... |002c: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0015 line=497 │ │ 0x001d line=498 │ │ 0x0020 line=500 │ │ 0x0025 line=501 │ │ @@ -82077,32 +82077,32 @@ │ │ type : '(Landroid/content/ContentValues;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -0325cc: |[0325cc] org.runnerup.tracker.Tracker.saveLap:(Landroid/content/ContentValues;)V │ │ -0325dc: 5340 b908 |0000: iget-wide v0, v4, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ -0325e0: 7120 2f03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -0325e6: 0c00 |0005: move-result-object v0 │ │ -0325e8: 1a01 4e0d |0006: const-string v1, "activity_id" // string@0d4e │ │ -0325ec: 6e30 5c00 1500 |0008: invoke-virtual {v5, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -0325f2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -0325f4: 2300 8a03 |000c: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ -0325f8: 5341 c408 |000e: iget-wide v1, v4, Lorg/runnerup/tracker/Tracker;.mLapId:J // field@08c4 │ │ -0325fc: 7120 2e03 2100 |0010: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -032602: 0c01 |0013: move-result-object v1 │ │ -032604: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -032606: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -03260a: 5441 be08 |0017: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ -03260e: 1a02 7413 |0019: const-string v2, "lap" // string@1374 │ │ -032612: 1a03 a70b |001b: const-string v3, "_id = ?" // string@0ba7 │ │ -032616: 6e50 ca00 2135 |001d: invoke-virtual {v1, v2, v5, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00ca │ │ -03261c: 0e00 |0020: return-void │ │ +03259c: |[03259c] org.runnerup.tracker.Tracker.saveLap:(Landroid/content/ContentValues;)V │ │ +0325ac: 5340 b908 |0000: iget-wide v0, v4, Lorg/runnerup/tracker/Tracker;.mActivityId:J // field@08b9 │ │ +0325b0: 7120 2f03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +0325b6: 0c00 |0005: move-result-object v0 │ │ +0325b8: 1a01 4e0d |0006: const-string v1, "activity_id" // string@0d4e │ │ +0325bc: 6e30 5c00 1500 |0008: invoke-virtual {v5, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +0325c2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +0325c4: 2300 8a03 |000c: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ +0325c8: 5341 c408 |000e: iget-wide v1, v4, Lorg/runnerup/tracker/Tracker;.mLapId:J // field@08c4 │ │ +0325cc: 7120 2e03 2100 |0010: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +0325d2: 0c01 |0013: move-result-object v1 │ │ +0325d4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0325d6: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +0325da: 5441 be08 |0017: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@08be │ │ +0325de: 1a02 7013 |0019: const-string v2, "lap" // string@1370 │ │ +0325e2: 1a03 a70b |001b: const-string v3, "_id = ?" // string@0ba7 │ │ +0325e6: 6e50 ca00 2135 |001d: invoke-virtual {v1, v2, v5, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00ca │ │ +0325ec: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x000e line=409 │ │ 0x0010 line=410 │ │ 0x0017 line=412 │ │ locals : │ │ @@ -82114,17 +82114,17 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032660: |[032660] org.runnerup.tracker.Tracker.setWorkout:(Lorg/runnerup/workout/Workout;)V │ │ -032670: 5b01 dc08 |0000: iput-object v1, v0, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -032674: 0e00 |0002: return-void │ │ +032630: |[032630] org.runnerup.tracker.Tracker.setWorkout:(Lorg/runnerup/workout/Workout;)V │ │ +032640: 5b01 dc08 |0000: iput-object v1, v0, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +032644: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/tracker/Tracker; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/runnerup/workout/Workout; │ │ │ │ @@ -82133,44 +82133,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -032678: |[032678] org.runnerup.tracker.Tracker.setup:()V │ │ -032688: 6200 b008 |0000: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -03268c: 5431 d108 |0002: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -032690: 6e10 8804 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -032696: 0c01 |0007: move-result-object v1 │ │ -032698: 1f01 6f01 |0008: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ -03269c: 6e10 8504 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -0326a2: 0a01 |000d: move-result v1 │ │ -0326a4: 4400 0001 |000e: aget v0, v0, v1 │ │ -0326a8: 2b00 2800 0000 |0010: packed-switch v0, 00000038 // +00000028 │ │ -0326ae: 2806 |0013: goto 0019 // +0006 │ │ -0326b0: 6200 2d00 |0014: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ -0326b4: 5b30 cc08 |0016: iput-object v0, v3, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ -0326b8: 0e00 |0018: return-void │ │ -0326ba: 5430 d108 |0019: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -0326be: 6201 2d00 |001b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ -0326c2: 6e20 8a04 1000 |001d: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -0326c8: 5430 b608 |0020: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -0326cc: 5431 d008 |0022: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onInitCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08d0 │ │ -0326d0: 6e10 8908 0300 |0024: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ -0326d6: 0c02 |0027: move-result-object v2 │ │ -0326d8: 6e30 0d09 1002 |0028: invoke-virtual {v0, v1, v2}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@090d │ │ -0326de: 0c00 |002b: move-result-object v0 │ │ -0326e0: 6201 eb08 |002c: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -0326e4: 3210 0900 |002e: if-eq v0, v1, 0037 // +0009 │ │ -0326e8: 5431 d008 |0030: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onInitCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08d0 │ │ -0326ec: 5432 b608 |0032: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -0326f0: 7230 df08 2100 |0034: invoke-interface {v1, v2, v0}, Lorg/runnerup/tracker/component/TrackerComponent$Callback;.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08df │ │ -0326f6: 0e00 |0037: return-void │ │ -0326f8: 0001 0900 0200 0000 0800 0000 0800 ... |0038: packed-switch-data (22 units) │ │ +032648: |[032648] org.runnerup.tracker.Tracker.setup:()V │ │ +032658: 6200 b008 |0000: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +03265c: 5431 d108 |0002: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +032660: 6e10 8804 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +032666: 0c01 |0007: move-result-object v1 │ │ +032668: 1f01 6f01 |0008: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ +03266c: 6e10 8504 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +032672: 0a01 |000d: move-result v1 │ │ +032674: 4400 0001 |000e: aget v0, v0, v1 │ │ +032678: 2b00 2800 0000 |0010: packed-switch v0, 00000038 // +00000028 │ │ +03267e: 2806 |0013: goto 0019 // +0006 │ │ +032680: 6200 2d00 |0014: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ +032684: 5b30 cc08 |0016: iput-object v0, v3, Lorg/runnerup/tracker/Tracker;.nextState:Lorg/runnerup/common/tracker/TrackerState; // field@08cc │ │ +032688: 0e00 |0018: return-void │ │ +03268a: 5430 d108 |0019: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +03268e: 6201 2d00 |001b: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ +032692: 6e20 8a04 1000 |001d: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +032698: 5430 b608 |0020: iget-object v0, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +03269c: 5431 d008 |0022: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onInitCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08d0 │ │ +0326a0: 6e10 8908 0300 |0024: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getApplicationContext:()Landroid/content/Context; // method@0889 │ │ +0326a6: 0c02 |0027: move-result-object v2 │ │ +0326a8: 6e30 0d09 1002 |0028: invoke-virtual {v0, v1, v2}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@090d │ │ +0326ae: 0c00 |002b: move-result-object v0 │ │ +0326b0: 6201 eb08 |002c: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +0326b4: 3210 0900 |002e: if-eq v0, v1, 0037 // +0009 │ │ +0326b8: 5431 d008 |0030: iget-object v1, v3, Lorg/runnerup/tracker/Tracker;.onInitCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08d0 │ │ +0326bc: 5432 b608 |0032: iget-object v2, v3, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +0326c0: 7230 df08 2100 |0034: invoke-interface {v1, v2, v0}, Lorg/runnerup/tracker/component/TrackerComponent$Callback;.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08df │ │ +0326c6: 0e00 |0037: return-void │ │ +0326c8: 0001 0900 0200 0000 0800 0000 0800 ... |0038: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0014 line=190 │ │ 0x0019 line=194 │ │ 0x0020 line=196 │ │ 0x0024 line=197 │ │ @@ -82185,69 +82185,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 117 16-bit code units │ │ -032724: |[032724] org.runnerup.tracker.Tracker.start:()V │ │ -032734: 5440 dc08 |0000: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -032738: 6e20 2211 4000 |0002: invoke-virtual {v0, v4}, Lorg/runnerup/workout/Workout;.setTracker:(Lorg/runnerup/tracker/Tracker;)V // method@1122 │ │ -03273e: 5440 b608 |0005: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -032742: 1a01 d90a |0007: const-string v1, "WEAR" // string@0ad9 │ │ -032746: 6e20 0109 1000 |0009: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getResultCode:(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@0901 │ │ -03274c: 0c00 |000c: move-result-object v0 │ │ -03274e: 6201 ea08 |000d: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -032752: 3310 0900 |000f: if-ne v0, v1, 0018 // +0009 │ │ -032756: 5440 b808 |0011: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ -03275a: 5441 db08 |0013: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.trackerWear:Lorg/runnerup/tracker/component/TrackerWear; // field@08db │ │ -03275e: 7220 e903 1000 |0015: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -032764: 5440 b608 |0018: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -032768: 1a01 a208 |001a: const-string v1, "PEBBLE" // string@08a2 │ │ -03276c: 6e20 0109 1000 |001c: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getResultCode:(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@0901 │ │ -032772: 0c00 |001f: move-result-object v0 │ │ -032774: 6201 ea08 |0020: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -032778: 3310 0900 |0022: if-ne v0, v1, 002b // +0009 │ │ -03277c: 5440 b808 |0024: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ -032780: 5441 d608 |0026: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.trackerPebble:Lorg/runnerup/tracker/component/TrackerPebble; // field@08d6 │ │ -032784: 7220 e903 1000 |0028: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -03278a: 5440 dc08 |002b: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -03278e: 6e10 0411 0000 |002d: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getSport:()I // method@1104 │ │ -032794: 0a00 |0030: move-result v0 │ │ -032796: 7020 8508 0400 |0031: invoke-direct {v4, v0}, Lorg/runnerup/tracker/Tracker;.createActivity:(I)J // method@0885 │ │ -03279c: 7010 8708 0400 |0034: invoke-direct {v4}, Lorg/runnerup/tracker/Tracker;.doBind:()V // method@0887 │ │ -0327a2: 5440 dc08 |0037: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -0327a6: 6e20 1311 0000 |0039: invoke-virtual {v0, v0}, Lorg/runnerup/workout/Workout;.onInit:(Lorg/runnerup/workout/Workout;)V // method@1113 │ │ -0327ac: 5440 b608 |003c: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -0327b0: 6e10 1009 0000 |003e: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onStart:()V // method@0910 │ │ -0327b6: 1600 0000 |0041: const-wide/16 v0, #int 0 // #0 │ │ -0327ba: 5a40 c108 |0043: iput-wide v0, v4, Lorg/runnerup/tracker/Tracker;.mElapsedTimeNanos:J // field@08c1 │ │ -0327be: 1602 0000 |0045: const-wide/16 v2, #int 0 // #0 │ │ -0327c2: 5a42 c008 |0047: iput-wide v2, v4, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ -0327c6: 5a42 c308 |0049: iput-wide v2, v4, Lorg/runnerup/tracker/Tracker;.mHeartbeats:D // field@08c3 │ │ -0327ca: 5a42 c208 |004b: iput-wide v2, v4, Lorg/runnerup/tracker/Tracker;.mHeartbeatNanos:D // field@08c2 │ │ -0327ce: 5a40 c808 |004d: iput-wide v0, v4, Lorg/runnerup/tracker/Tracker;.mMaxHR:J // field@08c8 │ │ -0327d2: 1200 |004f: const/4 v0, #int 0 // #0 │ │ -0327d4: 5b40 c608 |0050: iput-object v0, v4, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ -0327d8: 1210 |0052: const/4 v0, #int 1 // #1 │ │ -0327da: 7020 b408 0400 |0053: invoke-direct {v4, v0}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ -0327e0: 5440 d108 |0056: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -0327e4: 6201 2f00 |0058: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ -0327e8: 6e20 8a04 1000 |005a: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -0327ee: 2200 f501 |005d: new-instance v0, Lorg/runnerup/notification/OngoingState; // type@01f5 │ │ -0327f2: 2201 2902 |005f: new-instance v1, Lorg/runnerup/util/Formatter; // type@0229 │ │ -0327f6: 7020 af09 4100 |0061: invoke-direct {v1, v4}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -0327fc: 5442 dc08 |0064: iget-object v2, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -032800: 7040 5308 1042 |0066: invoke-direct {v0, v1, v2, v4}, Lorg/runnerup/notification/OngoingState;.:(Lorg/runnerup/util/Formatter;Lorg/runnerup/workout/WorkoutInfo;Landroid/content/Context;)V // method@0853 │ │ -032806: 5b40 b508 |0069: iput-object v0, v4, Lorg/runnerup/tracker/Tracker;.activityOngoingState:Lorg/runnerup/notification/NotificationState; // field@08b5 │ │ -03280a: 5440 dc08 |006b: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -03280e: 6201 d30c |006d: sget-object v1, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -032812: 5442 dc08 |006f: iget-object v2, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ -032816: 6e30 1b11 1002 |0071: invoke-virtual {v0, v1, v2}, Lorg/runnerup/workout/Workout;.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@111b │ │ -03281c: 0e00 |0074: return-void │ │ +0326f4: |[0326f4] org.runnerup.tracker.Tracker.start:()V │ │ +032704: 5440 dc08 |0000: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +032708: 6e20 1e11 4000 |0002: invoke-virtual {v0, v4}, Lorg/runnerup/workout/Workout;.setTracker:(Lorg/runnerup/tracker/Tracker;)V // method@111e │ │ +03270e: 5440 b608 |0005: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +032712: 1a01 d90a |0007: const-string v1, "WEAR" // string@0ad9 │ │ +032716: 6e20 0109 1000 |0009: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getResultCode:(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@0901 │ │ +03271c: 0c00 |000c: move-result-object v0 │ │ +03271e: 6201 ea08 |000d: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +032722: 3310 0900 |000f: if-ne v0, v1, 0018 // +0009 │ │ +032726: 5440 b808 |0011: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ +03272a: 5441 db08 |0013: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.trackerWear:Lorg/runnerup/tracker/component/TrackerWear; // field@08db │ │ +03272e: 7220 e903 1000 |0015: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +032734: 5440 b608 |0018: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +032738: 1a01 a208 |001a: const-string v1, "PEBBLE" // string@08a2 │ │ +03273c: 6e20 0109 1000 |001c: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getResultCode:(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@0901 │ │ +032742: 0c00 |001f: move-result-object v0 │ │ +032744: 6201 ea08 |0020: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +032748: 3310 0900 |0022: if-ne v0, v1, 002b // +0009 │ │ +03274c: 5440 b808 |0024: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.liveLoggers:Ljava/util/List; // field@08b8 │ │ +032750: 5441 d608 |0026: iget-object v1, v4, Lorg/runnerup/tracker/Tracker;.trackerPebble:Lorg/runnerup/tracker/component/TrackerPebble; // field@08d6 │ │ +032754: 7220 e903 1000 |0028: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +03275a: 5440 dc08 |002b: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +03275e: 6e10 0011 0000 |002d: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getSport:()I // method@1100 │ │ +032764: 0a00 |0030: move-result v0 │ │ +032766: 7020 8508 0400 |0031: invoke-direct {v4, v0}, Lorg/runnerup/tracker/Tracker;.createActivity:(I)J // method@0885 │ │ +03276c: 7010 8708 0400 |0034: invoke-direct {v4}, Lorg/runnerup/tracker/Tracker;.doBind:()V // method@0887 │ │ +032772: 5440 dc08 |0037: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +032776: 6e20 0f11 0000 |0039: invoke-virtual {v0, v0}, Lorg/runnerup/workout/Workout;.onInit:(Lorg/runnerup/workout/Workout;)V // method@110f │ │ +03277c: 5440 b608 |003c: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +032780: 6e10 1009 0000 |003e: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onStart:()V // method@0910 │ │ +032786: 1600 0000 |0041: const-wide/16 v0, #int 0 // #0 │ │ +03278a: 5a40 c108 |0043: iput-wide v0, v4, Lorg/runnerup/tracker/Tracker;.mElapsedTimeNanos:J // field@08c1 │ │ +03278e: 1602 0000 |0045: const-wide/16 v2, #int 0 // #0 │ │ +032792: 5a42 c008 |0047: iput-wide v2, v4, Lorg/runnerup/tracker/Tracker;.mElapsedDistance:D // field@08c0 │ │ +032796: 5a42 c308 |0049: iput-wide v2, v4, Lorg/runnerup/tracker/Tracker;.mHeartbeats:D // field@08c3 │ │ +03279a: 5a42 c208 |004b: iput-wide v2, v4, Lorg/runnerup/tracker/Tracker;.mHeartbeatNanos:D // field@08c2 │ │ +03279e: 5a40 c808 |004d: iput-wide v0, v4, Lorg/runnerup/tracker/Tracker;.mMaxHR:J // field@08c8 │ │ +0327a2: 1200 |004f: const/4 v0, #int 0 // #0 │ │ +0327a4: 5b40 c608 |0050: iput-object v0, v4, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ +0327a8: 1210 |0052: const/4 v0, #int 1 // #1 │ │ +0327aa: 7020 b408 0400 |0053: invoke-direct {v4, v0}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ +0327b0: 5440 d108 |0056: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +0327b4: 6201 2f00 |0058: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STARTED:Lorg/runnerup/common/tracker/TrackerState; // field@002f │ │ +0327b8: 6e20 8a04 1000 |005a: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +0327be: 2200 f501 |005d: new-instance v0, Lorg/runnerup/notification/OngoingState; // type@01f5 │ │ +0327c2: 2201 2902 |005f: new-instance v1, Lorg/runnerup/util/Formatter; // type@0229 │ │ +0327c6: 7020 af09 4100 |0061: invoke-direct {v1, v4}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +0327cc: 5442 dc08 |0064: iget-object v2, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +0327d0: 7040 5308 1042 |0066: invoke-direct {v0, v1, v2, v4}, Lorg/runnerup/notification/OngoingState;.:(Lorg/runnerup/util/Formatter;Lorg/runnerup/workout/WorkoutInfo;Landroid/content/Context;)V // method@0853 │ │ +0327d6: 5b40 b508 |0069: iput-object v0, v4, Lorg/runnerup/tracker/Tracker;.activityOngoingState:Lorg/runnerup/notification/NotificationState; // field@08b5 │ │ +0327da: 5440 dc08 |006b: iget-object v0, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +0327de: 6201 d30c |006d: sget-object v1, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +0327e2: 5442 dc08 |006f: iget-object v2, v4, Lorg/runnerup/tracker/Tracker;.workout:Lorg/runnerup/workout/Workout; // field@08dc │ │ +0327e6: 6e30 1711 1002 |0071: invoke-virtual {v0, v1, v2}, Lorg/runnerup/workout/Workout;.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@1117 │ │ +0327ec: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ 0x0005 line=346 │ │ 0x0011 line=347 │ │ 0x0018 line=349 │ │ 0x0024 line=350 │ │ @@ -82273,36 +82273,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -032820: |[032820] org.runnerup.tracker.Tracker.stop:()V │ │ -032830: 6200 b008 |0000: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ -032834: 5421 d108 |0002: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -032838: 6e10 8804 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ -03283e: 0c01 |0007: move-result-object v1 │ │ -032840: 1f01 6f01 |0008: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ -032844: 6e10 8504 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -03284a: 0a01 |000d: move-result v1 │ │ -03284c: 4400 0001 |000e: aget v0, v0, v1 │ │ -032850: 2b00 1c00 0000 |0010: packed-switch v0, 0000002c // +0000001c │ │ -032856: 5420 d108 |0013: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -03285a: 6201 3000 |0015: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STOPPED:Lorg/runnerup/common/tracker/TrackerState; // field@0030 │ │ -03285e: 6e20 8a04 1000 |0017: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ -032864: 1240 |001a: const/4 v0, #int 4 // #4 │ │ -032866: 7020 b408 0200 |001b: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ -03286c: 5420 c608 |001e: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ -032870: 7020 9e08 0200 |0020: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.internalOnLocationChanged:(Landroid/location/Location;)V // method@089e │ │ -032876: 7010 b208 0200 |0023: invoke-direct {v2}, Lorg/runnerup/tracker/Tracker;.saveActivity:()V // method@08b2 │ │ -03287c: 5420 b608 |0026: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ -032880: 6e10 0e09 0000 |0028: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onPause:()V // method@090e │ │ -032886: 0e00 |002b: return-void │ │ -032888: 0001 0a00 0100 0000 1b00 0000 1b00 ... |002c: packed-switch-data (24 units) │ │ +0327f0: |[0327f0] org.runnerup.tracker.Tracker.stop:()V │ │ +032800: 6200 b008 |0000: sget-object v0, Lorg/runnerup/tracker/Tracker$2;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@08b0 │ │ +032804: 5421 d108 |0002: iget-object v1, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +032808: 6e10 8804 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/common/util/ValueModel;.get:()Ljava/lang/Object; // method@0488 │ │ +03280e: 0c01 |0007: move-result-object v1 │ │ +032810: 1f01 6f01 |0008: check-cast v1, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ +032814: 6e10 8504 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +03281a: 0a01 |000d: move-result v1 │ │ +03281c: 4400 0001 |000e: aget v0, v0, v1 │ │ +032820: 2b00 1c00 0000 |0010: packed-switch v0, 0000002c // +0000001c │ │ +032826: 5420 d108 |0013: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +03282a: 6201 3000 |0015: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STOPPED:Lorg/runnerup/common/tracker/TrackerState; // field@0030 │ │ +03282e: 6e20 8a04 1000 |0017: invoke-virtual {v0, v1}, Lorg/runnerup/common/util/ValueModel;.set:(Ljava/lang/Object;)V // method@048a │ │ +032834: 1240 |001a: const/4 v0, #int 4 // #4 │ │ +032836: 7020 b408 0200 |001b: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.setNextLocationType:(I)V // method@08b4 │ │ +03283c: 5420 c608 |001e: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.mLastLocationStarted:Landroid/location/Location; // field@08c6 │ │ +032840: 7020 9e08 0200 |0020: invoke-direct {v2, v0}, Lorg/runnerup/tracker/Tracker;.internalOnLocationChanged:(Landroid/location/Location;)V // method@089e │ │ +032846: 7010 b208 0200 |0023: invoke-direct {v2}, Lorg/runnerup/tracker/Tracker;.saveActivity:()V // method@08b2 │ │ +03284c: 5420 b608 |0026: iget-object v0, v2, Lorg/runnerup/tracker/Tracker;.components:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08b6 │ │ +032850: 6e10 0e09 0000 |0028: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.onPause:()V // method@090e │ │ +032856: 0e00 |002b: return-void │ │ +032858: 0001 0a00 0100 0000 1b00 0000 1b00 ... |002c: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0013 line=461 │ │ 0x001b line=462 │ │ 0x001e line=464 │ │ 0x0023 line=466 │ │ @@ -82315,18 +82315,18 @@ │ │ type : '(Lorg/runnerup/common/util/ValueModel$ChangeListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0328b8: |[0328b8] org.runnerup.tracker.Tracker.unregisterTrackerStateListener:(Lorg/runnerup/common/util/ValueModel$ChangeListener;)V │ │ -0328c8: 5410 d108 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ -0328cc: 6e20 8b04 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/common/util/ValueModel;.unregisterChangeListener:(Lorg/runnerup/common/util/ValueModel$ChangeListener;)V // method@048b │ │ -0328d2: 0e00 |0005: return-void │ │ +032888: |[032888] org.runnerup.tracker.Tracker.unregisterTrackerStateListener:(Lorg/runnerup/common/util/ValueModel$ChangeListener;)V │ │ +032898: 5410 d108 |0000: iget-object v0, v1, Lorg/runnerup/tracker/Tracker;.state:Lorg/runnerup/common/util/ValueModel; // field@08d1 │ │ +03289c: 6e20 8b04 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/common/util/ValueModel;.unregisterChangeListener:(Lorg/runnerup/common/util/ValueModel$ChangeListener;)V // method@048b │ │ +0328a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=808 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/tracker/Tracker; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/runnerup/common/util/ValueModel$ChangeListener; │ │ │ │ @@ -82360,17 +82360,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0329a8: |[0329a8] org.runnerup.tracker.component.DefaultTrackerComponent.:()V │ │ -0329b8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0329be: 0e00 |0003: return-void │ │ +032978: |[032978] org.runnerup.tracker.component.DefaultTrackerComponent.:()V │ │ +032988: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03298e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/tracker/component/DefaultTrackerComponent; │ │ │ │ Virtual methods - │ │ @@ -82385,78 +82385,78 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -03294c: |[03294c] org.runnerup.tracker.component.DefaultTrackerComponent.isConnected:()Z │ │ -03295c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03295e: 0f00 |0001: return v0 │ │ +03291c: |[03291c] org.runnerup.tracker.component.DefaultTrackerComponent.isConnected:()Z │ │ +03292c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +03292e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/runnerup/tracker/component/DefaultTrackerComponent;) │ │ name : 'onBind' │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0329c0: |[0329c0] org.runnerup.tracker.component.DefaultTrackerComponent.onBind:(Ljava/util/HashMap;)V │ │ -0329d0: 0e00 |0000: return-void │ │ +032990: |[032990] org.runnerup.tracker.component.DefaultTrackerComponent.onBind:(Ljava/util/HashMap;)V │ │ +0329a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/runnerup/tracker/component/DefaultTrackerComponent;) │ │ name : 'onComplete' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0329d4: |[0329d4] org.runnerup.tracker.component.DefaultTrackerComponent.onComplete:(Z)V │ │ -0329e4: 0e00 |0000: return-void │ │ +0329a4: |[0329a4] org.runnerup.tracker.component.DefaultTrackerComponent.onComplete:(Z)V │ │ +0329b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/runnerup/tracker/component/DefaultTrackerComponent;) │ │ name : 'onConnected' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0329e8: |[0329e8] org.runnerup.tracker.component.DefaultTrackerComponent.onConnected:()V │ │ -0329f8: 0e00 |0000: return-void │ │ +0329b8: |[0329b8] org.runnerup.tracker.component.DefaultTrackerComponent.onConnected:()V │ │ +0329c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/runnerup/tracker/component/DefaultTrackerComponent;) │ │ name : 'onConnecting' │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032960: |[032960] org.runnerup.tracker.component.DefaultTrackerComponent.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -032970: 6201 ea08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -032974: 1101 |0002: return-object v1 │ │ +032930: |[032930] org.runnerup.tracker.component.DefaultTrackerComponent.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +032940: 6201 ea08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +032944: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/tracker/component/DefaultTrackerComponent; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/runnerup/tracker/component/TrackerComponent$Callback; │ │ 0x0000 - 0x0003 reg=2 (null) Landroid/content/Context; │ │ @@ -82466,17 +82466,17 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032978: |[032978] org.runnerup.tracker.component.DefaultTrackerComponent.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -032988: 6201 ea08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -03298c: 1101 |0002: return-object v1 │ │ +032948: |[032948] org.runnerup.tracker.component.DefaultTrackerComponent.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +032958: 6201 ea08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +03295c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/tracker/component/DefaultTrackerComponent; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/runnerup/tracker/component/TrackerComponent$Callback; │ │ 0x0000 - 0x0003 reg=2 (null) Landroid/content/Context; │ │ @@ -82486,17 +82486,17 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032990: |[032990] org.runnerup.tracker.component.DefaultTrackerComponent.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -0329a0: 6201 ec08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_UNKNOWN:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ec │ │ -0329a4: 1101 |0002: return-object v1 │ │ +032960: |[032960] org.runnerup.tracker.component.DefaultTrackerComponent.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +032970: 6201 ec08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_UNKNOWN:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ec │ │ +032974: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/tracker/component/DefaultTrackerComponent; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/runnerup/tracker/component/TrackerComponent$Callback; │ │ 0x0000 - 0x0003 reg=2 (null) Landroid/content/Context; │ │ @@ -82506,46 +82506,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0329fc: |[0329fc] org.runnerup.tracker.component.DefaultTrackerComponent.onPause:()V │ │ -032a0c: 0e00 |0000: return-void │ │ +0329cc: |[0329cc] org.runnerup.tracker.component.DefaultTrackerComponent.onPause:()V │ │ +0329dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/runnerup/tracker/component/DefaultTrackerComponent;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -032a10: |[032a10] org.runnerup.tracker.component.DefaultTrackerComponent.onResume:()V │ │ -032a20: 0e00 |0000: return-void │ │ +0329e0: |[0329e0] org.runnerup.tracker.component.DefaultTrackerComponent.onResume:()V │ │ +0329f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/runnerup/tracker/component/DefaultTrackerComponent;) │ │ name : 'onStart' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -032a24: |[032a24] org.runnerup.tracker.component.DefaultTrackerComponent.onStart:()V │ │ -032a34: 0e00 |0000: return-void │ │ +0329f4: |[0329f4] org.runnerup.tracker.component.DefaultTrackerComponent.onStart:()V │ │ +032a04: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 830 (DefaultTrackerComponent.java) │ │ │ │ Class #403 header: │ │ @@ -82572,35 +82572,35 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0331c8: |[0331c8] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda1.:()V │ │ -0331d8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0331de: 0e00 |0003: return-void │ │ +033198: |[033198] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda1.:()V │ │ +0331a8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0331ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda1;) │ │ name : 'apply' │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0331ac: |[0331ac] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda1.apply:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -0331bc: 7140 0709 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.lambda$onInit$0:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@0907 │ │ -0331c2: 0c01 |0003: move-result-object v1 │ │ -0331c4: 1101 |0004: return-object v1 │ │ +03317c: |[03317c] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda1.apply:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +03318c: 7140 0709 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.lambda$onInit$0:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@0907 │ │ +033192: 0c01 |0003: move-result-object v1 │ │ +033194: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #404 header: │ │ @@ -82627,35 +82627,35 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0331fc: |[0331fc] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda2.:()V │ │ -03320c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -033212: 0e00 |0003: return-void │ │ +0331cc: |[0331cc] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda2.:()V │ │ +0331dc: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0331e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda2;) │ │ name : 'apply' │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0331e0: |[0331e0] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda2.apply:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -0331f0: 7140 0609 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.lambda$onEnd$2:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@0906 │ │ -0331f6: 0c01 |0003: move-result-object v1 │ │ -0331f8: 1101 |0004: return-object v1 │ │ +0331b0: |[0331b0] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda2.apply:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +0331c0: 7140 0609 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.lambda$onEnd$2:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@0906 │ │ +0331c6: 0c01 |0003: move-result-object v1 │ │ +0331c8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #405 header: │ │ @@ -82682,35 +82682,35 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -033230: |[033230] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda3.:()V │ │ -033240: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -033246: 0e00 |0003: return-void │ │ +033200: |[033200] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda3.:()V │ │ +033210: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +033216: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda3;) │ │ name : 'apply' │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -033214: |[033214] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda3.apply:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -033224: 7140 0509 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.lambda$onConnecting$1:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@0905 │ │ -03322a: 0c01 |0003: move-result-object v1 │ │ -03322c: 1101 |0004: return-object v1 │ │ +0331e4: |[0331e4] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda3.apply:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +0331f4: 7140 0509 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.lambda$onConnecting$1:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@0905 │ │ +0331fa: 0c01 |0003: move-result-object v1 │ │ +0331fc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #406 header: │ │ @@ -82753,44 +82753,44 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponentCollection;Ljava/lang/String;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -033248: |[033248] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda4.:(Lorg/runnerup/tracker/component/TrackerComponentCollection;Ljava/lang/String;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V │ │ -033258: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03325e: 5b01 f408 |0003: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08f4 │ │ -033262: 5b02 f508 |0005: iput-object v2, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@08f5 │ │ -033266: 5b03 f608 |0007: iput-object v3, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$2:Ljava/lang/String; // field@08f6 │ │ -03326a: 5b04 f708 |0009: iput-object v4, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$3:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08f7 │ │ -03326e: 0e00 |000b: return-void │ │ +033218: |[033218] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda4.:(Lorg/runnerup/tracker/component/TrackerComponentCollection;Ljava/lang/String;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V │ │ +033228: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03322e: 5b01 f408 |0003: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08f4 │ │ +033232: 5b02 f508 |0005: iput-object v2, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@08f5 │ │ +033236: 5b03 f608 |0007: iput-object v3, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$2:Ljava/lang/String; // field@08f6 │ │ +03323a: 5b04 f708 |0009: iput-object v4, v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$3:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08f7 │ │ +03323e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;) │ │ name : 'run' │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -033270: |[033270] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda4.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V │ │ -033280: 5460 f408 |0000: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08f4 │ │ -033284: 5461 f508 |0002: iget-object v1, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@08f5 │ │ -033288: 5462 f608 |0004: iget-object v2, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$2:Ljava/lang/String; // field@08f6 │ │ -03328c: 5463 f708 |0006: iget-object v3, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$3:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08f7 │ │ -033290: 0774 |0008: move-object v4, v7 │ │ -033292: 0785 |0009: move-object v5, v8 │ │ -033294: 7406 0409 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.lambda$forEach$4$org-runnerup-tracker-component-TrackerComponentCollection:(Ljava/lang/String;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@0904 │ │ -03329a: 0e00 |000d: return-void │ │ +033240: |[033240] org.runnerup.tracker.component.TrackerComponentCollection$$ExternalSyntheticLambda4.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V │ │ +033250: 5460 f408 |0000: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/tracker/component/TrackerComponentCollection; // field@08f4 │ │ +033254: 5461 f508 |0002: iget-object v1, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@08f5 │ │ +033258: 5462 f608 |0004: iget-object v2, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$2:Ljava/lang/String; // field@08f6 │ │ +03325c: 5463 f708 |0006: iget-object v3, v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.f$3:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@08f7 │ │ +033260: 0774 |0008: move-object v4, v7 │ │ +033262: 0785 |0009: move-object v5, v8 │ │ +033264: 7406 0409 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.lambda$forEach$4$org-runnerup-tracker-component-TrackerComponentCollection:(Ljava/lang/String;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@0904 │ │ +03326a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #407 header: │ │ @@ -82841,26 +82841,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0336e0: |[0336e0] org.runnerup.tracker.component.TrackerComponentCollection.:()V │ │ -0336f0: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ -0336f6: 2200 5600 |0003: new-instance v0, Landroid/os/Handler; // type@0056 │ │ -0336fa: 7010 2101 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ -033700: 5b10 f908 |0008: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerComponentCollection;.handler:Landroid/os/Handler; // field@08f9 │ │ -033704: 2200 2f01 |000a: new-instance v0, Ljava/util/HashMap; // type@012f │ │ -033708: 7010 cf03 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ -03370e: 5b10 f808 |000f: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -033712: 2200 2f01 |0011: new-instance v0, Ljava/util/HashMap; // type@012f │ │ -033716: 7010 cf03 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ -03371c: 5b10 fa08 |0016: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ -033720: 0e00 |0018: return-void │ │ +0336b0: |[0336b0] org.runnerup.tracker.component.TrackerComponentCollection.:()V │ │ +0336c0: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ +0336c6: 2200 5600 |0003: new-instance v0, Landroid/os/Handler; // type@0056 │ │ +0336ca: 7010 2101 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ +0336d0: 5b10 f908 |0008: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerComponentCollection;.handler:Landroid/os/Handler; // field@08f9 │ │ +0336d4: 2200 2f01 |000a: new-instance v0, Ljava/util/HashMap; // type@012f │ │ +0336d8: 7010 cf03 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ +0336de: 5b10 f808 |000f: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +0336e2: 2200 2f01 |0011: new-instance v0, Ljava/util/HashMap; // type@012f │ │ +0336e6: 7010 cf03 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ +0336ec: 5b10 fa08 |0016: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ +0336f0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=36 │ │ 0x000a line=37 │ │ 0x0011 line=39 │ │ locals : │ │ @@ -82871,107 +82871,107 @@ │ │ type : '(Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponentCollection$Func1;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 191 16-bit code units │ │ -03337c: |[03337c] org.runnerup.tracker.component.TrackerComponentCollection.forEach:(Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponentCollection$Func1;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -03338c: 5490 f808 |0000: iget-object v0, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -033390: 1d00 |0002: monitor-enter v0 │ │ -033392: 2201 2f01 |0003: new-instance v1, Ljava/util/HashMap; // type@012f │ │ -033396: 5492 f808 |0005: iget-object v2, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -03339a: 7020 d003 2100 |0007: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@03d0 │ │ -0333a0: 5492 f808 |000a: iget-object v2, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -0333a4: 6e10 d103 0200 |000c: invoke-virtual {v2}, Ljava/util/HashMap;.clear:()V // method@03d1 │ │ -0333aa: 5492 fa08 |000f: iget-object v2, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ -0333ae: 6e10 d803 0200 |0011: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ -0333b4: 0c02 |0014: move-result-object v2 │ │ -0333b6: 7210 c603 0200 |0015: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ -0333bc: 0c02 |0018: move-result-object v2 │ │ -0333be: 7210 e203 0200 |0019: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0333c4: 0a03 |001c: move-result v3 │ │ -0333c6: 3803 1700 |001d: if-eqz v3, 0034 // +0017 │ │ -0333ca: 7210 e303 0200 |001f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0333d0: 0c03 |0022: move-result-object v3 │ │ -0333d2: 1f03 0702 |0023: check-cast v3, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ -0333d6: 7210 e508 0300 |0025: invoke-interface {v3}, Lorg/runnerup/tracker/component/TrackerComponent;.getName:()Ljava/lang/String; // method@08e5 │ │ -0333dc: 0c04 |0028: move-result-object v4 │ │ -0333de: 2205 7600 |0029: new-instance v5, Landroid/util/Pair; // type@0076 │ │ -0333e2: 6206 eb08 |002b: sget-object v6, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -0333e6: 7030 6001 3506 |002d: invoke-direct {v5, v3, v6}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -0333ec: 6e30 d603 4105 |0030: invoke-virtual {v1, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -0333f2: 28e6 |0033: goto 0019 // -001a │ │ -0333f4: 5492 fa08 |0034: iget-object v2, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ -0333f8: 6e10 d103 0200 |0036: invoke-virtual {v2}, Ljava/util/HashMap;.clear:()V // method@03d1 │ │ -0333fe: 6e10 d503 0100 |0039: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@03d5 │ │ -033404: 0c02 |003c: move-result-object v2 │ │ -033406: 7210 0d04 0200 |003d: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@040d │ │ -03340c: 0c02 |0040: move-result-object v2 │ │ -03340e: 7210 e203 0200 |0041: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -033414: 0a03 |0044: move-result v3 │ │ -033416: 3803 5b00 |0045: if-eqz v3, 00a0 // +005b │ │ -03341a: 7210 e303 0200 |0047: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -033420: 0c03 |004a: move-result-object v3 │ │ -033422: 1f03 0c01 |004b: check-cast v3, Ljava/lang/String; // type@010c │ │ -033426: 6e20 d303 3100 |004d: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -03342c: 0c04 |0050: move-result-object v4 │ │ -03342e: 1f04 7600 |0051: check-cast v4, Landroid/util/Pair; // type@0076 │ │ -033432: 5445 1100 |0053: iget-object v5, v4, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -033436: 1f05 0702 |0055: check-cast v5, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ -03343a: 5444 1200 |0057: iget-object v4, v4, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -03343e: 1f04 0602 |0059: check-cast v4, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ -033442: 2206 0c02 |005b: new-instance v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4; // type@020c │ │ -033446: 705c f808 963a |005d: invoke-direct {v6, v9, v10, v3, v12}, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.:(Lorg/runnerup/tracker/component/TrackerComponentCollection;Ljava/lang/String;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V // method@08f8 │ │ -03344c: 725d fa08 5b64 |0060: invoke-interface {v11, v5, v4, v6, v13}, Lorg/runnerup/tracker/component/TrackerComponentCollection$Func1;.apply:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@08fa │ │ -033452: 0c04 |0063: move-result-object v4 │ │ -033454: 6e10 ff08 0900 |0064: invoke-virtual {v9}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getName:()Ljava/lang/String; // method@08ff │ │ -03345a: 0c06 |0067: move-result-object v6 │ │ -03345c: 2207 0e01 |0068: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ -033460: 7010 7003 0700 |006a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -033466: 7210 e508 0500 |006d: invoke-interface {v5}, Lorg/runnerup/tracker/component/TrackerComponent;.getName:()Ljava/lang/String; // method@08e5 │ │ -03346c: 0c08 |0070: move-result-object v8 │ │ -03346e: 6e20 7803 8700 |0071: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -033474: 1a08 0800 |0074: const-string v8, " " // string@0008 │ │ -033478: 6e20 7803 8700 |0076: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03347e: 6e20 7803 a700 |0079: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -033484: 1a08 1000 |007c: const-string v8, " => " // string@0010 │ │ -033488: 6e20 7803 8700 |007e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03348e: 6e20 7703 4700 |0081: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -033494: 6e10 7d03 0700 |0084: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03349a: 0c07 |0087: move-result-object v7 │ │ -03349c: 7120 5a01 7600 |0088: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -0334a2: 6206 eb08 |008b: sget-object v6, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -0334a6: 3264 0d00 |008d: if-eq v4, v6, 009a // +000d │ │ -0334aa: 5496 f808 |008f: iget-object v6, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -0334ae: 2207 7600 |0091: new-instance v7, Landroid/util/Pair; // type@0076 │ │ -0334b2: 7030 6001 5704 |0093: invoke-direct {v7, v5, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -0334b8: 6e30 d603 3607 |0096: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -0334be: 28a8 |0099: goto 0041 // -0058 │ │ -0334c0: 5494 fa08 |009a: iget-object v4, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ -0334c4: 6e30 d603 3405 |009c: invoke-virtual {v4, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -0334ca: 28a2 |009f: goto 0041 // -005e │ │ -0334cc: 1e00 |00a0: monitor-exit v0 │ │ -0334ce: 549a fa08 |00a1: iget-object v10, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ -0334d2: 6e10 d403 0a00 |00a3: invoke-virtual {v10}, Ljava/util/HashMap;.isEmpty:()Z // method@03d4 │ │ -0334d8: 0a0a |00a6: move-result v10 │ │ -0334da: 390a 0500 |00a7: if-nez v10, 00ac // +0005 │ │ -0334de: 620a eb08 |00a9: sget-object v10, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -0334e2: 110a |00ab: return-object v10 │ │ -0334e4: 6e10 ff08 0900 |00ac: invoke-virtual {v9}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getName:()Ljava/lang/String; // method@08ff │ │ -0334ea: 0c0a |00af: move-result-object v10 │ │ -0334ec: 1a0b 1500 |00b0: const-string v11, " => return directly" // string@0015 │ │ -0334f0: 7120 5a01 ba00 |00b2: invoke-static {v10, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -0334f6: 549a f808 |00b5: iget-object v10, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -0334fa: 7020 0009 a900 |00b7: invoke-direct {v9, v10}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getResult:(Ljava/util/HashMap;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@0900 │ │ -033500: 0c0a |00ba: move-result-object v10 │ │ -033502: 110a |00bb: return-object v10 │ │ -033504: 0d0a |00bc: move-exception v10 │ │ -033506: 1e00 |00bd: monitor-exit v0 │ │ -033508: 270a |00be: throw v10 │ │ +03334c: |[03334c] org.runnerup.tracker.component.TrackerComponentCollection.forEach:(Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponentCollection$Func1;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +03335c: 5490 f808 |0000: iget-object v0, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +033360: 1d00 |0002: monitor-enter v0 │ │ +033362: 2201 2f01 |0003: new-instance v1, Ljava/util/HashMap; // type@012f │ │ +033366: 5492 f808 |0005: iget-object v2, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +03336a: 7020 d003 2100 |0007: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@03d0 │ │ +033370: 5492 f808 |000a: iget-object v2, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +033374: 6e10 d103 0200 |000c: invoke-virtual {v2}, Ljava/util/HashMap;.clear:()V // method@03d1 │ │ +03337a: 5492 fa08 |000f: iget-object v2, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ +03337e: 6e10 d803 0200 |0011: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ +033384: 0c02 |0014: move-result-object v2 │ │ +033386: 7210 c603 0200 |0015: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ +03338c: 0c02 |0018: move-result-object v2 │ │ +03338e: 7210 e203 0200 |0019: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +033394: 0a03 |001c: move-result v3 │ │ +033396: 3803 1700 |001d: if-eqz v3, 0034 // +0017 │ │ +03339a: 7210 e303 0200 |001f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0333a0: 0c03 |0022: move-result-object v3 │ │ +0333a2: 1f03 0702 |0023: check-cast v3, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ +0333a6: 7210 e508 0300 |0025: invoke-interface {v3}, Lorg/runnerup/tracker/component/TrackerComponent;.getName:()Ljava/lang/String; // method@08e5 │ │ +0333ac: 0c04 |0028: move-result-object v4 │ │ +0333ae: 2205 7600 |0029: new-instance v5, Landroid/util/Pair; // type@0076 │ │ +0333b2: 6206 eb08 |002b: sget-object v6, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +0333b6: 7030 6001 3506 |002d: invoke-direct {v5, v3, v6}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +0333bc: 6e30 d603 4105 |0030: invoke-virtual {v1, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +0333c2: 28e6 |0033: goto 0019 // -001a │ │ +0333c4: 5492 fa08 |0034: iget-object v2, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ +0333c8: 6e10 d103 0200 |0036: invoke-virtual {v2}, Ljava/util/HashMap;.clear:()V // method@03d1 │ │ +0333ce: 6e10 d503 0100 |0039: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@03d5 │ │ +0333d4: 0c02 |003c: move-result-object v2 │ │ +0333d6: 7210 0d04 0200 |003d: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@040d │ │ +0333dc: 0c02 |0040: move-result-object v2 │ │ +0333de: 7210 e203 0200 |0041: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0333e4: 0a03 |0044: move-result v3 │ │ +0333e6: 3803 5b00 |0045: if-eqz v3, 00a0 // +005b │ │ +0333ea: 7210 e303 0200 |0047: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0333f0: 0c03 |004a: move-result-object v3 │ │ +0333f2: 1f03 0c01 |004b: check-cast v3, Ljava/lang/String; // type@010c │ │ +0333f6: 6e20 d303 3100 |004d: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +0333fc: 0c04 |0050: move-result-object v4 │ │ +0333fe: 1f04 7600 |0051: check-cast v4, Landroid/util/Pair; // type@0076 │ │ +033402: 5445 1100 |0053: iget-object v5, v4, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +033406: 1f05 0702 |0055: check-cast v5, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ +03340a: 5444 1200 |0057: iget-object v4, v4, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +03340e: 1f04 0602 |0059: check-cast v4, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ +033412: 2206 0c02 |005b: new-instance v6, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4; // type@020c │ │ +033416: 705c f808 963a |005d: invoke-direct {v6, v9, v10, v3, v12}, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda4;.:(Lorg/runnerup/tracker/component/TrackerComponentCollection;Ljava/lang/String;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V // method@08f8 │ │ +03341c: 725d fa08 5b64 |0060: invoke-interface {v11, v5, v4, v6, v13}, Lorg/runnerup/tracker/component/TrackerComponentCollection$Func1;.apply:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@08fa │ │ +033422: 0c04 |0063: move-result-object v4 │ │ +033424: 6e10 ff08 0900 |0064: invoke-virtual {v9}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getName:()Ljava/lang/String; // method@08ff │ │ +03342a: 0c06 |0067: move-result-object v6 │ │ +03342c: 2207 0e01 |0068: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ +033430: 7010 7003 0700 |006a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +033436: 7210 e508 0500 |006d: invoke-interface {v5}, Lorg/runnerup/tracker/component/TrackerComponent;.getName:()Ljava/lang/String; // method@08e5 │ │ +03343c: 0c08 |0070: move-result-object v8 │ │ +03343e: 6e20 7803 8700 |0071: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +033444: 1a08 0800 |0074: const-string v8, " " // string@0008 │ │ +033448: 6e20 7803 8700 |0076: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03344e: 6e20 7803 a700 |0079: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +033454: 1a08 1000 |007c: const-string v8, " => " // string@0010 │ │ +033458: 6e20 7803 8700 |007e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03345e: 6e20 7703 4700 |0081: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +033464: 6e10 7d03 0700 |0084: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03346a: 0c07 |0087: move-result-object v7 │ │ +03346c: 7120 5a01 7600 |0088: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +033472: 6206 eb08 |008b: sget-object v6, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +033476: 3264 0d00 |008d: if-eq v4, v6, 009a // +000d │ │ +03347a: 5496 f808 |008f: iget-object v6, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +03347e: 2207 7600 |0091: new-instance v7, Landroid/util/Pair; // type@0076 │ │ +033482: 7030 6001 5704 |0093: invoke-direct {v7, v5, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +033488: 6e30 d603 3607 |0096: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +03348e: 28a8 |0099: goto 0041 // -0058 │ │ +033490: 5494 fa08 |009a: iget-object v4, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ +033494: 6e30 d603 3405 |009c: invoke-virtual {v4, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +03349a: 28a2 |009f: goto 0041 // -005e │ │ +03349c: 1e00 |00a0: monitor-exit v0 │ │ +03349e: 549a fa08 |00a1: iget-object v10, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ +0334a2: 6e10 d403 0a00 |00a3: invoke-virtual {v10}, Ljava/util/HashMap;.isEmpty:()Z // method@03d4 │ │ +0334a8: 0a0a |00a6: move-result v10 │ │ +0334aa: 390a 0500 |00a7: if-nez v10, 00ac // +0005 │ │ +0334ae: 620a eb08 |00a9: sget-object v10, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +0334b2: 110a |00ab: return-object v10 │ │ +0334b4: 6e10 ff08 0900 |00ac: invoke-virtual {v9}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getName:()Ljava/lang/String; // method@08ff │ │ +0334ba: 0c0a |00af: move-result-object v10 │ │ +0334bc: 1a0b 1500 |00b0: const-string v11, " => return directly" // string@0015 │ │ +0334c0: 7120 5a01 ba00 |00b2: invoke-static {v10, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +0334c6: 549a f808 |00b5: iget-object v10, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +0334ca: 7020 0009 a900 |00b7: invoke-direct {v9, v10}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getResult:(Ljava/util/HashMap;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@0900 │ │ +0334d0: 0c0a |00ba: move-result-object v10 │ │ +0334d2: 110a |00bb: return-object v10 │ │ +0334d4: 0d0a |00bc: move-exception v10 │ │ +0334d6: 1e00 |00bd: monitor-exit v0 │ │ +0334d8: 270a |00be: throw v10 │ │ catches : 2 │ │ 0x0003 - 0x00a1 │ │ -> 0x00bc │ │ 0x00bd - 0x00be │ │ -> 0x00bc │ │ positions : │ │ 0x0000 line=203 │ │ @@ -83007,37 +83007,37 @@ │ │ type : '(Ljava/util/HashMap;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -033520: |[033520] org.runnerup.tracker.component.TrackerComponentCollection.getResult:(Ljava/util/HashMap;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -033530: 6200 ea08 |0000: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -033534: 6e10 d803 0500 |0002: invoke-virtual {v5}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ -03353a: 0c05 |0005: move-result-object v5 │ │ -03353c: 7210 c603 0500 |0006: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ -033542: 0c05 |0009: move-result-object v5 │ │ -033544: 7210 e203 0500 |000a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -03354a: 0a01 |000d: move-result v1 │ │ -03354c: 3801 1a00 |000e: if-eqz v1, 0028 // +001a │ │ -033550: 7210 e303 0500 |0010: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -033556: 0c01 |0013: move-result-object v1 │ │ -033558: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ -03355c: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -033560: 6203 e708 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ -033564: 3332 0500 |001a: if-ne v2, v3, 001f // +0005 │ │ -033568: 6205 e708 |001c: sget-object v5, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ -03356c: 1105 |001e: return-object v5 │ │ -03356e: 5411 1200 |001f: iget-object v1, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -033572: 6202 e608 |0021: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ -033576: 3321 e7ff |0023: if-ne v1, v2, 000a // -0019 │ │ -03357a: 6200 e608 |0025: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ -03357e: 28e3 |0027: goto 000a // -001d │ │ -033580: 1100 |0028: return-object v0 │ │ +0334f0: |[0334f0] org.runnerup.tracker.component.TrackerComponentCollection.getResult:(Ljava/util/HashMap;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +033500: 6200 ea08 |0000: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +033504: 6e10 d803 0500 |0002: invoke-virtual {v5}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ +03350a: 0c05 |0005: move-result-object v5 │ │ +03350c: 7210 c603 0500 |0006: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ +033512: 0c05 |0009: move-result-object v5 │ │ +033514: 7210 e203 0500 |000a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +03351a: 0a01 |000d: move-result v1 │ │ +03351c: 3801 1a00 |000e: if-eqz v1, 0028 // +001a │ │ +033520: 7210 e303 0500 |0010: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +033526: 0c01 |0013: move-result-object v1 │ │ +033528: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ +03352c: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +033530: 6203 e708 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ +033534: 3332 0500 |001a: if-ne v2, v3, 001f // +0005 │ │ +033538: 6205 e708 |001c: sget-object v5, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR_FATAL:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e7 │ │ +03353c: 1105 |001e: return-object v5 │ │ +03353e: 5411 1200 |001f: iget-object v1, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +033542: 6202 e608 |0021: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ +033546: 3321 e7ff |0023: if-ne v1, v2, 000a // -0019 │ │ +03354a: 6200 e608 |0025: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ +03354e: 28e3 |0027: goto 000a // -001d │ │ +033550: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0002 line=111 │ │ 0x0016 line=112 │ │ 0x001c line=114 │ │ 0x001f line=115 │ │ @@ -83051,24 +83051,24 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0335f8: |[0335f8] org.runnerup.tracker.component.TrackerComponentCollection.lambda$onConnecting$1:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -033608: 6200 ea08 |0000: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -03360c: 3202 0800 |0002: if-eq v2, v0, 000a // +0008 │ │ -033610: 6200 ec08 |0004: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_UNKNOWN:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ec │ │ -033614: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ -033618: 2802 |0008: goto 000a // +0002 │ │ -03361a: 1102 |0009: return-object v2 │ │ -03361c: 7230 ea08 3104 |000a: invoke-interface {v1, v3, v4}, Lorg/runnerup/tracker/component/TrackerComponent;.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@08ea │ │ -033622: 0c01 |000d: move-result-object v1 │ │ -033624: 1101 |000e: return-object v1 │ │ +0335c8: |[0335c8] org.runnerup.tracker.component.TrackerComponentCollection.lambda$onConnecting$1:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +0335d8: 6200 ea08 |0000: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +0335dc: 3202 0800 |0002: if-eq v2, v0, 000a // +0008 │ │ +0335e0: 6200 ec08 |0004: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_UNKNOWN:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ec │ │ +0335e4: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ +0335e8: 2802 |0008: goto 000a // +0002 │ │ +0335ea: 1102 |0009: return-object v2 │ │ +0335ec: 7230 ea08 3104 |000a: invoke-interface {v1, v3, v4}, Lorg/runnerup/tracker/component/TrackerComponent;.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@08ea │ │ +0335f2: 0c01 |000d: move-result-object v1 │ │ +0335f4: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) Lorg/runnerup/tracker/component/TrackerComponent; │ │ 0x0000 - 0x000f reg=2 (null) Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ @@ -83080,18 +83080,18 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -033628: |[033628] org.runnerup.tracker.component.TrackerComponentCollection.lambda$onEnd$2:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -033638: 7230 eb08 2003 |0000: invoke-interface {v0, v2, v3}, Lorg/runnerup/tracker/component/TrackerComponent;.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@08eb │ │ -03363e: 0c00 |0003: move-result-object v0 │ │ -033640: 1100 |0004: return-object v0 │ │ +0335f8: |[0335f8] org.runnerup.tracker.component.TrackerComponentCollection.lambda$onEnd$2:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +033608: 7230 eb08 2003 |0000: invoke-interface {v0, v2, v3}, Lorg/runnerup/tracker/component/TrackerComponent;.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@08eb │ │ +03360e: 0c00 |0003: move-result-object v0 │ │ +033610: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/runnerup/tracker/component/TrackerComponent; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/runnerup/tracker/component/TrackerComponent$Callback; │ │ @@ -83102,21 +83102,21 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -033644: |[033644] org.runnerup.tracker.component.TrackerComponentCollection.lambda$onInit$0:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -033654: 6200 ea08 |0000: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -033658: 3302 0700 |0002: if-ne v2, v0, 0009 // +0007 │ │ -03365c: 7230 ec08 3104 |0004: invoke-interface {v1, v3, v4}, Lorg/runnerup/tracker/component/TrackerComponent;.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@08ec │ │ -033662: 0c01 |0007: move-result-object v1 │ │ -033664: 1101 |0008: return-object v1 │ │ -033666: 1102 |0009: return-object v2 │ │ +033614: |[033614] org.runnerup.tracker.component.TrackerComponentCollection.lambda$onInit$0:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +033624: 6200 ea08 |0000: sget-object v0, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +033628: 3302 0700 |0002: if-ne v2, v0, 0009 // +0007 │ │ +03362c: 7230 ec08 3104 |0004: invoke-interface {v1, v3, v4}, Lorg/runnerup/tracker/component/TrackerComponent;.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@08ec │ │ +033632: 0c01 |0007: move-result-object v1 │ │ +033634: 1101 |0008: return-object v1 │ │ +033636: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0004 line=83 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Lorg/runnerup/tracker/component/TrackerComponent; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ @@ -83129,23 +83129,23 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0332c8: |[0332c8] org.runnerup.tracker.component.TrackerComponentCollection.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; │ │ -0332d8: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -0332dc: 7210 e508 0500 |0002: invoke-interface {v5}, Lorg/runnerup/tracker/component/TrackerComponent;.getName:()Ljava/lang/String; // method@08e5 │ │ -0332e2: 0c01 |0005: move-result-object v1 │ │ -0332e4: 2202 7600 |0006: new-instance v2, Landroid/util/Pair; // type@0076 │ │ -0332e8: 6203 ea08 |0008: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0332ec: 7030 6001 5203 |000a: invoke-direct {v2, v5, v3}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -0332f2: 6e30 d603 1002 |000d: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -0332f8: 1105 |0010: return-object v5 │ │ +033298: |[033298] org.runnerup.tracker.component.TrackerComponentCollection.addComponent:(Lorg/runnerup/tracker/component/TrackerComponent;)Lorg/runnerup/tracker/component/TrackerComponent; │ │ +0332a8: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +0332ac: 7210 e508 0500 |0002: invoke-interface {v5}, Lorg/runnerup/tracker/component/TrackerComponent;.getName:()Ljava/lang/String; // method@08e5 │ │ +0332b2: 0c01 |0005: move-result-object v1 │ │ +0332b4: 2202 7600 |0006: new-instance v2, Landroid/util/Pair; // type@0076 │ │ +0332b8: 6203 ea08 |0008: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +0332bc: 7030 6001 5203 |000a: invoke-direct {v2, v5, v3}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +0332c2: 6e30 d603 1002 |000d: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +0332c8: 1105 |0010: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/runnerup/tracker/component/TrackerComponentCollection; │ │ 0x0000 - 0x0011 reg=5 (null) Lorg/runnerup/tracker/component/TrackerComponent; │ │ │ │ @@ -83154,45 +83154,45 @@ │ │ type : '(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0332fc: |[0332fc] org.runnerup.tracker.component.TrackerComponentCollection.getComponent:(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent; │ │ -03330c: 5420 f808 |0000: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -033310: 1d00 |0002: monitor-enter v0 │ │ -033312: 5421 f808 |0003: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -033316: 6e20 d203 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -03331c: 0a01 |0008: move-result v1 │ │ -03331e: 3801 1000 |0009: if-eqz v1, 0019 // +0010 │ │ -033322: 5421 f808 |000b: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -033326: 6e20 d303 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -03332c: 0c03 |0010: move-result-object v3 │ │ -03332e: 1f03 7600 |0011: check-cast v3, Landroid/util/Pair; // type@0076 │ │ -033332: 5433 1100 |0013: iget-object v3, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -033336: 1f03 0702 |0015: check-cast v3, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ -03333a: 1e00 |0017: monitor-exit v0 │ │ -03333c: 1103 |0018: return-object v3 │ │ -03333e: 5421 fa08 |0019: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ -033342: 6e20 d203 3100 |001b: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -033348: 0a01 |001e: move-result v1 │ │ -03334a: 3801 0c00 |001f: if-eqz v1, 002b // +000c │ │ -03334e: 5421 fa08 |0021: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ -033352: 6e20 d303 3100 |0023: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -033358: 0c03 |0026: move-result-object v3 │ │ -03335a: 1f03 0702 |0027: check-cast v3, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ -03335e: 1e00 |0029: monitor-exit v0 │ │ -033360: 1103 |002a: return-object v3 │ │ -033362: 1e00 |002b: monitor-exit v0 │ │ -033364: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -033366: 1103 |002d: return-object v3 │ │ -033368: 0d03 |002e: move-exception v3 │ │ -03336a: 1e00 |002f: monitor-exit v0 │ │ -03336c: 2703 |0030: throw v3 │ │ +0332cc: |[0332cc] org.runnerup.tracker.component.TrackerComponentCollection.getComponent:(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent; │ │ +0332dc: 5420 f808 |0000: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +0332e0: 1d00 |0002: monitor-enter v0 │ │ +0332e2: 5421 f808 |0003: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +0332e6: 6e20 d203 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +0332ec: 0a01 |0008: move-result v1 │ │ +0332ee: 3801 1000 |0009: if-eqz v1, 0019 // +0010 │ │ +0332f2: 5421 f808 |000b: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +0332f6: 6e20 d303 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +0332fc: 0c03 |0010: move-result-object v3 │ │ +0332fe: 1f03 7600 |0011: check-cast v3, Landroid/util/Pair; // type@0076 │ │ +033302: 5433 1100 |0013: iget-object v3, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +033306: 1f03 0702 |0015: check-cast v3, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ +03330a: 1e00 |0017: monitor-exit v0 │ │ +03330c: 1103 |0018: return-object v3 │ │ +03330e: 5421 fa08 |0019: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ +033312: 6e20 d203 3100 |001b: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +033318: 0a01 |001e: move-result v1 │ │ +03331a: 3801 0c00 |001f: if-eqz v1, 002b // +000c │ │ +03331e: 5421 fa08 |0021: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ +033322: 6e20 d303 3100 |0023: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +033328: 0c03 |0026: move-result-object v3 │ │ +03332a: 1f03 0702 |0027: check-cast v3, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ +03332e: 1e00 |0029: monitor-exit v0 │ │ +033330: 1103 |002a: return-object v3 │ │ +033332: 1e00 |002b: monitor-exit v0 │ │ +033334: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +033336: 1103 |002d: return-object v3 │ │ +033338: 0d03 |002e: move-exception v3 │ │ +03333a: 1e00 |002f: monitor-exit v0 │ │ +03333c: 2703 |0030: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0030 │ │ -> 0x002e │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x000b line=51 │ │ @@ -83209,58 +83209,58 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0332b0: |[0332b0] org.runnerup.tracker.component.TrackerComponentCollection.getName:()Ljava/lang/String; │ │ -0332c0: 1a00 440a |0000: const-string v0, "TrackerComponentCollection" // string@0a44 │ │ -0332c4: 1100 |0002: return-object v0 │ │ +033280: |[033280] org.runnerup.tracker.component.TrackerComponentCollection.getName:()Ljava/lang/String; │ │ +033290: 1a00 440a |0000: const-string v0, "TrackerComponentCollection" // string@0a44 │ │ +033294: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/runnerup/tracker/component/TrackerComponentCollection;) │ │ name : 'getResultCode' │ │ type : '(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -033584: |[033584] org.runnerup.tracker.component.TrackerComponentCollection.getResultCode:(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -033594: 5420 f808 |0000: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -033598: 1d00 |0002: monitor-enter v0 │ │ -03359a: 5421 f808 |0003: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -03359e: 6e20 d203 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -0335a4: 0a01 |0008: move-result v1 │ │ -0335a6: 3801 1000 |0009: if-eqz v1, 0019 // +0010 │ │ -0335aa: 5421 f808 |000b: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -0335ae: 6e20 d303 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -0335b4: 0c03 |0010: move-result-object v3 │ │ -0335b6: 1f03 7600 |0011: check-cast v3, Landroid/util/Pair; // type@0076 │ │ -0335ba: 5433 1200 |0013: iget-object v3, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -0335be: 1f03 0602 |0015: check-cast v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ -0335c2: 1e00 |0017: monitor-exit v0 │ │ -0335c4: 1103 |0018: return-object v3 │ │ -0335c6: 5421 fa08 |0019: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ -0335ca: 6e20 d203 3100 |001b: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -0335d0: 0a03 |001e: move-result v3 │ │ -0335d2: 3803 0600 |001f: if-eqz v3, 0025 // +0006 │ │ -0335d6: 6203 eb08 |0021: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -0335da: 1e00 |0023: monitor-exit v0 │ │ -0335dc: 1103 |0024: return-object v3 │ │ -0335de: 6203 e608 |0025: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ -0335e2: 1e00 |0027: monitor-exit v0 │ │ -0335e4: 1103 |0028: return-object v3 │ │ -0335e6: 0d03 |0029: move-exception v3 │ │ -0335e8: 1e00 |002a: monitor-exit v0 │ │ -0335ea: 2703 |002b: throw v3 │ │ +033554: |[033554] org.runnerup.tracker.component.TrackerComponentCollection.getResultCode:(Ljava/lang/String;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +033564: 5420 f808 |0000: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +033568: 1d00 |0002: monitor-enter v0 │ │ +03356a: 5421 f808 |0003: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +03356e: 6e20 d203 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +033574: 0a01 |0008: move-result v1 │ │ +033576: 3801 1000 |0009: if-eqz v1, 0019 // +0010 │ │ +03357a: 5421 f808 |000b: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +03357e: 6e20 d303 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +033584: 0c03 |0010: move-result-object v3 │ │ +033586: 1f03 7600 |0011: check-cast v3, Landroid/util/Pair; // type@0076 │ │ +03358a: 5433 1200 |0013: iget-object v3, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +03358e: 1f03 0602 |0015: check-cast v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // type@0206 │ │ +033592: 1e00 |0017: monitor-exit v0 │ │ +033594: 1103 |0018: return-object v3 │ │ +033596: 5421 fa08 |0019: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ +03359a: 6e20 d203 3100 |001b: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +0335a0: 0a03 |001e: move-result v3 │ │ +0335a2: 3803 0600 |001f: if-eqz v3, 0025 // +0006 │ │ +0335a6: 6203 eb08 |0021: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +0335aa: 1e00 |0023: monitor-exit v0 │ │ +0335ac: 1103 |0024: return-object v3 │ │ +0335ae: 6203 e608 |0025: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ +0335b2: 1e00 |0027: monitor-exit v0 │ │ +0335b4: 1103 |0028: return-object v3 │ │ +0335b6: 0d03 |0029: move-exception v3 │ │ +0335b8: 1e00 |002a: monitor-exit v0 │ │ +0335ba: 2703 |002b: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x002b │ │ -> 0x0029 │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ 0x000b line=61 │ │ @@ -83277,80 +83277,80 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -03329c: |[03329c] org.runnerup.tracker.component.TrackerComponentCollection.isConnected:()Z │ │ -0332ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0332ae: 0f00 |0001: return v0 │ │ +03326c: |[03326c] org.runnerup.tracker.component.TrackerComponentCollection.isConnected:()Z │ │ +03327c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +03327e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/runnerup/tracker/component/TrackerComponentCollection;) │ │ name : 'lambda$forEach$3$org-runnerup-tracker-component-TrackerComponentCollection' │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -033724: |[033724] org.runnerup.tracker.component.TrackerComponentCollection.lambda$forEach$3$org-runnerup-tracker-component-TrackerComponentCollection:(Lorg/runnerup/tracker/component/TrackerComponent;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V │ │ -033734: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -033738: 1d00 |0002: monitor-enter v0 │ │ -03373a: 6e10 ff08 0400 |0003: invoke-virtual {v4}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getName:()Ljava/lang/String; // method@08ff │ │ -033740: 0c01 |0006: move-result-object v1 │ │ -033742: 2202 0e01 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -033746: 7010 7003 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -03374c: 7210 e508 0500 |000c: invoke-interface {v5}, Lorg/runnerup/tracker/component/TrackerComponent;.getName:()Ljava/lang/String; // method@08e5 │ │ -033752: 0c03 |000f: move-result-object v3 │ │ -033754: 6e20 7803 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03375a: 1a03 0800 |0013: const-string v3, " " // string@0008 │ │ -03375e: 6e20 7803 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -033764: 6e20 7803 6200 |0018: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03376a: 1a06 1000 |001b: const-string v6, " => " // string@0010 │ │ -03376e: 6e20 7803 6200 |001d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -033774: 6e20 7703 7200 |0020: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -03377a: 6e10 7d03 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -033780: 0c06 |0026: move-result-object v6 │ │ -033782: 7120 5a01 6100 |0027: invoke-static {v1, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -033788: 5446 fa08 |002a: iget-object v6, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ -03378c: 6e20 d203 8600 |002c: invoke-virtual {v6, v8}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -033792: 0a06 |002f: move-result v6 │ │ -033794: 3906 0400 |0030: if-nez v6, 0034 // +0004 │ │ -033798: 1e00 |0032: monitor-exit v0 │ │ -03379a: 0e00 |0033: return-void │ │ -03379c: 5446 fa08 |0034: iget-object v6, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ -0337a0: 6e20 d703 8600 |0036: invoke-virtual {v6, v8}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d7 │ │ -0337a6: 0c06 |0039: move-result-object v6 │ │ -0337a8: 1f06 0702 |003a: check-cast v6, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ -0337ac: 5446 f808 |003c: iget-object v6, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -0337b0: 2201 7600 |003e: new-instance v1, Landroid/util/Pair; // type@0076 │ │ -0337b4: 7030 6001 5107 |0040: invoke-direct {v1, v5, v7}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ -0337ba: 6e30 d603 8601 |0043: invoke-virtual {v6, v8, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -0337c0: 5445 fa08 |0046: iget-object v5, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ -0337c4: 6e10 d403 0500 |0048: invoke-virtual {v5}, Ljava/util/HashMap;.isEmpty:()Z // method@03d4 │ │ -0337ca: 0a05 |004b: move-result v5 │ │ -0337cc: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ -0337d0: 6e10 ff08 0400 |004e: invoke-virtual {v4}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getName:()Ljava/lang/String; // method@08ff │ │ -0337d6: 0c05 |0051: move-result-object v5 │ │ -0337d8: 1a06 1600 |0052: const-string v6, " => runCallback()" // string@0016 │ │ -0337dc: 7120 5a01 6500 |0054: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -0337e2: 5445 f808 |0057: iget-object v5, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -0337e6: 7020 0009 5400 |0059: invoke-direct {v4, v5}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getResult:(Ljava/util/HashMap;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@0900 │ │ -0337ec: 0c05 |005c: move-result-object v5 │ │ -0337ee: 7230 df08 4905 |005d: invoke-interface {v9, v4, v5}, Lorg/runnerup/tracker/component/TrackerComponent$Callback;.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08df │ │ -0337f4: 1e00 |0060: monitor-exit v0 │ │ -0337f6: 0e00 |0061: return-void │ │ -0337f8: 0d05 |0062: move-exception v5 │ │ -0337fa: 1e00 |0063: monitor-exit v0 │ │ -0337fc: 2705 |0064: throw v5 │ │ +0336f4: |[0336f4] org.runnerup.tracker.component.TrackerComponentCollection.lambda$forEach$3$org-runnerup-tracker-component-TrackerComponentCollection:(Lorg/runnerup/tracker/component/TrackerComponent;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V │ │ +033704: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +033708: 1d00 |0002: monitor-enter v0 │ │ +03370a: 6e10 ff08 0400 |0003: invoke-virtual {v4}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getName:()Ljava/lang/String; // method@08ff │ │ +033710: 0c01 |0006: move-result-object v1 │ │ +033712: 2202 0e01 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +033716: 7010 7003 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +03371c: 7210 e508 0500 |000c: invoke-interface {v5}, Lorg/runnerup/tracker/component/TrackerComponent;.getName:()Ljava/lang/String; // method@08e5 │ │ +033722: 0c03 |000f: move-result-object v3 │ │ +033724: 6e20 7803 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03372a: 1a03 0800 |0013: const-string v3, " " // string@0008 │ │ +03372e: 6e20 7803 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +033734: 6e20 7803 6200 |0018: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03373a: 1a06 1000 |001b: const-string v6, " => " // string@0010 │ │ +03373e: 6e20 7803 6200 |001d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +033744: 6e20 7703 7200 |0020: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +03374a: 6e10 7d03 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +033750: 0c06 |0026: move-result-object v6 │ │ +033752: 7120 5a01 6100 |0027: invoke-static {v1, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +033758: 5446 fa08 |002a: iget-object v6, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ +03375c: 6e20 d203 8600 |002c: invoke-virtual {v6, v8}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +033762: 0a06 |002f: move-result v6 │ │ +033764: 3906 0400 |0030: if-nez v6, 0034 // +0004 │ │ +033768: 1e00 |0032: monitor-exit v0 │ │ +03376a: 0e00 |0033: return-void │ │ +03376c: 5446 fa08 |0034: iget-object v6, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ +033770: 6e20 d703 8600 |0036: invoke-virtual {v6, v8}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d7 │ │ +033776: 0c06 |0039: move-result-object v6 │ │ +033778: 1f06 0702 |003a: check-cast v6, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ +03377c: 5446 f808 |003c: iget-object v6, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +033780: 2201 7600 |003e: new-instance v1, Landroid/util/Pair; // type@0076 │ │ +033784: 7030 6001 5107 |0040: invoke-direct {v1, v5, v7}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0160 │ │ +03378a: 6e30 d603 8601 |0043: invoke-virtual {v6, v8, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +033790: 5445 fa08 |0046: iget-object v5, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.pending:Ljava/util/HashMap; // field@08fa │ │ +033794: 6e10 d403 0500 |0048: invoke-virtual {v5}, Ljava/util/HashMap;.isEmpty:()Z // method@03d4 │ │ +03379a: 0a05 |004b: move-result v5 │ │ +03379c: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ +0337a0: 6e10 ff08 0400 |004e: invoke-virtual {v4}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getName:()Ljava/lang/String; // method@08ff │ │ +0337a6: 0c05 |0051: move-result-object v5 │ │ +0337a8: 1a06 1600 |0052: const-string v6, " => runCallback()" // string@0016 │ │ +0337ac: 7120 5a01 6500 |0054: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +0337b2: 5445 f808 |0057: iget-object v5, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +0337b6: 7020 0009 5400 |0059: invoke-direct {v4, v5}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.getResult:(Ljava/util/HashMap;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@0900 │ │ +0337bc: 0c05 |005c: move-result-object v5 │ │ +0337be: 7230 df08 4905 |005d: invoke-interface {v9, v4, v5}, Lorg/runnerup/tracker/component/TrackerComponent$Callback;.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08df │ │ +0337c4: 1e00 |0060: monitor-exit v0 │ │ +0337c6: 0e00 |0061: return-void │ │ +0337c8: 0d05 |0062: move-exception v5 │ │ +0337ca: 1e00 |0063: monitor-exit v0 │ │ +0337cc: 2705 |0064: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x0064 │ │ -> 0x0062 │ │ positions : │ │ 0x0000 line=218 │ │ 0x0003 line=219 │ │ 0x002a line=220 │ │ @@ -83376,27 +83376,27 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 18 16-bit code units │ │ -03380c: |[03380c] org.runnerup.tracker.component.TrackerComponentCollection.lambda$forEach$4$org-runnerup-tracker-component-TrackerComponentCollection:(Ljava/lang/String;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V │ │ -03381c: 5490 f908 |0000: iget-object v0, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.handler:Landroid/os/Handler; // field@08f9 │ │ -033820: 2208 0802 |0002: new-instance v8, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0; // type@0208 │ │ -033824: 0781 |0004: move-object v1, v8 │ │ -033826: 0792 |0005: move-object v2, v9 │ │ -033828: 07d3 |0006: move-object v3, v13 │ │ -03382a: 07a4 |0007: move-object v4, v10 │ │ -03382c: 07e5 |0008: move-object v5, v14 │ │ -03382e: 07b6 |0009: move-object v6, v11 │ │ -033830: 07c7 |000a: move-object v7, v12 │ │ -033832: 7607 f008 0100 |000b: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.:(Lorg/runnerup/tracker/component/TrackerComponentCollection;Lorg/runnerup/tracker/component/TrackerComponent;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V // method@08f0 │ │ -033838: 6e20 2201 8000 |000e: invoke-virtual {v0, v8}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ -03383e: 0e00 |0011: return-void │ │ +0337dc: |[0337dc] org.runnerup.tracker.component.TrackerComponentCollection.lambda$forEach$4$org-runnerup-tracker-component-TrackerComponentCollection:(Ljava/lang/String;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V │ │ +0337ec: 5490 f908 |0000: iget-object v0, v9, Lorg/runnerup/tracker/component/TrackerComponentCollection;.handler:Landroid/os/Handler; // field@08f9 │ │ +0337f0: 2208 0802 |0002: new-instance v8, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0; // type@0208 │ │ +0337f4: 0781 |0004: move-object v1, v8 │ │ +0337f6: 0792 |0005: move-object v2, v9 │ │ +0337f8: 07d3 |0006: move-object v3, v13 │ │ +0337fa: 07a4 |0007: move-object v4, v10 │ │ +0337fc: 07e5 |0008: move-object v5, v14 │ │ +0337fe: 07b6 |0009: move-object v6, v11 │ │ +033800: 07c7 |000a: move-object v7, v12 │ │ +033802: 7607 f008 0100 |000b: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda0;.:(Lorg/runnerup/tracker/component/TrackerComponentCollection;Lorg/runnerup/tracker/component/TrackerComponent;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V // method@08f0 │ │ +033808: 6e20 2201 8000 |000e: invoke-virtual {v0, v8}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ +03380e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0012 reg=9 this Lorg/runnerup/tracker/component/TrackerComponentCollection; │ │ 0x0000 - 0x0012 reg=10 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=11 (null) Ljava/lang/String; │ │ @@ -83409,34 +83409,34 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -033840: |[033840] org.runnerup.tracker.component.TrackerComponentCollection.onBind:(Ljava/util/HashMap;)V │ │ -033850: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -033854: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ -03385a: 0c00 |0005: move-result-object v0 │ │ -03385c: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ -033862: 0c00 |0009: move-result-object v0 │ │ -033864: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -03386a: 0a01 |000d: move-result v1 │ │ -03386c: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ -033870: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -033876: 0c01 |0013: move-result-object v1 │ │ -033878: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ -03387c: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -033880: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -033884: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ -033888: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -03388c: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ -033890: 7220 e708 5100 |0020: invoke-interface {v1, v5}, Lorg/runnerup/tracker/component/TrackerComponent;.onBind:(Ljava/util/HashMap;)V // method@08e7 │ │ -033896: 28e7 |0023: goto 000a // -0019 │ │ -033898: 0e00 |0024: return-void │ │ +033810: |[033810] org.runnerup.tracker.component.TrackerComponentCollection.onBind:(Ljava/util/HashMap;)V │ │ +033820: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +033824: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ +03382a: 0c00 |0005: move-result-object v0 │ │ +03382c: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ +033832: 0c00 |0009: move-result-object v0 │ │ +033834: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +03383a: 0a01 |000d: move-result v1 │ │ +03383c: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ +033840: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +033846: 0c01 |0013: move-result-object v1 │ │ +033848: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ +03384c: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +033850: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +033854: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ +033858: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +03385c: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ +033860: 7220 e708 5100 |0020: invoke-interface {v1, v5}, Lorg/runnerup/tracker/component/TrackerComponent;.onBind:(Ljava/util/HashMap;)V // method@08e7 │ │ +033866: 28e7 |0023: goto 000a // -0019 │ │ +033868: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0016 line=131 │ │ 0x001c line=132 │ │ locals : │ │ 0x0000 - 0x0025 reg=4 this Lorg/runnerup/tracker/component/TrackerComponentCollection; │ │ @@ -83447,34 +83447,34 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -03389c: |[03389c] org.runnerup.tracker.component.TrackerComponentCollection.onComplete:(Z)V │ │ -0338ac: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -0338b0: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ -0338b6: 0c00 |0005: move-result-object v0 │ │ -0338b8: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ -0338be: 0c00 |0009: move-result-object v0 │ │ -0338c0: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0338c6: 0a01 |000d: move-result v1 │ │ -0338c8: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ -0338cc: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0338d2: 0c01 |0013: move-result-object v1 │ │ -0338d4: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ -0338d8: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -0338dc: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0338e0: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ -0338e4: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -0338e8: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ -0338ec: 7220 e808 5100 |0020: invoke-interface {v1, v5}, Lorg/runnerup/tracker/component/TrackerComponent;.onComplete:(Z)V // method@08e8 │ │ -0338f2: 28e7 |0023: goto 000a // -0019 │ │ -0338f4: 0e00 |0024: return-void │ │ +03386c: |[03386c] org.runnerup.tracker.component.TrackerComponentCollection.onComplete:(Z)V │ │ +03387c: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +033880: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ +033886: 0c00 |0005: move-result-object v0 │ │ +033888: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ +03388e: 0c00 |0009: move-result-object v0 │ │ +033890: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +033896: 0a01 |000d: move-result v1 │ │ +033898: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ +03389c: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0338a2: 0c01 |0013: move-result-object v1 │ │ +0338a4: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ +0338a8: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +0338ac: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +0338b0: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ +0338b4: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +0338b8: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ +0338bc: 7220 e808 5100 |0020: invoke-interface {v1, v5}, Lorg/runnerup/tracker/component/TrackerComponent;.onComplete:(Z)V // method@08e8 │ │ +0338c2: 28e7 |0023: goto 000a // -0019 │ │ +0338c4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0016 line=179 │ │ 0x001c line=180 │ │ locals : │ │ 0x0000 - 0x0025 reg=4 this Lorg/runnerup/tracker/component/TrackerComponentCollection; │ │ @@ -83485,34 +83485,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -0338f8: |[0338f8] org.runnerup.tracker.component.TrackerComponentCollection.onConnected:()V │ │ -033908: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -03390c: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ -033912: 0c00 |0005: move-result-object v0 │ │ -033914: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ -03391a: 0c00 |0009: move-result-object v0 │ │ -03391c: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -033922: 0a01 |000d: move-result v1 │ │ -033924: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ -033928: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -03392e: 0c01 |0013: move-result-object v1 │ │ -033930: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ -033934: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -033938: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -03393c: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ -033940: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -033944: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ -033948: 7210 e908 0100 |0020: invoke-interface {v1}, Lorg/runnerup/tracker/component/TrackerComponent;.onConnected:()V // method@08e9 │ │ -03394e: 28e7 |0023: goto 000a // -0019 │ │ -033950: 0e00 |0024: return-void │ │ +0338c8: |[0338c8] org.runnerup.tracker.component.TrackerComponentCollection.onConnected:()V │ │ +0338d8: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +0338dc: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ +0338e2: 0c00 |0005: move-result-object v0 │ │ +0338e4: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ +0338ea: 0c00 |0009: move-result-object v0 │ │ +0338ec: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0338f2: 0a01 |000d: move-result v1 │ │ +0338f4: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ +0338f8: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0338fe: 0c01 |0013: move-result-object v1 │ │ +033900: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ +033904: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +033908: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +03390c: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ +033910: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +033914: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ +033918: 7210 e908 0100 |0020: invoke-interface {v1}, Lorg/runnerup/tracker/component/TrackerComponent;.onConnected:()V // method@08e9 │ │ +03391e: 28e7 |0023: goto 000a // -0019 │ │ +033920: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0016 line=103 │ │ 0x001c line=104 │ │ locals : │ │ 0x0000 - 0x0025 reg=4 this Lorg/runnerup/tracker/component/TrackerComponentCollection; │ │ @@ -83522,21 +83522,21 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -033668: |[033668] org.runnerup.tracker.component.TrackerComponentCollection.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -033678: 2200 0b02 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda3; // type@020b │ │ -03367c: 7010 f608 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda3;.:()V // method@08f6 │ │ -033682: 1a01 1a15 |0005: const-string v1, "onConnecting" // string@151a │ │ -033686: 7054 fd08 1230 |0007: invoke-direct {v2, v1, v0, v3, v4}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.forEach:(Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponentCollection$Func1;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@08fd │ │ -03368c: 0c03 |000a: move-result-object v3 │ │ -03368e: 1103 |000b: return-object v3 │ │ +033638: |[033638] org.runnerup.tracker.component.TrackerComponentCollection.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +033648: 2200 0b02 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda3; // type@020b │ │ +03364c: 7010 f608 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda3;.:()V // method@08f6 │ │ +033652: 1a01 1615 |0005: const-string v1, "onConnecting" // string@1516 │ │ +033656: 7054 fd08 1230 |0007: invoke-direct {v2, v1, v0, v3, v4}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.forEach:(Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponentCollection$Func1;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@08fd │ │ +03365c: 0c03 |000a: move-result-object v3 │ │ +03365e: 1103 |000b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/runnerup/tracker/component/TrackerComponentCollection; │ │ 0x0000 - 0x000c reg=3 (null) Lorg/runnerup/tracker/component/TrackerComponent$Callback; │ │ 0x0000 - 0x000c reg=4 (null) Landroid/content/Context; │ │ @@ -83546,21 +83546,21 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -033690: |[033690] org.runnerup.tracker.component.TrackerComponentCollection.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -0336a0: 2200 0a02 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda2; // type@020a │ │ -0336a4: 7010 f408 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda2;.:()V // method@08f4 │ │ -0336aa: 1a01 2c15 |0005: const-string v1, "onEnd" // string@152c │ │ -0336ae: 7054 fd08 1230 |0007: invoke-direct {v2, v1, v0, v3, v4}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.forEach:(Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponentCollection$Func1;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@08fd │ │ -0336b4: 0c03 |000a: move-result-object v3 │ │ -0336b6: 1103 |000b: return-object v3 │ │ +033660: |[033660] org.runnerup.tracker.component.TrackerComponentCollection.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +033670: 2200 0a02 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda2; // type@020a │ │ +033674: 7010 f408 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda2;.:()V // method@08f4 │ │ +03367a: 1a01 2815 |0005: const-string v1, "onEnd" // string@1528 │ │ +03367e: 7054 fd08 1230 |0007: invoke-direct {v2, v1, v0, v3, v4}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.forEach:(Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponentCollection$Func1;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@08fd │ │ +033684: 0c03 |000a: move-result-object v3 │ │ +033686: 1103 |000b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/runnerup/tracker/component/TrackerComponentCollection; │ │ 0x0000 - 0x000c reg=3 (null) Lorg/runnerup/tracker/component/TrackerComponent$Callback; │ │ 0x0000 - 0x000c reg=4 (null) Landroid/content/Context; │ │ @@ -83570,21 +83570,21 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0336b8: |[0336b8] org.runnerup.tracker.component.TrackerComponentCollection.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -0336c8: 2200 0902 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda1; // type@0209 │ │ -0336cc: 7010 f208 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda1;.:()V // method@08f2 │ │ -0336d2: 1a01 3815 |0005: const-string v1, "onInit" // string@1538 │ │ -0336d6: 7054 fd08 1230 |0007: invoke-direct {v2, v1, v0, v3, v4}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.forEach:(Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponentCollection$Func1;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@08fd │ │ -0336dc: 0c03 |000a: move-result-object v3 │ │ -0336de: 1103 |000b: return-object v3 │ │ +033688: |[033688] org.runnerup.tracker.component.TrackerComponentCollection.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +033698: 2200 0902 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda1; // type@0209 │ │ +03369c: 7010 f208 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerComponentCollection$$ExternalSyntheticLambda1;.:()V // method@08f2 │ │ +0336a2: 1a01 3415 |0005: const-string v1, "onInit" // string@1534 │ │ +0336a6: 7054 fd08 1230 |0007: invoke-direct {v2, v1, v0, v3, v4}, Lorg/runnerup/tracker/component/TrackerComponentCollection;.forEach:(Ljava/lang/String;Lorg/runnerup/tracker/component/TrackerComponentCollection$Func1;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // method@08fd │ │ +0336ac: 0c03 |000a: move-result-object v3 │ │ +0336ae: 1103 |000b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/runnerup/tracker/component/TrackerComponentCollection; │ │ 0x0000 - 0x000c reg=3 (null) Lorg/runnerup/tracker/component/TrackerComponent$Callback; │ │ 0x0000 - 0x000c reg=4 (null) Landroid/content/Context; │ │ @@ -83594,34 +83594,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -033954: |[033954] org.runnerup.tracker.component.TrackerComponentCollection.onPause:()V │ │ -033964: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -033968: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ -03396e: 0c00 |0005: move-result-object v0 │ │ -033970: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ -033976: 0c00 |0009: move-result-object v0 │ │ -033978: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -03397e: 0a01 |000d: move-result v1 │ │ -033980: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ -033984: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -03398a: 0c01 |0013: move-result-object v1 │ │ -03398c: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ -033990: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -033994: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -033998: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ -03399c: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -0339a0: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ -0339a4: 7210 ed08 0100 |0020: invoke-interface {v1}, Lorg/runnerup/tracker/component/TrackerComponent;.onPause:()V // method@08ed │ │ -0339aa: 28e7 |0023: goto 000a // -0019 │ │ -0339ac: 0e00 |0024: return-void │ │ +033924: |[033924] org.runnerup.tracker.component.TrackerComponentCollection.onPause:()V │ │ +033934: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +033938: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ +03393e: 0c00 |0005: move-result-object v0 │ │ +033940: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ +033946: 0c00 |0009: move-result-object v0 │ │ +033948: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +03394e: 0a01 |000d: move-result v1 │ │ +033950: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ +033954: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +03395a: 0c01 |0013: move-result-object v1 │ │ +03395c: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ +033960: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +033964: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +033968: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ +03396c: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +033970: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ +033974: 7210 ed08 0100 |0020: invoke-interface {v1}, Lorg/runnerup/tracker/component/TrackerComponent;.onPause:()V // method@08ed │ │ +03397a: 28e7 |0023: goto 000a // -0019 │ │ +03397c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0016 line=155 │ │ 0x001c line=156 │ │ locals : │ │ 0x0000 - 0x0025 reg=4 this Lorg/runnerup/tracker/component/TrackerComponentCollection; │ │ @@ -83631,34 +83631,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -0339b0: |[0339b0] org.runnerup.tracker.component.TrackerComponentCollection.onResume:()V │ │ -0339c0: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -0339c4: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ -0339ca: 0c00 |0005: move-result-object v0 │ │ -0339cc: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ -0339d2: 0c00 |0009: move-result-object v0 │ │ -0339d4: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0339da: 0a01 |000d: move-result v1 │ │ -0339dc: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ -0339e0: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0339e6: 0c01 |0013: move-result-object v1 │ │ -0339e8: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ -0339ec: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -0339f0: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0339f4: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ -0339f8: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -0339fc: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ -033a00: 7210 ee08 0100 |0020: invoke-interface {v1}, Lorg/runnerup/tracker/component/TrackerComponent;.onResume:()V // method@08ee │ │ -033a06: 28e7 |0023: goto 000a // -0019 │ │ -033a08: 0e00 |0024: return-void │ │ +033980: |[033980] org.runnerup.tracker.component.TrackerComponentCollection.onResume:()V │ │ +033990: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +033994: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ +03399a: 0c00 |0005: move-result-object v0 │ │ +03399c: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ +0339a2: 0c00 |0009: move-result-object v0 │ │ +0339a4: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0339aa: 0a01 |000d: move-result v1 │ │ +0339ac: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ +0339b0: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0339b6: 0c01 |0013: move-result-object v1 │ │ +0339b8: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ +0339bc: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +0339c0: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +0339c4: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ +0339c8: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +0339cc: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ +0339d0: 7210 ee08 0100 |0020: invoke-interface {v1}, Lorg/runnerup/tracker/component/TrackerComponent;.onResume:()V // method@08ee │ │ +0339d6: 28e7 |0023: goto 000a // -0019 │ │ +0339d8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0016 line=167 │ │ 0x001c line=168 │ │ locals : │ │ 0x0000 - 0x0025 reg=4 this Lorg/runnerup/tracker/component/TrackerComponentCollection; │ │ @@ -83668,34 +83668,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -033a0c: |[033a0c] org.runnerup.tracker.component.TrackerComponentCollection.onStart:()V │ │ -033a1c: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ -033a20: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ -033a26: 0c00 |0005: move-result-object v0 │ │ -033a28: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ -033a2e: 0c00 |0009: move-result-object v0 │ │ -033a30: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -033a36: 0a01 |000d: move-result v1 │ │ -033a38: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ -033a3c: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -033a42: 0c01 |0013: move-result-object v1 │ │ -033a44: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ -033a48: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -033a4c: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -033a50: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ -033a54: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -033a58: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ -033a5c: 7210 ef08 0100 |0020: invoke-interface {v1}, Lorg/runnerup/tracker/component/TrackerComponent;.onStart:()V // method@08ef │ │ -033a62: 28e7 |0023: goto 000a // -0019 │ │ -033a64: 0e00 |0024: return-void │ │ +0339dc: |[0339dc] org.runnerup.tracker.component.TrackerComponentCollection.onStart:()V │ │ +0339ec: 5440 f808 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerComponentCollection;.components:Ljava/util/HashMap; // field@08f8 │ │ +0339f0: 6e10 d803 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@03d8 │ │ +0339f6: 0c00 |0005: move-result-object v0 │ │ +0339f8: 7210 c603 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@03c6 │ │ +0339fe: 0c00 |0009: move-result-object v0 │ │ +033a00: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +033a06: 0a01 |000d: move-result v1 │ │ +033a08: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ +033a0c: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +033a12: 0c01 |0013: move-result-object v1 │ │ +033a14: 1f01 7600 |0014: check-cast v1, Landroid/util/Pair; // type@0076 │ │ +033a18: 5412 1200 |0016: iget-object v2, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +033a1c: 6203 ea08 |0018: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +033a20: 3332 f0ff |001a: if-ne v2, v3, 000a // -0010 │ │ +033a24: 5411 1100 |001c: iget-object v1, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +033a28: 1f01 0702 |001e: check-cast v1, Lorg/runnerup/tracker/component/TrackerComponent; // type@0207 │ │ +033a2c: 7210 ef08 0100 |0020: invoke-interface {v1}, Lorg/runnerup/tracker/component/TrackerComponent;.onStart:()V // method@08ef │ │ +033a32: 28e7 |0023: goto 000a // -0019 │ │ +033a34: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0016 line=143 │ │ 0x001c line=144 │ │ locals : │ │ 0x0000 - 0x0025 reg=4 this Lorg/runnerup/tracker/component/TrackerComponentCollection; │ │ @@ -83755,23 +83755,23 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerHRM;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -034568: |[034568] org.runnerup.tracker.component.TrackerHRM$1.:(Lorg/runnerup/tracker/component/TrackerHRM;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V │ │ -034578: 5b01 1209 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ -03457c: 5b02 1609 |0002: iput-object v2, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$callback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0916 │ │ -034580: 5b03 1509 |0004: iput-object v3, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btProviderName:Ljava/lang/String; // field@0915 │ │ -034584: 5b04 1409 |0006: iput-object v4, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btDeviceName:Ljava/lang/String; // field@0914 │ │ -034588: 5b05 1309 |0008: iput-object v5, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btAddress:Ljava/lang/String; // field@0913 │ │ -03458c: 5b06 1709 |000a: iput-object v6, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$context:Landroid/content/Context; // field@0917 │ │ -034590: 7010 3e03 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -034596: 0e00 |000f: return-void │ │ +034538: |[034538] org.runnerup.tracker.component.TrackerHRM$1.:(Lorg/runnerup/tracker/component/TrackerHRM;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V │ │ +034548: 5b01 1209 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ +03454c: 5b02 1609 |0002: iput-object v2, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$callback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0916 │ │ +034550: 5b03 1509 |0004: iput-object v3, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btProviderName:Ljava/lang/String; // field@0915 │ │ +034554: 5b04 1409 |0006: iput-object v4, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btDeviceName:Ljava/lang/String; // field@0914 │ │ +034558: 5b05 1309 |0008: iput-object v5, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btAddress:Ljava/lang/String; // field@0913 │ │ +03455c: 5b06 1709 |000a: iput-object v6, v0, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$context:Landroid/content/Context; // field@0917 │ │ +034560: 7010 3e03 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +034566: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/runnerup/tracker/component/TrackerHRM$1; │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/runnerup/tracker/component/TrackerHRM; │ │ 0x0000 - 0x0010 reg=2 (null) Lorg/runnerup/tracker/component/TrackerComponent$Callback; │ │ @@ -83786,71 +83786,71 @@ │ │ type : '(Lorg/runnerup/hr/HRProvider;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -034598: |[034598] org.runnerup.tracker.component.TrackerHRM$1.log:(Lorg/runnerup/hr/HRProvider;Ljava/lang/String;)V │ │ -0345a8: 0e00 |0000: return-void │ │ +034568: |[034568] org.runnerup.tracker.component.TrackerHRM$1.log:(Lorg/runnerup/hr/HRProvider;Ljava/lang/String;)V │ │ +034578: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/tracker/component/TrackerHRM$1;) │ │ name : 'onCloseResult' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0345ac: |[0345ac] org.runnerup.tracker.component.TrackerHRM$1.onCloseResult:(Z)V │ │ -0345bc: 0e00 |0000: return-void │ │ +03457c: |[03457c] org.runnerup.tracker.component.TrackerHRM$1.onCloseResult:(Z)V │ │ +03458c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/runnerup/tracker/component/TrackerHRM$1;) │ │ name : 'onConnectResult' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -0345c0: |[0345c0] org.runnerup.tracker.component.TrackerHRM$1.onConnectResult:(Z)V │ │ -0345d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0345d2: 3804 1c00 |0001: if-eqz v4, 001d // +001c │ │ -0345d6: 5434 1709 |0003: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$context:Landroid/content/Context; // field@0917 │ │ -0345da: 2201 0e01 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -0345de: 1a02 1003 |0007: const-string v2, "Connected to HRM " // string@0310 │ │ -0345e2: 7020 7103 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0345e8: 5432 1409 |000c: iget-object v2, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btDeviceName:Ljava/lang/String; // field@0914 │ │ -0345ec: 6e20 7803 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0345f2: 6e10 7d03 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0345f8: 0c01 |0014: move-result-object v1 │ │ -0345fa: 7130 3002 1400 |0015: invoke-static {v4, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ -034600: 0c04 |0018: move-result-object v4 │ │ -034602: 6e10 3102 0400 |0019: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -034608: 281a |001c: goto 0036 // +001a │ │ -03460a: 5434 1709 |001d: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$context:Landroid/content/Context; // field@0917 │ │ -03460e: 2201 0e01 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -034612: 1a02 8403 |0021: const-string v2, "Failed to connect to HRM " // string@0384 │ │ -034616: 7020 7103 2100 |0023: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03461c: 5432 1409 |0026: iget-object v2, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btDeviceName:Ljava/lang/String; // field@0914 │ │ -034620: 6e20 7803 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -034626: 6e10 7d03 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03462c: 0c01 |002e: move-result-object v1 │ │ -03462e: 7130 3002 1400 |002f: invoke-static {v4, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ -034634: 0c04 |0032: move-result-object v4 │ │ -034636: 6e10 3102 0400 |0033: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -03463c: 0e00 |0036: return-void │ │ +034590: |[034590] org.runnerup.tracker.component.TrackerHRM$1.onConnectResult:(Z)V │ │ +0345a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0345a2: 3804 1c00 |0001: if-eqz v4, 001d // +001c │ │ +0345a6: 5434 1709 |0003: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$context:Landroid/content/Context; // field@0917 │ │ +0345aa: 2201 0e01 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +0345ae: 1a02 1003 |0007: const-string v2, "Connected to HRM " // string@0310 │ │ +0345b2: 7020 7103 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0345b8: 5432 1409 |000c: iget-object v2, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btDeviceName:Ljava/lang/String; // field@0914 │ │ +0345bc: 6e20 7803 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0345c2: 6e10 7d03 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0345c8: 0c01 |0014: move-result-object v1 │ │ +0345ca: 7130 3002 1400 |0015: invoke-static {v4, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ +0345d0: 0c04 |0018: move-result-object v4 │ │ +0345d2: 6e10 3102 0400 |0019: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +0345d8: 281a |001c: goto 0036 // +001a │ │ +0345da: 5434 1709 |001d: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$context:Landroid/content/Context; // field@0917 │ │ +0345de: 2201 0e01 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +0345e2: 1a02 8403 |0021: const-string v2, "Failed to connect to HRM " // string@0384 │ │ +0345e6: 7020 7103 2100 |0023: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0345ec: 5432 1409 |0026: iget-object v2, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btDeviceName:Ljava/lang/String; // field@0914 │ │ +0345f0: 6e20 7803 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0345f6: 6e10 7d03 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0345fc: 0c01 |002e: move-result-object v1 │ │ +0345fe: 7130 3002 1400 |002f: invoke-static {v4, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ +034604: 0c04 |0032: move-result-object v4 │ │ +034606: 6e10 3102 0400 |0033: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +03460c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=104 │ │ 0x0019 line=105 │ │ 0x001d line=107 │ │ 0x0033 line=108 │ │ locals : │ │ @@ -83862,61 +83862,61 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -034640: |[034640] org.runnerup.tracker.component.TrackerHRM$1.onDisconnectResult:(Z)V │ │ -034650: 0e00 |0000: return-void │ │ +034610: |[034610] org.runnerup.tracker.component.TrackerHRM$1.onDisconnectResult:(Z)V │ │ +034620: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/runnerup/tracker/component/TrackerHRM$1;) │ │ name : 'onOpenResult' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -034654: |[034654] org.runnerup.tracker.component.TrackerHRM$1.onOpenResult:(Z)V │ │ -034664: 5430 1209 |0000: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ -034668: 7110 3a09 0000 |0002: invoke-static {v0}, Lorg/runnerup/tracker/component/TrackerHRM;.access$000:(Lorg/runnerup/tracker/component/TrackerHRM;)Lorg/runnerup/hr/HRProvider; // method@093a │ │ -03466e: 0c00 |0005: move-result-object v0 │ │ -034670: 7210 dd07 0000 |0006: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isEnabled:()Z // method@07dd │ │ -034676: 0a00 |0009: move-result v0 │ │ -034678: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -03467c: 5434 1609 |000c: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$callback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0916 │ │ -034680: 5430 1209 |000e: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ -034684: 6201 e808 |0010: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ -034688: 7230 df08 0401 |0012: invoke-interface {v4, v0, v1}, Lorg/runnerup/tracker/component/TrackerComponent$Callback;.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08df │ │ -03468e: 0e00 |0015: return-void │ │ -034690: 3904 0c00 |0016: if-nez v4, 0022 // +000c │ │ -034694: 5434 1609 |0018: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$callback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0916 │ │ -034698: 5430 1209 |001a: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ -03469c: 6201 e608 |001c: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ -0346a0: 7230 df08 0401 |001e: invoke-interface {v4, v0, v1}, Lorg/runnerup/tracker/component/TrackerComponent$Callback;.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08df │ │ -0346a6: 0e00 |0021: return-void │ │ -0346a8: 5434 1609 |0022: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$callback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0916 │ │ -0346ac: 5430 1209 |0024: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ -0346b0: 6201 ea08 |0026: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0346b4: 7230 df08 0401 |0028: invoke-interface {v4, v0, v1}, Lorg/runnerup/tracker/component/TrackerComponent$Callback;.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08df │ │ -0346ba: 5434 1209 |002b: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ -0346be: 7110 3a09 0400 |002d: invoke-static {v4}, Lorg/runnerup/tracker/component/TrackerHRM;.access$000:(Lorg/runnerup/tracker/component/TrackerHRM;)Lorg/runnerup/hr/HRProvider; // method@093a │ │ -0346c4: 0c04 |0030: move-result-object v4 │ │ -0346c6: 5430 1509 |0031: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btProviderName:Ljava/lang/String; // field@0915 │ │ -0346ca: 5431 1409 |0033: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btDeviceName:Ljava/lang/String; // field@0914 │ │ -0346ce: 5432 1309 |0035: iget-object v2, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btAddress:Ljava/lang/String; // field@0913 │ │ -0346d2: 7130 bf07 1002 |0037: invoke-static {v0, v1, v2}, Lorg/runnerup/hr/HRDeviceRef;.create:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/runnerup/hr/HRDeviceRef; // method@07bf │ │ -0346d8: 0c00 |003a: move-result-object v0 │ │ -0346da: 7220 d107 0400 |003b: invoke-interface {v4, v0}, Lorg/runnerup/hr/HRProvider;.connect:(Lorg/runnerup/hr/HRDeviceRef;)V // method@07d1 │ │ -0346e0: 0e00 |003e: return-void │ │ +034624: |[034624] org.runnerup.tracker.component.TrackerHRM$1.onOpenResult:(Z)V │ │ +034634: 5430 1209 |0000: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ +034638: 7110 3a09 0000 |0002: invoke-static {v0}, Lorg/runnerup/tracker/component/TrackerHRM;.access$000:(Lorg/runnerup/tracker/component/TrackerHRM;)Lorg/runnerup/hr/HRProvider; // method@093a │ │ +03463e: 0c00 |0005: move-result-object v0 │ │ +034640: 7210 dd07 0000 |0006: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isEnabled:()Z // method@07dd │ │ +034646: 0a00 |0009: move-result v0 │ │ +034648: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +03464c: 5434 1609 |000c: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$callback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0916 │ │ +034650: 5430 1209 |000e: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ +034654: 6201 e808 |0010: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ +034658: 7230 df08 0401 |0012: invoke-interface {v4, v0, v1}, Lorg/runnerup/tracker/component/TrackerComponent$Callback;.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08df │ │ +03465e: 0e00 |0015: return-void │ │ +034660: 3904 0c00 |0016: if-nez v4, 0022 // +000c │ │ +034664: 5434 1609 |0018: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$callback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0916 │ │ +034668: 5430 1209 |001a: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ +03466c: 6201 e608 |001c: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ +034670: 7230 df08 0401 |001e: invoke-interface {v4, v0, v1}, Lorg/runnerup/tracker/component/TrackerComponent$Callback;.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08df │ │ +034676: 0e00 |0021: return-void │ │ +034678: 5434 1609 |0022: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$callback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@0916 │ │ +03467c: 5430 1209 |0024: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ +034680: 6201 ea08 |0026: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +034684: 7230 df08 0401 |0028: invoke-interface {v4, v0, v1}, Lorg/runnerup/tracker/component/TrackerComponent$Callback;.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08df │ │ +03468a: 5434 1209 |002b: iget-object v4, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.this$0:Lorg/runnerup/tracker/component/TrackerHRM; // field@0912 │ │ +03468e: 7110 3a09 0400 |002d: invoke-static {v4}, Lorg/runnerup/tracker/component/TrackerHRM;.access$000:(Lorg/runnerup/tracker/component/TrackerHRM;)Lorg/runnerup/hr/HRProvider; // method@093a │ │ +034694: 0c04 |0030: move-result-object v4 │ │ +034696: 5430 1509 |0031: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btProviderName:Ljava/lang/String; // field@0915 │ │ +03469a: 5431 1409 |0033: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btDeviceName:Ljava/lang/String; // field@0914 │ │ +03469e: 5432 1309 |0035: iget-object v2, v3, Lorg/runnerup/tracker/component/TrackerHRM$1;.val$btAddress:Ljava/lang/String; // field@0913 │ │ +0346a2: 7130 bf07 1002 |0037: invoke-static {v0, v1, v2}, Lorg/runnerup/hr/HRDeviceRef;.create:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/runnerup/hr/HRDeviceRef; // method@07bf │ │ +0346a8: 0c00 |003a: move-result-object v0 │ │ +0346aa: 7220 d107 0400 |003b: invoke-interface {v4, v0}, Lorg/runnerup/hr/HRProvider;.connect:(Lorg/runnerup/hr/HRDeviceRef;)V // method@07d1 │ │ +0346b0: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x000c line=80 │ │ 0x0018 line=86 │ │ 0x0022 line=92 │ │ 0x002b line=94 │ │ @@ -83929,16 +83929,16 @@ │ │ type : '(Lorg/runnerup/hr/HRDeviceRef;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0346e4: |[0346e4] org.runnerup.tracker.component.TrackerHRM$1.onScanResult:(Lorg/runnerup/hr/HRDeviceRef;)V │ │ -0346f4: 0e00 |0000: return-void │ │ +0346b4: |[0346b4] org.runnerup.tracker.component.TrackerHRM$1.onScanResult:(Lorg/runnerup/hr/HRDeviceRef;)V │ │ +0346c4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2633 (TrackerHRM.java) │ │ │ │ Class #409 header: │ │ @@ -83977,19 +83977,19 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerPebble;Ljava/util/UUID;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0348cc: |[0348cc] org.runnerup.tracker.component.TrackerPebble$1.:(Lorg/runnerup/tracker/component/TrackerPebble;Ljava/util/UUID;Landroid/content/Context;)V │ │ -0348dc: 5b01 1b09 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerPebble$1;.this$0:Lorg/runnerup/tracker/component/TrackerPebble; // field@091b │ │ -0348e0: 5b03 1c09 |0002: iput-object v3, v0, Lorg/runnerup/tracker/component/TrackerPebble$1;.val$context:Landroid/content/Context; // field@091c │ │ -0348e4: 7020 8502 2000 |0004: invoke-direct {v0, v2}, Lcom/getpebble/android/kit/PebbleKit$PebbleDataReceiver;.:(Ljava/util/UUID;)V // method@0285 │ │ -0348ea: 0e00 |0007: return-void │ │ +03489c: |[03489c] org.runnerup.tracker.component.TrackerPebble$1.:(Lorg/runnerup/tracker/component/TrackerPebble;Ljava/util/UUID;Landroid/content/Context;)V │ │ +0348ac: 5b01 1b09 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerPebble$1;.this$0:Lorg/runnerup/tracker/component/TrackerPebble; // field@091b │ │ +0348b0: 5b03 1c09 |0002: iput-object v3, v0, Lorg/runnerup/tracker/component/TrackerPebble$1;.val$context:Landroid/content/Context; // field@091c │ │ +0348b4: 7020 8502 2000 |0004: invoke-direct {v0, v2}, Lcom/getpebble/android/kit/PebbleKit$PebbleDataReceiver;.:(Ljava/util/UUID;)V // method@0285 │ │ +0348ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/runnerup/tracker/component/TrackerPebble$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/runnerup/tracker/component/TrackerPebble; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/UUID; │ │ @@ -84001,64 +84001,64 @@ │ │ type : '(Landroid/content/Context;ILcom/getpebble/android/kit/util/PebbleDictionary;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -0348ec: |[0348ec] org.runnerup.tracker.component.TrackerPebble$1.receiveData:(Landroid/content/Context;ILcom/getpebble/android/kit/util/PebbleDictionary;)V │ │ -0348fc: 1242 |0000: const/4 v2, #int 4 // #4 │ │ -0348fe: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -034900: 6e20 9102 2400 |0002: invoke-virtual {v4, v2}, Lcom/getpebble/android/kit/util/PebbleDictionary;.getUnsignedIntegerAsLong:(I)Ljava/lang/Long; // method@0291 │ │ -034906: 0c02 |0005: move-result-object v2 │ │ -034908: 6e10 2a03 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@032a │ │ -03490e: 0a02 |0009: move-result v2 │ │ -034910: 5414 1c09 |000a: iget-object v4, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.val$context:Landroid/content/Context; // field@091c │ │ -034914: 7120 8b02 3400 |000c: invoke-static {v4, v3}, Lcom/getpebble/android/kit/PebbleKit;.sendAckToPebble:(Landroid/content/Context;I)V // method@028b │ │ -03491a: 1223 |000f: const/4 v3, #int 2 // #2 │ │ -03491c: 3232 0400 |0010: if-eq v2, v3, 0014 // +0004 │ │ -034920: 3302 4d00 |0012: if-ne v2, v0, 005f // +004d │ │ -034924: 5412 1b09 |0014: iget-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.this$0:Lorg/runnerup/tracker/component/TrackerPebble; // field@091b │ │ -034928: 7110 4309 0200 |0016: invoke-static {v2}, Lorg/runnerup/tracker/component/TrackerPebble;.access$000:(Lorg/runnerup/tracker/component/TrackerPebble;)Lorg/runnerup/tracker/Tracker; // method@0943 │ │ -03492e: 0c02 |0019: move-result-object v2 │ │ -034930: 6e10 9c08 0200 |001a: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.getWorkout:()Lorg/runnerup/workout/Workout; // method@089c │ │ -034936: 0c02 |001d: move-result-object v2 │ │ -034938: 3902 1300 |001e: if-nez v2, 0031 // +0013 │ │ -03493c: 2202 2300 |0020: new-instance v2, Landroid/content/Intent; // type@0023 │ │ -034940: 7010 7400 0200 |0022: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0074 │ │ -034946: 1a03 8d15 |0025: const-string v3, "org.runnerup.free.START_WORKOUT" // string@158d │ │ -03494a: 6e20 8b00 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ -034950: 0c02 |002a: move-result-object v2 │ │ -034952: 5413 1c09 |002b: iget-object v3, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.val$context:Landroid/content/Context; // field@091c │ │ -034956: 6e20 6c00 2300 |002d: invoke-virtual {v3, v2}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@006c │ │ -03495c: 282f |0030: goto 005f // +002f │ │ -03495e: 5412 1b09 |0031: iget-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.this$0:Lorg/runnerup/tracker/component/TrackerPebble; // field@091b │ │ -034962: 7110 4309 0200 |0033: invoke-static {v2}, Lorg/runnerup/tracker/component/TrackerPebble;.access$000:(Lorg/runnerup/tracker/component/TrackerPebble;)Lorg/runnerup/tracker/Tracker; // method@0943 │ │ -034968: 0c02 |0036: move-result-object v2 │ │ -03496a: 6e10 9c08 0200 |0037: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.getWorkout:()Lorg/runnerup/workout/Workout; // method@089c │ │ -034970: 0c02 |003a: move-result-object v2 │ │ -034972: 6e10 0d11 0200 |003b: invoke-virtual {v2}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -034978: 0a02 |003e: move-result v2 │ │ -03497a: 3802 0a00 |003f: if-eqz v2, 0049 // +000a │ │ -03497e: 5412 1b09 |0041: iget-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.this$0:Lorg/runnerup/tracker/component/TrackerPebble; // field@091b │ │ -034982: 1a03 8c15 |0043: const-string v3, "org.runnerup.free.RESUME_WORKOUT" // string@158c │ │ -034986: 7120 4409 3200 |0045: invoke-static {v2, v3}, Lorg/runnerup/tracker/component/TrackerPebble;.access$100:(Lorg/runnerup/tracker/component/TrackerPebble;Ljava/lang/String;)V // method@0944 │ │ -03498c: 2817 |0048: goto 005f // +0017 │ │ -03498e: 5412 1b09 |0049: iget-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.this$0:Lorg/runnerup/tracker/component/TrackerPebble; // field@091b │ │ -034992: 1a03 8b15 |004b: const-string v3, "org.runnerup.free.PAUSE_WORKOUT" // string@158b │ │ -034996: 7120 4409 3200 |004d: invoke-static {v2, v3}, Lorg/runnerup/tracker/component/TrackerPebble;.access$100:(Lorg/runnerup/tracker/component/TrackerPebble;Ljava/lang/String;)V // method@0944 │ │ -03499c: 280f |0050: goto 005f // +000f │ │ -03499e: 0d02 |0051: move-exception v2 │ │ -0349a0: 5413 1c09 |0052: iget-object v3, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.val$context:Landroid/content/Context; // field@091c │ │ -0349a4: 6e10 1503 0200 |0054: invoke-virtual {v2}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ -0349aa: 0c02 |0057: move-result-object v2 │ │ -0349ac: 7130 3002 2300 |0058: invoke-static {v3, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ -0349b2: 0c02 |005b: move-result-object v2 │ │ -0349b4: 6e10 3102 0200 |005c: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -0349ba: 0e00 |005f: return-void │ │ +0348bc: |[0348bc] org.runnerup.tracker.component.TrackerPebble$1.receiveData:(Landroid/content/Context;ILcom/getpebble/android/kit/util/PebbleDictionary;)V │ │ +0348cc: 1242 |0000: const/4 v2, #int 4 // #4 │ │ +0348ce: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +0348d0: 6e20 9102 2400 |0002: invoke-virtual {v4, v2}, Lcom/getpebble/android/kit/util/PebbleDictionary;.getUnsignedIntegerAsLong:(I)Ljava/lang/Long; // method@0291 │ │ +0348d6: 0c02 |0005: move-result-object v2 │ │ +0348d8: 6e10 2a03 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@032a │ │ +0348de: 0a02 |0009: move-result v2 │ │ +0348e0: 5414 1c09 |000a: iget-object v4, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.val$context:Landroid/content/Context; // field@091c │ │ +0348e4: 7120 8b02 3400 |000c: invoke-static {v4, v3}, Lcom/getpebble/android/kit/PebbleKit;.sendAckToPebble:(Landroid/content/Context;I)V // method@028b │ │ +0348ea: 1223 |000f: const/4 v3, #int 2 // #2 │ │ +0348ec: 3232 0400 |0010: if-eq v2, v3, 0014 // +0004 │ │ +0348f0: 3302 4d00 |0012: if-ne v2, v0, 005f // +004d │ │ +0348f4: 5412 1b09 |0014: iget-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.this$0:Lorg/runnerup/tracker/component/TrackerPebble; // field@091b │ │ +0348f8: 7110 4309 0200 |0016: invoke-static {v2}, Lorg/runnerup/tracker/component/TrackerPebble;.access$000:(Lorg/runnerup/tracker/component/TrackerPebble;)Lorg/runnerup/tracker/Tracker; // method@0943 │ │ +0348fe: 0c02 |0019: move-result-object v2 │ │ +034900: 6e10 9c08 0200 |001a: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.getWorkout:()Lorg/runnerup/workout/Workout; // method@089c │ │ +034906: 0c02 |001d: move-result-object v2 │ │ +034908: 3902 1300 |001e: if-nez v2, 0031 // +0013 │ │ +03490c: 2202 2300 |0020: new-instance v2, Landroid/content/Intent; // type@0023 │ │ +034910: 7010 7400 0200 |0022: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0074 │ │ +034916: 1a03 8915 |0025: const-string v3, "org.runnerup.free.START_WORKOUT" // string@1589 │ │ +03491a: 6e20 8b00 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ +034920: 0c02 |002a: move-result-object v2 │ │ +034922: 5413 1c09 |002b: iget-object v3, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.val$context:Landroid/content/Context; // field@091c │ │ +034926: 6e20 6c00 2300 |002d: invoke-virtual {v3, v2}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@006c │ │ +03492c: 282f |0030: goto 005f // +002f │ │ +03492e: 5412 1b09 |0031: iget-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.this$0:Lorg/runnerup/tracker/component/TrackerPebble; // field@091b │ │ +034932: 7110 4309 0200 |0033: invoke-static {v2}, Lorg/runnerup/tracker/component/TrackerPebble;.access$000:(Lorg/runnerup/tracker/component/TrackerPebble;)Lorg/runnerup/tracker/Tracker; // method@0943 │ │ +034938: 0c02 |0036: move-result-object v2 │ │ +03493a: 6e10 9c08 0200 |0037: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.getWorkout:()Lorg/runnerup/workout/Workout; // method@089c │ │ +034940: 0c02 |003a: move-result-object v2 │ │ +034942: 6e10 0911 0200 |003b: invoke-virtual {v2}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +034948: 0a02 |003e: move-result v2 │ │ +03494a: 3802 0a00 |003f: if-eqz v2, 0049 // +000a │ │ +03494e: 5412 1b09 |0041: iget-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.this$0:Lorg/runnerup/tracker/component/TrackerPebble; // field@091b │ │ +034952: 1a03 8815 |0043: const-string v3, "org.runnerup.free.RESUME_WORKOUT" // string@1588 │ │ +034956: 7120 4409 3200 |0045: invoke-static {v2, v3}, Lorg/runnerup/tracker/component/TrackerPebble;.access$100:(Lorg/runnerup/tracker/component/TrackerPebble;Ljava/lang/String;)V // method@0944 │ │ +03495c: 2817 |0048: goto 005f // +0017 │ │ +03495e: 5412 1b09 |0049: iget-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.this$0:Lorg/runnerup/tracker/component/TrackerPebble; // field@091b │ │ +034962: 1a03 8715 |004b: const-string v3, "org.runnerup.free.PAUSE_WORKOUT" // string@1587 │ │ +034966: 7120 4409 3200 |004d: invoke-static {v2, v3}, Lorg/runnerup/tracker/component/TrackerPebble;.access$100:(Lorg/runnerup/tracker/component/TrackerPebble;Ljava/lang/String;)V // method@0944 │ │ +03496c: 280f |0050: goto 005f // +000f │ │ +03496e: 0d02 |0051: move-exception v2 │ │ +034970: 5413 1c09 |0052: iget-object v3, v1, Lorg/runnerup/tracker/component/TrackerPebble$1;.val$context:Landroid/content/Context; // field@091c │ │ +034974: 6e10 1503 0200 |0054: invoke-virtual {v2}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ +03497a: 0c02 |0057: move-result-object v2 │ │ +03497c: 7130 3002 2300 |0058: invoke-static {v3, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ +034982: 0c02 |005b: move-result-object v2 │ │ +034984: 6e10 3102 0200 |005c: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +03498a: 0e00 |005f: return-void │ │ catches : 1 │ │ 0x0002 - 0x0050 │ │ Ljava/lang/Exception; -> 0x0051 │ │ positions : │ │ 0x0002 line=80 │ │ 0x000a line=81 │ │ 0x0014 line=83 │ │ @@ -84121,24 +84121,24 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Landroid/content/ContentValues;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -035ac8: |[035ac8] org.runnerup.tracker.filter.PersistentGpsLoggerListener.:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Landroid/content/ContentValues;Z)V │ │ -035ad8: 7010 7008 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/LocationListenerBase;.:()V // method@0870 │ │ -035ade: 2200 0701 |0003: new-instance v0, Ljava/lang/Object; // type@0107 │ │ -035ae2: 7010 3e03 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -035ae8: 5b10 3d09 |0008: iput-object v0, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLock:Ljava/lang/Object; // field@093d │ │ -035aec: 5b12 3b09 |000a: iput-object v2, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@093b │ │ -035af0: 5b13 3f09 |000c: iput-object v3, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mTable:Ljava/lang/String; // field@093f │ │ -035af4: 5c15 3e09 |000e: iput-boolean v5, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLogGpxAccuracy:Z // field@093e │ │ -035af8: 6e20 8b09 4100 |0010: invoke-virtual {v1, v4}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.setKey:(Landroid/content/ContentValues;)V // method@098b │ │ -035afe: 0e00 |0013: return-void │ │ +035a98: |[035a98] org.runnerup.tracker.filter.PersistentGpsLoggerListener.:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Landroid/content/ContentValues;Z)V │ │ +035aa8: 7010 7008 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/LocationListenerBase;.:()V // method@0870 │ │ +035aae: 2200 0701 |0003: new-instance v0, Ljava/lang/Object; // type@0107 │ │ +035ab2: 7010 3e03 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +035ab8: 5b10 3d09 |0008: iput-object v0, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLock:Ljava/lang/Object; // field@093d │ │ +035abc: 5b12 3b09 |000a: iput-object v2, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@093b │ │ +035ac0: 5b13 3f09 |000c: iput-object v3, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mTable:Ljava/lang/String; // field@093f │ │ +035ac4: 5c15 3e09 |000e: iput-boolean v5, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLogGpxAccuracy:Z // field@093e │ │ +035ac8: 6e20 8b09 4100 |0010: invoke-virtual {v1, v4}, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.setKey:(Landroid/content/ContentValues;)V // method@098b │ │ +035ace: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x000a line=39 │ │ 0x000c line=40 │ │ 0x000e line=41 │ │ @@ -84156,17 +84156,17 @@ │ │ type : '()Landroid/database/sqlite/SQLiteDatabase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035a98: |[035a98] org.runnerup.tracker.filter.PersistentGpsLoggerListener.getDB:()Landroid/database/sqlite/SQLiteDatabase; │ │ -035aa8: 5410 3b09 |0000: iget-object v0, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@093b │ │ -035aac: 1100 |0002: return-object v0 │ │ +035a68: |[035a68] org.runnerup.tracker.filter.PersistentGpsLoggerListener.getDB:()Landroid/database/sqlite/SQLiteDatabase; │ │ +035a78: 5410 3b09 |0000: iget-object v0, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@093b │ │ +035a7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; │ │ │ │ #1 : (in Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;) │ │ @@ -84174,30 +84174,30 @@ │ │ type : '()Landroid/content/ContentValues;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -035a50: |[035a50] org.runnerup.tracker.filter.PersistentGpsLoggerListener.getKey:()Landroid/content/ContentValues; │ │ -035a60: 5430 3d09 |0000: iget-object v0, v3, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLock:Ljava/lang/Object; // field@093d │ │ -035a64: 1d00 |0002: monitor-enter v0 │ │ -035a66: 5431 3c09 |0003: iget-object v1, v3, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ -035a6a: 3901 0500 |0005: if-nez v1, 000a // +0005 │ │ -035a6e: 1e00 |0007: monitor-exit v0 │ │ -035a70: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -035a72: 1100 |0009: return-object v0 │ │ -035a74: 2201 1d00 |000a: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ -035a78: 5432 3c09 |000c: iget-object v2, v3, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ -035a7c: 7020 5200 2100 |000e: invoke-direct {v1, v2}, Landroid/content/ContentValues;.:(Landroid/content/ContentValues;)V // method@0052 │ │ -035a82: 1e00 |0011: monitor-exit v0 │ │ -035a84: 1101 |0012: return-object v1 │ │ -035a86: 0d01 |0013: move-exception v1 │ │ -035a88: 1e00 |0014: monitor-exit v0 │ │ -035a8a: 2701 |0015: throw v1 │ │ +035a20: |[035a20] org.runnerup.tracker.filter.PersistentGpsLoggerListener.getKey:()Landroid/content/ContentValues; │ │ +035a30: 5430 3d09 |0000: iget-object v0, v3, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLock:Ljava/lang/Object; // field@093d │ │ +035a34: 1d00 |0002: monitor-enter v0 │ │ +035a36: 5431 3c09 |0003: iget-object v1, v3, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ +035a3a: 3901 0500 |0005: if-nez v1, 000a // +0005 │ │ +035a3e: 1e00 |0007: monitor-exit v0 │ │ +035a40: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +035a42: 1100 |0009: return-object v0 │ │ +035a44: 2201 1d00 |000a: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ +035a48: 5432 3c09 |000c: iget-object v2, v3, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ +035a4c: 7020 5200 2100 |000e: invoke-direct {v1, v2}, Landroid/content/ContentValues;.:(Landroid/content/ContentValues;)V // method@0052 │ │ +035a52: 1e00 |0011: monitor-exit v0 │ │ +035a54: 1101 |0012: return-object v1 │ │ +035a56: 0d01 |0013: move-exception v1 │ │ +035a58: 1e00 |0014: monitor-exit v0 │ │ +035a5a: 2701 |0015: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0007 line=64 │ │ @@ -84211,17 +84211,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035ab0: |[035ab0] org.runnerup.tracker.filter.PersistentGpsLoggerListener.getTable:()Ljava/lang/String; │ │ -035ac0: 5410 3f09 |0000: iget-object v0, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mTable:Ljava/lang/String; // field@093f │ │ -035ac4: 1100 |0002: return-object v0 │ │ +035a80: |[035a80] org.runnerup.tracker.filter.PersistentGpsLoggerListener.getTable:()Ljava/lang/String; │ │ +035a90: 5410 3f09 |0000: iget-object v0, v1, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mTable:Ljava/lang/String; // field@093f │ │ +035a94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; │ │ │ │ #3 : (in Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;) │ │ @@ -84229,126 +84229,126 @@ │ │ type : '(Landroid/location/Location;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 9 │ │ outs : 4 │ │ insns size : 231 16-bit code units │ │ -035b00: |[035b00] org.runnerup.tracker.filter.PersistentGpsLoggerListener.onLocationChanged:(Landroid/location/Location;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;)V │ │ -035b10: 5440 3d09 |0000: iget-object v0, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLock:Ljava/lang/Object; // field@093d │ │ -035b14: 1d00 |0002: monitor-enter v0 │ │ -035b16: 5441 3c09 |0003: iget-object v1, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ -035b1a: 3901 0800 |0005: if-nez v1, 000d // +0008 │ │ -035b1e: 2201 1d00 |0007: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ -035b22: 7010 5100 0100 |0009: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -035b28: 2808 |000c: goto 0014 // +0008 │ │ -035b2a: 2201 1d00 |000d: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ -035b2e: 5442 3c09 |000f: iget-object v2, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ -035b32: 7020 5200 2100 |0011: invoke-direct {v1, v2}, Landroid/content/ContentValues;.:(Landroid/content/ContentValues;)V // method@0052 │ │ -035b38: 1e00 |0014: monitor-exit v0 │ │ -035b3a: 1a00 b618 |0015: const-string v0, "time" // string@18b6 │ │ -035b3e: 6e10 f300 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ -035b44: 0b02 |001a: move-result-wide v2 │ │ -035b46: 7120 2f03 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -035b4c: 0c02 |001e: move-result-object v2 │ │ -035b4e: 6e30 5c00 0102 |001f: invoke-virtual {v1, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -035b54: 1a00 8d13 |0022: const-string v0, "latitude" // string@138d │ │ -035b58: 6e10 f000 0500 |0024: invoke-virtual {v5}, Landroid/location/Location;.getLatitude:()D // method@00f0 │ │ -035b5e: 0b02 |0027: move-result-wide v2 │ │ -035b60: 7120 0d03 3200 |0028: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -035b66: 0c02 |002b: move-result-object v2 │ │ -035b68: 6e30 5900 0102 |002c: invoke-virtual {v1, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ -035b6e: 1a00 d213 |002f: const-string v0, "longitude" // string@13d2 │ │ -035b72: 6e10 f100 0500 |0031: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@00f1 │ │ -035b78: 0b02 |0034: move-result-wide v2 │ │ -035b7a: 7120 0d03 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -035b80: 0c02 |0038: move-result-object v2 │ │ -035b82: 6e30 5900 0102 |0039: invoke-virtual {v1, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ -035b88: 3806 0700 |003c: if-eqz v6, 0043 // +0007 │ │ -035b8c: 1a00 860d |003e: const-string v0, "altitude" // string@0d86 │ │ -035b90: 6e30 5900 0106 |0040: invoke-virtual {v1, v0, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ -035b96: 6e10 f400 0500 |0043: invoke-virtual {v5}, Landroid/location/Location;.hasAccuracy:()Z // method@00f4 │ │ -035b9c: 0a06 |0046: move-result v6 │ │ -035b9e: 3806 0f00 |0047: if-eqz v6, 0056 // +000f │ │ -035ba2: 1a06 080d |0049: const-string v6, "accurancy" // string@0d08 │ │ -035ba6: 6e10 eb00 0500 |004b: invoke-virtual {v5}, Landroid/location/Location;.getAccuracy:()F // method@00eb │ │ -035bac: 0a00 |004e: move-result v0 │ │ -035bae: 7110 1b03 0000 |004f: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -035bb4: 0c00 |0052: move-result-object v0 │ │ -035bb6: 6e30 5a00 6100 |0053: invoke-virtual {v1, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ -035bbc: 5546 3e09 |0056: iget-boolean v6, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLogGpxAccuracy:Z // field@093e │ │ -035bc0: 3806 5e00 |0058: if-eqz v6, 00b6 // +005e │ │ -035bc4: 6e10 f500 0500 |005a: invoke-virtual {v5}, Landroid/location/Location;.hasAltitude:()Z // method@00f5 │ │ -035bca: 0a06 |005d: move-result v6 │ │ -035bcc: 3806 0f00 |005e: if-eqz v6, 006d // +000f │ │ -035bd0: 1a06 b411 |0060: const-string v6, "gps_altitude" // string@11b4 │ │ -035bd4: 6e10 ec00 0500 |0062: invoke-virtual {v5}, Landroid/location/Location;.getAltitude:()D // method@00ec │ │ -035bda: 0b02 |0065: move-result-wide v2 │ │ -035bdc: 7120 0d03 3200 |0066: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -035be2: 0c00 |0069: move-result-object v0 │ │ -035be4: 6e30 5900 6100 |006a: invoke-virtual {v1, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ -035bea: 6e10 f700 0500 |006d: invoke-virtual {v5}, Landroid/location/Location;.hasSpeed:()Z // method@00f7 │ │ -035bf0: 0a06 |0070: move-result v6 │ │ -035bf2: 3806 0f00 |0071: if-eqz v6, 0080 // +000f │ │ -035bf6: 1a06 fa17 |0073: const-string v6, "speed" // string@17fa │ │ -035bfa: 6e10 f200 0500 |0075: invoke-virtual {v5}, Landroid/location/Location;.getSpeed:()F // method@00f2 │ │ -035c00: 0a00 |0078: move-result v0 │ │ -035c02: 7110 1b03 0000 |0079: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -035c08: 0c00 |007c: move-result-object v0 │ │ -035c0a: 6e30 5a00 6100 |007d: invoke-virtual {v1, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ -035c10: 6e10 f600 0500 |0080: invoke-virtual {v5}, Landroid/location/Location;.hasBearing:()Z // method@00f6 │ │ -035c16: 0a06 |0083: move-result v6 │ │ -035c18: 3806 0f00 |0084: if-eqz v6, 0093 // +000f │ │ -035c1c: 1a06 ef0d |0086: const-string v6, "bearing" // string@0def │ │ -035c20: 6e10 ed00 0500 |0088: invoke-virtual {v5}, Landroid/location/Location;.getBearing:()F // method@00ed │ │ -035c26: 0a00 |008b: move-result v0 │ │ -035c28: 7110 1b03 0000 |008c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -035c2e: 0c00 |008f: move-result-object v0 │ │ -035c30: 6e30 5a00 6100 |0090: invoke-virtual {v1, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ -035c36: 6e10 ef00 0500 |0093: invoke-virtual {v5}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@00ef │ │ -035c3c: 0c06 |0096: move-result-object v6 │ │ -035c3e: 3806 1800 |0097: if-eqz v6, 00af // +0018 │ │ -035c42: 6e10 ef00 0500 |0099: invoke-virtual {v5}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@00ef │ │ -035c48: 0c05 |009c: move-result-object v5 │ │ -035c4a: 1a06 9116 |009d: const-string v6, "satellites" // string@1691 │ │ -035c4e: 12f0 |009f: const/4 v0, #int -1 // #ff │ │ -035c50: 6e30 1d01 6500 |00a0: invoke-virtual {v5, v6, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@011d │ │ -035c56: 0a05 |00a3: move-result v5 │ │ -035c58: 3a05 0b00 |00a4: if-ltz v5, 00af // +000b │ │ -035c5c: 1a06 9116 |00a6: const-string v6, "satellites" // string@1691 │ │ -035c60: 7110 2503 0500 |00a8: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -035c66: 0c05 |00ab: move-result-object v5 │ │ -035c68: 6e30 5b00 6105 |00ac: invoke-virtual {v1, v6, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -035c6e: 380c 0700 |00af: if-eqz v12, 00b6 // +0007 │ │ -035c72: 1a05 e415 |00b1: const-string v5, "pressure" // string@15e4 │ │ -035c76: 6e30 5a00 510c |00b3: invoke-virtual {v1, v5, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ -035c7c: 3807 0700 |00b6: if-eqz v7, 00bd // +0007 │ │ -035c80: 1a05 9e0f |00b8: const-string v5, "elapsed" // string@0f9e │ │ -035c84: 6e30 5c00 5107 |00ba: invoke-virtual {v1, v5, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -035c8a: 3808 0700 |00bd: if-eqz v8, 00c4 // +0007 │ │ -035c8e: 1a05 620f |00bf: const-string v5, "distance" // string@0f62 │ │ -035c92: 6e30 5900 5108 |00c1: invoke-virtual {v1, v5, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ -035c98: 3809 0700 |00c4: if-eqz v9, 00cb // +0007 │ │ -035c9c: 1a05 fd11 |00c6: const-string v5, "hr" // string@11fd │ │ -035ca0: 6e30 5b00 5109 |00c8: invoke-virtual {v1, v5, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -035ca6: 380a 0700 |00cb: if-eqz v10, 00d2 // +0007 │ │ -035caa: 1a05 470e |00cd: const-string v5, "cadence" // string@0e47 │ │ -035cae: 6e30 5a00 510a |00cf: invoke-virtual {v1, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ -035cb4: 380b 0700 |00d2: if-eqz v11, 00d9 // +0007 │ │ -035cb8: 1a05 9218 |00d4: const-string v5, "temperature" // string@1892 │ │ -035cbc: 6e30 5a00 510b |00d6: invoke-virtual {v1, v5, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ -035cc2: 5445 3b09 |00d9: iget-object v5, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@093b │ │ -035cc6: 3805 0800 |00db: if-eqz v5, 00e3 // +0008 │ │ -035cca: 5446 3f09 |00dd: iget-object v6, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mTable:Ljava/lang/String; // field@093f │ │ -035cce: 1207 |00df: const/4 v7, #int 0 // #0 │ │ -035cd0: 6e40 c500 6517 |00e0: invoke-virtual {v5, v6, v7, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00c5 │ │ -035cd6: 0e00 |00e3: return-void │ │ -035cd8: 0d05 |00e4: move-exception v5 │ │ -035cda: 1e00 |00e5: monitor-exit v0 │ │ -035cdc: 2705 |00e6: throw v5 │ │ +035ad0: |[035ad0] org.runnerup.tracker.filter.PersistentGpsLoggerListener.onLocationChanged:(Landroid/location/Location;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;)V │ │ +035ae0: 5440 3d09 |0000: iget-object v0, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLock:Ljava/lang/Object; // field@093d │ │ +035ae4: 1d00 |0002: monitor-enter v0 │ │ +035ae6: 5441 3c09 |0003: iget-object v1, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ +035aea: 3901 0800 |0005: if-nez v1, 000d // +0008 │ │ +035aee: 2201 1d00 |0007: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ +035af2: 7010 5100 0100 |0009: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +035af8: 2808 |000c: goto 0014 // +0008 │ │ +035afa: 2201 1d00 |000d: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ +035afe: 5442 3c09 |000f: iget-object v2, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ +035b02: 7020 5200 2100 |0011: invoke-direct {v1, v2}, Landroid/content/ContentValues;.:(Landroid/content/ContentValues;)V // method@0052 │ │ +035b08: 1e00 |0014: monitor-exit v0 │ │ +035b0a: 1a00 b218 |0015: const-string v0, "time" // string@18b2 │ │ +035b0e: 6e10 f300 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ +035b14: 0b02 |001a: move-result-wide v2 │ │ +035b16: 7120 2f03 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +035b1c: 0c02 |001e: move-result-object v2 │ │ +035b1e: 6e30 5c00 0102 |001f: invoke-virtual {v1, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +035b24: 1a00 8913 |0022: const-string v0, "latitude" // string@1389 │ │ +035b28: 6e10 f000 0500 |0024: invoke-virtual {v5}, Landroid/location/Location;.getLatitude:()D // method@00f0 │ │ +035b2e: 0b02 |0027: move-result-wide v2 │ │ +035b30: 7120 0d03 3200 |0028: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +035b36: 0c02 |002b: move-result-object v2 │ │ +035b38: 6e30 5900 0102 |002c: invoke-virtual {v1, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ +035b3e: 1a00 ce13 |002f: const-string v0, "longitude" // string@13ce │ │ +035b42: 6e10 f100 0500 |0031: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@00f1 │ │ +035b48: 0b02 |0034: move-result-wide v2 │ │ +035b4a: 7120 0d03 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +035b50: 0c02 |0038: move-result-object v2 │ │ +035b52: 6e30 5900 0102 |0039: invoke-virtual {v1, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ +035b58: 3806 0700 |003c: if-eqz v6, 0043 // +0007 │ │ +035b5c: 1a00 860d |003e: const-string v0, "altitude" // string@0d86 │ │ +035b60: 6e30 5900 0106 |0040: invoke-virtual {v1, v0, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ +035b66: 6e10 f400 0500 |0043: invoke-virtual {v5}, Landroid/location/Location;.hasAccuracy:()Z // method@00f4 │ │ +035b6c: 0a06 |0046: move-result v6 │ │ +035b6e: 3806 0f00 |0047: if-eqz v6, 0056 // +000f │ │ +035b72: 1a06 080d |0049: const-string v6, "accurancy" // string@0d08 │ │ +035b76: 6e10 eb00 0500 |004b: invoke-virtual {v5}, Landroid/location/Location;.getAccuracy:()F // method@00eb │ │ +035b7c: 0a00 |004e: move-result v0 │ │ +035b7e: 7110 1b03 0000 |004f: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +035b84: 0c00 |0052: move-result-object v0 │ │ +035b86: 6e30 5a00 6100 |0053: invoke-virtual {v1, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ +035b8c: 5546 3e09 |0056: iget-boolean v6, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLogGpxAccuracy:Z // field@093e │ │ +035b90: 3806 5e00 |0058: if-eqz v6, 00b6 // +005e │ │ +035b94: 6e10 f500 0500 |005a: invoke-virtual {v5}, Landroid/location/Location;.hasAltitude:()Z // method@00f5 │ │ +035b9a: 0a06 |005d: move-result v6 │ │ +035b9c: 3806 0f00 |005e: if-eqz v6, 006d // +000f │ │ +035ba0: 1a06 b411 |0060: const-string v6, "gps_altitude" // string@11b4 │ │ +035ba4: 6e10 ec00 0500 |0062: invoke-virtual {v5}, Landroid/location/Location;.getAltitude:()D // method@00ec │ │ +035baa: 0b02 |0065: move-result-wide v2 │ │ +035bac: 7120 0d03 3200 |0066: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +035bb2: 0c00 |0069: move-result-object v0 │ │ +035bb4: 6e30 5900 6100 |006a: invoke-virtual {v1, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ +035bba: 6e10 f700 0500 |006d: invoke-virtual {v5}, Landroid/location/Location;.hasSpeed:()Z // method@00f7 │ │ +035bc0: 0a06 |0070: move-result v6 │ │ +035bc2: 3806 0f00 |0071: if-eqz v6, 0080 // +000f │ │ +035bc6: 1a06 f617 |0073: const-string v6, "speed" // string@17f6 │ │ +035bca: 6e10 f200 0500 |0075: invoke-virtual {v5}, Landroid/location/Location;.getSpeed:()F // method@00f2 │ │ +035bd0: 0a00 |0078: move-result v0 │ │ +035bd2: 7110 1b03 0000 |0079: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +035bd8: 0c00 |007c: move-result-object v0 │ │ +035bda: 6e30 5a00 6100 |007d: invoke-virtual {v1, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ +035be0: 6e10 f600 0500 |0080: invoke-virtual {v5}, Landroid/location/Location;.hasBearing:()Z // method@00f6 │ │ +035be6: 0a06 |0083: move-result v6 │ │ +035be8: 3806 0f00 |0084: if-eqz v6, 0093 // +000f │ │ +035bec: 1a06 ef0d |0086: const-string v6, "bearing" // string@0def │ │ +035bf0: 6e10 ed00 0500 |0088: invoke-virtual {v5}, Landroid/location/Location;.getBearing:()F // method@00ed │ │ +035bf6: 0a00 |008b: move-result v0 │ │ +035bf8: 7110 1b03 0000 |008c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +035bfe: 0c00 |008f: move-result-object v0 │ │ +035c00: 6e30 5a00 6100 |0090: invoke-virtual {v1, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ +035c06: 6e10 ef00 0500 |0093: invoke-virtual {v5}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@00ef │ │ +035c0c: 0c06 |0096: move-result-object v6 │ │ +035c0e: 3806 1800 |0097: if-eqz v6, 00af // +0018 │ │ +035c12: 6e10 ef00 0500 |0099: invoke-virtual {v5}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@00ef │ │ +035c18: 0c05 |009c: move-result-object v5 │ │ +035c1a: 1a06 8d16 |009d: const-string v6, "satellites" // string@168d │ │ +035c1e: 12f0 |009f: const/4 v0, #int -1 // #ff │ │ +035c20: 6e30 1d01 6500 |00a0: invoke-virtual {v5, v6, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@011d │ │ +035c26: 0a05 |00a3: move-result v5 │ │ +035c28: 3a05 0b00 |00a4: if-ltz v5, 00af // +000b │ │ +035c2c: 1a06 8d16 |00a6: const-string v6, "satellites" // string@168d │ │ +035c30: 7110 2503 0500 |00a8: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +035c36: 0c05 |00ab: move-result-object v5 │ │ +035c38: 6e30 5b00 6105 |00ac: invoke-virtual {v1, v6, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +035c3e: 380c 0700 |00af: if-eqz v12, 00b6 // +0007 │ │ +035c42: 1a05 e015 |00b1: const-string v5, "pressure" // string@15e0 │ │ +035c46: 6e30 5a00 510c |00b3: invoke-virtual {v1, v5, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ +035c4c: 3807 0700 |00b6: if-eqz v7, 00bd // +0007 │ │ +035c50: 1a05 9e0f |00b8: const-string v5, "elapsed" // string@0f9e │ │ +035c54: 6e30 5c00 5107 |00ba: invoke-virtual {v1, v5, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +035c5a: 3808 0700 |00bd: if-eqz v8, 00c4 // +0007 │ │ +035c5e: 1a05 620f |00bf: const-string v5, "distance" // string@0f62 │ │ +035c62: 6e30 5900 5108 |00c1: invoke-virtual {v1, v5, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ +035c68: 3809 0700 |00c4: if-eqz v9, 00cb // +0007 │ │ +035c6c: 1a05 fd11 |00c6: const-string v5, "hr" // string@11fd │ │ +035c70: 6e30 5b00 5109 |00c8: invoke-virtual {v1, v5, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +035c76: 380a 0700 |00cb: if-eqz v10, 00d2 // +0007 │ │ +035c7a: 1a05 470e |00cd: const-string v5, "cadence" // string@0e47 │ │ +035c7e: 6e30 5a00 510a |00cf: invoke-virtual {v1, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ +035c84: 380b 0700 |00d2: if-eqz v11, 00d9 // +0007 │ │ +035c88: 1a05 8e18 |00d4: const-string v5, "temperature" // string@188e │ │ +035c8c: 6e30 5a00 510b |00d6: invoke-virtual {v1, v5, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@005a │ │ +035c92: 5445 3b09 |00d9: iget-object v5, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@093b │ │ +035c96: 3805 0800 |00db: if-eqz v5, 00e3 // +0008 │ │ +035c9a: 5446 3f09 |00dd: iget-object v6, v4, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mTable:Ljava/lang/String; // field@093f │ │ +035c9e: 1207 |00df: const/4 v7, #int 0 // #0 │ │ +035ca0: 6e40 c500 6517 |00e0: invoke-virtual {v5, v6, v7, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00c5 │ │ +035ca6: 0e00 |00e3: return-void │ │ +035ca8: 0d05 |00e4: move-exception v5 │ │ +035caa: 1e00 |00e5: monitor-exit v0 │ │ +035cac: 2705 |00e6: throw v5 │ │ catches : 2 │ │ 0x0003 - 0x0015 │ │ -> 0x00e4 │ │ 0x00e5 - 0x00e6 │ │ -> 0x00e4 │ │ positions : │ │ 0x0000 line=81 │ │ @@ -84397,17 +84397,17 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035cf4: |[035cf4] org.runnerup.tracker.filter.PersistentGpsLoggerListener.setDB:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -035d04: 5b01 3b09 |0000: iput-object v1, v0, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@093b │ │ -035d08: 0e00 |0002: return-void │ │ +035cc4: |[035cc4] org.runnerup.tracker.filter.PersistentGpsLoggerListener.setDB:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +035cd4: 5b01 3b09 |0000: iput-object v1, v0, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@093b │ │ +035cd8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -84416,29 +84416,29 @@ │ │ type : '(Landroid/content/ContentValues;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -035d0c: |[035d0c] org.runnerup.tracker.filter.PersistentGpsLoggerListener.setKey:(Landroid/content/ContentValues;)V │ │ -035d1c: 5420 3d09 |0000: iget-object v0, v2, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLock:Ljava/lang/Object; // field@093d │ │ -035d20: 1d00 |0002: monitor-enter v0 │ │ -035d22: 3903 0600 |0003: if-nez v3, 0009 // +0006 │ │ -035d26: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -035d28: 5b23 3c09 |0006: iput-object v3, v2, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ -035d2c: 2808 |0008: goto 0010 // +0008 │ │ -035d2e: 2201 1d00 |0009: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ -035d32: 7020 5200 3100 |000b: invoke-direct {v1, v3}, Landroid/content/ContentValues;.:(Landroid/content/ContentValues;)V // method@0052 │ │ -035d38: 5b21 3c09 |000e: iput-object v1, v2, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ -035d3c: 1e00 |0010: monitor-exit v0 │ │ -035d3e: 0e00 |0011: return-void │ │ -035d40: 0d03 |0012: move-exception v3 │ │ -035d42: 1e00 |0013: monitor-exit v0 │ │ -035d44: 2703 |0014: throw v3 │ │ +035cdc: |[035cdc] org.runnerup.tracker.filter.PersistentGpsLoggerListener.setKey:(Landroid/content/ContentValues;)V │ │ +035cec: 5420 3d09 |0000: iget-object v0, v2, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mLock:Ljava/lang/Object; // field@093d │ │ +035cf0: 1d00 |0002: monitor-enter v0 │ │ +035cf2: 3903 0600 |0003: if-nez v3, 0009 // +0006 │ │ +035cf6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +035cf8: 5b23 3c09 |0006: iput-object v3, v2, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ +035cfc: 2808 |0008: goto 0010 // +0008 │ │ +035cfe: 2201 1d00 |0009: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ +035d02: 7020 5200 3100 |000b: invoke-direct {v1, v3}, Landroid/content/ContentValues;.:(Landroid/content/ContentValues;)V // method@0052 │ │ +035d08: 5b21 3c09 |000e: iput-object v1, v2, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mKey:Landroid/content/ContentValues; // field@093c │ │ +035d0c: 1e00 |0010: monitor-exit v0 │ │ +035d0e: 0e00 |0011: return-void │ │ +035d10: 0d03 |0012: move-exception v3 │ │ +035d12: 1e00 |0013: monitor-exit v0 │ │ +035d14: 2703 |0014: throw v3 │ │ catches : 1 │ │ 0x0006 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=72 │ │ 0x0009 line=74 │ │ @@ -84452,17 +84452,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035d54: |[035d54] org.runnerup.tracker.filter.PersistentGpsLoggerListener.setTable:(Ljava/lang/String;)V │ │ -035d64: 5b01 3f09 |0000: iput-object v1, v0, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mTable:Ljava/lang/String; // field@093f │ │ -035d68: 0e00 |0002: return-void │ │ +035d24: |[035d24] org.runnerup.tracker.filter.PersistentGpsLoggerListener.setTable:(Ljava/lang/String;)V │ │ +035d34: 5b01 3f09 |0000: iput-object v1, v0, Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener;.mTable:Ljava/lang/String; // field@093f │ │ +035d38: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/tracker/filter/PersistentGpsLoggerListener; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -84500,38 +84500,38 @@ │ │ type : '(Lorg/runnerup/util/GraphWrapper$GraphProducer;Lcom/jjoe64/graphview/GraphView;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -03804c: |[03804c] org.runnerup.util.GraphWrapper$GraphProducer$$ExternalSyntheticLambda0.:(Lorg/runnerup/util/GraphWrapper$GraphProducer;Lcom/jjoe64/graphview/GraphView;)V │ │ -03805c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -038062: 5b01 6609 |0003: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@0966 │ │ -038066: 5b02 6709 |0005: iput-object v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda0;.f$1:Lcom/jjoe64/graphview/GraphView; // field@0967 │ │ -03806a: 0e00 |0007: return-void │ │ +03801c: |[03801c] org.runnerup.util.GraphWrapper$GraphProducer$$ExternalSyntheticLambda0.:(Lorg/runnerup/util/GraphWrapper$GraphProducer;Lcom/jjoe64/graphview/GraphView;)V │ │ +03802c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +038032: 5b01 6609 |0003: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@0966 │ │ +038036: 5b02 6709 |0005: iput-object v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda0;.f$1:Lcom/jjoe64/graphview/GraphView; // field@0967 │ │ +03803a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda0;) │ │ name : 'onTap' │ │ type : '(Lcom/jjoe64/graphview/series/Series;Lcom/jjoe64/graphview/series/DataPointInterface;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -03806c: |[03806c] org.runnerup.util.GraphWrapper$GraphProducer$$ExternalSyntheticLambda0.onTap:(Lcom/jjoe64/graphview/series/Series;Lcom/jjoe64/graphview/series/DataPointInterface;)V │ │ -03807c: 5420 6609 |0000: iget-object v0, v2, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@0966 │ │ -038080: 5421 6709 |0002: iget-object v1, v2, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda0;.f$1:Lcom/jjoe64/graphview/GraphView; // field@0967 │ │ -038084: 6e40 f709 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.lambda$complete$0$org-runnerup-util-GraphWrapper$GraphProducer:(Lcom/jjoe64/graphview/GraphView;Lcom/jjoe64/graphview/series/Series;Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@09f7 │ │ -03808a: 0e00 |0007: return-void │ │ +03803c: |[03803c] org.runnerup.util.GraphWrapper$GraphProducer$$ExternalSyntheticLambda0.onTap:(Lcom/jjoe64/graphview/series/Series;Lcom/jjoe64/graphview/series/DataPointInterface;)V │ │ +03804c: 5420 6609 |0000: iget-object v0, v2, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@0966 │ │ +038050: 5421 6709 |0002: iget-object v1, v2, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda0;.f$1:Lcom/jjoe64/graphview/GraphView; // field@0967 │ │ +038054: 6e40 f709 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.lambda$complete$0$org-runnerup-util-GraphWrapper$GraphProducer:(Lcom/jjoe64/graphview/GraphView;Lcom/jjoe64/graphview/series/Series;Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@09f7 │ │ +03805a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #412 header: │ │ @@ -84566,38 +84566,38 @@ │ │ type : '(Lorg/runnerup/util/GraphWrapper$GraphProducer;Lcom/jjoe64/graphview/GraphView;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -03808c: |[03808c] org.runnerup.util.GraphWrapper$GraphProducer$$ExternalSyntheticLambda1.:(Lorg/runnerup/util/GraphWrapper$GraphProducer;Lcom/jjoe64/graphview/GraphView;)V │ │ -03809c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0380a2: 5b01 6809 |0003: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@0968 │ │ -0380a6: 5b02 6909 |0005: iput-object v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda1;.f$1:Lcom/jjoe64/graphview/GraphView; // field@0969 │ │ -0380aa: 0e00 |0007: return-void │ │ +03805c: |[03805c] org.runnerup.util.GraphWrapper$GraphProducer$$ExternalSyntheticLambda1.:(Lorg/runnerup/util/GraphWrapper$GraphProducer;Lcom/jjoe64/graphview/GraphView;)V │ │ +03806c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +038072: 5b01 6809 |0003: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@0968 │ │ +038076: 5b02 6909 |0005: iput-object v2, v0, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda1;.f$1:Lcom/jjoe64/graphview/GraphView; // field@0969 │ │ +03807a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda1;) │ │ name : 'onTap' │ │ type : '(Lcom/jjoe64/graphview/series/Series;Lcom/jjoe64/graphview/series/DataPointInterface;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0380ac: |[0380ac] org.runnerup.util.GraphWrapper$GraphProducer$$ExternalSyntheticLambda1.onTap:(Lcom/jjoe64/graphview/series/Series;Lcom/jjoe64/graphview/series/DataPointInterface;)V │ │ -0380bc: 5420 6809 |0000: iget-object v0, v2, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@0968 │ │ -0380c0: 5421 6909 |0002: iget-object v1, v2, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda1;.f$1:Lcom/jjoe64/graphview/GraphView; // field@0969 │ │ -0380c4: 6e40 f809 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.lambda$complete$1$org-runnerup-util-GraphWrapper$GraphProducer:(Lcom/jjoe64/graphview/GraphView;Lcom/jjoe64/graphview/series/Series;Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@09f8 │ │ -0380ca: 0e00 |0007: return-void │ │ +03807c: |[03807c] org.runnerup.util.GraphWrapper$GraphProducer$$ExternalSyntheticLambda1.onTap:(Lcom/jjoe64/graphview/series/Series;Lcom/jjoe64/graphview/series/DataPointInterface;)V │ │ +03808c: 5420 6809 |0000: iget-object v0, v2, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/util/GraphWrapper$GraphProducer; // field@0968 │ │ +038090: 5421 6909 |0002: iget-object v1, v2, Lorg/runnerup/util/GraphWrapper$GraphProducer$$ExternalSyntheticLambda1;.f$1:Lcom/jjoe64/graphview/GraphView; // field@0969 │ │ +038094: 6e40 f809 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/runnerup/util/GraphWrapper$GraphProducer;.lambda$complete$1$org-runnerup-util-GraphWrapper$GraphProducer:(Lcom/jjoe64/graphview/GraphView;Lcom/jjoe64/graphview/series/Series;Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@09f8 │ │ +03809a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #413 header: │ │ @@ -84652,94 +84652,94 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/LinearLayout;Landroid/widget/LinearLayout;Lorg/runnerup/util/Formatter;Landroid/database/sqlite/SQLiteDatabase;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 171 16-bit code units │ │ -039448: |[039448] org.runnerup.util.GraphWrapper.:(Landroid/content/Context;Landroid/widget/LinearLayout;Landroid/widget/LinearLayout;Lorg/runnerup/util/Formatter;Landroid/database/sqlite/SQLiteDatabase;J)V │ │ -039458: 7010 3e03 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@033e │ │ -03945e: 5b8a 8809 |0003: iput-object v10, v8, Lorg/runnerup/util/GraphWrapper;.graphTab:Landroid/widget/LinearLayout; // field@0988 │ │ -039462: 5b8b 8c09 |0005: iput-object v11, v8, Lorg/runnerup/util/GraphWrapper;.hrzonesBarLayout:Landroid/widget/LinearLayout; // field@098c │ │ -039466: 5b8c 8709 |0007: iput-object v12, v8, Lorg/runnerup/util/GraphWrapper;.formatter:Lorg/runnerup/util/Formatter; // field@0987 │ │ -03946a: 220a 3102 |0009: new-instance v10, Lorg/runnerup/util/GraphWrapper$LoadGraph; // type@0231 │ │ -03946e: 120b |000b: const/4 v11, #int 0 // #0 │ │ -039470: 7030 fa09 8a0b |000c: invoke-direct {v10, v8, v11}, Lorg/runnerup/util/GraphWrapper$LoadGraph;.:(Lorg/runnerup/util/GraphWrapper;Lorg/runnerup/util/GraphWrapper$1;)V // method@09fa │ │ -039476: 121b |000f: const/4 v11, #int 1 // #1 │ │ -039478: 23b0 9903 |0010: new-array v0, v11, [Lorg/runnerup/util/GraphWrapper$LoadParam; // type@0399 │ │ -03947c: 2207 3202 |0012: new-instance v7, Lorg/runnerup/util/GraphWrapper$LoadParam; // type@0232 │ │ -039480: 0771 |0014: move-object v1, v7 │ │ -039482: 0782 |0015: move-object v2, v8 │ │ -039484: 0793 |0016: move-object v3, v9 │ │ -039486: 07d4 |0017: move-object v4, v13 │ │ -039488: 04e5 |0018: move-wide v5, v14 │ │ -03948a: 7606 000a 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/runnerup/util/GraphWrapper$LoadParam;.:(Lorg/runnerup/util/GraphWrapper;Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;J)V // method@0a00 │ │ -039490: 120d |001c: const/4 v13, #int 0 // #0 │ │ -039492: 4d07 000d |001d: aput-object v7, v0, v13 │ │ -039496: 6e20 fd09 0a00 |001f: invoke-virtual {v10, v0}, Lorg/runnerup/util/GraphWrapper$LoadGraph;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@09fd │ │ -03949c: 220a c800 |0022: new-instance v10, Lcom/jjoe64/graphview/GraphView; // type@00c8 │ │ -0394a0: 7020 9302 9a00 |0024: invoke-direct {v10, v9}, Lcom/jjoe64/graphview/GraphView;.:(Landroid/content/Context;)V // method@0293 │ │ -0394a6: 5b8a 8909 |0027: iput-object v10, v8, Lorg/runnerup/util/GraphWrapper;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0989 │ │ -0394aa: 6e10 c809 0c00 |0029: invoke-virtual {v12}, Lorg/runnerup/util/Formatter;.formatVelocityLabel:()Ljava/lang/String; // method@09c8 │ │ -0394b0: 0c0d |002c: move-result-object v13 │ │ -0394b2: 6e20 9802 da00 |002d: invoke-virtual {v10, v13}, Lcom/jjoe64/graphview/GraphView;.setTitle:(Ljava/lang/String;)V // method@0298 │ │ -0394b8: 6e10 9602 0a00 |0030: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ -0394be: 0c0d |0033: move-result-object v13 │ │ -0394c0: 220e 2b02 |0034: new-instance v14, Lorg/runnerup/util/GraphWrapper$1; // type@022b │ │ -0394c4: 7030 de09 8e0c |0036: invoke-direct {v14, v8, v12}, Lorg/runnerup/util/GraphWrapper$1;.:(Lorg/runnerup/util/GraphWrapper;Lorg/runnerup/util/Formatter;)V // method@09de │ │ -0394ca: 6e20 9a02 ed00 |0039: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setLabelFormatter:(Lcom/jjoe64/graphview/LabelFormatter;)V // method@029a │ │ -0394d0: 6e10 9602 0a00 |003c: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ -0394d6: 0c0d |003f: move-result-object v13 │ │ -0394d8: 6e20 d409 9c00 |0040: invoke-virtual {v12, v9}, Lorg/runnerup/util/Formatter;.getVelocityUnit:(Landroid/content/Context;)Ljava/lang/String; // method@09d4 │ │ -0394de: 0c0e |0043: move-result-object v14 │ │ -0394e0: 6e20 9b02 ed00 |0044: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setVerticalAxisTitle:(Ljava/lang/String;)V // method@029b │ │ -0394e6: 6e10 9602 0a00 |0047: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ -0394ec: 0c0d |004a: move-result-object v13 │ │ -0394ee: 620e 4909 |004b: sget-object v14, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ -0394f2: 6e20 cc09 ec00 |004d: invoke-virtual {v12, v14}, Lorg/runnerup/util/Formatter;.getDistanceUnit:(Lorg/runnerup/util/Formatter$Format;)Ljava/lang/String; // method@09cc │ │ -0394f8: 0c0e |0050: move-result-object v14 │ │ -0394fa: 6e20 9902 ed00 |0051: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setHorizontalAxisTitle:(Ljava/lang/String;)V // method@0299 │ │ -039500: 6e10 9702 0a00 |0054: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -039506: 0c0d |0057: move-result-object v13 │ │ -039508: 6e20 a202 bd00 |0058: invoke-virtual {v13, v11}, Lcom/jjoe64/graphview/Viewport;.setScalable:(Z)V // method@02a2 │ │ -03950e: 6e10 9702 0a00 |005b: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -039514: 0c0a |005e: move-result-object v10 │ │ -039516: 6e20 a302 ba00 |005f: invoke-virtual {v10, v11}, Lcom/jjoe64/graphview/Viewport;.setScrollable:(Z)V // method@02a3 │ │ -03951c: 220a c800 |0062: new-instance v10, Lcom/jjoe64/graphview/GraphView; // type@00c8 │ │ -039520: 7020 9302 9a00 |0064: invoke-direct {v10, v9}, Lcom/jjoe64/graphview/GraphView;.:(Landroid/content/Context;)V // method@0293 │ │ -039526: 5b8a 8a09 |0067: iput-object v10, v8, Lorg/runnerup/util/GraphWrapper;.graphView2:Lcom/jjoe64/graphview/GraphView; // field@098a │ │ -03952a: 140d 8600 117f |0069: const v13, #float 1.92741e+38 // #7f110086 │ │ -039530: 6e20 6800 d900 |006c: invoke-virtual {v9, v13}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -039536: 0c0d |006f: move-result-object v13 │ │ -039538: 6e20 9802 da00 |0070: invoke-virtual {v10, v13}, Lcom/jjoe64/graphview/GraphView;.setTitle:(Ljava/lang/String;)V // method@0298 │ │ -03953e: 6e10 9602 0a00 |0073: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ -039544: 0c0d |0076: move-result-object v13 │ │ -039546: 1a0e 010e |0077: const-string v14, "bpm" // string@0e01 │ │ -03954a: 6e20 9b02 ed00 |0079: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setVerticalAxisTitle:(Ljava/lang/String;)V // method@029b │ │ -039550: 6e10 9602 0a00 |007c: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ -039556: 0c0d |007f: move-result-object v13 │ │ -039558: 620e 4909 |0080: sget-object v14, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ -03955c: 6e20 cc09 ec00 |0082: invoke-virtual {v12, v14}, Lorg/runnerup/util/Formatter;.getDistanceUnit:(Lorg/runnerup/util/Formatter$Format;)Ljava/lang/String; // method@09cc │ │ -039562: 0c0e |0085: move-result-object v14 │ │ -039564: 6e20 9902 ed00 |0086: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setHorizontalAxisTitle:(Ljava/lang/String;)V // method@0299 │ │ -03956a: 6e10 9602 0a00 |0089: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ -039570: 0c0d |008c: move-result-object v13 │ │ -039572: 220e 2c02 |008d: new-instance v14, Lorg/runnerup/util/GraphWrapper$2; // type@022c │ │ -039576: 7030 e009 8e0c |008f: invoke-direct {v14, v8, v12}, Lorg/runnerup/util/GraphWrapper$2;.:(Lorg/runnerup/util/GraphWrapper;Lorg/runnerup/util/Formatter;)V // method@09e0 │ │ -03957c: 6e20 9a02 ed00 |0092: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setLabelFormatter:(Lcom/jjoe64/graphview/LabelFormatter;)V // method@029a │ │ -039582: 6e10 9702 0a00 |0095: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -039588: 0c0c |0098: move-result-object v12 │ │ -03958a: 6e20 a202 bc00 |0099: invoke-virtual {v12, v11}, Lcom/jjoe64/graphview/Viewport;.setScalable:(Z)V // method@02a2 │ │ -039590: 6e10 9702 0a00 |009c: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -039596: 0c0a |009f: move-result-object v10 │ │ -039598: 6e20 a302 ba00 |00a0: invoke-virtual {v10, v11}, Lcom/jjoe64/graphview/Viewport;.setScrollable:(Z)V // method@02a3 │ │ -03959e: 220a b002 |00a3: new-instance v10, Lorg/runnerup/view/HRZonesBar; // type@02b0 │ │ -0395a2: 7020 be0c 9a00 |00a5: invoke-direct {v10, v9}, Lorg/runnerup/view/HRZonesBar;.:(Landroid/content/Context;)V // method@0cbe │ │ -0395a8: 5b8a 8b09 |00a8: iput-object v10, v8, Lorg/runnerup/util/GraphWrapper;.hrzonesBar:Lorg/runnerup/view/HRZonesBar; // field@098b │ │ -0395ac: 0e00 |00aa: return-void │ │ +039418: |[039418] org.runnerup.util.GraphWrapper.:(Landroid/content/Context;Landroid/widget/LinearLayout;Landroid/widget/LinearLayout;Lorg/runnerup/util/Formatter;Landroid/database/sqlite/SQLiteDatabase;J)V │ │ +039428: 7010 3e03 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@033e │ │ +03942e: 5b8a 8809 |0003: iput-object v10, v8, Lorg/runnerup/util/GraphWrapper;.graphTab:Landroid/widget/LinearLayout; // field@0988 │ │ +039432: 5b8b 8c09 |0005: iput-object v11, v8, Lorg/runnerup/util/GraphWrapper;.hrzonesBarLayout:Landroid/widget/LinearLayout; // field@098c │ │ +039436: 5b8c 8709 |0007: iput-object v12, v8, Lorg/runnerup/util/GraphWrapper;.formatter:Lorg/runnerup/util/Formatter; // field@0987 │ │ +03943a: 220a 3102 |0009: new-instance v10, Lorg/runnerup/util/GraphWrapper$LoadGraph; // type@0231 │ │ +03943e: 120b |000b: const/4 v11, #int 0 // #0 │ │ +039440: 7030 fa09 8a0b |000c: invoke-direct {v10, v8, v11}, Lorg/runnerup/util/GraphWrapper$LoadGraph;.:(Lorg/runnerup/util/GraphWrapper;Lorg/runnerup/util/GraphWrapper$1;)V // method@09fa │ │ +039446: 121b |000f: const/4 v11, #int 1 // #1 │ │ +039448: 23b0 9903 |0010: new-array v0, v11, [Lorg/runnerup/util/GraphWrapper$LoadParam; // type@0399 │ │ +03944c: 2207 3202 |0012: new-instance v7, Lorg/runnerup/util/GraphWrapper$LoadParam; // type@0232 │ │ +039450: 0771 |0014: move-object v1, v7 │ │ +039452: 0782 |0015: move-object v2, v8 │ │ +039454: 0793 |0016: move-object v3, v9 │ │ +039456: 07d4 |0017: move-object v4, v13 │ │ +039458: 04e5 |0018: move-wide v5, v14 │ │ +03945a: 7606 000a 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/runnerup/util/GraphWrapper$LoadParam;.:(Lorg/runnerup/util/GraphWrapper;Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;J)V // method@0a00 │ │ +039460: 120d |001c: const/4 v13, #int 0 // #0 │ │ +039462: 4d07 000d |001d: aput-object v7, v0, v13 │ │ +039466: 6e20 fd09 0a00 |001f: invoke-virtual {v10, v0}, Lorg/runnerup/util/GraphWrapper$LoadGraph;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@09fd │ │ +03946c: 220a c800 |0022: new-instance v10, Lcom/jjoe64/graphview/GraphView; // type@00c8 │ │ +039470: 7020 9302 9a00 |0024: invoke-direct {v10, v9}, Lcom/jjoe64/graphview/GraphView;.:(Landroid/content/Context;)V // method@0293 │ │ +039476: 5b8a 8909 |0027: iput-object v10, v8, Lorg/runnerup/util/GraphWrapper;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0989 │ │ +03947a: 6e10 c809 0c00 |0029: invoke-virtual {v12}, Lorg/runnerup/util/Formatter;.formatVelocityLabel:()Ljava/lang/String; // method@09c8 │ │ +039480: 0c0d |002c: move-result-object v13 │ │ +039482: 6e20 9802 da00 |002d: invoke-virtual {v10, v13}, Lcom/jjoe64/graphview/GraphView;.setTitle:(Ljava/lang/String;)V // method@0298 │ │ +039488: 6e10 9602 0a00 |0030: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ +03948e: 0c0d |0033: move-result-object v13 │ │ +039490: 220e 2b02 |0034: new-instance v14, Lorg/runnerup/util/GraphWrapper$1; // type@022b │ │ +039494: 7030 de09 8e0c |0036: invoke-direct {v14, v8, v12}, Lorg/runnerup/util/GraphWrapper$1;.:(Lorg/runnerup/util/GraphWrapper;Lorg/runnerup/util/Formatter;)V // method@09de │ │ +03949a: 6e20 9a02 ed00 |0039: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setLabelFormatter:(Lcom/jjoe64/graphview/LabelFormatter;)V // method@029a │ │ +0394a0: 6e10 9602 0a00 |003c: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ +0394a6: 0c0d |003f: move-result-object v13 │ │ +0394a8: 6e20 d409 9c00 |0040: invoke-virtual {v12, v9}, Lorg/runnerup/util/Formatter;.getVelocityUnit:(Landroid/content/Context;)Ljava/lang/String; // method@09d4 │ │ +0394ae: 0c0e |0043: move-result-object v14 │ │ +0394b0: 6e20 9b02 ed00 |0044: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setVerticalAxisTitle:(Ljava/lang/String;)V // method@029b │ │ +0394b6: 6e10 9602 0a00 |0047: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ +0394bc: 0c0d |004a: move-result-object v13 │ │ +0394be: 620e 4909 |004b: sget-object v14, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ +0394c2: 6e20 cc09 ec00 |004d: invoke-virtual {v12, v14}, Lorg/runnerup/util/Formatter;.getDistanceUnit:(Lorg/runnerup/util/Formatter$Format;)Ljava/lang/String; // method@09cc │ │ +0394c8: 0c0e |0050: move-result-object v14 │ │ +0394ca: 6e20 9902 ed00 |0051: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setHorizontalAxisTitle:(Ljava/lang/String;)V // method@0299 │ │ +0394d0: 6e10 9702 0a00 |0054: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +0394d6: 0c0d |0057: move-result-object v13 │ │ +0394d8: 6e20 a202 bd00 |0058: invoke-virtual {v13, v11}, Lcom/jjoe64/graphview/Viewport;.setScalable:(Z)V // method@02a2 │ │ +0394de: 6e10 9702 0a00 |005b: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +0394e4: 0c0a |005e: move-result-object v10 │ │ +0394e6: 6e20 a302 ba00 |005f: invoke-virtual {v10, v11}, Lcom/jjoe64/graphview/Viewport;.setScrollable:(Z)V // method@02a3 │ │ +0394ec: 220a c800 |0062: new-instance v10, Lcom/jjoe64/graphview/GraphView; // type@00c8 │ │ +0394f0: 7020 9302 9a00 |0064: invoke-direct {v10, v9}, Lcom/jjoe64/graphview/GraphView;.:(Landroid/content/Context;)V // method@0293 │ │ +0394f6: 5b8a 8a09 |0067: iput-object v10, v8, Lorg/runnerup/util/GraphWrapper;.graphView2:Lcom/jjoe64/graphview/GraphView; // field@098a │ │ +0394fa: 140d 8600 117f |0069: const v13, #float 1.92741e+38 // #7f110086 │ │ +039500: 6e20 6800 d900 |006c: invoke-virtual {v9, v13}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +039506: 0c0d |006f: move-result-object v13 │ │ +039508: 6e20 9802 da00 |0070: invoke-virtual {v10, v13}, Lcom/jjoe64/graphview/GraphView;.setTitle:(Ljava/lang/String;)V // method@0298 │ │ +03950e: 6e10 9602 0a00 |0073: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ +039514: 0c0d |0076: move-result-object v13 │ │ +039516: 1a0e 010e |0077: const-string v14, "bpm" // string@0e01 │ │ +03951a: 6e20 9b02 ed00 |0079: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setVerticalAxisTitle:(Ljava/lang/String;)V // method@029b │ │ +039520: 6e10 9602 0a00 |007c: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ +039526: 0c0d |007f: move-result-object v13 │ │ +039528: 620e 4909 |0080: sget-object v14, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ +03952c: 6e20 cc09 ec00 |0082: invoke-virtual {v12, v14}, Lorg/runnerup/util/Formatter;.getDistanceUnit:(Lorg/runnerup/util/Formatter$Format;)Ljava/lang/String; // method@09cc │ │ +039532: 0c0e |0085: move-result-object v14 │ │ +039534: 6e20 9902 ed00 |0086: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setHorizontalAxisTitle:(Ljava/lang/String;)V // method@0299 │ │ +03953a: 6e10 9602 0a00 |0089: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ +039540: 0c0d |008c: move-result-object v13 │ │ +039542: 220e 2c02 |008d: new-instance v14, Lorg/runnerup/util/GraphWrapper$2; // type@022c │ │ +039546: 7030 e009 8e0c |008f: invoke-direct {v14, v8, v12}, Lorg/runnerup/util/GraphWrapper$2;.:(Lorg/runnerup/util/GraphWrapper;Lorg/runnerup/util/Formatter;)V // method@09e0 │ │ +03954c: 6e20 9a02 ed00 |0092: invoke-virtual {v13, v14}, Lcom/jjoe64/graphview/GridLabelRenderer;.setLabelFormatter:(Lcom/jjoe64/graphview/LabelFormatter;)V // method@029a │ │ +039552: 6e10 9702 0a00 |0095: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +039558: 0c0c |0098: move-result-object v12 │ │ +03955a: 6e20 a202 bc00 |0099: invoke-virtual {v12, v11}, Lcom/jjoe64/graphview/Viewport;.setScalable:(Z)V // method@02a2 │ │ +039560: 6e10 9702 0a00 |009c: invoke-virtual {v10}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +039566: 0c0a |009f: move-result-object v10 │ │ +039568: 6e20 a302 ba00 |00a0: invoke-virtual {v10, v11}, Lcom/jjoe64/graphview/Viewport;.setScrollable:(Z)V // method@02a3 │ │ +03956e: 220a b002 |00a3: new-instance v10, Lorg/runnerup/view/HRZonesBar; // type@02b0 │ │ +039572: 7020 be0c 9a00 |00a5: invoke-direct {v10, v9}, Lorg/runnerup/view/HRZonesBar;.:(Landroid/content/Context;)V // method@0cbe │ │ +039578: 5b8a 8b09 |00a8: iput-object v10, v8, Lorg/runnerup/util/GraphWrapper;.hrzonesBar:Lorg/runnerup/view/HRZonesBar; // field@098b │ │ +03957c: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x0005 line=63 │ │ 0x0007 line=64 │ │ 0x0009 line=66 │ │ @@ -84772,18 +84772,18 @@ │ │ type : '(Lorg/runnerup/util/GraphWrapper;[I)D' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0393b8: |[0393b8] org.runnerup.util.GraphWrapper.access$100:(Lorg/runnerup/util/GraphWrapper;[I)D │ │ -0393c8: 7020 090a 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/util/GraphWrapper;.calculateAverageHr:([I)D // method@0a09 │ │ -0393ce: 0b00 |0003: move-result-wide v0 │ │ -0393d0: 1000 |0004: return-wide v0 │ │ +039388: |[039388] org.runnerup.util.GraphWrapper.access$100:(Lorg/runnerup/util/GraphWrapper;[I)D │ │ +039398: 7020 090a 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/util/GraphWrapper;.calculateAverageHr:([I)D // method@0a09 │ │ +03939e: 0b00 |0003: move-result-wide v0 │ │ +0393a0: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/runnerup/util/GraphWrapper; │ │ 0x0000 - 0x0005 reg=1 (null) [I │ │ │ │ @@ -84792,17 +84792,17 @@ │ │ type : '(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -039388: |[039388] org.runnerup.util.GraphWrapper.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; │ │ -039398: 5400 8a09 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.graphView2:Lcom/jjoe64/graphview/GraphView; // field@098a │ │ -03939c: 1100 |0002: return-object v0 │ │ +039358: |[039358] org.runnerup.util.GraphWrapper.access$200:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; │ │ +039368: 5400 8a09 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.graphView2:Lcom/jjoe64/graphview/GraphView; // field@098a │ │ +03936c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/util/GraphWrapper; │ │ │ │ #3 : (in Lorg/runnerup/util/GraphWrapper;) │ │ @@ -84810,17 +84810,17 @@ │ │ type : '(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/view/HRZonesBar;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -039430: |[039430] org.runnerup.util.GraphWrapper.access$300:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/view/HRZonesBar; │ │ -039440: 5400 8b09 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.hrzonesBar:Lorg/runnerup/view/HRZonesBar; // field@098b │ │ -039444: 1100 |0002: return-object v0 │ │ +039400: |[039400] org.runnerup.util.GraphWrapper.access$300:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/view/HRZonesBar; │ │ +039410: 5400 8b09 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.hrzonesBar:Lorg/runnerup/view/HRZonesBar; // field@098b │ │ +039414: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/util/GraphWrapper; │ │ │ │ #4 : (in Lorg/runnerup/util/GraphWrapper;) │ │ @@ -84828,17 +84828,17 @@ │ │ type : '(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -039418: |[039418] org.runnerup.util.GraphWrapper.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; │ │ -039428: 5400 8709 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.formatter:Lorg/runnerup/util/Formatter; // field@0987 │ │ -03942c: 1100 |0002: return-object v0 │ │ +0393e8: |[0393e8] org.runnerup.util.GraphWrapper.access$400:(Lorg/runnerup/util/GraphWrapper;)Lorg/runnerup/util/Formatter; │ │ +0393f8: 5400 8709 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.formatter:Lorg/runnerup/util/Formatter; // field@0987 │ │ +0393fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/util/GraphWrapper; │ │ │ │ #5 : (in Lorg/runnerup/util/GraphWrapper;) │ │ @@ -84846,17 +84846,17 @@ │ │ type : '(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0393a0: |[0393a0] org.runnerup.util.GraphWrapper.access$500:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; │ │ -0393b0: 5400 8909 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0989 │ │ -0393b4: 1100 |0002: return-object v0 │ │ +039370: |[039370] org.runnerup.util.GraphWrapper.access$500:(Lorg/runnerup/util/GraphWrapper;)Lcom/jjoe64/graphview/GraphView; │ │ +039380: 5400 8909 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0989 │ │ +039384: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/util/GraphWrapper; │ │ │ │ #6 : (in Lorg/runnerup/util/GraphWrapper;) │ │ @@ -84864,17 +84864,17 @@ │ │ type : '(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -039358: |[039358] org.runnerup.util.GraphWrapper.access$600:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; │ │ -039368: 5400 8809 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.graphTab:Landroid/widget/LinearLayout; // field@0988 │ │ -03936c: 1100 |0002: return-object v0 │ │ +039328: |[039328] org.runnerup.util.GraphWrapper.access$600:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; │ │ +039338: 5400 8809 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.graphTab:Landroid/widget/LinearLayout; // field@0988 │ │ +03933c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/util/GraphWrapper; │ │ │ │ #7 : (in Lorg/runnerup/util/GraphWrapper;) │ │ @@ -84882,17 +84882,17 @@ │ │ type : '(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -039370: |[039370] org.runnerup.util.GraphWrapper.access$700:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; │ │ -039380: 5400 8c09 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.hrzonesBarLayout:Landroid/widget/LinearLayout; // field@098c │ │ -039384: 1100 |0002: return-object v0 │ │ +039340: |[039340] org.runnerup.util.GraphWrapper.access$700:(Lorg/runnerup/util/GraphWrapper;)Landroid/widget/LinearLayout; │ │ +039350: 5400 8c09 |0000: iget-object v0, v0, Lorg/runnerup/util/GraphWrapper;.hrzonesBarLayout:Landroid/widget/LinearLayout; // field@098c │ │ +039354: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/util/GraphWrapper; │ │ │ │ #8 : (in Lorg/runnerup/util/GraphWrapper;) │ │ @@ -84900,33 +84900,33 @@ │ │ type : '([I)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -0393d4: |[0393d4] org.runnerup.util.GraphWrapper.calculateAverageHr:([I)D │ │ -0393e4: 2160 |0000: array-length v0, v6 │ │ -0393e6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0393e8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0393ea: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0393ec: 3501 0c00 |0004: if-ge v1, v0, 0010 // +000c │ │ -0393f0: 4404 0601 |0006: aget v4, v6, v1 │ │ -0393f4: 3d04 0500 |0008: if-lez v4, 000d // +0005 │ │ -0393f8: b043 |000a: add-int/2addr v3, v4 │ │ -0393fa: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0393fe: d801 0101 |000d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -039402: 28f5 |000f: goto 0004 // -000b │ │ -039404: 3902 0500 |0010: if-nez v2, 0015 // +0005 │ │ -039408: 1600 0000 |0012: const-wide/16 v0, #int 0 // #0 │ │ -03940c: 1000 |0014: return-wide v0 │ │ -03940e: 8330 |0015: int-to-double v0, v3 │ │ -039410: 8322 |0016: int-to-double v2, v2 │ │ -039412: ce20 |0017: div-double/2addr v0, v2 │ │ -039414: 1000 |0018: return-wide v0 │ │ +0393a4: |[0393a4] org.runnerup.util.GraphWrapper.calculateAverageHr:([I)D │ │ +0393b4: 2160 |0000: array-length v0, v6 │ │ +0393b6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0393b8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0393ba: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0393bc: 3501 0c00 |0004: if-ge v1, v0, 0010 // +000c │ │ +0393c0: 4404 0601 |0006: aget v4, v6, v1 │ │ +0393c4: 3d04 0500 |0008: if-lez v4, 000d // +0005 │ │ +0393c8: b043 |000a: add-int/2addr v3, v4 │ │ +0393ca: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0393ce: d801 0101 |000d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0393d2: 28f5 |000f: goto 0004 // -000b │ │ +0393d4: 3902 0500 |0010: if-nez v2, 0015 // +0005 │ │ +0393d8: 1600 0000 |0012: const-wide/16 v0, #int 0 // #0 │ │ +0393dc: 1000 |0014: return-wide v0 │ │ +0393de: 8330 |0015: int-to-double v0, v3 │ │ +0393e0: 8322 |0016: int-to-double v2, v2 │ │ +0393e2: ce20 |0017: div-double/2addr v0, v2 │ │ +0393e4: 1000 |0018: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0019 reg=5 this Lorg/runnerup/util/GraphWrapper; │ │ 0x0000 - 0x0019 reg=6 (null) [I │ │ │ │ @@ -84986,23 +84986,23 @@ │ │ type : '(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;JLorg/runnerup/util/Formatter;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -03b8c0: |[03b8c0] org.runnerup.util.MapWrapper.:(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;JLorg/runnerup/util/Formatter;Ljava/lang/Object;)V │ │ -03b8d0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03b8d6: 5b01 b509 |0003: iput-object v1, v0, Lorg/runnerup/util/MapWrapper;.context:Landroid/content/Context; // field@09b5 │ │ -03b8da: 5b02 b709 |0005: iput-object v2, v0, Lorg/runnerup/util/MapWrapper;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09b7 │ │ -03b8de: 5a03 b809 |0007: iput-wide v3, v0, Lorg/runnerup/util/MapWrapper;.mID:J // field@09b8 │ │ -03b8e2: 5b05 b609 |0009: iput-object v5, v0, Lorg/runnerup/util/MapWrapper;.formatter:Lorg/runnerup/util/Formatter; // field@09b6 │ │ -03b8e6: 1f06 6801 |000b: check-cast v6, Lorg/osmdroid/views/MapView; // type@0168 │ │ -03b8ea: 5b06 b909 |000d: iput-object v6, v0, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ -03b8ee: 0e00 |000f: return-void │ │ +03b890: |[03b890] org.runnerup.util.MapWrapper.:(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;JLorg/runnerup/util/Formatter;Ljava/lang/Object;)V │ │ +03b8a0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03b8a6: 5b01 b509 |0003: iput-object v1, v0, Lorg/runnerup/util/MapWrapper;.context:Landroid/content/Context; // field@09b5 │ │ +03b8aa: 5b02 b709 |0005: iput-object v2, v0, Lorg/runnerup/util/MapWrapper;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09b7 │ │ +03b8ae: 5a03 b809 |0007: iput-wide v3, v0, Lorg/runnerup/util/MapWrapper;.mID:J // field@09b8 │ │ +03b8b2: 5b05 b609 |0009: iput-object v5, v0, Lorg/runnerup/util/MapWrapper;.formatter:Lorg/runnerup/util/Formatter; // field@09b6 │ │ +03b8b6: 1f06 6801 |000b: check-cast v6, Lorg/osmdroid/views/MapView; // type@0168 │ │ +03b8ba: 5b06 b909 |000d: iput-object v6, v0, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ +03b8be: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x0007 line=54 │ │ 0x0009 line=55 │ │ @@ -85020,17 +85020,17 @@ │ │ type : '(Lorg/runnerup/util/MapWrapper;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03b8a8: |[03b8a8] org.runnerup.util.MapWrapper.access$100:(Lorg/runnerup/util/MapWrapper;)Landroid/content/Context; │ │ -03b8b8: 5400 b509 |0000: iget-object v0, v0, Lorg/runnerup/util/MapWrapper;.context:Landroid/content/Context; // field@09b5 │ │ -03b8bc: 1100 |0002: return-object v0 │ │ +03b878: |[03b878] org.runnerup.util.MapWrapper.access$100:(Lorg/runnerup/util/MapWrapper;)Landroid/content/Context; │ │ +03b888: 5400 b509 |0000: iget-object v0, v0, Lorg/runnerup/util/MapWrapper;.context:Landroid/content/Context; // field@09b5 │ │ +03b88c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/util/MapWrapper; │ │ │ │ #2 : (in Lorg/runnerup/util/MapWrapper;) │ │ @@ -85038,67 +85038,67 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03ba30: |[03ba30] org.runnerup.util.MapWrapper.start:(Landroid/content/Context;)V │ │ -03ba40: 0e00 |0000: return-void │ │ +03ba00: |[03ba00] org.runnerup.util.MapWrapper.start:(Landroid/content/Context;)V │ │ +03ba10: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/util/MapWrapper;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 74 16-bit code units │ │ -03b8f0: |[03b8f0] org.runnerup.util.MapWrapper.onCreate:(Landroid/os/Bundle;)V │ │ -03b900: 54ab b909 |0000: iget-object v11, v10, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ -03b904: 6200 2100 |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0021 │ │ -03b908: 6e20 7b04 0b00 |0004: invoke-virtual {v11, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@047b │ │ -03b90e: 54ab b909 |0007: iget-object v11, v10, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ -03b912: 6e10 7704 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@0477 │ │ -03b918: 0c0b |000c: move-result-object v11 │ │ -03b91a: 6200 2200 |000d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0022 │ │ -03b91e: 6e20 6e04 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@046e │ │ -03b924: 54ab b909 |0012: iget-object v11, v10, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ -03b928: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -03b92a: 6e20 7a04 0b00 |0015: invoke-virtual {v11, v0}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@047a │ │ -03b930: 7100 6b04 0000 |0018: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@046b │ │ -03b936: 0c0b |001b: move-result-object v11 │ │ -03b938: 1a01 8615 |001c: const-string v1, "org.runnerup.free" // string@1586 │ │ -03b93c: 7220 6c04 1b00 |001e: invoke-interface {v11, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@046c │ │ -03b942: 54ab b909 |0021: iget-object v11, v10, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ -03b946: 6e10 7504 0b00 |0023: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0475 │ │ -03b94c: 0c08 |0026: move-result-object v8 │ │ -03b94e: 1901 2e40 |0027: const-wide/high16 v1, #long 4624633867356078080 // #402e │ │ -03b952: 7230 6a04 1802 |0029: invoke-interface {v8, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@046a │ │ -03b958: 220b 3d02 |002c: new-instance v11, Lorg/runnerup/util/MapWrapper$LoadRoute; // type@023d │ │ -03b95c: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -03b95e: 7030 660a ab01 |002f: invoke-direct {v11, v10, v1}, Lorg/runnerup/util/MapWrapper$LoadRoute;.:(Lorg/runnerup/util/MapWrapper;Lorg/runnerup/util/MapWrapper$1;)V // method@0a66 │ │ -03b964: 2300 9b03 |0032: new-array v0, v0, [Lorg/runnerup/util/MapWrapper$LoadParam; // type@039b │ │ -03b968: 2209 3c02 |0034: new-instance v9, Lorg/runnerup/util/MapWrapper$LoadParam; // type@023c │ │ -03b96c: 54a3 b509 |0036: iget-object v3, v10, Lorg/runnerup/util/MapWrapper;.context:Landroid/content/Context; // field@09b5 │ │ -03b970: 54a4 b709 |0038: iget-object v4, v10, Lorg/runnerup/util/MapWrapper;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09b7 │ │ -03b974: 53a5 b809 |003a: iget-wide v5, v10, Lorg/runnerup/util/MapWrapper;.mID:J // field@09b8 │ │ -03b978: 54a7 b909 |003c: iget-object v7, v10, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ -03b97c: 0791 |003e: move-object v1, v9 │ │ -03b97e: 07a2 |003f: move-object v2, v10 │ │ -03b980: 7608 640a 0100 |0040: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/runnerup/util/MapWrapper$LoadParam;.:(Lorg/runnerup/util/MapWrapper;Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;JLorg/osmdroid/views/MapView;Lorg/osmdroid/api/IMapController;)V // method@0a64 │ │ -03b986: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -03b988: 4d09 0001 |0044: aput-object v9, v0, v1 │ │ -03b98c: 6e20 690a 0b00 |0046: invoke-virtual {v11, v0}, Lorg/runnerup/util/MapWrapper$LoadRoute;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0a69 │ │ -03b992: 0e00 |0049: return-void │ │ +03b8c0: |[03b8c0] org.runnerup.util.MapWrapper.onCreate:(Landroid/os/Bundle;)V │ │ +03b8d0: 54ab b909 |0000: iget-object v11, v10, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ +03b8d4: 6200 2100 |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0021 │ │ +03b8d8: 6e20 7b04 0b00 |0004: invoke-virtual {v11, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@047b │ │ +03b8de: 54ab b909 |0007: iget-object v11, v10, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ +03b8e2: 6e10 7704 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@0477 │ │ +03b8e8: 0c0b |000c: move-result-object v11 │ │ +03b8ea: 6200 2200 |000d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0022 │ │ +03b8ee: 6e20 6e04 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@046e │ │ +03b8f4: 54ab b909 |0012: iget-object v11, v10, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ +03b8f8: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +03b8fa: 6e20 7a04 0b00 |0015: invoke-virtual {v11, v0}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@047a │ │ +03b900: 7100 6b04 0000 |0018: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@046b │ │ +03b906: 0c0b |001b: move-result-object v11 │ │ +03b908: 1a01 8215 |001c: const-string v1, "org.runnerup.free" // string@1582 │ │ +03b90c: 7220 6c04 1b00 |001e: invoke-interface {v11, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@046c │ │ +03b912: 54ab b909 |0021: iget-object v11, v10, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ +03b916: 6e10 7504 0b00 |0023: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0475 │ │ +03b91c: 0c08 |0026: move-result-object v8 │ │ +03b91e: 1901 2e40 |0027: const-wide/high16 v1, #long 4624633867356078080 // #402e │ │ +03b922: 7230 6a04 1802 |0029: invoke-interface {v8, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@046a │ │ +03b928: 220b 3d02 |002c: new-instance v11, Lorg/runnerup/util/MapWrapper$LoadRoute; // type@023d │ │ +03b92c: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +03b92e: 7030 660a ab01 |002f: invoke-direct {v11, v10, v1}, Lorg/runnerup/util/MapWrapper$LoadRoute;.:(Lorg/runnerup/util/MapWrapper;Lorg/runnerup/util/MapWrapper$1;)V // method@0a66 │ │ +03b934: 2300 9b03 |0032: new-array v0, v0, [Lorg/runnerup/util/MapWrapper$LoadParam; // type@039b │ │ +03b938: 2209 3c02 |0034: new-instance v9, Lorg/runnerup/util/MapWrapper$LoadParam; // type@023c │ │ +03b93c: 54a3 b509 |0036: iget-object v3, v10, Lorg/runnerup/util/MapWrapper;.context:Landroid/content/Context; // field@09b5 │ │ +03b940: 54a4 b709 |0038: iget-object v4, v10, Lorg/runnerup/util/MapWrapper;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09b7 │ │ +03b944: 53a5 b809 |003a: iget-wide v5, v10, Lorg/runnerup/util/MapWrapper;.mID:J // field@09b8 │ │ +03b948: 54a7 b909 |003c: iget-object v7, v10, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ +03b94c: 0791 |003e: move-object v1, v9 │ │ +03b94e: 07a2 |003f: move-object v2, v10 │ │ +03b950: 7608 640a 0100 |0040: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/runnerup/util/MapWrapper$LoadParam;.:(Lorg/runnerup/util/MapWrapper;Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;JLorg/osmdroid/views/MapView;Lorg/osmdroid/api/IMapController;)V // method@0a64 │ │ +03b956: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +03b958: 4d09 0001 |0044: aput-object v9, v0, v1 │ │ +03b95c: 6e20 690a 0b00 |0046: invoke-virtual {v11, v0}, Lorg/runnerup/util/MapWrapper$LoadRoute;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0a69 │ │ +03b962: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0007 line=64 │ │ 0x0012 line=65 │ │ 0x0018 line=67 │ │ 0x0021 line=69 │ │ @@ -85113,48 +85113,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03b994: |[03b994] org.runnerup.util.MapWrapper.onDestroy:()V │ │ -03b9a4: 0e00 |0000: return-void │ │ +03b964: |[03b964] org.runnerup.util.MapWrapper.onDestroy:()V │ │ +03b974: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/runnerup/util/MapWrapper;) │ │ name : 'onLowMemory' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03b9a8: |[03b9a8] org.runnerup.util.MapWrapper.onLowMemory:()V │ │ -03b9b8: 0e00 |0000: return-void │ │ +03b978: |[03b978] org.runnerup.util.MapWrapper.onLowMemory:()V │ │ +03b988: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/runnerup/util/MapWrapper;) │ │ name : 'onPause' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03b9bc: |[03b9bc] org.runnerup.util.MapWrapper.onPause:()V │ │ -03b9cc: 5410 b909 |0000: iget-object v0, v1, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ -03b9d0: 6e10 7804 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@0478 │ │ -03b9d6: 0e00 |0005: return-void │ │ +03b98c: |[03b98c] org.runnerup.util.MapWrapper.onPause:()V │ │ +03b99c: 5410 b909 |0000: iget-object v0, v1, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ +03b9a0: 6e10 7804 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@0478 │ │ +03b9a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/util/MapWrapper; │ │ │ │ #4 : (in Lorg/runnerup/util/MapWrapper;) │ │ @@ -85162,18 +85162,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03b9d8: |[03b9d8] org.runnerup.util.MapWrapper.onResume:()V │ │ -03b9e8: 5410 b909 |0000: iget-object v0, v1, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ -03b9ec: 6e10 7904 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@0479 │ │ -03b9f2: 0e00 |0005: return-void │ │ +03b9a8: |[03b9a8] org.runnerup.util.MapWrapper.onResume:()V │ │ +03b9b8: 5410 b909 |0000: iget-object v0, v1, Lorg/runnerup/util/MapWrapper;.mapView:Lorg/osmdroid/views/MapView; // field@09b9 │ │ +03b9bc: 6e10 7904 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@0479 │ │ +03b9c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/util/MapWrapper; │ │ │ │ #5 : (in Lorg/runnerup/util/MapWrapper;) │ │ @@ -85181,46 +85181,46 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03b9f4: |[03b9f4] org.runnerup.util.MapWrapper.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -03ba04: 0e00 |0000: return-void │ │ +03b9c4: |[03b9c4] org.runnerup.util.MapWrapper.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +03b9d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/runnerup/util/MapWrapper;) │ │ name : 'onStart' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03ba08: |[03ba08] org.runnerup.util.MapWrapper.onStart:()V │ │ -03ba18: 0e00 |0000: return-void │ │ +03b9d8: |[03b9d8] org.runnerup.util.MapWrapper.onStart:()V │ │ +03b9e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/runnerup/util/MapWrapper;) │ │ name : 'onStop' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03ba1c: |[03ba1c] org.runnerup.util.MapWrapper.onStop:()V │ │ -03ba2c: 0e00 |0000: return-void │ │ +03b9ec: |[03b9ec] org.runnerup.util.MapWrapper.onStop:()V │ │ +03b9fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2097 (MapWrapper.java) │ │ │ │ Class #415 header: │ │ @@ -85247,34 +85247,34 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03c158: |[03c158] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda3.:()V │ │ -03c168: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c16e: 0e00 |0003: return-void │ │ +03c128: |[03c128] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda3.:()V │ │ +03c138: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c13e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda3;) │ │ name : 'run' │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03c170: |[03c170] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda3.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -03c180: 7120 d10a 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/AccountActivity;.lambda$new$3:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@0ad1 │ │ -03c186: 0e00 |0003: return-void │ │ +03c140: |[03c140] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda3.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +03c150: 7120 d10a 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/view/AccountActivity;.lambda$new$3:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@0ad1 │ │ +03c156: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #416 header: │ │ @@ -85305,36 +85305,36 @@ │ │ type : '(Lorg/runnerup/view/AccountActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03c188: |[03c188] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/AccountActivity;)V │ │ -03c198: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03c19e: 5b01 c809 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c8 │ │ -03c1a2: 0e00 |0005: return-void │ │ +03c158: |[03c158] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/AccountActivity;)V │ │ +03c168: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03c16e: 5b01 c809 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c8 │ │ +03c172: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda4;) │ │ name : 'run' │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -03c1a4: |[03c1a4] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda4.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -03c1b4: 5410 c809 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c8 │ │ -03c1b8: 6e30 d20a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/AccountActivity;.lambda$new$4$org-runnerup-view-AccountActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@0ad2 │ │ -03c1be: 0e00 |0005: return-void │ │ +03c174: |[03c174] org.runnerup.view.AccountActivity$$ExternalSyntheticLambda4.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +03c184: 5410 c809 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/AccountActivity; // field@09c8 │ │ +03c188: 6e30 d20a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/AccountActivity;.lambda$new$4$org-runnerup-view-AccountActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@0ad2 │ │ +03c18e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #417 header: │ │ @@ -85365,36 +85365,36 @@ │ │ type : '(Lorg/runnerup/view/AccountListActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03d05c: |[03d05c] org.runnerup.view.AccountListActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AccountListActivity;)V │ │ -03d06c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03d072: 5b01 e109 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountListActivity; // field@09e1 │ │ -03d076: 0e00 |0005: return-void │ │ +03d02c: |[03d02c] org.runnerup.view.AccountListActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/AccountListActivity;)V │ │ +03d03c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03d042: 5b01 e109 |0003: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountListActivity; // field@09e1 │ │ +03d046: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -03d078: |[03d078] org.runnerup.view.AccountListActivity$$ExternalSyntheticLambda0.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -03d088: 5410 e109 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountListActivity; // field@09e1 │ │ -03d08c: 6e30 f10a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/AccountListActivity;.lambda$new$1$org-runnerup-view-AccountListActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@0af1 │ │ -03d092: 0e00 |0005: return-void │ │ +03d048: |[03d048] org.runnerup.view.AccountListActivity$$ExternalSyntheticLambda0.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +03d058: 5410 e109 |0000: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/AccountListActivity; // field@09e1 │ │ +03d05c: 6e30 f10a 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/AccountListActivity;.lambda$new$1$org-runnerup-view-AccountListActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@0af1 │ │ +03d062: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #418 header: │ │ @@ -85434,18 +85434,18 @@ │ │ type : '(Lorg/runnerup/view/AudioCueSettingsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03db54: |[03db54] org.runnerup.view.AudioCueSettingsActivity$1.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ -03db64: 5b01 f209 |0000: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ -03db68: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03db6e: 0e00 |0005: return-void │ │ +03db24: |[03db24] org.runnerup.view.AudioCueSettingsActivity$1.:(Lorg/runnerup/view/AudioCueSettingsActivity;)V │ │ +03db34: 5b01 f209 |0000: iput-object v1, v0, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ +03db38: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03db3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/AudioCueSettingsActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/AudioCueSettingsActivity; │ │ │ │ @@ -85455,61 +85455,61 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -03da70: |[03da70] org.runnerup.view.AudioCueSettingsActivity$1.preSetValue:(I)I │ │ -03da80: 5430 f209 |0000: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ -03da84: 7110 140b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$000:(Lorg/runnerup/view/AudioCueSettingsActivity;)Lorg/runnerup/view/AudioSchemeListAdapter; // method@0b14 │ │ -03da8a: 0c00 |0005: move-result-object v0 │ │ -03da8c: 6e20 3c0b 4000 |0006: invoke-virtual {v0, v4}, Lorg/runnerup/view/AudioSchemeListAdapter;.getItem:(I)Ljava/lang/Object; // method@0b3c │ │ -03da92: 0c04 |0009: move-result-object v4 │ │ -03da94: 1f04 0c01 |000a: check-cast v4, Ljava/lang/String; // type@010c │ │ -03da98: 5430 f209 |000c: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ -03da9c: 6e10 260b 0000 |000e: invoke-virtual {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0b26 │ │ -03daa2: 0c00 |0011: move-result-object v0 │ │ -03daa4: 5431 f209 |0012: iget-object v1, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ -03daa8: 7110 150b 0100 |0014: invoke-static {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$100:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b15 │ │ -03daae: 0c01 |0017: move-result-object v1 │ │ -03dab0: 6e20 4a03 1400 |0018: invoke-virtual {v4, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -03dab6: 0a01 |001b: move-result v1 │ │ -03dab8: 3901 2d00 |001c: if-nez v1, 0049 // +002d │ │ -03dabc: 5431 f209 |001e: iget-object v1, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ -03dac0: 1402 b900 117f |0020: const v2, #float 1.92742e+38 // #7f1100b9 │ │ -03dac6: 6e20 280b 2100 |0023: invoke-virtual {v1, v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.getString:(I)Ljava/lang/String; // method@0b28 │ │ -03dacc: 0c01 |0026: move-result-object v1 │ │ -03dace: 6e20 4a03 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -03dad4: 0a01 |002a: move-result v1 │ │ -03dad6: 3801 0800 |002b: if-eqz v1, 0033 // +0008 │ │ -03dada: 5434 f209 |002d: iget-object v4, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ -03dade: 7110 170b 0400 |002f: invoke-static {v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$300:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b17 │ │ -03dae4: 2828 |0032: goto 005a // +0028 │ │ -03dae6: 6e10 4701 0000 |0033: invoke-virtual {v0}, Landroid/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0147 │ │ -03daec: 0c00 |0036: move-result-object v0 │ │ -03daee: 7210 9800 0000 |0037: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -03daf4: 0c00 |003a: move-result-object v0 │ │ -03daf6: 7210 9100 0000 |003b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -03dafc: 5430 f209 |003e: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ -03db00: 7120 180b 4000 |0040: invoke-static {v0, v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$400:(Lorg/runnerup/view/AudioCueSettingsActivity;Ljava/lang/String;)V // method@0b18 │ │ -03db06: 5430 f209 |0043: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ -03db0a: 7120 160b 4000 |0045: invoke-static {v0, v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$200:(Lorg/runnerup/view/AudioCueSettingsActivity;Ljava/lang/String;)V // method@0b16 │ │ -03db10: 2812 |0048: goto 005a // +0012 │ │ -03db12: 6e10 4701 0000 |0049: invoke-virtual {v0}, Landroid/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0147 │ │ -03db18: 0c04 |004c: move-result-object v4 │ │ -03db1a: 7210 9800 0400 |004d: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -03db20: 0c04 |0050: move-result-object v4 │ │ -03db22: 7210 9100 0400 |0051: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -03db28: 5434 f209 |0054: iget-object v4, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ -03db2c: 1200 |0056: const/4 v0, #int 0 // #0 │ │ -03db2e: 7120 160b 0400 |0057: invoke-static {v4, v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$200:(Lorg/runnerup/view/AudioCueSettingsActivity;Ljava/lang/String;)V // method@0b16 │ │ -03db34: 2204 fa00 |005a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -03db38: 7010 1c03 0400 |005c: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ -03db3e: 2704 |005f: throw v4 │ │ +03da40: |[03da40] org.runnerup.view.AudioCueSettingsActivity$1.preSetValue:(I)I │ │ +03da50: 5430 f209 |0000: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ +03da54: 7110 140b 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$000:(Lorg/runnerup/view/AudioCueSettingsActivity;)Lorg/runnerup/view/AudioSchemeListAdapter; // method@0b14 │ │ +03da5a: 0c00 |0005: move-result-object v0 │ │ +03da5c: 6e20 3c0b 4000 |0006: invoke-virtual {v0, v4}, Lorg/runnerup/view/AudioSchemeListAdapter;.getItem:(I)Ljava/lang/Object; // method@0b3c │ │ +03da62: 0c04 |0009: move-result-object v4 │ │ +03da64: 1f04 0c01 |000a: check-cast v4, Ljava/lang/String; // type@010c │ │ +03da68: 5430 f209 |000c: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ +03da6c: 6e10 260b 0000 |000e: invoke-virtual {v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@0b26 │ │ +03da72: 0c00 |0011: move-result-object v0 │ │ +03da74: 5431 f209 |0012: iget-object v1, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ +03da78: 7110 150b 0100 |0014: invoke-static {v1}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$100:(Lorg/runnerup/view/AudioCueSettingsActivity;)Ljava/lang/String; // method@0b15 │ │ +03da7e: 0c01 |0017: move-result-object v1 │ │ +03da80: 6e20 4a03 1400 |0018: invoke-virtual {v4, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +03da86: 0a01 |001b: move-result v1 │ │ +03da88: 3901 2d00 |001c: if-nez v1, 0049 // +002d │ │ +03da8c: 5431 f209 |001e: iget-object v1, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ +03da90: 1402 b900 117f |0020: const v2, #float 1.92742e+38 // #7f1100b9 │ │ +03da96: 6e20 280b 2100 |0023: invoke-virtual {v1, v2}, Lorg/runnerup/view/AudioCueSettingsActivity;.getString:(I)Ljava/lang/String; // method@0b28 │ │ +03da9c: 0c01 |0026: move-result-object v1 │ │ +03da9e: 6e20 4a03 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +03daa4: 0a01 |002a: move-result v1 │ │ +03daa6: 3801 0800 |002b: if-eqz v1, 0033 // +0008 │ │ +03daaa: 5434 f209 |002d: iget-object v4, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ +03daae: 7110 170b 0400 |002f: invoke-static {v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$300:(Lorg/runnerup/view/AudioCueSettingsActivity;)V // method@0b17 │ │ +03dab4: 2828 |0032: goto 005a // +0028 │ │ +03dab6: 6e10 4701 0000 |0033: invoke-virtual {v0}, Landroid/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0147 │ │ +03dabc: 0c00 |0036: move-result-object v0 │ │ +03dabe: 7210 9800 0000 |0037: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +03dac4: 0c00 |003a: move-result-object v0 │ │ +03dac6: 7210 9100 0000 |003b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +03dacc: 5430 f209 |003e: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ +03dad0: 7120 180b 4000 |0040: invoke-static {v0, v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$400:(Lorg/runnerup/view/AudioCueSettingsActivity;Ljava/lang/String;)V // method@0b18 │ │ +03dad6: 5430 f209 |0043: iget-object v0, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ +03dada: 7120 160b 4000 |0045: invoke-static {v0, v4}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$200:(Lorg/runnerup/view/AudioCueSettingsActivity;Ljava/lang/String;)V // method@0b16 │ │ +03dae0: 2812 |0048: goto 005a // +0012 │ │ +03dae2: 6e10 4701 0000 |0049: invoke-virtual {v0}, Landroid/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0147 │ │ +03dae8: 0c04 |004c: move-result-object v4 │ │ +03daea: 7210 9800 0400 |004d: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +03daf0: 0c04 |0050: move-result-object v4 │ │ +03daf2: 7210 9100 0400 |0051: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +03daf8: 5434 f209 |0054: iget-object v4, v3, Lorg/runnerup/view/AudioCueSettingsActivity$1;.this$0:Lorg/runnerup/view/AudioCueSettingsActivity; // field@09f2 │ │ +03dafc: 1200 |0056: const/4 v0, #int 0 // #0 │ │ +03dafe: 7120 160b 0400 |0057: invoke-static {v4, v0}, Lorg/runnerup/view/AudioCueSettingsActivity;.access$200:(Lorg/runnerup/view/AudioCueSettingsActivity;Ljava/lang/String;)V // method@0b16 │ │ +03db04: 2204 fa00 |005a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +03db08: 7010 1c03 0400 |005c: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ +03db0e: 2704 |005f: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x000c line=256 │ │ 0x0012 line=257 │ │ 0x001e line=260 │ │ 0x002d line=261 │ │ @@ -85528,16 +85528,16 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03db40: |[03db40] org.runnerup.view.AudioCueSettingsActivity$1.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -03db50: 1101 |0000: return-object v1 │ │ +03db10: |[03db10] org.runnerup.view.AudioCueSettingsActivity$1.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +03db20: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 540 (AudioCueSettingsActivity.java) │ │ │ │ Class #419 header: │ │ @@ -85568,36 +85568,36 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03f90c: |[03f90c] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/DetailActivity;)V │ │ -03f91c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03f922: 5b01 2c0a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2c │ │ -03f926: 0e00 |0005: return-void │ │ +03f8dc: |[03f8dc] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/DetailActivity;)V │ │ +03f8ec: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03f8f2: 5b01 2c0a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2c │ │ +03f8f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -03f928: |[03f928] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda2.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -03f938: 5410 2c0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2c │ │ -03f93c: 6e30 fb0b 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/DetailActivity;.lambda$new$11$org-runnerup-view-DetailActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@0bfb │ │ -03f942: 0e00 |0005: return-void │ │ +03f8f8: |[03f8f8] org.runnerup.view.DetailActivity$$ExternalSyntheticLambda2.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +03f908: 5410 2c0a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/DetailActivity; // field@0a2c │ │ +03f90c: 6e30 fb0b 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/DetailActivity;.lambda$new$11$org-runnerup-view-DetailActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@0bfb │ │ +03f912: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #420 header: │ │ @@ -85628,36 +85628,36 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity$1;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03fac8: |[03fac8] org.runnerup.view.DetailActivity$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/DetailActivity$1;)V │ │ -03fad8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -03fade: 5b01 330a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity$1; // field@0a33 │ │ -03fae2: 0e00 |0005: return-void │ │ +03fa98: |[03fa98] org.runnerup.view.DetailActivity$1$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/DetailActivity$1;)V │ │ +03faa8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +03faae: 5b01 330a |0003: iput-object v1, v0, Lorg/runnerup/view/DetailActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity$1; // field@0a33 │ │ +03fab2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/DetailActivity$1$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -03fae4: |[03fae4] org.runnerup.view.DetailActivity$1$$ExternalSyntheticLambda0.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -03faf4: 5410 330a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity$1; // field@0a33 │ │ -03faf8: 6e30 b50b 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/DetailActivity$1;.lambda$onClick$0$org-runnerup-view-DetailActivity$1:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@0bb5 │ │ -03fafe: 0e00 |0005: return-void │ │ +03fab4: |[03fab4] org.runnerup.view.DetailActivity$1$$ExternalSyntheticLambda0.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +03fac4: 5410 330a |0000: iget-object v0, v1, Lorg/runnerup/view/DetailActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/DetailActivity$1; // field@0a33 │ │ +03fac8: 6e30 b50b 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/DetailActivity$1;.lambda$onClick$0$org-runnerup-view-DetailActivity$1:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@0bb5 │ │ +03face: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #421 header: │ │ @@ -85688,36 +85688,36 @@ │ │ type : '(Lorg/runnerup/view/HRZonesActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -043ca8: |[043ca8] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ -043cb8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -043cbe: 5b01 9e0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9e │ │ -043cc2: 0e00 |0005: return-void │ │ +043c78: |[043c78] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda3.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ +043c88: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +043c8e: 5b01 9e0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9e │ │ +043c92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda3;) │ │ name : 'onClose' │ │ type : '(Lorg/runnerup/widget/SpinnerInterface;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -043cc4: |[043cc4] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda3.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ -043cd4: 5410 9e0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9e │ │ -043cd8: 6e30 ad0c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/HRZonesActivity;.lambda$onCreate$0$org-runnerup-view-HRZonesActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V // method@0cad │ │ -043cde: 0e00 |0005: return-void │ │ +043c94: |[043c94] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda3.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ +043ca4: 5410 9e0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda3;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9e │ │ +043ca8: 6e30 ad0c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/HRZonesActivity;.lambda$onCreate$0$org-runnerup-view-HRZonesActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V // method@0cad │ │ +043cae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #422 header: │ │ @@ -85748,36 +85748,36 @@ │ │ type : '(Lorg/runnerup/view/HRZonesActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -043ce0: |[043ce0] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ -043cf0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -043cf6: 5b01 9f0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9f │ │ -043cfa: 0e00 |0005: return-void │ │ +043cb0: |[043cb0] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda4.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ +043cc0: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +043cc6: 5b01 9f0a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9f │ │ +043cca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda4;) │ │ name : 'onClose' │ │ type : '(Lorg/runnerup/widget/SpinnerInterface;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -043cfc: |[043cfc] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda4.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ -043d0c: 5410 9f0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9f │ │ -043d10: 6e30 ae0c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/HRZonesActivity;.lambda$onCreate$1$org-runnerup-view-HRZonesActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V // method@0cae │ │ -043d16: 0e00 |0005: return-void │ │ +043ccc: |[043ccc] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda4.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ +043cdc: 5410 9f0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda4;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0a9f │ │ +043ce0: 6e30 ae0c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/HRZonesActivity;.lambda$onCreate$1$org-runnerup-view-HRZonesActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V // method@0cae │ │ +043ce6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #423 header: │ │ @@ -85808,36 +85808,36 @@ │ │ type : '(Lorg/runnerup/view/HRZonesActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -043d18: |[043d18] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda5.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ -043d28: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -043d2e: 5b01 a00a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa0 │ │ -043d32: 0e00 |0005: return-void │ │ +043ce8: |[043ce8] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda5.:(Lorg/runnerup/view/HRZonesActivity;)V │ │ +043cf8: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +043cfe: 5b01 a00a |0003: iput-object v1, v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa0 │ │ +043d02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda5;) │ │ name : 'onClose' │ │ type : '(Lorg/runnerup/widget/SpinnerInterface;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -043d34: |[043d34] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda5.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ -043d44: 5410 a00a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa0 │ │ -043d48: 6e30 af0c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/HRZonesActivity;.lambda$onCreate$2$org-runnerup-view-HRZonesActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V // method@0caf │ │ -043d4e: 0e00 |0005: return-void │ │ +043d04: |[043d04] org.runnerup.view.HRZonesActivity$$ExternalSyntheticLambda5.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ +043d14: 5410 a00a |0000: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/HRZonesActivity; // field@0aa0 │ │ +043d18: 6e30 af0c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/HRZonesActivity;.lambda$onCreate$2$org-runnerup-view-HRZonesActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V // method@0caf │ │ +043d1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #424 header: │ │ @@ -85868,36 +85868,36 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -046150: |[046150] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ -046160: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -046166: 5b01 cf0a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0acf │ │ -04616a: 0e00 |0005: return-void │ │ +046120: |[046120] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda0.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V │ │ +046130: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +046136: 5b01 cf0a |0003: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0acf │ │ +04613a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04616c: |[04616c] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda0.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -04617c: 5410 cf0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0acf │ │ -046180: 6e30 560d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$11$org-runnerup-view-ManageWorkoutsActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@0d56 │ │ -046186: 0e00 |0005: return-void │ │ +04613c: |[04613c] org.runnerup.view.ManageWorkoutsActivity$$ExternalSyntheticLambda0.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +04614c: 5410 cf0a |0000: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0acf │ │ +046150: 6e30 560d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.lambda$new$11$org-runnerup-view-ManageWorkoutsActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@0d56 │ │ +046156: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #425 header: │ │ @@ -85933,18 +85933,18 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0464cc: |[0464cc] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter$1.:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V │ │ -0464dc: 5b01 e40a |0000: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae4 │ │ -0464e0: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0464e6: 0e00 |0005: return-void │ │ +04649c: |[04649c] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter$1.:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V │ │ +0464ac: 5b01 e40a |0000: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae4 │ │ +0464b0: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0464b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=629 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; │ │ │ │ @@ -85954,53 +85954,53 @@ │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -0464e8: |[0464e8] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter$1.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -0464f8: 6e10 4003 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -0464fe: 0c00 |0003: move-result-object v0 │ │ -046500: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -046506: 0c00 |0007: move-result-object v0 │ │ -046508: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -04650c: 1a02 2d18 |000a: const-string v2, "status: " // string@182d │ │ -046510: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -046516: 6e20 7703 5100 |000f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -04651c: 6e10 7d03 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -046522: 0c01 |0015: move-result-object v1 │ │ -046524: 7120 5c01 1000 |0016: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -04652a: 6200 1201 |0019: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -04652e: 3205 0b00 |001b: if-eq v5, v0, 0026 // +000b │ │ -046532: 5434 e40a |001d: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae4 │ │ -046536: 5444 ea0a |001f: iget-object v4, v4, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -04653a: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -04653c: 7120 430d 5400 |0022: invoke-static {v4, v5}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$602:(Lorg/runnerup/view/ManageWorkoutsActivity;Z)Z // method@0d43 │ │ -046542: 0e00 |0025: return-void │ │ -046544: 5435 e40a |0026: iget-object v5, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae4 │ │ -046548: 5455 ea0a |0028: iget-object v5, v5, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -04654c: 7110 3d0d 0500 |002a: invoke-static {v5}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$100:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashMap; // method@0d3d │ │ -046552: 0c05 |002d: move-result-object v5 │ │ -046554: 6e20 d303 4500 |002e: invoke-virtual {v5, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -04655a: 0c05 |0031: move-result-object v5 │ │ -04655c: 1f05 2701 |0032: check-cast v5, Ljava/util/ArrayList; // type@0127 │ │ -046560: 6e10 af03 0500 |0034: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ -046566: 2200 3001 |0037: new-instance v0, Ljava/util/HashSet; // type@0130 │ │ -04656a: 7010 d903 0000 |0039: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@03d9 │ │ -046570: 6e20 db03 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ -046576: 5434 e40a |003f: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae4 │ │ -04657a: 5444 ea0a |0041: iget-object v4, v4, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -04657e: 7110 440d 0400 |0043: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$700:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/export/SyncManager; // method@0d44 │ │ -046584: 0c04 |0046: move-result-object v4 │ │ -046586: 5431 e40a |0047: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae4 │ │ -04658a: 7110 2b0d 0100 |0049: invoke-static {v1}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.access$800:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)Lorg/runnerup/export/SyncManager$Callback; // method@0d2b │ │ -046590: 0c01 |004c: move-result-object v1 │ │ -046592: 6e40 4c06 5401 |004d: invoke-virtual {v4, v5, v1, v0}, Lorg/runnerup/export/SyncManager;.loadWorkoutList:(Ljava/util/ArrayList;Lorg/runnerup/export/SyncManager$Callback;Ljava/util/HashSet;)V // method@064c │ │ -046598: 0e00 |0050: return-void │ │ +0464b8: |[0464b8] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter$1.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +0464c8: 6e10 4003 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +0464ce: 0c00 |0003: move-result-object v0 │ │ +0464d0: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +0464d6: 0c00 |0007: move-result-object v0 │ │ +0464d8: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +0464dc: 1a02 2918 |000a: const-string v2, "status: " // string@1829 │ │ +0464e0: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0464e6: 6e20 7703 5100 |000f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +0464ec: 6e10 7d03 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0464f2: 0c01 |0015: move-result-object v1 │ │ +0464f4: 7120 5c01 1000 |0016: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +0464fa: 6200 1201 |0019: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +0464fe: 3205 0b00 |001b: if-eq v5, v0, 0026 // +000b │ │ +046502: 5434 e40a |001d: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae4 │ │ +046506: 5444 ea0a |001f: iget-object v4, v4, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +04650a: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +04650c: 7120 430d 5400 |0022: invoke-static {v4, v5}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$602:(Lorg/runnerup/view/ManageWorkoutsActivity;Z)Z // method@0d43 │ │ +046512: 0e00 |0025: return-void │ │ +046514: 5435 e40a |0026: iget-object v5, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae4 │ │ +046518: 5455 ea0a |0028: iget-object v5, v5, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +04651c: 7110 3d0d 0500 |002a: invoke-static {v5}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$100:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashMap; // method@0d3d │ │ +046522: 0c05 |002d: move-result-object v5 │ │ +046524: 6e20 d303 4500 |002e: invoke-virtual {v5, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +04652a: 0c05 |0031: move-result-object v5 │ │ +04652c: 1f05 2701 |0032: check-cast v5, Ljava/util/ArrayList; // type@0127 │ │ +046530: 6e10 af03 0500 |0034: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ +046536: 2200 3001 |0037: new-instance v0, Ljava/util/HashSet; // type@0130 │ │ +04653a: 7010 d903 0000 |0039: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@03d9 │ │ +046540: 6e20 db03 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ +046546: 5434 e40a |003f: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae4 │ │ +04654a: 5444 ea0a |0041: iget-object v4, v4, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +04654e: 7110 440d 0400 |0043: invoke-static {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$700:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/export/SyncManager; // method@0d44 │ │ +046554: 0c04 |0046: move-result-object v4 │ │ +046556: 5431 e40a |0047: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$1;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae4 │ │ +04655a: 7110 2b0d 0100 |0049: invoke-static {v1}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.access$800:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)Lorg/runnerup/export/SyncManager$Callback; // method@0d2b │ │ +046560: 0c01 |004c: move-result-object v1 │ │ +046562: 6e40 4c06 5401 |004d: invoke-virtual {v4, v5, v1, v0}, Lorg/runnerup/export/SyncManager;.loadWorkoutList:(Ljava/util/ArrayList;Lorg/runnerup/export/SyncManager$Callback;Ljava/util/HashSet;)V // method@064c │ │ +046568: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ 0x0019 line=633 │ │ 0x001d line=634 │ │ 0x0026 line=638 │ │ 0x0034 line=639 │ │ @@ -86047,18 +86047,18 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04659c: |[04659c] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter$2.:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V │ │ -0465ac: 5b01 e50a |0000: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ -0465b0: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -0465b6: 0e00 |0005: return-void │ │ +04656c: |[04656c] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter$2.:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V │ │ +04657c: 5b01 e50a |0000: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ +046580: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +046586: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=652 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; │ │ │ │ @@ -86068,38 +86068,38 @@ │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0465b8: |[0465b8] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter$2.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -0465c8: 5412 e50a |0000: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ -0465cc: 5422 ea0a |0002: iget-object v2, v2, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -0465d0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0465d2: 7120 430d 0200 |0005: invoke-static {v2, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$602:(Lorg/runnerup/view/ManageWorkoutsActivity;Z)Z // method@0d43 │ │ -0465d8: 6202 1201 |0008: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -0465dc: 3323 2500 |000a: if-ne v3, v2, 002f // +0025 │ │ -0465e0: 5412 e50a |000c: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ -0465e4: 5422 ea0a |000e: iget-object v2, v2, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -0465e8: 7110 420d 0200 |0010: invoke-static {v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$500:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashSet; // method@0d42 │ │ -0465ee: 0c02 |0013: move-result-object v2 │ │ -0465f0: 5413 e50a |0014: iget-object v3, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ -0465f4: 5230 e90a |0016: iget v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.saveGroupPosition:I // field@0ae9 │ │ -0465f8: 6e20 340d 0300 |0018: invoke-virtual {v3, v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ -0465fe: 0c03 |001b: move-result-object v3 │ │ -046600: 6e20 db03 3200 |001c: invoke-virtual {v2, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ -046606: 5412 e50a |001f: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ -04660a: 5422 ea0a |0021: iget-object v2, v2, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ -04660e: 7110 450d 0200 |0023: invoke-static {v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$900:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // method@0d45 │ │ -046614: 0c02 |0026: move-result-object v2 │ │ -046616: 6e10 370d 0200 |0027: invoke-virtual {v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.notifyDataSetChanged:()V // method@0d37 │ │ -04661c: 5412 e50a |002a: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ -046620: 7110 2a0d 0200 |002c: invoke-static {v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.access$1000:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V // method@0d2a │ │ -046626: 0e00 |002f: return-void │ │ +046588: |[046588] org.runnerup.view.ManageWorkoutsActivity$WorkoutAccountListAdapter$2.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +046598: 5412 e50a |0000: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ +04659c: 5422 ea0a |0002: iget-object v2, v2, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +0465a0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0465a2: 7120 430d 0200 |0005: invoke-static {v2, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$602:(Lorg/runnerup/view/ManageWorkoutsActivity;Z)Z // method@0d43 │ │ +0465a8: 6202 1201 |0008: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +0465ac: 3323 2500 |000a: if-ne v3, v2, 002f // +0025 │ │ +0465b0: 5412 e50a |000c: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ +0465b4: 5422 ea0a |000e: iget-object v2, v2, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +0465b8: 7110 420d 0200 |0010: invoke-static {v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$500:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashSet; // method@0d42 │ │ +0465be: 0c02 |0013: move-result-object v2 │ │ +0465c0: 5413 e50a |0014: iget-object v3, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ +0465c4: 5230 e90a |0016: iget v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.saveGroupPosition:I // field@0ae9 │ │ +0465c8: 6e20 340d 0300 |0018: invoke-virtual {v3, v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.getProvider:(I)Ljava/lang/String; // method@0d34 │ │ +0465ce: 0c03 |001b: move-result-object v3 │ │ +0465d0: 6e20 db03 3200 |001c: invoke-virtual {v2, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ +0465d6: 5412 e50a |001f: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ +0465da: 5422 ea0a |0021: iget-object v2, v2, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.this$0:Lorg/runnerup/view/ManageWorkoutsActivity; // field@0aea │ │ +0465de: 7110 450d 0200 |0023: invoke-static {v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.access$900:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // method@0d45 │ │ +0465e4: 0c02 |0026: move-result-object v2 │ │ +0465e6: 6e10 370d 0200 |0027: invoke-virtual {v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.notifyDataSetChanged:()V // method@0d37 │ │ +0465ec: 5412 e50a |002a: iget-object v2, v1, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter$2;.this$1:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0ae5 │ │ +0465f0: 7110 2a0d 0200 |002c: invoke-static {v2}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.access$1000:(Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;)V // method@0d2a │ │ +0465f6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ 0x0008 line=657 │ │ 0x000c line=658 │ │ 0x001f line=659 │ │ 0x002a line=660 │ │ @@ -86147,18 +86147,18 @@ │ │ type : '(Lorg/runnerup/view/ManualActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -047a80: |[047a80] org.runnerup.view.ManualActivity$1.:(Lorg/runnerup/view/ManualActivity;)V │ │ -047a90: 5b01 010b |0000: iput-object v1, v0, Lorg/runnerup/view/ManualActivity$1;.this$0:Lorg/runnerup/view/ManualActivity; // field@0b01 │ │ -047a94: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -047a9a: 0e00 |0005: return-void │ │ +047a50: |[047a50] org.runnerup.view.ManualActivity$1.:(Lorg/runnerup/view/ManualActivity;)V │ │ +047a60: 5b01 010b |0000: iput-object v1, v0, Lorg/runnerup/view/ManualActivity$1;.this$0:Lorg/runnerup/view/ManualActivity; // field@0b01 │ │ +047a64: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +047a6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/ManualActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/ManualActivity; │ │ │ │ @@ -86168,38 +86168,38 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -047a3c: |[047a3c] org.runnerup.view.ManualActivity$1.preSetValue:(I)I │ │ -047a4c: 0f01 |0000: return v1 │ │ +047a0c: |[047a0c] org.runnerup.view.ManualActivity$1.preSetValue:(I)I │ │ +047a1c: 0f01 |0000: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/view/ManualActivity$1;) │ │ name : 'preSetValue' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -047a50: |[047a50] org.runnerup.view.ManualActivity$1.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -047a60: 5420 010b |0000: iget-object v0, v2, Lorg/runnerup/view/ManualActivity$1;.this$0:Lorg/runnerup/view/ManualActivity; // field@0b01 │ │ -047a64: 5401 070b |0002: iget-object v1, v0, Lorg/runnerup/view/ManualActivity;.manualDuration:Lorg/runnerup/widget/TitleSpinner; // field@0b07 │ │ -047a68: 6e10 c70f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -047a6e: 0c01 |0007: move-result-object v1 │ │ -047a70: 7210 fa02 0100 |0008: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -047a76: 0c01 |000b: move-result-object v1 │ │ -047a78: 6e30 7d0d 3001 |000c: invoke-virtual {v0, v3, v1}, Lorg/runnerup/view/ManualActivity;.setManualPace:(Ljava/lang/String;Ljava/lang/String;)V // method@0d7d │ │ -047a7e: 1103 |000f: return-object v3 │ │ +047a20: |[047a20] org.runnerup.view.ManualActivity$1.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +047a30: 5420 010b |0000: iget-object v0, v2, Lorg/runnerup/view/ManualActivity$1;.this$0:Lorg/runnerup/view/ManualActivity; // field@0b01 │ │ +047a34: 5401 070b |0002: iget-object v1, v0, Lorg/runnerup/view/ManualActivity;.manualDuration:Lorg/runnerup/widget/TitleSpinner; // field@0b07 │ │ +047a38: 6e10 c30f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +047a3e: 0c01 |0007: move-result-object v1 │ │ +047a40: 7210 fa02 0100 |0008: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +047a46: 0c01 |000b: move-result-object v1 │ │ +047a48: 6e30 7d0d 3001 |000c: invoke-virtual {v0, v3, v1}, Lorg/runnerup/view/ManualActivity;.setManualPace:(Ljava/lang/String;Ljava/lang/String;)V // method@0d7d │ │ +047a4e: 1103 |000f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/runnerup/view/ManualActivity$1; │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -86242,18 +86242,18 @@ │ │ type : '(Lorg/runnerup/view/ManualActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -047ae0: |[047ae0] org.runnerup.view.ManualActivity$2.:(Lorg/runnerup/view/ManualActivity;)V │ │ -047af0: 5b01 020b |0000: iput-object v1, v0, Lorg/runnerup/view/ManualActivity$2;.this$0:Lorg/runnerup/view/ManualActivity; // field@0b02 │ │ -047af4: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -047afa: 0e00 |0005: return-void │ │ +047ab0: |[047ab0] org.runnerup.view.ManualActivity$2.:(Lorg/runnerup/view/ManualActivity;)V │ │ +047ac0: 5b01 020b |0000: iput-object v1, v0, Lorg/runnerup/view/ManualActivity$2;.this$0:Lorg/runnerup/view/ManualActivity; // field@0b02 │ │ +047ac4: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +047aca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/ManualActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/ManualActivity; │ │ │ │ @@ -86263,38 +86263,38 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -047a9c: |[047a9c] org.runnerup.view.ManualActivity$2.preSetValue:(I)I │ │ -047aac: 0f01 |0000: return v1 │ │ +047a6c: |[047a6c] org.runnerup.view.ManualActivity$2.preSetValue:(I)I │ │ +047a7c: 0f01 |0000: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/view/ManualActivity$2;) │ │ name : 'preSetValue' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -047ab0: |[047ab0] org.runnerup.view.ManualActivity$2.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -047ac0: 5420 020b |0000: iget-object v0, v2, Lorg/runnerup/view/ManualActivity$2;.this$0:Lorg/runnerup/view/ManualActivity; // field@0b02 │ │ -047ac4: 5401 060b |0002: iget-object v1, v0, Lorg/runnerup/view/ManualActivity;.manualDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b06 │ │ -047ac8: 6e10 c70f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -047ace: 0c01 |0007: move-result-object v1 │ │ -047ad0: 7210 fa02 0100 |0008: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -047ad6: 0c01 |000b: move-result-object v1 │ │ -047ad8: 6e30 7d0d 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/runnerup/view/ManualActivity;.setManualPace:(Ljava/lang/String;Ljava/lang/String;)V // method@0d7d │ │ -047ade: 1103 |000f: return-object v3 │ │ +047a80: |[047a80] org.runnerup.view.ManualActivity$2.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +047a90: 5420 020b |0000: iget-object v0, v2, Lorg/runnerup/view/ManualActivity$2;.this$0:Lorg/runnerup/view/ManualActivity; // field@0b02 │ │ +047a94: 5401 060b |0002: iget-object v1, v0, Lorg/runnerup/view/ManualActivity;.manualDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b06 │ │ +047a98: 6e10 c30f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +047a9e: 0c01 |0007: move-result-object v1 │ │ +047aa0: 7210 fa02 0100 |0008: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +047aa6: 0c01 |000b: move-result-object v1 │ │ +047aa8: 6e30 7d0d 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/runnerup/view/ManualActivity;.setManualPace:(Ljava/lang/String;Ljava/lang/String;)V // method@0d7d │ │ +047aae: 1103 |000f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/runnerup/view/ManualActivity$2; │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -86328,36 +86328,36 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049b3c: |[049b3c] org.runnerup.view.StartActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/StartActivity;)V │ │ -049b4c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049b52: 5b01 4f0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4f │ │ -049b56: 0e00 |0005: return-void │ │ +049b0c: |[049b0c] org.runnerup.view.StartActivity$$ExternalSyntheticLambda1.:(Lorg/runnerup/view/StartActivity;)V │ │ +049b1c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049b22: 5b01 4f0b |0003: iput-object v1, v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4f │ │ +049b26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda1;) │ │ name : 'onClose' │ │ type : '(Lorg/runnerup/widget/SpinnerInterface;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -049b58: |[049b58] org.runnerup.view.StartActivity$$ExternalSyntheticLambda1.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ -049b68: 5410 4f0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4f │ │ -049b6c: 6e30 390e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/StartActivity;.lambda$new$12$org-runnerup-view-StartActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V // method@0e39 │ │ -049b72: 0e00 |0005: return-void │ │ +049b28: |[049b28] org.runnerup.view.StartActivity$$ExternalSyntheticLambda1.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ +049b38: 5410 4f0b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda1;.f$0:Lorg/runnerup/view/StartActivity; // field@0b4f │ │ +049b3c: 6e30 390e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/StartActivity;.lambda$new$12$org-runnerup-view-StartActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V // method@0e39 │ │ +049b42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #430 header: │ │ @@ -86397,18 +86397,18 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049f44: |[049f44] org.runnerup.view.StartActivity$3.:(Lorg/runnerup/view/StartActivity;)V │ │ -049f54: 5b01 5e0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$3;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5e │ │ -049f58: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049f5e: 0e00 |0005: return-void │ │ +049f14: |[049f14] org.runnerup.view.StartActivity$3.:(Lorg/runnerup/view/StartActivity;)V │ │ +049f24: 5b01 5e0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$3;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5e │ │ +049f28: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049f2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1131 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/StartActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/StartActivity; │ │ │ │ @@ -86418,34 +86418,34 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -049edc: |[049edc] org.runnerup.view.StartActivity$3.preSetValue:(I)I │ │ -049eec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -049eee: 3906 0400 |0001: if-nez v6, 0005 // +0004 │ │ -049ef2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -049ef4: 2802 |0004: goto 0006 // +0002 │ │ -049ef6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -049ef8: 5452 5e0b |0006: iget-object v2, v5, Lorg/runnerup/view/StartActivity$3;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5e │ │ -049efc: 5422 910b |0008: iget-object v2, v2, Lorg/runnerup/view/StartActivity;.intervalTime:Lorg/runnerup/widget/TitleSpinner; // field@0b91 │ │ -049f00: 1303 0800 |000a: const/16 v3, #int 8 // #8 │ │ -049f04: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -049f08: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -049f0a: 2803 |000f: goto 0012 // +0003 │ │ -049f0c: 1304 0800 |0010: const/16 v4, #int 8 // #8 │ │ -049f10: 6e20 db0f 4200 |0012: invoke-virtual {v2, v4}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -049f16: 5452 5e0b |0015: iget-object v2, v5, Lorg/runnerup/view/StartActivity$3;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5e │ │ -049f1a: 5422 8c0b |0017: iget-object v2, v2, Lorg/runnerup/view/StartActivity;.intervalDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8c │ │ -049f1e: 3801 0400 |0019: if-eqz v1, 001d // +0004 │ │ -049f22: 1300 0800 |001b: const/16 v0, #int 8 // #8 │ │ -049f26: 6e20 db0f 0200 |001d: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -049f2c: 0f06 |0020: return v6 │ │ +049eac: |[049eac] org.runnerup.view.StartActivity$3.preSetValue:(I)I │ │ +049ebc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +049ebe: 3906 0400 |0001: if-nez v6, 0005 // +0004 │ │ +049ec2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +049ec4: 2802 |0004: goto 0006 // +0002 │ │ +049ec6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +049ec8: 5452 5e0b |0006: iget-object v2, v5, Lorg/runnerup/view/StartActivity$3;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5e │ │ +049ecc: 5422 910b |0008: iget-object v2, v2, Lorg/runnerup/view/StartActivity;.intervalTime:Lorg/runnerup/widget/TitleSpinner; // field@0b91 │ │ +049ed0: 1303 0800 |000a: const/16 v3, #int 8 // #8 │ │ +049ed4: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +049ed8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +049eda: 2803 |000f: goto 0012 // +0003 │ │ +049edc: 1304 0800 |0010: const/16 v4, #int 8 // #8 │ │ +049ee0: 6e20 d70f 4200 |0012: invoke-virtual {v2, v4}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +049ee6: 5452 5e0b |0015: iget-object v2, v5, Lorg/runnerup/view/StartActivity$3;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5e │ │ +049eea: 5422 8c0b |0017: iget-object v2, v2, Lorg/runnerup/view/StartActivity;.intervalDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8c │ │ +049eee: 3801 0400 |0019: if-eqz v1, 001d // +0004 │ │ +049ef2: 1300 0800 |001b: const/16 v0, #int 8 // #8 │ │ +049ef6: 6e20 d70f 0200 |001d: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +049efc: 0f06 |0020: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1142 │ │ 0x0015 line=1143 │ │ locals : │ │ 0x0000 - 0x0021 reg=5 this Lorg/runnerup/view/StartActivity$3; │ │ 0x0000 - 0x0021 reg=6 (null) I │ │ @@ -86455,16 +86455,16 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -049f30: |[049f30] org.runnerup.view.StartActivity$3.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -049f40: 1101 |0000: return-object v1 │ │ +049f00: |[049f00] org.runnerup.view.StartActivity$3.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +049f10: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2407 (StartActivity.java) │ │ │ │ Class #431 header: │ │ @@ -86504,18 +86504,18 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049fc8: |[049fc8] org.runnerup.view.StartActivity$4.:(Lorg/runnerup/view/StartActivity;)V │ │ -049fd8: 5b01 5f0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$4;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5f │ │ -049fdc: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -049fe2: 0e00 |0005: return-void │ │ +049f98: |[049f98] org.runnerup.view.StartActivity$4.:(Lorg/runnerup/view/StartActivity;)V │ │ +049fa8: 5b01 5f0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$4;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5f │ │ +049fac: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +049fb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1148 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/StartActivity$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/StartActivity; │ │ │ │ @@ -86525,34 +86525,34 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -049f60: |[049f60] org.runnerup.view.StartActivity$4.preSetValue:(I)I │ │ -049f70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -049f72: 3906 0400 |0001: if-nez v6, 0005 // +0004 │ │ -049f76: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -049f78: 2802 |0004: goto 0006 // +0002 │ │ -049f7a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -049f7c: 5452 5f0b |0006: iget-object v2, v5, Lorg/runnerup/view/StartActivity$4;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5f │ │ -049f80: 5422 8e0b |0008: iget-object v2, v2, Lorg/runnerup/view/StartActivity;.intervalRestTime:Lorg/runnerup/widget/TitleSpinner; // field@0b8e │ │ -049f84: 1303 0800 |000a: const/16 v3, #int 8 // #8 │ │ -049f88: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -049f8c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -049f8e: 2803 |000f: goto 0012 // +0003 │ │ -049f90: 1304 0800 |0010: const/16 v4, #int 8 // #8 │ │ -049f94: 6e20 db0f 4200 |0012: invoke-virtual {v2, v4}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -049f9a: 5452 5f0b |0015: iget-object v2, v5, Lorg/runnerup/view/StartActivity$4;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5f │ │ -049f9e: 5422 8d0b |0017: iget-object v2, v2, Lorg/runnerup/view/StartActivity;.intervalRestDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8d │ │ -049fa2: 3801 0400 |0019: if-eqz v1, 001d // +0004 │ │ -049fa6: 1300 0800 |001b: const/16 v0, #int 8 // #8 │ │ -049faa: 6e20 db0f 0200 |001d: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -049fb0: 0f06 |0020: return v6 │ │ +049f30: |[049f30] org.runnerup.view.StartActivity$4.preSetValue:(I)I │ │ +049f40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +049f42: 3906 0400 |0001: if-nez v6, 0005 // +0004 │ │ +049f46: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +049f48: 2802 |0004: goto 0006 // +0002 │ │ +049f4a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +049f4c: 5452 5f0b |0006: iget-object v2, v5, Lorg/runnerup/view/StartActivity$4;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5f │ │ +049f50: 5422 8e0b |0008: iget-object v2, v2, Lorg/runnerup/view/StartActivity;.intervalRestTime:Lorg/runnerup/widget/TitleSpinner; // field@0b8e │ │ +049f54: 1303 0800 |000a: const/16 v3, #int 8 // #8 │ │ +049f58: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +049f5c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +049f5e: 2803 |000f: goto 0012 // +0003 │ │ +049f60: 1304 0800 |0010: const/16 v4, #int 8 // #8 │ │ +049f64: 6e20 d70f 4200 |0012: invoke-virtual {v2, v4}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +049f6a: 5452 5f0b |0015: iget-object v2, v5, Lorg/runnerup/view/StartActivity$4;.this$0:Lorg/runnerup/view/StartActivity; // field@0b5f │ │ +049f6e: 5422 8d0b |0017: iget-object v2, v2, Lorg/runnerup/view/StartActivity;.intervalRestDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8d │ │ +049f72: 3801 0400 |0019: if-eqz v1, 001d // +0004 │ │ +049f76: 1300 0800 |001b: const/16 v0, #int 8 // #8 │ │ +049f7a: 6e20 d70f 0200 |001d: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +049f80: 0f06 |0020: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1159 │ │ 0x0015 line=1160 │ │ locals : │ │ 0x0000 - 0x0021 reg=5 this Lorg/runnerup/view/StartActivity$4; │ │ 0x0000 - 0x0021 reg=6 (null) I │ │ @@ -86562,16 +86562,16 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -049fb4: |[049fb4] org.runnerup.view.StartActivity$4.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -049fc4: 1101 |0000: return-object v1 │ │ +049f84: |[049f84] org.runnerup.view.StartActivity$4.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +049f94: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2407 (StartActivity.java) │ │ │ │ Class #432 header: │ │ @@ -86611,18 +86611,18 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04a040: |[04a040] org.runnerup.view.StartActivity$5.:(Lorg/runnerup/view/StartActivity;)V │ │ -04a050: 5b01 600b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$5;.this$0:Lorg/runnerup/view/StartActivity; // field@0b60 │ │ -04a054: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04a05a: 0e00 |0005: return-void │ │ +04a010: |[04a010] org.runnerup.view.StartActivity$5.:(Lorg/runnerup/view/StartActivity;)V │ │ +04a020: 5b01 600b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$5;.this$0:Lorg/runnerup/view/StartActivity; // field@0b60 │ │ +04a024: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04a02a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1251 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/StartActivity$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/StartActivity; │ │ │ │ @@ -86632,43 +86632,43 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -049fe4: |[049fe4] org.runnerup.view.StartActivity$5.preSetValue:(I)I │ │ -049ff4: 0f01 |0000: return v1 │ │ +049fb4: |[049fb4] org.runnerup.view.StartActivity$5.preSetValue:(I)I │ │ +049fc4: 0f01 |0000: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/view/StartActivity$5;) │ │ name : 'preSetValue' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -049ff8: |[049ff8] org.runnerup.view.StartActivity$5.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -04a008: 7110 3a11 0400 |0000: invoke-static {v4}, Lorg/runnerup/workout/WorkoutBuilder;.validateSeconds:(Ljava/lang/String;)Z // method@113a │ │ -04a00e: 0a00 |0003: move-result v0 │ │ -04a010: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -04a014: 1104 |0006: return-object v4 │ │ -04a016: 2200 fa00 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -04a01a: 2201 0e01 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -04a01e: 1a02 640a |000b: const-string v2, "Unable to parse time value: " // string@0a64 │ │ -04a022: 7020 7103 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04a028: 6e20 7803 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04a02e: 6e10 7d03 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04a034: 0c04 |0016: move-result-object v4 │ │ -04a036: 7020 1d03 4000 |0017: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ -04a03c: 2700 |001a: throw v0 │ │ +049fc8: |[049fc8] org.runnerup.view.StartActivity$5.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +049fd8: 7110 3611 0400 |0000: invoke-static {v4}, Lorg/runnerup/workout/WorkoutBuilder;.validateSeconds:(Ljava/lang/String;)Z // method@1136 │ │ +049fde: 0a00 |0003: move-result v0 │ │ +049fe0: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +049fe4: 1104 |0006: return-object v4 │ │ +049fe6: 2200 fa00 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +049fea: 2201 0e01 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +049fee: 1a02 640a |000b: const-string v2, "Unable to parse time value: " // string@0a64 │ │ +049ff2: 7020 7103 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +049ff8: 6e20 7803 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +049ffe: 6e10 7d03 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04a004: 0c04 |0016: move-result-object v4 │ │ +04a006: 7020 1d03 4000 |0017: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@031d │ │ +04a00c: 2700 |001a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1257 │ │ 0x0007 line=1260 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/runnerup/view/StartActivity$5; │ │ 0x0000 - 0x001b reg=4 (null) Ljava/lang/String; │ │ @@ -86716,19 +86716,19 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;Lorg/runnerup/view/AudioSchemeListAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04a3b8: |[04a3b8] org.runnerup.view.StartActivity$OnConfigureAudioListener.:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/view/AudioSchemeListAdapter;)V │ │ -04a3c8: 5b01 690b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b69 │ │ -04a3cc: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04a3d2: 5b02 680b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b68 │ │ -04a3d6: 0e00 |0007: return-void │ │ +04a388: |[04a388] org.runnerup.view.StartActivity$OnConfigureAudioListener.:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/view/AudioSchemeListAdapter;)V │ │ +04a398: 5b01 690b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b69 │ │ +04a39c: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04a3a2: 5b02 680b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b68 │ │ +04a3a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0005 line=302 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/runnerup/view/StartActivity$OnConfigureAudioListener; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/runnerup/view/StartActivity; │ │ @@ -86740,52 +86740,52 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04a33c: |[04a33c] org.runnerup.view.StartActivity$OnConfigureAudioListener.preSetValue:(I)I │ │ -04a34c: 0f01 |0000: return v1 │ │ +04a30c: |[04a30c] org.runnerup.view.StartActivity$OnConfigureAudioListener.preSetValue:(I)I │ │ +04a31c: 0f01 |0000: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;) │ │ name : 'preSetValue' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -04a350: |[04a350] org.runnerup.view.StartActivity$OnConfigureAudioListener.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -04a360: 3803 2b00 |0000: if-eqz v3, 002b // +002b │ │ -04a364: 5420 680b |0002: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b68 │ │ -04a368: 6e10 3b0b 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.getCount:()I // method@0b3b │ │ -04a36e: 0a01 |0007: move-result v1 │ │ -04a370: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -04a374: 6e20 3c0b 1000 |000a: invoke-virtual {v0, v1}, Lorg/runnerup/view/AudioSchemeListAdapter;.getItem:(I)Ljava/lang/Object; // method@0b3c │ │ -04a37a: 0c00 |000d: move-result-object v0 │ │ -04a37c: 1f00 0c01 |000e: check-cast v0, Ljava/lang/String; // type@010c │ │ -04a380: 6e20 4a03 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04a386: 0a00 |0013: move-result v0 │ │ -04a388: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -04a38c: 2815 |0016: goto 002b // +0015 │ │ -04a38e: 2203 2300 |0017: new-instance v3, Landroid/content/Intent; // type@0023 │ │ -04a392: 5420 690b |0019: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b69 │ │ -04a396: 1c01 6102 |001b: const-class v1, Lorg/runnerup/view/AudioCueSettingsActivity; // type@0261 │ │ -04a39a: 7030 7500 0301 |001d: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -04a3a0: 5420 690b |0020: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b69 │ │ -04a3a4: 6e20 530e 3000 |0022: invoke-virtual {v0, v3}, Lorg/runnerup/view/StartActivity;.startActivity:(Landroid/content/Intent;)V // method@0e53 │ │ -04a3aa: 2203 fa00 |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -04a3ae: 7010 1c03 0300 |0027: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ -04a3b4: 2703 |002a: throw v3 │ │ -04a3b6: 1103 |002b: return-object v3 │ │ +04a320: |[04a320] org.runnerup.view.StartActivity$OnConfigureAudioListener.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +04a330: 3803 2b00 |0000: if-eqz v3, 002b // +002b │ │ +04a334: 5420 680b |0002: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.adapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b68 │ │ +04a338: 6e10 3b0b 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.getCount:()I // method@0b3b │ │ +04a33e: 0a01 |0007: move-result v1 │ │ +04a340: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +04a344: 6e20 3c0b 1000 |000a: invoke-virtual {v0, v1}, Lorg/runnerup/view/AudioSchemeListAdapter;.getItem:(I)Ljava/lang/Object; // method@0b3c │ │ +04a34a: 0c00 |000d: move-result-object v0 │ │ +04a34c: 1f00 0c01 |000e: check-cast v0, Ljava/lang/String; // type@010c │ │ +04a350: 6e20 4a03 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04a356: 0a00 |0013: move-result v0 │ │ +04a358: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +04a35c: 2815 |0016: goto 002b // +0015 │ │ +04a35e: 2203 2300 |0017: new-instance v3, Landroid/content/Intent; // type@0023 │ │ +04a362: 5420 690b |0019: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b69 │ │ +04a366: 1c01 6102 |001b: const-class v1, Lorg/runnerup/view/AudioCueSettingsActivity; // type@0261 │ │ +04a36a: 7030 7500 0301 |001d: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +04a370: 5420 690b |0020: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b69 │ │ +04a374: 6e20 530e 3000 |0022: invoke-virtual {v0, v3}, Lorg/runnerup/view/StartActivity;.startActivity:(Landroid/content/Intent;)V // method@0e53 │ │ +04a37a: 2203 fa00 |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +04a37e: 7010 1c03 0300 |0027: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ +04a384: 2703 |002a: throw v3 │ │ +04a386: 1103 |002b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=307 │ │ 0x0017 line=308 │ │ 0x0020 line=309 │ │ 0x0025 line=310 │ │ locals : │ │ @@ -86835,19 +86835,19 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;Lorg/runnerup/view/WorkoutListAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04a46c: |[04a46c] org.runnerup.view.StartActivity$OnConfigureWorkoutsListener.:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/view/WorkoutListAdapter;)V │ │ -04a47c: 5b01 6b0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6b │ │ -04a480: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04a486: 5b02 6a0b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.adapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b6a │ │ -04a48a: 0e00 |0007: return-void │ │ +04a43c: |[04a43c] org.runnerup.view.StartActivity$OnConfigureWorkoutsListener.:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/view/WorkoutListAdapter;)V │ │ +04a44c: 5b01 6b0b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6b │ │ +04a450: 7010 3e03 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04a456: 5b02 6a0b |0005: iput-object v2, v0, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.adapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b6a │ │ +04a45a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=325 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/runnerup/view/StartActivity; │ │ @@ -86859,19 +86859,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04a3d8: |[04a3d8] org.runnerup.view.StartActivity$OnConfigureWorkoutsListener.preSetValue:(I)I │ │ -04a3e8: 5420 6b0b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6b │ │ -04a3ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -04a3ee: 7120 1a0e 1000 |0003: invoke-static {v0, v1}, Lorg/runnerup/view/StartActivity;.access$000:(Lorg/runnerup/view/StartActivity;Ljava/lang/String;)V // method@0e1a │ │ -04a3f4: 0f03 |0006: return v3 │ │ +04a3a8: |[04a3a8] org.runnerup.view.StartActivity$OnConfigureWorkoutsListener.preSetValue:(I)I │ │ +04a3b8: 5420 6b0b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6b │ │ +04a3bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04a3be: 7120 1a0e 1000 |0003: invoke-static {v0, v1}, Lorg/runnerup/view/StartActivity;.access$000:(Lorg/runnerup/view/StartActivity;Ljava/lang/String;)V // method@0e1a │ │ +04a3c4: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ │ │ @@ -86880,39 +86880,39 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -04a3f8: |[04a3f8] org.runnerup.view.StartActivity$OnConfigureWorkoutsListener.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -04a408: 3803 2b00 |0000: if-eqz v3, 002b // +002b │ │ -04a40c: 5420 6a0b |0002: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.adapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b6a │ │ -04a410: 6e10 d90e 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/view/WorkoutListAdapter;.getCount:()I // method@0ed9 │ │ -04a416: 0a01 |0007: move-result v1 │ │ -04a418: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -04a41c: 6e20 da0e 1000 |000a: invoke-virtual {v0, v1}, Lorg/runnerup/view/WorkoutListAdapter;.getItem:(I)Ljava/lang/Object; // method@0eda │ │ -04a422: 0c00 |000d: move-result-object v0 │ │ -04a424: 1f00 0c01 |000e: check-cast v0, Ljava/lang/String; // type@010c │ │ -04a428: 6e20 4a03 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04a42e: 0a00 |0013: move-result v0 │ │ -04a430: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -04a434: 2815 |0016: goto 002b // +0015 │ │ -04a436: 2203 2300 |0017: new-instance v3, Landroid/content/Intent; // type@0023 │ │ -04a43a: 5420 6b0b |0019: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6b │ │ -04a43e: 1c01 cd02 |001b: const-class v1, Lorg/runnerup/view/ManageWorkoutsActivity; // type@02cd │ │ -04a442: 7030 7500 0301 |001d: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -04a448: 5420 6b0b |0020: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6b │ │ -04a44c: 6e20 530e 3000 |0022: invoke-virtual {v0, v3}, Lorg/runnerup/view/StartActivity;.startActivity:(Landroid/content/Intent;)V // method@0e53 │ │ -04a452: 2203 fa00 |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@00fa │ │ -04a456: 7010 1c03 0300 |0027: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ -04a45c: 2703 |002a: throw v3 │ │ -04a45e: 5420 6b0b |002b: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6b │ │ -04a462: 7120 1a0e 3000 |002d: invoke-static {v0, v3}, Lorg/runnerup/view/StartActivity;.access$000:(Lorg/runnerup/view/StartActivity;Ljava/lang/String;)V // method@0e1a │ │ -04a468: 1103 |0030: return-object v3 │ │ +04a3c8: |[04a3c8] org.runnerup.view.StartActivity$OnConfigureWorkoutsListener.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +04a3d8: 3803 2b00 |0000: if-eqz v3, 002b // +002b │ │ +04a3dc: 5420 6a0b |0002: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.adapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b6a │ │ +04a3e0: 6e10 d90e 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/view/WorkoutListAdapter;.getCount:()I // method@0ed9 │ │ +04a3e6: 0a01 |0007: move-result v1 │ │ +04a3e8: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +04a3ec: 6e20 da0e 1000 |000a: invoke-virtual {v0, v1}, Lorg/runnerup/view/WorkoutListAdapter;.getItem:(I)Ljava/lang/Object; // method@0eda │ │ +04a3f2: 0c00 |000d: move-result-object v0 │ │ +04a3f4: 1f00 0c01 |000e: check-cast v0, Ljava/lang/String; // type@010c │ │ +04a3f8: 6e20 4a03 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04a3fe: 0a00 |0013: move-result v0 │ │ +04a400: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +04a404: 2815 |0016: goto 002b // +0015 │ │ +04a406: 2203 2300 |0017: new-instance v3, Landroid/content/Intent; // type@0023 │ │ +04a40a: 5420 6b0b |0019: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6b │ │ +04a40e: 1c01 cd02 |001b: const-class v1, Lorg/runnerup/view/ManageWorkoutsActivity; // type@02cd │ │ +04a412: 7030 7500 0301 |001d: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +04a418: 5420 6b0b |0020: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6b │ │ +04a41c: 6e20 530e 3000 |0022: invoke-virtual {v0, v3}, Lorg/runnerup/view/StartActivity;.startActivity:(Landroid/content/Intent;)V // method@0e53 │ │ +04a422: 2203 fa00 |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@00fa │ │ +04a426: 7010 1c03 0300 |0027: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@031c │ │ +04a42c: 2703 |002a: throw v3 │ │ +04a42e: 5420 6b0b |002b: iget-object v0, v2, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.this$0:Lorg/runnerup/view/StartActivity; // field@0b6b │ │ +04a432: 7120 1a0e 3000 |002d: invoke-static {v0, v3}, Lorg/runnerup/view/StartActivity;.access$000:(Lorg/runnerup/view/StartActivity;Ljava/lang/String;)V // method@0e1a │ │ +04a438: 1103 |0030: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=330 │ │ 0x0017 line=331 │ │ 0x0020 line=332 │ │ 0x0025 line=333 │ │ 0x002b line=335 │ │ @@ -86945,17 +86945,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04a5a4: |[04a5a4] org.runnerup.view.StartActivityHeadsetButtonReceiver.:()V │ │ -04a5b4: 7010 c908 0000 |0000: invoke-direct {v0}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.:()V // method@08c9 │ │ -04a5ba: 0e00 |0003: return-void │ │ +04a574: |[04a574] org.runnerup.view.StartActivityHeadsetButtonReceiver.:()V │ │ +04a584: 7010 c908 0000 |0000: invoke-direct {v0}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.:()V // method@08c9 │ │ +04a58a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/view/StartActivityHeadsetButtonReceiver; │ │ │ │ #1 : (in Lorg/runnerup/view/StartActivityHeadsetButtonReceiver;) │ │ @@ -86963,18 +86963,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04a620: |[04a620] org.runnerup.view.StartActivityHeadsetButtonReceiver.registerHeadsetListener:(Landroid/content/Context;)V │ │ -04a630: 1c00 fd02 |0000: const-class v0, Lorg/runnerup/view/StartActivityHeadsetButtonReceiver; // type@02fd │ │ -04a634: 7120 640e 0100 |0002: invoke-static {v1, v0}, Lorg/runnerup/view/StartActivityHeadsetButtonReceiver;.registerHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V // method@0e64 │ │ -04a63a: 0e00 |0005: return-void │ │ +04a5f0: |[04a5f0] org.runnerup.view.StartActivityHeadsetButtonReceiver.registerHeadsetListener:(Landroid/content/Context;)V │ │ +04a600: 1c00 fd02 |0000: const-class v0, Lorg/runnerup/view/StartActivityHeadsetButtonReceiver; // type@02fd │ │ +04a604: 7120 640e 0100 |0002: invoke-static {v1, v0}, Lorg/runnerup/view/StartActivityHeadsetButtonReceiver;.registerHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V // method@0e64 │ │ +04a60a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ │ │ #2 : (in Lorg/runnerup/view/StartActivityHeadsetButtonReceiver;) │ │ @@ -86982,18 +86982,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04a63c: |[04a63c] org.runnerup.view.StartActivityHeadsetButtonReceiver.unregisterHeadsetListener:(Landroid/content/Context;)V │ │ -04a64c: 1c00 fd02 |0000: const-class v0, Lorg/runnerup/view/StartActivityHeadsetButtonReceiver; // type@02fd │ │ -04a650: 7120 660e 0100 |0002: invoke-static {v1, v0}, Lorg/runnerup/view/StartActivityHeadsetButtonReceiver;.unregisterHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V // method@0e66 │ │ -04a656: 0e00 |0005: return-void │ │ +04a60c: |[04a60c] org.runnerup.view.StartActivityHeadsetButtonReceiver.unregisterHeadsetListener:(Landroid/content/Context;)V │ │ +04a61c: 1c00 fd02 |0000: const-class v0, Lorg/runnerup/view/StartActivityHeadsetButtonReceiver; // type@02fd │ │ +04a620: 7120 660e 0100 |0002: invoke-static {v1, v0}, Lorg/runnerup/view/StartActivityHeadsetButtonReceiver;.unregisterHeadsetListener:(Landroid/content/Context;Ljava/lang/Class;)V // method@0e66 │ │ +04a626: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -87002,35 +87002,35 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -04a5bc: |[04a5bc] org.runnerup.view.StartActivityHeadsetButtonReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -04a5cc: 1a00 8a0d |0000: const-string v0, "android.intent.action.MEDIA_BUTTON" // string@0d8a │ │ -04a5d0: 6e10 7900 0400 |0002: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0079 │ │ -04a5d6: 0c01 |0005: move-result-object v1 │ │ -04a5d8: 6e20 4c03 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -04a5de: 0a00 |0009: move-result v0 │ │ -04a5e0: 3800 1e00 |000a: if-eqz v0, 0028 // +001e │ │ -04a5e4: 1a00 8d0d |000c: const-string v0, "android.intent.extra.KEY_EVENT" // string@0d8d │ │ -04a5e8: 6e20 8000 0400 |000e: invoke-virtual {v4, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0080 │ │ -04a5ee: 0c04 |0011: move-result-object v4 │ │ -04a5f0: 1f04 7700 |0012: check-cast v4, Landroid/view/KeyEvent; // type@0077 │ │ -04a5f4: 6e10 6101 0400 |0014: invoke-virtual {v4}, Landroid/view/KeyEvent;.getAction:()I // method@0161 │ │ -04a5fa: 0a04 |0017: move-result v4 │ │ -04a5fc: 3904 1000 |0018: if-nez v4, 0028 // +0010 │ │ -04a600: 2204 2300 |001a: new-instance v4, Landroid/content/Intent; // type@0023 │ │ -04a604: 7010 7400 0400 |001c: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0074 │ │ -04a60a: 1a00 8d15 |001f: const-string v0, "org.runnerup.free.START_WORKOUT" // string@158d │ │ -04a60e: 6e20 8b00 0400 |0021: invoke-virtual {v4, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ -04a614: 0c04 |0024: move-result-object v4 │ │ -04a616: 6e20 6c00 4300 |0025: invoke-virtual {v3, v4}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@006c │ │ -04a61c: 0e00 |0028: return-void │ │ +04a58c: |[04a58c] org.runnerup.view.StartActivityHeadsetButtonReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +04a59c: 1a00 8a0d |0000: const-string v0, "android.intent.action.MEDIA_BUTTON" // string@0d8a │ │ +04a5a0: 6e10 7900 0400 |0002: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0079 │ │ +04a5a6: 0c01 |0005: move-result-object v1 │ │ +04a5a8: 6e20 4c03 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +04a5ae: 0a00 |0009: move-result v0 │ │ +04a5b0: 3800 1e00 |000a: if-eqz v0, 0028 // +001e │ │ +04a5b4: 1a00 8d0d |000c: const-string v0, "android.intent.extra.KEY_EVENT" // string@0d8d │ │ +04a5b8: 6e20 8000 0400 |000e: invoke-virtual {v4, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0080 │ │ +04a5be: 0c04 |0011: move-result-object v4 │ │ +04a5c0: 1f04 7700 |0012: check-cast v4, Landroid/view/KeyEvent; // type@0077 │ │ +04a5c4: 6e10 6101 0400 |0014: invoke-virtual {v4}, Landroid/view/KeyEvent;.getAction:()I // method@0161 │ │ +04a5ca: 0a04 |0017: move-result v4 │ │ +04a5cc: 3904 1000 |0018: if-nez v4, 0028 // +0010 │ │ +04a5d0: 2204 2300 |001a: new-instance v4, Landroid/content/Intent; // type@0023 │ │ +04a5d4: 7010 7400 0400 |001c: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0074 │ │ +04a5da: 1a00 8915 |001f: const-string v0, "org.runnerup.free.START_WORKOUT" // string@1589 │ │ +04a5de: 6e20 8b00 0400 |0021: invoke-virtual {v4, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ +04a5e4: 0c04 |0024: move-result-object v4 │ │ +04a5e6: 6e20 6c00 4300 |0025: invoke-virtual {v3, v4}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@006c │ │ +04a5ec: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=39 │ │ 0x000e line=41 │ │ 0x0014 line=42 │ │ 0x001a line=43 │ │ 0x0021 line=44 │ │ @@ -87087,20 +87087,20 @@ │ │ type : '(Lorg/runnerup/view/StepButton;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -04ce7c: |[04ce7c] org.runnerup.view.StepButton$3.:(Lorg/runnerup/view/StepButton;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;)V │ │ -04ce8c: 5b01 ba0b |0000: iput-object v1, v0, Lorg/runnerup/view/StepButton$3;.this$0:Lorg/runnerup/view/StepButton; // field@0bba │ │ -04ce90: 5b02 bc0b |0002: iput-object v2, v0, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ -04ce94: 5b03 bb0b |0004: iput-object v3, v0, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ -04ce98: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04ce9e: 0e00 |0009: return-void │ │ +04ce4c: |[04ce4c] org.runnerup.view.StepButton$3.:(Lorg/runnerup/view/StepButton;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;)V │ │ +04ce5c: 5b01 ba0b |0000: iput-object v1, v0, Lorg/runnerup/view/StepButton$3;.this$0:Lorg/runnerup/view/StepButton; // field@0bba │ │ +04ce60: 5b02 bc0b |0002: iput-object v2, v0, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ +04ce64: 5b03 bb0b |0004: iput-object v3, v0, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ +04ce68: 7010 3e03 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04ce6e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/runnerup/view/StepButton$3; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/runnerup/view/StepButton; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/runnerup/widget/TitleSpinner; │ │ @@ -87112,64 +87112,64 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -04cd90: |[04cd90] org.runnerup.view.StepButton$3.preSetValue:(I)I │ │ -04cda0: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -04cda4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -04cda6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -04cda8: 3217 3400 |0004: if-eq v7, v1, 0038 // +0034 │ │ -04cdac: 1223 |0006: const/4 v3, #int 2 // #2 │ │ -04cdae: 3237 0d00 |0007: if-eq v7, v3, 0014 // +000d │ │ -04cdb2: 5460 bc0b |0009: iget-object v0, v6, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ -04cdb6: 6e20 cd0f 2000 |000b: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04cdbc: 5460 bb0b |000e: iget-object v0, v6, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ -04cdc0: 6e20 cd0f 2000 |0010: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04cdc6: 2850 |0013: goto 0063 // +0050 │ │ -04cdc8: 5463 bc0b |0014: iget-object v3, v6, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ -04cdcc: 6e20 db0f 0300 |0016: invoke-virtual {v3, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04cdd2: 5460 bb0b |0019: iget-object v0, v6, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ -04cdd6: 6e20 cd0f 1000 |001b: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04cddc: 5460 bb0b |001e: iget-object v0, v6, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ -04cde0: 6e20 db0f 2000 |0020: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04cde6: 5460 bb0b |0023: iget-object v0, v6, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ -04cdea: 5461 ba0b |0025: iget-object v1, v6, Lorg/runnerup/view/StepButton$3;.this$0:Lorg/runnerup/view/StepButton; // field@0bba │ │ -04cdee: 7110 820e 0100 |0027: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ -04cdf4: 0c01 |002a: move-result-object v1 │ │ -04cdf6: 6e10 a110 0100 |002b: invoke-virtual {v1}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@10a1 │ │ -04cdfc: 0b01 |002e: move-result-wide v1 │ │ -04cdfe: 8b11 |002f: double-to-long v1, v1 │ │ -04ce00: 7120 2e03 2100 |0030: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -04ce06: 0c01 |0033: move-result-object v1 │ │ -04ce08: 6e20 d20f 1000 |0034: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fd2 │ │ -04ce0e: 282c |0037: goto 0063 // +002c │ │ -04ce10: 5463 bc0b |0038: iget-object v3, v6, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ -04ce14: 6e20 cd0f 1300 |003a: invoke-virtual {v3, v1}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04ce1a: 5461 bc0b |003d: iget-object v1, v6, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ -04ce1e: 6e20 db0f 2100 |003f: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04ce24: 5461 bc0b |0042: iget-object v1, v6, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ -04ce28: 5462 ba0b |0044: iget-object v2, v6, Lorg/runnerup/view/StepButton$3;.this$0:Lorg/runnerup/view/StepButton; // field@0bba │ │ -04ce2c: 7110 850e 0200 |0046: invoke-static {v2}, Lorg/runnerup/view/StepButton;.access$400:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/util/Formatter; // method@0e85 │ │ -04ce32: 0c02 |0049: move-result-object v2 │ │ -04ce34: 6203 4909 |004a: sget-object v3, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ -04ce38: 5464 ba0b |004c: iget-object v4, v6, Lorg/runnerup/view/StepButton$3;.this$0:Lorg/runnerup/view/StepButton; // field@0bba │ │ -04ce3c: 7110 820e 0400 |004e: invoke-static {v4}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ -04ce42: 0c04 |0051: move-result-object v4 │ │ -04ce44: 6e10 a110 0400 |0052: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@10a1 │ │ -04ce4a: 0b04 |0055: move-result-wide v4 │ │ -04ce4c: 8b44 |0056: double-to-long v4, v4 │ │ -04ce4e: 6e40 ba09 3254 |0057: invoke-virtual {v2, v3, v4, v5}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ -04ce54: 0c02 |005a: move-result-object v2 │ │ -04ce56: 6e20 d20f 2100 |005b: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fd2 │ │ -04ce5c: 5461 bb0b |005e: iget-object v1, v6, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ -04ce60: 6e20 db0f 0100 |0060: invoke-virtual {v1, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04ce66: 0f07 |0063: return v7 │ │ +04cd60: |[04cd60] org.runnerup.view.StepButton$3.preSetValue:(I)I │ │ +04cd70: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +04cd74: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +04cd76: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +04cd78: 3217 3400 |0004: if-eq v7, v1, 0038 // +0034 │ │ +04cd7c: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +04cd7e: 3237 0d00 |0007: if-eq v7, v3, 0014 // +000d │ │ +04cd82: 5460 bc0b |0009: iget-object v0, v6, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ +04cd86: 6e20 c90f 2000 |000b: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04cd8c: 5460 bb0b |000e: iget-object v0, v6, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ +04cd90: 6e20 c90f 2000 |0010: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04cd96: 2850 |0013: goto 0063 // +0050 │ │ +04cd98: 5463 bc0b |0014: iget-object v3, v6, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ +04cd9c: 6e20 d70f 0300 |0016: invoke-virtual {v3, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04cda2: 5460 bb0b |0019: iget-object v0, v6, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ +04cda6: 6e20 c90f 1000 |001b: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04cdac: 5460 bb0b |001e: iget-object v0, v6, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ +04cdb0: 6e20 d70f 2000 |0020: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04cdb6: 5460 bb0b |0023: iget-object v0, v6, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ +04cdba: 5461 ba0b |0025: iget-object v1, v6, Lorg/runnerup/view/StepButton$3;.this$0:Lorg/runnerup/view/StepButton; // field@0bba │ │ +04cdbe: 7110 820e 0100 |0027: invoke-static {v1}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ +04cdc4: 0c01 |002a: move-result-object v1 │ │ +04cdc6: 6e10 9d10 0100 |002b: invoke-virtual {v1}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@109d │ │ +04cdcc: 0b01 |002e: move-result-wide v1 │ │ +04cdce: 8b11 |002f: double-to-long v1, v1 │ │ +04cdd0: 7120 2e03 2100 |0030: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +04cdd6: 0c01 |0033: move-result-object v1 │ │ +04cdd8: 6e20 ce0f 1000 |0034: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fce │ │ +04cdde: 282c |0037: goto 0063 // +002c │ │ +04cde0: 5463 bc0b |0038: iget-object v3, v6, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ +04cde4: 6e20 c90f 1300 |003a: invoke-virtual {v3, v1}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04cdea: 5461 bc0b |003d: iget-object v1, v6, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ +04cdee: 6e20 d70f 2100 |003f: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04cdf4: 5461 bc0b |0042: iget-object v1, v6, Lorg/runnerup/view/StepButton$3;.val$durationTime:Lorg/runnerup/widget/TitleSpinner; // field@0bbc │ │ +04cdf8: 5462 ba0b |0044: iget-object v2, v6, Lorg/runnerup/view/StepButton$3;.this$0:Lorg/runnerup/view/StepButton; // field@0bba │ │ +04cdfc: 7110 850e 0200 |0046: invoke-static {v2}, Lorg/runnerup/view/StepButton;.access$400:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/util/Formatter; // method@0e85 │ │ +04ce02: 0c02 |0049: move-result-object v2 │ │ +04ce04: 6203 4909 |004a: sget-object v3, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ +04ce08: 5464 ba0b |004c: iget-object v4, v6, Lorg/runnerup/view/StepButton$3;.this$0:Lorg/runnerup/view/StepButton; // field@0bba │ │ +04ce0c: 7110 820e 0400 |004e: invoke-static {v4}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ +04ce12: 0c04 |0051: move-result-object v4 │ │ +04ce14: 6e10 9d10 0400 |0052: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@109d │ │ +04ce1a: 0b04 |0055: move-result-wide v4 │ │ +04ce1c: 8b44 |0056: double-to-long v4, v4 │ │ +04ce1e: 6e40 ba09 3254 |0057: invoke-virtual {v2, v3, v4, v5}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ +04ce24: 0c02 |005a: move-result-object v2 │ │ +04ce26: 6e20 ce0f 2100 |005b: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fce │ │ +04ce2c: 5461 bb0b |005e: iget-object v1, v6, Lorg/runnerup/view/StepButton$3;.val$durationDistance:Lorg/runnerup/widget/TitleSpinner; // field@0bbb │ │ +04ce30: 6e20 d70f 0100 |0060: invoke-virtual {v1, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04ce36: 0f07 |0063: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=249 │ │ 0x000e line=250 │ │ 0x0014 line=243 │ │ 0x0019 line=244 │ │ 0x001e line=245 │ │ @@ -87189,17 +87189,17 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04ce68: |[04ce68] org.runnerup.view.StepButton$3.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -04ce78: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04ce7a: 1101 |0001: return-object v1 │ │ +04ce38: |[04ce38] org.runnerup.view.StepButton$3.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +04ce48: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04ce4a: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2424 (StepButton.java) │ │ │ │ Class #437 header: │ │ @@ -87255,22 +87255,22 @@ │ │ type : '(Lorg/runnerup/view/StepButton;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/view/HRZonesListAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -04d000: |[04d000] org.runnerup.view.StepButton$4.:(Lorg/runnerup/view/StepButton;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/view/HRZonesListAdapter;)V │ │ -04d010: 5b01 bd0b |0000: iput-object v1, v0, Lorg/runnerup/view/StepButton$4;.this$0:Lorg/runnerup/view/StepButton; // field@0bbd │ │ -04d014: 5b02 c10b |0002: iput-object v2, v0, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ -04d018: 5b03 c00b |0004: iput-object v3, v0, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ -04d01c: 5b04 bf0b |0006: iput-object v4, v0, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ -04d020: 5b05 be0b |0008: iput-object v5, v0, Lorg/runnerup/view/StepButton$4;.val$hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0bbe │ │ -04d024: 7010 3e03 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04d02a: 0e00 |000d: return-void │ │ +04cfd0: |[04cfd0] org.runnerup.view.StepButton$4.:(Lorg/runnerup/view/StepButton;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/widget/TitleSpinner;Lorg/runnerup/view/HRZonesListAdapter;)V │ │ +04cfe0: 5b01 bd0b |0000: iput-object v1, v0, Lorg/runnerup/view/StepButton$4;.this$0:Lorg/runnerup/view/StepButton; // field@0bbd │ │ +04cfe4: 5b02 c10b |0002: iput-object v2, v0, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ +04cfe8: 5b03 c00b |0004: iput-object v3, v0, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ +04cfec: 5b04 bf0b |0006: iput-object v4, v0, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ +04cff0: 5b05 be0b |0008: iput-object v5, v0, Lorg/runnerup/view/StepButton$4;.val$hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0bbe │ │ +04cff4: 7010 3e03 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04cffa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/runnerup/view/StepButton$4; │ │ 0x0000 - 0x000e reg=1 (null) Lorg/runnerup/view/StepButton; │ │ 0x0000 - 0x000e reg=2 (null) Lorg/runnerup/widget/TitleSpinner; │ │ @@ -87284,91 +87284,91 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 158 16-bit code units │ │ -04cea0: |[04cea0] org.runnerup.view.StepButton$4.preSetValue:(I)I │ │ -04ceb0: 5470 bd0b |0000: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.this$0:Lorg/runnerup/view/StepButton; // field@0bbd │ │ -04ceb4: 7110 820e 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ -04ceba: 0c00 |0005: move-result-object v0 │ │ -04cebc: 6e10 a910 0000 |0006: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a9 │ │ -04cec2: 0c00 |0009: move-result-object v0 │ │ -04cec4: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -04cec6: 1302 0800 |000b: const/16 v2, #int 8 // #8 │ │ -04ceca: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -04cecc: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -04cece: 3218 4d00 |000f: if-eq v8, v1, 005c // +004d │ │ -04ced2: 1251 |0011: const/4 v1, #int 5 // #5 │ │ -04ced4: 3218 1600 |0012: if-eq v8, v1, 0028 // +0016 │ │ -04ced8: 1261 |0014: const/4 v1, #int 6 // #6 │ │ -04ceda: 3218 1300 |0015: if-eq v8, v1, 0028 // +0013 │ │ -04cede: 5470 c10b |0017: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ -04cee2: 6e20 cd0f 4000 |0019: invoke-virtual {v0, v4}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04cee8: 5470 c00b |001c: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ -04ceec: 6e20 cd0f 4000 |001e: invoke-virtual {v0, v4}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04cef2: 5470 bf0b |0021: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ -04cef6: 6e20 cd0f 4000 |0023: invoke-virtual {v0, v4}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04cefc: 2900 7700 |0026: goto/16 009d // +0077 │ │ -04cf00: 5471 c10b |0028: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ -04cf04: 6e20 db0f 2100 |002a: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04cf0a: 5471 c00b |002d: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ -04cf0e: 6e20 db0f 2100 |002f: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04cf14: 5471 bf0b |0032: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ -04cf18: 6e20 cd0f 3100 |0034: invoke-virtual {v1, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04cf1e: 5471 bf0b |0037: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ -04cf22: 6e20 db0f 4100 |0039: invoke-virtual {v1, v4}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04cf28: 3800 1a00 |003c: if-eqz v0, 0056 // +001a │ │ -04cf2c: 5471 be0b |003e: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0bbe │ │ -04cf30: 5411 bb0a |0040: iget-object v1, v1, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ -04cf34: 5302 ca0c |0042: iget-wide v2, v0, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -04cf38: 5305 c90c |0044: iget-wide v5, v0, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -04cf3c: 6e56 180a 2153 |0046: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/runnerup/util/HRZones;.match:(DD)I // method@0a18 │ │ -04cf42: 0a00 |0049: move-result v0 │ │ -04cf44: d800 00fe |004a: add-int/lit8 v0, v0, #int -2 // #fe │ │ -04cf48: 3b00 0300 |004c: if-gez v0, 004f // +0003 │ │ -04cf4c: 2802 |004e: goto 0050 // +0002 │ │ -04cf4e: 0104 |004f: move v4, v0 │ │ -04cf50: 5470 bf0b |0050: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ -04cf54: 6e20 d10f 4000 |0052: invoke-virtual {v0, v4}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fd1 │ │ -04cf5a: 2848 |0055: goto 009d // +0048 │ │ -04cf5c: 5470 bf0b |0056: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ -04cf60: 6e20 d10f 4000 |0058: invoke-virtual {v0, v4}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fd1 │ │ -04cf66: 2842 |005b: goto 009d // +0042 │ │ -04cf68: 5471 c10b |005c: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ -04cf6c: 6e20 cd0f 3100 |005e: invoke-virtual {v1, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04cf72: 5471 c00b |0061: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ -04cf76: 6e20 cd0f 3100 |0063: invoke-virtual {v1, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04cf7c: 5471 c10b |0066: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ -04cf80: 6e20 db0f 4100 |0068: invoke-virtual {v1, v4}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04cf86: 5471 c00b |006b: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ -04cf8a: 6e20 db0f 4100 |006d: invoke-virtual {v1, v4}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04cf90: 3800 2800 |0070: if-eqz v0, 0098 // +0028 │ │ -04cf94: 5471 c10b |0072: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ -04cf98: 5473 bd0b |0074: iget-object v3, v7, Lorg/runnerup/view/StepButton$4;.this$0:Lorg/runnerup/view/StepButton; // field@0bbd │ │ -04cf9c: 7110 850e 0300 |0076: invoke-static {v3}, Lorg/runnerup/view/StepButton;.access$400:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/util/Formatter; // method@0e85 │ │ -04cfa2: 0c03 |0079: move-result-object v3 │ │ -04cfa4: 6204 4b09 |007a: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -04cfa8: 5305 ca0c |007c: iget-wide v5, v0, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ -04cfac: 6e40 c009 4365 |007e: invoke-virtual {v3, v4, v5, v6}, Lorg/runnerup/util/Formatter;.formatPace:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c0 │ │ -04cfb2: 0c03 |0081: move-result-object v3 │ │ -04cfb4: 6e20 d20f 3100 |0082: invoke-virtual {v1, v3}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fd2 │ │ -04cfba: 5471 c00b |0085: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ -04cfbe: 5473 bd0b |0087: iget-object v3, v7, Lorg/runnerup/view/StepButton$4;.this$0:Lorg/runnerup/view/StepButton; // field@0bbd │ │ -04cfc2: 7110 850e 0300 |0089: invoke-static {v3}, Lorg/runnerup/view/StepButton;.access$400:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/util/Formatter; // method@0e85 │ │ -04cfc8: 0c03 |008c: move-result-object v3 │ │ -04cfca: 6204 4b09 |008d: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -04cfce: 5305 c90c |008f: iget-wide v5, v0, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -04cfd2: 6e40 c009 4365 |0091: invoke-virtual {v3, v4, v5, v6}, Lorg/runnerup/util/Formatter;.formatPace:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c0 │ │ -04cfd8: 0c00 |0094: move-result-object v0 │ │ -04cfda: 6e20 d20f 0100 |0095: invoke-virtual {v1, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fd2 │ │ -04cfe0: 5470 bf0b |0098: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ -04cfe4: 6e20 db0f 2000 |009a: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04cfea: 0f08 |009d: return v8 │ │ +04ce70: |[04ce70] org.runnerup.view.StepButton$4.preSetValue:(I)I │ │ +04ce80: 5470 bd0b |0000: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.this$0:Lorg/runnerup/view/StepButton; // field@0bbd │ │ +04ce84: 7110 820e 0000 |0002: invoke-static {v0}, Lorg/runnerup/view/StepButton;.access$100:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/workout/Step; // method@0e82 │ │ +04ce8a: 0c00 |0005: move-result-object v0 │ │ +04ce8c: 6e10 a510 0000 |0006: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getTargetValue:()Lorg/runnerup/workout/Range; // method@10a5 │ │ +04ce92: 0c00 |0009: move-result-object v0 │ │ +04ce94: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +04ce96: 1302 0800 |000b: const/16 v2, #int 8 // #8 │ │ +04ce9a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +04ce9c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +04ce9e: 3218 4d00 |000f: if-eq v8, v1, 005c // +004d │ │ +04cea2: 1251 |0011: const/4 v1, #int 5 // #5 │ │ +04cea4: 3218 1600 |0012: if-eq v8, v1, 0028 // +0016 │ │ +04cea8: 1261 |0014: const/4 v1, #int 6 // #6 │ │ +04ceaa: 3218 1300 |0015: if-eq v8, v1, 0028 // +0013 │ │ +04ceae: 5470 c10b |0017: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ +04ceb2: 6e20 c90f 4000 |0019: invoke-virtual {v0, v4}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04ceb8: 5470 c00b |001c: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ +04cebc: 6e20 c90f 4000 |001e: invoke-virtual {v0, v4}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04cec2: 5470 bf0b |0021: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ +04cec6: 6e20 c90f 4000 |0023: invoke-virtual {v0, v4}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04cecc: 2900 7700 |0026: goto/16 009d // +0077 │ │ +04ced0: 5471 c10b |0028: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ +04ced4: 6e20 d70f 2100 |002a: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04ceda: 5471 c00b |002d: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ +04cede: 6e20 d70f 2100 |002f: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04cee4: 5471 bf0b |0032: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ +04cee8: 6e20 c90f 3100 |0034: invoke-virtual {v1, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04ceee: 5471 bf0b |0037: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ +04cef2: 6e20 d70f 4100 |0039: invoke-virtual {v1, v4}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04cef8: 3800 1a00 |003c: if-eqz v0, 0056 // +001a │ │ +04cefc: 5471 be0b |003e: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0bbe │ │ +04cf00: 5411 bb0a |0040: iget-object v1, v1, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ +04cf04: 5302 ca0c |0042: iget-wide v2, v0, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +04cf08: 5305 c90c |0044: iget-wide v5, v0, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +04cf0c: 6e56 180a 2153 |0046: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/runnerup/util/HRZones;.match:(DD)I // method@0a18 │ │ +04cf12: 0a00 |0049: move-result v0 │ │ +04cf14: d800 00fe |004a: add-int/lit8 v0, v0, #int -2 // #fe │ │ +04cf18: 3b00 0300 |004c: if-gez v0, 004f // +0003 │ │ +04cf1c: 2802 |004e: goto 0050 // +0002 │ │ +04cf1e: 0104 |004f: move v4, v0 │ │ +04cf20: 5470 bf0b |0050: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ +04cf24: 6e20 cd0f 4000 |0052: invoke-virtual {v0, v4}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fcd │ │ +04cf2a: 2848 |0055: goto 009d // +0048 │ │ +04cf2c: 5470 bf0b |0056: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ +04cf30: 6e20 cd0f 4000 |0058: invoke-virtual {v0, v4}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fcd │ │ +04cf36: 2842 |005b: goto 009d // +0042 │ │ +04cf38: 5471 c10b |005c: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ +04cf3c: 6e20 c90f 3100 |005e: invoke-virtual {v1, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04cf42: 5471 c00b |0061: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ +04cf46: 6e20 c90f 3100 |0063: invoke-virtual {v1, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04cf4c: 5471 c10b |0066: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ +04cf50: 6e20 d70f 4100 |0068: invoke-virtual {v1, v4}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04cf56: 5471 c00b |006b: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ +04cf5a: 6e20 d70f 4100 |006d: invoke-virtual {v1, v4}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04cf60: 3800 2800 |0070: if-eqz v0, 0098 // +0028 │ │ +04cf64: 5471 c10b |0072: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceLo:Lorg/runnerup/widget/TitleSpinner; // field@0bc1 │ │ +04cf68: 5473 bd0b |0074: iget-object v3, v7, Lorg/runnerup/view/StepButton$4;.this$0:Lorg/runnerup/view/StepButton; // field@0bbd │ │ +04cf6c: 7110 850e 0300 |0076: invoke-static {v3}, Lorg/runnerup/view/StepButton;.access$400:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/util/Formatter; // method@0e85 │ │ +04cf72: 0c03 |0079: move-result-object v3 │ │ +04cf74: 6204 4b09 |007a: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +04cf78: 5305 ca0c |007c: iget-wide v5, v0, Lorg/runnerup/workout/Range;.minValue:D // field@0cca │ │ +04cf7c: 6e40 c009 4365 |007e: invoke-virtual {v3, v4, v5, v6}, Lorg/runnerup/util/Formatter;.formatPace:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c0 │ │ +04cf82: 0c03 |0081: move-result-object v3 │ │ +04cf84: 6e20 ce0f 3100 |0082: invoke-virtual {v1, v3}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fce │ │ +04cf8a: 5471 c00b |0085: iget-object v1, v7, Lorg/runnerup/view/StepButton$4;.val$targetPaceHi:Lorg/runnerup/widget/TitleSpinner; // field@0bc0 │ │ +04cf8e: 5473 bd0b |0087: iget-object v3, v7, Lorg/runnerup/view/StepButton$4;.this$0:Lorg/runnerup/view/StepButton; // field@0bbd │ │ +04cf92: 7110 850e 0300 |0089: invoke-static {v3}, Lorg/runnerup/view/StepButton;.access$400:(Lorg/runnerup/view/StepButton;)Lorg/runnerup/util/Formatter; // method@0e85 │ │ +04cf98: 0c03 |008c: move-result-object v3 │ │ +04cf9a: 6204 4b09 |008d: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +04cf9e: 5305 c90c |008f: iget-wide v5, v0, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +04cfa2: 6e40 c009 4365 |0091: invoke-virtual {v3, v4, v5, v6}, Lorg/runnerup/util/Formatter;.formatPace:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c0 │ │ +04cfa8: 0c00 |0094: move-result-object v0 │ │ +04cfaa: 6e20 ce0f 0100 |0095: invoke-virtual {v1, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fce │ │ +04cfb0: 5470 bf0b |0098: iget-object v0, v7, Lorg/runnerup/view/StepButton$4;.val$targetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0bbf │ │ +04cfb4: 6e20 d70f 2000 |009a: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04cfba: 0f08 |009d: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0017 line=317 │ │ 0x001c line=318 │ │ 0x0021 line=319 │ │ 0x0028 line=298 │ │ @@ -87394,17 +87394,17 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04cfec: |[04cfec] org.runnerup.view.StepButton$4.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -04cffc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04cffe: 1101 |0001: return-object v1 │ │ +04cfbc: |[04cfbc] org.runnerup.view.StepButton$4.preSetValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +04cfcc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04cfce: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2424 (StepButton.java) │ │ │ │ Class #438 header: │ │ @@ -87435,36 +87435,36 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04d9a4: |[04d9a4] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/UploadActivity;)V │ │ -04d9b4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04d9ba: 5b01 d10b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd1 │ │ -04d9be: 0e00 |0005: return-void │ │ +04d974: |[04d974] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda2.:(Lorg/runnerup/view/UploadActivity;)V │ │ +04d984: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04d98a: 5b01 d10b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd1 │ │ +04d98e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04d9c0: |[04d9c0] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda2.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -04d9d0: 5410 d10b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd1 │ │ -04d9d4: 6e30 ca0e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/UploadActivity;.lambda$new$3$org-runnerup-view-UploadActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@0eca │ │ -04d9da: 0e00 |0005: return-void │ │ +04d990: |[04d990] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda2.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +04d9a0: 5410 d10b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda2;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd1 │ │ +04d9a4: 6e30 ca0e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/UploadActivity;.lambda$new$3$org-runnerup-view-UploadActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@0eca │ │ +04d9aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #439 header: │ │ @@ -87495,36 +87495,36 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04da4c: |[04da4c] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda5.:(Lorg/runnerup/view/UploadActivity;)V │ │ -04da5c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -04da62: 5b01 d40b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd4 │ │ -04da66: 0e00 |0005: return-void │ │ +04da1c: |[04da1c] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda5.:(Lorg/runnerup/view/UploadActivity;)V │ │ +04da2c: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +04da32: 5b01 d40b |0003: iput-object v1, v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd4 │ │ +04da36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda5;) │ │ name : 'run' │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04da68: |[04da68] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda5.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -04da78: 5410 d40b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd4 │ │ -04da7c: 6e30 c70e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/UploadActivity;.lambda$fillData$0$org-runnerup-view-UploadActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@0ec7 │ │ -04da82: 0e00 |0005: return-void │ │ +04da38: |[04da38] org.runnerup.view.UploadActivity$$ExternalSyntheticLambda5.run:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +04da48: 5410 d40b |0000: iget-object v0, v1, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda5;.f$0:Lorg/runnerup/view/UploadActivity; // field@0bd4 │ │ +04da4c: 6e30 c70e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/runnerup/view/UploadActivity;.lambda$fillData$0$org-runnerup-view-UploadActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V // method@0ec7 │ │ +04da52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #440 header: │ │ @@ -87572,27 +87572,27 @@ │ │ type : '(Lorg/runnerup/widget/NumberPicker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -04f95c: |[04f95c] org.runnerup.widget.NumberPicker$5.:(Lorg/runnerup/widget/NumberPicker;)V │ │ -04f96c: 5b12 090c |0000: iput-object v2, v1, Lorg/runnerup/widget/NumberPicker$5;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c09 │ │ -04f970: 7010 3e03 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ -04f976: 2202 0e01 |0005: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -04f97a: 7010 7003 0200 |0007: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -04f980: 5b12 070c |000a: iput-object v2, v1, Lorg/runnerup/widget/NumberPicker$5;.builder:Ljava/lang/StringBuilder; // field@0c07 │ │ -04f984: 2200 2e01 |000c: new-instance v0, Ljava/util/Formatter; // type@012e │ │ -04f988: 7020 cc03 2000 |000e: invoke-direct {v0, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;)V // method@03cc │ │ -04f98e: 5b10 080c |0011: iput-object v0, v1, Lorg/runnerup/widget/NumberPicker$5;.fmt:Ljava/util/Formatter; // field@0c08 │ │ -04f992: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -04f994: 2322 8903 |0014: new-array v2, v2, [Ljava/lang/Object; // type@0389 │ │ -04f998: 5b12 060c |0016: iput-object v2, v1, Lorg/runnerup/widget/NumberPicker$5;.args:[Ljava/lang/Object; // field@0c06 │ │ -04f99c: 0e00 |0018: return-void │ │ +04f92c: |[04f92c] org.runnerup.widget.NumberPicker$5.:(Lorg/runnerup/widget/NumberPicker;)V │ │ +04f93c: 5b12 090c |0000: iput-object v2, v1, Lorg/runnerup/widget/NumberPicker$5;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c09 │ │ +04f940: 7010 3e03 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ +04f946: 2202 0e01 |0005: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +04f94a: 7010 7003 0200 |0007: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +04f950: 5b12 070c |000a: iput-object v2, v1, Lorg/runnerup/widget/NumberPicker$5;.builder:Ljava/lang/StringBuilder; // field@0c07 │ │ +04f954: 2200 2e01 |000c: new-instance v0, Ljava/util/Formatter; // type@012e │ │ +04f958: 7020 cc03 2000 |000e: invoke-direct {v0, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;)V // method@03cc │ │ +04f95e: 5b10 080c |0011: iput-object v0, v1, Lorg/runnerup/widget/NumberPicker$5;.fmt:Ljava/util/Formatter; // field@0c08 │ │ +04f962: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +04f964: 2322 8903 |0014: new-array v2, v2, [Ljava/lang/Object; // type@0389 │ │ +04f968: 5b12 060c |0016: iput-object v2, v1, Lorg/runnerup/widget/NumberPicker$5;.args:[Ljava/lang/Object; // field@0c06 │ │ +04f96c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0005 line=272 │ │ 0x000c line=273 │ │ 0x0016 line=274 │ │ locals : │ │ @@ -87605,34 +87605,34 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -04f900: |[04f900] org.runnerup.widget.NumberPicker$5.toString:(I)Ljava/lang/String; │ │ -04f910: 5420 060c |0000: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$5;.args:[Ljava/lang/Object; // field@0c06 │ │ -04f914: 7110 2503 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -04f91a: 0c03 |0005: move-result-object v3 │ │ -04f91c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -04f91e: 4d03 0001 |0007: aput-object v3, v0, v1 │ │ -04f922: 5423 070c |0009: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$5;.builder:Ljava/lang/StringBuilder; // field@0c07 │ │ -04f926: 6e10 7c03 0300 |000b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.length:()I // method@037c │ │ -04f92c: 0a00 |000e: move-result v0 │ │ -04f92e: 6e30 7b03 1300 |000f: invoke-virtual {v3, v1, v0}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@037b │ │ -04f934: 5423 080c |0012: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$5;.fmt:Ljava/util/Formatter; // field@0c08 │ │ -04f938: 5420 090c |0014: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$5;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c09 │ │ -04f93c: 7110 2b0f 0000 |0016: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$1000:(Lorg/runnerup/widget/NumberPicker;)Ljava/lang/String; // method@0f2b │ │ -04f942: 0c00 |0019: move-result-object v0 │ │ -04f944: 5421 060c |001a: iget-object v1, v2, Lorg/runnerup/widget/NumberPicker$5;.args:[Ljava/lang/Object; // field@0c06 │ │ -04f948: 6e30 cd03 0301 |001c: invoke-virtual {v3, v0, v1}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@03cd │ │ -04f94e: 5423 080c |001f: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$5;.fmt:Ljava/util/Formatter; // field@0c08 │ │ -04f952: 6e10 ce03 0300 |0021: invoke-virtual {v3}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@03ce │ │ -04f958: 0c03 |0024: move-result-object v3 │ │ -04f95a: 1103 |0025: return-object v3 │ │ +04f8d0: |[04f8d0] org.runnerup.widget.NumberPicker$5.toString:(I)Ljava/lang/String; │ │ +04f8e0: 5420 060c |0000: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$5;.args:[Ljava/lang/Object; // field@0c06 │ │ +04f8e4: 7110 2503 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +04f8ea: 0c03 |0005: move-result-object v3 │ │ +04f8ec: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +04f8ee: 4d03 0001 |0007: aput-object v3, v0, v1 │ │ +04f8f2: 5423 070c |0009: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$5;.builder:Ljava/lang/StringBuilder; // field@0c07 │ │ +04f8f6: 6e10 7c03 0300 |000b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.length:()I // method@037c │ │ +04f8fc: 0a00 |000e: move-result v0 │ │ +04f8fe: 6e30 7b03 1300 |000f: invoke-virtual {v3, v1, v0}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@037b │ │ +04f904: 5423 080c |0012: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$5;.fmt:Ljava/util/Formatter; // field@0c08 │ │ +04f908: 5420 090c |0014: iget-object v0, v2, Lorg/runnerup/widget/NumberPicker$5;.this$0:Lorg/runnerup/widget/NumberPicker; // field@0c09 │ │ +04f90c: 7110 2b0f 0000 |0016: invoke-static {v0}, Lorg/runnerup/widget/NumberPicker;.access$1000:(Lorg/runnerup/widget/NumberPicker;)Ljava/lang/String; // method@0f2b │ │ +04f912: 0c00 |0019: move-result-object v0 │ │ +04f914: 5421 060c |001a: iget-object v1, v2, Lorg/runnerup/widget/NumberPicker$5;.args:[Ljava/lang/Object; // field@0c06 │ │ +04f918: 6e30 cd03 0301 |001c: invoke-virtual {v3, v0, v1}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@03cd │ │ +04f91e: 5423 080c |001f: iget-object v3, v2, Lorg/runnerup/widget/NumberPicker$5;.fmt:Ljava/util/Formatter; // field@0c08 │ │ +04f922: 6e10 ce03 0300 |0021: invoke-virtual {v3}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@03ce │ │ +04f928: 0c03 |0024: move-result-object v3 │ │ +04f92a: 1103 |0025: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0009 line=278 │ │ 0x0012 line=279 │ │ 0x001f line=280 │ │ locals : │ │ @@ -87685,48 +87685,48 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 73 16-bit code units │ │ -051b20: |[051b20] org.runnerup.widget.TitleSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -051b30: 7030 e701 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01e7 │ │ -051b36: 1a00 9013 |0003: const-string v0, "layout_inflater" // string@1390 │ │ -051b3a: 6e20 6900 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -051b40: 0c00 |0008: move-result-object v0 │ │ -051b42: 1f00 7800 |0009: check-cast v0, Landroid/view/LayoutInflater; // type@0078 │ │ -051b46: 1401 9400 0c7f |000b: const v1, #float 1.86095e+38 // #7f0c0094 │ │ -051b4c: 6e30 6501 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ -051b52: 1400 6302 097f |0011: const v0, #float 1.82117e+38 // #7f090263 │ │ -051b58: 6e20 c60f 0200 |0014: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.findViewById:(I)Landroid/view/View; // method@0fc6 │ │ -051b5e: 0c00 |0017: move-result-object v0 │ │ -051b60: 1f00 9d00 |0018: check-cast v0, Landroid/widget/LinearLayout; // type@009d │ │ -051b64: 5b20 700c |001a: iput-object v0, v2, Lorg/runnerup/widget/TitleSpinner;.mLayout:Landroid/widget/LinearLayout; // field@0c70 │ │ -051b68: 1400 6102 097f |001c: const v0, #float 1.82117e+38 // #7f090261 │ │ -051b6e: 6e20 c60f 0200 |001f: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.findViewById:(I)Landroid/view/View; // method@0fc6 │ │ -051b74: 0c00 |0022: move-result-object v0 │ │ -051b76: 1f00 aa00 |0023: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -051b7a: 5b20 6f0c |0025: iput-object v0, v2, Lorg/runnerup/widget/TitleSpinner;.mLabel:Landroid/widget/TextView; // field@0c6f │ │ -051b7e: 1400 8d02 097f |0027: const v0, #float 1.82117e+38 // #7f09028d │ │ -051b84: 6e20 c60f 0200 |002a: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.findViewById:(I)Landroid/view/View; // method@0fc6 │ │ -051b8a: 0c00 |002d: move-result-object v0 │ │ -051b8c: 1f00 aa00 |002e: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -051b90: 5b20 730c |0030: iput-object v0, v2, Lorg/runnerup/widget/TitleSpinner;.mValue:Landroid/widget/TextView; // field@0c73 │ │ -051b94: 1400 0602 097f |0032: const v0, #float 1.82115e+38 // #7f090206 │ │ -051b9a: 6e20 c60f 0200 |0035: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.findViewById:(I)Landroid/view/View; // method@0fc6 │ │ -051ba0: 0c00 |0038: move-result-object v0 │ │ -051ba2: 1f00 a100 |0039: check-cast v0, Landroid/widget/Spinner; // type@00a1 │ │ -051ba6: 5b20 720c |003b: iput-object v0, v2, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051baa: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -051bac: 6e20 0302 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setSaveEnabled:(Z)V // method@0203 │ │ -051bb2: 2200 3c03 |0041: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter; // type@033c │ │ -051bb6: 7040 8d0f 3024 |0043: invoke-direct {v0, v3, v4, v2}, Lorg/runnerup/widget/SpinnerPresenter;.:(Landroid/content/Context;Landroid/util/AttributeSet;Lorg/runnerup/widget/SpinnerInterface;)V // method@0f8d │ │ -051bbc: 5b20 710c |0046: iput-object v0, v2, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ -051bc0: 0e00 |0048: return-void │ │ +051af0: |[051af0] org.runnerup.widget.TitleSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +051b00: 7030 e701 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01e7 │ │ +051b06: 1a00 8c13 |0003: const-string v0, "layout_inflater" // string@138c │ │ +051b0a: 6e20 6900 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +051b10: 0c00 |0008: move-result-object v0 │ │ +051b12: 1f00 7800 |0009: check-cast v0, Landroid/view/LayoutInflater; // type@0078 │ │ +051b16: 1401 9400 0c7f |000b: const v1, #float 1.86095e+38 // #7f0c0094 │ │ +051b1c: 6e30 6501 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ +051b22: 1400 6302 097f |0011: const v0, #float 1.82117e+38 // #7f090263 │ │ +051b28: 6e20 c20f 0200 |0014: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.findViewById:(I)Landroid/view/View; // method@0fc2 │ │ +051b2e: 0c00 |0017: move-result-object v0 │ │ +051b30: 1f00 9d00 |0018: check-cast v0, Landroid/widget/LinearLayout; // type@009d │ │ +051b34: 5b20 700c |001a: iput-object v0, v2, Lorg/runnerup/widget/TitleSpinner;.mLayout:Landroid/widget/LinearLayout; // field@0c70 │ │ +051b38: 1400 6102 097f |001c: const v0, #float 1.82117e+38 // #7f090261 │ │ +051b3e: 6e20 c20f 0200 |001f: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.findViewById:(I)Landroid/view/View; // method@0fc2 │ │ +051b44: 0c00 |0022: move-result-object v0 │ │ +051b46: 1f00 aa00 |0023: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +051b4a: 5b20 6f0c |0025: iput-object v0, v2, Lorg/runnerup/widget/TitleSpinner;.mLabel:Landroid/widget/TextView; // field@0c6f │ │ +051b4e: 1400 8d02 097f |0027: const v0, #float 1.82117e+38 // #7f09028d │ │ +051b54: 6e20 c20f 0200 |002a: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.findViewById:(I)Landroid/view/View; // method@0fc2 │ │ +051b5a: 0c00 |002d: move-result-object v0 │ │ +051b5c: 1f00 aa00 |002e: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +051b60: 5b20 730c |0030: iput-object v0, v2, Lorg/runnerup/widget/TitleSpinner;.mValue:Landroid/widget/TextView; // field@0c73 │ │ +051b64: 1400 0602 097f |0032: const v0, #float 1.82115e+38 // #7f090206 │ │ +051b6a: 6e20 c20f 0200 |0035: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.findViewById:(I)Landroid/view/View; // method@0fc2 │ │ +051b70: 0c00 |0038: move-result-object v0 │ │ +051b72: 1f00 a100 |0039: check-cast v0, Landroid/widget/Spinner; // type@00a1 │ │ +051b76: 5b20 720c |003b: iput-object v0, v2, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051b7a: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +051b7c: 6e20 0302 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setSaveEnabled:(Z)V // method@0203 │ │ +051b82: 2200 3c03 |0041: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter; // type@033c │ │ +051b86: 7040 8d0f 3024 |0043: invoke-direct {v0, v3, v4, v2}, Lorg/runnerup/widget/SpinnerPresenter;.:(Landroid/content/Context;Landroid/util/AttributeSet;Lorg/runnerup/widget/SpinnerInterface;)V // method@0f8d │ │ +051b8c: 5b20 710c |0046: iput-object v0, v2, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ +051b90: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=42 │ │ 0x000e line=43 │ │ 0x0014 line=45 │ │ 0x001f line=46 │ │ @@ -87745,24 +87745,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -051bc4: |[051bc4] org.runnerup.widget.TitleSpinner.addDisabledValue:(I)V │ │ -051bd4: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ -051bd8: 6e20 950f 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/widget/SpinnerPresenter;.getSelectionValue:(I)I // method@0f95 │ │ -051bde: 0a02 |0005: move-result v2 │ │ -051be0: 5410 720c |0006: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051be4: 6e10 fd01 0000 |0008: invoke-virtual {v0}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@01fd │ │ -051bea: 0c00 |000b: move-result-object v0 │ │ -051bec: 1f00 1803 |000c: check-cast v0, Lorg/runnerup/widget/DisabledEntriesAdapter; // type@0318 │ │ -051bf0: 6e20 010f 2000 |000e: invoke-virtual {v0, v2}, Lorg/runnerup/widget/DisabledEntriesAdapter;.addDisabled:(I)V // method@0f01 │ │ -051bf6: 0e00 |0011: return-void │ │ +051b94: |[051b94] org.runnerup.widget.TitleSpinner.addDisabledValue:(I)V │ │ +051ba4: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ +051ba8: 6e20 950f 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/widget/SpinnerPresenter;.getSelectionValue:(I)I // method@0f95 │ │ +051bae: 0a02 |0005: move-result v2 │ │ +051bb0: 5410 720c |0006: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051bb4: 6e10 fd01 0000 |0008: invoke-virtual {v0}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@01fd │ │ +051bba: 0c00 |000b: move-result-object v0 │ │ +051bbc: 1f00 1803 |000c: check-cast v0, Lorg/runnerup/widget/DisabledEntriesAdapter; // type@0318 │ │ +051bc0: 6e20 010f 2000 |000e: invoke-virtual {v0, v2}, Lorg/runnerup/widget/DisabledEntriesAdapter;.addDisabled:(I)V // method@0f01 │ │ +051bc6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0006 line=148 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/runnerup/widget/TitleSpinner; │ │ 0x0000 - 0x0012 reg=2 (null) I │ │ @@ -87772,18 +87772,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -051bf8: |[051bf8] org.runnerup.widget.TitleSpinner.clear:()V │ │ -051c08: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ -051c0c: 6e10 910f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/SpinnerPresenter;.clear:()V // method@0f91 │ │ -051c12: 0e00 |0005: return-void │ │ +051bc8: |[051bc8] org.runnerup.widget.TitleSpinner.clear:()V │ │ +051bd8: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ +051bdc: 6e10 910f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/SpinnerPresenter;.clear:()V // method@0f91 │ │ +051be2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/widget/TitleSpinner; │ │ │ │ #2 : (in Lorg/runnerup/widget/TitleSpinner;) │ │ @@ -87791,21 +87791,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -051c14: |[051c14] org.runnerup.widget.TitleSpinner.clearDisabled:()V │ │ -051c24: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051c28: 6e10 fd01 0000 |0002: invoke-virtual {v0}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@01fd │ │ -051c2e: 0c00 |0005: move-result-object v0 │ │ -051c30: 1f00 1803 |0006: check-cast v0, Lorg/runnerup/widget/DisabledEntriesAdapter; // type@0318 │ │ -051c34: 6e10 030f 0000 |0008: invoke-virtual {v0}, Lorg/runnerup/widget/DisabledEntriesAdapter;.clearDisabled:()V // method@0f03 │ │ -051c3a: 0e00 |000b: return-void │ │ +051be4: |[051be4] org.runnerup.widget.TitleSpinner.clearDisabled:()V │ │ +051bf4: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051bf8: 6e10 fd01 0000 |0002: invoke-virtual {v0}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@01fd │ │ +051bfe: 0c00 |0005: move-result-object v0 │ │ +051c00: 1f00 1803 |0006: check-cast v0, Lorg/runnerup/widget/DisabledEntriesAdapter; // type@0318 │ │ +051c04: 6e10 030f 0000 |0008: invoke-virtual {v0}, Lorg/runnerup/widget/DisabledEntriesAdapter;.clearDisabled:()V // method@0f03 │ │ +051c0a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/runnerup/widget/TitleSpinner; │ │ │ │ #3 : (in Lorg/runnerup/widget/TitleSpinner;) │ │ @@ -87813,19 +87813,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -051ae0: |[051ae0] org.runnerup.widget.TitleSpinner.getValue:()Ljava/lang/CharSequence; │ │ -051af0: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ -051af4: 6e10 960f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/SpinnerPresenter;.getValue:()Ljava/lang/CharSequence; // method@0f96 │ │ -051afa: 0c00 |0005: move-result-object v0 │ │ -051afc: 1100 |0006: return-object v0 │ │ +051ab0: |[051ab0] org.runnerup.widget.TitleSpinner.getValue:()Ljava/lang/CharSequence; │ │ +051ac0: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ +051ac4: 6e10 960f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/SpinnerPresenter;.getValue:()Ljava/lang/CharSequence; // method@0f96 │ │ +051aca: 0c00 |0005: move-result-object v0 │ │ +051acc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/widget/TitleSpinner; │ │ │ │ #4 : (in Lorg/runnerup/widget/TitleSpinner;) │ │ @@ -87833,19 +87833,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -051ac0: |[051ac0] org.runnerup.widget.TitleSpinner.getValueInt:()I │ │ -051ad0: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ -051ad4: 6e10 970f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/SpinnerPresenter;.getValueInt:()I // method@0f97 │ │ -051ada: 0a00 |0005: move-result v0 │ │ -051adc: 0f00 |0006: return v0 │ │ +051a90: |[051a90] org.runnerup.widget.TitleSpinner.getValueInt:()I │ │ +051aa0: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ +051aa4: 6e10 970f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/SpinnerPresenter;.getValueInt:()I // method@0f97 │ │ +051aaa: 0a00 |0005: move-result v0 │ │ +051aac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/widget/TitleSpinner; │ │ │ │ #5 : (in Lorg/runnerup/widget/TitleSpinner;) │ │ @@ -87853,19 +87853,19 @@ │ │ type : '()Landroid/widget/SpinnerAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -051aa0: |[051aa0] org.runnerup.widget.TitleSpinner.getViewAdapter:()Landroid/widget/SpinnerAdapter; │ │ -051ab0: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051ab4: 6e10 fd01 0000 |0002: invoke-virtual {v0}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@01fd │ │ -051aba: 0c00 |0005: move-result-object v0 │ │ -051abc: 1100 |0006: return-object v0 │ │ +051a70: |[051a70] org.runnerup.widget.TitleSpinner.getViewAdapter:()Landroid/widget/SpinnerAdapter; │ │ +051a80: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051a84: 6e10 fd01 0000 |0002: invoke-virtual {v0}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@01fd │ │ +051a8a: 0c00 |0005: move-result-object v0 │ │ +051a8c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/widget/TitleSpinner; │ │ │ │ #6 : (in Lorg/runnerup/widget/TitleSpinner;) │ │ @@ -87873,19 +87873,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -051b00: |[051b00] org.runnerup.widget.TitleSpinner.getViewValueText:()Ljava/lang/CharSequence; │ │ -051b10: 5410 730c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mValue:Landroid/widget/TextView; // field@0c73 │ │ -051b14: 6e10 1902 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0219 │ │ -051b1a: 0c00 |0005: move-result-object v0 │ │ -051b1c: 1100 |0006: return-object v0 │ │ +051ad0: |[051ad0] org.runnerup.widget.TitleSpinner.getViewValueText:()Ljava/lang/CharSequence; │ │ +051ae0: 5410 730c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mValue:Landroid/widget/TextView; // field@0c73 │ │ +051ae4: 6e10 1902 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0219 │ │ +051aea: 0c00 |0005: move-result-object v0 │ │ +051aec: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/widget/TitleSpinner; │ │ │ │ #7 : (in Lorg/runnerup/widget/TitleSpinner;) │ │ @@ -87893,18 +87893,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -051c3c: |[051c3c] org.runnerup.widget.TitleSpinner.lambda$setOnClickSpinnerOpen$0$org-runnerup-widget-TitleSpinner:(Landroid/view/View;)V │ │ -051c4c: 5401 720c |0000: iget-object v1, v0, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051c50: 6e10 fe01 0100 |0002: invoke-virtual {v1}, Landroid/widget/Spinner;.performClick:()Z // method@01fe │ │ -051c56: 0e00 |0005: return-void │ │ +051c0c: |[051c0c] org.runnerup.widget.TitleSpinner.lambda$setOnClickSpinnerOpen$0$org-runnerup-widget-TitleSpinner:(Landroid/view/View;)V │ │ +051c1c: 5401 720c |0000: iget-object v1, v0, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051c20: 6e10 fe01 0100 |0002: invoke-virtual {v1}, Landroid/widget/Spinner;.performClick:()Z // method@01fe │ │ +051c26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/widget/TitleSpinner; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -87913,21 +87913,21 @@ │ │ type : '(Landroid/widget/SpinnerAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -051c58: |[051c58] org.runnerup.widget.TitleSpinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ -051c68: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051c6c: 6e20 ff01 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@01ff │ │ -051c72: 5412 710c |0005: iget-object v2, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ -051c76: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -051c78: 6e20 a90f 0200 |0008: invoke-virtual {v2, v0}, Lorg/runnerup/widget/SpinnerPresenter;.loadValue:(Ljava/lang/String;)V // method@0fa9 │ │ -051c7e: 0e00 |000b: return-void │ │ +051c28: |[051c28] org.runnerup.widget.TitleSpinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ +051c38: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051c3c: 6e20 ff01 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@01ff │ │ +051c42: 5412 710c |0005: iget-object v2, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ +051c46: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +051c48: 6e20 a50f 0200 |0008: invoke-virtual {v2, v0}, Lorg/runnerup/widget/SpinnerPresenter;.loadValue:(Ljava/lang/String;)V // method@0fa5 │ │ +051c4e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0005 line=127 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/runnerup/widget/TitleSpinner; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/widget/SpinnerAdapter; │ │ @@ -87937,21 +87937,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -051c80: |[051c80] org.runnerup.widget.TitleSpinner.setEnabled:(Z)V │ │ -051c90: 6f20 ec01 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ -051c96: 5410 700c |0003: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mLayout:Landroid/widget/LinearLayout; // field@0c70 │ │ -051c9a: 6e20 ec01 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ -051ca0: 5410 720c |0008: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051ca4: 6e20 0002 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@0200 │ │ -051caa: 0e00 |000d: return-void │ │ +051c50: |[051c50] org.runnerup.widget.TitleSpinner.setEnabled:(Z)V │ │ +051c60: 6f20 ec01 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ +051c66: 5410 700c |0003: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mLayout:Landroid/widget/LinearLayout; // field@0c70 │ │ +051c6a: 6e20 ec01 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@01ec │ │ +051c70: 5410 720c |0008: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051c74: 6e20 0002 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@0200 │ │ +051c7a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x0008 line=63 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/runnerup/widget/TitleSpinner; │ │ @@ -87962,19 +87962,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -051cac: |[051cac] org.runnerup.widget.TitleSpinner.setOnClickSpinnerOpen:()V │ │ -051cbc: 2200 3e03 |0000: new-instance v0, Lorg/runnerup/widget/TitleSpinner$$ExternalSyntheticLambda0; // type@033e │ │ -051cc0: 7020 c00f 1000 |0002: invoke-direct {v0, v1}, Lorg/runnerup/widget/TitleSpinner$$ExternalSyntheticLambda0;.:(Lorg/runnerup/widget/TitleSpinner;)V // method@0fc0 │ │ -051cc6: 6e20 d50f 0100 |0005: invoke-virtual {v1, v0}, Lorg/runnerup/widget/TitleSpinner;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fd5 │ │ -051ccc: 0e00 |0008: return-void │ │ +051c7c: |[051c7c] org.runnerup.widget.TitleSpinner.setOnClickSpinnerOpen:()V │ │ +051c8c: 2200 3e03 |0000: new-instance v0, Lorg/runnerup/widget/TitleSpinner$$ExternalSyntheticLambda0; // type@033e │ │ +051c90: 7020 bc0f 1000 |0002: invoke-direct {v0, v1}, Lorg/runnerup/widget/TitleSpinner$$ExternalSyntheticLambda0;.:(Lorg/runnerup/widget/TitleSpinner;)V // method@0fbc │ │ +051c96: 6e20 d10f 0100 |0005: invoke-virtual {v1, v0}, Lorg/runnerup/widget/TitleSpinner;.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fd1 │ │ +051c9c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/widget/TitleSpinner; │ │ │ │ #11 : (in Lorg/runnerup/widget/TitleSpinner;) │ │ @@ -87982,18 +87982,18 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -051cd0: |[051cd0] org.runnerup.widget.TitleSpinner.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V │ │ -051ce0: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ -051ce4: 6e20 ac0f 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V // method@0fac │ │ -051cea: 0e00 |0005: return-void │ │ +051ca0: |[051ca0] org.runnerup.widget.TitleSpinner.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V │ │ +051cb0: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ +051cb4: 6e20 a80f 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V // method@0fa8 │ │ +051cba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/widget/TitleSpinner; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; │ │ │ │ @@ -88002,18 +88002,18 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -051cec: |[051cec] org.runnerup.widget.TitleSpinner.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V │ │ -051cfc: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ -051d00: 6e20 ad0f 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fad │ │ -051d06: 0e00 |0005: return-void │ │ +051cbc: |[051cbc] org.runnerup.widget.TitleSpinner.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V │ │ +051ccc: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ +051cd0: 6e20 a90f 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fa9 │ │ +051cd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/widget/TitleSpinner; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; │ │ │ │ @@ -88022,18 +88022,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -051d08: |[051d08] org.runnerup.widget.TitleSpinner.setValue:(I)V │ │ -051d18: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ -051d1c: 6e20 ae0f 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(I)V // method@0fae │ │ -051d22: 0e00 |0005: return-void │ │ +051cd8: |[051cd8] org.runnerup.widget.TitleSpinner.setValue:(I)V │ │ +051ce8: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ +051cec: 6e20 aa0f 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(I)V // method@0faa │ │ +051cf2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/widget/TitleSpinner; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -88042,18 +88042,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -051d24: |[051d24] org.runnerup.widget.TitleSpinner.setValue:(Ljava/lang/String;)V │ │ -051d34: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ -051d38: 6e20 af0f 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0faf │ │ -051d3e: 0e00 |0005: return-void │ │ +051cf4: |[051cf4] org.runnerup.widget.TitleSpinner.setValue:(Ljava/lang/String;)V │ │ +051d04: 5410 710c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0c71 │ │ +051d08: 6e20 ab0f 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/widget/SpinnerPresenter;.setValue:(Ljava/lang/String;)V // method@0fab │ │ +051d0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/widget/TitleSpinner; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -88062,18 +88062,18 @@ │ │ type : '(Lorg/runnerup/widget/DisabledEntriesAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -051d40: |[051d40] org.runnerup.widget.TitleSpinner.setViewAdapter:(Lorg/runnerup/widget/DisabledEntriesAdapter;)V │ │ -051d50: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051d54: 6e20 ff01 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@01ff │ │ -051d5a: 0e00 |0005: return-void │ │ +051d10: |[051d10] org.runnerup.widget.TitleSpinner.setViewAdapter:(Lorg/runnerup/widget/DisabledEntriesAdapter;)V │ │ +051d20: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051d24: 6e20 ff01 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@01ff │ │ +051d2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/widget/TitleSpinner; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/runnerup/widget/DisabledEntriesAdapter; │ │ │ │ @@ -88082,18 +88082,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -051d5c: |[051d5c] org.runnerup.widget.TitleSpinner.setViewLabel:(Ljava/lang/CharSequence;)V │ │ -051d6c: 5410 6f0c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mLabel:Landroid/widget/TextView; // field@0c6f │ │ -051d70: 6e20 2502 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -051d76: 0e00 |0005: return-void │ │ +051d2c: |[051d2c] org.runnerup.widget.TitleSpinner.setViewLabel:(Ljava/lang/CharSequence;)V │ │ +051d3c: 5410 6f0c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mLabel:Landroid/widget/TextView; // field@0c6f │ │ +051d40: 6e20 2502 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +051d46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/widget/TitleSpinner; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -88102,18 +88102,18 @@ │ │ type : '(Landroid/view/View$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -051d78: |[051d78] org.runnerup.widget.TitleSpinner.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ -051d88: 5410 700c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mLayout:Landroid/widget/LinearLayout; // field@0c70 │ │ -051d8c: 6e20 ef01 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01ef │ │ -051d92: 0e00 |0005: return-void │ │ +051d48: |[051d48] org.runnerup.widget.TitleSpinner.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ +051d58: 5410 700c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mLayout:Landroid/widget/LinearLayout; // field@0c70 │ │ +051d5c: 6e20 ef01 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01ef │ │ +051d62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/widget/TitleSpinner; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View$OnClickListener; │ │ │ │ @@ -88122,18 +88122,18 @@ │ │ type : '(Landroid/widget/AdapterView$OnItemSelectedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -051d94: |[051d94] org.runnerup.widget.TitleSpinner.setViewOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V │ │ -051da4: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051da8: 6e20 0102 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0201 │ │ -051dae: 0e00 |0005: return-void │ │ +051d64: |[051d64] org.runnerup.widget.TitleSpinner.setViewOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V │ │ +051d74: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051d78: 6e20 0102 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0201 │ │ +051d7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/widget/TitleSpinner; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/widget/AdapterView$OnItemSelectedListener; │ │ │ │ @@ -88142,18 +88142,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -051db0: |[051db0] org.runnerup.widget.TitleSpinner.setViewPrompt:(Ljava/lang/CharSequence;)V │ │ -051dc0: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051dc4: 6e20 0202 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setPrompt:(Ljava/lang/CharSequence;)V // method@0202 │ │ -051dca: 0e00 |0005: return-void │ │ +051d80: |[051d80] org.runnerup.widget.TitleSpinner.setViewPrompt:(Ljava/lang/CharSequence;)V │ │ +051d90: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051d94: 6e20 0202 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setPrompt:(Ljava/lang/CharSequence;)V // method@0202 │ │ +051d9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/widget/TitleSpinner; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -88162,18 +88162,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -051dcc: |[051dcc] org.runnerup.widget.TitleSpinner.setViewSelection:(I)V │ │ -051ddc: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051de0: 6e20 0402 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setSelection:(I)V // method@0204 │ │ -051de6: 0e00 |0005: return-void │ │ +051d9c: |[051d9c] org.runnerup.widget.TitleSpinner.setViewSelection:(I)V │ │ +051dac: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051db0: 6e20 0402 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setSelection:(I)V // method@0204 │ │ +051db6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/widget/TitleSpinner; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -88182,18 +88182,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -051de8: |[051de8] org.runnerup.widget.TitleSpinner.setViewText:(Ljava/lang/CharSequence;)V │ │ -051df8: 5410 730c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mValue:Landroid/widget/TextView; // field@0c73 │ │ -051dfc: 6e20 2502 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -051e02: 0e00 |0005: return-void │ │ +051db8: |[051db8] org.runnerup.widget.TitleSpinner.setViewText:(Ljava/lang/CharSequence;)V │ │ +051dc8: 5410 730c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mValue:Landroid/widget/TextView; // field@0c73 │ │ +051dcc: 6e20 2502 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +051dd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/widget/TitleSpinner; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -88202,28 +88202,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -051e04: |[051e04] org.runnerup.widget.TitleSpinner.setViewValue:(I)V │ │ -051e14: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ -051e18: 6e10 fd01 0000 |0002: invoke-virtual {v0}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@01fd │ │ -051e1e: 0c00 |0005: move-result-object v0 │ │ -051e20: 7220 0602 2000 |0006: invoke-interface {v0, v2}, Landroid/widget/SpinnerAdapter;.getItem:(I)Ljava/lang/Object; // method@0206 │ │ -051e26: 0c02 |0009: move-result-object v2 │ │ -051e28: 3802 0a00 |000a: if-eqz v2, 0014 // +000a │ │ -051e2c: 6e10 4203 0200 |000c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -051e32: 0c02 |000f: move-result-object v2 │ │ -051e34: 6e20 d90f 2100 |0010: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setViewText:(Ljava/lang/CharSequence;)V // method@0fd9 │ │ -051e3a: 2806 |0013: goto 0019 // +0006 │ │ -051e3c: 1a02 0000 |0014: const-string v2, "" // string@0000 │ │ -051e40: 6e20 d90f 2100 |0016: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setViewText:(Ljava/lang/CharSequence;)V // method@0fd9 │ │ -051e46: 0e00 |0019: return-void │ │ +051dd4: |[051dd4] org.runnerup.widget.TitleSpinner.setViewValue:(I)V │ │ +051de4: 5410 720c |0000: iget-object v0, v1, Lorg/runnerup/widget/TitleSpinner;.mSpinner:Landroid/widget/Spinner; // field@0c72 │ │ +051de8: 6e10 fd01 0000 |0002: invoke-virtual {v0}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@01fd │ │ +051dee: 0c00 |0005: move-result-object v0 │ │ +051df0: 7220 0602 2000 |0006: invoke-interface {v0, v2}, Landroid/widget/SpinnerAdapter;.getItem:(I)Ljava/lang/Object; // method@0206 │ │ +051df6: 0c02 |0009: move-result-object v2 │ │ +051df8: 3802 0a00 |000a: if-eqz v2, 0014 // +000a │ │ +051dfc: 6e10 4203 0200 |000c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +051e02: 0c02 |000f: move-result-object v2 │ │ +051e04: 6e20 d50f 2100 |0010: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setViewText:(Ljava/lang/CharSequence;)V // method@0fd5 │ │ +051e0a: 2806 |0013: goto 0019 // +0006 │ │ +051e0c: 1a02 0000 |0014: const-string v2, "" // string@0000 │ │ +051e10: 6e20 d50f 2100 |0016: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setViewText:(Ljava/lang/CharSequence;)V // method@0fd5 │ │ +051e16: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x000c line=80 │ │ 0x0016 line=82 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lorg/runnerup/widget/TitleSpinner; │ │ @@ -88234,17 +88234,17 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -051e48: |[051e48] org.runnerup.widget.TitleSpinner.viewOnClose:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;Z)V │ │ -051e58: 7230 4c0f 0102 |0000: invoke-interface {v1, v0, v2}, Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V // method@0f4c │ │ -051e5e: 0e00 |0003: return-void │ │ +051e18: |[051e18] org.runnerup.widget.TitleSpinner.viewOnClose:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;Z)V │ │ +051e28: 7230 4c0f 0102 |0000: invoke-interface {v1, v0, v2}, Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V // method@0f4c │ │ +051e2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/widget/TitleSpinner; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -88316,24 +88316,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -05284c: |[05284c] org.runnerup.workout.EndOfLapSuppression.:()V │ │ -05285c: 2200 4503 |0000: new-instance v0, Lorg/runnerup/workout/EndOfLapSuppression; // type@0345 │ │ -052860: 6201 8a0c |0002: sget-object v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Empty:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8a │ │ -052864: 7020 fc0f 1000 |0004: invoke-direct {v0, v1}, Lorg/runnerup/workout/EndOfLapSuppression;.:(Lorg/runnerup/workout/EndOfLapSuppression$t_type;)V // method@0ffc │ │ -05286a: 6900 8d0c |0007: sput-object v0, Lorg/runnerup/workout/EndOfLapSuppression;.EmptyLapSuppression:Lorg/runnerup/workout/TriggerSuppression; // field@0c8d │ │ -05286e: 2200 4503 |0009: new-instance v0, Lorg/runnerup/workout/EndOfLapSuppression; // type@0345 │ │ -052872: 6201 8b0c |000b: sget-object v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_EndOfLap:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8b │ │ -052876: 7020 fc0f 1000 |000d: invoke-direct {v0, v1}, Lorg/runnerup/workout/EndOfLapSuppression;.:(Lorg/runnerup/workout/EndOfLapSuppression$t_type;)V // method@0ffc │ │ -05287c: 6900 8e0c |0010: sput-object v0, Lorg/runnerup/workout/EndOfLapSuppression;.EndOfLapSuppression:Lorg/runnerup/workout/TriggerSuppression; // field@0c8e │ │ -052880: 0e00 |0012: return-void │ │ +05281c: |[05281c] org.runnerup.workout.EndOfLapSuppression.:()V │ │ +05282c: 2200 4503 |0000: new-instance v0, Lorg/runnerup/workout/EndOfLapSuppression; // type@0345 │ │ +052830: 6201 8a0c |0002: sget-object v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Empty:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8a │ │ +052834: 7020 f80f 1000 |0004: invoke-direct {v0, v1}, Lorg/runnerup/workout/EndOfLapSuppression;.:(Lorg/runnerup/workout/EndOfLapSuppression$t_type;)V // method@0ff8 │ │ +05283a: 6900 8d0c |0007: sput-object v0, Lorg/runnerup/workout/EndOfLapSuppression;.EmptyLapSuppression:Lorg/runnerup/workout/TriggerSuppression; // field@0c8d │ │ +05283e: 2200 4503 |0009: new-instance v0, Lorg/runnerup/workout/EndOfLapSuppression; // type@0345 │ │ +052842: 6201 8b0c |000b: sget-object v1, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_EndOfLap:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8b │ │ +052846: 7020 f80f 1000 |000d: invoke-direct {v0, v1}, Lorg/runnerup/workout/EndOfLapSuppression;.:(Lorg/runnerup/workout/EndOfLapSuppression$t_type;)V // method@0ff8 │ │ +05284c: 6900 8e0c |0010: sput-object v0, Lorg/runnerup/workout/EndOfLapSuppression;.EndOfLapSuppression:Lorg/runnerup/workout/TriggerSuppression; // field@0c8e │ │ +052850: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0009 line=39 │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/workout/EndOfLapSuppression;) │ │ @@ -88341,20 +88341,20 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -052884: |[052884] org.runnerup.workout.EndOfLapSuppression.:(D)V │ │ -052894: 7010 e010 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/TriggerSuppression;.:()V // method@10e0 │ │ -05289a: 6200 8c0c |0003: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Interval:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8c │ │ -05289e: 5b10 940c |0005: iput-object v0, v1, Lorg/runnerup/workout/EndOfLapSuppression;.suppressionType:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c94 │ │ -0528a2: 5a12 900c |0007: iput-wide v2, v1, Lorg/runnerup/workout/EndOfLapSuppression;.lapDuration:D // field@0c90 │ │ -0528a6: 0e00 |0009: return-void │ │ +052854: |[052854] org.runnerup.workout.EndOfLapSuppression.:(D)V │ │ +052864: 7010 dc10 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/TriggerSuppression;.:()V // method@10dc │ │ +05286a: 6200 8c0c |0003: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Interval:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8c │ │ +05286e: 5b10 940c |0005: iput-object v0, v1, Lorg/runnerup/workout/EndOfLapSuppression;.suppressionType:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c94 │ │ +052872: 5a12 900c |0007: iput-wide v2, v1, Lorg/runnerup/workout/EndOfLapSuppression;.lapDuration:D // field@0c90 │ │ +052876: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=42 │ │ 0x0007 line=58 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/runnerup/workout/EndOfLapSuppression; │ │ @@ -88365,21 +88365,21 @@ │ │ type : '(Lorg/runnerup/workout/EndOfLapSuppression$t_type;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0528a8: |[0528a8] org.runnerup.workout.EndOfLapSuppression.:(Lorg/runnerup/workout/EndOfLapSuppression$t_type;)V │ │ -0528b8: 7010 e010 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/TriggerSuppression;.:()V // method@10e0 │ │ -0528be: 6200 8c0c |0003: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Interval:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8c │ │ -0528c2: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -0528c6: 5a20 900c |0007: iput-wide v0, v2, Lorg/runnerup/workout/EndOfLapSuppression;.lapDuration:D // field@0c90 │ │ -0528ca: 5b23 940c |0009: iput-object v3, v2, Lorg/runnerup/workout/EndOfLapSuppression;.suppressionType:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c94 │ │ -0528ce: 0e00 |000b: return-void │ │ +052878: |[052878] org.runnerup.workout.EndOfLapSuppression.:(Lorg/runnerup/workout/EndOfLapSuppression$t_type;)V │ │ +052888: 7010 dc10 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/TriggerSuppression;.:()V // method@10dc │ │ +05288e: 6200 8c0c |0003: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.t_Interval:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c8c │ │ +052892: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +052896: 5a20 900c |0007: iput-wide v0, v2, Lorg/runnerup/workout/EndOfLapSuppression;.lapDuration:D // field@0c90 │ │ +05289a: 5b23 940c |0009: iput-object v3, v2, Lorg/runnerup/workout/EndOfLapSuppression;.suppressionType:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c94 │ │ +05289e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=42 │ │ 0x0007 line=43 │ │ 0x0009 line=54 │ │ locals : │ │ @@ -88391,37 +88391,37 @@ │ │ type : '(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -052678: |[052678] org.runnerup.workout.EndOfLapSuppression.suppressEmpty:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z │ │ -052688: 2070 4703 |0000: instance-of v0, v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -05268c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -05268e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -052692: 0f01 |0005: return v1 │ │ -052694: 1f07 4703 |0006: check-cast v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -052698: 5470 9e0c |0008: iget-object v0, v7, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -05269c: 6202 960c |000a: sget-object v2, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ -0526a0: 3220 0300 |000c: if-eq v0, v2, 000f // +0003 │ │ -0526a4: 0f01 |000e: return v1 │ │ -0526a6: 5477 a00c |000f: iget-object v7, v7, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -0526aa: 6e20 f810 7800 |0011: invoke-virtual {v8, v7}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -0526b0: 0b02 |0014: move-result-wide v2 │ │ -0526b2: 1904 0840 |0015: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ -0526b6: 2f00 0204 |0017: cmpl-double v0, v2, v4 │ │ -0526ba: 3d00 0300 |0019: if-lez v0, 001c // +0003 │ │ -0526be: 0f01 |001b: return v1 │ │ -0526c0: 6e20 0811 7800 |001c: invoke-virtual {v8, v7}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -0526c6: 0b07 |001f: move-result-wide v7 │ │ -0526c8: 3000 0704 |0020: cmpg-double v0, v7, v4 │ │ -0526cc: 3c00 0300 |0022: if-gtz v0, 0025 // +0003 │ │ -0526d0: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -0526d2: 0f01 |0025: return v1 │ │ +052648: |[052648] org.runnerup.workout.EndOfLapSuppression.suppressEmpty:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z │ │ +052658: 2070 4703 |0000: instance-of v0, v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +05265c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +05265e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +052662: 0f01 |0005: return v1 │ │ +052664: 1f07 4703 |0006: check-cast v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +052668: 5470 9e0c |0008: iget-object v0, v7, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +05266c: 6202 960c |000a: sget-object v2, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ +052670: 3220 0300 |000c: if-eq v0, v2, 000f // +0003 │ │ +052674: 0f01 |000e: return v1 │ │ +052676: 5477 a00c |000f: iget-object v7, v7, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +05267a: 6e20 f410 7800 |0011: invoke-virtual {v8, v7}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +052680: 0b02 |0014: move-result-wide v2 │ │ +052682: 1904 0840 |0015: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ +052686: 2f00 0204 |0017: cmpl-double v0, v2, v4 │ │ +05268a: 3d00 0300 |0019: if-lez v0, 001c // +0003 │ │ +05268e: 0f01 |001b: return v1 │ │ +052690: 6e20 0411 7800 |001c: invoke-virtual {v8, v7}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +052696: 0b07 |001f: move-result-wide v7 │ │ +052698: 3000 0704 |0020: cmpg-double v0, v7, v4 │ │ +05269c: 3c00 0300 |0022: if-gtz v0, 0025 // +0003 │ │ +0526a0: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +0526a2: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=79 │ │ 0x0008 line=80 │ │ 0x000f line=84 │ │ 0x0011 line=85 │ │ @@ -88436,72 +88436,72 @@ │ │ type : '(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -0526d4: |[0526d4] org.runnerup.workout.EndOfLapSuppression.suppressEndOfLap:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z │ │ -0526e4: 2070 4703 |0000: instance-of v0, v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -0526e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0526ea: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0526ee: 0f01 |0005: return v1 │ │ -0526f0: 1f07 4703 |0006: check-cast v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ -0526f4: 5470 a00c |0008: iget-object v0, v7, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -0526f8: 6202 d50c |000a: sget-object v2, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -0526fc: 3320 5900 |000c: if-ne v0, v2, 0065 // +0059 │ │ -052700: 5477 9e0c |000e: iget-object v7, v7, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -052704: 6200 960c |0010: sget-object v0, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ -052708: 3207 0300 |0012: if-eq v7, v0, 0015 // +0003 │ │ -05270c: 2851 |0014: goto 0065 // +0051 │ │ -05270e: 6e10 f710 0800 |0015: invoke-virtual {v8}, Lorg/runnerup/workout/Workout;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@10f7 │ │ -052714: 0c07 |0018: move-result-object v7 │ │ -052716: 3807 4c00 |0019: if-eqz v7, 0065 // +004c │ │ -05271a: 6e10 a010 0700 |001b: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -052720: 0c00 |001e: move-result-object v0 │ │ -052722: 3900 0300 |001f: if-nez v0, 0022 // +0003 │ │ -052726: 2844 |0021: goto 0065 // +0044 │ │ -052728: 6200 870c |0022: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ -05272c: 6e10 a010 0700 |0024: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -052732: 0c02 |0027: move-result-object v2 │ │ -052734: 6e10 f00f 0200 |0028: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -05273a: 0a02 |002b: move-result v2 │ │ -05273c: 4400 0002 |002c: aget v0, v0, v2 │ │ -052740: 1302 0800 |002e: const/16 v2, #int 8 // #8 │ │ -052744: 1213 |0030: const/4 v3, #int 1 // #1 │ │ -052746: 3220 1e00 |0031: if-eq v0, v2, 004f // +001e │ │ -05274a: 1302 0900 |0033: const/16 v2, #int 9 // #9 │ │ -05274e: 3220 0300 |0035: if-eq v0, v2, 0038 // +0003 │ │ -052752: 0f01 |0037: return v1 │ │ -052754: 6200 d60c |0038: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -052758: 6e20 0811 0800 |003a: invoke-virtual {v8, v0}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -05275e: 0b04 |003d: move-result-wide v4 │ │ -052760: 6e10 a110 0700 |003e: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@10a1 │ │ -052766: 0b07 |0041: move-result-wide v7 │ │ -052768: cc74 |0042: sub-double/2addr v4, v7 │ │ -05276a: 7120 3003 5400 |0043: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0330 │ │ -052770: 0b07 |0046: move-result-wide v7 │ │ -052772: 1904 2440 |0047: const-wide/high16 v4, #long 4621819117588971520 // #4024 │ │ -052776: 3000 0704 |0049: cmpg-double v0, v7, v4 │ │ -05277a: 3c00 0300 |004b: if-gtz v0, 004e // +0003 │ │ -05277e: 1211 |004d: const/4 v1, #int 1 // #1 │ │ -052780: 0f01 |004e: return v1 │ │ -052782: 6200 d60c |004f: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -052786: 6e20 f810 0800 |0051: invoke-virtual {v8, v0}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -05278c: 0b04 |0054: move-result-wide v4 │ │ -05278e: 6e10 a110 0700 |0055: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@10a1 │ │ -052794: 0b07 |0058: move-result-wide v7 │ │ -052796: cc74 |0059: sub-double/2addr v4, v7 │ │ -052798: 7120 3003 5400 |005a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0330 │ │ -05279e: 0b07 |005d: move-result-wide v7 │ │ -0527a0: 1904 1440 |005e: const-wide/high16 v4, #long 4617315517961601024 // #4014 │ │ -0527a4: 3000 0704 |0060: cmpg-double v0, v7, v4 │ │ -0527a8: 3c00 0300 |0062: if-gtz v0, 0065 // +0003 │ │ -0527ac: 1211 |0064: const/4 v1, #int 1 // #1 │ │ -0527ae: 0f01 |0065: return v1 │ │ +0526a4: |[0526a4] org.runnerup.workout.EndOfLapSuppression.suppressEndOfLap:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z │ │ +0526b4: 2070 4703 |0000: instance-of v0, v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +0526b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0526ba: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0526be: 0f01 |0005: return v1 │ │ +0526c0: 1f07 4703 |0006: check-cast v7, Lorg/runnerup/workout/EventTrigger; // type@0347 │ │ +0526c4: 5470 a00c |0008: iget-object v0, v7, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +0526c8: 6202 d50c |000a: sget-object v2, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0526cc: 3320 5900 |000c: if-ne v0, v2, 0065 // +0059 │ │ +0526d0: 5477 9e0c |000e: iget-object v7, v7, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +0526d4: 6200 960c |0010: sget-object v0, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ +0526d8: 3207 0300 |0012: if-eq v7, v0, 0015 // +0003 │ │ +0526dc: 2851 |0014: goto 0065 // +0051 │ │ +0526de: 6e10 f310 0800 |0015: invoke-virtual {v8}, Lorg/runnerup/workout/Workout;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@10f3 │ │ +0526e4: 0c07 |0018: move-result-object v7 │ │ +0526e6: 3807 4c00 |0019: if-eqz v7, 0065 // +004c │ │ +0526ea: 6e10 9c10 0700 |001b: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +0526f0: 0c00 |001e: move-result-object v0 │ │ +0526f2: 3900 0300 |001f: if-nez v0, 0022 // +0003 │ │ +0526f6: 2844 |0021: goto 0065 // +0044 │ │ +0526f8: 6200 870c |0022: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0c87 │ │ +0526fc: 6e10 9c10 0700 |0024: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +052702: 0c02 |0027: move-result-object v2 │ │ +052704: 6e10 ec0f 0200 |0028: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +05270a: 0a02 |002b: move-result v2 │ │ +05270c: 4400 0002 |002c: aget v0, v0, v2 │ │ +052710: 1302 0800 |002e: const/16 v2, #int 8 // #8 │ │ +052714: 1213 |0030: const/4 v3, #int 1 // #1 │ │ +052716: 3220 1e00 |0031: if-eq v0, v2, 004f // +001e │ │ +05271a: 1302 0900 |0033: const/16 v2, #int 9 // #9 │ │ +05271e: 3220 0300 |0035: if-eq v0, v2, 0038 // +0003 │ │ +052722: 0f01 |0037: return v1 │ │ +052724: 6200 d60c |0038: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +052728: 6e20 0411 0800 |003a: invoke-virtual {v8, v0}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +05272e: 0b04 |003d: move-result-wide v4 │ │ +052730: 6e10 9d10 0700 |003e: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@109d │ │ +052736: 0b07 |0041: move-result-wide v7 │ │ +052738: cc74 |0042: sub-double/2addr v4, v7 │ │ +05273a: 7120 3003 5400 |0043: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0330 │ │ +052740: 0b07 |0046: move-result-wide v7 │ │ +052742: 1904 2440 |0047: const-wide/high16 v4, #long 4621819117588971520 // #4024 │ │ +052746: 3000 0704 |0049: cmpg-double v0, v7, v4 │ │ +05274a: 3c00 0300 |004b: if-gtz v0, 004e // +0003 │ │ +05274e: 1211 |004d: const/4 v1, #int 1 // #1 │ │ +052750: 0f01 |004e: return v1 │ │ +052752: 6200 d60c |004f: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +052756: 6e20 f410 0800 |0051: invoke-virtual {v8, v0}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +05275c: 0b04 |0054: move-result-wide v4 │ │ +05275e: 6e10 9d10 0700 |0055: invoke-virtual {v7}, Lorg/runnerup/workout/Step;.getDurationValue:()D // method@109d │ │ +052764: 0b07 |0058: move-result-wide v7 │ │ +052766: cc74 |0059: sub-double/2addr v4, v7 │ │ +052768: 7120 3003 5400 |005a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0330 │ │ +05276e: 0b07 |005d: move-result-wide v7 │ │ +052770: 1904 1440 |005e: const-wide/high16 v4, #long 4617315517961601024 // #4014 │ │ +052774: 3000 0704 |0060: cmpg-double v0, v7, v4 │ │ +052778: 3c00 0300 |0062: if-gtz v0, 0065 // +0003 │ │ +05277c: 1211 |0064: const/4 v1, #int 1 // #1 │ │ +05277e: 0f01 |0065: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0006 line=119 │ │ 0x0008 line=120 │ │ 0x0015 line=123 │ │ 0x001b line=124 │ │ @@ -88518,50 +88518,50 @@ │ │ type : '(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -0527b0: |[0527b0] org.runnerup.workout.EndOfLapSuppression.suppressInterval:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z │ │ -0527c0: 2070 4d03 |0000: instance-of v0, v7, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ -0527c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0527c6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0527ca: 0f01 |0005: return v1 │ │ -0527cc: 1f07 4d03 |0006: check-cast v7, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ -0527d0: 5477 b80c |0008: iget-object v7, v7, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ -0527d4: 6200 7c0c |000a: sget-object v0, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -0527d8: 3207 0300 |000c: if-eq v7, v0, 000f // +0003 │ │ -0527dc: 0f01 |000e: return v1 │ │ -0527de: 6207 d50c |000f: sget-object v7, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -0527e2: 6e20 f810 7800 |0011: invoke-virtual {v8, v7}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -0527e8: 0b07 |0014: move-result-wide v7 │ │ -0527ea: 5362 900c |0015: iget-wide v2, v6, Lorg/runnerup/workout/EndOfLapSuppression;.lapDuration:D // field@0c90 │ │ -0527ee: ac02 0702 |0017: sub-double v2, v7, v2 │ │ -0527f2: 1904 1440 |0019: const-wide/high16 v4, #long 4617315517961601024 // #4014 │ │ -0527f6: 2f00 0204 |001b: cmpl-double v0, v2, v4 │ │ -0527fa: 3900 2700 |001d: if-nez v0, 0044 // +0027 │ │ -0527fe: 6e10 4003 0600 |001f: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -052804: 0c00 |0022: move-result-object v0 │ │ -052806: 6e10 0403 0000 |0023: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -05280c: 0c00 |0026: move-result-object v0 │ │ -05280e: 2201 0e01 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -052812: 1a02 5918 |0029: const-string v2, "suppressing trigger! distance: " // string@1859 │ │ -052816: 7020 7103 2100 |002b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -05281c: 6e30 7303 7108 |002e: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -052822: 1a07 9a00 |0031: const-string v7, ", lapDistance: " // string@009a │ │ -052826: 6e20 7803 7100 |0033: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05282c: 5367 900c |0036: iget-wide v7, v6, Lorg/runnerup/workout/EndOfLapSuppression;.lapDuration:D // field@0c90 │ │ -052830: 6e30 7303 7108 |0038: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -052836: 6e10 7d03 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -05283c: 0c07 |003e: move-result-object v7 │ │ -05283e: 7120 5a01 7000 |003f: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -052844: 1217 |0042: const/4 v7, #int 1 // #1 │ │ -052846: 0f07 |0043: return v7 │ │ -052848: 0f01 |0044: return v1 │ │ +052780: |[052780] org.runnerup.workout.EndOfLapSuppression.suppressInterval:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z │ │ +052790: 2070 4d03 |0000: instance-of v0, v7, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ +052794: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +052796: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +05279a: 0f01 |0005: return v1 │ │ +05279c: 1f07 4d03 |0006: check-cast v7, Lorg/runnerup/workout/IntervalTrigger; // type@034d │ │ +0527a0: 5477 b80c |0008: iget-object v7, v7, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ +0527a4: 6200 7c0c |000a: sget-object v0, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +0527a8: 3207 0300 |000c: if-eq v7, v0, 000f // +0003 │ │ +0527ac: 0f01 |000e: return v1 │ │ +0527ae: 6207 d50c |000f: sget-object v7, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0527b2: 6e20 f410 7800 |0011: invoke-virtual {v8, v7}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +0527b8: 0b07 |0014: move-result-wide v7 │ │ +0527ba: 5362 900c |0015: iget-wide v2, v6, Lorg/runnerup/workout/EndOfLapSuppression;.lapDuration:D // field@0c90 │ │ +0527be: ac02 0702 |0017: sub-double v2, v7, v2 │ │ +0527c2: 1904 1440 |0019: const-wide/high16 v4, #long 4617315517961601024 // #4014 │ │ +0527c6: 2f00 0204 |001b: cmpl-double v0, v2, v4 │ │ +0527ca: 3900 2700 |001d: if-nez v0, 0044 // +0027 │ │ +0527ce: 6e10 4003 0600 |001f: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +0527d4: 0c00 |0022: move-result-object v0 │ │ +0527d6: 6e10 0403 0000 |0023: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +0527dc: 0c00 |0026: move-result-object v0 │ │ +0527de: 2201 0e01 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +0527e2: 1a02 5518 |0029: const-string v2, "suppressing trigger! distance: " // string@1855 │ │ +0527e6: 7020 7103 2100 |002b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0527ec: 6e30 7303 7108 |002e: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +0527f2: 1a07 9a00 |0031: const-string v7, ", lapDistance: " // string@009a │ │ +0527f6: 6e20 7803 7100 |0033: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0527fc: 5367 900c |0036: iget-wide v7, v6, Lorg/runnerup/workout/EndOfLapSuppression;.lapDuration:D // field@0c90 │ │ +052800: 6e30 7303 7108 |0038: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +052806: 6e10 7d03 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +05280c: 0c07 |003e: move-result-object v7 │ │ +05280e: 7120 5a01 7000 |003f: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +052814: 1217 |0042: const/4 v7, #int 1 // #1 │ │ +052816: 0f07 |0043: return v7 │ │ +052818: 0f01 |0044: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=98 │ │ 0x0008 line=99 │ │ 0x000f line=103 │ │ 0x0015 line=104 │ │ @@ -88577,37 +88577,37 @@ │ │ type : '(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -052620: |[052620] org.runnerup.workout.EndOfLapSuppression.suppress:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z │ │ -052630: 6200 880c |0000: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$EndOfLapSuppression$t_type:[I // field@0c88 │ │ -052634: 5421 940c |0002: iget-object v1, v2, Lorg/runnerup/workout/EndOfLapSuppression;.suppressionType:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c94 │ │ -052638: 6e10 f70f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.ordinal:()I // method@0ff7 │ │ -05263e: 0a01 |0007: move-result v1 │ │ -052640: 4400 0001 |0008: aget v0, v0, v1 │ │ -052644: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -052646: 3210 1400 |000b: if-eq v0, v1, 001f // +0014 │ │ -05264a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -05264c: 3210 0c00 |000e: if-eq v0, v1, 001a // +000c │ │ -052650: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -052652: 3210 0400 |0011: if-eq v0, v1, 0015 // +0004 │ │ -052656: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -052658: 0f03 |0014: return v3 │ │ -05265a: 7030 fe0f 3204 |0015: invoke-direct {v2, v3, v4}, Lorg/runnerup/workout/EndOfLapSuppression;.suppressEmpty:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z // method@0ffe │ │ -052660: 0a03 |0018: move-result v3 │ │ -052662: 0f03 |0019: return v3 │ │ -052664: 7030 ff0f 3204 |001a: invoke-direct {v2, v3, v4}, Lorg/runnerup/workout/EndOfLapSuppression;.suppressEndOfLap:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z // method@0fff │ │ -05266a: 0a03 |001d: move-result v3 │ │ -05266c: 0f03 |001e: return v3 │ │ -05266e: 7030 0010 3204 |001f: invoke-direct {v2, v3, v4}, Lorg/runnerup/workout/EndOfLapSuppression;.suppressInterval:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z // method@1000 │ │ -052674: 0a03 |0022: move-result v3 │ │ -052676: 0f03 |0023: return v3 │ │ +0525f0: |[0525f0] org.runnerup.workout.EndOfLapSuppression.suppress:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z │ │ +052600: 6200 880c |0000: sget-object v0, Lorg/runnerup/workout/EndOfLapSuppression$1;.$SwitchMap$org$runnerup$workout$EndOfLapSuppression$t_type:[I // field@0c88 │ │ +052604: 5421 940c |0002: iget-object v1, v2, Lorg/runnerup/workout/EndOfLapSuppression;.suppressionType:Lorg/runnerup/workout/EndOfLapSuppression$t_type; // field@0c94 │ │ +052608: 6e10 f30f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/workout/EndOfLapSuppression$t_type;.ordinal:()I // method@0ff3 │ │ +05260e: 0a01 |0007: move-result v1 │ │ +052610: 4400 0001 |0008: aget v0, v0, v1 │ │ +052614: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +052616: 3210 1400 |000b: if-eq v0, v1, 001f // +0014 │ │ +05261a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +05261c: 3210 0c00 |000e: if-eq v0, v1, 001a // +000c │ │ +052620: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +052622: 3210 0400 |0011: if-eq v0, v1, 0015 // +0004 │ │ +052626: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +052628: 0f03 |0014: return v3 │ │ +05262a: 7030 fa0f 3204 |0015: invoke-direct {v2, v3, v4}, Lorg/runnerup/workout/EndOfLapSuppression;.suppressEmpty:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z // method@0ffa │ │ +052630: 0a03 |0018: move-result v3 │ │ +052632: 0f03 |0019: return v3 │ │ +052634: 7030 fb0f 3204 |001a: invoke-direct {v2, v3, v4}, Lorg/runnerup/workout/EndOfLapSuppression;.suppressEndOfLap:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z // method@0ffb │ │ +05263a: 0a03 |001d: move-result v3 │ │ +05263c: 0f03 |001e: return v3 │ │ +05263e: 7030 fc0f 3204 |001f: invoke-direct {v2, v3, v4}, Lorg/runnerup/workout/EndOfLapSuppression;.suppressInterval:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z // method@0ffc │ │ +052644: 0a03 |0022: move-result v3 │ │ +052646: 0f03 |0023: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0015 line=68 │ │ 0x001a line=66 │ │ 0x001f line=64 │ │ locals : │ │ @@ -88658,19 +88658,19 @@ │ │ Class #444 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/runnerup/workout/Workout$FakeWorkout; Lorg/runnerup/workout/Workout$StepListEntry; Lorg/runnerup/workout/Workout$PendingFeedback; } │ │ Annotations on field #3364 'stepListeners' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList<" "Lorg/runnerup/workout/WorkoutStepListener;" ">;" } │ │ Annotations on field #3365 'steps' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList<" "Lorg/runnerup/workout/Step;" ">;" } │ │ -Annotations on method #4357 'getStepList' │ │ +Annotations on method #4353 'getStepList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Lorg/runnerup/workout/Workout$StepListEntry;" ">;" } │ │ -Annotations on method #4358 'getSteps' │ │ +Annotations on method #4354 'getSteps' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Lorg/runnerup/workout/Step;" ">;" } │ │ -Annotations on method #4367 'onBind' │ │ +Annotations on method #4363 'onBind' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/runnerup/workout/Workout;" "Ljava/util/HashMap<" "Ljava/lang/String;" "Ljava/lang/Object;" ">;)V" } │ │ │ │ Class #444 - │ │ Class descriptor : 'Lorg/runnerup/workout/Workout;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -88771,39 +88771,39 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0593b4: |[0593b4] org.runnerup.workout.Workout.:()V │ │ -0593c4: 7010 3e03 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@033e │ │ -0593ca: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0593ce: 5a30 1f0d |0005: iput-wide v0, v3, Lorg/runnerup/workout/Workout;.lap:J // field@0d1f │ │ -0593d2: 12f0 |0007: const/4 v0, #int -1 // #ff │ │ -0593d4: 5930 1d0d |0008: iput v0, v3, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -0593d8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0593da: 5930 280d |000b: iput v0, v3, Lorg/runnerup/workout/Workout;.workoutType:I // field@0d28 │ │ -0593de: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0593e0: 5b31 1c0d |000e: iput-object v1, v3, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -0593e4: 5c30 210d |0010: iput-boolean v0, v3, Lorg/runnerup/workout/Workout;.paused:Z // field@0d21 │ │ -0593e8: 2202 2701 |0012: new-instance v2, Ljava/util/ArrayList; // type@0127 │ │ -0593ec: 7010 a903 0200 |0014: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -0593f2: 5b32 250d |0017: iput-object v2, v3, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -0593f6: 2202 2701 |0019: new-instance v2, Ljava/util/ArrayList; // type@0127 │ │ -0593fa: 7010 a903 0200 |001b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -059400: 5b32 240d |001e: iput-object v2, v3, Lorg/runnerup/workout/Workout;.stepListeners:Ljava/util/ArrayList; // field@0d24 │ │ -059404: 5930 230d |0020: iput v0, v3, Lorg/runnerup/workout/Workout;.sport:I // field@0d23 │ │ -059408: 2200 5f03 |0022: new-instance v0, Lorg/runnerup/workout/Workout$PendingFeedback; // type@035f │ │ -05940c: 7020 ea10 3000 |0024: invoke-direct {v0, v3}, Lorg/runnerup/workout/Workout$PendingFeedback;.:(Lorg/runnerup/workout/Workout;)V // method@10ea │ │ -059412: 5b30 220d |0027: iput-object v0, v3, Lorg/runnerup/workout/Workout;.pendingFeedback:Lorg/runnerup/workout/Workout$PendingFeedback; // field@0d22 │ │ -059416: 5b31 270d |0029: iput-object v1, v3, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -05941a: 5b31 1e0d |002b: iput-object v1, v3, Lorg/runnerup/workout/Workout;.hrZones:Lorg/runnerup/util/HRZones; // field@0d1e │ │ -05941e: 5b31 260d |002d: iput-object v1, v3, Lorg/runnerup/workout/Workout;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d26 │ │ -059422: 0e00 |002f: return-void │ │ +059384: |[059384] org.runnerup.workout.Workout.:()V │ │ +059394: 7010 3e03 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@033e │ │ +05939a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +05939e: 5a30 1f0d |0005: iput-wide v0, v3, Lorg/runnerup/workout/Workout;.lap:J // field@0d1f │ │ +0593a2: 12f0 |0007: const/4 v0, #int -1 // #ff │ │ +0593a4: 5930 1d0d |0008: iput v0, v3, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +0593a8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0593aa: 5930 280d |000b: iput v0, v3, Lorg/runnerup/workout/Workout;.workoutType:I // field@0d28 │ │ +0593ae: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0593b0: 5b31 1c0d |000e: iput-object v1, v3, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +0593b4: 5c30 210d |0010: iput-boolean v0, v3, Lorg/runnerup/workout/Workout;.paused:Z // field@0d21 │ │ +0593b8: 2202 2701 |0012: new-instance v2, Ljava/util/ArrayList; // type@0127 │ │ +0593bc: 7010 a903 0200 |0014: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +0593c2: 5b32 250d |0017: iput-object v2, v3, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +0593c6: 2202 2701 |0019: new-instance v2, Ljava/util/ArrayList; // type@0127 │ │ +0593ca: 7010 a903 0200 |001b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +0593d0: 5b32 240d |001e: iput-object v2, v3, Lorg/runnerup/workout/Workout;.stepListeners:Ljava/util/ArrayList; // field@0d24 │ │ +0593d4: 5930 230d |0020: iput v0, v3, Lorg/runnerup/workout/Workout;.sport:I // field@0d23 │ │ +0593d8: 2200 5f03 |0022: new-instance v0, Lorg/runnerup/workout/Workout$PendingFeedback; // type@035f │ │ +0593dc: 7020 e610 3000 |0024: invoke-direct {v0, v3}, Lorg/runnerup/workout/Workout$PendingFeedback;.:(Lorg/runnerup/workout/Workout;)V // method@10e6 │ │ +0593e2: 5b30 220d |0027: iput-object v0, v3, Lorg/runnerup/workout/Workout;.pendingFeedback:Lorg/runnerup/workout/Workout$PendingFeedback; // field@0d22 │ │ +0593e6: 5b31 270d |0029: iput-object v1, v3, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +0593ea: 5b31 1e0d |002b: iput-object v1, v3, Lorg/runnerup/workout/Workout;.hrZones:Lorg/runnerup/util/HRZones; // field@0d1e │ │ +0593ee: 5b31 260d |002d: iput-object v1, v3, Lorg/runnerup/workout/Workout;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d26 │ │ +0593f2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0005 line=48 │ │ 0x0008 line=49 │ │ 0x000b line=50 │ │ 0x000e line=51 │ │ @@ -88823,17 +88823,17 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)Lorg/runnerup/workout/feedback/RUTextToSpeech;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05939c: |[05939c] org.runnerup.workout.Workout.access$000:(Lorg/runnerup/workout/Workout;)Lorg/runnerup/workout/feedback/RUTextToSpeech; │ │ -0593ac: 5400 260d |0000: iget-object v0, v0, Lorg/runnerup/workout/Workout;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d26 │ │ -0593b0: 1100 |0002: return-object v0 │ │ +05936c: |[05936c] org.runnerup.workout.Workout.access$000:(Lorg/runnerup/workout/Workout;)Lorg/runnerup/workout/feedback/RUTextToSpeech; │ │ +05937c: 5400 260d |0000: iget-object v0, v0, Lorg/runnerup/workout/Workout;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d26 │ │ +059380: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/workout/Workout; │ │ │ │ #2 : (in Lorg/runnerup/workout/Workout;) │ │ @@ -88841,18 +88841,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05945c: |[05945c] org.runnerup.workout.Workout.emitFeedback:()V │ │ -05946c: 5410 220d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.pendingFeedback:Lorg/runnerup/workout/Workout$PendingFeedback; // field@0d22 │ │ -059470: 6e10 ec10 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/workout/Workout$PendingFeedback;.end:()Z // method@10ec │ │ -059476: 0e00 |0005: return-void │ │ +05942c: |[05942c] org.runnerup.workout.Workout.emitFeedback:()V │ │ +05943c: 5410 220d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.pendingFeedback:Lorg/runnerup/workout/Workout$PendingFeedback; // field@0d22 │ │ +059440: 6e10 e810 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/workout/Workout$PendingFeedback;.end:()Z // method@10e8 │ │ +059446: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/workout/Workout; │ │ │ │ #3 : (in Lorg/runnerup/workout/Workout;) │ │ @@ -88860,36 +88860,36 @@ │ │ type : '()Lorg/runnerup/workout/Workout;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -059380: |[059380] org.runnerup.workout.Workout.fakeWorkoutForTestingAudioCue:()Lorg/runnerup/workout/Workout; │ │ -059390: 2200 5e03 |0000: new-instance v0, Lorg/runnerup/workout/Workout$FakeWorkout; // type@035e │ │ -059394: 7010 e310 0000 |0002: invoke-direct {v0}, Lorg/runnerup/workout/Workout$FakeWorkout;.:()V // method@10e3 │ │ -05939a: 1100 |0005: return-object v0 │ │ +059350: |[059350] org.runnerup.workout.Workout.fakeWorkoutForTestingAudioCue:()Lorg/runnerup/workout/Workout; │ │ +059360: 2200 5e03 |0000: new-instance v0, Lorg/runnerup/workout/Workout$FakeWorkout; // type@035e │ │ +059364: 7010 df10 0000 |0002: invoke-direct {v0}, Lorg/runnerup/workout/Workout$FakeWorkout;.:()V // method@10df │ │ +05936a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ locals : │ │ │ │ #4 : (in Lorg/runnerup/workout/Workout;) │ │ name : 'initFeedback' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -059478: |[059478] org.runnerup.workout.Workout.initFeedback:()V │ │ -059488: 5410 220d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.pendingFeedback:Lorg/runnerup/workout/Workout$PendingFeedback; // field@0d22 │ │ -05948c: 6e10 ed10 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/workout/Workout$PendingFeedback;.init:()V // method@10ed │ │ -059492: 0e00 |0005: return-void │ │ +059448: |[059448] org.runnerup.workout.Workout.initFeedback:()V │ │ +059458: 5410 220d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.pendingFeedback:Lorg/runnerup/workout/Workout$PendingFeedback; // field@0d22 │ │ +05945c: 6e10 e910 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/workout/Workout$PendingFeedback;.init:()V // method@10e9 │ │ +059462: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/workout/Workout; │ │ │ │ #5 : (in Lorg/runnerup/workout/Workout;) │ │ @@ -88897,34 +88897,34 @@ │ │ type : '(Lorg/runnerup/workout/Step;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -05999c: |[05999c] org.runnerup.workout.Workout.setCurrentStep:(Lorg/runnerup/workout/Step;)V │ │ -0599ac: 5430 1c0d |0000: iget-object v0, v3, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -0599b0: 5b34 1c0d |0002: iput-object v4, v3, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -0599b4: 3904 0400 |0004: if-nez v4, 0008 // +0004 │ │ -0599b8: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -0599ba: 2805 |0007: goto 000c // +0005 │ │ -0599bc: 6e10 9d10 0400 |0008: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@109d │ │ -0599c2: 0c04 |000b: move-result-object v4 │ │ -0599c4: 5431 240d |000c: iget-object v1, v3, Lorg/runnerup/workout/Workout;.stepListeners:Ljava/util/ArrayList; // field@0d24 │ │ -0599c8: 6e10 b203 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -0599ce: 0c01 |0011: move-result-object v1 │ │ -0599d0: 7210 e203 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0599d6: 0a02 |0015: move-result v2 │ │ -0599d8: 3802 0c00 |0016: if-eqz v2, 0022 // +000c │ │ -0599dc: 7210 e303 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0599e2: 0c02 |001b: move-result-object v2 │ │ -0599e4: 1f02 6c03 |001c: check-cast v2, Lorg/runnerup/workout/WorkoutStepListener; // type@036c │ │ -0599e8: 7230 7011 0204 |001e: invoke-interface {v2, v0, v4}, Lorg/runnerup/workout/WorkoutStepListener;.onStepChanged:(Lorg/runnerup/workout/Step;Lorg/runnerup/workout/Step;)V // method@1170 │ │ -0599ee: 28f1 |0021: goto 0012 // -000f │ │ -0599f0: 0e00 |0022: return-void │ │ +05996c: |[05996c] org.runnerup.workout.Workout.setCurrentStep:(Lorg/runnerup/workout/Step;)V │ │ +05997c: 5430 1c0d |0000: iget-object v0, v3, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +059980: 5b34 1c0d |0002: iput-object v4, v3, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +059984: 3904 0400 |0004: if-nez v4, 0008 // +0004 │ │ +059988: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +05998a: 2805 |0007: goto 000c // +0005 │ │ +05998c: 6e10 9910 0400 |0008: invoke-virtual {v4}, Lorg/runnerup/workout/Step;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@1099 │ │ +059992: 0c04 |000b: move-result-object v4 │ │ +059994: 5431 240d |000c: iget-object v1, v3, Lorg/runnerup/workout/Workout;.stepListeners:Ljava/util/ArrayList; // field@0d24 │ │ +059998: 6e10 b203 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +05999e: 0c01 |0011: move-result-object v1 │ │ +0599a0: 7210 e203 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0599a6: 0a02 |0015: move-result v2 │ │ +0599a8: 3802 0c00 |0016: if-eqz v2, 0022 // +000c │ │ +0599ac: 7210 e303 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0599b2: 0c02 |001b: move-result-object v2 │ │ +0599b4: 1f02 6c03 |001c: check-cast v2, Lorg/runnerup/workout/WorkoutStepListener; // type@036c │ │ +0599b8: 7230 6c11 0204 |001e: invoke-interface {v2, v0, v4}, Lorg/runnerup/workout/WorkoutStepListener;.onStepChanged:(Lorg/runnerup/workout/Step;Lorg/runnerup/workout/Step;)V // method@116c │ │ +0599be: 28f1 |0021: goto 0012 // -000f │ │ +0599c0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0002 line=170 │ │ 0x0008 line=172 │ │ 0x000c line=173 │ │ 0x001e line=174 │ │ @@ -88938,18 +88938,18 @@ │ │ type : '(Lorg/runnerup/workout/Feedback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -059424: |[059424] org.runnerup.workout.Workout.addFeedback:(Lorg/runnerup/workout/Feedback;)V │ │ -059434: 5410 220d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.pendingFeedback:Lorg/runnerup/workout/Workout$PendingFeedback; // field@0d22 │ │ -059438: 6e20 eb10 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Workout$PendingFeedback;.add:(Lorg/runnerup/workout/Feedback;)V // method@10eb │ │ -05943e: 0e00 |0005: return-void │ │ +0593f4: |[0593f4] org.runnerup.workout.Workout.addFeedback:(Lorg/runnerup/workout/Feedback;)V │ │ +059404: 5410 220d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.pendingFeedback:Lorg/runnerup/workout/Workout$PendingFeedback; // field@0d22 │ │ +059408: 6e20 e710 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Workout$PendingFeedback;.add:(Lorg/runnerup/workout/Feedback;)V // method@10e7 │ │ +05940e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=577 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/workout/Workout; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/runnerup/workout/Feedback; │ │ │ │ @@ -88958,18 +88958,18 @@ │ │ type : '(Lorg/runnerup/workout/Step;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -059440: |[059440] org.runnerup.workout.Workout.addStep:(Lorg/runnerup/workout/Step;)V │ │ -059450: 5410 250d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -059454: 6e20 ad03 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05945a: 0e00 |0005: return-void │ │ +059410: |[059410] org.runnerup.workout.Workout.addStep:(Lorg/runnerup/workout/Step;)V │ │ +059420: 5410 250d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +059424: 6e20 ad03 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +05942a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/workout/Workout; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/runnerup/workout/Step; │ │ │ │ @@ -88978,52 +88978,52 @@ │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -058d9c: |[058d9c] org.runnerup.workout.Workout.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D │ │ -058dac: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -058db0: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -058db4: 1000 |0004: return-wide v0 │ │ -058db6: 6202 0c0d |0005: sget-object v2, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ -058dba: 6e10 f00f 0500 |0007: invoke-virtual {v5}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -058dc0: 0a05 |000a: move-result v5 │ │ -058dc2: 4405 0205 |000b: aget v5, v2, v5 │ │ -058dc6: 2b05 3100 0000 |000d: packed-switch v5, 0000003e // +00000031 │ │ -058dcc: 1000 |0010: return-wide v0 │ │ -058dce: 6e20 0111 4300 |0011: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getPressure:(Lorg/runnerup/workout/Scope;)D // method@1101 │ │ -058dd4: 0b04 |0014: move-result-wide v4 │ │ -058dd6: 1004 |0015: return-wide v4 │ │ -058dd8: 6e20 0711 4300 |0016: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getTemperature:(Lorg/runnerup/workout/Scope;)D // method@1107 │ │ -058dde: 0b04 |0019: move-result-wide v4 │ │ -058de0: 1004 |001a: return-wide v4 │ │ -058de2: 6e20 f610 4300 |001b: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getCadence:(Lorg/runnerup/workout/Scope;)D // method@10f6 │ │ -058de8: 0b04 |001e: move-result-wide v4 │ │ -058dea: 1004 |001f: return-wide v4 │ │ -058dec: 6e20 fb10 4300 |0020: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getHeartRateZone:(Lorg/runnerup/workout/Scope;)D // method@10fb │ │ -058df2: 0b04 |0023: move-result-wide v4 │ │ -058df4: 1004 |0024: return-wide v4 │ │ -058df6: 6e20 fa10 4300 |0025: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10fa │ │ -058dfc: 0b04 |0028: move-result-wide v4 │ │ -058dfe: 1004 |0029: return-wide v4 │ │ -058e00: 6e20 0011 4300 |002a: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getPace:(Lorg/runnerup/workout/Scope;)D // method@1100 │ │ -058e06: 0b04 |002d: move-result-wide v4 │ │ -058e08: 1004 |002e: return-wide v4 │ │ -058e0a: 6e20 0311 4300 |002f: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@1103 │ │ -058e10: 0b04 |0032: move-result-wide v4 │ │ -058e12: 1004 |0033: return-wide v4 │ │ -058e14: 6e20 0811 4300 |0034: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -058e1a: 0b04 |0037: move-result-wide v4 │ │ -058e1c: 1004 |0038: return-wide v4 │ │ -058e1e: 6e20 f810 4300 |0039: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -058e24: 0b04 |003c: move-result-wide v4 │ │ -058e26: 1004 |003d: return-wide v4 │ │ -058e28: 0001 0900 0100 0000 2c00 0000 2700 ... |003e: packed-switch-data (22 units) │ │ +058d6c: |[058d6c] org.runnerup.workout.Workout.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D │ │ +058d7c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +058d80: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +058d84: 1000 |0004: return-wide v0 │ │ +058d86: 6202 0c0d |0005: sget-object v2, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0d0c │ │ +058d8a: 6e10 ec0f 0500 |0007: invoke-virtual {v5}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +058d90: 0a05 |000a: move-result v5 │ │ +058d92: 4405 0205 |000b: aget v5, v2, v5 │ │ +058d96: 2b05 3100 0000 |000d: packed-switch v5, 0000003e // +00000031 │ │ +058d9c: 1000 |0010: return-wide v0 │ │ +058d9e: 6e20 fd10 4300 |0011: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getPressure:(Lorg/runnerup/workout/Scope;)D // method@10fd │ │ +058da4: 0b04 |0014: move-result-wide v4 │ │ +058da6: 1004 |0015: return-wide v4 │ │ +058da8: 6e20 0311 4300 |0016: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getTemperature:(Lorg/runnerup/workout/Scope;)D // method@1103 │ │ +058dae: 0b04 |0019: move-result-wide v4 │ │ +058db0: 1004 |001a: return-wide v4 │ │ +058db2: 6e20 f210 4300 |001b: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getCadence:(Lorg/runnerup/workout/Scope;)D // method@10f2 │ │ +058db8: 0b04 |001e: move-result-wide v4 │ │ +058dba: 1004 |001f: return-wide v4 │ │ +058dbc: 6e20 f710 4300 |0020: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getHeartRateZone:(Lorg/runnerup/workout/Scope;)D // method@10f7 │ │ +058dc2: 0b04 |0023: move-result-wide v4 │ │ +058dc4: 1004 |0024: return-wide v4 │ │ +058dc6: 6e20 f610 4300 |0025: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10f6 │ │ +058dcc: 0b04 |0028: move-result-wide v4 │ │ +058dce: 1004 |0029: return-wide v4 │ │ +058dd0: 6e20 fc10 4300 |002a: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getPace:(Lorg/runnerup/workout/Scope;)D // method@10fc │ │ +058dd6: 0b04 |002d: move-result-wide v4 │ │ +058dd8: 1004 |002e: return-wide v4 │ │ +058dda: 6e20 ff10 4300 |002f: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@10ff │ │ +058de0: 0b04 |0032: move-result-wide v4 │ │ +058de2: 1004 |0033: return-wide v4 │ │ +058de4: 6e20 0411 4300 |0034: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +058dea: 0b04 |0037: move-result-wide v4 │ │ +058dec: 1004 |0038: return-wide v4 │ │ +058dee: 6e20 f410 4300 |0039: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +058df4: 0b04 |003c: move-result-wide v4 │ │ +058df6: 1004 |003d: return-wide v4 │ │ +058df8: 0001 0900 0100 0000 2c00 0000 2700 ... |003e: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0005 line=301 │ │ 0x0011 line=319 │ │ 0x0016 line=317 │ │ 0x001b line=315 │ │ 0x0020 line=313 │ │ @@ -89042,40 +89042,40 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -058e54: |[058e54] org.runnerup.workout.Workout.getCadence:(Lorg/runnerup/workout/Scope;)D │ │ -058e64: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -058e68: 6e10 7d10 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -058e6e: 0a01 |0005: move-result v1 │ │ -058e70: 4400 0001 |0006: aget v0, v0, v1 │ │ -058e74: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -058e76: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ -058e7a: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -058e7e: 2812 |000d: goto 001f // +0012 │ │ -058e80: 5440 270d |000e: iget-object v0, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -058e84: 3800 0f00 |0010: if-eqz v0, 001f // +000f │ │ -058e88: 6e10 8b08 0000 |0012: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentCadence:()Ljava/lang/Float; // method@088b │ │ -058e8e: 0c05 |0015: move-result-object v5 │ │ -058e90: 3805 0800 |0016: if-eqz v5, 001e // +0008 │ │ -058e94: 6e10 1703 0500 |0018: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ -058e9a: 0a05 |001b: move-result v5 │ │ -058e9c: 8950 |001c: float-to-double v0, v5 │ │ -058e9e: 1000 |001d: return-wide v0 │ │ -058ea0: 1002 |001e: return-wide v2 │ │ -058ea2: 6e20 0811 5400 |001f: invoke-virtual {v4, v5}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -058ea8: 0b00 |0022: move-result-wide v0 │ │ -058eaa: 2f05 0002 |0023: cmpl-double v5, v0, v2 │ │ -058eae: 3805 0500 |0025: if-eqz v5, 002a // +0005 │ │ -058eb2: 1902 3ec0 |0027: const-wide/high16 v2, #long -4594234569871327232 // #c03e │ │ -058eb6: ce02 |0029: div-double/2addr v2, v0 │ │ -058eb8: 1002 |002a: return-wide v2 │ │ +058e24: |[058e24] org.runnerup.workout.Workout.getCadence:(Lorg/runnerup/workout/Scope;)D │ │ +058e34: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +058e38: 6e10 7910 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +058e3e: 0a01 |0005: move-result v1 │ │ +058e40: 4400 0001 |0006: aget v0, v0, v1 │ │ +058e44: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +058e46: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ +058e4a: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +058e4e: 2812 |000d: goto 001f // +0012 │ │ +058e50: 5440 270d |000e: iget-object v0, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +058e54: 3800 0f00 |0010: if-eqz v0, 001f // +000f │ │ +058e58: 6e10 8b08 0000 |0012: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentCadence:()Ljava/lang/Float; // method@088b │ │ +058e5e: 0c05 |0015: move-result-object v5 │ │ +058e60: 3805 0800 |0016: if-eqz v5, 001e // +0008 │ │ +058e64: 6e10 1703 0500 |0018: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ +058e6a: 0a05 |001b: move-result v5 │ │ +058e6c: 8950 |001c: float-to-double v0, v5 │ │ +058e6e: 1000 |001d: return-wide v0 │ │ +058e70: 1002 |001e: return-wide v2 │ │ +058e72: 6e20 0411 5400 |001f: invoke-virtual {v4, v5}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +058e78: 0b00 |0022: move-result-wide v0 │ │ +058e7a: 2f05 0002 |0023: cmpl-double v5, v0, v2 │ │ +058e7e: 3805 0500 |0025: if-eqz v5, 002a // +0005 │ │ +058e82: 1902 3ec0 |0027: const-wide/high16 v2, #long -4594234569871327232 // #c03e │ │ +058e86: ce02 |0029: div-double/2addr v2, v0 │ │ +058e88: 1002 |002a: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x000e line=465 │ │ 0x0012 line=466 │ │ 0x0018 line=468 │ │ 0x001f line=477 │ │ @@ -89088,31 +89088,31 @@ │ │ type : '()Lorg/runnerup/workout/Step;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -059334: |[059334] org.runnerup.workout.Workout.getCurrentStep:()Lorg/runnerup/workout/Step; │ │ -059344: 5220 1d0d |0000: iget v0, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -059348: 3a00 1900 |0002: if-ltz v0, 001b // +0019 │ │ -05934c: 5421 250d |0004: iget-object v1, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -059350: 6e10 b503 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -059356: 0a01 |0009: move-result v1 │ │ -059358: 3510 1100 |000a: if-ge v0, v1, 001b // +0011 │ │ -05935c: 5420 250d |000c: iget-object v0, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -059360: 5221 1d0d |000e: iget v1, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -059364: 6e20 b003 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -05936a: 0c00 |0013: move-result-object v0 │ │ -05936c: 1f00 5703 |0014: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -059370: 6e10 9d10 0000 |0016: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@109d │ │ -059376: 0c00 |0019: move-result-object v0 │ │ -059378: 1100 |001a: return-object v0 │ │ -05937a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -05937c: 1100 |001c: return-object v0 │ │ +059304: |[059304] org.runnerup.workout.Workout.getCurrentStep:()Lorg/runnerup/workout/Step; │ │ +059314: 5220 1d0d |0000: iget v0, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +059318: 3a00 1900 |0002: if-ltz v0, 001b // +0019 │ │ +05931c: 5421 250d |0004: iget-object v1, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +059320: 6e10 b503 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +059326: 0a01 |0009: move-result v1 │ │ +059328: 3510 1100 |000a: if-ge v0, v1, 001b // +0011 │ │ +05932c: 5420 250d |000c: iget-object v0, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +059330: 5221 1d0d |000e: iget v1, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +059334: 6e20 b003 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +05933a: 0c00 |0013: move-result-object v0 │ │ +05933c: 1f00 5703 |0014: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +059340: 6e10 9910 0000 |0016: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@1099 │ │ +059346: 0c00 |0019: move-result-object v0 │ │ +059348: 1100 |001a: return-object v0 │ │ +05934a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +05934c: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ 0x000c line=642 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/runnerup/workout/Workout; │ │ │ │ @@ -89121,38 +89121,38 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -058ebc: |[058ebc] org.runnerup.workout.Workout.getDistance:(Lorg/runnerup/workout/Scope;)D │ │ -058ecc: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -058ed0: 6e10 7d10 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -058ed6: 0a01 |0005: move-result v1 │ │ -058ed8: 4400 0001 |0006: aget v0, v0, v1 │ │ -058edc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -058ede: 3210 1200 |0009: if-eq v0, v1, 001b // +0012 │ │ -058ee2: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -058ee4: 3210 0600 |000c: if-eq v0, v1, 0012 // +0006 │ │ -058ee8: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -058eea: 3210 0300 |000f: if-eq v0, v1, 0012 // +0003 │ │ -058eee: 2813 |0011: goto 0024 // +0013 │ │ -058ef0: 5420 1c0d |0012: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -058ef4: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ -058ef8: 6e30 9e10 2003 |0016: invoke-virtual {v0, v2, v3}, Lorg/runnerup/workout/Step;.getDistance:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D // method@109e │ │ -058efe: 0b00 |0019: move-result-wide v0 │ │ -058f00: 1000 |001a: return-wide v0 │ │ -058f02: 5423 270d |001b: iget-object v3, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -058f06: 3803 0700 |001d: if-eqz v3, 0024 // +0007 │ │ -058f0a: 6e10 9308 0300 |001f: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getDistance:()D // method@0893 │ │ -058f10: 0b00 |0022: move-result-wide v0 │ │ -058f12: 1000 |0023: return-wide v0 │ │ -058f14: 1600 0000 |0024: const-wide/16 v0, #int 0 // #0 │ │ -058f18: 1000 |0026: return-wide v0 │ │ +058e8c: |[058e8c] org.runnerup.workout.Workout.getDistance:(Lorg/runnerup/workout/Scope;)D │ │ +058e9c: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +058ea0: 6e10 7910 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +058ea6: 0a01 |0005: move-result v1 │ │ +058ea8: 4400 0001 |0006: aget v0, v0, v1 │ │ +058eac: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +058eae: 3210 1200 |0009: if-eq v0, v1, 001b // +0012 │ │ +058eb2: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +058eb4: 3210 0600 |000c: if-eq v0, v1, 0012 // +0006 │ │ +058eb8: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +058eba: 3210 0300 |000f: if-eq v0, v1, 0012 // +0003 │ │ +058ebe: 2813 |0011: goto 0024 // +0013 │ │ +058ec0: 5420 1c0d |0012: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +058ec4: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ +058ec8: 6e30 9a10 2003 |0016: invoke-virtual {v0, v2, v3}, Lorg/runnerup/workout/Step;.getDistance:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D // method@109a │ │ +058ece: 0b00 |0019: move-result-wide v0 │ │ +058ed0: 1000 |001a: return-wide v0 │ │ +058ed2: 5423 270d |001b: iget-object v3, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +058ed6: 3803 0700 |001d: if-eqz v3, 0024 // +0007 │ │ +058eda: 6e10 9308 0300 |001f: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getDistance:()D // method@0893 │ │ +058ee0: 0b00 |0022: move-result-wide v0 │ │ +058ee2: 1000 |0023: return-wide v0 │ │ +058ee4: 1600 0000 |0024: const-wide/16 v0, #int 0 // #0 │ │ +058ee8: 1000 |0026: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0012 line=334 │ │ 0x0016 line=335 │ │ 0x001b line=328 │ │ 0x001f line=329 │ │ @@ -89165,24 +89165,24 @@ │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -058f1c: |[058f1c] org.runnerup.workout.Workout.getDuration:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D │ │ -058f2c: 6200 d60c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -058f30: 3302 0b00 |0002: if-ne v2, v0, 000d // +000b │ │ -058f34: 5412 1c0d |0004: iget-object v2, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -058f38: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ -058f3c: 6e20 9f10 3200 |0008: invoke-virtual {v2, v3}, Lorg/runnerup/workout/Step;.getDuration:(Lorg/runnerup/workout/Dimension;)D // method@109f │ │ -058f42: 0b02 |000b: move-result-wide v2 │ │ -058f44: 1002 |000c: return-wide v2 │ │ -058f46: 1602 0000 |000d: const-wide/16 v2, #int 0 // #0 │ │ -058f4a: 1002 |000f: return-wide v2 │ │ +058eec: |[058eec] org.runnerup.workout.Workout.getDuration:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D │ │ +058efc: 6200 d60c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +058f00: 3302 0b00 |0002: if-ne v2, v0, 000d // +000b │ │ +058f04: 5412 1c0d |0004: iget-object v2, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +058f08: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ +058f0c: 6e20 9b10 3200 |0008: invoke-virtual {v2, v3}, Lorg/runnerup/workout/Step;.getDuration:(Lorg/runnerup/workout/Dimension;)D // method@109b │ │ +058f12: 0b02 |000b: move-result-wide v2 │ │ +058f14: 1002 |000c: return-wide v2 │ │ +058f16: 1602 0000 |000d: const-wide/16 v2, #int 0 // #0 │ │ +058f1a: 1002 |000f: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0008 line=401 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/runnerup/workout/Workout; │ │ 0x0000 - 0x0010 reg=2 (null) Lorg/runnerup/workout/Scope; │ │ @@ -89193,43 +89193,43 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -058f4c: |[058f4c] org.runnerup.workout.Workout.getHeartRate:(Lorg/runnerup/workout/Scope;)D │ │ -058f5c: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -058f60: 6e10 7d10 0700 |0002: invoke-virtual {v7}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -058f66: 0a01 |0005: move-result v1 │ │ -058f68: 4400 0001 |0006: aget v0, v0, v1 │ │ -058f6c: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -058f6e: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ -058f72: 3210 1500 |000b: if-eq v0, v1, 0020 // +0015 │ │ -058f76: 6e20 0811 7600 |000d: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -058f7c: 0b00 |0010: move-result-wide v0 │ │ -058f7e: 6e20 fc10 7600 |0011: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout;.getHeartbeats:(Lorg/runnerup/workout/Scope;)D // method@10fc │ │ -058f84: 0b04 |0014: move-result-wide v4 │ │ -058f86: 2f07 0002 |0015: cmpl-double v7, v0, v2 │ │ -058f8a: 3807 0800 |0017: if-eqz v7, 001f // +0008 │ │ -058f8e: 1902 4e40 |0019: const-wide/high16 v2, #long 4633641066610819072 // #404e │ │ -058f92: ad04 0402 |001b: mul-double v4, v4, v2 │ │ -058f96: ce04 |001d: div-double/2addr v4, v0 │ │ -058f98: 1004 |001e: return-wide v4 │ │ -058f9a: 1002 |001f: return-wide v2 │ │ -058f9c: 5467 270d |0020: iget-object v7, v6, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -058fa0: 3807 0e00 |0022: if-eqz v7, 0030 // +000e │ │ -058fa4: 6e10 8d08 0700 |0024: invoke-virtual {v7}, Lorg/runnerup/tracker/Tracker;.getCurrentHRValue:()Ljava/lang/Integer; // method@088d │ │ -058faa: 0c07 |0027: move-result-object v7 │ │ -058fac: 3807 0800 |0028: if-eqz v7, 0030 // +0008 │ │ -058fb0: 6e10 2103 0700 |002a: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -058fb6: 0a07 |002d: move-result v7 │ │ -058fb8: 8370 |002e: int-to-double v0, v7 │ │ -058fba: 1000 |002f: return-wide v0 │ │ -058fbc: 1002 |0030: return-wide v2 │ │ +058f1c: |[058f1c] org.runnerup.workout.Workout.getHeartRate:(Lorg/runnerup/workout/Scope;)D │ │ +058f2c: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +058f30: 6e10 7910 0700 |0002: invoke-virtual {v7}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +058f36: 0a01 |0005: move-result v1 │ │ +058f38: 4400 0001 |0006: aget v0, v0, v1 │ │ +058f3c: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +058f3e: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ +058f42: 3210 1500 |000b: if-eq v0, v1, 0020 // +0015 │ │ +058f46: 6e20 0411 7600 |000d: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +058f4c: 0b00 |0010: move-result-wide v0 │ │ +058f4e: 6e20 f810 7600 |0011: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout;.getHeartbeats:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ +058f54: 0b04 |0014: move-result-wide v4 │ │ +058f56: 2f07 0002 |0015: cmpl-double v7, v0, v2 │ │ +058f5a: 3807 0800 |0017: if-eqz v7, 001f // +0008 │ │ +058f5e: 1902 4e40 |0019: const-wide/high16 v2, #long 4633641066610819072 // #404e │ │ +058f62: ad04 0402 |001b: mul-double v4, v4, v2 │ │ +058f66: ce04 |001d: div-double/2addr v4, v0 │ │ +058f68: 1004 |001e: return-wide v4 │ │ +058f6a: 1002 |001f: return-wide v2 │ │ +058f6c: 5467 270d |0020: iget-object v7, v6, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +058f70: 3807 0e00 |0022: if-eqz v7, 0030 // +000e │ │ +058f74: 6e10 8d08 0700 |0024: invoke-virtual {v7}, Lorg/runnerup/tracker/Tracker;.getCurrentHRValue:()Ljava/lang/Integer; // method@088d │ │ +058f7a: 0c07 |0027: move-result-object v7 │ │ +058f7c: 3807 0800 |0028: if-eqz v7, 0030 // +0008 │ │ +058f80: 6e10 2103 0700 |002a: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +058f86: 0a07 |002d: move-result v7 │ │ +058f88: 8370 |002e: int-to-double v0, v7 │ │ +058f8a: 1000 |002f: return-wide v0 │ │ +058f8c: 1002 |0030: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x000d line=451 │ │ 0x0011 line=452 │ │ 0x0020 line=439 │ │ 0x0024 line=440 │ │ @@ -89243,21 +89243,21 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -058fc0: |[058fc0] org.runnerup.workout.Workout.getHeartRateZone:(Lorg/runnerup/workout/Scope;)D │ │ -058fd0: 5430 1e0d |0000: iget-object v0, v3, Lorg/runnerup/workout/Workout;.hrZones:Lorg/runnerup/util/HRZones; // field@0d1e │ │ -058fd4: 6e20 fa10 4300 |0002: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10fa │ │ -058fda: 0b01 |0005: move-result-wide v1 │ │ -058fdc: 6e30 150a 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/runnerup/util/HRZones;.getZone:(D)D // method@0a15 │ │ -058fe2: 0b00 |0009: move-result-wide v0 │ │ -058fe4: 1000 |000a: return-wide v0 │ │ +058f90: |[058f90] org.runnerup.workout.Workout.getHeartRateZone:(Lorg/runnerup/workout/Scope;)D │ │ +058fa0: 5430 1e0d |0000: iget-object v0, v3, Lorg/runnerup/workout/Workout;.hrZones:Lorg/runnerup/util/HRZones; // field@0d1e │ │ +058fa4: 6e20 f610 4300 |0002: invoke-virtual {v3, v4}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10f6 │ │ +058faa: 0b01 |0005: move-result-wide v1 │ │ +058fac: 6e30 150a 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/runnerup/util/HRZones;.getZone:(D)D // method@0a15 │ │ +058fb2: 0b00 |0009: move-result-wide v0 │ │ +058fb4: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=532 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lorg/runnerup/workout/Workout; │ │ 0x0000 - 0x000b reg=4 (null) Lorg/runnerup/workout/Scope; │ │ │ │ @@ -89266,39 +89266,39 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -058fe8: |[058fe8] org.runnerup.workout.Workout.getHeartbeats:(Lorg/runnerup/workout/Scope;)D │ │ -058ff8: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -058ffc: 6e10 7d10 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -059002: 0a01 |0005: move-result v1 │ │ -059004: 4400 0001 |0006: aget v0, v0, v1 │ │ -059008: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -05900a: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ -05900e: 3210 1300 |000b: if-eq v0, v1, 001e // +0013 │ │ -059012: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -059014: 3210 0600 |000e: if-eq v0, v1, 0014 // +0006 │ │ -059018: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -05901a: 3210 0300 |0011: if-eq v0, v1, 0014 // +0003 │ │ -05901e: 2814 |0013: goto 0027 // +0014 │ │ -059020: 5440 1c0d |0014: iget-object v0, v4, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -059024: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ -059028: 6e30 a210 4005 |0018: invoke-virtual {v0, v4, v5}, Lorg/runnerup/workout/Step;.getHeartbeats:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D // method@10a2 │ │ -05902e: 0b00 |001b: move-result-wide v0 │ │ -059030: 1000 |001c: return-wide v0 │ │ -059032: 1002 |001d: return-wide v2 │ │ -059034: 5445 270d |001e: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -059038: 3805 0700 |0020: if-eqz v5, 0027 // +0007 │ │ -05903c: 6e10 9508 0500 |0022: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getHeartbeats:()D // method@0895 │ │ -059042: 0b00 |0025: move-result-wide v0 │ │ -059044: 1000 |0026: return-wide v0 │ │ -059046: 1002 |0027: return-wide v2 │ │ +058fb8: |[058fb8] org.runnerup.workout.Workout.getHeartbeats:(Lorg/runnerup/workout/Scope;)D │ │ +058fc8: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +058fcc: 6e10 7910 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +058fd2: 0a01 |0005: move-result v1 │ │ +058fd4: 4400 0001 |0006: aget v0, v0, v1 │ │ +058fd8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +058fda: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ +058fde: 3210 1300 |000b: if-eq v0, v1, 001e // +0013 │ │ +058fe2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +058fe4: 3210 0600 |000e: if-eq v0, v1, 0014 // +0006 │ │ +058fe8: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +058fea: 3210 0300 |0011: if-eq v0, v1, 0014 // +0003 │ │ +058fee: 2814 |0013: goto 0027 // +0014 │ │ +058ff0: 5440 1c0d |0014: iget-object v0, v4, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +058ff4: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ +058ff8: 6e30 9e10 4005 |0018: invoke-virtual {v0, v4, v5}, Lorg/runnerup/workout/Step;.getHeartbeats:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D // method@109e │ │ +058ffe: 0b00 |001b: move-result-wide v0 │ │ +059000: 1000 |001c: return-wide v0 │ │ +059002: 1002 |001d: return-wide v2 │ │ +059004: 5445 270d |001e: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +059008: 3805 0700 |0020: if-eqz v5, 0027 // +0007 │ │ +05900c: 6e10 9508 0500 |0022: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getHeartbeats:()D // method@0895 │ │ +059012: 0b00 |0025: move-result-wide v0 │ │ +059014: 1000 |0026: return-wide v0 │ │ +059016: 1002 |0027: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x0014 line=426 │ │ 0x0018 line=427 │ │ 0x001e line=420 │ │ 0x0022 line=421 │ │ @@ -89311,29 +89311,29 @@ │ │ type : '()Lorg/runnerup/workout/Intensity;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0592f0: |[0592f0] org.runnerup.workout.Workout.getIntensity:()Lorg/runnerup/workout/Intensity; │ │ -059300: 5410 1c0d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -059304: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -059308: 6e10 9d10 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@109d │ │ -05930e: 0c00 |0007: move-result-object v0 │ │ -059310: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -059314: 280c |000a: goto 0016 // +000c │ │ -059316: 5410 1c0d |000b: iget-object v0, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -05931a: 6e10 9d10 0000 |000d: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@109d │ │ -059320: 0c00 |0010: move-result-object v0 │ │ -059322: 6e10 a310 0000 |0011: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -059328: 0c00 |0014: move-result-object v0 │ │ -05932a: 1100 |0015: return-object v0 │ │ -05932c: 6200 af0c |0016: sget-object v0, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -059330: 1100 |0018: return-object v0 │ │ +0592c0: |[0592c0] org.runnerup.workout.Workout.getIntensity:()Lorg/runnerup/workout/Intensity; │ │ +0592d0: 5410 1c0d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +0592d4: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +0592d8: 6e10 9910 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@1099 │ │ +0592de: 0c00 |0007: move-result-object v0 │ │ +0592e0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0592e4: 280c |000a: goto 0016 // +000c │ │ +0592e6: 5410 1c0d |000b: iget-object v0, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +0592ea: 6e10 9910 0000 |000d: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@1099 │ │ +0592f0: 0c00 |0010: move-result-object v0 │ │ +0592f2: 6e10 9f10 0000 |0011: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +0592f8: 0c00 |0014: move-result-object v0 │ │ +0592fa: 1100 |0015: return-object v0 │ │ +0592fc: 6200 af0c |0016: sget-object v0, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +059300: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ 0x000b line=545 │ │ 0x0016 line=543 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/runnerup/workout/Workout; │ │ @@ -89343,19 +89343,19 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -058c08: |[058c08] org.runnerup.workout.Workout.getLastKnownLocation:()Landroid/location/Location; │ │ -058c18: 5410 270d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -058c1c: 6e10 9608 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ -058c22: 0c00 |0005: move-result-object v0 │ │ -058c24: 1100 |0006: return-object v0 │ │ +058bd8: |[058bd8] org.runnerup.workout.Workout.getLastKnownLocation:()Landroid/location/Location; │ │ +058be8: 5410 270d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +058bec: 6e10 9608 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ +058bf2: 0c00 |0005: move-result-object v0 │ │ +058bf4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=715 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/workout/Workout; │ │ │ │ #12 : (in Lorg/runnerup/workout/Workout;) │ │ @@ -89363,17 +89363,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058c28: |[058c28] org.runnerup.workout.Workout.getMute:()Z │ │ -058c38: 5510 200d |0000: iget-boolean v0, v1, Lorg/runnerup/workout/Workout;.mute:Z // field@0d20 │ │ -058c3c: 0f00 |0002: return v0 │ │ +058bf8: |[058bf8] org.runnerup.workout.Workout.getMute:()Z │ │ +058c08: 5510 200d |0000: iget-boolean v0, v1, Lorg/runnerup/workout/Workout;.mute:Z // field@0d20 │ │ +058c0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=727 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/Workout; │ │ │ │ #13 : (in Lorg/runnerup/workout/Workout;) │ │ @@ -89381,23 +89381,23 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -059048: |[059048] org.runnerup.workout.Workout.getPace:(Lorg/runnerup/workout/Scope;)D │ │ -059058: 6e20 0311 5400 |0000: invoke-virtual {v4, v5}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@1103 │ │ -05905e: 0b00 |0003: move-result-wide v0 │ │ -059060: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -059064: 2f05 0002 |0006: cmpl-double v5, v0, v2 │ │ -059068: 3805 0500 |0008: if-eqz v5, 000d // +0005 │ │ -05906c: 1902 f03f |000a: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -059070: ce02 |000c: div-double/2addr v2, v0 │ │ -059072: 1002 |000d: return-wide v2 │ │ +059018: |[059018] org.runnerup.workout.Workout.getPace:(Lorg/runnerup/workout/Scope;)D │ │ +059028: 6e20 ff10 5400 |0000: invoke-virtual {v4, v5}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@10ff │ │ +05902e: 0b00 |0003: move-result-wide v0 │ │ +059030: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +059034: 2f05 0002 |0006: cmpl-double v5, v0, v2 │ │ +059038: 3805 0500 |0008: if-eqz v5, 000d // +0005 │ │ +05903c: 1902 f03f |000a: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +059040: ce02 |000c: div-double/2addr v2, v0 │ │ +059042: 1002 |000d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/runnerup/workout/Workout; │ │ 0x0000 - 0x000e reg=5 (null) Lorg/runnerup/workout/Scope; │ │ │ │ @@ -89406,34 +89406,34 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -059074: |[059074] org.runnerup.workout.Workout.getPressure:(Lorg/runnerup/workout/Scope;)D │ │ -059084: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -059088: 6e10 7d10 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -05908e: 0a03 |0005: move-result v3 │ │ -059090: 4403 0003 |0006: aget v3, v0, v3 │ │ -059094: 1240 |0008: const/4 v0, #int 4 // #4 │ │ -059096: 3203 0500 |0009: if-eq v3, v0, 000e // +0005 │ │ -05909a: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ -05909e: 1000 |000d: return-wide v0 │ │ -0590a0: 5423 270d |000e: iget-object v3, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -0590a4: 3803 0e00 |0010: if-eqz v3, 001e // +000e │ │ -0590a8: 6e10 9008 0300 |0012: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getCurrentPressure:()Ljava/lang/Float; // method@0890 │ │ -0590ae: 0c03 |0015: move-result-object v3 │ │ -0590b0: 3803 0800 |0016: if-eqz v3, 001e // +0008 │ │ -0590b4: 6e10 1703 0300 |0018: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ -0590ba: 0a03 |001b: move-result v3 │ │ -0590bc: 8930 |001c: float-to-double v0, v3 │ │ -0590be: 1000 |001d: return-wide v0 │ │ -0590c0: 1900 f0bf |001e: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0590c4: 1000 |0020: return-wide v0 │ │ +059044: |[059044] org.runnerup.workout.Workout.getPressure:(Lorg/runnerup/workout/Scope;)D │ │ +059054: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +059058: 6e10 7910 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +05905e: 0a03 |0005: move-result v3 │ │ +059060: 4403 0003 |0006: aget v3, v0, v3 │ │ +059064: 1240 |0008: const/4 v0, #int 4 // #4 │ │ +059066: 3203 0500 |0009: if-eq v3, v0, 000e // +0005 │ │ +05906a: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ +05906e: 1000 |000d: return-wide v0 │ │ +059070: 5423 270d |000e: iget-object v3, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +059074: 3803 0e00 |0010: if-eqz v3, 001e // +000e │ │ +059078: 6e10 9008 0300 |0012: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getCurrentPressure:()Ljava/lang/Float; // method@0890 │ │ +05907e: 0c03 |0015: move-result-object v3 │ │ +059080: 3803 0800 |0016: if-eqz v3, 001e // +0008 │ │ +059084: 6e10 1703 0300 |0018: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ +05908a: 0a03 |001b: move-result v3 │ │ +05908c: 8930 |001c: float-to-double v0, v3 │ │ +05908e: 1000 |001d: return-wide v0 │ │ +059090: 1900 f0bf |001e: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +059094: 1000 |0020: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ 0x000e line=513 │ │ 0x0012 line=514 │ │ 0x0018 line=516 │ │ locals : │ │ @@ -89445,25 +89445,25 @@ │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0590c8: |[0590c8] org.runnerup.workout.Workout.getRemaining:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D │ │ -0590d8: 6e30 f510 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/runnerup/workout/Workout;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10f5 │ │ -0590de: 0b00 |0003: move-result-wide v0 │ │ -0590e0: 6e30 f910 4305 |0004: invoke-virtual {v3, v4, v5}, Lorg/runnerup/workout/Workout;.getDuration:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10f9 │ │ -0590e6: 0b04 |0007: move-result-wide v4 │ │ -0590e8: 2f02 0400 |0008: cmpl-double v2, v4, v0 │ │ -0590ec: 3d02 0400 |000a: if-lez v2, 000e // +0004 │ │ -0590f0: cc04 |000c: sub-double/2addr v4, v0 │ │ -0590f2: 1004 |000d: return-wide v4 │ │ -0590f4: 1604 0000 |000e: const-wide/16 v4, #int 0 // #0 │ │ -0590f8: 1004 |0010: return-wide v4 │ │ +059098: |[059098] org.runnerup.workout.Workout.getRemaining:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D │ │ +0590a8: 6e30 f110 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/runnerup/workout/Workout;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10f1 │ │ +0590ae: 0b00 |0003: move-result-wide v0 │ │ +0590b0: 6e30 f510 4305 |0004: invoke-virtual {v3, v4, v5}, Lorg/runnerup/workout/Workout;.getDuration:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10f5 │ │ +0590b6: 0b04 |0007: move-result-wide v4 │ │ +0590b8: 2f02 0400 |0008: cmpl-double v2, v4, v0 │ │ +0590bc: 3d02 0400 |000a: if-lez v2, 000e // +0004 │ │ +0590c0: cc04 |000c: sub-double/2addr v4, v0 │ │ +0590c2: 1004 |000d: return-wide v4 │ │ +0590c4: 1604 0000 |000e: const-wide/16 v4, #int 0 // #0 │ │ +0590c8: 1004 |0010: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0004 line=409 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/runnerup/workout/Workout; │ │ 0x0000 - 0x0011 reg=4 (null) Lorg/runnerup/workout/Scope; │ │ @@ -89474,52 +89474,52 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -0590fc: |[0590fc] org.runnerup.workout.Workout.getSpeed:(Lorg/runnerup/workout/Scope;)D │ │ -05910c: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -059110: 6e10 7d10 0700 |0002: invoke-virtual {v7}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -059116: 0a01 |0005: move-result v1 │ │ -059118: 4400 0001 |0006: aget v0, v0, v1 │ │ -05911c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -05911e: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ -059122: 3210 2500 |000b: if-eq v0, v1, 0030 // +0025 │ │ -059126: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -059128: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ -05912c: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -05912e: 3210 1500 |0011: if-eq v0, v1, 0026 // +0015 │ │ -059132: 1247 |0013: const/4 v7, #int 4 // #4 │ │ -059134: 3270 0300 |0014: if-eq v0, v7, 0017 // +0003 │ │ -059138: 2819 |0016: goto 002f // +0019 │ │ -05913a: 5467 270d |0017: iget-object v7, v6, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -05913e: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ -059142: 6e10 9108 0700 |001b: invoke-virtual {v7}, Lorg/runnerup/tracker/Tracker;.getCurrentSpeed:()Ljava/lang/Double; // method@0891 │ │ -059148: 0c07 |001e: move-result-object v7 │ │ -05914a: 3807 1000 |001f: if-eqz v7, 002f // +0010 │ │ -05914e: 6e10 0603 0700 |0021: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -059154: 0b00 |0024: move-result-wide v0 │ │ -059156: 1000 |0025: return-wide v0 │ │ -059158: 5460 1c0d |0026: iget-object v0, v6, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -05915c: 3800 0700 |0028: if-eqz v0, 002f // +0007 │ │ -059160: 6e30 a610 6007 |002a: invoke-virtual {v0, v6, v7}, Lorg/runnerup/workout/Step;.getSpeed:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D // method@10a6 │ │ -059166: 0b00 |002d: move-result-wide v0 │ │ -059168: 1000 |002e: return-wide v0 │ │ -05916a: 1002 |002f: return-wide v2 │ │ -05916c: 6e20 f810 7600 |0030: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -059172: 0b00 |0033: move-result-wide v0 │ │ -059174: 6e20 0811 7600 |0034: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -05917a: 0b04 |0037: move-result-wide v4 │ │ -05917c: 2f07 0402 |0038: cmpl-double v7, v4, v2 │ │ -059180: 3907 0300 |003a: if-nez v7, 003d // +0003 │ │ -059184: 1002 |003c: return-wide v2 │ │ -059186: ce40 |003d: div-double/2addr v0, v4 │ │ -059188: 1000 |003e: return-wide v0 │ │ +0590cc: |[0590cc] org.runnerup.workout.Workout.getSpeed:(Lorg/runnerup/workout/Scope;)D │ │ +0590dc: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +0590e0: 6e10 7910 0700 |0002: invoke-virtual {v7}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +0590e6: 0a01 |0005: move-result v1 │ │ +0590e8: 4400 0001 |0006: aget v0, v0, v1 │ │ +0590ec: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0590ee: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ +0590f2: 3210 2500 |000b: if-eq v0, v1, 0030 // +0025 │ │ +0590f6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +0590f8: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ +0590fc: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +0590fe: 3210 1500 |0011: if-eq v0, v1, 0026 // +0015 │ │ +059102: 1247 |0013: const/4 v7, #int 4 // #4 │ │ +059104: 3270 0300 |0014: if-eq v0, v7, 0017 // +0003 │ │ +059108: 2819 |0016: goto 002f // +0019 │ │ +05910a: 5467 270d |0017: iget-object v7, v6, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +05910e: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ +059112: 6e10 9108 0700 |001b: invoke-virtual {v7}, Lorg/runnerup/tracker/Tracker;.getCurrentSpeed:()Ljava/lang/Double; // method@0891 │ │ +059118: 0c07 |001e: move-result-object v7 │ │ +05911a: 3807 1000 |001f: if-eqz v7, 002f // +0010 │ │ +05911e: 6e10 0603 0700 |0021: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +059124: 0b00 |0024: move-result-wide v0 │ │ +059126: 1000 |0025: return-wide v0 │ │ +059128: 5460 1c0d |0026: iget-object v0, v6, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +05912c: 3800 0700 |0028: if-eqz v0, 002f // +0007 │ │ +059130: 6e30 a210 6007 |002a: invoke-virtual {v0, v6, v7}, Lorg/runnerup/workout/Step;.getSpeed:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D // method@10a2 │ │ +059136: 0b00 |002d: move-result-wide v0 │ │ +059138: 1000 |002e: return-wide v0 │ │ +05913a: 1002 |002f: return-wide v2 │ │ +05913c: 6e20 f410 7600 |0030: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +059142: 0b00 |0033: move-result-wide v0 │ │ +059144: 6e20 0411 7600 |0034: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +05914a: 0b04 |0037: move-result-wide v4 │ │ +05914c: 2f07 0402 |0038: cmpl-double v7, v4, v2 │ │ +059150: 3907 0300 |003a: if-nez v7, 003d // +0003 │ │ +059154: 1002 |003c: return-wide v2 │ │ +059156: ce40 |003d: div-double/2addr v0, v4 │ │ +059158: 1000 |003e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0017 line=380 │ │ 0x001b line=381 │ │ 0x0021 line=383 │ │ 0x0026 line=376 │ │ @@ -89535,17 +89535,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05925c: |[05925c] org.runnerup.workout.Workout.getSport:()I │ │ -05926c: 5210 230d |0000: iget v0, v1, Lorg/runnerup/workout/Workout;.sport:I // field@0d23 │ │ -059270: 0f00 |0002: return v0 │ │ +05922c: |[05922c] org.runnerup.workout.Workout.getSport:()I │ │ +05923c: 5210 230d |0000: iget v0, v1, Lorg/runnerup/workout/Workout;.sport:I // field@0d23 │ │ +059240: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/Workout; │ │ │ │ #18 : (in Lorg/runnerup/workout/Workout;) │ │ @@ -89553,31 +89553,31 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -05928c: |[05928c] org.runnerup.workout.Workout.getStepList:()Ljava/util/List; │ │ -05929c: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -0592a0: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -0592a6: 5451 250d |0005: iget-object v1, v5, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -0592aa: 6e10 b203 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -0592b0: 0c01 |000a: move-result-object v1 │ │ -0592b2: 7210 e203 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0592b8: 0a02 |000e: move-result v2 │ │ -0592ba: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -0592be: 7210 e303 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0592c4: 0c02 |0014: move-result-object v2 │ │ -0592c6: 1f02 5703 |0015: check-cast v2, Lorg/runnerup/workout/Step; // type@0357 │ │ -0592ca: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0592cc: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -0592ce: 6e40 a710 3204 |0019: invoke-virtual {v2, v3, v4, v0}, Lorg/runnerup/workout/Step;.getSteps:(Lorg/runnerup/workout/Step;ILjava/util/List;)V // method@10a7 │ │ -0592d4: 28ef |001c: goto 000b // -0011 │ │ -0592d6: 1100 |001d: return-object v0 │ │ +05925c: |[05925c] org.runnerup.workout.Workout.getStepList:()Ljava/util/List; │ │ +05926c: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +059270: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +059276: 5451 250d |0005: iget-object v1, v5, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +05927a: 6e10 b203 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +059280: 0c01 |000a: move-result-object v1 │ │ +059282: 7210 e203 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +059288: 0a02 |000e: move-result v2 │ │ +05928a: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +05928e: 7210 e303 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +059294: 0c02 |0014: move-result-object v2 │ │ +059296: 1f02 5703 |0015: check-cast v2, Lorg/runnerup/workout/Step; // type@0357 │ │ +05929a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +05929c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +05929e: 6e40 a310 3204 |0019: invoke-virtual {v2, v3, v4, v0}, Lorg/runnerup/workout/Step;.getSteps:(Lorg/runnerup/workout/Step;ILjava/util/List;)V // method@10a3 │ │ +0592a4: 28ef |001c: goto 000b // -0011 │ │ +0592a6: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=633 │ │ 0x0005 line=634 │ │ 0x0019 line=635 │ │ locals : │ │ 0x0000 - 0x001e reg=5 this Lorg/runnerup/workout/Workout; │ │ @@ -89587,17 +89587,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0592d8: |[0592d8] org.runnerup.workout.Workout.getSteps:()Ljava/util/List; │ │ -0592e8: 5410 250d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -0592ec: 1100 |0002: return-object v0 │ │ +0592a8: |[0592a8] org.runnerup.workout.Workout.getSteps:()Ljava/util/List; │ │ +0592b8: 5410 250d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +0592bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=629 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/Workout; │ │ │ │ #20 : (in Lorg/runnerup/workout/Workout;) │ │ @@ -89605,34 +89605,34 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -05918c: |[05918c] org.runnerup.workout.Workout.getTemperature:(Lorg/runnerup/workout/Scope;)D │ │ -05919c: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -0591a0: 6e10 7d10 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -0591a6: 0a03 |0005: move-result v3 │ │ -0591a8: 4403 0003 |0006: aget v3, v0, v3 │ │ -0591ac: 1240 |0008: const/4 v0, #int 4 // #4 │ │ -0591ae: 3203 0500 |0009: if-eq v3, v0, 000e // +0005 │ │ -0591b2: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ -0591b6: 1000 |000d: return-wide v0 │ │ -0591b8: 5423 270d |000e: iget-object v3, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -0591bc: 3803 0e00 |0010: if-eqz v3, 001e // +000e │ │ -0591c0: 6e10 9208 0300 |0012: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getCurrentTemperature:()Ljava/lang/Float; // method@0892 │ │ -0591c6: 0c03 |0015: move-result-object v3 │ │ -0591c8: 3803 0800 |0016: if-eqz v3, 001e // +0008 │ │ -0591cc: 6e10 1703 0300 |0018: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ -0591d2: 0a03 |001b: move-result v3 │ │ -0591d4: 8930 |001c: float-to-double v0, v3 │ │ -0591d6: 1000 |001d: return-wide v0 │ │ -0591d8: 1900 f0bf |001e: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0591dc: 1000 |0020: return-wide v0 │ │ +05915c: |[05915c] org.runnerup.workout.Workout.getTemperature:(Lorg/runnerup/workout/Scope;)D │ │ +05916c: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +059170: 6e10 7910 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +059176: 0a03 |0005: move-result v3 │ │ +059178: 4403 0003 |0006: aget v3, v0, v3 │ │ +05917c: 1240 |0008: const/4 v0, #int 4 // #4 │ │ +05917e: 3203 0500 |0009: if-eq v3, v0, 000e // +0005 │ │ +059182: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ +059186: 1000 |000d: return-wide v0 │ │ +059188: 5423 270d |000e: iget-object v3, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +05918c: 3803 0e00 |0010: if-eqz v3, 001e // +000e │ │ +059190: 6e10 9208 0300 |0012: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getCurrentTemperature:()Ljava/lang/Float; // method@0892 │ │ +059196: 0c03 |0015: move-result-object v3 │ │ +059198: 3803 0800 |0016: if-eqz v3, 001e // +0008 │ │ +05919c: 6e10 1703 0300 |0018: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ +0591a2: 0a03 |001b: move-result v3 │ │ +0591a4: 8930 |001c: float-to-double v0, v3 │ │ +0591a6: 1000 |001d: return-wide v0 │ │ +0591a8: 1900 f0bf |001e: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0591ac: 1000 |0020: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ 0x000e line=492 │ │ 0x0012 line=493 │ │ 0x0018 line=495 │ │ locals : │ │ @@ -89644,46 +89644,46 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0591e0: |[0591e0] org.runnerup.workout.Workout.getTime:(Lorg/runnerup/workout/Scope;)D │ │ -0591f0: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -0591f4: 6e10 7d10 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -0591fa: 0a01 |0005: move-result v1 │ │ -0591fc: 4400 0001 |0006: aget v0, v0, v1 │ │ -059200: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -059202: 1802 0000 0000 0040 8f40 |0009: const-wide v2, #double 1000 // #408f400000000000 │ │ -05920c: 3210 1c00 |000e: if-eq v0, v1, 002a // +001c │ │ -059210: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -059212: 3210 1000 |0011: if-eq v0, v1, 0021 // +0010 │ │ -059216: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -059218: 3210 0d00 |0014: if-eq v0, v1, 0021 // +000d │ │ -05921c: 1245 |0016: const/4 v5, #int 4 // #4 │ │ -05921e: 3250 0300 |0017: if-eq v0, v5, 001a // +0003 │ │ -059222: 281a |0019: goto 0033 // +001a │ │ -059224: 7100 7f03 0000 |001a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ -05922a: 0b00 |001d: move-result-wide v0 │ │ -05922c: 8600 |001e: long-to-double v0, v0 │ │ -05922e: ce20 |001f: div-double/2addr v0, v2 │ │ -059230: 1000 |0020: return-wide v0 │ │ -059232: 5440 1c0d |0021: iget-object v0, v4, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -059236: 3800 1000 |0023: if-eqz v0, 0033 // +0010 │ │ -05923a: 6e30 aa10 4005 |0025: invoke-virtual {v0, v4, v5}, Lorg/runnerup/workout/Step;.getTime:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D // method@10aa │ │ -059240: 0b00 |0028: move-result-wide v0 │ │ -059242: 1000 |0029: return-wide v0 │ │ -059244: 5445 270d |002a: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -059248: 3805 0700 |002c: if-eqz v5, 0033 // +0007 │ │ -05924c: 6e10 9b08 0500 |002e: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getTimeMs:()J // method@089b │ │ -059252: 0b00 |0031: move-result-wide v0 │ │ -059254: 28ec |0032: goto 001e // -0014 │ │ -059256: 1600 0000 |0033: const-wide/16 v0, #int 0 // #0 │ │ -05925a: 1000 |0035: return-wide v0 │ │ +0591b0: |[0591b0] org.runnerup.workout.Workout.getTime:(Lorg/runnerup/workout/Scope;)D │ │ +0591c0: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +0591c4: 6e10 7910 0500 |0002: invoke-virtual {v5}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +0591ca: 0a01 |0005: move-result v1 │ │ +0591cc: 4400 0001 |0006: aget v0, v0, v1 │ │ +0591d0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0591d2: 1802 0000 0000 0040 8f40 |0009: const-wide v2, #double 1000 // #408f400000000000 │ │ +0591dc: 3210 1c00 |000e: if-eq v0, v1, 002a // +001c │ │ +0591e0: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +0591e2: 3210 1000 |0011: if-eq v0, v1, 0021 // +0010 │ │ +0591e6: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +0591e8: 3210 0d00 |0014: if-eq v0, v1, 0021 // +000d │ │ +0591ec: 1245 |0016: const/4 v5, #int 4 // #4 │ │ +0591ee: 3250 0300 |0017: if-eq v0, v5, 001a // +0003 │ │ +0591f2: 281a |0019: goto 0033 // +001a │ │ +0591f4: 7100 7f03 0000 |001a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ +0591fa: 0b00 |001d: move-result-wide v0 │ │ +0591fc: 8600 |001e: long-to-double v0, v0 │ │ +0591fe: ce20 |001f: div-double/2addr v0, v2 │ │ +059200: 1000 |0020: return-wide v0 │ │ +059202: 5440 1c0d |0021: iget-object v0, v4, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +059206: 3800 1000 |0023: if-eqz v0, 0033 // +0010 │ │ +05920a: 6e30 a610 4005 |0025: invoke-virtual {v0, v4, v5}, Lorg/runnerup/workout/Step;.getTime:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D // method@10a6 │ │ +059210: 0b00 |0028: move-result-wide v0 │ │ +059212: 1000 |0029: return-wide v0 │ │ +059214: 5445 270d |002a: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +059218: 3805 0700 |002c: if-eqz v5, 0033 // +0007 │ │ +05921c: 6e10 9b08 0500 |002e: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getTimeMs:()J // method@089b │ │ +059222: 0b00 |0031: move-result-wide v0 │ │ +059224: 28ec |0032: goto 001e // -0014 │ │ +059226: 1600 0000 |0033: const-wide/16 v0, #int 0 // #0 │ │ +05922a: 1000 |0035: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x001a line=360 │ │ 0x0021 line=354 │ │ 0x0025 line=355 │ │ 0x002a line=348 │ │ @@ -89697,17 +89697,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -059274: |[059274] org.runnerup.workout.Workout.getWorkoutType:()I │ │ -059284: 5210 280d |0000: iget v0, v1, Lorg/runnerup/workout/Workout;.workoutType:I // field@0d28 │ │ -059288: 0f00 |0002: return v0 │ │ +059244: |[059244] org.runnerup.workout.Workout.getWorkoutType:()I │ │ +059254: 5210 280d |0000: iget v0, v1, Lorg/runnerup/workout/Workout;.workoutType:I // field@0d28 │ │ +059258: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/Workout; │ │ │ │ #23 : (in Lorg/runnerup/workout/Workout;) │ │ @@ -89715,74 +89715,74 @@ │ │ type : '(Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Scope;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -058c40: |[058c40] org.runnerup.workout.Workout.isEnabled:(Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Scope;)Z │ │ -058c50: 5440 270d |0000: iget-object v0, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -058c54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -058c56: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -058c5a: 0f01 |0005: return v1 │ │ -058c5c: 6200 7d0c |0006: sget-object v0, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -058c60: 1a02 eb03 |0008: const-string v2, "HRM" // string@03eb │ │ -058c64: 3305 0900 |000a: if-ne v5, v0, 0013 // +0009 │ │ -058c68: 5445 270d |000c: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -058c6c: 6e20 a008 2500 |000e: invoke-virtual {v5, v2}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ -058c72: 0a05 |0011: move-result v5 │ │ -058c74: 0f05 |0012: return v5 │ │ -058c76: 6200 7e0c |0013: sget-object v0, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -058c7a: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -058c7c: 3305 1600 |0016: if-ne v5, v0, 002c // +0016 │ │ -058c80: 5445 1e0d |0018: iget-object v5, v4, Lorg/runnerup/workout/Workout;.hrZones:Lorg/runnerup/util/HRZones; // field@0d1e │ │ -058c84: 3805 1100 |001a: if-eqz v5, 002b // +0011 │ │ -058c88: 6e10 170a 0500 |001c: invoke-virtual {v5}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ -058c8e: 0a05 |001f: move-result v5 │ │ -058c90: 3805 0b00 |0020: if-eqz v5, 002b // +000b │ │ -058c94: 5445 270d |0022: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -058c98: 6e20 a008 2500 |0024: invoke-virtual {v5, v2}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ -058c9e: 0a05 |0027: move-result v5 │ │ -058ca0: 3805 0300 |0028: if-eqz v5, 002b // +0003 │ │ -058ca4: 1211 |002a: const/4 v1, #int 1 // #1 │ │ -058ca6: 0f01 |002b: return v1 │ │ -058ca8: 6200 7b0c |002c: sget-object v0, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ -058cac: 3305 0b00 |002e: if-ne v5, v0, 0039 // +000b │ │ -058cb0: 5445 270d |0030: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -058cb4: 1a06 f202 |0032: const-string v6, "Cadence" // string@02f2 │ │ -058cb8: 6e20 a008 6500 |0034: invoke-virtual {v5, v6}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ -058cbe: 0a05 |0037: move-result v5 │ │ -058cc0: 0f05 |0038: return v5 │ │ -058cc2: 6200 830c |0039: sget-object v0, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ -058cc6: 3305 0b00 |003b: if-ne v5, v0, 0046 // +000b │ │ -058cca: 5445 270d |003d: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -058cce: 1a06 ad09 |003f: const-string v6, "Temperature" // string@09ad │ │ -058cd2: 6e20 a008 6500 |0041: invoke-virtual {v5, v6}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ -058cd8: 0a05 |0044: move-result v5 │ │ -058cda: 0f05 |0045: return v5 │ │ -058cdc: 6200 800c |0046: sget-object v0, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ -058ce0: 3305 0b00 |0048: if-ne v5, v0, 0053 // +000b │ │ -058ce4: 5445 270d |004a: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -058ce8: 1a06 cb08 |004c: const-string v6, "Pressure" // string@08cb │ │ -058cec: 6e20 a008 6500 |004e: invoke-virtual {v5, v6}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ -058cf2: 0a05 |0051: move-result v5 │ │ -058cf4: 0f05 |0052: return v5 │ │ -058cf6: 6200 810c |0053: sget-object v0, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -058cfa: 3205 0600 |0055: if-eq v5, v0, 005b // +0006 │ │ -058cfe: 6200 7f0c |0057: sget-object v0, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -058d02: 3305 1000 |0059: if-ne v5, v0, 0069 // +0010 │ │ -058d06: 6205 d40c |005b: sget-object v5, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -058d0a: 3356 0c00 |005d: if-ne v6, v5, 0069 // +000c │ │ -058d0e: 5445 270d |005f: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -058d12: 6e10 9108 0500 |0061: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getCurrentSpeed:()Ljava/lang/Double; // method@0891 │ │ -058d18: 0c05 |0064: move-result-object v5 │ │ -058d1a: 3805 0300 |0065: if-eqz v5, 0068 // +0003 │ │ -058d1e: 1211 |0067: const/4 v1, #int 1 // #1 │ │ -058d20: 0f01 |0068: return v1 │ │ -058d22: 0f03 |0069: return v3 │ │ +058c10: |[058c10] org.runnerup.workout.Workout.isEnabled:(Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Scope;)Z │ │ +058c20: 5440 270d |0000: iget-object v0, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +058c24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +058c26: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +058c2a: 0f01 |0005: return v1 │ │ +058c2c: 6200 7d0c |0006: sget-object v0, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +058c30: 1a02 eb03 |0008: const-string v2, "HRM" // string@03eb │ │ +058c34: 3305 0900 |000a: if-ne v5, v0, 0013 // +0009 │ │ +058c38: 5445 270d |000c: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +058c3c: 6e20 a008 2500 |000e: invoke-virtual {v5, v2}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ +058c42: 0a05 |0011: move-result v5 │ │ +058c44: 0f05 |0012: return v5 │ │ +058c46: 6200 7e0c |0013: sget-object v0, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +058c4a: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +058c4c: 3305 1600 |0016: if-ne v5, v0, 002c // +0016 │ │ +058c50: 5445 1e0d |0018: iget-object v5, v4, Lorg/runnerup/workout/Workout;.hrZones:Lorg/runnerup/util/HRZones; // field@0d1e │ │ +058c54: 3805 1100 |001a: if-eqz v5, 002b // +0011 │ │ +058c58: 6e10 170a 0500 |001c: invoke-virtual {v5}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ +058c5e: 0a05 |001f: move-result v5 │ │ +058c60: 3805 0b00 |0020: if-eqz v5, 002b // +000b │ │ +058c64: 5445 270d |0022: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +058c68: 6e20 a008 2500 |0024: invoke-virtual {v5, v2}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ +058c6e: 0a05 |0027: move-result v5 │ │ +058c70: 3805 0300 |0028: if-eqz v5, 002b // +0003 │ │ +058c74: 1211 |002a: const/4 v1, #int 1 // #1 │ │ +058c76: 0f01 |002b: return v1 │ │ +058c78: 6200 7b0c |002c: sget-object v0, Lorg/runnerup/workout/Dimension;.CAD:Lorg/runnerup/workout/Dimension; // field@0c7b │ │ +058c7c: 3305 0b00 |002e: if-ne v5, v0, 0039 // +000b │ │ +058c80: 5445 270d |0030: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +058c84: 1a06 f202 |0032: const-string v6, "Cadence" // string@02f2 │ │ +058c88: 6e20 a008 6500 |0034: invoke-virtual {v5, v6}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ +058c8e: 0a05 |0037: move-result v5 │ │ +058c90: 0f05 |0038: return v5 │ │ +058c92: 6200 830c |0039: sget-object v0, Lorg/runnerup/workout/Dimension;.TEMPERATURE:Lorg/runnerup/workout/Dimension; // field@0c83 │ │ +058c96: 3305 0b00 |003b: if-ne v5, v0, 0046 // +000b │ │ +058c9a: 5445 270d |003d: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +058c9e: 1a06 ad09 |003f: const-string v6, "Temperature" // string@09ad │ │ +058ca2: 6e20 a008 6500 |0041: invoke-virtual {v5, v6}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ +058ca8: 0a05 |0044: move-result v5 │ │ +058caa: 0f05 |0045: return v5 │ │ +058cac: 6200 800c |0046: sget-object v0, Lorg/runnerup/workout/Dimension;.PRESSURE:Lorg/runnerup/workout/Dimension; // field@0c80 │ │ +058cb0: 3305 0b00 |0048: if-ne v5, v0, 0053 // +000b │ │ +058cb4: 5445 270d |004a: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +058cb8: 1a06 cb08 |004c: const-string v6, "Pressure" // string@08cb │ │ +058cbc: 6e20 a008 6500 |004e: invoke-virtual {v5, v6}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ +058cc2: 0a05 |0051: move-result v5 │ │ +058cc4: 0f05 |0052: return v5 │ │ +058cc6: 6200 810c |0053: sget-object v0, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +058cca: 3205 0600 |0055: if-eq v5, v0, 005b // +0006 │ │ +058cce: 6200 7f0c |0057: sget-object v0, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +058cd2: 3305 1000 |0059: if-ne v5, v0, 0069 // +0010 │ │ +058cd6: 6205 d40c |005b: sget-object v5, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +058cda: 3356 0c00 |005d: if-ne v6, v5, 0069 // +000c │ │ +058cde: 5445 270d |005f: iget-object v5, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +058ce2: 6e10 9108 0500 |0061: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getCurrentSpeed:()Ljava/lang/Double; // method@0891 │ │ +058ce8: 0c05 |0064: move-result-object v5 │ │ +058cea: 3805 0300 |0065: if-eqz v5, 0068 // +0003 │ │ +058cee: 1211 |0067: const/4 v1, #int 1 // #1 │ │ +058cf0: 0f01 |0068: return v1 │ │ +058cf2: 0f03 |0069: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ 0x0006 line=553 │ │ 0x000c line=554 │ │ 0x0013 line=555 │ │ 0x0018 line=556 │ │ @@ -89806,38 +89806,38 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -058d24: |[058d24] org.runnerup.workout.Workout.isLastStep:()Z │ │ -058d34: 5230 1d0d |0000: iget v0, v3, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -058d38: 5431 250d |0002: iget-object v1, v3, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -058d3c: 6e10 b503 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -058d42: 0a01 |0007: move-result v1 │ │ -058d44: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -058d46: 3410 0300 |0009: if-lt v0, v1, 000c // +0003 │ │ -058d4a: 0f02 |000b: return v2 │ │ -058d4c: 5230 1d0d |000c: iget v0, v3, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -058d50: b020 |000e: add-int/2addr v0, v2 │ │ -058d52: 5431 250d |000f: iget-object v1, v3, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -058d56: 6e10 b503 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -058d5c: 0a01 |0014: move-result v1 │ │ -058d5e: 3510 0400 |0015: if-ge v0, v1, 0019 // +0004 │ │ -058d62: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -058d64: 0f00 |0018: return v0 │ │ -058d66: 5430 250d |0019: iget-object v0, v3, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -058d6a: 5231 1d0d |001b: iget v1, v3, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -058d6e: 6e20 b003 1000 |001d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -058d74: 0c00 |0020: move-result-object v0 │ │ -058d76: 1f00 5703 |0021: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -058d7a: 6e10 ab10 0000 |0023: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.isLastStep:()Z // method@10ab │ │ -058d80: 0a00 |0026: move-result v0 │ │ -058d82: 0f00 |0027: return v0 │ │ +058cf4: |[058cf4] org.runnerup.workout.Workout.isLastStep:()Z │ │ +058d04: 5230 1d0d |0000: iget v0, v3, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +058d08: 5431 250d |0002: iget-object v1, v3, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +058d0c: 6e10 b503 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +058d12: 0a01 |0007: move-result v1 │ │ +058d14: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +058d16: 3410 0300 |0009: if-lt v0, v1, 000c // +0003 │ │ +058d1a: 0f02 |000b: return v2 │ │ +058d1c: 5230 1d0d |000c: iget v0, v3, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +058d20: b020 |000e: add-int/2addr v0, v2 │ │ +058d22: 5431 250d |000f: iget-object v1, v3, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +058d26: 6e10 b503 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +058d2c: 0a01 |0014: move-result v1 │ │ +058d2e: 3510 0400 |0015: if-ge v0, v1, 0019 // +0004 │ │ +058d32: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +058d34: 0f00 |0018: return v0 │ │ +058d36: 5430 250d |0019: iget-object v0, v3, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +058d3a: 5231 1d0d |001b: iget v1, v3, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +058d3e: 6e20 b003 1000 |001d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +058d44: 0c00 |0020: move-result-object v0 │ │ +058d46: 1f00 5703 |0021: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +058d4a: 6e10 a710 0000 |0023: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.isLastStep:()Z // method@10a7 │ │ +058d50: 0a00 |0026: move-result v0 │ │ +058d52: 0f00 |0027: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ 0x000c line=601 │ │ 0x0019 line=604 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/runnerup/workout/Workout; │ │ @@ -89847,17 +89847,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058d84: |[058d84] org.runnerup.workout.Workout.isPaused:()Z │ │ -058d94: 5510 210d |0000: iget-boolean v0, v1, Lorg/runnerup/workout/Workout;.paused:Z // field@0d21 │ │ -058d98: 0f00 |0002: return v0 │ │ +058d54: |[058d54] org.runnerup.workout.Workout.isPaused:()Z │ │ +058d64: 5510 210d |0000: iget-boolean v0, v1, Lorg/runnerup/workout/Workout;.paused:Z // field@0d21 │ │ +058d68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/Workout; │ │ │ │ #26 : (in Lorg/runnerup/workout/Workout;) │ │ @@ -89865,23 +89865,23 @@ │ │ type : '(Landroid/content/ContentValues;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -059494: |[059494] org.runnerup.workout.Workout.newLap:(Landroid/content/ContentValues;)V │ │ -0594a4: 5320 1f0d |0000: iget-wide v0, v2, Lorg/runnerup/workout/Workout;.lap:J // field@0d1f │ │ -0594a8: 7120 2f03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -0594ae: 0c00 |0005: move-result-object v0 │ │ -0594b0: 1a01 7413 |0006: const-string v1, "lap" // string@1374 │ │ -0594b4: 6e30 5c00 1300 |0008: invoke-virtual {v3, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -0594ba: 5420 270d |000b: iget-object v0, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -0594be: 6e20 a408 3000 |000d: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.newLap:(Landroid/content/ContentValues;)V // method@08a4 │ │ -0594c4: 0e00 |0010: return-void │ │ +059464: |[059464] org.runnerup.workout.Workout.newLap:(Landroid/content/ContentValues;)V │ │ +059474: 5320 1f0d |0000: iget-wide v0, v2, Lorg/runnerup/workout/Workout;.lap:J // field@0d1f │ │ +059478: 7120 2f03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +05947e: 0c00 |0005: move-result-object v0 │ │ +059480: 1a01 7013 |0006: const-string v1, "lap" // string@1370 │ │ +059484: 6e30 5c00 1300 |0008: invoke-virtual {v3, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +05948a: 5420 270d |000b: iget-object v0, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +05948e: 6e20 a408 3000 |000d: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.newLap:(Landroid/content/ContentValues;)V // method@08a4 │ │ +059494: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ 0x000b line=586 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/runnerup/workout/Workout; │ │ 0x0000 - 0x0011 reg=3 (null) Landroid/content/ContentValues; │ │ @@ -89891,43 +89891,43 @@ │ │ type : '(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -0594c8: |[0594c8] org.runnerup.workout.Workout.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ -0594d8: 1a00 0304 |0000: const-string v0, "HrZones" // string@0403 │ │ -0594dc: 6e20 d203 0400 |0002: invoke-virtual {v4, v0}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -0594e2: 0a01 |0005: move-result v1 │ │ -0594e4: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ -0594e8: 6e20 d303 0400 |0008: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -0594ee: 0c00 |000b: move-result-object v0 │ │ -0594f0: 1f00 3502 |000c: check-cast v0, Lorg/runnerup/util/HRZones; // type@0235 │ │ -0594f4: 5b20 1e0d |000e: iput-object v0, v2, Lorg/runnerup/workout/Workout;.hrZones:Lorg/runnerup/util/HRZones; // field@0d1e │ │ -0594f8: 1a00 0c19 |0010: const-string v0, "tts" // string@190c │ │ -0594fc: 6e20 d203 0400 |0012: invoke-virtual {v4, v0}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -059502: 0a01 |0015: move-result v1 │ │ -059504: 3801 0a00 |0016: if-eqz v1, 0020 // +000a │ │ -059508: 6e20 d303 0400 |0018: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -05950e: 0c00 |001b: move-result-object v0 │ │ -059510: 1f00 7303 |001c: check-cast v0, Lorg/runnerup/workout/feedback/RUTextToSpeech; // type@0373 │ │ -059514: 5b20 260d |001e: iput-object v0, v2, Lorg/runnerup/workout/Workout;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d26 │ │ -059518: 5420 250d |0020: iget-object v0, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -05951c: 6e10 b203 0000 |0022: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -059522: 0c00 |0025: move-result-object v0 │ │ -059524: 7210 e203 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -05952a: 0a01 |0029: move-result v1 │ │ -05952c: 3801 0c00 |002a: if-eqz v1, 0036 // +000c │ │ -059530: 7210 e303 0000 |002c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -059536: 0c01 |002f: move-result-object v1 │ │ -059538: 1f01 5703 |0030: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ -05953c: 6e30 ad10 3104 |0032: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/Step;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@10ad │ │ -059542: 28f1 |0035: goto 0026 // -000f │ │ -059544: 0e00 |0036: return-void │ │ +059498: |[059498] org.runnerup.workout.Workout.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ +0594a8: 1a00 0304 |0000: const-string v0, "HrZones" // string@0403 │ │ +0594ac: 6e20 d203 0400 |0002: invoke-virtual {v4, v0}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +0594b2: 0a01 |0005: move-result v1 │ │ +0594b4: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ +0594b8: 6e20 d303 0400 |0008: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +0594be: 0c00 |000b: move-result-object v0 │ │ +0594c0: 1f00 3502 |000c: check-cast v0, Lorg/runnerup/util/HRZones; // type@0235 │ │ +0594c4: 5b20 1e0d |000e: iput-object v0, v2, Lorg/runnerup/workout/Workout;.hrZones:Lorg/runnerup/util/HRZones; // field@0d1e │ │ +0594c8: 1a00 0819 |0010: const-string v0, "tts" // string@1908 │ │ +0594cc: 6e20 d203 0400 |0012: invoke-virtual {v4, v0}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +0594d2: 0a01 |0015: move-result v1 │ │ +0594d4: 3801 0a00 |0016: if-eqz v1, 0020 // +000a │ │ +0594d8: 6e20 d303 0400 |0018: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +0594de: 0c00 |001b: move-result-object v0 │ │ +0594e0: 1f00 7303 |001c: check-cast v0, Lorg/runnerup/workout/feedback/RUTextToSpeech; // type@0373 │ │ +0594e4: 5b20 260d |001e: iput-object v0, v2, Lorg/runnerup/workout/Workout;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d26 │ │ +0594e8: 5420 250d |0020: iget-object v0, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +0594ec: 6e10 b203 0000 |0022: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +0594f2: 0c00 |0025: move-result-object v0 │ │ +0594f4: 7210 e203 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0594fa: 0a01 |0029: move-result v1 │ │ +0594fc: 3801 0c00 |002a: if-eqz v1, 0036 // +000c │ │ +059500: 7210 e303 0000 |002c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +059506: 0c01 |002f: move-result-object v1 │ │ +059508: 1f01 5703 |0030: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ +05950c: 6e30 a910 3104 |0032: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/Step;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@10a9 │ │ +059512: 28f1 |0035: goto 0026 // -000f │ │ +059514: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=125 │ │ 0x0008 line=126 │ │ 0x0012 line=127 │ │ 0x0018 line=128 │ │ 0x0020 line=129 │ │ @@ -89942,30 +89942,30 @@ │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -059548: |[059548] org.runnerup.workout.Workout.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -059558: 5401 1c0d |0000: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -05955c: 3801 1500 |0002: if-eqz v1, 0017 // +0015 │ │ -059560: 6202 d50c |0004: sget-object v2, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -059564: 6e30 ae10 2100 |0006: invoke-virtual {v1, v2, v0}, Lorg/runnerup/workout/Step;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10ae │ │ -05956a: 5401 1c0d |0009: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -05956e: 6202 d60c |000b: sget-object v2, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -059572: 6e30 ae10 2100 |000d: invoke-virtual {v1, v2, v0}, Lorg/runnerup/workout/Step;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10ae │ │ -059578: 5401 1c0d |0010: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -05957c: 6202 d30c |0012: sget-object v2, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -059580: 6e30 ae10 2100 |0014: invoke-virtual {v1, v2, v0}, Lorg/runnerup/workout/Step;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10ae │ │ -059586: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -059588: 7020 2011 1000 |0018: invoke-direct {v0, v1}, Lorg/runnerup/workout/Workout;.setCurrentStep:(Lorg/runnerup/workout/Step;)V // method@1120 │ │ -05958e: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ -059590: 5901 1d0d |001c: iput v1, v0, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -059594: 0e00 |001e: return-void │ │ +059518: |[059518] org.runnerup.workout.Workout.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +059528: 5401 1c0d |0000: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +05952c: 3801 1500 |0002: if-eqz v1, 0017 // +0015 │ │ +059530: 6202 d50c |0004: sget-object v2, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +059534: 6e30 aa10 2100 |0006: invoke-virtual {v1, v2, v0}, Lorg/runnerup/workout/Step;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10aa │ │ +05953a: 5401 1c0d |0009: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +05953e: 6202 d60c |000b: sget-object v2, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +059542: 6e30 aa10 2100 |000d: invoke-virtual {v1, v2, v0}, Lorg/runnerup/workout/Step;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10aa │ │ +059548: 5401 1c0d |0010: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +05954c: 6202 d30c |0012: sget-object v2, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +059550: 6e30 aa10 2100 |0014: invoke-virtual {v1, v2, v0}, Lorg/runnerup/workout/Step;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10aa │ │ +059556: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +059558: 7020 1c11 1000 |0018: invoke-direct {v0, v1}, Lorg/runnerup/workout/Workout;.setCurrentStep:(Lorg/runnerup/workout/Step;)V // method@111c │ │ +05955e: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ +059560: 5901 1d0d |001c: iput v1, v0, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +059564: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0004 line=271 │ │ 0x0009 line=272 │ │ 0x0010 line=273 │ │ 0x0018 line=275 │ │ @@ -89980,19 +89980,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -059598: |[059598] org.runnerup.workout.Workout.onDiscard:()V │ │ -0595a8: 5420 270d |0000: iget-object v0, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -0595ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0595ae: 6e20 8308 1000 |0003: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/Tracker;.completeActivity:(Z)V // method@0883 │ │ -0595b4: 0e00 |0006: return-void │ │ +059568: |[059568] org.runnerup.workout.Workout.onDiscard:()V │ │ +059578: 5420 270d |0000: iget-object v0, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +05957c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +05957e: 6e20 8308 1000 |0003: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/Tracker;.completeActivity:(Z)V // method@0883 │ │ +059584: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/runnerup/workout/Workout; │ │ │ │ #30 : (in Lorg/runnerup/workout/Workout;) │ │ @@ -90000,27 +90000,27 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0595b8: |[0595b8] org.runnerup.workout.Workout.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ -0595c8: 5412 250d |0000: iget-object v2, v1, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -0595cc: 6e10 b203 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -0595d2: 0c02 |0005: move-result-object v2 │ │ -0595d4: 7210 e203 0200 |0006: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0595da: 0a00 |0009: move-result v0 │ │ -0595dc: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -0595e0: 7210 e303 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0595e6: 0c00 |000f: move-result-object v0 │ │ -0595e8: 1f00 5703 |0010: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -0595ec: 6e20 af10 1000 |0012: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Step;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@10af │ │ -0595f2: 28f1 |0015: goto 0006 // -000f │ │ -0595f4: 0e00 |0016: return-void │ │ +059588: |[059588] org.runnerup.workout.Workout.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ +059598: 5412 250d |0000: iget-object v2, v1, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +05959c: 6e10 b203 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +0595a2: 0c02 |0005: move-result-object v2 │ │ +0595a4: 7210 e203 0200 |0006: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0595aa: 0a00 |0009: move-result v0 │ │ +0595ac: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +0595b0: 7210 e303 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0595b6: 0c00 |000f: move-result-object v0 │ │ +0595b8: 1f00 5703 |0010: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +0595bc: 6e20 ab10 1000 |0012: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Step;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@10ab │ │ +0595c2: 28f1 |0015: goto 0006 // -000f │ │ +0595c4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0012 line=137 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/runnerup/workout/Workout; │ │ 0x0000 - 0x0017 reg=2 (null) Lorg/runnerup/workout/Workout; │ │ @@ -90030,27 +90030,27 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0595f8: |[0595f8] org.runnerup.workout.Workout.onInit:(Lorg/runnerup/workout/Workout;)V │ │ -059608: 5412 250d |0000: iget-object v2, v1, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -05960c: 6e10 b203 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -059612: 0c02 |0005: move-result-object v2 │ │ -059614: 7210 e203 0200 |0006: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -05961a: 0a00 |0009: move-result v0 │ │ -05961c: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -059620: 7210 e303 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -059626: 0c00 |000f: move-result-object v0 │ │ -059628: 1f00 5703 |0010: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -05962c: 6e20 b010 1000 |0012: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Step;.onInit:(Lorg/runnerup/workout/Workout;)V // method@10b0 │ │ -059632: 28f1 |0015: goto 0006 // -000f │ │ -059634: 0e00 |0016: return-void │ │ +0595c8: |[0595c8] org.runnerup.workout.Workout.onInit:(Lorg/runnerup/workout/Workout;)V │ │ +0595d8: 5412 250d |0000: iget-object v2, v1, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +0595dc: 6e10 b203 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +0595e2: 0c02 |0005: move-result-object v2 │ │ +0595e4: 7210 e203 0200 |0006: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0595ea: 0a00 |0009: move-result v0 │ │ +0595ec: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +0595f0: 7210 e303 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0595f6: 0c00 |000f: move-result-object v0 │ │ +0595f8: 1f00 5703 |0010: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +0595fc: 6e20 ac10 1000 |0012: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Step;.onInit:(Lorg/runnerup/workout/Workout;)V // method@10ac │ │ +059602: 28f1 |0015: goto 0006 // -000f │ │ +059604: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0012 line=120 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/runnerup/workout/Workout; │ │ 0x0000 - 0x0017 reg=2 (null) Lorg/runnerup/workout/Workout; │ │ @@ -90060,25 +90060,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -059638: |[059638] org.runnerup.workout.Workout.onNewLap:()V │ │ -059648: 7010 0a11 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@110a │ │ -05964e: 5420 1c0d |0003: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -059652: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -059656: 6201 d50c |0007: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -05965a: 6e30 ae10 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/runnerup/workout/Step;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10ae │ │ -059660: 5420 1c0d |000c: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -059664: 6201 d50c |000e: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -059668: 6e30 b510 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/runnerup/workout/Step;.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10b5 │ │ -05966e: 7010 f310 0200 |0013: invoke-direct {v2}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10f3 │ │ -059674: 0e00 |0016: return-void │ │ +059608: |[059608] org.runnerup.workout.Workout.onNewLap:()V │ │ +059618: 7010 0611 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@1106 │ │ +05961e: 5420 1c0d |0003: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +059622: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +059626: 6201 d50c |0007: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +05962a: 6e30 aa10 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/runnerup/workout/Step;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10aa │ │ +059630: 5420 1c0d |000c: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +059634: 6201 d50c |000e: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +059638: 6e30 b110 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/runnerup/workout/Step;.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10b1 │ │ +05963e: 7010 ef10 0200 |0013: invoke-direct {v2}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10ef │ │ +059644: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0003 line=227 │ │ 0x0007 line=228 │ │ 0x000c line=229 │ │ 0x0013 line=231 │ │ @@ -90090,31 +90090,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -059678: |[059678] org.runnerup.workout.Workout.onNewLapOrNextStep:()V │ │ -059688: 5410 1c0d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -05968c: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -059690: 6e10 0c11 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.isLastStep:()Z // method@110c │ │ -059696: 0a00 |0007: move-result v0 │ │ -059698: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -05969c: 5210 280d |000a: iget v0, v1, Lorg/runnerup/workout/Workout;.workoutType:I // field@0d28 │ │ -0596a0: 3800 0f00 |000c: if-eqz v0, 001b // +000f │ │ -0596a4: 5410 1c0d |000e: iget-object v0, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -0596a8: 6e10 a010 0000 |0010: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@10a0 │ │ -0596ae: 0c00 |0013: move-result-object v0 │ │ -0596b0: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ -0596b4: 2805 |0016: goto 001b // +0005 │ │ -0596b6: 6e10 1611 0100 |0017: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.onNextStep:()V // method@1116 │ │ -0596bc: 2804 |001a: goto 001e // +0004 │ │ -0596be: 6e10 1411 0100 |001b: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.onNewLap:()V // method@1114 │ │ -0596c4: 0e00 |001e: return-void │ │ +059648: |[059648] org.runnerup.workout.Workout.onNewLapOrNextStep:()V │ │ +059658: 5410 1c0d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +05965c: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +059660: 6e10 0811 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.isLastStep:()Z // method@1108 │ │ +059666: 0a00 |0007: move-result v0 │ │ +059668: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +05966c: 5210 280d |000a: iget v0, v1, Lorg/runnerup/workout/Workout;.workoutType:I // field@0d28 │ │ +059670: 3800 0f00 |000c: if-eqz v0, 001b // +000f │ │ +059674: 5410 1c0d |000e: iget-object v0, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +059678: 6e10 9c10 0000 |0010: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getDurationType:()Lorg/runnerup/workout/Dimension; // method@109c │ │ +05967e: 0c00 |0013: move-result-object v0 │ │ +059680: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ +059684: 2805 |0016: goto 001b // +0005 │ │ +059686: 6e10 1211 0100 |0017: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.onNextStep:()V // method@1112 │ │ +05968c: 2804 |001a: goto 001e // +0004 │ │ +05968e: 6e10 1011 0100 |001b: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.onNewLap:()V // method@1110 │ │ +059694: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0004 line=236 │ │ 0x0010 line=240 │ │ 0x0017 line=243 │ │ 0x001b line=241 │ │ @@ -90126,56 +90126,56 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -0596c8: |[0596c8] org.runnerup.workout.Workout.onNextStep:()V │ │ -0596d8: 5420 1c0d |0000: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -0596dc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0596e0: 0e00 |0004: return-void │ │ -0596e2: 6201 d50c |0005: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -0596e6: 6e30 ae10 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/runnerup/workout/Step;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10ae │ │ -0596ec: 5420 1c0d |000a: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -0596f0: 6201 d60c |000c: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0596f4: 6e30 ae10 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/runnerup/workout/Step;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10ae │ │ -0596fa: 5420 1c0d |0011: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -0596fe: 6e20 b110 2000 |0013: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Step;.onNextStep:(Lorg/runnerup/workout/Workout;)Z // method@10b1 │ │ -059704: 0a00 |0016: move-result v0 │ │ -059706: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ -05970a: 5220 1d0d |0019: iget v0, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -05970e: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -059712: 5920 1d0d |001d: iput v0, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -059716: 5220 1d0d |001f: iget v0, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -05971a: 5421 250d |0021: iget-object v1, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -05971e: 6e10 b503 0100 |0023: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -059724: 0a01 |0026: move-result v1 │ │ -059726: 3510 1e00 |0027: if-ge v0, v1, 0045 // +001e │ │ -05972a: 5420 250d |0029: iget-object v0, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -05972e: 5221 1d0d |002b: iget v1, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -059732: 6e20 b003 1000 |002d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -059738: 0c00 |0030: move-result-object v0 │ │ -05973a: 1f00 5703 |0031: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -05973e: 7020 2011 0200 |0033: invoke-direct {v2, v0}, Lorg/runnerup/workout/Workout;.setCurrentStep:(Lorg/runnerup/workout/Step;)V // method@1120 │ │ -059744: 5420 1c0d |0036: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -059748: 6201 d60c |0038: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -05974c: 6e30 b510 1002 |003a: invoke-virtual {v0, v1, v2}, Lorg/runnerup/workout/Step;.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10b5 │ │ -059752: 5420 1c0d |003d: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -059756: 6201 d50c |003f: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -05975a: 6e30 b510 1002 |0041: invoke-virtual {v0, v1, v2}, Lorg/runnerup/workout/Step;.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10b5 │ │ -059760: 2811 |0044: goto 0055 // +0011 │ │ -059762: 5420 1c0d |0045: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -059766: 6201 d30c |0047: sget-object v1, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -05976a: 6e30 ae10 1002 |0049: invoke-virtual {v0, v1, v2}, Lorg/runnerup/workout/Step;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10ae │ │ -059770: 1200 |004c: const/4 v0, #int 0 // #0 │ │ -059772: 7020 2011 0200 |004d: invoke-direct {v2, v0}, Lorg/runnerup/workout/Workout;.setCurrentStep:(Lorg/runnerup/workout/Step;)V // method@1120 │ │ -059778: 5420 270d |0050: iget-object v0, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -05977c: 6e10 b808 0000 |0052: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.stop:()V // method@08b8 │ │ -059782: 0e00 |0055: return-void │ │ +059698: |[059698] org.runnerup.workout.Workout.onNextStep:()V │ │ +0596a8: 5420 1c0d |0000: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +0596ac: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0596b0: 0e00 |0004: return-void │ │ +0596b2: 6201 d50c |0005: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0596b6: 6e30 aa10 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/runnerup/workout/Step;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10aa │ │ +0596bc: 5420 1c0d |000a: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +0596c0: 6201 d60c |000c: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +0596c4: 6e30 aa10 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/runnerup/workout/Step;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10aa │ │ +0596ca: 5420 1c0d |0011: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +0596ce: 6e20 ad10 2000 |0013: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Step;.onNextStep:(Lorg/runnerup/workout/Workout;)Z // method@10ad │ │ +0596d4: 0a00 |0016: move-result v0 │ │ +0596d6: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ +0596da: 5220 1d0d |0019: iget v0, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +0596de: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0596e2: 5920 1d0d |001d: iput v0, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +0596e6: 5220 1d0d |001f: iget v0, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +0596ea: 5421 250d |0021: iget-object v1, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +0596ee: 6e10 b503 0100 |0023: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +0596f4: 0a01 |0026: move-result v1 │ │ +0596f6: 3510 1e00 |0027: if-ge v0, v1, 0045 // +001e │ │ +0596fa: 5420 250d |0029: iget-object v0, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +0596fe: 5221 1d0d |002b: iget v1, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +059702: 6e20 b003 1000 |002d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +059708: 0c00 |0030: move-result-object v0 │ │ +05970a: 1f00 5703 |0031: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +05970e: 7020 1c11 0200 |0033: invoke-direct {v2, v0}, Lorg/runnerup/workout/Workout;.setCurrentStep:(Lorg/runnerup/workout/Step;)V // method@111c │ │ +059714: 5420 1c0d |0036: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +059718: 6201 d60c |0038: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +05971c: 6e30 b110 1002 |003a: invoke-virtual {v0, v1, v2}, Lorg/runnerup/workout/Step;.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10b1 │ │ +059722: 5420 1c0d |003d: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +059726: 6201 d50c |003f: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +05972a: 6e30 b110 1002 |0041: invoke-virtual {v0, v1, v2}, Lorg/runnerup/workout/Step;.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10b1 │ │ +059730: 2811 |0044: goto 0055 // +0011 │ │ +059732: 5420 1c0d |0045: iget-object v0, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +059736: 6201 d30c |0047: sget-object v1, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +05973a: 6e30 aa10 1002 |0049: invoke-virtual {v0, v1, v2}, Lorg/runnerup/workout/Step;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10aa │ │ +059740: 1200 |004c: const/4 v0, #int 0 // #0 │ │ +059742: 7020 1c11 0200 |004d: invoke-direct {v2, v0}, Lorg/runnerup/workout/Workout;.setCurrentStep:(Lorg/runnerup/workout/Step;)V // method@111c │ │ +059748: 5420 270d |0050: iget-object v0, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +05974c: 6e10 b808 0000 |0052: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.stop:()V // method@08b8 │ │ +059752: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0005 line=195 │ │ 0x000a line=196 │ │ 0x0011 line=199 │ │ 0x0019 line=200 │ │ @@ -90194,25 +90194,25 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -059784: |[059784] org.runnerup.workout.Workout.onPause:(Lorg/runnerup/workout/Workout;)V │ │ -059794: 7010 0a11 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@110a │ │ -05979a: 5401 1c0d |0003: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -05979e: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ -0597a2: 6e20 b210 0100 |0007: invoke-virtual {v1, v0}, Lorg/runnerup/workout/Step;.onPause:(Lorg/runnerup/workout/Workout;)V // method@10b2 │ │ -0597a8: 7010 f310 0000 |000a: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10f3 │ │ -0597ae: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0597b0: 5c01 210d |000e: iput-boolean v1, v0, Lorg/runnerup/workout/Workout;.paused:Z // field@0d21 │ │ -0597b4: 5401 270d |0010: iget-object v1, v0, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -0597b8: 6e10 8608 0100 |0012: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.displayNotificationState:()V // method@0886 │ │ -0597be: 0e00 |0015: return-void │ │ +059754: |[059754] org.runnerup.workout.Workout.onPause:(Lorg/runnerup/workout/Workout;)V │ │ +059764: 7010 0611 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@1106 │ │ +05976a: 5401 1c0d |0003: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +05976e: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ +059772: 6e20 ae10 0100 |0007: invoke-virtual {v1, v0}, Lorg/runnerup/workout/Step;.onPause:(Lorg/runnerup/workout/Workout;)V // method@10ae │ │ +059778: 7010 ef10 0000 |000a: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10ef │ │ +05977e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +059780: 5c01 210d |000e: iput-boolean v1, v0, Lorg/runnerup/workout/Workout;.paused:Z // field@0d21 │ │ +059784: 5401 270d |0010: iget-object v1, v0, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +059788: 6e10 8608 0100 |0012: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.displayNotificationState:()V // method@0886 │ │ +05978e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0003 line=217 │ │ 0x0007 line=218 │ │ 0x000a line=220 │ │ 0x000e line=221 │ │ @@ -90226,42 +90226,42 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0597c0: |[0597c0] org.runnerup.workout.Workout.onRepeat:(II)V │ │ -0597d0: 0e00 |0000: return-void │ │ +059790: |[059790] org.runnerup.workout.Workout.onRepeat:(II)V │ │ +0597a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #37 : (in Lorg/runnerup/workout/Workout;) │ │ name : 'onResume' │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0597d4: |[0597d4] org.runnerup.workout.Workout.onResume:(Lorg/runnerup/workout/Workout;)V │ │ -0597e4: 7010 0a11 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@110a │ │ -0597ea: 5401 1c0d |0003: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -0597ee: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ -0597f2: 6e20 b410 0100 |0007: invoke-virtual {v1, v0}, Lorg/runnerup/workout/Step;.onResume:(Lorg/runnerup/workout/Workout;)V // method@10b4 │ │ -0597f8: 7010 f310 0000 |000a: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10f3 │ │ -0597fe: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -059800: 5c01 210d |000e: iput-boolean v1, v0, Lorg/runnerup/workout/Workout;.paused:Z // field@0d21 │ │ -059804: 5401 270d |0010: iget-object v1, v0, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -059808: 3901 0300 |0012: if-nez v1, 0015 // +0003 │ │ -05980c: 0e00 |0014: return-void │ │ -05980e: 6e10 8608 0100 |0015: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.displayNotificationState:()V // method@0886 │ │ -059814: 0e00 |0018: return-void │ │ +0597a4: |[0597a4] org.runnerup.workout.Workout.onResume:(Lorg/runnerup/workout/Workout;)V │ │ +0597b4: 7010 0611 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@1106 │ │ +0597ba: 5401 1c0d |0003: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +0597be: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ +0597c2: 6e20 b010 0100 |0007: invoke-virtual {v1, v0}, Lorg/runnerup/workout/Step;.onResume:(Lorg/runnerup/workout/Workout;)V // method@10b0 │ │ +0597c8: 7010 ef10 0000 |000a: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10ef │ │ +0597ce: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0597d0: 5c01 210d |000e: iput-boolean v1, v0, Lorg/runnerup/workout/Workout;.paused:Z // field@0d21 │ │ +0597d4: 5401 270d |0010: iget-object v1, v0, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +0597d8: 3901 0300 |0012: if-nez v1, 0015 // +0003 │ │ +0597dc: 0e00 |0014: return-void │ │ +0597de: 6e10 8608 0100 |0015: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.displayNotificationState:()V // method@0886 │ │ +0597e4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0003 line=257 │ │ 0x0007 line=258 │ │ 0x000a line=260 │ │ 0x000e line=261 │ │ @@ -90276,21 +90276,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -059818: |[059818] org.runnerup.workout.Workout.onSave:()V │ │ -059828: 5420 270d |0000: iget-object v0, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -05982c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -059830: 0e00 |0004: return-void │ │ -059832: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -059834: 6e20 8308 1000 |0006: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/Tracker;.completeActivity:(Z)V // method@0883 │ │ -05983a: 0e00 |0009: return-void │ │ +0597e8: |[0597e8] org.runnerup.workout.Workout.onSave:()V │ │ +0597f8: 5420 270d |0000: iget-object v0, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +0597fc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +059800: 0e00 |0004: return-void │ │ +059802: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +059804: 6e20 8308 1000 |0006: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/Tracker;.completeActivity:(Z)V // method@0883 │ │ +05980a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0006 line=284 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/runnerup/workout/Workout; │ │ │ │ @@ -90299,52 +90299,52 @@ │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -05983c: |[05983c] org.runnerup.workout.Workout.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -05984c: 7010 0a11 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@110a │ │ -059852: 5423 250d |0003: iget-object v3, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -059856: 6e10 b203 0300 |0005: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -05985c: 0c03 |0008: move-result-object v3 │ │ -05985e: 7210 e203 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -059864: 0a04 |000c: move-result v4 │ │ -059866: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -059868: 3804 0d00 |000e: if-eqz v4, 001b // +000d │ │ -05986c: 7210 e303 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -059872: 0c04 |0013: move-result-object v4 │ │ -059874: 1f04 5703 |0014: check-cast v4, Lorg/runnerup/workout/Step; // type@0357 │ │ -059878: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -05987a: 6e30 b310 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/runnerup/workout/Step;.onRepeat:(II)V // method@10b3 │ │ -059880: 28ef |001a: goto 0009 // -0011 │ │ -059882: 5920 1d0d |001b: iput v0, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -059886: 5423 250d |001d: iget-object v3, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -05988a: 6e10 b503 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -059890: 0a03 |0022: move-result v3 │ │ -059892: 3d03 0f00 |0023: if-lez v3, 0032 // +000f │ │ -059896: 5423 250d |0025: iget-object v3, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ -05989a: 5224 1d0d |0027: iget v4, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ -05989e: 6e20 b003 4300 |0029: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -0598a4: 0c03 |002c: move-result-object v3 │ │ -0598a6: 1f03 5703 |002d: check-cast v3, Lorg/runnerup/workout/Step; // type@0357 │ │ -0598aa: 7020 2011 3200 |002f: invoke-direct {v2, v3}, Lorg/runnerup/workout/Workout;.setCurrentStep:(Lorg/runnerup/workout/Step;)V // method@1120 │ │ -0598b0: 5423 1c0d |0032: iget-object v3, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -0598b4: 3803 1500 |0034: if-eqz v3, 0049 // +0015 │ │ -0598b8: 6204 d30c |0036: sget-object v4, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -0598bc: 6e30 b510 4302 |0038: invoke-virtual {v3, v4, v2}, Lorg/runnerup/workout/Step;.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10b5 │ │ -0598c2: 5423 1c0d |003b: iget-object v3, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -0598c6: 6204 d60c |003d: sget-object v4, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0598ca: 6e30 b510 4302 |003f: invoke-virtual {v3, v4, v2}, Lorg/runnerup/workout/Step;.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10b5 │ │ -0598d0: 5423 1c0d |0042: iget-object v3, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -0598d4: 6204 d50c |0044: sget-object v4, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -0598d8: 6e30 b510 4302 |0046: invoke-virtual {v3, v4, v2}, Lorg/runnerup/workout/Step;.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10b5 │ │ -0598de: 7010 f310 0200 |0049: invoke-direct {v2}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10f3 │ │ -0598e4: 0e00 |004c: return-void │ │ +05980c: |[05980c] org.runnerup.workout.Workout.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +05981c: 7010 0611 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@1106 │ │ +059822: 5423 250d |0003: iget-object v3, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +059826: 6e10 b203 0300 |0005: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +05982c: 0c03 |0008: move-result-object v3 │ │ +05982e: 7210 e203 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +059834: 0a04 |000c: move-result v4 │ │ +059836: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +059838: 3804 0d00 |000e: if-eqz v4, 001b // +000d │ │ +05983c: 7210 e303 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +059842: 0c04 |0013: move-result-object v4 │ │ +059844: 1f04 5703 |0014: check-cast v4, Lorg/runnerup/workout/Step; // type@0357 │ │ +059848: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +05984a: 6e30 af10 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/runnerup/workout/Step;.onRepeat:(II)V // method@10af │ │ +059850: 28ef |001a: goto 0009 // -0011 │ │ +059852: 5920 1d0d |001b: iput v0, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +059856: 5423 250d |001d: iget-object v3, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +05985a: 6e10 b503 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +059860: 0a03 |0022: move-result v3 │ │ +059862: 3d03 0f00 |0023: if-lez v3, 0032 // +000f │ │ +059866: 5423 250d |0025: iget-object v3, v2, Lorg/runnerup/workout/Workout;.steps:Ljava/util/ArrayList; // field@0d25 │ │ +05986a: 5224 1d0d |0027: iget v4, v2, Lorg/runnerup/workout/Workout;.currentStepNo:I // field@0d1d │ │ +05986e: 6e20 b003 4300 |0029: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +059874: 0c03 |002c: move-result-object v3 │ │ +059876: 1f03 5703 |002d: check-cast v3, Lorg/runnerup/workout/Step; // type@0357 │ │ +05987a: 7020 1c11 3200 |002f: invoke-direct {v2, v3}, Lorg/runnerup/workout/Workout;.setCurrentStep:(Lorg/runnerup/workout/Step;)V // method@111c │ │ +059880: 5423 1c0d |0032: iget-object v3, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +059884: 3803 1500 |0034: if-eqz v3, 0049 // +0015 │ │ +059888: 6204 d30c |0036: sget-object v4, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +05988c: 6e30 b110 4302 |0038: invoke-virtual {v3, v4, v2}, Lorg/runnerup/workout/Step;.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10b1 │ │ +059892: 5423 1c0d |003b: iget-object v3, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +059896: 6204 d60c |003d: sget-object v4, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +05989a: 6e30 b110 4302 |003f: invoke-virtual {v3, v4, v2}, Lorg/runnerup/workout/Step;.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10b1 │ │ +0598a0: 5423 1c0d |0042: iget-object v3, v2, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +0598a4: 6204 d50c |0044: sget-object v4, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0598a8: 6e30 b110 4302 |0046: invoke-virtual {v3, v4, v2}, Lorg/runnerup/workout/Step;.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10b1 │ │ +0598ae: 7010 ef10 0200 |0049: invoke-direct {v2}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10ef │ │ +0598b4: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0003 line=150 │ │ 0x0017 line=151 │ │ 0x001b line=154 │ │ 0x001d line=155 │ │ @@ -90364,21 +90364,21 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0598e8: |[0598e8] org.runnerup.workout.Workout.onStop:(Lorg/runnerup/workout/Workout;)V │ │ -0598f8: 7010 0a11 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@110a │ │ -0598fe: 5401 1c0d |0003: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -059902: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ -059906: 6e20 b610 0100 |0007: invoke-virtual {v1, v0}, Lorg/runnerup/workout/Step;.onStop:(Lorg/runnerup/workout/Workout;)V // method@10b6 │ │ -05990c: 7010 f310 0000 |000a: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10f3 │ │ -059912: 0e00 |000d: return-void │ │ +0598b8: |[0598b8] org.runnerup.workout.Workout.onStop:(Lorg/runnerup/workout/Workout;)V │ │ +0598c8: 7010 0611 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@1106 │ │ +0598ce: 5401 1c0d |0003: iget-object v1, v0, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +0598d2: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ +0598d6: 6e20 b210 0100 |0007: invoke-virtual {v1, v0}, Lorg/runnerup/workout/Step;.onStop:(Lorg/runnerup/workout/Workout;)V // method@10b2 │ │ +0598dc: 7010 ef10 0000 |000a: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10ef │ │ +0598e2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0003 line=249 │ │ 0x0007 line=250 │ │ 0x000a line=252 │ │ locals : │ │ @@ -90390,26 +90390,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -059914: |[059914] org.runnerup.workout.Workout.onTick:()V │ │ -059924: 7010 0a11 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@110a │ │ -05992a: 5410 1c0d |0003: iget-object v0, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ -05992e: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -059932: 6e20 b710 1000 |0007: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Step;.onTick:(Lorg/runnerup/workout/Workout;)Z // method@10b7 │ │ -059938: 0a00 |000a: move-result v0 │ │ -05993a: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -05993e: 2805 |000d: goto 0012 // +0005 │ │ -059940: 6e10 1611 0100 |000e: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.onNextStep:()V // method@1116 │ │ -059946: 28f2 |0011: goto 0003 // -000e │ │ -059948: 7010 f310 0100 |0012: invoke-direct {v1}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10f3 │ │ -05994e: 0e00 |0015: return-void │ │ +0598e4: |[0598e4] org.runnerup.workout.Workout.onTick:()V │ │ +0598f4: 7010 0611 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Workout;.initFeedback:()V // method@1106 │ │ +0598fa: 5410 1c0d |0003: iget-object v0, v1, Lorg/runnerup/workout/Workout;.currentStep:Lorg/runnerup/workout/Step; // field@0d1c │ │ +0598fe: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +059902: 6e20 b310 1000 |0007: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Step;.onTick:(Lorg/runnerup/workout/Workout;)Z // method@10b3 │ │ +059908: 0a00 |000a: move-result v0 │ │ +05990a: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +05990e: 2805 |000d: goto 0012 // +0005 │ │ +059910: 6e10 1211 0100 |000e: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.onNextStep:()V // method@1112 │ │ +059916: 28f2 |0011: goto 0003 // -000e │ │ +059918: 7010 ef10 0100 |0012: invoke-direct {v1}, Lorg/runnerup/workout/Workout;.emitFeedback:()V // method@10ef │ │ +05991e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0003 line=181 │ │ 0x0007 line=182 │ │ 0x000e line=186 │ │ 0x0012 line=188 │ │ @@ -90421,18 +90421,18 @@ │ │ type : '(Lorg/runnerup/workout/WorkoutStepListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -059950: |[059950] org.runnerup.workout.Workout.registerWorkoutStepListener:(Lorg/runnerup/workout/WorkoutStepListener;)V │ │ -059960: 5410 240d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.stepListeners:Ljava/util/ArrayList; // field@0d24 │ │ -059964: 6e20 ad03 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -05996a: 0e00 |0005: return-void │ │ +059920: |[059920] org.runnerup.workout.Workout.registerWorkoutStepListener:(Lorg/runnerup/workout/WorkoutStepListener;)V │ │ +059930: 5410 240d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.stepListeners:Ljava/util/ArrayList; // field@0d24 │ │ +059934: 6e20 ad03 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +05993a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/workout/Workout; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/runnerup/workout/WorkoutStepListener; │ │ │ │ @@ -90441,23 +90441,23 @@ │ │ type : '(Landroid/content/ContentValues;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -05996c: |[05996c] org.runnerup.workout.Workout.saveLap:(Landroid/content/ContentValues;Z)V │ │ -05997c: 5420 270d |0000: iget-object v0, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -059980: 6e20 b308 3000 |0002: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.saveLap:(Landroid/content/ContentValues;)V // method@08b3 │ │ -059986: 3804 0900 |0005: if-eqz v4, 000e // +0009 │ │ -05998a: 5323 1f0d |0007: iget-wide v3, v2, Lorg/runnerup/workout/Workout;.lap:J // field@0d1f │ │ -05998e: 1600 0100 |0009: const-wide/16 v0, #int 1 // #1 │ │ -059992: bb03 |000b: add-long/2addr v3, v0 │ │ -059994: 5a23 1f0d |000c: iput-wide v3, v2, Lorg/runnerup/workout/Workout;.lap:J // field@0d1f │ │ -059998: 0e00 |000e: return-void │ │ +05993c: |[05993c] org.runnerup.workout.Workout.saveLap:(Landroid/content/ContentValues;Z)V │ │ +05994c: 5420 270d |0000: iget-object v0, v2, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +059950: 6e20 b308 3000 |0002: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.saveLap:(Landroid/content/ContentValues;)V // method@08b3 │ │ +059956: 3804 0900 |0005: if-eqz v4, 000e // +0009 │ │ +05995a: 5323 1f0d |0007: iget-wide v3, v2, Lorg/runnerup/workout/Workout;.lap:J // field@0d1f │ │ +05995e: 1600 0100 |0009: const-wide/16 v0, #int 1 // #1 │ │ +059962: bb03 |000b: add-long/2addr v3, v0 │ │ +059964: 5a23 1f0d |000c: iput-wide v3, v2, Lorg/runnerup/workout/Workout;.lap:J // field@0d1f │ │ +059968: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x0007 line=592 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/runnerup/workout/Workout; │ │ 0x0000 - 0x000f reg=3 (null) Landroid/content/ContentValues; │ │ @@ -90468,17 +90468,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0599f4: |[0599f4] org.runnerup.workout.Workout.setMute:(Z)V │ │ -059a04: 5c01 200d |0000: iput-boolean v1, v0, Lorg/runnerup/workout/Workout;.mute:Z // field@0d20 │ │ -059a08: 0e00 |0002: return-void │ │ +0599c4: |[0599c4] org.runnerup.workout.Workout.setMute:(Z)V │ │ +0599d4: 5c01 200d |0000: iput-boolean v1, v0, Lorg/runnerup/workout/Workout;.mute:Z // field@0d20 │ │ +0599d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=723 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/workout/Workout; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -90487,17 +90487,17 @@ │ │ type : '(Lorg/runnerup/tracker/Tracker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -059a0c: |[059a0c] org.runnerup.workout.Workout.setTracker:(Lorg/runnerup/tracker/Tracker;)V │ │ -059a1c: 5b01 270d |0000: iput-object v1, v0, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -059a20: 0e00 |0002: return-void │ │ +0599dc: |[0599dc] org.runnerup.workout.Workout.setTracker:(Lorg/runnerup/tracker/Tracker;)V │ │ +0599ec: 5b01 270d |0000: iput-object v1, v0, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +0599f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/workout/Workout; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/runnerup/tracker/Tracker; │ │ │ │ @@ -90506,17 +90506,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -059a24: |[059a24] org.runnerup.workout.Workout.setWorkoutType:(I)V │ │ -059a34: 5901 280d |0000: iput v1, v0, Lorg/runnerup/workout/Workout;.workoutType:I // field@0d28 │ │ -059a38: 0e00 |0002: return-void │ │ +0599f4: |[0599f4] org.runnerup.workout.Workout.setWorkoutType:(I)V │ │ +059a04: 5901 280d |0000: iput v1, v0, Lorg/runnerup/workout/Workout;.workoutType:I // field@0d28 │ │ +059a08: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=731 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/workout/Workout; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -90525,18 +90525,18 @@ │ │ type : '(Lorg/runnerup/workout/WorkoutStepListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -059a3c: |[059a3c] org.runnerup.workout.Workout.unregisterWorkoutStepListener:(Lorg/runnerup/workout/WorkoutStepListener;)V │ │ -059a4c: 5410 240d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.stepListeners:Ljava/util/ArrayList; // field@0d24 │ │ -059a50: 6e20 b403 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@03b4 │ │ -059a56: 0e00 |0005: return-void │ │ +059a0c: |[059a0c] org.runnerup.workout.Workout.unregisterWorkoutStepListener:(Lorg/runnerup/workout/WorkoutStepListener;)V │ │ +059a1c: 5410 240d |0000: iget-object v0, v1, Lorg/runnerup/workout/Workout;.stepListeners:Ljava/util/ArrayList; // field@0d24 │ │ +059a20: 6e20 b403 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@03b4 │ │ +059a26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=651 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/workout/Workout; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/runnerup/workout/WorkoutStepListener; │ │ │ │ @@ -90566,35 +90566,35 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -056114: |[056114] org.runnerup.workout.WorkoutBuilder$$ExternalSyntheticLambda0.:()V │ │ -056124: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ -05612a: 0e00 |0003: return-void │ │ +0560e4: |[0560e4] org.runnerup.workout.WorkoutBuilder$$ExternalSyntheticLambda0.:()V │ │ +0560f4: 7010 3e03 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@033e │ │ +0560fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/workout/WorkoutBuilder$$ExternalSyntheticLambda0;) │ │ name : 'match' │ │ type : '(Lorg/runnerup/workout/Trigger;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0560f8: |[0560f8] org.runnerup.workout.WorkoutBuilder$$ExternalSyntheticLambda0.match:(Lorg/runnerup/workout/Trigger;)Z │ │ -056108: 7110 3811 0100 |0000: invoke-static {v1}, Lorg/runnerup/workout/WorkoutBuilder;.lambda$hasEndOfLapTrigger$0:(Lorg/runnerup/workout/Trigger;)Z // method@1138 │ │ -05610e: 0a01 |0003: move-result v1 │ │ -056110: 0f01 |0004: return v1 │ │ +0560c8: |[0560c8] org.runnerup.workout.WorkoutBuilder$$ExternalSyntheticLambda0.match:(Lorg/runnerup/workout/Trigger;)Z │ │ +0560d8: 7110 3411 0100 |0000: invoke-static {v1}, Lorg/runnerup/workout/WorkoutBuilder;.lambda$hasEndOfLapTrigger$0:(Lorg/runnerup/workout/Trigger;)Z // method@1134 │ │ +0560de: 0a01 |0003: move-result v1 │ │ +0560e0: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 803 (D8$$SyntheticClass) │ │ │ │ Class #446 header: │ │ @@ -90604,15 +90604,15 @@ │ │ source_file_idx : 539 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #446 annotations: │ │ -Annotations on method #4468 'onBind' │ │ +Annotations on method #4464 'onBind' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/runnerup/workout/Workout;" "Ljava/util/HashMap<" "Ljava/lang/String;" "Ljava/lang/Object;" ">;)V" } │ │ │ │ Class #446 - │ │ Class descriptor : 'Lorg/runnerup/workout/feedback/AudioCountdownFeedback;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/runnerup/workout/Feedback;' │ │ Interfaces - │ │ @@ -90640,19 +90640,19 @@ │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -059a94: |[059a94] org.runnerup.workout.feedback.AudioCountdownFeedback.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V │ │ -059aa4: 7010 1310 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Feedback;.:()V // method@1013 │ │ -059aaa: 5b01 370d |0003: iput-object v1, v0, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d37 │ │ -059aae: 5b02 350d |0005: iput-object v2, v0, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d35 │ │ -059ab2: 0e00 |0007: return-void │ │ +059a64: |[059a64] org.runnerup.workout.feedback.AudioCountdownFeedback.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V │ │ +059a74: 7010 0f10 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Feedback;.:()V // method@100f │ │ +059a7a: 5b01 370d |0003: iput-object v1, v0, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d37 │ │ +059a7e: 5b02 350d |0005: iput-object v2, v0, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d35 │ │ +059a82: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x0005 line=41 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/runnerup/workout/feedback/AudioCountdownFeedback; │ │ @@ -90665,32 +90665,32 @@ │ │ type : '(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -059ab4: |[059ab4] org.runnerup.workout.feedback.AudioCountdownFeedback.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V │ │ -059ac4: 5435 370d |0000: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d37 │ │ -059ac8: 5430 350d |0002: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d35 │ │ -059acc: 6e30 0211 5400 |0004: invoke-virtual {v4, v5, v0}, Lorg/runnerup/workout/Workout;.getRemaining:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@1102 │ │ -059ad2: 0b04 |0007: move-result-wide v4 │ │ -059ad4: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -059ad8: 2f02 0400 |000a: cmpl-double v2, v4, v0 │ │ -059adc: 3d02 1300 |000c: if-lez v2, 001f // +0013 │ │ -059ae0: 5430 360d |000e: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d36 │ │ -059ae4: 6201 4809 |0010: sget-object v1, Lorg/runnerup/util/Formatter$Format;.CUE_SHORT:Lorg/runnerup/util/Formatter$Format; // field@0948 │ │ -059ae8: 5432 350d |0012: iget-object v2, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d35 │ │ -059aec: 6e55 c209 1042 |0014: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatRemaining:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09c2 │ │ -059af2: 0c04 |0017: move-result-object v4 │ │ -059af4: 5435 380d |0018: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d38 │ │ -059af8: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -059afa: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -059afc: 6e40 8e11 4510 |001c: invoke-virtual {v5, v4, v0, v1}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@118e │ │ -059b02: 0e00 |001f: return-void │ │ +059a84: |[059a84] org.runnerup.workout.feedback.AudioCountdownFeedback.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V │ │ +059a94: 5435 370d |0000: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d37 │ │ +059a98: 5430 350d |0002: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d35 │ │ +059a9c: 6e30 fe10 5400 |0004: invoke-virtual {v4, v5, v0}, Lorg/runnerup/workout/Workout;.getRemaining:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10fe │ │ +059aa2: 0b04 |0007: move-result-wide v4 │ │ +059aa4: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +059aa8: 2f02 0400 |000a: cmpl-double v2, v4, v0 │ │ +059aac: 3d02 1300 |000c: if-lez v2, 001f // +0013 │ │ +059ab0: 5430 360d |000e: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d36 │ │ +059ab4: 6201 4809 |0010: sget-object v1, Lorg/runnerup/util/Formatter$Format;.CUE_SHORT:Lorg/runnerup/util/Formatter$Format; // field@0948 │ │ +059ab8: 5432 350d |0012: iget-object v2, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d35 │ │ +059abc: 6e55 c209 1042 |0014: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatRemaining:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09c2 │ │ +059ac2: 0c04 |0017: move-result-object v4 │ │ +059ac4: 5435 380d |0018: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d38 │ │ +059ac8: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +059aca: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +059acc: 6e40 8a11 4510 |001c: invoke-virtual {v5, v4, v0, v1}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@118a │ │ +059ad2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000e line=68 │ │ 0x0018 line=69 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/runnerup/workout/feedback/AudioCountdownFeedback; │ │ @@ -90702,28 +90702,28 @@ │ │ type : '(Lorg/runnerup/workout/Feedback;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -059a58: |[059a58] org.runnerup.workout.feedback.AudioCountdownFeedback.equals:(Lorg/runnerup/workout/Feedback;)Z │ │ -059a68: 2040 6d03 |0000: instance-of v0, v4, Lorg/runnerup/workout/feedback/AudioCountdownFeedback; // type@036d │ │ -059a6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -059a6e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -059a72: 0f01 |0005: return v1 │ │ -059a74: 1f04 6d03 |0006: check-cast v4, Lorg/runnerup/workout/feedback/AudioCountdownFeedback; // type@036d │ │ -059a78: 5430 370d |0008: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d37 │ │ -059a7c: 5442 370d |000a: iget-object v2, v4, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d37 │ │ -059a80: 3320 0900 |000c: if-ne v0, v2, 0015 // +0009 │ │ -059a84: 5430 350d |000e: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d35 │ │ -059a88: 5444 350d |0010: iget-object v4, v4, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d35 │ │ -059a8c: 3340 0300 |0012: if-ne v0, v4, 0015 // +0003 │ │ -059a90: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -059a92: 0f01 |0015: return v1 │ │ +059a28: |[059a28] org.runnerup.workout.feedback.AudioCountdownFeedback.equals:(Lorg/runnerup/workout/Feedback;)Z │ │ +059a38: 2040 6d03 |0000: instance-of v0, v4, Lorg/runnerup/workout/feedback/AudioCountdownFeedback; // type@036d │ │ +059a3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +059a3e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +059a42: 0f01 |0005: return v1 │ │ +059a44: 1f04 6d03 |0006: check-cast v4, Lorg/runnerup/workout/feedback/AudioCountdownFeedback; // type@036d │ │ +059a48: 5430 370d |0008: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d37 │ │ +059a4c: 5442 370d |000a: iget-object v2, v4, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d37 │ │ +059a50: 3320 0900 |000c: if-ne v0, v2, 0015 // +0009 │ │ +059a54: 5430 350d |000e: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d35 │ │ +059a58: 5444 350d |0010: iget-object v4, v4, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d35 │ │ +059a5c: 3340 0300 |0012: if-ne v0, v4, 0015 // +0003 │ │ +059a60: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +059a62: 0f01 |0015: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0006 line=58 │ │ 0x0008 line=60 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/runnerup/workout/feedback/AudioCountdownFeedback; │ │ @@ -90734,33 +90734,33 @@ │ │ type : '(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -059b04: |[059b04] org.runnerup.workout.feedback.AudioCountdownFeedback.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ -059b14: 6f30 1610 2103 |0000: invoke-super {v1, v2, v3}, Lorg/runnerup/workout/Feedback;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@1016 │ │ -059b1a: 1a02 0c19 |0003: const-string v2, "tts" // string@190c │ │ -059b1e: 6e20 d203 2300 |0005: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -059b24: 0a00 |0008: move-result v0 │ │ -059b26: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ -059b2a: 6e20 d303 2300 |000b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -059b30: 0c02 |000e: move-result-object v2 │ │ -059b32: 1f02 7303 |000f: check-cast v2, Lorg/runnerup/workout/feedback/RUTextToSpeech; // type@0373 │ │ -059b36: 5b12 380d |0011: iput-object v2, v1, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d38 │ │ -059b3a: 1a02 af03 |0013: const-string v2, "Formatter" // string@03af │ │ -059b3e: 6e20 d203 2300 |0015: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -059b44: 0a00 |0018: move-result v0 │ │ -059b46: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ -059b4a: 6e20 d303 2300 |001b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -059b50: 0c02 |001e: move-result-object v2 │ │ -059b52: 1f02 2902 |001f: check-cast v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ -059b56: 5b12 360d |0021: iput-object v2, v1, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d36 │ │ -059b5a: 0e00 |0023: return-void │ │ +059ad4: |[059ad4] org.runnerup.workout.feedback.AudioCountdownFeedback.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ +059ae4: 6f30 1210 2103 |0000: invoke-super {v1, v2, v3}, Lorg/runnerup/workout/Feedback;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@1012 │ │ +059aea: 1a02 0819 |0003: const-string v2, "tts" // string@1908 │ │ +059aee: 6e20 d203 2300 |0005: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +059af4: 0a00 |0008: move-result v0 │ │ +059af6: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ +059afa: 6e20 d303 2300 |000b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +059b00: 0c02 |000e: move-result-object v2 │ │ +059b02: 1f02 7303 |000f: check-cast v2, Lorg/runnerup/workout/feedback/RUTextToSpeech; // type@0373 │ │ +059b06: 5b12 380d |0011: iput-object v2, v1, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d38 │ │ +059b0a: 1a02 af03 |0013: const-string v2, "Formatter" // string@03af │ │ +059b0e: 6e20 d203 2300 |0015: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +059b14: 0a00 |0018: move-result v0 │ │ +059b16: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ +059b1a: 6e20 d303 2300 |001b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +059b20: 0c02 |001e: move-result-object v2 │ │ +059b22: 1f02 2902 |001f: check-cast v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ +059b26: 5b12 360d |0021: iput-object v2, v1, Lorg/runnerup/workout/feedback/AudioCountdownFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d36 │ │ +059b2a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ 0x000b line=48 │ │ 0x0015 line=49 │ │ 0x001b line=50 │ │ @@ -90778,15 +90778,15 @@ │ │ source_file_idx : 541 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 5 │ │ │ │ Class #447 annotations: │ │ -Annotations on method #4476 'onBind' │ │ +Annotations on method #4472 'onBind' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/runnerup/workout/Workout;" "Ljava/util/HashMap<" "Ljava/lang/String;" "Ljava/lang/Object;" ">;)V" } │ │ │ │ Class #447 - │ │ Class descriptor : 'Lorg/runnerup/workout/feedback/AudioFeedback;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/runnerup/workout/Feedback;' │ │ Interfaces - │ │ @@ -90830,24 +90830,24 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -059ce4: |[059ce4] org.runnerup.workout.feedback.AudioFeedback.:(I)V │ │ -059cf4: 7010 1310 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Feedback;.:()V // method@1013 │ │ -059cfa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -059cfc: 5b10 3e0d |0004: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.msgTxt:Ljava/lang/String; // field@0d3e │ │ -059d00: 5b10 3a0d |0006: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.event:Lorg/runnerup/workout/Event; // field@0d3a │ │ -059d04: 5912 3d0d |0008: iput v2, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.msgId:I // field@0d3d │ │ -059d08: 5b10 3f0d |000a: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ -059d0c: 5b10 390d |000c: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ -059d10: 5b10 3c0d |000e: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.intensity:Lorg/runnerup/workout/Intensity; // field@0d3c │ │ -059d14: 0e00 |0010: return-void │ │ +059cb4: |[059cb4] org.runnerup.workout.feedback.AudioFeedback.:(I)V │ │ +059cc4: 7010 0f10 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Feedback;.:()V // method@100f │ │ +059cca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +059ccc: 5b10 3e0d |0004: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.msgTxt:Ljava/lang/String; // field@0d3e │ │ +059cd0: 5b10 3a0d |0006: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.event:Lorg/runnerup/workout/Event; // field@0d3a │ │ +059cd4: 5912 3d0d |0008: iput v2, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.msgId:I // field@0d3d │ │ +059cd8: 5b10 3f0d |000a: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ +059cdc: 5b10 390d |000c: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ +059ce0: 5b10 3c0d |000e: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.intensity:Lorg/runnerup/workout/Intensity; // field@0d3c │ │ +059ce4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=49 │ │ 0x000a line=50 │ │ @@ -90862,18 +90862,18 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -059d18: |[059d18] org.runnerup.workout.feedback.AudioFeedback.:(Lorg/runnerup/workout/Scope;)V │ │ -059d28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -059d2a: 7030 7711 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -059d30: 0e00 |0004: return-void │ │ +059ce8: |[059ce8] org.runnerup.workout.feedback.AudioFeedback.:(Lorg/runnerup/workout/Scope;)V │ │ +059cf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +059cfa: 7030 7311 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +059d00: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=57 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/runnerup/workout/feedback/AudioFeedback; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/runnerup/workout/Scope; │ │ │ │ @@ -90882,24 +90882,24 @@ │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -059d34: |[059d34] org.runnerup.workout.feedback.AudioFeedback.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V │ │ -059d44: 7010 1310 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Feedback;.:()V // method@1013 │ │ -059d4a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -059d4c: 5b10 3e0d |0004: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.msgTxt:Ljava/lang/String; // field@0d3e │ │ -059d50: 5b10 3a0d |0006: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.event:Lorg/runnerup/workout/Event; // field@0d3a │ │ -059d54: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -059d56: 5910 3d0d |0009: iput v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.msgId:I // field@0d3d │ │ -059d5a: 5b12 3f0d |000b: iput-object v2, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ -059d5e: 5b13 390d |000d: iput-object v3, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ -059d62: 0e00 |000f: return-void │ │ +059d04: |[059d04] org.runnerup.workout.feedback.AudioFeedback.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V │ │ +059d14: 7010 0f10 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Feedback;.:()V // method@100f │ │ +059d1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +059d1c: 5b10 3e0d |0004: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.msgTxt:Ljava/lang/String; // field@0d3e │ │ +059d20: 5b10 3a0d |0006: iput-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.event:Lorg/runnerup/workout/Event; // field@0d3a │ │ +059d24: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +059d26: 5910 3d0d |0009: iput v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.msgId:I // field@0d3d │ │ +059d2a: 5b12 3f0d |000b: iput-object v2, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ +059d2e: 5b13 390d |000d: iput-object v3, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ +059d32: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0009 line=62 │ │ 0x000b line=63 │ │ @@ -90915,24 +90915,24 @@ │ │ type : '(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -059d64: |[059d64] org.runnerup.workout.feedback.AudioFeedback.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V │ │ -059d74: 6e30 7a11 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.getCue:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)Ljava/lang/String; // method@117a │ │ -059d7a: 0c03 |0003: move-result-object v3 │ │ -059d7c: 3803 0b00 |0004: if-eqz v3, 000f // +000b │ │ -059d80: 5424 400d |0006: iget-object v4, v2, Lorg/runnerup/workout/feedback/AudioFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d40 │ │ -059d84: 3804 0700 |0008: if-eqz v4, 000f // +0007 │ │ -059d88: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -059d8a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -059d8c: 6e40 8e11 3410 |000c: invoke-virtual {v4, v3, v0, v1}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@118e │ │ -059d92: 0e00 |000f: return-void │ │ +059d34: |[059d34] org.runnerup.workout.feedback.AudioFeedback.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V │ │ +059d44: 6e30 7611 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/runnerup/workout/feedback/AudioFeedback;.getCue:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)Ljava/lang/String; // method@1176 │ │ +059d4a: 0c03 |0003: move-result-object v3 │ │ +059d4c: 3803 0b00 |0004: if-eqz v3, 000f // +000b │ │ +059d50: 5424 400d |0006: iget-object v4, v2, Lorg/runnerup/workout/feedback/AudioFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d40 │ │ +059d54: 3804 0700 |0008: if-eqz v4, 000f // +0007 │ │ +059d58: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +059d5a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +059d5c: 6e40 8a11 3410 |000c: invoke-virtual {v4, v3, v0, v1}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@118a │ │ +059d62: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0006 line=120 │ │ 0x000c line=124 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/runnerup/workout/feedback/AudioFeedback; │ │ @@ -90944,31 +90944,31 @@ │ │ type : '(Lorg/runnerup/workout/Feedback;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -059b5c: |[059b5c] org.runnerup.workout.feedback.AudioFeedback.equals:(Lorg/runnerup/workout/Feedback;)Z │ │ -059b6c: 2040 6e03 |0000: instance-of v0, v4, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -059b70: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -059b72: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -059b76: 0f01 |0005: return v1 │ │ -059b78: 1f04 6e03 |0006: check-cast v4, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ -059b7c: 5230 3d0d |0008: iget v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.msgId:I // field@0d3d │ │ -059b80: 5242 3d0d |000a: iget v2, v4, Lorg/runnerup/workout/feedback/AudioFeedback;.msgId:I // field@0d3d │ │ -059b84: 3320 0f00 |000c: if-ne v0, v2, 001b // +000f │ │ -059b88: 5430 3f0d |000e: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ -059b8c: 5442 3f0d |0010: iget-object v2, v4, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ -059b90: 3320 0900 |0012: if-ne v0, v2, 001b // +0009 │ │ -059b94: 5430 390d |0014: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ -059b98: 5444 390d |0016: iget-object v4, v4, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ -059b9c: 3340 0300 |0018: if-ne v0, v4, 001b // +0003 │ │ -059ba0: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -059ba2: 0f01 |001b: return v1 │ │ +059b2c: |[059b2c] org.runnerup.workout.feedback.AudioFeedback.equals:(Lorg/runnerup/workout/Feedback;)Z │ │ +059b3c: 2040 6e03 |0000: instance-of v0, v4, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +059b40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +059b42: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +059b46: 0f01 |0005: return v1 │ │ +059b48: 1f04 6e03 |0006: check-cast v4, Lorg/runnerup/workout/feedback/AudioFeedback; // type@036e │ │ +059b4c: 5230 3d0d |0008: iget v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.msgId:I // field@0d3d │ │ +059b50: 5242 3d0d |000a: iget v2, v4, Lorg/runnerup/workout/feedback/AudioFeedback;.msgId:I // field@0d3d │ │ +059b54: 3320 0f00 |000c: if-ne v0, v2, 001b // +000f │ │ +059b58: 5430 3f0d |000e: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ +059b5c: 5442 3f0d |0010: iget-object v2, v4, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ +059b60: 3320 0900 |0012: if-ne v0, v2, 001b // +0009 │ │ +059b64: 5430 390d |0014: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ +059b68: 5444 390d |0016: iget-object v4, v4, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ +059b6c: 3340 0300 |0018: if-ne v0, v4, 001b // +0003 │ │ +059b70: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +059b72: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=81 │ │ 0x0008 line=83 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/runnerup/workout/feedback/AudioFeedback; │ │ @@ -90979,86 +90979,86 @@ │ │ type : '(Lorg/runnerup/workout/Workout;Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 140 16-bit code units │ │ -059ba4: |[059ba4] org.runnerup.workout.feedback.AudioFeedback.getCue:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)Ljava/lang/String; │ │ -059bb4: 5235 3d0d |0000: iget v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.msgId:I // field@0d3d │ │ -059bb8: 3d05 1200 |0002: if-lez v5, 0014 // +0012 │ │ -059bbc: 5434 3e0d |0004: iget-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.msgTxt:Ljava/lang/String; // field@0d3e │ │ -059bc0: 3904 0a00 |0006: if-nez v4, 0010 // +000a │ │ -059bc4: 5434 3b0d |0008: iget-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ -059bc8: 6e20 cb09 5400 |000a: invoke-virtual {v4, v5}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ -059bce: 0c04 |000d: move-result-object v4 │ │ -059bd0: 5b34 3e0d |000e: iput-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.msgTxt:Ljava/lang/String; // field@0d3e │ │ -059bd4: 5434 3e0d |0010: iget-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.msgTxt:Ljava/lang/String; // field@0d3e │ │ -059bd8: 2900 7900 |0012: goto/16 008b // +0079 │ │ -059bdc: 5435 3a0d |0014: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.event:Lorg/runnerup/workout/Event; // field@0d3a │ │ -059be0: 3805 1100 |0016: if-eqz v5, 0027 // +0011 │ │ -059be4: 5430 3f0d |0018: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ -059be8: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ -059bec: 5434 3b0d |001c: iget-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ -059bf0: 6e10 0410 0500 |001e: invoke-virtual {v5}, Lorg/runnerup/workout/Event;.getCueId:()I // method@1004 │ │ -059bf6: 0a05 |0021: move-result v5 │ │ -059bf8: 6e20 cb09 5400 |0022: invoke-virtual {v4, v5}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ -059bfe: 0c04 |0025: move-result-object v4 │ │ -059c00: 2865 |0026: goto 008b // +0065 │ │ -059c02: 3805 3300 |0027: if-eqz v5, 005a // +0033 │ │ -059c06: 5435 3c0d |0029: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.intensity:Lorg/runnerup/workout/Intensity; // field@0d3c │ │ -059c0a: 3805 2f00 |002b: if-eqz v5, 005a // +002f │ │ -059c0e: 2204 0e01 |002d: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -059c12: 7010 7003 0400 |002f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -059c18: 5435 3b0d |0032: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ -059c1c: 5430 3c0d |0034: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.intensity:Lorg/runnerup/workout/Intensity; // field@0d3c │ │ -059c20: 6e10 3210 0000 |0036: invoke-virtual {v0}, Lorg/runnerup/workout/Intensity;.getCueId:()I // method@1032 │ │ -059c26: 0a00 |0039: move-result v0 │ │ -059c28: 6e20 cb09 0500 |003a: invoke-virtual {v5, v0}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ -059c2e: 0c05 |003d: move-result-object v5 │ │ -059c30: 6e20 7803 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -059c36: 1a05 0800 |0041: const-string v5, " " // string@0008 │ │ -059c3a: 6e20 7803 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -059c40: 5435 3b0d |0046: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ -059c44: 5430 3a0d |0048: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.event:Lorg/runnerup/workout/Event; // field@0d3a │ │ -059c48: 6e10 0410 0000 |004a: invoke-virtual {v0}, Lorg/runnerup/workout/Event;.getCueId:()I // method@1004 │ │ -059c4e: 0a00 |004d: move-result v0 │ │ -059c50: 6e20 cb09 0500 |004e: invoke-virtual {v5, v0}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ -059c56: 0c05 |0051: move-result-object v5 │ │ -059c58: 6e20 7803 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -059c5e: 6e10 7d03 0400 |0055: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -059c64: 0c04 |0058: move-result-object v4 │ │ -059c66: 2832 |0059: goto 008b // +0032 │ │ -059c68: 5435 390d |005a: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ -059c6c: 3805 1f00 |005c: if-eqz v5, 007b // +001f │ │ -059c70: 5430 3f0d |005e: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ -059c74: 3800 1b00 |0060: if-eqz v0, 007b // +001b │ │ -059c78: 6e30 0b11 5400 |0062: invoke-virtual {v4, v5, v0}, Lorg/runnerup/workout/Workout;.isEnabled:(Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Scope;)Z // method@110b │ │ -059c7e: 0a05 |0065: move-result v5 │ │ -059c80: 3805 2400 |0066: if-eqz v5, 008a // +0024 │ │ -059c84: 5435 3f0d |0068: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ -059c88: 5430 390d |006a: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ -059c8c: 6e30 f510 5400 |006c: invoke-virtual {v4, v5, v0}, Lorg/runnerup/workout/Workout;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10f5 │ │ -059c92: 0b04 |006f: move-result-wide v4 │ │ -059c94: 5430 3b0d |0070: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ -059c98: 6201 4709 |0072: sget-object v1, Lorg/runnerup/util/Formatter$Format;.CUE_LONG:Lorg/runnerup/util/Formatter$Format; // field@0947 │ │ -059c9c: 5432 390d |0074: iget-object v2, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ -059ca0: 6e55 b309 1042 |0076: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ -059ca6: 0c04 |0079: move-result-object v4 │ │ -059ca8: 2811 |007a: goto 008b // +0011 │ │ -059caa: 5434 3f0d |007b: iget-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ -059cae: 3804 0d00 |007d: if-eqz v4, 008a // +000d │ │ -059cb2: 5435 3b0d |007f: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ -059cb6: 6e10 7b10 0400 |0081: invoke-virtual {v4}, Lorg/runnerup/workout/Scope;.getCueId:()I // method@107b │ │ -059cbc: 0a04 |0084: move-result v4 │ │ -059cbe: 6e20 cb09 4500 |0085: invoke-virtual {v5, v4}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ -059cc4: 0c04 |0088: move-result-object v4 │ │ -059cc6: 2802 |0089: goto 008b // +0002 │ │ -059cc8: 1204 |008a: const/4 v4, #int 0 // #0 │ │ -059cca: 1104 |008b: return-object v4 │ │ +059b74: |[059b74] org.runnerup.workout.feedback.AudioFeedback.getCue:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)Ljava/lang/String; │ │ +059b84: 5235 3d0d |0000: iget v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.msgId:I // field@0d3d │ │ +059b88: 3d05 1200 |0002: if-lez v5, 0014 // +0012 │ │ +059b8c: 5434 3e0d |0004: iget-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.msgTxt:Ljava/lang/String; // field@0d3e │ │ +059b90: 3904 0a00 |0006: if-nez v4, 0010 // +000a │ │ +059b94: 5434 3b0d |0008: iget-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ +059b98: 6e20 cb09 5400 |000a: invoke-virtual {v4, v5}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ +059b9e: 0c04 |000d: move-result-object v4 │ │ +059ba0: 5b34 3e0d |000e: iput-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.msgTxt:Ljava/lang/String; // field@0d3e │ │ +059ba4: 5434 3e0d |0010: iget-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.msgTxt:Ljava/lang/String; // field@0d3e │ │ +059ba8: 2900 7900 |0012: goto/16 008b // +0079 │ │ +059bac: 5435 3a0d |0014: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.event:Lorg/runnerup/workout/Event; // field@0d3a │ │ +059bb0: 3805 1100 |0016: if-eqz v5, 0027 // +0011 │ │ +059bb4: 5430 3f0d |0018: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ +059bb8: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ +059bbc: 5434 3b0d |001c: iget-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ +059bc0: 6e10 0010 0500 |001e: invoke-virtual {v5}, Lorg/runnerup/workout/Event;.getCueId:()I // method@1000 │ │ +059bc6: 0a05 |0021: move-result v5 │ │ +059bc8: 6e20 cb09 5400 |0022: invoke-virtual {v4, v5}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ +059bce: 0c04 |0025: move-result-object v4 │ │ +059bd0: 2865 |0026: goto 008b // +0065 │ │ +059bd2: 3805 3300 |0027: if-eqz v5, 005a // +0033 │ │ +059bd6: 5435 3c0d |0029: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.intensity:Lorg/runnerup/workout/Intensity; // field@0d3c │ │ +059bda: 3805 2f00 |002b: if-eqz v5, 005a // +002f │ │ +059bde: 2204 0e01 |002d: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +059be2: 7010 7003 0400 |002f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +059be8: 5435 3b0d |0032: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ +059bec: 5430 3c0d |0034: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.intensity:Lorg/runnerup/workout/Intensity; // field@0d3c │ │ +059bf0: 6e10 2e10 0000 |0036: invoke-virtual {v0}, Lorg/runnerup/workout/Intensity;.getCueId:()I // method@102e │ │ +059bf6: 0a00 |0039: move-result v0 │ │ +059bf8: 6e20 cb09 0500 |003a: invoke-virtual {v5, v0}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ +059bfe: 0c05 |003d: move-result-object v5 │ │ +059c00: 6e20 7803 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +059c06: 1a05 0800 |0041: const-string v5, " " // string@0008 │ │ +059c0a: 6e20 7803 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +059c10: 5435 3b0d |0046: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ +059c14: 5430 3a0d |0048: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.event:Lorg/runnerup/workout/Event; // field@0d3a │ │ +059c18: 6e10 0010 0000 |004a: invoke-virtual {v0}, Lorg/runnerup/workout/Event;.getCueId:()I // method@1000 │ │ +059c1e: 0a00 |004d: move-result v0 │ │ +059c20: 6e20 cb09 0500 |004e: invoke-virtual {v5, v0}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ +059c26: 0c05 |0051: move-result-object v5 │ │ +059c28: 6e20 7803 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +059c2e: 6e10 7d03 0400 |0055: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +059c34: 0c04 |0058: move-result-object v4 │ │ +059c36: 2832 |0059: goto 008b // +0032 │ │ +059c38: 5435 390d |005a: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ +059c3c: 3805 1f00 |005c: if-eqz v5, 007b // +001f │ │ +059c40: 5430 3f0d |005e: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ +059c44: 3800 1b00 |0060: if-eqz v0, 007b // +001b │ │ +059c48: 6e30 0711 5400 |0062: invoke-virtual {v4, v5, v0}, Lorg/runnerup/workout/Workout;.isEnabled:(Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Scope;)Z // method@1107 │ │ +059c4e: 0a05 |0065: move-result v5 │ │ +059c50: 3805 2400 |0066: if-eqz v5, 008a // +0024 │ │ +059c54: 5435 3f0d |0068: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ +059c58: 5430 390d |006a: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ +059c5c: 6e30 f110 5400 |006c: invoke-virtual {v4, v5, v0}, Lorg/runnerup/workout/Workout;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10f1 │ │ +059c62: 0b04 |006f: move-result-wide v4 │ │ +059c64: 5430 3b0d |0070: iget-object v0, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ +059c68: 6201 4709 |0072: sget-object v1, Lorg/runnerup/util/Formatter$Format;.CUE_LONG:Lorg/runnerup/util/Formatter$Format; // field@0947 │ │ +059c6c: 5432 390d |0074: iget-object v2, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d39 │ │ +059c70: 6e55 b309 1042 |0076: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ +059c76: 0c04 |0079: move-result-object v4 │ │ +059c78: 2811 |007a: goto 008b // +0011 │ │ +059c7a: 5434 3f0d |007b: iget-object v4, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ +059c7e: 3804 0d00 |007d: if-eqz v4, 008a // +000d │ │ +059c82: 5435 3b0d |007f: iget-object v5, v3, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ +059c86: 6e10 7710 0400 |0081: invoke-virtual {v4}, Lorg/runnerup/workout/Scope;.getCueId:()I // method@1077 │ │ +059c8c: 0a04 |0084: move-result v4 │ │ +059c8e: 6e20 cb09 4500 |0085: invoke-virtual {v5, v4}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ +059c94: 0c04 |0088: move-result-object v4 │ │ +059c96: 2802 |0089: goto 008b // +0002 │ │ +059c98: 1204 |008a: const/4 v4, #int 0 // #0 │ │ +059c9a: 1104 |008b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0004 line=95 │ │ 0x0008 line=96 │ │ 0x0010 line=98 │ │ 0x0014 line=101 │ │ @@ -91081,17 +91081,17 @@ │ │ type : '()Lorg/runnerup/workout/Scope;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -059ccc: |[059ccc] org.runnerup.workout.feedback.AudioFeedback.getScope:()Lorg/runnerup/workout/Scope; │ │ -059cdc: 5410 3f0d |0000: iget-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ -059ce0: 1100 |0002: return-object v0 │ │ +059c9c: |[059c9c] org.runnerup.workout.feedback.AudioFeedback.getScope:()Lorg/runnerup/workout/Scope; │ │ +059cac: 5410 3f0d |0000: iget-object v0, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d3f │ │ +059cb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/feedback/AudioFeedback; │ │ │ │ #4 : (in Lorg/runnerup/workout/feedback/AudioFeedback;) │ │ @@ -91099,33 +91099,33 @@ │ │ type : '(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -059d94: |[059d94] org.runnerup.workout.feedback.AudioFeedback.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ -059da4: 6f30 1610 2103 |0000: invoke-super {v1, v2, v3}, Lorg/runnerup/workout/Feedback;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@1016 │ │ -059daa: 1a02 0c19 |0003: const-string v2, "tts" // string@190c │ │ -059dae: 6e20 d203 2300 |0005: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -059db4: 0a00 |0008: move-result v0 │ │ -059db6: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ -059dba: 6e20 d303 2300 |000b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -059dc0: 0c02 |000e: move-result-object v2 │ │ -059dc2: 1f02 7303 |000f: check-cast v2, Lorg/runnerup/workout/feedback/RUTextToSpeech; // type@0373 │ │ -059dc6: 5b12 400d |0011: iput-object v2, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d40 │ │ -059dca: 1a02 af03 |0013: const-string v2, "Formatter" // string@03af │ │ -059dce: 6e20 d203 2300 |0015: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -059dd4: 0a00 |0018: move-result v0 │ │ -059dd6: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ -059dda: 6e20 d303 2300 |001b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -059de0: 0c02 |001e: move-result-object v2 │ │ -059de2: 1f02 2902 |001f: check-cast v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ -059de6: 5b12 3b0d |0021: iput-object v2, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ -059dea: 0e00 |0023: return-void │ │ +059d64: |[059d64] org.runnerup.workout.feedback.AudioFeedback.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ +059d74: 6f30 1210 2103 |0000: invoke-super {v1, v2, v3}, Lorg/runnerup/workout/Feedback;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@1012 │ │ +059d7a: 1a02 0819 |0003: const-string v2, "tts" // string@1908 │ │ +059d7e: 6e20 d203 2300 |0005: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +059d84: 0a00 |0008: move-result v0 │ │ +059d86: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ +059d8a: 6e20 d303 2300 |000b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +059d90: 0c02 |000e: move-result-object v2 │ │ +059d92: 1f02 7303 |000f: check-cast v2, Lorg/runnerup/workout/feedback/RUTextToSpeech; // type@0373 │ │ +059d96: 5b12 400d |0011: iput-object v2, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d40 │ │ +059d9a: 1a02 af03 |0013: const-string v2, "Formatter" // string@03af │ │ +059d9e: 6e20 d203 2300 |0015: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +059da4: 0a00 |0018: move-result v0 │ │ +059da6: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ +059daa: 6e20 d303 2300 |001b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +059db0: 0c02 |001e: move-result-object v2 │ │ +059db2: 1f02 2902 |001f: check-cast v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ +059db6: 5b12 3b0d |0021: iput-object v2, v1, Lorg/runnerup/workout/feedback/AudioFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d3b │ │ +059dba: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ 0x000b line=71 │ │ 0x0015 line=72 │ │ 0x001b line=73 │ │ @@ -91143,15 +91143,15 @@ │ │ source_file_idx : 795 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #448 annotations: │ │ -Annotations on method #4483 'onBind' │ │ +Annotations on method #4479 'onBind' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/runnerup/workout/Workout;" "Ljava/util/HashMap<" "Ljava/lang/String;" "Ljava/lang/Object;" ">;)V" } │ │ │ │ Class #448 - │ │ Class descriptor : 'Lorg/runnerup/workout/feedback/CountdownFeedback;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/runnerup/workout/Feedback;' │ │ Interfaces - │ │ @@ -91179,21 +91179,21 @@ │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -059fdc: |[059fdc] org.runnerup.workout.feedback.CountdownFeedback.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V │ │ -059fec: 7010 1310 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Feedback;.:()V // method@1013 │ │ -059ff2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -059ff4: 5b10 4b0d |0004: iput-object v0, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ -059ff8: 5b12 4a0d |0006: iput-object v2, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d4a │ │ -059ffc: 5b13 480d |0008: iput-object v3, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d48 │ │ -05a000: 0e00 |000a: return-void │ │ +059fac: |[059fac] org.runnerup.workout.feedback.CountdownFeedback.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V │ │ +059fbc: 7010 0f10 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Feedback;.:()V // method@100f │ │ +059fc2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +059fc4: 5b10 4b0d |0004: iput-object v0, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ +059fc8: 5b12 4a0d |0006: iput-object v2, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d4a │ │ +059fcc: 5b13 480d |0008: iput-object v3, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d48 │ │ +059fd0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=37 │ │ 0x0006 line=41 │ │ 0x0008 line=42 │ │ locals : │ │ @@ -91207,40 +91207,40 @@ │ │ type : '(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -05a004: |[05a004] org.runnerup.workout.feedback.CountdownFeedback.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V │ │ -05a014: 5446 4b0d |0000: iget-object v6, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ -05a018: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ -05a01c: 0e00 |0004: return-void │ │ -05a01e: 5446 4a0d |0005: iget-object v6, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d4a │ │ -05a022: 5440 480d |0007: iget-object v0, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d48 │ │ -05a026: 6e30 0211 6500 |0009: invoke-virtual {v5, v6, v0}, Lorg/runnerup/workout/Workout;.getRemaining:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@1102 │ │ -05a02c: 0b05 |000c: move-result-wide v5 │ │ -05a02e: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ -05a032: 2f02 0500 |000f: cmpl-double v2, v5, v0 │ │ -05a036: 3d02 1800 |0011: if-lez v2, 0029 // +0018 │ │ -05a03a: 5440 4b0d |0013: iget-object v0, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ -05a03e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -05a040: 6e20 2902 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -05a046: 5440 4b0d |0019: iget-object v0, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ -05a04a: 5441 490d |001b: iget-object v1, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d49 │ │ -05a04e: 6202 4b09 |001d: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -05a052: 5443 480d |001f: iget-object v3, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d48 │ │ -05a056: 6e56 c209 2153 |0021: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/runnerup/util/Formatter;.formatRemaining:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09c2 │ │ -05a05c: 0c05 |0024: move-result-object v5 │ │ -05a05e: 6e20 2502 5000 |0025: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -05a064: 2807 |0028: goto 002f // +0007 │ │ -05a066: 5445 4b0d |0029: iget-object v5, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ -05a06a: 1246 |002b: const/4 v6, #int 4 // #4 │ │ -05a06c: 6e20 2902 6500 |002c: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -05a072: 0e00 |002f: return-void │ │ +059fd4: |[059fd4] org.runnerup.workout.feedback.CountdownFeedback.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V │ │ +059fe4: 5446 4b0d |0000: iget-object v6, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ +059fe8: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ +059fec: 0e00 |0004: return-void │ │ +059fee: 5446 4a0d |0005: iget-object v6, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d4a │ │ +059ff2: 5440 480d |0007: iget-object v0, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d48 │ │ +059ff6: 6e30 fe10 6500 |0009: invoke-virtual {v5, v6, v0}, Lorg/runnerup/workout/Workout;.getRemaining:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10fe │ │ +059ffc: 0b05 |000c: move-result-wide v5 │ │ +059ffe: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ +05a002: 2f02 0500 |000f: cmpl-double v2, v5, v0 │ │ +05a006: 3d02 1800 |0011: if-lez v2, 0029 // +0018 │ │ +05a00a: 5440 4b0d |0013: iget-object v0, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ +05a00e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +05a010: 6e20 2902 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +05a016: 5440 4b0d |0019: iget-object v0, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ +05a01a: 5441 490d |001b: iget-object v1, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d49 │ │ +05a01e: 6202 4b09 |001d: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +05a022: 5443 480d |001f: iget-object v3, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d48 │ │ +05a026: 6e56 c209 2153 |0021: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/runnerup/util/Formatter;.formatRemaining:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09c2 │ │ +05a02c: 0c05 |0024: move-result-object v5 │ │ +05a02e: 6e20 2502 5000 |0025: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +05a034: 2807 |0028: goto 002f // +0007 │ │ +05a036: 5445 4b0d |0029: iget-object v5, v4, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ +05a03a: 1246 |002b: const/4 v6, #int 4 // #4 │ │ +05a03c: 6e20 2902 6500 |002c: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +05a042: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=78 │ │ 0x0013 line=80 │ │ 0x0019 line=81 │ │ 0x0029 line=84 │ │ @@ -91254,17 +91254,17 @@ │ │ type : '(Lorg/runnerup/workout/Feedback;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -059fc4: |[059fc4] org.runnerup.workout.feedback.CountdownFeedback.equals:(Lorg/runnerup/workout/Feedback;)Z │ │ -059fd4: 2011 7003 |0000: instance-of v1, v1, Lorg/runnerup/workout/feedback/CountdownFeedback; // type@0370 │ │ -059fd8: 0f01 |0002: return v1 │ │ +059f94: |[059f94] org.runnerup.workout.feedback.CountdownFeedback.equals:(Lorg/runnerup/workout/Feedback;)Z │ │ +059fa4: 2011 7003 |0000: instance-of v1, v1, Lorg/runnerup/workout/feedback/CountdownFeedback; // type@0370 │ │ +059fa8: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/workout/feedback/CountdownFeedback; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/runnerup/workout/Feedback; │ │ │ │ @@ -91273,33 +91273,33 @@ │ │ type : '(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -05a074: |[05a074] org.runnerup.workout.feedback.CountdownFeedback.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ -05a084: 6f30 1610 2103 |0000: invoke-super {v1, v2, v3}, Lorg/runnerup/workout/Feedback;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@1016 │ │ -05a08a: 1a02 af03 |0003: const-string v2, "Formatter" // string@03af │ │ -05a08e: 6e20 d203 2300 |0005: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -05a094: 0a00 |0008: move-result v0 │ │ -05a096: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ -05a09a: 6e20 d303 2300 |000b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -05a0a0: 0c02 |000e: move-result-object v2 │ │ -05a0a2: 1f02 2902 |000f: check-cast v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ -05a0a6: 5b12 490d |0011: iput-object v2, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d49 │ │ -05a0aa: 1a02 1c03 |0013: const-string v2, "CountdownView" // string@031c │ │ -05a0ae: 6e20 d203 2300 |0015: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ -05a0b4: 0a00 |0018: move-result v0 │ │ -05a0b6: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ -05a0ba: 6e20 d303 2300 |001b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -05a0c0: 0c02 |001e: move-result-object v2 │ │ -05a0c2: 1f02 aa00 |001f: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -05a0c6: 5b12 4b0d |0021: iput-object v2, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ -05a0ca: 0e00 |0023: return-void │ │ +05a044: |[05a044] org.runnerup.workout.feedback.CountdownFeedback.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ +05a054: 6f30 1210 2103 |0000: invoke-super {v1, v2, v3}, Lorg/runnerup/workout/Feedback;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@1012 │ │ +05a05a: 1a02 af03 |0003: const-string v2, "Formatter" // string@03af │ │ +05a05e: 6e20 d203 2300 |0005: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +05a064: 0a00 |0008: move-result v0 │ │ +05a066: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ +05a06a: 6e20 d303 2300 |000b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +05a070: 0c02 |000e: move-result-object v2 │ │ +05a072: 1f02 2902 |000f: check-cast v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ +05a076: 5b12 490d |0011: iput-object v2, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d49 │ │ +05a07a: 1a02 1c03 |0013: const-string v2, "CountdownView" // string@031c │ │ +05a07e: 6e20 d203 2300 |0015: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@03d2 │ │ +05a084: 0a00 |0018: move-result v0 │ │ +05a086: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ +05a08a: 6e20 d303 2300 |001b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +05a090: 0c02 |001e: move-result-object v2 │ │ +05a092: 1f02 aa00 |001f: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +05a096: 5b12 4b0d |0021: iput-object v2, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ +05a09a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ 0x000b line=49 │ │ 0x0015 line=50 │ │ 0x001b line=51 │ │ @@ -91313,20 +91313,20 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -05a0cc: |[05a0cc] org.runnerup.workout.feedback.CountdownFeedback.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ -05a0dc: 5412 4b0d |0000: iget-object v2, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ -05a0e0: 3802 0700 |0002: if-eqz v2, 0009 // +0007 │ │ -05a0e4: 1300 0800 |0004: const/16 v0, #int 8 // #8 │ │ -05a0e8: 6e20 2902 0200 |0006: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -05a0ee: 0e00 |0009: return-void │ │ +05a09c: |[05a09c] org.runnerup.workout.feedback.CountdownFeedback.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ +05a0ac: 5412 4b0d |0000: iget-object v2, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ +05a0b0: 3802 0700 |0002: if-eqz v2, 0009 // +0007 │ │ +05a0b4: 1300 0800 |0004: const/16 v0, #int 8 // #8 │ │ +05a0b8: 6e20 2902 0200 |0006: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +05a0be: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=64 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/runnerup/workout/feedback/CountdownFeedback; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/runnerup/workout/Workout; │ │ @@ -91336,20 +91336,20 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -05a0f0: |[05a0f0] org.runnerup.workout.feedback.CountdownFeedback.onStart:(Lorg/runnerup/workout/Workout;)V │ │ -05a100: 5412 4b0d |0000: iget-object v2, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ -05a104: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ -05a108: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -05a10a: 6e20 2902 0200 |0005: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -05a110: 0e00 |0008: return-void │ │ +05a0c0: |[05a0c0] org.runnerup.workout.feedback.CountdownFeedback.onStart:(Lorg/runnerup/workout/Workout;)V │ │ +05a0d0: 5412 4b0d |0000: iget-object v2, v1, Lorg/runnerup/workout/feedback/CountdownFeedback;.textView:Landroid/widget/TextView; // field@0d4b │ │ +05a0d4: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ +05a0d8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +05a0da: 6e20 2902 0200 |0005: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +05a0e0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/workout/feedback/CountdownFeedback; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/runnerup/workout/Workout; │ │ @@ -91379,17 +91379,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05a810: |[05a810] org.runnerup.workout.feedback.VibrationFeedback.:()V │ │ -05a820: 7010 1310 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Feedback;.:()V // method@1013 │ │ -05a826: 0e00 |0003: return-void │ │ +05a7e0: |[05a7e0] org.runnerup.workout.feedback.VibrationFeedback.:()V │ │ +05a7f0: 7010 0f10 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Feedback;.:()V // method@100f │ │ +05a7f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/workout/feedback/VibrationFeedback; │ │ │ │ Virtual methods - │ │ @@ -91398,32 +91398,32 @@ │ │ type : '(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05a828: |[05a828] org.runnerup.workout.feedback.VibrationFeedback.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V │ │ -05a838: 0e00 |0000: return-void │ │ +05a7f8: |[05a7f8] org.runnerup.workout.feedback.VibrationFeedback.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V │ │ +05a808: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/workout/feedback/VibrationFeedback;) │ │ name : 'equals' │ │ type : '(Lorg/runnerup/workout/Feedback;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a7f8: |[05a7f8] org.runnerup.workout.feedback.VibrationFeedback.equals:(Lorg/runnerup/workout/Feedback;)Z │ │ -05a808: 2011 7603 |0000: instance-of v1, v1, Lorg/runnerup/workout/feedback/VibrationFeedback; // type@0376 │ │ -05a80c: 0f01 |0002: return v1 │ │ +05a7c8: |[05a7c8] org.runnerup.workout.feedback.VibrationFeedback.equals:(Lorg/runnerup/workout/Feedback;)Z │ │ +05a7d8: 2011 7603 |0000: instance-of v1, v1, Lorg/runnerup/workout/feedback/VibrationFeedback; // type@0376 │ │ +05a7dc: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/workout/feedback/VibrationFeedback; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/runnerup/workout/Feedback; │ │ │ │ @@ -91508,25 +91508,25 @@ │ │ type : '(Landroid/content/Context;Lorg/runnerup/db/PathSimplifier;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -01f974: |[01f974] org.runnerup.export.DropboxSynchronizer.:(Landroid/content/Context;Lorg/runnerup/db/PathSimplifier;)V │ │ -01f984: 7010 dd04 0200 |0000: invoke-direct {v2}, Lorg/runnerup/export/DefaultSynchronizer;.:()V // method@04dd │ │ -01f98a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -01f98e: 5a20 3c00 |0005: iput-wide v0, v2, Lorg/runnerup/export/DropboxSynchronizer;.id:J // field@003c │ │ -01f992: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -01f994: 5b23 3b00 |0008: iput-object v3, v2, Lorg/runnerup/export/DropboxSynchronizer;.access_token:Ljava/lang/String; // field@003b │ │ -01f998: 1a03 5403 |000a: const-string v3, "Dropbox" // string@0354 │ │ -01f99c: 1a00 7008 |000c: const-string v0, "No client id configured in this build" // string@0870 │ │ -01f9a0: 7120 5f01 0300 |000e: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ -01f9a6: 5b24 3e00 |0011: iput-object v4, v2, Lorg/runnerup/export/DropboxSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@003e │ │ -01f9aa: 0e00 |0013: return-void │ │ +01f944: |[01f944] org.runnerup.export.DropboxSynchronizer.:(Landroid/content/Context;Lorg/runnerup/db/PathSimplifier;)V │ │ +01f954: 7010 dd04 0200 |0000: invoke-direct {v2}, Lorg/runnerup/export/DefaultSynchronizer;.:()V // method@04dd │ │ +01f95a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +01f95e: 5a20 3c00 |0005: iput-wide v0, v2, Lorg/runnerup/export/DropboxSynchronizer;.id:J // field@003c │ │ +01f962: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +01f964: 5b23 3b00 |0008: iput-object v3, v2, Lorg/runnerup/export/DropboxSynchronizer;.access_token:Ljava/lang/String; // field@003b │ │ +01f968: 1a03 5403 |000a: const-string v3, "Dropbox" // string@0354 │ │ +01f96c: 1a00 7008 |000c: const-string v0, "No client id configured in this build" // string@0870 │ │ +01f970: 7120 5f01 0300 |000e: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ +01f976: 5b24 3e00 |0011: iput-object v4, v2, Lorg/runnerup/export/DropboxSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@003e │ │ +01f97a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0005 line=65 │ │ 0x0008 line=66 │ │ 0x000e line=72 │ │ 0x0011 line=74 │ │ @@ -91540,38 +91540,38 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;J)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 43 16-bit code units │ │ -01f324: |[01f324] org.runnerup.export.DropboxSynchronizer.getDesc:(Landroid/database/sqlite/SQLiteDatabase;J)Ljava/lang/String; │ │ -01f334: 1a00 a60e |0000: const-string v0, "comment" // string@0ea6 │ │ -01f338: 2410 8a03 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@038a │ │ -01f33e: 0c03 |0005: move-result-object v3 │ │ -01f340: 1a02 420d |0006: const-string v2, "activity" // string@0d42 │ │ -01f344: 2200 0e01 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -01f348: 1a01 a60b |000a: const-string v1, "_id = " // string@0ba6 │ │ -01f34c: 7020 7103 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -01f352: 6e30 7603 b00c |000f: invoke-virtual {v0, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -01f358: 6e10 7d03 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -01f35e: 0c04 |0015: move-result-object v4 │ │ -01f360: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -01f362: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -01f364: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -01f366: 1208 |0019: const/4 v8, #int 0 // #0 │ │ -01f368: 07a1 |001a: move-object v1, v10 │ │ -01f36a: 7408 c600 0100 |001b: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ -01f370: 0c0a |001e: move-result-object v10 │ │ -01f372: 7210 bd00 0a00 |001f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -01f378: 120b |0022: const/4 v11, #int 0 // #0 │ │ -01f37a: 7220 bb00 ba00 |0023: invoke-interface {v10, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ -01f380: 0c0b |0026: move-result-object v11 │ │ -01f382: 7210 b300 0a00 |0027: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -01f388: 110b |002a: return-object v11 │ │ +01f2f4: |[01f2f4] org.runnerup.export.DropboxSynchronizer.getDesc:(Landroid/database/sqlite/SQLiteDatabase;J)Ljava/lang/String; │ │ +01f304: 1a00 a60e |0000: const-string v0, "comment" // string@0ea6 │ │ +01f308: 2410 8a03 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@038a │ │ +01f30e: 0c03 |0005: move-result-object v3 │ │ +01f310: 1a02 420d |0006: const-string v2, "activity" // string@0d42 │ │ +01f314: 2200 0e01 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +01f318: 1a01 a60b |000a: const-string v1, "_id = " // string@0ba6 │ │ +01f31c: 7020 7103 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +01f322: 6e30 7603 b00c |000f: invoke-virtual {v0, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +01f328: 6e10 7d03 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +01f32e: 0c04 |0015: move-result-object v4 │ │ +01f330: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +01f332: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +01f334: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +01f336: 1208 |0019: const/4 v8, #int 0 // #0 │ │ +01f338: 07a1 |001a: move-object v1, v10 │ │ +01f33a: 7408 c600 0100 |001b: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ +01f340: 0c0a |001e: move-result-object v10 │ │ +01f342: 7210 bd00 0a00 |001f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +01f348: 120b |0022: const/4 v11, #int 0 // #0 │ │ +01f34a: 7220 bb00 ba00 |0023: invoke-interface {v10, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ +01f350: 0c0b |0026: move-result-object v11 │ │ +01f352: 7210 b300 0a00 |0027: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +01f358: 110b |002a: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=226 │ │ 0x0008 line=227 │ │ 0x001f line=229 │ │ 0x0023 line=230 │ │ 0x0027 line=231 │ │ @@ -91585,25 +91585,25 @@ │ │ type : '(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -01f4b8: |[01f4b8] org.runnerup.export.DropboxSynchronizer.parseAuthData:(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status; │ │ -01f4c8: 1a00 e00c |0000: const-string v0, "access_token" // string@0ce0 │ │ -01f4cc: 6e20 5d04 0200 |0002: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -01f4d2: 0c02 |0005: move-result-object v2 │ │ -01f4d4: 5b12 3b00 |0006: iput-object v2, v1, Lorg/runnerup/export/DropboxSynchronizer;.access_token:Ljava/lang/String; // field@003b │ │ -01f4d8: 6202 1201 |0008: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -01f4dc: 1102 |000a: return-object v2 │ │ -01f4de: 0d02 |000b: move-exception v2 │ │ -01f4e0: 6e10 5604 0200 |000c: invoke-virtual {v2}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ -01f4e6: 6202 0e01 |000f: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -01f4ea: 1102 |0011: return-object v2 │ │ +01f488: |[01f488] org.runnerup.export.DropboxSynchronizer.parseAuthData:(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status; │ │ +01f498: 1a00 e00c |0000: const-string v0, "access_token" // string@0ce0 │ │ +01f49c: 6e20 5d04 0200 |0002: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +01f4a2: 0c02 |0005: move-result-object v2 │ │ +01f4a4: 5b12 3b00 |0006: iput-object v2, v1, Lorg/runnerup/export/DropboxSynchronizer;.access_token:Ljava/lang/String; // field@003b │ │ +01f4a8: 6202 1201 |0008: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +01f4ac: 1102 |000a: return-object v2 │ │ +01f4ae: 0d02 |000b: move-exception v2 │ │ +01f4b0: 6e10 5604 0200 |000c: invoke-virtual {v2}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ +01f4b6: 6202 0e01 |000f: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +01f4ba: 1102 |0011: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Lorg/json/JSONException; -> 0x000b │ │ positions : │ │ 0x0002 line=188 │ │ 0x0008 line=189 │ │ 0x000c line=192 │ │ @@ -91617,160 +91617,160 @@ │ │ type : '(Ljava/io/StringWriter;JLjava/lang/String;Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 315 16-bit code units │ │ -01f6dc: |[01f6dc] org.runnerup.export.DropboxSynchronizer.uploadFile:(Ljava/io/StringWriter;JLjava/lang/String;Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Status; │ │ -01f6ec: 2200 1a01 |0000: new-instance v0, Ljava/net/URL; // type@011a │ │ -01f6f0: 1a01 2b12 |0002: const-string v1, "https://content.dropboxapi.com/2/files/upload" // string@122b │ │ -01f6f4: 7020 9903 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ -01f6fa: 6e10 9a03 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ -01f700: 0c00 |000a: move-result-object v0 │ │ -01f702: 1f00 1801 |000b: check-cast v0, Ljava/net/HttpURLConnection; // type@0118 │ │ -01f706: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -01f708: 6e20 9603 1000 |000e: invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@0396 │ │ -01f70e: 6202 0a01 |0011: sget-object v2, Lorg/runnerup/export/Synchronizer$RequestMethod;.POST:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@010a │ │ -01f712: 6e10 6c06 0200 |0013: invoke-virtual {v2}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ -01f718: 0c02 |0016: move-result-object v2 │ │ -01f71a: 6e20 9703 2000 |0017: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ -01f720: 1a02 1503 |001a: const-string v2, "Content-Type" // string@0315 │ │ -01f724: 1a03 ab0d |001c: const-string v3, "application/octet-stream" // string@0dab │ │ -01f728: 6e30 8c03 2003 |001e: invoke-virtual {v0, v2, v3}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ -01f72e: 2202 0e01 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -01f732: 1a03 cd02 |0023: const-string v3, "Bearer " // string@02cd │ │ -01f736: 7020 7103 3200 |0025: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -01f73c: 5453 3b00 |0028: iget-object v3, v5, Lorg/runnerup/export/DropboxSynchronizer;.access_token:Ljava/lang/String; // field@003b │ │ -01f740: 6e20 7803 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01f746: 6e10 7d03 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -01f74c: 0c02 |0030: move-result-object v2 │ │ -01f74e: 1a03 2102 |0031: const-string v3, "Authorization" // string@0221 │ │ -01f752: 6e30 9803 3002 |0033: invoke-virtual {v0, v3, v2}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@0398 │ │ -01f758: 2202 5b01 |0036: new-instance v2, Lorg/json/JSONObject; // type@015b │ │ -01f75c: 7010 5704 0200 |0038: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0457 │ │ -01f762: 1a03 ba15 |003b: const-string v3, "path" // string@15ba │ │ -01f766: 2204 0e01 |003d: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -01f76a: 7010 7003 0400 |003f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -01f770: 6e20 7803 9400 |0042: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01f776: 6e20 7803 a400 |0045: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01f77c: 6e10 7d03 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -01f782: 0c09 |004b: move-result-object v9 │ │ -01f784: 6e30 6404 3209 |004c: invoke-virtual {v2, v3, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -01f78a: 1a09 8d14 |004f: const-string v9, "mode" // string@148d │ │ -01f78e: 1a0a 540d |0051: const-string v10, "add" // string@0d54 │ │ -01f792: 6e30 6404 920a |0053: invoke-virtual {v2, v9, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -01f798: 1a09 da0d |0056: const-string v9, "autorename" // string@0dda │ │ -01f79c: 6e30 6504 9201 |0058: invoke-virtual {v2, v9, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0465 │ │ -01f7a2: 1a09 5503 |005b: const-string v9, "Dropbox-API-Arg" // string@0355 │ │ -01f7a6: 6e10 6604 0200 |005d: invoke-virtual {v2}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ -01f7ac: 0c0a |0060: move-result-object v10 │ │ -01f7ae: 6e30 8c03 900a |0061: invoke-virtual {v0, v9, v10}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ -01f7b4: 2209 d800 |0064: new-instance v9, Ljava/io/BufferedOutputStream; // type@00d8 │ │ -01f7b8: 6e10 9203 0000 |0066: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.getOutputStream:()Ljava/io/OutputStream; // method@0392 │ │ -01f7be: 0c0a |0069: move-result-object v10 │ │ -01f7c0: 7020 b402 a900 |006a: invoke-direct {v9, v10}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@02b4 │ │ -01f7c6: 6e10 ec02 0600 |006d: invoke-virtual {v6}, Ljava/io/StringWriter;.getBuffer:()Ljava/lang/StringBuffer; // method@02ec │ │ -01f7cc: 0c06 |0070: move-result-object v6 │ │ -01f7ce: 6e10 6f03 0600 |0071: invoke-virtual {v6}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@036f │ │ -01f7d4: 0c06 |0074: move-result-object v6 │ │ -01f7d6: 6e10 5003 0600 |0075: invoke-virtual {v6}, Ljava/lang/String;.getBytes:()[B // method@0350 │ │ -01f7dc: 0c06 |0078: move-result-object v6 │ │ -01f7de: 6e20 e602 6900 |0079: invoke-virtual {v9, v6}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ -01f7e4: 6e10 e502 0900 |007c: invoke-virtual {v9}, Ljava/io/OutputStream;.flush:()V // method@02e5 │ │ -01f7ea: 6e10 e402 0900 |007f: invoke-virtual {v9}, Ljava/io/OutputStream;.close:()V // method@02e4 │ │ -01f7f0: 6e10 9303 0000 |0082: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ -01f7f6: 0a06 |0085: move-result v6 │ │ -01f7f8: 6e10 9403 0000 |0086: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0394 │ │ -01f7fe: 0c09 |0089: move-result-object v9 │ │ -01f800: 6e10 0b05 0500 |008a: invoke-virtual {v5}, Lorg/runnerup/export/DropboxSynchronizer;.getName:()Ljava/lang/String; // method@050b │ │ -01f806: 0c0a |008d: move-result-object v10 │ │ -01f808: 2201 0e01 |008e: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -01f80c: 1a02 930e |0090: const-string v2, "code: " // string@0e93 │ │ -01f810: 7020 7103 2100 |0092: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -01f816: 6e20 7503 6100 |0095: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -01f81c: 1a02 9000 |0098: const-string v2, ", amsg: " // string@0090 │ │ -01f820: 6e20 7803 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01f826: 6e20 7803 9100 |009d: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01f82c: 1a03 0800 |00a0: const-string v3, " " // string@0008 │ │ -01f830: 6e20 7803 3100 |00a2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01f836: 6e10 7d03 0100 |00a5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -01f83c: 0c01 |00a8: move-result-object v1 │ │ -01f83e: 7120 5e01 1a00 |00a9: invoke-static {v10, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ -01f844: 6e10 0b05 0500 |00ac: invoke-virtual {v5}, Lorg/runnerup/export/DropboxSynchronizer;.getName:()Ljava/lang/String; // method@050b │ │ -01f84a: 0c0a |00af: move-result-object v10 │ │ -01f84c: 7120 f106 a000 |00b0: invoke-static {v0, v10}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/net/HttpURLConnection;Ljava/lang/String;)Lorg/json/JSONObject; // method@06f1 │ │ -01f852: 0c0a |00b3: move-result-object v10 │ │ -01f854: 380a 2d00 |00b4: if-eqz v10, 00e1 // +002d │ │ -01f858: 1300 c800 |00b6: const/16 v0, #int 200 // #c8 │ │ -01f85c: 3406 2900 |00b8: if-lt v6, v0, 00e1 // +0029 │ │ -01f860: 1300 2c01 |00ba: const/16 v0, #int 300 // #12c │ │ -01f864: 3506 2500 |00bc: if-ge v6, v0, 00e1 // +0025 │ │ -01f868: 6206 1201 |00be: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -01f86c: 7120 2f03 8700 |00c0: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -01f872: 0c07 |00c3: move-result-object v7 │ │ -01f874: 5b67 1401 |00c4: iput-object v7, v6, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ -01f878: 1a07 4f12 |00c6: const-string v7, "id" // string@124f │ │ -01f87c: 6e20 5e04 7a00 |00c8: invoke-virtual {v10, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ -01f882: 0a08 |00cb: move-result v8 │ │ -01f884: 3808 1400 |00cc: if-eqz v8, 00e0 // +0014 │ │ -01f888: 6e20 5d04 7a00 |00ce: invoke-virtual {v10, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -01f88e: 0c07 |00d1: move-result-object v7 │ │ -01f890: 7110 1205 0700 |00d2: invoke-static {v7}, Lorg/runnerup/export/DropboxSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@0512 │ │ -01f896: 0c07 |00d5: move-result-object v7 │ │ -01f898: 5b67 1701 |00d6: iput-object v7, v6, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ -01f89c: 5467 1701 |00d8: iget-object v7, v6, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ -01f8a0: 3807 0600 |00da: if-eqz v7, 00e0 // +0006 │ │ -01f8a4: 6207 fd00 |00dc: sget-object v7, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.OK:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fd │ │ -01f8a8: 5b67 1801 |00de: iput-object v7, v6, Lorg/runnerup/export/Synchronizer$Status;.externalIdStatus:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@0118 │ │ -01f8ac: 1106 |00e0: return-object v6 │ │ -01f8ae: 1a07 0000 |00e1: const-string v7, "" // string@0000 │ │ -01f8b2: 380a 1300 |00e3: if-eqz v10, 00f6 // +0013 │ │ -01f8b6: 1a08 c20f |00e5: const-string v8, "error" // string@0fc2 │ │ -01f8ba: 6e20 5e04 8a00 |00e7: invoke-virtual {v10, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ -01f8c0: 0a00 |00ea: move-result v0 │ │ -01f8c2: 3800 0b00 |00eb: if-eqz v0, 00f6 // +000b │ │ -01f8c6: 6e20 5d04 8a00 |00ed: invoke-virtual {v10, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -01f8cc: 0c08 |00f0: move-result-object v8 │ │ -01f8ce: 7110 1205 0800 |00f1: invoke-static {v8}, Lorg/runnerup/export/DropboxSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@0512 │ │ -01f8d4: 0c08 |00f4: move-result-object v8 │ │ -01f8d6: 2802 |00f5: goto 00f7 // +0002 │ │ -01f8d8: 0778 |00f6: move-object v8, v7 │ │ -01f8da: 6e10 0b05 0500 |00f7: invoke-virtual {v5}, Lorg/runnerup/export/DropboxSynchronizer;.getName:()Ljava/lang/String; // method@050b │ │ -01f8e0: 0c00 |00fa: move-result-object v0 │ │ -01f8e2: 2201 0e01 |00fb: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -01f8e6: 1a04 7003 |00fd: const-string v4, "Error uploading, code: " // string@0370 │ │ -01f8ea: 7020 7103 4100 |00ff: invoke-direct {v1, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -01f8f0: 6e20 7503 6100 |0102: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -01f8f6: 6e20 7803 2100 |0105: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01f8fc: 6e20 7803 9100 |0108: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01f902: 6e20 7803 3100 |010b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01f908: 6e20 7803 8100 |010e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01f90e: 1a08 9800 |0111: const-string v8, ", json: " // string@0098 │ │ -01f912: 6e20 7803 8100 |0113: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01f918: 390a 0300 |0116: if-nez v10, 0119 // +0003 │ │ -01f91c: 077a |0118: move-object v10, v7 │ │ -01f91e: 6e20 7703 a100 |0119: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -01f924: 6e10 7d03 0100 |011c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -01f92a: 0c07 |011f: move-result-object v7 │ │ -01f92c: 7120 5a01 7000 |0120: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -01f932: 1307 9101 |0123: const/16 v7, #int 401 // #191 │ │ -01f936: 3376 0c00 |0125: if-ne v6, v7, 0131 // +000c │ │ -01f93a: 1206 |0127: const/4 v6, #int 0 // #0 │ │ -01f93c: 5b56 3b00 |0128: iput-object v6, v5, Lorg/runnerup/export/DropboxSynchronizer;.access_token:Ljava/lang/String; // field@003b │ │ -01f940: 6206 1001 |012a: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ -01f944: 6207 f800 |012c: sget-object v7, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ -01f948: 5b67 1501 |012e: iput-object v7, v6, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ -01f94c: 2803 |0130: goto 0133 // +0003 │ │ -01f94e: 6206 0e01 |0131: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -01f952: 1106 |0133: return-object v6 │ │ -01f954: 0d06 |0134: move-exception v6 │ │ -01f956: 6e10 5604 0600 |0135: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ -01f95c: 6206 0e01 |0138: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -01f960: 1106 |013a: return-object v6 │ │ +01f6ac: |[01f6ac] org.runnerup.export.DropboxSynchronizer.uploadFile:(Ljava/io/StringWriter;JLjava/lang/String;Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Status; │ │ +01f6bc: 2200 1a01 |0000: new-instance v0, Ljava/net/URL; // type@011a │ │ +01f6c0: 1a01 2b12 |0002: const-string v1, "https://content.dropboxapi.com/2/files/upload" // string@122b │ │ +01f6c4: 7020 9903 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ +01f6ca: 6e10 9a03 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ +01f6d0: 0c00 |000a: move-result-object v0 │ │ +01f6d2: 1f00 1801 |000b: check-cast v0, Ljava/net/HttpURLConnection; // type@0118 │ │ +01f6d6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +01f6d8: 6e20 9603 1000 |000e: invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@0396 │ │ +01f6de: 6202 0a01 |0011: sget-object v2, Lorg/runnerup/export/Synchronizer$RequestMethod;.POST:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@010a │ │ +01f6e2: 6e10 6c06 0200 |0013: invoke-virtual {v2}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ +01f6e8: 0c02 |0016: move-result-object v2 │ │ +01f6ea: 6e20 9703 2000 |0017: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ +01f6f0: 1a02 1503 |001a: const-string v2, "Content-Type" // string@0315 │ │ +01f6f4: 1a03 ab0d |001c: const-string v3, "application/octet-stream" // string@0dab │ │ +01f6f8: 6e30 8c03 2003 |001e: invoke-virtual {v0, v2, v3}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ +01f6fe: 2202 0e01 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +01f702: 1a03 cd02 |0023: const-string v3, "Bearer " // string@02cd │ │ +01f706: 7020 7103 3200 |0025: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +01f70c: 5453 3b00 |0028: iget-object v3, v5, Lorg/runnerup/export/DropboxSynchronizer;.access_token:Ljava/lang/String; // field@003b │ │ +01f710: 6e20 7803 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01f716: 6e10 7d03 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +01f71c: 0c02 |0030: move-result-object v2 │ │ +01f71e: 1a03 2102 |0031: const-string v3, "Authorization" // string@0221 │ │ +01f722: 6e30 9803 3002 |0033: invoke-virtual {v0, v3, v2}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@0398 │ │ +01f728: 2202 5b01 |0036: new-instance v2, Lorg/json/JSONObject; // type@015b │ │ +01f72c: 7010 5704 0200 |0038: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0457 │ │ +01f732: 1a03 b615 |003b: const-string v3, "path" // string@15b6 │ │ +01f736: 2204 0e01 |003d: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +01f73a: 7010 7003 0400 |003f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +01f740: 6e20 7803 9400 |0042: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01f746: 6e20 7803 a400 |0045: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01f74c: 6e10 7d03 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +01f752: 0c09 |004b: move-result-object v9 │ │ +01f754: 6e30 6404 3209 |004c: invoke-virtual {v2, v3, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +01f75a: 1a09 8914 |004f: const-string v9, "mode" // string@1489 │ │ +01f75e: 1a0a 540d |0051: const-string v10, "add" // string@0d54 │ │ +01f762: 6e30 6404 920a |0053: invoke-virtual {v2, v9, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +01f768: 1a09 da0d |0056: const-string v9, "autorename" // string@0dda │ │ +01f76c: 6e30 6504 9201 |0058: invoke-virtual {v2, v9, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@0465 │ │ +01f772: 1a09 5503 |005b: const-string v9, "Dropbox-API-Arg" // string@0355 │ │ +01f776: 6e10 6604 0200 |005d: invoke-virtual {v2}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ +01f77c: 0c0a |0060: move-result-object v10 │ │ +01f77e: 6e30 8c03 900a |0061: invoke-virtual {v0, v9, v10}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ +01f784: 2209 d800 |0064: new-instance v9, Ljava/io/BufferedOutputStream; // type@00d8 │ │ +01f788: 6e10 9203 0000 |0066: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.getOutputStream:()Ljava/io/OutputStream; // method@0392 │ │ +01f78e: 0c0a |0069: move-result-object v10 │ │ +01f790: 7020 b402 a900 |006a: invoke-direct {v9, v10}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@02b4 │ │ +01f796: 6e10 ec02 0600 |006d: invoke-virtual {v6}, Ljava/io/StringWriter;.getBuffer:()Ljava/lang/StringBuffer; // method@02ec │ │ +01f79c: 0c06 |0070: move-result-object v6 │ │ +01f79e: 6e10 6f03 0600 |0071: invoke-virtual {v6}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@036f │ │ +01f7a4: 0c06 |0074: move-result-object v6 │ │ +01f7a6: 6e10 5003 0600 |0075: invoke-virtual {v6}, Ljava/lang/String;.getBytes:()[B // method@0350 │ │ +01f7ac: 0c06 |0078: move-result-object v6 │ │ +01f7ae: 6e20 e602 6900 |0079: invoke-virtual {v9, v6}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ +01f7b4: 6e10 e502 0900 |007c: invoke-virtual {v9}, Ljava/io/OutputStream;.flush:()V // method@02e5 │ │ +01f7ba: 6e10 e402 0900 |007f: invoke-virtual {v9}, Ljava/io/OutputStream;.close:()V // method@02e4 │ │ +01f7c0: 6e10 9303 0000 |0082: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ +01f7c6: 0a06 |0085: move-result v6 │ │ +01f7c8: 6e10 9403 0000 |0086: invoke-virtual {v0}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0394 │ │ +01f7ce: 0c09 |0089: move-result-object v9 │ │ +01f7d0: 6e10 0b05 0500 |008a: invoke-virtual {v5}, Lorg/runnerup/export/DropboxSynchronizer;.getName:()Ljava/lang/String; // method@050b │ │ +01f7d6: 0c0a |008d: move-result-object v10 │ │ +01f7d8: 2201 0e01 |008e: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +01f7dc: 1a02 930e |0090: const-string v2, "code: " // string@0e93 │ │ +01f7e0: 7020 7103 2100 |0092: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +01f7e6: 6e20 7503 6100 |0095: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +01f7ec: 1a02 9000 |0098: const-string v2, ", amsg: " // string@0090 │ │ +01f7f0: 6e20 7803 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01f7f6: 6e20 7803 9100 |009d: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01f7fc: 1a03 0800 |00a0: const-string v3, " " // string@0008 │ │ +01f800: 6e20 7803 3100 |00a2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01f806: 6e10 7d03 0100 |00a5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +01f80c: 0c01 |00a8: move-result-object v1 │ │ +01f80e: 7120 5e01 1a00 |00a9: invoke-static {v10, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ +01f814: 6e10 0b05 0500 |00ac: invoke-virtual {v5}, Lorg/runnerup/export/DropboxSynchronizer;.getName:()Ljava/lang/String; // method@050b │ │ +01f81a: 0c0a |00af: move-result-object v10 │ │ +01f81c: 7120 f106 a000 |00b0: invoke-static {v0, v10}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/net/HttpURLConnection;Ljava/lang/String;)Lorg/json/JSONObject; // method@06f1 │ │ +01f822: 0c0a |00b3: move-result-object v10 │ │ +01f824: 380a 2d00 |00b4: if-eqz v10, 00e1 // +002d │ │ +01f828: 1300 c800 |00b6: const/16 v0, #int 200 // #c8 │ │ +01f82c: 3406 2900 |00b8: if-lt v6, v0, 00e1 // +0029 │ │ +01f830: 1300 2c01 |00ba: const/16 v0, #int 300 // #12c │ │ +01f834: 3506 2500 |00bc: if-ge v6, v0, 00e1 // +0025 │ │ +01f838: 6206 1201 |00be: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +01f83c: 7120 2f03 8700 |00c0: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +01f842: 0c07 |00c3: move-result-object v7 │ │ +01f844: 5b67 1401 |00c4: iput-object v7, v6, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ +01f848: 1a07 4f12 |00c6: const-string v7, "id" // string@124f │ │ +01f84c: 6e20 5e04 7a00 |00c8: invoke-virtual {v10, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ +01f852: 0a08 |00cb: move-result v8 │ │ +01f854: 3808 1400 |00cc: if-eqz v8, 00e0 // +0014 │ │ +01f858: 6e20 5d04 7a00 |00ce: invoke-virtual {v10, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +01f85e: 0c07 |00d1: move-result-object v7 │ │ +01f860: 7110 1205 0700 |00d2: invoke-static {v7}, Lorg/runnerup/export/DropboxSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@0512 │ │ +01f866: 0c07 |00d5: move-result-object v7 │ │ +01f868: 5b67 1701 |00d6: iput-object v7, v6, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ +01f86c: 5467 1701 |00d8: iget-object v7, v6, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ +01f870: 3807 0600 |00da: if-eqz v7, 00e0 // +0006 │ │ +01f874: 6207 fd00 |00dc: sget-object v7, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.OK:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fd │ │ +01f878: 5b67 1801 |00de: iput-object v7, v6, Lorg/runnerup/export/Synchronizer$Status;.externalIdStatus:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@0118 │ │ +01f87c: 1106 |00e0: return-object v6 │ │ +01f87e: 1a07 0000 |00e1: const-string v7, "" // string@0000 │ │ +01f882: 380a 1300 |00e3: if-eqz v10, 00f6 // +0013 │ │ +01f886: 1a08 c20f |00e5: const-string v8, "error" // string@0fc2 │ │ +01f88a: 6e20 5e04 8a00 |00e7: invoke-virtual {v10, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ +01f890: 0a00 |00ea: move-result v0 │ │ +01f892: 3800 0b00 |00eb: if-eqz v0, 00f6 // +000b │ │ +01f896: 6e20 5d04 8a00 |00ed: invoke-virtual {v10, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +01f89c: 0c08 |00f0: move-result-object v8 │ │ +01f89e: 7110 1205 0800 |00f1: invoke-static {v8}, Lorg/runnerup/export/DropboxSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@0512 │ │ +01f8a4: 0c08 |00f4: move-result-object v8 │ │ +01f8a6: 2802 |00f5: goto 00f7 // +0002 │ │ +01f8a8: 0778 |00f6: move-object v8, v7 │ │ +01f8aa: 6e10 0b05 0500 |00f7: invoke-virtual {v5}, Lorg/runnerup/export/DropboxSynchronizer;.getName:()Ljava/lang/String; // method@050b │ │ +01f8b0: 0c00 |00fa: move-result-object v0 │ │ +01f8b2: 2201 0e01 |00fb: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +01f8b6: 1a04 7003 |00fd: const-string v4, "Error uploading, code: " // string@0370 │ │ +01f8ba: 7020 7103 4100 |00ff: invoke-direct {v1, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +01f8c0: 6e20 7503 6100 |0102: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +01f8c6: 6e20 7803 2100 |0105: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01f8cc: 6e20 7803 9100 |0108: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01f8d2: 6e20 7803 3100 |010b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01f8d8: 6e20 7803 8100 |010e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01f8de: 1a08 9800 |0111: const-string v8, ", json: " // string@0098 │ │ +01f8e2: 6e20 7803 8100 |0113: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01f8e8: 390a 0300 |0116: if-nez v10, 0119 // +0003 │ │ +01f8ec: 077a |0118: move-object v10, v7 │ │ +01f8ee: 6e20 7703 a100 |0119: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +01f8f4: 6e10 7d03 0100 |011c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +01f8fa: 0c07 |011f: move-result-object v7 │ │ +01f8fc: 7120 5a01 7000 |0120: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +01f902: 1307 9101 |0123: const/16 v7, #int 401 // #191 │ │ +01f906: 3376 0c00 |0125: if-ne v6, v7, 0131 // +000c │ │ +01f90a: 1206 |0127: const/4 v6, #int 0 // #0 │ │ +01f90c: 5b56 3b00 |0128: iput-object v6, v5, Lorg/runnerup/export/DropboxSynchronizer;.access_token:Ljava/lang/String; // field@003b │ │ +01f910: 6206 1001 |012a: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ +01f914: 6207 f800 |012c: sget-object v7, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ +01f918: 5b67 1501 |012e: iput-object v7, v6, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ +01f91c: 2803 |0130: goto 0133 // +0003 │ │ +01f91e: 6206 0e01 |0131: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +01f922: 1106 |0133: return-object v6 │ │ +01f924: 0d06 |0134: move-exception v6 │ │ +01f926: 6e10 5604 0600 |0135: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ +01f92c: 6206 0e01 |0138: sget-object v6, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +01f930: 1106 |013a: return-object v6 │ │ catches : 1 │ │ 0x003b - 0x005b │ │ Lorg/json/JSONException; -> 0x0134 │ │ positions : │ │ 0x0000 line=242 │ │ 0x000e line=243 │ │ 0x0011 line=244 │ │ @@ -91819,26 +91819,26 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer$Feature;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -01f1f4: |[01f1f4] org.runnerup.export.DropboxSynchronizer.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z │ │ -01f204: 6200 3300 |0000: sget-object v0, Lorg/runnerup/export/DropboxSynchronizer$1;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@0033 │ │ -01f208: 6e10 6706 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ -01f20e: 0a03 |0005: move-result v3 │ │ -01f210: 4403 0003 |0006: aget v3, v0, v3 │ │ -01f214: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -01f216: 3203 0700 |0009: if-eq v3, v0, 0010 // +0007 │ │ -01f21a: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -01f21c: 3213 0400 |000c: if-eq v3, v1, 0010 // +0004 │ │ -01f220: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -01f222: 0f03 |000f: return v3 │ │ -01f224: 0f00 |0010: return v0 │ │ +01f1c4: |[01f1c4] org.runnerup.export.DropboxSynchronizer.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z │ │ +01f1d4: 6200 3300 |0000: sget-object v0, Lorg/runnerup/export/DropboxSynchronizer$1;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@0033 │ │ +01f1d8: 6e10 6706 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ +01f1de: 0a03 |0005: move-result v3 │ │ +01f1e0: 4403 0003 |0006: aget v3, v0, v3 │ │ +01f1e4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +01f1e6: 3203 0700 |0009: if-eq v3, v0, 0010 // +0007 │ │ +01f1ea: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +01f1ec: 3213 0400 |000c: if-eq v3, v1, 0010 // +0004 │ │ +01f1f0: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +01f1f2: 0f03 |000f: return v3 │ │ +01f1f4: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/runnerup/export/DropboxSynchronizer; │ │ 0x0000 - 0x0011 reg=3 (null) Lorg/runnerup/export/Synchronizer$Feature; │ │ │ │ @@ -91847,31 +91847,31 @@ │ │ type : '()Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -01f418: |[01f418] org.runnerup.export.DropboxSynchronizer.connect:()Lorg/runnerup/export/Synchronizer$Status; │ │ -01f428: 6200 1201 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -01f42c: 6e10 0505 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/export/DropboxSynchronizer;.getClientId:()Ljava/lang/String; // method@0505 │ │ -01f432: 0c01 |0005: move-result-object v1 │ │ -01f434: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ -01f438: 6e10 0605 0200 |0008: invoke-virtual {v2}, Lorg/runnerup/export/DropboxSynchronizer;.getClientSecret:()Ljava/lang/String; // method@0506 │ │ -01f43e: 0c01 |000b: move-result-object v1 │ │ -01f440: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ -01f444: 280c |000e: goto 001a // +000c │ │ -01f446: 5421 3b00 |000f: iget-object v1, v2, Lorg/runnerup/export/DropboxSynchronizer;.access_token:Ljava/lang/String; // field@003b │ │ -01f44a: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ -01f44e: 6200 1001 |0013: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ -01f452: 6201 f800 |0015: sget-object v1, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ -01f456: 5b01 1501 |0017: iput-object v1, v0, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ -01f45a: 2803 |0019: goto 001c // +0003 │ │ -01f45c: 6200 0f01 |001a: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.INCORRECT_USAGE:Lorg/runnerup/export/Synchronizer$Status; // field@010f │ │ -01f460: 1100 |001c: return-object v0 │ │ +01f3e8: |[01f3e8] org.runnerup.export.DropboxSynchronizer.connect:()Lorg/runnerup/export/Synchronizer$Status; │ │ +01f3f8: 6200 1201 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +01f3fc: 6e10 0505 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/export/DropboxSynchronizer;.getClientId:()Ljava/lang/String; // method@0505 │ │ +01f402: 0c01 |0005: move-result-object v1 │ │ +01f404: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ +01f408: 6e10 0605 0200 |0008: invoke-virtual {v2}, Lorg/runnerup/export/DropboxSynchronizer;.getClientSecret:()Ljava/lang/String; // method@0506 │ │ +01f40e: 0c01 |000b: move-result-object v1 │ │ +01f410: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ +01f414: 280c |000e: goto 001a // +000c │ │ +01f416: 5421 3b00 |000f: iget-object v1, v2, Lorg/runnerup/export/DropboxSynchronizer;.access_token:Ljava/lang/String; // field@003b │ │ +01f41a: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ +01f41e: 6200 1001 |0013: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ +01f422: 6201 f800 |0015: sget-object v1, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ +01f426: 5b01 1501 |0017: iput-object v1, v0, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ +01f42a: 2803 |0019: goto 001c // +0003 │ │ +01f42c: 6200 0f01 |001a: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.INCORRECT_USAGE:Lorg/runnerup/export/Synchronizer$Status; // field@010f │ │ +01f430: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0002 line=212 │ │ 0x000f line=216 │ │ 0x0013 line=217 │ │ 0x0015 line=218 │ │ @@ -91884,26 +91884,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -01f278: |[01f278] org.runnerup.export.DropboxSynchronizer.getAuthConfig:()Ljava/lang/String; │ │ -01f288: 2200 5b01 |0000: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ -01f28c: 7010 5704 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ -01f292: 1a01 e00c |0005: const-string v1, "access_token" // string@0ce0 │ │ -01f296: 5432 3b00 |0007: iget-object v2, v3, Lorg/runnerup/export/DropboxSynchronizer;.access_token:Ljava/lang/String; // field@003b │ │ -01f29a: 6e30 6404 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -01f2a0: 2805 |000c: goto 0011 // +0005 │ │ -01f2a2: 0d01 |000d: move-exception v1 │ │ -01f2a4: 6e10 5604 0100 |000e: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ -01f2aa: 6e10 6604 0000 |0011: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ -01f2b0: 0c00 |0014: move-result-object v0 │ │ -01f2b2: 1100 |0015: return-object v0 │ │ +01f248: |[01f248] org.runnerup.export.DropboxSynchronizer.getAuthConfig:()Ljava/lang/String; │ │ +01f258: 2200 5b01 |0000: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ +01f25c: 7010 5704 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ +01f262: 1a01 e00c |0005: const-string v1, "access_token" // string@0ce0 │ │ +01f266: 5432 3b00 |0007: iget-object v2, v3, Lorg/runnerup/export/DropboxSynchronizer;.access_token:Ljava/lang/String; // field@003b │ │ +01f26a: 6e30 6404 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +01f270: 2805 |000c: goto 0011 // +0005 │ │ +01f272: 0d01 |000d: move-exception v1 │ │ +01f274: 6e10 5604 0100 |000e: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ +01f27a: 6e10 6604 0000 |0011: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ +01f280: 0c00 |0014: move-result-object v0 │ │ +01f282: 1100 |0015: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x000c │ │ Lorg/json/JSONException; -> 0x000d │ │ positions : │ │ 0x0000 line=156 │ │ 0x0007 line=158 │ │ 0x000e line=160 │ │ @@ -91916,34 +91916,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01f2c4: |[01f2c4] org.runnerup.export.DropboxSynchronizer.getAuthExtra:()Ljava/lang/String; │ │ -01f2d4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -01f2d8: 1100 |0002: return-object v0 │ │ +01f294: |[01f294] org.runnerup.export.DropboxSynchronizer.getAuthExtra:()Ljava/lang/String; │ │ +01f2a4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +01f2a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/runnerup/export/DropboxSynchronizer;) │ │ name : 'getAuthIntent' │ │ type : '(Landroidx/appcompat/app/AppCompatActivity;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -01f1d8: |[01f1d8] org.runnerup.export.DropboxSynchronizer.getAuthIntent:(Landroidx/appcompat/app/AppCompatActivity;)Landroid/content/Intent; │ │ -01f1e8: 7120 c606 0100 |0000: invoke-static {v1, v0}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.getIntent:(Landroidx/appcompat/app/AppCompatActivity;Lorg/runnerup/export/oauth2client/OAuth2Server;)Landroid/content/Intent; // method@06c6 │ │ -01f1ee: 0c01 |0003: move-result-object v1 │ │ -01f1f0: 1101 |0004: return-object v1 │ │ +01f1a8: |[01f1a8] org.runnerup.export.DropboxSynchronizer.getAuthIntent:(Landroidx/appcompat/app/AppCompatActivity;)Landroid/content/Intent; │ │ +01f1b8: 7120 c606 0100 |0000: invoke-static {v1, v0}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.getIntent:(Landroidx/appcompat/app/AppCompatActivity;Lorg/runnerup/export/oauth2client/OAuth2Server;)Landroid/content/Intent; // method@06c6 │ │ +01f1be: 0c01 |0003: move-result-object v1 │ │ +01f1c0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/runnerup/export/DropboxSynchronizer; │ │ 0x0000 - 0x0005 reg=1 (null) Landroidx/appcompat/app/AppCompatActivity; │ │ │ │ @@ -91952,29 +91952,29 @@ │ │ type : '(ILandroid/content/Intent;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -01f464: |[01f464] org.runnerup.export.DropboxSynchronizer.getAuthResult:(ILandroid/content/Intent;)Lorg/runnerup/export/Synchronizer$Status; │ │ -01f474: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -01f476: 3302 1600 |0001: if-ne v2, v0, 0017 // +0016 │ │ -01f47a: 1a02 cc0d |0003: const-string v2, "auth_config" // string@0dcc │ │ -01f47e: 6e20 8100 2300 |0005: invoke-virtual {v3, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -01f484: 0c02 |0008: move-result-object v2 │ │ -01f486: 2203 5b01 |0009: new-instance v3, Lorg/json/JSONObject; // type@015b │ │ -01f48a: 7020 5804 2300 |000b: invoke-direct {v3, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ -01f490: 7020 1305 3100 |000e: invoke-direct {v1, v3}, Lorg/runnerup/export/DropboxSynchronizer;.parseAuthData:(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status; // method@0513 │ │ -01f496: 0c02 |0011: move-result-object v2 │ │ -01f498: 1102 |0012: return-object v2 │ │ -01f49a: 0d02 |0013: move-exception v2 │ │ -01f49c: 6e10 5604 0200 |0014: invoke-virtual {v2}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ -01f4a2: 6202 0e01 |0017: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -01f4a6: 1102 |0019: return-object v2 │ │ +01f434: |[01f434] org.runnerup.export.DropboxSynchronizer.getAuthResult:(ILandroid/content/Intent;)Lorg/runnerup/export/Synchronizer$Status; │ │ +01f444: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +01f446: 3302 1600 |0001: if-ne v2, v0, 0017 // +0016 │ │ +01f44a: 1a02 cc0d |0003: const-string v2, "auth_config" // string@0dcc │ │ +01f44e: 6e20 8100 2300 |0005: invoke-virtual {v3, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +01f454: 0c02 |0008: move-result-object v2 │ │ +01f456: 2203 5b01 |0009: new-instance v3, Lorg/json/JSONObject; // type@015b │ │ +01f45a: 7020 5804 2300 |000b: invoke-direct {v3, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ +01f460: 7020 1305 3100 |000e: invoke-direct {v1, v3}, Lorg/runnerup/export/DropboxSynchronizer;.parseAuthData:(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status; // method@0513 │ │ +01f466: 0c02 |0011: move-result-object v2 │ │ +01f468: 1102 |0012: return-object v2 │ │ +01f46a: 0d02 |0013: move-exception v2 │ │ +01f46c: 6e10 5604 0200 |0014: invoke-virtual {v2}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ +01f472: 6202 0e01 |0017: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +01f476: 1102 |0019: return-object v2 │ │ catches : 1 │ │ 0x0003 - 0x0012 │ │ Lorg/json/JSONException; -> 0x0013 │ │ positions : │ │ 0x0005 line=176 │ │ 0x0009 line=177 │ │ 0x000e line=178 │ │ @@ -91990,33 +91990,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01f2dc: |[01f2dc] org.runnerup.export.DropboxSynchronizer.getAuthUrl:()Ljava/lang/String; │ │ -01f2ec: 1a00 3f12 |0000: const-string v0, "https://www.dropbox.com/oauth2/authorize" // string@123f │ │ -01f2f0: 1100 |0002: return-object v0 │ │ +01f2ac: |[01f2ac] org.runnerup.export.DropboxSynchronizer.getAuthUrl:()Ljava/lang/String; │ │ +01f2bc: 1a00 3f12 |0000: const-string v0, "https://www.dropbox.com/oauth2/authorize" // string@123f │ │ +01f2c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/runnerup/export/DropboxSynchronizer;) │ │ name : 'getClientId' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01f2f4: |[01f2f4] org.runnerup.export.DropboxSynchronizer.getClientId:()Ljava/lang/String; │ │ -01f304: 6200 2300 |0000: sget-object v0, Lorg/runnerup/BuildConfig;.DROPBOX_ID:Ljava/lang/String; // field@0023 │ │ -01f308: 1100 |0002: return-object v0 │ │ +01f2c4: |[01f2c4] org.runnerup.export.DropboxSynchronizer.getClientId:()Ljava/lang/String; │ │ +01f2d4: 6200 2300 |0000: sget-object v0, Lorg/runnerup/BuildConfig;.DROPBOX_ID:Ljava/lang/String; // field@0023 │ │ +01f2d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/export/DropboxSynchronizer; │ │ │ │ #8 : (in Lorg/runnerup/export/DropboxSynchronizer;) │ │ @@ -92024,17 +92024,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01f30c: |[01f30c] org.runnerup.export.DropboxSynchronizer.getClientSecret:()Ljava/lang/String; │ │ -01f31c: 6200 2400 |0000: sget-object v0, Lorg/runnerup/BuildConfig;.DROPBOX_SECRET:Ljava/lang/String; // field@0024 │ │ -01f320: 1100 |0002: return-object v0 │ │ +01f2dc: |[01f2dc] org.runnerup.export.DropboxSynchronizer.getClientSecret:()Ljava/lang/String; │ │ +01f2ec: 6200 2400 |0000: sget-object v0, Lorg/runnerup/BuildConfig;.DROPBOX_SECRET:Ljava/lang/String; // field@0024 │ │ +01f2f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/export/DropboxSynchronizer; │ │ │ │ #9 : (in Lorg/runnerup/export/DropboxSynchronizer;) │ │ @@ -92042,49 +92042,49 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -01f248: |[01f248] org.runnerup.export.DropboxSynchronizer.getColorId:()I │ │ -01f258: 1400 8002 067f |0000: const v0, #float 1.7813e+38 // #7f060280 │ │ -01f25e: 0f00 |0003: return v0 │ │ +01f218: |[01f218] org.runnerup.export.DropboxSynchronizer.getColorId:()I │ │ +01f228: 1400 8002 067f |0000: const v0, #float 1.7813e+38 // #7f060280 │ │ +01f22e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/runnerup/export/DropboxSynchronizer;) │ │ name : 'getIconId' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -01f260: |[01f260] org.runnerup.export.DropboxSynchronizer.getIconId:()I │ │ -01f270: 1400 1301 087f |0000: const v0, #float 1.80781e+38 // #7f080113 │ │ -01f276: 0f00 |0003: return v0 │ │ +01f230: |[01f230] org.runnerup.export.DropboxSynchronizer.getIconId:()I │ │ +01f240: 1400 1301 087f |0000: const v0, #float 1.80781e+38 // #7f080113 │ │ +01f246: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/runnerup/export/DropboxSynchronizer;) │ │ name : 'getId' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01f400: |[01f400] org.runnerup.export.DropboxSynchronizer.getId:()J │ │ -01f410: 5320 3c00 |0000: iget-wide v0, v2, Lorg/runnerup/export/DropboxSynchronizer;.id:J // field@003c │ │ -01f414: 1000 |0002: return-wide v0 │ │ +01f3d0: |[01f3d0] org.runnerup.export.DropboxSynchronizer.getId:()J │ │ +01f3e0: 5320 3c00 |0000: iget-wide v0, v2, Lorg/runnerup/export/DropboxSynchronizer;.id:J // field@003c │ │ +01f3e4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/runnerup/export/DropboxSynchronizer; │ │ │ │ #12 : (in Lorg/runnerup/export/DropboxSynchronizer;) │ │ @@ -92092,118 +92092,118 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01f38c: |[01f38c] org.runnerup.export.DropboxSynchronizer.getName:()Ljava/lang/String; │ │ -01f39c: 1a00 5403 |0000: const-string v0, "Dropbox" // string@0354 │ │ -01f3a0: 1100 |0002: return-object v0 │ │ +01f35c: |[01f35c] org.runnerup.export.DropboxSynchronizer.getName:()Ljava/lang/String; │ │ +01f36c: 1a00 5403 |0000: const-string v0, "Dropbox" // string@0354 │ │ +01f370: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/runnerup/export/DropboxSynchronizer;) │ │ name : 'getPublicUrl' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01f3a4: |[01f3a4] org.runnerup.export.DropboxSynchronizer.getPublicUrl:()Ljava/lang/String; │ │ -01f3b4: 1a00 2c12 |0000: const-string v0, "https://dropbox.com" // string@122c │ │ -01f3b8: 1100 |0002: return-object v0 │ │ +01f374: |[01f374] org.runnerup.export.DropboxSynchronizer.getPublicUrl:()Ljava/lang/String; │ │ +01f384: 1a00 2c12 |0000: const-string v0, "https://dropbox.com" // string@122c │ │ +01f388: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/runnerup/export/DropboxSynchronizer;) │ │ name : 'getRedirectUri' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01f3bc: |[01f3bc] org.runnerup.export.DropboxSynchronizer.getRedirectUri:()Ljava/lang/String; │ │ -01f3cc: 1a00 1612 |0000: const-string v0, "http://localhost:8080/runnerup/dropbox" // string@1216 │ │ -01f3d0: 1100 |0002: return-object v0 │ │ +01f38c: |[01f38c] org.runnerup.export.DropboxSynchronizer.getRedirectUri:()Ljava/lang/String; │ │ +01f39c: 1a00 1612 |0000: const-string v0, "http://localhost:8080/runnerup/dropbox" // string@1216 │ │ +01f3a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lorg/runnerup/export/DropboxSynchronizer;) │ │ name : 'getRevokeUrl' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -01f3d4: |[01f3d4] org.runnerup.export.DropboxSynchronizer.getRevokeUrl:()Ljava/lang/String; │ │ -01f3e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01f3e6: 1100 |0001: return-object v0 │ │ +01f3a4: |[01f3a4] org.runnerup.export.DropboxSynchronizer.getRevokeUrl:()Ljava/lang/String; │ │ +01f3b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01f3b6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lorg/runnerup/export/DropboxSynchronizer;) │ │ name : 'getTokenUrl' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01f3e8: |[01f3e8] org.runnerup.export.DropboxSynchronizer.getTokenUrl:()Ljava/lang/String; │ │ -01f3f8: 1a00 2512 |0000: const-string v0, "https://api.dropboxapi.com/oauth2/token" // string@1225 │ │ -01f3fc: 1100 |0002: return-object v0 │ │ +01f3b8: |[01f3b8] org.runnerup.export.DropboxSynchronizer.getTokenUrl:()Ljava/lang/String; │ │ +01f3c8: 1a00 2512 |0000: const-string v0, "https://api.dropboxapi.com/oauth2/token" // string@1225 │ │ +01f3cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/runnerup/export/DropboxSynchronizer;) │ │ name : 'init' │ │ type : '(Landroid/content/ContentValues;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -01f9ac: |[01f9ac] org.runnerup.export.DropboxSynchronizer.init:(Landroid/content/ContentValues;)V │ │ -01f9bc: 1a00 cc0d |0000: const-string v0, "auth_config" // string@0dcc │ │ -01f9c0: 6e20 5800 0400 |0002: invoke-virtual {v4, v0}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -01f9c6: 0c00 |0005: move-result-object v0 │ │ -01f9c8: 3800 1c00 |0006: if-eqz v0, 0022 // +001c │ │ -01f9cc: 2201 4a03 |0008: new-instance v1, Lorg/runnerup/workout/FileFormats; // type@034a │ │ -01f9d0: 1a02 2910 |000a: const-string v2, "format" // string@1029 │ │ -01f9d4: 6e20 5800 2400 |000c: invoke-virtual {v4, v2}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -01f9da: 0c02 |000f: move-result-object v2 │ │ -01f9dc: 7020 1f10 2100 |0010: invoke-direct {v1, v2}, Lorg/runnerup/workout/FileFormats;.:(Ljava/lang/String;)V // method@101f │ │ -01f9e2: 5b31 3d00 |0013: iput-object v1, v3, Lorg/runnerup/export/DropboxSynchronizer;.mFormat:Lorg/runnerup/workout/FileFormats; // field@003d │ │ -01f9e6: 2201 5b01 |0015: new-instance v1, Lorg/json/JSONObject; // type@015b │ │ -01f9ea: 7020 5804 0100 |0017: invoke-direct {v1, v0}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ -01f9f0: 7020 1305 1300 |001a: invoke-direct {v3, v1}, Lorg/runnerup/export/DropboxSynchronizer;.parseAuthData:(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status; // method@0513 │ │ -01f9f6: 2805 |001d: goto 0022 // +0005 │ │ -01f9f8: 0d00 |001e: move-exception v0 │ │ -01f9fa: 6e10 1303 0000 |001f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -01fa00: 1a00 a50b |0022: const-string v0, "_id" // string@0ba5 │ │ -01fa04: 6e20 5700 0400 |0024: invoke-virtual {v4, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -01fa0a: 0c04 |0027: move-result-object v4 │ │ -01fa0c: 6e10 2b03 0400 |0028: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -01fa12: 0b00 |002b: move-result-wide v0 │ │ -01fa14: 5a30 3c00 |002c: iput-wide v0, v3, Lorg/runnerup/export/DropboxSynchronizer;.id:J // field@003c │ │ -01fa18: 0e00 |002e: return-void │ │ +01f97c: |[01f97c] org.runnerup.export.DropboxSynchronizer.init:(Landroid/content/ContentValues;)V │ │ +01f98c: 1a00 cc0d |0000: const-string v0, "auth_config" // string@0dcc │ │ +01f990: 6e20 5800 0400 |0002: invoke-virtual {v4, v0}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +01f996: 0c00 |0005: move-result-object v0 │ │ +01f998: 3800 1c00 |0006: if-eqz v0, 0022 // +001c │ │ +01f99c: 2201 4a03 |0008: new-instance v1, Lorg/runnerup/workout/FileFormats; // type@034a │ │ +01f9a0: 1a02 2910 |000a: const-string v2, "format" // string@1029 │ │ +01f9a4: 6e20 5800 2400 |000c: invoke-virtual {v4, v2}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +01f9aa: 0c02 |000f: move-result-object v2 │ │ +01f9ac: 7020 1b10 2100 |0010: invoke-direct {v1, v2}, Lorg/runnerup/workout/FileFormats;.:(Ljava/lang/String;)V // method@101b │ │ +01f9b2: 5b31 3d00 |0013: iput-object v1, v3, Lorg/runnerup/export/DropboxSynchronizer;.mFormat:Lorg/runnerup/workout/FileFormats; // field@003d │ │ +01f9b6: 2201 5b01 |0015: new-instance v1, Lorg/json/JSONObject; // type@015b │ │ +01f9ba: 7020 5804 0100 |0017: invoke-direct {v1, v0}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ +01f9c0: 7020 1305 1300 |001a: invoke-direct {v3, v1}, Lorg/runnerup/export/DropboxSynchronizer;.parseAuthData:(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status; // method@0513 │ │ +01f9c6: 2805 |001d: goto 0022 // +0005 │ │ +01f9c8: 0d00 |001e: move-exception v0 │ │ +01f9ca: 6e10 1303 0000 |001f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +01f9d0: 1a00 a50b |0022: const-string v0, "_id" // string@0ba5 │ │ +01f9d4: 6e20 5700 0400 |0024: invoke-virtual {v4, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +01f9da: 0c04 |0027: move-result-object v4 │ │ +01f9dc: 6e10 2b03 0400 |0028: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +01f9e2: 0b00 |002b: move-result-wide v0 │ │ +01f9e4: 5a30 3c00 |002c: iput-wide v0, v3, Lorg/runnerup/export/DropboxSynchronizer;.id:J // field@003c │ │ +01f9e8: 0e00 |002e: return-void │ │ catches : 1 │ │ 0x0008 - 0x001d │ │ Ljava/lang/Exception; -> 0x001e │ │ positions : │ │ 0x0002 line=140 │ │ 0x0008 line=143 │ │ 0x0015 line=144 │ │ @@ -92219,21 +92219,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -01f228: |[01f228] org.runnerup.export.DropboxSynchronizer.isConfigured:()Z │ │ -01f238: 5410 3b00 |0000: iget-object v0, v1, Lorg/runnerup/export/DropboxSynchronizer;.access_token:Ljava/lang/String; // field@003b │ │ -01f23c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -01f240: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -01f242: 2802 |0005: goto 0007 // +0002 │ │ -01f244: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -01f246: 0f00 |0007: return v0 │ │ +01f1f8: |[01f1f8] org.runnerup.export.DropboxSynchronizer.isConfigured:()Z │ │ +01f208: 5410 3b00 |0000: iget-object v0, v1, Lorg/runnerup/export/DropboxSynchronizer;.access_token:Ljava/lang/String; // field@003b │ │ +01f20c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +01f210: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +01f212: 2802 |0005: goto 0007 // +0002 │ │ +01f214: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +01f216: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/export/DropboxSynchronizer; │ │ │ │ #19 : (in Lorg/runnerup/export/DropboxSynchronizer;) │ │ @@ -92241,18 +92241,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -01fa2c: |[01fa2c] org.runnerup.export.DropboxSynchronizer.reset:()V │ │ -01fa3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01fa3e: 5b10 3b00 |0001: iput-object v0, v1, Lorg/runnerup/export/DropboxSynchronizer;.access_token:Ljava/lang/String; // field@003b │ │ -01fa42: 0e00 |0003: return-void │ │ +01f9fc: |[01f9fc] org.runnerup.export.DropboxSynchronizer.reset:()V │ │ +01fa0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01fa0e: 5b10 3b00 |0001: iput-object v0, v1, Lorg/runnerup/export/DropboxSynchronizer;.access_token:Ljava/lang/String; // field@003b │ │ +01fa12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=204 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/runnerup/export/DropboxSynchronizer; │ │ │ │ #20 : (in Lorg/runnerup/export/DropboxSynchronizer;) │ │ @@ -92260,123 +92260,123 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 205 16-bit code units │ │ -01f4fc: |[01f4fc] org.runnerup.export.DropboxSynchronizer.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; │ │ -01f50c: 0807 1000 |0000: move-object/from16 v7, v16 │ │ -01f510: 0800 1100 |0002: move-object/from16 v0, v17 │ │ -01f514: 0505 1200 |0004: move-wide/from16 v5, v18 │ │ -01f518: 1a01 a60b |0006: const-string v1, "_id = " // string@0ba6 │ │ -01f51c: 7401 ff04 1000 |0008: invoke-virtual/range {v16}, Lorg/runnerup/export/DropboxSynchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@04ff │ │ -01f522: 0c02 |000b: move-result-object v2 │ │ -01f524: 6203 1201 |000c: sget-object v3, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -01f528: 3232 0300 |000e: if-eq v2, v3, 0011 // +0003 │ │ -01f52c: 1102 |0010: return-object v2 │ │ -01f52e: 6203 e20c |0011: sget-object v3, Lorg/runnerup/workout/Sport;.RUNNING:Lorg/runnerup/workout/Sport; // field@0ce2 │ │ -01f532: 1a04 2019 |0013: const-string v4, "type" // string@1920 │ │ -01f536: 1a08 2418 |0015: const-string v8, "start_time" // string@1824 │ │ -01f53a: 2420 8a03 8400 |0017: filled-new-array {v4, v8}, [Ljava/lang/String; // type@038a │ │ -01f540: 0c0a |001a: move-result-object v10 │ │ -01f542: 1a09 420d |001b: const-string v9, "activity" // string@0d42 │ │ -01f546: 2204 0e01 |001d: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -01f54a: 7020 7103 1400 |001f: invoke-direct {v4, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -01f550: 6e30 7603 5406 |0022: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -01f556: 6e10 7d03 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -01f55c: 0c0b |0028: move-result-object v11 │ │ -01f55e: 120c |0029: const/4 v12, #int 0 // #0 │ │ -01f560: 120d |002a: const/4 v13, #int 0 // #0 │ │ -01f562: 120e |002b: const/4 v14, #int 0 // #0 │ │ -01f564: 120f |002c: const/4 v15, #int 0 // #0 │ │ -01f566: 0808 1100 |002d: move-object/from16 v8, v17 │ │ -01f56a: 7408 c600 0800 |002f: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ -01f570: 0c01 |0032: move-result-object v1 │ │ -01f572: 7210 bd00 0100 |0033: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -01f578: 0a04 |0036: move-result v4 │ │ -01f57a: 1218 |0037: const/4 v8, #int 1 // #1 │ │ -01f57c: 3804 1000 |0038: if-eqz v4, 0048 // +0010 │ │ -01f580: 1203 |003a: const/4 v3, #int 0 // #0 │ │ -01f582: 7220 b800 3100 |003b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getInt:(I)I // method@00b8 │ │ -01f588: 0a03 |003e: move-result v3 │ │ -01f58a: 7110 9310 0300 |003f: invoke-static {v3}, Lorg/runnerup/workout/Sport;.valueOf:(I)Lorg/runnerup/workout/Sport; // method@1093 │ │ -01f590: 0c03 |0042: move-result-object v3 │ │ -01f592: 7220 b900 8100 |0043: invoke-interface {v1, v8}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ -01f598: 0b09 |0046: move-result-wide v9 │ │ -01f59a: 2803 |0047: goto 004a // +0003 │ │ -01f59c: 1609 0000 |0048: const-wide/16 v9, #int 0 // #0 │ │ -01f5a0: 3801 0500 |004a: if-eqz v1, 004f // +0005 │ │ -01f5a4: 7210 b300 0100 |004c: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -01f5aa: 6e10 8d10 0300 |004f: invoke-virtual {v3}, Lorg/runnerup/workout/Sport;.TapiriikType:()Ljava/lang/String; // method@108d │ │ -01f5b0: 0c01 |0052: move-result-object v1 │ │ -01f5b2: 7130 9c09 a901 |0053: invoke-static {v9, v10, v1}, Lorg/runnerup/util/FileNameHelper;.getExportFileNameWithModel:(JLjava/lang/String;)Ljava/lang/String; // method@099c │ │ -01f5b8: 0c09 |0056: move-result-object v9 │ │ -01f5ba: 5471 3d00 |0057: iget-object v1, v7, Lorg/runnerup/export/DropboxSynchronizer;.mFormat:Lorg/runnerup/workout/FileFormats; // field@003d │ │ -01f5be: 6203 a90c |0059: sget-object v3, Lorg/runnerup/workout/FileFormats;.TCX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca9 │ │ -01f5c2: 6e20 2210 3100 |005b: invoke-virtual {v1, v3}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@1022 │ │ -01f5c8: 0a01 |005e: move-result v1 │ │ -01f5ca: 3801 2300 |005f: if-eqz v1, 0082 // +0023 │ │ -01f5ce: 2201 b001 |0061: new-instance v1, Lorg/runnerup/export/format/TCX; // type@01b0 │ │ -01f5d2: 5472 3e00 |0063: iget-object v2, v7, Lorg/runnerup/export/DropboxSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@003e │ │ -01f5d6: 7030 aa06 0102 |0065: invoke-direct {v1, v0, v2}, Lorg/runnerup/export/format/TCX;.:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/PathSimplifier;)V // method@06aa │ │ -01f5dc: 2202 eb00 |0068: new-instance v2, Ljava/io/StringWriter; // type@00eb │ │ -01f5e0: 7010 eb02 0200 |006a: invoke-direct {v2}, Ljava/io/StringWriter;.:()V // method@02eb │ │ -01f5e6: 6e40 ab06 5126 |006d: invoke-virtual {v1, v5, v6, v2}, Lorg/runnerup/export/format/TCX;.export:(JLjava/io/Writer;)Ljava/lang/String; // method@06ab │ │ -01f5ec: 6201 a90c |0070: sget-object v1, Lorg/runnerup/workout/FileFormats;.TCX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca9 │ │ -01f5f0: 6e10 1c10 0100 |0072: invoke-virtual {v1}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@101c │ │ -01f5f6: 0c0a |0075: move-result-object v10 │ │ -01f5f8: 0801 1000 |0076: move-object/from16 v1, v16 │ │ -01f5fc: 0503 1200 |0078: move-wide/from16 v3, v18 │ │ -01f600: 045b |007a: move-wide v11, v5 │ │ -01f602: 0795 |007b: move-object v5, v9 │ │ -01f604: 07a6 |007c: move-object v6, v10 │ │ -01f606: 7606 1605 0100 |007d: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/runnerup/export/DropboxSynchronizer;.uploadFile:(Ljava/io/StringWriter;JLjava/lang/String;Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Status; // method@0516 │ │ -01f60c: 0c02 |0080: move-result-object v2 │ │ -01f60e: 2802 |0081: goto 0083 // +0002 │ │ -01f610: 045b |0082: move-wide v11, v5 │ │ -01f612: 6201 1201 |0083: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -01f616: 3312 4700 |0085: if-ne v2, v1, 00cc // +0047 │ │ -01f61a: 5471 3d00 |0087: iget-object v1, v7, Lorg/runnerup/export/DropboxSynchronizer;.mFormat:Lorg/runnerup/workout/FileFormats; // field@003d │ │ -01f61e: 6203 a80c |0089: sget-object v3, Lorg/runnerup/workout/FileFormats;.GPX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca8 │ │ -01f622: 6e20 2210 3100 |008b: invoke-virtual {v1, v3}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@1022 │ │ -01f628: 0a01 |008e: move-result v1 │ │ -01f62a: 3801 3d00 |008f: if-eqz v1, 00cc // +003d │ │ -01f62e: 2201 ae01 |0091: new-instance v1, Lorg/runnerup/export/format/GPX; // type@01ae │ │ -01f632: 5472 3e00 |0093: iget-object v2, v7, Lorg/runnerup/export/DropboxSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@003e │ │ -01f636: 7052 9f06 0188 |0095: invoke-direct {v1, v0, v8, v8, v2}, Lorg/runnerup/export/format/GPX;.:(Landroid/database/sqlite/SQLiteDatabase;ZZLorg/runnerup/db/PathSimplifier;)V // method@069f │ │ -01f63c: 2202 eb00 |0098: new-instance v2, Ljava/io/StringWriter; // type@00eb │ │ -01f640: 7010 eb02 0200 |009a: invoke-direct {v2}, Ljava/io/StringWriter;.:()V // method@02eb │ │ -01f646: 6e40 a006 b12c |009d: invoke-virtual {v1, v11, v12, v2}, Lorg/runnerup/export/format/GPX;.export:(JLjava/io/Writer;)V // method@06a0 │ │ -01f64c: 6200 a80c |00a0: sget-object v0, Lorg/runnerup/workout/FileFormats;.GPX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca8 │ │ -01f650: 6e10 1c10 0000 |00a2: invoke-virtual {v0}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@101c │ │ -01f656: 0c06 |00a5: move-result-object v6 │ │ -01f658: 0801 1000 |00a6: move-object/from16 v1, v16 │ │ -01f65c: 0503 1200 |00a8: move-wide/from16 v3, v18 │ │ -01f660: 0795 |00aa: move-object v5, v9 │ │ -01f662: 7606 1605 0100 |00ab: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/runnerup/export/DropboxSynchronizer;.uploadFile:(Ljava/io/StringWriter;JLjava/lang/String;Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Status; // method@0516 │ │ -01f668: 0c02 |00ae: move-result-object v2 │ │ -01f66a: 281d |00af: goto 00cc // +001d │ │ -01f66c: 0d00 |00b0: move-exception v0 │ │ -01f66e: 0702 |00b1: move-object v2, v0 │ │ -01f670: 3801 0b00 |00b2: if-eqz v1, 00bd // +000b │ │ -01f674: 7210 b300 0100 |00b4: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -01f67a: 2806 |00b7: goto 00bd // +0006 │ │ -01f67c: 0d00 |00b8: move-exception v0 │ │ -01f67e: 0701 |00b9: move-object v1, v0 │ │ -01f680: 6e20 8203 1200 |00ba: invoke-virtual {v2, v1}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0382 │ │ -01f686: 2702 |00bd: throw v2 │ │ -01f688: 0d00 |00be: move-exception v0 │ │ -01f68a: 7401 0b05 1000 |00bf: invoke-virtual/range {v16}, Lorg/runnerup/export/DropboxSynchronizer;.getName:()Ljava/lang/String; // method@050b │ │ -01f690: 0c01 |00c2: move-result-object v1 │ │ -01f692: 1a02 7103 |00c3: const-string v2, "Error uploading, exception: " // string@0371 │ │ -01f696: 7130 5b01 2100 |00c5: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015b │ │ -01f69c: 6202 0e01 |00c8: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -01f6a0: 5b20 1601 |00ca: iput-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ -01f6a4: 1102 |00cc: return-object v2 │ │ +01f4cc: |[01f4cc] org.runnerup.export.DropboxSynchronizer.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; │ │ +01f4dc: 0807 1000 |0000: move-object/from16 v7, v16 │ │ +01f4e0: 0800 1100 |0002: move-object/from16 v0, v17 │ │ +01f4e4: 0505 1200 |0004: move-wide/from16 v5, v18 │ │ +01f4e8: 1a01 a60b |0006: const-string v1, "_id = " // string@0ba6 │ │ +01f4ec: 7401 ff04 1000 |0008: invoke-virtual/range {v16}, Lorg/runnerup/export/DropboxSynchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@04ff │ │ +01f4f2: 0c02 |000b: move-result-object v2 │ │ +01f4f4: 6203 1201 |000c: sget-object v3, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +01f4f8: 3232 0300 |000e: if-eq v2, v3, 0011 // +0003 │ │ +01f4fc: 1102 |0010: return-object v2 │ │ +01f4fe: 6203 e20c |0011: sget-object v3, Lorg/runnerup/workout/Sport;.RUNNING:Lorg/runnerup/workout/Sport; // field@0ce2 │ │ +01f502: 1a04 1c19 |0013: const-string v4, "type" // string@191c │ │ +01f506: 1a08 2018 |0015: const-string v8, "start_time" // string@1820 │ │ +01f50a: 2420 8a03 8400 |0017: filled-new-array {v4, v8}, [Ljava/lang/String; // type@038a │ │ +01f510: 0c0a |001a: move-result-object v10 │ │ +01f512: 1a09 420d |001b: const-string v9, "activity" // string@0d42 │ │ +01f516: 2204 0e01 |001d: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +01f51a: 7020 7103 1400 |001f: invoke-direct {v4, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +01f520: 6e30 7603 5406 |0022: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +01f526: 6e10 7d03 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +01f52c: 0c0b |0028: move-result-object v11 │ │ +01f52e: 120c |0029: const/4 v12, #int 0 // #0 │ │ +01f530: 120d |002a: const/4 v13, #int 0 // #0 │ │ +01f532: 120e |002b: const/4 v14, #int 0 // #0 │ │ +01f534: 120f |002c: const/4 v15, #int 0 // #0 │ │ +01f536: 0808 1100 |002d: move-object/from16 v8, v17 │ │ +01f53a: 7408 c600 0800 |002f: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ +01f540: 0c01 |0032: move-result-object v1 │ │ +01f542: 7210 bd00 0100 |0033: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +01f548: 0a04 |0036: move-result v4 │ │ +01f54a: 1218 |0037: const/4 v8, #int 1 // #1 │ │ +01f54c: 3804 1000 |0038: if-eqz v4, 0048 // +0010 │ │ +01f550: 1203 |003a: const/4 v3, #int 0 // #0 │ │ +01f552: 7220 b800 3100 |003b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getInt:(I)I // method@00b8 │ │ +01f558: 0a03 |003e: move-result v3 │ │ +01f55a: 7110 8f10 0300 |003f: invoke-static {v3}, Lorg/runnerup/workout/Sport;.valueOf:(I)Lorg/runnerup/workout/Sport; // method@108f │ │ +01f560: 0c03 |0042: move-result-object v3 │ │ +01f562: 7220 b900 8100 |0043: invoke-interface {v1, v8}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ +01f568: 0b09 |0046: move-result-wide v9 │ │ +01f56a: 2803 |0047: goto 004a // +0003 │ │ +01f56c: 1609 0000 |0048: const-wide/16 v9, #int 0 // #0 │ │ +01f570: 3801 0500 |004a: if-eqz v1, 004f // +0005 │ │ +01f574: 7210 b300 0100 |004c: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +01f57a: 6e10 8910 0300 |004f: invoke-virtual {v3}, Lorg/runnerup/workout/Sport;.TapiriikType:()Ljava/lang/String; // method@1089 │ │ +01f580: 0c01 |0052: move-result-object v1 │ │ +01f582: 7130 9c09 a901 |0053: invoke-static {v9, v10, v1}, Lorg/runnerup/util/FileNameHelper;.getExportFileNameWithModel:(JLjava/lang/String;)Ljava/lang/String; // method@099c │ │ +01f588: 0c09 |0056: move-result-object v9 │ │ +01f58a: 5471 3d00 |0057: iget-object v1, v7, Lorg/runnerup/export/DropboxSynchronizer;.mFormat:Lorg/runnerup/workout/FileFormats; // field@003d │ │ +01f58e: 6203 a90c |0059: sget-object v3, Lorg/runnerup/workout/FileFormats;.TCX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca9 │ │ +01f592: 6e20 1e10 3100 |005b: invoke-virtual {v1, v3}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@101e │ │ +01f598: 0a01 |005e: move-result v1 │ │ +01f59a: 3801 2300 |005f: if-eqz v1, 0082 // +0023 │ │ +01f59e: 2201 b001 |0061: new-instance v1, Lorg/runnerup/export/format/TCX; // type@01b0 │ │ +01f5a2: 5472 3e00 |0063: iget-object v2, v7, Lorg/runnerup/export/DropboxSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@003e │ │ +01f5a6: 7030 aa06 0102 |0065: invoke-direct {v1, v0, v2}, Lorg/runnerup/export/format/TCX;.:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/PathSimplifier;)V // method@06aa │ │ +01f5ac: 2202 eb00 |0068: new-instance v2, Ljava/io/StringWriter; // type@00eb │ │ +01f5b0: 7010 eb02 0200 |006a: invoke-direct {v2}, Ljava/io/StringWriter;.:()V // method@02eb │ │ +01f5b6: 6e40 ab06 5126 |006d: invoke-virtual {v1, v5, v6, v2}, Lorg/runnerup/export/format/TCX;.export:(JLjava/io/Writer;)Ljava/lang/String; // method@06ab │ │ +01f5bc: 6201 a90c |0070: sget-object v1, Lorg/runnerup/workout/FileFormats;.TCX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca9 │ │ +01f5c0: 6e10 1810 0100 |0072: invoke-virtual {v1}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@1018 │ │ +01f5c6: 0c0a |0075: move-result-object v10 │ │ +01f5c8: 0801 1000 |0076: move-object/from16 v1, v16 │ │ +01f5cc: 0503 1200 |0078: move-wide/from16 v3, v18 │ │ +01f5d0: 045b |007a: move-wide v11, v5 │ │ +01f5d2: 0795 |007b: move-object v5, v9 │ │ +01f5d4: 07a6 |007c: move-object v6, v10 │ │ +01f5d6: 7606 1605 0100 |007d: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/runnerup/export/DropboxSynchronizer;.uploadFile:(Ljava/io/StringWriter;JLjava/lang/String;Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Status; // method@0516 │ │ +01f5dc: 0c02 |0080: move-result-object v2 │ │ +01f5de: 2802 |0081: goto 0083 // +0002 │ │ +01f5e0: 045b |0082: move-wide v11, v5 │ │ +01f5e2: 6201 1201 |0083: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +01f5e6: 3312 4700 |0085: if-ne v2, v1, 00cc // +0047 │ │ +01f5ea: 5471 3d00 |0087: iget-object v1, v7, Lorg/runnerup/export/DropboxSynchronizer;.mFormat:Lorg/runnerup/workout/FileFormats; // field@003d │ │ +01f5ee: 6203 a80c |0089: sget-object v3, Lorg/runnerup/workout/FileFormats;.GPX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca8 │ │ +01f5f2: 6e20 1e10 3100 |008b: invoke-virtual {v1, v3}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@101e │ │ +01f5f8: 0a01 |008e: move-result v1 │ │ +01f5fa: 3801 3d00 |008f: if-eqz v1, 00cc // +003d │ │ +01f5fe: 2201 ae01 |0091: new-instance v1, Lorg/runnerup/export/format/GPX; // type@01ae │ │ +01f602: 5472 3e00 |0093: iget-object v2, v7, Lorg/runnerup/export/DropboxSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@003e │ │ +01f606: 7052 9f06 0188 |0095: invoke-direct {v1, v0, v8, v8, v2}, Lorg/runnerup/export/format/GPX;.:(Landroid/database/sqlite/SQLiteDatabase;ZZLorg/runnerup/db/PathSimplifier;)V // method@069f │ │ +01f60c: 2202 eb00 |0098: new-instance v2, Ljava/io/StringWriter; // type@00eb │ │ +01f610: 7010 eb02 0200 |009a: invoke-direct {v2}, Ljava/io/StringWriter;.:()V // method@02eb │ │ +01f616: 6e40 a006 b12c |009d: invoke-virtual {v1, v11, v12, v2}, Lorg/runnerup/export/format/GPX;.export:(JLjava/io/Writer;)V // method@06a0 │ │ +01f61c: 6200 a80c |00a0: sget-object v0, Lorg/runnerup/workout/FileFormats;.GPX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca8 │ │ +01f620: 6e10 1810 0000 |00a2: invoke-virtual {v0}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@1018 │ │ +01f626: 0c06 |00a5: move-result-object v6 │ │ +01f628: 0801 1000 |00a6: move-object/from16 v1, v16 │ │ +01f62c: 0503 1200 |00a8: move-wide/from16 v3, v18 │ │ +01f630: 0795 |00aa: move-object v5, v9 │ │ +01f632: 7606 1605 0100 |00ab: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/runnerup/export/DropboxSynchronizer;.uploadFile:(Ljava/io/StringWriter;JLjava/lang/String;Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Status; // method@0516 │ │ +01f638: 0c02 |00ae: move-result-object v2 │ │ +01f63a: 281d |00af: goto 00cc // +001d │ │ +01f63c: 0d00 |00b0: move-exception v0 │ │ +01f63e: 0702 |00b1: move-object v2, v0 │ │ +01f640: 3801 0b00 |00b2: if-eqz v1, 00bd // +000b │ │ +01f644: 7210 b300 0100 |00b4: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +01f64a: 2806 |00b7: goto 00bd // +0006 │ │ +01f64c: 0d00 |00b8: move-exception v0 │ │ +01f64e: 0701 |00b9: move-object v1, v0 │ │ +01f650: 6e20 8203 1200 |00ba: invoke-virtual {v2, v1}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0382 │ │ +01f656: 2702 |00bd: throw v2 │ │ +01f658: 0d00 |00be: move-exception v0 │ │ +01f65a: 7401 0b05 1000 |00bf: invoke-virtual/range {v16}, Lorg/runnerup/export/DropboxSynchronizer;.getName:()Ljava/lang/String; // method@050b │ │ +01f660: 0c01 |00c2: move-result-object v1 │ │ +01f662: 1a02 7103 |00c3: const-string v2, "Error uploading, exception: " // string@0371 │ │ +01f666: 7130 5b01 2100 |00c5: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015b │ │ +01f66c: 6202 0e01 |00c8: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +01f670: 5b20 1601 |00ca: iput-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ +01f674: 1102 |00cc: return-object v2 │ │ catches : 5 │ │ 0x0013 - 0x0033 │ │ Ljava/lang/Exception; -> 0x00be │ │ 0x0033 - 0x0047 │ │ -> 0x00b0 │ │ 0x004c - 0x00af │ │ Ljava/lang/Exception; -> 0x00be │ │ @@ -92468,19 +92468,19 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0200d0: |[0200d0] org.runnerup.export.FileSynchronizer.:()V │ │ -0200e0: 7010 dd04 0200 |0000: invoke-direct {v2}, Lorg/runnerup/export/DefaultSynchronizer;.:()V // method@04dd │ │ -0200e6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0200ea: 5a20 4100 |0005: iput-wide v0, v2, Lorg/runnerup/export/FileSynchronizer;.id:J // field@0041 │ │ -0200ee: 0e00 |0007: return-void │ │ +0200a0: |[0200a0] org.runnerup.export.FileSynchronizer.:()V │ │ +0200b0: 7010 dd04 0200 |0000: invoke-direct {v2}, Lorg/runnerup/export/DefaultSynchronizer;.:()V // method@04dd │ │ +0200b6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0200ba: 5a20 4100 |0005: iput-wide v0, v2, Lorg/runnerup/export/FileSynchronizer;.id:J // field@0041 │ │ +0200be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0005 line=64 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/runnerup/export/FileSynchronizer; │ │ │ │ @@ -92489,19 +92489,19 @@ │ │ type : '(Landroid/content/Context;Lorg/runnerup/db/PathSimplifier;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0200f0: |[0200f0] org.runnerup.export.FileSynchronizer.:(Landroid/content/Context;Lorg/runnerup/db/PathSimplifier;)V │ │ -020100: 7010 1805 0000 |0000: invoke-direct {v0}, Lorg/runnerup/export/FileSynchronizer;.:()V // method@0518 │ │ -020106: 5b01 4200 |0003: iput-object v1, v0, Lorg/runnerup/export/FileSynchronizer;.mContext:Landroid/content/Context; // field@0042 │ │ -02010a: 5b02 4500 |0005: iput-object v2, v0, Lorg/runnerup/export/FileSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0045 │ │ -02010e: 0e00 |0007: return-void │ │ +0200c0: |[0200c0] org.runnerup.export.FileSynchronizer.:(Landroid/content/Context;Lorg/runnerup/db/PathSimplifier;)V │ │ +0200d0: 7010 1805 0000 |0000: invoke-direct {v0}, Lorg/runnerup/export/FileSynchronizer;.:()V // method@0518 │ │ +0200d6: 5b01 4200 |0003: iput-object v1, v0, Lorg/runnerup/export/FileSynchronizer;.mContext:Landroid/content/Context; // field@0042 │ │ +0200da: 5b02 4500 |0005: iput-object v2, v0, Lorg/runnerup/export/FileSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0045 │ │ +0200de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0005 line=75 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/runnerup/export/FileSynchronizer; │ │ @@ -92513,24 +92513,24 @@ │ │ type : '(Landroid/content/ContentValues;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -01fcd0: |[01fcd0] org.runnerup.export.FileSynchronizer.contentValuesToAuthConfig:(Landroid/content/ContentValues;)Ljava/lang/String; │ │ -01fce0: 2200 7f01 |0000: new-instance v0, Lorg/runnerup/export/FileSynchronizer; // type@017f │ │ -01fce4: 7010 1805 0000 |0002: invoke-direct {v0}, Lorg/runnerup/export/FileSynchronizer;.:()V // method@0518 │ │ -01fcea: 1a01 4b19 |0005: const-string v1, "url" // string@194b │ │ -01fcee: 6e20 5800 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -01fcf4: 0c02 |000a: move-result-object v2 │ │ -01fcf6: 5b02 4400 |000b: iput-object v2, v0, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ -01fcfa: 6e10 1d05 0000 |000d: invoke-virtual {v0}, Lorg/runnerup/export/FileSynchronizer;.getAuthConfig:()Ljava/lang/String; // method@051d │ │ -01fd00: 0c02 |0010: move-result-object v2 │ │ -01fd02: 1102 |0011: return-object v2 │ │ +01fca0: |[01fca0] org.runnerup.export.FileSynchronizer.contentValuesToAuthConfig:(Landroid/content/ContentValues;)Ljava/lang/String; │ │ +01fcb0: 2200 7f01 |0000: new-instance v0, Lorg/runnerup/export/FileSynchronizer; // type@017f │ │ +01fcb4: 7010 1805 0000 |0002: invoke-direct {v0}, Lorg/runnerup/export/FileSynchronizer;.:()V // method@0518 │ │ +01fcba: 1a01 4719 |0005: const-string v1, "url" // string@1947 │ │ +01fcbe: 6e20 5800 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +01fcc4: 0c02 |000a: move-result-object v2 │ │ +01fcc6: 5b02 4400 |000b: iput-object v2, v0, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ +01fcca: 6e10 1d05 0000 |000d: invoke-virtual {v0}, Lorg/runnerup/export/FileSynchronizer;.getAuthConfig:()Ljava/lang/String; // method@051d │ │ +01fcd0: 0c02 |0010: move-result-object v2 │ │ +01fcd2: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0007 line=109 │ │ 0x000d line=110 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/ContentValues; │ │ @@ -92540,104 +92540,104 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/io/OutputStream;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 197 16-bit code units │ │ -01fb34: |[01fb34] org.runnerup.export.FileSynchronizer.getOutputStream:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/OutputStream; │ │ -01fb44: 6000 0d00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -01fb48: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -01fb4c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -01fb4e: 3410 7100 |0005: if-lt v0, v1, 0076 // +0071 │ │ -01fb52: 2200 0e01 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -01fb56: 7010 7003 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -01fb5c: 6201 0f00 |000c: sget-object v1, Landroid/os/Environment;.DIRECTORY_DOCUMENTS:Ljava/lang/String; // field@000f │ │ -01fb60: 6e20 7803 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01fb66: 6201 1900 |0011: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ -01fb6a: 6e20 7803 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01fb70: 5441 4400 |0016: iget-object v1, v4, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ -01fb74: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01fb7a: 6e10 7d03 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -01fb80: 0c00 |001e: move-result-object v0 │ │ -01fb82: 2201 1d00 |001f: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ -01fb86: 7010 5100 0100 |0021: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -01fb8c: 1a03 a40b |0024: const-string v3, "_display_name" // string@0ba4 │ │ -01fb90: 6e30 5d00 3105 |0026: invoke-virtual {v1, v3, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -01fb96: 1a03 4216 |0029: const-string v3, "relative_path" // string@1642 │ │ -01fb9a: 6e30 5d00 3100 |002b: invoke-virtual {v1, v3, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -01fba0: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -01fba2: 7110 2503 0000 |002f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -01fba8: 0c00 |0032: move-result-object v0 │ │ -01fbaa: 1a03 6e14 |0033: const-string v3, "media_type" // string@146e │ │ -01fbae: 6e30 5b00 3100 |0035: invoke-virtual {v1, v3, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -01fbb4: 1a00 7f14 |0038: const-string v0, "mime_type" // string@147f │ │ -01fbb8: 6e30 5d00 0106 |003a: invoke-virtual {v1, v0, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -01fbbe: 5446 4200 |003d: iget-object v6, v4, Lorg/runnerup/export/FileSynchronizer;.mContext:Landroid/content/Context; // field@0042 │ │ -01fbc2: 6e10 6000 0600 |003f: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0060 │ │ -01fbc8: 0c06 |0042: move-result-object v6 │ │ -01fbca: 6e10 6200 0600 |0043: invoke-virtual {v6}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0062 │ │ -01fbd0: 0c06 |0046: move-result-object v6 │ │ -01fbd2: 1a00 e00f |0047: const-string v0, "external_primary" // string@0fe0 │ │ -01fbd6: 7110 4b01 0000 |0049: invoke-static {v0}, Landroid/provider/MediaStore$Files;.getContentUri:(Ljava/lang/String;)Landroid/net/Uri; // method@014b │ │ -01fbdc: 0c00 |004c: move-result-object v0 │ │ -01fbde: 6e30 4d00 0601 |004d: invoke-virtual {v6, v0, v1}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@004d │ │ -01fbe4: 0c01 |0050: move-result-object v1 │ │ -01fbe6: 3901 2000 |0051: if-nez v1, 0071 // +0020 │ │ -01fbea: 6e10 2105 0400 |0053: invoke-virtual {v4}, Lorg/runnerup/export/FileSynchronizer;.getName:()Ljava/lang/String; // method@0521 │ │ -01fbf0: 0c06 |0056: move-result-object v6 │ │ -01fbf2: 2201 0e01 |0057: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -01fbf6: 1a03 7608 |0059: const-string v3, "No uri: " // string@0876 │ │ -01fbfa: 7020 7103 3100 |005b: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -01fc00: 6e20 7703 0100 |005e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -01fc06: 1a00 0800 |0061: const-string v0, " " // string@0008 │ │ -01fc0a: 6e20 7803 0100 |0063: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01fc10: 6e20 7803 5100 |0066: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01fc16: 6e10 7d03 0100 |0069: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -01fc1c: 0c05 |006c: move-result-object v5 │ │ -01fc1e: 7120 5f01 5600 |006d: invoke-static {v6, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ -01fc24: 1102 |0070: return-object v2 │ │ -01fc26: 6e20 4f00 1600 |0071: invoke-virtual {v6, v1}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@004f │ │ -01fc2c: 0c05 |0074: move-result-object v5 │ │ -01fc2e: 1105 |0075: return-object v5 │ │ -01fc30: 2206 0e01 |0076: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ -01fc34: 7010 7003 0600 |0078: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -01fc3a: 2200 dd00 |007b: new-instance v0, Ljava/io/File; // type@00dd │ │ -01fc3e: 5441 4400 |007d: iget-object v1, v4, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ -01fc42: 7020 c602 1000 |007f: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@02c6 │ │ -01fc48: 6e10 ca02 0000 |0082: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@02ca │ │ -01fc4e: 0c00 |0085: move-result-object v0 │ │ -01fc50: 6e20 7803 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01fc56: 6200 1900 |0089: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ -01fc5a: 6e20 7803 0600 |008b: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01fc60: 6e20 7803 5600 |008e: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01fc66: 6e10 7d03 0600 |0091: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -01fc6c: 0c05 |0094: move-result-object v5 │ │ -01fc6e: 5446 4200 |0095: iget-object v6, v4, Lorg/runnerup/export/FileSynchronizer;.mContext:Landroid/content/Context; // field@0042 │ │ -01fc72: 1a00 990d |0097: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@0d99 │ │ -01fc76: 7120 7602 0600 |0099: invoke-static {v6, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ -01fc7c: 0a06 |009c: move-result v6 │ │ -01fc7e: 3806 1800 |009d: if-eqz v6, 00b5 // +0018 │ │ -01fc82: 6e10 2105 0400 |009f: invoke-virtual {v4}, Lorg/runnerup/export/FileSynchronizer;.getName:()Ljava/lang/String; // method@0521 │ │ -01fc88: 0c06 |00a2: move-result-object v6 │ │ -01fc8a: 2200 0e01 |00a3: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -01fc8e: 1a01 7508 |00a5: const-string v1, "No permission to write to: " // string@0875 │ │ -01fc92: 7020 7103 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -01fc98: 6e20 7803 5000 |00aa: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01fc9e: 6e10 7d03 0000 |00ad: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -01fca4: 0c05 |00b0: move-result-object v5 │ │ -01fca6: 7120 5f01 5600 |00b1: invoke-static {v6, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ -01fcac: 1102 |00b4: return-object v2 │ │ -01fcae: 2206 dd00 |00b5: new-instance v6, Ljava/io/File; // type@00dd │ │ -01fcb2: 7020 c602 5600 |00b7: invoke-direct {v6, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@02c6 │ │ -01fcb8: 2205 d800 |00ba: new-instance v5, Ljava/io/BufferedOutputStream; // type@00d8 │ │ -01fcbc: 2200 e000 |00bc: new-instance v0, Ljava/io/FileOutputStream; // type@00e0 │ │ -01fcc0: 7020 d802 6000 |00be: invoke-direct {v0, v6}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@02d8 │ │ -01fcc6: 7020 b402 0500 |00c1: invoke-direct {v5, v0}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@02b4 │ │ -01fccc: 1105 |00c4: return-object v5 │ │ +01fb04: |[01fb04] org.runnerup.export.FileSynchronizer.getOutputStream:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/OutputStream; │ │ +01fb14: 6000 0d00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +01fb18: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +01fb1c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +01fb1e: 3410 7100 |0005: if-lt v0, v1, 0076 // +0071 │ │ +01fb22: 2200 0e01 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +01fb26: 7010 7003 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +01fb2c: 6201 0f00 |000c: sget-object v1, Landroid/os/Environment;.DIRECTORY_DOCUMENTS:Ljava/lang/String; // field@000f │ │ +01fb30: 6e20 7803 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01fb36: 6201 1900 |0011: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ +01fb3a: 6e20 7803 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01fb40: 5441 4400 |0016: iget-object v1, v4, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ +01fb44: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01fb4a: 6e10 7d03 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +01fb50: 0c00 |001e: move-result-object v0 │ │ +01fb52: 2201 1d00 |001f: new-instance v1, Landroid/content/ContentValues; // type@001d │ │ +01fb56: 7010 5100 0100 |0021: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +01fb5c: 1a03 a40b |0024: const-string v3, "_display_name" // string@0ba4 │ │ +01fb60: 6e30 5d00 3105 |0026: invoke-virtual {v1, v3, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +01fb66: 1a03 3e16 |0029: const-string v3, "relative_path" // string@163e │ │ +01fb6a: 6e30 5d00 3100 |002b: invoke-virtual {v1, v3, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +01fb70: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +01fb72: 7110 2503 0000 |002f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +01fb78: 0c00 |0032: move-result-object v0 │ │ +01fb7a: 1a03 6a14 |0033: const-string v3, "media_type" // string@146a │ │ +01fb7e: 6e30 5b00 3100 |0035: invoke-virtual {v1, v3, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +01fb84: 1a00 7b14 |0038: const-string v0, "mime_type" // string@147b │ │ +01fb88: 6e30 5d00 0106 |003a: invoke-virtual {v1, v0, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +01fb8e: 5446 4200 |003d: iget-object v6, v4, Lorg/runnerup/export/FileSynchronizer;.mContext:Landroid/content/Context; // field@0042 │ │ +01fb92: 6e10 6000 0600 |003f: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0060 │ │ +01fb98: 0c06 |0042: move-result-object v6 │ │ +01fb9a: 6e10 6200 0600 |0043: invoke-virtual {v6}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0062 │ │ +01fba0: 0c06 |0046: move-result-object v6 │ │ +01fba2: 1a00 e00f |0047: const-string v0, "external_primary" // string@0fe0 │ │ +01fba6: 7110 4b01 0000 |0049: invoke-static {v0}, Landroid/provider/MediaStore$Files;.getContentUri:(Ljava/lang/String;)Landroid/net/Uri; // method@014b │ │ +01fbac: 0c00 |004c: move-result-object v0 │ │ +01fbae: 6e30 4d00 0601 |004d: invoke-virtual {v6, v0, v1}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@004d │ │ +01fbb4: 0c01 |0050: move-result-object v1 │ │ +01fbb6: 3901 2000 |0051: if-nez v1, 0071 // +0020 │ │ +01fbba: 6e10 2105 0400 |0053: invoke-virtual {v4}, Lorg/runnerup/export/FileSynchronizer;.getName:()Ljava/lang/String; // method@0521 │ │ +01fbc0: 0c06 |0056: move-result-object v6 │ │ +01fbc2: 2201 0e01 |0057: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +01fbc6: 1a03 7608 |0059: const-string v3, "No uri: " // string@0876 │ │ +01fbca: 7020 7103 3100 |005b: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +01fbd0: 6e20 7703 0100 |005e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +01fbd6: 1a00 0800 |0061: const-string v0, " " // string@0008 │ │ +01fbda: 6e20 7803 0100 |0063: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01fbe0: 6e20 7803 5100 |0066: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01fbe6: 6e10 7d03 0100 |0069: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +01fbec: 0c05 |006c: move-result-object v5 │ │ +01fbee: 7120 5f01 5600 |006d: invoke-static {v6, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ +01fbf4: 1102 |0070: return-object v2 │ │ +01fbf6: 6e20 4f00 1600 |0071: invoke-virtual {v6, v1}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@004f │ │ +01fbfc: 0c05 |0074: move-result-object v5 │ │ +01fbfe: 1105 |0075: return-object v5 │ │ +01fc00: 2206 0e01 |0076: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ +01fc04: 7010 7003 0600 |0078: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +01fc0a: 2200 dd00 |007b: new-instance v0, Ljava/io/File; // type@00dd │ │ +01fc0e: 5441 4400 |007d: iget-object v1, v4, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ +01fc12: 7020 c602 1000 |007f: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@02c6 │ │ +01fc18: 6e10 ca02 0000 |0082: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@02ca │ │ +01fc1e: 0c00 |0085: move-result-object v0 │ │ +01fc20: 6e20 7803 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01fc26: 6200 1900 |0089: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ +01fc2a: 6e20 7803 0600 |008b: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01fc30: 6e20 7803 5600 |008e: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01fc36: 6e10 7d03 0600 |0091: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +01fc3c: 0c05 |0094: move-result-object v5 │ │ +01fc3e: 5446 4200 |0095: iget-object v6, v4, Lorg/runnerup/export/FileSynchronizer;.mContext:Landroid/content/Context; // field@0042 │ │ +01fc42: 1a00 990d |0097: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@0d99 │ │ +01fc46: 7120 7602 0600 |0099: invoke-static {v6, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ +01fc4c: 0a06 |009c: move-result v6 │ │ +01fc4e: 3806 1800 |009d: if-eqz v6, 00b5 // +0018 │ │ +01fc52: 6e10 2105 0400 |009f: invoke-virtual {v4}, Lorg/runnerup/export/FileSynchronizer;.getName:()Ljava/lang/String; // method@0521 │ │ +01fc58: 0c06 |00a2: move-result-object v6 │ │ +01fc5a: 2200 0e01 |00a3: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +01fc5e: 1a01 7508 |00a5: const-string v1, "No permission to write to: " // string@0875 │ │ +01fc62: 7020 7103 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +01fc68: 6e20 7803 5000 |00aa: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01fc6e: 6e10 7d03 0000 |00ad: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +01fc74: 0c05 |00b0: move-result-object v5 │ │ +01fc76: 7120 5f01 5600 |00b1: invoke-static {v6, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ +01fc7c: 1102 |00b4: return-object v2 │ │ +01fc7e: 2206 dd00 |00b5: new-instance v6, Ljava/io/File; // type@00dd │ │ +01fc82: 7020 c602 5600 |00b7: invoke-direct {v6, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@02c6 │ │ +01fc88: 2205 d800 |00ba: new-instance v5, Ljava/io/BufferedOutputStream; // type@00d8 │ │ +01fc8c: 2200 e000 |00bc: new-instance v0, Ljava/io/FileOutputStream; // type@00e0 │ │ +01fc90: 7020 d802 6000 |00be: invoke-direct {v0, v6}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@02d8 │ │ +01fc96: 7020 b402 0500 |00c1: invoke-direct {v5, v0}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@02b4 │ │ +01fc9c: 1105 |00c4: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0007 line=240 │ │ 0x001f line=242 │ │ 0x0026 line=243 │ │ 0x002b line=244 │ │ @@ -92664,26 +92664,26 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer$Feature;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -01faac: |[01faac] org.runnerup.export.FileSynchronizer.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z │ │ -01fabc: 6200 3f00 |0000: sget-object v0, Lorg/runnerup/export/FileSynchronizer$1;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@003f │ │ -01fac0: 6e10 6706 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ -01fac6: 0a03 |0005: move-result v3 │ │ -01fac8: 4403 0003 |0006: aget v3, v0, v3 │ │ -01facc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -01face: 3203 0700 |0009: if-eq v3, v0, 0010 // +0007 │ │ -01fad2: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -01fad4: 3213 0400 |000c: if-eq v3, v1, 0010 // +0004 │ │ -01fad8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -01fada: 0f03 |000f: return v3 │ │ -01fadc: 0f00 |0010: return v0 │ │ +01fa7c: |[01fa7c] org.runnerup.export.FileSynchronizer.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z │ │ +01fa8c: 6200 3f00 |0000: sget-object v0, Lorg/runnerup/export/FileSynchronizer$1;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@003f │ │ +01fa90: 6e10 6706 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ +01fa96: 0a03 |0005: move-result v3 │ │ +01fa98: 4403 0003 |0006: aget v3, v0, v3 │ │ +01fa9c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +01fa9e: 3203 0700 |0009: if-eq v3, v0, 0010 // +0007 │ │ +01faa2: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +01faa4: 3213 0400 |000c: if-eq v3, v1, 0010 // +0004 │ │ +01faa8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +01faaa: 0f03 |000f: return v3 │ │ +01faac: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/runnerup/export/FileSynchronizer; │ │ 0x0000 - 0x0011 reg=3 (null) Lorg/runnerup/export/Synchronizer$Feature; │ │ │ │ @@ -92692,43 +92692,43 @@ │ │ type : '()Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -01fe44: |[01fe44] org.runnerup.export.FileSynchronizer.connect:()Lorg/runnerup/export/Synchronizer$Status; │ │ -01fe54: 6200 1001 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ -01fe58: 6201 f600 |0002: sget-object v1, Lorg/runnerup/export/Synchronizer$AuthMethod;.FILEPERMISSION:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f6 │ │ -01fe5c: 5b01 1501 |0004: iput-object v1, v0, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ -01fe60: 5431 4400 |0006: iget-object v1, v3, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ -01fe64: 7110 5301 0100 |0008: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ -01fe6a: 0a01 |000b: move-result v1 │ │ -01fe6c: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -01fe70: 1100 |000e: return-object v0 │ │ -01fe72: 6001 0d00 |000f: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -01fe76: 1302 1d00 |0011: const/16 v2, #int 29 // #1d │ │ -01fe7a: 3421 0500 |0013: if-lt v1, v2, 0018 // +0005 │ │ -01fe7e: 6200 1201 |0015: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -01fe82: 1100 |0017: return-object v0 │ │ -01fe84: 5431 4200 |0018: iget-object v1, v3, Lorg/runnerup/export/FileSynchronizer;.mContext:Landroid/content/Context; // field@0042 │ │ -01fe88: 1a02 990d |001a: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@0d99 │ │ -01fe8c: 7120 7602 2100 |001c: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ -01fe92: 0a01 |001f: move-result v1 │ │ -01fe94: 3801 0300 |0020: if-eqz v1, 0023 // +0003 │ │ -01fe98: 1100 |0022: return-object v0 │ │ -01fe9a: 2201 dd00 |0023: new-instance v1, Ljava/io/File; // type@00dd │ │ -01fe9e: 5432 4400 |0025: iget-object v2, v3, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ -01fea2: 7020 c602 2100 |0027: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@02c6 │ │ -01fea8: 6e10 d102 0100 |002a: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@02d1 │ │ -01feae: 6e10 cc02 0100 |002d: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@02cc │ │ -01feb4: 0a01 |0030: move-result v1 │ │ -01feb6: 3801 0400 |0031: if-eqz v1, 0035 // +0004 │ │ -01feba: 6200 1201 |0033: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -01febe: 1100 |0035: return-object v0 │ │ +01fe14: |[01fe14] org.runnerup.export.FileSynchronizer.connect:()Lorg/runnerup/export/Synchronizer$Status; │ │ +01fe24: 6200 1001 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ +01fe28: 6201 f600 |0002: sget-object v1, Lorg/runnerup/export/Synchronizer$AuthMethod;.FILEPERMISSION:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f6 │ │ +01fe2c: 5b01 1501 |0004: iput-object v1, v0, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ +01fe30: 5431 4400 |0006: iget-object v1, v3, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ +01fe34: 7110 5301 0100 |0008: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ +01fe3a: 0a01 |000b: move-result v1 │ │ +01fe3c: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +01fe40: 1100 |000e: return-object v0 │ │ +01fe42: 6001 0d00 |000f: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +01fe46: 1302 1d00 |0011: const/16 v2, #int 29 // #1d │ │ +01fe4a: 3421 0500 |0013: if-lt v1, v2, 0018 // +0005 │ │ +01fe4e: 6200 1201 |0015: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +01fe52: 1100 |0017: return-object v0 │ │ +01fe54: 5431 4200 |0018: iget-object v1, v3, Lorg/runnerup/export/FileSynchronizer;.mContext:Landroid/content/Context; // field@0042 │ │ +01fe58: 1a02 990d |001a: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@0d99 │ │ +01fe5c: 7120 7602 2100 |001c: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ +01fe62: 0a01 |001f: move-result v1 │ │ +01fe64: 3801 0300 |0020: if-eqz v1, 0023 // +0003 │ │ +01fe68: 1100 |0022: return-object v0 │ │ +01fe6a: 2201 dd00 |0023: new-instance v1, Ljava/io/File; // type@00dd │ │ +01fe6e: 5432 4400 |0025: iget-object v2, v3, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ +01fe72: 7020 c602 2100 |0027: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@02c6 │ │ +01fe78: 6e10 d102 0100 |002a: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@02d1 │ │ +01fe7e: 6e10 cc02 0100 |002d: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@02cc │ │ +01fe84: 0a01 |0030: move-result v1 │ │ +01fe86: 3801 0400 |0031: if-eqz v1, 0035 // +0004 │ │ +01fe8a: 6200 1201 |0033: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +01fe8e: 1100 |0035: return-object v0 │ │ catches : 1 │ │ 0x0023 - 0x0035 │ │ Ljava/lang/SecurityException; -> 0x0035 │ │ positions : │ │ 0x0000 line=160 │ │ 0x0002 line=161 │ │ 0x0006 line=162 │ │ @@ -92747,41 +92747,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -01fd04: |[01fd04] org.runnerup.export.FileSynchronizer.getAuthConfig:()Ljava/lang/String; │ │ -01fd14: 2200 5b01 |0000: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ -01fd18: 7010 5704 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ -01fd1e: 6e10 2505 0500 |0005: invoke-virtual {v5}, Lorg/runnerup/export/FileSynchronizer;.isConfigured:()Z // method@0525 │ │ -01fd24: 0a01 |0008: move-result v1 │ │ -01fd26: 3801 2a00 |0009: if-eqz v1, 0033 // +002a │ │ -01fd2a: 1a01 4b19 |000b: const-string v1, "url" // string@194b │ │ -01fd2e: 5452 4400 |000d: iget-object v2, v5, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ -01fd32: 6e30 6404 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -01fd38: 2821 |0012: goto 0033 // +0021 │ │ -01fd3a: 0d01 |0013: move-exception v1 │ │ -01fd3c: 6e10 2105 0500 |0014: invoke-virtual {v5}, Lorg/runnerup/export/FileSynchronizer;.getName:()Ljava/lang/String; // method@0521 │ │ -01fd42: 0c02 |0017: move-result-object v2 │ │ -01fd44: 2203 0e01 |0018: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -01fd48: 1a04 6710 |001a: const-string v4, "getAuthConfig: Failure to create json for " // string@1067 │ │ -01fd4c: 7020 7103 4300 |001c: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -01fd52: 5454 4400 |001f: iget-object v4, v5, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ -01fd56: 6e20 7803 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01fd5c: 1a04 8d00 |0024: const-string v4, ", " // string@008d │ │ -01fd60: 6e20 7803 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01fd66: 6e20 7703 1300 |0029: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -01fd6c: 6e10 7d03 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -01fd72: 0c01 |002f: move-result-object v1 │ │ -01fd74: 7120 5f01 1200 |0030: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ -01fd7a: 6e10 6604 0000 |0033: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ -01fd80: 0c00 |0036: move-result-object v0 │ │ -01fd82: 1100 |0037: return-object v0 │ │ +01fcd4: |[01fcd4] org.runnerup.export.FileSynchronizer.getAuthConfig:()Ljava/lang/String; │ │ +01fce4: 2200 5b01 |0000: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ +01fce8: 7010 5704 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ +01fcee: 6e10 2505 0500 |0005: invoke-virtual {v5}, Lorg/runnerup/export/FileSynchronizer;.isConfigured:()Z // method@0525 │ │ +01fcf4: 0a01 |0008: move-result v1 │ │ +01fcf6: 3801 2a00 |0009: if-eqz v1, 0033 // +002a │ │ +01fcfa: 1a01 4719 |000b: const-string v1, "url" // string@1947 │ │ +01fcfe: 5452 4400 |000d: iget-object v2, v5, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ +01fd02: 6e30 6404 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +01fd08: 2821 |0012: goto 0033 // +0021 │ │ +01fd0a: 0d01 |0013: move-exception v1 │ │ +01fd0c: 6e10 2105 0500 |0014: invoke-virtual {v5}, Lorg/runnerup/export/FileSynchronizer;.getName:()Ljava/lang/String; // method@0521 │ │ +01fd12: 0c02 |0017: move-result-object v2 │ │ +01fd14: 2203 0e01 |0018: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +01fd18: 1a04 6710 |001a: const-string v4, "getAuthConfig: Failure to create json for " // string@1067 │ │ +01fd1c: 7020 7103 4300 |001c: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +01fd22: 5454 4400 |001f: iget-object v4, v5, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ +01fd26: 6e20 7803 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01fd2c: 1a04 8d00 |0024: const-string v4, ", " // string@008d │ │ +01fd30: 6e20 7803 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01fd36: 6e20 7703 1300 |0029: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +01fd3c: 6e10 7d03 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +01fd42: 0c01 |002f: move-result-object v1 │ │ +01fd44: 7120 5f01 1200 |0030: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ +01fd4a: 6e10 6604 0000 |0033: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ +01fd50: 0c00 |0036: move-result-object v0 │ │ +01fd52: 1100 |0037: return-object v0 │ │ catches : 1 │ │ 0x000b - 0x0012 │ │ Lorg/json/JSONException; -> 0x0013 │ │ positions : │ │ 0x0000 line=136 │ │ 0x0005 line=137 │ │ 0x000d line=139 │ │ @@ -92795,49 +92795,49 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -01fb04: |[01fb04] org.runnerup.export.FileSynchronizer.getColorId:()I │ │ -01fb14: 1400 3100 067f |0000: const v0, #float 1.78118e+38 // #7f060031 │ │ -01fb1a: 0f00 |0003: return v0 │ │ +01fad4: |[01fad4] org.runnerup.export.FileSynchronizer.getColorId:()I │ │ +01fae4: 1400 3100 067f |0000: const v0, #float 1.78118e+38 // #7f060031 │ │ +01faea: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/runnerup/export/FileSynchronizer;) │ │ name : 'getIconId' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -01fb1c: |[01fb1c] org.runnerup.export.FileSynchronizer.getIconId:()I │ │ -01fb2c: 1400 1401 087f |0000: const v0, #float 1.80781e+38 // #7f080114 │ │ -01fb32: 0f00 |0003: return v0 │ │ +01faec: |[01faec] org.runnerup.export.FileSynchronizer.getIconId:()I │ │ +01fafc: 1400 1401 087f |0000: const v0, #float 1.80781e+38 // #7f080114 │ │ +01fb02: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/runnerup/export/FileSynchronizer;) │ │ name : 'getId' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01fe2c: |[01fe2c] org.runnerup.export.FileSynchronizer.getId:()J │ │ -01fe3c: 5320 4100 |0000: iget-wide v0, v2, Lorg/runnerup/export/FileSynchronizer;.id:J // field@0041 │ │ -01fe40: 1000 |0002: return-wide v0 │ │ +01fdfc: |[01fdfc] org.runnerup.export.FileSynchronizer.getId:()J │ │ +01fe0c: 5320 4100 |0000: iget-wide v0, v2, Lorg/runnerup/export/FileSynchronizer;.id:J // field@0041 │ │ +01fe10: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/runnerup/export/FileSynchronizer; │ │ │ │ #6 : (in Lorg/runnerup/export/FileSynchronizer;) │ │ @@ -92845,57 +92845,57 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01fd94: |[01fd94] org.runnerup.export.FileSynchronizer.getName:()Ljava/lang/String; │ │ -01fda4: 1a00 9303 |0000: const-string v0, "File" // string@0393 │ │ -01fda8: 1100 |0002: return-object v0 │ │ +01fd64: |[01fd64] org.runnerup.export.FileSynchronizer.getName:()Ljava/lang/String; │ │ +01fd74: 1a00 9303 |0000: const-string v0, "File" // string@0393 │ │ +01fd78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/runnerup/export/FileSynchronizer;) │ │ name : 'getPublicUrl' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -01fdac: |[01fdac] org.runnerup.export.FileSynchronizer.getPublicUrl:()Ljava/lang/String; │ │ -01fdbc: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -01fdc0: 1a01 f50f |0002: const-string v1, "file://" // string@0ff5 │ │ -01fdc4: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -01fdca: 6001 0d00 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -01fdce: 1302 1d00 |0009: const/16 v2, #int 29 // #1d │ │ -01fdd2: 3421 1e00 |000b: if-lt v1, v2, 0029 // +001e │ │ -01fdd6: 2201 0e01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -01fdda: 7010 7003 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -01fde0: 6202 0f00 |0012: sget-object v2, Landroid/os/Environment;.DIRECTORY_DOCUMENTS:Ljava/lang/String; // field@000f │ │ -01fde4: 7110 2001 0200 |0014: invoke-static {v2}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0120 │ │ -01fdea: 0c02 |0017: move-result-object v2 │ │ -01fdec: 6e10 cb02 0200 |0018: invoke-virtual {v2}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ -01fdf2: 0c02 |001b: move-result-object v2 │ │ -01fdf4: 6e20 7803 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01fdfa: 6202 1900 |001f: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ -01fdfe: 6e20 7803 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01fe04: 6e10 7d03 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -01fe0a: 0c01 |0027: move-result-object v1 │ │ -01fe0c: 2803 |0028: goto 002b // +0003 │ │ -01fe0e: 1a01 0000 |0029: const-string v1, "" // string@0000 │ │ -01fe12: 6e20 7803 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01fe18: 5431 4400 |002e: iget-object v1, v3, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ -01fe1c: 6e20 7803 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01fe22: 6e10 7d03 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -01fe28: 0c00 |0036: move-result-object v0 │ │ -01fe2a: 1100 |0037: return-object v0 │ │ +01fd7c: |[01fd7c] org.runnerup.export.FileSynchronizer.getPublicUrl:()Ljava/lang/String; │ │ +01fd8c: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +01fd90: 1a01 f50f |0002: const-string v1, "file://" // string@0ff5 │ │ +01fd94: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +01fd9a: 6001 0d00 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +01fd9e: 1302 1d00 |0009: const/16 v2, #int 29 // #1d │ │ +01fda2: 3421 1e00 |000b: if-lt v1, v2, 0029 // +001e │ │ +01fda6: 2201 0e01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +01fdaa: 7010 7003 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +01fdb0: 6202 0f00 |0012: sget-object v2, Landroid/os/Environment;.DIRECTORY_DOCUMENTS:Ljava/lang/String; // field@000f │ │ +01fdb4: 7110 2001 0200 |0014: invoke-static {v2}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0120 │ │ +01fdba: 0c02 |0017: move-result-object v2 │ │ +01fdbc: 6e10 cb02 0200 |0018: invoke-virtual {v2}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@02cb │ │ +01fdc2: 0c02 |001b: move-result-object v2 │ │ +01fdc4: 6e20 7803 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01fdca: 6202 1900 |001f: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ +01fdce: 6e20 7803 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01fdd4: 6e10 7d03 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +01fdda: 0c01 |0027: move-result-object v1 │ │ +01fddc: 2803 |0028: goto 002b // +0003 │ │ +01fdde: 1a01 0000 |0029: const-string v1, "" // string@0000 │ │ +01fde2: 6e20 7803 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01fde8: 5431 4400 |002e: iget-object v1, v3, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ +01fdec: 6e20 7803 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01fdf2: 6e10 7d03 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +01fdf8: 0c00 |0036: move-result-object v0 │ │ +01fdfa: 1100 |0037: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0007 line=92 │ │ 0x000d line=94 │ │ 0x002b line=95 │ │ locals : │ │ @@ -92906,68 +92906,68 @@ │ │ type : '(Landroid/content/ContentValues;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -020110: |[020110] org.runnerup.export.FileSynchronizer.init:(Landroid/content/ContentValues;)V │ │ -020120: 1a00 cc0d |0000: const-string v0, "auth_config" // string@0dcc │ │ -020124: 6e20 5800 0600 |0002: invoke-virtual {v6, v0}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -02012a: 0c00 |0005: move-result-object v0 │ │ -02012c: 3800 5a00 |0006: if-eqz v0, 0060 // +005a │ │ -020130: 2201 4a03 |0008: new-instance v1, Lorg/runnerup/workout/FileFormats; // type@034a │ │ -020134: 1a02 2910 |000a: const-string v2, "format" // string@1029 │ │ -020138: 6e20 5800 2600 |000c: invoke-virtual {v6, v2}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -02013e: 0c02 |000f: move-result-object v2 │ │ -020140: 7020 1f10 2100 |0010: invoke-direct {v1, v2}, Lorg/runnerup/workout/FileFormats;.:(Ljava/lang/String;)V // method@101f │ │ -020146: 5b51 4300 |0013: iput-object v1, v5, Lorg/runnerup/export/FileSynchronizer;.mFormat:Lorg/runnerup/workout/FileFormats; // field@0043 │ │ -02014a: 2201 5b01 |0015: new-instance v1, Lorg/json/JSONObject; // type@015b │ │ -02014e: 7020 5804 0100 |0017: invoke-direct {v1, v0}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ -020154: 1a02 4b19 |001a: const-string v2, "url" // string@194b │ │ -020158: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -02015a: 6e30 6004 2103 |001d: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0460 │ │ -020160: 0c01 |0020: move-result-object v1 │ │ -020162: 5b51 4400 |0021: iput-object v1, v5, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ -020166: 6001 0d00 |0023: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -02016a: 1302 1d00 |0025: const/16 v2, #int 29 // #1d │ │ -02016e: 3421 3900 |0027: if-lt v1, v2, 0060 // +0039 │ │ -020172: 5451 4400 |0029: iget-object v1, v5, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ -020176: 6202 1900 |002b: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ -02017a: 6e20 5f03 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ -020180: 0a01 |0030: move-result v1 │ │ -020182: 3801 2f00 |0031: if-eqz v1, 0060 // +002f │ │ -020186: 5451 4400 |0033: iget-object v1, v5, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ -02018a: 6202 1900 |0035: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ -02018e: 6e20 5803 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0358 │ │ -020194: 0a02 |003a: move-result v2 │ │ -020196: 6e20 6003 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0360 │ │ -02019c: 0c01 |003e: move-result-object v1 │ │ -02019e: 5b51 4400 |003f: iput-object v1, v5, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ -0201a2: 281f |0041: goto 0060 // +001f │ │ -0201a4: 0d01 |0042: move-exception v1 │ │ -0201a6: 6e10 2105 0500 |0043: invoke-virtual {v5}, Lorg/runnerup/export/FileSynchronizer;.getName:()Ljava/lang/String; // method@0521 │ │ -0201ac: 0c02 |0046: move-result-object v2 │ │ -0201ae: 2203 0e01 |0047: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -0201b2: 1a04 6212 |0049: const-string v4, "init: Dropping config due to failure to parse json from " // string@1262 │ │ -0201b6: 7020 7103 4300 |004b: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0201bc: 6e20 7803 0300 |004e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0201c2: 1a00 8d00 |0051: const-string v0, ", " // string@008d │ │ -0201c6: 6e20 7803 0300 |0053: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0201cc: 6e20 7703 1300 |0056: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -0201d2: 6e10 7d03 0300 |0059: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0201d8: 0c00 |005c: move-result-object v0 │ │ -0201da: 7120 5f01 0200 |005d: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ -0201e0: 1a00 a50b |0060: const-string v0, "_id" // string@0ba5 │ │ -0201e4: 6e20 5700 0600 |0062: invoke-virtual {v6, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -0201ea: 0c06 |0065: move-result-object v6 │ │ -0201ec: 6e10 2b03 0600 |0066: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -0201f2: 0b00 |0069: move-result-wide v0 │ │ -0201f4: 5a50 4100 |006a: iput-wide v0, v5, Lorg/runnerup/export/FileSynchronizer;.id:J // field@0041 │ │ -0201f8: 0e00 |006c: return-void │ │ +0200e0: |[0200e0] org.runnerup.export.FileSynchronizer.init:(Landroid/content/ContentValues;)V │ │ +0200f0: 1a00 cc0d |0000: const-string v0, "auth_config" // string@0dcc │ │ +0200f4: 6e20 5800 0600 |0002: invoke-virtual {v6, v0}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +0200fa: 0c00 |0005: move-result-object v0 │ │ +0200fc: 3800 5a00 |0006: if-eqz v0, 0060 // +005a │ │ +020100: 2201 4a03 |0008: new-instance v1, Lorg/runnerup/workout/FileFormats; // type@034a │ │ +020104: 1a02 2910 |000a: const-string v2, "format" // string@1029 │ │ +020108: 6e20 5800 2600 |000c: invoke-virtual {v6, v2}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +02010e: 0c02 |000f: move-result-object v2 │ │ +020110: 7020 1b10 2100 |0010: invoke-direct {v1, v2}, Lorg/runnerup/workout/FileFormats;.:(Ljava/lang/String;)V // method@101b │ │ +020116: 5b51 4300 |0013: iput-object v1, v5, Lorg/runnerup/export/FileSynchronizer;.mFormat:Lorg/runnerup/workout/FileFormats; // field@0043 │ │ +02011a: 2201 5b01 |0015: new-instance v1, Lorg/json/JSONObject; // type@015b │ │ +02011e: 7020 5804 0100 |0017: invoke-direct {v1, v0}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ +020124: 1a02 4719 |001a: const-string v2, "url" // string@1947 │ │ +020128: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +02012a: 6e30 6004 2103 |001d: invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0460 │ │ +020130: 0c01 |0020: move-result-object v1 │ │ +020132: 5b51 4400 |0021: iput-object v1, v5, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ +020136: 6001 0d00 |0023: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +02013a: 1302 1d00 |0025: const/16 v2, #int 29 // #1d │ │ +02013e: 3421 3900 |0027: if-lt v1, v2, 0060 // +0039 │ │ +020142: 5451 4400 |0029: iget-object v1, v5, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ +020146: 6202 1900 |002b: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ +02014a: 6e20 5f03 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ +020150: 0a01 |0030: move-result v1 │ │ +020152: 3801 2f00 |0031: if-eqz v1, 0060 // +002f │ │ +020156: 5451 4400 |0033: iget-object v1, v5, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ +02015a: 6202 1900 |0035: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0019 │ │ +02015e: 6e20 5803 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0358 │ │ +020164: 0a02 |003a: move-result v2 │ │ +020166: 6e20 6003 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0360 │ │ +02016c: 0c01 |003e: move-result-object v1 │ │ +02016e: 5b51 4400 |003f: iput-object v1, v5, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ +020172: 281f |0041: goto 0060 // +001f │ │ +020174: 0d01 |0042: move-exception v1 │ │ +020176: 6e10 2105 0500 |0043: invoke-virtual {v5}, Lorg/runnerup/export/FileSynchronizer;.getName:()Ljava/lang/String; // method@0521 │ │ +02017c: 0c02 |0046: move-result-object v2 │ │ +02017e: 2203 0e01 |0047: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +020182: 1a04 6212 |0049: const-string v4, "init: Dropping config due to failure to parse json from " // string@1262 │ │ +020186: 7020 7103 4300 |004b: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02018c: 6e20 7803 0300 |004e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +020192: 1a00 8d00 |0051: const-string v0, ", " // string@008d │ │ +020196: 6e20 7803 0300 |0053: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02019c: 6e20 7703 1300 |0056: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +0201a2: 6e10 7d03 0300 |0059: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0201a8: 0c00 |005c: move-result-object v0 │ │ +0201aa: 7120 5f01 0200 |005d: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ +0201b0: 1a00 a50b |0060: const-string v0, "_id" // string@0ba5 │ │ +0201b4: 6e20 5700 0600 |0062: invoke-virtual {v6, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +0201ba: 0c06 |0065: move-result-object v6 │ │ +0201bc: 6e10 2b03 0600 |0066: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +0201c2: 0b00 |0069: move-result-wide v0 │ │ +0201c4: 5a50 4100 |006a: iput-wide v0, v5, Lorg/runnerup/export/FileSynchronizer;.id:J // field@0041 │ │ +0201c8: 0e00 |006c: return-void │ │ catches : 1 │ │ 0x0008 - 0x0041 │ │ Lorg/json/JSONException; -> 0x0042 │ │ positions : │ │ 0x0002 line=115 │ │ 0x0008 line=118 │ │ 0x0015 line=119 │ │ @@ -92985,20 +92985,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -01fae0: |[01fae0] org.runnerup.export.FileSynchronizer.isConfigured:()Z │ │ -01faf0: 5410 4400 |0000: iget-object v0, v1, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ -01faf4: 7110 5301 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ -01fafa: 0a00 |0005: move-result v0 │ │ -01fafc: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -01fb00: 0f00 |0008: return v0 │ │ +01fab0: |[01fab0] org.runnerup.export.FileSynchronizer.isConfigured:()Z │ │ +01fac0: 5410 4400 |0000: iget-object v0, v1, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ +01fac4: 7110 5301 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ +01faca: 0a00 |0005: move-result v0 │ │ +01facc: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +01fad0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/export/FileSynchronizer; │ │ │ │ #10 : (in Lorg/runnerup/export/FileSynchronizer;) │ │ @@ -93006,33 +93006,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02020c: |[02020c] org.runnerup.export.FileSynchronizer.logout:()V │ │ -02021c: 0e00 |0000: return-void │ │ +0201dc: |[0201dc] org.runnerup.export.FileSynchronizer.logout:()V │ │ +0201ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/runnerup/export/FileSynchronizer;) │ │ name : 'reset' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -020220: |[020220] org.runnerup.export.FileSynchronizer.reset:()V │ │ -020230: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -020232: 5b10 4400 |0001: iput-object v0, v1, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ -020236: 0e00 |0003: return-void │ │ +0201f0: |[0201f0] org.runnerup.export.FileSynchronizer.reset:()V │ │ +020200: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +020202: 5b10 4400 |0001: iput-object v0, v1, Lorg/runnerup/export/FileSynchronizer;.mPath:Ljava/lang/String; // field@0044 │ │ +020206: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=154 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/runnerup/export/FileSynchronizer; │ │ │ │ #12 : (in Lorg/runnerup/export/FileSynchronizer;) │ │ @@ -93040,128 +93040,128 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 222 16-bit code units │ │ -01fed0: |[01fed0] org.runnerup.export.FileSynchronizer.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; │ │ -01fee0: 07e1 |0000: move-object v1, v14 │ │ -01fee2: 07f0 |0001: move-object v0, v15 │ │ -01fee4: 050a 1000 |0002: move-wide/from16 v10, v16 │ │ -01fee8: 1a02 a60b |0004: const-string v2, "_id = " // string@0ba6 │ │ -01feec: 6e10 1b05 0e00 |0006: invoke-virtual {v14}, Lorg/runnerup/export/FileSynchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@051b │ │ -01fef2: 0c0c |0009: move-result-object v12 │ │ -01fef4: 7702 2f03 1000 |000a: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -01fefa: 0c03 |000d: move-result-object v3 │ │ -01fefc: 5bc3 1401 |000e: iput-object v3, v12, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ -01ff00: 6203 1201 |0010: sget-object v3, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -01ff04: 323c 0300 |0012: if-eq v12, v3, 0015 // +0003 │ │ -01ff08: 110c |0014: return-object v12 │ │ -01ff0a: 620d e20c |0015: sget-object v13, Lorg/runnerup/workout/Sport;.RUNNING:Lorg/runnerup/workout/Sport; // field@0ce2 │ │ -01ff0e: 1a03 2019 |0017: const-string v3, "type" // string@1920 │ │ -01ff12: 1a04 2418 |0019: const-string v4, "start_time" // string@1824 │ │ -01ff16: 2420 8a03 4300 |001b: filled-new-array {v3, v4}, [Ljava/lang/String; // type@038a │ │ -01ff1c: 0c04 |001e: move-result-object v4 │ │ -01ff1e: 1a03 420d |001f: const-string v3, "activity" // string@0d42 │ │ -01ff22: 2205 0e01 |0021: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -01ff26: 7020 7103 2500 |0023: invoke-direct {v5, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -01ff2c: 6e30 7603 a50b |0026: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -01ff32: 6e10 7d03 0500 |0029: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -01ff38: 0c05 |002c: move-result-object v5 │ │ -01ff3a: 1206 |002d: const/4 v6, #int 0 // #0 │ │ -01ff3c: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -01ff3e: 1208 |002f: const/4 v8, #int 0 // #0 │ │ -01ff40: 1209 |0030: const/4 v9, #int 0 // #0 │ │ -01ff42: 07f2 |0031: move-object v2, v15 │ │ -01ff44: 7408 c600 0200 |0032: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ -01ff4a: 0c02 |0035: move-result-object v2 │ │ -01ff4c: 7210 bd00 0200 |0036: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -01ff52: 0a03 |0039: move-result v3 │ │ -01ff54: 1214 |003a: const/4 v4, #int 1 // #1 │ │ -01ff56: 3803 1000 |003b: if-eqz v3, 004b // +0010 │ │ -01ff5a: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -01ff5c: 7220 b800 3200 |003e: invoke-interface {v2, v3}, Landroid/database/Cursor;.getInt:(I)I // method@00b8 │ │ -01ff62: 0a03 |0041: move-result v3 │ │ -01ff64: 7110 9310 0300 |0042: invoke-static {v3}, Lorg/runnerup/workout/Sport;.valueOf:(I)Lorg/runnerup/workout/Sport; // method@1093 │ │ -01ff6a: 0c0d |0045: move-result-object v13 │ │ -01ff6c: 7220 b900 4200 |0046: invoke-interface {v2, v4}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ -01ff72: 0b05 |0049: move-result-wide v5 │ │ -01ff74: 2803 |004a: goto 004d // +0003 │ │ -01ff76: 1605 0000 |004b: const-wide/16 v5, #int 0 // #0 │ │ -01ff7a: 3802 0500 |004d: if-eqz v2, 0052 // +0005 │ │ -01ff7e: 7210 b300 0200 |004f: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -01ff84: 6e10 8d10 0d00 |0052: invoke-virtual {v13}, Lorg/runnerup/workout/Sport;.TapiriikType:()Ljava/lang/String; // method@108d │ │ -01ff8a: 0c02 |0055: move-result-object v2 │ │ -01ff8c: 7130 9b09 6502 |0056: invoke-static {v5, v6, v2}, Lorg/runnerup/util/FileNameHelper;.getExportFileName:(JLjava/lang/String;)Ljava/lang/String; // method@099b │ │ -01ff92: 0c02 |0059: move-result-object v2 │ │ -01ff94: 5413 4300 |005a: iget-object v3, v1, Lorg/runnerup/export/FileSynchronizer;.mFormat:Lorg/runnerup/workout/FileFormats; // field@0043 │ │ -01ff98: 6205 a90c |005c: sget-object v5, Lorg/runnerup/workout/FileFormats;.TCX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca9 │ │ -01ff9c: 6e20 2210 5300 |005e: invoke-virtual {v3, v5}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@1022 │ │ -01ffa2: 0a03 |0061: move-result v3 │ │ -01ffa4: 3803 3100 |0062: if-eqz v3, 0093 // +0031 │ │ -01ffa8: 2203 0e01 |0064: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -01ffac: 7010 7003 0300 |0066: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -01ffb2: 6e20 7803 2300 |0069: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01ffb8: 6205 a90c |006c: sget-object v5, Lorg/runnerup/workout/FileFormats;.TCX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca9 │ │ -01ffbc: 6e10 1c10 0500 |006e: invoke-virtual {v5}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@101c │ │ -01ffc2: 0c05 |0071: move-result-object v5 │ │ -01ffc4: 6e20 7803 5300 |0072: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -01ffca: 6e10 7d03 0300 |0075: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -01ffd0: 0c03 |0078: move-result-object v3 │ │ -01ffd2: 1a05 b10d |0079: const-string v5, "application/vnd.garmin.tcx+xml" // string@0db1 │ │ -01ffd6: 7030 2205 3e05 |007b: invoke-direct {v14, v3, v5}, Lorg/runnerup/export/FileSynchronizer;.getOutputStream:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/OutputStream; // method@0522 │ │ -01ffdc: 0c03 |007e: move-result-object v3 │ │ -01ffde: 3903 0500 |007f: if-nez v3, 0084 // +0005 │ │ -01ffe2: 620c 0e01 |0081: sget-object v12, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -01ffe6: 2810 |0083: goto 0093 // +0010 │ │ -01ffe8: 2205 b001 |0084: new-instance v5, Lorg/runnerup/export/format/TCX; // type@01b0 │ │ -01ffec: 5416 4500 |0086: iget-object v6, v1, Lorg/runnerup/export/FileSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0045 │ │ -01fff0: 7030 aa06 f506 |0088: invoke-direct {v5, v15, v6}, Lorg/runnerup/export/format/TCX;.:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/PathSimplifier;)V // method@06aa │ │ -01fff6: 2206 e800 |008b: new-instance v6, Ljava/io/OutputStreamWriter; // type@00e8 │ │ -01fffa: 7020 e702 3600 |008d: invoke-direct {v6, v3}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@02e7 │ │ -020000: 6e40 ab06 a56b |0090: invoke-virtual {v5, v10, v11, v6}, Lorg/runnerup/export/format/TCX;.export:(JLjava/io/Writer;)Ljava/lang/String; // method@06ab │ │ -020006: 5413 4300 |0093: iget-object v3, v1, Lorg/runnerup/export/FileSynchronizer;.mFormat:Lorg/runnerup/workout/FileFormats; // field@0043 │ │ -02000a: 6205 a80c |0095: sget-object v5, Lorg/runnerup/workout/FileFormats;.GPX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca8 │ │ -02000e: 6e20 2210 5300 |0097: invoke-virtual {v3, v5}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@1022 │ │ -020014: 0a03 |009a: move-result v3 │ │ -020016: 3803 4200 |009b: if-eqz v3, 00dd // +0042 │ │ -02001a: 2203 0e01 |009d: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -02001e: 7010 7003 0300 |009f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -020024: 6e20 7803 2300 |00a2: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02002a: 6202 a80c |00a5: sget-object v2, Lorg/runnerup/workout/FileFormats;.GPX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca8 │ │ -02002e: 6e10 1c10 0200 |00a7: invoke-virtual {v2}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@101c │ │ -020034: 0c02 |00aa: move-result-object v2 │ │ -020036: 6e20 7803 2300 |00ab: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02003c: 6e10 7d03 0300 |00ae: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -020042: 0c02 |00b1: move-result-object v2 │ │ -020044: 1a03 a90d |00b2: const-string v3, "application/gpx+xml" // string@0da9 │ │ -020048: 7030 2205 2e03 |00b4: invoke-direct {v14, v2, v3}, Lorg/runnerup/export/FileSynchronizer;.getOutputStream:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/OutputStream; // method@0522 │ │ -02004e: 0c02 |00b7: move-result-object v2 │ │ -020050: 3902 0500 |00b8: if-nez v2, 00bd // +0005 │ │ -020054: 620c 0e01 |00ba: sget-object v12, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -020058: 2821 |00bc: goto 00dd // +0021 │ │ -02005a: 2203 ae01 |00bd: new-instance v3, Lorg/runnerup/export/format/GPX; // type@01ae │ │ -02005e: 5415 4500 |00bf: iget-object v5, v1, Lorg/runnerup/export/FileSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0045 │ │ -020062: 7055 9f06 f344 |00c1: invoke-direct {v3, v15, v4, v4, v5}, Lorg/runnerup/export/format/GPX;.:(Landroid/database/sqlite/SQLiteDatabase;ZZLorg/runnerup/db/PathSimplifier;)V // method@069f │ │ -020068: 2200 e800 |00c4: new-instance v0, Ljava/io/OutputStreamWriter; // type@00e8 │ │ -02006c: 7020 e702 2000 |00c6: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@02e7 │ │ -020072: 6e40 a006 a30b |00c9: invoke-virtual {v3, v10, v11, v0}, Lorg/runnerup/export/format/GPX;.export:(JLjava/io/Writer;)V // method@06a0 │ │ -020078: 2811 |00cc: goto 00dd // +0011 │ │ -02007a: 0d00 |00cd: move-exception v0 │ │ -02007c: 0703 |00ce: move-object v3, v0 │ │ -02007e: 3802 0b00 |00cf: if-eqz v2, 00da // +000b │ │ -020082: 7210 b300 0200 |00d1: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -020088: 2806 |00d4: goto 00da // +0006 │ │ -02008a: 0d00 |00d5: move-exception v0 │ │ -02008c: 0702 |00d6: move-object v2, v0 │ │ -02008e: 6e20 8203 2300 |00d7: invoke-virtual {v3, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0382 │ │ -020094: 2703 |00da: throw v3 │ │ -020096: 620c 0e01 |00db: sget-object v12, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -02009a: 110c |00dd: return-object v12 │ │ +01fea0: |[01fea0] org.runnerup.export.FileSynchronizer.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; │ │ +01feb0: 07e1 |0000: move-object v1, v14 │ │ +01feb2: 07f0 |0001: move-object v0, v15 │ │ +01feb4: 050a 1000 |0002: move-wide/from16 v10, v16 │ │ +01feb8: 1a02 a60b |0004: const-string v2, "_id = " // string@0ba6 │ │ +01febc: 6e10 1b05 0e00 |0006: invoke-virtual {v14}, Lorg/runnerup/export/FileSynchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@051b │ │ +01fec2: 0c0c |0009: move-result-object v12 │ │ +01fec4: 7702 2f03 1000 |000a: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +01feca: 0c03 |000d: move-result-object v3 │ │ +01fecc: 5bc3 1401 |000e: iput-object v3, v12, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ +01fed0: 6203 1201 |0010: sget-object v3, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +01fed4: 323c 0300 |0012: if-eq v12, v3, 0015 // +0003 │ │ +01fed8: 110c |0014: return-object v12 │ │ +01feda: 620d e20c |0015: sget-object v13, Lorg/runnerup/workout/Sport;.RUNNING:Lorg/runnerup/workout/Sport; // field@0ce2 │ │ +01fede: 1a03 1c19 |0017: const-string v3, "type" // string@191c │ │ +01fee2: 1a04 2018 |0019: const-string v4, "start_time" // string@1820 │ │ +01fee6: 2420 8a03 4300 |001b: filled-new-array {v3, v4}, [Ljava/lang/String; // type@038a │ │ +01feec: 0c04 |001e: move-result-object v4 │ │ +01feee: 1a03 420d |001f: const-string v3, "activity" // string@0d42 │ │ +01fef2: 2205 0e01 |0021: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +01fef6: 7020 7103 2500 |0023: invoke-direct {v5, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +01fefc: 6e30 7603 a50b |0026: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +01ff02: 6e10 7d03 0500 |0029: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +01ff08: 0c05 |002c: move-result-object v5 │ │ +01ff0a: 1206 |002d: const/4 v6, #int 0 // #0 │ │ +01ff0c: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +01ff0e: 1208 |002f: const/4 v8, #int 0 // #0 │ │ +01ff10: 1209 |0030: const/4 v9, #int 0 // #0 │ │ +01ff12: 07f2 |0031: move-object v2, v15 │ │ +01ff14: 7408 c600 0200 |0032: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ +01ff1a: 0c02 |0035: move-result-object v2 │ │ +01ff1c: 7210 bd00 0200 |0036: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +01ff22: 0a03 |0039: move-result v3 │ │ +01ff24: 1214 |003a: const/4 v4, #int 1 // #1 │ │ +01ff26: 3803 1000 |003b: if-eqz v3, 004b // +0010 │ │ +01ff2a: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +01ff2c: 7220 b800 3200 |003e: invoke-interface {v2, v3}, Landroid/database/Cursor;.getInt:(I)I // method@00b8 │ │ +01ff32: 0a03 |0041: move-result v3 │ │ +01ff34: 7110 8f10 0300 |0042: invoke-static {v3}, Lorg/runnerup/workout/Sport;.valueOf:(I)Lorg/runnerup/workout/Sport; // method@108f │ │ +01ff3a: 0c0d |0045: move-result-object v13 │ │ +01ff3c: 7220 b900 4200 |0046: invoke-interface {v2, v4}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ +01ff42: 0b05 |0049: move-result-wide v5 │ │ +01ff44: 2803 |004a: goto 004d // +0003 │ │ +01ff46: 1605 0000 |004b: const-wide/16 v5, #int 0 // #0 │ │ +01ff4a: 3802 0500 |004d: if-eqz v2, 0052 // +0005 │ │ +01ff4e: 7210 b300 0200 |004f: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +01ff54: 6e10 8910 0d00 |0052: invoke-virtual {v13}, Lorg/runnerup/workout/Sport;.TapiriikType:()Ljava/lang/String; // method@1089 │ │ +01ff5a: 0c02 |0055: move-result-object v2 │ │ +01ff5c: 7130 9b09 6502 |0056: invoke-static {v5, v6, v2}, Lorg/runnerup/util/FileNameHelper;.getExportFileName:(JLjava/lang/String;)Ljava/lang/String; // method@099b │ │ +01ff62: 0c02 |0059: move-result-object v2 │ │ +01ff64: 5413 4300 |005a: iget-object v3, v1, Lorg/runnerup/export/FileSynchronizer;.mFormat:Lorg/runnerup/workout/FileFormats; // field@0043 │ │ +01ff68: 6205 a90c |005c: sget-object v5, Lorg/runnerup/workout/FileFormats;.TCX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca9 │ │ +01ff6c: 6e20 1e10 5300 |005e: invoke-virtual {v3, v5}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@101e │ │ +01ff72: 0a03 |0061: move-result v3 │ │ +01ff74: 3803 3100 |0062: if-eqz v3, 0093 // +0031 │ │ +01ff78: 2203 0e01 |0064: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +01ff7c: 7010 7003 0300 |0066: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +01ff82: 6e20 7803 2300 |0069: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01ff88: 6205 a90c |006c: sget-object v5, Lorg/runnerup/workout/FileFormats;.TCX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca9 │ │ +01ff8c: 6e10 1810 0500 |006e: invoke-virtual {v5}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@1018 │ │ +01ff92: 0c05 |0071: move-result-object v5 │ │ +01ff94: 6e20 7803 5300 |0072: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01ff9a: 6e10 7d03 0300 |0075: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +01ffa0: 0c03 |0078: move-result-object v3 │ │ +01ffa2: 1a05 b10d |0079: const-string v5, "application/vnd.garmin.tcx+xml" // string@0db1 │ │ +01ffa6: 7030 2205 3e05 |007b: invoke-direct {v14, v3, v5}, Lorg/runnerup/export/FileSynchronizer;.getOutputStream:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/OutputStream; // method@0522 │ │ +01ffac: 0c03 |007e: move-result-object v3 │ │ +01ffae: 3903 0500 |007f: if-nez v3, 0084 // +0005 │ │ +01ffb2: 620c 0e01 |0081: sget-object v12, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +01ffb6: 2810 |0083: goto 0093 // +0010 │ │ +01ffb8: 2205 b001 |0084: new-instance v5, Lorg/runnerup/export/format/TCX; // type@01b0 │ │ +01ffbc: 5416 4500 |0086: iget-object v6, v1, Lorg/runnerup/export/FileSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0045 │ │ +01ffc0: 7030 aa06 f506 |0088: invoke-direct {v5, v15, v6}, Lorg/runnerup/export/format/TCX;.:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/PathSimplifier;)V // method@06aa │ │ +01ffc6: 2206 e800 |008b: new-instance v6, Ljava/io/OutputStreamWriter; // type@00e8 │ │ +01ffca: 7020 e702 3600 |008d: invoke-direct {v6, v3}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@02e7 │ │ +01ffd0: 6e40 ab06 a56b |0090: invoke-virtual {v5, v10, v11, v6}, Lorg/runnerup/export/format/TCX;.export:(JLjava/io/Writer;)Ljava/lang/String; // method@06ab │ │ +01ffd6: 5413 4300 |0093: iget-object v3, v1, Lorg/runnerup/export/FileSynchronizer;.mFormat:Lorg/runnerup/workout/FileFormats; // field@0043 │ │ +01ffda: 6205 a80c |0095: sget-object v5, Lorg/runnerup/workout/FileFormats;.GPX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca8 │ │ +01ffde: 6e20 1e10 5300 |0097: invoke-virtual {v3, v5}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@101e │ │ +01ffe4: 0a03 |009a: move-result v3 │ │ +01ffe6: 3803 4200 |009b: if-eqz v3, 00dd // +0042 │ │ +01ffea: 2203 0e01 |009d: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +01ffee: 7010 7003 0300 |009f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +01fff4: 6e20 7803 2300 |00a2: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +01fffa: 6202 a80c |00a5: sget-object v2, Lorg/runnerup/workout/FileFormats;.GPX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca8 │ │ +01fffe: 6e10 1810 0200 |00a7: invoke-virtual {v2}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@1018 │ │ +020004: 0c02 |00aa: move-result-object v2 │ │ +020006: 6e20 7803 2300 |00ab: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02000c: 6e10 7d03 0300 |00ae: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +020012: 0c02 |00b1: move-result-object v2 │ │ +020014: 1a03 a90d |00b2: const-string v3, "application/gpx+xml" // string@0da9 │ │ +020018: 7030 2205 2e03 |00b4: invoke-direct {v14, v2, v3}, Lorg/runnerup/export/FileSynchronizer;.getOutputStream:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/OutputStream; // method@0522 │ │ +02001e: 0c02 |00b7: move-result-object v2 │ │ +020020: 3902 0500 |00b8: if-nez v2, 00bd // +0005 │ │ +020024: 620c 0e01 |00ba: sget-object v12, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +020028: 2821 |00bc: goto 00dd // +0021 │ │ +02002a: 2203 ae01 |00bd: new-instance v3, Lorg/runnerup/export/format/GPX; // type@01ae │ │ +02002e: 5415 4500 |00bf: iget-object v5, v1, Lorg/runnerup/export/FileSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0045 │ │ +020032: 7055 9f06 f344 |00c1: invoke-direct {v3, v15, v4, v4, v5}, Lorg/runnerup/export/format/GPX;.:(Landroid/database/sqlite/SQLiteDatabase;ZZLorg/runnerup/db/PathSimplifier;)V // method@069f │ │ +020038: 2200 e800 |00c4: new-instance v0, Ljava/io/OutputStreamWriter; // type@00e8 │ │ +02003c: 7020 e702 2000 |00c6: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@02e7 │ │ +020042: 6e40 a006 a30b |00c9: invoke-virtual {v3, v10, v11, v0}, Lorg/runnerup/export/format/GPX;.export:(JLjava/io/Writer;)V // method@06a0 │ │ +020048: 2811 |00cc: goto 00dd // +0011 │ │ +02004a: 0d00 |00cd: move-exception v0 │ │ +02004c: 0703 |00ce: move-object v3, v0 │ │ +02004e: 3802 0b00 |00cf: if-eqz v2, 00da // +000b │ │ +020052: 7210 b300 0200 |00d1: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +020058: 2806 |00d4: goto 00da // +0006 │ │ +02005a: 0d00 |00d5: move-exception v0 │ │ +02005c: 0702 |00d6: move-object v2, v0 │ │ +02005e: 6e20 8203 2300 |00d7: invoke-virtual {v3, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0382 │ │ +020064: 2703 |00da: throw v3 │ │ +020066: 620c 0e01 |00db: sget-object v12, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +02006a: 110c |00dd: return-object v12 │ │ catches : 5 │ │ 0x0017 - 0x0036 │ │ Ljava/io/IOException; -> 0x00db │ │ 0x0036 - 0x004a │ │ -> 0x00cd │ │ 0x004f - 0x00cc │ │ Ljava/io/IOException; -> 0x00db │ │ @@ -93315,91 +93315,91 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 160 16-bit code units │ │ -021010: |[021010] org.runnerup.export.RunKeeperSynchronizer.:()V │ │ -021020: 2200 2f01 |0000: new-instance v0, Ljava/util/HashMap; // type@012f │ │ -021024: 7010 cf03 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ -02102a: 6900 5500 |0005: sput-object v0, Lorg/runnerup/export/RunKeeperSynchronizer;.runkeeper2sportMap:Ljava/util/Map; // field@0055 │ │ -02102e: 2201 2f01 |0007: new-instance v1, Ljava/util/HashMap; // type@012f │ │ -021032: 7010 cf03 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@03cf │ │ -021038: 6901 5700 |000c: sput-object v1, Lorg/runnerup/export/RunKeeperSynchronizer;.sport2runkeeperMap:Ljava/util/Map; // field@0057 │ │ -02103c: 1a01 1209 |000e: const-string v1, "Running" // string@0912 │ │ -021040: 6202 e20c |0010: sget-object v2, Lorg/runnerup/workout/Sport;.RUNNING:Lorg/runnerup/workout/Sport; // field@0ce2 │ │ -021044: 7230 fe03 1002 |0012: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ -02104a: 1a01 2103 |0015: const-string v1, "Cycling" // string@0321 │ │ -02104e: 6202 df0c |0017: sget-object v2, Lorg/runnerup/workout/Sport;.BIKING:Lorg/runnerup/workout/Sport; // field@0cdf │ │ -021052: 7230 fe03 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ -021058: 1a01 5e08 |001c: const-string v1, "Mountain Biking" // string@085e │ │ -02105c: 6202 df0c |001e: sget-object v2, Lorg/runnerup/workout/Sport;.BIKING:Lorg/runnerup/workout/Sport; // field@0cdf │ │ -021060: 7230 fe03 1002 |0020: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ -021066: 1a01 9308 |0023: const-string v1, "Other" // string@0893 │ │ -02106a: 6202 e10c |0025: sget-object v2, Lorg/runnerup/workout/Sport;.OTHER:Lorg/runnerup/workout/Sport; // field@0ce1 │ │ -02106e: 7230 fe03 1002 |0027: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ -021074: 1a01 de0a |002a: const-string v1, "Walking" // string@0ade │ │ -021078: 6202 e30c |002c: sget-object v2, Lorg/runnerup/workout/Sport;.WALKING:Lorg/runnerup/workout/Sport; // field@0ce3 │ │ -02107c: 7230 fe03 1002 |002e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ -021082: 7210 fd03 0000 |0031: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@03fd │ │ -021088: 0c00 |0034: move-result-object v0 │ │ -02108a: 7210 0d04 0000 |0035: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@040d │ │ -021090: 0c00 |0038: move-result-object v0 │ │ -021092: 7210 e203 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -021098: 0a01 |003c: move-result v1 │ │ -02109a: 3801 2000 |003d: if-eqz v1, 005d // +0020 │ │ -02109e: 7210 e303 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0210a4: 0c01 |0042: move-result-object v1 │ │ -0210a6: 1f01 0c01 |0043: check-cast v1, Ljava/lang/String; // type@010c │ │ -0210aa: 6202 5700 |0045: sget-object v2, Lorg/runnerup/export/RunKeeperSynchronizer;.sport2runkeeperMap:Ljava/util/Map; // field@0057 │ │ -0210ae: 6203 5500 |0047: sget-object v3, Lorg/runnerup/export/RunKeeperSynchronizer;.runkeeper2sportMap:Ljava/util/Map; // field@0055 │ │ -0210b2: 7220 fc03 1300 |0049: invoke-interface {v3, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -0210b8: 0c04 |004c: move-result-object v4 │ │ -0210ba: 7220 fb03 4200 |004d: invoke-interface {v2, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@03fb │ │ -0210c0: 0a04 |0050: move-result v4 │ │ -0210c2: 3904 e8ff |0051: if-nez v4, 0039 // -0018 │ │ -0210c6: 7220 fc03 1300 |0053: invoke-interface {v3, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -0210cc: 0c03 |0056: move-result-object v3 │ │ -0210ce: 1f03 5503 |0057: check-cast v3, Lorg/runnerup/workout/Sport; // type@0355 │ │ -0210d2: 7230 fe03 3201 |0059: invoke-interface {v2, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ -0210d8: 28dd |005c: goto 0039 // -0023 │ │ -0210da: 2200 2f01 |005d: new-instance v0, Ljava/util/HashMap; // type@012f │ │ -0210de: 7010 cf03 0000 |005f: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ -0210e4: 6900 4c00 |0062: sput-object v0, Lorg/runnerup/export/RunKeeperSynchronizer;.POINT_TYPE:Ljava/util/Map; // field@004c │ │ -0210e8: 1211 |0064: const/4 v1, #int 1 // #1 │ │ -0210ea: 7110 2503 0100 |0065: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0210f0: 0c01 |0068: move-result-object v1 │ │ -0210f2: 1a02 0d18 |0069: const-string v2, "start" // string@180d │ │ -0210f6: 7230 fe03 2001 |006b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ -0210fc: 1221 |006e: const/4 v1, #int 2 // #2 │ │ -0210fe: 7110 2503 0100 |006f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -021104: 0c01 |0072: move-result-object v1 │ │ -021106: 1a02 b00f |0073: const-string v2, "end" // string@0fb0 │ │ -02110a: 7230 fe03 2001 |0075: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ -021110: 1a01 a711 |0078: const-string v1, "gps" // string@11a7 │ │ -021114: 1232 |007a: const/4 v2, #int 3 // #3 │ │ -021116: 7110 2503 0200 |007b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -02111c: 0c03 |007e: move-result-object v3 │ │ -02111e: 7230 fe03 1003 |007f: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ -021124: 1241 |0082: const/4 v1, #int 4 // #4 │ │ -021126: 7110 2503 0100 |0083: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -02112c: 0c01 |0086: move-result-object v1 │ │ -02112e: 1a03 bb15 |0087: const-string v3, "pause" // string@15bb │ │ -021132: 7230 fe03 3001 |0089: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ -021138: 1251 |008c: const/4 v1, #int 5 // #5 │ │ -02113a: 7110 2503 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -021140: 0c01 |0090: move-result-object v1 │ │ -021142: 1a03 7716 |0091: const-string v3, "resume" // string@1677 │ │ -021146: 7230 fe03 3001 |0093: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ -02114c: 1a01 4314 |0096: const-string v1, "manual" // string@1443 │ │ -021150: 7110 2503 0200 |0098: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -021156: 0c02 |009b: move-result-object v2 │ │ -021158: 7230 fe03 1002 |009c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ -02115e: 0e00 |009f: return-void │ │ +020fe0: |[020fe0] org.runnerup.export.RunKeeperSynchronizer.:()V │ │ +020ff0: 2200 2f01 |0000: new-instance v0, Ljava/util/HashMap; // type@012f │ │ +020ff4: 7010 cf03 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ +020ffa: 6900 5500 |0005: sput-object v0, Lorg/runnerup/export/RunKeeperSynchronizer;.runkeeper2sportMap:Ljava/util/Map; // field@0055 │ │ +020ffe: 2201 2f01 |0007: new-instance v1, Ljava/util/HashMap; // type@012f │ │ +021002: 7010 cf03 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@03cf │ │ +021008: 6901 5700 |000c: sput-object v1, Lorg/runnerup/export/RunKeeperSynchronizer;.sport2runkeeperMap:Ljava/util/Map; // field@0057 │ │ +02100c: 1a01 1209 |000e: const-string v1, "Running" // string@0912 │ │ +021010: 6202 e20c |0010: sget-object v2, Lorg/runnerup/workout/Sport;.RUNNING:Lorg/runnerup/workout/Sport; // field@0ce2 │ │ +021014: 7230 fe03 1002 |0012: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ +02101a: 1a01 2103 |0015: const-string v1, "Cycling" // string@0321 │ │ +02101e: 6202 df0c |0017: sget-object v2, Lorg/runnerup/workout/Sport;.BIKING:Lorg/runnerup/workout/Sport; // field@0cdf │ │ +021022: 7230 fe03 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ +021028: 1a01 5e08 |001c: const-string v1, "Mountain Biking" // string@085e │ │ +02102c: 6202 df0c |001e: sget-object v2, Lorg/runnerup/workout/Sport;.BIKING:Lorg/runnerup/workout/Sport; // field@0cdf │ │ +021030: 7230 fe03 1002 |0020: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ +021036: 1a01 9308 |0023: const-string v1, "Other" // string@0893 │ │ +02103a: 6202 e10c |0025: sget-object v2, Lorg/runnerup/workout/Sport;.OTHER:Lorg/runnerup/workout/Sport; // field@0ce1 │ │ +02103e: 7230 fe03 1002 |0027: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ +021044: 1a01 de0a |002a: const-string v1, "Walking" // string@0ade │ │ +021048: 6202 e30c |002c: sget-object v2, Lorg/runnerup/workout/Sport;.WALKING:Lorg/runnerup/workout/Sport; // field@0ce3 │ │ +02104c: 7230 fe03 1002 |002e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ +021052: 7210 fd03 0000 |0031: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@03fd │ │ +021058: 0c00 |0034: move-result-object v0 │ │ +02105a: 7210 0d04 0000 |0035: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@040d │ │ +021060: 0c00 |0038: move-result-object v0 │ │ +021062: 7210 e203 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +021068: 0a01 |003c: move-result v1 │ │ +02106a: 3801 2000 |003d: if-eqz v1, 005d // +0020 │ │ +02106e: 7210 e303 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +021074: 0c01 |0042: move-result-object v1 │ │ +021076: 1f01 0c01 |0043: check-cast v1, Ljava/lang/String; // type@010c │ │ +02107a: 6202 5700 |0045: sget-object v2, Lorg/runnerup/export/RunKeeperSynchronizer;.sport2runkeeperMap:Ljava/util/Map; // field@0057 │ │ +02107e: 6203 5500 |0047: sget-object v3, Lorg/runnerup/export/RunKeeperSynchronizer;.runkeeper2sportMap:Ljava/util/Map; // field@0055 │ │ +021082: 7220 fc03 1300 |0049: invoke-interface {v3, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +021088: 0c04 |004c: move-result-object v4 │ │ +02108a: 7220 fb03 4200 |004d: invoke-interface {v2, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@03fb │ │ +021090: 0a04 |0050: move-result v4 │ │ +021092: 3904 e8ff |0051: if-nez v4, 0039 // -0018 │ │ +021096: 7220 fc03 1300 |0053: invoke-interface {v3, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +02109c: 0c03 |0056: move-result-object v3 │ │ +02109e: 1f03 5503 |0057: check-cast v3, Lorg/runnerup/workout/Sport; // type@0355 │ │ +0210a2: 7230 fe03 3201 |0059: invoke-interface {v2, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ +0210a8: 28dd |005c: goto 0039 // -0023 │ │ +0210aa: 2200 2f01 |005d: new-instance v0, Ljava/util/HashMap; // type@012f │ │ +0210ae: 7010 cf03 0000 |005f: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ +0210b4: 6900 4c00 |0062: sput-object v0, Lorg/runnerup/export/RunKeeperSynchronizer;.POINT_TYPE:Ljava/util/Map; // field@004c │ │ +0210b8: 1211 |0064: const/4 v1, #int 1 // #1 │ │ +0210ba: 7110 2503 0100 |0065: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0210c0: 0c01 |0068: move-result-object v1 │ │ +0210c2: 1a02 0918 |0069: const-string v2, "start" // string@1809 │ │ +0210c6: 7230 fe03 2001 |006b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ +0210cc: 1221 |006e: const/4 v1, #int 2 // #2 │ │ +0210ce: 7110 2503 0100 |006f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0210d4: 0c01 |0072: move-result-object v1 │ │ +0210d6: 1a02 b00f |0073: const-string v2, "end" // string@0fb0 │ │ +0210da: 7230 fe03 2001 |0075: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ +0210e0: 1a01 a711 |0078: const-string v1, "gps" // string@11a7 │ │ +0210e4: 1232 |007a: const/4 v2, #int 3 // #3 │ │ +0210e6: 7110 2503 0200 |007b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0210ec: 0c03 |007e: move-result-object v3 │ │ +0210ee: 7230 fe03 1003 |007f: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ +0210f4: 1241 |0082: const/4 v1, #int 4 // #4 │ │ +0210f6: 7110 2503 0100 |0083: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0210fc: 0c01 |0086: move-result-object v1 │ │ +0210fe: 1a03 b715 |0087: const-string v3, "pause" // string@15b7 │ │ +021102: 7230 fe03 3001 |0089: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ +021108: 1251 |008c: const/4 v1, #int 5 // #5 │ │ +02110a: 7110 2503 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +021110: 0c01 |0090: move-result-object v1 │ │ +021112: 1a03 7316 |0091: const-string v3, "resume" // string@1673 │ │ +021116: 7230 fe03 3001 |0093: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ +02111c: 1a01 3f14 |0096: const-string v1, "manual" // string@143f │ │ +021120: 7110 2503 0200 |0098: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +021126: 0c02 |009b: move-result-object v2 │ │ +021128: 7230 fe03 1002 |009c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ +02112e: 0e00 |009f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0007 line=95 │ │ 0x0010 line=105 │ │ 0x0017 line=106 │ │ 0x001e line=107 │ │ @@ -93422,49 +93422,49 @@ │ │ type : '(Lorg/runnerup/export/SyncManager;Lorg/runnerup/db/PathSimplifier;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -021160: |[021160] org.runnerup.export.RunKeeperSynchronizer.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/db/PathSimplifier;)V │ │ -021170: 7010 dd04 0200 |0000: invoke-direct {v2}, Lorg/runnerup/export/DefaultSynchronizer;.:()V // method@04dd │ │ -021176: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -02117a: 5a20 5400 |0005: iput-wide v0, v2, Lorg/runnerup/export/RunKeeperSynchronizer;.id:J // field@0054 │ │ -02117e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -021180: 5b20 5100 |0008: iput-object v0, v2, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ -021184: 5b20 5300 |000a: iput-object v0, v2, Lorg/runnerup/export/RunKeeperSynchronizer;.fitnessActivitiesUrl:Ljava/lang/String; // field@0053 │ │ -021188: 5b20 5800 |000c: iput-object v0, v2, Lorg/runnerup/export/RunKeeperSynchronizer;.userName:Ljava/lang/String; // field@0058 │ │ -02118c: 6200 4900 |000e: sget-object v0, Lorg/runnerup/export/RunKeeperSynchronizer;.CLIENT_ID:Ljava/lang/String; // field@0049 │ │ -021190: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -021194: 6200 4a00 |0012: sget-object v0, Lorg/runnerup/export/RunKeeperSynchronizer;.CLIENT_SECRET:Ljava/lang/String; // field@004a │ │ -021198: 3900 2600 |0014: if-nez v0, 003a // +0026 │ │ -02119c: 2200 5b01 |0016: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ -0211a0: 6e20 4a06 2300 |0018: invoke-virtual {v3, v2}, Lorg/runnerup/export/SyncManager;.loadData:(Lorg/runnerup/export/Synchronizer;)Ljava/lang/String; // method@064a │ │ -0211a6: 0c01 |001b: move-result-object v1 │ │ -0211a8: 7020 5804 1000 |001c: invoke-direct {v0, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ -0211ae: 1a01 e302 |001f: const-string v1, "CLIENT_ID" // string@02e3 │ │ -0211b2: 6e20 5d04 1000 |0021: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -0211b8: 0c01 |0024: move-result-object v1 │ │ -0211ba: 6901 4900 |0025: sput-object v1, Lorg/runnerup/export/RunKeeperSynchronizer;.CLIENT_ID:Ljava/lang/String; // field@0049 │ │ -0211be: 1a01 e402 |0027: const-string v1, "CLIENT_SECRET" // string@02e4 │ │ -0211c2: 6e20 5d04 1000 |0029: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -0211c8: 0c00 |002c: move-result-object v0 │ │ -0211ca: 6900 4a00 |002d: sput-object v0, Lorg/runnerup/export/RunKeeperSynchronizer;.CLIENT_SECRET:Ljava/lang/String; // field@004a │ │ -0211ce: 280b |002f: goto 003a // +000b │ │ -0211d0: 0d00 |0030: move-exception v0 │ │ -0211d2: 1a01 8515 |0031: const-string v1, "org.runnerup" // string@1585 │ │ -0211d6: 6e10 1203 0000 |0033: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0312 │ │ -0211dc: 0c00 |0036: move-result-object v0 │ │ -0211de: 7120 5a01 0100 |0037: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -0211e4: 6e10 3206 0300 |003a: invoke-virtual {v3}, Lorg/runnerup/export/SyncManager;.getContext:()Landroid/content/Context; // method@0632 │ │ -0211ea: 0c03 |003d: move-result-object v3 │ │ -0211ec: 5b23 5200 |003e: iput-object v3, v2, Lorg/runnerup/export/RunKeeperSynchronizer;.context:Landroid/content/Context; // field@0052 │ │ -0211f0: 5b24 5600 |0040: iput-object v4, v2, Lorg/runnerup/export/RunKeeperSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0056 │ │ -0211f4: 0e00 |0042: return-void │ │ +021130: |[021130] org.runnerup.export.RunKeeperSynchronizer.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/db/PathSimplifier;)V │ │ +021140: 7010 dd04 0200 |0000: invoke-direct {v2}, Lorg/runnerup/export/DefaultSynchronizer;.:()V // method@04dd │ │ +021146: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +02114a: 5a20 5400 |0005: iput-wide v0, v2, Lorg/runnerup/export/RunKeeperSynchronizer;.id:J // field@0054 │ │ +02114e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +021150: 5b20 5100 |0008: iput-object v0, v2, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ +021154: 5b20 5300 |000a: iput-object v0, v2, Lorg/runnerup/export/RunKeeperSynchronizer;.fitnessActivitiesUrl:Ljava/lang/String; // field@0053 │ │ +021158: 5b20 5800 |000c: iput-object v0, v2, Lorg/runnerup/export/RunKeeperSynchronizer;.userName:Ljava/lang/String; // field@0058 │ │ +02115c: 6200 4900 |000e: sget-object v0, Lorg/runnerup/export/RunKeeperSynchronizer;.CLIENT_ID:Ljava/lang/String; // field@0049 │ │ +021160: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +021164: 6200 4a00 |0012: sget-object v0, Lorg/runnerup/export/RunKeeperSynchronizer;.CLIENT_SECRET:Ljava/lang/String; // field@004a │ │ +021168: 3900 2600 |0014: if-nez v0, 003a // +0026 │ │ +02116c: 2200 5b01 |0016: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ +021170: 6e20 4a06 2300 |0018: invoke-virtual {v3, v2}, Lorg/runnerup/export/SyncManager;.loadData:(Lorg/runnerup/export/Synchronizer;)Ljava/lang/String; // method@064a │ │ +021176: 0c01 |001b: move-result-object v1 │ │ +021178: 7020 5804 1000 |001c: invoke-direct {v0, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ +02117e: 1a01 e302 |001f: const-string v1, "CLIENT_ID" // string@02e3 │ │ +021182: 6e20 5d04 1000 |0021: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +021188: 0c01 |0024: move-result-object v1 │ │ +02118a: 6901 4900 |0025: sput-object v1, Lorg/runnerup/export/RunKeeperSynchronizer;.CLIENT_ID:Ljava/lang/String; // field@0049 │ │ +02118e: 1a01 e402 |0027: const-string v1, "CLIENT_SECRET" // string@02e4 │ │ +021192: 6e20 5d04 1000 |0029: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +021198: 0c00 |002c: move-result-object v0 │ │ +02119a: 6900 4a00 |002d: sput-object v0, Lorg/runnerup/export/RunKeeperSynchronizer;.CLIENT_SECRET:Ljava/lang/String; // field@004a │ │ +02119e: 280b |002f: goto 003a // +000b │ │ +0211a0: 0d00 |0030: move-exception v0 │ │ +0211a2: 1a01 8115 |0031: const-string v1, "org.runnerup" // string@1581 │ │ +0211a6: 6e10 1203 0000 |0033: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0312 │ │ +0211ac: 0c00 |0036: move-result-object v0 │ │ +0211ae: 7120 5a01 0100 |0037: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +0211b4: 6e10 3206 0300 |003a: invoke-virtual {v3}, Lorg/runnerup/export/SyncManager;.getContext:()Landroid/content/Context; // method@0632 │ │ +0211ba: 0c03 |003d: move-result-object v3 │ │ +0211bc: 5b23 5200 |003e: iput-object v3, v2, Lorg/runnerup/export/RunKeeperSynchronizer;.context:Landroid/content/Context; // field@0052 │ │ +0211c0: 5b24 5600 |0040: iput-object v4, v2, Lorg/runnerup/export/RunKeeperSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0056 │ │ +0211c4: 0e00 |0042: return-void │ │ catches : 1 │ │ 0x0016 - 0x002f │ │ Ljava/lang/Exception; -> 0x0030 │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=88 │ │ 0x0008 line=89 │ │ @@ -93487,34 +93487,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -020504: |[020504] org.runnerup.export.RunKeeperSynchronizer.access$000:()Ljava/lang/String; │ │ -020514: 6200 4f00 |0000: sget-object v0, Lorg/runnerup/export/RunKeeperSynchronizer;.REST_URL:Ljava/lang/String; // field@004f │ │ -020518: 1100 |0002: return-object v0 │ │ +0204d4: |[0204d4] org.runnerup.export.RunKeeperSynchronizer.access$000:()Ljava/lang/String; │ │ +0204e4: 6200 4f00 |0000: sget-object v0, Lorg/runnerup/export/RunKeeperSynchronizer;.REST_URL:Ljava/lang/String; // field@004f │ │ +0204e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ │ │ #3 : (in Lorg/runnerup/export/RunKeeperSynchronizer;) │ │ name : 'access$100' │ │ type : '(Lorg/runnerup/export/RunKeeperSynchronizer;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02051c: |[02051c] org.runnerup.export.RunKeeperSynchronizer.access$100:(Lorg/runnerup/export/RunKeeperSynchronizer;)Ljava/lang/String; │ │ -02052c: 5400 5100 |0000: iget-object v0, v0, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ -020530: 1100 |0002: return-object v0 │ │ +0204ec: |[0204ec] org.runnerup.export.RunKeeperSynchronizer.access$100:(Lorg/runnerup/export/RunKeeperSynchronizer;)Ljava/lang/String; │ │ +0204fc: 5400 5100 |0000: iget-object v0, v0, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ +020500: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/export/RunKeeperSynchronizer; │ │ │ │ #4 : (in Lorg/runnerup/export/RunKeeperSynchronizer;) │ │ @@ -93522,42 +93522,42 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -020460: |[020460] org.runnerup.export.RunKeeperSynchronizer.getLapLength:()D │ │ -020470: 5460 5200 |0000: iget-object v0, v6, Lorg/runnerup/export/RunKeeperSynchronizer;.context:Landroid/content/Context; // field@0052 │ │ -020474: 7110 4601 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -02047a: 0c00 |0005: move-result-object v0 │ │ -02047c: 5461 5200 |0006: iget-object v1, v6, Lorg/runnerup/export/RunKeeperSynchronizer;.context:Landroid/content/Context; // field@0052 │ │ -020480: 6e10 6600 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -020486: 0c01 |000b: move-result-object v1 │ │ -020488: 5462 5200 |000c: iget-object v2, v6, Lorg/runnerup/export/RunKeeperSynchronizer;.context:Landroid/content/Context; // field@0052 │ │ -02048c: 7110 d009 0200 |000e: invoke-static {v2}, Lorg/runnerup/util/Formatter;.getUnitMeters:(Landroid/content/Context;)D // method@09d0 │ │ -020492: 0b02 |0011: move-result-wide v2 │ │ -020494: 1404 3802 117f |0012: const v4, #float 1.9275e+38 // #7f110238 │ │ -02049a: 6e20 a900 4100 |0015: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0204a0: 0c04 |0018: move-result-object v4 │ │ -0204a2: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -0204a4: 7230 9900 4005 |001a: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0204aa: 0a04 |001d: move-result v4 │ │ -0204ac: 3804 1600 |001e: if-eqz v4, 0034 // +0016 │ │ -0204b0: 1404 3702 117f |0020: const v4, #float 1.9275e+38 // #7f110237 │ │ -0204b6: 6e20 a900 4100 |0023: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0204bc: 0c01 |0026: move-result-object v1 │ │ -0204be: 7120 6503 3200 |0027: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0365 │ │ -0204c4: 0c04 |002a: move-result-object v4 │ │ -0204c6: 7230 9b00 1004 |002b: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -0204cc: 0c00 |002e: move-result-object v0 │ │ -0204ce: 7110 0b03 0000 |002f: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@030b │ │ -0204d4: 0b00 |0032: move-result-wide v0 │ │ -0204d6: 1000 |0033: return-wide v0 │ │ -0204d8: 1002 |0034: return-wide v2 │ │ +020430: |[020430] org.runnerup.export.RunKeeperSynchronizer.getLapLength:()D │ │ +020440: 5460 5200 |0000: iget-object v0, v6, Lorg/runnerup/export/RunKeeperSynchronizer;.context:Landroid/content/Context; // field@0052 │ │ +020444: 7110 4601 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +02044a: 0c00 |0005: move-result-object v0 │ │ +02044c: 5461 5200 |0006: iget-object v1, v6, Lorg/runnerup/export/RunKeeperSynchronizer;.context:Landroid/content/Context; // field@0052 │ │ +020450: 6e10 6600 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +020456: 0c01 |000b: move-result-object v1 │ │ +020458: 5462 5200 |000c: iget-object v2, v6, Lorg/runnerup/export/RunKeeperSynchronizer;.context:Landroid/content/Context; // field@0052 │ │ +02045c: 7110 d009 0200 |000e: invoke-static {v2}, Lorg/runnerup/util/Formatter;.getUnitMeters:(Landroid/content/Context;)D // method@09d0 │ │ +020462: 0b02 |0011: move-result-wide v2 │ │ +020464: 1404 3802 117f |0012: const v4, #float 1.9275e+38 // #7f110238 │ │ +02046a: 6e20 a900 4100 |0015: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +020470: 0c04 |0018: move-result-object v4 │ │ +020472: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +020474: 7230 9900 4005 |001a: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +02047a: 0a04 |001d: move-result v4 │ │ +02047c: 3804 1600 |001e: if-eqz v4, 0034 // +0016 │ │ +020480: 1404 3702 117f |0020: const v4, #float 1.9275e+38 // #7f110237 │ │ +020486: 6e20 a900 4100 |0023: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +02048c: 0c01 |0026: move-result-object v1 │ │ +02048e: 7120 6503 3200 |0027: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0365 │ │ +020494: 0c04 |002a: move-result-object v4 │ │ +020496: 7230 9b00 1004 |002b: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +02049c: 0c00 |002e: move-result-object v0 │ │ +02049e: 7110 0b03 0000 |002f: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@030b │ │ +0204a4: 0b00 |0032: move-result-wide v0 │ │ +0204a6: 1000 |0033: return-wide v0 │ │ +0204a8: 1002 |0034: return-wide v2 │ │ catches : 1 │ │ 0x002f - 0x0033 │ │ Ljava/lang/NumberFormatException; -> 0x0034 │ │ positions : │ │ 0x0000 line=548 │ │ 0x0006 line=549 │ │ 0x000c line=550 │ │ @@ -93572,139 +93572,139 @@ │ │ type : '(Lorg/json/JSONObject;Ljava/util/List;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 254 16-bit code units │ │ -020704: |[020704] org.runnerup.export.RunKeeperSynchronizer.parseForNext:(Lorg/json/JSONObject;Ljava/util/List;)Ljava/lang/String; │ │ -020714: 1a00 af12 |0000: const-string v0, "items" // string@12af │ │ -020718: 6e20 5e04 0b00 |0002: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ -02071e: 0a01 |0005: move-result v1 │ │ -020720: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -020722: 3801 d800 |0007: if-eqz v1, 00df // +00d8 │ │ -020726: 6e20 5a04 0b00 |0009: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@045a │ │ -02072c: 0c00 |000c: move-result-object v0 │ │ -02072e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -020730: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -020732: 6e10 5204 0000 |000f: invoke-virtual {v0}, Lorg/json/JSONArray;.length:()I // method@0452 │ │ -020738: 0a04 |0012: move-result v4 │ │ -02073a: 3543 cc00 |0013: if-ge v3, v4, 00df // +00cc │ │ -02073e: 6e20 5104 3000 |0015: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0451 │ │ -020744: 0c04 |0018: move-result-object v4 │ │ -020746: 2205 4202 |0019: new-instance v5, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -02074a: 7010 850a 0500 |001b: invoke-direct {v5}, Lorg/runnerup/util/SyncActivityItem;.:()V // method@0a85 │ │ -020750: 1a06 2418 |001e: const-string v6, "start_time" // string@1824 │ │ -020754: 6e20 5d04 6400 |0020: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -02075a: 0c06 |0023: move-result-object v6 │ │ -02075c: 2207 2601 |0024: new-instance v7, Ljava/text/SimpleDateFormat; // type@0126 │ │ -020760: 1a08 5d03 |0026: const-string v8, "EEE, dd MMM yyyy HH:mm:ss" // string@035d │ │ -020764: 6209 1e00 |0028: sget-object v9, Ljava/util/Locale;.US:Ljava/util/Locale; // field@001e │ │ -020768: 7030 a503 8709 |002a: invoke-direct {v7, v8, v9}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@03a5 │ │ -02076e: 6208 1f00 |002d: sget-object v8, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@001f │ │ -020772: 6e20 a703 6700 |002f: invoke-virtual {v7, v6}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@03a7 │ │ -020778: 0c06 |0032: move-result-object v6 │ │ -02077a: 6e10 cb03 0600 |0033: invoke-virtual {v6}, Ljava/util/Date;.getTime:()J // method@03cb │ │ -020780: 0b06 |0036: move-result-wide v6 │ │ -020782: 6e30 2804 6807 |0037: invoke-virtual {v8, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0428 │ │ -020788: 0b06 |003a: move-result-wide v6 │ │ -02078a: 7120 2f03 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -020790: 0c06 |003e: move-result-object v6 │ │ -020792: 6e20 950a 6500 |003f: invoke-virtual {v5, v6}, Lorg/runnerup/util/SyncActivityItem;.setStartTime:(Ljava/lang/Long;)V // method@0a95 │ │ -020798: 1a06 8d0f |0042: const-string v6, "duration" // string@0f8d │ │ -02079c: 6e20 5d04 6400 |0044: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -0207a2: 0c06 |0047: move-result-object v6 │ │ -0207a4: 7110 1903 0600 |0048: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ -0207aa: 0a06 |004b: move-result v6 │ │ -0207ac: 7110 1b03 0600 |004c: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -0207b2: 0c06 |004f: move-result-object v6 │ │ -0207b4: 6e10 1803 0600 |0050: invoke-virtual {v6}, Ljava/lang/Float;.longValue:()J // method@0318 │ │ -0207ba: 0b06 |0053: move-result-wide v6 │ │ -0207bc: 7120 2f03 7600 |0054: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -0207c2: 0c06 |0057: move-result-object v6 │ │ -0207c4: 6e20 900a 6500 |0058: invoke-virtual {v5, v6}, Lorg/runnerup/util/SyncActivityItem;.setDuration:(Ljava/lang/Long;)V // method@0a90 │ │ -0207ca: 1a06 ee18 |005b: const-string v6, "total_distance" // string@18ee │ │ -0207ce: 6e20 5d04 6400 |005d: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -0207d4: 0c06 |0060: move-result-object v6 │ │ -0207d6: 7110 1903 0600 |0061: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ -0207dc: 0a06 |0064: move-result v6 │ │ -0207de: 8966 |0065: float-to-double v6, v6 │ │ -0207e0: 7120 8b03 7600 |0066: invoke-static {v6, v7}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@038b │ │ -0207e6: 0c06 |0069: move-result-object v6 │ │ -0207e8: 1227 |006a: const/4 v7, #int 2 // #2 │ │ -0207ea: 6e30 8a03 7601 |006b: invoke-virtual {v6, v7, v1}, Ljava/math/BigDecimal;.setScale:(II)Ljava/math/BigDecimal; // method@038a │ │ -0207f0: 0c06 |006e: move-result-object v6 │ │ -0207f2: 6e10 8903 0600 |006f: invoke-virtual {v6}, Ljava/math/BigDecimal;.doubleValue:()D // method@0389 │ │ -0207f8: 0b06 |0072: move-result-wide v6 │ │ -0207fa: 7120 0d03 7600 |0073: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -020800: 0c06 |0076: move-result-object v6 │ │ -020802: 6e20 8f0a 6500 |0077: invoke-virtual {v5, v6}, Lorg/runnerup/util/SyncActivityItem;.setDistance:(Ljava/lang/Double;)V // method@0a8f │ │ -020808: 2206 0e01 |007a: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ -02080c: 7010 7003 0600 |007c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -020812: 6207 4f00 |007f: sget-object v7, Lorg/runnerup/export/RunKeeperSynchronizer;.REST_URL:Ljava/lang/String; // field@004f │ │ -020816: 6e20 7803 7600 |0081: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02081c: 1a07 4a19 |0084: const-string v7, "uri" // string@194a │ │ -020820: 6e20 5d04 7400 |0086: invoke-virtual {v4, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -020826: 0c07 |0089: move-result-object v7 │ │ -020828: 6e20 7803 7600 |008a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02082e: 6e10 7d03 0600 |008d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -020834: 0c06 |0090: move-result-object v6 │ │ -020836: 6e20 960a 6500 |0091: invoke-virtual {v5, v6}, Lorg/runnerup/util/SyncActivityItem;.setURI:(Ljava/lang/String;)V // method@0a96 │ │ -02083c: 7210 f203 0c00 |0094: invoke-interface {v12}, Ljava/util/List;.size:()I // method@03f2 │ │ -020842: 0a06 |0097: move-result v6 │ │ -020844: 8166 |0098: int-to-long v6, v6 │ │ -020846: 7120 2f03 7600 |0099: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -02084c: 0c06 |009c: move-result-object v6 │ │ -02084e: 6e20 910a 6500 |009d: invoke-virtual {v5, v6}, Lorg/runnerup/util/SyncActivityItem;.setId:(Ljava/lang/Long;)V // method@0a91 │ │ -020854: 1a06 2019 |00a0: const-string v6, "type" // string@1920 │ │ -020858: 6e20 5d04 6400 |00a2: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -02085e: 0c04 |00a5: move-result-object v4 │ │ -020860: 6206 5500 |00a6: sget-object v6, Lorg/runnerup/export/RunKeeperSynchronizer;.runkeeper2sportMap:Ljava/util/Map; // field@0055 │ │ -020864: 7220 fb03 4600 |00a8: invoke-interface {v6, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@03fb │ │ -02086a: 0a07 |00ab: move-result v7 │ │ -02086c: 3807 1400 |00ac: if-eqz v7, 00c0 // +0014 │ │ -020870: 7220 fc03 4600 |00ae: invoke-interface {v6, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -020876: 0c04 |00b1: move-result-object v4 │ │ -020878: 1f04 5503 |00b2: check-cast v4, Lorg/runnerup/workout/Sport; // type@0355 │ │ -02087c: 6e10 9010 0400 |00b4: invoke-virtual {v4}, Lorg/runnerup/workout/Sport;.getDbValue:()I // method@1090 │ │ -020882: 0a04 |00b7: move-result v4 │ │ -020884: 7110 2503 0400 |00b8: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -02088a: 0c04 |00bb: move-result-object v4 │ │ -02088c: 6e20 940a 4500 |00bc: invoke-virtual {v5, v4}, Lorg/runnerup/util/SyncActivityItem;.setSport:(Ljava/lang/Integer;)V // method@0a94 │ │ -020892: 280e |00bf: goto 00cd // +000e │ │ -020894: 6204 e10c |00c0: sget-object v4, Lorg/runnerup/workout/Sport;.OTHER:Lorg/runnerup/workout/Sport; // field@0ce1 │ │ -020898: 6e10 9010 0400 |00c2: invoke-virtual {v4}, Lorg/runnerup/workout/Sport;.getDbValue:()I // method@1090 │ │ -02089e: 0a04 |00c5: move-result v4 │ │ -0208a0: 7110 2503 0400 |00c6: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0208a6: 0c04 |00c9: move-result-object v4 │ │ -0208a8: 6e20 940a 4500 |00ca: invoke-virtual {v5, v4}, Lorg/runnerup/util/SyncActivityItem;.setSport:(Ljava/lang/Integer;)V // method@0a94 │ │ -0208ae: 7220 e903 5c00 |00cd: invoke-interface {v12, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -0208b4: d803 0301 |00d0: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0208b8: 2900 3dff |00d2: goto/16 000f // -00c3 │ │ -0208bc: 0d0b |00d4: move-exception v11 │ │ -0208be: 1a0c 8515 |00d5: const-string v12, "org.runnerup" // string@1585 │ │ -0208c2: 6e10 a403 0b00 |00d7: invoke-virtual {v11}, Ljava/text/ParseException;.getMessage:()Ljava/lang/String; // method@03a4 │ │ -0208c8: 0c0b |00da: move-result-object v11 │ │ -0208ca: 7120 5a01 bc00 |00db: invoke-static {v12, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -0208d0: 1102 |00de: return-object v2 │ │ -0208d2: 1a0c b414 |00df: const-string v12, "next" // string@14b4 │ │ -0208d6: 6e20 5e04 cb00 |00e1: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ -0208dc: 0a00 |00e4: move-result v0 │ │ -0208de: 3800 1800 |00e5: if-eqz v0, 00fd // +0018 │ │ -0208e2: 2200 0e01 |00e7: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -0208e6: 7010 7003 0000 |00e9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0208ec: 6201 4f00 |00ec: sget-object v1, Lorg/runnerup/export/RunKeeperSynchronizer;.REST_URL:Ljava/lang/String; // field@004f │ │ -0208f0: 6e20 7803 1000 |00ee: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0208f6: 6e20 5d04 cb00 |00f1: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -0208fc: 0c0b |00f4: move-result-object v11 │ │ -0208fe: 6e20 7803 b000 |00f5: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -020904: 6e10 7d03 0000 |00f8: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02090a: 0c0b |00fb: move-result-object v11 │ │ -02090c: 110b |00fc: return-object v11 │ │ -02090e: 1102 |00fd: return-object v2 │ │ +0206d4: |[0206d4] org.runnerup.export.RunKeeperSynchronizer.parseForNext:(Lorg/json/JSONObject;Ljava/util/List;)Ljava/lang/String; │ │ +0206e4: 1a00 af12 |0000: const-string v0, "items" // string@12af │ │ +0206e8: 6e20 5e04 0b00 |0002: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ +0206ee: 0a01 |0005: move-result v1 │ │ +0206f0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0206f2: 3801 d800 |0007: if-eqz v1, 00df // +00d8 │ │ +0206f6: 6e20 5a04 0b00 |0009: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@045a │ │ +0206fc: 0c00 |000c: move-result-object v0 │ │ +0206fe: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +020700: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +020702: 6e10 5204 0000 |000f: invoke-virtual {v0}, Lorg/json/JSONArray;.length:()I // method@0452 │ │ +020708: 0a04 |0012: move-result v4 │ │ +02070a: 3543 cc00 |0013: if-ge v3, v4, 00df // +00cc │ │ +02070e: 6e20 5104 3000 |0015: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0451 │ │ +020714: 0c04 |0018: move-result-object v4 │ │ +020716: 2205 4202 |0019: new-instance v5, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +02071a: 7010 850a 0500 |001b: invoke-direct {v5}, Lorg/runnerup/util/SyncActivityItem;.:()V // method@0a85 │ │ +020720: 1a06 2018 |001e: const-string v6, "start_time" // string@1820 │ │ +020724: 6e20 5d04 6400 |0020: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +02072a: 0c06 |0023: move-result-object v6 │ │ +02072c: 2207 2601 |0024: new-instance v7, Ljava/text/SimpleDateFormat; // type@0126 │ │ +020730: 1a08 5d03 |0026: const-string v8, "EEE, dd MMM yyyy HH:mm:ss" // string@035d │ │ +020734: 6209 1e00 |0028: sget-object v9, Ljava/util/Locale;.US:Ljava/util/Locale; // field@001e │ │ +020738: 7030 a503 8709 |002a: invoke-direct {v7, v8, v9}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@03a5 │ │ +02073e: 6208 1f00 |002d: sget-object v8, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@001f │ │ +020742: 6e20 a703 6700 |002f: invoke-virtual {v7, v6}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@03a7 │ │ +020748: 0c06 |0032: move-result-object v6 │ │ +02074a: 6e10 cb03 0600 |0033: invoke-virtual {v6}, Ljava/util/Date;.getTime:()J // method@03cb │ │ +020750: 0b06 |0036: move-result-wide v6 │ │ +020752: 6e30 2804 6807 |0037: invoke-virtual {v8, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0428 │ │ +020758: 0b06 |003a: move-result-wide v6 │ │ +02075a: 7120 2f03 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +020760: 0c06 |003e: move-result-object v6 │ │ +020762: 6e20 950a 6500 |003f: invoke-virtual {v5, v6}, Lorg/runnerup/util/SyncActivityItem;.setStartTime:(Ljava/lang/Long;)V // method@0a95 │ │ +020768: 1a06 8d0f |0042: const-string v6, "duration" // string@0f8d │ │ +02076c: 6e20 5d04 6400 |0044: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +020772: 0c06 |0047: move-result-object v6 │ │ +020774: 7110 1903 0600 |0048: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ +02077a: 0a06 |004b: move-result v6 │ │ +02077c: 7110 1b03 0600 |004c: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +020782: 0c06 |004f: move-result-object v6 │ │ +020784: 6e10 1803 0600 |0050: invoke-virtual {v6}, Ljava/lang/Float;.longValue:()J // method@0318 │ │ +02078a: 0b06 |0053: move-result-wide v6 │ │ +02078c: 7120 2f03 7600 |0054: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +020792: 0c06 |0057: move-result-object v6 │ │ +020794: 6e20 900a 6500 |0058: invoke-virtual {v5, v6}, Lorg/runnerup/util/SyncActivityItem;.setDuration:(Ljava/lang/Long;)V // method@0a90 │ │ +02079a: 1a06 ea18 |005b: const-string v6, "total_distance" // string@18ea │ │ +02079e: 6e20 5d04 6400 |005d: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +0207a4: 0c06 |0060: move-result-object v6 │ │ +0207a6: 7110 1903 0600 |0061: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0319 │ │ +0207ac: 0a06 |0064: move-result v6 │ │ +0207ae: 8966 |0065: float-to-double v6, v6 │ │ +0207b0: 7120 8b03 7600 |0066: invoke-static {v6, v7}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@038b │ │ +0207b6: 0c06 |0069: move-result-object v6 │ │ +0207b8: 1227 |006a: const/4 v7, #int 2 // #2 │ │ +0207ba: 6e30 8a03 7601 |006b: invoke-virtual {v6, v7, v1}, Ljava/math/BigDecimal;.setScale:(II)Ljava/math/BigDecimal; // method@038a │ │ +0207c0: 0c06 |006e: move-result-object v6 │ │ +0207c2: 6e10 8903 0600 |006f: invoke-virtual {v6}, Ljava/math/BigDecimal;.doubleValue:()D // method@0389 │ │ +0207c8: 0b06 |0072: move-result-wide v6 │ │ +0207ca: 7120 0d03 7600 |0073: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +0207d0: 0c06 |0076: move-result-object v6 │ │ +0207d2: 6e20 8f0a 6500 |0077: invoke-virtual {v5, v6}, Lorg/runnerup/util/SyncActivityItem;.setDistance:(Ljava/lang/Double;)V // method@0a8f │ │ +0207d8: 2206 0e01 |007a: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ +0207dc: 7010 7003 0600 |007c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0207e2: 6207 4f00 |007f: sget-object v7, Lorg/runnerup/export/RunKeeperSynchronizer;.REST_URL:Ljava/lang/String; // field@004f │ │ +0207e6: 6e20 7803 7600 |0081: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0207ec: 1a07 4619 |0084: const-string v7, "uri" // string@1946 │ │ +0207f0: 6e20 5d04 7400 |0086: invoke-virtual {v4, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +0207f6: 0c07 |0089: move-result-object v7 │ │ +0207f8: 6e20 7803 7600 |008a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0207fe: 6e10 7d03 0600 |008d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +020804: 0c06 |0090: move-result-object v6 │ │ +020806: 6e20 960a 6500 |0091: invoke-virtual {v5, v6}, Lorg/runnerup/util/SyncActivityItem;.setURI:(Ljava/lang/String;)V // method@0a96 │ │ +02080c: 7210 f203 0c00 |0094: invoke-interface {v12}, Ljava/util/List;.size:()I // method@03f2 │ │ +020812: 0a06 |0097: move-result v6 │ │ +020814: 8166 |0098: int-to-long v6, v6 │ │ +020816: 7120 2f03 7600 |0099: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +02081c: 0c06 |009c: move-result-object v6 │ │ +02081e: 6e20 910a 6500 |009d: invoke-virtual {v5, v6}, Lorg/runnerup/util/SyncActivityItem;.setId:(Ljava/lang/Long;)V // method@0a91 │ │ +020824: 1a06 1c19 |00a0: const-string v6, "type" // string@191c │ │ +020828: 6e20 5d04 6400 |00a2: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +02082e: 0c04 |00a5: move-result-object v4 │ │ +020830: 6206 5500 |00a6: sget-object v6, Lorg/runnerup/export/RunKeeperSynchronizer;.runkeeper2sportMap:Ljava/util/Map; // field@0055 │ │ +020834: 7220 fb03 4600 |00a8: invoke-interface {v6, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@03fb │ │ +02083a: 0a07 |00ab: move-result v7 │ │ +02083c: 3807 1400 |00ac: if-eqz v7, 00c0 // +0014 │ │ +020840: 7220 fc03 4600 |00ae: invoke-interface {v6, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +020846: 0c04 |00b1: move-result-object v4 │ │ +020848: 1f04 5503 |00b2: check-cast v4, Lorg/runnerup/workout/Sport; // type@0355 │ │ +02084c: 6e10 8c10 0400 |00b4: invoke-virtual {v4}, Lorg/runnerup/workout/Sport;.getDbValue:()I // method@108c │ │ +020852: 0a04 |00b7: move-result v4 │ │ +020854: 7110 2503 0400 |00b8: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +02085a: 0c04 |00bb: move-result-object v4 │ │ +02085c: 6e20 940a 4500 |00bc: invoke-virtual {v5, v4}, Lorg/runnerup/util/SyncActivityItem;.setSport:(Ljava/lang/Integer;)V // method@0a94 │ │ +020862: 280e |00bf: goto 00cd // +000e │ │ +020864: 6204 e10c |00c0: sget-object v4, Lorg/runnerup/workout/Sport;.OTHER:Lorg/runnerup/workout/Sport; // field@0ce1 │ │ +020868: 6e10 8c10 0400 |00c2: invoke-virtual {v4}, Lorg/runnerup/workout/Sport;.getDbValue:()I // method@108c │ │ +02086e: 0a04 |00c5: move-result v4 │ │ +020870: 7110 2503 0400 |00c6: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +020876: 0c04 |00c9: move-result-object v4 │ │ +020878: 6e20 940a 4500 |00ca: invoke-virtual {v5, v4}, Lorg/runnerup/util/SyncActivityItem;.setSport:(Ljava/lang/Integer;)V // method@0a94 │ │ +02087e: 7220 e903 5c00 |00cd: invoke-interface {v12, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +020884: d803 0301 |00d0: add-int/lit8 v3, v3, #int 1 // #01 │ │ +020888: 2900 3dff |00d2: goto/16 000f // -00c3 │ │ +02088c: 0d0b |00d4: move-exception v11 │ │ +02088e: 1a0c 8115 |00d5: const-string v12, "org.runnerup" // string@1581 │ │ +020892: 6e10 a403 0b00 |00d7: invoke-virtual {v11}, Ljava/text/ParseException;.getMessage:()Ljava/lang/String; // method@03a4 │ │ +020898: 0c0b |00da: move-result-object v11 │ │ +02089a: 7120 5a01 bc00 |00db: invoke-static {v12, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +0208a0: 1102 |00de: return-object v2 │ │ +0208a2: 1a0c b014 |00df: const-string v12, "next" // string@14b0 │ │ +0208a6: 6e20 5e04 cb00 |00e1: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ +0208ac: 0a00 |00e4: move-result v0 │ │ +0208ae: 3800 1800 |00e5: if-eqz v0, 00fd // +0018 │ │ +0208b2: 2200 0e01 |00e7: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +0208b6: 7010 7003 0000 |00e9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0208bc: 6201 4f00 |00ec: sget-object v1, Lorg/runnerup/export/RunKeeperSynchronizer;.REST_URL:Ljava/lang/String; // field@004f │ │ +0208c0: 6e20 7803 1000 |00ee: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0208c6: 6e20 5d04 cb00 |00f1: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +0208cc: 0c0b |00f4: move-result-object v11 │ │ +0208ce: 6e20 7803 b000 |00f5: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0208d4: 6e10 7d03 0000 |00f8: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0208da: 0c0b |00fb: move-result-object v11 │ │ +0208dc: 110b |00fc: return-object v11 │ │ +0208de: 1102 |00fd: return-object v2 │ │ catches : 1 │ │ 0x002d - 0x0042 │ │ Ljava/text/ParseException; -> 0x00d4 │ │ positions : │ │ 0x0002 line=361 │ │ 0x0009 line=362 │ │ 0x000f line=363 │ │ @@ -93739,28 +93739,28 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer$Feature;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -020408: |[020408] org.runnerup.export.RunKeeperSynchronizer.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z │ │ -020418: 6200 4700 |0000: sget-object v0, Lorg/runnerup/export/RunKeeperSynchronizer$2;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@0047 │ │ -02041c: 6e10 6706 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ -020422: 0a03 |0005: move-result v3 │ │ -020424: 4403 0003 |0006: aget v3, v0, v3 │ │ -020428: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -02042a: 3203 0a00 |0009: if-eq v3, v0, 0013 // +000a │ │ -02042e: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -020430: 3213 0700 |000c: if-eq v3, v1, 0013 // +0007 │ │ -020434: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -020436: 3213 0400 |000f: if-eq v3, v1, 0013 // +0004 │ │ -02043a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -02043c: 0f03 |0012: return v3 │ │ -02043e: 0f00 |0013: return v0 │ │ +0203d8: |[0203d8] org.runnerup.export.RunKeeperSynchronizer.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z │ │ +0203e8: 6200 4700 |0000: sget-object v0, Lorg/runnerup/export/RunKeeperSynchronizer$2;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@0047 │ │ +0203ec: 6e10 6706 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ +0203f2: 0a03 |0005: move-result v3 │ │ +0203f4: 4403 0003 |0006: aget v3, v0, v3 │ │ +0203f8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0203fa: 3203 0a00 |0009: if-eq v3, v0, 0013 // +000a │ │ +0203fe: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +020400: 3213 0700 |000c: if-eq v3, v1, 0013 // +0007 │ │ +020404: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +020406: 3213 0400 |000f: if-eq v3, v1, 0013 // +0004 │ │ +02040a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +02040c: 0f03 |0012: return v3 │ │ +02040e: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/runnerup/export/RunKeeperSynchronizer; │ │ 0x0000 - 0x0014 reg=3 (null) Lorg/runnerup/export/Synchronizer$Feature; │ │ │ │ @@ -93769,130 +93769,130 @@ │ │ type : '()Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 210 16-bit code units │ │ -020a4c: |[020a4c] org.runnerup.export.RunKeeperSynchronizer.connect:()Lorg/runnerup/export/Synchronizer$Status; │ │ -020a5c: 1a00 8515 |0000: const-string v0, "org.runnerup" // string@1585 │ │ -020a60: 6201 1001 |0002: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ -020a64: 6202 f800 |0004: sget-object v2, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ -020a68: 5b12 1501 |0006: iput-object v2, v1, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ -020a6c: 5482 5100 |0008: iget-object v2, v8, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ -020a70: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -020a74: 1101 |000c: return-object v1 │ │ -020a76: 5481 5300 |000d: iget-object v1, v8, Lorg/runnerup/export/RunKeeperSynchronizer;.fitnessActivitiesUrl:Ljava/lang/String; // field@0053 │ │ -020a7a: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ -020a7e: 6200 1201 |0011: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -020a82: 1100 |0013: return-object v0 │ │ -020a84: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -020a86: 0712 |0015: move-object v2, v1 │ │ -020a88: 2203 1a01 |0016: new-instance v3, Ljava/net/URL; // type@011a │ │ -020a8c: 2204 0e01 |0018: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -020a90: 7010 7003 0400 |001a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -020a96: 6205 4f00 |001d: sget-object v5, Lorg/runnerup/export/RunKeeperSynchronizer;.REST_URL:Ljava/lang/String; // field@004f │ │ -020a9a: 6e20 7803 5400 |001f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -020aa0: 1a05 be00 |0022: const-string v5, "/user" // string@00be │ │ -020aa4: 6e20 7803 5400 |0024: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -020aaa: 6e10 7d03 0400 |0027: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -020ab0: 0c04 |002a: move-result-object v4 │ │ -020ab2: 7020 9903 4300 |002b: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ -020ab8: 6e10 9a03 0300 |002e: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ -020abe: 0c03 |0031: move-result-object v3 │ │ -020ac0: 1f03 1801 |0032: check-cast v3, Ljava/net/HttpURLConnection; // type@0118 │ │ -020ac4: 1a02 2102 |0034: const-string v2, "Authorization" // string@0221 │ │ -020ac8: 2204 0e01 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -020acc: 7010 7003 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -020ad2: 1a05 cd02 |003b: const-string v5, "Bearer " // string@02cd │ │ -020ad6: 6e20 7803 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -020adc: 5485 5100 |0040: iget-object v5, v8, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ -020ae0: 6e20 7803 5400 |0042: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -020ae6: 6e10 7d03 0400 |0045: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -020aec: 0c04 |0048: move-result-object v4 │ │ -020aee: 6e30 9803 2304 |0049: invoke-virtual {v3, v2, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@0398 │ │ -020af4: 1a02 1503 |004c: const-string v2, "Content-Type" // string@0315 │ │ -020af8: 1a04 b00d |004e: const-string v4, "application/vnd.com.runkeeper.User+json" // string@0db0 │ │ -020afc: 6e30 8c03 2304 |0050: invoke-virtual {v3, v2, v4}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ -020b02: 2202 d700 |0053: new-instance v2, Ljava/io/BufferedInputStream; // type@00d7 │ │ -020b06: 6e10 9103 0300 |0055: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0391 │ │ -020b0c: 0c04 |0058: move-result-object v4 │ │ -020b0e: 7020 b102 4200 |0059: invoke-direct {v2, v4}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@02b1 │ │ -020b14: 7110 ee06 0200 |005c: invoke-static {v2}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/io/InputStream;)Lorg/json/JSONObject; // method@06ee │ │ -020b1a: 0c02 |005f: move-result-object v2 │ │ -020b1c: 6e10 8d03 0300 |0060: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ -020b22: 1a03 0e10 |0063: const-string v3, "fitness_activities" // string@100e │ │ -020b26: 6e20 5d04 3200 |0065: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -020b2c: 0c02 |0068: move-result-object v2 │ │ -020b2e: 0723 |0069: move-object v3, v2 │ │ -020b30: 0712 |006a: move-object v2, v1 │ │ -020b32: 284d |006b: goto 00b8 // +004d │ │ -020b34: 0d02 |006c: move-exception v2 │ │ -020b36: 2805 |006d: goto 0072 // +0005 │ │ -020b38: 0d02 |006e: move-exception v2 │ │ -020b3a: 0713 |006f: move-object v3, v1 │ │ -020b3c: 2810 |0070: goto 0080 // +0010 │ │ -020b3e: 0d02 |0071: move-exception v2 │ │ -020b40: 0713 |0072: move-object v3, v1 │ │ -020b42: 2842 |0073: goto 00b5 // +0042 │ │ -020b44: 0d02 |0074: move-exception v2 │ │ -020b46: 2840 |0075: goto 00b5 // +0040 │ │ -020b48: 0d02 |0076: move-exception v2 │ │ -020b4a: 2809 |0077: goto 0080 // +0009 │ │ -020b4c: 0d02 |0078: move-exception v2 │ │ -020b4e: 283c |0079: goto 00b5 // +003c │ │ -020b50: 0d03 |007a: move-exception v3 │ │ -020b52: 2837 |007b: goto 00b2 // +0037 │ │ -020b54: 0d03 |007c: move-exception v3 │ │ -020b56: 0737 |007d: move-object v7, v3 │ │ -020b58: 0723 |007e: move-object v3, v2 │ │ -020b5a: 0772 |007f: move-object v2, v7 │ │ -020b5c: 6204 4f00 |0080: sget-object v4, Lorg/runnerup/export/RunKeeperSynchronizer;.REST_URL:Ljava/lang/String; // field@004f │ │ -020b60: 1a05 2412 |0082: const-string v5, "https" // string@1224 │ │ -020b64: 6e20 4903 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0349 │ │ -020b6a: 0a04 |0087: move-result v4 │ │ -020b6c: 3804 2d00 |0088: if-eqz v4, 00b5 // +002d │ │ -020b70: 6204 4f00 |008a: sget-object v4, Lorg/runnerup/export/RunKeeperSynchronizer;.REST_URL:Ljava/lang/String; // field@004f │ │ -020b74: 1a06 1512 |008c: const-string v6, "http" // string@1215 │ │ -020b78: 6e30 5b03 5406 |008e: invoke-virtual {v4, v5, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@035b │ │ -020b7e: 0c04 |0091: move-result-object v4 │ │ -020b80: 6904 4f00 |0092: sput-object v4, Lorg/runnerup/export/RunKeeperSynchronizer;.REST_URL:Ljava/lang/String; // field@004f │ │ -020b84: 6e10 dd02 0200 |0094: invoke-virtual {v2}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@02dd │ │ -020b8a: 0c02 |0097: move-result-object v2 │ │ -020b8c: 7120 5a01 2000 |0098: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -020b92: 2202 0e01 |009b: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -020b96: 1a04 1400 |009d: const-string v4, " => retry with REST_URL: " // string@0014 │ │ -020b9a: 7020 7103 4200 |009f: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -020ba0: 6204 4f00 |00a2: sget-object v4, Lorg/runnerup/export/RunKeeperSynchronizer;.REST_URL:Ljava/lang/String; // field@004f │ │ -020ba4: 6e20 7803 4200 |00a4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -020baa: 6e10 7d03 0200 |00a7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -020bb0: 0c02 |00aa: move-result-object v2 │ │ -020bb2: 7120 5a01 2000 |00ab: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -020bb8: 0732 |00ae: move-object v2, v3 │ │ -020bba: 2900 67ff |00af: goto/16 0016 // -0099 │ │ -020bbe: 0d03 |00b1: move-exception v3 │ │ -020bc0: 0737 |00b2: move-object v7, v3 │ │ -020bc2: 0723 |00b3: move-object v3, v2 │ │ -020bc4: 0772 |00b4: move-object v2, v7 │ │ -020bc6: 0737 |00b5: move-object v7, v3 │ │ -020bc8: 0713 |00b6: move-object v3, v1 │ │ -020bca: 0771 |00b7: move-object v1, v7 │ │ -020bcc: 3801 0500 |00b8: if-eqz v1, 00bd // +0005 │ │ -020bd0: 6e10 8d03 0100 |00ba: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ -020bd6: 3802 0900 |00bd: if-eqz v2, 00c6 // +0009 │ │ -020bda: 6e10 1203 0200 |00bf: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0312 │ │ -020be0: 0c01 |00c2: move-result-object v1 │ │ -020be2: 7120 5a01 1000 |00c3: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -020be8: 3803 0700 |00c6: if-eqz v3, 00cd // +0007 │ │ -020bec: 5b83 5300 |00c8: iput-object v3, v8, Lorg/runnerup/export/RunKeeperSynchronizer;.fitnessActivitiesUrl:Ljava/lang/String; // field@0053 │ │ -020bf0: 6200 1201 |00ca: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -020bf4: 1100 |00cc: return-object v0 │ │ -020bf6: 6200 0e01 |00cd: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -020bfa: 5b02 1601 |00cf: iput-object v2, v0, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ -020bfe: 1100 |00d1: return-object v0 │ │ +020a1c: |[020a1c] org.runnerup.export.RunKeeperSynchronizer.connect:()Lorg/runnerup/export/Synchronizer$Status; │ │ +020a2c: 1a00 8115 |0000: const-string v0, "org.runnerup" // string@1581 │ │ +020a30: 6201 1001 |0002: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ +020a34: 6202 f800 |0004: sget-object v2, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ +020a38: 5b12 1501 |0006: iput-object v2, v1, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ +020a3c: 5482 5100 |0008: iget-object v2, v8, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ +020a40: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +020a44: 1101 |000c: return-object v1 │ │ +020a46: 5481 5300 |000d: iget-object v1, v8, Lorg/runnerup/export/RunKeeperSynchronizer;.fitnessActivitiesUrl:Ljava/lang/String; // field@0053 │ │ +020a4a: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ +020a4e: 6200 1201 |0011: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +020a52: 1100 |0013: return-object v0 │ │ +020a54: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +020a56: 0712 |0015: move-object v2, v1 │ │ +020a58: 2203 1a01 |0016: new-instance v3, Ljava/net/URL; // type@011a │ │ +020a5c: 2204 0e01 |0018: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +020a60: 7010 7003 0400 |001a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +020a66: 6205 4f00 |001d: sget-object v5, Lorg/runnerup/export/RunKeeperSynchronizer;.REST_URL:Ljava/lang/String; // field@004f │ │ +020a6a: 6e20 7803 5400 |001f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +020a70: 1a05 be00 |0022: const-string v5, "/user" // string@00be │ │ +020a74: 6e20 7803 5400 |0024: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +020a7a: 6e10 7d03 0400 |0027: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +020a80: 0c04 |002a: move-result-object v4 │ │ +020a82: 7020 9903 4300 |002b: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ +020a88: 6e10 9a03 0300 |002e: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ +020a8e: 0c03 |0031: move-result-object v3 │ │ +020a90: 1f03 1801 |0032: check-cast v3, Ljava/net/HttpURLConnection; // type@0118 │ │ +020a94: 1a02 2102 |0034: const-string v2, "Authorization" // string@0221 │ │ +020a98: 2204 0e01 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +020a9c: 7010 7003 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +020aa2: 1a05 cd02 |003b: const-string v5, "Bearer " // string@02cd │ │ +020aa6: 6e20 7803 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +020aac: 5485 5100 |0040: iget-object v5, v8, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ +020ab0: 6e20 7803 5400 |0042: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +020ab6: 6e10 7d03 0400 |0045: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +020abc: 0c04 |0048: move-result-object v4 │ │ +020abe: 6e30 9803 2304 |0049: invoke-virtual {v3, v2, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@0398 │ │ +020ac4: 1a02 1503 |004c: const-string v2, "Content-Type" // string@0315 │ │ +020ac8: 1a04 b00d |004e: const-string v4, "application/vnd.com.runkeeper.User+json" // string@0db0 │ │ +020acc: 6e30 8c03 2304 |0050: invoke-virtual {v3, v2, v4}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ +020ad2: 2202 d700 |0053: new-instance v2, Ljava/io/BufferedInputStream; // type@00d7 │ │ +020ad6: 6e10 9103 0300 |0055: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0391 │ │ +020adc: 0c04 |0058: move-result-object v4 │ │ +020ade: 7020 b102 4200 |0059: invoke-direct {v2, v4}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@02b1 │ │ +020ae4: 7110 ee06 0200 |005c: invoke-static {v2}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/io/InputStream;)Lorg/json/JSONObject; // method@06ee │ │ +020aea: 0c02 |005f: move-result-object v2 │ │ +020aec: 6e10 8d03 0300 |0060: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ +020af2: 1a03 0e10 |0063: const-string v3, "fitness_activities" // string@100e │ │ +020af6: 6e20 5d04 3200 |0065: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +020afc: 0c02 |0068: move-result-object v2 │ │ +020afe: 0723 |0069: move-object v3, v2 │ │ +020b00: 0712 |006a: move-object v2, v1 │ │ +020b02: 284d |006b: goto 00b8 // +004d │ │ +020b04: 0d02 |006c: move-exception v2 │ │ +020b06: 2805 |006d: goto 0072 // +0005 │ │ +020b08: 0d02 |006e: move-exception v2 │ │ +020b0a: 0713 |006f: move-object v3, v1 │ │ +020b0c: 2810 |0070: goto 0080 // +0010 │ │ +020b0e: 0d02 |0071: move-exception v2 │ │ +020b10: 0713 |0072: move-object v3, v1 │ │ +020b12: 2842 |0073: goto 00b5 // +0042 │ │ +020b14: 0d02 |0074: move-exception v2 │ │ +020b16: 2840 |0075: goto 00b5 // +0040 │ │ +020b18: 0d02 |0076: move-exception v2 │ │ +020b1a: 2809 |0077: goto 0080 // +0009 │ │ +020b1c: 0d02 |0078: move-exception v2 │ │ +020b1e: 283c |0079: goto 00b5 // +003c │ │ +020b20: 0d03 |007a: move-exception v3 │ │ +020b22: 2837 |007b: goto 00b2 // +0037 │ │ +020b24: 0d03 |007c: move-exception v3 │ │ +020b26: 0737 |007d: move-object v7, v3 │ │ +020b28: 0723 |007e: move-object v3, v2 │ │ +020b2a: 0772 |007f: move-object v2, v7 │ │ +020b2c: 6204 4f00 |0080: sget-object v4, Lorg/runnerup/export/RunKeeperSynchronizer;.REST_URL:Ljava/lang/String; // field@004f │ │ +020b30: 1a05 2412 |0082: const-string v5, "https" // string@1224 │ │ +020b34: 6e20 4903 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0349 │ │ +020b3a: 0a04 |0087: move-result v4 │ │ +020b3c: 3804 2d00 |0088: if-eqz v4, 00b5 // +002d │ │ +020b40: 6204 4f00 |008a: sget-object v4, Lorg/runnerup/export/RunKeeperSynchronizer;.REST_URL:Ljava/lang/String; // field@004f │ │ +020b44: 1a06 1512 |008c: const-string v6, "http" // string@1215 │ │ +020b48: 6e30 5b03 5406 |008e: invoke-virtual {v4, v5, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@035b │ │ +020b4e: 0c04 |0091: move-result-object v4 │ │ +020b50: 6904 4f00 |0092: sput-object v4, Lorg/runnerup/export/RunKeeperSynchronizer;.REST_URL:Ljava/lang/String; // field@004f │ │ +020b54: 6e10 dd02 0200 |0094: invoke-virtual {v2}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@02dd │ │ +020b5a: 0c02 |0097: move-result-object v2 │ │ +020b5c: 7120 5a01 2000 |0098: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +020b62: 2202 0e01 |009b: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +020b66: 1a04 1400 |009d: const-string v4, " => retry with REST_URL: " // string@0014 │ │ +020b6a: 7020 7103 4200 |009f: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +020b70: 6204 4f00 |00a2: sget-object v4, Lorg/runnerup/export/RunKeeperSynchronizer;.REST_URL:Ljava/lang/String; // field@004f │ │ +020b74: 6e20 7803 4200 |00a4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +020b7a: 6e10 7d03 0200 |00a7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +020b80: 0c02 |00aa: move-result-object v2 │ │ +020b82: 7120 5a01 2000 |00ab: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +020b88: 0732 |00ae: move-object v2, v3 │ │ +020b8a: 2900 67ff |00af: goto/16 0016 // -0099 │ │ +020b8e: 0d03 |00b1: move-exception v3 │ │ +020b90: 0737 |00b2: move-object v7, v3 │ │ +020b92: 0723 |00b3: move-object v3, v2 │ │ +020b94: 0772 |00b4: move-object v2, v7 │ │ +020b96: 0737 |00b5: move-object v7, v3 │ │ +020b98: 0713 |00b6: move-object v3, v1 │ │ +020b9a: 0771 |00b7: move-object v1, v7 │ │ +020b9c: 3801 0500 |00b8: if-eqz v1, 00bd // +0005 │ │ +020ba0: 6e10 8d03 0100 |00ba: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ +020ba6: 3802 0900 |00bd: if-eqz v2, 00c6 // +0009 │ │ +020baa: 6e10 1203 0200 |00bf: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0312 │ │ +020bb0: 0c01 |00c2: move-result-object v1 │ │ +020bb2: 7120 5a01 1000 |00c3: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +020bb8: 3803 0700 |00c6: if-eqz v3, 00cd // +0007 │ │ +020bbc: 5b83 5300 |00c8: iput-object v3, v8, Lorg/runnerup/export/RunKeeperSynchronizer;.fitnessActivitiesUrl:Ljava/lang/String; // field@0053 │ │ +020bc0: 6200 1201 |00ca: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +020bc4: 1100 |00cc: return-object v0 │ │ +020bc6: 6200 0e01 |00cd: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +020bca: 5b02 1601 |00cf: iput-object v2, v0, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ +020bce: 1100 |00d1: return-object v0 │ │ catches : 3 │ │ 0x0016 - 0x0034 │ │ Ljava/net/MalformedURLException; -> 0x00b1 │ │ Ljava/io/IOException; -> 0x007c │ │ Lorg/json/JSONException; -> 0x007a │ │ 0x0034 - 0x0063 │ │ Ljava/net/MalformedURLException; -> 0x0078 │ │ @@ -93934,74 +93934,74 @@ │ │ type : '(Lorg/runnerup/util/SyncActivityItem;)Lorg/runnerup/db/entities/ActivityEntity;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 121 16-bit code units │ │ -020938: |[020938] org.runnerup.export.RunKeeperSynchronizer.download:(Lorg/runnerup/util/SyncActivityItem;)Lorg/runnerup/db/entities/ActivityEntity; │ │ -020948: 1a00 8515 |0000: const-string v0, "org.runnerup" // string@1585 │ │ -02094c: 1a01 cd02 |0002: const-string v1, "Bearer " // string@02cd │ │ -020950: 2202 7701 |0004: new-instance v2, Lorg/runnerup/db/entities/ActivityEntity; // type@0177 │ │ -020954: 7010 a904 0200 |0006: invoke-direct {v2}, Lorg/runnerup/db/entities/ActivityEntity;.:()V // method@04a9 │ │ -02095a: 6e10 3305 0500 |0009: invoke-virtual {v5}, Lorg/runnerup/export/RunKeeperSynchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@0533 │ │ -020960: 0c03 |000c: move-result-object v3 │ │ -020962: 6204 1201 |000d: sget-object v4, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -020966: 3243 0400 |000f: if-eq v3, v4, 0013 // +0004 │ │ -02096a: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -02096c: 1106 |0012: return-object v6 │ │ -02096e: 2203 1a01 |0013: new-instance v3, Ljava/net/URL; // type@011a │ │ -020972: 6e10 8c0a 0600 |0015: invoke-virtual {v6}, Lorg/runnerup/util/SyncActivityItem;.getURI:()Ljava/lang/String; // method@0a8c │ │ -020978: 0c06 |0018: move-result-object v6 │ │ -02097a: 7020 9903 6300 |0019: invoke-direct {v3, v6}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ -020980: 6e10 9a03 0300 |001c: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ -020986: 0c06 |001f: move-result-object v6 │ │ -020988: 1f06 1801 |0020: check-cast v6, Ljava/net/HttpURLConnection; // type@0118 │ │ -02098c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -02098e: 6e20 9503 3600 |0023: invoke-virtual {v6, v3}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0395 │ │ -020994: 6203 0801 |0026: sget-object v3, Lorg/runnerup/export/Synchronizer$RequestMethod;.GET:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@0108 │ │ -020998: 6e10 6c06 0300 |0028: invoke-virtual {v3}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ -02099e: 0c03 |002b: move-result-object v3 │ │ -0209a0: 6e20 9703 3600 |002c: invoke-virtual {v6, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ -0209a6: 1a03 2102 |002f: const-string v3, "Authorization" // string@0221 │ │ -0209aa: 2204 0e01 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -0209ae: 7020 7103 1400 |0033: invoke-direct {v4, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0209b4: 5451 5100 |0036: iget-object v1, v5, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ -0209b8: 6e20 7803 1400 |0038: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0209be: 6e10 7d03 0400 |003b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0209c4: 0c01 |003e: move-result-object v1 │ │ -0209c6: 6e30 8c03 3601 |003f: invoke-virtual {v6, v3, v1}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ -0209cc: 1a01 1703 |0042: const-string v1, "Content-type" // string@0317 │ │ -0209d0: 1a03 ac0d |0044: const-string v3, "application/vnd.com.runkeeper.FitnessActivity+json" // string@0dac │ │ -0209d4: 6e30 8c03 1603 |0046: invoke-virtual {v6, v1, v3}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ -0209da: 6e10 9303 0600 |0049: invoke-virtual {v6}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ -0209e0: 0a01 |004c: move-result v1 │ │ -0209e2: 1303 c800 |004d: const/16 v3, #int 200 // #c8 │ │ -0209e6: 3331 1700 |004f: if-ne v1, v3, 0066 // +0017 │ │ -0209ea: 2201 d700 |0051: new-instance v1, Ljava/io/BufferedInputStream; // type@00d7 │ │ -0209ee: 6e10 9103 0600 |0053: invoke-virtual {v6}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0391 │ │ -0209f4: 0c06 |0056: move-result-object v6 │ │ -0209f6: 7020 b102 6100 |0057: invoke-direct {v1, v6}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@02b1 │ │ -0209fc: 7110 ee06 0100 |005a: invoke-static {v1}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/io/InputStream;)Lorg/json/JSONObject; // method@06ee │ │ -020a02: 0c06 |005d: move-result-object v6 │ │ -020a04: 7010 3f05 0500 |005e: invoke-direct {v5}, Lorg/runnerup/export/RunKeeperSynchronizer;.getLapLength:()D // method@053f │ │ -020a0a: 0b03 |0061: move-result-wide v3 │ │ -020a0c: 7130 a906 3604 |0062: invoke-static {v6, v3, v4}, Lorg/runnerup/export/format/RunKeeper;.parseToActivity:(Lorg/json/JSONObject;D)Lorg/runnerup/db/entities/ActivityEntity; // method@06a9 │ │ -020a12: 0c02 |0065: move-result-object v2 │ │ -020a14: 1102 |0066: return-object v2 │ │ -020a16: 0d06 |0067: move-exception v6 │ │ -020a18: 6e10 5504 0600 |0068: invoke-virtual {v6}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@0455 │ │ -020a1e: 0c06 |006b: move-result-object v6 │ │ -020a20: 7120 5a01 6000 |006c: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -020a26: 1102 |006f: return-object v2 │ │ -020a28: 0d06 |0070: move-exception v6 │ │ -020a2a: 6e10 dd02 0600 |0071: invoke-virtual {v6}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@02dd │ │ -020a30: 0c06 |0074: move-result-object v6 │ │ -020a32: 7120 5a01 6000 |0075: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -020a38: 1102 |0078: return-object v2 │ │ +020908: |[020908] org.runnerup.export.RunKeeperSynchronizer.download:(Lorg/runnerup/util/SyncActivityItem;)Lorg/runnerup/db/entities/ActivityEntity; │ │ +020918: 1a00 8115 |0000: const-string v0, "org.runnerup" // string@1581 │ │ +02091c: 1a01 cd02 |0002: const-string v1, "Bearer " // string@02cd │ │ +020920: 2202 7701 |0004: new-instance v2, Lorg/runnerup/db/entities/ActivityEntity; // type@0177 │ │ +020924: 7010 a904 0200 |0006: invoke-direct {v2}, Lorg/runnerup/db/entities/ActivityEntity;.:()V // method@04a9 │ │ +02092a: 6e10 3305 0500 |0009: invoke-virtual {v5}, Lorg/runnerup/export/RunKeeperSynchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@0533 │ │ +020930: 0c03 |000c: move-result-object v3 │ │ +020932: 6204 1201 |000d: sget-object v4, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +020936: 3243 0400 |000f: if-eq v3, v4, 0013 // +0004 │ │ +02093a: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +02093c: 1106 |0012: return-object v6 │ │ +02093e: 2203 1a01 |0013: new-instance v3, Ljava/net/URL; // type@011a │ │ +020942: 6e10 8c0a 0600 |0015: invoke-virtual {v6}, Lorg/runnerup/util/SyncActivityItem;.getURI:()Ljava/lang/String; // method@0a8c │ │ +020948: 0c06 |0018: move-result-object v6 │ │ +02094a: 7020 9903 6300 |0019: invoke-direct {v3, v6}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ +020950: 6e10 9a03 0300 |001c: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ +020956: 0c06 |001f: move-result-object v6 │ │ +020958: 1f06 1801 |0020: check-cast v6, Ljava/net/HttpURLConnection; // type@0118 │ │ +02095c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +02095e: 6e20 9503 3600 |0023: invoke-virtual {v6, v3}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0395 │ │ +020964: 6203 0801 |0026: sget-object v3, Lorg/runnerup/export/Synchronizer$RequestMethod;.GET:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@0108 │ │ +020968: 6e10 6c06 0300 |0028: invoke-virtual {v3}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ +02096e: 0c03 |002b: move-result-object v3 │ │ +020970: 6e20 9703 3600 |002c: invoke-virtual {v6, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ +020976: 1a03 2102 |002f: const-string v3, "Authorization" // string@0221 │ │ +02097a: 2204 0e01 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +02097e: 7020 7103 1400 |0033: invoke-direct {v4, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +020984: 5451 5100 |0036: iget-object v1, v5, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ +020988: 6e20 7803 1400 |0038: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02098e: 6e10 7d03 0400 |003b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +020994: 0c01 |003e: move-result-object v1 │ │ +020996: 6e30 8c03 3601 |003f: invoke-virtual {v6, v3, v1}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ +02099c: 1a01 1703 |0042: const-string v1, "Content-type" // string@0317 │ │ +0209a0: 1a03 ac0d |0044: const-string v3, "application/vnd.com.runkeeper.FitnessActivity+json" // string@0dac │ │ +0209a4: 6e30 8c03 1603 |0046: invoke-virtual {v6, v1, v3}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ +0209aa: 6e10 9303 0600 |0049: invoke-virtual {v6}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ +0209b0: 0a01 |004c: move-result v1 │ │ +0209b2: 1303 c800 |004d: const/16 v3, #int 200 // #c8 │ │ +0209b6: 3331 1700 |004f: if-ne v1, v3, 0066 // +0017 │ │ +0209ba: 2201 d700 |0051: new-instance v1, Ljava/io/BufferedInputStream; // type@00d7 │ │ +0209be: 6e10 9103 0600 |0053: invoke-virtual {v6}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0391 │ │ +0209c4: 0c06 |0056: move-result-object v6 │ │ +0209c6: 7020 b102 6100 |0057: invoke-direct {v1, v6}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@02b1 │ │ +0209cc: 7110 ee06 0100 |005a: invoke-static {v1}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/io/InputStream;)Lorg/json/JSONObject; // method@06ee │ │ +0209d2: 0c06 |005d: move-result-object v6 │ │ +0209d4: 7010 3f05 0500 |005e: invoke-direct {v5}, Lorg/runnerup/export/RunKeeperSynchronizer;.getLapLength:()D // method@053f │ │ +0209da: 0b03 |0061: move-result-wide v3 │ │ +0209dc: 7130 a906 3604 |0062: invoke-static {v6, v3, v4}, Lorg/runnerup/export/format/RunKeeper;.parseToActivity:(Lorg/json/JSONObject;D)Lorg/runnerup/db/entities/ActivityEntity; // method@06a9 │ │ +0209e2: 0c02 |0065: move-result-object v2 │ │ +0209e4: 1102 |0066: return-object v2 │ │ +0209e6: 0d06 |0067: move-exception v6 │ │ +0209e8: 6e10 5504 0600 |0068: invoke-virtual {v6}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@0455 │ │ +0209ee: 0c06 |006b: move-result-object v6 │ │ +0209f0: 7120 5a01 6000 |006c: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +0209f6: 1102 |006f: return-object v2 │ │ +0209f8: 0d06 |0070: move-exception v6 │ │ +0209fa: 6e10 dd02 0600 |0071: invoke-virtual {v6}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@02dd │ │ +020a00: 0c06 |0074: move-result-object v6 │ │ +020a02: 7120 5a01 6000 |0075: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +020a08: 1102 |0078: return-object v2 │ │ catches : 1 │ │ 0x0013 - 0x0066 │ │ Ljava/io/IOException; -> 0x0070 │ │ Lorg/json/JSONException; -> 0x0067 │ │ positions : │ │ 0x0004 line=515 │ │ 0x0009 line=516 │ │ @@ -94027,50 +94027,50 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -020534: |[020534] org.runnerup.export.RunKeeperSynchronizer.getActivityUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -020544: 5440 5800 |0000: iget-object v0, v4, Lorg/runnerup/export/RunKeeperSynchronizer;.userName:Ljava/lang/String; // field@0058 │ │ -020548: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -02054c: 2200 8001 |0004: new-instance v0, Lorg/runnerup/export/RunKeeperSynchronizer$1; // type@0180 │ │ -020550: 7020 2905 4000 |0006: invoke-direct {v0, v4}, Lorg/runnerup/export/RunKeeperSynchronizer$1;.:(Lorg/runnerup/export/RunKeeperSynchronizer;)V // method@0529 │ │ -020556: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -020558: 2311 8b03 |000a: new-array v1, v1, [Ljava/lang/Void; // type@038b │ │ -02055c: 6e20 2c05 1000 |000c: invoke-virtual {v0, v1}, Lorg/runnerup/export/RunKeeperSynchronizer$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@052c │ │ -020562: 0c00 |000f: move-result-object v0 │ │ -020564: 6201 2000 |0010: sget-object v1, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@0020 │ │ -020568: 1602 0500 |0012: const-wide/16 v2, #int 5 // #5 │ │ -02056c: 6e40 1901 2013 |0014: invoke-virtual {v0, v2, v3, v1}, Landroid/os/AsyncTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@0119 │ │ -020572: 0c00 |0017: move-result-object v0 │ │ -020574: 1f00 0c01 |0018: check-cast v0, Ljava/lang/String; // type@010c │ │ -020578: 5b40 5800 |001a: iput-object v0, v4, Lorg/runnerup/export/RunKeeperSynchronizer;.userName:Ljava/lang/String; // field@0058 │ │ -02057c: 2802 |001c: goto 001e // +0002 │ │ -02057e: 0000 |001d: nop // spacer │ │ -020580: 5440 5800 |001e: iget-object v0, v4, Lorg/runnerup/export/RunKeeperSynchronizer;.userName:Ljava/lang/String; // field@0058 │ │ -020584: 3800 2100 |0020: if-eqz v0, 0041 // +0021 │ │ -020588: 3905 0300 |0022: if-nez v5, 0025 // +0003 │ │ -02058c: 281d |0024: goto 0041 // +001d │ │ -02058e: 2200 0e01 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -020592: 1a01 3712 |0027: const-string v1, "https://runkeeper.com/user/" // string@1237 │ │ -020596: 7020 7103 1000 |0029: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02059c: 5441 5800 |002c: iget-object v1, v4, Lorg/runnerup/export/RunKeeperSynchronizer;.userName:Ljava/lang/String; // field@0058 │ │ -0205a0: 6e20 7803 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0205a6: 1a01 bc00 |0031: const-string v1, "/fitnessActivities/" // string@00bc │ │ -0205aa: 1a02 bb00 |0033: const-string v2, "/activity/" // string@00bb │ │ -0205ae: 6e30 5b03 1502 |0035: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@035b │ │ -0205b4: 0c05 |0038: move-result-object v5 │ │ -0205b6: 6e20 7803 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0205bc: 6e10 7d03 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0205c2: 0c05 |003f: move-result-object v5 │ │ -0205c4: 2802 |0040: goto 0042 // +0002 │ │ -0205c6: 1205 |0041: const/4 v5, #int 0 // #0 │ │ -0205c8: 1105 |0042: return-object v5 │ │ +020504: |[020504] org.runnerup.export.RunKeeperSynchronizer.getActivityUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +020514: 5440 5800 |0000: iget-object v0, v4, Lorg/runnerup/export/RunKeeperSynchronizer;.userName:Ljava/lang/String; // field@0058 │ │ +020518: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +02051c: 2200 8001 |0004: new-instance v0, Lorg/runnerup/export/RunKeeperSynchronizer$1; // type@0180 │ │ +020520: 7020 2905 4000 |0006: invoke-direct {v0, v4}, Lorg/runnerup/export/RunKeeperSynchronizer$1;.:(Lorg/runnerup/export/RunKeeperSynchronizer;)V // method@0529 │ │ +020526: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +020528: 2311 8b03 |000a: new-array v1, v1, [Ljava/lang/Void; // type@038b │ │ +02052c: 6e20 2c05 1000 |000c: invoke-virtual {v0, v1}, Lorg/runnerup/export/RunKeeperSynchronizer$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@052c │ │ +020532: 0c00 |000f: move-result-object v0 │ │ +020534: 6201 2000 |0010: sget-object v1, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@0020 │ │ +020538: 1602 0500 |0012: const-wide/16 v2, #int 5 // #5 │ │ +02053c: 6e40 1901 2013 |0014: invoke-virtual {v0, v2, v3, v1}, Landroid/os/AsyncTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@0119 │ │ +020542: 0c00 |0017: move-result-object v0 │ │ +020544: 1f00 0c01 |0018: check-cast v0, Ljava/lang/String; // type@010c │ │ +020548: 5b40 5800 |001a: iput-object v0, v4, Lorg/runnerup/export/RunKeeperSynchronizer;.userName:Ljava/lang/String; // field@0058 │ │ +02054c: 2802 |001c: goto 001e // +0002 │ │ +02054e: 0000 |001d: nop // spacer │ │ +020550: 5440 5800 |001e: iget-object v0, v4, Lorg/runnerup/export/RunKeeperSynchronizer;.userName:Ljava/lang/String; // field@0058 │ │ +020554: 3800 2100 |0020: if-eqz v0, 0041 // +0021 │ │ +020558: 3905 0300 |0022: if-nez v5, 0025 // +0003 │ │ +02055c: 281d |0024: goto 0041 // +001d │ │ +02055e: 2200 0e01 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +020562: 1a01 3712 |0027: const-string v1, "https://runkeeper.com/user/" // string@1237 │ │ +020566: 7020 7103 1000 |0029: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02056c: 5441 5800 |002c: iget-object v1, v4, Lorg/runnerup/export/RunKeeperSynchronizer;.userName:Ljava/lang/String; // field@0058 │ │ +020570: 6e20 7803 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +020576: 1a01 bc00 |0031: const-string v1, "/fitnessActivities/" // string@00bc │ │ +02057a: 1a02 bb00 |0033: const-string v2, "/activity/" // string@00bb │ │ +02057e: 6e30 5b03 1502 |0035: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@035b │ │ +020584: 0c05 |0038: move-result-object v5 │ │ +020586: 6e20 7803 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02058c: 6e10 7d03 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +020592: 0c05 |003f: move-result-object v5 │ │ +020594: 2802 |0040: goto 0042 // +0002 │ │ +020596: 1205 |0041: const/4 v5, #int 0 // #0 │ │ +020598: 1105 |0042: return-object v5 │ │ catches : 1 │ │ 0x0004 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0000 line=463 │ │ 0x0004 line=466 │ │ 0x000c line=486 │ │ @@ -94085,29 +94085,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0205dc: |[0205dc] org.runnerup.export.RunKeeperSynchronizer.getAuthConfig:()Ljava/lang/String; │ │ -0205ec: 2200 5b01 |0000: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ -0205f0: 7010 5704 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ -0205f6: 1a01 e00c |0005: const-string v1, "access_token" // string@0ce0 │ │ -0205fa: 5432 5100 |0007: iget-object v2, v3, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ -0205fe: 6e30 6404 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -020604: 280b |000c: goto 0017 // +000b │ │ -020606: 0d01 |000d: move-exception v1 │ │ -020608: 1a02 8515 |000e: const-string v2, "org.runnerup" // string@1585 │ │ -02060c: 6e10 5504 0100 |0010: invoke-virtual {v1}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@0455 │ │ -020612: 0c01 |0013: move-result-object v1 │ │ -020614: 7120 5a01 1200 |0014: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -02061a: 6e10 6604 0000 |0017: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ -020620: 0c00 |001a: move-result-object v0 │ │ -020622: 1100 |001b: return-object v0 │ │ +0205ac: |[0205ac] org.runnerup.export.RunKeeperSynchronizer.getAuthConfig:()Ljava/lang/String; │ │ +0205bc: 2200 5b01 |0000: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ +0205c0: 7010 5704 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ +0205c6: 1a01 e00c |0005: const-string v1, "access_token" // string@0ce0 │ │ +0205ca: 5432 5100 |0007: iget-object v2, v3, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ +0205ce: 6e30 6404 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +0205d4: 280b |000c: goto 0017 // +000b │ │ +0205d6: 0d01 |000d: move-exception v1 │ │ +0205d8: 1a02 8115 |000e: const-string v2, "org.runnerup" // string@1581 │ │ +0205dc: 6e10 5504 0100 |0010: invoke-virtual {v1}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@0455 │ │ +0205e2: 0c01 |0013: move-result-object v1 │ │ +0205e4: 7120 5a01 1200 |0014: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +0205ea: 6e10 6604 0000 |0017: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ +0205f0: 0c00 |001a: move-result-object v0 │ │ +0205f2: 1100 |001b: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x000c │ │ Lorg/json/JSONException; -> 0x000d │ │ positions : │ │ 0x0000 line=218 │ │ 0x0007 line=220 │ │ 0x0010 line=222 │ │ @@ -94120,34 +94120,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -020634: |[020634] org.runnerup.export.RunKeeperSynchronizer.getAuthExtra:()Ljava/lang/String; │ │ -020644: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -020646: 1100 |0001: return-object v0 │ │ +020604: |[020604] org.runnerup.export.RunKeeperSynchronizer.getAuthExtra:()Ljava/lang/String; │ │ +020614: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +020616: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/runnerup/export/RunKeeperSynchronizer;) │ │ name : 'getAuthIntent' │ │ type : '(Landroidx/appcompat/app/AppCompatActivity;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0203ec: |[0203ec] org.runnerup.export.RunKeeperSynchronizer.getAuthIntent:(Landroidx/appcompat/app/AppCompatActivity;)Landroid/content/Intent; │ │ -0203fc: 7120 c606 0100 |0000: invoke-static {v1, v0}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.getIntent:(Landroidx/appcompat/app/AppCompatActivity;Lorg/runnerup/export/oauth2client/OAuth2Server;)Landroid/content/Intent; // method@06c6 │ │ -020402: 0c01 |0003: move-result-object v1 │ │ -020404: 1101 |0004: return-object v1 │ │ +0203bc: |[0203bc] org.runnerup.export.RunKeeperSynchronizer.getAuthIntent:(Landroidx/appcompat/app/AppCompatActivity;)Landroid/content/Intent; │ │ +0203cc: 7120 c606 0100 |0000: invoke-static {v1, v0}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.getIntent:(Landroidx/appcompat/app/AppCompatActivity;Lorg/runnerup/export/oauth2client/OAuth2Server;)Landroid/content/Intent; // method@06c6 │ │ +0203d2: 0c01 |0003: move-result-object v1 │ │ +0203d4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/runnerup/export/RunKeeperSynchronizer; │ │ 0x0000 - 0x0005 reg=1 (null) Landroidx/appcompat/app/AppCompatActivity; │ │ │ │ @@ -94156,35 +94156,35 @@ │ │ type : '(ILandroid/content/Intent;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -020c38: |[020c38] org.runnerup.export.RunKeeperSynchronizer.getAuthResult:(ILandroid/content/Intent;)Lorg/runnerup/export/Synchronizer$Status; │ │ -020c48: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -020c4a: 3302 2200 |0001: if-ne v2, v0, 0023 // +0022 │ │ -020c4e: 1a02 cc0d |0003: const-string v2, "auth_config" // string@0dcc │ │ -020c52: 6e20 8100 2300 |0005: invoke-virtual {v3, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -020c58: 0c02 |0008: move-result-object v2 │ │ -020c5a: 2203 5b01 |0009: new-instance v3, Lorg/json/JSONObject; // type@015b │ │ -020c5e: 7020 5804 2300 |000b: invoke-direct {v3, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ -020c64: 1a02 e00c |000e: const-string v2, "access_token" // string@0ce0 │ │ -020c68: 6e20 5d04 2300 |0010: invoke-virtual {v3, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -020c6e: 0c02 |0013: move-result-object v2 │ │ -020c70: 5b12 5100 |0014: iput-object v2, v1, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ -020c74: 6202 1201 |0016: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -020c78: 1102 |0018: return-object v2 │ │ -020c7a: 0d02 |0019: move-exception v2 │ │ -020c7c: 1a03 8515 |001a: const-string v3, "org.runnerup" // string@1585 │ │ -020c80: 6e10 5504 0200 |001c: invoke-virtual {v2}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@0455 │ │ -020c86: 0c02 |001f: move-result-object v2 │ │ -020c88: 7120 5a01 2300 |0020: invoke-static {v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -020c8e: 6202 0e01 |0023: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -020c92: 1102 |0025: return-object v2 │ │ +020c08: |[020c08] org.runnerup.export.RunKeeperSynchronizer.getAuthResult:(ILandroid/content/Intent;)Lorg/runnerup/export/Synchronizer$Status; │ │ +020c18: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +020c1a: 3302 2200 |0001: if-ne v2, v0, 0023 // +0022 │ │ +020c1e: 1a02 cc0d |0003: const-string v2, "auth_config" // string@0dcc │ │ +020c22: 6e20 8100 2300 |0005: invoke-virtual {v3, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +020c28: 0c02 |0008: move-result-object v2 │ │ +020c2a: 2203 5b01 |0009: new-instance v3, Lorg/json/JSONObject; // type@015b │ │ +020c2e: 7020 5804 2300 |000b: invoke-direct {v3, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ +020c34: 1a02 e00c |000e: const-string v2, "access_token" // string@0ce0 │ │ +020c38: 6e20 5d04 2300 |0010: invoke-virtual {v3, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +020c3e: 0c02 |0013: move-result-object v2 │ │ +020c40: 5b12 5100 |0014: iput-object v2, v1, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ +020c44: 6202 1201 |0016: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +020c48: 1102 |0018: return-object v2 │ │ +020c4a: 0d02 |0019: move-exception v2 │ │ +020c4c: 1a03 8115 |001a: const-string v3, "org.runnerup" // string@1581 │ │ +020c50: 6e10 5504 0200 |001c: invoke-virtual {v2}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@0455 │ │ +020c56: 0c02 |001f: move-result-object v2 │ │ +020c58: 7120 5a01 2300 |0020: invoke-static {v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +020c5e: 6202 0e01 |0023: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +020c62: 1102 |0025: return-object v2 │ │ catches : 1 │ │ 0x0009 - 0x0018 │ │ Lorg/json/JSONException; -> 0x0019 │ │ positions : │ │ 0x0005 line=238 │ │ 0x0009 line=240 │ │ 0x0010 line=241 │ │ @@ -94201,33 +94201,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -020648: |[020648] org.runnerup.export.RunKeeperSynchronizer.getAuthUrl:()Ljava/lang/String; │ │ -020658: 1a00 3112 |0000: const-string v0, "https://runkeeper.com/apps/authorize" // string@1231 │ │ -02065c: 1100 |0002: return-object v0 │ │ +020618: |[020618] org.runnerup.export.RunKeeperSynchronizer.getAuthUrl:()Ljava/lang/String; │ │ +020628: 1a00 3112 |0000: const-string v0, "https://runkeeper.com/apps/authorize" // string@1231 │ │ +02062c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/runnerup/export/RunKeeperSynchronizer;) │ │ name : 'getClientId' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -020660: |[020660] org.runnerup.export.RunKeeperSynchronizer.getClientId:()Ljava/lang/String; │ │ -020670: 6200 4900 |0000: sget-object v0, Lorg/runnerup/export/RunKeeperSynchronizer;.CLIENT_ID:Ljava/lang/String; // field@0049 │ │ -020674: 1100 |0002: return-object v0 │ │ +020630: |[020630] org.runnerup.export.RunKeeperSynchronizer.getClientId:()Ljava/lang/String; │ │ +020640: 6200 4900 |0000: sget-object v0, Lorg/runnerup/export/RunKeeperSynchronizer;.CLIENT_ID:Ljava/lang/String; // field@0049 │ │ +020644: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/export/RunKeeperSynchronizer; │ │ │ │ #10 : (in Lorg/runnerup/export/RunKeeperSynchronizer;) │ │ @@ -94235,17 +94235,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -020678: |[020678] org.runnerup.export.RunKeeperSynchronizer.getClientSecret:()Ljava/lang/String; │ │ -020688: 6200 4a00 |0000: sget-object v0, Lorg/runnerup/export/RunKeeperSynchronizer;.CLIENT_SECRET:Ljava/lang/String; // field@004a │ │ -02068c: 1100 |0002: return-object v0 │ │ +020648: |[020648] org.runnerup.export.RunKeeperSynchronizer.getClientSecret:()Ljava/lang/String; │ │ +020658: 6200 4a00 |0000: sget-object v0, Lorg/runnerup/export/RunKeeperSynchronizer;.CLIENT_SECRET:Ljava/lang/String; // field@004a │ │ +02065c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/export/RunKeeperSynchronizer; │ │ │ │ #11 : (in Lorg/runnerup/export/RunKeeperSynchronizer;) │ │ @@ -94253,33 +94253,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0204ec: |[0204ec] org.runnerup.export.RunKeeperSynchronizer.getColorId:()I │ │ -0204fc: 1400 8202 067f |0000: const v0, #float 1.7813e+38 // #7f060282 │ │ -020502: 0f00 |0003: return v0 │ │ +0204bc: |[0204bc] org.runnerup.export.RunKeeperSynchronizer.getColorId:()I │ │ +0204cc: 1400 8202 067f |0000: const v0, #float 1.7813e+38 // #7f060282 │ │ +0204d2: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/runnerup/export/RunKeeperSynchronizer;) │ │ name : 'getId' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -020920: |[020920] org.runnerup.export.RunKeeperSynchronizer.getId:()J │ │ -020930: 5320 5400 |0000: iget-wide v0, v2, Lorg/runnerup/export/RunKeeperSynchronizer;.id:J // field@0054 │ │ -020934: 1000 |0002: return-wide v0 │ │ +0208f0: |[0208f0] org.runnerup.export.RunKeeperSynchronizer.getId:()J │ │ +020900: 5320 5400 |0000: iget-wide v0, v2, Lorg/runnerup/export/RunKeeperSynchronizer;.id:J // field@0054 │ │ +020904: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/runnerup/export/RunKeeperSynchronizer; │ │ │ │ #13 : (in Lorg/runnerup/export/RunKeeperSynchronizer;) │ │ @@ -94287,119 +94287,119 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -020690: |[020690] org.runnerup.export.RunKeeperSynchronizer.getName:()Ljava/lang/String; │ │ -0206a0: 1a00 0409 |0000: const-string v0, "RunKeeper" // string@0904 │ │ -0206a4: 1100 |0002: return-object v0 │ │ +020660: |[020660] org.runnerup.export.RunKeeperSynchronizer.getName:()Ljava/lang/String; │ │ +020670: 1a00 0409 |0000: const-string v0, "RunKeeper" // string@0904 │ │ +020674: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/runnerup/export/RunKeeperSynchronizer;) │ │ name : 'getPublicUrl' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0206a8: |[0206a8] org.runnerup.export.RunKeeperSynchronizer.getPublicUrl:()Ljava/lang/String; │ │ -0206b8: 1a00 3012 |0000: const-string v0, "https://runkeeper.com" // string@1230 │ │ -0206bc: 1100 |0002: return-object v0 │ │ +020678: |[020678] org.runnerup.export.RunKeeperSynchronizer.getPublicUrl:()Ljava/lang/String; │ │ +020688: 1a00 3012 |0000: const-string v0, "https://runkeeper.com" // string@1230 │ │ +02068c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lorg/runnerup/export/RunKeeperSynchronizer;) │ │ name : 'getRedirectUri' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0206c0: |[0206c0] org.runnerup.export.RunKeeperSynchronizer.getRedirectUri:()Ljava/lang/String; │ │ -0206d0: 1a00 2d12 |0000: const-string v0, "https://localhost:8080/runnerup/runkeeper" // string@122d │ │ -0206d4: 1100 |0002: return-object v0 │ │ +020690: |[020690] org.runnerup.export.RunKeeperSynchronizer.getRedirectUri:()Ljava/lang/String; │ │ +0206a0: 1a00 2d12 |0000: const-string v0, "https://localhost:8080/runnerup/runkeeper" // string@122d │ │ +0206a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lorg/runnerup/export/RunKeeperSynchronizer;) │ │ name : 'getRevokeUrl' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0206d8: |[0206d8] org.runnerup.export.RunKeeperSynchronizer.getRevokeUrl:()Ljava/lang/String; │ │ -0206e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0206ea: 1100 |0001: return-object v0 │ │ +0206a8: |[0206a8] org.runnerup.export.RunKeeperSynchronizer.getRevokeUrl:()Ljava/lang/String; │ │ +0206b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0206ba: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/runnerup/export/RunKeeperSynchronizer;) │ │ name : 'getTokenUrl' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0206ec: |[0206ec] org.runnerup.export.RunKeeperSynchronizer.getTokenUrl:()Ljava/lang/String; │ │ -0206fc: 1a00 3212 |0000: const-string v0, "https://runkeeper.com/apps/token" // string@1232 │ │ -020700: 1100 |0002: return-object v0 │ │ +0206bc: |[0206bc] org.runnerup.export.RunKeeperSynchronizer.getTokenUrl:()Ljava/lang/String; │ │ +0206cc: 1a00 3212 |0000: const-string v0, "https://runkeeper.com/apps/token" // string@1232 │ │ +0206d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lorg/runnerup/export/RunKeeperSynchronizer;) │ │ name : 'init' │ │ type : '(Landroid/content/ContentValues;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -021208: |[021208] org.runnerup.export.RunKeeperSynchronizer.init:(Landroid/content/ContentValues;)V │ │ -021218: 1a00 cc0d |0000: const-string v0, "auth_config" // string@0dcc │ │ -02121c: 6e20 5800 0400 |0002: invoke-virtual {v4, v0}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -021222: 0c00 |0005: move-result-object v0 │ │ -021224: 1a01 a50b |0006: const-string v1, "_id" // string@0ba5 │ │ -021228: 6e20 5700 1400 |0008: invoke-virtual {v4, v1}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -02122e: 0c04 |000b: move-result-object v4 │ │ -021230: 6e10 2b03 0400 |000c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -021236: 0b01 |000f: move-result-wide v1 │ │ -021238: 5a31 5400 |0010: iput-wide v1, v3, Lorg/runnerup/export/RunKeeperSynchronizer;.id:J // field@0054 │ │ -02123c: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ -021240: 2204 5b01 |0014: new-instance v4, Lorg/json/JSONObject; // type@015b │ │ -021244: 7020 5804 0400 |0016: invoke-direct {v4, v0}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ -02124a: 1a00 e00c |0019: const-string v0, "access_token" // string@0ce0 │ │ -02124e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -021250: 6e30 6004 0401 |001c: invoke-virtual {v4, v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0460 │ │ -021256: 0c04 |001f: move-result-object v4 │ │ -021258: 5b34 5100 |0020: iput-object v4, v3, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ -02125c: 280b |0022: goto 002d // +000b │ │ -02125e: 0d04 |0023: move-exception v4 │ │ -021260: 1a00 8515 |0024: const-string v0, "org.runnerup" // string@1585 │ │ -021264: 6e10 1203 0400 |0026: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0312 │ │ -02126a: 0c04 |0029: move-result-object v4 │ │ -02126c: 7120 5a01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -021272: 0e00 |002d: return-void │ │ +0211d8: |[0211d8] org.runnerup.export.RunKeeperSynchronizer.init:(Landroid/content/ContentValues;)V │ │ +0211e8: 1a00 cc0d |0000: const-string v0, "auth_config" // string@0dcc │ │ +0211ec: 6e20 5800 0400 |0002: invoke-virtual {v4, v0}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +0211f2: 0c00 |0005: move-result-object v0 │ │ +0211f4: 1a01 a50b |0006: const-string v1, "_id" // string@0ba5 │ │ +0211f8: 6e20 5700 1400 |0008: invoke-virtual {v4, v1}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +0211fe: 0c04 |000b: move-result-object v4 │ │ +021200: 6e10 2b03 0400 |000c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +021206: 0b01 |000f: move-result-wide v1 │ │ +021208: 5a31 5400 |0010: iput-wide v1, v3, Lorg/runnerup/export/RunKeeperSynchronizer;.id:J // field@0054 │ │ +02120c: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ +021210: 2204 5b01 |0014: new-instance v4, Lorg/json/JSONObject; // type@015b │ │ +021214: 7020 5804 0400 |0016: invoke-direct {v4, v0}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ +02121a: 1a00 e00c |0019: const-string v0, "access_token" // string@0ce0 │ │ +02121e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +021220: 6e30 6004 0401 |001c: invoke-virtual {v4, v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0460 │ │ +021226: 0c04 |001f: move-result-object v4 │ │ +021228: 5b34 5100 |0020: iput-object v4, v3, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ +02122c: 280b |0022: goto 002d // +000b │ │ +02122e: 0d04 |0023: move-exception v4 │ │ +021230: 1a00 8115 |0024: const-string v0, "org.runnerup" // string@1581 │ │ +021234: 6e10 1203 0400 |0026: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0312 │ │ +02123a: 0c04 |0029: move-result-object v4 │ │ +02123c: 7120 5a01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +021242: 0e00 |002d: return-void │ │ catches : 1 │ │ 0x0014 - 0x0022 │ │ Ljava/lang/Exception; -> 0x0023 │ │ positions : │ │ 0x0002 line=198 │ │ 0x0008 line=199 │ │ 0x0014 line=202 │ │ @@ -94414,21 +94414,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -020440: |[020440] org.runnerup.export.RunKeeperSynchronizer.isConfigured:()Z │ │ -020450: 5410 5100 |0000: iget-object v0, v1, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ -020454: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -020458: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -02045a: 2802 |0005: goto 0007 // +0002 │ │ -02045c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -02045e: 0f00 |0007: return v0 │ │ +020410: |[020410] org.runnerup.export.RunKeeperSynchronizer.isConfigured:()Z │ │ +020420: 5410 5100 |0000: iget-object v0, v1, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ +020424: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +020428: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +02042a: 2802 |0005: goto 0007 // +0002 │ │ +02042c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +02042e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/export/RunKeeperSynchronizer; │ │ │ │ #20 : (in Lorg/runnerup/export/RunKeeperSynchronizer;) │ │ @@ -94436,90 +94436,90 @@ │ │ type : '(Ljava/util/List;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 152 16-bit code units │ │ -020ca4: |[020ca4] org.runnerup.export.RunKeeperSynchronizer.listActivities:(Ljava/util/List;)Lorg/runnerup/export/Synchronizer$Status; │ │ -020cb4: 1a00 8515 |0000: const-string v0, "org.runnerup" // string@1585 │ │ -020cb8: 6e10 3305 0800 |0002: invoke-virtual {v8}, Lorg/runnerup/export/RunKeeperSynchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@0533 │ │ -020cbe: 0c01 |0005: move-result-object v1 │ │ -020cc0: 6202 1201 |0006: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -020cc4: 3221 0300 |0008: if-eq v1, v2, 000b // +0003 │ │ -020cc8: 1101 |000a: return-object v1 │ │ -020cca: 2202 0e01 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -020cce: 7010 7003 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -020cd4: 6203 4f00 |0010: sget-object v3, Lorg/runnerup/export/RunKeeperSynchronizer;.REST_URL:Ljava/lang/String; // field@004f │ │ -020cd8: 6e20 7803 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -020cde: 5483 5300 |0015: iget-object v3, v8, Lorg/runnerup/export/RunKeeperSynchronizer;.fitnessActivitiesUrl:Ljava/lang/String; // field@0053 │ │ -020ce2: 6e20 7803 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -020ce8: 6e10 7d03 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -020cee: 0c02 |001d: move-result-object v2 │ │ -020cf0: 3802 7900 |001e: if-eqz v2, 0097 // +0079 │ │ -020cf4: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -020cf6: 2203 1a01 |0021: new-instance v3, Ljava/net/URL; // type@011a │ │ -020cfa: 7020 9903 2300 |0023: invoke-direct {v3, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ -020d00: 6e10 9a03 0300 |0026: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ -020d06: 0c03 |0029: move-result-object v3 │ │ -020d08: 1f03 1801 |002a: check-cast v3, Ljava/net/HttpURLConnection; // type@0118 │ │ -020d0c: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -020d0e: 6e20 9503 4300 |002d: invoke-virtual {v3, v4}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0395 │ │ -020d14: 6204 0801 |0030: sget-object v4, Lorg/runnerup/export/Synchronizer$RequestMethod;.GET:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@0108 │ │ -020d18: 6e10 6c06 0400 |0032: invoke-virtual {v4}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ -020d1e: 0c04 |0035: move-result-object v4 │ │ -020d20: 6e20 9703 4300 |0036: invoke-virtual {v3, v4}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ -020d26: 1a04 2102 |0039: const-string v4, "Authorization" // string@0221 │ │ -020d2a: 2205 0e01 |003b: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -020d2e: 7010 7003 0500 |003d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -020d34: 1a06 cd02 |0040: const-string v6, "Bearer " // string@02cd │ │ -020d38: 6e20 7803 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -020d3e: 5486 5100 |0045: iget-object v6, v8, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ -020d42: 6e20 7803 6500 |0047: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -020d48: 6e10 7d03 0500 |004a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -020d4e: 0c05 |004d: move-result-object v5 │ │ -020d50: 6e30 8c03 4305 |004e: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ -020d56: 1a04 1503 |0051: const-string v4, "Content-Type" // string@0315 │ │ -020d5a: 1a05 ad0d |0053: const-string v5, "application/vnd.com.runkeeper.FitnessActivityFeed+json" // string@0dad │ │ -020d5e: 6e30 8c03 4305 |0055: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ -020d64: 2204 d700 |0058: new-instance v4, Ljava/io/BufferedInputStream; // type@00d7 │ │ -020d68: 6e10 9103 0300 |005a: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0391 │ │ -020d6e: 0c05 |005d: move-result-object v5 │ │ -020d70: 7020 b102 5400 |005e: invoke-direct {v4, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@02b1 │ │ -020d76: 6e10 9303 0300 |0061: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ -020d7c: 0a05 |0064: move-result v5 │ │ -020d7e: 1306 c800 |0065: const/16 v6, #int 200 // #c8 │ │ -020d82: 3365 0d00 |0067: if-ne v5, v6, 0074 // +000d │ │ -020d86: 7110 ee06 0400 |0069: invoke-static {v4}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/io/InputStream;)Lorg/json/JSONObject; // method@06ee │ │ -020d8c: 0c02 |006c: move-result-object v2 │ │ -020d8e: 7030 4a05 2809 |006d: invoke-direct {v8, v2, v9}, Lorg/runnerup/export/RunKeeperSynchronizer;.parseForNext:(Lorg/json/JSONObject;Ljava/util/List;)Ljava/lang/String; // method@054a │ │ -020d94: 0c02 |0070: move-result-object v2 │ │ -020d96: 6205 1201 |0071: sget-object v5, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -020d9a: 2803 |0073: goto 0076 // +0003 │ │ -020d9c: 6205 0e01 |0074: sget-object v5, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -020da0: 6e10 e002 0400 |0076: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ -020da6: 6e10 8d03 0300 |0079: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ -020dac: 0751 |007c: move-object v1, v5 │ │ -020dae: 28a1 |007d: goto 001e // -005f │ │ -020db0: 0d02 |007e: move-exception v2 │ │ -020db2: 6e10 5504 0200 |007f: invoke-virtual {v2}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@0455 │ │ -020db8: 0c02 |0082: move-result-object v2 │ │ -020dba: 7120 5a01 2000 |0083: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -020dc0: 6202 0e01 |0086: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -020dc4: 280b |0088: goto 0093 // +000b │ │ -020dc6: 0d02 |0089: move-exception v2 │ │ -020dc8: 6e10 dd02 0200 |008a: invoke-virtual {v2}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@02dd │ │ -020dce: 0c02 |008d: move-result-object v2 │ │ -020dd0: 7120 5a01 2000 |008e: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -020dd6: 6202 0e01 |0091: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -020dda: 0727 |0093: move-object v7, v2 │ │ -020ddc: 0712 |0094: move-object v2, v1 │ │ -020dde: 0771 |0095: move-object v1, v7 │ │ -020de0: 2888 |0096: goto 001e // -0078 │ │ -020de2: 1101 |0097: return-object v1 │ │ +020c74: |[020c74] org.runnerup.export.RunKeeperSynchronizer.listActivities:(Ljava/util/List;)Lorg/runnerup/export/Synchronizer$Status; │ │ +020c84: 1a00 8115 |0000: const-string v0, "org.runnerup" // string@1581 │ │ +020c88: 6e10 3305 0800 |0002: invoke-virtual {v8}, Lorg/runnerup/export/RunKeeperSynchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@0533 │ │ +020c8e: 0c01 |0005: move-result-object v1 │ │ +020c90: 6202 1201 |0006: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +020c94: 3221 0300 |0008: if-eq v1, v2, 000b // +0003 │ │ +020c98: 1101 |000a: return-object v1 │ │ +020c9a: 2202 0e01 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +020c9e: 7010 7003 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +020ca4: 6203 4f00 |0010: sget-object v3, Lorg/runnerup/export/RunKeeperSynchronizer;.REST_URL:Ljava/lang/String; // field@004f │ │ +020ca8: 6e20 7803 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +020cae: 5483 5300 |0015: iget-object v3, v8, Lorg/runnerup/export/RunKeeperSynchronizer;.fitnessActivitiesUrl:Ljava/lang/String; // field@0053 │ │ +020cb2: 6e20 7803 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +020cb8: 6e10 7d03 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +020cbe: 0c02 |001d: move-result-object v2 │ │ +020cc0: 3802 7900 |001e: if-eqz v2, 0097 // +0079 │ │ +020cc4: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +020cc6: 2203 1a01 |0021: new-instance v3, Ljava/net/URL; // type@011a │ │ +020cca: 7020 9903 2300 |0023: invoke-direct {v3, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ +020cd0: 6e10 9a03 0300 |0026: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ +020cd6: 0c03 |0029: move-result-object v3 │ │ +020cd8: 1f03 1801 |002a: check-cast v3, Ljava/net/HttpURLConnection; // type@0118 │ │ +020cdc: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +020cde: 6e20 9503 4300 |002d: invoke-virtual {v3, v4}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0395 │ │ +020ce4: 6204 0801 |0030: sget-object v4, Lorg/runnerup/export/Synchronizer$RequestMethod;.GET:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@0108 │ │ +020ce8: 6e10 6c06 0400 |0032: invoke-virtual {v4}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ +020cee: 0c04 |0035: move-result-object v4 │ │ +020cf0: 6e20 9703 4300 |0036: invoke-virtual {v3, v4}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ +020cf6: 1a04 2102 |0039: const-string v4, "Authorization" // string@0221 │ │ +020cfa: 2205 0e01 |003b: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +020cfe: 7010 7003 0500 |003d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +020d04: 1a06 cd02 |0040: const-string v6, "Bearer " // string@02cd │ │ +020d08: 6e20 7803 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +020d0e: 5486 5100 |0045: iget-object v6, v8, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ +020d12: 6e20 7803 6500 |0047: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +020d18: 6e10 7d03 0500 |004a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +020d1e: 0c05 |004d: move-result-object v5 │ │ +020d20: 6e30 8c03 4305 |004e: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ +020d26: 1a04 1503 |0051: const-string v4, "Content-Type" // string@0315 │ │ +020d2a: 1a05 ad0d |0053: const-string v5, "application/vnd.com.runkeeper.FitnessActivityFeed+json" // string@0dad │ │ +020d2e: 6e30 8c03 4305 |0055: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ +020d34: 2204 d700 |0058: new-instance v4, Ljava/io/BufferedInputStream; // type@00d7 │ │ +020d38: 6e10 9103 0300 |005a: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0391 │ │ +020d3e: 0c05 |005d: move-result-object v5 │ │ +020d40: 7020 b102 5400 |005e: invoke-direct {v4, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@02b1 │ │ +020d46: 6e10 9303 0300 |0061: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ +020d4c: 0a05 |0064: move-result v5 │ │ +020d4e: 1306 c800 |0065: const/16 v6, #int 200 // #c8 │ │ +020d52: 3365 0d00 |0067: if-ne v5, v6, 0074 // +000d │ │ +020d56: 7110 ee06 0400 |0069: invoke-static {v4}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/io/InputStream;)Lorg/json/JSONObject; // method@06ee │ │ +020d5c: 0c02 |006c: move-result-object v2 │ │ +020d5e: 7030 4a05 2809 |006d: invoke-direct {v8, v2, v9}, Lorg/runnerup/export/RunKeeperSynchronizer;.parseForNext:(Lorg/json/JSONObject;Ljava/util/List;)Ljava/lang/String; // method@054a │ │ +020d64: 0c02 |0070: move-result-object v2 │ │ +020d66: 6205 1201 |0071: sget-object v5, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +020d6a: 2803 |0073: goto 0076 // +0003 │ │ +020d6c: 6205 0e01 |0074: sget-object v5, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +020d70: 6e10 e002 0400 |0076: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ +020d76: 6e10 8d03 0300 |0079: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ +020d7c: 0751 |007c: move-object v1, v5 │ │ +020d7e: 28a1 |007d: goto 001e // -005f │ │ +020d80: 0d02 |007e: move-exception v2 │ │ +020d82: 6e10 5504 0200 |007f: invoke-virtual {v2}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@0455 │ │ +020d88: 0c02 |0082: move-result-object v2 │ │ +020d8a: 7120 5a01 2000 |0083: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +020d90: 6202 0e01 |0086: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +020d94: 280b |0088: goto 0093 // +000b │ │ +020d96: 0d02 |0089: move-exception v2 │ │ +020d98: 6e10 dd02 0200 |008a: invoke-virtual {v2}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@02dd │ │ +020d9e: 0c02 |008d: move-result-object v2 │ │ +020da0: 7120 5a01 2000 |008e: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +020da6: 6202 0e01 |0091: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +020daa: 0727 |0093: move-object v7, v2 │ │ +020dac: 0712 |0094: move-object v2, v1 │ │ +020dae: 0771 |0095: move-object v1, v7 │ │ +020db0: 2888 |0096: goto 001e // -0078 │ │ +020db2: 1101 |0097: return-object v1 │ │ catches : 1 │ │ 0x0021 - 0x007c │ │ Ljava/io/IOException; -> 0x0089 │ │ Lorg/json/JSONException; -> 0x007e │ │ positions : │ │ 0x0002 line=322 │ │ 0x0006 line=323 │ │ @@ -94551,18 +94551,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -021284: |[021284] org.runnerup.export.RunKeeperSynchronizer.logout:()V │ │ -021294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -021296: 5b10 5300 |0001: iput-object v0, v1, Lorg/runnerup/export/RunKeeperSynchronizer;.fitnessActivitiesUrl:Ljava/lang/String; // field@0053 │ │ -02129a: 0e00 |0003: return-void │ │ +021254: |[021254] org.runnerup.export.RunKeeperSynchronizer.logout:()V │ │ +021264: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +021266: 5b10 5300 |0001: iput-object v0, v1, Lorg/runnerup/export/RunKeeperSynchronizer;.fitnessActivitiesUrl:Ljava/lang/String; // field@0053 │ │ +02126a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=565 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/runnerup/export/RunKeeperSynchronizer; │ │ │ │ #22 : (in Lorg/runnerup/export/RunKeeperSynchronizer;) │ │ @@ -94570,18 +94570,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -02129c: |[02129c] org.runnerup.export.RunKeeperSynchronizer.reset:()V │ │ -0212ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0212ae: 5b10 5100 |0001: iput-object v0, v1, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ -0212b2: 0e00 |0003: return-void │ │ +02126c: |[02126c] org.runnerup.export.RunKeeperSynchronizer.reset:()V │ │ +02127c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02127e: 5b10 5100 |0001: iput-object v0, v1, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ +021282: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=253 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/runnerup/export/RunKeeperSynchronizer; │ │ │ │ #23 : (in Lorg/runnerup/export/RunKeeperSynchronizer;) │ │ @@ -94589,128 +94589,128 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 242 16-bit code units │ │ -020df8: |[020df8] org.runnerup.export.RunKeeperSynchronizer.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; │ │ -020e08: 1a00 6c03 |0000: const-string v0, "Error code: " // string@036c │ │ -020e0c: 1a01 cd02 |0002: const-string v1, "Bearer " // string@02cd │ │ -020e10: 6e10 3305 0700 |0004: invoke-virtual {v7}, Lorg/runnerup/export/RunKeeperSynchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@0533 │ │ -020e16: 0c02 |0007: move-result-object v2 │ │ -020e18: 7120 2f03 a900 |0008: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -020e1e: 0c03 |000b: move-result-object v3 │ │ -020e20: 5b23 1401 |000c: iput-object v3, v2, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ -020e24: 6203 1201 |000e: sget-object v3, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -020e28: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -020e2c: 1102 |0012: return-object v2 │ │ -020e2e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -020e30: 2204 1a01 |0014: new-instance v4, Ljava/net/URL; // type@011a │ │ -020e34: 2205 0e01 |0016: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -020e38: 7010 7003 0500 |0018: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -020e3e: 6206 4f00 |001b: sget-object v6, Lorg/runnerup/export/RunKeeperSynchronizer;.REST_URL:Ljava/lang/String; // field@004f │ │ -020e42: 6e20 7803 6500 |001d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -020e48: 5476 5300 |0020: iget-object v6, v7, Lorg/runnerup/export/RunKeeperSynchronizer;.fitnessActivitiesUrl:Ljava/lang/String; // field@0053 │ │ -020e4c: 6e20 7803 6500 |0022: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -020e52: 6e10 7d03 0500 |0025: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -020e58: 0c05 |0028: move-result-object v5 │ │ -020e5a: 7020 9903 5400 |0029: invoke-direct {v4, v5}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ -020e60: 6e10 9a03 0400 |002c: invoke-virtual {v4}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ -020e66: 0c04 |002f: move-result-object v4 │ │ -020e68: 1f04 1801 |0030: check-cast v4, Ljava/net/HttpURLConnection; // type@0118 │ │ -020e6c: 1215 |0032: const/4 v5, #int 1 // #1 │ │ -020e6e: 6e20 9603 5400 |0033: invoke-virtual {v4, v5}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@0396 │ │ -020e74: 6205 0a01 |0036: sget-object v5, Lorg/runnerup/export/Synchronizer$RequestMethod;.POST:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@010a │ │ -020e78: 6e10 6c06 0500 |0038: invoke-virtual {v5}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ -020e7e: 0c05 |003b: move-result-object v5 │ │ -020e80: 6e20 9703 5400 |003c: invoke-virtual {v4, v5}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ -020e86: 1a05 2102 |003f: const-string v5, "Authorization" // string@0221 │ │ -020e8a: 2206 0e01 |0041: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ -020e8e: 7020 7103 1600 |0043: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -020e94: 5471 5100 |0046: iget-object v1, v7, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ -020e98: 6e20 7803 1600 |0048: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -020e9e: 6e10 7d03 0600 |004b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -020ea4: 0c01 |004e: move-result-object v1 │ │ -020ea6: 6e30 8c03 5401 |004f: invoke-virtual {v4, v5, v1}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ -020eac: 1a01 1703 |0052: const-string v1, "Content-type" // string@0317 │ │ -020eb0: 1a05 ae0d |0054: const-string v5, "application/vnd.com.runkeeper.NewFitnessActivity+json" // string@0dae │ │ -020eb4: 6e30 8c03 1405 |0056: invoke-virtual {v4, v1, v5}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ -020eba: 2201 af01 |0059: new-instance v1, Lorg/runnerup/export/format/RunKeeper; // type@01af │ │ -020ebe: 5475 5600 |005b: iget-object v5, v7, Lorg/runnerup/export/RunKeeperSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0056 │ │ -020ec2: 7030 a306 8105 |005d: invoke-direct {v1, v8, v5}, Lorg/runnerup/export/format/RunKeeper;.:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/PathSimplifier;)V // method@06a3 │ │ -020ec8: 2208 da00 |0060: new-instance v8, Ljava/io/BufferedWriter; // type@00da │ │ -020ecc: 2205 e800 |0062: new-instance v5, Ljava/io/OutputStreamWriter; // type@00e8 │ │ -020ed0: 6e10 9203 0400 |0064: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getOutputStream:()Ljava/io/OutputStream; // method@0392 │ │ -020ed6: 0c06 |0067: move-result-object v6 │ │ -020ed8: 7020 e702 6500 |0068: invoke-direct {v5, v6}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@02e7 │ │ -020ede: 7020 ba02 5800 |006b: invoke-direct {v8, v5}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@02ba │ │ -020ee4: 6e40 a506 918a |006e: invoke-virtual {v1, v9, v10, v8}, Lorg/runnerup/export/format/RunKeeper;.export:(JLjava/io/Writer;)V // method@06a5 │ │ -020eea: 6e10 bb02 0800 |0071: invoke-virtual {v8}, Ljava/io/BufferedWriter;.flush:()V // method@02bb │ │ -020ef0: 6e10 9303 0400 |0074: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ -020ef6: 0a08 |0077: move-result v8 │ │ -020ef8: 6e10 9403 0400 |0078: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0394 │ │ -020efe: 0c01 |007b: move-result-object v1 │ │ -020f00: 1a05 ee05 |007c: const-string v5, "Location" // string@05ee │ │ -020f04: 6e20 8f03 5400 |007e: invoke-virtual {v4, v5}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@038f │ │ -020f0a: 0c05 |0081: move-result-object v5 │ │ -020f0c: 7110 4905 0500 |0082: invoke-static {v5}, Lorg/runnerup/export/RunKeeperSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@0549 │ │ -020f12: 0c05 |0085: move-result-object v5 │ │ -020f14: 6e10 8d03 0400 |0086: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ -020f1a: 1304 c800 |0089: const/16 v4, #int 200 // #c8 │ │ -020f1e: 3448 1900 |008b: if-lt v8, v4, 00a4 // +0019 │ │ -020f22: 1304 2c01 |008d: const/16 v4, #int 300 // #12c │ │ -020f26: 3548 1500 |008f: if-ge v8, v4, 00a4 // +0015 │ │ -020f2a: 7120 2f03 a900 |0091: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -020f30: 0c08 |0094: move-result-object v8 │ │ -020f32: 5b28 1401 |0095: iput-object v8, v2, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ -020f36: 7110 5301 0500 |0097: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ -020f3c: 0a08 |009a: move-result v8 │ │ -020f3e: 3908 0800 |009b: if-nez v8, 00a3 // +0008 │ │ -020f42: 5b25 1701 |009d: iput-object v5, v2, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ -020f46: 6208 fd00 |009f: sget-object v8, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.OK:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fd │ │ -020f4a: 5b28 1801 |00a1: iput-object v8, v2, Lorg/runnerup/export/Synchronizer$Status;.externalIdStatus:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@0118 │ │ -020f4e: 1102 |00a3: return-object v2 │ │ -020f50: 6e10 4005 0700 |00a4: invoke-virtual {v7}, Lorg/runnerup/export/RunKeeperSynchronizer;.getName:()Ljava/lang/String; // method@0540 │ │ -020f56: 0c02 |00a7: move-result-object v2 │ │ -020f58: 2204 0e01 |00a8: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -020f5c: 7020 7103 0400 |00aa: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -020f62: 6e20 7503 8400 |00ad: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -020f68: 1a08 9000 |00b0: const-string v8, ", amsg: " // string@0090 │ │ -020f6c: 6e20 7803 8400 |00b2: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -020f72: 6e20 7803 1400 |00b5: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -020f78: 6e10 7d03 0400 |00b8: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -020f7e: 0c08 |00bb: move-result-object v8 │ │ -020f80: 7120 5a01 8200 |00bc: invoke-static {v2, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -020f86: 2208 f700 |00bf: new-instance v8, Ljava/lang/Exception; // type@00f7 │ │ -020f8a: 7020 1103 1800 |00c1: invoke-direct {v8, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0311 │ │ -020f90: 2805 |00c4: goto 00c9 // +0005 │ │ -020f92: 0d08 |00c5: move-exception v8 │ │ -020f94: 0743 |00c6: move-object v3, v4 │ │ -020f96: 2802 |00c7: goto 00c9 // +0002 │ │ -020f98: 0d08 |00c8: move-exception v8 │ │ -020f9a: 6e10 4005 0700 |00c9: invoke-virtual {v7}, Lorg/runnerup/export/RunKeeperSynchronizer;.getName:()Ljava/lang/String; // method@0540 │ │ -020fa0: 0c00 |00cc: move-result-object v0 │ │ -020fa2: 2201 0e01 |00cd: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -020fa6: 1a02 8e03 |00cf: const-string v2, "Failed to upload: " // string@038e │ │ -020faa: 7020 7103 2100 |00d1: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -020fb0: 6e10 1203 0800 |00d4: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0312 │ │ -020fb6: 0c02 |00d7: move-result-object v2 │ │ -020fb8: 6e20 7803 2100 |00d8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -020fbe: 6e10 7d03 0100 |00db: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -020fc4: 0c01 |00de: move-result-object v1 │ │ -020fc6: 7120 5a01 1000 |00df: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -020fcc: 3803 0500 |00e2: if-eqz v3, 00e7 // +0005 │ │ -020fd0: 6e10 8d03 0300 |00e4: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ -020fd6: 6200 0e01 |00e7: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -020fda: 5b08 1601 |00e9: iput-object v8, v0, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ -020fde: 7120 2f03 a900 |00eb: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -020fe4: 0c08 |00ee: move-result-object v8 │ │ -020fe6: 5b08 1401 |00ef: iput-object v8, v0, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ -020fea: 1100 |00f1: return-object v0 │ │ +020dc8: |[020dc8] org.runnerup.export.RunKeeperSynchronizer.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; │ │ +020dd8: 1a00 6c03 |0000: const-string v0, "Error code: " // string@036c │ │ +020ddc: 1a01 cd02 |0002: const-string v1, "Bearer " // string@02cd │ │ +020de0: 6e10 3305 0700 |0004: invoke-virtual {v7}, Lorg/runnerup/export/RunKeeperSynchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@0533 │ │ +020de6: 0c02 |0007: move-result-object v2 │ │ +020de8: 7120 2f03 a900 |0008: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +020dee: 0c03 |000b: move-result-object v3 │ │ +020df0: 5b23 1401 |000c: iput-object v3, v2, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ +020df4: 6203 1201 |000e: sget-object v3, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +020df8: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +020dfc: 1102 |0012: return-object v2 │ │ +020dfe: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +020e00: 2204 1a01 |0014: new-instance v4, Ljava/net/URL; // type@011a │ │ +020e04: 2205 0e01 |0016: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +020e08: 7010 7003 0500 |0018: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +020e0e: 6206 4f00 |001b: sget-object v6, Lorg/runnerup/export/RunKeeperSynchronizer;.REST_URL:Ljava/lang/String; // field@004f │ │ +020e12: 6e20 7803 6500 |001d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +020e18: 5476 5300 |0020: iget-object v6, v7, Lorg/runnerup/export/RunKeeperSynchronizer;.fitnessActivitiesUrl:Ljava/lang/String; // field@0053 │ │ +020e1c: 6e20 7803 6500 |0022: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +020e22: 6e10 7d03 0500 |0025: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +020e28: 0c05 |0028: move-result-object v5 │ │ +020e2a: 7020 9903 5400 |0029: invoke-direct {v4, v5}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ +020e30: 6e10 9a03 0400 |002c: invoke-virtual {v4}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ +020e36: 0c04 |002f: move-result-object v4 │ │ +020e38: 1f04 1801 |0030: check-cast v4, Ljava/net/HttpURLConnection; // type@0118 │ │ +020e3c: 1215 |0032: const/4 v5, #int 1 // #1 │ │ +020e3e: 6e20 9603 5400 |0033: invoke-virtual {v4, v5}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@0396 │ │ +020e44: 6205 0a01 |0036: sget-object v5, Lorg/runnerup/export/Synchronizer$RequestMethod;.POST:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@010a │ │ +020e48: 6e10 6c06 0500 |0038: invoke-virtual {v5}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ +020e4e: 0c05 |003b: move-result-object v5 │ │ +020e50: 6e20 9703 5400 |003c: invoke-virtual {v4, v5}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ +020e56: 1a05 2102 |003f: const-string v5, "Authorization" // string@0221 │ │ +020e5a: 2206 0e01 |0041: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ +020e5e: 7020 7103 1600 |0043: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +020e64: 5471 5100 |0046: iget-object v1, v7, Lorg/runnerup/export/RunKeeperSynchronizer;.access_token:Ljava/lang/String; // field@0051 │ │ +020e68: 6e20 7803 1600 |0048: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +020e6e: 6e10 7d03 0600 |004b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +020e74: 0c01 |004e: move-result-object v1 │ │ +020e76: 6e30 8c03 5401 |004f: invoke-virtual {v4, v5, v1}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ +020e7c: 1a01 1703 |0052: const-string v1, "Content-type" // string@0317 │ │ +020e80: 1a05 ae0d |0054: const-string v5, "application/vnd.com.runkeeper.NewFitnessActivity+json" // string@0dae │ │ +020e84: 6e30 8c03 1405 |0056: invoke-virtual {v4, v1, v5}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ +020e8a: 2201 af01 |0059: new-instance v1, Lorg/runnerup/export/format/RunKeeper; // type@01af │ │ +020e8e: 5475 5600 |005b: iget-object v5, v7, Lorg/runnerup/export/RunKeeperSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0056 │ │ +020e92: 7030 a306 8105 |005d: invoke-direct {v1, v8, v5}, Lorg/runnerup/export/format/RunKeeper;.:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/PathSimplifier;)V // method@06a3 │ │ +020e98: 2208 da00 |0060: new-instance v8, Ljava/io/BufferedWriter; // type@00da │ │ +020e9c: 2205 e800 |0062: new-instance v5, Ljava/io/OutputStreamWriter; // type@00e8 │ │ +020ea0: 6e10 9203 0400 |0064: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getOutputStream:()Ljava/io/OutputStream; // method@0392 │ │ +020ea6: 0c06 |0067: move-result-object v6 │ │ +020ea8: 7020 e702 6500 |0068: invoke-direct {v5, v6}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@02e7 │ │ +020eae: 7020 ba02 5800 |006b: invoke-direct {v8, v5}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@02ba │ │ +020eb4: 6e40 a506 918a |006e: invoke-virtual {v1, v9, v10, v8}, Lorg/runnerup/export/format/RunKeeper;.export:(JLjava/io/Writer;)V // method@06a5 │ │ +020eba: 6e10 bb02 0800 |0071: invoke-virtual {v8}, Ljava/io/BufferedWriter;.flush:()V // method@02bb │ │ +020ec0: 6e10 9303 0400 |0074: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ +020ec6: 0a08 |0077: move-result v8 │ │ +020ec8: 6e10 9403 0400 |0078: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0394 │ │ +020ece: 0c01 |007b: move-result-object v1 │ │ +020ed0: 1a05 ee05 |007c: const-string v5, "Location" // string@05ee │ │ +020ed4: 6e20 8f03 5400 |007e: invoke-virtual {v4, v5}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@038f │ │ +020eda: 0c05 |0081: move-result-object v5 │ │ +020edc: 7110 4905 0500 |0082: invoke-static {v5}, Lorg/runnerup/export/RunKeeperSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@0549 │ │ +020ee2: 0c05 |0085: move-result-object v5 │ │ +020ee4: 6e10 8d03 0400 |0086: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ +020eea: 1304 c800 |0089: const/16 v4, #int 200 // #c8 │ │ +020eee: 3448 1900 |008b: if-lt v8, v4, 00a4 // +0019 │ │ +020ef2: 1304 2c01 |008d: const/16 v4, #int 300 // #12c │ │ +020ef6: 3548 1500 |008f: if-ge v8, v4, 00a4 // +0015 │ │ +020efa: 7120 2f03 a900 |0091: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +020f00: 0c08 |0094: move-result-object v8 │ │ +020f02: 5b28 1401 |0095: iput-object v8, v2, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ +020f06: 7110 5301 0500 |0097: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ +020f0c: 0a08 |009a: move-result v8 │ │ +020f0e: 3908 0800 |009b: if-nez v8, 00a3 // +0008 │ │ +020f12: 5b25 1701 |009d: iput-object v5, v2, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ +020f16: 6208 fd00 |009f: sget-object v8, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.OK:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fd │ │ +020f1a: 5b28 1801 |00a1: iput-object v8, v2, Lorg/runnerup/export/Synchronizer$Status;.externalIdStatus:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@0118 │ │ +020f1e: 1102 |00a3: return-object v2 │ │ +020f20: 6e10 4005 0700 |00a4: invoke-virtual {v7}, Lorg/runnerup/export/RunKeeperSynchronizer;.getName:()Ljava/lang/String; // method@0540 │ │ +020f26: 0c02 |00a7: move-result-object v2 │ │ +020f28: 2204 0e01 |00a8: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +020f2c: 7020 7103 0400 |00aa: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +020f32: 6e20 7503 8400 |00ad: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +020f38: 1a08 9000 |00b0: const-string v8, ", amsg: " // string@0090 │ │ +020f3c: 6e20 7803 8400 |00b2: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +020f42: 6e20 7803 1400 |00b5: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +020f48: 6e10 7d03 0400 |00b8: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +020f4e: 0c08 |00bb: move-result-object v8 │ │ +020f50: 7120 5a01 8200 |00bc: invoke-static {v2, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +020f56: 2208 f700 |00bf: new-instance v8, Ljava/lang/Exception; // type@00f7 │ │ +020f5a: 7020 1103 1800 |00c1: invoke-direct {v8, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0311 │ │ +020f60: 2805 |00c4: goto 00c9 // +0005 │ │ +020f62: 0d08 |00c5: move-exception v8 │ │ +020f64: 0743 |00c6: move-object v3, v4 │ │ +020f66: 2802 |00c7: goto 00c9 // +0002 │ │ +020f68: 0d08 |00c8: move-exception v8 │ │ +020f6a: 6e10 4005 0700 |00c9: invoke-virtual {v7}, Lorg/runnerup/export/RunKeeperSynchronizer;.getName:()Ljava/lang/String; // method@0540 │ │ +020f70: 0c00 |00cc: move-result-object v0 │ │ +020f72: 2201 0e01 |00cd: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +020f76: 1a02 8e03 |00cf: const-string v2, "Failed to upload: " // string@038e │ │ +020f7a: 7020 7103 2100 |00d1: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +020f80: 6e10 1203 0800 |00d4: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0312 │ │ +020f86: 0c02 |00d7: move-result-object v2 │ │ +020f88: 6e20 7803 2100 |00d8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +020f8e: 6e10 7d03 0100 |00db: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +020f94: 0c01 |00de: move-result-object v1 │ │ +020f96: 7120 5a01 1000 |00df: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +020f9c: 3803 0500 |00e2: if-eqz v3, 00e7 // +0005 │ │ +020fa0: 6e10 8d03 0300 |00e4: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ +020fa6: 6200 0e01 |00e7: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +020faa: 5b08 1601 |00e9: iput-object v8, v0, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ +020fae: 7120 2f03 a900 |00eb: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +020fb4: 0c08 |00ee: move-result-object v8 │ │ +020fb6: 5b08 1401 |00ef: iput-object v8, v0, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ +020fba: 1100 |00f1: return-object v0 │ │ catches : 3 │ │ 0x0014 - 0x0032 │ │ Ljava/lang/Exception; -> 0x00c8 │ │ 0x0033 - 0x0089 │ │ Ljava/lang/Exception; -> 0x00c5 │ │ 0x0091 - 0x00c4 │ │ Ljava/lang/Exception; -> 0x00c8 │ │ @@ -94835,28 +94835,28 @@ │ │ type : '(Lorg/runnerup/db/PathSimplifier;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -021b44: |[021b44] org.runnerup.export.RunalyzeSynchronizer.:(Lorg/runnerup/db/PathSimplifier;)V │ │ -021b54: 7010 dd04 0200 |0000: invoke-direct {v2}, Lorg/runnerup/export/DefaultSynchronizer;.:()V // method@04dd │ │ -021b5a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -021b5e: 5a20 6300 |0005: iput-wide v0, v2, Lorg/runnerup/export/RunalyzeSynchronizer;.id:J // field@0063 │ │ -021b62: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -021b64: 5b20 6200 |0008: iput-object v0, v2, Lorg/runnerup/export/RunalyzeSynchronizer;.access_token:Ljava/lang/String; // field@0062 │ │ -021b68: 5b20 6400 |000a: iput-object v0, v2, Lorg/runnerup/export/RunalyzeSynchronizer;.refresh_token:Ljava/lang/String; // field@0064 │ │ -021b6c: 1600 ffff |000c: const-wide/16 v0, #int -1 // #ffff │ │ -021b70: 5a20 6100 |000e: iput-wide v0, v2, Lorg/runnerup/export/RunalyzeSynchronizer;.access_expire:J // field@0061 │ │ -021b74: 1a00 0709 |0010: const-string v0, "Runalyze" // string@0907 │ │ -021b78: 1a01 7008 |0012: const-string v1, "No client id configured in this build" // string@0870 │ │ -021b7c: 7120 5f01 1000 |0014: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ -021b82: 5b23 6500 |0017: iput-object v3, v2, Lorg/runnerup/export/RunalyzeSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0065 │ │ -021b86: 0e00 |0019: return-void │ │ +021b14: |[021b14] org.runnerup.export.RunalyzeSynchronizer.:(Lorg/runnerup/db/PathSimplifier;)V │ │ +021b24: 7010 dd04 0200 |0000: invoke-direct {v2}, Lorg/runnerup/export/DefaultSynchronizer;.:()V // method@04dd │ │ +021b2a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +021b2e: 5a20 6300 |0005: iput-wide v0, v2, Lorg/runnerup/export/RunalyzeSynchronizer;.id:J // field@0063 │ │ +021b32: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +021b34: 5b20 6200 |0008: iput-object v0, v2, Lorg/runnerup/export/RunalyzeSynchronizer;.access_token:Ljava/lang/String; // field@0062 │ │ +021b38: 5b20 6400 |000a: iput-object v0, v2, Lorg/runnerup/export/RunalyzeSynchronizer;.refresh_token:Ljava/lang/String; // field@0064 │ │ +021b3c: 1600 ffff |000c: const-wide/16 v0, #int -1 // #ffff │ │ +021b40: 5a20 6100 |000e: iput-wide v0, v2, Lorg/runnerup/export/RunalyzeSynchronizer;.access_expire:J // field@0061 │ │ +021b44: 1a00 0709 |0010: const-string v0, "Runalyze" // string@0907 │ │ +021b48: 1a01 7008 |0012: const-string v1, "No client id configured in this build" // string@0870 │ │ +021b4c: 7120 5f01 1000 |0014: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ +021b52: 5b23 6500 |0017: iput-object v3, v2, Lorg/runnerup/export/RunalyzeSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0065 │ │ +021b56: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0005 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ 0x000e line=67 │ │ @@ -94871,38 +94871,38 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;J)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 43 16-bit code units │ │ -021408: |[021408] org.runnerup.export.RunalyzeSynchronizer.getDesc:(Landroid/database/sqlite/SQLiteDatabase;J)Ljava/lang/String; │ │ -021418: 1a00 a60e |0000: const-string v0, "comment" // string@0ea6 │ │ -02141c: 2410 8a03 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@038a │ │ -021422: 0c03 |0005: move-result-object v3 │ │ -021424: 1a02 420d |0006: const-string v2, "activity" // string@0d42 │ │ -021428: 2200 0e01 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -02142c: 1a01 a60b |000a: const-string v1, "_id = " // string@0ba6 │ │ -021430: 7020 7103 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -021436: 6e30 7603 b00c |000f: invoke-virtual {v0, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -02143c: 6e10 7d03 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -021442: 0c04 |0015: move-result-object v4 │ │ -021444: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -021446: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -021448: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -02144a: 1208 |0019: const/4 v8, #int 0 // #0 │ │ -02144c: 07a1 |001a: move-object v1, v10 │ │ -02144e: 7408 c600 0100 |001b: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ -021454: 0c0a |001e: move-result-object v10 │ │ -021456: 7210 bd00 0a00 |001f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -02145c: 120b |0022: const/4 v11, #int 0 // #0 │ │ -02145e: 7220 bb00 ba00 |0023: invoke-interface {v10, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ -021464: 0c0b |0026: move-result-object v11 │ │ -021466: 7210 b300 0a00 |0027: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -02146c: 110b |002a: return-object v11 │ │ +0213d8: |[0213d8] org.runnerup.export.RunalyzeSynchronizer.getDesc:(Landroid/database/sqlite/SQLiteDatabase;J)Ljava/lang/String; │ │ +0213e8: 1a00 a60e |0000: const-string v0, "comment" // string@0ea6 │ │ +0213ec: 2410 8a03 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@038a │ │ +0213f2: 0c03 |0005: move-result-object v3 │ │ +0213f4: 1a02 420d |0006: const-string v2, "activity" // string@0d42 │ │ +0213f8: 2200 0e01 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +0213fc: 1a01 a60b |000a: const-string v1, "_id = " // string@0ba6 │ │ +021400: 7020 7103 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +021406: 6e30 7603 b00c |000f: invoke-virtual {v0, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +02140c: 6e10 7d03 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +021412: 0c04 |0015: move-result-object v4 │ │ +021414: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +021416: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +021418: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +02141a: 1208 |0019: const/4 v8, #int 0 // #0 │ │ +02141c: 07a1 |001a: move-object v1, v10 │ │ +02141e: 7408 c600 0100 |001b: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ +021424: 0c0a |001e: move-result-object v10 │ │ +021426: 7210 bd00 0a00 |001f: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +02142c: 120b |0022: const/4 v11, #int 0 // #0 │ │ +02142e: 7220 bb00 ba00 |0023: invoke-interface {v10, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ +021434: 0c0b |0026: move-result-object v11 │ │ +021436: 7210 b300 0a00 |0027: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +02143c: 110b |002a: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=294 │ │ 0x0008 line=295 │ │ 0x001f line=297 │ │ 0x0023 line=298 │ │ 0x0027 line=299 │ │ @@ -94916,54 +94916,54 @@ │ │ type : '(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -0215d0: |[0215d0] org.runnerup.export.RunalyzeSynchronizer.parseAuthData:(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status; │ │ -0215e0: 1a00 d30f |0000: const-string v0, "expires_in" // string@0fd3 │ │ -0215e4: 1a01 df0c |0002: const-string v1, "access_expire" // string@0cdf │ │ -0215e8: 1a02 3316 |0004: const-string v2, "refresh_token" // string@1633 │ │ -0215ec: 6e20 5e04 2700 |0006: invoke-virtual {v7, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ -0215f2: 0a03 |0009: move-result v3 │ │ -0215f4: 3803 0800 |000a: if-eqz v3, 0012 // +0008 │ │ -0215f8: 6e20 5d04 2700 |000c: invoke-virtual {v7, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -0215fe: 0c02 |000f: move-result-object v2 │ │ -021600: 5b62 6400 |0010: iput-object v2, v6, Lorg/runnerup/export/RunalyzeSynchronizer;.refresh_token:Ljava/lang/String; // field@0064 │ │ -021604: 1a02 e00c |0012: const-string v2, "access_token" // string@0ce0 │ │ -021608: 6e20 5d04 2700 |0014: invoke-virtual {v7, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -02160e: 0c02 |0017: move-result-object v2 │ │ -021610: 5b62 6200 |0018: iput-object v2, v6, Lorg/runnerup/export/RunalyzeSynchronizer;.access_token:Ljava/lang/String; // field@0062 │ │ -021614: 6e20 5e04 1700 |001a: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ -02161a: 0a02 |001d: move-result v2 │ │ -02161c: 3802 0a00 |001e: if-eqz v2, 0028 // +000a │ │ -021620: 6e20 5904 1700 |0020: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0459 │ │ -021626: 0a07 |0023: move-result v7 │ │ -021628: 8170 |0024: int-to-long v0, v7 │ │ -02162a: 5a60 6100 |0025: iput-wide v0, v6, Lorg/runnerup/export/RunalyzeSynchronizer;.access_expire:J // field@0061 │ │ -02162e: 2816 |0027: goto 003d // +0016 │ │ -021630: 6e20 5e04 0700 |0028: invoke-virtual {v7, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ -021636: 0a01 |002b: move-result v1 │ │ -021638: 3801 1100 |002c: if-eqz v1, 003d // +0011 │ │ -02163c: 6e20 5904 0700 |002e: invoke-virtual {v7, v0}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0459 │ │ -021642: 0a07 |0031: move-result v7 │ │ -021644: 8170 |0032: int-to-long v0, v7 │ │ -021646: 7100 7f03 0000 |0033: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ -02164c: 0b02 |0036: move-result-wide v2 │ │ -02164e: 1604 e803 |0037: const-wide/16 v4, #int 1000 // #3e8 │ │ -021652: be42 |0039: div-long/2addr v2, v4 │ │ -021654: bb20 |003a: add-long/2addr v0, v2 │ │ -021656: 5a60 6100 |003b: iput-wide v0, v6, Lorg/runnerup/export/RunalyzeSynchronizer;.access_expire:J // field@0061 │ │ -02165a: 6207 1201 |003d: sget-object v7, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -02165e: 1107 |003f: return-object v7 │ │ -021660: 0d07 |0040: move-exception v7 │ │ -021662: 6e10 5604 0700 |0041: invoke-virtual {v7}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ -021668: 6207 0e01 |0044: sget-object v7, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -02166c: 1107 |0046: return-object v7 │ │ +0215a0: |[0215a0] org.runnerup.export.RunalyzeSynchronizer.parseAuthData:(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status; │ │ +0215b0: 1a00 d30f |0000: const-string v0, "expires_in" // string@0fd3 │ │ +0215b4: 1a01 df0c |0002: const-string v1, "access_expire" // string@0cdf │ │ +0215b8: 1a02 2f16 |0004: const-string v2, "refresh_token" // string@162f │ │ +0215bc: 6e20 5e04 2700 |0006: invoke-virtual {v7, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ +0215c2: 0a03 |0009: move-result v3 │ │ +0215c4: 3803 0800 |000a: if-eqz v3, 0012 // +0008 │ │ +0215c8: 6e20 5d04 2700 |000c: invoke-virtual {v7, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +0215ce: 0c02 |000f: move-result-object v2 │ │ +0215d0: 5b62 6400 |0010: iput-object v2, v6, Lorg/runnerup/export/RunalyzeSynchronizer;.refresh_token:Ljava/lang/String; // field@0064 │ │ +0215d4: 1a02 e00c |0012: const-string v2, "access_token" // string@0ce0 │ │ +0215d8: 6e20 5d04 2700 |0014: invoke-virtual {v7, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +0215de: 0c02 |0017: move-result-object v2 │ │ +0215e0: 5b62 6200 |0018: iput-object v2, v6, Lorg/runnerup/export/RunalyzeSynchronizer;.access_token:Ljava/lang/String; // field@0062 │ │ +0215e4: 6e20 5e04 1700 |001a: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ +0215ea: 0a02 |001d: move-result v2 │ │ +0215ec: 3802 0a00 |001e: if-eqz v2, 0028 // +000a │ │ +0215f0: 6e20 5904 1700 |0020: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0459 │ │ +0215f6: 0a07 |0023: move-result v7 │ │ +0215f8: 8170 |0024: int-to-long v0, v7 │ │ +0215fa: 5a60 6100 |0025: iput-wide v0, v6, Lorg/runnerup/export/RunalyzeSynchronizer;.access_expire:J // field@0061 │ │ +0215fe: 2816 |0027: goto 003d // +0016 │ │ +021600: 6e20 5e04 0700 |0028: invoke-virtual {v7, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ +021606: 0a01 |002b: move-result v1 │ │ +021608: 3801 1100 |002c: if-eqz v1, 003d // +0011 │ │ +02160c: 6e20 5904 0700 |002e: invoke-virtual {v7, v0}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0459 │ │ +021612: 0a07 |0031: move-result v7 │ │ +021614: 8170 |0032: int-to-long v0, v7 │ │ +021616: 7100 7f03 0000 |0033: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ +02161c: 0b02 |0036: move-result-wide v2 │ │ +02161e: 1604 e803 |0037: const-wide/16 v4, #int 1000 // #3e8 │ │ +021622: be42 |0039: div-long/2addr v2, v4 │ │ +021624: bb20 |003a: add-long/2addr v0, v2 │ │ +021626: 5a60 6100 |003b: iput-wide v0, v6, Lorg/runnerup/export/RunalyzeSynchronizer;.access_expire:J // field@0061 │ │ +02162a: 6207 1201 |003d: sget-object v7, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +02162e: 1107 |003f: return-object v7 │ │ +021630: 0d07 |0040: move-exception v7 │ │ +021632: 6e10 5604 0700 |0041: invoke-virtual {v7}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ +021638: 6207 0e01 |0044: sget-object v7, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +02163c: 1107 |0046: return-object v7 │ │ catches : 1 │ │ 0x0006 - 0x003f │ │ Lorg/json/JSONException; -> 0x0040 │ │ positions : │ │ 0x0006 line=189 │ │ 0x000c line=190 │ │ 0x0014 line=192 │ │ @@ -94984,21 +94984,21 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer$Feature;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0212d0: |[0212d0] org.runnerup.export.RunalyzeSynchronizer.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z │ │ -0212e0: 6200 0501 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ -0212e4: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ -0212e8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0212ea: 2802 |0005: goto 0007 // +0002 │ │ -0212ec: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0212ee: 0f02 |0007: return v2 │ │ +0212a0: |[0212a0] org.runnerup.export.RunalyzeSynchronizer.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z │ │ +0212b0: 6200 0501 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ +0212b4: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ +0212b8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0212ba: 2802 |0005: goto 0007 // +0002 │ │ +0212bc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0212be: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/export/RunalyzeSynchronizer; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/runnerup/export/Synchronizer$Feature; │ │ │ │ @@ -95007,46 +95007,46 @@ │ │ type : '()Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 56 16-bit code units │ │ -0214fc: |[0214fc] org.runnerup.export.RunalyzeSynchronizer.connect:()Lorg/runnerup/export/Synchronizer$Status; │ │ -02150c: 6200 1201 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -021510: 6e10 5505 0700 |0002: invoke-virtual {v7}, Lorg/runnerup/export/RunalyzeSynchronizer;.getClientId:()Ljava/lang/String; // method@0555 │ │ -021516: 0c01 |0005: move-result-object v1 │ │ -021518: 3801 2f00 |0006: if-eqz v1, 0035 // +002f │ │ -02151c: 6e10 5605 0700 |0008: invoke-virtual {v7}, Lorg/runnerup/export/RunalyzeSynchronizer;.getClientSecret:()Ljava/lang/String; // method@0556 │ │ -021522: 0c01 |000b: move-result-object v1 │ │ -021524: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ -021528: 2827 |000e: goto 0035 // +0027 │ │ -02152a: 5471 6400 |000f: iget-object v1, v7, Lorg/runnerup/export/RunalyzeSynchronizer;.refresh_token:Ljava/lang/String; // field@0064 │ │ -02152e: 3901 0900 |0011: if-nez v1, 001a // +0009 │ │ -021532: 6200 1001 |0013: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ -021536: 6201 f800 |0015: sget-object v1, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ -02153a: 5b01 1501 |0017: iput-object v1, v0, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ -02153e: 281e |0019: goto 0037 // +001e │ │ -021540: 5471 6200 |001a: iget-object v1, v7, Lorg/runnerup/export/RunalyzeSynchronizer;.access_token:Ljava/lang/String; // field@0062 │ │ -021544: 3801 1200 |001c: if-eqz v1, 002e // +0012 │ │ -021548: 5371 6100 |001e: iget-wide v1, v7, Lorg/runnerup/export/RunalyzeSynchronizer;.access_expire:J // field@0061 │ │ -02154c: 1603 0a00 |0020: const-wide/16 v3, #int 10 // #a │ │ -021550: bc31 |0022: sub-long/2addr v1, v3 │ │ -021552: 7100 7f03 0000 |0023: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ -021558: 0b03 |0026: move-result-wide v3 │ │ -02155a: 1605 e803 |0027: const-wide/16 v5, #int 1000 // #3e8 │ │ -02155e: be53 |0029: div-long/2addr v3, v5 │ │ -021560: 3105 0103 |002a: cmp-long v5, v1, v3 │ │ -021564: 3b05 0b00 |002c: if-gez v5, 0037 // +000b │ │ -021568: 6200 1101 |002e: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.NEED_REFRESH:Lorg/runnerup/export/Synchronizer$Status; // field@0111 │ │ -02156c: 6201 f800 |0030: sget-object v1, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ -021570: 5b01 1501 |0032: iput-object v1, v0, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ -021574: 2803 |0034: goto 0037 // +0003 │ │ -021576: 6200 0f01 |0035: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.INCORRECT_USAGE:Lorg/runnerup/export/Synchronizer$Status; // field@010f │ │ -02157a: 1100 |0037: return-object v0 │ │ +0214cc: |[0214cc] org.runnerup.export.RunalyzeSynchronizer.connect:()Lorg/runnerup/export/Synchronizer$Status; │ │ +0214dc: 6200 1201 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +0214e0: 6e10 5505 0700 |0002: invoke-virtual {v7}, Lorg/runnerup/export/RunalyzeSynchronizer;.getClientId:()Ljava/lang/String; // method@0555 │ │ +0214e6: 0c01 |0005: move-result-object v1 │ │ +0214e8: 3801 2f00 |0006: if-eqz v1, 0035 // +002f │ │ +0214ec: 6e10 5605 0700 |0008: invoke-virtual {v7}, Lorg/runnerup/export/RunalyzeSynchronizer;.getClientSecret:()Ljava/lang/String; // method@0556 │ │ +0214f2: 0c01 |000b: move-result-object v1 │ │ +0214f4: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ +0214f8: 2827 |000e: goto 0035 // +0027 │ │ +0214fa: 5471 6400 |000f: iget-object v1, v7, Lorg/runnerup/export/RunalyzeSynchronizer;.refresh_token:Ljava/lang/String; // field@0064 │ │ +0214fe: 3901 0900 |0011: if-nez v1, 001a // +0009 │ │ +021502: 6200 1001 |0013: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ +021506: 6201 f800 |0015: sget-object v1, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ +02150a: 5b01 1501 |0017: iput-object v1, v0, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ +02150e: 281e |0019: goto 0037 // +001e │ │ +021510: 5471 6200 |001a: iget-object v1, v7, Lorg/runnerup/export/RunalyzeSynchronizer;.access_token:Ljava/lang/String; // field@0062 │ │ +021514: 3801 1200 |001c: if-eqz v1, 002e // +0012 │ │ +021518: 5371 6100 |001e: iget-wide v1, v7, Lorg/runnerup/export/RunalyzeSynchronizer;.access_expire:J // field@0061 │ │ +02151c: 1603 0a00 |0020: const-wide/16 v3, #int 10 // #a │ │ +021520: bc31 |0022: sub-long/2addr v1, v3 │ │ +021522: 7100 7f03 0000 |0023: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ +021528: 0b03 |0026: move-result-wide v3 │ │ +02152a: 1605 e803 |0027: const-wide/16 v5, #int 1000 // #3e8 │ │ +02152e: be53 |0029: div-long/2addr v3, v5 │ │ +021530: 3105 0103 |002a: cmp-long v5, v1, v3 │ │ +021534: 3b05 0b00 |002c: if-gez v5, 0037 // +000b │ │ +021538: 6200 1101 |002e: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.NEED_REFRESH:Lorg/runnerup/export/Synchronizer$Status; // field@0111 │ │ +02153c: 6201 f800 |0030: sget-object v1, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ +021540: 5b01 1501 |0032: iput-object v1, v0, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ +021544: 2803 |0034: goto 0037 // +0003 │ │ +021546: 6200 0f01 |0035: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.INCORRECT_USAGE:Lorg/runnerup/export/Synchronizer$Status; // field@010f │ │ +02154a: 1100 |0037: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0002 line=223 │ │ 0x000f line=227 │ │ 0x0013 line=228 │ │ 0x0015 line=229 │ │ @@ -95062,32 +95062,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -021340: |[021340] org.runnerup.export.RunalyzeSynchronizer.getAuthConfig:()Ljava/lang/String; │ │ -021350: 2200 5b01 |0000: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ -021354: 7010 5704 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ -02135a: 1a01 3316 |0005: const-string v1, "refresh_token" // string@1633 │ │ -02135e: 5442 6400 |0007: iget-object v2, v4, Lorg/runnerup/export/RunalyzeSynchronizer;.refresh_token:Ljava/lang/String; // field@0064 │ │ -021362: 6e30 6404 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -021368: 1a01 e00c |000c: const-string v1, "access_token" // string@0ce0 │ │ -02136c: 5442 6200 |000e: iget-object v2, v4, Lorg/runnerup/export/RunalyzeSynchronizer;.access_token:Ljava/lang/String; // field@0062 │ │ -021370: 6e30 6404 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -021376: 1a01 df0c |0013: const-string v1, "access_expire" // string@0cdf │ │ -02137a: 5342 6100 |0015: iget-wide v2, v4, Lorg/runnerup/export/RunalyzeSynchronizer;.access_expire:J // field@0061 │ │ -02137e: 6e40 6304 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;J)Lorg/json/JSONObject; // method@0463 │ │ -021384: 2805 |001a: goto 001f // +0005 │ │ -021386: 0d01 |001b: move-exception v1 │ │ -021388: 6e10 5604 0100 |001c: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ -02138e: 6e10 6604 0000 |001f: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ -021394: 0c00 |0022: move-result-object v0 │ │ -021396: 1100 |0023: return-object v0 │ │ +021310: |[021310] org.runnerup.export.RunalyzeSynchronizer.getAuthConfig:()Ljava/lang/String; │ │ +021320: 2200 5b01 |0000: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ +021324: 7010 5704 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ +02132a: 1a01 2f16 |0005: const-string v1, "refresh_token" // string@162f │ │ +02132e: 5442 6400 |0007: iget-object v2, v4, Lorg/runnerup/export/RunalyzeSynchronizer;.refresh_token:Ljava/lang/String; // field@0064 │ │ +021332: 6e30 6404 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +021338: 1a01 e00c |000c: const-string v1, "access_token" // string@0ce0 │ │ +02133c: 5442 6200 |000e: iget-object v2, v4, Lorg/runnerup/export/RunalyzeSynchronizer;.access_token:Ljava/lang/String; // field@0062 │ │ +021340: 6e30 6404 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +021346: 1a01 df0c |0013: const-string v1, "access_expire" // string@0cdf │ │ +02134a: 5342 6100 |0015: iget-wide v2, v4, Lorg/runnerup/export/RunalyzeSynchronizer;.access_expire:J // field@0061 │ │ +02134e: 6e40 6304 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;J)Lorg/json/JSONObject; // method@0463 │ │ +021354: 2805 |001a: goto 001f // +0005 │ │ +021356: 0d01 |001b: move-exception v1 │ │ +021358: 6e10 5604 0100 |001c: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ +02135e: 6e10 6604 0000 |001f: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ +021364: 0c00 |0022: move-result-object v0 │ │ +021366: 1100 |0023: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x001a │ │ Lorg/json/JSONException; -> 0x001b │ │ positions : │ │ 0x0000 line=155 │ │ 0x0007 line=157 │ │ 0x000e line=158 │ │ @@ -95102,34 +95102,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0213a8: |[0213a8] org.runnerup.export.RunalyzeSynchronizer.getAuthExtra:()Ljava/lang/String; │ │ -0213b8: 1a00 a616 |0000: const-string v0, "scope=activity_push" // string@16a6 │ │ -0213bc: 1100 |0002: return-object v0 │ │ +021378: |[021378] org.runnerup.export.RunalyzeSynchronizer.getAuthExtra:()Ljava/lang/String; │ │ +021388: 1a00 a216 |0000: const-string v0, "scope=activity_push" // string@16a2 │ │ +02138c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/runnerup/export/RunalyzeSynchronizer;) │ │ name : 'getAuthIntent' │ │ type : '(Landroidx/appcompat/app/AppCompatActivity;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0212b4: |[0212b4] org.runnerup.export.RunalyzeSynchronizer.getAuthIntent:(Landroidx/appcompat/app/AppCompatActivity;)Landroid/content/Intent; │ │ -0212c4: 7120 c606 0100 |0000: invoke-static {v1, v0}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.getIntent:(Landroidx/appcompat/app/AppCompatActivity;Lorg/runnerup/export/oauth2client/OAuth2Server;)Landroid/content/Intent; // method@06c6 │ │ -0212ca: 0c01 |0003: move-result-object v1 │ │ -0212cc: 1101 |0004: return-object v1 │ │ +021284: |[021284] org.runnerup.export.RunalyzeSynchronizer.getAuthIntent:(Landroidx/appcompat/app/AppCompatActivity;)Landroid/content/Intent; │ │ +021294: 7120 c606 0100 |0000: invoke-static {v1, v0}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.getIntent:(Landroidx/appcompat/app/AppCompatActivity;Lorg/runnerup/export/oauth2client/OAuth2Server;)Landroid/content/Intent; // method@06c6 │ │ +02129a: 0c01 |0003: move-result-object v1 │ │ +02129c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/runnerup/export/RunalyzeSynchronizer; │ │ 0x0000 - 0x0005 reg=1 (null) Landroidx/appcompat/app/AppCompatActivity; │ │ │ │ @@ -95138,29 +95138,29 @@ │ │ type : '(ILandroid/content/Intent;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -02157c: |[02157c] org.runnerup.export.RunalyzeSynchronizer.getAuthResult:(ILandroid/content/Intent;)Lorg/runnerup/export/Synchronizer$Status; │ │ -02158c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -02158e: 3302 1600 |0001: if-ne v2, v0, 0017 // +0016 │ │ -021592: 1a02 cc0d |0003: const-string v2, "auth_config" // string@0dcc │ │ -021596: 6e20 8100 2300 |0005: invoke-virtual {v3, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -02159c: 0c02 |0008: move-result-object v2 │ │ -02159e: 2203 5b01 |0009: new-instance v3, Lorg/json/JSONObject; // type@015b │ │ -0215a2: 7020 5804 2300 |000b: invoke-direct {v3, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ -0215a8: 7020 6305 3100 |000e: invoke-direct {v1, v3}, Lorg/runnerup/export/RunalyzeSynchronizer;.parseAuthData:(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status; // method@0563 │ │ -0215ae: 0c02 |0011: move-result-object v2 │ │ -0215b0: 1102 |0012: return-object v2 │ │ -0215b2: 0d02 |0013: move-exception v2 │ │ -0215b4: 6e10 5604 0200 |0014: invoke-virtual {v2}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ -0215ba: 6202 0e01 |0017: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -0215be: 1102 |0019: return-object v2 │ │ +02154c: |[02154c] org.runnerup.export.RunalyzeSynchronizer.getAuthResult:(ILandroid/content/Intent;)Lorg/runnerup/export/Synchronizer$Status; │ │ +02155c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +02155e: 3302 1600 |0001: if-ne v2, v0, 0017 // +0016 │ │ +021562: 1a02 cc0d |0003: const-string v2, "auth_config" // string@0dcc │ │ +021566: 6e20 8100 2300 |0005: invoke-virtual {v3, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +02156c: 0c02 |0008: move-result-object v2 │ │ +02156e: 2203 5b01 |0009: new-instance v3, Lorg/json/JSONObject; // type@015b │ │ +021572: 7020 5804 2300 |000b: invoke-direct {v3, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ +021578: 7020 6305 3100 |000e: invoke-direct {v1, v3}, Lorg/runnerup/export/RunalyzeSynchronizer;.parseAuthData:(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status; // method@0563 │ │ +02157e: 0c02 |0011: move-result-object v2 │ │ +021580: 1102 |0012: return-object v2 │ │ +021582: 0d02 |0013: move-exception v2 │ │ +021584: 6e10 5604 0200 |0014: invoke-virtual {v2}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ +02158a: 6202 0e01 |0017: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +02158e: 1102 |0019: return-object v2 │ │ catches : 1 │ │ 0x0003 - 0x0012 │ │ Lorg/json/JSONException; -> 0x0013 │ │ positions : │ │ 0x0005 line=177 │ │ 0x0009 line=178 │ │ 0x000e line=179 │ │ @@ -95176,97 +95176,97 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0213c0: |[0213c0] org.runnerup.export.RunalyzeSynchronizer.getAuthUrl:()Ljava/lang/String; │ │ -0213d0: 1a00 3b12 |0000: const-string v0, "https://testing.runalyze.com/oauth/v2/auth" // string@123b │ │ -0213d4: 1100 |0002: return-object v0 │ │ +021390: |[021390] org.runnerup.export.RunalyzeSynchronizer.getAuthUrl:()Ljava/lang/String; │ │ +0213a0: 1a00 3b12 |0000: const-string v0, "https://testing.runalyze.com/oauth/v2/auth" // string@123b │ │ +0213a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/runnerup/export/RunalyzeSynchronizer;) │ │ name : 'getClientId' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0213d8: |[0213d8] org.runnerup.export.RunalyzeSynchronizer.getClientId:()Ljava/lang/String; │ │ -0213e8: 1a00 da00 |0000: const-string v0, "8_2jx5jt9r39ic40ooc80c8c0884okgk0owsowg808c4csg8ko8g" // string@00da │ │ -0213ec: 1100 |0002: return-object v0 │ │ +0213a8: |[0213a8] org.runnerup.export.RunalyzeSynchronizer.getClientId:()Ljava/lang/String; │ │ +0213b8: 1a00 da00 |0000: const-string v0, "8_2jx5jt9r39ic40ooc80c8c0884okgk0owsowg808c4csg8ko8g" // string@00da │ │ +0213bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/runnerup/export/RunalyzeSynchronizer;) │ │ name : 'getClientSecret' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0213f0: |[0213f0] org.runnerup.export.RunalyzeSynchronizer.getClientSecret:()Ljava/lang/String; │ │ -021400: 1a00 d300 |0000: const-string v0, "1v7d6nwe1v9c8skok44g0gc8cc04cc0wwwo8swwgckoogwsww4" // string@00d3 │ │ -021404: 1100 |0002: return-object v0 │ │ +0213c0: |[0213c0] org.runnerup.export.RunalyzeSynchronizer.getClientSecret:()Ljava/lang/String; │ │ +0213d0: 1a00 d300 |0000: const-string v0, "1v7d6nwe1v9c8skok44g0gc8cc04cc0wwwo8swwgckoogwsww4" // string@00d3 │ │ +0213d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/runnerup/export/RunalyzeSynchronizer;) │ │ name : 'getColorId' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -021310: |[021310] org.runnerup.export.RunalyzeSynchronizer.getColorId:()I │ │ -021320: 1400 8102 067f |0000: const v0, #float 1.7813e+38 // #7f060281 │ │ -021326: 0f00 |0003: return v0 │ │ +0212e0: |[0212e0] org.runnerup.export.RunalyzeSynchronizer.getColorId:()I │ │ +0212f0: 1400 8102 067f |0000: const v0, #float 1.7813e+38 // #7f060281 │ │ +0212f6: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/runnerup/export/RunalyzeSynchronizer;) │ │ name : 'getIconId' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -021328: |[021328] org.runnerup.export.RunalyzeSynchronizer.getIconId:()I │ │ -021338: 1400 1501 087f |0000: const v0, #float 1.80781e+38 // #7f080115 │ │ -02133e: 0f00 |0003: return v0 │ │ +0212f8: |[0212f8] org.runnerup.export.RunalyzeSynchronizer.getIconId:()I │ │ +021308: 1400 1501 087f |0000: const v0, #float 1.80781e+38 // #7f080115 │ │ +02130e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/runnerup/export/RunalyzeSynchronizer;) │ │ name : 'getId' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0214e4: |[0214e4] org.runnerup.export.RunalyzeSynchronizer.getId:()J │ │ -0214f4: 5320 6300 |0000: iget-wide v0, v2, Lorg/runnerup/export/RunalyzeSynchronizer;.id:J // field@0063 │ │ -0214f8: 1000 |0002: return-wide v0 │ │ +0214b4: |[0214b4] org.runnerup.export.RunalyzeSynchronizer.getId:()J │ │ +0214c4: 5320 6300 |0000: iget-wide v0, v2, Lorg/runnerup/export/RunalyzeSynchronizer;.id:J // field@0063 │ │ +0214c8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/runnerup/export/RunalyzeSynchronizer; │ │ │ │ #12 : (in Lorg/runnerup/export/RunalyzeSynchronizer;) │ │ @@ -95274,112 +95274,112 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -021470: |[021470] org.runnerup.export.RunalyzeSynchronizer.getName:()Ljava/lang/String; │ │ -021480: 1a00 0709 |0000: const-string v0, "Runalyze" // string@0907 │ │ -021484: 1100 |0002: return-object v0 │ │ +021440: |[021440] org.runnerup.export.RunalyzeSynchronizer.getName:()Ljava/lang/String; │ │ +021450: 1a00 0709 |0000: const-string v0, "Runalyze" // string@0907 │ │ +021454: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/runnerup/export/RunalyzeSynchronizer;) │ │ name : 'getPublicUrl' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -021488: |[021488] org.runnerup.export.RunalyzeSynchronizer.getPublicUrl:()Ljava/lang/String; │ │ -021498: 1a00 3912 |0000: const-string v0, "https://testing.runalyze.com" // string@1239 │ │ -02149c: 1100 |0002: return-object v0 │ │ +021458: |[021458] org.runnerup.export.RunalyzeSynchronizer.getPublicUrl:()Ljava/lang/String; │ │ +021468: 1a00 3912 |0000: const-string v0, "https://testing.runalyze.com" // string@1239 │ │ +02146c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/runnerup/export/RunalyzeSynchronizer;) │ │ name : 'getRedirectUri' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0214a0: |[0214a0] org.runnerup.export.RunalyzeSynchronizer.getRedirectUri:()Ljava/lang/String; │ │ -0214b0: 1a00 1712 |0000: const-string v0, "http://localhost:8080/runnerup/runalyze" // string@1217 │ │ -0214b4: 1100 |0002: return-object v0 │ │ +021470: |[021470] org.runnerup.export.RunalyzeSynchronizer.getRedirectUri:()Ljava/lang/String; │ │ +021480: 1a00 1712 |0000: const-string v0, "http://localhost:8080/runnerup/runalyze" // string@1217 │ │ +021484: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lorg/runnerup/export/RunalyzeSynchronizer;) │ │ name : 'getRevokeUrl' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0214b8: |[0214b8] org.runnerup.export.RunalyzeSynchronizer.getRevokeUrl:()Ljava/lang/String; │ │ -0214c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0214ca: 1100 |0001: return-object v0 │ │ +021488: |[021488] org.runnerup.export.RunalyzeSynchronizer.getRevokeUrl:()Ljava/lang/String; │ │ +021498: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02149a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lorg/runnerup/export/RunalyzeSynchronizer;) │ │ name : 'getTokenUrl' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0214cc: |[0214cc] org.runnerup.export.RunalyzeSynchronizer.getTokenUrl:()Ljava/lang/String; │ │ -0214dc: 1a00 3c12 |0000: const-string v0, "https://testing.runalyze.com/oauth/v2/token" // string@123c │ │ -0214e0: 1100 |0002: return-object v0 │ │ +02149c: |[02149c] org.runnerup.export.RunalyzeSynchronizer.getTokenUrl:()Ljava/lang/String; │ │ +0214ac: 1a00 3c12 |0000: const-string v0, "https://testing.runalyze.com/oauth/v2/token" // string@123c │ │ +0214b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/runnerup/export/RunalyzeSynchronizer;) │ │ name : 'init' │ │ type : '(Landroid/content/ContentValues;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -021b88: |[021b88] org.runnerup.export.RunalyzeSynchronizer.init:(Landroid/content/ContentValues;)V │ │ -021b98: 1a00 cc0d |0000: const-string v0, "auth_config" // string@0dcc │ │ -021b9c: 6e20 5800 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -021ba2: 0c00 |0005: move-result-object v0 │ │ -021ba4: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -021ba8: 2201 5b01 |0008: new-instance v1, Lorg/json/JSONObject; // type@015b │ │ -021bac: 7020 5804 0100 |000a: invoke-direct {v1, v0}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ -021bb2: 7020 6305 1200 |000d: invoke-direct {v2, v1}, Lorg/runnerup/export/RunalyzeSynchronizer;.parseAuthData:(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status; // method@0563 │ │ -021bb8: 2805 |0010: goto 0015 // +0005 │ │ -021bba: 0d00 |0011: move-exception v0 │ │ -021bbc: 6e10 1303 0000 |0012: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -021bc2: 1a00 a50b |0015: const-string v0, "_id" // string@0ba5 │ │ -021bc6: 6e20 5700 0300 |0017: invoke-virtual {v3, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -021bcc: 0c03 |001a: move-result-object v3 │ │ -021bce: 6e10 2b03 0300 |001b: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -021bd4: 0b00 |001e: move-result-wide v0 │ │ -021bd6: 5a20 6300 |001f: iput-wide v0, v2, Lorg/runnerup/export/RunalyzeSynchronizer;.id:J // field@0063 │ │ -021bda: 0e00 |0021: return-void │ │ +021b58: |[021b58] org.runnerup.export.RunalyzeSynchronizer.init:(Landroid/content/ContentValues;)V │ │ +021b68: 1a00 cc0d |0000: const-string v0, "auth_config" // string@0dcc │ │ +021b6c: 6e20 5800 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +021b72: 0c00 |0005: move-result-object v0 │ │ +021b74: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +021b78: 2201 5b01 |0008: new-instance v1, Lorg/json/JSONObject; // type@015b │ │ +021b7c: 7020 5804 0100 |000a: invoke-direct {v1, v0}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ +021b82: 7020 6305 1200 |000d: invoke-direct {v2, v1}, Lorg/runnerup/export/RunalyzeSynchronizer;.parseAuthData:(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status; // method@0563 │ │ +021b88: 2805 |0010: goto 0015 // +0005 │ │ +021b8a: 0d00 |0011: move-exception v0 │ │ +021b8c: 6e10 1303 0000 |0012: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +021b92: 1a00 a50b |0015: const-string v0, "_id" // string@0ba5 │ │ +021b96: 6e20 5700 0300 |0017: invoke-virtual {v3, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +021b9c: 0c03 |001a: move-result-object v3 │ │ +021b9e: 6e10 2b03 0300 |001b: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +021ba4: 0b00 |001e: move-result-wide v0 │ │ +021ba6: 5a20 6300 |001f: iput-wide v0, v2, Lorg/runnerup/export/RunalyzeSynchronizer;.id:J // field@0063 │ │ +021baa: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0008 - 0x0010 │ │ Ljava/lang/Exception; -> 0x0011 │ │ positions : │ │ 0x0002 line=140 │ │ 0x0008 line=143 │ │ 0x000d line=144 │ │ @@ -95394,21 +95394,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0212f0: |[0212f0] org.runnerup.export.RunalyzeSynchronizer.isConfigured:()Z │ │ -021300: 5410 6400 |0000: iget-object v0, v1, Lorg/runnerup/export/RunalyzeSynchronizer;.refresh_token:Ljava/lang/String; // field@0064 │ │ -021304: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -021308: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -02130a: 2802 |0005: goto 0007 // +0002 │ │ -02130c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -02130e: 0f00 |0007: return v0 │ │ +0212c0: |[0212c0] org.runnerup.export.RunalyzeSynchronizer.isConfigured:()Z │ │ +0212d0: 5410 6400 |0000: iget-object v0, v1, Lorg/runnerup/export/RunalyzeSynchronizer;.refresh_token:Ljava/lang/String; // field@0064 │ │ +0212d4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0212d8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0212da: 2802 |0005: goto 0007 // +0002 │ │ +0212dc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0212de: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/export/RunalyzeSynchronizer; │ │ │ │ #19 : (in Lorg/runnerup/export/RunalyzeSynchronizer;) │ │ @@ -95416,119 +95416,119 @@ │ │ type : '()Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 219 16-bit code units │ │ -021680: |[021680] org.runnerup.export.RunalyzeSynchronizer.refreshToken:()Lorg/runnerup/export/Synchronizer$Status; │ │ -021690: 1a00 c20f |0000: const-string v0, "error" // string@0fc2 │ │ -021694: 1a01 3316 |0002: const-string v1, "refresh_token" // string@1633 │ │ -021698: 1a02 7003 |0004: const-string v2, "Error uploading, code: " // string@0370 │ │ -02169c: 2203 b601 |0006: new-instance v3, Lorg/runnerup/export/util/FormValues; // type@01b6 │ │ -0216a0: 7010 d606 0300 |0008: invoke-direct {v3}, Lorg/runnerup/export/util/FormValues;.:()V // method@06d6 │ │ -0216a6: 1a04 840e |000b: const-string v4, "client_id" // string@0e84 │ │ -0216aa: 6e10 5505 0900 |000d: invoke-virtual {v9}, Lorg/runnerup/export/RunalyzeSynchronizer;.getClientId:()Ljava/lang/String; // method@0555 │ │ -0216b0: 0c05 |0010: move-result-object v5 │ │ -0216b2: 6e30 da06 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ -0216b8: 1a04 850e |0014: const-string v4, "client_secret" // string@0e85 │ │ -0216bc: 6e10 5605 0900 |0016: invoke-virtual {v9}, Lorg/runnerup/export/RunalyzeSynchronizer;.getClientSecret:()Ljava/lang/String; // method@0556 │ │ -0216c2: 0c05 |0019: move-result-object v5 │ │ -0216c4: 6e30 da06 4305 |001a: invoke-virtual {v3, v4, v5}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ -0216ca: 1a04 bd11 |001d: const-string v4, "grant_type" // string@11bd │ │ -0216ce: 6e30 da06 4301 |001f: invoke-virtual {v3, v4, v1}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ -0216d4: 5494 6400 |0022: iget-object v4, v9, Lorg/runnerup/export/RunalyzeSynchronizer;.refresh_token:Ljava/lang/String; // field@0064 │ │ -0216d8: 6e30 da06 1304 |0024: invoke-virtual {v3, v1, v4}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ -0216de: 2201 1a01 |0027: new-instance v1, Ljava/net/URL; // type@011a │ │ -0216e2: 6e10 5f05 0900 |0029: invoke-virtual {v9}, Lorg/runnerup/export/RunalyzeSynchronizer;.getTokenUrl:()Ljava/lang/String; // method@055f │ │ -0216e8: 0c04 |002c: move-result-object v4 │ │ -0216ea: 7020 9903 4100 |002d: invoke-direct {v1, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ -0216f0: 6e10 9a03 0100 |0030: invoke-virtual {v1}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ -0216f6: 0c01 |0033: move-result-object v1 │ │ -0216f8: 1f01 1801 |0034: check-cast v1, Ljava/net/HttpURLConnection; // type@0118 │ │ -0216fc: 1214 |0036: const/4 v4, #int 1 // #1 │ │ -0216fe: 6e20 9603 4100 |0037: invoke-virtual {v1, v4}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@0396 │ │ -021704: 6204 0a01 |003a: sget-object v4, Lorg/runnerup/export/Synchronizer$RequestMethod;.POST:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@010a │ │ -021708: 6e10 6c06 0400 |003c: invoke-virtual {v4}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ -02170e: 0c04 |003f: move-result-object v4 │ │ -021710: 6e20 9703 4100 |0040: invoke-virtual {v1, v4}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ -021716: 1a04 1503 |0043: const-string v4, "Content-Type" // string@0315 │ │ -02171a: 1a05 b30d |0045: const-string v5, "application/x-www-form-urlencoded" // string@0db3 │ │ -02171e: 6e30 8c03 4105 |0047: invoke-virtual {v1, v4, v5}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ -021724: 7120 f406 3100 |004a: invoke-static {v1, v3}, Lorg/runnerup/export/util/SyncHelper;.postData:(Ljava/net/HttpURLConnection;Lorg/runnerup/export/util/FormValues;)V // method@06f4 │ │ -02172a: 6e10 9303 0100 |004d: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ -021730: 0a03 |0050: move-result v3 │ │ -021732: 6e10 9403 0100 |0051: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0394 │ │ -021738: 0c04 |0054: move-result-object v4 │ │ -02173a: 2205 0e01 |0055: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -02173e: 7010 7003 0500 |0057: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -021744: 6e10 5b05 0900 |005a: invoke-virtual {v9}, Lorg/runnerup/export/RunalyzeSynchronizer;.getName:()Ljava/lang/String; // method@055b │ │ -02174a: 0c06 |005d: move-result-object v6 │ │ -02174c: 6e20 7803 6500 |005e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -021752: 1a06 eb08 |0061: const-string v6, "Refresh" // string@08eb │ │ -021756: 6e20 7803 6500 |0063: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02175c: 6e10 7d03 0500 |0066: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -021762: 0c05 |0069: move-result-object v5 │ │ -021764: 7120 f106 5100 |006a: invoke-static {v1, v5}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/net/HttpURLConnection;Ljava/lang/String;)Lorg/json/JSONObject; // method@06f1 │ │ -02176a: 0c01 |006d: move-result-object v1 │ │ -02176c: 3801 0f00 |006e: if-eqz v1, 007d // +000f │ │ -021770: 1305 c800 |0070: const/16 v5, #int 200 // #c8 │ │ -021774: 3453 0b00 |0072: if-lt v3, v5, 007d // +000b │ │ -021778: 1305 2c01 |0074: const/16 v5, #int 300 // #12c │ │ -02177c: 3553 0700 |0076: if-ge v3, v5, 007d // +0007 │ │ -021780: 7020 6305 1900 |0078: invoke-direct {v9, v1}, Lorg/runnerup/export/RunalyzeSynchronizer;.parseAuthData:(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status; // method@0563 │ │ -021786: 0c00 |007b: move-result-object v0 │ │ -021788: 284d |007c: goto 00c9 // +004d │ │ -02178a: 6205 1001 |007d: sget-object v5, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ -02178e: 6206 f800 |007f: sget-object v6, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ -021792: 5b56 1501 |0081: iput-object v6, v5, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ -021796: 1206 |0083: const/4 v6, #int 0 // #0 │ │ -021798: 5b96 6200 |0084: iput-object v6, v9, Lorg/runnerup/export/RunalyzeSynchronizer;.access_token:Ljava/lang/String; // field@0062 │ │ -02179c: 1a06 0000 |0086: const-string v6, "" // string@0000 │ │ -0217a0: 3801 1100 |0088: if-eqz v1, 0099 // +0011 │ │ -0217a4: 6e20 5e04 0100 |008a: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ -0217aa: 0a07 |008d: move-result v7 │ │ -0217ac: 3807 0b00 |008e: if-eqz v7, 0099 // +000b │ │ -0217b0: 6e20 5d04 0100 |0090: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -0217b6: 0c00 |0093: move-result-object v0 │ │ -0217b8: 7110 6205 0000 |0094: invoke-static {v0}, Lorg/runnerup/export/RunalyzeSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@0562 │ │ -0217be: 0c00 |0097: move-result-object v0 │ │ -0217c0: 2802 |0098: goto 009a // +0002 │ │ -0217c2: 0760 |0099: move-object v0, v6 │ │ -0217c4: 6e10 5b05 0900 |009a: invoke-virtual {v9}, Lorg/runnerup/export/RunalyzeSynchronizer;.getName:()Ljava/lang/String; // method@055b │ │ -0217ca: 0c07 |009d: move-result-object v7 │ │ -0217cc: 2208 0e01 |009e: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -0217d0: 7020 7103 2800 |00a0: invoke-direct {v8, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0217d6: 6e20 7503 3800 |00a3: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -0217dc: 1a02 9000 |00a6: const-string v2, ", amsg: " // string@0090 │ │ -0217e0: 6e20 7803 2800 |00a8: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0217e6: 6e20 7803 4800 |00ab: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0217ec: 1a02 0800 |00ae: const-string v2, " " // string@0008 │ │ -0217f0: 6e20 7803 2800 |00b0: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0217f6: 6e20 7803 0800 |00b3: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0217fc: 1a00 9800 |00b6: const-string v0, ", json: " // string@0098 │ │ -021800: 6e20 7803 0800 |00b8: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -021806: 3901 0300 |00bb: if-nez v1, 00be // +0003 │ │ -02180a: 0761 |00bd: move-object v1, v6 │ │ -02180c: 6e20 7703 1800 |00be: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -021812: 6e10 7d03 0800 |00c1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -021818: 0c00 |00c4: move-result-object v0 │ │ -02181a: 7120 5901 0700 |00c5: invoke-static {v7, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ -021820: 0750 |00c8: move-object v0, v5 │ │ -021822: 1100 |00c9: return-object v0 │ │ -021824: 0d00 |00ca: move-exception v0 │ │ -021826: 6201 0e01 |00cb: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -02182a: 5b10 1601 |00cd: iput-object v0, v1, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ -02182e: 2806 |00cf: goto 00d5 // +0006 │ │ -021830: 0d00 |00d0: move-exception v0 │ │ -021832: 6201 0e01 |00d1: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -021836: 5b10 1601 |00d3: iput-object v0, v1, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ -02183a: 5410 1601 |00d5: iget-object v0, v1, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ -02183e: 6e10 1303 0000 |00d7: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -021844: 1101 |00da: return-object v1 │ │ +021650: |[021650] org.runnerup.export.RunalyzeSynchronizer.refreshToken:()Lorg/runnerup/export/Synchronizer$Status; │ │ +021660: 1a00 c20f |0000: const-string v0, "error" // string@0fc2 │ │ +021664: 1a01 2f16 |0002: const-string v1, "refresh_token" // string@162f │ │ +021668: 1a02 7003 |0004: const-string v2, "Error uploading, code: " // string@0370 │ │ +02166c: 2203 b601 |0006: new-instance v3, Lorg/runnerup/export/util/FormValues; // type@01b6 │ │ +021670: 7010 d606 0300 |0008: invoke-direct {v3}, Lorg/runnerup/export/util/FormValues;.:()V // method@06d6 │ │ +021676: 1a04 840e |000b: const-string v4, "client_id" // string@0e84 │ │ +02167a: 6e10 5505 0900 |000d: invoke-virtual {v9}, Lorg/runnerup/export/RunalyzeSynchronizer;.getClientId:()Ljava/lang/String; // method@0555 │ │ +021680: 0c05 |0010: move-result-object v5 │ │ +021682: 6e30 da06 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ +021688: 1a04 850e |0014: const-string v4, "client_secret" // string@0e85 │ │ +02168c: 6e10 5605 0900 |0016: invoke-virtual {v9}, Lorg/runnerup/export/RunalyzeSynchronizer;.getClientSecret:()Ljava/lang/String; // method@0556 │ │ +021692: 0c05 |0019: move-result-object v5 │ │ +021694: 6e30 da06 4305 |001a: invoke-virtual {v3, v4, v5}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ +02169a: 1a04 bd11 |001d: const-string v4, "grant_type" // string@11bd │ │ +02169e: 6e30 da06 4301 |001f: invoke-virtual {v3, v4, v1}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ +0216a4: 5494 6400 |0022: iget-object v4, v9, Lorg/runnerup/export/RunalyzeSynchronizer;.refresh_token:Ljava/lang/String; // field@0064 │ │ +0216a8: 6e30 da06 1304 |0024: invoke-virtual {v3, v1, v4}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ +0216ae: 2201 1a01 |0027: new-instance v1, Ljava/net/URL; // type@011a │ │ +0216b2: 6e10 5f05 0900 |0029: invoke-virtual {v9}, Lorg/runnerup/export/RunalyzeSynchronizer;.getTokenUrl:()Ljava/lang/String; // method@055f │ │ +0216b8: 0c04 |002c: move-result-object v4 │ │ +0216ba: 7020 9903 4100 |002d: invoke-direct {v1, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ +0216c0: 6e10 9a03 0100 |0030: invoke-virtual {v1}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ +0216c6: 0c01 |0033: move-result-object v1 │ │ +0216c8: 1f01 1801 |0034: check-cast v1, Ljava/net/HttpURLConnection; // type@0118 │ │ +0216cc: 1214 |0036: const/4 v4, #int 1 // #1 │ │ +0216ce: 6e20 9603 4100 |0037: invoke-virtual {v1, v4}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@0396 │ │ +0216d4: 6204 0a01 |003a: sget-object v4, Lorg/runnerup/export/Synchronizer$RequestMethod;.POST:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@010a │ │ +0216d8: 6e10 6c06 0400 |003c: invoke-virtual {v4}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ +0216de: 0c04 |003f: move-result-object v4 │ │ +0216e0: 6e20 9703 4100 |0040: invoke-virtual {v1, v4}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ +0216e6: 1a04 1503 |0043: const-string v4, "Content-Type" // string@0315 │ │ +0216ea: 1a05 b30d |0045: const-string v5, "application/x-www-form-urlencoded" // string@0db3 │ │ +0216ee: 6e30 8c03 4105 |0047: invoke-virtual {v1, v4, v5}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ +0216f4: 7120 f406 3100 |004a: invoke-static {v1, v3}, Lorg/runnerup/export/util/SyncHelper;.postData:(Ljava/net/HttpURLConnection;Lorg/runnerup/export/util/FormValues;)V // method@06f4 │ │ +0216fa: 6e10 9303 0100 |004d: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ +021700: 0a03 |0050: move-result v3 │ │ +021702: 6e10 9403 0100 |0051: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0394 │ │ +021708: 0c04 |0054: move-result-object v4 │ │ +02170a: 2205 0e01 |0055: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +02170e: 7010 7003 0500 |0057: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +021714: 6e10 5b05 0900 |005a: invoke-virtual {v9}, Lorg/runnerup/export/RunalyzeSynchronizer;.getName:()Ljava/lang/String; // method@055b │ │ +02171a: 0c06 |005d: move-result-object v6 │ │ +02171c: 6e20 7803 6500 |005e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +021722: 1a06 eb08 |0061: const-string v6, "Refresh" // string@08eb │ │ +021726: 6e20 7803 6500 |0063: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02172c: 6e10 7d03 0500 |0066: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +021732: 0c05 |0069: move-result-object v5 │ │ +021734: 7120 f106 5100 |006a: invoke-static {v1, v5}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/net/HttpURLConnection;Ljava/lang/String;)Lorg/json/JSONObject; // method@06f1 │ │ +02173a: 0c01 |006d: move-result-object v1 │ │ +02173c: 3801 0f00 |006e: if-eqz v1, 007d // +000f │ │ +021740: 1305 c800 |0070: const/16 v5, #int 200 // #c8 │ │ +021744: 3453 0b00 |0072: if-lt v3, v5, 007d // +000b │ │ +021748: 1305 2c01 |0074: const/16 v5, #int 300 // #12c │ │ +02174c: 3553 0700 |0076: if-ge v3, v5, 007d // +0007 │ │ +021750: 7020 6305 1900 |0078: invoke-direct {v9, v1}, Lorg/runnerup/export/RunalyzeSynchronizer;.parseAuthData:(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status; // method@0563 │ │ +021756: 0c00 |007b: move-result-object v0 │ │ +021758: 284d |007c: goto 00c9 // +004d │ │ +02175a: 6205 1001 |007d: sget-object v5, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ +02175e: 6206 f800 |007f: sget-object v6, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ +021762: 5b56 1501 |0081: iput-object v6, v5, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ +021766: 1206 |0083: const/4 v6, #int 0 // #0 │ │ +021768: 5b96 6200 |0084: iput-object v6, v9, Lorg/runnerup/export/RunalyzeSynchronizer;.access_token:Ljava/lang/String; // field@0062 │ │ +02176c: 1a06 0000 |0086: const-string v6, "" // string@0000 │ │ +021770: 3801 1100 |0088: if-eqz v1, 0099 // +0011 │ │ +021774: 6e20 5e04 0100 |008a: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ +02177a: 0a07 |008d: move-result v7 │ │ +02177c: 3807 0b00 |008e: if-eqz v7, 0099 // +000b │ │ +021780: 6e20 5d04 0100 |0090: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +021786: 0c00 |0093: move-result-object v0 │ │ +021788: 7110 6205 0000 |0094: invoke-static {v0}, Lorg/runnerup/export/RunalyzeSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@0562 │ │ +02178e: 0c00 |0097: move-result-object v0 │ │ +021790: 2802 |0098: goto 009a // +0002 │ │ +021792: 0760 |0099: move-object v0, v6 │ │ +021794: 6e10 5b05 0900 |009a: invoke-virtual {v9}, Lorg/runnerup/export/RunalyzeSynchronizer;.getName:()Ljava/lang/String; // method@055b │ │ +02179a: 0c07 |009d: move-result-object v7 │ │ +02179c: 2208 0e01 |009e: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +0217a0: 7020 7103 2800 |00a0: invoke-direct {v8, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0217a6: 6e20 7503 3800 |00a3: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +0217ac: 1a02 9000 |00a6: const-string v2, ", amsg: " // string@0090 │ │ +0217b0: 6e20 7803 2800 |00a8: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0217b6: 6e20 7803 4800 |00ab: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0217bc: 1a02 0800 |00ae: const-string v2, " " // string@0008 │ │ +0217c0: 6e20 7803 2800 |00b0: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0217c6: 6e20 7803 0800 |00b3: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0217cc: 1a00 9800 |00b6: const-string v0, ", json: " // string@0098 │ │ +0217d0: 6e20 7803 0800 |00b8: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0217d6: 3901 0300 |00bb: if-nez v1, 00be // +0003 │ │ +0217da: 0761 |00bd: move-object v1, v6 │ │ +0217dc: 6e20 7703 1800 |00be: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +0217e2: 6e10 7d03 0800 |00c1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0217e8: 0c00 |00c4: move-result-object v0 │ │ +0217ea: 7120 5901 0700 |00c5: invoke-static {v7, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ +0217f0: 0750 |00c8: move-object v0, v5 │ │ +0217f2: 1100 |00c9: return-object v0 │ │ +0217f4: 0d00 |00ca: move-exception v0 │ │ +0217f6: 6201 0e01 |00cb: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +0217fa: 5b10 1601 |00cd: iput-object v0, v1, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ +0217fe: 2806 |00cf: goto 00d5 // +0006 │ │ +021800: 0d00 |00d0: move-exception v0 │ │ +021802: 6201 0e01 |00d1: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +021806: 5b10 1601 |00d3: iput-object v0, v1, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ +02180a: 5410 1601 |00d5: iget-object v0, v1, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ +02180e: 6e10 1303 0000 |00d7: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +021814: 1101 |00da: return-object v1 │ │ catches : 2 │ │ 0x0006 - 0x0086 │ │ Ljava/io/IOException; -> 0x00d0 │ │ Lorg/json/JSONException; -> 0x00ca │ │ 0x008a - 0x00c8 │ │ Ljava/io/IOException; -> 0x00d0 │ │ Lorg/json/JSONException; -> 0x00ca │ │ @@ -95569,19 +95569,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -021bec: |[021bec] org.runnerup.export.RunalyzeSynchronizer.reset:()V │ │ -021bfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -021bfe: 5b10 6400 |0001: iput-object v0, v1, Lorg/runnerup/export/RunalyzeSynchronizer;.refresh_token:Ljava/lang/String; // field@0064 │ │ -021c02: 5b10 6200 |0003: iput-object v0, v1, Lorg/runnerup/export/RunalyzeSynchronizer;.access_token:Ljava/lang/String; // field@0062 │ │ -021c06: 0e00 |0005: return-void │ │ +021bbc: |[021bbc] org.runnerup.export.RunalyzeSynchronizer.reset:()V │ │ +021bcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +021bce: 5b10 6400 |0001: iput-object v0, v1, Lorg/runnerup/export/RunalyzeSynchronizer;.refresh_token:Ljava/lang/String; // field@0064 │ │ +021bd2: 5b10 6200 |0003: iput-object v0, v1, Lorg/runnerup/export/RunalyzeSynchronizer;.access_token:Ljava/lang/String; // field@0062 │ │ +021bd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=214 │ │ 0x0003 line=215 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/export/RunalyzeSynchronizer; │ │ │ │ @@ -95590,179 +95590,179 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 346 16-bit code units │ │ -021864: |[021864] org.runnerup.export.RunalyzeSynchronizer.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; │ │ -021874: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -021878: 1a00 4e0d |0002: const-string v0, "activity_id" // string@0d4e │ │ -02187c: 1a02 c20f |0004: const-string v2, "error" // string@0fc2 │ │ -021880: 1a03 9000 |0006: const-string v3, ", amsg: " // string@0090 │ │ -021884: 1a04 7003 |0008: const-string v4, "Error uploading, code: " // string@0370 │ │ -021888: 1a05 930e |000a: const-string v5, "code: " // string@0e93 │ │ -02188c: 1a06 cd02 |000c: const-string v6, "Bearer " // string@02cd │ │ -021890: 7401 4f05 1100 |000e: invoke-virtual/range {v17}, Lorg/runnerup/export/RunalyzeSynchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@054f │ │ -021896: 0c07 |0011: move-result-object v7 │ │ -021898: 6208 1201 |0012: sget-object v8, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -02189c: 3287 0300 |0014: if-eq v7, v8, 0017 // +0003 │ │ -0218a0: 1107 |0016: return-object v7 │ │ -0218a2: 7604 5805 1100 |0017: invoke-direct/range {v17, v18, v19, v20}, Lorg/runnerup/export/RunalyzeSynchronizer;.getDesc:(Landroid/database/sqlite/SQLiteDatabase;J)Ljava/lang/String; // method@0558 │ │ -0218a8: 0c07 |001a: move-result-object v7 │ │ -0218aa: 2208 b001 |001b: new-instance v8, Lorg/runnerup/export/format/TCX; // type@01b0 │ │ -0218ae: 5419 6500 |001d: iget-object v9, v1, Lorg/runnerup/export/RunalyzeSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0065 │ │ -0218b2: 080a 1200 |001f: move-object/from16 v10, v18 │ │ -0218b6: 7030 aa06 a809 |0021: invoke-direct {v8, v10, v9}, Lorg/runnerup/export/format/TCX;.:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/PathSimplifier;)V // method@06aa │ │ -0218bc: 2209 eb00 |0024: new-instance v9, Ljava/io/StringWriter; // type@00eb │ │ -0218c0: 7010 eb02 0900 |0026: invoke-direct {v9}, Ljava/io/StringWriter;.:()V // method@02eb │ │ -0218c6: 050a 1300 |0029: move-wide/from16 v10, v19 │ │ -0218ca: 6e40 ab06 a89b |002b: invoke-virtual {v8, v10, v11, v9}, Lorg/runnerup/export/format/TCX;.export:(JLjava/io/Writer;)Ljava/lang/String; // method@06ab │ │ -0218d0: 2208 1a01 |002e: new-instance v8, Ljava/net/URL; // type@011a │ │ -0218d4: 1a0c 3a12 |0030: const-string v12, "https://testing.runalyze.com/api/v1/activities/uploads" // string@123a │ │ -0218d8: 7020 9903 c800 |0032: invoke-direct {v8, v12}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ -0218de: 6e10 9a03 0800 |0035: invoke-virtual {v8}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ -0218e4: 0c08 |0038: move-result-object v8 │ │ -0218e6: 1f08 1801 |0039: check-cast v8, Ljava/net/HttpURLConnection; // type@0118 │ │ -0218ea: 121c |003b: const/4 v12, #int 1 // #1 │ │ -0218ec: 6e20 9603 c800 |003c: invoke-virtual {v8, v12}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@0396 │ │ -0218f2: 620d 0a01 |003f: sget-object v13, Lorg/runnerup/export/Synchronizer$RequestMethod;.POST:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@010a │ │ -0218f6: 6e10 6c06 0d00 |0041: invoke-virtual {v13}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ -0218fc: 0c0d |0044: move-result-object v13 │ │ -0218fe: 6e20 9703 d800 |0045: invoke-virtual {v8, v13}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ -021904: 1a0d 2102 |0048: const-string v13, "Authorization" // string@0221 │ │ -021908: 220e 0e01 |004a: new-instance v14, Ljava/lang/StringBuilder; // type@010e │ │ -02190c: 7020 7103 6e00 |004c: invoke-direct {v14, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -021912: 5416 6200 |004f: iget-object v6, v1, Lorg/runnerup/export/RunalyzeSynchronizer;.access_token:Ljava/lang/String; // field@0062 │ │ -021916: 6e20 7803 6e00 |0051: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02191c: 6e10 7d03 0e00 |0054: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -021922: 0c06 |0057: move-result-object v6 │ │ -021924: 6e30 9803 d806 |0058: invoke-virtual {v8, v13, v6}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@0398 │ │ -02192a: 2206 b701 |005b: new-instance v6, Lorg/runnerup/export/util/Part; // type@01b7 │ │ -02192e: 1a0d f30f |005d: const-string v13, "file" // string@0ff3 │ │ -021932: 220e b801 |005f: new-instance v14, Lorg/runnerup/export/util/StringWritable; // type@01b8 │ │ -021936: 6e10 ed02 0900 |0061: invoke-virtual {v9}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@02ed │ │ -02193c: 0c09 |0064: move-result-object v9 │ │ -02193e: 7020 e706 9e00 |0065: invoke-direct {v14, v9}, Lorg/runnerup/export/util/StringWritable;.:(Ljava/lang/String;)V // method@06e7 │ │ -021944: 7030 de06 d60e |0068: invoke-direct {v6, v13, v14}, Lorg/runnerup/export/util/Part;.:(Ljava/lang/String;Lorg/runnerup/export/util/Writable;)V // method@06de │ │ -02194a: 7100 f603 0000 |006b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -021950: 0c09 |006e: move-result-object v9 │ │ -021952: 1a0d 0f09 |006f: const-string v13, "RunnerUp_%04d.tcx" // string@090f │ │ -021956: 23ce 8903 |0071: new-array v14, v12, [Ljava/lang/Object; // type@0389 │ │ -02195a: 7702 2f03 1300 |0073: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -021960: 0c0f |0076: move-result-object v15 │ │ -021962: 1310 0000 |0077: const/16 v16, #int 0 // #0 │ │ -021966: 4d0f 0e10 |0079: aput-object v15, v14, v16 │ │ -02196a: 7130 4f03 d90e |007b: invoke-static {v9, v13, v14}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -021970: 0c09 |007e: move-result-object v9 │ │ -021972: 6e20 e606 9600 |007f: invoke-virtual {v6, v9}, Lorg/runnerup/export/util/Part;.setFilename:(Ljava/lang/String;)V // method@06e6 │ │ -021978: 1a09 ab0d |0082: const-string v9, "application/octet-stream" // string@0dab │ │ -02197c: 6e20 e506 9600 |0084: invoke-virtual {v6, v9}, Lorg/runnerup/export/util/Part;.setContentType:(Ljava/lang/String;)V // method@06e5 │ │ -021982: 1229 |0087: const/4 v9, #int 2 // #2 │ │ -021984: 2399 9503 |0088: new-array v9, v9, [Lorg/runnerup/export/util/Part; // type@0395 │ │ -021988: 4d06 0910 |008a: aput-object v6, v9, v16 │ │ -02198c: 1206 |008c: const/4 v6, #int 0 // #0 │ │ -02198e: 4d06 090c |008d: aput-object v6, v9, v12 │ │ -021992: 7110 5301 0700 |008f: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ -021998: 0a0d |0092: move-result v13 │ │ -02199a: 390d 1000 |0093: if-nez v13, 00a3 // +0010 │ │ -02199e: 220d b701 |0095: new-instance v13, Lorg/runnerup/export/util/Part; // type@01b7 │ │ -0219a2: 1a0e 3c0f |0097: const-string v14, "description" // string@0f3c │ │ -0219a6: 220f b801 |0099: new-instance v15, Lorg/runnerup/export/util/StringWritable; // type@01b8 │ │ -0219aa: 7020 e706 7f00 |009b: invoke-direct {v15, v7}, Lorg/runnerup/export/util/StringWritable;.:(Ljava/lang/String;)V // method@06e7 │ │ -0219b0: 7030 de06 ed0f |009e: invoke-direct {v13, v14, v15}, Lorg/runnerup/export/util/Part;.:(Ljava/lang/String;Lorg/runnerup/export/util/Writable;)V // method@06de │ │ -0219b6: 4d0d 090c |00a1: aput-object v13, v9, v12 │ │ -0219ba: 7120 f506 9800 |00a3: invoke-static {v8, v9}, Lorg/runnerup/export/util/SyncHelper;.postMulti:(Ljava/net/HttpURLConnection;[Lorg/runnerup/export/util/Part;)V // method@06f5 │ │ -0219c0: 6e10 9303 0800 |00a6: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ -0219c6: 0a07 |00a9: move-result v7 │ │ -0219c8: 6e10 9403 0800 |00aa: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0394 │ │ -0219ce: 0c09 |00ad: move-result-object v9 │ │ -0219d0: 7401 5b05 1100 |00ae: invoke-virtual/range {v17}, Lorg/runnerup/export/RunalyzeSynchronizer;.getName:()Ljava/lang/String; // method@055b │ │ -0219d6: 0c0c |00b1: move-result-object v12 │ │ -0219d8: 220d 0e01 |00b2: new-instance v13, Ljava/lang/StringBuilder; // type@010e │ │ -0219dc: 7020 7103 5d00 |00b4: invoke-direct {v13, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0219e2: 6e20 7503 7d00 |00b7: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -0219e8: 6e20 7803 3d00 |00ba: invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0219ee: 6e20 7803 9d00 |00bd: invoke-virtual {v13, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0219f4: 6e10 7d03 0d00 |00c0: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0219fa: 0c05 |00c3: move-result-object v5 │ │ -0219fc: 7120 5e01 5c00 |00c4: invoke-static {v12, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ -021a02: 7401 5b05 1100 |00c7: invoke-virtual/range {v17}, Lorg/runnerup/export/RunalyzeSynchronizer;.getName:()Ljava/lang/String; // method@055b │ │ -021a08: 0c05 |00ca: move-result-object v5 │ │ -021a0a: 7120 f106 5800 |00cb: invoke-static {v8, v5}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/net/HttpURLConnection;Ljava/lang/String;)Lorg/json/JSONObject; // method@06f1 │ │ -021a10: 0c05 |00ce: move-result-object v5 │ │ -021a12: 3805 2b00 |00cf: if-eqz v5, 00fa // +002b │ │ -021a16: 1308 c800 |00d1: const/16 v8, #int 200 // #c8 │ │ -021a1a: 3487 2700 |00d3: if-lt v7, v8, 00fa // +0027 │ │ -021a1e: 1308 2c01 |00d5: const/16 v8, #int 300 // #12c │ │ -021a22: 3587 2300 |00d7: if-ge v7, v8, 00fa // +0023 │ │ -021a26: 6202 1201 |00d9: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -021a2a: 7702 2f03 1300 |00db: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -021a30: 0c03 |00de: move-result-object v3 │ │ -021a32: 5b23 1401 |00df: iput-object v3, v2, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ -021a36: 6e20 5e04 0500 |00e1: invoke-virtual {v5, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ -021a3c: 0a03 |00e4: move-result v3 │ │ -021a3e: 3803 1400 |00e5: if-eqz v3, 00f9 // +0014 │ │ -021a42: 6e20 5d04 0500 |00e7: invoke-virtual {v5, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -021a48: 0c00 |00ea: move-result-object v0 │ │ -021a4a: 7110 6205 0000 |00eb: invoke-static {v0}, Lorg/runnerup/export/RunalyzeSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@0562 │ │ -021a50: 0c00 |00ee: move-result-object v0 │ │ -021a52: 5b20 1701 |00ef: iput-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ -021a56: 5420 1701 |00f1: iget-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ -021a5a: 3800 0600 |00f3: if-eqz v0, 00f9 // +0006 │ │ -021a5e: 6200 fd00 |00f5: sget-object v0, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.OK:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fd │ │ -021a62: 5b20 1801 |00f7: iput-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.externalIdStatus:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@0118 │ │ -021a66: 1102 |00f9: return-object v2 │ │ -021a68: 1a00 0000 |00fa: const-string v0, "" // string@0000 │ │ -021a6c: 3805 1100 |00fc: if-eqz v5, 010d // +0011 │ │ -021a70: 6e20 5e04 2500 |00fe: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ -021a76: 0a08 |0101: move-result v8 │ │ -021a78: 3808 0b00 |0102: if-eqz v8, 010d // +000b │ │ -021a7c: 6e20 5d04 2500 |0104: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -021a82: 0c02 |0107: move-result-object v2 │ │ -021a84: 7110 6205 0200 |0108: invoke-static {v2}, Lorg/runnerup/export/RunalyzeSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@0562 │ │ -021a8a: 0c02 |010b: move-result-object v2 │ │ -021a8c: 2802 |010c: goto 010e // +0002 │ │ -021a8e: 0702 |010d: move-object v2, v0 │ │ -021a90: 7401 5b05 1100 |010e: invoke-virtual/range {v17}, Lorg/runnerup/export/RunalyzeSynchronizer;.getName:()Ljava/lang/String; // method@055b │ │ -021a96: 0c08 |0111: move-result-object v8 │ │ -021a98: 220a 0e01 |0112: new-instance v10, Ljava/lang/StringBuilder; // type@010e │ │ -021a9c: 7020 7103 4a00 |0114: invoke-direct {v10, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -021aa2: 6e20 7503 7a00 |0117: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -021aa8: 6e20 7803 3a00 |011a: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -021aae: 6e20 7803 9a00 |011d: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -021ab4: 1a03 0800 |0120: const-string v3, " " // string@0008 │ │ -021ab8: 6e20 7803 3a00 |0122: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -021abe: 6e20 7803 2a00 |0125: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -021ac4: 1a02 9800 |0128: const-string v2, ", json: " // string@0098 │ │ -021ac8: 6e20 7803 2a00 |012a: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -021ace: 3905 0300 |012d: if-nez v5, 0130 // +0003 │ │ -021ad2: 0705 |012f: move-object v5, v0 │ │ -021ad4: 6e20 7703 5a00 |0130: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -021ada: 6e10 7d03 0a00 |0133: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -021ae0: 0c00 |0136: move-result-object v0 │ │ -021ae2: 7120 5a01 0800 |0137: invoke-static {v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -021ae8: 1300 9101 |013a: const/16 v0, #int 401 // #191 │ │ -021aec: 3307 0a00 |013c: if-ne v7, v0, 0146 // +000a │ │ -021af0: 5b16 6200 |013e: iput-object v6, v1, Lorg/runnerup/export/RunalyzeSynchronizer;.access_token:Ljava/lang/String; // field@0062 │ │ -021af4: 6200 1001 |0140: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ -021af8: 6202 f800 |0142: sget-object v2, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ -021afc: 5b02 1501 |0144: iput-object v2, v0, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ -021b00: 6200 0e01 |0146: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -021b04: 1100 |0148: return-object v0 │ │ -021b06: 0d00 |0149: move-exception v0 │ │ -021b08: 6202 0e01 |014a: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -021b0c: 5b20 1601 |014c: iput-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ -021b10: 2806 |014e: goto 0154 // +0006 │ │ -021b12: 0d00 |014f: move-exception v0 │ │ -021b14: 6202 0e01 |0150: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -021b18: 5b20 1601 |0152: iput-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ -021b1c: 5420 1601 |0154: iget-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ -021b20: 6e10 1303 0000 |0156: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -021b26: 1102 |0159: return-object v2 │ │ +021834: |[021834] org.runnerup.export.RunalyzeSynchronizer.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; │ │ +021844: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +021848: 1a00 4e0d |0002: const-string v0, "activity_id" // string@0d4e │ │ +02184c: 1a02 c20f |0004: const-string v2, "error" // string@0fc2 │ │ +021850: 1a03 9000 |0006: const-string v3, ", amsg: " // string@0090 │ │ +021854: 1a04 7003 |0008: const-string v4, "Error uploading, code: " // string@0370 │ │ +021858: 1a05 930e |000a: const-string v5, "code: " // string@0e93 │ │ +02185c: 1a06 cd02 |000c: const-string v6, "Bearer " // string@02cd │ │ +021860: 7401 4f05 1100 |000e: invoke-virtual/range {v17}, Lorg/runnerup/export/RunalyzeSynchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@054f │ │ +021866: 0c07 |0011: move-result-object v7 │ │ +021868: 6208 1201 |0012: sget-object v8, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +02186c: 3287 0300 |0014: if-eq v7, v8, 0017 // +0003 │ │ +021870: 1107 |0016: return-object v7 │ │ +021872: 7604 5805 1100 |0017: invoke-direct/range {v17, v18, v19, v20}, Lorg/runnerup/export/RunalyzeSynchronizer;.getDesc:(Landroid/database/sqlite/SQLiteDatabase;J)Ljava/lang/String; // method@0558 │ │ +021878: 0c07 |001a: move-result-object v7 │ │ +02187a: 2208 b001 |001b: new-instance v8, Lorg/runnerup/export/format/TCX; // type@01b0 │ │ +02187e: 5419 6500 |001d: iget-object v9, v1, Lorg/runnerup/export/RunalyzeSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0065 │ │ +021882: 080a 1200 |001f: move-object/from16 v10, v18 │ │ +021886: 7030 aa06 a809 |0021: invoke-direct {v8, v10, v9}, Lorg/runnerup/export/format/TCX;.:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/PathSimplifier;)V // method@06aa │ │ +02188c: 2209 eb00 |0024: new-instance v9, Ljava/io/StringWriter; // type@00eb │ │ +021890: 7010 eb02 0900 |0026: invoke-direct {v9}, Ljava/io/StringWriter;.:()V // method@02eb │ │ +021896: 050a 1300 |0029: move-wide/from16 v10, v19 │ │ +02189a: 6e40 ab06 a89b |002b: invoke-virtual {v8, v10, v11, v9}, Lorg/runnerup/export/format/TCX;.export:(JLjava/io/Writer;)Ljava/lang/String; // method@06ab │ │ +0218a0: 2208 1a01 |002e: new-instance v8, Ljava/net/URL; // type@011a │ │ +0218a4: 1a0c 3a12 |0030: const-string v12, "https://testing.runalyze.com/api/v1/activities/uploads" // string@123a │ │ +0218a8: 7020 9903 c800 |0032: invoke-direct {v8, v12}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ +0218ae: 6e10 9a03 0800 |0035: invoke-virtual {v8}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ +0218b4: 0c08 |0038: move-result-object v8 │ │ +0218b6: 1f08 1801 |0039: check-cast v8, Ljava/net/HttpURLConnection; // type@0118 │ │ +0218ba: 121c |003b: const/4 v12, #int 1 // #1 │ │ +0218bc: 6e20 9603 c800 |003c: invoke-virtual {v8, v12}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@0396 │ │ +0218c2: 620d 0a01 |003f: sget-object v13, Lorg/runnerup/export/Synchronizer$RequestMethod;.POST:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@010a │ │ +0218c6: 6e10 6c06 0d00 |0041: invoke-virtual {v13}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ +0218cc: 0c0d |0044: move-result-object v13 │ │ +0218ce: 6e20 9703 d800 |0045: invoke-virtual {v8, v13}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ +0218d4: 1a0d 2102 |0048: const-string v13, "Authorization" // string@0221 │ │ +0218d8: 220e 0e01 |004a: new-instance v14, Ljava/lang/StringBuilder; // type@010e │ │ +0218dc: 7020 7103 6e00 |004c: invoke-direct {v14, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0218e2: 5416 6200 |004f: iget-object v6, v1, Lorg/runnerup/export/RunalyzeSynchronizer;.access_token:Ljava/lang/String; // field@0062 │ │ +0218e6: 6e20 7803 6e00 |0051: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0218ec: 6e10 7d03 0e00 |0054: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0218f2: 0c06 |0057: move-result-object v6 │ │ +0218f4: 6e30 9803 d806 |0058: invoke-virtual {v8, v13, v6}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@0398 │ │ +0218fa: 2206 b701 |005b: new-instance v6, Lorg/runnerup/export/util/Part; // type@01b7 │ │ +0218fe: 1a0d f30f |005d: const-string v13, "file" // string@0ff3 │ │ +021902: 220e b801 |005f: new-instance v14, Lorg/runnerup/export/util/StringWritable; // type@01b8 │ │ +021906: 6e10 ed02 0900 |0061: invoke-virtual {v9}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@02ed │ │ +02190c: 0c09 |0064: move-result-object v9 │ │ +02190e: 7020 e706 9e00 |0065: invoke-direct {v14, v9}, Lorg/runnerup/export/util/StringWritable;.:(Ljava/lang/String;)V // method@06e7 │ │ +021914: 7030 de06 d60e |0068: invoke-direct {v6, v13, v14}, Lorg/runnerup/export/util/Part;.:(Ljava/lang/String;Lorg/runnerup/export/util/Writable;)V // method@06de │ │ +02191a: 7100 f603 0000 |006b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +021920: 0c09 |006e: move-result-object v9 │ │ +021922: 1a0d 0f09 |006f: const-string v13, "RunnerUp_%04d.tcx" // string@090f │ │ +021926: 23ce 8903 |0071: new-array v14, v12, [Ljava/lang/Object; // type@0389 │ │ +02192a: 7702 2f03 1300 |0073: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +021930: 0c0f |0076: move-result-object v15 │ │ +021932: 1310 0000 |0077: const/16 v16, #int 0 // #0 │ │ +021936: 4d0f 0e10 |0079: aput-object v15, v14, v16 │ │ +02193a: 7130 4f03 d90e |007b: invoke-static {v9, v13, v14}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +021940: 0c09 |007e: move-result-object v9 │ │ +021942: 6e20 e606 9600 |007f: invoke-virtual {v6, v9}, Lorg/runnerup/export/util/Part;.setFilename:(Ljava/lang/String;)V // method@06e6 │ │ +021948: 1a09 ab0d |0082: const-string v9, "application/octet-stream" // string@0dab │ │ +02194c: 6e20 e506 9600 |0084: invoke-virtual {v6, v9}, Lorg/runnerup/export/util/Part;.setContentType:(Ljava/lang/String;)V // method@06e5 │ │ +021952: 1229 |0087: const/4 v9, #int 2 // #2 │ │ +021954: 2399 9503 |0088: new-array v9, v9, [Lorg/runnerup/export/util/Part; // type@0395 │ │ +021958: 4d06 0910 |008a: aput-object v6, v9, v16 │ │ +02195c: 1206 |008c: const/4 v6, #int 0 // #0 │ │ +02195e: 4d06 090c |008d: aput-object v6, v9, v12 │ │ +021962: 7110 5301 0700 |008f: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ +021968: 0a0d |0092: move-result v13 │ │ +02196a: 390d 1000 |0093: if-nez v13, 00a3 // +0010 │ │ +02196e: 220d b701 |0095: new-instance v13, Lorg/runnerup/export/util/Part; // type@01b7 │ │ +021972: 1a0e 3c0f |0097: const-string v14, "description" // string@0f3c │ │ +021976: 220f b801 |0099: new-instance v15, Lorg/runnerup/export/util/StringWritable; // type@01b8 │ │ +02197a: 7020 e706 7f00 |009b: invoke-direct {v15, v7}, Lorg/runnerup/export/util/StringWritable;.:(Ljava/lang/String;)V // method@06e7 │ │ +021980: 7030 de06 ed0f |009e: invoke-direct {v13, v14, v15}, Lorg/runnerup/export/util/Part;.:(Ljava/lang/String;Lorg/runnerup/export/util/Writable;)V // method@06de │ │ +021986: 4d0d 090c |00a1: aput-object v13, v9, v12 │ │ +02198a: 7120 f506 9800 |00a3: invoke-static {v8, v9}, Lorg/runnerup/export/util/SyncHelper;.postMulti:(Ljava/net/HttpURLConnection;[Lorg/runnerup/export/util/Part;)V // method@06f5 │ │ +021990: 6e10 9303 0800 |00a6: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ +021996: 0a07 |00a9: move-result v7 │ │ +021998: 6e10 9403 0800 |00aa: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0394 │ │ +02199e: 0c09 |00ad: move-result-object v9 │ │ +0219a0: 7401 5b05 1100 |00ae: invoke-virtual/range {v17}, Lorg/runnerup/export/RunalyzeSynchronizer;.getName:()Ljava/lang/String; // method@055b │ │ +0219a6: 0c0c |00b1: move-result-object v12 │ │ +0219a8: 220d 0e01 |00b2: new-instance v13, Ljava/lang/StringBuilder; // type@010e │ │ +0219ac: 7020 7103 5d00 |00b4: invoke-direct {v13, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0219b2: 6e20 7503 7d00 |00b7: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +0219b8: 6e20 7803 3d00 |00ba: invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0219be: 6e20 7803 9d00 |00bd: invoke-virtual {v13, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0219c4: 6e10 7d03 0d00 |00c0: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0219ca: 0c05 |00c3: move-result-object v5 │ │ +0219cc: 7120 5e01 5c00 |00c4: invoke-static {v12, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ +0219d2: 7401 5b05 1100 |00c7: invoke-virtual/range {v17}, Lorg/runnerup/export/RunalyzeSynchronizer;.getName:()Ljava/lang/String; // method@055b │ │ +0219d8: 0c05 |00ca: move-result-object v5 │ │ +0219da: 7120 f106 5800 |00cb: invoke-static {v8, v5}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/net/HttpURLConnection;Ljava/lang/String;)Lorg/json/JSONObject; // method@06f1 │ │ +0219e0: 0c05 |00ce: move-result-object v5 │ │ +0219e2: 3805 2b00 |00cf: if-eqz v5, 00fa // +002b │ │ +0219e6: 1308 c800 |00d1: const/16 v8, #int 200 // #c8 │ │ +0219ea: 3487 2700 |00d3: if-lt v7, v8, 00fa // +0027 │ │ +0219ee: 1308 2c01 |00d5: const/16 v8, #int 300 // #12c │ │ +0219f2: 3587 2300 |00d7: if-ge v7, v8, 00fa // +0023 │ │ +0219f6: 6202 1201 |00d9: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +0219fa: 7702 2f03 1300 |00db: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +021a00: 0c03 |00de: move-result-object v3 │ │ +021a02: 5b23 1401 |00df: iput-object v3, v2, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ +021a06: 6e20 5e04 0500 |00e1: invoke-virtual {v5, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ +021a0c: 0a03 |00e4: move-result v3 │ │ +021a0e: 3803 1400 |00e5: if-eqz v3, 00f9 // +0014 │ │ +021a12: 6e20 5d04 0500 |00e7: invoke-virtual {v5, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +021a18: 0c00 |00ea: move-result-object v0 │ │ +021a1a: 7110 6205 0000 |00eb: invoke-static {v0}, Lorg/runnerup/export/RunalyzeSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@0562 │ │ +021a20: 0c00 |00ee: move-result-object v0 │ │ +021a22: 5b20 1701 |00ef: iput-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ +021a26: 5420 1701 |00f1: iget-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ +021a2a: 3800 0600 |00f3: if-eqz v0, 00f9 // +0006 │ │ +021a2e: 6200 fd00 |00f5: sget-object v0, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.OK:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fd │ │ +021a32: 5b20 1801 |00f7: iput-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.externalIdStatus:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@0118 │ │ +021a36: 1102 |00f9: return-object v2 │ │ +021a38: 1a00 0000 |00fa: const-string v0, "" // string@0000 │ │ +021a3c: 3805 1100 |00fc: if-eqz v5, 010d // +0011 │ │ +021a40: 6e20 5e04 2500 |00fe: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ +021a46: 0a08 |0101: move-result v8 │ │ +021a48: 3808 0b00 |0102: if-eqz v8, 010d // +000b │ │ +021a4c: 6e20 5d04 2500 |0104: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +021a52: 0c02 |0107: move-result-object v2 │ │ +021a54: 7110 6205 0200 |0108: invoke-static {v2}, Lorg/runnerup/export/RunalyzeSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@0562 │ │ +021a5a: 0c02 |010b: move-result-object v2 │ │ +021a5c: 2802 |010c: goto 010e // +0002 │ │ +021a5e: 0702 |010d: move-object v2, v0 │ │ +021a60: 7401 5b05 1100 |010e: invoke-virtual/range {v17}, Lorg/runnerup/export/RunalyzeSynchronizer;.getName:()Ljava/lang/String; // method@055b │ │ +021a66: 0c08 |0111: move-result-object v8 │ │ +021a68: 220a 0e01 |0112: new-instance v10, Ljava/lang/StringBuilder; // type@010e │ │ +021a6c: 7020 7103 4a00 |0114: invoke-direct {v10, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +021a72: 6e20 7503 7a00 |0117: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +021a78: 6e20 7803 3a00 |011a: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +021a7e: 6e20 7803 9a00 |011d: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +021a84: 1a03 0800 |0120: const-string v3, " " // string@0008 │ │ +021a88: 6e20 7803 3a00 |0122: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +021a8e: 6e20 7803 2a00 |0125: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +021a94: 1a02 9800 |0128: const-string v2, ", json: " // string@0098 │ │ +021a98: 6e20 7803 2a00 |012a: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +021a9e: 3905 0300 |012d: if-nez v5, 0130 // +0003 │ │ +021aa2: 0705 |012f: move-object v5, v0 │ │ +021aa4: 6e20 7703 5a00 |0130: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +021aaa: 6e10 7d03 0a00 |0133: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +021ab0: 0c00 |0136: move-result-object v0 │ │ +021ab2: 7120 5a01 0800 |0137: invoke-static {v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +021ab8: 1300 9101 |013a: const/16 v0, #int 401 // #191 │ │ +021abc: 3307 0a00 |013c: if-ne v7, v0, 0146 // +000a │ │ +021ac0: 5b16 6200 |013e: iput-object v6, v1, Lorg/runnerup/export/RunalyzeSynchronizer;.access_token:Ljava/lang/String; // field@0062 │ │ +021ac4: 6200 1001 |0140: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ +021ac8: 6202 f800 |0142: sget-object v2, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ +021acc: 5b02 1501 |0144: iput-object v2, v0, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ +021ad0: 6200 0e01 |0146: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +021ad4: 1100 |0148: return-object v0 │ │ +021ad6: 0d00 |0149: move-exception v0 │ │ +021ad8: 6202 0e01 |014a: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +021adc: 5b20 1601 |014c: iput-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ +021ae0: 2806 |014e: goto 0154 // +0006 │ │ +021ae2: 0d00 |014f: move-exception v0 │ │ +021ae4: 6202 0e01 |0150: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +021ae8: 5b20 1601 |0152: iput-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ +021aec: 5420 1601 |0154: iget-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ +021af0: 6e10 1303 0000 |0156: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +021af6: 1102 |0159: return-object v2 │ │ catches : 2 │ │ 0x0024 - 0x00f9 │ │ Ljava/io/IOException; -> 0x014f │ │ Lorg/json/JSONException; -> 0x0149 │ │ 0x00fe - 0x0148 │ │ Ljava/io/IOException; -> 0x014f │ │ Lorg/json/JSONException; -> 0x0149 │ │ @@ -95888,37 +95888,37 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -021fbc: |[021fbc] org.runnerup.export.RunnerUpLiveSynchronizer.:(Landroid/content/Context;)V │ │ -021fcc: 7010 dd04 0300 |0000: invoke-direct {v3}, Lorg/runnerup/export/DefaultSynchronizer;.:()V // method@04dd │ │ -021fd2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -021fd6: 5a30 7500 |0005: iput-wide v0, v3, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.id:J // field@0075 │ │ -021fda: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -021fdc: 5b30 7900 |0008: iput-object v0, v3, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.username:Ljava/lang/String; // field@0079 │ │ -021fe0: 5b30 7700 |000a: iput-object v0, v3, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.password:Ljava/lang/String; // field@0077 │ │ -021fe4: 5b34 7300 |000c: iput-object v4, v3, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.context:Landroid/content/Context; // field@0073 │ │ -021fe8: 6e10 6600 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -021fee: 0c00 |0011: move-result-object v0 │ │ -021ff0: 7110 4601 0400 |0012: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -021ff6: 0c01 |0015: move-result-object v1 │ │ -021ff8: 1402 7302 117f |0016: const v2, #float 1.92751e+38 // #7f110273 │ │ -021ffe: 6e20 a900 2000 |0019: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -022004: 0c00 |001c: move-result-object v0 │ │ -022006: 1a02 3e12 |001d: const-string v2, "https://weide.devsparkles.se/api/Resource/" // string@123e │ │ -02200a: 7230 9b00 0102 |001f: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -022010: 0c00 |0022: move-result-object v0 │ │ -022012: 5b30 7800 |0023: iput-object v0, v3, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.postUrl:Ljava/lang/String; // field@0078 │ │ -022016: 2200 2902 |0025: new-instance v0, Lorg/runnerup/util/Formatter; // type@0229 │ │ -02201a: 7020 af09 4000 |0027: invoke-direct {v0, v4}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -022020: 5b30 7400 |002a: iput-object v0, v3, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.formatter:Lorg/runnerup/util/Formatter; // field@0074 │ │ -022024: 0e00 |002c: return-void │ │ +021f8c: |[021f8c] org.runnerup.export.RunnerUpLiveSynchronizer.:(Landroid/content/Context;)V │ │ +021f9c: 7010 dd04 0300 |0000: invoke-direct {v3}, Lorg/runnerup/export/DefaultSynchronizer;.:()V // method@04dd │ │ +021fa2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +021fa6: 5a30 7500 |0005: iput-wide v0, v3, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.id:J // field@0075 │ │ +021faa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +021fac: 5b30 7900 |0008: iput-object v0, v3, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.username:Ljava/lang/String; // field@0079 │ │ +021fb0: 5b30 7700 |000a: iput-object v0, v3, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.password:Ljava/lang/String; // field@0077 │ │ +021fb4: 5b34 7300 |000c: iput-object v4, v3, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.context:Landroid/content/Context; // field@0073 │ │ +021fb8: 6e10 6600 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +021fbe: 0c00 |0011: move-result-object v0 │ │ +021fc0: 7110 4601 0400 |0012: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +021fc6: 0c01 |0015: move-result-object v1 │ │ +021fc8: 1402 7302 117f |0016: const v2, #float 1.92751e+38 // #7f110273 │ │ +021fce: 6e20 a900 2000 |0019: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +021fd4: 0c00 |001c: move-result-object v0 │ │ +021fd6: 1a02 3e12 |001d: const-string v2, "https://weide.devsparkles.se/api/Resource/" // string@123e │ │ +021fda: 7230 9b00 0102 |001f: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +021fe0: 0c00 |0022: move-result-object v0 │ │ +021fe2: 5b30 7800 |0023: iput-object v0, v3, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.postUrl:Ljava/lang/String; // field@0078 │ │ +021fe6: 2200 2902 |0025: new-instance v0, Lorg/runnerup/util/Formatter; // type@0229 │ │ +021fea: 7020 af09 4000 |0027: invoke-direct {v0, v4}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +021ff0: 5b30 7400 |002a: iput-object v0, v3, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.formatter:Lorg/runnerup/util/Formatter; // field@0074 │ │ +021ff4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=57 │ │ 0x0008 line=58 │ │ 0x000a line=59 │ │ 0x000c line=65 │ │ @@ -95935,51 +95935,51 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -021eb0: |[021eb0] org.runnerup.export.RunnerUpLiveSynchronizer.translateType:(I)I │ │ -021ec0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -021ec2: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -021ec4: 3213 1000 |0002: if-eq v3, v1, 0012 // +0010 │ │ -021ec8: 3203 0c00 |0004: if-eq v3, v0, 0010 // +000c │ │ -021ecc: 1240 |0006: const/4 v0, #int 4 // #4 │ │ -021ece: 3203 0800 |0007: if-eq v3, v0, 000f // +0008 │ │ -021ed2: 1260 |0009: const/4 v0, #int 6 // #6 │ │ -021ed4: 3203 0400 |000a: if-eq v3, v0, 000e // +0004 │ │ -021ed8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -021eda: 0f03 |000d: return v3 │ │ -021edc: 0f00 |000e: return v0 │ │ -021ede: 0f01 |000f: return v1 │ │ -021ee0: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -021ee2: 0f03 |0011: return v3 │ │ -021ee4: 0f00 |0012: return v0 │ │ +021e80: |[021e80] org.runnerup.export.RunnerUpLiveSynchronizer.translateType:(I)I │ │ +021e90: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +021e92: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +021e94: 3213 1000 |0002: if-eq v3, v1, 0012 // +0010 │ │ +021e98: 3203 0c00 |0004: if-eq v3, v0, 0010 // +000c │ │ +021e9c: 1240 |0006: const/4 v0, #int 4 // #4 │ │ +021e9e: 3203 0800 |0007: if-eq v3, v0, 000f // +0008 │ │ +021ea2: 1260 |0009: const/4 v0, #int 6 // #6 │ │ +021ea4: 3203 0400 |000a: if-eq v3, v0, 000e // +0004 │ │ +021ea8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +021eaa: 0f03 |000d: return v3 │ │ +021eac: 0f00 |000e: return v0 │ │ +021eae: 0f01 |000f: return v1 │ │ +021eb0: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +021eb2: 0f03 |0011: return v3 │ │ +021eb4: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/export/RunnerUpLiveSynchronizer;) │ │ name : 'checkSupport' │ │ type : '(Lorg/runnerup/export/Synchronizer$Feature;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -021e50: |[021e50] org.runnerup.export.RunnerUpLiveSynchronizer.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z │ │ -021e60: 6200 0401 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Feature;.LIVE:Lorg/runnerup/export/Synchronizer$Feature; // field@0104 │ │ -021e64: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ -021e68: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -021e6a: 2802 |0005: goto 0007 // +0002 │ │ -021e6c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -021e6e: 0f02 |0007: return v2 │ │ +021e20: |[021e20] org.runnerup.export.RunnerUpLiveSynchronizer.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z │ │ +021e30: 6200 0401 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Feature;.LIVE:Lorg/runnerup/export/Synchronizer$Feature; // field@0104 │ │ +021e34: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ +021e38: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +021e3a: 2802 |0005: goto 0007 // +0002 │ │ +021e3c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +021e3e: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/export/RunnerUpLiveSynchronizer; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/runnerup/export/Synchronizer$Feature; │ │ │ │ @@ -95988,24 +95988,24 @@ │ │ type : '()Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -021f8c: |[021f8c] org.runnerup.export.RunnerUpLiveSynchronizer.connect:()Lorg/runnerup/export/Synchronizer$Status; │ │ -021f9c: 6e10 7205 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.isConfigured:()Z // method@0572 │ │ -021fa2: 0a00 |0003: move-result v0 │ │ -021fa4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -021fa8: 6200 1201 |0006: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -021fac: 1100 |0008: return-object v0 │ │ -021fae: 6200 1001 |0009: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ -021fb2: 6201 f900 |000b: sget-object v1, Lorg/runnerup/export/Synchronizer$AuthMethod;.USER_PASS:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f9 │ │ -021fb6: 5b01 1501 |000d: iput-object v1, v0, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ -021fba: 1100 |000f: return-object v0 │ │ +021f5c: |[021f5c] org.runnerup.export.RunnerUpLiveSynchronizer.connect:()Lorg/runnerup/export/Synchronizer$Status; │ │ +021f6c: 6e10 7205 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.isConfigured:()Z // method@0572 │ │ +021f72: 0a00 |0003: move-result v0 │ │ +021f74: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +021f78: 6200 1201 |0006: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +021f7c: 1100 |0008: return-object v0 │ │ +021f7e: 6200 1001 |0009: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ +021f82: 6201 f900 |000b: sget-object v1, Lorg/runnerup/export/Synchronizer$AuthMethod;.USER_PASS:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f9 │ │ +021f86: 5b01 1501 |000d: iput-object v1, v0, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ +021f8a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0006 line=139 │ │ 0x0009 line=142 │ │ 0x000b line=143 │ │ locals : │ │ @@ -96016,29 +96016,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -021ee8: |[021ee8] org.runnerup.export.RunnerUpLiveSynchronizer.getAuthConfig:()Ljava/lang/String; │ │ -021ef8: 2200 5b01 |0000: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ -021efc: 7010 5704 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ -021f02: 1a01 5219 |0005: const-string v1, "username" // string@1952 │ │ -021f06: 5432 7900 |0007: iget-object v2, v3, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.username:Ljava/lang/String; // field@0079 │ │ -021f0a: 6e30 6404 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -021f10: 1a01 b915 |000c: const-string v1, "password" // string@15b9 │ │ -021f14: 5432 7700 |000e: iget-object v2, v3, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.password:Ljava/lang/String; // field@0077 │ │ -021f18: 6e30 6404 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -021f1e: 2805 |0013: goto 0018 // +0005 │ │ -021f20: 0d01 |0014: move-exception v1 │ │ -021f22: 6e10 5604 0100 |0015: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ -021f28: 6e10 6604 0000 |0018: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ -021f2e: 0c00 |001b: move-result-object v0 │ │ -021f30: 1100 |001c: return-object v0 │ │ +021eb8: |[021eb8] org.runnerup.export.RunnerUpLiveSynchronizer.getAuthConfig:()Ljava/lang/String; │ │ +021ec8: 2200 5b01 |0000: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ +021ecc: 7010 5704 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ +021ed2: 1a01 4e19 |0005: const-string v1, "username" // string@194e │ │ +021ed6: 5432 7900 |0007: iget-object v2, v3, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.username:Ljava/lang/String; // field@0079 │ │ +021eda: 6e30 6404 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +021ee0: 1a01 b515 |000c: const-string v1, "password" // string@15b5 │ │ +021ee4: 5432 7700 |000e: iget-object v2, v3, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.password:Ljava/lang/String; // field@0077 │ │ +021ee8: 6e30 6404 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +021eee: 2805 |0013: goto 0018 // +0005 │ │ +021ef0: 0d01 |0014: move-exception v1 │ │ +021ef2: 6e10 5604 0100 |0015: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ +021ef8: 6e10 6604 0000 |0018: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ +021efe: 0c00 |001b: move-result-object v0 │ │ +021f00: 1100 |001c: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0013 │ │ Lorg/json/JSONException; -> 0x0014 │ │ positions : │ │ 0x0000 line=118 │ │ 0x0007 line=120 │ │ 0x000e line=121 │ │ @@ -96052,33 +96052,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -021e98: |[021e98] org.runnerup.export.RunnerUpLiveSynchronizer.getColorId:()I │ │ -021ea8: 1400 8302 067f |0000: const v0, #float 1.7813e+38 // #7f060283 │ │ -021eae: 0f00 |0003: return v0 │ │ +021e68: |[021e68] org.runnerup.export.RunnerUpLiveSynchronizer.getColorId:()I │ │ +021e78: 1400 8302 067f |0000: const v0, #float 1.7813e+38 // #7f060283 │ │ +021e7e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/runnerup/export/RunnerUpLiveSynchronizer;) │ │ name : 'getId' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -021f74: |[021f74] org.runnerup.export.RunnerUpLiveSynchronizer.getId:()J │ │ -021f84: 5320 7500 |0000: iget-wide v0, v2, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.id:J // field@0075 │ │ -021f88: 1000 |0002: return-wide v0 │ │ +021f44: |[021f44] org.runnerup.export.RunnerUpLiveSynchronizer.getId:()J │ │ +021f54: 5320 7500 |0000: iget-wide v0, v2, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.id:J // field@0075 │ │ +021f58: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/runnerup/export/RunnerUpLiveSynchronizer; │ │ │ │ #5 : (in Lorg/runnerup/export/RunnerUpLiveSynchronizer;) │ │ @@ -96086,72 +96086,72 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -021f44: |[021f44] org.runnerup.export.RunnerUpLiveSynchronizer.getName:()Ljava/lang/String; │ │ -021f54: 1a00 0b09 |0000: const-string v0, "RunnerUp LIVE" // string@090b │ │ -021f58: 1100 |0002: return-object v0 │ │ +021f14: |[021f14] org.runnerup.export.RunnerUpLiveSynchronizer.getName:()Ljava/lang/String; │ │ +021f24: 1a00 0b09 |0000: const-string v0, "RunnerUp LIVE" // string@090b │ │ +021f28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/runnerup/export/RunnerUpLiveSynchronizer;) │ │ name : 'getPublicUrl' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -021f5c: |[021f5c] org.runnerup.export.RunnerUpLiveSynchronizer.getPublicUrl:()Ljava/lang/String; │ │ -021f6c: 1a00 3d12 |0000: const-string v0, "https://weide.devsparkles.se/Demo/Map" // string@123d │ │ -021f70: 1100 |0002: return-object v0 │ │ +021f2c: |[021f2c] org.runnerup.export.RunnerUpLiveSynchronizer.getPublicUrl:()Ljava/lang/String; │ │ +021f3c: 1a00 3d12 |0000: const-string v0, "https://weide.devsparkles.se/Demo/Map" // string@123d │ │ +021f40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/runnerup/export/RunnerUpLiveSynchronizer;) │ │ name : 'init' │ │ type : '(Landroid/content/ContentValues;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -022028: |[022028] org.runnerup.export.RunnerUpLiveSynchronizer.init:(Landroid/content/ContentValues;)V │ │ -022038: 1a00 a50b |0000: const-string v0, "_id" // string@0ba5 │ │ -02203c: 6e20 5700 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -022042: 0c00 |0005: move-result-object v0 │ │ -022044: 6e10 2b03 0000 |0006: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -02204a: 0b00 |0009: move-result-wide v0 │ │ -02204c: 5a20 7500 |000a: iput-wide v0, v2, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.id:J // field@0075 │ │ -022050: 1a00 cc0d |000c: const-string v0, "auth_config" // string@0dcc │ │ -022054: 6e20 5800 0300 |000e: invoke-virtual {v3, v0}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -02205a: 0c03 |0011: move-result-object v3 │ │ -02205c: 3803 1d00 |0012: if-eqz v3, 002f // +001d │ │ -022060: 2200 5b01 |0014: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ -022064: 7020 5804 3000 |0016: invoke-direct {v0, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ -02206a: 1a03 5219 |0019: const-string v3, "username" // string@1952 │ │ -02206e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -022070: 6e30 6004 3001 |001c: invoke-virtual {v0, v3, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0460 │ │ -022076: 0c03 |001f: move-result-object v3 │ │ -022078: 5b23 7900 |0020: iput-object v3, v2, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.username:Ljava/lang/String; // field@0079 │ │ -02207c: 1a03 b915 |0022: const-string v3, "password" // string@15b9 │ │ -022080: 6e30 6004 3001 |0024: invoke-virtual {v0, v3, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0460 │ │ -022086: 0c03 |0027: move-result-object v3 │ │ -022088: 5b23 7700 |0028: iput-object v3, v2, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.password:Ljava/lang/String; // field@0077 │ │ -02208c: 2805 |002a: goto 002f // +0005 │ │ -02208e: 0d03 |002b: move-exception v3 │ │ -022090: 6e10 5604 0300 |002c: invoke-virtual {v3}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ -022096: 0e00 |002f: return-void │ │ +021ff8: |[021ff8] org.runnerup.export.RunnerUpLiveSynchronizer.init:(Landroid/content/ContentValues;)V │ │ +022008: 1a00 a50b |0000: const-string v0, "_id" // string@0ba5 │ │ +02200c: 6e20 5700 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +022012: 0c00 |0005: move-result-object v0 │ │ +022014: 6e10 2b03 0000 |0006: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +02201a: 0b00 |0009: move-result-wide v0 │ │ +02201c: 5a20 7500 |000a: iput-wide v0, v2, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.id:J // field@0075 │ │ +022020: 1a00 cc0d |000c: const-string v0, "auth_config" // string@0dcc │ │ +022024: 6e20 5800 0300 |000e: invoke-virtual {v3, v0}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +02202a: 0c03 |0011: move-result-object v3 │ │ +02202c: 3803 1d00 |0012: if-eqz v3, 002f // +001d │ │ +022030: 2200 5b01 |0014: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ +022034: 7020 5804 3000 |0016: invoke-direct {v0, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ +02203a: 1a03 4e19 |0019: const-string v3, "username" // string@194e │ │ +02203e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +022040: 6e30 6004 3001 |001c: invoke-virtual {v0, v3, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0460 │ │ +022046: 0c03 |001f: move-result-object v3 │ │ +022048: 5b23 7900 |0020: iput-object v3, v2, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.username:Ljava/lang/String; // field@0079 │ │ +02204c: 1a03 b515 |0022: const-string v3, "password" // string@15b5 │ │ +022050: 6e30 6004 3001 |0024: invoke-virtual {v0, v3, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0460 │ │ +022056: 0c03 |0027: move-result-object v3 │ │ +022058: 5b23 7700 |0028: iput-object v3, v2, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.password:Ljava/lang/String; // field@0077 │ │ +02205c: 2805 |002a: goto 002f // +0005 │ │ +02205e: 0d03 |002b: move-exception v3 │ │ +022060: 6e10 5604 0300 |002c: invoke-virtual {v3}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ +022066: 0e00 |002f: return-void │ │ catches : 1 │ │ 0x0014 - 0x002a │ │ Lorg/json/JSONException; -> 0x002b │ │ positions : │ │ 0x0002 line=95 │ │ 0x000e line=96 │ │ 0x0014 line=99 │ │ @@ -96167,23 +96167,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -021e70: |[021e70] org.runnerup.export.RunnerUpLiveSynchronizer.isConfigured:()Z │ │ -021e80: 5410 7900 |0000: iget-object v0, v1, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.username:Ljava/lang/String; // field@0079 │ │ -021e84: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -021e88: 5410 7700 |0004: iget-object v0, v1, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.password:Ljava/lang/String; // field@0077 │ │ -021e8c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -021e90: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -021e92: 2802 |0009: goto 000b // +0002 │ │ -021e94: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -021e96: 0f00 |000b: return v0 │ │ +021e40: |[021e40] org.runnerup.export.RunnerUpLiveSynchronizer.isConfigured:()Z │ │ +021e50: 5410 7900 |0000: iget-object v0, v1, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.username:Ljava/lang/String; // field@0079 │ │ +021e54: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +021e58: 5410 7700 |0004: iget-object v0, v1, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.password:Ljava/lang/String; // field@0077 │ │ +021e5c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +021e60: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +021e62: 2802 |0009: goto 000b // +0002 │ │ +021e64: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +021e66: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/runnerup/export/RunnerUpLiveSynchronizer; │ │ │ │ #9 : (in Lorg/runnerup/export/RunnerUpLiveSynchronizer;) │ │ @@ -96191,19 +96191,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0220a8: |[0220a8] org.runnerup.export.RunnerUpLiveSynchronizer.reset:()V │ │ -0220b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0220ba: 5b10 7900 |0001: iput-object v0, v1, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.username:Ljava/lang/String; // field@0079 │ │ -0220be: 5b10 7700 |0003: iput-object v0, v1, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.password:Ljava/lang/String; // field@0077 │ │ -0220c2: 0e00 |0005: return-void │ │ +022078: |[022078] org.runnerup.export.RunnerUpLiveSynchronizer.reset:()V │ │ +022088: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02208a: 5b10 7900 |0001: iput-object v0, v1, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.username:Ljava/lang/String; // field@0079 │ │ +02208e: 5b10 7700 |0003: iput-object v0, v1, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.password:Ljava/lang/String; // field@0077 │ │ +022092: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=131 │ │ 0x0003 line=132 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/export/RunnerUpLiveSynchronizer; │ │ │ │ @@ -96212,120 +96212,120 @@ │ │ type : '(Lorg/runnerup/workout/WorkoutInfo;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 209 16-bit code units │ │ -0220c4: |[0220c4] org.runnerup.export.RunnerUpLiveSynchronizer.workoutEvent:(Lorg/runnerup/workout/WorkoutInfo;I)V │ │ -0220d4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0220d6: 330e 1400 |0001: if-ne v14, v0, 0015 // +0014 │ │ -0220da: 7100 7f03 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ -0220e0: 0b00 |0006: move-result-wide v0 │ │ -0220e2: 53c2 7600 |0007: iget-wide v2, v12, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.mTimeLastLog:J // field@0076 │ │ -0220e6: bc20 |0009: sub-long/2addr v0, v2 │ │ -0220e8: 8600 |000a: long-to-double v0, v0 │ │ -0220ea: 1802 0000 0000 0088 b340 |000b: const-wide v2, #double 5000 // #40b3880000000000 │ │ -0220f4: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ -0220f8: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ -0220fc: 0e00 |0014: return-void │ │ -0220fe: 7100 7f03 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ -022104: 0b00 |0018: move-result-wide v0 │ │ -022106: 5ac0 7600 |0019: iput-wide v0, v12, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.mTimeLastLog:J // field@0076 │ │ -02210a: 7020 7405 ec00 |001b: invoke-direct {v12, v14}, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.translateType:(I)I // method@0574 │ │ -022110: 0a0e |001e: move-result v14 │ │ -022112: 6200 d30c |001f: sget-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -022116: 7220 4611 0d00 |0021: invoke-interface {v13, v0}, Lorg/runnerup/workout/WorkoutInfo;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@1146 │ │ -02211c: 0b00 |0024: move-result-wide v0 │ │ -02211e: 7120 3b03 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -022124: 0b00 |0028: move-result-wide v0 │ │ -022126: 6202 d30c |0029: sget-object v2, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -02212a: 7220 5211 2d00 |002b: invoke-interface {v13, v2}, Lorg/runnerup/workout/WorkoutInfo;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1152 │ │ -022130: 0b02 |002e: move-result-wide v2 │ │ -022132: 7120 3b03 3200 |002f: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -022138: 0b02 |0032: move-result-wide v2 │ │ -02213a: 7210 4b11 0d00 |0033: invoke-interface {v13}, Lorg/runnerup/workout/WorkoutInfo;.getLastKnownLocation:()Landroid/location/Location; // method@114b │ │ -022140: 0c0d |0036: move-result-object v13 │ │ -022142: 2204 2300 |0037: new-instance v4, Landroid/content/Intent; // type@0023 │ │ -022146: 54c5 7300 |0039: iget-object v5, v12, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.context:Landroid/content/Context; // field@0073 │ │ -02214a: 1c06 8401 |003b: const-class v6, Lorg/runnerup/export/RunnerUpLiveSynchronizer$LiveService; // type@0184 │ │ -02214e: 7030 7500 5406 |003d: invoke-direct {v4, v5, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -022154: 1a05 8b13 |0040: const-string v5, "lat" // string@138b │ │ -022158: 6e10 f000 0d00 |0042: invoke-virtual {v13}, Landroid/location/Location;.getLatitude:()D // method@00f0 │ │ -02215e: 0b06 |0045: move-result-wide v6 │ │ -022160: 6e40 8300 5476 |0046: invoke-virtual {v4, v5, v6, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@0083 │ │ -022166: 0c04 |0049: move-result-object v4 │ │ -022168: 1a05 cc13 |004a: const-string v5, "long" // string@13cc │ │ -02216c: 6e10 f100 0d00 |004c: invoke-virtual {v13}, Landroid/location/Location;.getLongitude:()D // method@00f1 │ │ -022172: 0b06 |004f: move-result-wide v6 │ │ -022174: 6e40 8300 5476 |0050: invoke-virtual {v4, v5, v6, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@0083 │ │ -02217a: 0c04 |0053: move-result-object v4 │ │ -02217c: 1a05 860d |0054: const-string v5, "altitude" // string@0d86 │ │ -022180: 6e10 ec00 0d00 |0056: invoke-virtual {v13}, Landroid/location/Location;.getAltitude:()D // method@00ec │ │ -022186: 0b06 |0059: move-result-wide v6 │ │ -022188: 6e40 8300 5476 |005a: invoke-virtual {v4, v5, v6, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@0083 │ │ -02218e: 0c0d |005d: move-result-object v13 │ │ -022190: 1a04 2019 |005e: const-string v4, "type" // string@1920 │ │ -022194: 6e30 8400 4d0e |0060: invoke-virtual {v13, v4, v14}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0084 │ │ -02219a: 0c0d |0063: move-result-object v13 │ │ -02219c: 54ce 7400 |0064: iget-object v14, v12, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.formatter:Lorg/runnerup/util/Formatter; // field@0074 │ │ -0221a0: 6204 4a09 |0066: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -0221a4: 6e40 b809 4e10 |0068: invoke-virtual {v14, v4, v0, v1}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ -0221aa: 0c0e |006b: move-result-object v14 │ │ -0221ac: 1a04 610f |006c: const-string v4, "dist" // string@0f61 │ │ -0221b0: 6e30 8800 4d0e |006e: invoke-virtual {v13, v4, v14}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -0221b6: 0c0d |0071: move-result-object v13 │ │ -0221b8: 54ce 7400 |0072: iget-object v14, v12, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.formatter:Lorg/runnerup/util/Formatter; // field@0074 │ │ -0221bc: 6204 4a09 |0074: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -0221c0: 8625 |0076: long-to-double v5, v2 │ │ -0221c2: 1807 0000 0000 0040 8f40 |0077: const-wide v7, #double 1000 // #408f400000000000 │ │ -0221cc: ae09 0507 |007c: div-double v9, v5, v7 │ │ -0221d0: 7120 3b03 a900 |007e: invoke-static {v9, v10}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -0221d6: 0b09 |0081: move-result-wide v9 │ │ -0221d8: 6e40 ba09 4ea9 |0082: invoke-virtual {v14, v4, v9, v10}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ -0221de: 0c0e |0085: move-result-object v14 │ │ -0221e0: 1a04 b618 |0086: const-string v4, "time" // string@18b6 │ │ -0221e4: 6e30 8800 4d0e |0088: invoke-virtual {v13, v4, v14}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -0221ea: 0c0d |008b: move-result-object v13 │ │ -0221ec: 54ce 7400 |008c: iget-object v14, v12, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.formatter:Lorg/runnerup/util/Formatter; // field@0074 │ │ -0221f0: 6204 4b09 |008e: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -0221f4: 1609 0000 |0090: const-wide/16 v9, #int 0 // #0 │ │ -0221f8: 310b 0209 |0092: cmp-long v11, v2, v9 │ │ -0221fc: 390b 0500 |0094: if-nez v11, 0099 // +0005 │ │ -022200: 1600 0000 |0096: const-wide/16 v0, #int 0 // #0 │ │ -022204: 2805 |0098: goto 009d // +0005 │ │ -022206: 8600 |0099: long-to-double v0, v0 │ │ -022208: ad00 0007 |009a: mul-double v0, v0, v7 │ │ -02220c: ce50 |009c: div-double/2addr v0, v5 │ │ -02220e: 6e40 c709 4e10 |009d: invoke-virtual {v14, v4, v0, v1}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ -022214: 0c0e |00a0: move-result-object v14 │ │ -022216: 1a00 9715 |00a1: const-string v0, "pace" // string@1597 │ │ -02221a: 6e30 8800 0d0e |00a3: invoke-virtual {v13, v0, v14}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -022220: 0c0d |00a6: move-result-object v13 │ │ -022222: 1a0e 5219 |00a7: const-string v14, "username" // string@1952 │ │ -022226: 54c0 7900 |00a9: iget-object v0, v12, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.username:Ljava/lang/String; // field@0079 │ │ -02222a: 6e30 8800 ed00 |00ab: invoke-virtual {v13, v14, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -022230: 0c0d |00ae: move-result-object v13 │ │ -022232: 1a0e b915 |00af: const-string v14, "password" // string@15b9 │ │ -022236: 54c0 7700 |00b1: iget-object v0, v12, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.password:Ljava/lang/String; // field@0077 │ │ -02223a: 6e30 8800 ed00 |00b3: invoke-virtual {v13, v14, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -022240: 0c0d |00b6: move-result-object v13 │ │ -022242: 1a0e d516 |00b7: const-string v14, "serveradress" // string@16d5 │ │ -022246: 54c0 7800 |00b9: iget-object v0, v12, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.postUrl:Ljava/lang/String; // field@0078 │ │ -02224a: 6e30 8800 ed00 |00bb: invoke-virtual {v13, v14, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -022250: 0c0d |00be: move-result-object v13 │ │ -022252: 600e 0d00 |00bf: sget v14, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -022256: 1300 1c00 |00c1: const/16 v0, #int 28 // #1c │ │ -02225a: 340e 0800 |00c3: if-lt v14, v0, 00cb // +0008 │ │ -02225e: 54ce 7300 |00c5: iget-object v14, v12, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.context:Landroid/content/Context; // field@0073 │ │ -022262: 6e20 6e00 de00 |00c7: invoke-virtual {v14, v13}, Landroid/content/Context;.startForegroundService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@006e │ │ -022268: 2806 |00ca: goto 00d0 // +0006 │ │ -02226a: 54ce 7300 |00cb: iget-object v14, v12, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.context:Landroid/content/Context; // field@0073 │ │ -02226e: 6e20 6f00 de00 |00cd: invoke-virtual {v14, v13}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@006f │ │ -022274: 0e00 |00d0: return-void │ │ +022094: |[022094] org.runnerup.export.RunnerUpLiveSynchronizer.workoutEvent:(Lorg/runnerup/workout/WorkoutInfo;I)V │ │ +0220a4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0220a6: 330e 1400 |0001: if-ne v14, v0, 0015 // +0014 │ │ +0220aa: 7100 7f03 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ +0220b0: 0b00 |0006: move-result-wide v0 │ │ +0220b2: 53c2 7600 |0007: iget-wide v2, v12, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.mTimeLastLog:J // field@0076 │ │ +0220b6: bc20 |0009: sub-long/2addr v0, v2 │ │ +0220b8: 8600 |000a: long-to-double v0, v0 │ │ +0220ba: 1802 0000 0000 0088 b340 |000b: const-wide v2, #double 5000 // #40b3880000000000 │ │ +0220c4: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ +0220c8: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ +0220cc: 0e00 |0014: return-void │ │ +0220ce: 7100 7f03 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ +0220d4: 0b00 |0018: move-result-wide v0 │ │ +0220d6: 5ac0 7600 |0019: iput-wide v0, v12, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.mTimeLastLog:J // field@0076 │ │ +0220da: 7020 7405 ec00 |001b: invoke-direct {v12, v14}, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.translateType:(I)I // method@0574 │ │ +0220e0: 0a0e |001e: move-result v14 │ │ +0220e2: 6200 d30c |001f: sget-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +0220e6: 7220 4211 0d00 |0021: invoke-interface {v13, v0}, Lorg/runnerup/workout/WorkoutInfo;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@1142 │ │ +0220ec: 0b00 |0024: move-result-wide v0 │ │ +0220ee: 7120 3b03 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0220f4: 0b00 |0028: move-result-wide v0 │ │ +0220f6: 6202 d30c |0029: sget-object v2, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +0220fa: 7220 4e11 2d00 |002b: invoke-interface {v13, v2}, Lorg/runnerup/workout/WorkoutInfo;.getTime:(Lorg/runnerup/workout/Scope;)D // method@114e │ │ +022100: 0b02 |002e: move-result-wide v2 │ │ +022102: 7120 3b03 3200 |002f: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +022108: 0b02 |0032: move-result-wide v2 │ │ +02210a: 7210 4711 0d00 |0033: invoke-interface {v13}, Lorg/runnerup/workout/WorkoutInfo;.getLastKnownLocation:()Landroid/location/Location; // method@1147 │ │ +022110: 0c0d |0036: move-result-object v13 │ │ +022112: 2204 2300 |0037: new-instance v4, Landroid/content/Intent; // type@0023 │ │ +022116: 54c5 7300 |0039: iget-object v5, v12, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.context:Landroid/content/Context; // field@0073 │ │ +02211a: 1c06 8401 |003b: const-class v6, Lorg/runnerup/export/RunnerUpLiveSynchronizer$LiveService; // type@0184 │ │ +02211e: 7030 7500 5406 |003d: invoke-direct {v4, v5, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +022124: 1a05 8713 |0040: const-string v5, "lat" // string@1387 │ │ +022128: 6e10 f000 0d00 |0042: invoke-virtual {v13}, Landroid/location/Location;.getLatitude:()D // method@00f0 │ │ +02212e: 0b06 |0045: move-result-wide v6 │ │ +022130: 6e40 8300 5476 |0046: invoke-virtual {v4, v5, v6, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@0083 │ │ +022136: 0c04 |0049: move-result-object v4 │ │ +022138: 1a05 c813 |004a: const-string v5, "long" // string@13c8 │ │ +02213c: 6e10 f100 0d00 |004c: invoke-virtual {v13}, Landroid/location/Location;.getLongitude:()D // method@00f1 │ │ +022142: 0b06 |004f: move-result-wide v6 │ │ +022144: 6e40 8300 5476 |0050: invoke-virtual {v4, v5, v6, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@0083 │ │ +02214a: 0c04 |0053: move-result-object v4 │ │ +02214c: 1a05 860d |0054: const-string v5, "altitude" // string@0d86 │ │ +022150: 6e10 ec00 0d00 |0056: invoke-virtual {v13}, Landroid/location/Location;.getAltitude:()D // method@00ec │ │ +022156: 0b06 |0059: move-result-wide v6 │ │ +022158: 6e40 8300 5476 |005a: invoke-virtual {v4, v5, v6, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@0083 │ │ +02215e: 0c0d |005d: move-result-object v13 │ │ +022160: 1a04 1c19 |005e: const-string v4, "type" // string@191c │ │ +022164: 6e30 8400 4d0e |0060: invoke-virtual {v13, v4, v14}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0084 │ │ +02216a: 0c0d |0063: move-result-object v13 │ │ +02216c: 54ce 7400 |0064: iget-object v14, v12, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.formatter:Lorg/runnerup/util/Formatter; // field@0074 │ │ +022170: 6204 4a09 |0066: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +022174: 6e40 b809 4e10 |0068: invoke-virtual {v14, v4, v0, v1}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ +02217a: 0c0e |006b: move-result-object v14 │ │ +02217c: 1a04 610f |006c: const-string v4, "dist" // string@0f61 │ │ +022180: 6e30 8800 4d0e |006e: invoke-virtual {v13, v4, v14}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +022186: 0c0d |0071: move-result-object v13 │ │ +022188: 54ce 7400 |0072: iget-object v14, v12, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.formatter:Lorg/runnerup/util/Formatter; // field@0074 │ │ +02218c: 6204 4a09 |0074: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +022190: 8625 |0076: long-to-double v5, v2 │ │ +022192: 1807 0000 0000 0040 8f40 |0077: const-wide v7, #double 1000 // #408f400000000000 │ │ +02219c: ae09 0507 |007c: div-double v9, v5, v7 │ │ +0221a0: 7120 3b03 a900 |007e: invoke-static {v9, v10}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0221a6: 0b09 |0081: move-result-wide v9 │ │ +0221a8: 6e40 ba09 4ea9 |0082: invoke-virtual {v14, v4, v9, v10}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ +0221ae: 0c0e |0085: move-result-object v14 │ │ +0221b0: 1a04 b218 |0086: const-string v4, "time" // string@18b2 │ │ +0221b4: 6e30 8800 4d0e |0088: invoke-virtual {v13, v4, v14}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +0221ba: 0c0d |008b: move-result-object v13 │ │ +0221bc: 54ce 7400 |008c: iget-object v14, v12, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.formatter:Lorg/runnerup/util/Formatter; // field@0074 │ │ +0221c0: 6204 4b09 |008e: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +0221c4: 1609 0000 |0090: const-wide/16 v9, #int 0 // #0 │ │ +0221c8: 310b 0209 |0092: cmp-long v11, v2, v9 │ │ +0221cc: 390b 0500 |0094: if-nez v11, 0099 // +0005 │ │ +0221d0: 1600 0000 |0096: const-wide/16 v0, #int 0 // #0 │ │ +0221d4: 2805 |0098: goto 009d // +0005 │ │ +0221d6: 8600 |0099: long-to-double v0, v0 │ │ +0221d8: ad00 0007 |009a: mul-double v0, v0, v7 │ │ +0221dc: ce50 |009c: div-double/2addr v0, v5 │ │ +0221de: 6e40 c709 4e10 |009d: invoke-virtual {v14, v4, v0, v1}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ +0221e4: 0c0e |00a0: move-result-object v14 │ │ +0221e6: 1a00 9315 |00a1: const-string v0, "pace" // string@1593 │ │ +0221ea: 6e30 8800 0d0e |00a3: invoke-virtual {v13, v0, v14}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +0221f0: 0c0d |00a6: move-result-object v13 │ │ +0221f2: 1a0e 4e19 |00a7: const-string v14, "username" // string@194e │ │ +0221f6: 54c0 7900 |00a9: iget-object v0, v12, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.username:Ljava/lang/String; // field@0079 │ │ +0221fa: 6e30 8800 ed00 |00ab: invoke-virtual {v13, v14, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +022200: 0c0d |00ae: move-result-object v13 │ │ +022202: 1a0e b515 |00af: const-string v14, "password" // string@15b5 │ │ +022206: 54c0 7700 |00b1: iget-object v0, v12, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.password:Ljava/lang/String; // field@0077 │ │ +02220a: 6e30 8800 ed00 |00b3: invoke-virtual {v13, v14, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +022210: 0c0d |00b6: move-result-object v13 │ │ +022212: 1a0e d116 |00b7: const-string v14, "serveradress" // string@16d1 │ │ +022216: 54c0 7800 |00b9: iget-object v0, v12, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.postUrl:Ljava/lang/String; // field@0078 │ │ +02221a: 6e30 8800 ed00 |00bb: invoke-virtual {v13, v14, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +022220: 0c0d |00be: move-result-object v13 │ │ +022222: 600e 0d00 |00bf: sget v14, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +022226: 1300 1c00 |00c1: const/16 v0, #int 28 // #1c │ │ +02222a: 340e 0800 |00c3: if-lt v14, v0, 00cb // +0008 │ │ +02222e: 54ce 7300 |00c5: iget-object v14, v12, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.context:Landroid/content/Context; // field@0073 │ │ +022232: 6e20 6e00 de00 |00c7: invoke-virtual {v14, v13}, Landroid/content/Context;.startForegroundService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@006e │ │ +022238: 2806 |00ca: goto 00d0 // +0006 │ │ +02223a: 54ce 7300 |00cb: iget-object v14, v12, Lorg/runnerup/export/RunnerUpLiveSynchronizer;.context:Landroid/content/Context; // field@0073 │ │ +02223e: 6e20 6f00 de00 |00cd: invoke-virtual {v14, v13}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@006f │ │ +022244: 0e00 |00d0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=173 │ │ 0x0015 line=178 │ │ 0x001b line=179 │ │ 0x001f line=180 │ │ 0x0029 line=181 │ │ @@ -96436,56 +96436,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0226fc: |[0226fc] org.runnerup.export.RunningAHEADSynchronizer.:()V │ │ -02270c: 0e00 |0000: return-void │ │ +0226cc: |[0226cc] org.runnerup.export.RunningAHEADSynchronizer.:()V │ │ +0226dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/export/RunningAHEADSynchronizer;) │ │ name : '' │ │ type : '(Lorg/runnerup/export/SyncManager;Lorg/runnerup/db/PathSimplifier;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -022710: |[022710] org.runnerup.export.RunningAHEADSynchronizer.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/db/PathSimplifier;)V │ │ -022720: 7010 dd04 0200 |0000: invoke-direct {v2}, Lorg/runnerup/export/DefaultSynchronizer;.:()V // method@04dd │ │ -022726: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -02272a: 5a20 8400 |0005: iput-wide v0, v2, Lorg/runnerup/export/RunningAHEADSynchronizer;.id:J // field@0084 │ │ -02272e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -022730: 5b20 8300 |0008: iput-object v0, v2, Lorg/runnerup/export/RunningAHEADSynchronizer;.access_token:Ljava/lang/String; // field@0083 │ │ -022734: 6200 7b00 |000a: sget-object v0, Lorg/runnerup/export/RunningAHEADSynchronizer;.CLIENT_ID:Ljava/lang/String; // field@007b │ │ -022738: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ -02273c: 6200 7c00 |000e: sget-object v0, Lorg/runnerup/export/RunningAHEADSynchronizer;.CLIENT_SECRET:Ljava/lang/String; // field@007c │ │ -022740: 3900 2000 |0010: if-nez v0, 0030 // +0020 │ │ -022744: 2200 5b01 |0012: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ -022748: 6e20 4a06 2300 |0014: invoke-virtual {v3, v2}, Lorg/runnerup/export/SyncManager;.loadData:(Lorg/runnerup/export/Synchronizer;)Ljava/lang/String; // method@064a │ │ -02274e: 0c03 |0017: move-result-object v3 │ │ -022750: 7020 5804 3000 |0018: invoke-direct {v0, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ -022756: 1a03 e302 |001b: const-string v3, "CLIENT_ID" // string@02e3 │ │ -02275a: 6e20 5d04 3000 |001d: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -022760: 0c03 |0020: move-result-object v3 │ │ -022762: 6903 7b00 |0021: sput-object v3, Lorg/runnerup/export/RunningAHEADSynchronizer;.CLIENT_ID:Ljava/lang/String; // field@007b │ │ -022766: 1a03 e402 |0023: const-string v3, "CLIENT_SECRET" // string@02e4 │ │ -02276a: 6e20 5d04 3000 |0025: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -022770: 0c03 |0028: move-result-object v3 │ │ -022772: 6903 7c00 |0029: sput-object v3, Lorg/runnerup/export/RunningAHEADSynchronizer;.CLIENT_SECRET:Ljava/lang/String; // field@007c │ │ -022776: 2805 |002b: goto 0030 // +0005 │ │ -022778: 0d03 |002c: move-exception v3 │ │ -02277a: 6e10 1303 0300 |002d: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -022780: 5b24 8500 |0030: iput-object v4, v2, Lorg/runnerup/export/RunningAHEADSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0085 │ │ -022784: 0e00 |0032: return-void │ │ +0226e0: |[0226e0] org.runnerup.export.RunningAHEADSynchronizer.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/db/PathSimplifier;)V │ │ +0226f0: 7010 dd04 0200 |0000: invoke-direct {v2}, Lorg/runnerup/export/DefaultSynchronizer;.:()V // method@04dd │ │ +0226f6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0226fa: 5a20 8400 |0005: iput-wide v0, v2, Lorg/runnerup/export/RunningAHEADSynchronizer;.id:J // field@0084 │ │ +0226fe: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +022700: 5b20 8300 |0008: iput-object v0, v2, Lorg/runnerup/export/RunningAHEADSynchronizer;.access_token:Ljava/lang/String; // field@0083 │ │ +022704: 6200 7b00 |000a: sget-object v0, Lorg/runnerup/export/RunningAHEADSynchronizer;.CLIENT_ID:Ljava/lang/String; // field@007b │ │ +022708: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ +02270c: 6200 7c00 |000e: sget-object v0, Lorg/runnerup/export/RunningAHEADSynchronizer;.CLIENT_SECRET:Ljava/lang/String; // field@007c │ │ +022710: 3900 2000 |0010: if-nez v0, 0030 // +0020 │ │ +022714: 2200 5b01 |0012: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ +022718: 6e20 4a06 2300 |0014: invoke-virtual {v3, v2}, Lorg/runnerup/export/SyncManager;.loadData:(Lorg/runnerup/export/Synchronizer;)Ljava/lang/String; // method@064a │ │ +02271e: 0c03 |0017: move-result-object v3 │ │ +022720: 7020 5804 3000 |0018: invoke-direct {v0, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ +022726: 1a03 e302 |001b: const-string v3, "CLIENT_ID" // string@02e3 │ │ +02272a: 6e20 5d04 3000 |001d: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +022730: 0c03 |0020: move-result-object v3 │ │ +022732: 6903 7b00 |0021: sput-object v3, Lorg/runnerup/export/RunningAHEADSynchronizer;.CLIENT_ID:Ljava/lang/String; // field@007b │ │ +022736: 1a03 e402 |0023: const-string v3, "CLIENT_SECRET" // string@02e4 │ │ +02273a: 6e20 5d04 3000 |0025: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +022740: 0c03 |0028: move-result-object v3 │ │ +022742: 6903 7c00 |0029: sput-object v3, Lorg/runnerup/export/RunningAHEADSynchronizer;.CLIENT_SECRET:Ljava/lang/String; // field@007c │ │ +022746: 2805 |002b: goto 0030 // +0005 │ │ +022748: 0d03 |002c: move-exception v3 │ │ +02274a: 6e10 1303 0300 |002d: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +022750: 5b24 8500 |0030: iput-object v4, v2, Lorg/runnerup/export/RunningAHEADSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0085 │ │ +022754: 0e00 |0032: return-void │ │ catches : 1 │ │ 0x0012 - 0x002b │ │ Ljava/lang/Exception; -> 0x002c │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=68 │ │ 0x0008 line=69 │ │ @@ -96506,21 +96506,21 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer$Feature;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -022294: |[022294] org.runnerup.export.RunningAHEADSynchronizer.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z │ │ -0222a4: 6200 0501 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ -0222a8: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ -0222ac: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0222ae: 2802 |0005: goto 0007 // +0002 │ │ -0222b0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0222b2: 0f02 |0007: return v2 │ │ +022264: |[022264] org.runnerup.export.RunningAHEADSynchronizer.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z │ │ +022274: 6200 0501 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ +022278: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ +02227c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +02227e: 2802 |0005: goto 0007 // +0002 │ │ +022280: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +022282: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/export/RunningAHEADSynchronizer; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/runnerup/export/Synchronizer$Feature; │ │ │ │ @@ -96529,23 +96529,23 @@ │ │ type : '()Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -022420: |[022420] org.runnerup.export.RunningAHEADSynchronizer.connect:()Lorg/runnerup/export/Synchronizer$Status; │ │ -022430: 6200 1001 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ -022434: 6201 f800 |0002: sget-object v1, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ -022438: 5b01 1501 |0004: iput-object v1, v0, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ -02243c: 5421 8300 |0006: iget-object v1, v2, Lorg/runnerup/export/RunningAHEADSynchronizer;.access_token:Ljava/lang/String; // field@0083 │ │ -022440: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -022444: 1100 |000a: return-object v0 │ │ -022446: 6200 1201 |000b: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -02244a: 1100 |000d: return-object v0 │ │ +0223f0: |[0223f0] org.runnerup.export.RunningAHEADSynchronizer.connect:()Lorg/runnerup/export/Synchronizer$Status; │ │ +022400: 6200 1001 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ +022404: 6201 f800 |0002: sget-object v1, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ +022408: 5b01 1501 |0004: iput-object v1, v0, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ +02240c: 5421 8300 |0006: iget-object v1, v2, Lorg/runnerup/export/RunningAHEADSynchronizer;.access_token:Ljava/lang/String; // field@0083 │ │ +022410: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +022414: 1100 |000a: return-object v0 │ │ +022416: 6200 1201 |000b: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +02241a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0002 line=204 │ │ 0x0006 line=205 │ │ 0x000b line=208 │ │ locals : │ │ @@ -96556,26 +96556,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0222ec: |[0222ec] org.runnerup.export.RunningAHEADSynchronizer.getAuthConfig:()Ljava/lang/String; │ │ -0222fc: 2200 5b01 |0000: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ -022300: 7010 5704 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ -022306: 1a01 e00c |0005: const-string v1, "access_token" // string@0ce0 │ │ -02230a: 5432 8300 |0007: iget-object v2, v3, Lorg/runnerup/export/RunningAHEADSynchronizer;.access_token:Ljava/lang/String; // field@0083 │ │ -02230e: 6e30 6404 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -022314: 2805 |000c: goto 0011 // +0005 │ │ -022316: 0d01 |000d: move-exception v1 │ │ -022318: 6e10 5604 0100 |000e: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ -02231e: 6e10 6604 0000 |0011: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ -022324: 0c00 |0014: move-result-object v0 │ │ -022326: 1100 |0015: return-object v0 │ │ +0222bc: |[0222bc] org.runnerup.export.RunningAHEADSynchronizer.getAuthConfig:()Ljava/lang/String; │ │ +0222cc: 2200 5b01 |0000: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ +0222d0: 7010 5704 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ +0222d6: 1a01 e00c |0005: const-string v1, "access_token" // string@0ce0 │ │ +0222da: 5432 8300 |0007: iget-object v2, v3, Lorg/runnerup/export/RunningAHEADSynchronizer;.access_token:Ljava/lang/String; // field@0083 │ │ +0222de: 6e30 6404 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +0222e4: 2805 |000c: goto 0011 // +0005 │ │ +0222e6: 0d01 |000d: move-exception v1 │ │ +0222e8: 6e10 5604 0100 |000e: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ +0222ee: 6e10 6604 0000 |0011: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ +0222f4: 0c00 |0014: move-result-object v0 │ │ +0222f6: 1100 |0015: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x000c │ │ Lorg/json/JSONException; -> 0x000d │ │ positions : │ │ 0x0000 line=158 │ │ 0x0007 line=160 │ │ 0x000e line=162 │ │ @@ -96588,34 +96588,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -022338: |[022338] org.runnerup.export.RunningAHEADSynchronizer.getAuthExtra:()Ljava/lang/String; │ │ -022348: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02234a: 1100 |0001: return-object v0 │ │ +022308: |[022308] org.runnerup.export.RunningAHEADSynchronizer.getAuthExtra:()Ljava/lang/String; │ │ +022318: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02231a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/runnerup/export/RunningAHEADSynchronizer;) │ │ name : 'getAuthIntent' │ │ type : '(Landroidx/appcompat/app/AppCompatActivity;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -022278: |[022278] org.runnerup.export.RunningAHEADSynchronizer.getAuthIntent:(Landroidx/appcompat/app/AppCompatActivity;)Landroid/content/Intent; │ │ -022288: 7120 c606 0100 |0000: invoke-static {v1, v0}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.getIntent:(Landroidx/appcompat/app/AppCompatActivity;Lorg/runnerup/export/oauth2client/OAuth2Server;)Landroid/content/Intent; // method@06c6 │ │ -02228e: 0c01 |0003: move-result-object v1 │ │ -022290: 1101 |0004: return-object v1 │ │ +022248: |[022248] org.runnerup.export.RunningAHEADSynchronizer.getAuthIntent:(Landroidx/appcompat/app/AppCompatActivity;)Landroid/content/Intent; │ │ +022258: 7120 c606 0100 |0000: invoke-static {v1, v0}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.getIntent:(Landroidx/appcompat/app/AppCompatActivity;Lorg/runnerup/export/oauth2client/OAuth2Server;)Landroid/content/Intent; // method@06c6 │ │ +02225e: 0c01 |0003: move-result-object v1 │ │ +022260: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/runnerup/export/RunningAHEADSynchronizer; │ │ 0x0000 - 0x0005 reg=1 (null) Landroidx/appcompat/app/AppCompatActivity; │ │ │ │ @@ -96624,32 +96624,32 @@ │ │ type : '(ILandroid/content/Intent;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -02244c: |[02244c] org.runnerup.export.RunningAHEADSynchronizer.getAuthResult:(ILandroid/content/Intent;)Lorg/runnerup/export/Synchronizer$Status; │ │ -02245c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -02245e: 3302 1c00 |0001: if-ne v2, v0, 001d // +001c │ │ -022462: 1a02 cc0d |0003: const-string v2, "auth_config" // string@0dcc │ │ -022466: 6e20 8100 2300 |0005: invoke-virtual {v3, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -02246c: 0c02 |0008: move-result-object v2 │ │ -02246e: 2203 5b01 |0009: new-instance v3, Lorg/json/JSONObject; // type@015b │ │ -022472: 7020 5804 2300 |000b: invoke-direct {v3, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ -022478: 1a02 e00c |000e: const-string v2, "access_token" // string@0ce0 │ │ -02247c: 6e20 5d04 2300 |0010: invoke-virtual {v3, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -022482: 0c02 |0013: move-result-object v2 │ │ -022484: 5b12 8300 |0014: iput-object v2, v1, Lorg/runnerup/export/RunningAHEADSynchronizer;.access_token:Ljava/lang/String; // field@0083 │ │ -022488: 6202 1201 |0016: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -02248c: 1102 |0018: return-object v2 │ │ -02248e: 0d02 |0019: move-exception v2 │ │ -022490: 6e10 5604 0200 |001a: invoke-virtual {v2}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ -022496: 6202 0e01 |001d: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -02249a: 1102 |001f: return-object v2 │ │ +02241c: |[02241c] org.runnerup.export.RunningAHEADSynchronizer.getAuthResult:(ILandroid/content/Intent;)Lorg/runnerup/export/Synchronizer$Status; │ │ +02242c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +02242e: 3302 1c00 |0001: if-ne v2, v0, 001d // +001c │ │ +022432: 1a02 cc0d |0003: const-string v2, "auth_config" // string@0dcc │ │ +022436: 6e20 8100 2300 |0005: invoke-virtual {v3, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +02243c: 0c02 |0008: move-result-object v2 │ │ +02243e: 2203 5b01 |0009: new-instance v3, Lorg/json/JSONObject; // type@015b │ │ +022442: 7020 5804 2300 |000b: invoke-direct {v3, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ +022448: 1a02 e00c |000e: const-string v2, "access_token" // string@0ce0 │ │ +02244c: 6e20 5d04 2300 |0010: invoke-virtual {v3, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +022452: 0c02 |0013: move-result-object v2 │ │ +022454: 5b12 8300 |0014: iput-object v2, v1, Lorg/runnerup/export/RunningAHEADSynchronizer;.access_token:Ljava/lang/String; // field@0083 │ │ +022458: 6202 1201 |0016: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +02245c: 1102 |0018: return-object v2 │ │ +02245e: 0d02 |0019: move-exception v2 │ │ +022460: 6e10 5604 0200 |001a: invoke-virtual {v2}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ +022466: 6202 0e01 |001d: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +02246a: 1102 |001f: return-object v2 │ │ catches : 1 │ │ 0x0009 - 0x0018 │ │ Lorg/json/JSONException; -> 0x0019 │ │ positions : │ │ 0x0005 line=179 │ │ 0x0009 line=181 │ │ 0x0016 line=182 │ │ @@ -96665,33 +96665,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02234c: |[02234c] org.runnerup.export.RunningAHEADSynchronizer.getAuthUrl:()Ljava/lang/String; │ │ -02235c: 1a00 4112 |0000: const-string v0, "https://www.runningahead.com/oauth2/authorize" // string@1241 │ │ -022360: 1100 |0002: return-object v0 │ │ +02231c: |[02231c] org.runnerup.export.RunningAHEADSynchronizer.getAuthUrl:()Ljava/lang/String; │ │ +02232c: 1a00 4112 |0000: const-string v0, "https://www.runningahead.com/oauth2/authorize" // string@1241 │ │ +022330: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/runnerup/export/RunningAHEADSynchronizer;) │ │ name : 'getClientId' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022364: |[022364] org.runnerup.export.RunningAHEADSynchronizer.getClientId:()Ljava/lang/String; │ │ -022374: 6200 7b00 |0000: sget-object v0, Lorg/runnerup/export/RunningAHEADSynchronizer;.CLIENT_ID:Ljava/lang/String; // field@007b │ │ -022378: 1100 |0002: return-object v0 │ │ +022334: |[022334] org.runnerup.export.RunningAHEADSynchronizer.getClientId:()Ljava/lang/String; │ │ +022344: 6200 7b00 |0000: sget-object v0, Lorg/runnerup/export/RunningAHEADSynchronizer;.CLIENT_ID:Ljava/lang/String; // field@007b │ │ +022348: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/export/RunningAHEADSynchronizer; │ │ │ │ #8 : (in Lorg/runnerup/export/RunningAHEADSynchronizer;) │ │ @@ -96699,17 +96699,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02237c: |[02237c] org.runnerup.export.RunningAHEADSynchronizer.getClientSecret:()Ljava/lang/String; │ │ -02238c: 6200 7c00 |0000: sget-object v0, Lorg/runnerup/export/RunningAHEADSynchronizer;.CLIENT_SECRET:Ljava/lang/String; // field@007c │ │ -022390: 1100 |0002: return-object v0 │ │ +02234c: |[02234c] org.runnerup.export.RunningAHEADSynchronizer.getClientSecret:()Ljava/lang/String; │ │ +02235c: 6200 7c00 |0000: sget-object v0, Lorg/runnerup/export/RunningAHEADSynchronizer;.CLIENT_SECRET:Ljava/lang/String; // field@007c │ │ +022360: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/export/RunningAHEADSynchronizer; │ │ │ │ #9 : (in Lorg/runnerup/export/RunningAHEADSynchronizer;) │ │ @@ -96717,33 +96717,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0222d4: |[0222d4] org.runnerup.export.RunningAHEADSynchronizer.getColorId:()I │ │ -0222e4: 1400 8402 067f |0000: const v0, #float 1.7813e+38 // #7f060284 │ │ -0222ea: 0f00 |0003: return v0 │ │ +0222a4: |[0222a4] org.runnerup.export.RunningAHEADSynchronizer.getColorId:()I │ │ +0222b4: 1400 8402 067f |0000: const v0, #float 1.7813e+38 // #7f060284 │ │ +0222ba: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/runnerup/export/RunningAHEADSynchronizer;) │ │ name : 'getId' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022408: |[022408] org.runnerup.export.RunningAHEADSynchronizer.getId:()J │ │ -022418: 5320 8400 |0000: iget-wide v0, v2, Lorg/runnerup/export/RunningAHEADSynchronizer;.id:J // field@0084 │ │ -02241c: 1000 |0002: return-wide v0 │ │ +0223d8: |[0223d8] org.runnerup.export.RunningAHEADSynchronizer.getId:()J │ │ +0223e8: 5320 8400 |0000: iget-wide v0, v2, Lorg/runnerup/export/RunningAHEADSynchronizer;.id:J // field@0084 │ │ +0223ec: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/runnerup/export/RunningAHEADSynchronizer; │ │ │ │ #11 : (in Lorg/runnerup/export/RunningAHEADSynchronizer;) │ │ @@ -96751,116 +96751,116 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022394: |[022394] org.runnerup.export.RunningAHEADSynchronizer.getName:()Ljava/lang/String; │ │ -0223a4: 1a00 1309 |0000: const-string v0, "RunningAHEAD" // string@0913 │ │ -0223a8: 1100 |0002: return-object v0 │ │ +022364: |[022364] org.runnerup.export.RunningAHEADSynchronizer.getName:()Ljava/lang/String; │ │ +022374: 1a00 1309 |0000: const-string v0, "RunningAHEAD" // string@0913 │ │ +022378: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/runnerup/export/RunningAHEADSynchronizer;) │ │ name : 'getPublicUrl' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0223ac: |[0223ac] org.runnerup.export.RunningAHEADSynchronizer.getPublicUrl:()Ljava/lang/String; │ │ -0223bc: 1a00 4012 |0000: const-string v0, "https://www.runningahead.com" // string@1240 │ │ -0223c0: 1100 |0002: return-object v0 │ │ +02237c: |[02237c] org.runnerup.export.RunningAHEADSynchronizer.getPublicUrl:()Ljava/lang/String; │ │ +02238c: 1a00 4012 |0000: const-string v0, "https://www.runningahead.com" // string@1240 │ │ +022390: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/runnerup/export/RunningAHEADSynchronizer;) │ │ name : 'getRedirectUri' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0223c4: |[0223c4] org.runnerup.export.RunningAHEADSynchronizer.getRedirectUri:()Ljava/lang/String; │ │ -0223d4: 1a00 2e12 |0000: const-string v0, "https://localhost:8080/runnerup/runningahead" // string@122e │ │ -0223d8: 1100 |0002: return-object v0 │ │ +022394: |[022394] org.runnerup.export.RunningAHEADSynchronizer.getRedirectUri:()Ljava/lang/String; │ │ +0223a4: 1a00 2e12 |0000: const-string v0, "https://localhost:8080/runnerup/runningahead" // string@122e │ │ +0223a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/runnerup/export/RunningAHEADSynchronizer;) │ │ name : 'getRevokeUrl' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0223dc: |[0223dc] org.runnerup.export.RunningAHEADSynchronizer.getRevokeUrl:()Ljava/lang/String; │ │ -0223ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0223ee: 1100 |0001: return-object v0 │ │ +0223ac: |[0223ac] org.runnerup.export.RunningAHEADSynchronizer.getRevokeUrl:()Ljava/lang/String; │ │ +0223bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0223be: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lorg/runnerup/export/RunningAHEADSynchronizer;) │ │ name : 'getTokenUrl' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0223f0: |[0223f0] org.runnerup.export.RunningAHEADSynchronizer.getTokenUrl:()Ljava/lang/String; │ │ -022400: 1a00 2712 |0000: const-string v0, "https://api.runningahead.com/oauth2/token" // string@1227 │ │ -022404: 1100 |0002: return-object v0 │ │ +0223c0: |[0223c0] org.runnerup.export.RunningAHEADSynchronizer.getTokenUrl:()Ljava/lang/String; │ │ +0223d0: 1a00 2712 |0000: const-string v0, "https://api.runningahead.com/oauth2/token" // string@1227 │ │ +0223d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lorg/runnerup/export/RunningAHEADSynchronizer;) │ │ name : 'init' │ │ type : '(Landroid/content/ContentValues;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -022798: |[022798] org.runnerup.export.RunningAHEADSynchronizer.init:(Landroid/content/ContentValues;)V │ │ -0227a8: 1a00 cc0d |0000: const-string v0, "auth_config" // string@0dcc │ │ -0227ac: 6e20 5800 0400 |0002: invoke-virtual {v4, v0}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -0227b2: 0c00 |0005: move-result-object v0 │ │ -0227b4: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ -0227b8: 2201 5b01 |0008: new-instance v1, Lorg/json/JSONObject; // type@015b │ │ -0227bc: 7020 5804 0100 |000a: invoke-direct {v1, v0}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ -0227c2: 1a00 e00c |000d: const-string v0, "access_token" // string@0ce0 │ │ -0227c6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0227c8: 6e30 6004 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0460 │ │ -0227ce: 0c00 |0013: move-result-object v0 │ │ -0227d0: 5b30 8300 |0014: iput-object v0, v3, Lorg/runnerup/export/RunningAHEADSynchronizer;.access_token:Ljava/lang/String; // field@0083 │ │ -0227d4: 2805 |0016: goto 001b // +0005 │ │ -0227d6: 0d00 |0017: move-exception v0 │ │ -0227d8: 6e10 1303 0000 |0018: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -0227de: 1a00 a50b |001b: const-string v0, "_id" // string@0ba5 │ │ -0227e2: 6e20 5700 0400 |001d: invoke-virtual {v4, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -0227e8: 0c04 |0020: move-result-object v4 │ │ -0227ea: 6e10 2b03 0400 |0021: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -0227f0: 0b00 |0024: move-result-wide v0 │ │ -0227f2: 5a30 8400 |0025: iput-wide v0, v3, Lorg/runnerup/export/RunningAHEADSynchronizer;.id:J // field@0084 │ │ -0227f6: 0e00 |0027: return-void │ │ +022768: |[022768] org.runnerup.export.RunningAHEADSynchronizer.init:(Landroid/content/ContentValues;)V │ │ +022778: 1a00 cc0d |0000: const-string v0, "auth_config" // string@0dcc │ │ +02277c: 6e20 5800 0400 |0002: invoke-virtual {v4, v0}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +022782: 0c00 |0005: move-result-object v0 │ │ +022784: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ +022788: 2201 5b01 |0008: new-instance v1, Lorg/json/JSONObject; // type@015b │ │ +02278c: 7020 5804 0100 |000a: invoke-direct {v1, v0}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ +022792: 1a00 e00c |000d: const-string v0, "access_token" // string@0ce0 │ │ +022796: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +022798: 6e30 6004 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0460 │ │ +02279e: 0c00 |0013: move-result-object v0 │ │ +0227a0: 5b30 8300 |0014: iput-object v0, v3, Lorg/runnerup/export/RunningAHEADSynchronizer;.access_token:Ljava/lang/String; // field@0083 │ │ +0227a4: 2805 |0016: goto 001b // +0005 │ │ +0227a6: 0d00 |0017: move-exception v0 │ │ +0227a8: 6e10 1303 0000 |0018: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +0227ae: 1a00 a50b |001b: const-string v0, "_id" // string@0ba5 │ │ +0227b2: 6e20 5700 0400 |001d: invoke-virtual {v4, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +0227b8: 0c04 |0020: move-result-object v4 │ │ +0227ba: 6e10 2b03 0400 |0021: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +0227c0: 0b00 |0024: move-result-wide v0 │ │ +0227c2: 5a30 8400 |0025: iput-wide v0, v3, Lorg/runnerup/export/RunningAHEADSynchronizer;.id:J // field@0084 │ │ +0227c6: 0e00 |0027: return-void │ │ catches : 1 │ │ 0x0008 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0002 line=142 │ │ 0x0008 line=145 │ │ 0x0010 line=147 │ │ @@ -96875,21 +96875,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0222b4: |[0222b4] org.runnerup.export.RunningAHEADSynchronizer.isConfigured:()Z │ │ -0222c4: 5410 8300 |0000: iget-object v0, v1, Lorg/runnerup/export/RunningAHEADSynchronizer;.access_token:Ljava/lang/String; // field@0083 │ │ -0222c8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0222cc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0222ce: 2802 |0005: goto 0007 // +0002 │ │ -0222d0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0222d2: 0f00 |0007: return v0 │ │ +022284: |[022284] org.runnerup.export.RunningAHEADSynchronizer.isConfigured:()Z │ │ +022294: 5410 8300 |0000: iget-object v0, v1, Lorg/runnerup/export/RunningAHEADSynchronizer;.access_token:Ljava/lang/String; // field@0083 │ │ +022298: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +02229c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +02229e: 2802 |0005: goto 0007 // +0002 │ │ +0222a0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0222a2: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/export/RunningAHEADSynchronizer; │ │ │ │ #18 : (in Lorg/runnerup/export/RunningAHEADSynchronizer;) │ │ @@ -96897,33 +96897,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -022808: |[022808] org.runnerup.export.RunningAHEADSynchronizer.logout:()V │ │ -022818: 0e00 |0000: return-void │ │ +0227d8: |[0227d8] org.runnerup.export.RunningAHEADSynchronizer.logout:()V │ │ +0227e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lorg/runnerup/export/RunningAHEADSynchronizer;) │ │ name : 'reset' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -02281c: |[02281c] org.runnerup.export.RunningAHEADSynchronizer.reset:()V │ │ -02282c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02282e: 5b10 8300 |0001: iput-object v0, v1, Lorg/runnerup/export/RunningAHEADSynchronizer;.access_token:Ljava/lang/String; // field@0083 │ │ -022832: 0e00 |0003: return-void │ │ +0227ec: |[0227ec] org.runnerup.export.RunningAHEADSynchronizer.reset:()V │ │ +0227fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0227fe: 5b10 8300 |0001: iput-object v0, v1, Lorg/runnerup/export/RunningAHEADSynchronizer;.access_token:Ljava/lang/String; // field@0083 │ │ +022802: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=197 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/runnerup/export/RunningAHEADSynchronizer; │ │ │ │ #20 : (in Lorg/runnerup/export/RunningAHEADSynchronizer;) │ │ @@ -96931,139 +96931,139 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 257 16-bit code units │ │ -0224ac: |[0224ac] org.runnerup.export.RunningAHEADSynchronizer.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; │ │ -0224bc: 1a00 650a |0000: const-string v0, "Unhandled response from RunningAHEADSynchronizer: " // string@0a65 │ │ -0224c0: 1a01 930e |0002: const-string v1, "code: " // string@0e93 │ │ -0224c4: 6e10 7905 0700 |0004: invoke-virtual {v7}, Lorg/runnerup/export/RunningAHEADSynchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@0579 │ │ -0224ca: 0c02 |0007: move-result-object v2 │ │ -0224cc: 7120 2f03 a900 |0008: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -0224d2: 0c03 |000b: move-result-object v3 │ │ -0224d4: 5b23 1401 |000c: iput-object v3, v2, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ -0224d8: 6203 1201 |000e: sget-object v3, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -0224dc: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -0224e0: 1102 |0012: return-object v2 │ │ -0224e2: 2202 0e01 |0013: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -0224e6: 1a03 2a12 |0015: const-string v3, "https://api.runningahead.com/rest/logs/me/workouts/tcx?access_token=" // string@122a │ │ -0224ea: 7020 7103 3200 |0017: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0224f0: 5473 8300 |001a: iget-object v3, v7, Lorg/runnerup/export/RunningAHEADSynchronizer;.access_token:Ljava/lang/String; // field@0083 │ │ -0224f4: 6e20 7803 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0224fa: 6e10 7d03 0200 |001f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -022500: 0c02 |0022: move-result-object v2 │ │ -022502: 2203 b001 |0023: new-instance v3, Lorg/runnerup/export/format/TCX; // type@01b0 │ │ -022506: 5474 8500 |0025: iget-object v4, v7, Lorg/runnerup/export/RunningAHEADSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0085 │ │ -02250a: 7030 aa06 8304 |0027: invoke-direct {v3, v8, v4}, Lorg/runnerup/export/format/TCX;.:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/PathSimplifier;)V // method@06aa │ │ -022510: 2208 eb00 |002a: new-instance v8, Ljava/io/StringWriter; // type@00eb │ │ -022514: 7010 eb02 0800 |002c: invoke-direct {v8}, Ljava/io/StringWriter;.:()V // method@02eb │ │ -02251a: 6e40 ab06 938a |002f: invoke-virtual {v3, v9, v10, v8}, Lorg/runnerup/export/format/TCX;.export:(JLjava/io/Writer;)Ljava/lang/String; // method@06ab │ │ -022520: 2209 1a01 |0032: new-instance v9, Ljava/net/URL; // type@011a │ │ -022524: 7020 9903 2900 |0034: invoke-direct {v9, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ -02252a: 6e10 9a03 0900 |0037: invoke-virtual {v9}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ -022530: 0c09 |003a: move-result-object v9 │ │ -022532: 1f09 1801 |003b: check-cast v9, Ljava/net/HttpURLConnection; // type@0118 │ │ -022536: 121a |003d: const/4 v10, #int 1 // #1 │ │ -022538: 6e20 9603 a900 |003e: invoke-virtual {v9, v10}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@0396 │ │ -02253e: 6202 0a01 |0041: sget-object v2, Lorg/runnerup/export/Synchronizer$RequestMethod;.POST:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@010a │ │ -022542: 6e10 6c06 0200 |0043: invoke-virtual {v2}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ -022548: 0c02 |0046: move-result-object v2 │ │ -02254a: 6e20 9703 2900 |0047: invoke-virtual {v9, v2}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ -022550: 1a02 1303 |004a: const-string v2, "Content-Encoding" // string@0313 │ │ -022554: 1a03 ca11 |004c: const-string v3, "gzip" // string@11ca │ │ -022558: 6e30 8c03 2903 |004e: invoke-virtual {v9, v2, v3}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ -02255e: 2202 4601 |0051: new-instance v2, Ljava/util/zip/GZIPOutputStream; // type@0146 │ │ -022562: 2203 d800 |0053: new-instance v3, Ljava/io/BufferedOutputStream; // type@00d8 │ │ -022566: 6e10 9203 0900 |0055: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getOutputStream:()Ljava/io/OutputStream; // method@0392 │ │ -02256c: 0c04 |0058: move-result-object v4 │ │ -02256e: 7020 b402 4300 |0059: invoke-direct {v3, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@02b4 │ │ -022574: 7020 2e04 3200 |005c: invoke-direct {v2, v3}, Ljava/util/zip/GZIPOutputStream;.:(Ljava/io/OutputStream;)V // method@042e │ │ -02257a: 6e10 ed02 0800 |005f: invoke-virtual {v8}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@02ed │ │ -022580: 0c08 |0062: move-result-object v8 │ │ -022582: 6e10 5003 0800 |0063: invoke-virtual {v8}, Ljava/lang/String;.getBytes:()[B // method@0350 │ │ -022588: 0c08 |0066: move-result-object v8 │ │ -02258a: 6e20 e602 8200 |0067: invoke-virtual {v2, v8}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ -022590: 6e10 e502 0200 |006a: invoke-virtual {v2}, Ljava/io/OutputStream;.flush:()V // method@02e5 │ │ -022596: 6e10 e402 0200 |006d: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@02e4 │ │ -02259c: 6e10 9303 0900 |0070: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ -0225a2: 0a08 |0073: move-result v8 │ │ -0225a4: 6e10 9403 0900 |0074: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0394 │ │ -0225aa: 0c02 |0077: move-result-object v2 │ │ -0225ac: 6e10 8305 0700 |0078: invoke-virtual {v7}, Lorg/runnerup/export/RunningAHEADSynchronizer;.getName:()Ljava/lang/String; // method@0583 │ │ -0225b2: 0c03 |007b: move-result-object v3 │ │ -0225b4: 2204 0e01 |007c: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -0225b8: 7020 7103 1400 |007e: invoke-direct {v4, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0225be: 6e20 7503 8400 |0081: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -0225c4: 1a01 9000 |0084: const-string v1, ", amsg: " // string@0090 │ │ -0225c8: 6e20 7803 1400 |0086: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0225ce: 6e20 7803 2400 |0089: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0225d4: 6e10 7d03 0400 |008c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0225da: 0c01 |008f: move-result-object v1 │ │ -0225dc: 7120 5a01 1300 |0090: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -0225e2: 2201 d900 |0093: new-instance v1, Ljava/io/BufferedReader; // type@00d9 │ │ -0225e6: 2203 e600 |0095: new-instance v3, Ljava/io/InputStreamReader; // type@00e6 │ │ -0225ea: 6e10 9103 0900 |0097: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0391 │ │ -0225f0: 0c04 |009a: move-result-object v4 │ │ -0225f2: 7020 e302 4300 |009b: invoke-direct {v3, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@02e3 │ │ -0225f8: 7020 b702 3100 |009e: invoke-direct {v1, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@02b7 │ │ -0225fe: 7110 ef06 0100 |00a1: invoke-static {v1}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/io/Reader;)Lorg/json/JSONObject; // method@06ef │ │ -022604: 0c01 |00a4: move-result-object v1 │ │ -022606: 1a03 1b0f |00a5: const-string v3, "data" // string@0f1b │ │ -02260a: 6e20 5b04 3100 |00a7: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@045b │ │ -022610: 0c03 |00aa: move-result-object v3 │ │ -022612: 1204 |00ab: const/4 v4, #int 0 // #0 │ │ -022614: 1a05 a519 |00ac: const-string v5, "workoutIds" // string@19a5 │ │ -022618: 6e20 5a04 5300 |00ae: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@045a │ │ -02261e: 0c05 |00b1: move-result-object v5 │ │ -022620: 6e10 5204 0500 |00b2: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@0452 │ │ -022626: 0a05 |00b5: move-result v5 │ │ -022628: 33a5 0500 |00b6: if-ne v5, v10, 00bb // +0005 │ │ -02262c: 1215 |00b8: const/4 v5, #int 1 // #1 │ │ -02262e: 2803 |00b9: goto 00bc // +0003 │ │ -022630: 0000 |00ba: nop // spacer │ │ -022632: 1205 |00bb: const/4 v5, #int 0 // #0 │ │ -022634: 3905 1300 |00bc: if-nez v5, 00cf // +0013 │ │ -022638: 1a06 5012 |00be: const-string v6, "ids" // string@1250 │ │ -02263c: 6e20 5a04 6300 |00c0: invoke-virtual {v3, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@045a │ │ -022642: 0c03 |00c3: move-result-object v3 │ │ -022644: 6e10 5204 0300 |00c4: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@0452 │ │ -02264a: 0a03 |00c7: move-result v3 │ │ -02264c: 33a3 0300 |00c8: if-ne v3, v10, 00cb // +0003 │ │ -022650: 2802 |00ca: goto 00cc // +0002 │ │ -022652: 120a |00cb: const/4 v10, #int 0 // #0 │ │ -022654: 01a5 |00cc: move v5, v10 │ │ -022656: 2802 |00cd: goto 00cf // +0002 │ │ -022658: 0000 |00ce: nop // spacer │ │ -02265a: 3905 1500 |00cf: if-nez v5, 00e4 // +0015 │ │ -02265e: 6e10 8305 0700 |00d1: invoke-virtual {v7}, Lorg/runnerup/export/RunningAHEADSynchronizer;.getName:()Ljava/lang/String; // method@0583 │ │ -022664: 0c0a |00d4: move-result-object v10 │ │ -022666: 2203 0e01 |00d5: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -02266a: 7020 7103 0300 |00d7: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -022670: 6e20 7703 1300 |00da: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -022676: 6e10 7d03 0300 |00dd: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02267c: 0c00 |00e0: move-result-object v0 │ │ -02267e: 7120 5a01 0a00 |00e1: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -022684: 130a c800 |00e4: const/16 v10, #int 200 // #c8 │ │ -022688: 33a8 0a00 |00e6: if-ne v8, v10, 00f0 // +000a │ │ -02268c: 3805 0800 |00e8: if-eqz v5, 00f0 // +0008 │ │ -022690: 6e10 8d03 0900 |00ea: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ -022696: 6208 1201 |00ed: sget-object v8, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -02269a: 1108 |00ef: return-object v8 │ │ -02269c: 2208 f700 |00f0: new-instance v8, Ljava/lang/Exception; // type@00f7 │ │ -0226a0: 7020 1103 2800 |00f2: invoke-direct {v8, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0311 │ │ -0226a6: 2804 |00f5: goto 00f9 // +0004 │ │ -0226a8: 0d08 |00f6: move-exception v8 │ │ -0226aa: 2802 |00f7: goto 00f9 // +0002 │ │ -0226ac: 0d08 |00f8: move-exception v8 │ │ -0226ae: 6209 0e01 |00f9: sget-object v9, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -0226b2: 5b98 1601 |00fb: iput-object v8, v9, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ -0226b6: 6e10 1303 0800 |00fd: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -0226bc: 1109 |0100: return-object v9 │ │ +02247c: |[02247c] org.runnerup.export.RunningAHEADSynchronizer.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; │ │ +02248c: 1a00 650a |0000: const-string v0, "Unhandled response from RunningAHEADSynchronizer: " // string@0a65 │ │ +022490: 1a01 930e |0002: const-string v1, "code: " // string@0e93 │ │ +022494: 6e10 7905 0700 |0004: invoke-virtual {v7}, Lorg/runnerup/export/RunningAHEADSynchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@0579 │ │ +02249a: 0c02 |0007: move-result-object v2 │ │ +02249c: 7120 2f03 a900 |0008: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +0224a2: 0c03 |000b: move-result-object v3 │ │ +0224a4: 5b23 1401 |000c: iput-object v3, v2, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ +0224a8: 6203 1201 |000e: sget-object v3, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +0224ac: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +0224b0: 1102 |0012: return-object v2 │ │ +0224b2: 2202 0e01 |0013: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +0224b6: 1a03 2a12 |0015: const-string v3, "https://api.runningahead.com/rest/logs/me/workouts/tcx?access_token=" // string@122a │ │ +0224ba: 7020 7103 3200 |0017: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0224c0: 5473 8300 |001a: iget-object v3, v7, Lorg/runnerup/export/RunningAHEADSynchronizer;.access_token:Ljava/lang/String; // field@0083 │ │ +0224c4: 6e20 7803 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0224ca: 6e10 7d03 0200 |001f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0224d0: 0c02 |0022: move-result-object v2 │ │ +0224d2: 2203 b001 |0023: new-instance v3, Lorg/runnerup/export/format/TCX; // type@01b0 │ │ +0224d6: 5474 8500 |0025: iget-object v4, v7, Lorg/runnerup/export/RunningAHEADSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0085 │ │ +0224da: 7030 aa06 8304 |0027: invoke-direct {v3, v8, v4}, Lorg/runnerup/export/format/TCX;.:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/PathSimplifier;)V // method@06aa │ │ +0224e0: 2208 eb00 |002a: new-instance v8, Ljava/io/StringWriter; // type@00eb │ │ +0224e4: 7010 eb02 0800 |002c: invoke-direct {v8}, Ljava/io/StringWriter;.:()V // method@02eb │ │ +0224ea: 6e40 ab06 938a |002f: invoke-virtual {v3, v9, v10, v8}, Lorg/runnerup/export/format/TCX;.export:(JLjava/io/Writer;)Ljava/lang/String; // method@06ab │ │ +0224f0: 2209 1a01 |0032: new-instance v9, Ljava/net/URL; // type@011a │ │ +0224f4: 7020 9903 2900 |0034: invoke-direct {v9, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ +0224fa: 6e10 9a03 0900 |0037: invoke-virtual {v9}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ +022500: 0c09 |003a: move-result-object v9 │ │ +022502: 1f09 1801 |003b: check-cast v9, Ljava/net/HttpURLConnection; // type@0118 │ │ +022506: 121a |003d: const/4 v10, #int 1 // #1 │ │ +022508: 6e20 9603 a900 |003e: invoke-virtual {v9, v10}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@0396 │ │ +02250e: 6202 0a01 |0041: sget-object v2, Lorg/runnerup/export/Synchronizer$RequestMethod;.POST:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@010a │ │ +022512: 6e10 6c06 0200 |0043: invoke-virtual {v2}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ +022518: 0c02 |0046: move-result-object v2 │ │ +02251a: 6e20 9703 2900 |0047: invoke-virtual {v9, v2}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ +022520: 1a02 1303 |004a: const-string v2, "Content-Encoding" // string@0313 │ │ +022524: 1a03 ca11 |004c: const-string v3, "gzip" // string@11ca │ │ +022528: 6e30 8c03 2903 |004e: invoke-virtual {v9, v2, v3}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ +02252e: 2202 4601 |0051: new-instance v2, Ljava/util/zip/GZIPOutputStream; // type@0146 │ │ +022532: 2203 d800 |0053: new-instance v3, Ljava/io/BufferedOutputStream; // type@00d8 │ │ +022536: 6e10 9203 0900 |0055: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getOutputStream:()Ljava/io/OutputStream; // method@0392 │ │ +02253c: 0c04 |0058: move-result-object v4 │ │ +02253e: 7020 b402 4300 |0059: invoke-direct {v3, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@02b4 │ │ +022544: 7020 2e04 3200 |005c: invoke-direct {v2, v3}, Ljava/util/zip/GZIPOutputStream;.:(Ljava/io/OutputStream;)V // method@042e │ │ +02254a: 6e10 ed02 0800 |005f: invoke-virtual {v8}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@02ed │ │ +022550: 0c08 |0062: move-result-object v8 │ │ +022552: 6e10 5003 0800 |0063: invoke-virtual {v8}, Ljava/lang/String;.getBytes:()[B // method@0350 │ │ +022558: 0c08 |0066: move-result-object v8 │ │ +02255a: 6e20 e602 8200 |0067: invoke-virtual {v2, v8}, Ljava/io/OutputStream;.write:([B)V // method@02e6 │ │ +022560: 6e10 e502 0200 |006a: invoke-virtual {v2}, Ljava/io/OutputStream;.flush:()V // method@02e5 │ │ +022566: 6e10 e402 0200 |006d: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@02e4 │ │ +02256c: 6e10 9303 0900 |0070: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ +022572: 0a08 |0073: move-result v8 │ │ +022574: 6e10 9403 0900 |0074: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0394 │ │ +02257a: 0c02 |0077: move-result-object v2 │ │ +02257c: 6e10 8305 0700 |0078: invoke-virtual {v7}, Lorg/runnerup/export/RunningAHEADSynchronizer;.getName:()Ljava/lang/String; // method@0583 │ │ +022582: 0c03 |007b: move-result-object v3 │ │ +022584: 2204 0e01 |007c: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +022588: 7020 7103 1400 |007e: invoke-direct {v4, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02258e: 6e20 7503 8400 |0081: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +022594: 1a01 9000 |0084: const-string v1, ", amsg: " // string@0090 │ │ +022598: 6e20 7803 1400 |0086: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02259e: 6e20 7803 2400 |0089: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0225a4: 6e10 7d03 0400 |008c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0225aa: 0c01 |008f: move-result-object v1 │ │ +0225ac: 7120 5a01 1300 |0090: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +0225b2: 2201 d900 |0093: new-instance v1, Ljava/io/BufferedReader; // type@00d9 │ │ +0225b6: 2203 e600 |0095: new-instance v3, Ljava/io/InputStreamReader; // type@00e6 │ │ +0225ba: 6e10 9103 0900 |0097: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0391 │ │ +0225c0: 0c04 |009a: move-result-object v4 │ │ +0225c2: 7020 e302 4300 |009b: invoke-direct {v3, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@02e3 │ │ +0225c8: 7020 b702 3100 |009e: invoke-direct {v1, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@02b7 │ │ +0225ce: 7110 ef06 0100 |00a1: invoke-static {v1}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/io/Reader;)Lorg/json/JSONObject; // method@06ef │ │ +0225d4: 0c01 |00a4: move-result-object v1 │ │ +0225d6: 1a03 1b0f |00a5: const-string v3, "data" // string@0f1b │ │ +0225da: 6e20 5b04 3100 |00a7: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@045b │ │ +0225e0: 0c03 |00aa: move-result-object v3 │ │ +0225e2: 1204 |00ab: const/4 v4, #int 0 // #0 │ │ +0225e4: 1a05 a119 |00ac: const-string v5, "workoutIds" // string@19a1 │ │ +0225e8: 6e20 5a04 5300 |00ae: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@045a │ │ +0225ee: 0c05 |00b1: move-result-object v5 │ │ +0225f0: 6e10 5204 0500 |00b2: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@0452 │ │ +0225f6: 0a05 |00b5: move-result v5 │ │ +0225f8: 33a5 0500 |00b6: if-ne v5, v10, 00bb // +0005 │ │ +0225fc: 1215 |00b8: const/4 v5, #int 1 // #1 │ │ +0225fe: 2803 |00b9: goto 00bc // +0003 │ │ +022600: 0000 |00ba: nop // spacer │ │ +022602: 1205 |00bb: const/4 v5, #int 0 // #0 │ │ +022604: 3905 1300 |00bc: if-nez v5, 00cf // +0013 │ │ +022608: 1a06 5012 |00be: const-string v6, "ids" // string@1250 │ │ +02260c: 6e20 5a04 6300 |00c0: invoke-virtual {v3, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@045a │ │ +022612: 0c03 |00c3: move-result-object v3 │ │ +022614: 6e10 5204 0300 |00c4: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@0452 │ │ +02261a: 0a03 |00c7: move-result v3 │ │ +02261c: 33a3 0300 |00c8: if-ne v3, v10, 00cb // +0003 │ │ +022620: 2802 |00ca: goto 00cc // +0002 │ │ +022622: 120a |00cb: const/4 v10, #int 0 // #0 │ │ +022624: 01a5 |00cc: move v5, v10 │ │ +022626: 2802 |00cd: goto 00cf // +0002 │ │ +022628: 0000 |00ce: nop // spacer │ │ +02262a: 3905 1500 |00cf: if-nez v5, 00e4 // +0015 │ │ +02262e: 6e10 8305 0700 |00d1: invoke-virtual {v7}, Lorg/runnerup/export/RunningAHEADSynchronizer;.getName:()Ljava/lang/String; // method@0583 │ │ +022634: 0c0a |00d4: move-result-object v10 │ │ +022636: 2203 0e01 |00d5: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +02263a: 7020 7103 0300 |00d7: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +022640: 6e20 7703 1300 |00da: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +022646: 6e10 7d03 0300 |00dd: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02264c: 0c00 |00e0: move-result-object v0 │ │ +02264e: 7120 5a01 0a00 |00e1: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +022654: 130a c800 |00e4: const/16 v10, #int 200 // #c8 │ │ +022658: 33a8 0a00 |00e6: if-ne v8, v10, 00f0 // +000a │ │ +02265c: 3805 0800 |00e8: if-eqz v5, 00f0 // +0008 │ │ +022660: 6e10 8d03 0900 |00ea: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@038d │ │ +022666: 6208 1201 |00ed: sget-object v8, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +02266a: 1108 |00ef: return-object v8 │ │ +02266c: 2208 f700 |00f0: new-instance v8, Ljava/lang/Exception; // type@00f7 │ │ +022670: 7020 1103 2800 |00f2: invoke-direct {v8, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0311 │ │ +022676: 2804 |00f5: goto 00f9 // +0004 │ │ +022678: 0d08 |00f6: move-exception v8 │ │ +02267a: 2802 |00f7: goto 00f9 // +0002 │ │ +02267c: 0d08 |00f8: move-exception v8 │ │ +02267e: 6209 0e01 |00f9: sget-object v9, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +022682: 5b98 1601 |00fb: iput-object v8, v9, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ +022686: 6e10 1303 0800 |00fd: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +02268c: 1109 |0100: return-object v9 │ │ catches : 4 │ │ 0x002a - 0x00ab │ │ Ljava/io/IOException; -> 0x00f8 │ │ Lorg/json/JSONException; -> 0x00f6 │ │ 0x00ac - 0x00b6 │ │ Lorg/json/JSONException; -> 0x00ba │ │ Ljava/io/IOException; -> 0x00f8 │ │ @@ -97202,59 +97202,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0234ac: |[0234ac] org.runnerup.export.StravaSynchronizer.:()V │ │ -0234bc: 0e00 |0000: return-void │ │ +02347c: |[02347c] org.runnerup.export.StravaSynchronizer.:()V │ │ +02348c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/export/StravaSynchronizer;) │ │ name : '' │ │ type : '(Lorg/runnerup/export/SyncManager;Lorg/runnerup/db/PathSimplifier;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -0234c0: |[0234c0] org.runnerup.export.StravaSynchronizer.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/db/PathSimplifier;)V │ │ -0234d0: 7010 dd04 0200 |0000: invoke-direct {v2}, Lorg/runnerup/export/DefaultSynchronizer;.:()V // method@04dd │ │ -0234d6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0234da: 5a20 9300 |0005: iput-wide v0, v2, Lorg/runnerup/export/StravaSynchronizer;.id:J // field@0093 │ │ -0234de: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0234e0: 5b20 9200 |0008: iput-object v0, v2, Lorg/runnerup/export/StravaSynchronizer;.access_token:Ljava/lang/String; // field@0092 │ │ -0234e4: 5b20 9400 |000a: iput-object v0, v2, Lorg/runnerup/export/StravaSynchronizer;.refresh_token:Ljava/lang/String; // field@0094 │ │ -0234e8: 1600 ffff |000c: const-wide/16 v0, #int -1 // #ffff │ │ -0234ec: 5a20 9100 |000e: iput-wide v0, v2, Lorg/runnerup/export/StravaSynchronizer;.access_expire:J // field@0091 │ │ -0234f0: 6200 8a00 |0010: sget-object v0, Lorg/runnerup/export/StravaSynchronizer;.CLIENT_ID:Ljava/lang/String; // field@008a │ │ -0234f4: 3800 0600 |0012: if-eqz v0, 0018 // +0006 │ │ -0234f8: 6200 8b00 |0014: sget-object v0, Lorg/runnerup/export/StravaSynchronizer;.CLIENT_SECRET:Ljava/lang/String; // field@008b │ │ -0234fc: 3900 2000 |0016: if-nez v0, 0036 // +0020 │ │ -023500: 2200 5b01 |0018: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ -023504: 6e20 4a06 2300 |001a: invoke-virtual {v3, v2}, Lorg/runnerup/export/SyncManager;.loadData:(Lorg/runnerup/export/Synchronizer;)Ljava/lang/String; // method@064a │ │ -02350a: 0c03 |001d: move-result-object v3 │ │ -02350c: 7020 5804 3000 |001e: invoke-direct {v0, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ -023512: 1a03 e302 |0021: const-string v3, "CLIENT_ID" // string@02e3 │ │ -023516: 6e20 5d04 3000 |0023: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -02351c: 0c03 |0026: move-result-object v3 │ │ -02351e: 6903 8a00 |0027: sput-object v3, Lorg/runnerup/export/StravaSynchronizer;.CLIENT_ID:Ljava/lang/String; // field@008a │ │ -023522: 1a03 e402 |0029: const-string v3, "CLIENT_SECRET" // string@02e4 │ │ -023526: 6e20 5d04 3000 |002b: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -02352c: 0c03 |002e: move-result-object v3 │ │ -02352e: 6903 8b00 |002f: sput-object v3, Lorg/runnerup/export/StravaSynchronizer;.CLIENT_SECRET:Ljava/lang/String; // field@008b │ │ -023532: 2805 |0031: goto 0036 // +0005 │ │ -023534: 0d03 |0032: move-exception v3 │ │ -023536: 6e10 1303 0300 |0033: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -02353c: 5b24 9500 |0036: iput-object v4, v2, Lorg/runnerup/export/StravaSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0095 │ │ -023540: 0e00 |0038: return-void │ │ +023490: |[023490] org.runnerup.export.StravaSynchronizer.:(Lorg/runnerup/export/SyncManager;Lorg/runnerup/db/PathSimplifier;)V │ │ +0234a0: 7010 dd04 0200 |0000: invoke-direct {v2}, Lorg/runnerup/export/DefaultSynchronizer;.:()V // method@04dd │ │ +0234a6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0234aa: 5a20 9300 |0005: iput-wide v0, v2, Lorg/runnerup/export/StravaSynchronizer;.id:J // field@0093 │ │ +0234ae: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0234b0: 5b20 9200 |0008: iput-object v0, v2, Lorg/runnerup/export/StravaSynchronizer;.access_token:Ljava/lang/String; // field@0092 │ │ +0234b4: 5b20 9400 |000a: iput-object v0, v2, Lorg/runnerup/export/StravaSynchronizer;.refresh_token:Ljava/lang/String; // field@0094 │ │ +0234b8: 1600 ffff |000c: const-wide/16 v0, #int -1 // #ffff │ │ +0234bc: 5a20 9100 |000e: iput-wide v0, v2, Lorg/runnerup/export/StravaSynchronizer;.access_expire:J // field@0091 │ │ +0234c0: 6200 8a00 |0010: sget-object v0, Lorg/runnerup/export/StravaSynchronizer;.CLIENT_ID:Ljava/lang/String; // field@008a │ │ +0234c4: 3800 0600 |0012: if-eqz v0, 0018 // +0006 │ │ +0234c8: 6200 8b00 |0014: sget-object v0, Lorg/runnerup/export/StravaSynchronizer;.CLIENT_SECRET:Ljava/lang/String; // field@008b │ │ +0234cc: 3900 2000 |0016: if-nez v0, 0036 // +0020 │ │ +0234d0: 2200 5b01 |0018: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ +0234d4: 6e20 4a06 2300 |001a: invoke-virtual {v3, v2}, Lorg/runnerup/export/SyncManager;.loadData:(Lorg/runnerup/export/Synchronizer;)Ljava/lang/String; // method@064a │ │ +0234da: 0c03 |001d: move-result-object v3 │ │ +0234dc: 7020 5804 3000 |001e: invoke-direct {v0, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ +0234e2: 1a03 e302 |0021: const-string v3, "CLIENT_ID" // string@02e3 │ │ +0234e6: 6e20 5d04 3000 |0023: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +0234ec: 0c03 |0026: move-result-object v3 │ │ +0234ee: 6903 8a00 |0027: sput-object v3, Lorg/runnerup/export/StravaSynchronizer;.CLIENT_ID:Ljava/lang/String; // field@008a │ │ +0234f2: 1a03 e402 |0029: const-string v3, "CLIENT_SECRET" // string@02e4 │ │ +0234f6: 6e20 5d04 3000 |002b: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +0234fc: 0c03 |002e: move-result-object v3 │ │ +0234fe: 6903 8b00 |002f: sput-object v3, Lorg/runnerup/export/StravaSynchronizer;.CLIENT_SECRET:Ljava/lang/String; // field@008b │ │ +023502: 2805 |0031: goto 0036 // +0005 │ │ +023504: 0d03 |0032: move-exception v3 │ │ +023506: 6e10 1303 0300 |0033: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +02350c: 5b24 9500 |0036: iput-object v4, v2, Lorg/runnerup/export/StravaSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0095 │ │ +023510: 0e00 |0038: return-void │ │ catches : 1 │ │ 0x0018 - 0x0031 │ │ Ljava/lang/Exception; -> 0x0032 │ │ positions : │ │ 0x0000 line=79 │ │ 0x0005 line=73 │ │ 0x0008 line=74 │ │ @@ -97276,49 +97276,49 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 64 16-bit code units │ │ -022b1c: |[022b1c] org.runnerup.export.StravaSynchronizer.getStravaType:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo; │ │ -022b2c: 1a00 a60e |0000: const-string v0, "comment" // string@0ea6 │ │ -022b30: 1a01 2019 |0002: const-string v1, "type" // string@1920 │ │ -022b34: 2420 8a03 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@038a │ │ -022b3a: 0c04 |0007: move-result-object v4 │ │ -022b3c: 1a03 420d |0008: const-string v3, "activity" // string@0d42 │ │ -022b40: 2200 0e01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -022b44: 1a01 a60b |000c: const-string v1, "_id = " // string@0ba6 │ │ -022b48: 7020 7103 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -022b4e: 6e30 7603 c00d |0011: invoke-virtual {v0, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -022b54: 6e10 7d03 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -022b5a: 0c05 |0017: move-result-object v5 │ │ -022b5c: 1206 |0018: const/4 v6, #int 0 // #0 │ │ -022b5e: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -022b60: 1208 |001a: const/4 v8, #int 0 // #0 │ │ -022b62: 1209 |001b: const/4 v9, #int 0 // #0 │ │ -022b64: 07b2 |001c: move-object v2, v11 │ │ -022b66: 7408 c600 0200 |001d: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ -022b6c: 0c0b |0020: move-result-object v11 │ │ -022b6e: 7210 bd00 0b00 |0021: invoke-interface {v11}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -022b74: 220c 8801 |0024: new-instance v12, Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo; // type@0188 │ │ -022b78: 120d |0026: const/4 v13, #int 0 // #0 │ │ -022b7a: 7030 8e05 ac0d |0027: invoke-direct {v12, v10, v13}, Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo;.:(Lorg/runnerup/export/StravaSynchronizer;Lorg/runnerup/export/StravaSynchronizer$1;)V // method@058e │ │ -022b80: 120d |002a: const/4 v13, #int 0 // #0 │ │ -022b82: 7220 bb00 db00 |002b: invoke-interface {v11, v13}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ -022b88: 0c0d |002e: move-result-object v13 │ │ -022b8a: 5bcd 8600 |002f: iput-object v13, v12, Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo;.desc:Ljava/lang/String; // field@0086 │ │ -022b8e: 121d |0031: const/4 v13, #int 1 // #1 │ │ -022b90: 7220 b800 db00 |0032: invoke-interface {v11, v13}, Landroid/database/Cursor;.getInt:(I)I // method@00b8 │ │ -022b96: 0a0d |0035: move-result v13 │ │ -022b98: 7020 ad05 da00 |0036: invoke-direct {v10, v13}, Lorg/runnerup/export/StravaSynchronizer;.stravaActivityType:(I)Ljava/lang/String; // method@05ad │ │ -022b9e: 0c0d |0039: move-result-object v13 │ │ -022ba0: 5bcd 8700 |003a: iput-object v13, v12, Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo;.stravaType:Ljava/lang/String; // field@0087 │ │ -022ba4: 7210 b300 0b00 |003c: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -022baa: 110c |003f: return-object v12 │ │ +022aec: |[022aec] org.runnerup.export.StravaSynchronizer.getStravaType:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo; │ │ +022afc: 1a00 a60e |0000: const-string v0, "comment" // string@0ea6 │ │ +022b00: 1a01 1c19 |0002: const-string v1, "type" // string@191c │ │ +022b04: 2420 8a03 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@038a │ │ +022b0a: 0c04 |0007: move-result-object v4 │ │ +022b0c: 1a03 420d |0008: const-string v3, "activity" // string@0d42 │ │ +022b10: 2200 0e01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +022b14: 1a01 a60b |000c: const-string v1, "_id = " // string@0ba6 │ │ +022b18: 7020 7103 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +022b1e: 6e30 7603 c00d |0011: invoke-virtual {v0, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +022b24: 6e10 7d03 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +022b2a: 0c05 |0017: move-result-object v5 │ │ +022b2c: 1206 |0018: const/4 v6, #int 0 // #0 │ │ +022b2e: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +022b30: 1208 |001a: const/4 v8, #int 0 // #0 │ │ +022b32: 1209 |001b: const/4 v9, #int 0 // #0 │ │ +022b34: 07b2 |001c: move-object v2, v11 │ │ +022b36: 7408 c600 0200 |001d: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ +022b3c: 0c0b |0020: move-result-object v11 │ │ +022b3e: 7210 bd00 0b00 |0021: invoke-interface {v11}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +022b44: 220c 8801 |0024: new-instance v12, Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo; // type@0188 │ │ +022b48: 120d |0026: const/4 v13, #int 0 // #0 │ │ +022b4a: 7030 8e05 ac0d |0027: invoke-direct {v12, v10, v13}, Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo;.:(Lorg/runnerup/export/StravaSynchronizer;Lorg/runnerup/export/StravaSynchronizer$1;)V // method@058e │ │ +022b50: 120d |002a: const/4 v13, #int 0 // #0 │ │ +022b52: 7220 bb00 db00 |002b: invoke-interface {v11, v13}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ +022b58: 0c0d |002e: move-result-object v13 │ │ +022b5a: 5bcd 8600 |002f: iput-object v13, v12, Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo;.desc:Ljava/lang/String; // field@0086 │ │ +022b5e: 121d |0031: const/4 v13, #int 1 // #1 │ │ +022b60: 7220 b800 db00 |0032: invoke-interface {v11, v13}, Landroid/database/Cursor;.getInt:(I)I // method@00b8 │ │ +022b66: 0a0d |0035: move-result v13 │ │ +022b68: 7020 ad05 da00 |0036: invoke-direct {v10, v13}, Lorg/runnerup/export/StravaSynchronizer;.stravaActivityType:(I)Ljava/lang/String; // method@05ad │ │ +022b6e: 0c0d |0039: move-result-object v13 │ │ +022b70: 5bcd 8700 |003a: iput-object v13, v12, Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo;.stravaType:Ljava/lang/String; // field@0087 │ │ +022b74: 7210 b300 0b00 |003c: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +022b7a: 110c |003f: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=336 │ │ 0x000a line=337 │ │ 0x0021 line=339 │ │ 0x0024 line=340 │ │ 0x002b line=341 │ │ @@ -97334,29 +97334,29 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0228c4: |[0228c4] org.runnerup.export.StravaSynchronizer.gzip:(Ljava/lang/String;)[B │ │ -0228d4: 2200 db00 |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@00db │ │ -0228d8: 6e10 5903 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0359 │ │ -0228de: 0a01 |0005: move-result v1 │ │ -0228e0: 7020 bd02 1000 |0006: invoke-direct {v0, v1}, Ljava/io/ByteArrayOutputStream;.:(I)V // method@02bd │ │ -0228e6: 2201 4601 |0009: new-instance v1, Ljava/util/zip/GZIPOutputStream; // type@0146 │ │ -0228ea: 7020 2e04 0100 |000b: invoke-direct {v1, v0}, Ljava/util/zip/GZIPOutputStream;.:(Ljava/io/OutputStream;)V // method@042e │ │ -0228f0: 6e10 5003 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@0350 │ │ -0228f6: 0c02 |0011: move-result-object v2 │ │ -0228f8: 6e20 3004 2100 |0012: invoke-virtual {v1, v2}, Ljava/util/zip/GZIPOutputStream;.write:([B)V // method@0430 │ │ -0228fe: 6e10 2f04 0100 |0015: invoke-virtual {v1}, Ljava/util/zip/GZIPOutputStream;.close:()V // method@042f │ │ -022904: 6e10 bf02 0000 |0018: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@02bf │ │ -02290a: 0c02 |001b: move-result-object v2 │ │ -02290c: 6e10 be02 0000 |001c: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.close:()V // method@02be │ │ -022912: 1102 |001f: return-object v2 │ │ +022894: |[022894] org.runnerup.export.StravaSynchronizer.gzip:(Ljava/lang/String;)[B │ │ +0228a4: 2200 db00 |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@00db │ │ +0228a8: 6e10 5903 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0359 │ │ +0228ae: 0a01 |0005: move-result v1 │ │ +0228b0: 7020 bd02 1000 |0006: invoke-direct {v0, v1}, Ljava/io/ByteArrayOutputStream;.:(I)V // method@02bd │ │ +0228b6: 2201 4601 |0009: new-instance v1, Ljava/util/zip/GZIPOutputStream; // type@0146 │ │ +0228ba: 7020 2e04 0100 |000b: invoke-direct {v1, v0}, Ljava/util/zip/GZIPOutputStream;.:(Ljava/io/OutputStream;)V // method@042e │ │ +0228c0: 6e10 5003 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@0350 │ │ +0228c6: 0c02 |0011: move-result-object v2 │ │ +0228c8: 6e20 3004 2100 |0012: invoke-virtual {v1, v2}, Ljava/util/zip/GZIPOutputStream;.write:([B)V // method@0430 │ │ +0228ce: 6e10 2f04 0100 |0015: invoke-virtual {v1}, Ljava/util/zip/GZIPOutputStream;.close:()V // method@042f │ │ +0228d4: 6e10 bf02 0000 |0018: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@02bf │ │ +0228da: 0c02 |001b: move-result-object v2 │ │ +0228dc: 6e10 be02 0000 |001c: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.close:()V // method@02be │ │ +0228e2: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ 0x0009 line=350 │ │ 0x000e line=351 │ │ 0x0015 line=352 │ │ 0x0018 line=353 │ │ @@ -97369,49 +97369,49 @@ │ │ type : '(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -022f00: |[022f00] org.runnerup.export.StravaSynchronizer.parseAuthData:(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status; │ │ -022f10: 1a00 d20f |0000: const-string v0, "expires_at" // string@0fd2 │ │ -022f14: 1a01 df0c |0002: const-string v1, "access_expire" // string@0cdf │ │ -022f18: 1a02 3316 |0004: const-string v2, "refresh_token" // string@1633 │ │ -022f1c: 6e20 5e04 2500 |0006: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ -022f22: 0a03 |0009: move-result v3 │ │ -022f24: 3803 0800 |000a: if-eqz v3, 0012 // +0008 │ │ -022f28: 6e20 5d04 2500 |000c: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -022f2e: 0c02 |000f: move-result-object v2 │ │ -022f30: 5b42 9400 |0010: iput-object v2, v4, Lorg/runnerup/export/StravaSynchronizer;.refresh_token:Ljava/lang/String; // field@0094 │ │ -022f34: 1a02 e00c |0012: const-string v2, "access_token" // string@0ce0 │ │ -022f38: 6e20 5d04 2500 |0014: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -022f3e: 0c02 |0017: move-result-object v2 │ │ -022f40: 5b42 9200 |0018: iput-object v2, v4, Lorg/runnerup/export/StravaSynchronizer;.access_token:Ljava/lang/String; // field@0092 │ │ -022f44: 6e20 5e04 1500 |001a: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ -022f4a: 0a02 |001d: move-result v2 │ │ -022f4c: 3802 0a00 |001e: if-eqz v2, 0028 // +000a │ │ -022f50: 6e20 5904 1500 |0020: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0459 │ │ -022f56: 0a05 |0023: move-result v5 │ │ -022f58: 8150 |0024: int-to-long v0, v5 │ │ -022f5a: 5a40 9100 |0025: iput-wide v0, v4, Lorg/runnerup/export/StravaSynchronizer;.access_expire:J // field@0091 │ │ -022f5e: 280e |0027: goto 0035 // +000e │ │ -022f60: 6e20 5e04 0500 |0028: invoke-virtual {v5, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ -022f66: 0a01 |002b: move-result v1 │ │ -022f68: 3801 0900 |002c: if-eqz v1, 0035 // +0009 │ │ -022f6c: 6e20 5904 0500 |002e: invoke-virtual {v5, v0}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0459 │ │ -022f72: 0a05 |0031: move-result v5 │ │ -022f74: 8150 |0032: int-to-long v0, v5 │ │ -022f76: 5a40 9100 |0033: iput-wide v0, v4, Lorg/runnerup/export/StravaSynchronizer;.access_expire:J // field@0091 │ │ -022f7a: 6205 1201 |0035: sget-object v5, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -022f7e: 1105 |0037: return-object v5 │ │ -022f80: 0d05 |0038: move-exception v5 │ │ -022f82: 6e10 5604 0500 |0039: invoke-virtual {v5}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ -022f88: 6205 0e01 |003c: sget-object v5, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -022f8c: 1105 |003e: return-object v5 │ │ +022ed0: |[022ed0] org.runnerup.export.StravaSynchronizer.parseAuthData:(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status; │ │ +022ee0: 1a00 d20f |0000: const-string v0, "expires_at" // string@0fd2 │ │ +022ee4: 1a01 df0c |0002: const-string v1, "access_expire" // string@0cdf │ │ +022ee8: 1a02 2f16 |0004: const-string v2, "refresh_token" // string@162f │ │ +022eec: 6e20 5e04 2500 |0006: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ +022ef2: 0a03 |0009: move-result v3 │ │ +022ef4: 3803 0800 |000a: if-eqz v3, 0012 // +0008 │ │ +022ef8: 6e20 5d04 2500 |000c: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +022efe: 0c02 |000f: move-result-object v2 │ │ +022f00: 5b42 9400 |0010: iput-object v2, v4, Lorg/runnerup/export/StravaSynchronizer;.refresh_token:Ljava/lang/String; // field@0094 │ │ +022f04: 1a02 e00c |0012: const-string v2, "access_token" // string@0ce0 │ │ +022f08: 6e20 5d04 2500 |0014: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +022f0e: 0c02 |0017: move-result-object v2 │ │ +022f10: 5b42 9200 |0018: iput-object v2, v4, Lorg/runnerup/export/StravaSynchronizer;.access_token:Ljava/lang/String; // field@0092 │ │ +022f14: 6e20 5e04 1500 |001a: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ +022f1a: 0a02 |001d: move-result v2 │ │ +022f1c: 3802 0a00 |001e: if-eqz v2, 0028 // +000a │ │ +022f20: 6e20 5904 1500 |0020: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0459 │ │ +022f26: 0a05 |0023: move-result v5 │ │ +022f28: 8150 |0024: int-to-long v0, v5 │ │ +022f2a: 5a40 9100 |0025: iput-wide v0, v4, Lorg/runnerup/export/StravaSynchronizer;.access_expire:J // field@0091 │ │ +022f2e: 280e |0027: goto 0035 // +000e │ │ +022f30: 6e20 5e04 0500 |0028: invoke-virtual {v5, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ +022f36: 0a01 |002b: move-result v1 │ │ +022f38: 3801 0900 |002c: if-eqz v1, 0035 // +0009 │ │ +022f3c: 6e20 5904 0500 |002e: invoke-virtual {v5, v0}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0459 │ │ +022f42: 0a05 |0031: move-result v5 │ │ +022f44: 8150 |0032: int-to-long v0, v5 │ │ +022f46: 5a40 9100 |0033: iput-wide v0, v4, Lorg/runnerup/export/StravaSynchronizer;.access_expire:J // field@0091 │ │ +022f4a: 6205 1201 |0035: sget-object v5, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +022f4e: 1105 |0037: return-object v5 │ │ +022f50: 0d05 |0038: move-exception v5 │ │ +022f52: 6e10 5604 0500 |0039: invoke-virtual {v5}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ +022f58: 6205 0e01 |003c: sget-object v5, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +022f5c: 1105 |003e: return-object v5 │ │ catches : 1 │ │ 0x0006 - 0x0037 │ │ Lorg/json/JSONException; -> 0x0038 │ │ positions : │ │ 0x0006 line=211 │ │ 0x000c line=212 │ │ 0x0014 line=214 │ │ @@ -97431,34 +97431,34 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -022ab0: |[022ab0] org.runnerup.export.StravaSynchronizer.stravaActivityType:(I)Ljava/lang/String; │ │ -022ac0: 7110 9310 0200 |0000: invoke-static {v2}, Lorg/runnerup/workout/Sport;.valueOf:(I)Lorg/runnerup/workout/Sport; // method@1093 │ │ -022ac6: 0c02 |0003: move-result-object v2 │ │ -022ac8: 6e10 8a10 0200 |0004: invoke-virtual {v2}, Lorg/runnerup/workout/Sport;.IsCycling:()Z // method@108a │ │ -022ace: 0a00 |0007: move-result v0 │ │ -022ad0: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -022ad4: 1a02 7e16 |000a: const-string v2, "ride" // string@167e │ │ -022ad8: 2815 |000c: goto 0021 // +0015 │ │ -022ada: 6e10 8b10 0200 |000d: invoke-virtual {v2}, Lorg/runnerup/workout/Sport;.IsRunning:()Z // method@108b │ │ -022ae0: 0a00 |0010: move-result v0 │ │ -022ae2: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -022ae6: 1a02 8716 |0013: const-string v2, "run" // string@1687 │ │ -022aea: 280c |0015: goto 0021 // +000c │ │ -022aec: 6e10 8c10 0200 |0016: invoke-virtual {v2}, Lorg/runnerup/workout/Sport;.IsWalking:()Z // method@108c │ │ -022af2: 0a02 |0019: move-result v2 │ │ -022af4: 3802 0500 |001a: if-eqz v2, 001f // +0005 │ │ -022af8: 1a02 9419 |001c: const-string v2, "walk" // string@1994 │ │ -022afc: 2803 |001e: goto 0021 // +0003 │ │ -022afe: 1a02 a319 |001f: const-string v2, "workout" // string@19a3 │ │ -022b02: 1102 |0021: return-object v2 │ │ +022a80: |[022a80] org.runnerup.export.StravaSynchronizer.stravaActivityType:(I)Ljava/lang/String; │ │ +022a90: 7110 8f10 0200 |0000: invoke-static {v2}, Lorg/runnerup/workout/Sport;.valueOf:(I)Lorg/runnerup/workout/Sport; // method@108f │ │ +022a96: 0c02 |0003: move-result-object v2 │ │ +022a98: 6e10 8610 0200 |0004: invoke-virtual {v2}, Lorg/runnerup/workout/Sport;.IsCycling:()Z // method@1086 │ │ +022a9e: 0a00 |0007: move-result v0 │ │ +022aa0: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +022aa4: 1a02 7a16 |000a: const-string v2, "ride" // string@167a │ │ +022aa8: 2815 |000c: goto 0021 // +0015 │ │ +022aaa: 6e10 8710 0200 |000d: invoke-virtual {v2}, Lorg/runnerup/workout/Sport;.IsRunning:()Z // method@1087 │ │ +022ab0: 0a00 |0010: move-result v0 │ │ +022ab2: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +022ab6: 1a02 8316 |0013: const-string v2, "run" // string@1683 │ │ +022aba: 280c |0015: goto 0021 // +000c │ │ +022abc: 6e10 8810 0200 |0016: invoke-virtual {v2}, Lorg/runnerup/workout/Sport;.IsWalking:()Z // method@1088 │ │ +022ac2: 0a02 |0019: move-result v2 │ │ +022ac4: 3802 0500 |001a: if-eqz v2, 001f // +0005 │ │ +022ac8: 1a02 9019 |001c: const-string v2, "walk" // string@1990 │ │ +022acc: 2803 |001e: goto 0021 // +0003 │ │ +022ace: 1a02 9f19 |001f: const-string v2, "workout" // string@199f │ │ +022ad2: 1102 |0021: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0004 line=318 │ │ 0x000d line=320 │ │ 0x0016 line=322 │ │ locals : │ │ @@ -97471,21 +97471,21 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer$Feature;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -022884: |[022884] org.runnerup.export.StravaSynchronizer.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z │ │ -022894: 6200 0501 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ -022898: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ -02289c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -02289e: 2802 |0005: goto 0007 // +0002 │ │ -0228a0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0228a2: 0f02 |0007: return v2 │ │ +022854: |[022854] org.runnerup.export.StravaSynchronizer.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z │ │ +022864: 6200 0501 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ +022868: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ +02286c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +02286e: 2802 |0005: goto 0007 // +0002 │ │ +022870: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +022872: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/export/StravaSynchronizer; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/runnerup/export/Synchronizer$Feature; │ │ │ │ @@ -97494,46 +97494,46 @@ │ │ type : '()Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 56 16-bit code units │ │ -022bac: |[022bac] org.runnerup.export.StravaSynchronizer.connect:()Lorg/runnerup/export/Synchronizer$Status; │ │ -022bbc: 6200 1201 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -022bc0: 6e10 9905 0700 |0002: invoke-virtual {v7}, Lorg/runnerup/export/StravaSynchronizer;.getClientId:()Ljava/lang/String; // method@0599 │ │ -022bc6: 0c01 |0005: move-result-object v1 │ │ -022bc8: 3801 2f00 |0006: if-eqz v1, 0035 // +002f │ │ -022bcc: 6e10 9a05 0700 |0008: invoke-virtual {v7}, Lorg/runnerup/export/StravaSynchronizer;.getClientSecret:()Ljava/lang/String; // method@059a │ │ -022bd2: 0c01 |000b: move-result-object v1 │ │ -022bd4: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ -022bd8: 2827 |000e: goto 0035 // +0027 │ │ -022bda: 5471 9400 |000f: iget-object v1, v7, Lorg/runnerup/export/StravaSynchronizer;.refresh_token:Ljava/lang/String; // field@0094 │ │ -022bde: 3901 0900 |0011: if-nez v1, 001a // +0009 │ │ -022be2: 6200 1001 |0013: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ -022be6: 6201 f800 |0015: sget-object v1, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ -022bea: 5b01 1501 |0017: iput-object v1, v0, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ -022bee: 281e |0019: goto 0037 // +001e │ │ -022bf0: 5471 9200 |001a: iget-object v1, v7, Lorg/runnerup/export/StravaSynchronizer;.access_token:Ljava/lang/String; // field@0092 │ │ -022bf4: 3801 1200 |001c: if-eqz v1, 002e // +0012 │ │ -022bf8: 5371 9100 |001e: iget-wide v1, v7, Lorg/runnerup/export/StravaSynchronizer;.access_expire:J // field@0091 │ │ -022bfc: 1603 100e |0020: const-wide/16 v3, #int 3600 // #e10 │ │ -022c00: bc31 |0022: sub-long/2addr v1, v3 │ │ -022c02: 7100 7f03 0000 |0023: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ -022c08: 0b03 |0026: move-result-wide v3 │ │ -022c0a: 1605 e803 |0027: const-wide/16 v5, #int 1000 // #3e8 │ │ -022c0e: be53 |0029: div-long/2addr v3, v5 │ │ -022c10: 3105 0103 |002a: cmp-long v5, v1, v3 │ │ -022c14: 3b05 0b00 |002c: if-gez v5, 0037 // +000b │ │ -022c18: 6200 1101 |002e: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.NEED_REFRESH:Lorg/runnerup/export/Synchronizer$Status; // field@0111 │ │ -022c1c: 6201 f800 |0030: sget-object v1, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ -022c20: 5b01 1501 |0032: iput-object v1, v0, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ -022c24: 2803 |0034: goto 0037 // +0003 │ │ -022c26: 6200 0f01 |0035: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.INCORRECT_USAGE:Lorg/runnerup/export/Synchronizer$Status; // field@010f │ │ -022c2a: 1100 |0037: return-object v0 │ │ +022b7c: |[022b7c] org.runnerup.export.StravaSynchronizer.connect:()Lorg/runnerup/export/Synchronizer$Status; │ │ +022b8c: 6200 1201 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +022b90: 6e10 9905 0700 |0002: invoke-virtual {v7}, Lorg/runnerup/export/StravaSynchronizer;.getClientId:()Ljava/lang/String; // method@0599 │ │ +022b96: 0c01 |0005: move-result-object v1 │ │ +022b98: 3801 2f00 |0006: if-eqz v1, 0035 // +002f │ │ +022b9c: 6e10 9a05 0700 |0008: invoke-virtual {v7}, Lorg/runnerup/export/StravaSynchronizer;.getClientSecret:()Ljava/lang/String; // method@059a │ │ +022ba2: 0c01 |000b: move-result-object v1 │ │ +022ba4: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ +022ba8: 2827 |000e: goto 0035 // +0027 │ │ +022baa: 5471 9400 |000f: iget-object v1, v7, Lorg/runnerup/export/StravaSynchronizer;.refresh_token:Ljava/lang/String; // field@0094 │ │ +022bae: 3901 0900 |0011: if-nez v1, 001a // +0009 │ │ +022bb2: 6200 1001 |0013: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ +022bb6: 6201 f800 |0015: sget-object v1, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ +022bba: 5b01 1501 |0017: iput-object v1, v0, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ +022bbe: 281e |0019: goto 0037 // +001e │ │ +022bc0: 5471 9200 |001a: iget-object v1, v7, Lorg/runnerup/export/StravaSynchronizer;.access_token:Ljava/lang/String; // field@0092 │ │ +022bc4: 3801 1200 |001c: if-eqz v1, 002e // +0012 │ │ +022bc8: 5371 9100 |001e: iget-wide v1, v7, Lorg/runnerup/export/StravaSynchronizer;.access_expire:J // field@0091 │ │ +022bcc: 1603 100e |0020: const-wide/16 v3, #int 3600 // #e10 │ │ +022bd0: bc31 |0022: sub-long/2addr v1, v3 │ │ +022bd2: 7100 7f03 0000 |0023: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ +022bd8: 0b03 |0026: move-result-wide v3 │ │ +022bda: 1605 e803 |0027: const-wide/16 v5, #int 1000 // #3e8 │ │ +022bde: be53 |0029: div-long/2addr v3, v5 │ │ +022be0: 3105 0103 |002a: cmp-long v5, v1, v3 │ │ +022be4: 3b05 0b00 |002c: if-gez v5, 0037 // +000b │ │ +022be8: 6200 1101 |002e: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.NEED_REFRESH:Lorg/runnerup/export/Synchronizer$Status; // field@0111 │ │ +022bec: 6201 f800 |0030: sget-object v1, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ +022bf0: 5b01 1501 |0032: iput-object v1, v0, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ +022bf4: 2803 |0034: goto 0037 // +0003 │ │ +022bf6: 6200 0f01 |0035: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.INCORRECT_USAGE:Lorg/runnerup/export/Synchronizer$Status; // field@010f │ │ +022bfa: 1100 |0037: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0002 line=245 │ │ 0x000f line=249 │ │ 0x0013 line=250 │ │ 0x0015 line=251 │ │ @@ -97549,22 +97549,22 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -022944: |[022944] org.runnerup.export.StravaSynchronizer.getActivityUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -022954: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -022958: 1a01 4312 |0002: const-string v1, "https://www.strava.com/activities/" // string@1243 │ │ -02295c: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -022962: 6e20 7803 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -022968: 6e10 7d03 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02296e: 0c03 |000d: move-result-object v3 │ │ -022970: 1103 |000e: return-object v3 │ │ +022914: |[022914] org.runnerup.export.StravaSynchronizer.getActivityUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +022924: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +022928: 1a01 4312 |0002: const-string v1, "https://www.strava.com/activities/" // string@1243 │ │ +02292c: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +022932: 6e20 7803 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +022938: 6e10 7d03 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02293e: 0c03 |000d: move-result-object v3 │ │ +022940: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/runnerup/export/StravaSynchronizer; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -97573,32 +97573,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -022974: |[022974] org.runnerup.export.StravaSynchronizer.getAuthConfig:()Ljava/lang/String; │ │ -022984: 2200 5b01 |0000: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ -022988: 7010 5704 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ -02298e: 1a01 3316 |0005: const-string v1, "refresh_token" // string@1633 │ │ -022992: 5442 9400 |0007: iget-object v2, v4, Lorg/runnerup/export/StravaSynchronizer;.refresh_token:Ljava/lang/String; // field@0094 │ │ -022996: 6e30 6404 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -02299c: 1a01 e00c |000c: const-string v1, "access_token" // string@0ce0 │ │ -0229a0: 5442 9200 |000e: iget-object v2, v4, Lorg/runnerup/export/StravaSynchronizer;.access_token:Ljava/lang/String; // field@0092 │ │ -0229a4: 6e30 6404 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -0229aa: 1a01 df0c |0013: const-string v1, "access_expire" // string@0cdf │ │ -0229ae: 5342 9100 |0015: iget-wide v2, v4, Lorg/runnerup/export/StravaSynchronizer;.access_expire:J // field@0091 │ │ -0229b2: 6e40 6304 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;J)Lorg/json/JSONObject; // method@0463 │ │ -0229b8: 2805 |001a: goto 001f // +0005 │ │ -0229ba: 0d01 |001b: move-exception v1 │ │ -0229bc: 6e10 5604 0100 |001c: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ -0229c2: 6e10 6604 0000 |001f: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ -0229c8: 0c00 |0022: move-result-object v0 │ │ -0229ca: 1100 |0023: return-object v0 │ │ +022944: |[022944] org.runnerup.export.StravaSynchronizer.getAuthConfig:()Ljava/lang/String; │ │ +022954: 2200 5b01 |0000: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ +022958: 7010 5704 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ +02295e: 1a01 2f16 |0005: const-string v1, "refresh_token" // string@162f │ │ +022962: 5442 9400 |0007: iget-object v2, v4, Lorg/runnerup/export/StravaSynchronizer;.refresh_token:Ljava/lang/String; // field@0094 │ │ +022966: 6e30 6404 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +02296c: 1a01 e00c |000c: const-string v1, "access_token" // string@0ce0 │ │ +022970: 5442 9200 |000e: iget-object v2, v4, Lorg/runnerup/export/StravaSynchronizer;.access_token:Ljava/lang/String; // field@0092 │ │ +022974: 6e30 6404 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +02297a: 1a01 df0c |0013: const-string v1, "access_expire" // string@0cdf │ │ +02297e: 5342 9100 |0015: iget-wide v2, v4, Lorg/runnerup/export/StravaSynchronizer;.access_expire:J // field@0091 │ │ +022982: 6e40 6304 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;J)Lorg/json/JSONObject; // method@0463 │ │ +022988: 2805 |001a: goto 001f // +0005 │ │ +02298a: 0d01 |001b: move-exception v1 │ │ +02298c: 6e10 5604 0100 |001c: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ +022992: 6e10 6604 0000 |001f: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ +022998: 0c00 |0022: move-result-object v0 │ │ +02299a: 1100 |0023: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x001a │ │ Lorg/json/JSONException; -> 0x001b │ │ positions : │ │ 0x0000 line=175 │ │ 0x0007 line=177 │ │ 0x000e line=178 │ │ @@ -97613,34 +97613,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0229dc: |[0229dc] org.runnerup.export.StravaSynchronizer.getAuthExtra:()Ljava/lang/String; │ │ -0229ec: 1a00 a516 |0000: const-string v0, "scope=activity:write" // string@16a5 │ │ -0229f0: 1100 |0002: return-object v0 │ │ +0229ac: |[0229ac] org.runnerup.export.StravaSynchronizer.getAuthExtra:()Ljava/lang/String; │ │ +0229bc: 1a00 a116 |0000: const-string v0, "scope=activity:write" // string@16a1 │ │ +0229c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/runnerup/export/StravaSynchronizer;) │ │ name : 'getAuthIntent' │ │ type : '(Landroidx/appcompat/app/AppCompatActivity;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -022868: |[022868] org.runnerup.export.StravaSynchronizer.getAuthIntent:(Landroidx/appcompat/app/AppCompatActivity;)Landroid/content/Intent; │ │ -022878: 7120 c606 0100 |0000: invoke-static {v1, v0}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.getIntent:(Landroidx/appcompat/app/AppCompatActivity;Lorg/runnerup/export/oauth2client/OAuth2Server;)Landroid/content/Intent; // method@06c6 │ │ -02287e: 0c01 |0003: move-result-object v1 │ │ -022880: 1101 |0004: return-object v1 │ │ +022838: |[022838] org.runnerup.export.StravaSynchronizer.getAuthIntent:(Landroidx/appcompat/app/AppCompatActivity;)Landroid/content/Intent; │ │ +022848: 7120 c606 0100 |0000: invoke-static {v1, v0}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.getIntent:(Landroidx/appcompat/app/AppCompatActivity;Lorg/runnerup/export/oauth2client/OAuth2Server;)Landroid/content/Intent; // method@06c6 │ │ +02284e: 0c01 |0003: move-result-object v1 │ │ +022850: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/runnerup/export/StravaSynchronizer; │ │ 0x0000 - 0x0005 reg=1 (null) Landroidx/appcompat/app/AppCompatActivity; │ │ │ │ @@ -97649,29 +97649,29 @@ │ │ type : '(ILandroid/content/Intent;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -022c2c: |[022c2c] org.runnerup.export.StravaSynchronizer.getAuthResult:(ILandroid/content/Intent;)Lorg/runnerup/export/Synchronizer$Status; │ │ -022c3c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -022c3e: 3302 1600 |0001: if-ne v2, v0, 0017 // +0016 │ │ -022c42: 1a02 cc0d |0003: const-string v2, "auth_config" // string@0dcc │ │ -022c46: 6e20 8100 2300 |0005: invoke-virtual {v3, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -022c4c: 0c02 |0008: move-result-object v2 │ │ -022c4e: 2203 5b01 |0009: new-instance v3, Lorg/json/JSONObject; // type@015b │ │ -022c52: 7020 5804 2300 |000b: invoke-direct {v3, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ -022c58: 7020 aa05 3100 |000e: invoke-direct {v1, v3}, Lorg/runnerup/export/StravaSynchronizer;.parseAuthData:(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status; // method@05aa │ │ -022c5e: 0c02 |0011: move-result-object v2 │ │ -022c60: 1102 |0012: return-object v2 │ │ -022c62: 0d02 |0013: move-exception v2 │ │ -022c64: 6e10 5604 0200 |0014: invoke-virtual {v2}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ -022c6a: 6202 0e01 |0017: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -022c6e: 1102 |0019: return-object v2 │ │ +022bfc: |[022bfc] org.runnerup.export.StravaSynchronizer.getAuthResult:(ILandroid/content/Intent;)Lorg/runnerup/export/Synchronizer$Status; │ │ +022c0c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +022c0e: 3302 1600 |0001: if-ne v2, v0, 0017 // +0016 │ │ +022c12: 1a02 cc0d |0003: const-string v2, "auth_config" // string@0dcc │ │ +022c16: 6e20 8100 2300 |0005: invoke-virtual {v3, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +022c1c: 0c02 |0008: move-result-object v2 │ │ +022c1e: 2203 5b01 |0009: new-instance v3, Lorg/json/JSONObject; // type@015b │ │ +022c22: 7020 5804 2300 |000b: invoke-direct {v3, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ +022c28: 7020 aa05 3100 |000e: invoke-direct {v1, v3}, Lorg/runnerup/export/StravaSynchronizer;.parseAuthData:(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status; // method@05aa │ │ +022c2e: 0c02 |0011: move-result-object v2 │ │ +022c30: 1102 |0012: return-object v2 │ │ +022c32: 0d02 |0013: move-exception v2 │ │ +022c34: 6e10 5604 0200 |0014: invoke-virtual {v2}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ +022c3a: 6202 0e01 |0017: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +022c3e: 1102 |0019: return-object v2 │ │ catches : 1 │ │ 0x0003 - 0x0012 │ │ Lorg/json/JSONException; -> 0x0013 │ │ positions : │ │ 0x0005 line=199 │ │ 0x0009 line=200 │ │ 0x000e line=201 │ │ @@ -97687,33 +97687,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0229f4: |[0229f4] org.runnerup.export.StravaSynchronizer.getAuthUrl:()Ljava/lang/String; │ │ -022a04: 1a00 4612 |0000: const-string v0, "https://www.strava.com/oauth/authorize" // string@1246 │ │ -022a08: 1100 |0002: return-object v0 │ │ +0229c4: |[0229c4] org.runnerup.export.StravaSynchronizer.getAuthUrl:()Ljava/lang/String; │ │ +0229d4: 1a00 4612 |0000: const-string v0, "https://www.strava.com/oauth/authorize" // string@1246 │ │ +0229d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/runnerup/export/StravaSynchronizer;) │ │ name : 'getClientId' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022a0c: |[022a0c] org.runnerup.export.StravaSynchronizer.getClientId:()Ljava/lang/String; │ │ -022a1c: 6200 8a00 |0000: sget-object v0, Lorg/runnerup/export/StravaSynchronizer;.CLIENT_ID:Ljava/lang/String; // field@008a │ │ -022a20: 1100 |0002: return-object v0 │ │ +0229dc: |[0229dc] org.runnerup.export.StravaSynchronizer.getClientId:()Ljava/lang/String; │ │ +0229ec: 6200 8a00 |0000: sget-object v0, Lorg/runnerup/export/StravaSynchronizer;.CLIENT_ID:Ljava/lang/String; // field@008a │ │ +0229f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/export/StravaSynchronizer; │ │ │ │ #9 : (in Lorg/runnerup/export/StravaSynchronizer;) │ │ @@ -97721,17 +97721,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022a24: |[022a24] org.runnerup.export.StravaSynchronizer.getClientSecret:()Ljava/lang/String; │ │ -022a34: 6200 8b00 |0000: sget-object v0, Lorg/runnerup/export/StravaSynchronizer;.CLIENT_SECRET:Ljava/lang/String; // field@008b │ │ -022a38: 1100 |0002: return-object v0 │ │ +0229f4: |[0229f4] org.runnerup.export.StravaSynchronizer.getClientSecret:()Ljava/lang/String; │ │ +022a04: 6200 8b00 |0000: sget-object v0, Lorg/runnerup/export/StravaSynchronizer;.CLIENT_SECRET:Ljava/lang/String; // field@008b │ │ +022a08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/export/StravaSynchronizer; │ │ │ │ #10 : (in Lorg/runnerup/export/StravaSynchronizer;) │ │ @@ -97739,168 +97739,168 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -022914: |[022914] org.runnerup.export.StravaSynchronizer.getColorId:()I │ │ -022924: 1400 8502 067f |0000: const v0, #float 1.7813e+38 // #7f060285 │ │ -02292a: 0f00 |0003: return v0 │ │ +0228e4: |[0228e4] org.runnerup.export.StravaSynchronizer.getColorId:()I │ │ +0228f4: 1400 8502 067f |0000: const v0, #float 1.7813e+38 // #7f060285 │ │ +0228fa: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/runnerup/export/StravaSynchronizer;) │ │ name : 'getExternalId' │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 291 16-bit code units │ │ -022c80: |[022c80] org.runnerup.export.StravaSynchronizer.getExternalId:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status; │ │ -022c90: 1a0e 4e0d |0000: const-string v14, "activity_id" // string@0d4e │ │ -022c94: 1a00 c20f |0002: const-string v0, "error" // string@0fc2 │ │ -022c98: 1a01 e10f |0004: const-string v1, "extid code: " // string@0fe1 │ │ -022c9c: 6202 0e01 |0006: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -022ca0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -022ca2: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -022ca4: 1305 3c00 |000a: const/16 v5, #int 60 // #3c │ │ -022ca8: 0734 |000c: move-object v4, v3 │ │ -022caa: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -022cac: 1306 3c00 |000e: const/16 v6, #int 60 // #3c │ │ -022cb0: 1a07 9000 |0010: const-string v7, ", amsg: " // string@0090 │ │ -022cb4: 3903 d800 |0012: if-nez v3, 00ea // +00d8 │ │ -022cb8: d808 06ff |0014: add-int/lit8 v8, v6, #int -1 // #ff │ │ -022cbc: 3d06 d300 |0016: if-lez v6, 00e9 // +00d3 │ │ -022cc0: 6204 2000 |0018: sget-object v4, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@0020 │ │ -022cc4: 1605 0100 |001a: const-wide/16 v5, #int 1 // #1 │ │ -022cc8: 6e30 2604 5406 |001c: invoke-virtual {v4, v5, v6}, Ljava/util/concurrent/TimeUnit;.sleep:(J)V // method@0426 │ │ -022cce: 2204 1a01 |001f: new-instance v4, Ljava/net/URL; // type@011a │ │ -022cd2: 2205 0e01 |0021: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -022cd6: 7010 7003 0500 |0023: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -022cdc: 1a06 4512 |0026: const-string v6, "https://www.strava.com/api/v3/uploads/" // string@1245 │ │ -022ce0: 6e20 7803 6500 |0028: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -022ce6: 54f6 1701 |002b: iget-object v6, v15, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ -022cea: 6e20 7803 6500 |002d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -022cf0: 6e10 7d03 0500 |0030: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -022cf6: 0c05 |0033: move-result-object v5 │ │ -022cf8: 7020 9903 5400 |0034: invoke-direct {v4, v5}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ -022cfe: 6e10 9a03 0400 |0037: invoke-virtual {v4}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ -022d04: 0c04 |003a: move-result-object v4 │ │ -022d06: 1f04 1801 |003b: check-cast v4, Ljava/net/HttpURLConnection; // type@0118 │ │ -022d0a: 6205 0801 |003d: sget-object v5, Lorg/runnerup/export/Synchronizer$RequestMethod;.GET:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@0108 │ │ -022d0e: 6e10 6c06 0500 |003f: invoke-virtual {v5}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ -022d14: 0c05 |0042: move-result-object v5 │ │ -022d16: 6e20 9703 5400 |0043: invoke-virtual {v4, v5}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ -022d1c: 1a05 2102 |0046: const-string v5, "Authorization" // string@0221 │ │ -022d20: 2206 0e01 |0048: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ -022d24: 7010 7003 0600 |004a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -022d2a: 1a09 cd02 |004d: const-string v9, "Bearer " // string@02cd │ │ -022d2e: 6e20 7803 9600 |004f: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -022d34: 54d9 9200 |0052: iget-object v9, v13, Lorg/runnerup/export/StravaSynchronizer;.access_token:Ljava/lang/String; // field@0092 │ │ -022d38: 6e20 7803 9600 |0054: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -022d3e: 6e10 7d03 0600 |0057: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -022d44: 0c06 |005a: move-result-object v6 │ │ -022d46: 6e30 9803 5406 |005b: invoke-virtual {v4, v5, v6}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@0398 │ │ -022d4c: 6e10 9303 0400 |005e: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ -022d52: 0a05 |0061: move-result v5 │ │ -022d54: 6e10 9403 0400 |0062: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0394 │ │ -022d5a: 0c06 |0065: move-result-object v6 │ │ -022d5c: 6e10 9f05 0d00 |0066: invoke-virtual {v13}, Lorg/runnerup/export/StravaSynchronizer;.getName:()Ljava/lang/String; // method@059f │ │ -022d62: 0c09 |0069: move-result-object v9 │ │ -022d64: 220a 0e01 |006a: new-instance v10, Ljava/lang/StringBuilder; // type@010e │ │ -022d68: 7010 7003 0a00 |006c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -022d6e: 6e20 7803 1a00 |006f: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -022d74: 6e20 7503 5a00 |0072: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -022d7a: 6e20 7803 7a00 |0075: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -022d80: 6e20 7803 6a00 |0078: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -022d86: 6e10 7d03 0a00 |007b: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -022d8c: 0c07 |007e: move-result-object v7 │ │ -022d8e: 7120 5e01 7900 |007f: invoke-static {v9, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ -022d94: 6e10 9f05 0d00 |0082: invoke-virtual {v13}, Lorg/runnerup/export/StravaSynchronizer;.getName:()Ljava/lang/String; // method@059f │ │ -022d9a: 0c07 |0085: move-result-object v7 │ │ -022d9c: 7120 f106 7400 |0086: invoke-static {v4, v7}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/net/HttpURLConnection;Ljava/lang/String;)Lorg/json/JSONObject; // method@06f1 │ │ -022da2: 0c04 |0089: move-result-object v4 │ │ -022da4: 3804 1000 |008a: if-eqz v4, 009a // +0010 │ │ -022da8: 6e20 5e04 0400 |008c: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ -022dae: 0a07 |008f: move-result v7 │ │ -022db0: 3807 0a00 |0090: if-eqz v7, 009a // +000a │ │ -022db4: 6e20 5d04 0400 |0092: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -022dba: 0c03 |0095: move-result-object v3 │ │ -022dbc: 7110 a905 0300 |0096: invoke-static {v3}, Lorg/runnerup/export/StravaSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@05a9 │ │ -022dc2: 0c03 |0099: move-result-object v3 │ │ -022dc4: 1307 c900 |009a: const/16 v7, #int 201 // #c9 │ │ -022dc8: 3675 4900 |009c: if-gt v5, v7, 00e5 // +0049 │ │ -022dcc: 3804 4700 |009e: if-eqz v4, 00e5 // +0047 │ │ -022dd0: 1a07 4f12 |00a0: const-string v7, "id" // string@124f │ │ -022dd4: 6e20 5c04 7400 |00a2: invoke-virtual {v4, v7}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@045c │ │ -022dda: 0b09 |00a5: move-result-wide v9 │ │ -022ddc: 160b 0000 |00a6: const-wide/16 v11, #int 0 // #0 │ │ -022de0: 3107 090b |00a8: cmp-long v7, v9, v11 │ │ -022de4: 3d07 3b00 |00aa: if-lez v7, 00e5 // +003b │ │ -022de8: 6e20 5d04 e400 |00ac: invoke-virtual {v4, v14}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -022dee: 0c07 |00af: move-result-object v7 │ │ -022df0: 7110 a905 0700 |00b0: invoke-static {v7}, Lorg/runnerup/export/StravaSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@05a9 │ │ -022df6: 0c07 |00b3: move-result-object v7 │ │ -022df8: 3807 3100 |00b4: if-eqz v7, 00e5 // +0031 │ │ -022dfc: 3903 2f00 |00b6: if-nez v3, 00e5 // +002f │ │ -022e00: 6e10 9f05 0d00 |00b8: invoke-virtual {v13}, Lorg/runnerup/export/StravaSynchronizer;.getName:()Ljava/lang/String; // method@059f │ │ -022e06: 0c00 |00bb: move-result-object v0 │ │ -022e08: 2203 0e01 |00bc: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -022e0c: 7010 7003 0300 |00be: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -022e12: 6e20 7803 1300 |00c1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -022e18: 6e20 7703 4300 |00c4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -022e1e: 6e10 7d03 0300 |00c7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -022e24: 0c01 |00ca: move-result-object v1 │ │ -022e26: 7120 5e01 1000 |00cb: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ -022e2c: 6e20 5d04 e400 |00ce: invoke-virtual {v4, v14}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -022e32: 0c0e |00d1: move-result-object v14 │ │ -022e34: 7110 a905 0e00 |00d2: invoke-static {v14}, Lorg/runnerup/export/StravaSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@05a9 │ │ -022e3a: 0c0e |00d5: move-result-object v14 │ │ -022e3c: 380e 0e00 |00d6: if-eqz v14, 00e4 // +000e │ │ -022e40: 6202 1201 |00d8: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -022e44: 54ff 1401 |00da: iget-object v15, v15, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ -022e48: 5b2f 1401 |00dc: iput-object v15, v2, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ -022e4c: 5b2e 1701 |00de: iput-object v14, v2, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ -022e50: 620e fd00 |00e0: sget-object v14, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.OK:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fd │ │ -022e54: 5b2e 1801 |00e2: iput-object v14, v2, Lorg/runnerup/export/Synchronizer$Status;.externalIdStatus:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@0118 │ │ -022e58: 1102 |00e4: return-object v2 │ │ -022e5a: 0764 |00e5: move-object v4, v6 │ │ -022e5c: 0186 |00e6: move v6, v8 │ │ -022e5e: 2900 29ff |00e7: goto/16 0010 // -00d7 │ │ -022e62: 0186 |00e9: move v6, v8 │ │ -022e64: 6e10 9f05 0d00 |00ea: invoke-virtual {v13}, Lorg/runnerup/export/StravaSynchronizer;.getName:()Ljava/lang/String; // method@059f │ │ -022e6a: 0c0e |00ed: move-result-object v14 │ │ -022e6c: 220f 0e01 |00ee: new-instance v15, Ljava/lang/StringBuilder; // type@010e │ │ -022e70: 7010 7003 0f00 |00f0: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -022e76: 1a00 6d03 |00f3: const-string v0, "Error getting id, code: " // string@036d │ │ -022e7a: 6e20 7803 0f00 |00f5: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -022e80: 6e20 7503 5f00 |00f8: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -022e86: 6e20 7803 7f00 |00fb: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -022e8c: 6e20 7803 4f00 |00fe: invoke-virtual {v15, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -022e92: 1a00 0b00 |0101: const-string v0, " (" // string@000b │ │ -022e96: 6e20 7803 0f00 |0103: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -022e9c: 6e20 7503 6f00 |0106: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -022ea2: 1a00 7800 |0109: const-string v0, ")" // string@0078 │ │ -022ea6: 6e20 7803 0f00 |010b: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -022eac: 6e10 7d03 0f00 |010e: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -022eb2: 0c0f |0111: move-result-object v15 │ │ -022eb4: 7120 5a01 fe00 |0112: invoke-static {v14, v15}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -022eba: 1102 |0115: return-object v2 │ │ -022ebc: 0d0e |0116: move-exception v14 │ │ -022ebe: 5b2e 1601 |0117: iput-object v14, v2, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ -022ec2: 2804 |0119: goto 011d // +0004 │ │ -022ec4: 0d0e |011a: move-exception v14 │ │ -022ec6: 5b2e 1601 |011b: iput-object v14, v2, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ -022eca: 542e 1601 |011d: iget-object v14, v2, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ -022ece: 6e10 1303 0e00 |011f: invoke-virtual {v14}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -022ed4: 1102 |0122: return-object v2 │ │ +022c50: |[022c50] org.runnerup.export.StravaSynchronizer.getExternalId:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/export/Synchronizer$Status;)Lorg/runnerup/export/Synchronizer$Status; │ │ +022c60: 1a0e 4e0d |0000: const-string v14, "activity_id" // string@0d4e │ │ +022c64: 1a00 c20f |0002: const-string v0, "error" // string@0fc2 │ │ +022c68: 1a01 e10f |0004: const-string v1, "extid code: " // string@0fe1 │ │ +022c6c: 6202 0e01 |0006: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +022c70: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +022c72: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +022c74: 1305 3c00 |000a: const/16 v5, #int 60 // #3c │ │ +022c78: 0734 |000c: move-object v4, v3 │ │ +022c7a: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +022c7c: 1306 3c00 |000e: const/16 v6, #int 60 // #3c │ │ +022c80: 1a07 9000 |0010: const-string v7, ", amsg: " // string@0090 │ │ +022c84: 3903 d800 |0012: if-nez v3, 00ea // +00d8 │ │ +022c88: d808 06ff |0014: add-int/lit8 v8, v6, #int -1 // #ff │ │ +022c8c: 3d06 d300 |0016: if-lez v6, 00e9 // +00d3 │ │ +022c90: 6204 2000 |0018: sget-object v4, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@0020 │ │ +022c94: 1605 0100 |001a: const-wide/16 v5, #int 1 // #1 │ │ +022c98: 6e30 2604 5406 |001c: invoke-virtual {v4, v5, v6}, Ljava/util/concurrent/TimeUnit;.sleep:(J)V // method@0426 │ │ +022c9e: 2204 1a01 |001f: new-instance v4, Ljava/net/URL; // type@011a │ │ +022ca2: 2205 0e01 |0021: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +022ca6: 7010 7003 0500 |0023: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +022cac: 1a06 4512 |0026: const-string v6, "https://www.strava.com/api/v3/uploads/" // string@1245 │ │ +022cb0: 6e20 7803 6500 |0028: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +022cb6: 54f6 1701 |002b: iget-object v6, v15, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ +022cba: 6e20 7803 6500 |002d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +022cc0: 6e10 7d03 0500 |0030: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +022cc6: 0c05 |0033: move-result-object v5 │ │ +022cc8: 7020 9903 5400 |0034: invoke-direct {v4, v5}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ +022cce: 6e10 9a03 0400 |0037: invoke-virtual {v4}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ +022cd4: 0c04 |003a: move-result-object v4 │ │ +022cd6: 1f04 1801 |003b: check-cast v4, Ljava/net/HttpURLConnection; // type@0118 │ │ +022cda: 6205 0801 |003d: sget-object v5, Lorg/runnerup/export/Synchronizer$RequestMethod;.GET:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@0108 │ │ +022cde: 6e10 6c06 0500 |003f: invoke-virtual {v5}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ +022ce4: 0c05 |0042: move-result-object v5 │ │ +022ce6: 6e20 9703 5400 |0043: invoke-virtual {v4, v5}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ +022cec: 1a05 2102 |0046: const-string v5, "Authorization" // string@0221 │ │ +022cf0: 2206 0e01 |0048: new-instance v6, Ljava/lang/StringBuilder; // type@010e │ │ +022cf4: 7010 7003 0600 |004a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +022cfa: 1a09 cd02 |004d: const-string v9, "Bearer " // string@02cd │ │ +022cfe: 6e20 7803 9600 |004f: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +022d04: 54d9 9200 |0052: iget-object v9, v13, Lorg/runnerup/export/StravaSynchronizer;.access_token:Ljava/lang/String; // field@0092 │ │ +022d08: 6e20 7803 9600 |0054: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +022d0e: 6e10 7d03 0600 |0057: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +022d14: 0c06 |005a: move-result-object v6 │ │ +022d16: 6e30 9803 5406 |005b: invoke-virtual {v4, v5, v6}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@0398 │ │ +022d1c: 6e10 9303 0400 |005e: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ +022d22: 0a05 |0061: move-result v5 │ │ +022d24: 6e10 9403 0400 |0062: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0394 │ │ +022d2a: 0c06 |0065: move-result-object v6 │ │ +022d2c: 6e10 9f05 0d00 |0066: invoke-virtual {v13}, Lorg/runnerup/export/StravaSynchronizer;.getName:()Ljava/lang/String; // method@059f │ │ +022d32: 0c09 |0069: move-result-object v9 │ │ +022d34: 220a 0e01 |006a: new-instance v10, Ljava/lang/StringBuilder; // type@010e │ │ +022d38: 7010 7003 0a00 |006c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +022d3e: 6e20 7803 1a00 |006f: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +022d44: 6e20 7503 5a00 |0072: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +022d4a: 6e20 7803 7a00 |0075: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +022d50: 6e20 7803 6a00 |0078: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +022d56: 6e10 7d03 0a00 |007b: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +022d5c: 0c07 |007e: move-result-object v7 │ │ +022d5e: 7120 5e01 7900 |007f: invoke-static {v9, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ +022d64: 6e10 9f05 0d00 |0082: invoke-virtual {v13}, Lorg/runnerup/export/StravaSynchronizer;.getName:()Ljava/lang/String; // method@059f │ │ +022d6a: 0c07 |0085: move-result-object v7 │ │ +022d6c: 7120 f106 7400 |0086: invoke-static {v4, v7}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/net/HttpURLConnection;Ljava/lang/String;)Lorg/json/JSONObject; // method@06f1 │ │ +022d72: 0c04 |0089: move-result-object v4 │ │ +022d74: 3804 1000 |008a: if-eqz v4, 009a // +0010 │ │ +022d78: 6e20 5e04 0400 |008c: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ +022d7e: 0a07 |008f: move-result v7 │ │ +022d80: 3807 0a00 |0090: if-eqz v7, 009a // +000a │ │ +022d84: 6e20 5d04 0400 |0092: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +022d8a: 0c03 |0095: move-result-object v3 │ │ +022d8c: 7110 a905 0300 |0096: invoke-static {v3}, Lorg/runnerup/export/StravaSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@05a9 │ │ +022d92: 0c03 |0099: move-result-object v3 │ │ +022d94: 1307 c900 |009a: const/16 v7, #int 201 // #c9 │ │ +022d98: 3675 4900 |009c: if-gt v5, v7, 00e5 // +0049 │ │ +022d9c: 3804 4700 |009e: if-eqz v4, 00e5 // +0047 │ │ +022da0: 1a07 4f12 |00a0: const-string v7, "id" // string@124f │ │ +022da4: 6e20 5c04 7400 |00a2: invoke-virtual {v4, v7}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@045c │ │ +022daa: 0b09 |00a5: move-result-wide v9 │ │ +022dac: 160b 0000 |00a6: const-wide/16 v11, #int 0 // #0 │ │ +022db0: 3107 090b |00a8: cmp-long v7, v9, v11 │ │ +022db4: 3d07 3b00 |00aa: if-lez v7, 00e5 // +003b │ │ +022db8: 6e20 5d04 e400 |00ac: invoke-virtual {v4, v14}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +022dbe: 0c07 |00af: move-result-object v7 │ │ +022dc0: 7110 a905 0700 |00b0: invoke-static {v7}, Lorg/runnerup/export/StravaSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@05a9 │ │ +022dc6: 0c07 |00b3: move-result-object v7 │ │ +022dc8: 3807 3100 |00b4: if-eqz v7, 00e5 // +0031 │ │ +022dcc: 3903 2f00 |00b6: if-nez v3, 00e5 // +002f │ │ +022dd0: 6e10 9f05 0d00 |00b8: invoke-virtual {v13}, Lorg/runnerup/export/StravaSynchronizer;.getName:()Ljava/lang/String; // method@059f │ │ +022dd6: 0c00 |00bb: move-result-object v0 │ │ +022dd8: 2203 0e01 |00bc: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +022ddc: 7010 7003 0300 |00be: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +022de2: 6e20 7803 1300 |00c1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +022de8: 6e20 7703 4300 |00c4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +022dee: 6e10 7d03 0300 |00c7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +022df4: 0c01 |00ca: move-result-object v1 │ │ +022df6: 7120 5e01 1000 |00cb: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ +022dfc: 6e20 5d04 e400 |00ce: invoke-virtual {v4, v14}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +022e02: 0c0e |00d1: move-result-object v14 │ │ +022e04: 7110 a905 0e00 |00d2: invoke-static {v14}, Lorg/runnerup/export/StravaSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@05a9 │ │ +022e0a: 0c0e |00d5: move-result-object v14 │ │ +022e0c: 380e 0e00 |00d6: if-eqz v14, 00e4 // +000e │ │ +022e10: 6202 1201 |00d8: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +022e14: 54ff 1401 |00da: iget-object v15, v15, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ +022e18: 5b2f 1401 |00dc: iput-object v15, v2, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ +022e1c: 5b2e 1701 |00de: iput-object v14, v2, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ +022e20: 620e fd00 |00e0: sget-object v14, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.OK:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fd │ │ +022e24: 5b2e 1801 |00e2: iput-object v14, v2, Lorg/runnerup/export/Synchronizer$Status;.externalIdStatus:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@0118 │ │ +022e28: 1102 |00e4: return-object v2 │ │ +022e2a: 0764 |00e5: move-object v4, v6 │ │ +022e2c: 0186 |00e6: move v6, v8 │ │ +022e2e: 2900 29ff |00e7: goto/16 0010 // -00d7 │ │ +022e32: 0186 |00e9: move v6, v8 │ │ +022e34: 6e10 9f05 0d00 |00ea: invoke-virtual {v13}, Lorg/runnerup/export/StravaSynchronizer;.getName:()Ljava/lang/String; // method@059f │ │ +022e3a: 0c0e |00ed: move-result-object v14 │ │ +022e3c: 220f 0e01 |00ee: new-instance v15, Ljava/lang/StringBuilder; // type@010e │ │ +022e40: 7010 7003 0f00 |00f0: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +022e46: 1a00 6d03 |00f3: const-string v0, "Error getting id, code: " // string@036d │ │ +022e4a: 6e20 7803 0f00 |00f5: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +022e50: 6e20 7503 5f00 |00f8: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +022e56: 6e20 7803 7f00 |00fb: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +022e5c: 6e20 7803 4f00 |00fe: invoke-virtual {v15, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +022e62: 1a00 0b00 |0101: const-string v0, " (" // string@000b │ │ +022e66: 6e20 7803 0f00 |0103: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +022e6c: 6e20 7503 6f00 |0106: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +022e72: 1a00 7800 |0109: const-string v0, ")" // string@0078 │ │ +022e76: 6e20 7803 0f00 |010b: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +022e7c: 6e10 7d03 0f00 |010e: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +022e82: 0c0f |0111: move-result-object v15 │ │ +022e84: 7120 5a01 fe00 |0112: invoke-static {v14, v15}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +022e8a: 1102 |0115: return-object v2 │ │ +022e8c: 0d0e |0116: move-exception v14 │ │ +022e8e: 5b2e 1601 |0117: iput-object v14, v2, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ +022e92: 2804 |0119: goto 011d // +0004 │ │ +022e94: 0d0e |011a: move-exception v14 │ │ +022e96: 5b2e 1601 |011b: iput-object v14, v2, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ +022e9a: 542e 1601 |011d: iget-object v14, v2, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ +022e9e: 6e10 1303 0e00 |011f: invoke-virtual {v14}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +022ea4: 1102 |0122: return-object v2 │ │ catches : 2 │ │ 0x0018 - 0x001f │ │ Ljava/lang/InterruptedException; -> 0x001f │ │ Ljava/io/IOException; -> 0x011a │ │ Lorg/json/JSONException; -> 0x0116 │ │ 0x001f - 0x0115 │ │ Ljava/io/IOException; -> 0x011a │ │ @@ -97939,33 +97939,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -02292c: |[02292c] org.runnerup.export.StravaSynchronizer.getIconId:()I │ │ -02293c: 1400 1601 087f |0000: const v0, #float 1.80781e+38 // #7f080116 │ │ -022942: 0f00 |0003: return v0 │ │ +0228fc: |[0228fc] org.runnerup.export.StravaSynchronizer.getIconId:()I │ │ +02290c: 1400 1601 087f |0000: const v0, #float 1.80781e+38 // #7f080116 │ │ +022912: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/runnerup/export/StravaSynchronizer;) │ │ name : 'getId' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022b04: |[022b04] org.runnerup.export.StravaSynchronizer.getId:()J │ │ -022b14: 5320 9300 |0000: iget-wide v0, v2, Lorg/runnerup/export/StravaSynchronizer;.id:J // field@0093 │ │ -022b18: 1000 |0002: return-wide v0 │ │ +022ad4: |[022ad4] org.runnerup.export.StravaSynchronizer.getId:()J │ │ +022ae4: 5320 9300 |0000: iget-wide v0, v2, Lorg/runnerup/export/StravaSynchronizer;.id:J // field@0093 │ │ +022ae8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/runnerup/export/StravaSynchronizer; │ │ │ │ #14 : (in Lorg/runnerup/export/StravaSynchronizer;) │ │ @@ -97973,112 +97973,112 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022a3c: |[022a3c] org.runnerup.export.StravaSynchronizer.getName:()Ljava/lang/String; │ │ -022a4c: 1a00 7a09 |0000: const-string v0, "Strava" // string@097a │ │ -022a50: 1100 |0002: return-object v0 │ │ +022a0c: |[022a0c] org.runnerup.export.StravaSynchronizer.getName:()Ljava/lang/String; │ │ +022a1c: 1a00 7a09 |0000: const-string v0, "Strava" // string@097a │ │ +022a20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lorg/runnerup/export/StravaSynchronizer;) │ │ name : 'getPublicUrl' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022a54: |[022a54] org.runnerup.export.StravaSynchronizer.getPublicUrl:()Ljava/lang/String; │ │ -022a64: 1a00 4212 |0000: const-string v0, "https://www.strava.com" // string@1242 │ │ -022a68: 1100 |0002: return-object v0 │ │ +022a24: |[022a24] org.runnerup.export.StravaSynchronizer.getPublicUrl:()Ljava/lang/String; │ │ +022a34: 1a00 4212 |0000: const-string v0, "https://www.strava.com" // string@1242 │ │ +022a38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lorg/runnerup/export/StravaSynchronizer;) │ │ name : 'getRedirectUri' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022a6c: |[022a6c] org.runnerup.export.StravaSynchronizer.getRedirectUri:()Ljava/lang/String; │ │ -022a7c: 1a00 2f12 |0000: const-string v0, "https://localhost:8080/runnerup/strava" // string@122f │ │ -022a80: 1100 |0002: return-object v0 │ │ +022a3c: |[022a3c] org.runnerup.export.StravaSynchronizer.getRedirectUri:()Ljava/lang/String; │ │ +022a4c: 1a00 2f12 |0000: const-string v0, "https://localhost:8080/runnerup/strava" // string@122f │ │ +022a50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/runnerup/export/StravaSynchronizer;) │ │ name : 'getRevokeUrl' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -022a84: |[022a84] org.runnerup.export.StravaSynchronizer.getRevokeUrl:()Ljava/lang/String; │ │ -022a94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -022a96: 1100 |0001: return-object v0 │ │ +022a54: |[022a54] org.runnerup.export.StravaSynchronizer.getRevokeUrl:()Ljava/lang/String; │ │ +022a64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +022a66: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lorg/runnerup/export/StravaSynchronizer;) │ │ name : 'getTokenUrl' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022a98: |[022a98] org.runnerup.export.StravaSynchronizer.getTokenUrl:()Ljava/lang/String; │ │ -022aa8: 1a00 4712 |0000: const-string v0, "https://www.strava.com/oauth/token" // string@1247 │ │ -022aac: 1100 |0002: return-object v0 │ │ +022a68: |[022a68] org.runnerup.export.StravaSynchronizer.getTokenUrl:()Ljava/lang/String; │ │ +022a78: 1a00 4712 |0000: const-string v0, "https://www.strava.com/oauth/token" // string@1247 │ │ +022a7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lorg/runnerup/export/StravaSynchronizer;) │ │ name : 'init' │ │ type : '(Landroid/content/ContentValues;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -023554: |[023554] org.runnerup.export.StravaSynchronizer.init:(Landroid/content/ContentValues;)V │ │ -023564: 1a00 cc0d |0000: const-string v0, "auth_config" // string@0dcc │ │ -023568: 6e20 5800 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -02356e: 0c00 |0005: move-result-object v0 │ │ -023570: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -023574: 2201 5b01 |0008: new-instance v1, Lorg/json/JSONObject; // type@015b │ │ -023578: 7020 5804 0100 |000a: invoke-direct {v1, v0}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ -02357e: 7020 aa05 1200 |000d: invoke-direct {v2, v1}, Lorg/runnerup/export/StravaSynchronizer;.parseAuthData:(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status; // method@05aa │ │ -023584: 2805 |0010: goto 0015 // +0005 │ │ -023586: 0d00 |0011: move-exception v0 │ │ -023588: 6e10 1303 0000 |0012: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -02358e: 1a00 a50b |0015: const-string v0, "_id" // string@0ba5 │ │ -023592: 6e20 5700 0300 |0017: invoke-virtual {v3, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -023598: 0c03 |001a: move-result-object v3 │ │ -02359a: 6e10 2b03 0300 |001b: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -0235a0: 0b00 |001e: move-result-wide v0 │ │ -0235a2: 5a20 9300 |001f: iput-wide v0, v2, Lorg/runnerup/export/StravaSynchronizer;.id:J // field@0093 │ │ -0235a6: 0e00 |0021: return-void │ │ +023524: |[023524] org.runnerup.export.StravaSynchronizer.init:(Landroid/content/ContentValues;)V │ │ +023534: 1a00 cc0d |0000: const-string v0, "auth_config" // string@0dcc │ │ +023538: 6e20 5800 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +02353e: 0c00 |0005: move-result-object v0 │ │ +023540: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +023544: 2201 5b01 |0008: new-instance v1, Lorg/json/JSONObject; // type@015b │ │ +023548: 7020 5804 0100 |000a: invoke-direct {v1, v0}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ +02354e: 7020 aa05 1200 |000d: invoke-direct {v2, v1}, Lorg/runnerup/export/StravaSynchronizer;.parseAuthData:(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status; // method@05aa │ │ +023554: 2805 |0010: goto 0015 // +0005 │ │ +023556: 0d00 |0011: move-exception v0 │ │ +023558: 6e10 1303 0000 |0012: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +02355e: 1a00 a50b |0015: const-string v0, "_id" // string@0ba5 │ │ +023562: 6e20 5700 0300 |0017: invoke-virtual {v3, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +023568: 0c03 |001a: move-result-object v3 │ │ +02356a: 6e10 2b03 0300 |001b: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +023570: 0b00 |001e: move-result-wide v0 │ │ +023572: 5a20 9300 |001f: iput-wide v0, v2, Lorg/runnerup/export/StravaSynchronizer;.id:J // field@0093 │ │ +023576: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0008 - 0x0010 │ │ Ljava/lang/Exception; -> 0x0011 │ │ positions : │ │ 0x0002 line=160 │ │ 0x0008 line=163 │ │ 0x000d line=164 │ │ @@ -98093,21 +98093,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0228a4: |[0228a4] org.runnerup.export.StravaSynchronizer.isConfigured:()Z │ │ -0228b4: 5410 9200 |0000: iget-object v0, v1, Lorg/runnerup/export/StravaSynchronizer;.access_token:Ljava/lang/String; // field@0092 │ │ -0228b8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0228bc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0228be: 2802 |0005: goto 0007 // +0002 │ │ -0228c0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0228c2: 0f00 |0007: return v0 │ │ +022874: |[022874] org.runnerup.export.StravaSynchronizer.isConfigured:()Z │ │ +022884: 5410 9200 |0000: iget-object v0, v1, Lorg/runnerup/export/StravaSynchronizer;.access_token:Ljava/lang/String; // field@0092 │ │ +022888: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +02288c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +02288e: 2802 |0005: goto 0007 // +0002 │ │ +022890: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +022892: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/export/StravaSynchronizer; │ │ │ │ #21 : (in Lorg/runnerup/export/StravaSynchronizer;) │ │ @@ -98115,134 +98115,134 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0235b8: |[0235b8] org.runnerup.export.StravaSynchronizer.logout:()V │ │ -0235c8: 0e00 |0000: return-void │ │ +023588: |[023588] org.runnerup.export.StravaSynchronizer.logout:()V │ │ +023598: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #22 : (in Lorg/runnerup/export/StravaSynchronizer;) │ │ name : 'refreshToken' │ │ type : '()Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 219 16-bit code units │ │ -022fa0: |[022fa0] org.runnerup.export.StravaSynchronizer.refreshToken:()Lorg/runnerup/export/Synchronizer$Status; │ │ -022fb0: 1a00 c20f |0000: const-string v0, "error" // string@0fc2 │ │ -022fb4: 1a01 3316 |0002: const-string v1, "refresh_token" // string@1633 │ │ -022fb8: 1a02 7003 |0004: const-string v2, "Error uploading, code: " // string@0370 │ │ -022fbc: 2203 b601 |0006: new-instance v3, Lorg/runnerup/export/util/FormValues; // type@01b6 │ │ -022fc0: 7010 d606 0300 |0008: invoke-direct {v3}, Lorg/runnerup/export/util/FormValues;.:()V // method@06d6 │ │ -022fc6: 1a04 840e |000b: const-string v4, "client_id" // string@0e84 │ │ -022fca: 6e10 9905 0900 |000d: invoke-virtual {v9}, Lorg/runnerup/export/StravaSynchronizer;.getClientId:()Ljava/lang/String; // method@0599 │ │ -022fd0: 0c05 |0010: move-result-object v5 │ │ -022fd2: 6e30 da06 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ -022fd8: 1a04 850e |0014: const-string v4, "client_secret" // string@0e85 │ │ -022fdc: 6e10 9a05 0900 |0016: invoke-virtual {v9}, Lorg/runnerup/export/StravaSynchronizer;.getClientSecret:()Ljava/lang/String; // method@059a │ │ -022fe2: 0c05 |0019: move-result-object v5 │ │ -022fe4: 6e30 da06 4305 |001a: invoke-virtual {v3, v4, v5}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ -022fea: 1a04 bd11 |001d: const-string v4, "grant_type" // string@11bd │ │ -022fee: 6e30 da06 4301 |001f: invoke-virtual {v3, v4, v1}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ -022ff4: 5494 9400 |0022: iget-object v4, v9, Lorg/runnerup/export/StravaSynchronizer;.refresh_token:Ljava/lang/String; // field@0094 │ │ -022ff8: 6e30 da06 1304 |0024: invoke-virtual {v3, v1, v4}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ -022ffe: 2201 1a01 |0027: new-instance v1, Ljava/net/URL; // type@011a │ │ -023002: 6e10 a405 0900 |0029: invoke-virtual {v9}, Lorg/runnerup/export/StravaSynchronizer;.getTokenUrl:()Ljava/lang/String; // method@05a4 │ │ -023008: 0c04 |002c: move-result-object v4 │ │ -02300a: 7020 9903 4100 |002d: invoke-direct {v1, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ -023010: 6e10 9a03 0100 |0030: invoke-virtual {v1}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ -023016: 0c01 |0033: move-result-object v1 │ │ -023018: 1f01 1801 |0034: check-cast v1, Ljava/net/HttpURLConnection; // type@0118 │ │ -02301c: 1214 |0036: const/4 v4, #int 1 // #1 │ │ -02301e: 6e20 9603 4100 |0037: invoke-virtual {v1, v4}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@0396 │ │ -023024: 6204 0a01 |003a: sget-object v4, Lorg/runnerup/export/Synchronizer$RequestMethod;.POST:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@010a │ │ -023028: 6e10 6c06 0400 |003c: invoke-virtual {v4}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ -02302e: 0c04 |003f: move-result-object v4 │ │ -023030: 6e20 9703 4100 |0040: invoke-virtual {v1, v4}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ -023036: 1a04 1503 |0043: const-string v4, "Content-Type" // string@0315 │ │ -02303a: 1a05 b30d |0045: const-string v5, "application/x-www-form-urlencoded" // string@0db3 │ │ -02303e: 6e30 8c03 4105 |0047: invoke-virtual {v1, v4, v5}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ -023044: 7120 f406 3100 |004a: invoke-static {v1, v3}, Lorg/runnerup/export/util/SyncHelper;.postData:(Ljava/net/HttpURLConnection;Lorg/runnerup/export/util/FormValues;)V // method@06f4 │ │ -02304a: 6e10 9303 0100 |004d: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ -023050: 0a03 |0050: move-result v3 │ │ -023052: 6e10 9403 0100 |0051: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0394 │ │ -023058: 0c04 |0054: move-result-object v4 │ │ -02305a: 2205 0e01 |0055: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -02305e: 7010 7003 0500 |0057: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -023064: 6e10 9f05 0900 |005a: invoke-virtual {v9}, Lorg/runnerup/export/StravaSynchronizer;.getName:()Ljava/lang/String; // method@059f │ │ -02306a: 0c06 |005d: move-result-object v6 │ │ -02306c: 6e20 7803 6500 |005e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -023072: 1a06 eb08 |0061: const-string v6, "Refresh" // string@08eb │ │ -023076: 6e20 7803 6500 |0063: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02307c: 6e10 7d03 0500 |0066: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -023082: 0c05 |0069: move-result-object v5 │ │ -023084: 7120 f106 5100 |006a: invoke-static {v1, v5}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/net/HttpURLConnection;Ljava/lang/String;)Lorg/json/JSONObject; // method@06f1 │ │ -02308a: 0c01 |006d: move-result-object v1 │ │ -02308c: 3801 0f00 |006e: if-eqz v1, 007d // +000f │ │ -023090: 1305 c800 |0070: const/16 v5, #int 200 // #c8 │ │ -023094: 3453 0b00 |0072: if-lt v3, v5, 007d // +000b │ │ -023098: 1305 2c01 |0074: const/16 v5, #int 300 // #12c │ │ -02309c: 3553 0700 |0076: if-ge v3, v5, 007d // +0007 │ │ -0230a0: 7020 aa05 1900 |0078: invoke-direct {v9, v1}, Lorg/runnerup/export/StravaSynchronizer;.parseAuthData:(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status; // method@05aa │ │ -0230a6: 0c00 |007b: move-result-object v0 │ │ -0230a8: 284d |007c: goto 00c9 // +004d │ │ -0230aa: 6205 1001 |007d: sget-object v5, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ -0230ae: 6206 f800 |007f: sget-object v6, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ -0230b2: 5b56 1501 |0081: iput-object v6, v5, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ -0230b6: 1206 |0083: const/4 v6, #int 0 // #0 │ │ -0230b8: 5b96 9200 |0084: iput-object v6, v9, Lorg/runnerup/export/StravaSynchronizer;.access_token:Ljava/lang/String; // field@0092 │ │ -0230bc: 1a06 0000 |0086: const-string v6, "" // string@0000 │ │ -0230c0: 3801 1100 |0088: if-eqz v1, 0099 // +0011 │ │ -0230c4: 6e20 5e04 0100 |008a: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ -0230ca: 0a07 |008d: move-result v7 │ │ -0230cc: 3807 0b00 |008e: if-eqz v7, 0099 // +000b │ │ -0230d0: 6e20 5d04 0100 |0090: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -0230d6: 0c00 |0093: move-result-object v0 │ │ -0230d8: 7110 a905 0000 |0094: invoke-static {v0}, Lorg/runnerup/export/StravaSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@05a9 │ │ -0230de: 0c00 |0097: move-result-object v0 │ │ -0230e0: 2802 |0098: goto 009a // +0002 │ │ -0230e2: 0760 |0099: move-object v0, v6 │ │ -0230e4: 6e10 9f05 0900 |009a: invoke-virtual {v9}, Lorg/runnerup/export/StravaSynchronizer;.getName:()Ljava/lang/String; // method@059f │ │ -0230ea: 0c07 |009d: move-result-object v7 │ │ -0230ec: 2208 0e01 |009e: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -0230f0: 7020 7103 2800 |00a0: invoke-direct {v8, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0230f6: 6e20 7503 3800 |00a3: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -0230fc: 1a02 9000 |00a6: const-string v2, ", amsg: " // string@0090 │ │ -023100: 6e20 7803 2800 |00a8: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -023106: 6e20 7803 4800 |00ab: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02310c: 1a02 0800 |00ae: const-string v2, " " // string@0008 │ │ -023110: 6e20 7803 2800 |00b0: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -023116: 6e20 7803 0800 |00b3: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02311c: 1a00 9800 |00b6: const-string v0, ", json: " // string@0098 │ │ -023120: 6e20 7803 0800 |00b8: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -023126: 3901 0300 |00bb: if-nez v1, 00be // +0003 │ │ -02312a: 0761 |00bd: move-object v1, v6 │ │ -02312c: 6e20 7703 1800 |00be: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -023132: 6e10 7d03 0800 |00c1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -023138: 0c00 |00c4: move-result-object v0 │ │ -02313a: 7120 5901 0700 |00c5: invoke-static {v7, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ -023140: 0750 |00c8: move-object v0, v5 │ │ -023142: 1100 |00c9: return-object v0 │ │ -023144: 0d00 |00ca: move-exception v0 │ │ -023146: 6201 0e01 |00cb: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -02314a: 5b10 1601 |00cd: iput-object v0, v1, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ -02314e: 2806 |00cf: goto 00d5 // +0006 │ │ -023150: 0d00 |00d0: move-exception v0 │ │ -023152: 6201 0e01 |00d1: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -023156: 5b10 1601 |00d3: iput-object v0, v1, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ -02315a: 5410 1601 |00d5: iget-object v0, v1, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ -02315e: 6e10 1303 0000 |00d7: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -023164: 1101 |00da: return-object v1 │ │ +022f70: |[022f70] org.runnerup.export.StravaSynchronizer.refreshToken:()Lorg/runnerup/export/Synchronizer$Status; │ │ +022f80: 1a00 c20f |0000: const-string v0, "error" // string@0fc2 │ │ +022f84: 1a01 2f16 |0002: const-string v1, "refresh_token" // string@162f │ │ +022f88: 1a02 7003 |0004: const-string v2, "Error uploading, code: " // string@0370 │ │ +022f8c: 2203 b601 |0006: new-instance v3, Lorg/runnerup/export/util/FormValues; // type@01b6 │ │ +022f90: 7010 d606 0300 |0008: invoke-direct {v3}, Lorg/runnerup/export/util/FormValues;.:()V // method@06d6 │ │ +022f96: 1a04 840e |000b: const-string v4, "client_id" // string@0e84 │ │ +022f9a: 6e10 9905 0900 |000d: invoke-virtual {v9}, Lorg/runnerup/export/StravaSynchronizer;.getClientId:()Ljava/lang/String; // method@0599 │ │ +022fa0: 0c05 |0010: move-result-object v5 │ │ +022fa2: 6e30 da06 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ +022fa8: 1a04 850e |0014: const-string v4, "client_secret" // string@0e85 │ │ +022fac: 6e10 9a05 0900 |0016: invoke-virtual {v9}, Lorg/runnerup/export/StravaSynchronizer;.getClientSecret:()Ljava/lang/String; // method@059a │ │ +022fb2: 0c05 |0019: move-result-object v5 │ │ +022fb4: 6e30 da06 4305 |001a: invoke-virtual {v3, v4, v5}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ +022fba: 1a04 bd11 |001d: const-string v4, "grant_type" // string@11bd │ │ +022fbe: 6e30 da06 4301 |001f: invoke-virtual {v3, v4, v1}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ +022fc4: 5494 9400 |0022: iget-object v4, v9, Lorg/runnerup/export/StravaSynchronizer;.refresh_token:Ljava/lang/String; // field@0094 │ │ +022fc8: 6e30 da06 1304 |0024: invoke-virtual {v3, v1, v4}, Lorg/runnerup/export/util/FormValues;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06da │ │ +022fce: 2201 1a01 |0027: new-instance v1, Ljava/net/URL; // type@011a │ │ +022fd2: 6e10 a405 0900 |0029: invoke-virtual {v9}, Lorg/runnerup/export/StravaSynchronizer;.getTokenUrl:()Ljava/lang/String; // method@05a4 │ │ +022fd8: 0c04 |002c: move-result-object v4 │ │ +022fda: 7020 9903 4100 |002d: invoke-direct {v1, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ +022fe0: 6e10 9a03 0100 |0030: invoke-virtual {v1}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ +022fe6: 0c01 |0033: move-result-object v1 │ │ +022fe8: 1f01 1801 |0034: check-cast v1, Ljava/net/HttpURLConnection; // type@0118 │ │ +022fec: 1214 |0036: const/4 v4, #int 1 // #1 │ │ +022fee: 6e20 9603 4100 |0037: invoke-virtual {v1, v4}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@0396 │ │ +022ff4: 6204 0a01 |003a: sget-object v4, Lorg/runnerup/export/Synchronizer$RequestMethod;.POST:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@010a │ │ +022ff8: 6e10 6c06 0400 |003c: invoke-virtual {v4}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ +022ffe: 0c04 |003f: move-result-object v4 │ │ +023000: 6e20 9703 4100 |0040: invoke-virtual {v1, v4}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ +023006: 1a04 1503 |0043: const-string v4, "Content-Type" // string@0315 │ │ +02300a: 1a05 b30d |0045: const-string v5, "application/x-www-form-urlencoded" // string@0db3 │ │ +02300e: 6e30 8c03 4105 |0047: invoke-virtual {v1, v4, v5}, Ljava/net/HttpURLConnection;.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ +023014: 7120 f406 3100 |004a: invoke-static {v1, v3}, Lorg/runnerup/export/util/SyncHelper;.postData:(Ljava/net/HttpURLConnection;Lorg/runnerup/export/util/FormValues;)V // method@06f4 │ │ +02301a: 6e10 9303 0100 |004d: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ +023020: 0a03 |0050: move-result v3 │ │ +023022: 6e10 9403 0100 |0051: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0394 │ │ +023028: 0c04 |0054: move-result-object v4 │ │ +02302a: 2205 0e01 |0055: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +02302e: 7010 7003 0500 |0057: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +023034: 6e10 9f05 0900 |005a: invoke-virtual {v9}, Lorg/runnerup/export/StravaSynchronizer;.getName:()Ljava/lang/String; // method@059f │ │ +02303a: 0c06 |005d: move-result-object v6 │ │ +02303c: 6e20 7803 6500 |005e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +023042: 1a06 eb08 |0061: const-string v6, "Refresh" // string@08eb │ │ +023046: 6e20 7803 6500 |0063: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02304c: 6e10 7d03 0500 |0066: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +023052: 0c05 |0069: move-result-object v5 │ │ +023054: 7120 f106 5100 |006a: invoke-static {v1, v5}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/net/HttpURLConnection;Ljava/lang/String;)Lorg/json/JSONObject; // method@06f1 │ │ +02305a: 0c01 |006d: move-result-object v1 │ │ +02305c: 3801 0f00 |006e: if-eqz v1, 007d // +000f │ │ +023060: 1305 c800 |0070: const/16 v5, #int 200 // #c8 │ │ +023064: 3453 0b00 |0072: if-lt v3, v5, 007d // +000b │ │ +023068: 1305 2c01 |0074: const/16 v5, #int 300 // #12c │ │ +02306c: 3553 0700 |0076: if-ge v3, v5, 007d // +0007 │ │ +023070: 7020 aa05 1900 |0078: invoke-direct {v9, v1}, Lorg/runnerup/export/StravaSynchronizer;.parseAuthData:(Lorg/json/JSONObject;)Lorg/runnerup/export/Synchronizer$Status; // method@05aa │ │ +023076: 0c00 |007b: move-result-object v0 │ │ +023078: 284d |007c: goto 00c9 // +004d │ │ +02307a: 6205 1001 |007d: sget-object v5, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ +02307e: 6206 f800 |007f: sget-object v6, Lorg/runnerup/export/Synchronizer$AuthMethod;.OAUTH2:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00f8 │ │ +023082: 5b56 1501 |0081: iput-object v6, v5, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ +023086: 1206 |0083: const/4 v6, #int 0 // #0 │ │ +023088: 5b96 9200 |0084: iput-object v6, v9, Lorg/runnerup/export/StravaSynchronizer;.access_token:Ljava/lang/String; // field@0092 │ │ +02308c: 1a06 0000 |0086: const-string v6, "" // string@0000 │ │ +023090: 3801 1100 |0088: if-eqz v1, 0099 // +0011 │ │ +023094: 6e20 5e04 0100 |008a: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ +02309a: 0a07 |008d: move-result v7 │ │ +02309c: 3807 0b00 |008e: if-eqz v7, 0099 // +000b │ │ +0230a0: 6e20 5d04 0100 |0090: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +0230a6: 0c00 |0093: move-result-object v0 │ │ +0230a8: 7110 a905 0000 |0094: invoke-static {v0}, Lorg/runnerup/export/StravaSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@05a9 │ │ +0230ae: 0c00 |0097: move-result-object v0 │ │ +0230b0: 2802 |0098: goto 009a // +0002 │ │ +0230b2: 0760 |0099: move-object v0, v6 │ │ +0230b4: 6e10 9f05 0900 |009a: invoke-virtual {v9}, Lorg/runnerup/export/StravaSynchronizer;.getName:()Ljava/lang/String; // method@059f │ │ +0230ba: 0c07 |009d: move-result-object v7 │ │ +0230bc: 2208 0e01 |009e: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +0230c0: 7020 7103 2800 |00a0: invoke-direct {v8, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0230c6: 6e20 7503 3800 |00a3: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +0230cc: 1a02 9000 |00a6: const-string v2, ", amsg: " // string@0090 │ │ +0230d0: 6e20 7803 2800 |00a8: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0230d6: 6e20 7803 4800 |00ab: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0230dc: 1a02 0800 |00ae: const-string v2, " " // string@0008 │ │ +0230e0: 6e20 7803 2800 |00b0: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0230e6: 6e20 7803 0800 |00b3: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0230ec: 1a00 9800 |00b6: const-string v0, ", json: " // string@0098 │ │ +0230f0: 6e20 7803 0800 |00b8: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0230f6: 3901 0300 |00bb: if-nez v1, 00be // +0003 │ │ +0230fa: 0761 |00bd: move-object v1, v6 │ │ +0230fc: 6e20 7703 1800 |00be: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +023102: 6e10 7d03 0800 |00c1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +023108: 0c00 |00c4: move-result-object v0 │ │ +02310a: 7120 5901 0700 |00c5: invoke-static {v7, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ +023110: 0750 |00c8: move-object v0, v5 │ │ +023112: 1100 |00c9: return-object v0 │ │ +023114: 0d00 |00ca: move-exception v0 │ │ +023116: 6201 0e01 |00cb: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +02311a: 5b10 1601 |00cd: iput-object v0, v1, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ +02311e: 2806 |00cf: goto 00d5 // +0006 │ │ +023120: 0d00 |00d0: move-exception v0 │ │ +023122: 6201 0e01 |00d1: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +023126: 5b10 1601 |00d3: iput-object v0, v1, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ +02312a: 5410 1601 |00d5: iget-object v0, v1, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ +02312e: 6e10 1303 0000 |00d7: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +023134: 1101 |00da: return-object v1 │ │ catches : 2 │ │ 0x0006 - 0x0086 │ │ Ljava/io/IOException; -> 0x00d0 │ │ Lorg/json/JSONException; -> 0x00ca │ │ 0x008a - 0x00c8 │ │ Ljava/io/IOException; -> 0x00d0 │ │ Lorg/json/JSONException; -> 0x00ca │ │ @@ -98283,18 +98283,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0235cc: |[0235cc] org.runnerup.export.StravaSynchronizer.reset:()V │ │ -0235dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0235de: 5b10 9200 |0001: iput-object v0, v1, Lorg/runnerup/export/StravaSynchronizer;.access_token:Ljava/lang/String; // field@0092 │ │ -0235e2: 0e00 |0003: return-void │ │ +02359c: |[02359c] org.runnerup.export.StravaSynchronizer.reset:()V │ │ +0235ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0235ae: 5b10 9200 |0001: iput-object v0, v1, Lorg/runnerup/export/StravaSynchronizer;.access_token:Ljava/lang/String; // field@0092 │ │ +0235b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=236 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/runnerup/export/StravaSynchronizer; │ │ │ │ #24 : (in Lorg/runnerup/export/StravaSynchronizer;) │ │ @@ -98302,198 +98302,198 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 385 16-bit code units │ │ -023184: |[023184] org.runnerup.export.StravaSynchronizer.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; │ │ -023194: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -023198: 1a00 4f12 |0002: const-string v0, "id" // string@124f │ │ -02319c: 1a02 c20f |0004: const-string v2, "error" // string@0fc2 │ │ -0231a0: 1a03 9000 |0006: const-string v3, ", amsg: " // string@0090 │ │ -0231a4: 1a04 6f03 |0008: const-string v4, "Error uploading to Strava. code: " // string@036f │ │ -0231a8: 1a05 930e |000a: const-string v5, "code: " // string@0e93 │ │ -0231ac: 1a06 cd02 |000c: const-string v6, "Bearer " // string@02cd │ │ -0231b0: 7401 9205 1200 |000e: invoke-virtual/range {v18}, Lorg/runnerup/export/StravaSynchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@0592 │ │ -0231b6: 0c07 |0011: move-result-object v7 │ │ -0231b8: 7702 2f03 1400 |0012: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -0231be: 0c08 |0015: move-result-object v8 │ │ -0231c0: 5b78 1401 |0016: iput-object v8, v7, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ -0231c4: 6208 1201 |0018: sget-object v8, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -0231c8: 3287 0300 |001a: if-eq v7, v8, 001d // +0003 │ │ -0231cc: 1107 |001c: return-object v7 │ │ -0231ce: 2207 b001 |001d: new-instance v7, Lorg/runnerup/export/format/TCX; // type@01b0 │ │ -0231d2: 5418 9500 |001f: iget-object v8, v1, Lorg/runnerup/export/StravaSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0095 │ │ -0231d6: 0809 1300 |0021: move-object/from16 v9, v19 │ │ -0231da: 7030 aa06 9708 |0023: invoke-direct {v7, v9, v8}, Lorg/runnerup/export/format/TCX;.:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/PathSimplifier;)V // method@06aa │ │ -0231e0: 2208 eb00 |0026: new-instance v8, Ljava/io/StringWriter; // type@00eb │ │ -0231e4: 7010 eb02 0800 |0028: invoke-direct {v8}, Ljava/io/StringWriter;.:()V // method@02eb │ │ -0231ea: 050a 1400 |002b: move-wide/from16 v10, v20 │ │ -0231ee: 6e40 ab06 a78b |002d: invoke-virtual {v7, v10, v11, v8}, Lorg/runnerup/export/format/TCX;.export:(JLjava/io/Writer;)Ljava/lang/String; // method@06ab │ │ -0231f4: 7604 a305 1200 |0030: invoke-direct/range {v18, v19, v20, v21}, Lorg/runnerup/export/StravaSynchronizer;.getStravaType:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo; // method@05a3 │ │ -0231fa: 0c07 |0033: move-result-object v7 │ │ -0231fc: 2209 1a01 |0034: new-instance v9, Ljava/net/URL; // type@011a │ │ -023200: 1a0c 4412 |0036: const-string v12, "https://www.strava.com/api/v3/uploads" // string@1244 │ │ -023204: 7020 9903 c900 |0038: invoke-direct {v9, v12}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ -02320a: 6e10 9a03 0900 |003b: invoke-virtual {v9}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ -023210: 0c09 |003e: move-result-object v9 │ │ -023212: 1f09 1801 |003f: check-cast v9, Ljava/net/HttpURLConnection; // type@0118 │ │ -023216: 121c |0041: const/4 v12, #int 1 // #1 │ │ -023218: 6e20 9603 c900 |0042: invoke-virtual {v9, v12}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@0396 │ │ -02321e: 620d 0a01 |0045: sget-object v13, Lorg/runnerup/export/Synchronizer$RequestMethod;.POST:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@010a │ │ -023222: 6e10 6c06 0d00 |0047: invoke-virtual {v13}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ -023228: 0c0d |004a: move-result-object v13 │ │ -02322a: 6e20 9703 d900 |004b: invoke-virtual {v9, v13}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ -023230: 1a0d 2102 |004e: const-string v13, "Authorization" // string@0221 │ │ -023234: 220e 0e01 |0050: new-instance v14, Ljava/lang/StringBuilder; // type@010e │ │ -023238: 7020 7103 6e00 |0052: invoke-direct {v14, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02323e: 5416 9200 |0055: iget-object v6, v1, Lorg/runnerup/export/StravaSynchronizer;.access_token:Ljava/lang/String; // field@0092 │ │ -023242: 6e20 7803 6e00 |0057: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -023248: 6e10 7d03 0e00 |005a: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02324e: 0c06 |005d: move-result-object v6 │ │ -023250: 6e30 9803 d906 |005e: invoke-virtual {v9, v13, v6}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@0398 │ │ -023256: 2206 b701 |0061: new-instance v6, Lorg/runnerup/export/util/Part; // type@01b7 │ │ -02325a: 1a0d 1f0f |0063: const-string v13, "data_type" // string@0f1f │ │ -02325e: 220e b801 |0065: new-instance v14, Lorg/runnerup/export/util/StringWritable; // type@01b8 │ │ -023262: 1a0f 9118 |0067: const-string v15, "tcx.gz" // string@1891 │ │ -023266: 7020 e706 fe00 |0069: invoke-direct {v14, v15}, Lorg/runnerup/export/util/StringWritable;.:(Ljava/lang/String;)V // method@06e7 │ │ -02326c: 7030 de06 d60e |006c: invoke-direct {v6, v13, v14}, Lorg/runnerup/export/util/Part;.:(Ljava/lang/String;Lorg/runnerup/export/util/Writable;)V // method@06de │ │ -023272: 220d b701 |006f: new-instance v13, Lorg/runnerup/export/util/Part; // type@01b7 │ │ -023276: 1a0e f30f |0071: const-string v14, "file" // string@0ff3 │ │ -02327a: 220f b801 |0073: new-instance v15, Lorg/runnerup/export/util/StringWritable; // type@01b8 │ │ -02327e: 6e10 ed02 0800 |0075: invoke-virtual {v8}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@02ed │ │ -023284: 0c08 |0078: move-result-object v8 │ │ -023286: 7110 a505 0800 |0079: invoke-static {v8}, Lorg/runnerup/export/StravaSynchronizer;.gzip:(Ljava/lang/String;)[B // method@05a5 │ │ -02328c: 0c08 |007c: move-result-object v8 │ │ -02328e: 7020 e806 8f00 |007d: invoke-direct {v15, v8}, Lorg/runnerup/export/util/StringWritable;.:([B)V // method@06e8 │ │ -023294: 7030 de06 ed0f |0080: invoke-direct {v13, v14, v15}, Lorg/runnerup/export/util/Part;.:(Ljava/lang/String;Lorg/runnerup/export/util/Writable;)V // method@06de │ │ -02329a: 7100 f603 0000 |0083: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -0232a0: 0c08 |0086: move-result-object v8 │ │ -0232a2: 1a0e 1009 |0087: const-string v14, "RunnerUp_%04d.tcx.gz" // string@0910 │ │ -0232a6: 23cf 8903 |0089: new-array v15, v12, [Ljava/lang/Object; // type@0389 │ │ -0232aa: 7702 2f03 1400 |008b: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -0232b0: 0c10 |008e: move-result-object v16 │ │ -0232b2: 1311 0000 |008f: const/16 v17, #int 0 // #0 │ │ -0232b6: 4d10 0f11 |0091: aput-object v16, v15, v17 │ │ -0232ba: 7130 4f03 e80f |0093: invoke-static {v8, v14, v15}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -0232c0: 0c08 |0096: move-result-object v8 │ │ -0232c2: 6e20 e606 8d00 |0097: invoke-virtual {v13, v8}, Lorg/runnerup/export/util/Part;.setFilename:(Ljava/lang/String;)V // method@06e6 │ │ -0232c8: 1a08 ab0d |009a: const-string v8, "application/octet-stream" // string@0dab │ │ -0232cc: 6e20 e506 8d00 |009c: invoke-virtual {v13, v8}, Lorg/runnerup/export/util/Part;.setContentType:(Ljava/lang/String;)V // method@06e5 │ │ -0232d2: 2208 b701 |009f: new-instance v8, Lorg/runnerup/export/util/Part; // type@01b7 │ │ -0232d6: 1a0e 510d |00a1: const-string v14, "activity_type" // string@0d51 │ │ -0232da: 220f b801 |00a3: new-instance v15, Lorg/runnerup/export/util/StringWritable; // type@01b8 │ │ -0232de: 547c 8700 |00a5: iget-object v12, v7, Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo;.stravaType:Ljava/lang/String; // field@0087 │ │ -0232e2: 7020 e706 cf00 |00a7: invoke-direct {v15, v12}, Lorg/runnerup/export/util/StringWritable;.:(Ljava/lang/String;)V // method@06e7 │ │ -0232e8: 7030 de06 e80f |00aa: invoke-direct {v8, v14, v15}, Lorg/runnerup/export/util/Part;.:(Ljava/lang/String;Lorg/runnerup/export/util/Writable;)V // method@06de │ │ -0232ee: 124c |00ad: const/4 v12, #int 4 // #4 │ │ -0232f0: 23cc 9503 |00ae: new-array v12, v12, [Lorg/runnerup/export/util/Part; // type@0395 │ │ -0232f4: 4d06 0c11 |00b0: aput-object v6, v12, v17 │ │ -0232f8: 1216 |00b2: const/4 v6, #int 1 // #1 │ │ -0232fa: 4d0d 0c06 |00b3: aput-object v13, v12, v6 │ │ -0232fe: 1226 |00b5: const/4 v6, #int 2 // #2 │ │ -023300: 4d08 0c06 |00b6: aput-object v8, v12, v6 │ │ -023304: 1206 |00b8: const/4 v6, #int 0 // #0 │ │ -023306: 1238 |00b9: const/4 v8, #int 3 // #3 │ │ -023308: 4d06 0c08 |00ba: aput-object v6, v12, v8 │ │ -02330c: 547d 8600 |00bc: iget-object v13, v7, Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo;.desc:Ljava/lang/String; // field@0086 │ │ -023310: 7110 5301 0d00 |00be: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ -023316: 0a0d |00c1: move-result v13 │ │ -023318: 390d 1200 |00c2: if-nez v13, 00d4 // +0012 │ │ -02331c: 220d b701 |00c4: new-instance v13, Lorg/runnerup/export/util/Part; // type@01b7 │ │ -023320: 1a0e 3c0f |00c6: const-string v14, "description" // string@0f3c │ │ -023324: 220f b801 |00c8: new-instance v15, Lorg/runnerup/export/util/StringWritable; // type@01b8 │ │ -023328: 5477 8600 |00ca: iget-object v7, v7, Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo;.desc:Ljava/lang/String; // field@0086 │ │ -02332c: 7020 e706 7f00 |00cc: invoke-direct {v15, v7}, Lorg/runnerup/export/util/StringWritable;.:(Ljava/lang/String;)V // method@06e7 │ │ -023332: 7030 de06 ed0f |00cf: invoke-direct {v13, v14, v15}, Lorg/runnerup/export/util/Part;.:(Ljava/lang/String;Lorg/runnerup/export/util/Writable;)V // method@06de │ │ -023338: 4d0d 0c08 |00d2: aput-object v13, v12, v8 │ │ -02333c: 7120 f506 c900 |00d4: invoke-static {v9, v12}, Lorg/runnerup/export/util/SyncHelper;.postMulti:(Ljava/net/HttpURLConnection;[Lorg/runnerup/export/util/Part;)V // method@06f5 │ │ -023342: 6e10 9303 0900 |00d7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ -023348: 0a07 |00da: move-result v7 │ │ -02334a: 6e10 9403 0900 |00db: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0394 │ │ -023350: 0c08 |00de: move-result-object v8 │ │ -023352: 7401 9f05 1200 |00df: invoke-virtual/range {v18}, Lorg/runnerup/export/StravaSynchronizer;.getName:()Ljava/lang/String; // method@059f │ │ -023358: 0c0c |00e2: move-result-object v12 │ │ -02335a: 220d 0e01 |00e3: new-instance v13, Ljava/lang/StringBuilder; // type@010e │ │ -02335e: 7020 7103 5d00 |00e5: invoke-direct {v13, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -023364: 6e20 7503 7d00 |00e8: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -02336a: 6e20 7803 3d00 |00eb: invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -023370: 6e20 7803 8d00 |00ee: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -023376: 6e10 7d03 0d00 |00f1: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02337c: 0c05 |00f4: move-result-object v5 │ │ -02337e: 7120 5e01 5c00 |00f5: invoke-static {v12, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ -023384: 7401 9f05 1200 |00f8: invoke-virtual/range {v18}, Lorg/runnerup/export/StravaSynchronizer;.getName:()Ljava/lang/String; // method@059f │ │ -02338a: 0c05 |00fb: move-result-object v5 │ │ -02338c: 7120 f106 5900 |00fc: invoke-static {v9, v5}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/net/HttpURLConnection;Ljava/lang/String;)Lorg/json/JSONObject; // method@06f1 │ │ -023392: 0c05 |00ff: move-result-object v5 │ │ -023394: 3805 1000 |0100: if-eqz v5, 0110 // +0010 │ │ -023398: 6e20 5e04 2500 |0102: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ -02339e: 0a09 |0105: move-result v9 │ │ -0233a0: 3809 0a00 |0106: if-eqz v9, 0110 // +000a │ │ -0233a4: 6e20 5d04 2500 |0108: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -0233aa: 0c02 |010b: move-result-object v2 │ │ -0233ac: 7110 a905 0200 |010c: invoke-static {v2}, Lorg/runnerup/export/StravaSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@05a9 │ │ -0233b2: 0c06 |010f: move-result-object v6 │ │ -0233b4: 1302 c900 |0110: const/16 v2, #int 201 // #c9 │ │ -0233b8: 3327 3a00 |0112: if-ne v7, v2, 014c // +003a │ │ -0233bc: 6e20 5c04 0500 |0114: invoke-virtual {v5, v0}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@045c │ │ -0233c2: 0b0c |0117: move-result-wide v12 │ │ -0233c4: 160e 0000 |0118: const-wide/16 v14, #int 0 // #0 │ │ -0233c8: 3102 0c0e |011a: cmp-long v2, v12, v14 │ │ -0233cc: 3d02 3000 |011c: if-lez v2, 014c // +0030 │ │ -0233d0: 3906 2e00 |011e: if-nez v6, 014c // +002e │ │ -0233d4: 6202 1201 |0120: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -0233d8: 7702 2f03 1400 |0122: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -0233de: 0c03 |0125: move-result-object v3 │ │ -0233e0: 5b23 1401 |0126: iput-object v3, v2, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ -0233e4: 1a03 4e0d |0128: const-string v3, "activity_id" // string@0d4e │ │ -0233e8: 6e20 5d04 3500 |012a: invoke-virtual {v5, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -0233ee: 0c03 |012d: move-result-object v3 │ │ -0233f0: 7110 a905 0300 |012e: invoke-static {v3}, Lorg/runnerup/export/StravaSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@05a9 │ │ -0233f6: 0c03 |0131: move-result-object v3 │ │ -0233f8: 5b23 1701 |0132: iput-object v3, v2, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ -0233fc: 5423 1701 |0134: iget-object v3, v2, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ -023400: 3903 1100 |0136: if-nez v3, 0147 // +0011 │ │ -023404: 6203 fe00 |0138: sget-object v3, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.PENDING:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fe │ │ -023408: 5b23 1801 |013a: iput-object v3, v2, Lorg/runnerup/export/Synchronizer$Status;.externalIdStatus:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@0118 │ │ -02340c: 6e20 5d04 0500 |013c: invoke-virtual {v5, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ -023412: 0c00 |013f: move-result-object v0 │ │ -023414: 7110 a905 0000 |0140: invoke-static {v0}, Lorg/runnerup/export/StravaSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@05a9 │ │ -02341a: 0c00 |0143: move-result-object v0 │ │ -02341c: 5b20 1701 |0144: iput-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ -023420: 2805 |0146: goto 014b // +0005 │ │ -023422: 6200 fd00 |0147: sget-object v0, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.OK:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fd │ │ -023426: 5b20 1801 |0149: iput-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.externalIdStatus:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@0118 │ │ -02342a: 1102 |014b: return-object v2 │ │ -02342c: 7401 9f05 1200 |014c: invoke-virtual/range {v18}, Lorg/runnerup/export/StravaSynchronizer;.getName:()Ljava/lang/String; // method@059f │ │ -023432: 0c00 |014f: move-result-object v0 │ │ -023434: 2202 0e01 |0150: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -023438: 7020 7103 4200 |0152: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02343e: 6e20 7503 7200 |0155: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -023444: 6e20 7803 3200 |0158: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02344a: 6e20 7803 8200 |015b: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -023450: 1a03 9800 |015e: const-string v3, ", json: " // string@0098 │ │ -023454: 6e20 7803 3200 |0160: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02345a: 6e20 7703 5200 |0163: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -023460: 6e10 7d03 0200 |0166: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -023466: 0c02 |0169: move-result-object v2 │ │ -023468: 7120 5a01 2000 |016a: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -02346e: 6200 0e01 |016d: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -023472: 1100 |016f: return-object v0 │ │ -023474: 0d00 |0170: move-exception v0 │ │ -023476: 6202 0e01 |0171: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -02347a: 5b20 1601 |0173: iput-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ -02347e: 2806 |0175: goto 017b // +0006 │ │ -023480: 0d00 |0176: move-exception v0 │ │ -023482: 6202 0e01 |0177: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -023486: 5b20 1601 |0179: iput-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ -02348a: 5420 1601 |017b: iget-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ -02348e: 6e10 1303 0000 |017d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -023494: 1102 |0180: return-object v2 │ │ +023154: |[023154] org.runnerup.export.StravaSynchronizer.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; │ │ +023164: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +023168: 1a00 4f12 |0002: const-string v0, "id" // string@124f │ │ +02316c: 1a02 c20f |0004: const-string v2, "error" // string@0fc2 │ │ +023170: 1a03 9000 |0006: const-string v3, ", amsg: " // string@0090 │ │ +023174: 1a04 6f03 |0008: const-string v4, "Error uploading to Strava. code: " // string@036f │ │ +023178: 1a05 930e |000a: const-string v5, "code: " // string@0e93 │ │ +02317c: 1a06 cd02 |000c: const-string v6, "Bearer " // string@02cd │ │ +023180: 7401 9205 1200 |000e: invoke-virtual/range {v18}, Lorg/runnerup/export/StravaSynchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@0592 │ │ +023186: 0c07 |0011: move-result-object v7 │ │ +023188: 7702 2f03 1400 |0012: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +02318e: 0c08 |0015: move-result-object v8 │ │ +023190: 5b78 1401 |0016: iput-object v8, v7, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ +023194: 6208 1201 |0018: sget-object v8, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +023198: 3287 0300 |001a: if-eq v7, v8, 001d // +0003 │ │ +02319c: 1107 |001c: return-object v7 │ │ +02319e: 2207 b001 |001d: new-instance v7, Lorg/runnerup/export/format/TCX; // type@01b0 │ │ +0231a2: 5418 9500 |001f: iget-object v8, v1, Lorg/runnerup/export/StravaSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@0095 │ │ +0231a6: 0809 1300 |0021: move-object/from16 v9, v19 │ │ +0231aa: 7030 aa06 9708 |0023: invoke-direct {v7, v9, v8}, Lorg/runnerup/export/format/TCX;.:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/PathSimplifier;)V // method@06aa │ │ +0231b0: 2208 eb00 |0026: new-instance v8, Ljava/io/StringWriter; // type@00eb │ │ +0231b4: 7010 eb02 0800 |0028: invoke-direct {v8}, Ljava/io/StringWriter;.:()V // method@02eb │ │ +0231ba: 050a 1400 |002b: move-wide/from16 v10, v20 │ │ +0231be: 6e40 ab06 a78b |002d: invoke-virtual {v7, v10, v11, v8}, Lorg/runnerup/export/format/TCX;.export:(JLjava/io/Writer;)Ljava/lang/String; // method@06ab │ │ +0231c4: 7604 a305 1200 |0030: invoke-direct/range {v18, v19, v20, v21}, Lorg/runnerup/export/StravaSynchronizer;.getStravaType:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo; // method@05a3 │ │ +0231ca: 0c07 |0033: move-result-object v7 │ │ +0231cc: 2209 1a01 |0034: new-instance v9, Ljava/net/URL; // type@011a │ │ +0231d0: 1a0c 4412 |0036: const-string v12, "https://www.strava.com/api/v3/uploads" // string@1244 │ │ +0231d4: 7020 9903 c900 |0038: invoke-direct {v9, v12}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0399 │ │ +0231da: 6e10 9a03 0900 |003b: invoke-virtual {v9}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@039a │ │ +0231e0: 0c09 |003e: move-result-object v9 │ │ +0231e2: 1f09 1801 |003f: check-cast v9, Ljava/net/HttpURLConnection; // type@0118 │ │ +0231e6: 121c |0041: const/4 v12, #int 1 // #1 │ │ +0231e8: 6e20 9603 c900 |0042: invoke-virtual {v9, v12}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@0396 │ │ +0231ee: 620d 0a01 |0045: sget-object v13, Lorg/runnerup/export/Synchronizer$RequestMethod;.POST:Lorg/runnerup/export/Synchronizer$RequestMethod; // field@010a │ │ +0231f2: 6e10 6c06 0d00 |0047: invoke-virtual {v13}, Lorg/runnerup/export/Synchronizer$RequestMethod;.name:()Ljava/lang/String; // method@066c │ │ +0231f8: 0c0d |004a: move-result-object v13 │ │ +0231fa: 6e20 9703 d900 |004b: invoke-virtual {v9, v13}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0397 │ │ +023200: 1a0d 2102 |004e: const-string v13, "Authorization" // string@0221 │ │ +023204: 220e 0e01 |0050: new-instance v14, Ljava/lang/StringBuilder; // type@010e │ │ +023208: 7020 7103 6e00 |0052: invoke-direct {v14, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02320e: 5416 9200 |0055: iget-object v6, v1, Lorg/runnerup/export/StravaSynchronizer;.access_token:Ljava/lang/String; // field@0092 │ │ +023212: 6e20 7803 6e00 |0057: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +023218: 6e10 7d03 0e00 |005a: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02321e: 0c06 |005d: move-result-object v6 │ │ +023220: 6e30 9803 d906 |005e: invoke-virtual {v9, v13, v6}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@0398 │ │ +023226: 2206 b701 |0061: new-instance v6, Lorg/runnerup/export/util/Part; // type@01b7 │ │ +02322a: 1a0d 1f0f |0063: const-string v13, "data_type" // string@0f1f │ │ +02322e: 220e b801 |0065: new-instance v14, Lorg/runnerup/export/util/StringWritable; // type@01b8 │ │ +023232: 1a0f 8d18 |0067: const-string v15, "tcx.gz" // string@188d │ │ +023236: 7020 e706 fe00 |0069: invoke-direct {v14, v15}, Lorg/runnerup/export/util/StringWritable;.:(Ljava/lang/String;)V // method@06e7 │ │ +02323c: 7030 de06 d60e |006c: invoke-direct {v6, v13, v14}, Lorg/runnerup/export/util/Part;.:(Ljava/lang/String;Lorg/runnerup/export/util/Writable;)V // method@06de │ │ +023242: 220d b701 |006f: new-instance v13, Lorg/runnerup/export/util/Part; // type@01b7 │ │ +023246: 1a0e f30f |0071: const-string v14, "file" // string@0ff3 │ │ +02324a: 220f b801 |0073: new-instance v15, Lorg/runnerup/export/util/StringWritable; // type@01b8 │ │ +02324e: 6e10 ed02 0800 |0075: invoke-virtual {v8}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@02ed │ │ +023254: 0c08 |0078: move-result-object v8 │ │ +023256: 7110 a505 0800 |0079: invoke-static {v8}, Lorg/runnerup/export/StravaSynchronizer;.gzip:(Ljava/lang/String;)[B // method@05a5 │ │ +02325c: 0c08 |007c: move-result-object v8 │ │ +02325e: 7020 e806 8f00 |007d: invoke-direct {v15, v8}, Lorg/runnerup/export/util/StringWritable;.:([B)V // method@06e8 │ │ +023264: 7030 de06 ed0f |0080: invoke-direct {v13, v14, v15}, Lorg/runnerup/export/util/Part;.:(Ljava/lang/String;Lorg/runnerup/export/util/Writable;)V // method@06de │ │ +02326a: 7100 f603 0000 |0083: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +023270: 0c08 |0086: move-result-object v8 │ │ +023272: 1a0e 1009 |0087: const-string v14, "RunnerUp_%04d.tcx.gz" // string@0910 │ │ +023276: 23cf 8903 |0089: new-array v15, v12, [Ljava/lang/Object; // type@0389 │ │ +02327a: 7702 2f03 1400 |008b: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +023280: 0c10 |008e: move-result-object v16 │ │ +023282: 1311 0000 |008f: const/16 v17, #int 0 // #0 │ │ +023286: 4d10 0f11 |0091: aput-object v16, v15, v17 │ │ +02328a: 7130 4f03 e80f |0093: invoke-static {v8, v14, v15}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +023290: 0c08 |0096: move-result-object v8 │ │ +023292: 6e20 e606 8d00 |0097: invoke-virtual {v13, v8}, Lorg/runnerup/export/util/Part;.setFilename:(Ljava/lang/String;)V // method@06e6 │ │ +023298: 1a08 ab0d |009a: const-string v8, "application/octet-stream" // string@0dab │ │ +02329c: 6e20 e506 8d00 |009c: invoke-virtual {v13, v8}, Lorg/runnerup/export/util/Part;.setContentType:(Ljava/lang/String;)V // method@06e5 │ │ +0232a2: 2208 b701 |009f: new-instance v8, Lorg/runnerup/export/util/Part; // type@01b7 │ │ +0232a6: 1a0e 510d |00a1: const-string v14, "activity_type" // string@0d51 │ │ +0232aa: 220f b801 |00a3: new-instance v15, Lorg/runnerup/export/util/StringWritable; // type@01b8 │ │ +0232ae: 547c 8700 |00a5: iget-object v12, v7, Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo;.stravaType:Ljava/lang/String; // field@0087 │ │ +0232b2: 7020 e706 cf00 |00a7: invoke-direct {v15, v12}, Lorg/runnerup/export/util/StringWritable;.:(Ljava/lang/String;)V // method@06e7 │ │ +0232b8: 7030 de06 e80f |00aa: invoke-direct {v8, v14, v15}, Lorg/runnerup/export/util/Part;.:(Ljava/lang/String;Lorg/runnerup/export/util/Writable;)V // method@06de │ │ +0232be: 124c |00ad: const/4 v12, #int 4 // #4 │ │ +0232c0: 23cc 9503 |00ae: new-array v12, v12, [Lorg/runnerup/export/util/Part; // type@0395 │ │ +0232c4: 4d06 0c11 |00b0: aput-object v6, v12, v17 │ │ +0232c8: 1216 |00b2: const/4 v6, #int 1 // #1 │ │ +0232ca: 4d0d 0c06 |00b3: aput-object v13, v12, v6 │ │ +0232ce: 1226 |00b5: const/4 v6, #int 2 // #2 │ │ +0232d0: 4d08 0c06 |00b6: aput-object v8, v12, v6 │ │ +0232d4: 1206 |00b8: const/4 v6, #int 0 // #0 │ │ +0232d6: 1238 |00b9: const/4 v8, #int 3 // #3 │ │ +0232d8: 4d06 0c08 |00ba: aput-object v6, v12, v8 │ │ +0232dc: 547d 8600 |00bc: iget-object v13, v7, Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo;.desc:Ljava/lang/String; // field@0086 │ │ +0232e0: 7110 5301 0d00 |00be: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ +0232e6: 0a0d |00c1: move-result v13 │ │ +0232e8: 390d 1200 |00c2: if-nez v13, 00d4 // +0012 │ │ +0232ec: 220d b701 |00c4: new-instance v13, Lorg/runnerup/export/util/Part; // type@01b7 │ │ +0232f0: 1a0e 3c0f |00c6: const-string v14, "description" // string@0f3c │ │ +0232f4: 220f b801 |00c8: new-instance v15, Lorg/runnerup/export/util/StringWritable; // type@01b8 │ │ +0232f8: 5477 8600 |00ca: iget-object v7, v7, Lorg/runnerup/export/StravaSynchronizer$ActivityDbInfo;.desc:Ljava/lang/String; // field@0086 │ │ +0232fc: 7020 e706 7f00 |00cc: invoke-direct {v15, v7}, Lorg/runnerup/export/util/StringWritable;.:(Ljava/lang/String;)V // method@06e7 │ │ +023302: 7030 de06 ed0f |00cf: invoke-direct {v13, v14, v15}, Lorg/runnerup/export/util/Part;.:(Ljava/lang/String;Lorg/runnerup/export/util/Writable;)V // method@06de │ │ +023308: 4d0d 0c08 |00d2: aput-object v13, v12, v8 │ │ +02330c: 7120 f506 c900 |00d4: invoke-static {v9, v12}, Lorg/runnerup/export/util/SyncHelper;.postMulti:(Ljava/net/HttpURLConnection;[Lorg/runnerup/export/util/Part;)V // method@06f5 │ │ +023312: 6e10 9303 0900 |00d7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0393 │ │ +023318: 0a07 |00da: move-result v7 │ │ +02331a: 6e10 9403 0900 |00db: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0394 │ │ +023320: 0c08 |00de: move-result-object v8 │ │ +023322: 7401 9f05 1200 |00df: invoke-virtual/range {v18}, Lorg/runnerup/export/StravaSynchronizer;.getName:()Ljava/lang/String; // method@059f │ │ +023328: 0c0c |00e2: move-result-object v12 │ │ +02332a: 220d 0e01 |00e3: new-instance v13, Ljava/lang/StringBuilder; // type@010e │ │ +02332e: 7020 7103 5d00 |00e5: invoke-direct {v13, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +023334: 6e20 7503 7d00 |00e8: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +02333a: 6e20 7803 3d00 |00eb: invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +023340: 6e20 7803 8d00 |00ee: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +023346: 6e10 7d03 0d00 |00f1: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02334c: 0c05 |00f4: move-result-object v5 │ │ +02334e: 7120 5e01 5c00 |00f5: invoke-static {v12, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ +023354: 7401 9f05 1200 |00f8: invoke-virtual/range {v18}, Lorg/runnerup/export/StravaSynchronizer;.getName:()Ljava/lang/String; // method@059f │ │ +02335a: 0c05 |00fb: move-result-object v5 │ │ +02335c: 7120 f106 5900 |00fc: invoke-static {v9, v5}, Lorg/runnerup/export/util/SyncHelper;.parse:(Ljava/net/HttpURLConnection;Ljava/lang/String;)Lorg/json/JSONObject; // method@06f1 │ │ +023362: 0c05 |00ff: move-result-object v5 │ │ +023364: 3805 1000 |0100: if-eqz v5, 0110 // +0010 │ │ +023368: 6e20 5e04 2500 |0102: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@045e │ │ +02336e: 0a09 |0105: move-result v9 │ │ +023370: 3809 0a00 |0106: if-eqz v9, 0110 // +000a │ │ +023374: 6e20 5d04 2500 |0108: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +02337a: 0c02 |010b: move-result-object v2 │ │ +02337c: 7110 a905 0200 |010c: invoke-static {v2}, Lorg/runnerup/export/StravaSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@05a9 │ │ +023382: 0c06 |010f: move-result-object v6 │ │ +023384: 1302 c900 |0110: const/16 v2, #int 201 // #c9 │ │ +023388: 3327 3a00 |0112: if-ne v7, v2, 014c // +003a │ │ +02338c: 6e20 5c04 0500 |0114: invoke-virtual {v5, v0}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@045c │ │ +023392: 0b0c |0117: move-result-wide v12 │ │ +023394: 160e 0000 |0118: const-wide/16 v14, #int 0 // #0 │ │ +023398: 3102 0c0e |011a: cmp-long v2, v12, v14 │ │ +02339c: 3d02 3000 |011c: if-lez v2, 014c // +0030 │ │ +0233a0: 3906 2e00 |011e: if-nez v6, 014c // +002e │ │ +0233a4: 6202 1201 |0120: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +0233a8: 7702 2f03 1400 |0122: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +0233ae: 0c03 |0125: move-result-object v3 │ │ +0233b0: 5b23 1401 |0126: iput-object v3, v2, Lorg/runnerup/export/Synchronizer$Status;.activityId:Ljava/lang/Long; // field@0114 │ │ +0233b4: 1a03 4e0d |0128: const-string v3, "activity_id" // string@0d4e │ │ +0233b8: 6e20 5d04 3500 |012a: invoke-virtual {v5, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +0233be: 0c03 |012d: move-result-object v3 │ │ +0233c0: 7110 a905 0300 |012e: invoke-static {v3}, Lorg/runnerup/export/StravaSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@05a9 │ │ +0233c6: 0c03 |0131: move-result-object v3 │ │ +0233c8: 5b23 1701 |0132: iput-object v3, v2, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ +0233cc: 5423 1701 |0134: iget-object v3, v2, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ +0233d0: 3903 1100 |0136: if-nez v3, 0147 // +0011 │ │ +0233d4: 6203 fe00 |0138: sget-object v3, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.PENDING:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fe │ │ +0233d8: 5b23 1801 |013a: iput-object v3, v2, Lorg/runnerup/export/Synchronizer$Status;.externalIdStatus:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@0118 │ │ +0233dc: 6e20 5d04 0500 |013c: invoke-virtual {v5, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@045d │ │ +0233e2: 0c00 |013f: move-result-object v0 │ │ +0233e4: 7110 a905 0000 |0140: invoke-static {v0}, Lorg/runnerup/export/StravaSynchronizer;.noNullStr:(Ljava/lang/String;)Ljava/lang/String; // method@05a9 │ │ +0233ea: 0c00 |0143: move-result-object v0 │ │ +0233ec: 5b20 1701 |0144: iput-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.externalId:Ljava/lang/String; // field@0117 │ │ +0233f0: 2805 |0146: goto 014b // +0005 │ │ +0233f2: 6200 fd00 |0147: sget-object v0, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.OK:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fd │ │ +0233f6: 5b20 1801 |0149: iput-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.externalIdStatus:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@0118 │ │ +0233fa: 1102 |014b: return-object v2 │ │ +0233fc: 7401 9f05 1200 |014c: invoke-virtual/range {v18}, Lorg/runnerup/export/StravaSynchronizer;.getName:()Ljava/lang/String; // method@059f │ │ +023402: 0c00 |014f: move-result-object v0 │ │ +023404: 2202 0e01 |0150: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +023408: 7020 7103 4200 |0152: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02340e: 6e20 7503 7200 |0155: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +023414: 6e20 7803 3200 |0158: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02341a: 6e20 7803 8200 |015b: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +023420: 1a03 9800 |015e: const-string v3, ", json: " // string@0098 │ │ +023424: 6e20 7803 3200 |0160: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02342a: 6e20 7703 5200 |0163: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +023430: 6e10 7d03 0200 |0166: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +023436: 0c02 |0169: move-result-object v2 │ │ +023438: 7120 5a01 2000 |016a: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +02343e: 6200 0e01 |016d: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +023442: 1100 |016f: return-object v0 │ │ +023444: 0d00 |0170: move-exception v0 │ │ +023446: 6202 0e01 |0171: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +02344a: 5b20 1601 |0173: iput-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ +02344e: 2806 |0175: goto 017b // +0006 │ │ +023450: 0d00 |0176: move-exception v0 │ │ +023452: 6202 0e01 |0177: sget-object v2, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +023456: 5b20 1601 |0179: iput-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ +02345a: 5420 1601 |017b: iget-object v0, v2, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ +02345e: 6e10 1303 0000 |017d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +023464: 1102 |0180: return-object v2 │ │ catches : 1 │ │ 0x001d - 0x016f │ │ Ljava/io/IOException; -> 0x0176 │ │ Lorg/json/JSONException; -> 0x0170 │ │ positions : │ │ 0x000e line=361 │ │ 0x0012 line=362 │ │ @@ -98599,19 +98599,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0272b8: |[0272b8] org.runnerup.export.WebDavSynchronizer.:()V │ │ -0272c8: 7010 dd04 0200 |0000: invoke-direct {v2}, Lorg/runnerup/export/DefaultSynchronizer;.:()V // method@04dd │ │ -0272ce: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0272d2: 5a20 1c01 |0005: iput-wide v0, v2, Lorg/runnerup/export/WebDavSynchronizer;.id:J // field@011c │ │ -0272d6: 0e00 |0007: return-void │ │ +027288: |[027288] org.runnerup.export.WebDavSynchronizer.:()V │ │ +027298: 7010 dd04 0200 |0000: invoke-direct {v2}, Lorg/runnerup/export/DefaultSynchronizer;.:()V // method@04dd │ │ +02729e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0272a2: 5a20 1c01 |0005: iput-wide v0, v2, Lorg/runnerup/export/WebDavSynchronizer;.id:J // field@011c │ │ +0272a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=53 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/runnerup/export/WebDavSynchronizer; │ │ │ │ @@ -98620,18 +98620,18 @@ │ │ type : '(Lorg/runnerup/db/PathSimplifier;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0272d8: |[0272d8] org.runnerup.export.WebDavSynchronizer.:(Lorg/runnerup/db/PathSimplifier;)V │ │ -0272e8: 7010 8e06 0000 |0000: invoke-direct {v0}, Lorg/runnerup/export/WebDavSynchronizer;.:()V // method@068e │ │ -0272ee: 5b01 1f01 |0003: iput-object v1, v0, Lorg/runnerup/export/WebDavSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@011f │ │ -0272f2: 0e00 |0005: return-void │ │ +0272a8: |[0272a8] org.runnerup.export.WebDavSynchronizer.:(Lorg/runnerup/db/PathSimplifier;)V │ │ +0272b8: 7010 8e06 0000 |0000: invoke-direct {v0}, Lorg/runnerup/export/WebDavSynchronizer;.:()V // method@068e │ │ +0272be: 5b01 1f01 |0003: iput-object v1, v0, Lorg/runnerup/export/WebDavSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@011f │ │ +0272c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/export/WebDavSynchronizer; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/db/PathSimplifier; │ │ @@ -98641,26 +98641,26 @@ │ │ type : '()Lokhttp3/OkHttpClient;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -026e38: |[026e38] org.runnerup.export.WebDavSynchronizer.getAuthClient:()Lokhttp3/OkHttpClient; │ │ -026e48: 2200 5401 |0000: new-instance v0, Lokhttp3/OkHttpClient; // type@0154 │ │ -026e4c: 7010 4404 0000 |0002: invoke-direct {v0}, Lokhttp3/OkHttpClient;.:()V // method@0444 │ │ -026e52: 6e10 4504 0000 |0005: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.newBuilder:()Lokhttp3/OkHttpClient$Builder; // method@0445 │ │ -026e58: 0c00 |0008: move-result-object v0 │ │ -026e5a: 2201 ab01 |0009: new-instance v1, Lorg/runnerup/export/WebDavSynchronizer$$ExternalSyntheticLambda0; // type@01ab │ │ -026e5e: 7020 8b06 2100 |000b: invoke-direct {v1, v2}, Lorg/runnerup/export/WebDavSynchronizer$$ExternalSyntheticLambda0;.:(Lorg/runnerup/export/WebDavSynchronizer;)V // method@068b │ │ -026e64: 6e20 4204 1000 |000e: invoke-virtual {v0, v1}, Lokhttp3/OkHttpClient$Builder;.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder; // method@0442 │ │ -026e6a: 0c00 |0011: move-result-object v0 │ │ -026e6c: 6e10 4304 0000 |0012: invoke-virtual {v0}, Lokhttp3/OkHttpClient$Builder;.build:()Lokhttp3/OkHttpClient; // method@0443 │ │ -026e72: 0c00 |0015: move-result-object v0 │ │ -026e74: 1100 |0016: return-object v0 │ │ +026e08: |[026e08] org.runnerup.export.WebDavSynchronizer.getAuthClient:()Lokhttp3/OkHttpClient; │ │ +026e18: 2200 5401 |0000: new-instance v0, Lokhttp3/OkHttpClient; // type@0154 │ │ +026e1c: 7010 4404 0000 |0002: invoke-direct {v0}, Lokhttp3/OkHttpClient;.:()V // method@0444 │ │ +026e22: 6e10 4504 0000 |0005: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.newBuilder:()Lokhttp3/OkHttpClient$Builder; // method@0445 │ │ +026e28: 0c00 |0008: move-result-object v0 │ │ +026e2a: 2201 ab01 |0009: new-instance v1, Lorg/runnerup/export/WebDavSynchronizer$$ExternalSyntheticLambda0; // type@01ab │ │ +026e2e: 7020 8b06 2100 |000b: invoke-direct {v1, v2}, Lorg/runnerup/export/WebDavSynchronizer$$ExternalSyntheticLambda0;.:(Lorg/runnerup/export/WebDavSynchronizer;)V // method@068b │ │ +026e34: 6e20 4204 1000 |000e: invoke-virtual {v0, v1}, Lokhttp3/OkHttpClient$Builder;.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder; // method@0442 │ │ +026e3a: 0c00 |0011: move-result-object v0 │ │ +026e3c: 6e10 4304 0000 |0012: invoke-virtual {v0}, Lokhttp3/OkHttpClient$Builder;.build:()Lokhttp3/OkHttpClient; // method@0443 │ │ +026e42: 0c00 |0015: move-result-object v0 │ │ +026e44: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0012 line=199 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/runnerup/export/WebDavSynchronizer; │ │ │ │ @@ -98669,62 +98669,62 @@ │ │ type : '(Ljava/io/StringWriter;Ljava/lang/String;Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -0271d0: |[0271d0] org.runnerup.export.WebDavSynchronizer.uploadFile:(Ljava/io/StringWriter;Ljava/lang/String;Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Status; │ │ -0271e0: 1a00 a80d |0000: const-string v0, "application/" // string@0da8 │ │ -0271e4: 7010 9206 0400 |0002: invoke-direct {v4}, Lorg/runnerup/export/WebDavSynchronizer;.getAuthClient:()Lokhttp3/OkHttpClient; // method@0692 │ │ -0271ea: 0c01 |0005: move-result-object v1 │ │ -0271ec: 2202 0e01 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -0271f0: 7020 7103 0200 |0008: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0271f6: 6e20 7803 7200 |000b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0271fc: 1a00 8b00 |000e: const-string v0, "+xml" // string@008b │ │ -027200: 6e20 7803 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -027206: 6e10 7d03 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02720c: 0c00 |0016: move-result-object v0 │ │ -02720e: 7110 4104 0000 |0017: invoke-static {v0}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@0441 │ │ -027214: 0c00 |001a: move-result-object v0 │ │ -027216: 6e10 ed02 0500 |001b: invoke-virtual {v5}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@02ed │ │ -02721c: 0c05 |001e: move-result-object v5 │ │ -02721e: 7120 4d04 5000 |001f: invoke-static {v0, v5}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/RequestBody; // method@044d │ │ -027224: 0c05 |0022: move-result-object v5 │ │ -027226: 2200 5501 |0023: new-instance v0, Lokhttp3/Request$Builder; // type@0155 │ │ -02722a: 7010 4704 0000 |0025: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@0447 │ │ -027230: 2202 0e01 |0028: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -027234: 7010 7003 0200 |002a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -02723a: 5443 2001 |002d: iget-object v3, v4, Lorg/runnerup/export/WebDavSynchronizer;.url:Ljava/lang/String; // field@0120 │ │ -02723e: 6e20 7803 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -027244: 6e20 7803 6200 |0032: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02724a: 6e20 7803 7200 |0035: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -027250: 6e10 7d03 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -027256: 0c06 |003b: move-result-object v6 │ │ -027258: 6e20 4b04 6000 |003c: invoke-virtual {v0, v6}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@044b │ │ -02725e: 0c06 |003f: move-result-object v6 │ │ -027260: 1a07 ad08 |0040: const-string v7, "PUT" // string@08ad │ │ -027264: 6e30 4a04 7605 |0042: invoke-virtual {v6, v7, v5}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@044a │ │ -02726a: 0c05 |0045: move-result-object v5 │ │ -02726c: 6e10 4804 0500 |0046: invoke-virtual {v5}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@0448 │ │ -027272: 0c05 |0049: move-result-object v5 │ │ -027274: 6e20 4604 5100 |004a: invoke-virtual {v1, v5}, Lokhttp3/OkHttpClient;.newCall:(Lokhttp3/Request;)Lokhttp3/Call; // method@0446 │ │ -02727a: 0c05 |004d: move-result-object v5 │ │ -02727c: 7210 3d04 0500 |004e: invoke-interface {v5}, Lokhttp3/Call;.execute:()Lokhttp3/Response; // method@043d │ │ -027282: 0c05 |0051: move-result-object v5 │ │ -027284: 6e10 4f04 0500 |0052: invoke-virtual {v5}, Lokhttp3/Response;.code:()I // method@044f │ │ -02728a: 0a05 |0055: move-result v5 │ │ -02728c: 1306 2b01 |0056: const/16 v6, #int 299 // #12b │ │ -027290: 3665 0500 |0058: if-gt v5, v6, 005d // +0005 │ │ -027294: 6205 1201 |005a: sget-object v5, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -027298: 2806 |005c: goto 0062 // +0006 │ │ -02729a: 6205 0e01 |005d: sget-object v5, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -02729e: 2803 |005f: goto 0062 // +0003 │ │ -0272a0: 6205 0e01 |0060: sget-object v5, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -0272a4: 1105 |0062: return-object v5 │ │ +0271a0: |[0271a0] org.runnerup.export.WebDavSynchronizer.uploadFile:(Ljava/io/StringWriter;Ljava/lang/String;Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Status; │ │ +0271b0: 1a00 a80d |0000: const-string v0, "application/" // string@0da8 │ │ +0271b4: 7010 9206 0400 |0002: invoke-direct {v4}, Lorg/runnerup/export/WebDavSynchronizer;.getAuthClient:()Lokhttp3/OkHttpClient; // method@0692 │ │ +0271ba: 0c01 |0005: move-result-object v1 │ │ +0271bc: 2202 0e01 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +0271c0: 7020 7103 0200 |0008: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0271c6: 6e20 7803 7200 |000b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0271cc: 1a00 8b00 |000e: const-string v0, "+xml" // string@008b │ │ +0271d0: 6e20 7803 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0271d6: 6e10 7d03 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0271dc: 0c00 |0016: move-result-object v0 │ │ +0271de: 7110 4104 0000 |0017: invoke-static {v0}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@0441 │ │ +0271e4: 0c00 |001a: move-result-object v0 │ │ +0271e6: 6e10 ed02 0500 |001b: invoke-virtual {v5}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@02ed │ │ +0271ec: 0c05 |001e: move-result-object v5 │ │ +0271ee: 7120 4d04 5000 |001f: invoke-static {v0, v5}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/RequestBody; // method@044d │ │ +0271f4: 0c05 |0022: move-result-object v5 │ │ +0271f6: 2200 5501 |0023: new-instance v0, Lokhttp3/Request$Builder; // type@0155 │ │ +0271fa: 7010 4704 0000 |0025: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@0447 │ │ +027200: 2202 0e01 |0028: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +027204: 7010 7003 0200 |002a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +02720a: 5443 2001 |002d: iget-object v3, v4, Lorg/runnerup/export/WebDavSynchronizer;.url:Ljava/lang/String; // field@0120 │ │ +02720e: 6e20 7803 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +027214: 6e20 7803 6200 |0032: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02721a: 6e20 7803 7200 |0035: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +027220: 6e10 7d03 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +027226: 0c06 |003b: move-result-object v6 │ │ +027228: 6e20 4b04 6000 |003c: invoke-virtual {v0, v6}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@044b │ │ +02722e: 0c06 |003f: move-result-object v6 │ │ +027230: 1a07 ad08 |0040: const-string v7, "PUT" // string@08ad │ │ +027234: 6e30 4a04 7605 |0042: invoke-virtual {v6, v7, v5}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@044a │ │ +02723a: 0c05 |0045: move-result-object v5 │ │ +02723c: 6e10 4804 0500 |0046: invoke-virtual {v5}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@0448 │ │ +027242: 0c05 |0049: move-result-object v5 │ │ +027244: 6e20 4604 5100 |004a: invoke-virtual {v1, v5}, Lokhttp3/OkHttpClient;.newCall:(Lokhttp3/Request;)Lokhttp3/Call; // method@0446 │ │ +02724a: 0c05 |004d: move-result-object v5 │ │ +02724c: 7210 3d04 0500 |004e: invoke-interface {v5}, Lokhttp3/Call;.execute:()Lokhttp3/Response; // method@043d │ │ +027252: 0c05 |0051: move-result-object v5 │ │ +027254: 6e10 4f04 0500 |0052: invoke-virtual {v5}, Lokhttp3/Response;.code:()I // method@044f │ │ +02725a: 0a05 |0055: move-result v5 │ │ +02725c: 1306 2b01 |0056: const/16 v6, #int 299 // #12b │ │ +027260: 3665 0500 |0058: if-gt v5, v6, 005d // +0005 │ │ +027264: 6205 1201 |005a: sget-object v5, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +027268: 2806 |005c: goto 0062 // +0006 │ │ +02726a: 6205 0e01 |005d: sget-object v5, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +02726e: 2803 |005f: goto 0062 // +0003 │ │ +027270: 6205 0e01 |0060: sget-object v5, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +027274: 1105 |0062: return-object v5 │ │ catches : 1 │ │ 0x0002 - 0x005f │ │ Ljava/lang/Exception; -> 0x0060 │ │ positions : │ │ 0x0002 line=252 │ │ 0x0006 line=253 │ │ 0x0023 line=254 │ │ @@ -98744,26 +98744,26 @@ │ │ type : '(Lorg/runnerup/export/Synchronizer$Feature;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -026cf0: |[026cf0] org.runnerup.export.WebDavSynchronizer.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z │ │ -026d00: 6200 1a01 |0000: sget-object v0, Lorg/runnerup/export/WebDavSynchronizer$1;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@011a │ │ -026d04: 6e10 6706 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ -026d0a: 0a03 |0005: move-result v3 │ │ -026d0c: 4403 0003 |0006: aget v3, v0, v3 │ │ -026d10: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -026d12: 3203 0700 |0009: if-eq v3, v0, 0010 // +0007 │ │ -026d16: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -026d18: 3213 0400 |000c: if-eq v3, v1, 0010 // +0004 │ │ -026d1c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -026d1e: 0f03 |000f: return v3 │ │ -026d20: 0f00 |0010: return v0 │ │ +026cc0: |[026cc0] org.runnerup.export.WebDavSynchronizer.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z │ │ +026cd0: 6200 1a01 |0000: sget-object v0, Lorg/runnerup/export/WebDavSynchronizer$1;.$SwitchMap$org$runnerup$export$Synchronizer$Feature:[I // field@011a │ │ +026cd4: 6e10 6706 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/export/Synchronizer$Feature;.ordinal:()I // method@0667 │ │ +026cda: 0a03 |0005: move-result v3 │ │ +026cdc: 4403 0003 |0006: aget v3, v0, v3 │ │ +026ce0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +026ce2: 3203 0700 |0009: if-eq v3, v0, 0010 // +0007 │ │ +026ce6: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +026ce8: 3213 0400 |000c: if-eq v3, v1, 0010 // +0004 │ │ +026cec: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +026cee: 0f03 |000f: return v3 │ │ +026cf0: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/runnerup/export/WebDavSynchronizer; │ │ 0x0000 - 0x0011 reg=3 (null) Lorg/runnerup/export/Synchronizer$Feature; │ │ │ │ @@ -98772,77 +98772,77 @@ │ │ type : '()Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -026efc: |[026efc] org.runnerup.export.WebDavSynchronizer.connect:()Lorg/runnerup/export/Synchronizer$Status; │ │ -026f0c: 6200 1001 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ -026f10: 6201 fa00 |0002: sget-object v1, Lorg/runnerup/export/Synchronizer$AuthMethod;.USER_PASS_URL:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00fa │ │ -026f14: 5b01 1501 |0004: iput-object v1, v0, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ -026f18: 5441 2101 |0006: iget-object v1, v4, Lorg/runnerup/export/WebDavSynchronizer;.username:Ljava/lang/String; // field@0121 │ │ -026f1c: 3801 6f00 |0008: if-eqz v1, 0077 // +006f │ │ -026f20: 5441 1e01 |000a: iget-object v1, v4, Lorg/runnerup/export/WebDavSynchronizer;.password:Ljava/lang/String; // field@011e │ │ -026f24: 3801 6b00 |000c: if-eqz v1, 0077 // +006b │ │ -026f28: 5441 2001 |000e: iget-object v1, v4, Lorg/runnerup/export/WebDavSynchronizer;.url:Ljava/lang/String; // field@0120 │ │ -026f2c: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ -026f30: 2865 |0012: goto 0077 // +0065 │ │ -026f32: 7010 9206 0400 |0013: invoke-direct {v4}, Lorg/runnerup/export/WebDavSynchronizer;.getAuthClient:()Lokhttp3/OkHttpClient; // method@0692 │ │ -026f38: 0c00 |0016: move-result-object v0 │ │ -026f3a: 2201 5501 |0017: new-instance v1, Lokhttp3/Request$Builder; // type@0155 │ │ -026f3e: 7010 4704 0100 |0019: invoke-direct {v1}, Lokhttp3/Request$Builder;.:()V // method@0447 │ │ -026f44: 5442 2001 |001c: iget-object v2, v4, Lorg/runnerup/export/WebDavSynchronizer;.url:Ljava/lang/String; // field@0120 │ │ -026f48: 6e20 4b04 2100 |001e: invoke-virtual {v1, v2}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@044b │ │ -026f4e: 0c01 |0021: move-result-object v1 │ │ -026f50: 1a02 ab08 |0022: const-string v2, "PROPFIND" // string@08ab │ │ -026f54: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -026f56: 6e30 4a04 2103 |0025: invoke-virtual {v1, v2, v3}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@044a │ │ -026f5c: 0c01 |0028: move-result-object v1 │ │ -026f5e: 6e10 4804 0100 |0029: invoke-virtual {v1}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@0448 │ │ -026f64: 0c01 |002c: move-result-object v1 │ │ -026f66: 6e20 4604 1000 |002d: invoke-virtual {v0, v1}, Lokhttp3/OkHttpClient;.newCall:(Lokhttp3/Request;)Lokhttp3/Call; // method@0446 │ │ -026f6c: 0c01 |0030: move-result-object v1 │ │ -026f6e: 7210 3d04 0100 |0031: invoke-interface {v1}, Lokhttp3/Call;.execute:()Lokhttp3/Response; // method@043d │ │ -026f74: 0c01 |0034: move-result-object v1 │ │ -026f76: 6e10 4f04 0100 |0035: invoke-virtual {v1}, Lokhttp3/Response;.code:()I // method@044f │ │ -026f7c: 0a02 |0038: move-result v2 │ │ -026f7e: 6e10 4e04 0100 |0039: invoke-virtual {v1}, Lokhttp3/Response;.close:()V // method@044e │ │ -026f84: 1301 cf00 |003c: const/16 v1, #int 207 // #cf │ │ -026f88: 3212 3400 |003e: if-eq v2, v1, 0072 // +0034 │ │ -026f8c: 1301 9401 |0040: const/16 v1, #int 404 // #194 │ │ -026f90: 3212 0500 |0042: if-eq v2, v1, 0047 // +0005 │ │ -026f94: 6200 0e01 |0044: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -026f98: 1100 |0046: return-object v0 │ │ -026f9a: 2201 5501 |0047: new-instance v1, Lokhttp3/Request$Builder; // type@0155 │ │ -026f9e: 7010 4704 0100 |0049: invoke-direct {v1}, Lokhttp3/Request$Builder;.:()V // method@0447 │ │ -026fa4: 5442 2001 |004c: iget-object v2, v4, Lorg/runnerup/export/WebDavSynchronizer;.url:Ljava/lang/String; // field@0120 │ │ -026fa8: 6e20 4b04 2100 |004e: invoke-virtual {v1, v2}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@044b │ │ -026fae: 0c01 |0051: move-result-object v1 │ │ -026fb0: 1a02 2508 |0052: const-string v2, "MKCOL" // string@0825 │ │ -026fb4: 6e30 4a04 2103 |0054: invoke-virtual {v1, v2, v3}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@044a │ │ -026fba: 0c01 |0057: move-result-object v1 │ │ -026fbc: 6e10 4804 0100 |0058: invoke-virtual {v1}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@0448 │ │ -026fc2: 0c01 |005b: move-result-object v1 │ │ -026fc4: 6e20 4604 1000 |005c: invoke-virtual {v0, v1}, Lokhttp3/OkHttpClient;.newCall:(Lokhttp3/Request;)Lokhttp3/Call; // method@0446 │ │ -026fca: 0c00 |005f: move-result-object v0 │ │ -026fcc: 7210 3d04 0000 |0060: invoke-interface {v0}, Lokhttp3/Call;.execute:()Lokhttp3/Response; // method@043d │ │ -026fd2: 0c00 |0063: move-result-object v0 │ │ -026fd4: 6e10 4f04 0000 |0064: invoke-virtual {v0}, Lokhttp3/Response;.code:()I // method@044f │ │ -026fda: 0a00 |0067: move-result v0 │ │ -026fdc: 1301 2b01 |0068: const/16 v1, #int 299 // #12b │ │ -026fe0: 3610 0500 |006a: if-gt v0, v1, 006f // +0005 │ │ -026fe4: 6200 1201 |006c: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -026fe8: 1100 |006e: return-object v0 │ │ -026fea: 6200 0e01 |006f: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -026fee: 1100 |0071: return-object v0 │ │ -026ff0: 6200 1201 |0072: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -026ff4: 1100 |0074: return-object v0 │ │ -026ff6: 6200 0e01 |0075: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -026ffa: 1100 |0077: return-object v0 │ │ +026ecc: |[026ecc] org.runnerup.export.WebDavSynchronizer.connect:()Lorg/runnerup/export/Synchronizer$Status; │ │ +026edc: 6200 1001 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.NEED_AUTH:Lorg/runnerup/export/Synchronizer$Status; // field@0110 │ │ +026ee0: 6201 fa00 |0002: sget-object v1, Lorg/runnerup/export/Synchronizer$AuthMethod;.USER_PASS_URL:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@00fa │ │ +026ee4: 5b01 1501 |0004: iput-object v1, v0, Lorg/runnerup/export/Synchronizer$Status;.authMethod:Lorg/runnerup/export/Synchronizer$AuthMethod; // field@0115 │ │ +026ee8: 5441 2101 |0006: iget-object v1, v4, Lorg/runnerup/export/WebDavSynchronizer;.username:Ljava/lang/String; // field@0121 │ │ +026eec: 3801 6f00 |0008: if-eqz v1, 0077 // +006f │ │ +026ef0: 5441 1e01 |000a: iget-object v1, v4, Lorg/runnerup/export/WebDavSynchronizer;.password:Ljava/lang/String; // field@011e │ │ +026ef4: 3801 6b00 |000c: if-eqz v1, 0077 // +006b │ │ +026ef8: 5441 2001 |000e: iget-object v1, v4, Lorg/runnerup/export/WebDavSynchronizer;.url:Ljava/lang/String; // field@0120 │ │ +026efc: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ +026f00: 2865 |0012: goto 0077 // +0065 │ │ +026f02: 7010 9206 0400 |0013: invoke-direct {v4}, Lorg/runnerup/export/WebDavSynchronizer;.getAuthClient:()Lokhttp3/OkHttpClient; // method@0692 │ │ +026f08: 0c00 |0016: move-result-object v0 │ │ +026f0a: 2201 5501 |0017: new-instance v1, Lokhttp3/Request$Builder; // type@0155 │ │ +026f0e: 7010 4704 0100 |0019: invoke-direct {v1}, Lokhttp3/Request$Builder;.:()V // method@0447 │ │ +026f14: 5442 2001 |001c: iget-object v2, v4, Lorg/runnerup/export/WebDavSynchronizer;.url:Ljava/lang/String; // field@0120 │ │ +026f18: 6e20 4b04 2100 |001e: invoke-virtual {v1, v2}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@044b │ │ +026f1e: 0c01 |0021: move-result-object v1 │ │ +026f20: 1a02 ab08 |0022: const-string v2, "PROPFIND" // string@08ab │ │ +026f24: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +026f26: 6e30 4a04 2103 |0025: invoke-virtual {v1, v2, v3}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@044a │ │ +026f2c: 0c01 |0028: move-result-object v1 │ │ +026f2e: 6e10 4804 0100 |0029: invoke-virtual {v1}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@0448 │ │ +026f34: 0c01 |002c: move-result-object v1 │ │ +026f36: 6e20 4604 1000 |002d: invoke-virtual {v0, v1}, Lokhttp3/OkHttpClient;.newCall:(Lokhttp3/Request;)Lokhttp3/Call; // method@0446 │ │ +026f3c: 0c01 |0030: move-result-object v1 │ │ +026f3e: 7210 3d04 0100 |0031: invoke-interface {v1}, Lokhttp3/Call;.execute:()Lokhttp3/Response; // method@043d │ │ +026f44: 0c01 |0034: move-result-object v1 │ │ +026f46: 6e10 4f04 0100 |0035: invoke-virtual {v1}, Lokhttp3/Response;.code:()I // method@044f │ │ +026f4c: 0a02 |0038: move-result v2 │ │ +026f4e: 6e10 4e04 0100 |0039: invoke-virtual {v1}, Lokhttp3/Response;.close:()V // method@044e │ │ +026f54: 1301 cf00 |003c: const/16 v1, #int 207 // #cf │ │ +026f58: 3212 3400 |003e: if-eq v2, v1, 0072 // +0034 │ │ +026f5c: 1301 9401 |0040: const/16 v1, #int 404 // #194 │ │ +026f60: 3212 0500 |0042: if-eq v2, v1, 0047 // +0005 │ │ +026f64: 6200 0e01 |0044: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +026f68: 1100 |0046: return-object v0 │ │ +026f6a: 2201 5501 |0047: new-instance v1, Lokhttp3/Request$Builder; // type@0155 │ │ +026f6e: 7010 4704 0100 |0049: invoke-direct {v1}, Lokhttp3/Request$Builder;.:()V // method@0447 │ │ +026f74: 5442 2001 |004c: iget-object v2, v4, Lorg/runnerup/export/WebDavSynchronizer;.url:Ljava/lang/String; // field@0120 │ │ +026f78: 6e20 4b04 2100 |004e: invoke-virtual {v1, v2}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@044b │ │ +026f7e: 0c01 |0051: move-result-object v1 │ │ +026f80: 1a02 2508 |0052: const-string v2, "MKCOL" // string@0825 │ │ +026f84: 6e30 4a04 2103 |0054: invoke-virtual {v1, v2, v3}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@044a │ │ +026f8a: 0c01 |0057: move-result-object v1 │ │ +026f8c: 6e10 4804 0100 |0058: invoke-virtual {v1}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@0448 │ │ +026f92: 0c01 |005b: move-result-object v1 │ │ +026f94: 6e20 4604 1000 |005c: invoke-virtual {v0, v1}, Lokhttp3/OkHttpClient;.newCall:(Lokhttp3/Request;)Lokhttp3/Call; // method@0446 │ │ +026f9a: 0c00 |005f: move-result-object v0 │ │ +026f9c: 7210 3d04 0000 |0060: invoke-interface {v0}, Lokhttp3/Call;.execute:()Lokhttp3/Response; // method@043d │ │ +026fa2: 0c00 |0063: move-result-object v0 │ │ +026fa4: 6e10 4f04 0000 |0064: invoke-virtual {v0}, Lokhttp3/Response;.code:()I // method@044f │ │ +026faa: 0a00 |0067: move-result v0 │ │ +026fac: 1301 2b01 |0068: const/16 v1, #int 299 // #12b │ │ +026fb0: 3610 0500 |006a: if-gt v0, v1, 006f // +0005 │ │ +026fb4: 6200 1201 |006c: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +026fb8: 1100 |006e: return-object v0 │ │ +026fba: 6200 0e01 |006f: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +026fbe: 1100 |0071: return-object v0 │ │ +026fc0: 6200 1201 |0072: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +026fc4: 1100 |0074: return-object v0 │ │ +026fc6: 6200 0e01 |0075: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +026fca: 1100 |0077: return-object v0 │ │ catches : 2 │ │ 0x0013 - 0x006e │ │ Ljava/lang/Exception; -> 0x0075 │ │ 0x0072 - 0x0074 │ │ Ljava/lang/Exception; -> 0x0075 │ │ positions : │ │ 0x0000 line=150 │ │ @@ -98869,32 +98869,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -026d6c: |[026d6c] org.runnerup.export.WebDavSynchronizer.getAuthConfig:()Ljava/lang/String; │ │ -026d7c: 2200 5b01 |0000: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ -026d80: 7010 5704 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ -026d86: 1a01 5219 |0005: const-string v1, "username" // string@1952 │ │ -026d8a: 5432 2101 |0007: iget-object v2, v3, Lorg/runnerup/export/WebDavSynchronizer;.username:Ljava/lang/String; // field@0121 │ │ -026d8e: 6e30 6404 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -026d94: 1a01 b915 |000c: const-string v1, "password" // string@15b9 │ │ -026d98: 5432 1e01 |000e: iget-object v2, v3, Lorg/runnerup/export/WebDavSynchronizer;.password:Ljava/lang/String; // field@011e │ │ -026d9c: 6e30 6404 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -026da2: 1a01 4b19 |0013: const-string v1, "url" // string@194b │ │ -026da6: 5432 2001 |0015: iget-object v2, v3, Lorg/runnerup/export/WebDavSynchronizer;.url:Ljava/lang/String; // field@0120 │ │ -026daa: 6e30 6404 1002 |0017: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ -026db0: 2805 |001a: goto 001f // +0005 │ │ -026db2: 0d01 |001b: move-exception v1 │ │ -026db4: 6e10 5604 0100 |001c: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ -026dba: 6e10 6604 0000 |001f: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ -026dc0: 0c00 |0022: move-result-object v0 │ │ -026dc2: 1100 |0023: return-object v0 │ │ +026d3c: |[026d3c] org.runnerup.export.WebDavSynchronizer.getAuthConfig:()Ljava/lang/String; │ │ +026d4c: 2200 5b01 |0000: new-instance v0, Lorg/json/JSONObject; // type@015b │ │ +026d50: 7010 5704 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0457 │ │ +026d56: 1a01 4e19 |0005: const-string v1, "username" // string@194e │ │ +026d5a: 5432 2101 |0007: iget-object v2, v3, Lorg/runnerup/export/WebDavSynchronizer;.username:Ljava/lang/String; // field@0121 │ │ +026d5e: 6e30 6404 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +026d64: 1a01 b515 |000c: const-string v1, "password" // string@15b5 │ │ +026d68: 5432 1e01 |000e: iget-object v2, v3, Lorg/runnerup/export/WebDavSynchronizer;.password:Ljava/lang/String; // field@011e │ │ +026d6c: 6e30 6404 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +026d72: 1a01 4719 |0013: const-string v1, "url" // string@1947 │ │ +026d76: 5432 2001 |0015: iget-object v2, v3, Lorg/runnerup/export/WebDavSynchronizer;.url:Ljava/lang/String; // field@0120 │ │ +026d7a: 6e30 6404 1002 |0017: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0464 │ │ +026d80: 2805 |001a: goto 001f // +0005 │ │ +026d82: 0d01 |001b: move-exception v1 │ │ +026d84: 6e10 5604 0100 |001c: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ +026d8a: 6e10 6604 0000 |001f: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0466 │ │ +026d90: 0c00 |0022: move-result-object v0 │ │ +026d92: 1100 |0023: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x001a │ │ Lorg/json/JSONException; -> 0x001b │ │ positions : │ │ 0x0000 line=128 │ │ 0x0007 line=130 │ │ 0x000e line=131 │ │ @@ -98909,33 +98909,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -026d54: |[026d54] org.runnerup.export.WebDavSynchronizer.getColorId:()I │ │ -026d64: 1400 3100 067f |0000: const v0, #float 1.78118e+38 // #7f060031 │ │ -026d6a: 0f00 |0003: return v0 │ │ +026d24: |[026d24] org.runnerup.export.WebDavSynchronizer.getColorId:()I │ │ +026d34: 1400 3100 067f |0000: const v0, #float 1.78118e+38 // #7f060031 │ │ +026d3a: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/runnerup/export/WebDavSynchronizer;) │ │ name : 'getId' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -026e20: |[026e20] org.runnerup.export.WebDavSynchronizer.getId:()J │ │ -026e30: 5320 1c01 |0000: iget-wide v0, v2, Lorg/runnerup/export/WebDavSynchronizer;.id:J // field@011c │ │ -026e34: 1000 |0002: return-wide v0 │ │ +026df0: |[026df0] org.runnerup.export.WebDavSynchronizer.getId:()J │ │ +026e00: 5320 1c01 |0000: iget-wide v0, v2, Lorg/runnerup/export/WebDavSynchronizer;.id:J // field@011c │ │ +026e04: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/runnerup/export/WebDavSynchronizer; │ │ │ │ #5 : (in Lorg/runnerup/export/WebDavSynchronizer;) │ │ @@ -98943,41 +98943,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -026dd4: |[026dd4] org.runnerup.export.WebDavSynchronizer.getName:()Ljava/lang/String; │ │ -026de4: 1a00 df0a |0000: const-string v0, "WebDAV" // string@0adf │ │ -026de8: 1100 |0002: return-object v0 │ │ +026da4: |[026da4] org.runnerup.export.WebDavSynchronizer.getName:()Ljava/lang/String; │ │ +026db4: 1a00 df0a |0000: const-string v0, "WebDAV" // string@0adf │ │ +026db8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/runnerup/export/WebDavSynchronizer;) │ │ name : 'getPublicUrl' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -026dec: |[026dec] org.runnerup.export.WebDavSynchronizer.getPublicUrl:()Ljava/lang/String; │ │ -026dfc: 5410 2001 |0000: iget-object v0, v1, Lorg/runnerup/export/WebDavSynchronizer;.url:Ljava/lang/String; // field@0120 │ │ -026e00: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -026e04: 6e10 5603 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -026e0a: 0a00 |0007: move-result v0 │ │ -026e0c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -026e10: 2804 |000a: goto 000e // +0004 │ │ -026e12: 5410 2001 |000b: iget-object v0, v1, Lorg/runnerup/export/WebDavSynchronizer;.url:Ljava/lang/String; // field@0120 │ │ -026e16: 1100 |000d: return-object v0 │ │ -026e18: 1a00 3812 |000e: const-string v0, "https://site.com/remote.php/dav/files/useremail/runnerup" // string@1238 │ │ -026e1c: 1100 |0010: return-object v0 │ │ +026dbc: |[026dbc] org.runnerup.export.WebDavSynchronizer.getPublicUrl:()Ljava/lang/String; │ │ +026dcc: 5410 2001 |0000: iget-object v0, v1, Lorg/runnerup/export/WebDavSynchronizer;.url:Ljava/lang/String; // field@0120 │ │ +026dd0: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +026dd4: 6e10 5603 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +026dda: 0a00 |0007: move-result v0 │ │ +026ddc: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +026de0: 2804 |000a: goto 000e // +0004 │ │ +026de2: 5410 2001 |000b: iget-object v0, v1, Lorg/runnerup/export/WebDavSynchronizer;.url:Ljava/lang/String; // field@0120 │ │ +026de6: 1100 |000d: return-object v0 │ │ +026de8: 1a00 3812 |000e: const-string v0, "https://site.com/remote.php/dav/files/useremail/runnerup" // string@1238 │ │ +026dec: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000b line=88 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/runnerup/export/WebDavSynchronizer; │ │ │ │ @@ -98986,50 +98986,50 @@ │ │ type : '(Landroid/content/ContentValues;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -0272f4: |[0272f4] org.runnerup.export.WebDavSynchronizer.init:(Landroid/content/ContentValues;)V │ │ -027304: 1a00 a50b |0000: const-string v0, "_id" // string@0ba5 │ │ -027308: 6e20 5700 0400 |0002: invoke-virtual {v4, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -02730e: 0c00 |0005: move-result-object v0 │ │ -027310: 6e10 2b03 0000 |0006: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -027316: 0b00 |0009: move-result-wide v0 │ │ -027318: 5a30 1c01 |000a: iput-wide v0, v3, Lorg/runnerup/export/WebDavSynchronizer;.id:J // field@011c │ │ -02731c: 1a00 cc0d |000c: const-string v0, "auth_config" // string@0dcc │ │ -027320: 6e20 5800 0400 |000e: invoke-virtual {v4, v0}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -027326: 0c00 |0011: move-result-object v0 │ │ -027328: 3800 3200 |0012: if-eqz v0, 0044 // +0032 │ │ -02732c: 2201 4a03 |0014: new-instance v1, Lorg/runnerup/workout/FileFormats; // type@034a │ │ -027330: 1a02 2910 |0016: const-string v2, "format" // string@1029 │ │ -027334: 6e20 5800 2400 |0018: invoke-virtual {v4, v2}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -02733a: 0c04 |001b: move-result-object v4 │ │ -02733c: 7020 1f10 4100 |001c: invoke-direct {v1, v4}, Lorg/runnerup/workout/FileFormats;.:(Ljava/lang/String;)V // method@101f │ │ -027342: 5b31 1d01 |001f: iput-object v1, v3, Lorg/runnerup/export/WebDavSynchronizer;.mFormat:Lorg/runnerup/workout/FileFormats; // field@011d │ │ -027346: 2204 5b01 |0021: new-instance v4, Lorg/json/JSONObject; // type@015b │ │ -02734a: 7020 5804 0400 |0023: invoke-direct {v4, v0}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ -027350: 1a00 5219 |0026: const-string v0, "username" // string@1952 │ │ -027354: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -027356: 6e30 6004 0401 |0029: invoke-virtual {v4, v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0460 │ │ -02735c: 0c00 |002c: move-result-object v0 │ │ -02735e: 5b30 2101 |002d: iput-object v0, v3, Lorg/runnerup/export/WebDavSynchronizer;.username:Ljava/lang/String; // field@0121 │ │ -027362: 1a00 b915 |002f: const-string v0, "password" // string@15b9 │ │ -027366: 6e30 6004 0401 |0031: invoke-virtual {v4, v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0460 │ │ -02736c: 0c00 |0034: move-result-object v0 │ │ -02736e: 5b30 1e01 |0035: iput-object v0, v3, Lorg/runnerup/export/WebDavSynchronizer;.password:Ljava/lang/String; // field@011e │ │ -027372: 1a00 4b19 |0037: const-string v0, "url" // string@194b │ │ -027376: 6e30 6004 0401 |0039: invoke-virtual {v4, v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0460 │ │ -02737c: 0c04 |003c: move-result-object v4 │ │ -02737e: 5b34 2001 |003d: iput-object v4, v3, Lorg/runnerup/export/WebDavSynchronizer;.url:Ljava/lang/String; // field@0120 │ │ -027382: 2805 |003f: goto 0044 // +0005 │ │ -027384: 0d04 |0040: move-exception v4 │ │ -027386: 6e10 5604 0400 |0041: invoke-virtual {v4}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ -02738c: 0e00 |0044: return-void │ │ +0272c4: |[0272c4] org.runnerup.export.WebDavSynchronizer.init:(Landroid/content/ContentValues;)V │ │ +0272d4: 1a00 a50b |0000: const-string v0, "_id" // string@0ba5 │ │ +0272d8: 6e20 5700 0400 |0002: invoke-virtual {v4, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +0272de: 0c00 |0005: move-result-object v0 │ │ +0272e0: 6e10 2b03 0000 |0006: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +0272e6: 0b00 |0009: move-result-wide v0 │ │ +0272e8: 5a30 1c01 |000a: iput-wide v0, v3, Lorg/runnerup/export/WebDavSynchronizer;.id:J // field@011c │ │ +0272ec: 1a00 cc0d |000c: const-string v0, "auth_config" // string@0dcc │ │ +0272f0: 6e20 5800 0400 |000e: invoke-virtual {v4, v0}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +0272f6: 0c00 |0011: move-result-object v0 │ │ +0272f8: 3800 3200 |0012: if-eqz v0, 0044 // +0032 │ │ +0272fc: 2201 4a03 |0014: new-instance v1, Lorg/runnerup/workout/FileFormats; // type@034a │ │ +027300: 1a02 2910 |0016: const-string v2, "format" // string@1029 │ │ +027304: 6e20 5800 2400 |0018: invoke-virtual {v4, v2}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +02730a: 0c04 |001b: move-result-object v4 │ │ +02730c: 7020 1b10 4100 |001c: invoke-direct {v1, v4}, Lorg/runnerup/workout/FileFormats;.:(Ljava/lang/String;)V // method@101b │ │ +027312: 5b31 1d01 |001f: iput-object v1, v3, Lorg/runnerup/export/WebDavSynchronizer;.mFormat:Lorg/runnerup/workout/FileFormats; // field@011d │ │ +027316: 2204 5b01 |0021: new-instance v4, Lorg/json/JSONObject; // type@015b │ │ +02731a: 7020 5804 0400 |0023: invoke-direct {v4, v0}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0458 │ │ +027320: 1a00 4e19 |0026: const-string v0, "username" // string@194e │ │ +027324: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +027326: 6e30 6004 0401 |0029: invoke-virtual {v4, v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0460 │ │ +02732c: 0c00 |002c: move-result-object v0 │ │ +02732e: 5b30 2101 |002d: iput-object v0, v3, Lorg/runnerup/export/WebDavSynchronizer;.username:Ljava/lang/String; // field@0121 │ │ +027332: 1a00 b515 |002f: const-string v0, "password" // string@15b5 │ │ +027336: 6e30 6004 0401 |0031: invoke-virtual {v4, v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0460 │ │ +02733c: 0c00 |0034: move-result-object v0 │ │ +02733e: 5b30 1e01 |0035: iput-object v0, v3, Lorg/runnerup/export/WebDavSynchronizer;.password:Ljava/lang/String; // field@011e │ │ +027342: 1a00 4719 |0037: const-string v0, "url" // string@1947 │ │ +027346: 6e30 6004 0401 |0039: invoke-virtual {v4, v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0460 │ │ +02734c: 0c04 |003c: move-result-object v4 │ │ +02734e: 5b34 2001 |003d: iput-object v4, v3, Lorg/runnerup/export/WebDavSynchronizer;.url:Ljava/lang/String; // field@0120 │ │ +027352: 2805 |003f: goto 0044 // +0005 │ │ +027354: 0d04 |0040: move-exception v4 │ │ +027356: 6e10 5604 0400 |0041: invoke-virtual {v4}, Lorg/json/JSONException;.printStackTrace:()V // method@0456 │ │ +02735c: 0e00 |0044: return-void │ │ catches : 1 │ │ 0x0014 - 0x003f │ │ Lorg/json/JSONException; -> 0x0040 │ │ positions : │ │ 0x0002 line=102 │ │ 0x000e line=103 │ │ 0x0014 line=106 │ │ @@ -99047,25 +99047,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -026d24: |[026d24] org.runnerup.export.WebDavSynchronizer.isConfigured:()Z │ │ -026d34: 5410 2101 |0000: iget-object v0, v1, Lorg/runnerup/export/WebDavSynchronizer;.username:Ljava/lang/String; // field@0121 │ │ -026d38: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -026d3c: 5410 1e01 |0004: iget-object v0, v1, Lorg/runnerup/export/WebDavSynchronizer;.password:Ljava/lang/String; // field@011e │ │ -026d40: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -026d44: 5410 2001 |0008: iget-object v0, v1, Lorg/runnerup/export/WebDavSynchronizer;.url:Ljava/lang/String; // field@0120 │ │ -026d48: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -026d4c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -026d4e: 2802 |000d: goto 000f // +0002 │ │ -026d50: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -026d52: 0f00 |000f: return v0 │ │ +026cf4: |[026cf4] org.runnerup.export.WebDavSynchronizer.isConfigured:()Z │ │ +026d04: 5410 2101 |0000: iget-object v0, v1, Lorg/runnerup/export/WebDavSynchronizer;.username:Ljava/lang/String; // field@0121 │ │ +026d08: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +026d0c: 5410 1e01 |0004: iget-object v0, v1, Lorg/runnerup/export/WebDavSynchronizer;.password:Ljava/lang/String; // field@011e │ │ +026d10: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +026d14: 5410 2001 |0008: iget-object v0, v1, Lorg/runnerup/export/WebDavSynchronizer;.url:Ljava/lang/String; // field@0120 │ │ +026d18: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +026d1c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +026d1e: 2802 |000d: goto 000f // +0002 │ │ +026d20: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +026d22: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/runnerup/export/WebDavSynchronizer; │ │ │ │ #9 : (in Lorg/runnerup/export/WebDavSynchronizer;) │ │ @@ -99073,45 +99073,45 @@ │ │ type : '(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -026e78: |[026e78] org.runnerup.export.WebDavSynchronizer.lambda$getAuthClient$0$org-runnerup-export-WebDavSynchronizer:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ -026e88: 5430 2101 |0000: iget-object v0, v3, Lorg/runnerup/export/WebDavSynchronizer;.username:Ljava/lang/String; // field@0121 │ │ -026e8c: 7110 5301 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ -026e92: 0a00 |0005: move-result v0 │ │ -026e94: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ -026e98: 5430 1e01 |0008: iget-object v0, v3, Lorg/runnerup/export/WebDavSynchronizer;.password:Ljava/lang/String; // field@011e │ │ -026e9c: 7110 5301 0000 |000a: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ -026ea2: 0a00 |000d: move-result v0 │ │ -026ea4: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -026ea8: 280a |0010: goto 001a // +000a │ │ -026eaa: 7210 4004 0400 |0011: invoke-interface {v4}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@0440 │ │ -026eb0: 0c00 |0014: move-result-object v0 │ │ -026eb2: 7220 3f04 0400 |0015: invoke-interface {v4, v0}, Lokhttp3/Interceptor$Chain;.proceed:(Lokhttp3/Request;)Lokhttp3/Response; // method@043f │ │ -026eb8: 0c04 |0018: move-result-object v4 │ │ -026eba: 1104 |0019: return-object v4 │ │ -026ebc: 5430 2101 |001a: iget-object v0, v3, Lorg/runnerup/export/WebDavSynchronizer;.username:Ljava/lang/String; // field@0121 │ │ -026ec0: 5431 1e01 |001c: iget-object v1, v3, Lorg/runnerup/export/WebDavSynchronizer;.password:Ljava/lang/String; // field@011e │ │ -026ec4: 7120 3e04 1000 |001e: invoke-static {v0, v1}, Lokhttp3/Credentials;.basic:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@043e │ │ -026eca: 0c00 |0021: move-result-object v0 │ │ -026ecc: 7210 4004 0400 |0022: invoke-interface {v4}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@0440 │ │ -026ed2: 0c01 |0025: move-result-object v1 │ │ -026ed4: 6e10 4c04 0100 |0026: invoke-virtual {v1}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@044c │ │ -026eda: 0c01 |0029: move-result-object v1 │ │ -026edc: 1a02 2102 |002a: const-string v2, "Authorization" // string@0221 │ │ -026ee0: 6e30 4904 2100 |002c: invoke-virtual {v1, v2, v0}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@0449 │ │ -026ee6: 0c00 |002f: move-result-object v0 │ │ -026ee8: 6e10 4804 0000 |0030: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@0448 │ │ -026eee: 0c00 |0033: move-result-object v0 │ │ -026ef0: 7220 3f04 0400 |0034: invoke-interface {v4, v0}, Lokhttp3/Interceptor$Chain;.proceed:(Lokhttp3/Request;)Lokhttp3/Response; // method@043f │ │ -026ef6: 0c04 |0037: move-result-object v4 │ │ -026ef8: 1104 |0038: return-object v4 │ │ +026e48: |[026e48] org.runnerup.export.WebDavSynchronizer.lambda$getAuthClient$0$org-runnerup-export-WebDavSynchronizer:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ +026e58: 5430 2101 |0000: iget-object v0, v3, Lorg/runnerup/export/WebDavSynchronizer;.username:Ljava/lang/String; // field@0121 │ │ +026e5c: 7110 5301 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ +026e62: 0a00 |0005: move-result v0 │ │ +026e64: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ +026e68: 5430 1e01 |0008: iget-object v0, v3, Lorg/runnerup/export/WebDavSynchronizer;.password:Ljava/lang/String; // field@011e │ │ +026e6c: 7110 5301 0000 |000a: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ +026e72: 0a00 |000d: move-result v0 │ │ +026e74: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +026e78: 280a |0010: goto 001a // +000a │ │ +026e7a: 7210 4004 0400 |0011: invoke-interface {v4}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@0440 │ │ +026e80: 0c00 |0014: move-result-object v0 │ │ +026e82: 7220 3f04 0400 |0015: invoke-interface {v4, v0}, Lokhttp3/Interceptor$Chain;.proceed:(Lokhttp3/Request;)Lokhttp3/Response; // method@043f │ │ +026e88: 0c04 |0018: move-result-object v4 │ │ +026e8a: 1104 |0019: return-object v4 │ │ +026e8c: 5430 2101 |001a: iget-object v0, v3, Lorg/runnerup/export/WebDavSynchronizer;.username:Ljava/lang/String; // field@0121 │ │ +026e90: 5431 1e01 |001c: iget-object v1, v3, Lorg/runnerup/export/WebDavSynchronizer;.password:Ljava/lang/String; // field@011e │ │ +026e94: 7120 3e04 1000 |001e: invoke-static {v0, v1}, Lokhttp3/Credentials;.basic:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@043e │ │ +026e9a: 0c00 |0021: move-result-object v0 │ │ +026e9c: 7210 4004 0400 |0022: invoke-interface {v4}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@0440 │ │ +026ea2: 0c01 |0025: move-result-object v1 │ │ +026ea4: 6e10 4c04 0100 |0026: invoke-virtual {v1}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@044c │ │ +026eaa: 0c01 |0029: move-result-object v1 │ │ +026eac: 1a02 2102 |002a: const-string v2, "Authorization" // string@0221 │ │ +026eb0: 6e30 4904 2100 |002c: invoke-virtual {v1, v2, v0}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@0449 │ │ +026eb6: 0c00 |002f: move-result-object v0 │ │ +026eb8: 6e10 4804 0000 |0030: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@0448 │ │ +026ebe: 0c00 |0033: move-result-object v0 │ │ +026ec0: 7220 3f04 0400 |0034: invoke-interface {v4, v0}, Lokhttp3/Interceptor$Chain;.proceed:(Lokhttp3/Request;)Lokhttp3/Response; // method@043f │ │ +026ec6: 0c04 |0037: move-result-object v4 │ │ +026ec8: 1104 |0038: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0011 line=198 │ │ 0x001a line=195 │ │ 0x0022 line=196 │ │ locals : │ │ @@ -99123,20 +99123,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0273a0: |[0273a0] org.runnerup.export.WebDavSynchronizer.reset:()V │ │ -0273b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0273b2: 5b10 2101 |0001: iput-object v0, v1, Lorg/runnerup/export/WebDavSynchronizer;.username:Ljava/lang/String; // field@0121 │ │ -0273b6: 5b10 1e01 |0003: iput-object v0, v1, Lorg/runnerup/export/WebDavSynchronizer;.password:Ljava/lang/String; // field@011e │ │ -0273ba: 5b10 2001 |0005: iput-object v0, v1, Lorg/runnerup/export/WebDavSynchronizer;.url:Ljava/lang/String; // field@0120 │ │ -0273be: 0e00 |0007: return-void │ │ +027370: |[027370] org.runnerup.export.WebDavSynchronizer.reset:()V │ │ +027380: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +027382: 5b10 2101 |0001: iput-object v0, v1, Lorg/runnerup/export/WebDavSynchronizer;.username:Ljava/lang/String; // field@0121 │ │ +027386: 5b10 1e01 |0003: iput-object v0, v1, Lorg/runnerup/export/WebDavSynchronizer;.password:Ljava/lang/String; // field@011e │ │ +02738a: 5b10 2001 |0005: iput-object v0, v1, Lorg/runnerup/export/WebDavSynchronizer;.url:Ljava/lang/String; // field@0120 │ │ +02738e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=141 │ │ 0x0003 line=142 │ │ 0x0005 line=143 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/export/WebDavSynchronizer; │ │ @@ -99146,113 +99146,113 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 188 16-bit code units │ │ -027014: |[027014] org.runnerup.export.WebDavSynchronizer.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; │ │ -027024: 07e1 |0000: move-object v1, v14 │ │ -027026: 07f0 |0001: move-object v0, v15 │ │ -027028: 050a 1000 |0002: move-wide/from16 v10, v16 │ │ -02702c: 1a02 a60b |0004: const-string v2, "_id = " // string@0ba6 │ │ -027030: 6e10 9106 0e00 |0006: invoke-virtual {v14}, Lorg/runnerup/export/WebDavSynchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@0691 │ │ -027036: 0c0c |0009: move-result-object v12 │ │ -027038: 6203 1201 |000a: sget-object v3, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -02703c: 323c 0300 |000c: if-eq v12, v3, 000f // +0003 │ │ -027040: 110c |000e: return-object v12 │ │ -027042: 620d e20c |000f: sget-object v13, Lorg/runnerup/workout/Sport;.RUNNING:Lorg/runnerup/workout/Sport; // field@0ce2 │ │ -027046: 1a03 2019 |0011: const-string v3, "type" // string@1920 │ │ -02704a: 1a04 2418 |0013: const-string v4, "start_time" // string@1824 │ │ -02704e: 2420 8a03 4300 |0015: filled-new-array {v3, v4}, [Ljava/lang/String; // type@038a │ │ -027054: 0c04 |0018: move-result-object v4 │ │ -027056: 1a03 420d |0019: const-string v3, "activity" // string@0d42 │ │ -02705a: 2205 0e01 |001b: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -02705e: 7020 7103 2500 |001d: invoke-direct {v5, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -027064: 6e30 7603 a50b |0020: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -02706a: 6e10 7d03 0500 |0023: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -027070: 0c05 |0026: move-result-object v5 │ │ -027072: 1206 |0027: const/4 v6, #int 0 // #0 │ │ -027074: 1207 |0028: const/4 v7, #int 0 // #0 │ │ -027076: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -027078: 1209 |002a: const/4 v9, #int 0 // #0 │ │ -02707a: 07f2 |002b: move-object v2, v15 │ │ -02707c: 7408 c600 0200 |002c: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ -027082: 0c02 |002f: move-result-object v2 │ │ -027084: 7210 bd00 0200 |0030: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -02708a: 0a03 |0033: move-result v3 │ │ -02708c: 1214 |0034: const/4 v4, #int 1 // #1 │ │ -02708e: 3803 1000 |0035: if-eqz v3, 0045 // +0010 │ │ -027092: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -027094: 7220 b800 3200 |0038: invoke-interface {v2, v3}, Landroid/database/Cursor;.getInt:(I)I // method@00b8 │ │ -02709a: 0a03 |003b: move-result v3 │ │ -02709c: 7110 9310 0300 |003c: invoke-static {v3}, Lorg/runnerup/workout/Sport;.valueOf:(I)Lorg/runnerup/workout/Sport; // method@1093 │ │ -0270a2: 0c0d |003f: move-result-object v13 │ │ -0270a4: 7220 b900 4200 |0040: invoke-interface {v2, v4}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ -0270aa: 0b05 |0043: move-result-wide v5 │ │ -0270ac: 2803 |0044: goto 0047 // +0003 │ │ -0270ae: 1605 0000 |0045: const-wide/16 v5, #int 0 // #0 │ │ -0270b2: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ -0270b6: 7210 b300 0200 |0049: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -0270bc: 6e10 8d10 0d00 |004c: invoke-virtual {v13}, Lorg/runnerup/workout/Sport;.TapiriikType:()Ljava/lang/String; // method@108d │ │ -0270c2: 0c02 |004f: move-result-object v2 │ │ -0270c4: 7130 9c09 6502 |0050: invoke-static {v5, v6, v2}, Lorg/runnerup/util/FileNameHelper;.getExportFileNameWithModel:(JLjava/lang/String;)Ljava/lang/String; // method@099c │ │ -0270ca: 0c02 |0053: move-result-object v2 │ │ -0270cc: 5413 1d01 |0054: iget-object v3, v1, Lorg/runnerup/export/WebDavSynchronizer;.mFormat:Lorg/runnerup/workout/FileFormats; // field@011d │ │ -0270d0: 6205 a90c |0056: sget-object v5, Lorg/runnerup/workout/FileFormats;.TCX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca9 │ │ -0270d4: 6e20 2210 5300 |0058: invoke-virtual {v3, v5}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@1022 │ │ -0270da: 0a03 |005b: move-result v3 │ │ -0270dc: 3803 1b00 |005c: if-eqz v3, 0077 // +001b │ │ -0270e0: 2203 b001 |005e: new-instance v3, Lorg/runnerup/export/format/TCX; // type@01b0 │ │ -0270e4: 5415 1f01 |0060: iget-object v5, v1, Lorg/runnerup/export/WebDavSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@011f │ │ -0270e8: 7030 aa06 f305 |0062: invoke-direct {v3, v15, v5}, Lorg/runnerup/export/format/TCX;.:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/PathSimplifier;)V // method@06aa │ │ -0270ee: 2205 eb00 |0065: new-instance v5, Ljava/io/StringWriter; // type@00eb │ │ -0270f2: 7010 eb02 0500 |0067: invoke-direct {v5}, Ljava/io/StringWriter;.:()V // method@02eb │ │ -0270f8: 6e40 ab06 a35b |006a: invoke-virtual {v3, v10, v11, v5}, Lorg/runnerup/export/format/TCX;.export:(JLjava/io/Writer;)Ljava/lang/String; // method@06ab │ │ -0270fe: 6203 a90c |006d: sget-object v3, Lorg/runnerup/workout/FileFormats;.TCX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca9 │ │ -027102: 6e10 1c10 0300 |006f: invoke-virtual {v3}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@101c │ │ -027108: 0c03 |0072: move-result-object v3 │ │ -02710a: 7040 9d06 5e32 |0073: invoke-direct {v14, v5, v2, v3}, Lorg/runnerup/export/WebDavSynchronizer;.uploadFile:(Ljava/io/StringWriter;Ljava/lang/String;Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Status; // method@069d │ │ -027110: 0c0c |0076: move-result-object v12 │ │ -027112: 6203 1201 |0077: sget-object v3, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -027116: 333c 4200 |0079: if-ne v12, v3, 00bb // +0042 │ │ -02711a: 5413 1d01 |007b: iget-object v3, v1, Lorg/runnerup/export/WebDavSynchronizer;.mFormat:Lorg/runnerup/workout/FileFormats; // field@011d │ │ -02711e: 6205 a80c |007d: sget-object v5, Lorg/runnerup/workout/FileFormats;.GPX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca8 │ │ -027122: 6e20 2210 5300 |007f: invoke-virtual {v3, v5}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@1022 │ │ -027128: 0a03 |0082: move-result v3 │ │ -02712a: 3803 3800 |0083: if-eqz v3, 00bb // +0038 │ │ -02712e: 2203 ae01 |0085: new-instance v3, Lorg/runnerup/export/format/GPX; // type@01ae │ │ -027132: 5415 1f01 |0087: iget-object v5, v1, Lorg/runnerup/export/WebDavSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@011f │ │ -027136: 7055 9f06 f344 |0089: invoke-direct {v3, v15, v4, v4, v5}, Lorg/runnerup/export/format/GPX;.:(Landroid/database/sqlite/SQLiteDatabase;ZZLorg/runnerup/db/PathSimplifier;)V // method@069f │ │ -02713c: 2200 eb00 |008c: new-instance v0, Ljava/io/StringWriter; // type@00eb │ │ -027140: 7010 eb02 0000 |008e: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@02eb │ │ -027146: 6e40 a006 a30b |0091: invoke-virtual {v3, v10, v11, v0}, Lorg/runnerup/export/format/GPX;.export:(JLjava/io/Writer;)V // method@06a0 │ │ -02714c: 6203 a80c |0094: sget-object v3, Lorg/runnerup/workout/FileFormats;.GPX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca8 │ │ -027150: 6e10 1c10 0300 |0096: invoke-virtual {v3}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@101c │ │ -027156: 0c03 |0099: move-result-object v3 │ │ -027158: 7040 9d06 0e32 |009a: invoke-direct {v14, v0, v2, v3}, Lorg/runnerup/export/WebDavSynchronizer;.uploadFile:(Ljava/io/StringWriter;Ljava/lang/String;Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Status; // method@069d │ │ -02715e: 0c0c |009d: move-result-object v12 │ │ -027160: 281d |009e: goto 00bb // +001d │ │ -027162: 0d00 |009f: move-exception v0 │ │ -027164: 0703 |00a0: move-object v3, v0 │ │ -027166: 3802 0b00 |00a1: if-eqz v2, 00ac // +000b │ │ -02716a: 7210 b300 0200 |00a3: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -027170: 2806 |00a6: goto 00ac // +0006 │ │ -027172: 0d00 |00a7: move-exception v0 │ │ -027174: 0702 |00a8: move-object v2, v0 │ │ -027176: 6e20 8203 2300 |00a9: invoke-virtual {v3, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0382 │ │ -02717c: 2703 |00ac: throw v3 │ │ -02717e: 0d00 |00ad: move-exception v0 │ │ -027180: 6e10 9606 0e00 |00ae: invoke-virtual {v14}, Lorg/runnerup/export/WebDavSynchronizer;.getName:()Ljava/lang/String; // method@0696 │ │ -027186: 0c02 |00b1: move-result-object v2 │ │ -027188: 1a03 7103 |00b2: const-string v3, "Error uploading, exception: " // string@0371 │ │ -02718c: 7130 5b01 3200 |00b4: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015b │ │ -027192: 620c 0e01 |00b7: sget-object v12, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ -027196: 5bc0 1601 |00b9: iput-object v0, v12, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ -02719a: 110c |00bb: return-object v12 │ │ +026fe4: |[026fe4] org.runnerup.export.WebDavSynchronizer.upload:(Landroid/database/sqlite/SQLiteDatabase;J)Lorg/runnerup/export/Synchronizer$Status; │ │ +026ff4: 07e1 |0000: move-object v1, v14 │ │ +026ff6: 07f0 |0001: move-object v0, v15 │ │ +026ff8: 050a 1000 |0002: move-wide/from16 v10, v16 │ │ +026ffc: 1a02 a60b |0004: const-string v2, "_id = " // string@0ba6 │ │ +027000: 6e10 9106 0e00 |0006: invoke-virtual {v14}, Lorg/runnerup/export/WebDavSynchronizer;.connect:()Lorg/runnerup/export/Synchronizer$Status; // method@0691 │ │ +027006: 0c0c |0009: move-result-object v12 │ │ +027008: 6203 1201 |000a: sget-object v3, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +02700c: 323c 0300 |000c: if-eq v12, v3, 000f // +0003 │ │ +027010: 110c |000e: return-object v12 │ │ +027012: 620d e20c |000f: sget-object v13, Lorg/runnerup/workout/Sport;.RUNNING:Lorg/runnerup/workout/Sport; // field@0ce2 │ │ +027016: 1a03 1c19 |0011: const-string v3, "type" // string@191c │ │ +02701a: 1a04 2018 |0013: const-string v4, "start_time" // string@1820 │ │ +02701e: 2420 8a03 4300 |0015: filled-new-array {v3, v4}, [Ljava/lang/String; // type@038a │ │ +027024: 0c04 |0018: move-result-object v4 │ │ +027026: 1a03 420d |0019: const-string v3, "activity" // string@0d42 │ │ +02702a: 2205 0e01 |001b: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +02702e: 7020 7103 2500 |001d: invoke-direct {v5, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +027034: 6e30 7603 a50b |0020: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +02703a: 6e10 7d03 0500 |0023: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +027040: 0c05 |0026: move-result-object v5 │ │ +027042: 1206 |0027: const/4 v6, #int 0 // #0 │ │ +027044: 1207 |0028: const/4 v7, #int 0 // #0 │ │ +027046: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +027048: 1209 |002a: const/4 v9, #int 0 // #0 │ │ +02704a: 07f2 |002b: move-object v2, v15 │ │ +02704c: 7408 c600 0200 |002c: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ +027052: 0c02 |002f: move-result-object v2 │ │ +027054: 7210 bd00 0200 |0030: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +02705a: 0a03 |0033: move-result v3 │ │ +02705c: 1214 |0034: const/4 v4, #int 1 // #1 │ │ +02705e: 3803 1000 |0035: if-eqz v3, 0045 // +0010 │ │ +027062: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +027064: 7220 b800 3200 |0038: invoke-interface {v2, v3}, Landroid/database/Cursor;.getInt:(I)I // method@00b8 │ │ +02706a: 0a03 |003b: move-result v3 │ │ +02706c: 7110 8f10 0300 |003c: invoke-static {v3}, Lorg/runnerup/workout/Sport;.valueOf:(I)Lorg/runnerup/workout/Sport; // method@108f │ │ +027072: 0c0d |003f: move-result-object v13 │ │ +027074: 7220 b900 4200 |0040: invoke-interface {v2, v4}, Landroid/database/Cursor;.getLong:(I)J // method@00b9 │ │ +02707a: 0b05 |0043: move-result-wide v5 │ │ +02707c: 2803 |0044: goto 0047 // +0003 │ │ +02707e: 1605 0000 |0045: const-wide/16 v5, #int 0 // #0 │ │ +027082: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ +027086: 7210 b300 0200 |0049: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +02708c: 6e10 8910 0d00 |004c: invoke-virtual {v13}, Lorg/runnerup/workout/Sport;.TapiriikType:()Ljava/lang/String; // method@1089 │ │ +027092: 0c02 |004f: move-result-object v2 │ │ +027094: 7130 9c09 6502 |0050: invoke-static {v5, v6, v2}, Lorg/runnerup/util/FileNameHelper;.getExportFileNameWithModel:(JLjava/lang/String;)Ljava/lang/String; // method@099c │ │ +02709a: 0c02 |0053: move-result-object v2 │ │ +02709c: 5413 1d01 |0054: iget-object v3, v1, Lorg/runnerup/export/WebDavSynchronizer;.mFormat:Lorg/runnerup/workout/FileFormats; // field@011d │ │ +0270a0: 6205 a90c |0056: sget-object v5, Lorg/runnerup/workout/FileFormats;.TCX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca9 │ │ +0270a4: 6e20 1e10 5300 |0058: invoke-virtual {v3, v5}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@101e │ │ +0270aa: 0a03 |005b: move-result v3 │ │ +0270ac: 3803 1b00 |005c: if-eqz v3, 0077 // +001b │ │ +0270b0: 2203 b001 |005e: new-instance v3, Lorg/runnerup/export/format/TCX; // type@01b0 │ │ +0270b4: 5415 1f01 |0060: iget-object v5, v1, Lorg/runnerup/export/WebDavSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@011f │ │ +0270b8: 7030 aa06 f305 |0062: invoke-direct {v3, v15, v5}, Lorg/runnerup/export/format/TCX;.:(Landroid/database/sqlite/SQLiteDatabase;Lorg/runnerup/db/PathSimplifier;)V // method@06aa │ │ +0270be: 2205 eb00 |0065: new-instance v5, Ljava/io/StringWriter; // type@00eb │ │ +0270c2: 7010 eb02 0500 |0067: invoke-direct {v5}, Ljava/io/StringWriter;.:()V // method@02eb │ │ +0270c8: 6e40 ab06 a35b |006a: invoke-virtual {v3, v10, v11, v5}, Lorg/runnerup/export/format/TCX;.export:(JLjava/io/Writer;)Ljava/lang/String; // method@06ab │ │ +0270ce: 6203 a90c |006d: sget-object v3, Lorg/runnerup/workout/FileFormats;.TCX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca9 │ │ +0270d2: 6e10 1810 0300 |006f: invoke-virtual {v3}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@1018 │ │ +0270d8: 0c03 |0072: move-result-object v3 │ │ +0270da: 7040 9d06 5e32 |0073: invoke-direct {v14, v5, v2, v3}, Lorg/runnerup/export/WebDavSynchronizer;.uploadFile:(Ljava/io/StringWriter;Ljava/lang/String;Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Status; // method@069d │ │ +0270e0: 0c0c |0076: move-result-object v12 │ │ +0270e2: 6203 1201 |0077: sget-object v3, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +0270e6: 333c 4200 |0079: if-ne v12, v3, 00bb // +0042 │ │ +0270ea: 5413 1d01 |007b: iget-object v3, v1, Lorg/runnerup/export/WebDavSynchronizer;.mFormat:Lorg/runnerup/workout/FileFormats; // field@011d │ │ +0270ee: 6205 a80c |007d: sget-object v5, Lorg/runnerup/workout/FileFormats;.GPX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca8 │ │ +0270f2: 6e20 1e10 5300 |007f: invoke-virtual {v3, v5}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@101e │ │ +0270f8: 0a03 |0082: move-result v3 │ │ +0270fa: 3803 3800 |0083: if-eqz v3, 00bb // +0038 │ │ +0270fe: 2203 ae01 |0085: new-instance v3, Lorg/runnerup/export/format/GPX; // type@01ae │ │ +027102: 5415 1f01 |0087: iget-object v5, v1, Lorg/runnerup/export/WebDavSynchronizer;.simplifier:Lorg/runnerup/db/PathSimplifier; // field@011f │ │ +027106: 7055 9f06 f344 |0089: invoke-direct {v3, v15, v4, v4, v5}, Lorg/runnerup/export/format/GPX;.:(Landroid/database/sqlite/SQLiteDatabase;ZZLorg/runnerup/db/PathSimplifier;)V // method@069f │ │ +02710c: 2200 eb00 |008c: new-instance v0, Ljava/io/StringWriter; // type@00eb │ │ +027110: 7010 eb02 0000 |008e: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@02eb │ │ +027116: 6e40 a006 a30b |0091: invoke-virtual {v3, v10, v11, v0}, Lorg/runnerup/export/format/GPX;.export:(JLjava/io/Writer;)V // method@06a0 │ │ +02711c: 6203 a80c |0094: sget-object v3, Lorg/runnerup/workout/FileFormats;.GPX:Lorg/runnerup/workout/FileFormats$Format; // field@0ca8 │ │ +027120: 6e10 1810 0300 |0096: invoke-virtual {v3}, Lorg/runnerup/workout/FileFormats$Format;.getValue:()Ljava/lang/String; // method@1018 │ │ +027126: 0c03 |0099: move-result-object v3 │ │ +027128: 7040 9d06 0e32 |009a: invoke-direct {v14, v0, v2, v3}, Lorg/runnerup/export/WebDavSynchronizer;.uploadFile:(Ljava/io/StringWriter;Ljava/lang/String;Ljava/lang/String;)Lorg/runnerup/export/Synchronizer$Status; // method@069d │ │ +02712e: 0c0c |009d: move-result-object v12 │ │ +027130: 281d |009e: goto 00bb // +001d │ │ +027132: 0d00 |009f: move-exception v0 │ │ +027134: 0703 |00a0: move-object v3, v0 │ │ +027136: 3802 0b00 |00a1: if-eqz v2, 00ac // +000b │ │ +02713a: 7210 b300 0200 |00a3: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +027140: 2806 |00a6: goto 00ac // +0006 │ │ +027142: 0d00 |00a7: move-exception v0 │ │ +027144: 0702 |00a8: move-object v2, v0 │ │ +027146: 6e20 8203 2300 |00a9: invoke-virtual {v3, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0382 │ │ +02714c: 2703 |00ac: throw v3 │ │ +02714e: 0d00 |00ad: move-exception v0 │ │ +027150: 6e10 9606 0e00 |00ae: invoke-virtual {v14}, Lorg/runnerup/export/WebDavSynchronizer;.getName:()Ljava/lang/String; // method@0696 │ │ +027156: 0c02 |00b1: move-result-object v2 │ │ +027158: 1a03 7103 |00b2: const-string v3, "Error uploading, exception: " // string@0371 │ │ +02715c: 7130 5b01 3200 |00b4: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015b │ │ +027162: 620c 0e01 |00b7: sget-object v12, Lorg/runnerup/export/Synchronizer$Status;.ERROR:Lorg/runnerup/export/Synchronizer$Status; // field@010e │ │ +027166: 5bc0 1601 |00b9: iput-object v0, v12, Lorg/runnerup/export/Synchronizer$Status;.ex:Ljava/lang/Exception; // field@0116 │ │ +02716a: 110c |00bb: return-object v12 │ │ catches : 5 │ │ 0x0011 - 0x0030 │ │ Ljava/lang/Exception; -> 0x00ad │ │ 0x0030 - 0x0044 │ │ -> 0x009f │ │ 0x0049 - 0x009e │ │ Ljava/lang/Exception; -> 0x00ad │ │ @@ -99416,24 +99416,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -02bf68: |[02bf68] org.runnerup.hr.AndroidBLEHRProvider.:()V │ │ -02bf78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02bf7a: 2300 8c03 |0001: new-array v0, v0, [Ljava/util/UUID; // type@038c │ │ -02bf7e: 6201 5a01 |0003: sget-object v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.HRP_SERVICE:Ljava/util/UUID; // field@015a │ │ -02bf82: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -02bf84: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -02bf88: 6900 5c01 |0008: sput-object v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.SCAN_UUIDS:[Ljava/util/UUID; // field@015c │ │ -02bf8c: 6a02 5501 |000a: sput-boolean v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.AVOID_SCAN_WITH_UUID:Z // field@0155 │ │ -02bf90: 6a02 5701 |000c: sput-boolean v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.CONNECT_IN_OWN_THREAD_FROM_ON_LE_SCAN:Z // field@0157 │ │ -02bf94: 0e00 |000e: return-void │ │ +02bf38: |[02bf38] org.runnerup.hr.AndroidBLEHRProvider.:()V │ │ +02bf48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +02bf4a: 2300 8c03 |0001: new-array v0, v0, [Ljava/util/UUID; // type@038c │ │ +02bf4e: 6201 5a01 |0003: sget-object v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.HRP_SERVICE:Ljava/util/UUID; // field@015a │ │ +02bf52: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +02bf54: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +02bf58: 6900 5c01 |0008: sput-object v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.SCAN_UUIDS:[Ljava/util/UUID; // field@015c │ │ +02bf5c: 6a02 5501 |000a: sput-boolean v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.AVOID_SCAN_WITH_UUID:Z // field@0155 │ │ +02bf60: 6a02 5701 |000c: sput-boolean v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.CONNECT_IN_OWN_THREAD_FROM_ON_LE_SCAN:Z // field@0157 │ │ +02bf64: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=67 │ │ 0x000a line=79 │ │ 0x000c line=80 │ │ locals : │ │ │ │ @@ -99442,54 +99442,54 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -02bf98: |[02bf98] org.runnerup.hr.AndroidBLEHRProvider.:(Landroid/content/Context;)V │ │ -02bfa8: 7010 b307 0400 |0000: invoke-direct {v4}, Lorg/runnerup/hr/BtHRBase;.:()V // method@07b3 │ │ -02bfae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -02bfb0: 5b40 5e01 |0004: iput-object v0, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@015e │ │ -02bfb4: 5b40 6001 |0006: iput-object v0, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ -02bfb8: 5b40 5f01 |0008: iput-object v0, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.btDevice:Landroid/bluetooth/BluetoothDevice; // field@015f │ │ -02bfbc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -02bfbe: 5940 6801 |000b: iput v0, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrValue:I // field@0168 │ │ -02bfc2: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -02bfc6: 5a41 6701 |000f: iput-wide v1, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrTimestamp:J // field@0167 │ │ -02bfca: 5a41 6601 |0011: iput-wide v1, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrElapsedRealtime:J // field@0166 │ │ -02bfce: 12f3 |0013: const/4 v3, #int -1 // #ff │ │ -02bfd0: 5943 5d01 |0014: iput v3, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.batteryLevel:I // field@015d │ │ -02bfd4: 5c40 6301 |0016: iput-boolean v0, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.hasBatteryService:Z // field@0163 │ │ -02bfd8: 5a41 6e01 |0018: iput-wide v1, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.mPrevHrTimestampNotZero:J // field@016e │ │ -02bfdc: 5c40 6c01 |001a: iput-boolean v0, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsScanning:Z // field@016c │ │ -02bfe0: 5c40 6901 |001c: iput-boolean v0, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnected:Z // field@0169 │ │ -02bfe4: 5c40 6a01 |001e: iput-boolean v0, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnecting:Z // field@016a │ │ -02bfe8: 5c40 6b01 |0020: iput-boolean v0, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsDisconnecting:Z // field@016b │ │ -02bfec: 2201 bc01 |0022: new-instance v1, Lorg/runnerup/hr/AndroidBLEHRProvider$1; // type@01bc │ │ -02bff0: 7020 fb06 4100 |0024: invoke-direct {v1, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.:(Lorg/runnerup/hr/AndroidBLEHRProvider;)V // method@06fb │ │ -02bff6: 5b41 6101 |0027: iput-object v1, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGattCallbacks:Landroid/bluetooth/BluetoothGattCallback; // field@0161 │ │ -02bffa: 2201 bf01 |0029: new-instance v1, Lorg/runnerup/hr/AndroidBLEHRProvider$2; // type@01bf │ │ -02bffe: 7020 0907 4100 |002b: invoke-direct {v1, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.:(Lorg/runnerup/hr/AndroidBLEHRProvider;)V // method@0709 │ │ -02c004: 5b41 6d01 |002e: iput-object v1, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@016d │ │ -02c008: 2201 3001 |0030: new-instance v1, Ljava/util/HashSet; // type@0130 │ │ -02c00c: 7010 d903 0100 |0032: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@03d9 │ │ -02c012: 5b41 6f01 |0035: iput-object v1, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.mScanDevices:Ljava/util/HashSet; // field@016f │ │ -02c016: 5b45 6201 |0037: iput-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.context:Landroid/content/Context; // field@0162 │ │ -02c01a: 7110 4601 0500 |0039: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -02c020: 0c01 |003c: move-result-object v1 │ │ -02c022: 6e10 6600 0500 |003d: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -02c028: 0c05 |0040: move-result-object v5 │ │ -02c02a: 6002 2605 |0041: sget v2, Lorg/runnerup/hr/R$string;.pref_bt_paired_ble:I // field@0526 │ │ -02c02e: 6e20 a900 2500 |0043: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -02c034: 0c05 |0046: move-result-object v5 │ │ -02c036: 7230 9900 5100 |0047: invoke-interface {v1, v5, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -02c03c: 0a05 |004a: move-result v5 │ │ -02c03e: 5c45 7001 |004b: iput-boolean v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.mSupportPaired:Z // field@0170 │ │ -02c042: 0e00 |004d: return-void │ │ +02bf68: |[02bf68] org.runnerup.hr.AndroidBLEHRProvider.:(Landroid/content/Context;)V │ │ +02bf78: 7010 b307 0400 |0000: invoke-direct {v4}, Lorg/runnerup/hr/BtHRBase;.:()V // method@07b3 │ │ +02bf7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +02bf80: 5b40 5e01 |0004: iput-object v0, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@015e │ │ +02bf84: 5b40 6001 |0006: iput-object v0, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ +02bf88: 5b40 5f01 |0008: iput-object v0, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.btDevice:Landroid/bluetooth/BluetoothDevice; // field@015f │ │ +02bf8c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +02bf8e: 5940 6801 |000b: iput v0, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrValue:I // field@0168 │ │ +02bf92: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +02bf96: 5a41 6701 |000f: iput-wide v1, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrTimestamp:J // field@0167 │ │ +02bf9a: 5a41 6601 |0011: iput-wide v1, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrElapsedRealtime:J // field@0166 │ │ +02bf9e: 12f3 |0013: const/4 v3, #int -1 // #ff │ │ +02bfa0: 5943 5d01 |0014: iput v3, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.batteryLevel:I // field@015d │ │ +02bfa4: 5c40 6301 |0016: iput-boolean v0, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.hasBatteryService:Z // field@0163 │ │ +02bfa8: 5a41 6e01 |0018: iput-wide v1, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.mPrevHrTimestampNotZero:J // field@016e │ │ +02bfac: 5c40 6c01 |001a: iput-boolean v0, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsScanning:Z // field@016c │ │ +02bfb0: 5c40 6901 |001c: iput-boolean v0, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnected:Z // field@0169 │ │ +02bfb4: 5c40 6a01 |001e: iput-boolean v0, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnecting:Z // field@016a │ │ +02bfb8: 5c40 6b01 |0020: iput-boolean v0, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsDisconnecting:Z // field@016b │ │ +02bfbc: 2201 bc01 |0022: new-instance v1, Lorg/runnerup/hr/AndroidBLEHRProvider$1; // type@01bc │ │ +02bfc0: 7020 fb06 4100 |0024: invoke-direct {v1, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider$1;.:(Lorg/runnerup/hr/AndroidBLEHRProvider;)V // method@06fb │ │ +02bfc6: 5b41 6101 |0027: iput-object v1, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGattCallbacks:Landroid/bluetooth/BluetoothGattCallback; // field@0161 │ │ +02bfca: 2201 bf01 |0029: new-instance v1, Lorg/runnerup/hr/AndroidBLEHRProvider$2; // type@01bf │ │ +02bfce: 7020 0907 4100 |002b: invoke-direct {v1, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider$2;.:(Lorg/runnerup/hr/AndroidBLEHRProvider;)V // method@0709 │ │ +02bfd4: 5b41 6d01 |002e: iput-object v1, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@016d │ │ +02bfd8: 2201 3001 |0030: new-instance v1, Ljava/util/HashSet; // type@0130 │ │ +02bfdc: 7010 d903 0100 |0032: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@03d9 │ │ +02bfe2: 5b41 6f01 |0035: iput-object v1, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.mScanDevices:Ljava/util/HashSet; // field@016f │ │ +02bfe6: 5b45 6201 |0037: iput-object v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.context:Landroid/content/Context; // field@0162 │ │ +02bfea: 7110 4601 0500 |0039: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +02bff0: 0c01 |003c: move-result-object v1 │ │ +02bff2: 6e10 6600 0500 |003d: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +02bff8: 0c05 |0040: move-result-object v5 │ │ +02bffa: 6002 2605 |0041: sget v2, Lorg/runnerup/hr/R$string;.pref_bt_paired_ble:I // field@0526 │ │ +02bffe: 6e20 a900 2500 |0043: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +02c004: 0c05 |0046: move-result-object v5 │ │ +02c006: 7230 9900 5100 |0047: invoke-interface {v1, v5, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +02c00c: 0a05 |004a: move-result v5 │ │ +02c00e: 5c45 7001 |004b: iput-boolean v5, v4, Lorg/runnerup/hr/AndroidBLEHRProvider;.mSupportPaired:Z // field@0170 │ │ +02c012: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0004 line=85 │ │ 0x0006 line=86 │ │ 0x0008 line=87 │ │ 0x000b line=88 │ │ @@ -99518,18 +99518,18 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;Landroid/bluetooth/BluetoothGatt;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02ba88: |[02ba88] org.runnerup.hr.AndroidBLEHRProvider.access$000:(Lorg/runnerup/hr/AndroidBLEHRProvider;Landroid/bluetooth/BluetoothGatt;)Z │ │ -02ba98: 7020 2d07 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.checkBtGattOnlyLogError:(Landroid/bluetooth/BluetoothGatt;)Z // method@072d │ │ -02ba9e: 0a00 |0003: move-result v0 │ │ -02baa0: 0f00 |0004: return v0 │ │ +02ba58: |[02ba58] org.runnerup.hr.AndroidBLEHRProvider.access$000:(Lorg/runnerup/hr/AndroidBLEHRProvider;Landroid/bluetooth/BluetoothGatt;)Z │ │ +02ba68: 7020 2d07 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.checkBtGattOnlyLogError:(Landroid/bluetooth/BluetoothGatt;)Z // method@072d │ │ +02ba6e: 0a00 |0003: move-result v0 │ │ +02ba70: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/bluetooth/BluetoothGatt; │ │ │ │ @@ -99538,17 +99538,17 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02be7c: |[02be7c] org.runnerup.hr.AndroidBLEHRProvider.access$100:(Lorg/runnerup/hr/AndroidBLEHRProvider;)J │ │ -02be8c: 5320 6701 |0000: iget-wide v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrTimestamp:J // field@0167 │ │ -02be90: 1000 |0002: return-wide v0 │ │ +02be4c: |[02be4c] org.runnerup.hr.AndroidBLEHRProvider.access$100:(Lorg/runnerup/hr/AndroidBLEHRProvider;)J │ │ +02be5c: 5320 6701 |0000: iget-wide v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrTimestamp:J // field@0167 │ │ +02be60: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #4 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -99556,18 +99556,18 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;Landroid/bluetooth/BluetoothGatt;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02baa4: |[02baa4] org.runnerup.hr.AndroidBLEHRProvider.access$1000:(Lorg/runnerup/hr/AndroidBLEHRProvider;Landroid/bluetooth/BluetoothGatt;)Z │ │ -02bab4: 7020 2b07 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.checkBtGatt:(Landroid/bluetooth/BluetoothGatt;)Z // method@072b │ │ -02baba: 0a00 |0003: move-result v0 │ │ -02babc: 0f00 |0004: return v0 │ │ +02ba74: |[02ba74] org.runnerup.hr.AndroidBLEHRProvider.access$1000:(Lorg/runnerup/hr/AndroidBLEHRProvider;Landroid/bluetooth/BluetoothGatt;)Z │ │ +02ba84: 7020 2b07 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.checkBtGatt:(Landroid/bluetooth/BluetoothGatt;)Z // method@072b │ │ +02ba8a: 0a00 |0003: move-result v0 │ │ +02ba8c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/bluetooth/BluetoothGatt; │ │ │ │ @@ -99576,17 +99576,17 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;J)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02be94: |[02be94] org.runnerup.hr.AndroidBLEHRProvider.access$102:(Lorg/runnerup/hr/AndroidBLEHRProvider;J)J │ │ -02bea4: 5a01 6701 |0000: iput-wide v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrTimestamp:J // field@0167 │ │ -02bea8: 1001 |0002: return-wide v1 │ │ +02be64: |[02be64] org.runnerup.hr.AndroidBLEHRProvider.access$102:(Lorg/runnerup/hr/AndroidBLEHRProvider;J)J │ │ +02be74: 5a01 6701 |0000: iput-wide v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrTimestamp:J // field@0167 │ │ +02be78: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -99595,17 +99595,17 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bac0: |[02bac0] org.runnerup.hr.AndroidBLEHRProvider.access$1100:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z │ │ -02bad0: 5500 7001 |0000: iget-boolean v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.mSupportPaired:Z // field@0170 │ │ -02bad4: 0f00 |0002: return v0 │ │ +02ba90: |[02ba90] org.runnerup.hr.AndroidBLEHRProvider.access$1100:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z │ │ +02baa0: 5500 7001 |0000: iget-boolean v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.mSupportPaired:Z // field@0170 │ │ +02baa4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #7 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -99613,17 +99613,17 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bdbc: |[02bdbc] org.runnerup.hr.AndroidBLEHRProvider.access$1200:(Lorg/runnerup/hr/AndroidBLEHRProvider;)I │ │ -02bdcc: 5200 5d01 |0000: iget v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.batteryLevel:I // field@015d │ │ -02bdd0: 0f00 |0002: return v0 │ │ +02bd8c: |[02bd8c] org.runnerup.hr.AndroidBLEHRProvider.access$1200:(Lorg/runnerup/hr/AndroidBLEHRProvider;)I │ │ +02bd9c: 5200 5d01 |0000: iget v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.batteryLevel:I // field@015d │ │ +02bda0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #8 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -99631,17 +99631,17 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bdd4: |[02bdd4] org.runnerup.hr.AndroidBLEHRProvider.access$1202:(Lorg/runnerup/hr/AndroidBLEHRProvider;I)I │ │ -02bde4: 5901 5d01 |0000: iput v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.batteryLevel:I // field@015d │ │ -02bde8: 0f01 |0002: return v1 │ │ +02bda4: |[02bda4] org.runnerup.hr.AndroidBLEHRProvider.access$1202:(Lorg/runnerup/hr/AndroidBLEHRProvider;I)I │ │ +02bdb4: 5901 5d01 |0000: iput v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.batteryLevel:I // field@015d │ │ +02bdb8: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -99650,17 +99650,17 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02ba28: |[02ba28] org.runnerup.hr.AndroidBLEHRProvider.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; │ │ -02ba38: 5400 6001 |0000: iget-object v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ -02ba3c: 1100 |0002: return-object v0 │ │ +02b9f8: |[02b9f8] org.runnerup.hr.AndroidBLEHRProvider.access$1300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGatt; │ │ +02ba08: 5400 6001 |0000: iget-object v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ +02ba0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #10 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -99668,17 +99668,17 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;Landroid/bluetooth/BluetoothGatt;)Landroid/bluetooth/BluetoothGatt;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02ba40: |[02ba40] org.runnerup.hr.AndroidBLEHRProvider.access$1302:(Lorg/runnerup/hr/AndroidBLEHRProvider;Landroid/bluetooth/BluetoothGatt;)Landroid/bluetooth/BluetoothGatt; │ │ -02ba50: 5b01 6001 |0000: iput-object v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ -02ba54: 1101 |0002: return-object v1 │ │ +02ba10: |[02ba10] org.runnerup.hr.AndroidBLEHRProvider.access$1302:(Lorg/runnerup/hr/AndroidBLEHRProvider;Landroid/bluetooth/BluetoothGatt;)Landroid/bluetooth/BluetoothGatt; │ │ +02ba20: 5b01 6001 |0000: iput-object v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ +02ba24: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/bluetooth/BluetoothGatt; │ │ │ │ @@ -99687,17 +99687,17 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bad8: |[02bad8] org.runnerup.hr.AndroidBLEHRProvider.access$1400:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z │ │ -02bae8: 5500 6b01 |0000: iget-boolean v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsDisconnecting:Z // field@016b │ │ -02baec: 0f00 |0002: return v0 │ │ +02baa8: |[02baa8] org.runnerup.hr.AndroidBLEHRProvider.access$1400:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z │ │ +02bab8: 5500 6b01 |0000: iget-boolean v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsDisconnecting:Z // field@016b │ │ +02babc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #12 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -99705,18 +99705,18 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;ZLandroid/bluetooth/BluetoothGattCharacteristic;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -02baf0: |[02baf0] org.runnerup.hr.AndroidBLEHRProvider.access$1500:(Lorg/runnerup/hr/AndroidBLEHRProvider;ZLandroid/bluetooth/BluetoothGattCharacteristic;)Z │ │ -02bb00: 7030 3207 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.enableNotification:(ZLandroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0732 │ │ -02bb06: 0a00 |0003: move-result v0 │ │ -02bb08: 0f00 |0004: return v0 │ │ +02bac0: |[02bac0] org.runnerup.hr.AndroidBLEHRProvider.access$1500:(Lorg/runnerup/hr/AndroidBLEHRProvider;ZLandroid/bluetooth/BluetoothGattCharacteristic;)Z │ │ +02bad0: 7030 3207 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.enableNotification:(ZLandroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0732 │ │ +02bad6: 0a00 |0003: move-result v0 │ │ +02bad8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ 0x0000 - 0x0005 reg=1 (null) Z │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/bluetooth/BluetoothGattCharacteristic; │ │ @@ -99726,17 +99726,17 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bb0c: |[02bb0c] org.runnerup.hr.AndroidBLEHRProvider.access$1600:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z │ │ -02bb1c: 5500 6301 |0000: iget-boolean v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.hasBatteryService:Z // field@0163 │ │ -02bb20: 0f00 |0002: return v0 │ │ +02badc: |[02badc] org.runnerup.hr.AndroidBLEHRProvider.access$1600:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z │ │ +02baec: 5500 6301 |0000: iget-boolean v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.hasBatteryService:Z // field@0163 │ │ +02baf0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #14 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -99744,17 +99744,17 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bb24: |[02bb24] org.runnerup.hr.AndroidBLEHRProvider.access$1602:(Lorg/runnerup/hr/AndroidBLEHRProvider;Z)Z │ │ -02bb34: 5c01 6301 |0000: iput-boolean v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.hasBatteryService:Z // field@0163 │ │ -02bb38: 0f01 |0002: return v1 │ │ +02baf4: |[02baf4] org.runnerup.hr.AndroidBLEHRProvider.access$1602:(Lorg/runnerup/hr/AndroidBLEHRProvider;Z)Z │ │ +02bb04: 5c01 6301 |0000: iput-boolean v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.hasBatteryService:Z // field@0163 │ │ +02bb08: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -99763,17 +99763,17 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothDevice;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02ba10: |[02ba10] org.runnerup.hr.AndroidBLEHRProvider.access$1700:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothDevice; │ │ -02ba20: 5400 5f01 |0000: iget-object v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.btDevice:Landroid/bluetooth/BluetoothDevice; // field@015f │ │ -02ba24: 1100 |0002: return-object v0 │ │ +02b9e0: |[02b9e0] org.runnerup.hr.AndroidBLEHRProvider.access$1700:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothDevice; │ │ +02b9f0: 5400 5f01 |0000: iget-object v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.btDevice:Landroid/bluetooth/BluetoothDevice; // field@015f │ │ +02b9f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #16 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -99781,34 +99781,34 @@ │ │ type : '()Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bb3c: |[02bb3c] org.runnerup.hr.AndroidBLEHRProvider.access$1800:()Z │ │ -02bb4c: 6300 5701 |0000: sget-boolean v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.CONNECT_IN_OWN_THREAD_FROM_ON_LE_SCAN:Z // field@0157 │ │ -02bb50: 0f00 |0002: return v0 │ │ +02bb0c: |[02bb0c] org.runnerup.hr.AndroidBLEHRProvider.access$1800:()Z │ │ +02bb1c: 6300 5701 |0000: sget-boolean v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.CONNECT_IN_OWN_THREAD_FROM_ON_LE_SCAN:Z // field@0157 │ │ +02bb20: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ │ │ #17 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ name : 'access$1900' │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02ba70: |[02ba70] org.runnerup.hr.AndroidBLEHRProvider.access$1900:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/content/Context; │ │ -02ba80: 5400 6201 |0000: iget-object v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.context:Landroid/content/Context; // field@0162 │ │ -02ba84: 1100 |0002: return-object v0 │ │ +02ba40: |[02ba40] org.runnerup.hr.AndroidBLEHRProvider.access$1900:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/content/Context; │ │ +02ba50: 5400 6201 |0000: iget-object v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.context:Landroid/content/Context; // field@0162 │ │ +02ba54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #18 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -99816,17 +99816,17 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGattCallback;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02ba58: |[02ba58] org.runnerup.hr.AndroidBLEHRProvider.access$2000:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGattCallback; │ │ -02ba68: 5400 6101 |0000: iget-object v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGattCallbacks:Landroid/bluetooth/BluetoothGattCallback; // field@0161 │ │ -02ba6c: 1100 |0002: return-object v0 │ │ +02ba28: |[02ba28] org.runnerup.hr.AndroidBLEHRProvider.access$2000:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Landroid/bluetooth/BluetoothGattCallback; │ │ +02ba38: 5400 6101 |0000: iget-object v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGattCallbacks:Landroid/bluetooth/BluetoothGattCallback; // field@0161 │ │ +02ba3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #19 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -99834,17 +99834,17 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;J)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02beac: |[02beac] org.runnerup.hr.AndroidBLEHRProvider.access$202:(Lorg/runnerup/hr/AndroidBLEHRProvider;J)J │ │ -02bebc: 5a01 6601 |0000: iput-wide v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrElapsedRealtime:J // field@0166 │ │ -02bec0: 1001 |0002: return-wide v1 │ │ +02be7c: |[02be7c] org.runnerup.hr.AndroidBLEHRProvider.access$202:(Lorg/runnerup/hr/AndroidBLEHRProvider;J)J │ │ +02be8c: 5a01 6601 |0000: iput-wide v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrElapsedRealtime:J // field@0166 │ │ +02be90: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -99853,17 +99853,17 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;)Ljava/util/HashSet;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02be64: |[02be64] org.runnerup.hr.AndroidBLEHRProvider.access$2100:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Ljava/util/HashSet; │ │ -02be74: 5400 6f01 |0000: iget-object v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.mScanDevices:Ljava/util/HashSet; // field@016f │ │ -02be78: 1100 |0002: return-object v0 │ │ +02be34: |[02be34] org.runnerup.hr.AndroidBLEHRProvider.access$2100:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Ljava/util/HashSet; │ │ +02be44: 5400 6f01 |0000: iget-object v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.mScanDevices:Ljava/util/HashSet; // field@016f │ │ +02be48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #21 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -99871,17 +99871,17 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bb54: |[02bb54] org.runnerup.hr.AndroidBLEHRProvider.access$2200:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z │ │ -02bb64: 5500 6c01 |0000: iget-boolean v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsScanning:Z // field@016c │ │ -02bb68: 0f00 |0002: return v0 │ │ +02bb24: |[02bb24] org.runnerup.hr.AndroidBLEHRProvider.access$2200:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z │ │ +02bb34: 5500 6c01 |0000: iget-boolean v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsScanning:Z // field@016c │ │ +02bb38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #22 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -99889,17 +99889,17 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bec4: |[02bec4] org.runnerup.hr.AndroidBLEHRProvider.access$300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)J │ │ -02bed4: 5320 6e01 |0000: iget-wide v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.mPrevHrTimestampNotZero:J // field@016e │ │ -02bed8: 1000 |0002: return-wide v0 │ │ +02be94: |[02be94] org.runnerup.hr.AndroidBLEHRProvider.access$300:(Lorg/runnerup/hr/AndroidBLEHRProvider;)J │ │ +02bea4: 5320 6e01 |0000: iget-wide v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.mPrevHrTimestampNotZero:J // field@016e │ │ +02bea8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #23 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -99907,17 +99907,17 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;J)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bedc: |[02bedc] org.runnerup.hr.AndroidBLEHRProvider.access$302:(Lorg/runnerup/hr/AndroidBLEHRProvider;J)J │ │ -02beec: 5a01 6e01 |0000: iput-wide v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.mPrevHrTimestampNotZero:J // field@016e │ │ -02bef0: 1001 |0002: return-wide v1 │ │ +02beac: |[02beac] org.runnerup.hr.AndroidBLEHRProvider.access$302:(Lorg/runnerup/hr/AndroidBLEHRProvider;J)J │ │ +02bebc: 5a01 6e01 |0000: iput-wide v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.mPrevHrTimestampNotZero:J // field@016e │ │ +02bec0: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -99926,17 +99926,17 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bb6c: |[02bb6c] org.runnerup.hr.AndroidBLEHRProvider.access$400:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z │ │ -02bb7c: 5500 6a01 |0000: iget-boolean v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnecting:Z // field@016a │ │ -02bb80: 0f00 |0002: return v0 │ │ +02bb3c: |[02bb3c] org.runnerup.hr.AndroidBLEHRProvider.access$400:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z │ │ +02bb4c: 5500 6a01 |0000: iget-boolean v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnecting:Z // field@016a │ │ +02bb50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #25 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -99944,17 +99944,17 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02c044: |[02c044] org.runnerup.hr.AndroidBLEHRProvider.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V │ │ -02c054: 7020 4207 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.reportConnectFailed:(Ljava/lang/String;)V // method@0742 │ │ -02c05a: 0e00 |0003: return-void │ │ +02c014: |[02c014] org.runnerup.hr.AndroidBLEHRProvider.access$500:(Lorg/runnerup/hr/AndroidBLEHRProvider;Ljava/lang/String;)V │ │ +02c024: 7020 4207 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.reportConnectFailed:(Ljava/lang/String;)V // method@0742 │ │ +02c02a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -99963,17 +99963,17 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02c05c: |[02c05c] org.runnerup.hr.AndroidBLEHRProvider.access$600:(Lorg/runnerup/hr/AndroidBLEHRProvider;)V │ │ -02c06c: 7010 4507 0000 |0000: invoke-direct {v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.reportDisconnected:()V // method@0745 │ │ -02c072: 0e00 |0003: return-void │ │ +02c02c: |[02c02c] org.runnerup.hr.AndroidBLEHRProvider.access$600:(Lorg/runnerup/hr/AndroidBLEHRProvider;)V │ │ +02c03c: 7010 4507 0000 |0000: invoke-direct {v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.reportDisconnected:()V // method@0745 │ │ +02c042: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #27 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -99981,17 +99981,17 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bdec: |[02bdec] org.runnerup.hr.AndroidBLEHRProvider.access$702:(Lorg/runnerup/hr/AndroidBLEHRProvider;I)I │ │ -02bdfc: 5901 6801 |0000: iput v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrValue:I // field@0168 │ │ -02be00: 0f01 |0002: return v1 │ │ +02bdbc: |[02bdbc] org.runnerup.hr.AndroidBLEHRProvider.access$702:(Lorg/runnerup/hr/AndroidBLEHRProvider;I)I │ │ +02bdcc: 5901 6801 |0000: iput v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrValue:I // field@0168 │ │ +02bdd0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -100000,17 +100000,17 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02c074: |[02c074] org.runnerup.hr.AndroidBLEHRProvider.access$800:(Lorg/runnerup/hr/AndroidBLEHRProvider;Z)V │ │ -02c084: 7020 4307 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.reportConnected:(Z)V // method@0743 │ │ -02c08a: 0e00 |0003: return-void │ │ +02c044: |[02c044] org.runnerup.hr.AndroidBLEHRProvider.access$800:(Lorg/runnerup/hr/AndroidBLEHRProvider;Z)V │ │ +02c054: 7020 4307 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.reportConnected:(Z)V // method@0743 │ │ +02c05a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -100019,17 +100019,17 @@ │ │ type : '(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bb84: |[02bb84] org.runnerup.hr.AndroidBLEHRProvider.access$900:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z │ │ -02bb94: 5500 6901 |0000: iget-boolean v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnected:Z // field@0169 │ │ -02bb98: 0f00 |0002: return v0 │ │ +02bb54: |[02bb54] org.runnerup.hr.AndroidBLEHRProvider.access$900:(Lorg/runnerup/hr/AndroidBLEHRProvider;)Z │ │ +02bb64: 5500 6901 |0000: iget-boolean v0, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnected:Z // field@0169 │ │ +02bb68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #30 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -100037,19 +100037,19 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02bb9c: |[02bb9c] org.runnerup.hr.AndroidBLEHRProvider.checkBtGatt:(Landroid/bluetooth/BluetoothGatt;)Z │ │ -02bbac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02bbae: 7030 2c07 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.checkBtGatt:(Landroid/bluetooth/BluetoothGatt;Z)Z // method@072c │ │ -02bbb4: 0a02 |0004: move-result v2 │ │ -02bbb6: 0f02 |0005: return v2 │ │ +02bb6c: |[02bb6c] org.runnerup.hr.AndroidBLEHRProvider.checkBtGatt:(Landroid/bluetooth/BluetoothGatt;)Z │ │ +02bb7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02bb7e: 7030 2c07 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.checkBtGatt:(Landroid/bluetooth/BluetoothGatt;Z)Z // method@072c │ │ +02bb84: 0a02 |0004: move-result v2 │ │ +02bb86: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=746 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/bluetooth/BluetoothGatt; │ │ │ │ @@ -100058,50 +100058,50 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Z)Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -02bbb8: |[02bbb8] org.runnerup.hr.AndroidBLEHRProvider.checkBtGatt:(Landroid/bluetooth/BluetoothGatt;Z)Z │ │ -02bbc8: 1a00 600e |0000: const-string v0, "checkBtGatt, btGatt(" // string@0e60 │ │ -02bbcc: 1d03 |0002: monitor-enter v3 │ │ -02bbce: 5431 6001 |0003: iget-object v1, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ -02bbd2: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -02bbd4: 3901 0d00 |0006: if-nez v1, 0013 // +000d │ │ -02bbd8: 3905 0700 |0008: if-nez v5, 000f // +0007 │ │ -02bbdc: 1a05 5f0e |000a: const-string v5, "checkBtGatt, btGatt == null => true" // string@0e5f │ │ -02bbe0: 6e20 4007 5300 |000c: invoke-virtual {v3, v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02bbe6: 5b34 6001 |000f: iput-object v4, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ -02bbea: 1e03 |0011: monitor-exit v3 │ │ -02bbec: 0f02 |0012: return v2 │ │ -02bbee: 3341 0b00 |0013: if-ne v1, v4, 001e // +000b │ │ -02bbf2: 3905 0700 |0015: if-nez v5, 001c // +0007 │ │ -02bbf6: 1a04 5e0e |0017: const-string v4, "checkBtGatt, btGatt == gatt => true" // string@0e5e │ │ -02bbfa: 6e20 4007 4300 |0019: invoke-virtual {v3, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02bc00: 1e03 |001c: monitor-exit v3 │ │ -02bc02: 0f02 |001d: return v2 │ │ -02bc04: 2205 0e01 |001e: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ -02bc08: 7020 7103 0500 |0020: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02bc0e: 5430 6001 |0023: iget-object v0, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ -02bc12: 6e20 7703 0500 |0025: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02bc18: 1a00 7a00 |0028: const-string v0, ") != gatt(" // string@007a │ │ -02bc1c: 6e20 7803 0500 |002a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02bc22: 6e20 7703 4500 |002d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02bc28: 1a04 7e00 |0030: const-string v4, ") => false" // string@007e │ │ -02bc2c: 6e20 7803 4500 |0032: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02bc32: 6e10 7d03 0500 |0035: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02bc38: 0c04 |0038: move-result-object v4 │ │ -02bc3a: 6e20 4007 4300 |0039: invoke-virtual {v3, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02bc40: 1e03 |003c: monitor-exit v3 │ │ -02bc42: 1204 |003d: const/4 v4, #int 0 // #0 │ │ -02bc44: 0f04 |003e: return v4 │ │ -02bc46: 0d04 |003f: move-exception v4 │ │ -02bc48: 1e03 |0040: monitor-exit v3 │ │ -02bc4a: 2704 |0041: throw v4 │ │ +02bb88: |[02bb88] org.runnerup.hr.AndroidBLEHRProvider.checkBtGatt:(Landroid/bluetooth/BluetoothGatt;Z)Z │ │ +02bb98: 1a00 600e |0000: const-string v0, "checkBtGatt, btGatt(" // string@0e60 │ │ +02bb9c: 1d03 |0002: monitor-enter v3 │ │ +02bb9e: 5431 6001 |0003: iget-object v1, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ +02bba2: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +02bba4: 3901 0d00 |0006: if-nez v1, 0013 // +000d │ │ +02bba8: 3905 0700 |0008: if-nez v5, 000f // +0007 │ │ +02bbac: 1a05 5f0e |000a: const-string v5, "checkBtGatt, btGatt == null => true" // string@0e5f │ │ +02bbb0: 6e20 4007 5300 |000c: invoke-virtual {v3, v5}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02bbb6: 5b34 6001 |000f: iput-object v4, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ +02bbba: 1e03 |0011: monitor-exit v3 │ │ +02bbbc: 0f02 |0012: return v2 │ │ +02bbbe: 3341 0b00 |0013: if-ne v1, v4, 001e // +000b │ │ +02bbc2: 3905 0700 |0015: if-nez v5, 001c // +0007 │ │ +02bbc6: 1a04 5e0e |0017: const-string v4, "checkBtGatt, btGatt == gatt => true" // string@0e5e │ │ +02bbca: 6e20 4007 4300 |0019: invoke-virtual {v3, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02bbd0: 1e03 |001c: monitor-exit v3 │ │ +02bbd2: 0f02 |001d: return v2 │ │ +02bbd4: 2205 0e01 |001e: new-instance v5, Ljava/lang/StringBuilder; // type@010e │ │ +02bbd8: 7020 7103 0500 |0020: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02bbde: 5430 6001 |0023: iget-object v0, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ +02bbe2: 6e20 7703 0500 |0025: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02bbe8: 1a00 7a00 |0028: const-string v0, ") != gatt(" // string@007a │ │ +02bbec: 6e20 7803 0500 |002a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02bbf2: 6e20 7703 4500 |002d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02bbf8: 1a04 7e00 |0030: const-string v4, ") => false" // string@007e │ │ +02bbfc: 6e20 7803 4500 |0032: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02bc02: 6e10 7d03 0500 |0035: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02bc08: 0c04 |0038: move-result-object v4 │ │ +02bc0a: 6e20 4007 4300 |0039: invoke-virtual {v3, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02bc10: 1e03 |003c: monitor-exit v3 │ │ +02bc12: 1204 |003d: const/4 v4, #int 0 // #0 │ │ +02bc14: 0f04 |003e: return v4 │ │ +02bc16: 0d04 |003f: move-exception v4 │ │ +02bc18: 1e03 |0040: monitor-exit v3 │ │ +02bc1a: 2704 |0041: throw v4 │ │ catches : 3 │ │ 0x0003 - 0x0011 │ │ -> 0x003f │ │ 0x0017 - 0x001c │ │ -> 0x003f │ │ 0x001e - 0x003c │ │ -> 0x003f │ │ @@ -100124,19 +100124,19 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02bc68: |[02bc68] org.runnerup.hr.AndroidBLEHRProvider.checkBtGattOnlyLogError:(Landroid/bluetooth/BluetoothGatt;)Z │ │ -02bc78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02bc7a: 7030 2c07 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.checkBtGatt:(Landroid/bluetooth/BluetoothGatt;Z)Z // method@072c │ │ -02bc80: 0a02 |0004: move-result v2 │ │ -02bc82: 0f02 |0005: return v2 │ │ +02bc38: |[02bc38] org.runnerup.hr.AndroidBLEHRProvider.checkBtGattOnlyLogError:(Landroid/bluetooth/BluetoothGatt;)Z │ │ +02bc48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +02bc4a: 7030 2c07 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.checkBtGatt:(Landroid/bluetooth/BluetoothGatt;Z)Z // method@072c │ │ +02bc50: 0a02 |0004: move-result v2 │ │ +02bc52: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=751 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/bluetooth/BluetoothGatt; │ │ │ │ @@ -100145,21 +100145,21 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -02bc84: |[02bc84] org.runnerup.hr.AndroidBLEHRProvider.checkLibrary:(Landroid/content/Context;)Z │ │ -02bc94: 6e10 6400 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0064 │ │ -02bc9a: 0c01 |0003: move-result-object v1 │ │ -02bc9c: 1a00 890d |0004: const-string v0, "android.hardware.bluetooth_le" // string@0d89 │ │ -02bca0: 6e20 9f00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@009f │ │ -02bca6: 0a01 |0009: move-result v1 │ │ -02bca8: 0f01 |000a: return v1 │ │ +02bc54: |[02bc54] org.runnerup.hr.AndroidBLEHRProvider.checkLibrary:(Landroid/content/Context;)Z │ │ +02bc64: 6e10 6400 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0064 │ │ +02bc6a: 0c01 |0003: move-result-object v1 │ │ +02bc6c: 1a00 890d |0004: const-string v0, "android.hardware.bluetooth_le" // string@0d89 │ │ +02bc70: 6e20 9f00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@009f │ │ +02bc76: 0a01 |0009: move-result v1 │ │ +02bc78: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/content/Context; │ │ │ │ #34 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -100167,42 +100167,42 @@ │ │ type : '(ZLandroid/bluetooth/BluetoothGattCharacteristic;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -02bcac: |[02bcac] org.runnerup.hr.AndroidBLEHRProvider.enableNotification:(ZLandroid/bluetooth/BluetoothGattCharacteristic;)Z │ │ -02bcbc: 5420 6001 |0000: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ -02bcc0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -02bcc2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -02bcc6: 0f01 |0005: return v1 │ │ -02bcc8: 6e30 3900 4003 |0006: invoke-virtual {v0, v4, v3}, Landroid/bluetooth/BluetoothGatt;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z // method@0039 │ │ -02bcce: 0a00 |0009: move-result v0 │ │ -02bcd0: 3900 0800 |000a: if-nez v0, 0012 // +0008 │ │ -02bcd4: 1a03 0e0e |000c: const-string v3, "btGatt.setCharacteristicNotification() failed" // string@0e0e │ │ -02bcd8: 6e20 4007 3200 |000e: invoke-virtual {v2, v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02bcde: 0f01 |0011: return v1 │ │ -02bce0: 6200 5601 |0012: sget-object v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.CCC:Ljava/util/UUID; // field@0156 │ │ -02bce4: 6e20 3c00 0400 |0014: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.getDescriptor:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; // method@003c │ │ -02bcea: 0c04 |0017: move-result-object v4 │ │ -02bcec: 3904 0800 |0018: if-nez v4, 0020 // +0008 │ │ -02bcf0: 1a03 830e |001a: const-string v3, "clientConfig == null" // string@0e83 │ │ -02bcf4: 6e20 4007 3200 |001c: invoke-virtual {v2, v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02bcfa: 0f01 |001f: return v1 │ │ -02bcfc: 3803 0800 |0020: if-eqz v3, 0028 // +0008 │ │ -02bd00: 6203 0300 |0022: sget-object v3, Landroid/bluetooth/BluetoothGattDescriptor;.ENABLE_NOTIFICATION_VALUE:[B // field@0003 │ │ -02bd04: 6e20 4100 3400 |0024: invoke-virtual {v4, v3}, Landroid/bluetooth/BluetoothGattDescriptor;.setValue:([B)Z // method@0041 │ │ -02bd0a: 2806 |0027: goto 002d // +0006 │ │ -02bd0c: 6203 0200 |0028: sget-object v3, Landroid/bluetooth/BluetoothGattDescriptor;.DISABLE_NOTIFICATION_VALUE:[B // field@0002 │ │ -02bd10: 6e20 4100 3400 |002a: invoke-virtual {v4, v3}, Landroid/bluetooth/BluetoothGattDescriptor;.setValue:([B)Z // method@0041 │ │ -02bd16: 5423 6001 |002d: iget-object v3, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ -02bd1a: 6e20 3a00 4300 |002f: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothGatt;.writeDescriptor:(Landroid/bluetooth/BluetoothGattDescriptor;)Z // method@003a │ │ -02bd20: 0a03 |0032: move-result v3 │ │ -02bd22: 0f03 |0033: return v3 │ │ +02bc7c: |[02bc7c] org.runnerup.hr.AndroidBLEHRProvider.enableNotification:(ZLandroid/bluetooth/BluetoothGattCharacteristic;)Z │ │ +02bc8c: 5420 6001 |0000: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ +02bc90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +02bc92: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +02bc96: 0f01 |0005: return v1 │ │ +02bc98: 6e30 3900 4003 |0006: invoke-virtual {v0, v4, v3}, Landroid/bluetooth/BluetoothGatt;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z // method@0039 │ │ +02bc9e: 0a00 |0009: move-result v0 │ │ +02bca0: 3900 0800 |000a: if-nez v0, 0012 // +0008 │ │ +02bca4: 1a03 0e0e |000c: const-string v3, "btGatt.setCharacteristicNotification() failed" // string@0e0e │ │ +02bca8: 6e20 4007 3200 |000e: invoke-virtual {v2, v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02bcae: 0f01 |0011: return v1 │ │ +02bcb0: 6200 5601 |0012: sget-object v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.CCC:Ljava/util/UUID; // field@0156 │ │ +02bcb4: 6e20 3c00 0400 |0014: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.getDescriptor:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; // method@003c │ │ +02bcba: 0c04 |0017: move-result-object v4 │ │ +02bcbc: 3904 0800 |0018: if-nez v4, 0020 // +0008 │ │ +02bcc0: 1a03 830e |001a: const-string v3, "clientConfig == null" // string@0e83 │ │ +02bcc4: 6e20 4007 3200 |001c: invoke-virtual {v2, v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02bcca: 0f01 |001f: return v1 │ │ +02bccc: 3803 0800 |0020: if-eqz v3, 0028 // +0008 │ │ +02bcd0: 6203 0300 |0022: sget-object v3, Landroid/bluetooth/BluetoothGattDescriptor;.ENABLE_NOTIFICATION_VALUE:[B // field@0003 │ │ +02bcd4: 6e20 4100 3400 |0024: invoke-virtual {v4, v3}, Landroid/bluetooth/BluetoothGattDescriptor;.setValue:([B)Z // method@0041 │ │ +02bcda: 2806 |0027: goto 002d // +0006 │ │ +02bcdc: 6203 0200 |0028: sget-object v3, Landroid/bluetooth/BluetoothGattDescriptor;.DISABLE_NOTIFICATION_VALUE:[B // field@0002 │ │ +02bce0: 6e20 4100 3400 |002a: invoke-virtual {v4, v3}, Landroid/bluetooth/BluetoothGattDescriptor;.setValue:([B)Z // method@0041 │ │ +02bce6: 5423 6001 |002d: iget-object v3, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ +02bcea: 6e20 3a00 4300 |002f: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothGatt;.writeDescriptor:(Landroid/bluetooth/BluetoothGattDescriptor;)Z // method@003a │ │ +02bcf0: 0a03 |0032: move-result v3 │ │ +02bcf2: 0f03 |0033: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ 0x0006 line=441 │ │ 0x000e line=442 │ │ 0x0012 line=446 │ │ 0x001c line=448 │ │ @@ -100221,35 +100221,35 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -02c3c4: |[02c3c4] org.runnerup.hr.AndroidBLEHRProvider.reportConnectFailed:(Ljava/lang/String;)V │ │ -02c3d4: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -02c3d8: 1a01 5a16 |0002: const-string v1, "reportConnectFailed(" // string@165a │ │ -02c3dc: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02c3e2: 6e20 7803 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02c3e8: 1a03 7800 |000a: const-string v3, ")" // string@0078 │ │ -02c3ec: 6e20 7803 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02c3f2: 6e10 7d03 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02c3f8: 0c03 |0012: move-result-object v3 │ │ -02c3fa: 6e20 4007 3200 |0013: invoke-virtual {v2, v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02c400: 5423 6001 |0016: iget-object v3, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ -02c404: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -02c406: 3803 0c00 |0019: if-eqz v3, 0025 // +000c │ │ -02c40a: 6e10 3300 0300 |001b: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGatt;.disconnect:()V // method@0033 │ │ -02c410: 5423 6001 |001e: iget-object v3, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ -02c414: 6e10 3100 0300 |0020: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0031 │ │ -02c41a: 5b20 6001 |0023: iput-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ -02c41e: 5b20 5f01 |0025: iput-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.btDevice:Landroid/bluetooth/BluetoothDevice; // field@015f │ │ -02c422: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -02c424: 7020 4307 3200 |0028: invoke-direct {v2, v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.reportConnected:(Z)V // method@0743 │ │ -02c42a: 0e00 |002b: return-void │ │ +02c394: |[02c394] org.runnerup.hr.AndroidBLEHRProvider.reportConnectFailed:(Ljava/lang/String;)V │ │ +02c3a4: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +02c3a8: 1a01 5616 |0002: const-string v1, "reportConnectFailed(" // string@1656 │ │ +02c3ac: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02c3b2: 6e20 7803 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02c3b8: 1a03 7800 |000a: const-string v3, ")" // string@0078 │ │ +02c3bc: 6e20 7803 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02c3c2: 6e10 7d03 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02c3c8: 0c03 |0012: move-result-object v3 │ │ +02c3ca: 6e20 4007 3200 |0013: invoke-virtual {v2, v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02c3d0: 5423 6001 |0016: iget-object v3, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ +02c3d4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +02c3d6: 3803 0c00 |0019: if-eqz v3, 0025 // +000c │ │ +02c3da: 6e10 3300 0300 |001b: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGatt;.disconnect:()V // method@0033 │ │ +02c3e0: 5423 6001 |001e: iget-object v3, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ +02c3e4: 6e10 3100 0300 |0020: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0031 │ │ +02c3ea: 5b20 6001 |0023: iput-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ +02c3ee: 5b20 5f01 |0025: iput-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.btDevice:Landroid/bluetooth/BluetoothDevice; // field@015f │ │ +02c3f2: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +02c3f4: 7020 4307 3200 |0028: invoke-direct {v2, v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.reportConnected:(Z)V // method@0743 │ │ +02c3fa: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ 0x0016 line=618 │ │ 0x001b line=619 │ │ 0x001e line=620 │ │ 0x0023 line=621 │ │ @@ -100264,22 +100264,22 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -02c42c: |[02c42c] org.runnerup.hr.AndroidBLEHRProvider.reportConnected:(Z)V │ │ -02c43c: 5420 6501 |0000: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClientHandler:Landroid/os/Handler; // field@0165 │ │ -02c440: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -02c444: 5420 6501 |0004: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClientHandler:Landroid/os/Handler; // field@0165 │ │ -02c448: 2201 bb01 |0006: new-instance v1, Lorg/runnerup/hr/AndroidBLEHRProvider$$ExternalSyntheticLambda0; // type@01bb │ │ -02c44c: 7030 f906 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/runnerup/hr/AndroidBLEHRProvider$$ExternalSyntheticLambda0;.:(Lorg/runnerup/hr/AndroidBLEHRProvider;Z)V // method@06f9 │ │ -02c452: 6e20 2201 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ -02c458: 0e00 |000e: return-void │ │ +02c3fc: |[02c3fc] org.runnerup.hr.AndroidBLEHRProvider.reportConnected:(Z)V │ │ +02c40c: 5420 6501 |0000: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClientHandler:Landroid/os/Handler; // field@0165 │ │ +02c410: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +02c414: 5420 6501 |0004: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClientHandler:Landroid/os/Handler; // field@0165 │ │ +02c418: 2201 bb01 |0006: new-instance v1, Lorg/runnerup/hr/AndroidBLEHRProvider$$ExternalSyntheticLambda0; // type@01bb │ │ +02c41c: 7030 f906 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/runnerup/hr/AndroidBLEHRProvider$$ExternalSyntheticLambda0;.:(Lorg/runnerup/hr/AndroidBLEHRProvider;Z)V // method@06f9 │ │ +02c422: 6e20 2201 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ +02c428: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ 0x0004 line=606 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ 0x0000 - 0x000f reg=3 (null) Z │ │ @@ -100289,26 +100289,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -02c45c: |[02c45c] org.runnerup.hr.AndroidBLEHRProvider.reportDisconnectFailed:(Ljava/lang/String;)V │ │ -02c46c: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -02c470: 1a01 590f |0002: const-string v1, "disconnect failed: " // string@0f59 │ │ -02c474: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02c47a: 6e20 7803 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02c480: 6e10 7d03 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02c486: 0c03 |000d: move-result-object v3 │ │ -02c488: 6e20 4007 3200 |000e: invoke-virtual {v2, v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02c48e: 5423 6401 |0011: iget-object v3, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0164 │ │ -02c492: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -02c494: 7220 cd07 0300 |0014: invoke-interface {v3, v0}, Lorg/runnerup/hr/HRProvider$HRClient;.onDisconnectResult:(Z)V // method@07cd │ │ -02c49a: 0e00 |0017: return-void │ │ +02c42c: |[02c42c] org.runnerup.hr.AndroidBLEHRProvider.reportDisconnectFailed:(Ljava/lang/String;)V │ │ +02c43c: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +02c440: 1a01 590f |0002: const-string v1, "disconnect failed: " // string@0f59 │ │ +02c444: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02c44a: 6e20 7803 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02c450: 6e10 7d03 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02c456: 0c03 |000d: move-result-object v3 │ │ +02c458: 6e20 4007 3200 |000e: invoke-virtual {v2, v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02c45e: 5423 6401 |0011: iget-object v3, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0164 │ │ +02c462: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +02c464: 7220 cd07 0300 |0014: invoke-interface {v3, v0}, Lorg/runnerup/hr/HRProvider$HRClient;.onDisconnectResult:(Z)V // method@07cd │ │ +02c46a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ 0x0011 line=702 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ 0x0000 - 0x0018 reg=3 (null) Ljava/lang/String; │ │ @@ -100318,19 +100318,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -02c49c: |[02c49c] org.runnerup.hr.AndroidBLEHRProvider.reportDisconnected:()V │ │ -02c4ac: 5420 6401 |0000: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0164 │ │ -02c4b0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -02c4b2: 7220 cd07 1000 |0003: invoke-interface {v0, v1}, Lorg/runnerup/hr/HRProvider$HRClient;.onDisconnectResult:(Z)V // method@07cd │ │ -02c4b8: 0e00 |0006: return-void │ │ +02c46c: |[02c46c] org.runnerup.hr.AndroidBLEHRProvider.reportDisconnected:()V │ │ +02c47c: 5420 6401 |0000: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0164 │ │ +02c480: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +02c482: 7220 cd07 1000 |0003: invoke-interface {v0, v1}, Lorg/runnerup/hr/HRProvider$HRClient;.onDisconnectResult:(Z)V // method@07cd │ │ +02c488: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=706 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ Virtual methods - │ │ @@ -100339,27 +100339,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -02c08c: |[02c08c] org.runnerup.hr.AndroidBLEHRProvider.close:()V │ │ -02c09c: 6e10 4807 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.stopScan:()V // method@0748 │ │ -02c0a2: 6e10 3107 0200 |0003: invoke-virtual {v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.disconnect:()V // method@0731 │ │ -02c0a8: 5420 6001 |0006: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ -02c0ac: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -02c0ae: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -02c0b2: 6e10 3100 0000 |000b: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0031 │ │ -02c0b8: 5b21 6001 |000e: iput-object v1, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ -02c0bc: 5b21 5e01 |0010: iput-object v1, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@015e │ │ -02c0c0: 5b21 5f01 |0012: iput-object v1, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.btDevice:Landroid/bluetooth/BluetoothDevice; // field@015f │ │ -02c0c4: 5b21 6401 |0014: iput-object v1, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0164 │ │ -02c0c8: 5b21 6501 |0016: iput-object v1, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClientHandler:Landroid/os/Handler; // field@0165 │ │ -02c0cc: 0e00 |0018: return-void │ │ +02c05c: |[02c05c] org.runnerup.hr.AndroidBLEHRProvider.close:()V │ │ +02c06c: 6e10 4807 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.stopScan:()V // method@0748 │ │ +02c072: 6e10 3107 0200 |0003: invoke-virtual {v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.disconnect:()V // method@0731 │ │ +02c078: 5420 6001 |0006: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ +02c07c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +02c07e: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +02c082: 6e10 3100 0000 |000b: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0031 │ │ +02c088: 5b21 6001 |000e: iput-object v1, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ +02c08c: 5b21 5e01 |0010: iput-object v1, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@015e │ │ +02c090: 5b21 5f01 |0012: iput-object v1, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.btDevice:Landroid/bluetooth/BluetoothDevice; // field@015f │ │ +02c094: 5b21 6401 |0014: iput-object v1, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0164 │ │ +02c098: 5b21 6501 |0016: iput-object v1, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClientHandler:Landroid/os/Handler; // field@0165 │ │ +02c09c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0003 line=142 │ │ 0x0006 line=144 │ │ 0x000b line=145 │ │ 0x000e line=146 │ │ @@ -100375,74 +100375,74 @@ │ │ type : '(Lorg/runnerup/hr/HRDeviceRef;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 118 16-bit code units │ │ -02c0d0: |[02c0d0] org.runnerup.hr.AndroidBLEHRProvider.connect:(Lorg/runnerup/hr/HRDeviceRef;)V │ │ -02c0e0: 6e10 4807 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.stopScan:()V // method@0748 │ │ -02c0e6: 7100 9d07 0000 |0003: invoke-static {}, Lorg/runnerup/hr/Bt20Base;.isEnabledImpl:()Z // method@079d │ │ -02c0ec: 0a00 |0006: move-result v0 │ │ -02c0ee: 3800 6900 |0007: if-eqz v0, 0070 // +0069 │ │ -02c0f2: 5430 5e01 |0009: iget-object v0, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@015e │ │ -02c0f6: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -02c0fa: 2863 |000d: goto 0070 // +0063 │ │ -02c0fc: 5441 b001 |000e: iget-object v1, v4, Lorg/runnerup/hr/HRDeviceRef;.deviceAddress:Ljava/lang/String; // field@01b0 │ │ -02c100: 6e20 2600 1000 |0010: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@0026 │ │ -02c106: 0c00 |0013: move-result-object v0 │ │ -02c108: 5531 6901 |0014: iget-boolean v1, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnected:Z // field@0169 │ │ -02c10c: 3901 5900 |0016: if-nez v1, 006f // +0059 │ │ -02c110: 5531 6a01 |0018: iget-boolean v1, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnecting:Z // field@016a │ │ -02c114: 3801 0300 |001a: if-eqz v1, 001d // +0003 │ │ -02c118: 2853 |001c: goto 006f // +0053 │ │ -02c11a: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -02c11c: 5c31 6a01 |001e: iput-boolean v1, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnecting:Z // field@016a │ │ -02c120: 5b30 5f01 |0020: iput-object v0, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.btDevice:Landroid/bluetooth/BluetoothDevice; // field@015f │ │ -02c124: 5441 b101 |0022: iget-object v1, v4, Lorg/runnerup/hr/HRDeviceRef;.deviceName:Ljava/lang/String; // field@01b1 │ │ -02c128: 3801 4300 |0024: if-eqz v1, 0067 // +0043 │ │ -02c12c: 6e10 2f00 0000 |0026: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@002f │ │ -02c132: 0c01 |0029: move-result-object v1 │ │ -02c134: 3801 3d00 |002a: if-eqz v1, 0067 // +003d │ │ -02c138: 6e10 2f00 0000 |002c: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@002f │ │ -02c13e: 0c00 |002f: move-result-object v0 │ │ -02c140: 5444 b101 |0030: iget-object v4, v4, Lorg/runnerup/hr/HRDeviceRef;.deviceName:Ljava/lang/String; // field@01b1 │ │ -02c144: 6e20 4a03 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -02c14a: 0a04 |0035: move-result v4 │ │ -02c14c: 3904 0300 |0036: if-nez v4, 0039 // +0003 │ │ -02c150: 282f |0038: goto 0067 // +002f │ │ -02c152: 1a04 5509 |0039: const-string v4, "Skip scan before connect" // string@0955 │ │ -02c156: 6e20 4007 4300 |003b: invoke-virtual {v3, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02c15c: 5434 5f01 |003e: iget-object v4, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.btDevice:Landroid/bluetooth/BluetoothDevice; // field@015f │ │ -02c160: 5430 6201 |0040: iget-object v0, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.context:Landroid/content/Context; // field@0162 │ │ -02c164: 1201 |0042: const/4 v1, #int 0 // #0 │ │ -02c166: 5432 6101 |0043: iget-object v2, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGattCallbacks:Landroid/bluetooth/BluetoothGattCallback; // field@0161 │ │ -02c16a: 6e40 2b00 0421 |0045: invoke-virtual {v4, v0, v1, v2}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@002b │ │ -02c170: 0c04 |0048: move-result-object v4 │ │ -02c172: 5b34 6001 |0049: iput-object v4, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ -02c176: 3904 0800 |004b: if-nez v4, 0053 // +0008 │ │ -02c17a: 1a04 c10e |004d: const-string v4, "connectGatt returned null" // string@0ec1 │ │ -02c17e: 7020 4207 4300 |004f: invoke-direct {v3, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider;.reportConnectFailed:(Ljava/lang/String;)V // method@0742 │ │ -02c184: 2814 |0052: goto 0066 // +0014 │ │ -02c186: 2204 0e01 |0053: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -02c18a: 1a00 c20e |0055: const-string v0, "connectGatt: " // string@0ec2 │ │ -02c18e: 7020 7103 0400 |0057: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02c194: 5430 6001 |005a: iget-object v0, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ -02c198: 6e20 7703 0400 |005c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02c19e: 6e10 7d03 0400 |005f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02c1a4: 0c04 |0062: move-result-object v4 │ │ -02c1a6: 6e20 4007 4300 |0063: invoke-virtual {v3, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02c1ac: 0e00 |0066: return-void │ │ -02c1ae: 1a04 3109 |0067: const-string v4, "Scan before connect" // string@0931 │ │ -02c1b2: 6e20 4007 4300 |0069: invoke-virtual {v3, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02c1b8: 6e10 4707 0300 |006c: invoke-virtual {v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.startScan:()V // method@0747 │ │ -02c1be: 0e00 |006f: return-void │ │ -02c1c0: 1a04 2b02 |0070: const-string v4, "BT is not enabled" // string@022b │ │ -02c1c4: 7020 4207 4300 |0072: invoke-direct {v3, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider;.reportConnectFailed:(Ljava/lang/String;)V // method@0742 │ │ -02c1ca: 0e00 |0075: return-void │ │ +02c0a0: |[02c0a0] org.runnerup.hr.AndroidBLEHRProvider.connect:(Lorg/runnerup/hr/HRDeviceRef;)V │ │ +02c0b0: 6e10 4807 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.stopScan:()V // method@0748 │ │ +02c0b6: 7100 9d07 0000 |0003: invoke-static {}, Lorg/runnerup/hr/Bt20Base;.isEnabledImpl:()Z // method@079d │ │ +02c0bc: 0a00 |0006: move-result v0 │ │ +02c0be: 3800 6900 |0007: if-eqz v0, 0070 // +0069 │ │ +02c0c2: 5430 5e01 |0009: iget-object v0, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@015e │ │ +02c0c6: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +02c0ca: 2863 |000d: goto 0070 // +0063 │ │ +02c0cc: 5441 b001 |000e: iget-object v1, v4, Lorg/runnerup/hr/HRDeviceRef;.deviceAddress:Ljava/lang/String; // field@01b0 │ │ +02c0d0: 6e20 2600 1000 |0010: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@0026 │ │ +02c0d6: 0c00 |0013: move-result-object v0 │ │ +02c0d8: 5531 6901 |0014: iget-boolean v1, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnected:Z // field@0169 │ │ +02c0dc: 3901 5900 |0016: if-nez v1, 006f // +0059 │ │ +02c0e0: 5531 6a01 |0018: iget-boolean v1, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnecting:Z // field@016a │ │ +02c0e4: 3801 0300 |001a: if-eqz v1, 001d // +0003 │ │ +02c0e8: 2853 |001c: goto 006f // +0053 │ │ +02c0ea: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +02c0ec: 5c31 6a01 |001e: iput-boolean v1, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnecting:Z // field@016a │ │ +02c0f0: 5b30 5f01 |0020: iput-object v0, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.btDevice:Landroid/bluetooth/BluetoothDevice; // field@015f │ │ +02c0f4: 5441 b101 |0022: iget-object v1, v4, Lorg/runnerup/hr/HRDeviceRef;.deviceName:Ljava/lang/String; // field@01b1 │ │ +02c0f8: 3801 4300 |0024: if-eqz v1, 0067 // +0043 │ │ +02c0fc: 6e10 2f00 0000 |0026: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@002f │ │ +02c102: 0c01 |0029: move-result-object v1 │ │ +02c104: 3801 3d00 |002a: if-eqz v1, 0067 // +003d │ │ +02c108: 6e10 2f00 0000 |002c: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@002f │ │ +02c10e: 0c00 |002f: move-result-object v0 │ │ +02c110: 5444 b101 |0030: iget-object v4, v4, Lorg/runnerup/hr/HRDeviceRef;.deviceName:Ljava/lang/String; // field@01b1 │ │ +02c114: 6e20 4a03 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +02c11a: 0a04 |0035: move-result v4 │ │ +02c11c: 3904 0300 |0036: if-nez v4, 0039 // +0003 │ │ +02c120: 282f |0038: goto 0067 // +002f │ │ +02c122: 1a04 5509 |0039: const-string v4, "Skip scan before connect" // string@0955 │ │ +02c126: 6e20 4007 4300 |003b: invoke-virtual {v3, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02c12c: 5434 5f01 |003e: iget-object v4, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.btDevice:Landroid/bluetooth/BluetoothDevice; // field@015f │ │ +02c130: 5430 6201 |0040: iget-object v0, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.context:Landroid/content/Context; // field@0162 │ │ +02c134: 1201 |0042: const/4 v1, #int 0 // #0 │ │ +02c136: 5432 6101 |0043: iget-object v2, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGattCallbacks:Landroid/bluetooth/BluetoothGattCallback; // field@0161 │ │ +02c13a: 6e40 2b00 0421 |0045: invoke-virtual {v4, v0, v1, v2}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@002b │ │ +02c140: 0c04 |0048: move-result-object v4 │ │ +02c142: 5b34 6001 |0049: iput-object v4, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ +02c146: 3904 0800 |004b: if-nez v4, 0053 // +0008 │ │ +02c14a: 1a04 c10e |004d: const-string v4, "connectGatt returned null" // string@0ec1 │ │ +02c14e: 7020 4207 4300 |004f: invoke-direct {v3, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider;.reportConnectFailed:(Ljava/lang/String;)V // method@0742 │ │ +02c154: 2814 |0052: goto 0066 // +0014 │ │ +02c156: 2204 0e01 |0053: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +02c15a: 1a00 c20e |0055: const-string v0, "connectGatt: " // string@0ec2 │ │ +02c15e: 7020 7103 0400 |0057: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02c164: 5430 6001 |005a: iget-object v0, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ +02c168: 6e20 7703 0400 |005c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02c16e: 6e10 7d03 0400 |005f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02c174: 0c04 |0062: move-result-object v4 │ │ +02c176: 6e20 4007 4300 |0063: invoke-virtual {v3, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02c17c: 0e00 |0066: return-void │ │ +02c17e: 1a04 3109 |0067: const-string v4, "Scan before connect" // string@0931 │ │ +02c182: 6e20 4007 4300 |0069: invoke-virtual {v3, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02c188: 6e10 4707 0300 |006c: invoke-virtual {v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.startScan:()V // method@0747 │ │ +02c18e: 0e00 |006f: return-void │ │ +02c190: 1a04 2b02 |0070: const-string v4, "BT is not enabled" // string@022b │ │ +02c194: 7020 4207 4300 |0072: invoke-direct {v3, v4}, Lorg/runnerup/hr/AndroidBLEHRProvider;.reportConnectFailed:(Ljava/lang/String;)V // method@0742 │ │ +02c19a: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ 0x0003 line=572 │ │ 0x000e line=577 │ │ 0x0014 line=579 │ │ 0x001e line=582 │ │ @@ -100465,99 +100465,99 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 163 16-bit code units │ │ -02c1cc: |[02c1cc] org.runnerup.hr.AndroidBLEHRProvider.disconnect:()V │ │ -02c1dc: 5470 6001 |0000: iget-object v0, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ -02c1e0: 3800 a000 |0002: if-eqz v0, 00a2 // +00a0 │ │ -02c1e4: 5471 5f01 |0004: iget-object v1, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.btDevice:Landroid/bluetooth/BluetoothDevice; // field@015f │ │ -02c1e8: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ -02c1ec: 2900 9a00 |0008: goto/16 00a2 // +009a │ │ -02c1f0: 5571 6a01 |000a: iget-boolean v1, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnecting:Z // field@016a │ │ -02c1f4: 3901 0700 |000c: if-nez v1, 0013 // +0007 │ │ -02c1f8: 5571 6901 |000e: iget-boolean v1, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnected:Z // field@0169 │ │ -02c1fc: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ -02c200: 0e00 |0012: return-void │ │ -02c202: 5571 6b01 |0013: iget-boolean v1, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsDisconnecting:Z // field@016b │ │ -02c206: 3801 0300 |0015: if-eqz v1, 0018 // +0003 │ │ -02c20a: 0e00 |0017: return-void │ │ -02c20c: 5571 6901 |0018: iget-boolean v1, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnected:Z // field@0169 │ │ -02c210: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -02c212: 5c72 6901 |001b: iput-boolean v2, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnected:Z // field@0169 │ │ -02c216: 5c72 6a01 |001d: iput-boolean v2, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnecting:Z // field@016a │ │ -02c21a: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -02c21c: 5c73 6b01 |0020: iput-boolean v3, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsDisconnecting:Z // field@016b │ │ -02c220: 6203 5a01 |0022: sget-object v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.HRP_SERVICE:Ljava/util/UUID; // field@015a │ │ -02c224: 6e20 3500 3000 |0024: invoke-virtual {v0, v3}, Landroid/bluetooth/BluetoothGatt;.getService:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService; // method@0035 │ │ -02c22a: 0c00 |0027: move-result-object v0 │ │ -02c22c: 3900 0800 |0028: if-nez v0, 0030 // +0008 │ │ -02c230: 1a00 f003 |002a: const-string v0, "HRP service not found!" // string@03f0 │ │ -02c234: 7020 4407 0700 |002c: invoke-direct {v7, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.reportDisconnectFailed:(Ljava/lang/String;)V // method@0744 │ │ -02c23a: 281a |002f: goto 0049 // +001a │ │ -02c23c: 6203 5901 |0030: sget-object v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.HEART_RATE_MEASUREMENT_CHARAC:Ljava/util/UUID; // field@0159 │ │ -02c240: 6e20 4200 3000 |0032: invoke-virtual {v0, v3}, Landroid/bluetooth/BluetoothGattService;.getCharacteristic:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@0042 │ │ -02c246: 0c00 |0035: move-result-object v0 │ │ -02c248: 3900 0800 |0036: if-nez v0, 003e // +0008 │ │ -02c24c: 1a00 e003 |0038: const-string v0, "HEART RATE MEASUREMENT charateristic not found!" // string@03e0 │ │ -02c250: 7020 4407 0700 |003a: invoke-direct {v7, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.reportDisconnectFailed:(Ljava/lang/String;)V // method@0744 │ │ -02c256: 280c |003d: goto 0049 // +000c │ │ -02c258: 7030 3207 2700 |003e: invoke-direct {v7, v2, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.enableNotification:(ZLandroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0732 │ │ -02c25e: 0a00 |0041: move-result v0 │ │ -02c260: 3900 0700 |0042: if-nez v0, 0049 // +0007 │ │ -02c264: 1a00 500f |0044: const-string v0, "disableNotfication" // string@0f50 │ │ -02c268: 7020 4407 0700 |0046: invoke-direct {v7, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.reportDisconnectFailed:(Ljava/lang/String;)V // method@0744 │ │ -02c26e: 5470 6001 |0049: iget-object v0, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ -02c272: 6e10 3300 0000 |004b: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.disconnect:()V // method@0033 │ │ -02c278: 1200 |004e: const/4 v0, #int 0 // #0 │ │ -02c27a: 3801 3e00 |004f: if-eqz v1, 008d // +003e │ │ -02c27e: 1a01 8a0e |0051: const-string v1, "close btGatt in onConnectionState" // string@0e8a │ │ -02c282: 6e20 4007 1700 |0053: invoke-virtual {v7, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02c288: 1d07 |0056: monitor-enter v7 │ │ -02c28a: 7100 7f03 0000 |0057: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ -02c290: 0b03 |005a: move-result-wide v3 │ │ -02c292: 1605 d007 |005b: const-wide/16 v5, #int 2000 // #7d0 │ │ -02c296: bb53 |005d: add-long/2addr v3, v5 │ │ -02c298: 5471 6001 |005e: iget-object v1, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ -02c29c: 3801 1a00 |0060: if-eqz v1, 007a // +001a │ │ -02c2a0: 7100 7f03 0000 |0062: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ -02c2a6: 0b05 |0065: move-result-wide v5 │ │ -02c2a8: 3101 0503 |0066: cmp-long v1, v5, v3 │ │ -02c2ac: 3b01 1200 |0068: if-gez v1, 007a // +0012 │ │ -02c2b0: 1a01 9219 |006a: const-string v1, "waiting for btGatt to become null" // string@1992 │ │ -02c2b4: 6e20 4007 1700 |006c: invoke-virtual {v7, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02c2ba: 1605 f401 |006f: const-wide/16 v5, #int 500 // #1f4 │ │ -02c2be: 6e30 4303 5706 |0071: invoke-virtual {v7, v5, v6}, Ljava/lang/Object;.wait:(J)V // method@0343 │ │ -02c2c4: 28ea |0074: goto 005e // -0016 │ │ -02c2c6: 0d01 |0075: move-exception v1 │ │ -02c2c8: 6e10 2703 0100 |0076: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0327 │ │ -02c2ce: 28e5 |0079: goto 005e // -001b │ │ -02c2d0: 5471 6001 |007a: iget-object v1, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ -02c2d4: 3801 0c00 |007c: if-eqz v1, 0088 // +000c │ │ -02c2d8: 1a03 890e |007e: const-string v3, "close btGatt in disconnect() after waiting 2 secs" // string@0e89 │ │ -02c2dc: 6e20 4007 3700 |0080: invoke-virtual {v7, v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02c2e2: 6e10 3100 0100 |0083: invoke-virtual {v1}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0031 │ │ -02c2e8: 5b70 6001 |0086: iput-object v0, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ -02c2ec: 1e07 |0088: monitor-exit v7 │ │ -02c2ee: 2812 |0089: goto 009b // +0012 │ │ -02c2f0: 0d00 |008a: move-exception v0 │ │ -02c2f2: 1e07 |008b: monitor-exit v7 │ │ -02c2f4: 2700 |008c: throw v0 │ │ -02c2f6: 1a01 880e |008d: const-string v1, "close btGatt here in disconnect()" // string@0e88 │ │ -02c2fa: 6e20 4007 1700 |008f: invoke-virtual {v7, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02c300: 5471 6001 |0092: iget-object v1, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ -02c304: 3801 0500 |0094: if-eqz v1, 0099 // +0005 │ │ -02c308: 6e10 3100 0100 |0096: invoke-virtual {v1}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0031 │ │ -02c30e: 5b70 6001 |0099: iput-object v0, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ -02c312: 5b70 5f01 |009b: iput-object v0, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.btDevice:Landroid/bluetooth/BluetoothDevice; // field@015f │ │ -02c316: 5c72 6b01 |009d: iput-boolean v2, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsDisconnecting:Z // field@016b │ │ -02c31a: 7010 4507 0700 |009f: invoke-direct {v7}, Lorg/runnerup/hr/AndroidBLEHRProvider;.reportDisconnected:()V // method@0745 │ │ -02c320: 0e00 |00a2: return-void │ │ +02c19c: |[02c19c] org.runnerup.hr.AndroidBLEHRProvider.disconnect:()V │ │ +02c1ac: 5470 6001 |0000: iget-object v0, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ +02c1b0: 3800 a000 |0002: if-eqz v0, 00a2 // +00a0 │ │ +02c1b4: 5471 5f01 |0004: iget-object v1, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.btDevice:Landroid/bluetooth/BluetoothDevice; // field@015f │ │ +02c1b8: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ +02c1bc: 2900 9a00 |0008: goto/16 00a2 // +009a │ │ +02c1c0: 5571 6a01 |000a: iget-boolean v1, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnecting:Z // field@016a │ │ +02c1c4: 3901 0700 |000c: if-nez v1, 0013 // +0007 │ │ +02c1c8: 5571 6901 |000e: iget-boolean v1, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnected:Z // field@0169 │ │ +02c1cc: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ +02c1d0: 0e00 |0012: return-void │ │ +02c1d2: 5571 6b01 |0013: iget-boolean v1, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsDisconnecting:Z // field@016b │ │ +02c1d6: 3801 0300 |0015: if-eqz v1, 0018 // +0003 │ │ +02c1da: 0e00 |0017: return-void │ │ +02c1dc: 5571 6901 |0018: iget-boolean v1, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnected:Z // field@0169 │ │ +02c1e0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +02c1e2: 5c72 6901 |001b: iput-boolean v2, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnected:Z // field@0169 │ │ +02c1e6: 5c72 6a01 |001d: iput-boolean v2, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnecting:Z // field@016a │ │ +02c1ea: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +02c1ec: 5c73 6b01 |0020: iput-boolean v3, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsDisconnecting:Z // field@016b │ │ +02c1f0: 6203 5a01 |0022: sget-object v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.HRP_SERVICE:Ljava/util/UUID; // field@015a │ │ +02c1f4: 6e20 3500 3000 |0024: invoke-virtual {v0, v3}, Landroid/bluetooth/BluetoothGatt;.getService:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService; // method@0035 │ │ +02c1fa: 0c00 |0027: move-result-object v0 │ │ +02c1fc: 3900 0800 |0028: if-nez v0, 0030 // +0008 │ │ +02c200: 1a00 f003 |002a: const-string v0, "HRP service not found!" // string@03f0 │ │ +02c204: 7020 4407 0700 |002c: invoke-direct {v7, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.reportDisconnectFailed:(Ljava/lang/String;)V // method@0744 │ │ +02c20a: 281a |002f: goto 0049 // +001a │ │ +02c20c: 6203 5901 |0030: sget-object v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.HEART_RATE_MEASUREMENT_CHARAC:Ljava/util/UUID; // field@0159 │ │ +02c210: 6e20 4200 3000 |0032: invoke-virtual {v0, v3}, Landroid/bluetooth/BluetoothGattService;.getCharacteristic:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@0042 │ │ +02c216: 0c00 |0035: move-result-object v0 │ │ +02c218: 3900 0800 |0036: if-nez v0, 003e // +0008 │ │ +02c21c: 1a00 e003 |0038: const-string v0, "HEART RATE MEASUREMENT charateristic not found!" // string@03e0 │ │ +02c220: 7020 4407 0700 |003a: invoke-direct {v7, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.reportDisconnectFailed:(Ljava/lang/String;)V // method@0744 │ │ +02c226: 280c |003d: goto 0049 // +000c │ │ +02c228: 7030 3207 2700 |003e: invoke-direct {v7, v2, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.enableNotification:(ZLandroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0732 │ │ +02c22e: 0a00 |0041: move-result v0 │ │ +02c230: 3900 0700 |0042: if-nez v0, 0049 // +0007 │ │ +02c234: 1a00 500f |0044: const-string v0, "disableNotfication" // string@0f50 │ │ +02c238: 7020 4407 0700 |0046: invoke-direct {v7, v0}, Lorg/runnerup/hr/AndroidBLEHRProvider;.reportDisconnectFailed:(Ljava/lang/String;)V // method@0744 │ │ +02c23e: 5470 6001 |0049: iget-object v0, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ +02c242: 6e10 3300 0000 |004b: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.disconnect:()V // method@0033 │ │ +02c248: 1200 |004e: const/4 v0, #int 0 // #0 │ │ +02c24a: 3801 3e00 |004f: if-eqz v1, 008d // +003e │ │ +02c24e: 1a01 8a0e |0051: const-string v1, "close btGatt in onConnectionState" // string@0e8a │ │ +02c252: 6e20 4007 1700 |0053: invoke-virtual {v7, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02c258: 1d07 |0056: monitor-enter v7 │ │ +02c25a: 7100 7f03 0000 |0057: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ +02c260: 0b03 |005a: move-result-wide v3 │ │ +02c262: 1605 d007 |005b: const-wide/16 v5, #int 2000 // #7d0 │ │ +02c266: bb53 |005d: add-long/2addr v3, v5 │ │ +02c268: 5471 6001 |005e: iget-object v1, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ +02c26c: 3801 1a00 |0060: if-eqz v1, 007a // +001a │ │ +02c270: 7100 7f03 0000 |0062: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ +02c276: 0b05 |0065: move-result-wide v5 │ │ +02c278: 3101 0503 |0066: cmp-long v1, v5, v3 │ │ +02c27c: 3b01 1200 |0068: if-gez v1, 007a // +0012 │ │ +02c280: 1a01 8e19 |006a: const-string v1, "waiting for btGatt to become null" // string@198e │ │ +02c284: 6e20 4007 1700 |006c: invoke-virtual {v7, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02c28a: 1605 f401 |006f: const-wide/16 v5, #int 500 // #1f4 │ │ +02c28e: 6e30 4303 5706 |0071: invoke-virtual {v7, v5, v6}, Ljava/lang/Object;.wait:(J)V // method@0343 │ │ +02c294: 28ea |0074: goto 005e // -0016 │ │ +02c296: 0d01 |0075: move-exception v1 │ │ +02c298: 6e10 2703 0100 |0076: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0327 │ │ +02c29e: 28e5 |0079: goto 005e // -001b │ │ +02c2a0: 5471 6001 |007a: iget-object v1, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ +02c2a4: 3801 0c00 |007c: if-eqz v1, 0088 // +000c │ │ +02c2a8: 1a03 890e |007e: const-string v3, "close btGatt in disconnect() after waiting 2 secs" // string@0e89 │ │ +02c2ac: 6e20 4007 3700 |0080: invoke-virtual {v7, v3}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02c2b2: 6e10 3100 0100 |0083: invoke-virtual {v1}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0031 │ │ +02c2b8: 5b70 6001 |0086: iput-object v0, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ +02c2bc: 1e07 |0088: monitor-exit v7 │ │ +02c2be: 2812 |0089: goto 009b // +0012 │ │ +02c2c0: 0d00 |008a: move-exception v0 │ │ +02c2c2: 1e07 |008b: monitor-exit v7 │ │ +02c2c4: 2700 |008c: throw v0 │ │ +02c2c6: 1a01 880e |008d: const-string v1, "close btGatt here in disconnect()" // string@0e88 │ │ +02c2ca: 6e20 4007 1700 |008f: invoke-virtual {v7, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02c2d0: 5471 6001 |0092: iget-object v1, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ +02c2d4: 3801 0500 |0094: if-eqz v1, 0099 // +0005 │ │ +02c2d8: 6e10 3100 0100 |0096: invoke-virtual {v1}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0031 │ │ +02c2de: 5b70 6001 |0099: iput-object v0, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.btGatt:Landroid/bluetooth/BluetoothGatt; // field@0160 │ │ +02c2e2: 5b70 5f01 |009b: iput-object v0, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.btDevice:Landroid/bluetooth/BluetoothDevice; // field@015f │ │ +02c2e6: 5c72 6b01 |009d: iput-boolean v2, v7, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsDisconnecting:Z // field@016b │ │ +02c2ea: 7010 4507 0700 |009f: invoke-direct {v7}, Lorg/runnerup/hr/AndroidBLEHRProvider;.reportDisconnected:()V // method@0745 │ │ +02c2f0: 0e00 |00a2: return-void │ │ catches : 3 │ │ 0x0057 - 0x006f │ │ -> 0x008a │ │ 0x0071 - 0x0074 │ │ Ljava/lang/InterruptedException; -> 0x0075 │ │ -> 0x008a │ │ 0x0076 - 0x008c │ │ @@ -100605,17 +100605,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02be04: |[02be04] org.runnerup.hr.AndroidBLEHRProvider.getBatteryLevel:()I │ │ -02be14: 5210 5d01 |0000: iget v0, v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.batteryLevel:I // field@015d │ │ -02be18: 0f00 |0002: return v0 │ │ +02bdd4: |[02bdd4] org.runnerup.hr.AndroidBLEHRProvider.getBatteryLevel:()I │ │ +02bde4: 5210 5d01 |0000: iget v0, v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.batteryLevel:I // field@015d │ │ +02bde8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=741 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #4 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -100623,29 +100623,29 @@ │ │ type : '()Lorg/runnerup/hr/HRData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -02bf24: |[02bf24] org.runnerup.hr.AndroidBLEHRProvider.getHRData:()Lorg/runnerup/hr/HRData; │ │ -02bf34: 5230 6801 |0000: iget v0, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrValue:I // field@0168 │ │ -02bf38: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ -02bf3c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -02bf3e: 1100 |0005: return-object v0 │ │ -02bf40: 2200 d001 |0006: new-instance v0, Lorg/runnerup/hr/HRData; // type@01d0 │ │ -02bf44: 7010 b807 0000 |0008: invoke-direct {v0}, Lorg/runnerup/hr/HRData;.:()V // method@07b8 │ │ -02bf4a: 5231 6801 |000b: iget v1, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrValue:I // field@0168 │ │ -02bf4e: 8111 |000d: int-to-long v1, v1 │ │ -02bf50: 6e30 b907 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/runnerup/hr/HRData;.setHeartRate:(J)Lorg/runnerup/hr/HRData; // method@07b9 │ │ -02bf56: 0c00 |0011: move-result-object v0 │ │ -02bf58: 5331 6701 |0012: iget-wide v1, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrTimestamp:J // field@0167 │ │ -02bf5c: 6e30 bc07 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/runnerup/hr/HRData;.setTimestampEstimate:(J)Lorg/runnerup/hr/HRData; // method@07bc │ │ -02bf62: 0c00 |0017: move-result-object v0 │ │ -02bf64: 1100 |0018: return-object v0 │ │ +02bef4: |[02bef4] org.runnerup.hr.AndroidBLEHRProvider.getHRData:()Lorg/runnerup/hr/HRData; │ │ +02bf04: 5230 6801 |0000: iget v0, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrValue:I // field@0168 │ │ +02bf08: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ +02bf0c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +02bf0e: 1100 |0005: return-object v0 │ │ +02bf10: 2200 d001 |0006: new-instance v0, Lorg/runnerup/hr/HRData; // type@01d0 │ │ +02bf14: 7010 b807 0000 |0008: invoke-direct {v0}, Lorg/runnerup/hr/HRData;.:()V // method@07b8 │ │ +02bf1a: 5231 6801 |000b: iget v1, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrValue:I // field@0168 │ │ +02bf1e: 8111 |000d: int-to-long v1, v1 │ │ +02bf20: 6e30 b907 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/runnerup/hr/HRData;.setHeartRate:(J)Lorg/runnerup/hr/HRData; // method@07b9 │ │ +02bf26: 0c00 |0011: move-result-object v0 │ │ +02bf28: 5331 6701 |0012: iget-wide v1, v3, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrTimestamp:J // field@0167 │ │ +02bf2c: 6e30 bc07 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/runnerup/hr/HRData;.setTimestampEstimate:(J)Lorg/runnerup/hr/HRData; // method@07bc │ │ +02bf32: 0c00 |0017: move-result-object v0 │ │ +02bf34: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=727 │ │ 0x0006 line=731 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ @@ -100654,17 +100654,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02be1c: |[02be1c] org.runnerup.hr.AndroidBLEHRProvider.getHRValue:()I │ │ -02be2c: 5210 6801 |0000: iget v0, v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrValue:I // field@0168 │ │ -02be30: 0f00 |0002: return v0 │ │ +02bdec: |[02bdec] org.runnerup.hr.AndroidBLEHRProvider.getHRValue:()I │ │ +02bdfc: 5210 6801 |0000: iget v0, v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrValue:I // field@0168 │ │ +02be00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=711 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #6 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -100672,17 +100672,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bef4: |[02bef4] org.runnerup.hr.AndroidBLEHRProvider.getHRValueElapsedRealtime:()J │ │ -02bf04: 5320 6601 |0000: iget-wide v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrElapsedRealtime:J // field@0166 │ │ -02bf08: 1000 |0002: return-wide v0 │ │ +02bec4: |[02bec4] org.runnerup.hr.AndroidBLEHRProvider.getHRValueElapsedRealtime:()J │ │ +02bed4: 5320 6601 |0000: iget-wide v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrElapsedRealtime:J // field@0166 │ │ +02bed8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #7 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -100690,17 +100690,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bf0c: |[02bf0c] org.runnerup.hr.AndroidBLEHRProvider.getHRValueTimestamp:()J │ │ -02bf1c: 5320 6701 |0000: iget-wide v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrTimestamp:J // field@0167 │ │ -02bf20: 1000 |0002: return-wide v0 │ │ +02bedc: |[02bedc] org.runnerup.hr.AndroidBLEHRProvider.getHRValueTimestamp:()J │ │ +02beec: 5320 6701 |0000: iget-wide v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrTimestamp:J // field@0167 │ │ +02bef0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=716 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #8 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -100708,49 +100708,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02be34: |[02be34] org.runnerup.hr.AndroidBLEHRProvider.getName:()Ljava/lang/String; │ │ -02be44: 1a00 d002 |0000: const-string v0, "Bluetooth LE" // string@02d0 │ │ -02be48: 1100 |0002: return-object v0 │ │ +02be04: |[02be04] org.runnerup.hr.AndroidBLEHRProvider.getName:()Ljava/lang/String; │ │ +02be14: 1a00 d002 |0000: const-string v0, "Bluetooth LE" // string@02d0 │ │ +02be18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ name : 'getProviderName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02be4c: |[02be4c] org.runnerup.hr.AndroidBLEHRProvider.getProviderName:()Ljava/lang/String; │ │ -02be5c: 1a00 5801 |0000: const-string v0, "AndroidBLE" // string@0158 │ │ -02be60: 1100 |0002: return-object v0 │ │ +02be1c: |[02be1c] org.runnerup.hr.AndroidBLEHRProvider.getProviderName:()Ljava/lang/String; │ │ +02be2c: 1a00 5801 |0000: const-string v0, "AndroidBLE" // string@0158 │ │ +02be30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ name : 'includePairingBLE' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bd24: |[02bd24] org.runnerup.hr.AndroidBLEHRProvider.includePairingBLE:()Z │ │ -02bd34: 5510 7001 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.mSupportPaired:Z // field@0170 │ │ -02bd38: 0f00 |0002: return v0 │ │ +02bcf4: |[02bcf4] org.runnerup.hr.AndroidBLEHRProvider.includePairingBLE:()Z │ │ +02bd04: 5510 7001 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.mSupportPaired:Z // field@0170 │ │ +02bd08: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #11 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -100758,17 +100758,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bd3c: |[02bd3c] org.runnerup.hr.AndroidBLEHRProvider.isConnected:()Z │ │ -02bd4c: 5510 6901 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnected:Z // field@0169 │ │ -02bd50: 0f00 |0002: return v0 │ │ +02bd0c: |[02bd0c] org.runnerup.hr.AndroidBLEHRProvider.isConnected:()Z │ │ +02bd1c: 5510 6901 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnected:Z // field@0169 │ │ +02bd20: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=560 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #12 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -100776,17 +100776,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bd54: |[02bd54] org.runnerup.hr.AndroidBLEHRProvider.isConnecting:()Z │ │ -02bd64: 5510 6a01 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnecting:Z // field@016a │ │ -02bd68: 0f00 |0002: return v0 │ │ +02bd24: |[02bd24] org.runnerup.hr.AndroidBLEHRProvider.isConnecting:()Z │ │ +02bd34: 5510 6a01 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnecting:Z // field@016a │ │ +02bd38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #13 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -100794,18 +100794,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -02bd6c: |[02bd6c] org.runnerup.hr.AndroidBLEHRProvider.isEnabled:()Z │ │ -02bd7c: 7100 9d07 0000 |0000: invoke-static {}, Lorg/runnerup/hr/Bt20Base;.isEnabledImpl:()Z // method@079d │ │ -02bd82: 0a00 |0003: move-result v0 │ │ -02bd84: 0f00 |0004: return v0 │ │ +02bd3c: |[02bd3c] org.runnerup.hr.AndroidBLEHRProvider.isEnabled:()Z │ │ +02bd4c: 7100 9d07 0000 |0000: invoke-static {}, Lorg/runnerup/hr/Bt20Base;.isEnabledImpl:()Z // method@079d │ │ +02bd52: 0a00 |0003: move-result v0 │ │ +02bd54: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #14 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -100813,17 +100813,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bd88: |[02bd88] org.runnerup.hr.AndroidBLEHRProvider.isScanning:()Z │ │ -02bd98: 5510 6c01 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsScanning:Z // field@016c │ │ -02bd9c: 0f00 |0002: return v0 │ │ +02bd58: |[02bd58] org.runnerup.hr.AndroidBLEHRProvider.isScanning:()Z │ │ +02bd68: 5510 6c01 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsScanning:Z // field@016c │ │ +02bd6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ │ │ #15 : (in Lorg/runnerup/hr/AndroidBLEHRProvider;) │ │ @@ -100831,25 +100831,25 @@ │ │ type : '(Z)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -02c348: |[02c348] org.runnerup.hr.AndroidBLEHRProvider.lambda$reportConnected$0$org-runnerup-hr-AndroidBLEHRProvider:(Z)V │ │ -02c358: 5510 6a01 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnecting:Z // field@016a │ │ -02c35c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -02c360: 5410 6401 |0004: iget-object v0, v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0164 │ │ -02c364: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -02c368: 5c12 6901 |0008: iput-boolean v2, v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnected:Z // field@0169 │ │ -02c36c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -02c36e: 5c10 6a01 |000b: iput-boolean v0, v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnecting:Z // field@016a │ │ -02c372: 5410 6401 |000d: iget-object v0, v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0164 │ │ -02c376: 7220 cc07 2000 |000f: invoke-interface {v0, v2}, Lorg/runnerup/hr/HRProvider$HRClient;.onConnectResult:(Z)V // method@07cc │ │ -02c37c: 0e00 |0012: return-void │ │ +02c318: |[02c318] org.runnerup.hr.AndroidBLEHRProvider.lambda$reportConnected$0$org-runnerup-hr-AndroidBLEHRProvider:(Z)V │ │ +02c328: 5510 6a01 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnecting:Z // field@016a │ │ +02c32c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +02c330: 5410 6401 |0004: iget-object v0, v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0164 │ │ +02c334: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +02c338: 5c12 6901 |0008: iput-boolean v2, v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnected:Z // field@0169 │ │ +02c33c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +02c33e: 5c10 6a01 |000b: iput-boolean v0, v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsConnecting:Z // field@016a │ │ +02c342: 5410 6401 |000d: iget-object v0, v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0164 │ │ +02c346: 7220 cc07 2000 |000f: invoke-interface {v0, v2}, Lorg/runnerup/hr/HRProvider$HRClient;.onConnectResult:(Z)V // method@07cc │ │ +02c34c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=607 │ │ 0x0008 line=608 │ │ 0x000b line=609 │ │ 0x000d line=610 │ │ locals : │ │ @@ -100861,29 +100861,29 @@ │ │ type : '(Landroid/os/Handler;Lorg/runnerup/hr/HRProvider$HRClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -02c380: |[02c380] org.runnerup.hr.AndroidBLEHRProvider.open:(Landroid/os/Handler;Lorg/runnerup/hr/HRProvider$HRClient;)V │ │ -02c390: 5b02 6401 |0000: iput-object v2, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0164 │ │ -02c394: 5b01 6501 |0002: iput-object v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClientHandler:Landroid/os/Handler; // field@0165 │ │ -02c398: 5401 5e01 |0004: iget-object v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@015e │ │ -02c39c: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -02c3a0: 7100 2500 0000 |0008: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0025 │ │ -02c3a6: 0c01 |000b: move-result-object v1 │ │ -02c3a8: 5b01 5e01 |000c: iput-object v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@015e │ │ -02c3ac: 5401 5e01 |000e: iget-object v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@015e │ │ -02c3b0: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -02c3b4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -02c3b6: 2802 |0013: goto 0015 // +0002 │ │ -02c3b8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -02c3ba: 7220 ce07 1200 |0015: invoke-interface {v2, v1}, Lorg/runnerup/hr/HRProvider$HRClient;.onOpenResult:(Z)V // method@07ce │ │ -02c3c0: 0e00 |0018: return-void │ │ +02c350: |[02c350] org.runnerup.hr.AndroidBLEHRProvider.open:(Landroid/os/Handler;Lorg/runnerup/hr/HRProvider$HRClient;)V │ │ +02c360: 5b02 6401 |0000: iput-object v2, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0164 │ │ +02c364: 5b01 6501 |0002: iput-object v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.hrClientHandler:Landroid/os/Handler; // field@0165 │ │ +02c368: 5401 5e01 |0004: iget-object v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@015e │ │ +02c36c: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +02c370: 7100 2500 0000 |0008: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0025 │ │ +02c376: 0c01 |000b: move-result-object v1 │ │ +02c378: 5b01 5e01 |000c: iput-object v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@015e │ │ +02c37c: 5401 5e01 |000e: iget-object v1, v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@015e │ │ +02c380: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +02c384: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +02c386: 2802 |0013: goto 0015 // +0002 │ │ +02c388: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +02c38a: 7220 ce07 1200 |0015: invoke-interface {v2, v1}, Lorg/runnerup/hr/HRProvider$HRClient;.onOpenResult:(Z)V // method@07ce │ │ +02c390: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0002 line=130 │ │ 0x0004 line=132 │ │ 0x0008 line=133 │ │ 0x000e line=136 │ │ @@ -100897,18 +100897,18 @@ │ │ type : '(Landroidx/appcompat/app/AppCompatActivity;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02bda0: |[02bda0] org.runnerup.hr.AndroidBLEHRProvider.startEnableIntent:(Landroidx/appcompat/app/AppCompatActivity;I)Z │ │ -02bdb0: 7120 ac07 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/hr/Bt20Base;.startEnableIntentImpl:(Landroidx/appcompat/app/AppCompatActivity;I)Z // method@07ac │ │ -02bdb6: 0a01 |0003: move-result v1 │ │ -02bdb8: 0f01 |0004: return v1 │ │ +02bd70: |[02bd70] org.runnerup.hr.AndroidBLEHRProvider.startEnableIntent:(Landroidx/appcompat/app/AppCompatActivity;I)Z │ │ +02bd80: 7120 ac07 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/hr/Bt20Base;.startEnableIntentImpl:(Landroidx/appcompat/app/AppCompatActivity;I)Z // method@07ac │ │ +02bd86: 0a01 |0003: move-result v1 │ │ +02bd88: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ 0x0000 - 0x0005 reg=1 (null) Landroidx/appcompat/app/AppCompatActivity; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -100918,76 +100918,76 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 123 16-bit code units │ │ -02c4bc: |[02c4bc] org.runnerup.hr.AndroidBLEHRProvider.startScan:()V │ │ -02c4cc: 5550 6c01 |0000: iget-boolean v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsScanning:Z // field@016c │ │ -02c4d0: 3900 7800 |0002: if-nez v0, 007a // +0078 │ │ -02c4d4: 5450 5e01 |0004: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@015e │ │ -02c4d8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -02c4dc: 2872 |0008: goto 007a // +0072 │ │ -02c4de: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -02c4e0: 5c50 6c01 |000a: iput-boolean v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsScanning:Z // field@016c │ │ -02c4e4: 5450 6f01 |000c: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider;.mScanDevices:Ljava/util/HashSet; // field@016f │ │ -02c4e8: 6e10 dc03 0000 |000e: invoke-virtual {v0}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ -02c4ee: 6300 5501 |0011: sget-boolean v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.AVOID_SCAN_WITH_UUID:Z // field@0155 │ │ -02c4f2: 3800 0a00 |0013: if-eqz v0, 001d // +000a │ │ -02c4f6: 5450 5e01 |0015: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@015e │ │ -02c4fa: 5451 6d01 |0017: iget-object v1, v5, Lorg/runnerup/hr/AndroidBLEHRProvider;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@016d │ │ -02c4fe: 6e20 2800 1000 |0019: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@0028 │ │ -02c504: 285e |001c: goto 007a // +005e │ │ -02c506: 5550 7001 |001d: iget-boolean v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider;.mSupportPaired:Z // field@0170 │ │ -02c50a: 3800 5200 |001f: if-eqz v0, 0071 // +0052 │ │ -02c50e: 5450 5e01 |0021: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@015e │ │ -02c512: 6e10 2400 0000 |0023: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@0024 │ │ -02c518: 0c00 |0026: move-result-object v0 │ │ -02c51a: 7210 0d04 0000 |0027: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@040d │ │ -02c520: 0c00 |002a: move-result-object v0 │ │ -02c522: 7210 e203 0000 |002b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -02c528: 0a01 |002e: move-result v1 │ │ -02c52a: 3801 4200 |002f: if-eqz v1, 0071 // +0042 │ │ -02c52e: 7210 e303 0000 |0031: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -02c534: 0c01 |0034: move-result-object v1 │ │ -02c536: 1f01 1300 |0035: check-cast v1, Landroid/bluetooth/BluetoothDevice; // type@0013 │ │ -02c53a: 6e10 3000 0100 |0037: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getType:()I // method@0030 │ │ -02c540: 0a02 |003a: move-result v2 │ │ -02c542: 1223 |003b: const/4 v3, #int 2 // #2 │ │ -02c544: 3232 1800 |003c: if-eq v2, v3, 0054 // +0018 │ │ -02c548: 2202 0e01 |003e: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -02c54c: 1a03 1f04 |0040: const-string v3, "Ignoring paired non BLE device: " // string@041f │ │ -02c550: 7020 7103 3200 |0042: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02c556: 6e10 2f00 0100 |0045: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@002f │ │ -02c55c: 0c01 |0048: move-result-object v1 │ │ -02c55e: 6e20 7803 1200 |0049: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02c564: 6e10 7d03 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02c56a: 0c01 |004f: move-result-object v1 │ │ -02c56c: 6e20 4007 1500 |0050: invoke-virtual {v5, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02c572: 28d8 |0053: goto 002b // -0028 │ │ -02c574: 2202 0e01 |0054: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -02c578: 1a03 560a |0056: const-string v3, "Trying paired generic BLE device: " // string@0a56 │ │ -02c57c: 7020 7103 3200 |0058: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02c582: 6e10 2f00 0100 |005b: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@002f │ │ -02c588: 0c03 |005e: move-result-object v3 │ │ -02c58a: 6e20 7803 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02c590: 6e10 7d03 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02c596: 0c02 |0065: move-result-object v2 │ │ -02c598: 6e20 4007 2500 |0066: invoke-virtual {v5, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ -02c59e: 5452 6d01 |0069: iget-object v2, v5, Lorg/runnerup/hr/AndroidBLEHRProvider;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@016d │ │ -02c5a2: 1203 |006b: const/4 v3, #int 0 // #0 │ │ -02c5a4: 1204 |006c: const/4 v4, #int 0 // #0 │ │ -02c5a6: 7240 2200 1243 |006d: invoke-interface {v2, v1, v3, v4}, Landroid/bluetooth/BluetoothAdapter$LeScanCallback;.onLeScan:(Landroid/bluetooth/BluetoothDevice;I[B)V // method@0022 │ │ -02c5ac: 28bb |0070: goto 002b // -0045 │ │ -02c5ae: 5450 5e01 |0071: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@015e │ │ -02c5b2: 6201 5c01 |0073: sget-object v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.SCAN_UUIDS:[Ljava/util/UUID; // field@015c │ │ -02c5b6: 5452 6d01 |0075: iget-object v2, v5, Lorg/runnerup/hr/AndroidBLEHRProvider;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@016d │ │ -02c5ba: 6e30 2900 1002 |0077: invoke-virtual {v0, v1, v2}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:([Ljava/util/UUID;Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@0029 │ │ -02c5c0: 0e00 |007a: return-void │ │ +02c48c: |[02c48c] org.runnerup.hr.AndroidBLEHRProvider.startScan:()V │ │ +02c49c: 5550 6c01 |0000: iget-boolean v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsScanning:Z // field@016c │ │ +02c4a0: 3900 7800 |0002: if-nez v0, 007a // +0078 │ │ +02c4a4: 5450 5e01 |0004: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@015e │ │ +02c4a8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +02c4ac: 2872 |0008: goto 007a // +0072 │ │ +02c4ae: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +02c4b0: 5c50 6c01 |000a: iput-boolean v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsScanning:Z // field@016c │ │ +02c4b4: 5450 6f01 |000c: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider;.mScanDevices:Ljava/util/HashSet; // field@016f │ │ +02c4b8: 6e10 dc03 0000 |000e: invoke-virtual {v0}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ +02c4be: 6300 5501 |0011: sget-boolean v0, Lorg/runnerup/hr/AndroidBLEHRProvider;.AVOID_SCAN_WITH_UUID:Z // field@0155 │ │ +02c4c2: 3800 0a00 |0013: if-eqz v0, 001d // +000a │ │ +02c4c6: 5450 5e01 |0015: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@015e │ │ +02c4ca: 5451 6d01 |0017: iget-object v1, v5, Lorg/runnerup/hr/AndroidBLEHRProvider;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@016d │ │ +02c4ce: 6e20 2800 1000 |0019: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@0028 │ │ +02c4d4: 285e |001c: goto 007a // +005e │ │ +02c4d6: 5550 7001 |001d: iget-boolean v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider;.mSupportPaired:Z // field@0170 │ │ +02c4da: 3800 5200 |001f: if-eqz v0, 0071 // +0052 │ │ +02c4de: 5450 5e01 |0021: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@015e │ │ +02c4e2: 6e10 2400 0000 |0023: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@0024 │ │ +02c4e8: 0c00 |0026: move-result-object v0 │ │ +02c4ea: 7210 0d04 0000 |0027: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@040d │ │ +02c4f0: 0c00 |002a: move-result-object v0 │ │ +02c4f2: 7210 e203 0000 |002b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +02c4f8: 0a01 |002e: move-result v1 │ │ +02c4fa: 3801 4200 |002f: if-eqz v1, 0071 // +0042 │ │ +02c4fe: 7210 e303 0000 |0031: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +02c504: 0c01 |0034: move-result-object v1 │ │ +02c506: 1f01 1300 |0035: check-cast v1, Landroid/bluetooth/BluetoothDevice; // type@0013 │ │ +02c50a: 6e10 3000 0100 |0037: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getType:()I // method@0030 │ │ +02c510: 0a02 |003a: move-result v2 │ │ +02c512: 1223 |003b: const/4 v3, #int 2 // #2 │ │ +02c514: 3232 1800 |003c: if-eq v2, v3, 0054 // +0018 │ │ +02c518: 2202 0e01 |003e: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +02c51c: 1a03 1f04 |0040: const-string v3, "Ignoring paired non BLE device: " // string@041f │ │ +02c520: 7020 7103 3200 |0042: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02c526: 6e10 2f00 0100 |0045: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@002f │ │ +02c52c: 0c01 |0048: move-result-object v1 │ │ +02c52e: 6e20 7803 1200 |0049: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02c534: 6e10 7d03 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02c53a: 0c01 |004f: move-result-object v1 │ │ +02c53c: 6e20 4007 1500 |0050: invoke-virtual {v5, v1}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02c542: 28d8 |0053: goto 002b // -0028 │ │ +02c544: 2202 0e01 |0054: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +02c548: 1a03 560a |0056: const-string v3, "Trying paired generic BLE device: " // string@0a56 │ │ +02c54c: 7020 7103 3200 |0058: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02c552: 6e10 2f00 0100 |005b: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@002f │ │ +02c558: 0c03 |005e: move-result-object v3 │ │ +02c55a: 6e20 7803 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02c560: 6e10 7d03 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02c566: 0c02 |0065: move-result-object v2 │ │ +02c568: 6e20 4007 2500 |0066: invoke-virtual {v5, v2}, Lorg/runnerup/hr/AndroidBLEHRProvider;.log:(Ljava/lang/String;)V // method@0740 │ │ +02c56e: 5452 6d01 |0069: iget-object v2, v5, Lorg/runnerup/hr/AndroidBLEHRProvider;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@016d │ │ +02c572: 1203 |006b: const/4 v3, #int 0 // #0 │ │ +02c574: 1204 |006c: const/4 v4, #int 0 // #0 │ │ +02c576: 7240 2200 1243 |006d: invoke-interface {v2, v1, v3, v4}, Landroid/bluetooth/BluetoothAdapter$LeScanCallback;.onLeScan:(Landroid/bluetooth/BluetoothDevice;I[B)V // method@0022 │ │ +02c57c: 28bb |0070: goto 002b // -0045 │ │ +02c57e: 5450 5e01 |0071: iget-object v0, v5, Lorg/runnerup/hr/AndroidBLEHRProvider;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@015e │ │ +02c582: 6201 5c01 |0073: sget-object v1, Lorg/runnerup/hr/AndroidBLEHRProvider;.SCAN_UUIDS:[Ljava/util/UUID; // field@015c │ │ +02c586: 5452 6d01 |0075: iget-object v2, v5, Lorg/runnerup/hr/AndroidBLEHRProvider;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@016d │ │ +02c58a: 6e30 2900 1002 |0077: invoke-virtual {v0, v1, v2}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:([Ljava/util/UUID;Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@0029 │ │ +02c590: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ 0x000a line=527 │ │ 0x000c line=528 │ │ 0x0011 line=530 │ │ 0x0015 line=532 │ │ @@ -101006,23 +101006,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -02c5c4: |[02c5c4] org.runnerup.hr.AndroidBLEHRProvider.stopScan:()V │ │ -02c5d4: 5520 6c01 |0000: iget-boolean v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsScanning:Z // field@016c │ │ -02c5d8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -02c5dc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -02c5de: 5c20 6c01 |0005: iput-boolean v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsScanning:Z // field@016c │ │ -02c5e2: 5420 5e01 |0007: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@015e │ │ -02c5e6: 5421 6d01 |0009: iget-object v1, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@016d │ │ -02c5ea: 6e20 2a00 1000 |000b: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@002a │ │ -02c5f0: 0e00 |000e: return-void │ │ +02c594: |[02c594] org.runnerup.hr.AndroidBLEHRProvider.stopScan:()V │ │ +02c5a4: 5520 6c01 |0000: iget-boolean v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsScanning:Z // field@016c │ │ +02c5a8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +02c5ac: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +02c5ae: 5c20 6c01 |0005: iput-boolean v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.mIsScanning:Z // field@016c │ │ +02c5b2: 5420 5e01 |0007: iget-object v0, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@015e │ │ +02c5b6: 5421 6d01 |0009: iget-object v1, v2, Lorg/runnerup/hr/AndroidBLEHRProvider;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@016d │ │ +02c5ba: 6e20 2a00 1000 |000b: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@002a │ │ +02c5c0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x0005 line=553 │ │ 0x0007 line=554 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/runnerup/hr/AndroidBLEHRProvider; │ │ @@ -101102,44 +101102,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -02d50c: |[02d50c] org.runnerup.hr.Bt20Base.:()V │ │ -02d51c: 1a00 c100 |0000: const-string v0, "00001101-0000-1000-8000-00805F9B34FB" // string@00c1 │ │ -02d520: 7110 1f04 0000 |0002: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@041f │ │ -02d526: 0c00 |0005: move-result-object v0 │ │ -02d528: 6900 8e01 |0006: sput-object v0, Lorg/runnerup/hr/Bt20Base;.MY_UUID:Ljava/util/UUID; // field@018e │ │ -02d52c: 0e00 |0008: return-void │ │ +02d4dc: |[02d4dc] org.runnerup.hr.Bt20Base.:()V │ │ +02d4ec: 1a00 c100 |0000: const-string v0, "00001101-0000-1000-8000-00805F9B34FB" // string@00c1 │ │ +02d4f0: 7110 1f04 0000 |0002: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@041f │ │ +02d4f6: 0c00 |0005: move-result-object v0 │ │ +02d4f8: 6900 8e01 |0006: sput-object v0, Lorg/runnerup/hr/Bt20Base;.MY_UUID:Ljava/util/UUID; // field@018e │ │ +02d4fc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=83 │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/hr/Bt20Base;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -02d530: |[02d530] org.runnerup.hr.Bt20Base.:(Landroid/content/Context;)V │ │ -02d540: 7010 b307 0200 |0000: invoke-direct {v2}, Lorg/runnerup/hr/BtHRBase;.:()V // method@07b3 │ │ -02d546: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -02d548: 5923 9601 |0004: iput v3, v2, Lorg/runnerup/hr/Bt20Base;.hrValue:I // field@0196 │ │ -02d54c: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ -02d550: 5a20 9501 |0008: iput-wide v0, v2, Lorg/runnerup/hr/Bt20Base;.hrTimestamp:J // field@0195 │ │ -02d554: 5a20 9401 |000a: iput-wide v0, v2, Lorg/runnerup/hr/Bt20Base;.hrElapsedRealtime:J // field@0194 │ │ -02d558: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -02d55a: 5b23 8f01 |000d: iput-object v3, v2, Lorg/runnerup/hr/Bt20Base;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@018f │ │ -02d55e: 0e00 |000f: return-void │ │ +02d500: |[02d500] org.runnerup.hr.Bt20Base.:(Landroid/content/Context;)V │ │ +02d510: 7010 b307 0200 |0000: invoke-direct {v2}, Lorg/runnerup/hr/BtHRBase;.:()V // method@07b3 │ │ +02d516: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +02d518: 5923 9601 |0004: iput v3, v2, Lorg/runnerup/hr/Bt20Base;.hrValue:I // field@0196 │ │ +02d51c: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ +02d520: 5a20 9501 |0008: iput-wide v0, v2, Lorg/runnerup/hr/Bt20Base;.hrTimestamp:J // field@0195 │ │ +02d524: 5a20 9401 |000a: iput-wide v0, v2, Lorg/runnerup/hr/Bt20Base;.hrElapsedRealtime:J // field@0194 │ │ +02d528: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +02d52a: 5b23 8f01 |000d: iput-object v3, v2, Lorg/runnerup/hr/Bt20Base;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@018f │ │ +02d52e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0004 line=87 │ │ 0x0008 line=88 │ │ 0x000a line=89 │ │ 0x000d line=90 │ │ @@ -101152,17 +101152,17 @@ │ │ type : '(Lorg/runnerup/hr/Bt20Base;)Landroid/bluetooth/BluetoothAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d110: |[02d110] org.runnerup.hr.Bt20Base.access$000:(Lorg/runnerup/hr/Bt20Base;)Landroid/bluetooth/BluetoothAdapter; │ │ -02d120: 5400 8f01 |0000: iget-object v0, v0, Lorg/runnerup/hr/Bt20Base;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@018f │ │ -02d124: 1100 |0002: return-object v0 │ │ +02d0e0: |[02d0e0] org.runnerup.hr.Bt20Base.access$000:(Lorg/runnerup/hr/Bt20Base;)Landroid/bluetooth/BluetoothAdapter; │ │ +02d0f0: 5400 8f01 |0000: iget-object v0, v0, Lorg/runnerup/hr/Bt20Base;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@018f │ │ +02d0f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/Bt20Base; │ │ │ │ #3 : (in Lorg/runnerup/hr/Bt20Base;) │ │ @@ -101170,17 +101170,17 @@ │ │ type : '(Lorg/runnerup/hr/Bt20Base;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02d560: |[02d560] org.runnerup.hr.Bt20Base.access$100:(Lorg/runnerup/hr/Bt20Base;Z)V │ │ -02d570: 7020 a807 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/hr/Bt20Base;.reportConnected:(Z)V // method@07a8 │ │ -02d576: 0e00 |0003: return-void │ │ +02d530: |[02d530] org.runnerup.hr.Bt20Base.access$100:(Lorg/runnerup/hr/Bt20Base;Z)V │ │ +02d540: 7020 a807 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/hr/Bt20Base;.reportConnected:(Z)V // method@07a8 │ │ +02d546: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/hr/Bt20Base; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -101189,17 +101189,17 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02d578: |[02d578] org.runnerup.hr.Bt20Base.access$1000:(Ljava/io/InputStream;)V │ │ -02d588: 7110 8c07 0000 |0000: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.closeStream:(Ljava/io/InputStream;)V // method@078c │ │ -02d58e: 0e00 |0003: return-void │ │ +02d548: |[02d548] org.runnerup.hr.Bt20Base.access$1000:(Ljava/io/InputStream;)V │ │ +02d558: 7110 8c07 0000 |0000: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.closeStream:(Ljava/io/InputStream;)V // method@078c │ │ +02d55e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/io/InputStream; │ │ │ │ #5 : (in Lorg/runnerup/hr/Bt20Base;) │ │ @@ -101207,17 +101207,17 @@ │ │ type : '(Lorg/runnerup/hr/Bt20Base;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d260: |[02d260] org.runnerup.hr.Bt20Base.access$1100:(Lorg/runnerup/hr/Bt20Base;)Z │ │ -02d270: 5500 9701 |0000: iget-boolean v0, v0, Lorg/runnerup/hr/Bt20Base;.mIsConnected:Z // field@0197 │ │ -02d274: 0f00 |0002: return v0 │ │ +02d230: |[02d230] org.runnerup.hr.Bt20Base.access$1100:(Lorg/runnerup/hr/Bt20Base;)Z │ │ +02d240: 5500 9701 |0000: iget-boolean v0, v0, Lorg/runnerup/hr/Bt20Base;.mIsConnected:Z // field@0197 │ │ +02d244: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/Bt20Base; │ │ │ │ #6 : (in Lorg/runnerup/hr/Bt20Base;) │ │ @@ -101225,17 +101225,17 @@ │ │ type : '(Lorg/runnerup/hr/Bt20Base;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02d590: |[02d590] org.runnerup.hr.Bt20Base.access$1200:(Lorg/runnerup/hr/Bt20Base;Z)V │ │ -02d5a0: 7020 a907 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/hr/Bt20Base;.reportDisconnected:(Z)V // method@07a9 │ │ -02d5a6: 0e00 |0003: return-void │ │ +02d560: |[02d560] org.runnerup.hr.Bt20Base.access$1200:(Lorg/runnerup/hr/Bt20Base;Z)V │ │ +02d570: 7020 a907 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/hr/Bt20Base;.reportDisconnected:(Z)V // method@07a9 │ │ +02d576: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/hr/Bt20Base; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -101244,18 +101244,18 @@ │ │ type : '(B)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02d394: |[02d394] org.runnerup.hr.Bt20Base.access$1300:(B)I │ │ -02d3a4: 7110 9207 0000 |0000: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.getByte:(B)I // method@0792 │ │ -02d3aa: 0a00 |0003: move-result v0 │ │ -02d3ac: 0f00 |0004: return v0 │ │ +02d364: |[02d364] org.runnerup.hr.Bt20Base.access$1300:(B)I │ │ +02d374: 7110 9207 0000 |0000: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.getByte:(B)I // method@0792 │ │ +02d37a: 0a00 |0003: move-result v0 │ │ +02d37c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) B │ │ │ │ #8 : (in Lorg/runnerup/hr/Bt20Base;) │ │ @@ -101263,18 +101263,18 @@ │ │ type : '(Lorg/runnerup/hr/BtHRBase;Landroid/bluetooth/BluetoothDevice;I)Landroid/bluetooth/BluetoothSocket;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -02d128: |[02d128] org.runnerup.hr.Bt20Base.access$200:(Lorg/runnerup/hr/BtHRBase;Landroid/bluetooth/BluetoothDevice;I)Landroid/bluetooth/BluetoothSocket; │ │ -02d138: 7130 af07 1002 |0000: invoke-static {v0, v1, v2}, Lorg/runnerup/hr/Bt20Base;.tryConnect:(Lorg/runnerup/hr/BtHRBase;Landroid/bluetooth/BluetoothDevice;I)Landroid/bluetooth/BluetoothSocket; // method@07af │ │ -02d13e: 0c00 |0003: move-result-object v0 │ │ -02d140: 1100 |0004: return-object v0 │ │ +02d0f8: |[02d0f8] org.runnerup.hr.Bt20Base.access$200:(Lorg/runnerup/hr/BtHRBase;Landroid/bluetooth/BluetoothDevice;I)Landroid/bluetooth/BluetoothSocket; │ │ +02d108: 7130 af07 1002 |0000: invoke-static {v0, v1, v2}, Lorg/runnerup/hr/Bt20Base;.tryConnect:(Lorg/runnerup/hr/BtHRBase;Landroid/bluetooth/BluetoothDevice;I)Landroid/bluetooth/BluetoothSocket; // method@07af │ │ +02d10e: 0c00 |0003: move-result-object v0 │ │ +02d110: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/runnerup/hr/BtHRBase; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/bluetooth/BluetoothDevice; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -101284,17 +101284,17 @@ │ │ type : '(Landroid/bluetooth/BluetoothSocket;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02d5a8: |[02d5a8] org.runnerup.hr.Bt20Base.access$300:(Landroid/bluetooth/BluetoothSocket;)V │ │ -02d5b8: 7110 8b07 0000 |0000: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.closeSocket:(Landroid/bluetooth/BluetoothSocket;)V // method@078b │ │ -02d5be: 0e00 |0003: return-void │ │ +02d578: |[02d578] org.runnerup.hr.Bt20Base.access$300:(Landroid/bluetooth/BluetoothSocket;)V │ │ +02d588: 7110 8b07 0000 |0000: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.closeSocket:(Landroid/bluetooth/BluetoothSocket;)V // method@078b │ │ +02d58e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/bluetooth/BluetoothSocket; │ │ │ │ #10 : (in Lorg/runnerup/hr/Bt20Base;) │ │ @@ -101302,17 +101302,17 @@ │ │ type : '(Lorg/runnerup/hr/Bt20Base;Lorg/runnerup/hr/Bt20Base$ConnectThread;)Lorg/runnerup/hr/Bt20Base$ConnectThread;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d484: |[02d484] org.runnerup.hr.Bt20Base.access$402:(Lorg/runnerup/hr/Bt20Base;Lorg/runnerup/hr/Bt20Base$ConnectThread;)Lorg/runnerup/hr/Bt20Base$ConnectThread; │ │ -02d494: 5b01 9001 |0000: iput-object v1, v0, Lorg/runnerup/hr/Bt20Base;.connectThread:Lorg/runnerup/hr/Bt20Base$ConnectThread; // field@0190 │ │ -02d498: 1101 |0002: return-object v1 │ │ +02d454: |[02d454] org.runnerup.hr.Bt20Base.access$402:(Lorg/runnerup/hr/Bt20Base;Lorg/runnerup/hr/Bt20Base$ConnectThread;)Lorg/runnerup/hr/Bt20Base$ConnectThread; │ │ +02d464: 5b01 9001 |0000: iput-object v1, v0, Lorg/runnerup/hr/Bt20Base;.connectThread:Lorg/runnerup/hr/Bt20Base$ConnectThread; // field@0190 │ │ +02d468: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/Bt20Base; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/runnerup/hr/Bt20Base$ConnectThread; │ │ │ │ @@ -101321,17 +101321,17 @@ │ │ type : '(Lorg/runnerup/hr/Bt20Base;Landroid/bluetooth/BluetoothSocket;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -02d5c0: |[02d5c0] org.runnerup.hr.Bt20Base.access$500:(Lorg/runnerup/hr/Bt20Base;Landroid/bluetooth/BluetoothSocket;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;)V │ │ -02d5d0: 7040 8e07 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/runnerup/hr/Bt20Base;.connected:(Landroid/bluetooth/BluetoothSocket;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;)V // method@078e │ │ -02d5d6: 0e00 |0003: return-void │ │ +02d590: |[02d590] org.runnerup.hr.Bt20Base.access$500:(Lorg/runnerup/hr/Bt20Base;Landroid/bluetooth/BluetoothSocket;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;)V │ │ +02d5a0: 7040 8e07 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/runnerup/hr/Bt20Base;.connected:(Landroid/bluetooth/BluetoothSocket;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;)V // method@078e │ │ +02d5a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/hr/Bt20Base; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/bluetooth/BluetoothSocket; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/bluetooth/BluetoothDevice; │ │ @@ -101342,17 +101342,17 @@ │ │ type : '(Lorg/runnerup/hr/Bt20Base;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d3b0: |[02d3b0] org.runnerup.hr.Bt20Base.access$600:(Lorg/runnerup/hr/Bt20Base;)I │ │ -02d3c0: 5200 9601 |0000: iget v0, v0, Lorg/runnerup/hr/Bt20Base;.hrValue:I // field@0196 │ │ -02d3c4: 0f00 |0002: return v0 │ │ +02d380: |[02d380] org.runnerup.hr.Bt20Base.access$600:(Lorg/runnerup/hr/Bt20Base;)I │ │ +02d390: 5200 9601 |0000: iget v0, v0, Lorg/runnerup/hr/Bt20Base;.hrValue:I // field@0196 │ │ +02d394: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/Bt20Base; │ │ │ │ #13 : (in Lorg/runnerup/hr/Bt20Base;) │ │ @@ -101360,17 +101360,17 @@ │ │ type : '(Lorg/runnerup/hr/Bt20Base;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d3c8: |[02d3c8] org.runnerup.hr.Bt20Base.access$602:(Lorg/runnerup/hr/Bt20Base;I)I │ │ -02d3d8: 5901 9601 |0000: iput v1, v0, Lorg/runnerup/hr/Bt20Base;.hrValue:I // field@0196 │ │ -02d3dc: 0f01 |0002: return v1 │ │ +02d398: |[02d398] org.runnerup.hr.Bt20Base.access$602:(Lorg/runnerup/hr/Bt20Base;I)I │ │ +02d3a8: 5901 9601 |0000: iput v1, v0, Lorg/runnerup/hr/Bt20Base;.hrValue:I // field@0196 │ │ +02d3ac: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/Bt20Base; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -101379,17 +101379,17 @@ │ │ type : '(Lorg/runnerup/hr/Bt20Base;J)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d424: |[02d424] org.runnerup.hr.Bt20Base.access$702:(Lorg/runnerup/hr/Bt20Base;J)J │ │ -02d434: 5a01 9501 |0000: iput-wide v1, v0, Lorg/runnerup/hr/Bt20Base;.hrTimestamp:J // field@0195 │ │ -02d438: 1001 |0002: return-wide v1 │ │ +02d3f4: |[02d3f4] org.runnerup.hr.Bt20Base.access$702:(Lorg/runnerup/hr/Bt20Base;J)J │ │ +02d404: 5a01 9501 |0000: iput-wide v1, v0, Lorg/runnerup/hr/Bt20Base;.hrTimestamp:J // field@0195 │ │ +02d408: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/Bt20Base; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -101398,17 +101398,17 @@ │ │ type : '(Lorg/runnerup/hr/Bt20Base;J)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d43c: |[02d43c] org.runnerup.hr.Bt20Base.access$802:(Lorg/runnerup/hr/Bt20Base;J)J │ │ -02d44c: 5a01 9401 |0000: iput-wide v1, v0, Lorg/runnerup/hr/Bt20Base;.hrElapsedRealtime:J // field@0194 │ │ -02d450: 1001 |0002: return-wide v1 │ │ +02d40c: |[02d40c] org.runnerup.hr.Bt20Base.access$802:(Lorg/runnerup/hr/Bt20Base;J)J │ │ +02d41c: 5a01 9401 |0000: iput-wide v1, v0, Lorg/runnerup/hr/Bt20Base;.hrElapsedRealtime:J // field@0194 │ │ +02d420: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/Bt20Base; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -101417,17 +101417,17 @@ │ │ type : '(Lorg/runnerup/hr/Bt20Base;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d278: |[02d278] org.runnerup.hr.Bt20Base.access$900:(Lorg/runnerup/hr/Bt20Base;)Z │ │ -02d288: 5500 9801 |0000: iget-boolean v0, v0, Lorg/runnerup/hr/Bt20Base;.mIsConnecting:Z // field@0198 │ │ -02d28c: 0f00 |0002: return v0 │ │ +02d248: |[02d248] org.runnerup.hr.Bt20Base.access$900:(Lorg/runnerup/hr/Bt20Base;)Z │ │ +02d258: 5500 9801 |0000: iget-boolean v0, v0, Lorg/runnerup/hr/Bt20Base;.mIsConnecting:Z // field@0198 │ │ +02d25c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/hr/Bt20Base; │ │ │ │ #17 : (in Lorg/runnerup/hr/Bt20Base;) │ │ @@ -101435,25 +101435,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -02d5d8: |[02d5d8] org.runnerup.hr.Bt20Base.cancelThreads:()V │ │ -02d5e8: 5420 9001 |0000: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.connectThread:Lorg/runnerup/hr/Bt20Base$ConnectThread; // field@0190 │ │ -02d5ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -02d5ee: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -02d5f2: 6e10 5907 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/hr/Bt20Base$ConnectThread;.cancel:()V // method@0759 │ │ -02d5f8: 5b21 9001 |0008: iput-object v1, v2, Lorg/runnerup/hr/Bt20Base;.connectThread:Lorg/runnerup/hr/Bt20Base$ConnectThread; // field@0190 │ │ -02d5fc: 5420 9101 |000a: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.connectedThread:Lorg/runnerup/hr/Bt20Base$ConnectedThread; // field@0191 │ │ -02d600: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -02d604: 6e10 5e07 0000 |000e: invoke-virtual {v0}, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.cancel:()V // method@075e │ │ -02d60a: 5b21 9101 |0011: iput-object v1, v2, Lorg/runnerup/hr/Bt20Base;.connectedThread:Lorg/runnerup/hr/Bt20Base$ConnectedThread; // field@0191 │ │ -02d60e: 0e00 |0013: return-void │ │ +02d5a8: |[02d5a8] org.runnerup.hr.Bt20Base.cancelThreads:()V │ │ +02d5b8: 5420 9001 |0000: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.connectThread:Lorg/runnerup/hr/Bt20Base$ConnectThread; // field@0190 │ │ +02d5bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +02d5be: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +02d5c2: 6e10 5907 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/hr/Bt20Base$ConnectThread;.cancel:()V // method@0759 │ │ +02d5c8: 5b21 9001 |0008: iput-object v1, v2, Lorg/runnerup/hr/Bt20Base;.connectThread:Lorg/runnerup/hr/Bt20Base$ConnectThread; // field@0190 │ │ +02d5cc: 5420 9101 |000a: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.connectedThread:Lorg/runnerup/hr/Bt20Base$ConnectedThread; // field@0191 │ │ +02d5d0: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +02d5d4: 6e10 5e07 0000 |000e: invoke-virtual {v0}, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.cancel:()V // method@075e │ │ +02d5da: 5b21 9101 |0011: iput-object v1, v2, Lorg/runnerup/hr/Bt20Base;.connectedThread:Lorg/runnerup/hr/Bt20Base$ConnectedThread; // field@0191 │ │ +02d5de: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0005 line=187 │ │ 0x0008 line=188 │ │ 0x000a line=190 │ │ 0x000e line=191 │ │ @@ -101466,37 +101466,37 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -02d290: |[02d290] org.runnerup.hr.Bt20Base.checkLibrary:(Landroid/content/Context;)Z │ │ -02d2a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02d2a2: 0f00 |0001: return v0 │ │ +02d260: |[02d260] org.runnerup.hr.Bt20Base.checkLibrary:(Landroid/content/Context;)Z │ │ +02d270: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +02d272: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lorg/runnerup/hr/Bt20Base;) │ │ name : 'closeSocket' │ │ type : '(Landroid/bluetooth/BluetoothSocket;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -02d630: |[02d630] org.runnerup.hr.Bt20Base.closeSocket:(Landroid/bluetooth/BluetoothSocket;)V │ │ -02d640: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ -02d644: 6e10 4800 0000 |0002: invoke-virtual {v0}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@0048 │ │ -02d64a: 2805 |0005: goto 000a // +0005 │ │ -02d64c: 0d00 |0006: move-exception v0 │ │ -02d64e: 6e10 de02 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@02de │ │ -02d654: 0e00 |000a: return-void │ │ +02d600: |[02d600] org.runnerup.hr.Bt20Base.closeSocket:(Landroid/bluetooth/BluetoothSocket;)V │ │ +02d610: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ +02d614: 6e10 4800 0000 |0002: invoke-virtual {v0}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@0048 │ │ +02d61a: 2805 |0005: goto 000a // +0005 │ │ +02d61c: 0d00 |0006: move-exception v0 │ │ +02d61e: 6e10 de02 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@02de │ │ +02d624: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/io/IOException; -> 0x0006 │ │ positions : │ │ 0x0002 line=274 │ │ 0x0007 line=276 │ │ locals : │ │ @@ -101507,21 +101507,21 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -02d668: |[02d668] org.runnerup.hr.Bt20Base.closeStream:(Ljava/io/InputStream;)V │ │ -02d678: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ -02d67c: 6e10 e002 0000 |0002: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ -02d682: 2805 |0005: goto 000a // +0005 │ │ -02d684: 0d00 |0006: move-exception v0 │ │ -02d686: 6e10 de02 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@02de │ │ -02d68c: 0e00 |000a: return-void │ │ +02d638: |[02d638] org.runnerup.hr.Bt20Base.closeStream:(Ljava/io/InputStream;)V │ │ +02d648: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ +02d64c: 6e10 e002 0000 |0002: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ +02d652: 2805 |0005: goto 000a // +0005 │ │ +02d654: 0d00 |0006: move-exception v0 │ │ +02d656: 6e10 de02 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@02de │ │ +02d65c: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/io/IOException; -> 0x0006 │ │ positions : │ │ 0x0002 line=285 │ │ 0x0007 line=287 │ │ locals : │ │ @@ -101532,32 +101532,32 @@ │ │ type : '(Landroid/bluetooth/BluetoothSocket;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;)V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -02d70c: |[02d70c] org.runnerup.hr.Bt20Base.connected:(Landroid/bluetooth/BluetoothSocket;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;)V │ │ -02d71c: 1d02 |0000: monitor-enter v2 │ │ -02d71e: 7010 8807 0200 |0001: invoke-direct {v2}, Lorg/runnerup/hr/Bt20Base;.cancelThreads:()V // method@0788 │ │ -02d724: 5420 9201 |0004: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ -02d728: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -02d72c: 5420 9301 |0008: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.hrClientHandler:Landroid/os/Handler; // field@0193 │ │ -02d730: 2201 c201 |000a: new-instance v1, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda1; // type@01c2 │ │ -02d734: 7053 4b07 2154 |000c: invoke-direct {v1, v2, v4, v5, v3}, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda1;.:(Lorg/runnerup/hr/Bt20Base;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;Landroid/bluetooth/BluetoothSocket;)V // method@074b │ │ -02d73a: 6e20 2201 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ -02d740: 2809 |0012: goto 001b // +0009 │ │ -02d742: 1a04 8f0e |0013: const-string v4, "closeSocket" // string@0e8f │ │ -02d746: 6e20 a407 4200 |0015: invoke-virtual {v2, v4}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ -02d74c: 7110 8b07 0300 |0018: invoke-static {v3}, Lorg/runnerup/hr/Bt20Base;.closeSocket:(Landroid/bluetooth/BluetoothSocket;)V // method@078b │ │ -02d752: 1e02 |001b: monitor-exit v2 │ │ -02d754: 0e00 |001c: return-void │ │ -02d756: 0d03 |001d: move-exception v3 │ │ -02d758: 1e02 |001e: monitor-exit v2 │ │ -02d75a: 2703 |001f: throw v3 │ │ +02d6dc: |[02d6dc] org.runnerup.hr.Bt20Base.connected:(Landroid/bluetooth/BluetoothSocket;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;)V │ │ +02d6ec: 1d02 |0000: monitor-enter v2 │ │ +02d6ee: 7010 8807 0200 |0001: invoke-direct {v2}, Lorg/runnerup/hr/Bt20Base;.cancelThreads:()V // method@0788 │ │ +02d6f4: 5420 9201 |0004: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ +02d6f8: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +02d6fc: 5420 9301 |0008: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.hrClientHandler:Landroid/os/Handler; // field@0193 │ │ +02d700: 2201 c201 |000a: new-instance v1, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda1; // type@01c2 │ │ +02d704: 7053 4b07 2154 |000c: invoke-direct {v1, v2, v4, v5, v3}, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda1;.:(Lorg/runnerup/hr/Bt20Base;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;Landroid/bluetooth/BluetoothSocket;)V // method@074b │ │ +02d70a: 6e20 2201 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ +02d710: 2809 |0012: goto 001b // +0009 │ │ +02d712: 1a04 8f0e |0013: const-string v4, "closeSocket" // string@0e8f │ │ +02d716: 6e20 a407 4200 |0015: invoke-virtual {v2, v4}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ +02d71c: 7110 8b07 0300 |0018: invoke-static {v3}, Lorg/runnerup/hr/Bt20Base;.closeSocket:(Landroid/bluetooth/BluetoothSocket;)V // method@078b │ │ +02d722: 1e02 |001b: monitor-exit v2 │ │ +02d724: 0e00 |001c: return-void │ │ +02d726: 0d03 |001d: move-exception v3 │ │ +02d728: 1e02 |001e: monitor-exit v2 │ │ +02d72a: 2703 |001f: throw v3 │ │ catches : 1 │ │ 0x0001 - 0x001b │ │ -> 0x001d │ │ positions : │ │ 0x0001 line=251 │ │ 0x0004 line=253 │ │ 0x0008 line=254 │ │ @@ -101575,22 +101575,22 @@ │ │ type : '(Ljava/lang/String;Landroid/bluetooth/BluetoothDevice;)Lorg/runnerup/hr/HRDeviceRef;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -02d4e0: |[02d4e0] org.runnerup.hr.Bt20Base.createDeviceRef:(Ljava/lang/String;Landroid/bluetooth/BluetoothDevice;)Lorg/runnerup/hr/HRDeviceRef; │ │ -02d4f0: 6e10 2f00 0200 |0000: invoke-virtual {v2}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@002f │ │ -02d4f6: 0c00 |0003: move-result-object v0 │ │ -02d4f8: 6e10 2e00 0200 |0004: invoke-virtual {v2}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@002e │ │ -02d4fe: 0c02 |0007: move-result-object v2 │ │ -02d500: 7130 bf07 0102 |0008: invoke-static {v1, v0, v2}, Lorg/runnerup/hr/HRDeviceRef;.create:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/runnerup/hr/HRDeviceRef; // method@07bf │ │ -02d506: 0c01 |000b: move-result-object v1 │ │ -02d508: 1101 |000c: return-object v1 │ │ +02d4b0: |[02d4b0] org.runnerup.hr.Bt20Base.createDeviceRef:(Ljava/lang/String;Landroid/bluetooth/BluetoothDevice;)Lorg/runnerup/hr/HRDeviceRef; │ │ +02d4c0: 6e10 2f00 0200 |0000: invoke-virtual {v2}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@002f │ │ +02d4c6: 0c00 |0003: move-result-object v0 │ │ +02d4c8: 6e10 2e00 0200 |0004: invoke-virtual {v2}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@002e │ │ +02d4ce: 0c02 |0007: move-result-object v2 │ │ +02d4d0: 7130 bf07 0102 |0008: invoke-static {v1, v0, v2}, Lorg/runnerup/hr/HRDeviceRef;.create:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/runnerup/hr/HRDeviceRef; // method@07bf │ │ +02d4d6: 0c01 |000b: move-result-object v1 │ │ +02d4d8: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=804 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/bluetooth/BluetoothDevice; │ │ │ │ @@ -101599,41 +101599,41 @@ │ │ type : '(B)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d3f4: |[02d3f4] org.runnerup.hr.Bt20Base.getByte:(B)I │ │ -02d404: d500 ff00 |0000: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -02d408: 0f00 |0002: return v0 │ │ +02d3c4: |[02d3c4] org.runnerup.hr.Bt20Base.getByte:(B)I │ │ +02d3d4: d500 ff00 |0000: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +02d3d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #24 : (in Lorg/runnerup/hr/Bt20Base;) │ │ name : 'isEnabledImpl' │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -02d304: |[02d304] org.runnerup.hr.Bt20Base.isEnabledImpl:()Z │ │ -02d314: 7100 2500 0000 |0000: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0025 │ │ -02d31a: 0c00 |0003: move-result-object v0 │ │ -02d31c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -02d320: 7100 2500 0000 |0006: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0025 │ │ -02d326: 0c00 |0009: move-result-object v0 │ │ -02d328: 6e10 2700 0000 |000a: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0027 │ │ -02d32e: 0a00 |000d: move-result v0 │ │ -02d330: 0f00 |000e: return v0 │ │ -02d332: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -02d334: 0f00 |0010: return v0 │ │ +02d2d4: |[02d2d4] org.runnerup.hr.Bt20Base.isEnabledImpl:()Z │ │ +02d2e4: 7100 2500 0000 |0000: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0025 │ │ +02d2ea: 0c00 |0003: move-result-object v0 │ │ +02d2ec: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +02d2f0: 7100 2500 0000 |0006: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0025 │ │ +02d2f6: 0c00 |0009: move-result-object v0 │ │ +02d2f8: 6e10 2700 0000 |000a: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0027 │ │ +02d2fe: 0a00 |000d: move-result v0 │ │ +02d300: 0f00 |000e: return v0 │ │ +02d302: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +02d304: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0006 line=57 │ │ locals : │ │ │ │ #25 : (in Lorg/runnerup/hr/Bt20Base;) │ │ @@ -101641,40 +101641,40 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -02d8e4: |[02d8e4] org.runnerup.hr.Bt20Base.publishDevice:(Ljava/util/Set;)V │ │ -02d8f4: 7210 0c04 0400 |0000: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@040c │ │ -02d8fa: 0a00 |0003: move-result v0 │ │ -02d8fc: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -02d900: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -02d902: 5c34 9901 |0007: iput-boolean v4, v3, Lorg/runnerup/hr/Bt20Base;.mIsScanning:Z // field@0199 │ │ -02d906: 0e00 |0009: return-void │ │ -02d908: 5530 9901 |000a: iget-boolean v0, v3, Lorg/runnerup/hr/Bt20Base;.mIsScanning:Z // field@0199 │ │ -02d90c: 3800 2600 |000c: if-eqz v0, 0032 // +0026 │ │ -02d910: 7210 0d04 0400 |000e: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@040d │ │ -02d916: 0c00 |0011: move-result-object v0 │ │ -02d918: 7210 e303 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -02d91e: 0c00 |0015: move-result-object v0 │ │ -02d920: 1f00 1300 |0016: check-cast v0, Landroid/bluetooth/BluetoothDevice; // type@0013 │ │ -02d924: 7220 0e04 0400 |0018: invoke-interface {v4, v0}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@040e │ │ -02d92a: 5431 9201 |001b: iget-object v1, v3, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ -02d92e: 6e10 9807 0300 |001d: invoke-virtual {v3}, Lorg/runnerup/hr/Bt20Base;.getProviderName:()Ljava/lang/String; // method@0798 │ │ -02d934: 0c02 |0020: move-result-object v2 │ │ -02d936: 7120 8f07 0200 |0021: invoke-static {v2, v0}, Lorg/runnerup/hr/Bt20Base;.createDeviceRef:(Ljava/lang/String;Landroid/bluetooth/BluetoothDevice;)Lorg/runnerup/hr/HRDeviceRef; // method@078f │ │ -02d93c: 0c00 |0024: move-result-object v0 │ │ -02d93e: 7220 cf07 0100 |0025: invoke-interface {v1, v0}, Lorg/runnerup/hr/HRProvider$HRClient;.onScanResult:(Lorg/runnerup/hr/HRDeviceRef;)V // method@07cf │ │ -02d944: 5430 9301 |0028: iget-object v0, v3, Lorg/runnerup/hr/Bt20Base;.hrClientHandler:Landroid/os/Handler; // field@0193 │ │ -02d948: 2201 c301 |002a: new-instance v1, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda2; // type@01c3 │ │ -02d94c: 7030 4d07 3104 |002c: invoke-direct {v1, v3, v4}, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda2;.:(Lorg/runnerup/hr/Bt20Base;Ljava/util/Set;)V // method@074d │ │ -02d952: 6e20 2201 1000 |002f: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ -02d958: 0e00 |0032: return-void │ │ +02d8b4: |[02d8b4] org.runnerup.hr.Bt20Base.publishDevice:(Ljava/util/Set;)V │ │ +02d8c4: 7210 0c04 0400 |0000: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@040c │ │ +02d8ca: 0a00 |0003: move-result v0 │ │ +02d8cc: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +02d8d0: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +02d8d2: 5c34 9901 |0007: iput-boolean v4, v3, Lorg/runnerup/hr/Bt20Base;.mIsScanning:Z // field@0199 │ │ +02d8d6: 0e00 |0009: return-void │ │ +02d8d8: 5530 9901 |000a: iget-boolean v0, v3, Lorg/runnerup/hr/Bt20Base;.mIsScanning:Z // field@0199 │ │ +02d8dc: 3800 2600 |000c: if-eqz v0, 0032 // +0026 │ │ +02d8e0: 7210 0d04 0400 |000e: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@040d │ │ +02d8e6: 0c00 |0011: move-result-object v0 │ │ +02d8e8: 7210 e303 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +02d8ee: 0c00 |0015: move-result-object v0 │ │ +02d8f0: 1f00 1300 |0016: check-cast v0, Landroid/bluetooth/BluetoothDevice; // type@0013 │ │ +02d8f4: 7220 0e04 0400 |0018: invoke-interface {v4, v0}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@040e │ │ +02d8fa: 5431 9201 |001b: iget-object v1, v3, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ +02d8fe: 6e10 9807 0300 |001d: invoke-virtual {v3}, Lorg/runnerup/hr/Bt20Base;.getProviderName:()Ljava/lang/String; // method@0798 │ │ +02d904: 0c02 |0020: move-result-object v2 │ │ +02d906: 7120 8f07 0200 |0021: invoke-static {v2, v0}, Lorg/runnerup/hr/Bt20Base;.createDeviceRef:(Ljava/lang/String;Landroid/bluetooth/BluetoothDevice;)Lorg/runnerup/hr/HRDeviceRef; // method@078f │ │ +02d90c: 0c00 |0024: move-result-object v0 │ │ +02d90e: 7220 cf07 0100 |0025: invoke-interface {v1, v0}, Lorg/runnerup/hr/HRProvider$HRClient;.onScanResult:(Lorg/runnerup/hr/HRDeviceRef;)V // method@07cf │ │ +02d914: 5430 9301 |0028: iget-object v0, v3, Lorg/runnerup/hr/Bt20Base;.hrClientHandler:Landroid/os/Handler; // field@0193 │ │ +02d918: 2201 c301 |002a: new-instance v1, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda2; // type@01c3 │ │ +02d91c: 7030 4d07 3104 |002c: invoke-direct {v1, v3, v4}, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda2;.:(Lorg/runnerup/hr/Bt20Base;Ljava/util/Set;)V // method@074d │ │ +02d922: 6e20 2201 1000 |002f: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ +02d928: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0007 line=216 │ │ 0x000a line=220 │ │ 0x000e line=221 │ │ 0x0018 line=222 │ │ @@ -101689,41 +101689,41 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -02d95c: |[02d95c] org.runnerup.hr.Bt20Base.reportConnected:(Z)V │ │ -02d96c: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -02d970: 1a01 5c16 |0002: const-string v1, "reportConnected(" // string@165c │ │ -02d974: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02d97a: 6e20 7903 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -02d980: 1a01 8100 |000a: const-string v1, ") mIsConnecting: " // string@0081 │ │ -02d984: 6e20 7803 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02d98a: 5521 9801 |000f: iget-boolean v1, v2, Lorg/runnerup/hr/Bt20Base;.mIsConnecting:Z // field@0198 │ │ -02d98e: 6e20 7903 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -02d994: 1a01 9c00 |0014: const-string v1, ", mIsConnected: " // string@009c │ │ -02d998: 6e20 7803 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02d99e: 5521 9701 |0019: iget-boolean v1, v2, Lorg/runnerup/hr/Bt20Base;.mIsConnected:Z // field@0197 │ │ -02d9a2: 6e20 7903 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -02d9a8: 1a01 9400 |001e: const-string v1, ", hrClient: " // string@0094 │ │ -02d9ac: 6e20 7803 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02d9b2: 5421 9201 |0023: iget-object v1, v2, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ -02d9b6: 6e20 7703 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -02d9bc: 6e10 7d03 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02d9c2: 0c00 |002b: move-result-object v0 │ │ -02d9c4: 6e20 a407 0200 |002c: invoke-virtual {v2, v0}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ -02d9ca: 5420 9201 |002f: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ -02d9ce: 3800 0c00 |0031: if-eqz v0, 003d // +000c │ │ -02d9d2: 5420 9301 |0033: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.hrClientHandler:Landroid/os/Handler; // field@0193 │ │ -02d9d6: 2201 c101 |0035: new-instance v1, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda0; // type@01c1 │ │ -02d9da: 7030 4907 2103 |0037: invoke-direct {v1, v2, v3}, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda0;.:(Lorg/runnerup/hr/Bt20Base;Z)V // method@0749 │ │ -02d9e0: 6e20 2201 1000 |003a: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ -02d9e6: 0e00 |003d: return-void │ │ +02d92c: |[02d92c] org.runnerup.hr.Bt20Base.reportConnected:(Z)V │ │ +02d93c: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +02d940: 1a01 5816 |0002: const-string v1, "reportConnected(" // string@1658 │ │ +02d944: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02d94a: 6e20 7903 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +02d950: 1a01 8100 |000a: const-string v1, ") mIsConnecting: " // string@0081 │ │ +02d954: 6e20 7803 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02d95a: 5521 9801 |000f: iget-boolean v1, v2, Lorg/runnerup/hr/Bt20Base;.mIsConnecting:Z // field@0198 │ │ +02d95e: 6e20 7903 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +02d964: 1a01 9c00 |0014: const-string v1, ", mIsConnected: " // string@009c │ │ +02d968: 6e20 7803 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02d96e: 5521 9701 |0019: iget-boolean v1, v2, Lorg/runnerup/hr/Bt20Base;.mIsConnected:Z // field@0197 │ │ +02d972: 6e20 7903 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +02d978: 1a01 9400 |001e: const-string v1, ", hrClient: " // string@0094 │ │ +02d97c: 6e20 7803 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02d982: 5421 9201 |0023: iget-object v1, v2, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ +02d986: 6e20 7703 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +02d98c: 6e10 7d03 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02d992: 0c00 |002b: move-result-object v0 │ │ +02d994: 6e20 a407 0200 |002c: invoke-virtual {v2, v0}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ +02d99a: 5420 9201 |002f: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ +02d99e: 3800 0c00 |0031: if-eqz v0, 003d // +000c │ │ +02d9a2: 5420 9301 |0033: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.hrClientHandler:Landroid/os/Handler; // field@0193 │ │ +02d9a6: 2201 c101 |0035: new-instance v1, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda0; // type@01c1 │ │ +02d9aa: 7030 4907 2103 |0037: invoke-direct {v1, v2, v3}, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda0;.:(Lorg/runnerup/hr/Bt20Base;Z)V // method@0749 │ │ +02d9b0: 6e20 2201 1000 |003a: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ +02d9b6: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x002f line=295 │ │ 0x0033 line=296 │ │ locals : │ │ 0x0000 - 0x003e reg=2 this Lorg/runnerup/hr/Bt20Base; │ │ @@ -101734,34 +101734,34 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -02d9e8: |[02d9e8] org.runnerup.hr.Bt20Base.reportDisconnected:(Z)V │ │ -02d9f8: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -02d9fc: 1a01 5d16 |0002: const-string v1, "reportDisconnect(" // string@165d │ │ -02da00: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02da06: 6e20 7903 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -02da0c: 1a01 7800 |000a: const-string v1, ")" // string@0078 │ │ -02da10: 6e20 7803 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02da16: 6e10 7d03 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02da1c: 0c00 |0012: move-result-object v0 │ │ -02da1e: 6e20 a407 0200 |0013: invoke-virtual {v2, v0}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ -02da24: 5420 9301 |0016: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.hrClientHandler:Landroid/os/Handler; // field@0193 │ │ -02da28: 3800 0d00 |0018: if-eqz v0, 0025 // +000d │ │ -02da2c: 5420 9301 |001a: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.hrClientHandler:Landroid/os/Handler; // field@0193 │ │ -02da30: 2201 c501 |001c: new-instance v1, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda4; // type@01c5 │ │ -02da34: 7030 5107 2103 |001e: invoke-direct {v1, v2, v3}, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda4;.:(Lorg/runnerup/hr/Bt20Base;Z)V // method@0751 │ │ -02da3a: 6e20 2201 1000 |0021: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ -02da40: 2806 |0024: goto 002a // +0006 │ │ -02da42: 1a03 5f16 |0025: const-string v3, "reportDisconnect() hrClientHandler == null" // string@165f │ │ -02da46: 6e20 a407 3200 |0027: invoke-virtual {v2, v3}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ -02da4c: 0e00 |002a: return-void │ │ +02d9b8: |[02d9b8] org.runnerup.hr.Bt20Base.reportDisconnected:(Z)V │ │ +02d9c8: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +02d9cc: 1a01 5916 |0002: const-string v1, "reportDisconnect(" // string@1659 │ │ +02d9d0: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02d9d6: 6e20 7903 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +02d9dc: 1a01 7800 |000a: const-string v1, ")" // string@0078 │ │ +02d9e0: 6e20 7803 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02d9e6: 6e10 7d03 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02d9ec: 0c00 |0012: move-result-object v0 │ │ +02d9ee: 6e20 a407 0200 |0013: invoke-virtual {v2, v0}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ +02d9f4: 5420 9301 |0016: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.hrClientHandler:Landroid/os/Handler; // field@0193 │ │ +02d9f8: 3800 0d00 |0018: if-eqz v0, 0025 // +000d │ │ +02d9fc: 5420 9301 |001a: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.hrClientHandler:Landroid/os/Handler; // field@0193 │ │ +02da00: 2201 c501 |001c: new-instance v1, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda4; // type@01c5 │ │ +02da04: 7030 5107 2103 |001e: invoke-direct {v1, v2, v3}, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda4;.:(Lorg/runnerup/hr/Bt20Base;Z)V // method@0751 │ │ +02da0a: 6e20 2201 1000 |0021: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ +02da10: 2806 |0024: goto 002a // +0006 │ │ +02da12: 1a03 5b16 |0025: const-string v3, "reportDisconnect() hrClientHandler == null" // string@165b │ │ +02da16: 6e20 a407 3200 |0027: invoke-virtual {v2, v3}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ +02da1c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ 0x0016 line=539 │ │ 0x001a line=540 │ │ 0x0027 line=549 │ │ locals : │ │ @@ -101773,21 +101773,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -02da50: |[02da50] org.runnerup.hr.Bt20Base.reset:()V │ │ -02da60: 7010 8807 0100 |0000: invoke-direct {v1}, Lorg/runnerup/hr/Bt20Base;.cancelThreads:()V // method@0788 │ │ -02da66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -02da68: 5c10 9801 |0004: iput-boolean v0, v1, Lorg/runnerup/hr/Bt20Base;.mIsConnecting:Z // field@0198 │ │ -02da6c: 5c10 9701 |0006: iput-boolean v0, v1, Lorg/runnerup/hr/Bt20Base;.mIsConnected:Z // field@0197 │ │ -02da70: 5c10 9901 |0008: iput-boolean v0, v1, Lorg/runnerup/hr/Bt20Base;.mIsScanning:Z // field@0199 │ │ -02da74: 0e00 |000a: return-void │ │ +02da20: |[02da20] org.runnerup.hr.Bt20Base.reset:()V │ │ +02da30: 7010 8807 0100 |0000: invoke-direct {v1}, Lorg/runnerup/hr/Bt20Base;.cancelThreads:()V // method@0788 │ │ +02da36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +02da38: 5c10 9801 |0004: iput-boolean v0, v1, Lorg/runnerup/hr/Bt20Base;.mIsConnecting:Z // field@0198 │ │ +02da3c: 5c10 9701 |0006: iput-boolean v0, v1, Lorg/runnerup/hr/Bt20Base;.mIsConnected:Z // field@0197 │ │ +02da40: 5c10 9901 |0008: iput-boolean v0, v1, Lorg/runnerup/hr/Bt20Base;.mIsScanning:Z // field@0199 │ │ +02da44: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0004 line=133 │ │ 0x0006 line=134 │ │ 0x0008 line=135 │ │ locals : │ │ @@ -101798,21 +101798,21 @@ │ │ type : '(Landroidx/appcompat/app/AppCompatActivity;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -02d36c: |[02d36c] org.runnerup.hr.Bt20Base.startEnableIntentImpl:(Landroidx/appcompat/app/AppCompatActivity;I)Z │ │ -02d37c: 2200 2300 |0000: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -02d380: 1a01 870d |0002: const-string v1, "android.bluetooth.adapter.action.REQUEST_ENABLE" // string@0d87 │ │ -02d384: 7020 7600 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ -02d38a: 6e30 5502 0203 |0007: invoke-virtual {v2, v0, v3}, Landroidx/appcompat/app/AppCompatActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0255 │ │ -02d390: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -02d392: 0f02 |000b: return v2 │ │ +02d33c: |[02d33c] org.runnerup.hr.Bt20Base.startEnableIntentImpl:(Landroidx/appcompat/app/AppCompatActivity;I)Z │ │ +02d34c: 2200 2300 |0000: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +02d350: 1a01 870d |0002: const-string v1, "android.bluetooth.adapter.action.REQUEST_ENABLE" // string@0d87 │ │ +02d354: 7020 7600 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ +02d35a: 6e30 5502 0203 |0007: invoke-virtual {v2, v0, v3}, Landroidx/appcompat/app/AppCompatActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0255 │ │ +02d360: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +02d362: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Landroidx/appcompat/app/AppCompatActivity; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ │ │ @@ -101821,77 +101821,77 @@ │ │ type : '(Lorg/runnerup/hr/BtHRBase;Landroid/bluetooth/BluetoothDevice;I)Landroid/bluetooth/BluetoothSocket;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 115 16-bit code units │ │ -02d144: |[02d144] org.runnerup.hr.Bt20Base.tryConnect:(Lorg/runnerup/hr/BtHRBase;Landroid/bluetooth/BluetoothDevice;I)Landroid/bluetooth/BluetoothSocket; │ │ -02d154: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -02d158: 1a01 0a19 |0002: const-string v1, "tryConnect(method: " // string@190a │ │ -02d15c: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02d162: 6e20 7503 7000 |0007: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -02d168: 1a01 7800 |000a: const-string v1, ")" // string@0078 │ │ -02d16c: 6e20 7803 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02d172: 6e10 7d03 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02d178: 0c00 |0012: move-result-object v0 │ │ -02d17a: 6e20 b507 0500 |0013: invoke-virtual {v5, v0}, Lorg/runnerup/hr/BtHRBase;.log:(Ljava/lang/String;)V // method@07b5 │ │ -02d180: 3807 3f00 |0016: if-eqz v7, 0055 // +003f │ │ -02d184: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -02d186: 3207 3500 |0019: if-eq v7, v0, 004e // +0035 │ │ -02d18a: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -02d18c: 3217 0300 |001c: if-eq v7, v1, 001f // +0003 │ │ -02d190: 282e |001e: goto 004c // +002e │ │ -02d192: 6e10 4003 0600 |001f: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -02d198: 0c07 |0022: move-result-object v7 │ │ -02d19a: 1a01 f00e |0023: const-string v1, "createInsecureRfcommSocket" // string@0ef0 │ │ -02d19e: 2302 8603 |0025: new-array v2, v0, [Ljava/lang/Class; // type@0386 │ │ -02d1a2: 6203 1c00 |0027: sget-object v3, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@001c │ │ -02d1a6: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -02d1a8: 4d03 0204 |002a: aput-object v3, v2, v4 │ │ -02d1ac: 6e30 0303 1702 |002c: invoke-virtual {v7, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0303 │ │ -02d1b2: 0c07 |002f: move-result-object v7 │ │ -02d1b4: 6e20 8703 0700 |0030: invoke-virtual {v7, v0}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@0387 │ │ -02d1ba: 2301 8903 |0033: new-array v1, v0, [Ljava/lang/Object; // type@0389 │ │ -02d1be: 7110 2503 0000 |0035: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -02d1c4: 0c00 |0038: move-result-object v0 │ │ -02d1c6: 4d00 0104 |0039: aput-object v0, v1, v4 │ │ -02d1ca: 6e30 8603 6701 |003b: invoke-virtual {v7, v6, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0386 │ │ -02d1d0: 0c06 |003e: move-result-object v6 │ │ -02d1d2: 1f06 1900 |003f: check-cast v6, Landroid/bluetooth/BluetoothSocket; // type@0019 │ │ -02d1d6: 281a |0041: goto 005b // +001a │ │ -02d1d8: 0d06 |0042: move-exception v6 │ │ -02d1da: 2806 |0043: goto 0049 // +0006 │ │ -02d1dc: 0d06 |0044: move-exception v6 │ │ -02d1de: 2804 |0045: goto 0049 // +0004 │ │ -02d1e0: 0d06 |0046: move-exception v6 │ │ -02d1e2: 2802 |0047: goto 0049 // +0002 │ │ -02d1e4: 0d06 |0048: move-exception v6 │ │ -02d1e6: 6e10 1303 0600 |0049: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -02d1ec: 1206 |004c: const/4 v6, #int 0 // #0 │ │ -02d1ee: 280e |004d: goto 005b // +000e │ │ -02d1f0: 6207 8e01 |004e: sget-object v7, Lorg/runnerup/hr/Bt20Base;.MY_UUID:Ljava/util/UUID; // field@018e │ │ -02d1f4: 6e20 2c00 7600 |0050: invoke-virtual {v6, v7}, Landroid/bluetooth/BluetoothDevice;.createInsecureRfcommSocketToServiceRecord:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket; // method@002c │ │ -02d1fa: 0c06 |0053: move-result-object v6 │ │ -02d1fc: 2807 |0054: goto 005b // +0007 │ │ -02d1fe: 6207 8e01 |0055: sget-object v7, Lorg/runnerup/hr/Bt20Base;.MY_UUID:Ljava/util/UUID; // field@018e │ │ -02d202: 6e20 2d00 7600 |0057: invoke-virtual {v6, v7}, Landroid/bluetooth/BluetoothDevice;.createRfcommSocketToServiceRecord:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket; // method@002d │ │ -02d208: 0c06 |005a: move-result-object v6 │ │ -02d20a: 3806 1000 |005b: if-eqz v6, 006b // +0010 │ │ -02d20e: 6e10 4900 0600 |005d: invoke-virtual {v6}, Landroid/bluetooth/BluetoothSocket;.connect:()V // method@0049 │ │ -02d214: 1106 |0060: return-object v6 │ │ -02d216: 0d07 |0061: move-exception v7 │ │ -02d218: 1a00 8f0e |0062: const-string v0, "closeSocket" // string@0e8f │ │ -02d21c: 6e20 b507 0500 |0064: invoke-virtual {v5, v0}, Lorg/runnerup/hr/BtHRBase;.log:(Ljava/lang/String;)V // method@07b5 │ │ -02d222: 7110 8b07 0600 |0067: invoke-static {v6}, Lorg/runnerup/hr/Bt20Base;.closeSocket:(Landroid/bluetooth/BluetoothSocket;)V // method@078b │ │ -02d228: 2707 |006a: throw v7 │ │ -02d22a: 2205 e400 |006b: new-instance v5, Ljava/io/IOException; // type@00e4 │ │ -02d22e: 1a06 1d03 |006d: const-string v6, "Create socket failed!" // string@031d │ │ -02d232: 7020 dc02 6500 |006f: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@02dc │ │ -02d238: 2705 |0072: throw v5 │ │ +02d114: |[02d114] org.runnerup.hr.Bt20Base.tryConnect:(Lorg/runnerup/hr/BtHRBase;Landroid/bluetooth/BluetoothDevice;I)Landroid/bluetooth/BluetoothSocket; │ │ +02d124: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +02d128: 1a01 0619 |0002: const-string v1, "tryConnect(method: " // string@1906 │ │ +02d12c: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02d132: 6e20 7503 7000 |0007: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +02d138: 1a01 7800 |000a: const-string v1, ")" // string@0078 │ │ +02d13c: 6e20 7803 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02d142: 6e10 7d03 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02d148: 0c00 |0012: move-result-object v0 │ │ +02d14a: 6e20 b507 0500 |0013: invoke-virtual {v5, v0}, Lorg/runnerup/hr/BtHRBase;.log:(Ljava/lang/String;)V // method@07b5 │ │ +02d150: 3807 3f00 |0016: if-eqz v7, 0055 // +003f │ │ +02d154: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +02d156: 3207 3500 |0019: if-eq v7, v0, 004e // +0035 │ │ +02d15a: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +02d15c: 3217 0300 |001c: if-eq v7, v1, 001f // +0003 │ │ +02d160: 282e |001e: goto 004c // +002e │ │ +02d162: 6e10 4003 0600 |001f: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +02d168: 0c07 |0022: move-result-object v7 │ │ +02d16a: 1a01 f00e |0023: const-string v1, "createInsecureRfcommSocket" // string@0ef0 │ │ +02d16e: 2302 8603 |0025: new-array v2, v0, [Ljava/lang/Class; // type@0386 │ │ +02d172: 6203 1c00 |0027: sget-object v3, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@001c │ │ +02d176: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +02d178: 4d03 0204 |002a: aput-object v3, v2, v4 │ │ +02d17c: 6e30 0303 1702 |002c: invoke-virtual {v7, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0303 │ │ +02d182: 0c07 |002f: move-result-object v7 │ │ +02d184: 6e20 8703 0700 |0030: invoke-virtual {v7, v0}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@0387 │ │ +02d18a: 2301 8903 |0033: new-array v1, v0, [Ljava/lang/Object; // type@0389 │ │ +02d18e: 7110 2503 0000 |0035: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +02d194: 0c00 |0038: move-result-object v0 │ │ +02d196: 4d00 0104 |0039: aput-object v0, v1, v4 │ │ +02d19a: 6e30 8603 6701 |003b: invoke-virtual {v7, v6, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0386 │ │ +02d1a0: 0c06 |003e: move-result-object v6 │ │ +02d1a2: 1f06 1900 |003f: check-cast v6, Landroid/bluetooth/BluetoothSocket; // type@0019 │ │ +02d1a6: 281a |0041: goto 005b // +001a │ │ +02d1a8: 0d06 |0042: move-exception v6 │ │ +02d1aa: 2806 |0043: goto 0049 // +0006 │ │ +02d1ac: 0d06 |0044: move-exception v6 │ │ +02d1ae: 2804 |0045: goto 0049 // +0004 │ │ +02d1b0: 0d06 |0046: move-exception v6 │ │ +02d1b2: 2802 |0047: goto 0049 // +0002 │ │ +02d1b4: 0d06 |0048: move-exception v6 │ │ +02d1b6: 6e10 1303 0600 |0049: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +02d1bc: 1206 |004c: const/4 v6, #int 0 // #0 │ │ +02d1be: 280e |004d: goto 005b // +000e │ │ +02d1c0: 6207 8e01 |004e: sget-object v7, Lorg/runnerup/hr/Bt20Base;.MY_UUID:Ljava/util/UUID; // field@018e │ │ +02d1c4: 6e20 2c00 7600 |0050: invoke-virtual {v6, v7}, Landroid/bluetooth/BluetoothDevice;.createInsecureRfcommSocketToServiceRecord:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket; // method@002c │ │ +02d1ca: 0c06 |0053: move-result-object v6 │ │ +02d1cc: 2807 |0054: goto 005b // +0007 │ │ +02d1ce: 6207 8e01 |0055: sget-object v7, Lorg/runnerup/hr/Bt20Base;.MY_UUID:Ljava/util/UUID; // field@018e │ │ +02d1d2: 6e20 2d00 7600 |0057: invoke-virtual {v6, v7}, Landroid/bluetooth/BluetoothDevice;.createRfcommSocketToServiceRecord:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket; // method@002d │ │ +02d1d8: 0c06 |005a: move-result-object v6 │ │ +02d1da: 3806 1000 |005b: if-eqz v6, 006b // +0010 │ │ +02d1de: 6e10 4900 0600 |005d: invoke-virtual {v6}, Landroid/bluetooth/BluetoothSocket;.connect:()V // method@0049 │ │ +02d1e4: 1106 |0060: return-object v6 │ │ +02d1e6: 0d07 |0061: move-exception v7 │ │ +02d1e8: 1a00 8f0e |0062: const-string v0, "closeSocket" // string@0e8f │ │ +02d1ec: 6e20 b507 0500 |0064: invoke-virtual {v5, v0}, Lorg/runnerup/hr/BtHRBase;.log:(Ljava/lang/String;)V // method@07b5 │ │ +02d1f2: 7110 8b07 0600 |0067: invoke-static {v6}, Lorg/runnerup/hr/Bt20Base;.closeSocket:(Landroid/bluetooth/BluetoothSocket;)V // method@078b │ │ +02d1f8: 2707 |006a: throw v7 │ │ +02d1fa: 2205 e400 |006b: new-instance v5, Ljava/io/IOException; // type@00e4 │ │ +02d1fe: 1a06 1d03 |006d: const-string v6, "Create socket failed!" // string@031d │ │ +02d202: 7020 dc02 6500 |006f: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@02dc │ │ +02d208: 2705 |0072: throw v5 │ │ catches : 2 │ │ 0x001f - 0x0041 │ │ Ljava/lang/NoSuchMethodException; -> 0x0048 │ │ Ljava/lang/IllegalArgumentException; -> 0x0046 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0044 │ │ Ljava/lang/IllegalAccessException; -> 0x0042 │ │ 0x005d - 0x0060 │ │ @@ -101920,19 +101920,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02d610: |[02d610] org.runnerup.hr.Bt20Base.close:()V │ │ -02d620: 7010 aa07 0100 |0000: invoke-direct {v1}, Lorg/runnerup/hr/Bt20Base;.reset:()V // method@07aa │ │ -02d626: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -02d628: 5b10 8f01 |0004: iput-object v0, v1, Lorg/runnerup/hr/Bt20Base;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@018f │ │ -02d62c: 0e00 |0006: return-void │ │ +02d5e0: |[02d5e0] org.runnerup.hr.Bt20Base.close:()V │ │ +02d5f0: 7010 aa07 0100 |0000: invoke-direct {v1}, Lorg/runnerup/hr/Bt20Base;.reset:()V // method@07aa │ │ +02d5f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +02d5f8: 5b10 8f01 |0004: iput-object v0, v1, Lorg/runnerup/hr/Bt20Base;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@018f │ │ +02d5fc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0004 line=117 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/hr/Bt20Base; │ │ │ │ @@ -101941,38 +101941,38 @@ │ │ type : '(Lorg/runnerup/hr/HRDeviceRef;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -02d6a0: |[02d6a0] org.runnerup.hr.Bt20Base.connect:(Lorg/runnerup/hr/HRDeviceRef;)V │ │ -02d6b0: 7010 8807 0300 |0000: invoke-direct {v3}, Lorg/runnerup/hr/Bt20Base;.cancelThreads:()V // method@0788 │ │ -02d6b6: 3804 2500 |0003: if-eqz v4, 0028 // +0025 │ │ -02d6ba: 5430 8f01 |0005: iget-object v0, v3, Lorg/runnerup/hr/Bt20Base;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@018f │ │ -02d6be: 3800 2100 |0007: if-eqz v0, 0028 // +0021 │ │ -02d6c2: 7100 9d07 0000 |0009: invoke-static {}, Lorg/runnerup/hr/Bt20Base;.isEnabledImpl:()Z // method@079d │ │ -02d6c8: 0a00 |000c: move-result v0 │ │ -02d6ca: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -02d6ce: 2819 |000f: goto 0028 // +0019 │ │ -02d6d0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -02d6d2: 5c30 9801 |0011: iput-boolean v0, v3, Lorg/runnerup/hr/Bt20Base;.mIsConnecting:Z // field@0198 │ │ -02d6d6: 2200 c701 |0013: new-instance v0, Lorg/runnerup/hr/Bt20Base$ConnectThread; // type@01c7 │ │ -02d6da: 5431 8f01 |0015: iget-object v1, v3, Lorg/runnerup/hr/Bt20Base;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@018f │ │ -02d6de: 5442 b001 |0017: iget-object v2, v4, Lorg/runnerup/hr/HRDeviceRef;.deviceAddress:Ljava/lang/String; // field@01b0 │ │ -02d6e2: 6e20 2600 2100 |0019: invoke-virtual {v1, v2}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@0026 │ │ -02d6e8: 0c01 |001c: move-result-object v1 │ │ -02d6ea: 5444 b101 |001d: iget-object v4, v4, Lorg/runnerup/hr/HRDeviceRef;.deviceName:Ljava/lang/String; // field@01b1 │ │ -02d6ee: 7040 5807 3041 |001f: invoke-direct {v0, v3, v1, v4}, Lorg/runnerup/hr/Bt20Base$ConnectThread;.:(Lorg/runnerup/hr/Bt20Base;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;)V // method@0758 │ │ -02d6f4: 5b30 9001 |0022: iput-object v0, v3, Lorg/runnerup/hr/Bt20Base;.connectThread:Lorg/runnerup/hr/Bt20Base$ConnectThread; // field@0190 │ │ -02d6f8: 6e10 5c07 0000 |0024: invoke-virtual {v0}, Lorg/runnerup/hr/Bt20Base$ConnectThread;.start:()V // method@075c │ │ -02d6fe: 0e00 |0027: return-void │ │ -02d700: 1204 |0028: const/4 v4, #int 0 // #0 │ │ -02d702: 7020 a807 4300 |0029: invoke-direct {v3, v4}, Lorg/runnerup/hr/Bt20Base;.reportConnected:(Z)V // method@07a8 │ │ -02d708: 0e00 |002c: return-void │ │ +02d670: |[02d670] org.runnerup.hr.Bt20Base.connect:(Lorg/runnerup/hr/HRDeviceRef;)V │ │ +02d680: 7010 8807 0300 |0000: invoke-direct {v3}, Lorg/runnerup/hr/Bt20Base;.cancelThreads:()V // method@0788 │ │ +02d686: 3804 2500 |0003: if-eqz v4, 0028 // +0025 │ │ +02d68a: 5430 8f01 |0005: iget-object v0, v3, Lorg/runnerup/hr/Bt20Base;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@018f │ │ +02d68e: 3800 2100 |0007: if-eqz v0, 0028 // +0021 │ │ +02d692: 7100 9d07 0000 |0009: invoke-static {}, Lorg/runnerup/hr/Bt20Base;.isEnabledImpl:()Z // method@079d │ │ +02d698: 0a00 |000c: move-result v0 │ │ +02d69a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +02d69e: 2819 |000f: goto 0028 // +0019 │ │ +02d6a0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +02d6a2: 5c30 9801 |0011: iput-boolean v0, v3, Lorg/runnerup/hr/Bt20Base;.mIsConnecting:Z // field@0198 │ │ +02d6a6: 2200 c701 |0013: new-instance v0, Lorg/runnerup/hr/Bt20Base$ConnectThread; // type@01c7 │ │ +02d6aa: 5431 8f01 |0015: iget-object v1, v3, Lorg/runnerup/hr/Bt20Base;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@018f │ │ +02d6ae: 5442 b001 |0017: iget-object v2, v4, Lorg/runnerup/hr/HRDeviceRef;.deviceAddress:Ljava/lang/String; // field@01b0 │ │ +02d6b2: 6e20 2600 2100 |0019: invoke-virtual {v1, v2}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@0026 │ │ +02d6b8: 0c01 |001c: move-result-object v1 │ │ +02d6ba: 5444 b101 |001d: iget-object v4, v4, Lorg/runnerup/hr/HRDeviceRef;.deviceName:Ljava/lang/String; // field@01b1 │ │ +02d6be: 7040 5807 3041 |001f: invoke-direct {v0, v3, v1, v4}, Lorg/runnerup/hr/Bt20Base$ConnectThread;.:(Lorg/runnerup/hr/Bt20Base;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;)V // method@0758 │ │ +02d6c4: 5b30 9001 |0022: iput-object v0, v3, Lorg/runnerup/hr/Bt20Base;.connectThread:Lorg/runnerup/hr/Bt20Base$ConnectThread; // field@0190 │ │ +02d6c8: 6e10 5c07 0000 |0024: invoke-virtual {v0}, Lorg/runnerup/hr/Bt20Base$ConnectThread;.start:()V // method@075c │ │ +02d6ce: 0e00 |0027: return-void │ │ +02d6d0: 1204 |0028: const/4 v4, #int 0 // #0 │ │ +02d6d2: 7020 a807 4300 |0029: invoke-direct {v3, v4}, Lorg/runnerup/hr/Bt20Base;.reportConnected:(Z)V // method@07a8 │ │ +02d6d8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0005 line=237 │ │ 0x0011 line=242 │ │ 0x0013 line=243 │ │ 0x0024 line=245 │ │ @@ -101986,22 +101986,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -02d768: |[02d768] org.runnerup.hr.Bt20Base.disconnect:()V │ │ -02d778: 7010 aa07 0200 |0000: invoke-direct {v2}, Lorg/runnerup/hr/Bt20Base;.reset:()V // method@07aa │ │ -02d77e: 5420 9201 |0003: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ -02d782: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -02d786: 5420 9201 |0007: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ -02d78a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -02d78c: 7220 cd07 1000 |000a: invoke-interface {v0, v1}, Lorg/runnerup/hr/HRProvider$HRClient;.onDisconnectResult:(Z)V // method@07cd │ │ -02d792: 0e00 |000d: return-void │ │ +02d738: |[02d738] org.runnerup.hr.Bt20Base.disconnect:()V │ │ +02d748: 7010 aa07 0200 |0000: invoke-direct {v2}, Lorg/runnerup/hr/Bt20Base;.reset:()V // method@07aa │ │ +02d74e: 5420 9201 |0003: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ +02d752: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +02d756: 5420 9201 |0007: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ +02d75a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +02d75c: 7220 cd07 1000 |000a: invoke-interface {v0, v1}, Lorg/runnerup/hr/HRProvider$HRClient;.onDisconnectResult:(Z)V // method@07cd │ │ +02d762: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0003 line=126 │ │ 0x0007 line=127 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/runnerup/hr/Bt20Base; │ │ @@ -102011,17 +102011,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -02d3e0: |[02d3e0] org.runnerup.hr.Bt20Base.getBatteryLevel:()I │ │ -02d3f0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -02d3f2: 0f00 |0001: return v0 │ │ +02d3b0: |[02d3b0] org.runnerup.hr.Bt20Base.getBatteryLevel:()I │ │ +02d3c0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +02d3c2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/runnerup/hr/Bt20Base;) │ │ name : 'getFrameSize' │ │ type : '()I' │ │ @@ -102033,29 +102033,29 @@ │ │ type : '()Lorg/runnerup/hr/HRData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -02d49c: |[02d49c] org.runnerup.hr.Bt20Base.getHRData:()Lorg/runnerup/hr/HRData; │ │ -02d4ac: 5230 9601 |0000: iget v0, v3, Lorg/runnerup/hr/Bt20Base;.hrValue:I // field@0196 │ │ -02d4b0: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ -02d4b4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -02d4b6: 1100 |0005: return-object v0 │ │ -02d4b8: 2200 d001 |0006: new-instance v0, Lorg/runnerup/hr/HRData; // type@01d0 │ │ -02d4bc: 7010 b807 0000 |0008: invoke-direct {v0}, Lorg/runnerup/hr/HRData;.:()V // method@07b8 │ │ -02d4c2: 5231 9601 |000b: iget v1, v3, Lorg/runnerup/hr/Bt20Base;.hrValue:I // field@0196 │ │ -02d4c6: 8111 |000d: int-to-long v1, v1 │ │ -02d4c8: 6e30 b907 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/runnerup/hr/HRData;.setHeartRate:(J)Lorg/runnerup/hr/HRData; // method@07b9 │ │ -02d4ce: 0c00 |0011: move-result-object v0 │ │ -02d4d0: 5331 9501 |0012: iget-wide v1, v3, Lorg/runnerup/hr/Bt20Base;.hrTimestamp:J // field@0195 │ │ -02d4d4: 6e30 bc07 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/runnerup/hr/HRData;.setTimestampEstimate:(J)Lorg/runnerup/hr/HRData; // method@07bc │ │ -02d4da: 0c00 |0017: move-result-object v0 │ │ -02d4dc: 1100 |0018: return-object v0 │ │ +02d46c: |[02d46c] org.runnerup.hr.Bt20Base.getHRData:()Lorg/runnerup/hr/HRData; │ │ +02d47c: 5230 9601 |0000: iget v0, v3, Lorg/runnerup/hr/Bt20Base;.hrValue:I // field@0196 │ │ +02d480: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ +02d484: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +02d486: 1100 |0005: return-object v0 │ │ +02d488: 2200 d001 |0006: new-instance v0, Lorg/runnerup/hr/HRData; // type@01d0 │ │ +02d48c: 7010 b807 0000 |0008: invoke-direct {v0}, Lorg/runnerup/hr/HRData;.:()V // method@07b8 │ │ +02d492: 5231 9601 |000b: iget v1, v3, Lorg/runnerup/hr/Bt20Base;.hrValue:I // field@0196 │ │ +02d496: 8111 |000d: int-to-long v1, v1 │ │ +02d498: 6e30 b907 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/runnerup/hr/HRData;.setHeartRate:(J)Lorg/runnerup/hr/HRData; // method@07b9 │ │ +02d49e: 0c00 |0011: move-result-object v0 │ │ +02d4a0: 5331 9501 |0012: iget-wide v1, v3, Lorg/runnerup/hr/Bt20Base;.hrTimestamp:J // field@0195 │ │ +02d4a4: 6e30 bc07 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/runnerup/hr/HRData;.setTimestampEstimate:(J)Lorg/runnerup/hr/HRData; // method@07bc │ │ +02d4aa: 0c00 |0017: move-result-object v0 │ │ +02d4ac: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0006 line=174 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/runnerup/hr/Bt20Base; │ │ │ │ @@ -102064,17 +102064,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d40c: |[02d40c] org.runnerup.hr.Bt20Base.getHRValue:()I │ │ -02d41c: 5210 9601 |0000: iget v0, v1, Lorg/runnerup/hr/Bt20Base;.hrValue:I // field@0196 │ │ -02d420: 0f00 |0002: return v0 │ │ +02d3dc: |[02d3dc] org.runnerup.hr.Bt20Base.getHRValue:()I │ │ +02d3ec: 5210 9601 |0000: iget v0, v1, Lorg/runnerup/hr/Bt20Base;.hrValue:I // field@0196 │ │ +02d3f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/hr/Bt20Base; │ │ │ │ #7 : (in Lorg/runnerup/hr/Bt20Base;) │ │ @@ -102082,17 +102082,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d454: |[02d454] org.runnerup.hr.Bt20Base.getHRValueElapsedRealtime:()J │ │ -02d464: 5320 9401 |0000: iget-wide v0, v2, Lorg/runnerup/hr/Bt20Base;.hrElapsedRealtime:J // field@0194 │ │ -02d468: 1000 |0002: return-wide v0 │ │ +02d424: |[02d424] org.runnerup.hr.Bt20Base.getHRValueElapsedRealtime:()J │ │ +02d434: 5320 9401 |0000: iget-wide v0, v2, Lorg/runnerup/hr/Bt20Base;.hrElapsedRealtime:J // field@0194 │ │ +02d438: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/runnerup/hr/Bt20Base; │ │ │ │ #8 : (in Lorg/runnerup/hr/Bt20Base;) │ │ @@ -102100,17 +102100,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d46c: |[02d46c] org.runnerup.hr.Bt20Base.getHRValueTimestamp:()J │ │ -02d47c: 5320 9501 |0000: iget-wide v0, v2, Lorg/runnerup/hr/Bt20Base;.hrTimestamp:J // field@0195 │ │ -02d480: 1000 |0002: return-wide v0 │ │ +02d43c: |[02d43c] org.runnerup.hr.Bt20Base.getHRValueTimestamp:()J │ │ +02d44c: 5320 9501 |0000: iget-wide v0, v2, Lorg/runnerup/hr/Bt20Base;.hrTimestamp:J // field@0195 │ │ +02d450: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/runnerup/hr/Bt20Base; │ │ │ │ #9 : (in Lorg/runnerup/hr/Bt20Base;) │ │ @@ -102118,33 +102118,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -02d2a4: |[02d2a4] org.runnerup.hr.Bt20Base.includePairingBLE:()Z │ │ -02d2b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02d2b6: 0f00 |0001: return v0 │ │ +02d274: |[02d274] org.runnerup.hr.Bt20Base.includePairingBLE:()Z │ │ +02d284: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +02d286: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/runnerup/hr/Bt20Base;) │ │ name : 'isConnected' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d2b8: |[02d2b8] org.runnerup.hr.Bt20Base.isConnected:()Z │ │ -02d2c8: 5510 9701 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/Bt20Base;.mIsConnected:Z // field@0197 │ │ -02d2cc: 0f00 |0002: return v0 │ │ +02d288: |[02d288] org.runnerup.hr.Bt20Base.isConnected:()Z │ │ +02d298: 5510 9701 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/Bt20Base;.mIsConnected:Z // field@0197 │ │ +02d29c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/hr/Bt20Base; │ │ │ │ #11 : (in Lorg/runnerup/hr/Bt20Base;) │ │ @@ -102152,17 +102152,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d2d0: |[02d2d0] org.runnerup.hr.Bt20Base.isConnecting:()Z │ │ -02d2e0: 5510 9801 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/Bt20Base;.mIsConnecting:Z // field@0198 │ │ -02d2e4: 0f00 |0002: return v0 │ │ +02d2a0: |[02d2a0] org.runnerup.hr.Bt20Base.isConnecting:()Z │ │ +02d2b0: 5510 9801 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/Bt20Base;.mIsConnecting:Z // field@0198 │ │ +02d2b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/hr/Bt20Base; │ │ │ │ #12 : (in Lorg/runnerup/hr/Bt20Base;) │ │ @@ -102170,18 +102170,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -02d2e8: |[02d2e8] org.runnerup.hr.Bt20Base.isEnabled:()Z │ │ -02d2f8: 7100 9d07 0000 |0000: invoke-static {}, Lorg/runnerup/hr/Bt20Base;.isEnabledImpl:()Z // method@079d │ │ -02d2fe: 0a00 |0003: move-result v0 │ │ -02d300: 0f00 |0004: return v0 │ │ +02d2b8: |[02d2b8] org.runnerup.hr.Bt20Base.isEnabled:()Z │ │ +02d2c8: 7100 9d07 0000 |0000: invoke-static {}, Lorg/runnerup/hr/Bt20Base;.isEnabledImpl:()Z // method@079d │ │ +02d2ce: 0a00 |0003: move-result v0 │ │ +02d2d0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/runnerup/hr/Bt20Base; │ │ │ │ #13 : (in Lorg/runnerup/hr/Bt20Base;) │ │ @@ -102189,17 +102189,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d338: |[02d338] org.runnerup.hr.Bt20Base.isScanning:()Z │ │ -02d348: 5510 9901 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/Bt20Base;.mIsScanning:Z // field@0199 │ │ -02d34c: 0f00 |0002: return v0 │ │ +02d308: |[02d308] org.runnerup.hr.Bt20Base.isScanning:()Z │ │ +02d318: 5510 9901 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/Bt20Base;.mIsScanning:Z // field@0199 │ │ +02d31c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/hr/Bt20Base; │ │ │ │ #14 : (in Lorg/runnerup/hr/Bt20Base;) │ │ @@ -102207,28 +102207,28 @@ │ │ type : '(Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;Landroid/bluetooth/BluetoothSocket;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -02d794: |[02d794] org.runnerup.hr.Bt20Base.lambda$connected$2$org-runnerup-hr-Bt20Base:(Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;Landroid/bluetooth/BluetoothSocket;)V │ │ -02d7a4: 5510 9801 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/Bt20Base;.mIsConnecting:Z // field@0198 │ │ -02d7a8: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -02d7ac: 5410 9201 |0004: iget-object v0, v1, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ -02d7b0: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -02d7b4: 2200 c801 |0008: new-instance v0, Lorg/runnerup/hr/Bt20Base$ConnectedThread; // type@01c8 │ │ -02d7b8: 7054 5d07 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.:(Lorg/runnerup/hr/Bt20Base;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;Landroid/bluetooth/BluetoothSocket;)V // method@075d │ │ -02d7be: 5b10 9101 |000d: iput-object v0, v1, Lorg/runnerup/hr/Bt20Base;.connectedThread:Lorg/runnerup/hr/Bt20Base$ConnectedThread; // field@0191 │ │ -02d7c2: 6e10 6107 0000 |000f: invoke-virtual {v0}, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.start:()V // method@0761 │ │ -02d7c8: 2809 |0012: goto 001b // +0009 │ │ -02d7ca: 1a02 8f0e |0013: const-string v2, "closeSocket" // string@0e8f │ │ -02d7ce: 6e20 a407 2100 |0015: invoke-virtual {v1, v2}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ -02d7d4: 7110 8b07 0400 |0018: invoke-static {v4}, Lorg/runnerup/hr/Bt20Base;.closeSocket:(Landroid/bluetooth/BluetoothSocket;)V // method@078b │ │ -02d7da: 0e00 |001b: return-void │ │ +02d764: |[02d764] org.runnerup.hr.Bt20Base.lambda$connected$2$org-runnerup-hr-Bt20Base:(Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;Landroid/bluetooth/BluetoothSocket;)V │ │ +02d774: 5510 9801 |0000: iget-boolean v0, v1, Lorg/runnerup/hr/Bt20Base;.mIsConnecting:Z // field@0198 │ │ +02d778: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +02d77c: 5410 9201 |0004: iget-object v0, v1, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ +02d780: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +02d784: 2200 c801 |0008: new-instance v0, Lorg/runnerup/hr/Bt20Base$ConnectedThread; // type@01c8 │ │ +02d788: 7054 5d07 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.:(Lorg/runnerup/hr/Bt20Base;Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;Landroid/bluetooth/BluetoothSocket;)V // method@075d │ │ +02d78e: 5b10 9101 |000d: iput-object v0, v1, Lorg/runnerup/hr/Bt20Base;.connectedThread:Lorg/runnerup/hr/Bt20Base$ConnectedThread; // field@0191 │ │ +02d792: 6e10 6107 0000 |000f: invoke-virtual {v0}, Lorg/runnerup/hr/Bt20Base$ConnectedThread;.start:()V // method@0761 │ │ +02d798: 2809 |0012: goto 001b // +0009 │ │ +02d79a: 1a02 8f0e |0013: const-string v2, "closeSocket" // string@0e8f │ │ +02d79e: 6e20 a407 2100 |0015: invoke-virtual {v1, v2}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ +02d7a4: 7110 8b07 0400 |0018: invoke-static {v4}, Lorg/runnerup/hr/Bt20Base;.closeSocket:(Landroid/bluetooth/BluetoothSocket;)V // method@078b │ │ +02d7aa: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0008 line=257 │ │ 0x000f line=259 │ │ 0x0015 line=261 │ │ 0x0018 line=262 │ │ @@ -102243,17 +102243,17 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02d7dc: |[02d7dc] org.runnerup.hr.Bt20Base.lambda$publishDevice$1$org-runnerup-hr-Bt20Base:(Ljava/util/Set;)V │ │ -02d7ec: 7020 a707 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/hr/Bt20Base;.publishDevice:(Ljava/util/Set;)V // method@07a7 │ │ -02d7f2: 0e00 |0003: return-void │ │ +02d7ac: |[02d7ac] org.runnerup.hr.Bt20Base.lambda$publishDevice$1$org-runnerup-hr-Bt20Base:(Ljava/util/Set;)V │ │ +02d7bc: 7020 a707 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/hr/Bt20Base;.publishDevice:(Ljava/util/Set;)V // method@07a7 │ │ +02d7c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/hr/Bt20Base; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/Set; │ │ │ │ @@ -102262,30 +102262,30 @@ │ │ type : '(Z)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -02d7f4: |[02d7f4] org.runnerup.hr.Bt20Base.lambda$reportConnected$3$org-runnerup-hr-Bt20Base:(Z)V │ │ -02d804: df00 0301 |0000: xor-int/lit8 v0, v3, #int 1 // #01 │ │ -02d808: 5521 9801 |0002: iget-boolean v1, v2, Lorg/runnerup/hr/Bt20Base;.mIsConnecting:Z // field@0198 │ │ -02d80c: 3801 1100 |0004: if-eqz v1, 0015 // +0011 │ │ -02d810: 5421 9201 |0006: iget-object v1, v2, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ -02d814: 3801 0d00 |0008: if-eqz v1, 0015 // +000d │ │ -02d818: 5c23 9701 |000a: iput-boolean v3, v2, Lorg/runnerup/hr/Bt20Base;.mIsConnected:Z // field@0197 │ │ -02d81c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -02d81e: 5c21 9801 |000d: iput-boolean v1, v2, Lorg/runnerup/hr/Bt20Base;.mIsConnecting:Z // field@0198 │ │ -02d822: 5421 9201 |000f: iget-object v1, v2, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ -02d826: 7220 cc07 3100 |0011: invoke-interface {v1, v3}, Lorg/runnerup/hr/HRProvider$HRClient;.onConnectResult:(Z)V // method@07cc │ │ -02d82c: 2802 |0014: goto 0016 // +0002 │ │ -02d82e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -02d830: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -02d834: 7010 aa07 0200 |0018: invoke-direct {v2}, Lorg/runnerup/hr/Bt20Base;.reset:()V // method@07aa │ │ -02d83a: 0e00 |001b: return-void │ │ +02d7c4: |[02d7c4] org.runnerup.hr.Bt20Base.lambda$reportConnected$3$org-runnerup-hr-Bt20Base:(Z)V │ │ +02d7d4: df00 0301 |0000: xor-int/lit8 v0, v3, #int 1 // #01 │ │ +02d7d8: 5521 9801 |0002: iget-boolean v1, v2, Lorg/runnerup/hr/Bt20Base;.mIsConnecting:Z // field@0198 │ │ +02d7dc: 3801 1100 |0004: if-eqz v1, 0015 // +0011 │ │ +02d7e0: 5421 9201 |0006: iget-object v1, v2, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ +02d7e4: 3801 0d00 |0008: if-eqz v1, 0015 // +000d │ │ +02d7e8: 5c23 9701 |000a: iput-boolean v3, v2, Lorg/runnerup/hr/Bt20Base;.mIsConnected:Z // field@0197 │ │ +02d7ec: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +02d7ee: 5c21 9801 |000d: iput-boolean v1, v2, Lorg/runnerup/hr/Bt20Base;.mIsConnecting:Z // field@0198 │ │ +02d7f2: 5421 9201 |000f: iget-object v1, v2, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ +02d7f6: 7220 cc07 3100 |0011: invoke-interface {v1, v3}, Lorg/runnerup/hr/HRProvider$HRClient;.onConnectResult:(Z)V // method@07cc │ │ +02d7fc: 2802 |0014: goto 0016 // +0002 │ │ +02d7fe: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +02d800: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +02d804: 7010 aa07 0200 |0018: invoke-direct {v2}, Lorg/runnerup/hr/Bt20Base;.reset:()V // method@07aa │ │ +02d80a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=298 │ │ 0x000a line=299 │ │ 0x000d line=300 │ │ 0x000f line=301 │ │ 0x0018 line=307 │ │ @@ -102298,23 +102298,23 @@ │ │ type : '(Z)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -02d83c: |[02d83c] org.runnerup.hr.Bt20Base.lambda$reportDisconnected$4$org-runnerup-hr-Bt20Base:(Z)V │ │ -02d84c: 5410 9201 |0000: iget-object v0, v1, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ -02d850: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -02d854: 1a02 5e16 |0004: const-string v2, "reportDisconnect() hrClient == null" // string@165e │ │ -02d858: 6e20 a407 2100 |0006: invoke-virtual {v1, v2}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ -02d85e: 0e00 |0009: return-void │ │ -02d860: 5410 9201 |000a: iget-object v0, v1, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ -02d864: 7220 cd07 2000 |000c: invoke-interface {v0, v2}, Lorg/runnerup/hr/HRProvider$HRClient;.onDisconnectResult:(Z)V // method@07cd │ │ -02d86a: 0e00 |000f: return-void │ │ +02d80c: |[02d80c] org.runnerup.hr.Bt20Base.lambda$reportDisconnected$4$org-runnerup-hr-Bt20Base:(Z)V │ │ +02d81c: 5410 9201 |0000: iget-object v0, v1, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ +02d820: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +02d824: 1a02 5a16 |0004: const-string v2, "reportDisconnect() hrClient == null" // string@165a │ │ +02d828: 6e20 a407 2100 |0006: invoke-virtual {v1, v2}, Lorg/runnerup/hr/Bt20Base;.log:(Ljava/lang/String;)V // method@07a4 │ │ +02d82e: 0e00 |0009: return-void │ │ +02d830: 5410 9201 |000a: iget-object v0, v1, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ +02d834: 7220 cd07 2000 |000c: invoke-interface {v0, v2}, Lorg/runnerup/hr/HRProvider$HRClient;.onDisconnectResult:(Z)V // method@07cd │ │ +02d83a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ 0x0006 line=542 │ │ 0x000a line=546 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/runnerup/hr/Bt20Base; │ │ @@ -102325,22 +102325,22 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -02d86c: |[02d86c] org.runnerup.hr.Bt20Base.lambda$startScan$0$org-runnerup-hr-Bt20Base:()V │ │ -02d87c: 2200 3001 |0000: new-instance v0, Ljava/util/HashSet; // type@0130 │ │ -02d880: 5421 8f01 |0002: iget-object v1, v2, Lorg/runnerup/hr/Bt20Base;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@018f │ │ -02d884: 6e10 2400 0100 |0004: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@0024 │ │ -02d88a: 0c01 |0007: move-result-object v1 │ │ -02d88c: 7020 da03 1000 |0008: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@03da │ │ -02d892: 7020 a707 0200 |000b: invoke-direct {v2, v0}, Lorg/runnerup/hr/Bt20Base;.publishDevice:(Ljava/util/Set;)V // method@07a7 │ │ -02d898: 0e00 |000e: return-void │ │ +02d83c: |[02d83c] org.runnerup.hr.Bt20Base.lambda$startScan$0$org-runnerup-hr-Bt20Base:()V │ │ +02d84c: 2200 3001 |0000: new-instance v0, Ljava/util/HashSet; // type@0130 │ │ +02d850: 5421 8f01 |0002: iget-object v1, v2, Lorg/runnerup/hr/Bt20Base;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@018f │ │ +02d854: 6e10 2400 0100 |0004: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@0024 │ │ +02d85a: 0c01 |0007: move-result-object v1 │ │ +02d85c: 7020 da03 1000 |0008: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@03da │ │ +02d862: 7020 a707 0200 |000b: invoke-direct {v2, v0}, Lorg/runnerup/hr/Bt20Base;.publishDevice:(Ljava/util/Set;)V // method@07a7 │ │ +02d868: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x000b line=210 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/runnerup/hr/Bt20Base; │ │ │ │ @@ -102349,30 +102349,30 @@ │ │ type : '(Landroid/os/Handler;Lorg/runnerup/hr/HRProvider$HRClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -02d89c: |[02d89c] org.runnerup.hr.Bt20Base.open:(Landroid/os/Handler;Lorg/runnerup/hr/HRProvider$HRClient;)V │ │ -02d8ac: 5b02 9201 |0000: iput-object v2, v0, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ -02d8b0: 5b01 9301 |0002: iput-object v1, v0, Lorg/runnerup/hr/Bt20Base;.hrClientHandler:Landroid/os/Handler; // field@0193 │ │ -02d8b4: 5401 8f01 |0004: iget-object v1, v0, Lorg/runnerup/hr/Bt20Base;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@018f │ │ -02d8b8: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -02d8bc: 7100 2500 0000 |0008: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0025 │ │ -02d8c2: 0c01 |000b: move-result-object v1 │ │ -02d8c4: 5b01 8f01 |000c: iput-object v1, v0, Lorg/runnerup/hr/Bt20Base;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@018f │ │ -02d8c8: 5401 8f01 |000e: iget-object v1, v0, Lorg/runnerup/hr/Bt20Base;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@018f │ │ -02d8cc: 3901 0700 |0010: if-nez v1, 0017 // +0007 │ │ -02d8d0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -02d8d2: 7220 ce07 1200 |0013: invoke-interface {v2, v1}, Lorg/runnerup/hr/HRProvider$HRClient;.onOpenResult:(Z)V // method@07ce │ │ -02d8d8: 0e00 |0016: return-void │ │ -02d8da: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -02d8dc: 7220 ce07 1200 |0018: invoke-interface {v2, v1}, Lorg/runnerup/hr/HRProvider$HRClient;.onOpenResult:(Z)V // method@07ce │ │ -02d8e2: 0e00 |001b: return-void │ │ +02d86c: |[02d86c] org.runnerup.hr.Bt20Base.open:(Landroid/os/Handler;Lorg/runnerup/hr/HRProvider$HRClient;)V │ │ +02d87c: 5b02 9201 |0000: iput-object v2, v0, Lorg/runnerup/hr/Bt20Base;.hrClient:Lorg/runnerup/hr/HRProvider$HRClient; // field@0192 │ │ +02d880: 5b01 9301 |0002: iput-object v1, v0, Lorg/runnerup/hr/Bt20Base;.hrClientHandler:Landroid/os/Handler; // field@0193 │ │ +02d884: 5401 8f01 |0004: iget-object v1, v0, Lorg/runnerup/hr/Bt20Base;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@018f │ │ +02d888: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +02d88c: 7100 2500 0000 |0008: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0025 │ │ +02d892: 0c01 |000b: move-result-object v1 │ │ +02d894: 5b01 8f01 |000c: iput-object v1, v0, Lorg/runnerup/hr/Bt20Base;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@018f │ │ +02d898: 5401 8f01 |000e: iget-object v1, v0, Lorg/runnerup/hr/Bt20Base;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@018f │ │ +02d89c: 3901 0700 |0010: if-nez v1, 0017 // +0007 │ │ +02d8a0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +02d8a2: 7220 ce07 1200 |0013: invoke-interface {v2, v1}, Lorg/runnerup/hr/HRProvider$HRClient;.onOpenResult:(Z)V // method@07ce │ │ +02d8a8: 0e00 |0016: return-void │ │ +02d8aa: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +02d8ac: 7220 ce07 1200 |0018: invoke-interface {v2, v1}, Lorg/runnerup/hr/HRProvider$HRClient;.onOpenResult:(Z)V // method@07ce │ │ +02d8b2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0002 line=101 │ │ 0x0004 line=103 │ │ 0x0008 line=104 │ │ 0x000e line=106 │ │ @@ -102394,18 +102394,18 @@ │ │ type : '(Landroidx/appcompat/app/AppCompatActivity;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02d350: |[02d350] org.runnerup.hr.Bt20Base.startEnableIntent:(Landroidx/appcompat/app/AppCompatActivity;I)Z │ │ -02d360: 7120 ac07 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/hr/Bt20Base;.startEnableIntentImpl:(Landroidx/appcompat/app/AppCompatActivity;I)Z // method@07ac │ │ -02d366: 0a01 |0003: move-result v1 │ │ -02d368: 0f01 |0004: return v1 │ │ +02d320: |[02d320] org.runnerup.hr.Bt20Base.startEnableIntent:(Landroidx/appcompat/app/AppCompatActivity;I)Z │ │ +02d330: 7120 ac07 2100 |0000: invoke-static {v1, v2}, Lorg/runnerup/hr/Bt20Base;.startEnableIntentImpl:(Landroidx/appcompat/app/AppCompatActivity;I)Z // method@07ac │ │ +02d336: 0a01 |0003: move-result v1 │ │ +02d338: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/runnerup/hr/Bt20Base; │ │ 0x0000 - 0x0005 reg=1 (null) Landroidx/appcompat/app/AppCompatActivity; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -102415,25 +102415,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -02da78: |[02da78] org.runnerup.hr.Bt20Base.startScan:()V │ │ -02da88: 5420 8f01 |0000: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@018f │ │ -02da8c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -02da90: 0e00 |0004: return-void │ │ -02da92: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -02da94: 5c20 9901 |0006: iput-boolean v0, v2, Lorg/runnerup/hr/Bt20Base;.mIsScanning:Z // field@0199 │ │ -02da98: 5420 9301 |0008: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.hrClientHandler:Landroid/os/Handler; // field@0193 │ │ -02da9c: 2201 c401 |000a: new-instance v1, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda3; // type@01c4 │ │ -02daa0: 7020 4f07 2100 |000c: invoke-direct {v1, v2}, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda3;.:(Lorg/runnerup/hr/Bt20Base;)V // method@074f │ │ -02daa6: 6e20 2201 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ -02daac: 0e00 |0012: return-void │ │ +02da48: |[02da48] org.runnerup.hr.Bt20Base.startScan:()V │ │ +02da58: 5420 8f01 |0000: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@018f │ │ +02da5c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +02da60: 0e00 |0004: return-void │ │ +02da62: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +02da64: 5c20 9901 |0006: iput-boolean v0, v2, Lorg/runnerup/hr/Bt20Base;.mIsScanning:Z // field@0199 │ │ +02da68: 5420 9301 |0008: iget-object v0, v2, Lorg/runnerup/hr/Bt20Base;.hrClientHandler:Landroid/os/Handler; // field@0193 │ │ +02da6c: 2201 c401 |000a: new-instance v1, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda3; // type@01c4 │ │ +02da70: 7020 4f07 2100 |000c: invoke-direct {v1, v2}, Lorg/runnerup/hr/Bt20Base$$ExternalSyntheticLambda3;.:(Lorg/runnerup/hr/Bt20Base;)V // method@074f │ │ +02da76: 6e20 2201 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ +02da7c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0006 line=206 │ │ 0x0008 line=208 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/runnerup/hr/Bt20Base; │ │ @@ -102443,18 +102443,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -02dab0: |[02dab0] org.runnerup.hr.Bt20Base.stopScan:()V │ │ -02dac0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02dac2: 5c10 9901 |0001: iput-boolean v0, v1, Lorg/runnerup/hr/Bt20Base;.mIsScanning:Z // field@0199 │ │ -02dac6: 0e00 |0003: return-void │ │ +02da80: |[02da80] org.runnerup.hr.Bt20Base.stopScan:()V │ │ +02da90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02da92: 5c10 9901 |0001: iput-boolean v0, v1, Lorg/runnerup/hr/Bt20Base;.mIsScanning:Z // field@0199 │ │ +02da96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=230 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/runnerup/hr/Bt20Base; │ │ │ │ source_file_idx : 722 (Bt20Base.java) │ │ @@ -102521,42 +102521,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -032e08: |[032e08] org.runnerup.tracker.component.TrackerCadence.:()V │ │ -032e18: 0e00 |0000: return-void │ │ +032dd8: |[032dd8] org.runnerup.tracker.component.TrackerCadence.:()V │ │ +032de8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/tracker/component/TrackerCadence;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -032e1c: |[032e1c] org.runnerup.tracker.component.TrackerCadence.:()V │ │ -032e2c: 7010 bd08 0300 |0000: invoke-direct {v3}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ -032e32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -032e34: 5b30 e408 |0004: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032e38: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -032e3a: 5c31 e008 |0007: iput-boolean v1, v3, Lorg/runnerup/tracker/component/TrackerCadence;.isSportEnabled:Z // field@08e0 │ │ -032e3e: 5b30 e308 |0009: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevVal:Ljava/lang/Float; // field@08e3 │ │ -032e42: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -032e46: 5a31 e208 |000d: iput-wide v1, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevTime:J // field@08e2 │ │ -032e4a: 5b30 e108 |000f: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ -032e4e: 1230 |0011: const/4 v0, #int 3 // #3 │ │ -032e50: 5930 de08 |0012: iput v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.cutOffTime:I // field@08de │ │ -032e54: 0e00 |0014: return-void │ │ +032dec: |[032dec] org.runnerup.tracker.component.TrackerCadence.:()V │ │ +032dfc: 7010 bd08 0300 |0000: invoke-direct {v3}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ +032e02: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +032e04: 5b30 e408 |0004: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032e08: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +032e0a: 5c31 e008 |0007: iput-boolean v1, v3, Lorg/runnerup/tracker/component/TrackerCadence;.isSportEnabled:Z // field@08e0 │ │ +032e0e: 5b30 e308 |0009: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevVal:Ljava/lang/Float; // field@08e3 │ │ +032e12: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +032e16: 5a31 e208 |000d: iput-wide v1, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevTime:J // field@08e2 │ │ +032e1a: 5b30 e108 |000f: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ +032e1e: 1230 |0011: const/4 v0, #int 3 // #3 │ │ +032e20: 5930 de08 |0012: iput v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.cutOffTime:I // field@08de │ │ +032e24: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=47 │ │ 0x0007 line=52 │ │ 0x0009 line=53 │ │ 0x000d line=54 │ │ @@ -102570,41 +102570,41 @@ │ │ type : '(Landroid/content/Context;)Landroid/hardware/Sensor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -032ba8: |[032ba8] org.runnerup.tracker.component.TrackerCadence.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; │ │ -032bb8: 5430 e408 |0000: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032bbc: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -032bc0: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ -032bc4: 1a00 d016 |0006: const-string v0, "sensor" // string@16d0 │ │ -032bc8: 6e20 6900 0400 |0008: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -032bce: 0c00 |000b: move-result-object v0 │ │ -032bd0: 1f00 4100 |000c: check-cast v0, Landroid/hardware/SensorManager; // type@0041 │ │ -032bd4: 5b30 e408 |000e: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032bd8: 5430 e408 |0010: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032bdc: 1301 1300 |0012: const/16 v1, #int 19 // #13 │ │ -032be0: 6e20 df00 1000 |0014: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@00df │ │ -032be6: 0c00 |0017: move-result-object v0 │ │ -032be8: 3900 1900 |0018: if-nez v0, 0031 // +0019 │ │ -032bec: 3804 1700 |001a: if-eqz v4, 0031 // +0017 │ │ -032bf0: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -032bf2: 5b31 e408 |001d: iput-object v1, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032bf6: 7110 4601 0400 |001f: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -032bfc: 0c01 |0022: move-result-object v1 │ │ -032bfe: 1402 4602 117f |0023: const v2, #float 1.9275e+38 // #7f110246 │ │ -032c04: 6e20 6800 2400 |0026: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -032c0a: 0c04 |0029: move-result-object v4 │ │ -032c0c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -032c0e: 7230 9900 4102 |002b: invoke-interface {v1, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -032c14: 0a04 |002e: move-result v4 │ │ -032c16: 6a04 df08 |002f: sput-boolean v4, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ -032c1a: 1100 |0031: return-object v0 │ │ +032b78: |[032b78] org.runnerup.tracker.component.TrackerCadence.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; │ │ +032b88: 5430 e408 |0000: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032b8c: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +032b90: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ +032b94: 1a00 cc16 |0006: const-string v0, "sensor" // string@16cc │ │ +032b98: 6e20 6900 0400 |0008: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +032b9e: 0c00 |000b: move-result-object v0 │ │ +032ba0: 1f00 4100 |000c: check-cast v0, Landroid/hardware/SensorManager; // type@0041 │ │ +032ba4: 5b30 e408 |000e: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032ba8: 5430 e408 |0010: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032bac: 1301 1300 |0012: const/16 v1, #int 19 // #13 │ │ +032bb0: 6e20 df00 1000 |0014: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@00df │ │ +032bb6: 0c00 |0017: move-result-object v0 │ │ +032bb8: 3900 1900 |0018: if-nez v0, 0031 // +0019 │ │ +032bbc: 3804 1700 |001a: if-eqz v4, 0031 // +0017 │ │ +032bc0: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +032bc2: 5b31 e408 |001d: iput-object v1, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032bc6: 7110 4601 0400 |001f: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +032bcc: 0c01 |0022: move-result-object v1 │ │ +032bce: 1402 4602 117f |0023: const v2, #float 1.9275e+38 // #7f110246 │ │ +032bd4: 6e20 6800 2400 |0026: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +032bda: 0c04 |0029: move-result-object v4 │ │ +032bdc: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +032bde: 7230 9900 4102 |002b: invoke-interface {v1, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +032be4: 0a04 |002e: move-result v4 │ │ +032be6: 6a04 df08 |002f: sput-boolean v4, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ +032bea: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0008 line=140 │ │ 0x0010 line=143 │ │ 0x001d line=145 │ │ 0x001f line=147 │ │ @@ -102618,27 +102618,27 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -032c1c: |[032c1c] org.runnerup.tracker.component.TrackerCadence.isAvailable:(Landroid/content/Context;)Z │ │ -032c2c: 2200 0402 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerCadence; // type@0204 │ │ -032c30: 7010 d108 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerCadence;.:()V // method@08d1 │ │ -032c36: 7020 d308 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerCadence;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@08d3 │ │ -032c3c: 0c01 |0008: move-result-object v1 │ │ -032c3e: 3901 0900 |0009: if-nez v1, 0012 // +0009 │ │ -032c42: 6301 df08 |000b: sget-boolean v1, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ -032c46: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -032c4a: 2803 |000f: goto 0012 // +0003 │ │ -032c4c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -032c4e: 2802 |0011: goto 0013 // +0002 │ │ -032c50: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -032c52: 0f01 |0013: return v1 │ │ +032bec: |[032bec] org.runnerup.tracker.component.TrackerCadence.isAvailable:(Landroid/content/Context;)Z │ │ +032bfc: 2200 0402 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerCadence; // type@0204 │ │ +032c00: 7010 d108 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerCadence;.:()V // method@08d1 │ │ +032c06: 7020 d308 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerCadence;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@08d3 │ │ +032c0c: 0c01 |0008: move-result-object v1 │ │ +032c0e: 3901 0900 |0009: if-nez v1, 0012 // +0009 │ │ +032c12: 6301 df08 |000b: sget-boolean v1, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ +032c16: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +032c1a: 2803 |000f: goto 0012 // +0003 │ │ +032c1c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +032c1e: 2802 |0011: goto 0013 // +0002 │ │ +032c20: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +032c22: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -102647,62 +102647,62 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032d08: |[032d08] org.runnerup.tracker.component.TrackerCadence.getName:()Ljava/lang/String; │ │ -032d18: 1a00 f202 |0000: const-string v0, "Cadence" // string@02f2 │ │ -032d1c: 1100 |0002: return-object v0 │ │ +032cd8: |[032cd8] org.runnerup.tracker.component.TrackerCadence.getName:()Ljava/lang/String; │ │ +032ce8: 1a00 f202 |0000: const-string v0, "Cadence" // string@02f2 │ │ +032cec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/tracker/component/TrackerCadence;) │ │ name : 'getValue' │ │ type : '()Ljava/lang/Float;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 59 16-bit code units │ │ -032c80: |[032c80] org.runnerup.tracker.component.TrackerCadence.getValue:()Ljava/lang/Float; │ │ -032c90: 5570 e008 |0000: iget-boolean v0, v7, Lorg/runnerup/tracker/component/TrackerCadence;.isSportEnabled:Z // field@08e0 │ │ -032c94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -032c96: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -032c9a: 1101 |0005: return-object v1 │ │ -032c9c: 6300 df08 |0006: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ -032ca0: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -032ca4: 2200 3801 |000a: new-instance v0, Ljava/util/Random; // type@0138 │ │ -032ca8: 7010 0104 0000 |000c: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0401 │ │ -032cae: 6e10 0304 0000 |000f: invoke-virtual {v0}, Ljava/util/Random;.nextFloat:()F // method@0403 │ │ -032cb4: 0a00 |0012: move-result v0 │ │ -032cb6: 1501 f042 |0013: const/high16 v1, #int 1123024896 // #42f0 │ │ -032cba: a800 0001 |0015: mul-float v0, v0, v1 │ │ -032cbe: 7110 1b03 0000 |0017: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -032cc4: 0c00 |001a: move-result-object v0 │ │ -032cc6: 1100 |001b: return-object v0 │ │ -032cc8: 5470 e108 |001c: iget-object v0, v7, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ -032ccc: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ -032cd0: 1101 |0020: return-object v1 │ │ -032cd2: 7100 2e01 0000 |0021: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@012e │ │ -032cd8: 0b02 |0024: move-result-wide v2 │ │ -032cda: 5374 e208 |0025: iget-wide v4, v7, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevTime:J // field@08e2 │ │ -032cde: bc42 |0027: sub-long/2addr v2, v4 │ │ -032ce0: 5470 e108 |0028: iget-object v0, v7, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ -032ce4: 1804 005e d0b2 0000 0000 |002a: const-wide v4, #double 1.4822e-314 // #00000000b2d05e00 │ │ -032cee: 3106 0204 |002f: cmp-long v6, v2, v4 │ │ -032cf2: 3d06 0900 |0031: if-lez v6, 003a // +0009 │ │ -032cf6: 5b71 e108 |0033: iput-object v1, v7, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ -032cfa: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -032cfc: 7110 1b03 0000 |0036: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -032d02: 0c00 |0039: move-result-object v0 │ │ -032d04: 1100 |003a: return-object v0 │ │ +032c50: |[032c50] org.runnerup.tracker.component.TrackerCadence.getValue:()Ljava/lang/Float; │ │ +032c60: 5570 e008 |0000: iget-boolean v0, v7, Lorg/runnerup/tracker/component/TrackerCadence;.isSportEnabled:Z // field@08e0 │ │ +032c64: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +032c66: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +032c6a: 1101 |0005: return-object v1 │ │ +032c6c: 6300 df08 |0006: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ +032c70: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +032c74: 2200 3801 |000a: new-instance v0, Ljava/util/Random; // type@0138 │ │ +032c78: 7010 0104 0000 |000c: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0401 │ │ +032c7e: 6e10 0304 0000 |000f: invoke-virtual {v0}, Ljava/util/Random;.nextFloat:()F // method@0403 │ │ +032c84: 0a00 |0012: move-result v0 │ │ +032c86: 1501 f042 |0013: const/high16 v1, #int 1123024896 // #42f0 │ │ +032c8a: a800 0001 |0015: mul-float v0, v0, v1 │ │ +032c8e: 7110 1b03 0000 |0017: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +032c94: 0c00 |001a: move-result-object v0 │ │ +032c96: 1100 |001b: return-object v0 │ │ +032c98: 5470 e108 |001c: iget-object v0, v7, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ +032c9c: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ +032ca0: 1101 |0020: return-object v1 │ │ +032ca2: 7100 2e01 0000 |0021: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@012e │ │ +032ca8: 0b02 |0024: move-result-wide v2 │ │ +032caa: 5374 e208 |0025: iget-wide v4, v7, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevTime:J // field@08e2 │ │ +032cae: bc42 |0027: sub-long/2addr v2, v4 │ │ +032cb0: 5470 e108 |0028: iget-object v0, v7, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ +032cb4: 1804 005e d0b2 0000 0000 |002a: const-wide v4, #double 1.4822e-314 // #00000000b2d05e00 │ │ +032cbe: 3106 0204 |002f: cmp-long v6, v2, v4 │ │ +032cc2: 3d06 0900 |0031: if-lez v6, 003a // +0009 │ │ +032cc6: 5b71 e108 |0033: iput-object v1, v7, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ +032cca: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +032ccc: 7110 1b03 0000 |0036: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +032cd2: 0c00 |0039: move-result-object v0 │ │ +032cd4: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0006 line=62 │ │ 0x000a line=63 │ │ 0x001c line=66 │ │ 0x0021 line=75 │ │ @@ -102718,24 +102718,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -032c54: |[032c54] org.runnerup.tracker.component.TrackerCadence.isConnected:()Z │ │ -032c64: 5410 e408 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032c68: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -032c6c: 6300 df08 |0004: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ -032c70: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -032c74: 2803 |0008: goto 000b // +0003 │ │ -032c76: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -032c78: 2802 |000a: goto 000c // +0002 │ │ -032c7a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -032c7c: 0f00 |000c: return v0 │ │ +032c24: |[032c24] org.runnerup.tracker.component.TrackerCadence.isConnected:()Z │ │ +032c34: 5410 e408 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032c38: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +032c3c: 6300 df08 |0004: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ +032c40: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +032c44: 2803 |0008: goto 000b // +0003 │ │ +032c46: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +032c48: 2802 |000a: goto 000c // +0002 │ │ +032c4a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +032c4c: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/runnerup/tracker/component/TrackerCadence; │ │ │ │ #3 : (in Lorg/runnerup/tracker/component/TrackerCadence;) │ │ @@ -102743,18 +102743,18 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -032e58: |[032e58] org.runnerup.tracker.component.TrackerCadence.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -032e68: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -032e6a: 5b01 e108 |0001: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ -032e6e: 0e00 |0003: return-void │ │ +032e28: |[032e28] org.runnerup.tracker.component.TrackerCadence.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +032e38: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +032e3a: 5b01 e108 |0001: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ +032e3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=124 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/tracker/component/TrackerCadence; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/hardware/Sensor; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -102764,32 +102764,32 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -032e70: |[032e70] org.runnerup.tracker.component.TrackerCadence.onBind:(Ljava/util/HashMap;)V │ │ -032e80: 1a00 0418 |0000: const-string v0, "sport" // string@1804 │ │ -032e84: 6e20 d303 0200 |0002: invoke-virtual {v2, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -032e8a: 0c02 |0005: move-result-object v2 │ │ -032e8c: 1f02 fc00 |0006: check-cast v2, Ljava/lang/Integer; // type@00fc │ │ -032e90: 6e10 2103 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -032e96: 0a02 |000b: move-result v2 │ │ -032e98: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -032e9a: 3302 0d00 |000d: if-ne v2, v0, 001a // +000d │ │ -032e9e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -032ea0: 5c12 e008 |0010: iput-boolean v2, v1, Lorg/runnerup/tracker/component/TrackerCadence;.isSportEnabled:Z // field@08e0 │ │ -032ea4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -032ea6: 5b10 e308 |0013: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevVal:Ljava/lang/Float; // field@08e3 │ │ -032eaa: 5b10 e408 |0015: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032eae: 6a02 df08 |0017: sput-boolean v2, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ -032eb2: 2803 |0019: goto 001c // +0003 │ │ -032eb4: 5c10 e008 |001a: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerCadence;.isSportEnabled:Z // field@08e0 │ │ -032eb8: 0e00 |001c: return-void │ │ +032e40: |[032e40] org.runnerup.tracker.component.TrackerCadence.onBind:(Ljava/util/HashMap;)V │ │ +032e50: 1a00 0018 |0000: const-string v0, "sport" // string@1800 │ │ +032e54: 6e20 d303 0200 |0002: invoke-virtual {v2, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +032e5a: 0c02 |0005: move-result-object v2 │ │ +032e5c: 1f02 fc00 |0006: check-cast v2, Ljava/lang/Integer; // type@00fc │ │ +032e60: 6e10 2103 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +032e66: 0a02 |000b: move-result v2 │ │ +032e68: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +032e6a: 3302 0d00 |000d: if-ne v2, v0, 001a // +000d │ │ +032e6e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +032e70: 5c12 e008 |0010: iput-boolean v2, v1, Lorg/runnerup/tracker/component/TrackerCadence;.isSportEnabled:Z // field@08e0 │ │ +032e74: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +032e76: 5b10 e308 |0013: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevVal:Ljava/lang/Float; // field@08e3 │ │ +032e7a: 5b10 e408 |0015: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032e7e: 6a02 df08 |0017: sput-boolean v2, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ +032e82: 2803 |0019: goto 001c // +0003 │ │ +032e84: 5c10 e008 |001a: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerCadence;.isSportEnabled:Z // field@08e0 │ │ +032e88: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=221 │ │ 0x0010 line=224 │ │ 0x0013 line=225 │ │ 0x0015 line=226 │ │ 0x0017 line=227 │ │ @@ -102803,53 +102803,53 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -032d20: |[032d20] org.runnerup.tracker.component.TrackerCadence.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -032d30: 7110 4601 0400 |0000: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -032d36: 0c03 |0003: move-result-object v3 │ │ -032d38: 1400 8002 117f |0004: const v0, #float 1.92751e+38 // #7f110280 │ │ -032d3e: 6e20 6800 0400 |0007: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -032d44: 0c00 |000a: move-result-object v0 │ │ -032d46: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -032d48: 7230 9900 0301 |000c: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -032d4e: 0a03 |000f: move-result v3 │ │ -032d50: 3903 0500 |0010: if-nez v3, 0015 // +0005 │ │ -032d54: 6203 e808 |0012: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ -032d58: 2833 |0014: goto 0047 // +0033 │ │ -032d5a: 6003 0d00 |0015: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -032d5e: 1300 1d00 |0017: const/16 v0, #int 29 // #1d │ │ -032d62: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -032d64: 3403 1600 |001a: if-lt v3, v0, 0030 // +0016 │ │ -032d68: 1a03 940d |001c: const-string v3, "android.permission.ACTIVITY_RECOGNITION" // string@0d94 │ │ -032d6c: 7120 7602 3400 |001e: invoke-static {v4, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ -032d72: 0a03 |0021: move-result v3 │ │ -032d74: 3803 0e00 |0022: if-eqz v3, 0030 // +000e │ │ -032d78: 1a03 7408 |0024: const-string v3, "No permission to connect to step sensor" // string@0874 │ │ -032d7c: 7130 3002 3401 |0026: invoke-static {v4, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ -032d82: 0c03 |0029: move-result-object v3 │ │ -032d84: 6e10 3102 0300 |002a: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -032d8a: 6203 e808 |002d: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ -032d8e: 1103 |002f: return-object v3 │ │ -032d90: 7020 d308 4200 |0030: invoke-direct {v2, v4}, Lorg/runnerup/tracker/component/TrackerCadence;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@08d3 │ │ -032d96: 0c03 |0033: move-result-object v3 │ │ -032d98: 3803 0a00 |0034: if-eqz v3, 003e // +000a │ │ -032d9c: 5424 e408 |0036: iget-object v4, v2, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032da0: 6e40 e000 2413 |0038: invoke-virtual {v4, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@00e0 │ │ -032da6: 6203 ea08 |003b: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -032daa: 280a |003d: goto 0047 // +000a │ │ -032dac: 6303 df08 |003e: sget-boolean v3, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ -032db0: 3803 0500 |0040: if-eqz v3, 0045 // +0005 │ │ -032db4: 6203 ea08 |0042: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -032db8: 2803 |0044: goto 0047 // +0003 │ │ -032dba: 6203 e908 |0045: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ -032dbe: 1103 |0047: return-object v3 │ │ +032cf0: |[032cf0] org.runnerup.tracker.component.TrackerCadence.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +032d00: 7110 4601 0400 |0000: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +032d06: 0c03 |0003: move-result-object v3 │ │ +032d08: 1400 8002 117f |0004: const v0, #float 1.92751e+38 // #7f110280 │ │ +032d0e: 6e20 6800 0400 |0007: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +032d14: 0c00 |000a: move-result-object v0 │ │ +032d16: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +032d18: 7230 9900 0301 |000c: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +032d1e: 0a03 |000f: move-result v3 │ │ +032d20: 3903 0500 |0010: if-nez v3, 0015 // +0005 │ │ +032d24: 6203 e808 |0012: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ +032d28: 2833 |0014: goto 0047 // +0033 │ │ +032d2a: 6003 0d00 |0015: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +032d2e: 1300 1d00 |0017: const/16 v0, #int 29 // #1d │ │ +032d32: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +032d34: 3403 1600 |001a: if-lt v3, v0, 0030 // +0016 │ │ +032d38: 1a03 940d |001c: const-string v3, "android.permission.ACTIVITY_RECOGNITION" // string@0d94 │ │ +032d3c: 7120 7602 3400 |001e: invoke-static {v4, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ +032d42: 0a03 |0021: move-result v3 │ │ +032d44: 3803 0e00 |0022: if-eqz v3, 0030 // +000e │ │ +032d48: 1a03 7408 |0024: const-string v3, "No permission to connect to step sensor" // string@0874 │ │ +032d4c: 7130 3002 3401 |0026: invoke-static {v4, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ +032d52: 0c03 |0029: move-result-object v3 │ │ +032d54: 6e10 3102 0300 |002a: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +032d5a: 6203 e808 |002d: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ +032d5e: 1103 |002f: return-object v3 │ │ +032d60: 7020 d308 4200 |0030: invoke-direct {v2, v4}, Lorg/runnerup/tracker/component/TrackerCadence;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@08d3 │ │ +032d66: 0c03 |0033: move-result-object v3 │ │ +032d68: 3803 0a00 |0034: if-eqz v3, 003e // +000a │ │ +032d6c: 5424 e408 |0036: iget-object v4, v2, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032d70: 6e40 e000 2413 |0038: invoke-virtual {v4, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@00e0 │ │ +032d76: 6203 ea08 |003b: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +032d7a: 280a |003d: goto 0047 // +000a │ │ +032d7c: 6303 df08 |003e: sget-boolean v3, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ +032d80: 3803 0500 |0040: if-eqz v3, 0045 // +0005 │ │ +032d84: 6203 ea08 |0042: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +032d88: 2803 |0044: goto 0047 // +0003 │ │ +032d8a: 6203 e908 |0045: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ +032d8e: 1103 |0047: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0007 line=166 │ │ 0x0012 line=169 │ │ 0x0015 line=171 │ │ 0x001e line=172 │ │ @@ -102872,24 +102872,24 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -032dc0: |[032dc0] org.runnerup.tracker.component.TrackerCadence.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -032dd0: 5401 e408 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032dd4: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -032dd8: 6e20 e100 0100 |0004: invoke-virtual {v1, v0}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@00e1 │ │ -032dde: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -032de0: 5b01 e408 |0008: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032de4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -032de6: 6a01 df08 |000b: sput-boolean v1, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ -032dea: 6201 ea08 |000d: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -032dee: 1101 |000f: return-object v1 │ │ +032d90: |[032d90] org.runnerup.tracker.component.TrackerCadence.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +032da0: 5401 e408 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032da4: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +032da8: 6e20 e100 0100 |0004: invoke-virtual {v1, v0}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@00e1 │ │ +032dae: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +032db0: 5b01 e408 |0008: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032db4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +032db6: 6a01 df08 |000b: sput-boolean v1, Lorg/runnerup/tracker/component/TrackerCadence;.isMockSensor:Z // field@08df │ │ +032dba: 6201 ea08 |000d: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +032dbe: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0008 line=239 │ │ 0x000b line=240 │ │ 0x000d line=242 │ │ locals : │ │ @@ -102902,17 +102902,17 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032df0: |[032df0] org.runnerup.tracker.component.TrackerCadence.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -032e00: 6201 ea08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -032e04: 1101 |0002: return-object v1 │ │ +032dc0: |[032dc0] org.runnerup.tracker.component.TrackerCadence.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +032dd0: 6201 ea08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +032dd4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/tracker/component/TrackerCadence; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/runnerup/tracker/component/TrackerComponent$Callback; │ │ 0x0000 - 0x0003 reg=2 (null) Landroid/content/Context; │ │ @@ -102922,20 +102922,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -032ebc: |[032ebc] org.runnerup.tracker.component.TrackerCadence.onPause:()V │ │ -032ecc: 6f10 c608 0100 |0000: invoke-super {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.onPause:()V // method@08c6 │ │ -032ed2: 5410 e408 |0003: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032ed6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -032eda: 6e20 e100 1000 |0007: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@00e1 │ │ -032ee0: 0e00 |000a: return-void │ │ +032e8c: |[032e8c] org.runnerup.tracker.component.TrackerCadence.onPause:()V │ │ +032e9c: 6f10 c608 0100 |0000: invoke-super {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.onPause:()V // method@08c6 │ │ +032ea2: 5410 e408 |0003: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032ea6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +032eaa: 6e20 e100 1000 |0007: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@00e1 │ │ +032eb0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0003 line=204 │ │ 0x0007 line=205 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/tracker/component/TrackerCadence; │ │ @@ -102945,24 +102945,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -032ee4: |[032ee4] org.runnerup.tracker.component.TrackerCadence.onResume:()V │ │ -032ef4: 6f10 c708 0300 |0000: invoke-super {v3}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.onResume:()V // method@08c7 │ │ -032efa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -032efc: 7020 d308 0300 |0004: invoke-direct {v3, v0}, Lorg/runnerup/tracker/component/TrackerCadence;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@08d3 │ │ -032f02: 0c00 |0007: move-result-object v0 │ │ -032f04: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -032f08: 5431 e408 |000a: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ -032f0c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -032f0e: 6e40 e000 3120 |000d: invoke-virtual {v1, v3, v0, v2}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@00e0 │ │ -032f14: 0e00 |0010: return-void │ │ +032eb4: |[032eb4] org.runnerup.tracker.component.TrackerCadence.onResume:()V │ │ +032ec4: 6f10 c708 0300 |0000: invoke-super {v3}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.onResume:()V // method@08c7 │ │ +032eca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +032ecc: 7020 d308 0300 |0004: invoke-direct {v3, v0}, Lorg/runnerup/tracker/component/TrackerCadence;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@08d3 │ │ +032ed2: 0c00 |0007: move-result-object v0 │ │ +032ed4: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +032ed8: 5431 e408 |000a: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerCadence;.mSensorManager:Landroid/hardware/SensorManager; // field@08e4 │ │ +032edc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +032ede: 6e40 e000 3120 |000d: invoke-virtual {v1, v3, v0, v2}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@00e0 │ │ +032ee4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0004 line=195 │ │ 0x000a line=197 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/runnerup/tracker/component/TrackerCadence; │ │ @@ -102972,83 +102972,83 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 127 16-bit code units │ │ -032f18: |[032f18] org.runnerup.tracker.component.TrackerCadence.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -032f28: 54b0 0c00 |0000: iget-object v0, v11, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ -032f2c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -032f2e: 3800 7900 |0003: if-eqz v0, 007c // +0079 │ │ -032f32: 54b0 0c00 |0005: iget-object v0, v11, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ -032f36: 2100 |0007: array-length v0, v0 │ │ -032f38: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -032f3a: 3520 0300 |0009: if-ge v0, v2, 000c // +0003 │ │ -032f3e: 2871 |000b: goto 007c // +0071 │ │ -032f40: 54b0 0c00 |000c: iget-object v0, v11, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ -032f44: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -032f46: 4400 0002 |000f: aget v0, v0, v2 │ │ -032f4a: 53b2 0b00 |0011: iget-wide v2, v11, Landroid/hardware/SensorEvent;.timestamp:J // field@000b │ │ -032f4e: 53a4 e208 |0013: iget-wide v4, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevTime:J // field@08e2 │ │ -032f52: 9c06 0204 |0015: sub-long v6, v2, v4 │ │ -032f56: 1808 005e d0b2 0000 0000 |0017: const-wide v8, #double 1.4822e-314 // #00000000b2d05e00 │ │ -032f60: 310b 0608 |001c: cmp-long v11, v6, v8 │ │ -032f64: 3c0b 5300 |001e: if-gtz v11, 0071 // +0053 │ │ -032f68: 1608 0000 |0020: const-wide/16 v8, #int 0 // #0 │ │ -032f6c: 310b 0408 |0022: cmp-long v11, v4, v8 │ │ -032f70: 3a0b 4d00 |0024: if-ltz v11, 0071 // +004d │ │ -032f74: 54ab e308 |0026: iget-object v11, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevVal:Ljava/lang/Float; // field@08e3 │ │ -032f78: 380b 4900 |0028: if-eqz v11, 0071 // +0049 │ │ -032f7c: 6e10 1703 0b00 |002a: invoke-virtual {v11}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ -032f82: 0a0b |002d: move-result v11 │ │ -032f84: 2e0b 000b |002e: cmpg-float v11, v0, v11 │ │ -032f88: 3c0b 0300 |0030: if-gtz v11, 0033 // +0003 │ │ -032f8c: 283f |0032: goto 0071 // +003f │ │ -032f8e: 54ab e308 |0033: iget-object v11, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevVal:Ljava/lang/Float; // field@08e3 │ │ -032f92: 6e10 1703 0b00 |0035: invoke-virtual {v11}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ -032f98: 0a0b |0038: move-result v11 │ │ -032f9a: a70b 000b |0039: sub-float v11, v0, v11 │ │ -032f9e: 1501 0040 |003b: const/high16 v1, #int 1073741824 // #4000 │ │ -032fa2: c91b |003d: div-float/2addr v11, v1 │ │ -032fa4: 1501 7042 |003e: const/high16 v1, #int 1114636288 // #4270 │ │ -032fa8: a80b 0b01 |0040: mul-float v11, v11, v1 │ │ -032fac: 1401 286b 6e4e |0042: const v1, #float 1e+09 // #4e6e6b28 │ │ -032fb2: a80b 0b01 |0045: mul-float v11, v11, v1 │ │ -032fb6: 8561 |0047: long-to-float v1, v6 │ │ -032fb8: c91b |0048: div-float/2addr v11, v1 │ │ -032fba: 1501 9643 |0049: const/high16 v1, #int 1133903872 // #4396 │ │ -032fbe: 2d01 0b01 |004b: cmpl-float v1, v11, v1 │ │ -032fc2: 3d01 0300 |004d: if-lez v1, 0050 // +0003 │ │ -032fc6: 0e00 |004f: return-void │ │ -032fc8: 54a1 e108 |0050: iget-object v1, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ -032fcc: 3901 0900 |0052: if-nez v1, 005b // +0009 │ │ -032fd0: 7110 1b03 0b00 |0054: invoke-static {v11}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -032fd6: 0c0b |0057: move-result-object v11 │ │ -032fd8: 5bab e108 |0058: iput-object v11, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ -032fdc: 2819 |005a: goto 0073 // +0019 │ │ -032fde: 1404 cdcc cc3e |005b: const v4, #float 0.4 // #3ecccccd │ │ -032fe4: a80b 0b04 |005e: mul-float v11, v11, v4 │ │ -032fe8: 1404 9a99 193f |0060: const v4, #float 0.6 // #3f19999a │ │ -032fee: 6e10 1703 0100 |0063: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ -032ff4: 0a01 |0066: move-result v1 │ │ -032ff6: a801 0104 |0067: mul-float v1, v1, v4 │ │ -032ffa: c61b |0069: add-float/2addr v11, v1 │ │ -032ffc: 7110 1b03 0b00 |006a: invoke-static {v11}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -033002: 0c0b |006d: move-result-object v11 │ │ -033004: 5bab e108 |006e: iput-object v11, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ -033008: 2803 |0070: goto 0073 // +0003 │ │ -03300a: 5ba1 e108 |0071: iput-object v1, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ -03300e: 5aa2 e208 |0073: iput-wide v2, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevTime:J // field@08e2 │ │ -033012: 7110 1b03 0000 |0075: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -033018: 0c0b |0078: move-result-object v11 │ │ -03301a: 5bab e308 |0079: iput-object v11, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevVal:Ljava/lang/Float; // field@08e3 │ │ -03301e: 0e00 |007b: return-void │ │ -033020: 5ba1 e108 |007c: iput-object v1, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ -033024: 0e00 |007e: return-void │ │ +032ee8: |[032ee8] org.runnerup.tracker.component.TrackerCadence.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +032ef8: 54b0 0c00 |0000: iget-object v0, v11, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ +032efc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +032efe: 3800 7900 |0003: if-eqz v0, 007c // +0079 │ │ +032f02: 54b0 0c00 |0005: iget-object v0, v11, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ +032f06: 2100 |0007: array-length v0, v0 │ │ +032f08: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +032f0a: 3520 0300 |0009: if-ge v0, v2, 000c // +0003 │ │ +032f0e: 2871 |000b: goto 007c // +0071 │ │ +032f10: 54b0 0c00 |000c: iget-object v0, v11, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ +032f14: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +032f16: 4400 0002 |000f: aget v0, v0, v2 │ │ +032f1a: 53b2 0b00 |0011: iget-wide v2, v11, Landroid/hardware/SensorEvent;.timestamp:J // field@000b │ │ +032f1e: 53a4 e208 |0013: iget-wide v4, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevTime:J // field@08e2 │ │ +032f22: 9c06 0204 |0015: sub-long v6, v2, v4 │ │ +032f26: 1808 005e d0b2 0000 0000 |0017: const-wide v8, #double 1.4822e-314 // #00000000b2d05e00 │ │ +032f30: 310b 0608 |001c: cmp-long v11, v6, v8 │ │ +032f34: 3c0b 5300 |001e: if-gtz v11, 0071 // +0053 │ │ +032f38: 1608 0000 |0020: const-wide/16 v8, #int 0 // #0 │ │ +032f3c: 310b 0408 |0022: cmp-long v11, v4, v8 │ │ +032f40: 3a0b 4d00 |0024: if-ltz v11, 0071 // +004d │ │ +032f44: 54ab e308 |0026: iget-object v11, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevVal:Ljava/lang/Float; // field@08e3 │ │ +032f48: 380b 4900 |0028: if-eqz v11, 0071 // +0049 │ │ +032f4c: 6e10 1703 0b00 |002a: invoke-virtual {v11}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ +032f52: 0a0b |002d: move-result v11 │ │ +032f54: 2e0b 000b |002e: cmpg-float v11, v0, v11 │ │ +032f58: 3c0b 0300 |0030: if-gtz v11, 0033 // +0003 │ │ +032f5c: 283f |0032: goto 0071 // +003f │ │ +032f5e: 54ab e308 |0033: iget-object v11, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevVal:Ljava/lang/Float; // field@08e3 │ │ +032f62: 6e10 1703 0b00 |0035: invoke-virtual {v11}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ +032f68: 0a0b |0038: move-result v11 │ │ +032f6a: a70b 000b |0039: sub-float v11, v0, v11 │ │ +032f6e: 1501 0040 |003b: const/high16 v1, #int 1073741824 // #4000 │ │ +032f72: c91b |003d: div-float/2addr v11, v1 │ │ +032f74: 1501 7042 |003e: const/high16 v1, #int 1114636288 // #4270 │ │ +032f78: a80b 0b01 |0040: mul-float v11, v11, v1 │ │ +032f7c: 1401 286b 6e4e |0042: const v1, #float 1e+09 // #4e6e6b28 │ │ +032f82: a80b 0b01 |0045: mul-float v11, v11, v1 │ │ +032f86: 8561 |0047: long-to-float v1, v6 │ │ +032f88: c91b |0048: div-float/2addr v11, v1 │ │ +032f8a: 1501 9643 |0049: const/high16 v1, #int 1133903872 // #4396 │ │ +032f8e: 2d01 0b01 |004b: cmpl-float v1, v11, v1 │ │ +032f92: 3d01 0300 |004d: if-lez v1, 0050 // +0003 │ │ +032f96: 0e00 |004f: return-void │ │ +032f98: 54a1 e108 |0050: iget-object v1, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ +032f9c: 3901 0900 |0052: if-nez v1, 005b // +0009 │ │ +032fa0: 7110 1b03 0b00 |0054: invoke-static {v11}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +032fa6: 0c0b |0057: move-result-object v11 │ │ +032fa8: 5bab e108 |0058: iput-object v11, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ +032fac: 2819 |005a: goto 0073 // +0019 │ │ +032fae: 1404 cdcc cc3e |005b: const v4, #float 0.4 // #3ecccccd │ │ +032fb4: a80b 0b04 |005e: mul-float v11, v11, v4 │ │ +032fb8: 1404 9a99 193f |0060: const v4, #float 0.6 // #3f19999a │ │ +032fbe: 6e10 1703 0100 |0063: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ +032fc4: 0a01 |0066: move-result v1 │ │ +032fc6: a801 0104 |0067: mul-float v1, v1, v4 │ │ +032fca: c61b |0069: add-float/2addr v11, v1 │ │ +032fcc: 7110 1b03 0b00 |006a: invoke-static {v11}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +032fd2: 0c0b |006d: move-result-object v11 │ │ +032fd4: 5bab e108 |006e: iput-object v11, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ +032fd8: 2803 |0070: goto 0073 // +0003 │ │ +032fda: 5ba1 e108 |0071: iput-object v1, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ +032fde: 5aa2 e208 |0073: iput-wide v2, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevTime:J // field@08e2 │ │ +032fe2: 7110 1b03 0000 |0075: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +032fe8: 0c0b |0078: move-result-object v11 │ │ +032fea: 5bab e308 |0079: iput-object v11, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mPrevVal:Ljava/lang/Float; // field@08e3 │ │ +032fee: 0e00 |007b: return-void │ │ +032ff0: 5ba1 e108 |007c: iput-object v1, v10, Lorg/runnerup/tracker/component/TrackerCadence;.mCurrentCadence:Ljava/lang/Float; // field@08e1 │ │ +032ff4: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000c line=96 │ │ 0x0011 line=97 │ │ 0x0013 line=98 │ │ 0x0026 line=101 │ │ @@ -103135,28 +103135,28 @@ │ │ type : '(Lorg/runnerup/tracker/Tracker;Lorg/runnerup/tracker/component/TrackerGPS;Lorg/runnerup/tracker/component/TrackerPressure;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -033df0: |[033df0] org.runnerup.tracker.component.TrackerElevation.:(Lorg/runnerup/tracker/Tracker;Lorg/runnerup/tracker/component/TrackerGPS;Lorg/runnerup/tracker/component/TrackerPressure;)V │ │ -033e00: 7010 bd08 0300 |0000: invoke-direct {v3}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ -033e06: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -033e08: 5b30 0009 |0004: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033e0c: 5b30 ff08 |0006: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ -033e10: 1801 ffff ffff ffff ff7f |0008: const-wide v1, #double nan // #7fffffffffffffff │ │ -033e1a: 5a31 0209 |000d: iput-wide v1, v3, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ -033e1e: 5b30 0109 |000f: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ -033e22: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -033e24: 5c30 fe08 |0012: iput-boolean v0, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mAltitudeFromGpsAverage:Z // field@08fe │ │ -033e28: 5b34 0309 |0014: iput-object v4, v3, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ -033e2c: 5b35 0409 |0016: iput-object v5, v3, Lorg/runnerup/tracker/component/TrackerElevation;.trackerGPS:Lorg/runnerup/tracker/component/TrackerGPS; // field@0904 │ │ -033e30: 5b36 0509 |0018: iput-object v6, v3, Lorg/runnerup/tracker/component/TrackerElevation;.trackerPressure:Lorg/runnerup/tracker/component/TrackerPressure; // field@0905 │ │ -033e34: 0e00 |001a: return-void │ │ +033dc0: |[033dc0] org.runnerup.tracker.component.TrackerElevation.:(Lorg/runnerup/tracker/Tracker;Lorg/runnerup/tracker/component/TrackerGPS;Lorg/runnerup/tracker/component/TrackerPressure;)V │ │ +033dd0: 7010 bd08 0300 |0000: invoke-direct {v3}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ +033dd6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +033dd8: 5b30 0009 |0004: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033ddc: 5b30 ff08 |0006: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ +033de0: 1801 ffff ffff ffff ff7f |0008: const-wide v1, #double nan // #7fffffffffffffff │ │ +033dea: 5a31 0209 |000d: iput-wide v1, v3, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ +033dee: 5b30 0109 |000f: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ +033df2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +033df4: 5c30 fe08 |0012: iput-boolean v0, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mAltitudeFromGpsAverage:Z // field@08fe │ │ +033df8: 5b34 0309 |0014: iput-object v4, v3, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ +033dfc: 5b35 0409 |0016: iput-object v5, v3, Lorg/runnerup/tracker/component/TrackerElevation;.trackerGPS:Lorg/runnerup/tracker/component/TrackerGPS; // field@0904 │ │ +033e00: 5b36 0509 |0018: iput-object v6, v3, Lorg/runnerup/tracker/component/TrackerElevation;.trackerPressure:Lorg/runnerup/tracker/component/TrackerPressure; // field@0905 │ │ +033e04: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0004 line=50 │ │ 0x0006 line=51 │ │ 0x000d line=52 │ │ 0x000f line=53 │ │ @@ -103176,126 +103176,126 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -033cf8: |[033cf8] org.runnerup.tracker.component.TrackerElevation.getName:()Ljava/lang/String; │ │ -033d08: 1a00 6603 |0000: const-string v0, "Elevation" // string@0366 │ │ -033d0c: 1100 |0002: return-object v0 │ │ +033cc8: |[033cc8] org.runnerup.tracker.component.TrackerElevation.getName:()Ljava/lang/String; │ │ +033cd8: 1a00 6603 |0000: const-string v0, "Elevation" // string@0366 │ │ +033cdc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/tracker/component/TrackerElevation;) │ │ name : 'getValue' │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 182 16-bit code units │ │ -033b7c: |[033b7c] org.runnerup.tracker.component.TrackerElevation.getValue:()Ljava/lang/Double; │ │ -033b8c: 5450 0309 |0000: iget-object v0, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ -033b90: 6e10 9008 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentPressure:()Ljava/lang/Float; // method@0890 │ │ -033b96: 0c00 |0005: move-result-object v0 │ │ -033b98: 3800 7200 |0006: if-eqz v0, 0078 // +0072 │ │ -033b9c: 1401 0050 7d44 |0008: const v1, #float 1013.25 // #447d5000 │ │ -033ba2: 6e10 1703 0000 |000b: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ -033ba8: 0a00 |000e: move-result v0 │ │ -033baa: 7120 de00 0100 |000f: invoke-static {v1, v0}, Landroid/hardware/SensorManager;.getAltitude:(FF)F // method@00de │ │ -033bb0: 0a00 |0012: move-result v0 │ │ -033bb2: 7110 1b03 0000 |0013: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -033bb8: 0c00 |0016: move-result-object v0 │ │ -033bba: 6e10 1603 0000 |0017: invoke-virtual {v0}, Ljava/lang/Float;.doubleValue:()D // method@0316 │ │ -033bc0: 0b00 |001a: move-result-wide v0 │ │ -033bc2: 7120 0d03 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -033bc8: 0c00 |001e: move-result-object v0 │ │ -033bca: 5451 0009 |001f: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033bce: 3901 4700 |0021: if-nez v1, 0068 // +0047 │ │ -033bd2: 5551 fe08 |0023: iget-boolean v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mAltitudeFromGpsAverage:Z // field@08fe │ │ -033bd6: 3801 1600 |0025: if-eqz v1, 003b // +0016 │ │ -033bda: 5451 ff08 |0027: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ -033bde: 3801 1200 |0029: if-eqz v1, 003b // +0012 │ │ -033be2: 6e10 0603 0100 |002b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -033be8: 0b01 |002e: move-result-wide v1 │ │ -033bea: 6e10 0603 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -033bf0: 0b03 |0032: move-result-wide v3 │ │ -033bf2: cc31 |0033: sub-double/2addr v1, v3 │ │ -033bf4: 7120 0d03 2100 |0034: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -033bfa: 0c01 |0037: move-result-object v1 │ │ -033bfc: 5b51 0009 |0038: iput-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033c00: 2809 |003a: goto 0043 // +0009 │ │ -033c02: 1601 0000 |003b: const-wide/16 v1, #int 0 // #0 │ │ -033c06: 7120 0d03 2100 |003d: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -033c0c: 0c01 |0040: move-result-object v1 │ │ -033c0e: 5b51 0009 |0041: iput-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033c12: 5451 0309 |0043: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ -033c16: 6e10 9608 0100 |0045: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ -033c1c: 0c01 |0048: move-result-object v1 │ │ -033c1e: 3801 1f00 |0049: if-eqz v1, 0068 // +001f │ │ -033c22: 5451 0109 |004b: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ -033c26: 3801 1b00 |004d: if-eqz v1, 0068 // +001b │ │ -033c2a: 5451 0009 |004f: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033c2e: 6e10 0603 0100 |0051: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -033c34: 0b01 |0054: move-result-wide v1 │ │ -033c36: 5453 0109 |0055: iget-object v3, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ -033c3a: 5454 0309 |0057: iget-object v4, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ -033c3e: 6e20 1309 4300 |0059: invoke-virtual {v3, v4}, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.getOffset:(Lorg/runnerup/tracker/Tracker;)Ljava/lang/Double; // method@0913 │ │ -033c44: 0c03 |005c: move-result-object v3 │ │ -033c46: 6e10 0603 0300 |005d: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -033c4c: 0b03 |0060: move-result-wide v3 │ │ -033c4e: cc31 |0061: sub-double/2addr v1, v3 │ │ -033c50: 7120 0d03 2100 |0062: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -033c56: 0c01 |0065: move-result-object v1 │ │ -033c58: 5b51 0009 |0066: iput-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033c5c: 6e10 0603 0000 |0068: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -033c62: 0b00 |006b: move-result-wide v0 │ │ -033c64: 5452 0009 |006c: iget-object v2, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033c68: 6e10 0603 0200 |006e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -033c6e: 0b02 |0071: move-result-wide v2 │ │ -033c70: cb20 |0072: add-double/2addr v0, v2 │ │ -033c72: 7120 0d03 1000 |0073: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -033c78: 0c00 |0076: move-result-object v0 │ │ -033c7a: 283e |0077: goto 00b5 // +003e │ │ -033c7c: 5450 0309 |0078: iget-object v0, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ -033c80: 6e10 9608 0000 |007a: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ -033c86: 0c00 |007d: move-result-object v0 │ │ -033c88: 3800 3600 |007e: if-eqz v0, 00b4 // +0036 │ │ -033c8c: 5450 0309 |0080: iget-object v0, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ -033c90: 6e10 9608 0000 |0082: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ -033c96: 0c00 |0085: move-result-object v0 │ │ -033c98: 6e10 f500 0000 |0086: invoke-virtual {v0}, Landroid/location/Location;.hasAltitude:()Z // method@00f5 │ │ -033c9e: 0a00 |0089: move-result v0 │ │ -033ca0: 3800 2a00 |008a: if-eqz v0, 00b4 // +002a │ │ -033ca4: 5450 0309 |008c: iget-object v0, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ -033ca8: 6e10 9608 0000 |008e: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ -033cae: 0c00 |0091: move-result-object v0 │ │ -033cb0: 6e10 ec00 0000 |0092: invoke-virtual {v0}, Landroid/location/Location;.getAltitude:()D // method@00ec │ │ -033cb6: 0b00 |0095: move-result-wide v0 │ │ -033cb8: 7120 0d03 1000 |0096: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -033cbe: 0c00 |0099: move-result-object v0 │ │ -033cc0: 5451 0109 |009a: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ -033cc4: 3801 1900 |009c: if-eqz v1, 00b5 // +0019 │ │ -033cc8: 6e10 0603 0000 |009e: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -033cce: 0b00 |00a1: move-result-wide v0 │ │ -033cd0: 5452 0109 |00a2: iget-object v2, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ -033cd4: 5453 0309 |00a4: iget-object v3, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ -033cd8: 6e20 1309 3200 |00a6: invoke-virtual {v2, v3}, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.getOffset:(Lorg/runnerup/tracker/Tracker;)Ljava/lang/Double; // method@0913 │ │ -033cde: 0c02 |00a9: move-result-object v2 │ │ -033ce0: 6e10 0603 0200 |00aa: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -033ce6: 0b02 |00ad: move-result-wide v2 │ │ -033ce8: cc20 |00ae: sub-double/2addr v0, v2 │ │ -033cea: 7120 0d03 1000 |00af: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -033cf0: 0c00 |00b2: move-result-object v0 │ │ -033cf2: 2802 |00b3: goto 00b5 // +0002 │ │ -033cf4: 1200 |00b4: const/4 v0, #int 0 // #0 │ │ -033cf6: 1100 |00b5: return-object v0 │ │ +033b4c: |[033b4c] org.runnerup.tracker.component.TrackerElevation.getValue:()Ljava/lang/Double; │ │ +033b5c: 5450 0309 |0000: iget-object v0, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ +033b60: 6e10 9008 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentPressure:()Ljava/lang/Float; // method@0890 │ │ +033b66: 0c00 |0005: move-result-object v0 │ │ +033b68: 3800 7200 |0006: if-eqz v0, 0078 // +0072 │ │ +033b6c: 1401 0050 7d44 |0008: const v1, #float 1013.25 // #447d5000 │ │ +033b72: 6e10 1703 0000 |000b: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ +033b78: 0a00 |000e: move-result v0 │ │ +033b7a: 7120 de00 0100 |000f: invoke-static {v1, v0}, Landroid/hardware/SensorManager;.getAltitude:(FF)F // method@00de │ │ +033b80: 0a00 |0012: move-result v0 │ │ +033b82: 7110 1b03 0000 |0013: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +033b88: 0c00 |0016: move-result-object v0 │ │ +033b8a: 6e10 1603 0000 |0017: invoke-virtual {v0}, Ljava/lang/Float;.doubleValue:()D // method@0316 │ │ +033b90: 0b00 |001a: move-result-wide v0 │ │ +033b92: 7120 0d03 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +033b98: 0c00 |001e: move-result-object v0 │ │ +033b9a: 5451 0009 |001f: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033b9e: 3901 4700 |0021: if-nez v1, 0068 // +0047 │ │ +033ba2: 5551 fe08 |0023: iget-boolean v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mAltitudeFromGpsAverage:Z // field@08fe │ │ +033ba6: 3801 1600 |0025: if-eqz v1, 003b // +0016 │ │ +033baa: 5451 ff08 |0027: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ +033bae: 3801 1200 |0029: if-eqz v1, 003b // +0012 │ │ +033bb2: 6e10 0603 0100 |002b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +033bb8: 0b01 |002e: move-result-wide v1 │ │ +033bba: 6e10 0603 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +033bc0: 0b03 |0032: move-result-wide v3 │ │ +033bc2: cc31 |0033: sub-double/2addr v1, v3 │ │ +033bc4: 7120 0d03 2100 |0034: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +033bca: 0c01 |0037: move-result-object v1 │ │ +033bcc: 5b51 0009 |0038: iput-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033bd0: 2809 |003a: goto 0043 // +0009 │ │ +033bd2: 1601 0000 |003b: const-wide/16 v1, #int 0 // #0 │ │ +033bd6: 7120 0d03 2100 |003d: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +033bdc: 0c01 |0040: move-result-object v1 │ │ +033bde: 5b51 0009 |0041: iput-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033be2: 5451 0309 |0043: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ +033be6: 6e10 9608 0100 |0045: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ +033bec: 0c01 |0048: move-result-object v1 │ │ +033bee: 3801 1f00 |0049: if-eqz v1, 0068 // +001f │ │ +033bf2: 5451 0109 |004b: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ +033bf6: 3801 1b00 |004d: if-eqz v1, 0068 // +001b │ │ +033bfa: 5451 0009 |004f: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033bfe: 6e10 0603 0100 |0051: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +033c04: 0b01 |0054: move-result-wide v1 │ │ +033c06: 5453 0109 |0055: iget-object v3, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ +033c0a: 5454 0309 |0057: iget-object v4, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ +033c0e: 6e20 1309 4300 |0059: invoke-virtual {v3, v4}, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.getOffset:(Lorg/runnerup/tracker/Tracker;)Ljava/lang/Double; // method@0913 │ │ +033c14: 0c03 |005c: move-result-object v3 │ │ +033c16: 6e10 0603 0300 |005d: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +033c1c: 0b03 |0060: move-result-wide v3 │ │ +033c1e: cc31 |0061: sub-double/2addr v1, v3 │ │ +033c20: 7120 0d03 2100 |0062: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +033c26: 0c01 |0065: move-result-object v1 │ │ +033c28: 5b51 0009 |0066: iput-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033c2c: 6e10 0603 0000 |0068: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +033c32: 0b00 |006b: move-result-wide v0 │ │ +033c34: 5452 0009 |006c: iget-object v2, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033c38: 6e10 0603 0200 |006e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +033c3e: 0b02 |0071: move-result-wide v2 │ │ +033c40: cb20 |0072: add-double/2addr v0, v2 │ │ +033c42: 7120 0d03 1000 |0073: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +033c48: 0c00 |0076: move-result-object v0 │ │ +033c4a: 283e |0077: goto 00b5 // +003e │ │ +033c4c: 5450 0309 |0078: iget-object v0, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ +033c50: 6e10 9608 0000 |007a: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ +033c56: 0c00 |007d: move-result-object v0 │ │ +033c58: 3800 3600 |007e: if-eqz v0, 00b4 // +0036 │ │ +033c5c: 5450 0309 |0080: iget-object v0, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ +033c60: 6e10 9608 0000 |0082: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ +033c66: 0c00 |0085: move-result-object v0 │ │ +033c68: 6e10 f500 0000 |0086: invoke-virtual {v0}, Landroid/location/Location;.hasAltitude:()Z // method@00f5 │ │ +033c6e: 0a00 |0089: move-result v0 │ │ +033c70: 3800 2a00 |008a: if-eqz v0, 00b4 // +002a │ │ +033c74: 5450 0309 |008c: iget-object v0, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ +033c78: 6e10 9608 0000 |008e: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ +033c7e: 0c00 |0091: move-result-object v0 │ │ +033c80: 6e10 ec00 0000 |0092: invoke-virtual {v0}, Landroid/location/Location;.getAltitude:()D // method@00ec │ │ +033c86: 0b00 |0095: move-result-wide v0 │ │ +033c88: 7120 0d03 1000 |0096: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +033c8e: 0c00 |0099: move-result-object v0 │ │ +033c90: 5451 0109 |009a: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ +033c94: 3801 1900 |009c: if-eqz v1, 00b5 // +0019 │ │ +033c98: 6e10 0603 0000 |009e: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +033c9e: 0b00 |00a1: move-result-wide v0 │ │ +033ca0: 5452 0109 |00a2: iget-object v2, v5, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ +033ca4: 5453 0309 |00a4: iget-object v3, v5, Lorg/runnerup/tracker/component/TrackerElevation;.tracker:Lorg/runnerup/tracker/Tracker; // field@0903 │ │ +033ca8: 6e20 1309 3200 |00a6: invoke-virtual {v2, v3}, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.getOffset:(Lorg/runnerup/tracker/Tracker;)Ljava/lang/Double; // method@0913 │ │ +033cae: 0c02 |00a9: move-result-object v2 │ │ +033cb0: 6e10 0603 0200 |00aa: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +033cb6: 0b02 |00ad: move-result-wide v2 │ │ +033cb8: cc20 |00ae: sub-double/2addr v0, v2 │ │ +033cba: 7120 0d03 1000 |00af: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +033cc0: 0c00 |00b2: move-result-object v0 │ │ +033cc2: 2802 |00b3: goto 00b5 // +0002 │ │ +033cc4: 1200 |00b4: const/4 v0, #int 0 // #0 │ │ +033cc6: 1100 |00b5: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000b line=89 │ │ 0x001f line=90 │ │ 0x0023 line=92 │ │ 0x002b line=94 │ │ @@ -103315,28 +103315,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -033b40: |[033b40] org.runnerup.tracker.component.TrackerElevation.isConnected:()Z │ │ -033b50: 5410 0409 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerElevation;.trackerGPS:Lorg/runnerup/tracker/component/TrackerGPS; // field@0904 │ │ -033b54: 6e10 2c09 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerGPS;.isConnected:()Z // method@092c │ │ -033b5a: 0a00 |0005: move-result v0 │ │ -033b5c: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ -033b60: 5410 0509 |0008: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerElevation;.trackerPressure:Lorg/runnerup/tracker/component/TrackerPressure; // field@0905 │ │ -033b64: 6e10 5609 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerPressure;.isConnected:()Z // method@0956 │ │ -033b6a: 0a00 |000d: move-result v0 │ │ -033b6c: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -033b70: 2803 |0010: goto 0013 // +0003 │ │ -033b72: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -033b74: 2802 |0012: goto 0014 // +0002 │ │ -033b76: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -033b78: 0f00 |0014: return v0 │ │ +033b10: |[033b10] org.runnerup.tracker.component.TrackerElevation.isConnected:()Z │ │ +033b20: 5410 0409 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerElevation;.trackerGPS:Lorg/runnerup/tracker/component/TrackerGPS; // field@0904 │ │ +033b24: 6e10 2c09 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerGPS;.isConnected:()Z // method@092c │ │ +033b2a: 0a00 |0005: move-result v0 │ │ +033b2c: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ +033b30: 5410 0509 |0008: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerElevation;.trackerPressure:Lorg/runnerup/tracker/component/TrackerPressure; // field@0905 │ │ +033b34: 6e10 5609 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerPressure;.isConnected:()Z // method@0956 │ │ +033b3a: 0a00 |000d: move-result v0 │ │ +033b3c: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +033b40: 2803 |0010: goto 0013 // +0003 │ │ +033b42: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +033b44: 2802 |0012: goto 0014 // +0002 │ │ +033b46: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +033b48: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/runnerup/tracker/component/TrackerElevation; │ │ │ │ #3 : (in Lorg/runnerup/tracker/component/TrackerElevation;) │ │ @@ -103344,38 +103344,38 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -033e38: |[033e38] org.runnerup.tracker.component.TrackerElevation.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -033e48: 0e00 |0000: return-void │ │ +033e08: |[033e08] org.runnerup.tracker.component.TrackerElevation.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +033e18: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/runnerup/tracker/component/TrackerElevation;) │ │ name : 'onComplete' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -033e4c: |[033e4c] org.runnerup.tracker.component.TrackerElevation.onComplete:(Z)V │ │ -033e5c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -033e5e: 5c23 fd08 |0001: iput-boolean v3, v2, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ -033e62: 1800 ffff ffff ffff ff7f |0003: const-wide v0, #double nan // #7fffffffffffffff │ │ -033e6c: 5a20 0209 |0008: iput-wide v0, v2, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ -033e70: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -033e72: 5b23 0009 |000b: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033e76: 5b23 ff08 |000d: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ -033e7a: 0e00 |000f: return-void │ │ +033e1c: |[033e1c] org.runnerup.tracker.component.TrackerElevation.onComplete:(Z)V │ │ +033e2c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +033e2e: 5c23 fd08 |0001: iput-boolean v3, v2, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ +033e32: 1800 ffff ffff ffff ff7f |0003: const-wide v0, #double nan // #7fffffffffffffff │ │ +033e3c: 5a20 0209 |0008: iput-wide v0, v2, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ +033e40: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +033e42: 5b23 0009 |000b: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033e46: 5b23 ff08 |000d: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ +033e4a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=226 │ │ 0x0008 line=227 │ │ 0x000b line=228 │ │ 0x000d line=229 │ │ locals : │ │ @@ -103387,43 +103387,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -033e7c: |[033e7c] org.runnerup.tracker.component.TrackerElevation.onConnected:()V │ │ -033e8c: 0e00 |0000: return-void │ │ +033e4c: |[033e4c] org.runnerup.tracker.component.TrackerElevation.onConnected:()V │ │ +033e5c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/runnerup/tracker/component/TrackerElevation;) │ │ name : 'onConnecting' │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -033d10: |[033d10] org.runnerup.tracker.component.TrackerElevation.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -033d20: 5401 0409 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.trackerGPS:Lorg/runnerup/tracker/component/TrackerGPS; // field@0904 │ │ -033d24: 6e10 2c09 0100 |0002: invoke-virtual {v1}, Lorg/runnerup/tracker/component/TrackerGPS;.isConnected:()Z // method@092c │ │ -033d2a: 0a01 |0005: move-result v1 │ │ -033d2c: 3901 0e00 |0006: if-nez v1, 0014 // +000e │ │ -033d30: 5401 0509 |0008: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.trackerPressure:Lorg/runnerup/tracker/component/TrackerPressure; // field@0905 │ │ -033d34: 6e10 5609 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/tracker/component/TrackerPressure;.isConnected:()Z // method@0956 │ │ -033d3a: 0a01 |000d: move-result v1 │ │ -033d3c: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ -033d40: 2804 |0010: goto 0014 // +0004 │ │ -033d42: 6201 e908 |0011: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ -033d46: 2803 |0013: goto 0016 // +0003 │ │ -033d48: 6201 ea08 |0014: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -033d4c: 1101 |0016: return-object v1 │ │ +033ce0: |[033ce0] org.runnerup.tracker.component.TrackerElevation.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +033cf0: 5401 0409 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.trackerGPS:Lorg/runnerup/tracker/component/TrackerGPS; // field@0904 │ │ +033cf4: 6e10 2c09 0100 |0002: invoke-virtual {v1}, Lorg/runnerup/tracker/component/TrackerGPS;.isConnected:()Z // method@092c │ │ +033cfa: 0a01 |0005: move-result v1 │ │ +033cfc: 3901 0e00 |0006: if-nez v1, 0014 // +000e │ │ +033d00: 5401 0509 |0008: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.trackerPressure:Lorg/runnerup/tracker/component/TrackerPressure; // field@0905 │ │ +033d04: 6e10 5609 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/tracker/component/TrackerPressure;.isConnected:()Z // method@0956 │ │ +033d0a: 0a01 |000d: move-result v1 │ │ +033d0c: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ +033d10: 2804 |0010: goto 0014 // +0004 │ │ +033d12: 6201 e908 |0011: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ +033d16: 2803 |0013: goto 0016 // +0003 │ │ +033d18: 6201 ea08 |0014: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +033d1c: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0011 line=172 │ │ 0x0014 line=170 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/runnerup/tracker/component/TrackerElevation; │ │ @@ -103435,24 +103435,24 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -033d50: |[033d50] org.runnerup.tracker.component.TrackerElevation.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -033d60: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -033d62: 5c01 fd08 |0001: iput-boolean v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ -033d66: 1801 ffff ffff ffff ff7f |0003: const-wide v1, #double nan // #7fffffffffffffff │ │ -033d70: 5a01 0209 |0008: iput-wide v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ -033d74: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -033d76: 5b01 0009 |000b: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033d7a: 5b01 ff08 |000d: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ -033d7e: 6201 ea08 |000f: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -033d82: 1101 |0011: return-object v1 │ │ +033d20: |[033d20] org.runnerup.tracker.component.TrackerElevation.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +033d30: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +033d32: 5c01 fd08 |0001: iput-boolean v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ +033d36: 1801 ffff ffff ffff ff7f |0003: const-wide v1, #double nan // #7fffffffffffffff │ │ +033d40: 5a01 0209 |0008: iput-wide v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ +033d44: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +033d46: 5b01 0009 |000b: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033d4a: 5b01 ff08 |000d: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ +033d4e: 6201 ea08 |000f: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +033d52: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=237 │ │ 0x0008 line=238 │ │ 0x000b line=239 │ │ 0x000d line=240 │ │ 0x000f line=241 │ │ @@ -103466,38 +103466,38 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -033d84: |[033d84] org.runnerup.tracker.component.TrackerElevation.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -033d94: 7110 4601 0500 |0000: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -033d9a: 0c04 |0003: move-result-object v4 │ │ -033d9c: 1400 3502 117f |0004: const v0, #float 1.9275e+38 // #7f110235 │ │ -033da2: 6e20 6800 0500 |0007: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -033da8: 0c00 |000a: move-result-object v0 │ │ -033daa: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -033dac: 7230 9900 0401 |000c: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -033db2: 0a00 |000f: move-result v0 │ │ -033db4: 1401 7002 117f |0010: const v1, #float 1.92751e+38 // #7f110270 │ │ -033dba: 6e20 6800 1500 |0013: invoke-virtual {v5, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -033dc0: 0c01 |0016: move-result-object v1 │ │ -033dc2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -033dc4: 7230 9900 1402 |0018: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -033dca: 0a04 |001b: move-result v4 │ │ -033dcc: 5c34 fe08 |001c: iput-boolean v4, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mAltitudeFromGpsAverage:Z // field@08fe │ │ -033dd0: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ -033dd4: 2204 0f02 |0020: new-instance v4, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // type@020f │ │ -033dd8: 7020 1109 3400 |0022: invoke-direct {v4, v3}, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.:(Lorg/runnerup/tracker/component/TrackerElevation;)V // method@0911 │ │ -033dde: 6e20 1209 5400 |0025: invoke-virtual {v4, v5}, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.GetAltitudeAdjust:(Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // method@0912 │ │ -033de4: 0c04 |0028: move-result-object v4 │ │ -033de6: 5b34 0109 |0029: iput-object v4, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ -033dea: 6204 ea08 |002b: sget-object v4, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -033dee: 1104 |002d: return-object v4 │ │ +033d54: |[033d54] org.runnerup.tracker.component.TrackerElevation.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +033d64: 7110 4601 0500 |0000: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +033d6a: 0c04 |0003: move-result-object v4 │ │ +033d6c: 1400 3502 117f |0004: const v0, #float 1.9275e+38 // #7f110235 │ │ +033d72: 6e20 6800 0500 |0007: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +033d78: 0c00 |000a: move-result-object v0 │ │ +033d7a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +033d7c: 7230 9900 0401 |000c: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +033d82: 0a00 |000f: move-result v0 │ │ +033d84: 1401 7002 117f |0010: const v1, #float 1.92751e+38 // #7f110270 │ │ +033d8a: 6e20 6800 1500 |0013: invoke-virtual {v5, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +033d90: 0c01 |0016: move-result-object v1 │ │ +033d92: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +033d94: 7230 9900 1402 |0018: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +033d9a: 0a04 |001b: move-result v4 │ │ +033d9c: 5c34 fe08 |001c: iput-boolean v4, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mAltitudeFromGpsAverage:Z // field@08fe │ │ +033da0: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ +033da4: 2204 0f02 |0020: new-instance v4, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // type@020f │ │ +033da8: 7020 1109 3400 |0022: invoke-direct {v4, v3}, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.:(Lorg/runnerup/tracker/component/TrackerElevation;)V // method@0911 │ │ +033dae: 6e20 1209 5400 |0025: invoke-virtual {v4, v5}, Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust;.GetAltitudeAdjust:(Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // method@0912 │ │ +033db4: 0c04 |0028: move-result-object v4 │ │ +033db6: 5b34 0109 |0029: iput-object v4, v3, Lorg/runnerup/tracker/component/TrackerElevation;.mGeoidAdjust:Lorg/runnerup/tracker/component/TrackerElevation$GeoidAdjust; // field@0901 │ │ +033dba: 6204 ea08 |002b: sget-object v4, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +033dbe: 1104 |002d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0007 line=158 │ │ 0x0013 line=159 │ │ 0x0020 line=161 │ │ 0x002b line=163 │ │ @@ -103511,56 +103511,56 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -033e90: |[033e90] org.runnerup.tracker.component.TrackerElevation.onLocationChanged:(Landroid/location/Location;)V │ │ -033ea0: 6e10 f500 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.hasAltitude:()Z // method@00f5 │ │ -033ea6: 0a00 |0003: move-result v0 │ │ -033ea8: 3800 4c00 |0004: if-eqz v0, 0050 // +004c │ │ -033eac: 5470 0009 |0006: iget-object v0, v7, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033eb0: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -033eb4: 6e10 f300 0800 |000a: invoke-virtual {v8}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ -033eba: 0b00 |000d: move-result-wide v0 │ │ -033ebc: 5372 0209 |000e: iget-wide v2, v7, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ -033ec0: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ -033ec4: 3a04 0600 |0012: if-ltz v4, 0018 // +0006 │ │ -033ec8: 5570 fd08 |0014: iget-boolean v0, v7, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ -033ecc: 3900 3a00 |0016: if-nez v0, 0050 // +003a │ │ -033ed0: 6e10 ec00 0800 |0018: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@00ec │ │ -033ed6: 0b00 |001b: move-result-wide v0 │ │ -033ed8: 5372 0209 |001c: iget-wide v2, v7, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ -033edc: 1804 ffff ffff ffff ff7f |001e: const-wide v4, #double nan // #7fffffffffffffff │ │ -033ee6: 3106 0204 |0023: cmp-long v6, v2, v4 │ │ -033eea: 3906 0c00 |0025: if-nez v6, 0031 // +000c │ │ -033eee: 6e10 f300 0800 |0027: invoke-virtual {v8}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ -033ef4: 0b02 |002a: move-result-wide v2 │ │ -033ef6: 1704 60ea 0000 |002b: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -033efc: bb42 |002e: add-long/2addr v2, v4 │ │ -033efe: 5a72 0209 |002f: iput-wide v2, v7, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ -033f02: 5478 ff08 |0031: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ -033f06: 3908 0900 |0033: if-nez v8, 003c // +0009 │ │ -033f0a: 7120 0d03 1000 |0035: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -033f10: 0c08 |0038: move-result-object v8 │ │ -033f12: 5b78 ff08 |0039: iput-object v8, v7, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ -033f16: 2812 |003b: goto 004d // +0012 │ │ -033f18: 6e10 0603 0800 |003c: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -033f1e: 0b02 |003f: move-result-wide v2 │ │ -033f20: 1904 e03f |0040: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ -033f24: ad02 0204 |0042: mul-double v2, v2, v4 │ │ -033f28: ad00 0004 |0044: mul-double v0, v0, v4 │ │ -033f2c: cb02 |0046: add-double/2addr v2, v0 │ │ -033f2e: 7120 0d03 3200 |0047: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -033f34: 0c08 |004a: move-result-object v8 │ │ -033f36: 5b78 ff08 |004b: iput-object v8, v7, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ -033f3a: 1208 |004d: const/4 v8, #int 0 // #0 │ │ -033f3c: 5b78 0009 |004e: iput-object v8, v7, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033f40: 0e00 |0050: return-void │ │ +033e60: |[033e60] org.runnerup.tracker.component.TrackerElevation.onLocationChanged:(Landroid/location/Location;)V │ │ +033e70: 6e10 f500 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.hasAltitude:()Z // method@00f5 │ │ +033e76: 0a00 |0003: move-result v0 │ │ +033e78: 3800 4c00 |0004: if-eqz v0, 0050 // +004c │ │ +033e7c: 5470 0009 |0006: iget-object v0, v7, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033e80: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +033e84: 6e10 f300 0800 |000a: invoke-virtual {v8}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ +033e8a: 0b00 |000d: move-result-wide v0 │ │ +033e8c: 5372 0209 |000e: iget-wide v2, v7, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ +033e90: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ +033e94: 3a04 0600 |0012: if-ltz v4, 0018 // +0006 │ │ +033e98: 5570 fd08 |0014: iget-boolean v0, v7, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ +033e9c: 3900 3a00 |0016: if-nez v0, 0050 // +003a │ │ +033ea0: 6e10 ec00 0800 |0018: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@00ec │ │ +033ea6: 0b00 |001b: move-result-wide v0 │ │ +033ea8: 5372 0209 |001c: iget-wide v2, v7, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ +033eac: 1804 ffff ffff ffff ff7f |001e: const-wide v4, #double nan // #7fffffffffffffff │ │ +033eb6: 3106 0204 |0023: cmp-long v6, v2, v4 │ │ +033eba: 3906 0c00 |0025: if-nez v6, 0031 // +000c │ │ +033ebe: 6e10 f300 0800 |0027: invoke-virtual {v8}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ +033ec4: 0b02 |002a: move-result-wide v2 │ │ +033ec6: 1704 60ea 0000 |002b: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +033ecc: bb42 |002e: add-long/2addr v2, v4 │ │ +033ece: 5a72 0209 |002f: iput-wide v2, v7, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ +033ed2: 5478 ff08 |0031: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ +033ed6: 3908 0900 |0033: if-nez v8, 003c // +0009 │ │ +033eda: 7120 0d03 1000 |0035: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +033ee0: 0c08 |0038: move-result-object v8 │ │ +033ee2: 5b78 ff08 |0039: iput-object v8, v7, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ +033ee6: 2812 |003b: goto 004d // +0012 │ │ +033ee8: 6e10 0603 0800 |003c: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +033eee: 0b02 |003f: move-result-wide v2 │ │ +033ef0: 1904 e03f |0040: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ +033ef4: ad02 0204 |0042: mul-double v2, v2, v4 │ │ +033ef8: ad00 0004 |0044: mul-double v0, v0, v4 │ │ +033efc: cb02 |0046: add-double/2addr v2, v0 │ │ +033efe: 7120 0d03 3200 |0047: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +033f04: 0c08 |004a: move-result-object v8 │ │ +033f06: 5b78 ff08 |004b: iput-object v8, v7, Lorg/runnerup/tracker/component/TrackerElevation;.mAverageGpsElevation:Ljava/lang/Double; // field@08ff │ │ +033f0a: 1208 |004d: const/4 v8, #int 0 // #0 │ │ +033f0c: 5b78 0009 |004e: iput-object v8, v7, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033f10: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x000a line=116 │ │ 0x0018 line=118 │ │ 0x001c line=120 │ │ 0x0027 line=121 │ │ @@ -103577,22 +103577,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -033f44: |[033f44] org.runnerup.tracker.component.TrackerElevation.onPause:()V │ │ -033f54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -033f56: 5c20 fd08 |0001: iput-boolean v0, v2, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ -033f5a: 1800 ffff ffff ffff ff7f |0003: const-wide v0, #double nan // #7fffffffffffffff │ │ -033f64: 5a20 0209 |0008: iput-wide v0, v2, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ -033f68: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -033f6a: 5b20 0009 |000b: iput-object v0, v2, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ -033f6e: 0e00 |000d: return-void │ │ +033f14: |[033f14] org.runnerup.tracker.component.TrackerElevation.onPause:()V │ │ +033f24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +033f26: 5c20 fd08 |0001: iput-boolean v0, v2, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ +033f2a: 1800 ffff ffff ffff ff7f |0003: const-wide v0, #double nan // #7fffffffffffffff │ │ +033f34: 5a20 0209 |0008: iput-wide v0, v2, Lorg/runnerup/tracker/component/TrackerElevation;.minEleAverageCutoffTime:J // field@0902 │ │ +033f38: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +033f3a: 5b20 0009 |000b: iput-object v0, v2, Lorg/runnerup/tracker/component/TrackerElevation;.mElevationOffset:Ljava/lang/Double; // field@0900 │ │ +033f3e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=208 │ │ 0x0008 line=209 │ │ 0x000b line=210 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/runnerup/tracker/component/TrackerElevation; │ │ @@ -103602,18 +103602,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -033f70: |[033f70] org.runnerup.tracker.component.TrackerElevation.onResume:()V │ │ -033f80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -033f82: 5c10 fd08 |0001: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ -033f86: 0e00 |0003: return-void │ │ +033f40: |[033f40] org.runnerup.tracker.component.TrackerElevation.onResume:()V │ │ +033f50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +033f52: 5c10 fd08 |0001: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ +033f56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=218 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/runnerup/tracker/component/TrackerElevation; │ │ │ │ #12 : (in Lorg/runnerup/tracker/component/TrackerElevation;) │ │ @@ -103621,33 +103621,33 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -033f88: |[033f88] org.runnerup.tracker.component.TrackerElevation.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -033f98: 0e00 |0000: return-void │ │ +033f58: |[033f58] org.runnerup.tracker.component.TrackerElevation.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +033f68: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/runnerup/tracker/component/TrackerElevation;) │ │ name : 'onStart' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -033f9c: |[033f9c] org.runnerup.tracker.component.TrackerElevation.onStart:()V │ │ -033fac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -033fae: 5c10 fd08 |0001: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ -033fb2: 0e00 |0003: return-void │ │ +033f6c: |[033f6c] org.runnerup.tracker.component.TrackerElevation.onStart:()V │ │ +033f7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +033f7e: 5c10 fd08 |0001: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerElevation;.isStarted:Z // field@08fd │ │ +033f82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=200 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/runnerup/tracker/component/TrackerElevation; │ │ │ │ source_file_idx : 2631 (TrackerElevation.java) │ │ @@ -103709,24 +103709,24 @@ │ │ type : '(Lorg/runnerup/tracker/Tracker;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0344e4: |[0344e4] org.runnerup.tracker.component.TrackerGPS.:(Lorg/runnerup/tracker/Tracker;)V │ │ -0344f4: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ -0344fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0344fc: 5c10 1009 |0004: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerGPS;.mWithoutGps:Z // field@0910 │ │ -034500: 5910 0b09 |0006: iput v0, v1, Lorg/runnerup/tracker/component/TrackerGPS;.frequency_ms:I // field@090b │ │ -034504: 2200 1102 |0008: new-instance v0, Lorg/runnerup/tracker/component/TrackerGPS$1; // type@0211 │ │ -034508: 7020 2309 1000 |000a: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerGPS$1;.:(Lorg/runnerup/tracker/component/TrackerGPS;)V // method@0923 │ │ -03450e: 5b10 0c09 |000d: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerGPS;.gpsLessLocationProvider:Ljava/lang/Runnable; // field@090c │ │ -034512: 5b12 1109 |000f: iput-object v2, v1, Lorg/runnerup/tracker/component/TrackerGPS;.tracker:Lorg/runnerup/tracker/Tracker; // field@0911 │ │ -034516: 0e00 |0011: return-void │ │ +0344b4: |[0344b4] org.runnerup.tracker.component.TrackerGPS.:(Lorg/runnerup/tracker/Tracker;)V │ │ +0344c4: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ +0344ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0344cc: 5c10 1009 |0004: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerGPS;.mWithoutGps:Z // field@0910 │ │ +0344d0: 5910 0b09 |0006: iput v0, v1, Lorg/runnerup/tracker/component/TrackerGPS;.frequency_ms:I // field@090b │ │ +0344d4: 2200 1102 |0008: new-instance v0, Lorg/runnerup/tracker/component/TrackerGPS$1; // type@0211 │ │ +0344d8: 7020 2309 1000 |000a: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerGPS$1;.:(Lorg/runnerup/tracker/component/TrackerGPS;)V // method@0923 │ │ +0344de: 5b10 0c09 |000d: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerGPS;.gpsLessLocationProvider:Ljava/lang/Runnable; // field@090c │ │ +0344e2: 5b12 1109 |000f: iput-object v2, v1, Lorg/runnerup/tracker/component/TrackerGPS;.tracker:Lorg/runnerup/tracker/Tracker; // field@0911 │ │ +0344e6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0004 line=43 │ │ 0x0006 line=44 │ │ 0x0008 line=164 │ │ 0x000f line=58 │ │ @@ -103739,17 +103739,17 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerGPS;)Landroid/location/Location;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03419c: |[03419c] org.runnerup.tracker.component.TrackerGPS.access$000:(Lorg/runnerup/tracker/component/TrackerGPS;)Landroid/location/Location; │ │ -0341ac: 5400 0f09 |0000: iget-object v0, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ -0341b0: 1100 |0002: return-object v0 │ │ +03416c: |[03416c] org.runnerup.tracker.component.TrackerGPS.access$000:(Lorg/runnerup/tracker/component/TrackerGPS;)Landroid/location/Location; │ │ +03417c: 5400 0f09 |0000: iget-object v0, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ +034180: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/tracker/component/TrackerGPS; │ │ │ │ #2 : (in Lorg/runnerup/tracker/component/TrackerGPS;) │ │ @@ -103757,17 +103757,17 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerGPS;Landroid/location/Location;)Landroid/location/Location;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0341b4: |[0341b4] org.runnerup.tracker.component.TrackerGPS.access$002:(Lorg/runnerup/tracker/component/TrackerGPS;Landroid/location/Location;)Landroid/location/Location; │ │ -0341c4: 5b01 0f09 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ -0341c8: 1101 |0002: return-object v1 │ │ +034184: |[034184] org.runnerup.tracker.component.TrackerGPS.access$002:(Lorg/runnerup/tracker/component/TrackerGPS;Landroid/location/Location;)Landroid/location/Location; │ │ +034194: 5b01 0f09 |0000: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ +034198: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/tracker/component/TrackerGPS; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/location/Location; │ │ │ │ @@ -103776,17 +103776,17 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerGPS;)Lorg/runnerup/tracker/Tracker;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -034294: |[034294] org.runnerup.tracker.component.TrackerGPS.access$100:(Lorg/runnerup/tracker/component/TrackerGPS;)Lorg/runnerup/tracker/Tracker; │ │ -0342a4: 5400 1109 |0000: iget-object v0, v0, Lorg/runnerup/tracker/component/TrackerGPS;.tracker:Lorg/runnerup/tracker/Tracker; // field@0911 │ │ -0342a8: 1100 |0002: return-object v0 │ │ +034264: |[034264] org.runnerup.tracker.component.TrackerGPS.access$100:(Lorg/runnerup/tracker/component/TrackerGPS;)Lorg/runnerup/tracker/Tracker; │ │ +034274: 5400 1109 |0000: iget-object v0, v0, Lorg/runnerup/tracker/component/TrackerGPS;.tracker:Lorg/runnerup/tracker/Tracker; // field@0911 │ │ +034278: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/tracker/component/TrackerGPS; │ │ │ │ #4 : (in Lorg/runnerup/tracker/component/TrackerGPS;) │ │ @@ -103794,17 +103794,17 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerGPS;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -034204: |[034204] org.runnerup.tracker.component.TrackerGPS.access$200:(Lorg/runnerup/tracker/component/TrackerGPS;)I │ │ -034214: 5200 0b09 |0000: iget v0, v0, Lorg/runnerup/tracker/component/TrackerGPS;.frequency_ms:I // field@090b │ │ -034218: 0f00 |0002: return v0 │ │ +0341d4: |[0341d4] org.runnerup.tracker.component.TrackerGPS.access$200:(Lorg/runnerup/tracker/component/TrackerGPS;)I │ │ +0341e4: 5200 0b09 |0000: iget v0, v0, Lorg/runnerup/tracker/component/TrackerGPS;.frequency_ms:I // field@090b │ │ +0341e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/tracker/component/TrackerGPS; │ │ │ │ #5 : (in Lorg/runnerup/tracker/component/TrackerGPS;) │ │ @@ -103812,35 +103812,35 @@ │ │ type : '(Landroid/content/SharedPreferences;ILjava/lang/String;Landroid/content/Context;)Ljava/lang/Integer;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -03421c: |[03421c] org.runnerup.tracker.component.TrackerGPS.parseAndFixInteger:(Landroid/content/SharedPreferences;ILjava/lang/String;Landroid/content/Context;)Ljava/lang/Integer; │ │ -03422c: 6e20 6800 4600 |0000: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -034232: 0c00 |0003: move-result-object v0 │ │ -034234: 7230 9b00 0305 |0004: invoke-interface {v3, v0, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -03423a: 0c00 |0007: move-result-object v0 │ │ -03423c: 7110 5301 0000 |0008: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ -034242: 0a01 |000b: move-result v1 │ │ -034244: 3801 1100 |000c: if-eqz v1, 001d // +0011 │ │ -034248: 7210 9800 0300 |000e: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -03424e: 0c03 |0011: move-result-object v3 │ │ -034250: 6e20 6800 4600 |0012: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -034256: 0c04 |0015: move-result-object v4 │ │ -034258: 7230 9500 4305 |0016: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ -03425e: 7210 9100 0300 |0019: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -034264: 2802 |001c: goto 001e // +0002 │ │ -034266: 0705 |001d: move-object v5, v0 │ │ -034268: 7110 2203 0500 |001e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -03426e: 0a03 |0021: move-result v3 │ │ -034270: 7110 2503 0300 |0022: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -034276: 0c03 |0025: move-result-object v3 │ │ -034278: 1103 |0026: return-object v3 │ │ +0341ec: |[0341ec] org.runnerup.tracker.component.TrackerGPS.parseAndFixInteger:(Landroid/content/SharedPreferences;ILjava/lang/String;Landroid/content/Context;)Ljava/lang/Integer; │ │ +0341fc: 6e20 6800 4600 |0000: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +034202: 0c00 |0003: move-result-object v0 │ │ +034204: 7230 9b00 0305 |0004: invoke-interface {v3, v0, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +03420a: 0c00 |0007: move-result-object v0 │ │ +03420c: 7110 5301 0000 |0008: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ +034212: 0a01 |000b: move-result v1 │ │ +034214: 3801 1100 |000c: if-eqz v1, 001d // +0011 │ │ +034218: 7210 9800 0300 |000e: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +03421e: 0c03 |0011: move-result-object v3 │ │ +034220: 6e20 6800 4600 |0012: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +034226: 0c04 |0015: move-result-object v4 │ │ +034228: 7230 9500 4305 |0016: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ +03422e: 7210 9100 0300 |0019: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +034234: 2802 |001c: goto 001e // +0002 │ │ +034236: 0705 |001d: move-object v5, v0 │ │ +034238: 7110 2203 0500 |001e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +03423e: 0a03 |0021: move-result v3 │ │ +034240: 7110 2503 0300 |0022: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +034246: 0c03 |0025: move-result-object v3 │ │ +034248: 1103 |0026: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0008 line=79 │ │ 0x000e line=81 │ │ 0x0012 line=82 │ │ 0x0019 line=83 │ │ @@ -103858,43 +103858,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03427c: |[03427c] org.runnerup.tracker.component.TrackerGPS.getName:()Ljava/lang/String; │ │ -03428c: 1a00 c003 |0000: const-string v0, "GPS" // string@03c0 │ │ -034290: 1100 |0002: return-object v0 │ │ +03424c: |[03424c] org.runnerup.tracker.component.TrackerGPS.getName:()Ljava/lang/String; │ │ +03425c: 1a00 c003 |0000: const-string v0, "GPS" // string@03c0 │ │ +034260: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/tracker/component/TrackerGPS;) │ │ name : 'isConnected' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0341cc: |[0341cc] org.runnerup.tracker.component.TrackerGPS.isConnected:()Z │ │ -0341dc: 5510 1009 |0000: iget-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerGPS;.mWithoutGps:Z // field@0910 │ │ -0341e0: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -0341e4: 5410 0e09 |0004: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ -0341e8: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0341ec: 6e10 6808 0000 |0008: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isFixed:()Z // method@0868 │ │ -0341f2: 0a00 |000b: move-result v0 │ │ -0341f4: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -0341f8: 2803 |000e: goto 0011 // +0003 │ │ -0341fa: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0341fc: 2802 |0010: goto 0012 // +0002 │ │ -0341fe: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -034200: 0f00 |0012: return v0 │ │ +03419c: |[03419c] org.runnerup.tracker.component.TrackerGPS.isConnected:()Z │ │ +0341ac: 5510 1009 |0000: iget-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerGPS;.mWithoutGps:Z // field@0910 │ │ +0341b0: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +0341b4: 5410 0e09 |0004: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ +0341b8: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0341bc: 6e10 6808 0000 |0008: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isFixed:()Z // method@0868 │ │ +0341c2: 0a00 |000b: move-result v0 │ │ +0341c4: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +0341c8: 2803 |000e: goto 0011 // +0003 │ │ +0341ca: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0341cc: 2802 |0010: goto 0012 // +0002 │ │ +0341ce: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0341d0: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0008 line=140 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/runnerup/tracker/component/TrackerGPS; │ │ │ │ @@ -103903,97 +103903,97 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 163 16-bit code units │ │ -0342ac: |[0342ac] org.runnerup.tracker.component.TrackerGPS.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -0342bc: 5470 1109 |0000: iget-object v0, v7, Lorg/runnerup/tracker/component/TrackerGPS;.tracker:Lorg/runnerup/tracker/Tracker; // field@0911 │ │ -0342c0: 1a01 930d |0002: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@0d93 │ │ -0342c4: 7120 7602 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ -0342ca: 0a00 |0007: move-result v0 │ │ -0342cc: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -0342d0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0342d2: 5c70 1009 |000b: iput-boolean v0, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mWithoutGps:Z // field@0910 │ │ -0342d6: 1a00 c413 |000d: const-string v0, "location" // string@13c4 │ │ -0342da: 6e20 6900 0900 |000f: invoke-virtual {v9, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -0342e0: 0c00 |0012: move-result-object v0 │ │ -0342e2: 0701 |0013: move-object v1, v0 │ │ -0342e4: 1f01 4900 |0014: check-cast v1, Landroid/location/LocationManager; // type@0049 │ │ -0342e8: 7110 4601 0900 |0016: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -0342ee: 0c00 |0019: move-result-object v0 │ │ -0342f0: 1a02 d000 |001a: const-string v2, "1000" // string@00d0 │ │ -0342f4: 1403 6f02 117f |001c: const v3, #float 1.92751e+38 // #7f11026f │ │ -0342fa: 7059 3109 0723 |001f: invoke-direct {v7, v0, v3, v2, v9}, Lorg/runnerup/tracker/component/TrackerGPS;.parseAndFixInteger:(Landroid/content/SharedPreferences;ILjava/lang/String;Landroid/content/Context;)Ljava/lang/Integer; // method@0931 │ │ -034300: 0c02 |0022: move-result-object v2 │ │ -034302: 6e10 2103 0200 |0023: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -034308: 0a02 |0026: move-result v2 │ │ -03430a: 5972 0b09 |0027: iput v2, v7, Lorg/runnerup/tracker/component/TrackerGPS;.frequency_ms:I // field@090b │ │ -03430e: 5572 1009 |0029: iget-boolean v2, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mWithoutGps:Z // field@0910 │ │ -034312: 3902 2900 |002b: if-nez v2, 0054 // +0029 │ │ -034316: 1a02 bf00 |002d: const-string v2, "0" // string@00bf │ │ -03431a: 1403 6e02 117f |002f: const v3, #float 1.92751e+38 // #7f11026e │ │ -034320: 7059 3109 0723 |0032: invoke-direct {v7, v0, v3, v2, v9}, Lorg/runnerup/tracker/component/TrackerGPS;.parseAndFixInteger:(Landroid/content/SharedPreferences;ILjava/lang/String;Landroid/content/Context;)Ljava/lang/Integer; // method@0931 │ │ -034326: 0c00 |0035: move-result-object v0 │ │ -034328: 1a02 a711 |0036: const-string v2, "gps" // string@11a7 │ │ -03432c: 5273 0b09 |0038: iget v3, v7, Lorg/runnerup/tracker/component/TrackerGPS;.frequency_ms:I // field@090b │ │ -034330: 8133 |003a: int-to-long v3, v3 │ │ -034332: 6e10 2103 0000 |003b: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -034338: 0a00 |003e: move-result v0 │ │ -03433a: 8205 |003f: int-to-float v5, v0 │ │ -03433c: 5476 1109 |0040: iget-object v6, v7, Lorg/runnerup/tracker/component/TrackerGPS;.tracker:Lorg/runnerup/tracker/Tracker; // field@0911 │ │ -034340: 7406 0901 0100 |0042: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0109 │ │ -034346: 2200 f901 |0045: new-instance v0, Lorg/runnerup/tracker/GpsStatus; // type@01f9 │ │ -03434a: 7020 5d08 9000 |0047: invoke-direct {v0, v9}, Lorg/runnerup/tracker/GpsStatus;.:(Landroid/content/Context;)V // method@085d │ │ -034350: 5b70 0e09 |004a: iput-object v0, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ -034354: 6e20 6e08 7000 |004c: invoke-virtual {v0, v7}, Lorg/runnerup/tracker/GpsStatus;.start:(Lorg/runnerup/util/TickListener;)V // method@086e │ │ -03435a: 5b78 0d09 |004f: iput-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@090d │ │ -03435e: 6208 eb08 |0051: sget-object v8, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -034362: 1108 |0053: return-object v8 │ │ -034364: 1a08 a711 |0054: const-string v8, "gps" // string@11a7 │ │ -034368: 1a09 a714 |0056: const-string v9, "network" // string@14a7 │ │ -03436c: 1a00 b815 |0058: const-string v0, "passive" // string@15b8 │ │ -034370: 2430 8a03 9800 |005a: filled-new-array {v8, v9, v0}, [Ljava/lang/String; // type@038a │ │ -034376: 0c08 |005d: move-result-object v8 │ │ -034378: 1209 |005e: const/4 v9, #int 0 // #0 │ │ -03437a: 5b79 0f09 |005f: iput-object v9, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ -03437e: 1209 |0061: const/4 v9, #int 0 // #0 │ │ -034380: 1230 |0062: const/4 v0, #int 3 // #3 │ │ -034382: 3509 1f00 |0063: if-ge v9, v0, 0082 // +001f │ │ -034386: 4600 0809 |0065: aget-object v0, v8, v9 │ │ -03438a: 6e20 0301 0100 |0067: invoke-virtual {v1, v0}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0103 │ │ -034390: 0c00 |006a: move-result-object v0 │ │ -034392: 5472 0f09 |006b: iget-object v2, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ -034396: 3802 1000 |006d: if-eqz v2, 007d // +0010 │ │ -03439a: 6e10 f300 0000 |006f: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ -0343a0: 0b02 |0072: move-result-wide v2 │ │ -0343a2: 5474 0f09 |0073: iget-object v4, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ -0343a6: 6e10 f300 0400 |0075: invoke-virtual {v4}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ -0343ac: 0b04 |0078: move-result-wide v4 │ │ -0343ae: 3106 0204 |0079: cmp-long v6, v2, v4 │ │ -0343b2: 3d06 0400 |007b: if-lez v6, 007f // +0004 │ │ -0343b6: 5b70 0f09 |007d: iput-object v0, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ -0343ba: d809 0901 |007f: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0343be: 28e1 |0081: goto 0062 // -001f │ │ -0343c0: 5478 0f09 |0082: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ -0343c4: 3808 1400 |0084: if-eqz v8, 0098 // +0014 │ │ -0343c8: 6e10 fb00 0800 |0086: invoke-virtual {v8}, Landroid/location/Location;.removeSpeed:()V // method@00fb │ │ -0343ce: 5478 0f09 |0089: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ -0343d2: 6e10 f900 0800 |008b: invoke-virtual {v8}, Landroid/location/Location;.removeAltitude:()V // method@00f9 │ │ -0343d8: 5478 0f09 |008e: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ -0343dc: 6e10 f800 0800 |0090: invoke-virtual {v8}, Landroid/location/Location;.removeAccuracy:()V // method@00f8 │ │ -0343e2: 5478 0f09 |0093: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ -0343e6: 6e10 fa00 0800 |0095: invoke-virtual {v8}, Landroid/location/Location;.removeBearing:()V // method@00fa │ │ -0343ec: 5478 0c09 |0098: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.gpsLessLocationProvider:Ljava/lang/Runnable; // field@090c │ │ -0343f0: 7210 4403 0800 |009a: invoke-interface {v8}, Ljava/lang/Runnable;.run:()V // method@0344 │ │ -0343f6: 6208 ea08 |009d: sget-object v8, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0343fa: 1108 |009f: return-object v8 │ │ -0343fc: 6208 e608 |00a0: sget-object v8, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ -034400: 1108 |00a2: return-object v8 │ │ +03427c: |[03427c] org.runnerup.tracker.component.TrackerGPS.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +03428c: 5470 1109 |0000: iget-object v0, v7, Lorg/runnerup/tracker/component/TrackerGPS;.tracker:Lorg/runnerup/tracker/Tracker; // field@0911 │ │ +034290: 1a01 930d |0002: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@0d93 │ │ +034294: 7120 7602 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ +03429a: 0a00 |0007: move-result v0 │ │ +03429c: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +0342a0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0342a2: 5c70 1009 |000b: iput-boolean v0, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mWithoutGps:Z // field@0910 │ │ +0342a6: 1a00 c013 |000d: const-string v0, "location" // string@13c0 │ │ +0342aa: 6e20 6900 0900 |000f: invoke-virtual {v9, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +0342b0: 0c00 |0012: move-result-object v0 │ │ +0342b2: 0701 |0013: move-object v1, v0 │ │ +0342b4: 1f01 4900 |0014: check-cast v1, Landroid/location/LocationManager; // type@0049 │ │ +0342b8: 7110 4601 0900 |0016: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +0342be: 0c00 |0019: move-result-object v0 │ │ +0342c0: 1a02 d000 |001a: const-string v2, "1000" // string@00d0 │ │ +0342c4: 1403 6f02 117f |001c: const v3, #float 1.92751e+38 // #7f11026f │ │ +0342ca: 7059 3109 0723 |001f: invoke-direct {v7, v0, v3, v2, v9}, Lorg/runnerup/tracker/component/TrackerGPS;.parseAndFixInteger:(Landroid/content/SharedPreferences;ILjava/lang/String;Landroid/content/Context;)Ljava/lang/Integer; // method@0931 │ │ +0342d0: 0c02 |0022: move-result-object v2 │ │ +0342d2: 6e10 2103 0200 |0023: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +0342d8: 0a02 |0026: move-result v2 │ │ +0342da: 5972 0b09 |0027: iput v2, v7, Lorg/runnerup/tracker/component/TrackerGPS;.frequency_ms:I // field@090b │ │ +0342de: 5572 1009 |0029: iget-boolean v2, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mWithoutGps:Z // field@0910 │ │ +0342e2: 3902 2900 |002b: if-nez v2, 0054 // +0029 │ │ +0342e6: 1a02 bf00 |002d: const-string v2, "0" // string@00bf │ │ +0342ea: 1403 6e02 117f |002f: const v3, #float 1.92751e+38 // #7f11026e │ │ +0342f0: 7059 3109 0723 |0032: invoke-direct {v7, v0, v3, v2, v9}, Lorg/runnerup/tracker/component/TrackerGPS;.parseAndFixInteger:(Landroid/content/SharedPreferences;ILjava/lang/String;Landroid/content/Context;)Ljava/lang/Integer; // method@0931 │ │ +0342f6: 0c00 |0035: move-result-object v0 │ │ +0342f8: 1a02 a711 |0036: const-string v2, "gps" // string@11a7 │ │ +0342fc: 5273 0b09 |0038: iget v3, v7, Lorg/runnerup/tracker/component/TrackerGPS;.frequency_ms:I // field@090b │ │ +034300: 8133 |003a: int-to-long v3, v3 │ │ +034302: 6e10 2103 0000 |003b: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +034308: 0a00 |003e: move-result v0 │ │ +03430a: 8205 |003f: int-to-float v5, v0 │ │ +03430c: 5476 1109 |0040: iget-object v6, v7, Lorg/runnerup/tracker/component/TrackerGPS;.tracker:Lorg/runnerup/tracker/Tracker; // field@0911 │ │ +034310: 7406 0901 0100 |0042: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0109 │ │ +034316: 2200 f901 |0045: new-instance v0, Lorg/runnerup/tracker/GpsStatus; // type@01f9 │ │ +03431a: 7020 5d08 9000 |0047: invoke-direct {v0, v9}, Lorg/runnerup/tracker/GpsStatus;.:(Landroid/content/Context;)V // method@085d │ │ +034320: 5b70 0e09 |004a: iput-object v0, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ +034324: 6e20 6e08 7000 |004c: invoke-virtual {v0, v7}, Lorg/runnerup/tracker/GpsStatus;.start:(Lorg/runnerup/util/TickListener;)V // method@086e │ │ +03432a: 5b78 0d09 |004f: iput-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@090d │ │ +03432e: 6208 eb08 |0051: sget-object v8, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +034332: 1108 |0053: return-object v8 │ │ +034334: 1a08 a711 |0054: const-string v8, "gps" // string@11a7 │ │ +034338: 1a09 a314 |0056: const-string v9, "network" // string@14a3 │ │ +03433c: 1a00 b415 |0058: const-string v0, "passive" // string@15b4 │ │ +034340: 2430 8a03 9800 |005a: filled-new-array {v8, v9, v0}, [Ljava/lang/String; // type@038a │ │ +034346: 0c08 |005d: move-result-object v8 │ │ +034348: 1209 |005e: const/4 v9, #int 0 // #0 │ │ +03434a: 5b79 0f09 |005f: iput-object v9, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ +03434e: 1209 |0061: const/4 v9, #int 0 // #0 │ │ +034350: 1230 |0062: const/4 v0, #int 3 // #3 │ │ +034352: 3509 1f00 |0063: if-ge v9, v0, 0082 // +001f │ │ +034356: 4600 0809 |0065: aget-object v0, v8, v9 │ │ +03435a: 6e20 0301 0100 |0067: invoke-virtual {v1, v0}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0103 │ │ +034360: 0c00 |006a: move-result-object v0 │ │ +034362: 5472 0f09 |006b: iget-object v2, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ +034366: 3802 1000 |006d: if-eqz v2, 007d // +0010 │ │ +03436a: 6e10 f300 0000 |006f: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ +034370: 0b02 |0072: move-result-wide v2 │ │ +034372: 5474 0f09 |0073: iget-object v4, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ +034376: 6e10 f300 0400 |0075: invoke-virtual {v4}, Landroid/location/Location;.getTime:()J // method@00f3 │ │ +03437c: 0b04 |0078: move-result-wide v4 │ │ +03437e: 3106 0204 |0079: cmp-long v6, v2, v4 │ │ +034382: 3d06 0400 |007b: if-lez v6, 007f // +0004 │ │ +034386: 5b70 0f09 |007d: iput-object v0, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ +03438a: d809 0901 |007f: add-int/lit8 v9, v9, #int 1 // #01 │ │ +03438e: 28e1 |0081: goto 0062 // -001f │ │ +034390: 5478 0f09 |0082: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ +034394: 3808 1400 |0084: if-eqz v8, 0098 // +0014 │ │ +034398: 6e10 fb00 0800 |0086: invoke-virtual {v8}, Landroid/location/Location;.removeSpeed:()V // method@00fb │ │ +03439e: 5478 0f09 |0089: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ +0343a2: 6e10 f900 0800 |008b: invoke-virtual {v8}, Landroid/location/Location;.removeAltitude:()V // method@00f9 │ │ +0343a8: 5478 0f09 |008e: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ +0343ac: 6e10 f800 0800 |0090: invoke-virtual {v8}, Landroid/location/Location;.removeAccuracy:()V // method@00f8 │ │ +0343b2: 5478 0f09 |0093: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.mLastLocation:Landroid/location/Location; // field@090f │ │ +0343b6: 6e10 fa00 0800 |0095: invoke-virtual {v8}, Landroid/location/Location;.removeBearing:()V // method@00fa │ │ +0343bc: 5478 0c09 |0098: iget-object v8, v7, Lorg/runnerup/tracker/component/TrackerGPS;.gpsLessLocationProvider:Ljava/lang/Runnable; // field@090c │ │ +0343c0: 7210 4403 0800 |009a: invoke-interface {v8}, Ljava/lang/Runnable;.run:()V // method@0344 │ │ +0343c6: 6208 ea08 |009d: sget-object v8, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +0343ca: 1108 |009f: return-object v8 │ │ +0343cc: 6208 e608 |00a0: sget-object v8, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ +0343d0: 1108 |00a2: return-object v8 │ │ catches : 1 │ │ 0x000d - 0x009f │ │ Ljava/lang/Exception; -> 0x00a0 │ │ positions : │ │ 0x0000 line=90 │ │ 0x000b line=93 │ │ 0x000f line=96 │ │ @@ -104032,37 +104032,37 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -034414: |[034414] org.runnerup.tracker.component.TrackerGPS.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -034424: 5501 1009 |0000: iget-boolean v1, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mWithoutGps:Z // field@0910 │ │ -034428: 3901 2500 |0002: if-nez v1, 0027 // +0025 │ │ -03442c: 1a01 c413 |0004: const-string v1, "location" // string@13c4 │ │ -034430: 6e20 6900 1200 |0006: invoke-virtual {v2, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -034436: 0c01 |0009: move-result-object v1 │ │ -034438: 1f01 4900 |000a: check-cast v1, Landroid/location/LocationManager; // type@0049 │ │ -03443c: 5402 1109 |000c: iget-object v2, v0, Lorg/runnerup/tracker/component/TrackerGPS;.tracker:Lorg/runnerup/tracker/Tracker; // field@0911 │ │ -034440: 6e20 0801 2100 |000e: invoke-virtual {v1, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0108 │ │ -034446: 280a |0011: goto 001b // +000a │ │ -034448: 0d01 |0012: move-exception v1 │ │ -03444a: 6e10 1303 0100 |0013: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -034450: 2805 |0016: goto 001b // +0005 │ │ -034452: 0d01 |0017: move-exception v1 │ │ -034454: 6e10 4603 0100 |0018: invoke-virtual {v1}, Ljava/lang/SecurityException;.printStackTrace:()V // method@0346 │ │ -03445a: 5401 0e09 |001b: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ -03445e: 3801 0500 |001d: if-eqz v1, 0022 // +0005 │ │ -034462: 6e20 6f08 0100 |001f: invoke-virtual {v1, v0}, Lorg/runnerup/tracker/GpsStatus;.stop:(Lorg/runnerup/util/TickListener;)V // method@086f │ │ -034468: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -03446a: 5b01 0e09 |0023: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ -03446e: 5b01 0d09 |0025: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@090d │ │ -034472: 6201 ea08 |0027: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -034476: 1101 |0029: return-object v1 │ │ +0343e4: |[0343e4] org.runnerup.tracker.component.TrackerGPS.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +0343f4: 5501 1009 |0000: iget-boolean v1, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mWithoutGps:Z // field@0910 │ │ +0343f8: 3901 2500 |0002: if-nez v1, 0027 // +0025 │ │ +0343fc: 1a01 c013 |0004: const-string v1, "location" // string@13c0 │ │ +034400: 6e20 6900 1200 |0006: invoke-virtual {v2, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +034406: 0c01 |0009: move-result-object v1 │ │ +034408: 1f01 4900 |000a: check-cast v1, Landroid/location/LocationManager; // type@0049 │ │ +03440c: 5402 1109 |000c: iget-object v2, v0, Lorg/runnerup/tracker/component/TrackerGPS;.tracker:Lorg/runnerup/tracker/Tracker; // field@0911 │ │ +034410: 6e20 0801 2100 |000e: invoke-virtual {v1, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0108 │ │ +034416: 280a |0011: goto 001b // +000a │ │ +034418: 0d01 |0012: move-exception v1 │ │ +03441a: 6e10 1303 0100 |0013: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +034420: 2805 |0016: goto 001b // +0005 │ │ +034422: 0d01 |0017: move-exception v1 │ │ +034424: 6e10 4603 0100 |0018: invoke-virtual {v1}, Ljava/lang/SecurityException;.printStackTrace:()V // method@0346 │ │ +03442a: 5401 0e09 |001b: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ +03442e: 3801 0500 |001d: if-eqz v1, 0022 // +0005 │ │ +034432: 6e20 6f08 0100 |001f: invoke-virtual {v1, v0}, Lorg/runnerup/tracker/GpsStatus;.stop:(Lorg/runnerup/util/TickListener;)V // method@086f │ │ +034438: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +03443a: 5b01 0e09 |0023: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ +03443e: 5b01 0d09 |0025: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerGPS;.mConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@090d │ │ +034442: 6201 ea08 |0027: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +034446: 1101 |0029: return-object v1 │ │ catches : 1 │ │ 0x000c - 0x0011 │ │ Ljava/lang/SecurityException; -> 0x0017 │ │ Ljava/lang/Exception; -> 0x0012 │ │ positions : │ │ 0x0000 line=145 │ │ 0x0006 line=146 │ │ @@ -104084,32 +104084,32 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -034488: |[034488] org.runnerup.tracker.component.TrackerGPS.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -034498: 1a01 c413 |0000: const-string v1, "location" // string@13c4 │ │ -03449c: 6e20 6900 1200 |0002: invoke-virtual {v2, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -0344a2: 0c01 |0005: move-result-object v1 │ │ -0344a4: 1f01 4900 |0006: check-cast v1, Landroid/location/LocationManager; // type@0049 │ │ -0344a8: 3901 0500 |0008: if-nez v1, 000d // +0005 │ │ -0344ac: 6201 e908 |000a: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ -0344b0: 1101 |000c: return-object v1 │ │ -0344b2: 1a02 a711 |000d: const-string v2, "gps" // string@11a7 │ │ -0344b6: 6e20 0401 2100 |000f: invoke-virtual {v1, v2}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0104 │ │ -0344bc: 0c01 |0012: move-result-object v1 │ │ -0344be: 3901 0500 |0013: if-nez v1, 0018 // +0005 │ │ -0344c2: 6201 e908 |0015: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ -0344c6: 1101 |0017: return-object v1 │ │ -0344c8: 6201 ea08 |0018: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0344cc: 1101 |001a: return-object v1 │ │ -0344ce: 6201 e608 |001b: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ -0344d2: 1101 |001d: return-object v1 │ │ +034458: |[034458] org.runnerup.tracker.component.TrackerGPS.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +034468: 1a01 c013 |0000: const-string v1, "location" // string@13c0 │ │ +03446c: 6e20 6900 1200 |0002: invoke-virtual {v2, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +034472: 0c01 |0005: move-result-object v1 │ │ +034474: 1f01 4900 |0006: check-cast v1, Landroid/location/LocationManager; // type@0049 │ │ +034478: 3901 0500 |0008: if-nez v1, 000d // +0005 │ │ +03447c: 6201 e908 |000a: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ +034480: 1101 |000c: return-object v1 │ │ +034482: 1a02 a711 |000d: const-string v2, "gps" // string@11a7 │ │ +034486: 6e20 0401 2100 |000f: invoke-virtual {v1, v2}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0104 │ │ +03448c: 0c01 |0012: move-result-object v1 │ │ +03448e: 3901 0500 |0013: if-nez v1, 0018 // +0005 │ │ +034492: 6201 e908 |0015: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ +034496: 1101 |0017: return-object v1 │ │ +034498: 6201 ea08 |0018: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +03449c: 1101 |001a: return-object v1 │ │ +03449e: 6201 e608 |001b: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ +0344a2: 1101 |001d: return-object v1 │ │ catches : 1 │ │ 0x0000 - 0x0017 │ │ Ljava/lang/Exception; -> 0x001b │ │ positions : │ │ 0x0002 line=64 │ │ 0x000a line=66 │ │ 0x000f line=68 │ │ @@ -104126,32 +104126,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -034518: |[034518] org.runnerup.tracker.component.TrackerGPS.onTick:()V │ │ -034528: 5420 0e09 |0000: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ -03452c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -034530: 0e00 |0004: return-void │ │ -034532: 6e10 6808 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isFixed:()Z // method@0868 │ │ -034538: 0a00 |0008: move-result v0 │ │ -03453a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -03453e: 0e00 |000b: return-void │ │ -034540: 5420 0d09 |000c: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerGPS;.mConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@090d │ │ -034544: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -034548: 0e00 |0010: return-void │ │ -03454a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -03454c: 5b21 0d09 |0012: iput-object v1, v2, Lorg/runnerup/tracker/component/TrackerGPS;.mConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@090d │ │ -034550: 5421 0e09 |0014: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ -034554: 6e20 6f08 2100 |0016: invoke-virtual {v1, v2}, Lorg/runnerup/tracker/GpsStatus;.stop:(Lorg/runnerup/util/TickListener;)V // method@086f │ │ -03455a: 6201 ea08 |0019: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -03455e: 7230 df08 2001 |001b: invoke-interface {v0, v2, v1}, Lorg/runnerup/tracker/component/TrackerComponent$Callback;.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08df │ │ -034564: 0e00 |001e: return-void │ │ +0344e8: |[0344e8] org.runnerup.tracker.component.TrackerGPS.onTick:()V │ │ +0344f8: 5420 0e09 |0000: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ +0344fc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +034500: 0e00 |0004: return-void │ │ +034502: 6e10 6808 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isFixed:()Z // method@0868 │ │ +034508: 0a00 |0008: move-result v0 │ │ +03450a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +03450e: 0e00 |000b: return-void │ │ +034510: 5420 0d09 |000c: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerGPS;.mConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@090d │ │ +034514: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +034518: 0e00 |0010: return-void │ │ +03451a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +03451c: 5b21 0d09 |0012: iput-object v1, v2, Lorg/runnerup/tracker/component/TrackerGPS;.mConnectCallback:Lorg/runnerup/tracker/component/TrackerComponent$Callback; // field@090d │ │ +034520: 5421 0e09 |0014: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerGPS;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@090e │ │ +034524: 6e20 6f08 2100 |0016: invoke-virtual {v1, v2}, Lorg/runnerup/tracker/GpsStatus;.stop:(Lorg/runnerup/util/TickListener;)V // method@086f │ │ +03452a: 6201 ea08 |0019: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +03452e: 7230 df08 2001 |001b: invoke-interface {v0, v2, v1}, Lorg/runnerup/tracker/component/TrackerComponent$Callback;.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08df │ │ +034534: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0005 line=198 │ │ 0x000c line=201 │ │ 0x0012 line=206 │ │ 0x0014 line=207 │ │ @@ -104197,20 +104197,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0348a4: |[0348a4] org.runnerup.tracker.component.TrackerHRM.:()V │ │ -0348b4: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ -0348ba: 2200 5600 |0003: new-instance v0, Landroid/os/Handler; // type@0056 │ │ -0348be: 7010 2101 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ -0348c4: 5b10 1909 |0008: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerHRM;.handler:Landroid/os/Handler; // field@0919 │ │ -0348c8: 0e00 |000a: return-void │ │ +034874: |[034874] org.runnerup.tracker.component.TrackerHRM.:()V │ │ +034884: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ +03488a: 2200 5600 |0003: new-instance v0, Landroid/os/Handler; // type@0056 │ │ +03488e: 7010 2101 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ +034894: 5b10 1909 |0008: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerHRM;.handler:Landroid/os/Handler; // field@0919 │ │ +034898: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=39 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/tracker/component/TrackerHRM; │ │ │ │ @@ -104219,17 +104219,17 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerHRM;)Lorg/runnerup/hr/HRProvider;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -034738: |[034738] org.runnerup.tracker.component.TrackerHRM.access$000:(Lorg/runnerup/tracker/component/TrackerHRM;)Lorg/runnerup/hr/HRProvider; │ │ -034748: 5400 1a09 |0000: iget-object v0, v0, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ -03474c: 1100 |0002: return-object v0 │ │ +034708: |[034708] org.runnerup.tracker.component.TrackerHRM.access$000:(Lorg/runnerup/tracker/component/TrackerHRM;)Lorg/runnerup/hr/HRProvider; │ │ +034718: 5400 1a09 |0000: iget-object v0, v0, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ +03471c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/tracker/component/TrackerHRM; │ │ │ │ Virtual methods - │ │ @@ -104238,17 +104238,17 @@ │ │ type : '()Lorg/runnerup/hr/HRProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -034750: |[034750] org.runnerup.tracker.component.TrackerHRM.getHrProvider:()Lorg/runnerup/hr/HRProvider; │ │ -034760: 5410 1a09 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ -034764: 1100 |0002: return-object v0 │ │ +034720: |[034720] org.runnerup.tracker.component.TrackerHRM.getHrProvider:()Lorg/runnerup/hr/HRProvider; │ │ +034730: 5410 1a09 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ +034734: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/tracker/component/TrackerHRM; │ │ │ │ #1 : (in Lorg/runnerup/tracker/component/TrackerHRM;) │ │ @@ -104256,38 +104256,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -034720: |[034720] org.runnerup.tracker.component.TrackerHRM.getName:()Ljava/lang/String; │ │ -034730: 1a00 eb03 |0000: const-string v0, "HRM" // string@03eb │ │ -034734: 1100 |0002: return-object v0 │ │ +0346f0: |[0346f0] org.runnerup.tracker.component.TrackerHRM.getName:()Ljava/lang/String; │ │ +034700: 1a00 eb03 |0000: const-string v0, "HRM" // string@03eb │ │ +034704: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/runnerup/tracker/component/TrackerHRM;) │ │ name : 'isConnected' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0346f8: |[0346f8] org.runnerup.tracker.component.TrackerHRM.isConnected:()Z │ │ -034708: 5410 1a09 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ -03470c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -034710: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -034712: 0f00 |0005: return v0 │ │ -034714: 7210 db07 0000 |0006: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ -03471a: 0a00 |0009: move-result v0 │ │ -03471c: 0f00 |000a: return v0 │ │ +0346c8: |[0346c8] org.runnerup.tracker.component.TrackerHRM.isConnected:()Z │ │ +0346d8: 5410 1a09 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ +0346dc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0346e0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0346e2: 0f00 |0005: return v0 │ │ +0346e4: 7210 db07 0000 |0006: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ +0346ea: 0a00 |0009: move-result v0 │ │ +0346ec: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0006 line=132 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/tracker/component/TrackerHRM; │ │ │ │ @@ -104296,78 +104296,78 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 124 16-bit code units │ │ -034768: |[034768] org.runnerup.tracker.component.TrackerHRM.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -034778: 6e10 6600 0d00 |0000: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -03477e: 0c00 |0003: move-result-object v0 │ │ -034780: 7110 4601 0d00 |0004: invoke-static {v13}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -034786: 0c01 |0007: move-result-object v1 │ │ -034788: 1402 4402 117f |0008: const v2, #float 1.9275e+38 // #7f110244 │ │ -03478e: 6e20 a900 2000 |000b: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -034794: 0c02 |000e: move-result-object v2 │ │ -034796: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -034798: 7230 9b00 2103 |0010: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -03479e: 0c09 |0013: move-result-object v9 │ │ -0347a0: 1402 4902 117f |0014: const v2, #float 1.9275e+38 // #7f110249 │ │ -0347a6: 6e20 a900 2000 |0017: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0347ac: 0c02 |001a: move-result-object v2 │ │ -0347ae: 7230 9b00 2103 |001b: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -0347b4: 0c07 |001e: move-result-object v7 │ │ -0347b6: 1402 4702 117f |001f: const v2, #float 1.9275e+38 // #7f110247 │ │ -0347bc: 6e20 a900 2000 |0022: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0347c2: 0c00 |0025: move-result-object v0 │ │ -0347c4: 7230 9b00 0103 |0026: invoke-interface {v1, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -0347ca: 0c08 |0029: move-result-object v8 │ │ -0347cc: 3809 4f00 |002a: if-eqz v9, 0079 // +004f │ │ -0347d0: 3907 0300 |002c: if-nez v7, 002f // +0003 │ │ -0347d4: 284b |002e: goto 0079 // +004b │ │ -0347d6: 7120 c707 7d00 |002f: invoke-static {v13, v7}, Lorg/runnerup/hr/HRManager;.getHRProvider:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/hr/HRProvider; // method@07c7 │ │ -0347dc: 0c00 |0032: move-result-object v0 │ │ -0347de: 5bb0 1a09 |0033: iput-object v0, v11, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ -0347e2: 3800 4100 |0035: if-eqz v0, 0076 // +0041 │ │ -0347e6: 6000 0d00 |0037: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -0347ea: 1301 1f00 |0039: const/16 v1, #int 31 // #1f │ │ -0347ee: 3410 2b00 |003b: if-lt v0, v1, 0066 // +002b │ │ -0347f2: 1a00 950d |003d: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@0d95 │ │ -0347f6: 7120 7602 0d00 |003f: invoke-static {v13, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ -0347fc: 0a00 |0042: move-result v0 │ │ -0347fe: 3900 0a00 |0043: if-nez v0, 004d // +000a │ │ -034802: 1a00 960d |0045: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@0d96 │ │ -034806: 7120 7602 0d00 |0047: invoke-static {v13, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ -03480c: 0a00 |004a: move-result v0 │ │ -03480e: 3800 1b00 |004b: if-eqz v0, 0066 // +001b │ │ -034812: 220c 0e01 |004d: new-instance v12, Ljava/lang/StringBuilder; // type@010e │ │ -034816: 1a00 7308 |004f: const-string v0, "No permission to connect to HRM " // string@0873 │ │ -03481a: 7020 7103 0c00 |0051: invoke-direct {v12, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -034820: 6e20 7803 8c00 |0054: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -034826: 6e10 7d03 0c00 |0057: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03482c: 0c0c |005a: move-result-object v12 │ │ -03482e: 1200 |005b: const/4 v0, #int 0 // #0 │ │ -034830: 7130 3002 cd00 |005c: invoke-static {v13, v12, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ -034836: 0c0c |005f: move-result-object v12 │ │ -034838: 6e10 3102 0c00 |0060: invoke-virtual {v12}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -03483e: 620c e808 |0063: sget-object v12, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ -034842: 110c |0065: return-object v12 │ │ -034844: 54b0 1a09 |0066: iget-object v0, v11, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ -034848: 54b1 1909 |0068: iget-object v1, v11, Lorg/runnerup/tracker/component/TrackerHRM;.handler:Landroid/os/Handler; // field@0919 │ │ -03484c: 2202 1402 |006a: new-instance v2, Lorg/runnerup/tracker/component/TrackerHRM$1; // type@0214 │ │ -034850: 0724 |006c: move-object v4, v2 │ │ -034852: 07b5 |006d: move-object v5, v11 │ │ -034854: 07c6 |006e: move-object v6, v12 │ │ -034856: 07da |006f: move-object v10, v13 │ │ -034858: 7607 3209 0400 |0070: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/runnerup/tracker/component/TrackerHRM$1;.:(Lorg/runnerup/tracker/component/TrackerHRM;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V // method@0932 │ │ -03485e: 7230 df07 1002 |0073: invoke-interface {v0, v1, v2}, Lorg/runnerup/hr/HRProvider;.open:(Landroid/os/Handler;Lorg/runnerup/hr/HRProvider$HRClient;)V // method@07df │ │ -034864: 620c eb08 |0076: sget-object v12, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -034868: 110c |0078: return-object v12 │ │ -03486a: 620c e908 |0079: sget-object v12, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ -03486e: 110c |007b: return-object v12 │ │ +034738: |[034738] org.runnerup.tracker.component.TrackerHRM.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +034748: 6e10 6600 0d00 |0000: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +03474e: 0c00 |0003: move-result-object v0 │ │ +034750: 7110 4601 0d00 |0004: invoke-static {v13}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +034756: 0c01 |0007: move-result-object v1 │ │ +034758: 1402 4402 117f |0008: const v2, #float 1.9275e+38 // #7f110244 │ │ +03475e: 6e20 a900 2000 |000b: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +034764: 0c02 |000e: move-result-object v2 │ │ +034766: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +034768: 7230 9b00 2103 |0010: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +03476e: 0c09 |0013: move-result-object v9 │ │ +034770: 1402 4902 117f |0014: const v2, #float 1.9275e+38 // #7f110249 │ │ +034776: 6e20 a900 2000 |0017: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03477c: 0c02 |001a: move-result-object v2 │ │ +03477e: 7230 9b00 2103 |001b: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +034784: 0c07 |001e: move-result-object v7 │ │ +034786: 1402 4702 117f |001f: const v2, #float 1.9275e+38 // #7f110247 │ │ +03478c: 6e20 a900 2000 |0022: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +034792: 0c00 |0025: move-result-object v0 │ │ +034794: 7230 9b00 0103 |0026: invoke-interface {v1, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +03479a: 0c08 |0029: move-result-object v8 │ │ +03479c: 3809 4f00 |002a: if-eqz v9, 0079 // +004f │ │ +0347a0: 3907 0300 |002c: if-nez v7, 002f // +0003 │ │ +0347a4: 284b |002e: goto 0079 // +004b │ │ +0347a6: 7120 c707 7d00 |002f: invoke-static {v13, v7}, Lorg/runnerup/hr/HRManager;.getHRProvider:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/hr/HRProvider; // method@07c7 │ │ +0347ac: 0c00 |0032: move-result-object v0 │ │ +0347ae: 5bb0 1a09 |0033: iput-object v0, v11, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ +0347b2: 3800 4100 |0035: if-eqz v0, 0076 // +0041 │ │ +0347b6: 6000 0d00 |0037: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +0347ba: 1301 1f00 |0039: const/16 v1, #int 31 // #1f │ │ +0347be: 3410 2b00 |003b: if-lt v0, v1, 0066 // +002b │ │ +0347c2: 1a00 950d |003d: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@0d95 │ │ +0347c6: 7120 7602 0d00 |003f: invoke-static {v13, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ +0347cc: 0a00 |0042: move-result v0 │ │ +0347ce: 3900 0a00 |0043: if-nez v0, 004d // +000a │ │ +0347d2: 1a00 960d |0045: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@0d96 │ │ +0347d6: 7120 7602 0d00 |0047: invoke-static {v13, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ +0347dc: 0a00 |004a: move-result v0 │ │ +0347de: 3800 1b00 |004b: if-eqz v0, 0066 // +001b │ │ +0347e2: 220c 0e01 |004d: new-instance v12, Ljava/lang/StringBuilder; // type@010e │ │ +0347e6: 1a00 7308 |004f: const-string v0, "No permission to connect to HRM " // string@0873 │ │ +0347ea: 7020 7103 0c00 |0051: invoke-direct {v12, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0347f0: 6e20 7803 8c00 |0054: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0347f6: 6e10 7d03 0c00 |0057: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0347fc: 0c0c |005a: move-result-object v12 │ │ +0347fe: 1200 |005b: const/4 v0, #int 0 // #0 │ │ +034800: 7130 3002 cd00 |005c: invoke-static {v13, v12, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ +034806: 0c0c |005f: move-result-object v12 │ │ +034808: 6e10 3102 0c00 |0060: invoke-virtual {v12}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +03480e: 620c e808 |0063: sget-object v12, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ +034812: 110c |0065: return-object v12 │ │ +034814: 54b0 1a09 |0066: iget-object v0, v11, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ +034818: 54b1 1909 |0068: iget-object v1, v11, Lorg/runnerup/tracker/component/TrackerHRM;.handler:Landroid/os/Handler; // field@0919 │ │ +03481c: 2202 1402 |006a: new-instance v2, Lorg/runnerup/tracker/component/TrackerHRM$1; // type@0214 │ │ +034820: 0724 |006c: move-object v4, v2 │ │ +034822: 07b5 |006d: move-object v5, v11 │ │ +034824: 07c6 |006e: move-object v6, v12 │ │ +034826: 07da |006f: move-object v10, v13 │ │ +034828: 7607 3209 0400 |0070: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/runnerup/tracker/component/TrackerHRM$1;.:(Lorg/runnerup/tracker/component/TrackerHRM;Lorg/runnerup/tracker/component/TrackerComponent$Callback;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V // method@0932 │ │ +03482e: 7230 df07 1002 |0073: invoke-interface {v0, v1, v2}, Lorg/runnerup/hr/HRProvider;.open:(Landroid/os/Handler;Lorg/runnerup/hr/HRProvider$HRClient;)V // method@07df │ │ +034834: 620c eb08 |0076: sget-object v12, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +034838: 110c |0078: return-object v12 │ │ +03483a: 620c e908 |0079: sget-object v12, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ +03483e: 110c |007b: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x000b line=53 │ │ 0x0017 line=54 │ │ 0x0022 line=56 │ │ @@ -104391,24 +104391,24 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -034870: |[034870] org.runnerup.tracker.component.TrackerHRM.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -034880: 5401 1a09 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ -034884: 3801 0d00 |0002: if-eqz v1, 000f // +000d │ │ -034888: 7210 d207 0100 |0004: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.disconnect:()V // method@07d2 │ │ -03488e: 5401 1a09 |0007: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ -034892: 7210 d007 0100 |0009: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.close:()V // method@07d0 │ │ -034898: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -03489a: 5b01 1a09 |000d: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ -03489e: 6201 ea08 |000f: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0348a2: 1101 |0011: return-object v1 │ │ +034840: |[034840] org.runnerup.tracker.component.TrackerHRM.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +034850: 5401 1a09 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ +034854: 3801 0d00 |0002: if-eqz v1, 000f // +000d │ │ +034858: 7210 d207 0100 |0004: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.disconnect:()V // method@07d2 │ │ +03485e: 5401 1a09 |0007: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ +034862: 7210 d007 0100 |0009: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.close:()V // method@07d0 │ │ +034868: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +03486a: 5b01 1a09 |000d: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerHRM;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@091a │ │ +03486e: 6201 ea08 |000f: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +034872: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0004 line=138 │ │ 0x0007 line=139 │ │ 0x000d line=140 │ │ 0x000f line=142 │ │ @@ -104482,20 +104482,20 @@ │ │ type : '(Lorg/runnerup/tracker/Tracker;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -034b3c: |[034b3c] org.runnerup.tracker.component.TrackerPebble.:(Lorg/runnerup/tracker/Tracker;)V │ │ -034b4c: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ -034b52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -034b54: 5b10 2209 |0004: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerPebble;.sportsDataHandler:Lcom/getpebble/android/kit/PebbleKit$PebbleDataReceiver; // field@0922 │ │ -034b58: 5b12 2309 |0006: iput-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble;.tracker:Lorg/runnerup/tracker/Tracker; // field@0923 │ │ -034b5c: 0e00 |0008: return-void │ │ +034b0c: |[034b0c] org.runnerup.tracker.component.TrackerPebble.:(Lorg/runnerup/tracker/Tracker;)V │ │ +034b1c: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ +034b22: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +034b24: 5b10 2209 |0004: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerPebble;.sportsDataHandler:Lcom/getpebble/android/kit/PebbleKit$PebbleDataReceiver; // field@0922 │ │ +034b28: 5b12 2309 |0006: iput-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble;.tracker:Lorg/runnerup/tracker/Tracker; // field@0923 │ │ +034b2c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0004 line=52 │ │ 0x0006 line=59 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/tracker/component/TrackerPebble; │ │ @@ -104506,17 +104506,17 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerPebble;)Lorg/runnerup/tracker/Tracker;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -034a80: |[034a80] org.runnerup.tracker.component.TrackerPebble.access$000:(Lorg/runnerup/tracker/component/TrackerPebble;)Lorg/runnerup/tracker/Tracker; │ │ -034a90: 5400 2309 |0000: iget-object v0, v0, Lorg/runnerup/tracker/component/TrackerPebble;.tracker:Lorg/runnerup/tracker/Tracker; // field@0923 │ │ -034a94: 1100 |0002: return-object v0 │ │ +034a50: |[034a50] org.runnerup.tracker.component.TrackerPebble.access$000:(Lorg/runnerup/tracker/component/TrackerPebble;)Lorg/runnerup/tracker/Tracker; │ │ +034a60: 5400 2309 |0000: iget-object v0, v0, Lorg/runnerup/tracker/component/TrackerPebble;.tracker:Lorg/runnerup/tracker/Tracker; // field@0923 │ │ +034a64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/tracker/component/TrackerPebble; │ │ │ │ #2 : (in Lorg/runnerup/tracker/component/TrackerPebble;) │ │ @@ -104524,17 +104524,17 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerPebble;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -034b60: |[034b60] org.runnerup.tracker.component.TrackerPebble.access$100:(Lorg/runnerup/tracker/component/TrackerPebble;Ljava/lang/String;)V │ │ -034b70: 7020 4e09 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerPebble;.sendLocalBroadcast:(Ljava/lang/String;)V // method@094e │ │ -034b76: 0e00 |0003: return-void │ │ +034b30: |[034b30] org.runnerup.tracker.component.TrackerPebble.access$100:(Lorg/runnerup/tracker/component/TrackerPebble;Ljava/lang/String;)V │ │ +034b40: 7020 4e09 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerPebble;.sendLocalBroadcast:(Ljava/lang/String;)V // method@094e │ │ +034b46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/tracker/component/TrackerPebble; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -104543,35 +104543,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -034b78: |[034b78] org.runnerup.tracker.component.TrackerPebble.customizeWatchApp:()V │ │ -034b88: 5440 1f09 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ -034b8c: 6e10 6600 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -034b92: 0c00 |0005: move-result-object v0 │ │ -034b94: 1401 9e00 087f |0006: const v1, #float 1.80778e+38 // #7f08009e │ │ -034b9a: 7120 cb00 1000 |0009: invoke-static {v0, v1}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@00cb │ │ -034ba0: 0c00 |000c: move-result-object v0 │ │ -034ba2: 5441 1f09 |000d: iget-object v1, v4, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ -034ba6: 6202 1700 |000f: sget-object v2, Lcom/getpebble/android/kit/Constants$PebbleAppType;.SPORTS:Lcom/getpebble/android/kit/Constants$PebbleAppType; // field@0017 │ │ -034baa: 1a03 0909 |0011: const-string v3, "RunnerUp" // string@0909 │ │ -034bae: 7140 8802 2103 |0013: invoke-static {v1, v2, v3, v0}, Lcom/getpebble/android/kit/PebbleKit;.customizeWatchApp:(Landroid/content/Context;Lcom/getpebble/android/kit/Constants$PebbleAppType;Ljava/lang/String;Landroid/graphics/Bitmap;)V // method@0288 │ │ -034bb4: 2810 |0016: goto 0026 // +0010 │ │ -034bb6: 0d00 |0017: move-exception v0 │ │ -034bb8: 5441 1f09 |0018: iget-object v1, v4, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ -034bbc: 6e10 1503 0000 |001a: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ -034bc2: 0c00 |001d: move-result-object v0 │ │ -034bc4: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -034bc6: 7130 3002 0102 |001f: invoke-static {v1, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ -034bcc: 0c00 |0022: move-result-object v0 │ │ -034bce: 6e10 3102 0000 |0023: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -034bd4: 0e00 |0026: return-void │ │ +034b48: |[034b48] org.runnerup.tracker.component.TrackerPebble.customizeWatchApp:()V │ │ +034b58: 5440 1f09 |0000: iget-object v0, v4, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ +034b5c: 6e10 6600 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +034b62: 0c00 |0005: move-result-object v0 │ │ +034b64: 1401 9e00 087f |0006: const v1, #float 1.80778e+38 // #7f08009e │ │ +034b6a: 7120 cb00 1000 |0009: invoke-static {v0, v1}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@00cb │ │ +034b70: 0c00 |000c: move-result-object v0 │ │ +034b72: 5441 1f09 |000d: iget-object v1, v4, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ +034b76: 6202 1700 |000f: sget-object v2, Lcom/getpebble/android/kit/Constants$PebbleAppType;.SPORTS:Lcom/getpebble/android/kit/Constants$PebbleAppType; // field@0017 │ │ +034b7a: 1a03 0909 |0011: const-string v3, "RunnerUp" // string@0909 │ │ +034b7e: 7140 8802 2103 |0013: invoke-static {v1, v2, v3, v0}, Lcom/getpebble/android/kit/PebbleKit;.customizeWatchApp:(Landroid/content/Context;Lcom/getpebble/android/kit/Constants$PebbleAppType;Ljava/lang/String;Landroid/graphics/Bitmap;)V // method@0288 │ │ +034b84: 2810 |0016: goto 0026 // +0010 │ │ +034b86: 0d00 |0017: move-exception v0 │ │ +034b88: 5441 1f09 |0018: iget-object v1, v4, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ +034b8c: 6e10 1503 0000 |001a: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ +034b92: 0c00 |001d: move-result-object v0 │ │ +034b94: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +034b96: 7130 3002 0102 |001f: invoke-static {v1, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ +034b9c: 0c00 |0022: move-result-object v0 │ │ +034b9e: 6e10 3102 0000 |0023: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +034ba4: 0e00 |0026: return-void │ │ catches : 1 │ │ 0x0000 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=170 │ │ 0x000d line=172 │ │ 0x0018 line=175 │ │ @@ -104583,24 +104583,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -034c7c: |[034c7c] org.runnerup.tracker.component.TrackerPebble.sendLocalBroadcast:(Ljava/lang/String;)V │ │ -034c8c: 2200 2300 |0000: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -034c90: 7010 7400 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0074 │ │ -034c96: 6e20 8b00 2000 |0005: invoke-virtual {v0, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ -034c9c: 0c02 |0008: move-result-object v2 │ │ -034c9e: 5410 1f09 |0009: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ -034ca2: 7110 8102 0000 |000b: invoke-static {v0}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.getInstance:(Landroid/content/Context;)Landroidx/localbroadcastmanager/content/LocalBroadcastManager; // method@0281 │ │ -034ca8: 0c00 |000e: move-result-object v0 │ │ -034caa: 6e20 8302 2000 |000f: invoke-virtual {v0, v2}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.sendBroadcast:(Landroid/content/Intent;)Z // method@0283 │ │ -034cb0: 0e00 |0012: return-void │ │ +034c4c: |[034c4c] org.runnerup.tracker.component.TrackerPebble.sendLocalBroadcast:(Ljava/lang/String;)V │ │ +034c5c: 2200 2300 |0000: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +034c60: 7010 7400 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0074 │ │ +034c66: 6e20 8b00 2000 |0005: invoke-virtual {v0, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ +034c6c: 0c02 |0008: move-result-object v2 │ │ +034c6e: 5410 1f09 |0009: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ +034c72: 7110 8102 0000 |000b: invoke-static {v0}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.getInstance:(Landroid/content/Context;)Landroidx/localbroadcastmanager/content/LocalBroadcastManager; // method@0281 │ │ +034c78: 0c00 |000e: move-result-object v0 │ │ +034c7a: 6e20 8302 2000 |000f: invoke-virtual {v0, v2}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.sendBroadcast:(Landroid/content/Intent;)Z // method@0283 │ │ +034c80: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0009 line=104 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/runnerup/tracker/component/TrackerPebble; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/String; │ │ @@ -104611,61 +104611,61 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -034a68: |[034a68] org.runnerup.tracker.component.TrackerPebble.getName:()Ljava/lang/String; │ │ -034a78: 1a00 a208 |0000: const-string v0, "PEBBLE" // string@08a2 │ │ -034a7c: 1100 |0002: return-object v0 │ │ +034a38: |[034a38] org.runnerup.tracker.component.TrackerPebble.getName:()Ljava/lang/String; │ │ +034a48: 1a00 a208 |0000: const-string v0, "PEBBLE" // string@08a2 │ │ +034a4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/tracker/component/TrackerPebble;) │ │ name : 'isConnected' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0349cc: |[0349cc] org.runnerup.tracker.component.TrackerPebble.isConnected:()Z │ │ -0349dc: 5450 1f09 |0000: iget-object v0, v5, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ -0349e0: 7110 8902 0000 |0002: invoke-static {v0}, Lcom/getpebble/android/kit/PebbleKit;.isWatchConnected:(Landroid/content/Context;)Z // method@0289 │ │ -0349e6: 0a00 |0005: move-result v0 │ │ -0349e8: 0f00 |0006: return v0 │ │ -0349ea: 0d00 |0007: move-exception v0 │ │ -0349ec: 5451 1f09 |0008: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ -0349f0: 2202 0e01 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -0349f4: 1a03 8f03 |000c: const-string v3, "Failure for isWatchConnected: " // string@038f │ │ -0349f8: 7020 7103 3200 |000e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0349fe: 6e10 3d03 0000 |0011: invoke-virtual {v0}, Ljava/lang/NullPointerException;.toString:()Ljava/lang/String; // method@033d │ │ -034a04: 0c04 |0014: move-result-object v4 │ │ -034a06: 6e20 7803 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -034a0c: 6e10 7d03 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -034a12: 0c02 |001b: move-result-object v2 │ │ -034a14: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -034a16: 7130 3002 2104 |001d: invoke-static {v1, v2, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ -034a1c: 0c01 |0020: move-result-object v1 │ │ -034a1e: 6e10 3102 0100 |0021: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -034a24: 6e10 4609 0500 |0024: invoke-virtual {v5}, Lorg/runnerup/tracker/component/TrackerPebble;.getName:()Ljava/lang/String; // method@0946 │ │ -034a2a: 0c01 |0027: move-result-object v1 │ │ -034a2c: 2202 0e01 |0028: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -034a30: 7020 7103 3200 |002a: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -034a36: 6e10 3d03 0000 |002d: invoke-virtual {v0}, Ljava/lang/NullPointerException;.toString:()Ljava/lang/String; // method@033d │ │ -034a3c: 0c00 |0030: move-result-object v0 │ │ -034a3e: 6e20 7803 0200 |0031: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -034a44: 6e10 7d03 0200 |0034: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -034a4a: 0c00 |0037: move-result-object v0 │ │ -034a4c: 7120 5f01 0100 |0038: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ -034a52: 1200 |003b: const/4 v0, #int 0 // #0 │ │ -034a54: 0f00 |003c: return v0 │ │ +03499c: |[03499c] org.runnerup.tracker.component.TrackerPebble.isConnected:()Z │ │ +0349ac: 5450 1f09 |0000: iget-object v0, v5, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ +0349b0: 7110 8902 0000 |0002: invoke-static {v0}, Lcom/getpebble/android/kit/PebbleKit;.isWatchConnected:(Landroid/content/Context;)Z // method@0289 │ │ +0349b6: 0a00 |0005: move-result v0 │ │ +0349b8: 0f00 |0006: return v0 │ │ +0349ba: 0d00 |0007: move-exception v0 │ │ +0349bc: 5451 1f09 |0008: iget-object v1, v5, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ +0349c0: 2202 0e01 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +0349c4: 1a03 8f03 |000c: const-string v3, "Failure for isWatchConnected: " // string@038f │ │ +0349c8: 7020 7103 3200 |000e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0349ce: 6e10 3d03 0000 |0011: invoke-virtual {v0}, Ljava/lang/NullPointerException;.toString:()Ljava/lang/String; // method@033d │ │ +0349d4: 0c04 |0014: move-result-object v4 │ │ +0349d6: 6e20 7803 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0349dc: 6e10 7d03 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0349e2: 0c02 |001b: move-result-object v2 │ │ +0349e4: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +0349e6: 7130 3002 2104 |001d: invoke-static {v1, v2, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ +0349ec: 0c01 |0020: move-result-object v1 │ │ +0349ee: 6e10 3102 0100 |0021: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +0349f4: 6e10 4609 0500 |0024: invoke-virtual {v5}, Lorg/runnerup/tracker/component/TrackerPebble;.getName:()Ljava/lang/String; // method@0946 │ │ +0349fa: 0c01 |0027: move-result-object v1 │ │ +0349fc: 2202 0e01 |0028: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +034a00: 7020 7103 3200 |002a: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +034a06: 6e10 3d03 0000 |002d: invoke-virtual {v0}, Ljava/lang/NullPointerException;.toString:()Ljava/lang/String; // method@033d │ │ +034a0c: 0c00 |0030: move-result-object v0 │ │ +034a0e: 6e20 7803 0200 |0031: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +034a14: 6e10 7d03 0200 |0034: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +034a1a: 0c00 |0037: move-result-object v0 │ │ +034a1c: 7120 5f01 0100 |0038: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015f │ │ +034a22: 1200 |003b: const/4 v0, #int 0 // #0 │ │ +034a24: 0f00 |003c: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/lang/NullPointerException; -> 0x0007 │ │ positions : │ │ 0x0000 line=116 │ │ 0x0008 line=119 │ │ 0x0024 line=120 │ │ @@ -104677,31 +104677,31 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -034be8: |[034be8] org.runnerup.tracker.component.TrackerPebble.onBind:(Ljava/util/HashMap;)V │ │ -034bf8: 1a00 af03 |0000: const-string v0, "Formatter" // string@03af │ │ -034bfc: 6e20 d303 0300 |0002: invoke-virtual {v3, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -034c02: 0c03 |0005: move-result-object v3 │ │ -034c04: 1f03 2902 |0006: check-cast v3, Lorg/runnerup/util/Formatter; // type@0229 │ │ -034c08: 5b23 2009 |0008: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerPebble;.formatter:Lorg/runnerup/util/Formatter; // field@0920 │ │ -034c0c: 5423 1f09 |000a: iget-object v3, v2, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ -034c10: 6e10 6600 0300 |000c: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ -034c16: 0c03 |000f: move-result-object v3 │ │ -034c18: 5420 1f09 |0010: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ -034c1c: 7110 4601 0000 |0012: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -034c22: 0c00 |0015: move-result-object v0 │ │ -034c24: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -034c26: 7130 d309 0301 |0017: invoke-static {v3, v0, v1}, Lorg/runnerup/util/Formatter;.getUseMetric:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;)Z // method@09d3 │ │ -034c2c: 0a03 |001a: move-result v3 │ │ -034c2e: 5c23 2109 |001b: iput-boolean v3, v2, Lorg/runnerup/tracker/component/TrackerPebble;.isMetric:Z // field@0921 │ │ -034c32: 0e00 |001d: return-void │ │ +034bb8: |[034bb8] org.runnerup.tracker.component.TrackerPebble.onBind:(Ljava/util/HashMap;)V │ │ +034bc8: 1a00 af03 |0000: const-string v0, "Formatter" // string@03af │ │ +034bcc: 6e20 d303 0300 |0002: invoke-virtual {v3, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +034bd2: 0c03 |0005: move-result-object v3 │ │ +034bd4: 1f03 2902 |0006: check-cast v3, Lorg/runnerup/util/Formatter; // type@0229 │ │ +034bd8: 5b23 2009 |0008: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerPebble;.formatter:Lorg/runnerup/util/Formatter; // field@0920 │ │ +034bdc: 5423 1f09 |000a: iget-object v3, v2, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ +034be0: 6e10 6600 0300 |000c: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0066 │ │ +034be6: 0c03 |000f: move-result-object v3 │ │ +034be8: 5420 1f09 |0010: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ +034bec: 7110 4601 0000 |0012: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +034bf2: 0c00 |0015: move-result-object v0 │ │ +034bf4: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +034bf6: 7130 d309 0301 |0017: invoke-static {v3, v0, v1}, Lorg/runnerup/util/Formatter;.getUseMetric:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;)Z // method@09d3 │ │ +034bfc: 0a03 |001a: move-result v3 │ │ +034bfe: 5c23 2109 |001b: iput-boolean v3, v2, Lorg/runnerup/tracker/component/TrackerPebble;.isMetric:Z // field@0921 │ │ +034c02: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=109 │ │ 0x000a line=110 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/runnerup/tracker/component/TrackerPebble; │ │ 0x0000 - 0x001e reg=3 (null) Ljava/util/HashMap; │ │ @@ -104711,27 +104711,27 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -034a98: |[034a98] org.runnerup.tracker.component.TrackerPebble.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -034aa8: 6e10 4709 0000 |0000: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerPebble;.isConnected:()Z // method@0947 │ │ -034aae: 0a01 |0003: move-result v1 │ │ -034ab0: 3801 1100 |0004: if-eqz v1, 0015 // +0011 │ │ -034ab4: 6201 1800 |0006: sget-object v1, Lcom/getpebble/android/kit/Constants;.SPORTS_UUID:Ljava/util/UUID; // field@0018 │ │ -034ab8: 7120 8702 1200 |0008: invoke-static {v2, v1}, Lcom/getpebble/android/kit/PebbleKit;.closeAppOnPebble:(Landroid/content/Context;Ljava/util/UUID;)V // method@0287 │ │ -034abe: 5401 2209 |000b: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerPebble;.sportsDataHandler:Lcom/getpebble/android/kit/PebbleKit$PebbleDataReceiver; // field@0922 │ │ -034ac2: 3801 0800 |000d: if-eqz v1, 0015 // +0008 │ │ -034ac6: 6e20 7100 1200 |000f: invoke-virtual {v2, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0071 │ │ -034acc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -034ace: 5b01 2209 |0013: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerPebble;.sportsDataHandler:Lcom/getpebble/android/kit/PebbleKit$PebbleDataReceiver; // field@0922 │ │ -034ad2: 6201 ea08 |0015: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -034ad6: 1101 |0017: return-object v1 │ │ +034a68: |[034a68] org.runnerup.tracker.component.TrackerPebble.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +034a78: 6e10 4709 0000 |0000: invoke-virtual {v0}, Lorg/runnerup/tracker/component/TrackerPebble;.isConnected:()Z // method@0947 │ │ +034a7e: 0a01 |0003: move-result v1 │ │ +034a80: 3801 1100 |0004: if-eqz v1, 0015 // +0011 │ │ +034a84: 6201 1800 |0006: sget-object v1, Lcom/getpebble/android/kit/Constants;.SPORTS_UUID:Ljava/util/UUID; // field@0018 │ │ +034a88: 7120 8702 1200 |0008: invoke-static {v2, v1}, Lcom/getpebble/android/kit/PebbleKit;.closeAppOnPebble:(Landroid/content/Context;Ljava/util/UUID;)V // method@0287 │ │ +034a8e: 5401 2209 |000b: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerPebble;.sportsDataHandler:Lcom/getpebble/android/kit/PebbleKit$PebbleDataReceiver; // field@0922 │ │ +034a92: 3801 0800 |000d: if-eqz v1, 0015 // +0008 │ │ +034a96: 6e20 7100 1200 |000f: invoke-virtual {v2, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0071 │ │ +034a9c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +034a9e: 5b01 2209 |0013: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerPebble;.sportsDataHandler:Lcom/getpebble/android/kit/PebbleKit$PebbleDataReceiver; // field@0922 │ │ +034aa2: 6201 ea08 |0015: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +034aa6: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0006 line=148 │ │ 0x000b line=149 │ │ 0x000f line=150 │ │ 0x0013 line=151 │ │ @@ -104746,35 +104746,35 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -034ad8: |[034ad8] org.runnerup.tracker.component.TrackerPebble.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -034ae8: 5b13 1f09 |0000: iput-object v3, v1, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ -034aec: 6e10 4709 0100 |0002: invoke-virtual {v1}, Lorg/runnerup/tracker/component/TrackerPebble;.isConnected:()Z // method@0947 │ │ -034af2: 0a02 |0005: move-result v2 │ │ -034af4: 3802 2000 |0006: if-eqz v2, 0026 // +0020 │ │ -034af8: 7110 8602 0300 |0008: invoke-static {v3}, Lcom/getpebble/android/kit/PebbleKit;.areAppMessagesSupported:(Landroid/content/Context;)Z // method@0286 │ │ -034afe: 0a02 |000b: move-result v2 │ │ -034b00: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ -034b04: 2818 |000e: goto 0026 // +0018 │ │ -034b06: 7010 4509 0100 |000f: invoke-direct {v1}, Lorg/runnerup/tracker/component/TrackerPebble;.customizeWatchApp:()V // method@0945 │ │ -034b0c: 6202 1800 |0012: sget-object v2, Lcom/getpebble/android/kit/Constants;.SPORTS_UUID:Ljava/util/UUID; // field@0018 │ │ -034b10: 7120 8d02 2300 |0014: invoke-static {v3, v2}, Lcom/getpebble/android/kit/PebbleKit;.startAppOnPebble:(Landroid/content/Context;Ljava/util/UUID;)V // method@028d │ │ -034b16: 2202 1602 |0017: new-instance v2, Lorg/runnerup/tracker/component/TrackerPebble$1; // type@0216 │ │ -034b1a: 6200 1800 |0019: sget-object v0, Lcom/getpebble/android/kit/Constants;.SPORTS_UUID:Ljava/util/UUID; // field@0018 │ │ -034b1e: 7040 4009 1230 |001b: invoke-direct {v2, v1, v0, v3}, Lorg/runnerup/tracker/component/TrackerPebble$1;.:(Lorg/runnerup/tracker/component/TrackerPebble;Ljava/util/UUID;Landroid/content/Context;)V // method@0940 │ │ -034b24: 5b12 2209 |001e: iput-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble;.sportsDataHandler:Lcom/getpebble/android/kit/PebbleKit$PebbleDataReceiver; // field@0922 │ │ -034b28: 7120 8a02 2300 |0020: invoke-static {v3, v2}, Lcom/getpebble/android/kit/PebbleKit;.registerReceivedDataHandler:(Landroid/content/Context;Lcom/getpebble/android/kit/PebbleKit$PebbleDataReceiver;)Landroid/content/BroadcastReceiver; // method@028a │ │ -034b2e: 6202 ea08 |0023: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -034b32: 1102 |0025: return-object v2 │ │ -034b34: 6202 e908 |0026: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ -034b38: 1102 |0028: return-object v2 │ │ +034aa8: |[034aa8] org.runnerup.tracker.component.TrackerPebble.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +034ab8: 5b13 1f09 |0000: iput-object v3, v1, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ +034abc: 6e10 4709 0100 |0002: invoke-virtual {v1}, Lorg/runnerup/tracker/component/TrackerPebble;.isConnected:()Z // method@0947 │ │ +034ac2: 0a02 |0005: move-result v2 │ │ +034ac4: 3802 2000 |0006: if-eqz v2, 0026 // +0020 │ │ +034ac8: 7110 8602 0300 |0008: invoke-static {v3}, Lcom/getpebble/android/kit/PebbleKit;.areAppMessagesSupported:(Landroid/content/Context;)Z // method@0286 │ │ +034ace: 0a02 |000b: move-result v2 │ │ +034ad0: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ +034ad4: 2818 |000e: goto 0026 // +0018 │ │ +034ad6: 7010 4509 0100 |000f: invoke-direct {v1}, Lorg/runnerup/tracker/component/TrackerPebble;.customizeWatchApp:()V // method@0945 │ │ +034adc: 6202 1800 |0012: sget-object v2, Lcom/getpebble/android/kit/Constants;.SPORTS_UUID:Ljava/util/UUID; // field@0018 │ │ +034ae0: 7120 8d02 2300 |0014: invoke-static {v3, v2}, Lcom/getpebble/android/kit/PebbleKit;.startAppOnPebble:(Landroid/content/Context;Ljava/util/UUID;)V // method@028d │ │ +034ae6: 2202 1602 |0017: new-instance v2, Lorg/runnerup/tracker/component/TrackerPebble$1; // type@0216 │ │ +034aea: 6200 1800 |0019: sget-object v0, Lcom/getpebble/android/kit/Constants;.SPORTS_UUID:Ljava/util/UUID; // field@0018 │ │ +034aee: 7040 4009 1230 |001b: invoke-direct {v2, v1, v0, v3}, Lorg/runnerup/tracker/component/TrackerPebble$1;.:(Lorg/runnerup/tracker/component/TrackerPebble;Ljava/util/UUID;Landroid/content/Context;)V // method@0940 │ │ +034af4: 5b12 2209 |001e: iput-object v2, v1, Lorg/runnerup/tracker/component/TrackerPebble;.sportsDataHandler:Lcom/getpebble/android/kit/PebbleKit$PebbleDataReceiver; // field@0922 │ │ +034af8: 7120 8a02 2300 |0020: invoke-static {v3, v2}, Lcom/getpebble/android/kit/PebbleKit;.registerReceivedDataHandler:(Landroid/content/Context;Lcom/getpebble/android/kit/PebbleKit$PebbleDataReceiver;)Landroid/content/BroadcastReceiver; // method@028a │ │ +034afe: 6202 ea08 |0023: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +034b02: 1102 |0025: return-object v2 │ │ +034b04: 6202 e908 |0026: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ +034b08: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0002 line=70 │ │ 0x000f line=73 │ │ 0x0012 line=74 │ │ 0x0017 line=76 │ │ @@ -104791,34 +104791,34 @@ │ │ type : '(Lorg/runnerup/workout/Step;Lorg/runnerup/workout/Step;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -034c34: |[034c34] org.runnerup.tracker.component.TrackerPebble.onStepChanged:(Lorg/runnerup/workout/Step;Lorg/runnerup/workout/Step;)V │ │ -034c44: 0e00 |0000: return-void │ │ +034c04: |[034c04] org.runnerup.tracker.component.TrackerPebble.onStepChanged:(Lorg/runnerup/workout/Step;Lorg/runnerup/workout/Step;)V │ │ +034c14: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/runnerup/tracker/component/TrackerPebble;) │ │ name : 'onValueChanged' │ │ type : '(Lorg/runnerup/common/util/ValueModel;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -034c48: |[034c48] org.runnerup.tracker.component.TrackerPebble.onValueChanged:(Lorg/runnerup/common/util/ValueModel;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -034c58: 1f02 6f01 |0000: check-cast v2, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ -034c5c: 1f03 6f01 |0002: check-cast v3, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ -034c60: 6e40 4d09 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/tracker/component/TrackerPebble;.onValueChanged:(Lorg/runnerup/common/util/ValueModel;Lorg/runnerup/common/tracker/TrackerState;Lorg/runnerup/common/tracker/TrackerState;)V // method@094d │ │ -034c66: 0e00 |0007: return-void │ │ +034c18: |[034c18] org.runnerup.tracker.component.TrackerPebble.onValueChanged:(Lorg/runnerup/common/util/ValueModel;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +034c28: 1f02 6f01 |0000: check-cast v2, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ +034c2c: 1f03 6f01 |0002: check-cast v3, Lorg/runnerup/common/tracker/TrackerState; // type@016f │ │ +034c30: 6e40 4d09 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/tracker/component/TrackerPebble;.onValueChanged:(Lorg/runnerup/common/util/ValueModel;Lorg/runnerup/common/tracker/TrackerState;Lorg/runnerup/common/tracker/TrackerState;)V // method@094d │ │ +034c36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/runnerup/tracker/component/TrackerPebble; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/runnerup/common/util/ValueModel; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -104829,103 +104829,103 @@ │ │ type : '(Lorg/runnerup/common/util/ValueModel;Lorg/runnerup/common/tracker/TrackerState;Lorg/runnerup/common/tracker/TrackerState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -034c68: |[034c68] org.runnerup.tracker.component.TrackerPebble.onValueChanged:(Lorg/runnerup/common/util/ValueModel;Lorg/runnerup/common/tracker/TrackerState;Lorg/runnerup/common/tracker/TrackerState;)V │ │ -034c78: 0e00 |0000: return-void │ │ +034c38: |[034c38] org.runnerup.tracker.component.TrackerPebble.onValueChanged:(Lorg/runnerup/common/util/ValueModel;Lorg/runnerup/common/tracker/TrackerState;Lorg/runnerup/common/tracker/TrackerState;)V │ │ +034c48: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/runnerup/tracker/component/TrackerPebble;) │ │ name : 'workoutEvent' │ │ type : '(Lorg/runnerup/workout/WorkoutInfo;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 145 16-bit code units │ │ -034cb4: |[034cb4] org.runnerup.tracker.component.TrackerPebble.workoutEvent:(Lorg/runnerup/workout/WorkoutInfo;I)V │ │ -034cc4: 6e10 4709 0600 |0000: invoke-virtual {v6}, Lorg/runnerup/tracker/component/TrackerPebble;.isConnected:()Z // method@0947 │ │ -034cca: 0a08 |0003: move-result v8 │ │ -034ccc: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ -034cd0: 0e00 |0006: return-void │ │ -034cd2: 2208 c600 |0007: new-instance v8, Lcom/getpebble/android/kit/util/PebbleDictionary; // type@00c6 │ │ -034cd6: 7010 8e02 0800 |0009: invoke-direct {v8}, Lcom/getpebble/android/kit/util/PebbleDictionary;.:()V // method@028e │ │ -034cdc: 5460 2009 |000c: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerPebble;.formatter:Lorg/runnerup/util/Formatter; // field@0920 │ │ -034ce0: 6201 4b09 |000e: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -034ce4: 6202 840c |0010: sget-object v2, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -034ce8: 6203 d30c |0012: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -034cec: 6204 840c |0014: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -034cf0: 7230 4411 3704 |0016: invoke-interface {v7, v3, v4}, Lorg/runnerup/workout/WorkoutInfo;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@1144 │ │ -034cf6: 0b03 |0019: move-result-wide v3 │ │ -034cf8: 6e54 b309 1032 |001a: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ -034cfe: 0c00 |001d: move-result-object v0 │ │ -034d00: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -034d02: 6e30 8f02 1800 |001f: invoke-virtual {v8, v1, v0}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addString:(ILjava/lang/String;)V // method@028f │ │ -034d08: 5460 2009 |0022: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerPebble;.formatter:Lorg/runnerup/util/Formatter; // field@0920 │ │ -034d0c: 6201 4909 |0024: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ -034d10: 6202 7c0c |0026: sget-object v2, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -034d14: 6203 d30c |0028: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -034d18: 6204 7c0c |002a: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -034d1c: 7230 4411 3704 |002c: invoke-interface {v7, v3, v4}, Lorg/runnerup/workout/WorkoutInfo;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@1144 │ │ -034d22: 0b03 |002f: move-result-wide v3 │ │ -034d24: 6e54 b309 1032 |0030: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ -034d2a: 0c00 |0033: move-result-object v0 │ │ -034d2c: 1211 |0034: const/4 v1, #int 1 // #1 │ │ -034d2e: 6e30 8f02 1800 |0035: invoke-virtual {v8, v1, v0}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addString:(ILjava/lang/String;)V // method@028f │ │ -034d34: 5460 2009 |0038: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerPebble;.formatter:Lorg/runnerup/util/Formatter; // field@0920 │ │ -034d38: 6202 4b09 |003a: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -034d3c: 6203 7f0c |003c: sget-object v3, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -034d40: 6204 d30c |003e: sget-object v4, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -034d44: 6205 7f0c |0040: sget-object v5, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -034d48: 7230 4411 4705 |0042: invoke-interface {v7, v4, v5}, Lorg/runnerup/workout/WorkoutInfo;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@1144 │ │ -034d4e: 0b04 |0045: move-result-wide v4 │ │ -034d50: 6e55 b309 2043 |0046: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ -034d56: 0c00 |0049: move-result-object v0 │ │ -034d58: 1222 |004a: const/4 v2, #int 2 // #2 │ │ -034d5a: 6e30 8f02 2800 |004b: invoke-virtual {v8, v2, v0}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addString:(ILjava/lang/String;)V // method@028f │ │ -034d60: 5460 2309 |004e: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerPebble;.tracker:Lorg/runnerup/tracker/Tracker; // field@0923 │ │ -034d64: 1a02 eb03 |0050: const-string v2, "HRM" // string@03eb │ │ -034d68: 6e20 a008 2000 |0052: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ -034d6e: 0a00 |0055: move-result v0 │ │ -034d70: 3800 0e00 |0056: if-eqz v0, 0064 // +000e │ │ -034d74: 6200 d40c |0058: sget-object v0, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -034d78: 7220 4811 0700 |005a: invoke-interface {v7, v0}, Lorg/runnerup/workout/WorkoutInfo;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@1148 │ │ -034d7e: 0b02 |005d: move-result-wide v2 │ │ -034d80: 8a20 |005e: double-to-int v0, v2 │ │ -034d82: 8d00 |005f: int-to-byte v0, v0 │ │ -034d84: 1262 |0060: const/4 v2, #int 6 // #6 │ │ -034d86: 6e30 9002 2800 |0061: invoke-virtual {v8, v2, v0}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addUint8:(IB)V // method@0290 │ │ -034d8c: 1270 |0064: const/4 v0, #int 7 // #7 │ │ -034d8e: 1a02 2109 |0065: const-string v2, "SPEED" // string@0921 │ │ -034d92: 6e30 8f02 0802 |0067: invoke-virtual {v8, v0, v2}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addString:(ILjava/lang/String;)V // method@028f │ │ -034d98: 5460 2009 |006a: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerPebble;.formatter:Lorg/runnerup/util/Formatter; // field@0920 │ │ -034d9c: 6202 4b09 |006c: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -034da0: 6203 810c |006e: sget-object v3, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ -034da4: 6204 d40c |0070: sget-object v4, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -034da8: 7220 4f11 4700 |0072: invoke-interface {v7, v4}, Lorg/runnerup/workout/WorkoutInfo;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@114f │ │ -034dae: 0b04 |0075: move-result-wide v4 │ │ -034db0: 6e55 b309 2043 |0076: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ -034db6: 0c07 |0079: move-result-object v7 │ │ -034db8: 1300 0800 |007a: const/16 v0, #int 8 // #8 │ │ -034dbc: 6e30 8f02 0807 |007c: invoke-virtual {v8, v0, v7}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addString:(ILjava/lang/String;)V // method@028f │ │ -034dc2: 1257 |007f: const/4 v7, #int 5 // #5 │ │ -034dc4: 6e30 9002 7801 |0080: invoke-virtual {v8, v7, v1}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addUint8:(IB)V // method@0290 │ │ -034dca: 5567 2109 |0083: iget-boolean v7, v6, Lorg/runnerup/tracker/component/TrackerPebble;.isMetric:Z // field@0921 │ │ -034dce: 1230 |0085: const/4 v0, #int 3 // #3 │ │ -034dd0: 6e30 9002 0807 |0086: invoke-virtual {v8, v0, v7}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addUint8:(IB)V // method@0290 │ │ -034dd6: 5467 1f09 |0089: iget-object v7, v6, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ -034dda: 6200 1800 |008b: sget-object v0, Lcom/getpebble/android/kit/Constants;.SPORTS_UUID:Ljava/util/UUID; // field@0018 │ │ -034dde: 7130 8c02 0708 |008d: invoke-static {v7, v0, v8}, Lcom/getpebble/android/kit/PebbleKit;.sendDataToPebble:(Landroid/content/Context;Ljava/util/UUID;Lcom/getpebble/android/kit/util/PebbleDictionary;)V // method@028c │ │ -034de4: 0e00 |0090: return-void │ │ +034c84: |[034c84] org.runnerup.tracker.component.TrackerPebble.workoutEvent:(Lorg/runnerup/workout/WorkoutInfo;I)V │ │ +034c94: 6e10 4709 0600 |0000: invoke-virtual {v6}, Lorg/runnerup/tracker/component/TrackerPebble;.isConnected:()Z // method@0947 │ │ +034c9a: 0a08 |0003: move-result v8 │ │ +034c9c: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ +034ca0: 0e00 |0006: return-void │ │ +034ca2: 2208 c600 |0007: new-instance v8, Lcom/getpebble/android/kit/util/PebbleDictionary; // type@00c6 │ │ +034ca6: 7010 8e02 0800 |0009: invoke-direct {v8}, Lcom/getpebble/android/kit/util/PebbleDictionary;.:()V // method@028e │ │ +034cac: 5460 2009 |000c: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerPebble;.formatter:Lorg/runnerup/util/Formatter; // field@0920 │ │ +034cb0: 6201 4b09 |000e: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +034cb4: 6202 840c |0010: sget-object v2, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +034cb8: 6203 d30c |0012: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +034cbc: 6204 840c |0014: sget-object v4, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +034cc0: 7230 4011 3704 |0016: invoke-interface {v7, v3, v4}, Lorg/runnerup/workout/WorkoutInfo;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@1140 │ │ +034cc6: 0b03 |0019: move-result-wide v3 │ │ +034cc8: 6e54 b309 1032 |001a: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ +034cce: 0c00 |001d: move-result-object v0 │ │ +034cd0: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +034cd2: 6e30 8f02 1800 |001f: invoke-virtual {v8, v1, v0}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addString:(ILjava/lang/String;)V // method@028f │ │ +034cd8: 5460 2009 |0022: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerPebble;.formatter:Lorg/runnerup/util/Formatter; // field@0920 │ │ +034cdc: 6201 4909 |0024: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT:Lorg/runnerup/util/Formatter$Format; // field@0949 │ │ +034ce0: 6202 7c0c |0026: sget-object v2, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +034ce4: 6203 d30c |0028: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +034ce8: 6204 7c0c |002a: sget-object v4, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +034cec: 7230 4011 3704 |002c: invoke-interface {v7, v3, v4}, Lorg/runnerup/workout/WorkoutInfo;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@1140 │ │ +034cf2: 0b03 |002f: move-result-wide v3 │ │ +034cf4: 6e54 b309 1032 |0030: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ +034cfa: 0c00 |0033: move-result-object v0 │ │ +034cfc: 1211 |0034: const/4 v1, #int 1 // #1 │ │ +034cfe: 6e30 8f02 1800 |0035: invoke-virtual {v8, v1, v0}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addString:(ILjava/lang/String;)V // method@028f │ │ +034d04: 5460 2009 |0038: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerPebble;.formatter:Lorg/runnerup/util/Formatter; // field@0920 │ │ +034d08: 6202 4b09 |003a: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +034d0c: 6203 7f0c |003c: sget-object v3, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +034d10: 6204 d30c |003e: sget-object v4, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +034d14: 6205 7f0c |0040: sget-object v5, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +034d18: 7230 4011 4705 |0042: invoke-interface {v7, v4, v5}, Lorg/runnerup/workout/WorkoutInfo;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@1140 │ │ +034d1e: 0b04 |0045: move-result-wide v4 │ │ +034d20: 6e55 b309 2043 |0046: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ +034d26: 0c00 |0049: move-result-object v0 │ │ +034d28: 1222 |004a: const/4 v2, #int 2 // #2 │ │ +034d2a: 6e30 8f02 2800 |004b: invoke-virtual {v8, v2, v0}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addString:(ILjava/lang/String;)V // method@028f │ │ +034d30: 5460 2309 |004e: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerPebble;.tracker:Lorg/runnerup/tracker/Tracker; // field@0923 │ │ +034d34: 1a02 eb03 |0050: const-string v2, "HRM" // string@03eb │ │ +034d38: 6e20 a008 2000 |0052: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ +034d3e: 0a00 |0055: move-result v0 │ │ +034d40: 3800 0e00 |0056: if-eqz v0, 0064 // +000e │ │ +034d44: 6200 d40c |0058: sget-object v0, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +034d48: 7220 4411 0700 |005a: invoke-interface {v7, v0}, Lorg/runnerup/workout/WorkoutInfo;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@1144 │ │ +034d4e: 0b02 |005d: move-result-wide v2 │ │ +034d50: 8a20 |005e: double-to-int v0, v2 │ │ +034d52: 8d00 |005f: int-to-byte v0, v0 │ │ +034d54: 1262 |0060: const/4 v2, #int 6 // #6 │ │ +034d56: 6e30 9002 2800 |0061: invoke-virtual {v8, v2, v0}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addUint8:(IB)V // method@0290 │ │ +034d5c: 1270 |0064: const/4 v0, #int 7 // #7 │ │ +034d5e: 1a02 2109 |0065: const-string v2, "SPEED" // string@0921 │ │ +034d62: 6e30 8f02 0802 |0067: invoke-virtual {v8, v0, v2}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addString:(ILjava/lang/String;)V // method@028f │ │ +034d68: 5460 2009 |006a: iget-object v0, v6, Lorg/runnerup/tracker/component/TrackerPebble;.formatter:Lorg/runnerup/util/Formatter; // field@0920 │ │ +034d6c: 6202 4b09 |006c: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +034d70: 6203 810c |006e: sget-object v3, Lorg/runnerup/workout/Dimension;.SPEED:Lorg/runnerup/workout/Dimension; // field@0c81 │ │ +034d74: 6204 d40c |0070: sget-object v4, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +034d78: 7220 4b11 4700 |0072: invoke-interface {v7, v4}, Lorg/runnerup/workout/WorkoutInfo;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@114b │ │ +034d7e: 0b04 |0075: move-result-wide v4 │ │ +034d80: 6e55 b309 2043 |0076: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ +034d86: 0c07 |0079: move-result-object v7 │ │ +034d88: 1300 0800 |007a: const/16 v0, #int 8 // #8 │ │ +034d8c: 6e30 8f02 0807 |007c: invoke-virtual {v8, v0, v7}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addString:(ILjava/lang/String;)V // method@028f │ │ +034d92: 1257 |007f: const/4 v7, #int 5 // #5 │ │ +034d94: 6e30 9002 7801 |0080: invoke-virtual {v8, v7, v1}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addUint8:(IB)V // method@0290 │ │ +034d9a: 5567 2109 |0083: iget-boolean v7, v6, Lorg/runnerup/tracker/component/TrackerPebble;.isMetric:Z // field@0921 │ │ +034d9e: 1230 |0085: const/4 v0, #int 3 // #3 │ │ +034da0: 6e30 9002 0807 |0086: invoke-virtual {v8, v0, v7}, Lcom/getpebble/android/kit/util/PebbleDictionary;.addUint8:(IB)V // method@0290 │ │ +034da6: 5467 1f09 |0089: iget-object v7, v6, Lorg/runnerup/tracker/component/TrackerPebble;.context:Landroid/content/Context; // field@091f │ │ +034daa: 6200 1800 |008b: sget-object v0, Lcom/getpebble/android/kit/Constants;.SPORTS_UUID:Ljava/util/UUID; // field@0018 │ │ +034dae: 7130 8c02 0708 |008d: invoke-static {v7, v0, v8}, Lcom/getpebble/android/kit/PebbleKit;.sendDataToPebble:(Landroid/content/Context;Ljava/util/UUID;Lcom/getpebble/android/kit/util/PebbleDictionary;)V // method@028c │ │ +034db4: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0007 line=130 │ │ 0x000c line=131 │ │ 0x0022 line=132 │ │ 0x0038 line=133 │ │ @@ -104985,35 +104985,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -034fd8: |[034fd8] org.runnerup.tracker.component.TrackerPressure.:()V │ │ -034fe8: 0e00 |0000: return-void │ │ +034fa8: |[034fa8] org.runnerup.tracker.component.TrackerPressure.:()V │ │ +034fb8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/tracker/component/TrackerPressure;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -034fec: |[034fec] org.runnerup.tracker.component.TrackerPressure.:()V │ │ -034ffc: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ -035002: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -035004: 5b10 2709 |0004: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ -035008: 5b10 2609 |0006: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ -03500c: 0e00 |0008: return-void │ │ +034fbc: |[034fbc] org.runnerup.tracker.component.TrackerPressure.:()V │ │ +034fcc: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ +034fd2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +034fd4: 5b10 2709 |0004: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ +034fd8: 5b10 2609 |0006: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ +034fdc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0004 line=36 │ │ 0x0006 line=41 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/tracker/component/TrackerPressure; │ │ @@ -105023,40 +105023,40 @@ │ │ type : '(Landroid/content/Context;)Landroid/hardware/Sensor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -034de8: |[034de8] org.runnerup.tracker.component.TrackerPressure.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; │ │ -034df8: 5430 2709 |0000: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ -034dfc: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -034e00: 1a00 d016 |0004: const-string v0, "sensor" // string@16d0 │ │ -034e04: 6e20 6900 0400 |0006: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -034e0a: 0c00 |0009: move-result-object v0 │ │ -034e0c: 1f00 4100 |000a: check-cast v0, Landroid/hardware/SensorManager; // type@0041 │ │ -034e10: 5b30 2709 |000c: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ -034e14: 5430 2709 |000e: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ -034e18: 1261 |0010: const/4 v1, #int 6 // #6 │ │ -034e1a: 6e20 df00 1000 |0011: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@00df │ │ -034e20: 0c00 |0014: move-result-object v0 │ │ -034e22: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ -034e26: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -034e28: 5b31 2709 |0018: iput-object v1, v3, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ -034e2c: 3900 1400 |001a: if-nez v0, 002e // +0014 │ │ -034e30: 7110 4601 0400 |001c: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -034e36: 0c01 |001f: move-result-object v1 │ │ -034e38: 1402 4602 117f |0020: const v2, #float 1.9275e+38 // #7f110246 │ │ -034e3e: 6e20 6800 2400 |0023: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -034e44: 0c04 |0026: move-result-object v4 │ │ -034e46: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -034e48: 7230 9900 4102 |0028: invoke-interface {v1, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -034e4e: 0a04 |002b: move-result v4 │ │ -034e50: 6a04 2509 |002c: sput-boolean v4, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ -034e54: 1100 |002e: return-object v0 │ │ +034db8: |[034db8] org.runnerup.tracker.component.TrackerPressure.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; │ │ +034dc8: 5430 2709 |0000: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ +034dcc: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +034dd0: 1a00 cc16 |0004: const-string v0, "sensor" // string@16cc │ │ +034dd4: 6e20 6900 0400 |0006: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +034dda: 0c00 |0009: move-result-object v0 │ │ +034ddc: 1f00 4100 |000a: check-cast v0, Landroid/hardware/SensorManager; // type@0041 │ │ +034de0: 5b30 2709 |000c: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ +034de4: 5430 2709 |000e: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ +034de8: 1261 |0010: const/4 v1, #int 6 // #6 │ │ +034dea: 6e20 df00 1000 |0011: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@00df │ │ +034df0: 0c00 |0014: move-result-object v0 │ │ +034df2: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ +034df6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +034df8: 5b31 2709 |0018: iput-object v1, v3, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ +034dfc: 3900 1400 |001a: if-nez v0, 002e // +0014 │ │ +034e00: 7110 4601 0400 |001c: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +034e06: 0c01 |001f: move-result-object v1 │ │ +034e08: 1402 4602 117f |0020: const v2, #float 1.9275e+38 // #7f110246 │ │ +034e0e: 6e20 6800 2400 |0023: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +034e14: 0c04 |0026: move-result-object v4 │ │ +034e16: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +034e18: 7230 9900 4102 |0028: invoke-interface {v1, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +034e1e: 0a04 |002b: move-result v4 │ │ +034e20: 6a04 2509 |002c: sput-boolean v4, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ +034e24: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0006 line=78 │ │ 0x000e line=80 │ │ 0x0018 line=82 │ │ 0x001c line=86 │ │ @@ -105070,27 +105070,27 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -034e58: |[034e58] org.runnerup.tracker.component.TrackerPressure.isAvailable:(Landroid/content/Context;)Z │ │ -034e68: 2200 1802 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerPressure; // type@0218 │ │ -034e6c: 7010 5109 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerPressure;.:()V // method@0951 │ │ -034e72: 7020 5309 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerPressure;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@0953 │ │ -034e78: 0c01 |0008: move-result-object v1 │ │ -034e7a: 3901 0900 |0009: if-nez v1, 0012 // +0009 │ │ -034e7e: 6301 2509 |000b: sget-boolean v1, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ -034e82: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -034e86: 2803 |000f: goto 0012 // +0003 │ │ -034e88: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -034e8a: 2802 |0011: goto 0013 // +0002 │ │ -034e8c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -034e8e: 0f01 |0013: return v1 │ │ +034e28: |[034e28] org.runnerup.tracker.component.TrackerPressure.isAvailable:(Landroid/content/Context;)Z │ │ +034e38: 2200 1802 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerPressure; // type@0218 │ │ +034e3c: 7010 5109 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerPressure;.:()V // method@0951 │ │ +034e42: 7020 5309 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerPressure;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@0953 │ │ +034e48: 0c01 |0008: move-result-object v1 │ │ +034e4a: 3901 0900 |0009: if-nez v1, 0012 // +0009 │ │ +034e4e: 6301 2509 |000b: sget-boolean v1, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ +034e52: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +034e56: 2803 |000f: goto 0012 // +0003 │ │ +034e58: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +034e5a: 2802 |0011: goto 0013 // +0002 │ │ +034e5c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +034e5e: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -105099,46 +105099,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -034f0c: |[034f0c] org.runnerup.tracker.component.TrackerPressure.getName:()Ljava/lang/String; │ │ -034f1c: 1a00 cb08 |0000: const-string v0, "Pressure" // string@08cb │ │ -034f20: 1100 |0002: return-object v0 │ │ +034edc: |[034edc] org.runnerup.tracker.component.TrackerPressure.getName:()Ljava/lang/String; │ │ +034eec: 1a00 cb08 |0000: const-string v0, "Pressure" // string@08cb │ │ +034ef0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/tracker/component/TrackerPressure;) │ │ name : 'getValue' │ │ type : '()Ljava/lang/Float;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -034ebc: |[034ebc] org.runnerup.tracker.component.TrackerPressure.getValue:()Ljava/lang/Float; │ │ -034ecc: 6300 2509 |0000: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ -034ed0: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -034ed4: 2200 3801 |0004: new-instance v0, Ljava/util/Random; // type@0138 │ │ -034ed8: 7010 0104 0000 |0006: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0401 │ │ -034ede: 6e10 0304 0000 |0009: invoke-virtual {v0}, Ljava/util/Random;.nextFloat:()F // method@0403 │ │ -034ee4: 0a00 |000c: move-result v0 │ │ -034ee6: 1401 cdcc 4c3e |000d: const v1, #float 0.2 // #3e4ccccd │ │ -034eec: a800 0001 |0010: mul-float v0, v0, v1 │ │ -034ef0: 1401 0050 7d44 |0012: const v1, #float 1013.25 // #447d5000 │ │ -034ef6: c610 |0015: add-float/2addr v0, v1 │ │ -034ef8: 7110 1b03 0000 |0016: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -034efe: 0c00 |0019: move-result-object v0 │ │ -034f00: 5b20 2609 |001a: iput-object v0, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ -034f04: 5420 2609 |001c: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ -034f08: 1100 |001e: return-object v0 │ │ +034e8c: |[034e8c] org.runnerup.tracker.component.TrackerPressure.getValue:()Ljava/lang/Float; │ │ +034e9c: 6300 2509 |0000: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ +034ea0: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +034ea4: 2200 3801 |0004: new-instance v0, Ljava/util/Random; // type@0138 │ │ +034ea8: 7010 0104 0000 |0006: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0401 │ │ +034eae: 6e10 0304 0000 |0009: invoke-virtual {v0}, Ljava/util/Random;.nextFloat:()F // method@0403 │ │ +034eb4: 0a00 |000c: move-result v0 │ │ +034eb6: 1401 cdcc 4c3e |000d: const v1, #float 0.2 // #3e4ccccd │ │ +034ebc: a800 0001 |0010: mul-float v0, v0, v1 │ │ +034ec0: 1401 0050 7d44 |0012: const v1, #float 1013.25 // #447d5000 │ │ +034ec6: c610 |0015: add-float/2addr v0, v1 │ │ +034ec8: 7110 1b03 0000 |0016: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +034ece: 0c00 |0019: move-result-object v0 │ │ +034ed0: 5b20 2609 |001a: iput-object v0, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ +034ed4: 5420 2609 |001c: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ +034ed8: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x001c line=48 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/runnerup/tracker/component/TrackerPressure; │ │ @@ -105148,24 +105148,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -034e90: |[034e90] org.runnerup.tracker.component.TrackerPressure.isConnected:()Z │ │ -034ea0: 5410 2709 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ -034ea4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -034ea8: 6300 2509 |0004: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ -034eac: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -034eb0: 2803 |0008: goto 000b // +0003 │ │ -034eb2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -034eb4: 2802 |000a: goto 000c // +0002 │ │ -034eb6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -034eb8: 0f00 |000c: return v0 │ │ +034e60: |[034e60] org.runnerup.tracker.component.TrackerPressure.isConnected:()Z │ │ +034e70: 5410 2709 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ +034e74: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +034e78: 6300 2509 |0004: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ +034e7c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +034e80: 2803 |0008: goto 000b // +0003 │ │ +034e82: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +034e84: 2802 |000a: goto 000c // +0002 │ │ +034e86: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +034e88: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/runnerup/tracker/component/TrackerPressure; │ │ │ │ #3 : (in Lorg/runnerup/tracker/component/TrackerPressure;) │ │ @@ -105173,54 +105173,54 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -035010: |[035010] org.runnerup.tracker.component.TrackerPressure.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -035020: 0e00 |0000: return-void │ │ +034fe0: |[034fe0] org.runnerup.tracker.component.TrackerPressure.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +034ff0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/runnerup/tracker/component/TrackerPressure;) │ │ name : 'onConnecting' │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -034f24: |[034f24] org.runnerup.tracker.component.TrackerPressure.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -034f34: 7110 4601 0400 |0000: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -034f3a: 0c03 |0003: move-result-object v3 │ │ -034f3c: 1400 8102 117f |0004: const v0, #float 1.92751e+38 // #7f110281 │ │ -034f42: 6e20 6800 0400 |0007: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -034f48: 0c00 |000a: move-result-object v0 │ │ -034f4a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -034f4c: 7230 9900 0301 |000c: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -034f52: 0a03 |000f: move-result v3 │ │ -034f54: 3803 1a00 |0010: if-eqz v3, 002a // +001a │ │ -034f58: 7020 5309 4200 |0012: invoke-direct {v2, v4}, Lorg/runnerup/tracker/component/TrackerPressure;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@0953 │ │ -034f5e: 0c03 |0015: move-result-object v3 │ │ -034f60: 3803 0a00 |0016: if-eqz v3, 0020 // +000a │ │ -034f64: 5424 2709 |0018: iget-object v4, v2, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ -034f68: 6e40 e000 2413 |001a: invoke-virtual {v4, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@00e0 │ │ -034f6e: 6203 ea08 |001d: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -034f72: 280d |001f: goto 002c // +000d │ │ -034f74: 6303 2509 |0020: sget-boolean v3, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ -034f78: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ -034f7c: 6203 ea08 |0024: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -034f80: 2806 |0026: goto 002c // +0006 │ │ -034f82: 6203 e908 |0027: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ -034f86: 2803 |0029: goto 002c // +0003 │ │ -034f88: 6203 e808 |002a: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ -034f8c: 1103 |002c: return-object v3 │ │ +034ef4: |[034ef4] org.runnerup.tracker.component.TrackerPressure.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +034f04: 7110 4601 0400 |0000: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +034f0a: 0c03 |0003: move-result-object v3 │ │ +034f0c: 1400 8102 117f |0004: const v0, #float 1.92751e+38 // #7f110281 │ │ +034f12: 6e20 6800 0400 |0007: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +034f18: 0c00 |000a: move-result-object v0 │ │ +034f1a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +034f1c: 7230 9900 0301 |000c: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +034f22: 0a03 |000f: move-result v3 │ │ +034f24: 3803 1a00 |0010: if-eqz v3, 002a // +001a │ │ +034f28: 7020 5309 4200 |0012: invoke-direct {v2, v4}, Lorg/runnerup/tracker/component/TrackerPressure;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@0953 │ │ +034f2e: 0c03 |0015: move-result-object v3 │ │ +034f30: 3803 0a00 |0016: if-eqz v3, 0020 // +000a │ │ +034f34: 5424 2709 |0018: iget-object v4, v2, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ +034f38: 6e40 e000 2413 |001a: invoke-virtual {v4, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@00e0 │ │ +034f3e: 6203 ea08 |001d: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +034f42: 280d |001f: goto 002c // +000d │ │ +034f44: 6303 2509 |0020: sget-boolean v3, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ +034f48: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ +034f4c: 6203 ea08 |0024: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +034f50: 2806 |0026: goto 002c // +0006 │ │ +034f52: 6203 e908 |0027: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ +034f56: 2803 |0029: goto 002c // +0003 │ │ +034f58: 6203 e808 |002a: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_ENABLED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e8 │ │ +034f5c: 1103 |002c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0007 line=105 │ │ 0x0012 line=108 │ │ 0x0018 line=110 │ │ 0x001d line=111 │ │ @@ -105238,24 +105238,24 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -034f90: |[034f90] org.runnerup.tracker.component.TrackerPressure.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -034fa0: 5401 2709 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ -034fa4: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -034fa8: 6e20 e100 0100 |0004: invoke-virtual {v1, v0}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@00e1 │ │ -034fae: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -034fb0: 5b01 2709 |0008: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ -034fb4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -034fb6: 6a01 2509 |000b: sput-boolean v1, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ -034fba: 6201 ea08 |000d: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -034fbe: 1101 |000f: return-object v1 │ │ +034f60: |[034f60] org.runnerup.tracker.component.TrackerPressure.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +034f70: 5401 2709 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ +034f74: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +034f78: 6e20 e100 0100 |0004: invoke-virtual {v1, v0}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@00e1 │ │ +034f7e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +034f80: 5b01 2709 |0008: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerPressure;.sensorManager:Landroid/hardware/SensorManager; // field@0927 │ │ +034f84: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +034f86: 6a01 2509 |000b: sput-boolean v1, Lorg/runnerup/tracker/component/TrackerPressure;.isMockSensor:Z // field@0925 │ │ +034f8a: 6201 ea08 |000d: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +034f8e: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0008 line=134 │ │ 0x000b line=135 │ │ 0x000d line=136 │ │ locals : │ │ @@ -105268,17 +105268,17 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -034fc0: |[034fc0] org.runnerup.tracker.component.TrackerPressure.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -034fd0: 6201 ea08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -034fd4: 1101 |0002: return-object v1 │ │ +034f90: |[034f90] org.runnerup.tracker.component.TrackerPressure.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +034fa0: 6201 ea08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +034fa4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/tracker/component/TrackerPressure; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/runnerup/tracker/component/TrackerComponent$Callback; │ │ 0x0000 - 0x0003 reg=2 (null) Landroid/content/Context; │ │ @@ -105288,42 +105288,42 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -035024: |[035024] org.runnerup.tracker.component.TrackerPressure.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -035034: 5430 0c00 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ -035038: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -03503c: 5430 0c00 |0004: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ -035040: 2100 |0006: array-length v0, v0 │ │ -035042: 3d00 2900 |0007: if-lez v0, 0030 // +0029 │ │ -035046: 5420 2609 |0009: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ -03504a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -03504c: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ -035050: 5433 0c00 |000e: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ -035054: 4403 0301 |0010: aget v3, v3, v1 │ │ -035058: 7110 1b03 0300 |0012: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -03505e: 0c03 |0015: move-result-object v3 │ │ -035060: 5b23 2609 |0016: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ -035064: 2818 |0018: goto 0030 // +0018 │ │ -035066: 5433 0c00 |0019: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ -03506a: 4403 0301 |001b: aget v3, v3, v1 │ │ -03506e: 1500 003f |001d: const/high16 v0, #int 1056964608 // #3f00 │ │ -035072: a803 0300 |001f: mul-float v3, v3, v0 │ │ -035076: 5421 2609 |0021: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ -03507a: 6e10 1703 0100 |0023: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ -035080: 0a01 |0026: move-result v1 │ │ -035082: a801 0100 |0027: mul-float v1, v1, v0 │ │ -035086: c613 |0029: add-float/2addr v3, v1 │ │ -035088: 7110 1b03 0300 |002a: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -03508e: 0c03 |002d: move-result-object v3 │ │ -035090: 5b23 2609 |002e: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ -035094: 0e00 |0030: return-void │ │ +034ff4: |[034ff4] org.runnerup.tracker.component.TrackerPressure.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +035004: 5430 0c00 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ +035008: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +03500c: 5430 0c00 |0004: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ +035010: 2100 |0006: array-length v0, v0 │ │ +035012: 3d00 2900 |0007: if-lez v0, 0030 // +0029 │ │ +035016: 5420 2609 |0009: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ +03501a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +03501c: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ +035020: 5433 0c00 |000e: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ +035024: 4403 0301 |0010: aget v3, v3, v1 │ │ +035028: 7110 1b03 0300 |0012: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +03502e: 0c03 |0015: move-result-object v3 │ │ +035030: 5b23 2609 |0016: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ +035034: 2818 |0018: goto 0030 // +0018 │ │ +035036: 5433 0c00 |0019: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ +03503a: 4403 0301 |001b: aget v3, v3, v1 │ │ +03503e: 1500 003f |001d: const/high16 v0, #int 1056964608 // #3f00 │ │ +035042: a803 0300 |001f: mul-float v3, v3, v0 │ │ +035046: 5421 2609 |0021: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ +03504a: 6e10 1703 0100 |0023: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ +035050: 0a01 |0026: move-result v1 │ │ +035052: a801 0100 |0027: mul-float v1, v1, v0 │ │ +035056: c613 |0029: add-float/2addr v3, v1 │ │ +035058: 7110 1b03 0300 |002a: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +03505e: 0c03 |002d: move-result-object v3 │ │ +035060: 5b23 2609 |002e: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerPressure;.latestVal:Ljava/lang/Float; // field@0926 │ │ +035064: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0009 line=54 │ │ 0x000e line=55 │ │ 0x0019 line=58 │ │ locals : │ │ @@ -105380,26 +105380,26 @@ │ │ type : '(Lorg/runnerup/tracker/Tracker;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0352bc: |[0352bc] org.runnerup.tracker.component.TrackerReceiver.:(Lorg/runnerup/tracker/Tracker;)V │ │ -0352cc: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ -0352d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0352d4: 5c10 2d09 |0004: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.headsetRegistered:Z // field@092d │ │ -0352d8: 2200 1902 |0006: new-instance v0, Lorg/runnerup/tracker/component/TrackerReceiver$1; // type@0219 │ │ -0352dc: 7020 5c09 1000 |0008: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerReceiver$1;.:(Lorg/runnerup/tracker/component/TrackerReceiver;)V // method@095c │ │ -0352e2: 5b10 2e09 |000b: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.mBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092e │ │ -0352e6: 2200 1a02 |000d: new-instance v0, Lorg/runnerup/tracker/component/TrackerReceiver$2; // type@021a │ │ -0352ea: 7020 5e09 1000 |000f: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerReceiver$2;.:(Lorg/runnerup/tracker/component/TrackerReceiver;)V // method@095e │ │ -0352f0: 5b10 2f09 |0012: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.mLocalBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092f │ │ -0352f4: 5b12 3009 |0014: iput-object v2, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.tracker:Lorg/runnerup/tracker/Tracker; // field@0930 │ │ -0352f8: 0e00 |0016: return-void │ │ +03528c: |[03528c] org.runnerup.tracker.component.TrackerReceiver.:(Lorg/runnerup/tracker/Tracker;)V │ │ +03529c: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ +0352a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0352a4: 5c10 2d09 |0004: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.headsetRegistered:Z // field@092d │ │ +0352a8: 2200 1902 |0006: new-instance v0, Lorg/runnerup/tracker/component/TrackerReceiver$1; // type@0219 │ │ +0352ac: 7020 5c09 1000 |0008: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerReceiver$1;.:(Lorg/runnerup/tracker/component/TrackerReceiver;)V // method@095c │ │ +0352b2: 5b10 2e09 |000b: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.mBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092e │ │ +0352b6: 2200 1a02 |000d: new-instance v0, Lorg/runnerup/tracker/component/TrackerReceiver$2; // type@021a │ │ +0352ba: 7020 5e09 1000 |000f: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerReceiver$2;.:(Lorg/runnerup/tracker/component/TrackerReceiver;)V // method@095e │ │ +0352c0: 5b10 2f09 |0012: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.mLocalBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092f │ │ +0352c4: 5b12 3009 |0014: iput-object v2, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.tracker:Lorg/runnerup/tracker/Tracker; // field@0930 │ │ +0352c8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=35 │ │ 0x0006 line=72 │ │ 0x000d line=79 │ │ 0x0014 line=40 │ │ @@ -105412,17 +105412,17 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerReceiver;Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0352fc: |[0352fc] org.runnerup.tracker.component.TrackerReceiver.access$000:(Lorg/runnerup/tracker/component/TrackerReceiver;Landroid/content/Context;Landroid/content/Intent;)V │ │ -03530c: 7030 6609 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/runnerup/tracker/component/TrackerReceiver;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0966 │ │ -035312: 0e00 |0003: return-void │ │ +0352cc: |[0352cc] org.runnerup.tracker.component.TrackerReceiver.access$000:(Lorg/runnerup/tracker/component/TrackerReceiver;Landroid/content/Context;Landroid/content/Intent;)V │ │ +0352dc: 7030 6609 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/runnerup/tracker/component/TrackerReceiver;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0966 │ │ +0352e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/tracker/component/TrackerReceiver; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/Intent; │ │ @@ -105432,78 +105432,78 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 146 16-bit code units │ │ -035344: |[035344] org.runnerup.tracker.component.TrackerReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -035354: 6e10 7900 0400 |0000: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0079 │ │ -03535a: 0c03 |0003: move-result-object v3 │ │ -03535c: 6204 2a09 |0004: sget-object v4, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ -035360: 5420 3009 |0006: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.tracker:Lorg/runnerup/tracker/Tracker; // field@0930 │ │ -035364: 6e10 9808 0000 |0008: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -03536a: 0c00 |000b: move-result-object v0 │ │ -03536c: 6e10 8504 0000 |000c: invoke-virtual {v0}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -035372: 0a00 |000f: move-result v0 │ │ -035374: 4404 0400 |0010: aget v4, v4, v0 │ │ -035378: 2b04 6c00 0000 |0012: packed-switch v4, 0000007e // +0000006c │ │ -03537e: 5424 3009 |0015: iget-object v4, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.tracker:Lorg/runnerup/tracker/Tracker; // field@0930 │ │ -035382: 6e10 9c08 0400 |0017: invoke-virtual {v4}, Lorg/runnerup/tracker/Tracker;.getWorkout:()Lorg/runnerup/workout/Workout; // method@089c │ │ -035388: 0c04 |001a: move-result-object v4 │ │ -03538a: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ -03538e: 0e00 |001d: return-void │ │ -035390: 1a00 8a15 |001e: const-string v0, "org.runnerup.free.PAUSE_RESUME" // string@158a │ │ -035394: 6e20 4a03 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -03539a: 0a00 |0023: move-result v0 │ │ -03539c: 3800 1000 |0024: if-eqz v0, 0034 // +0010 │ │ -0353a0: 6e10 0d11 0400 |0026: invoke-virtual {v4}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -0353a6: 0a03 |0029: move-result v3 │ │ -0353a8: 3803 0600 |002a: if-eqz v3, 0030 // +0006 │ │ -0353ac: 6e20 1911 4400 |002c: invoke-virtual {v4, v4}, Lorg/runnerup/workout/Workout;.onResume:(Lorg/runnerup/workout/Workout;)V // method@1119 │ │ -0353b2: 284e |002f: goto 007d // +004e │ │ -0353b4: 6e20 1711 4400 |0030: invoke-virtual {v4, v4}, Lorg/runnerup/workout/Workout;.onPause:(Lorg/runnerup/workout/Workout;)V // method@1117 │ │ -0353ba: 284a |0033: goto 007d // +004a │ │ -0353bc: 1a00 8915 |0034: const-string v0, "org.runnerup.free.NEW_LAP" // string@1589 │ │ -0353c0: 6e20 4a03 3000 |0036: invoke-virtual {v0, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -0353c6: 0a00 |0039: move-result v0 │ │ -0353c8: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ -0353cc: 6e10 1511 0400 |003c: invoke-virtual {v4}, Lorg/runnerup/workout/Workout;.onNewLapOrNextStep:()V // method@1115 │ │ -0353d2: 283e |003f: goto 007d // +003e │ │ -0353d4: 1a00 8b15 |0040: const-string v0, "org.runnerup.free.PAUSE_WORKOUT" // string@158b │ │ -0353d8: 6e20 4a03 3000 |0042: invoke-virtual {v0, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -0353de: 0a00 |0045: move-result v0 │ │ -0353e0: 3800 0c00 |0046: if-eqz v0, 0052 // +000c │ │ -0353e4: 6e10 0d11 0400 |0048: invoke-virtual {v4}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -0353ea: 0a03 |004b: move-result v3 │ │ -0353ec: 3903 3100 |004c: if-nez v3, 007d // +0031 │ │ -0353f0: 6e20 1711 4400 |004e: invoke-virtual {v4, v4}, Lorg/runnerup/workout/Workout;.onPause:(Lorg/runnerup/workout/Workout;)V // method@1117 │ │ -0353f6: 282c |0051: goto 007d // +002c │ │ -0353f8: 1a00 8c15 |0052: const-string v0, "org.runnerup.free.RESUME_WORKOUT" // string@158c │ │ -0353fc: 6e20 4a03 3000 |0054: invoke-virtual {v0, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -035402: 0a00 |0057: move-result v0 │ │ -035404: 3800 0c00 |0058: if-eqz v0, 0064 // +000c │ │ -035408: 6e10 0d11 0400 |005a: invoke-virtual {v4}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -03540e: 0a03 |005d: move-result v3 │ │ -035410: 3803 1f00 |005e: if-eqz v3, 007d // +001f │ │ -035414: 6e20 1911 4400 |0060: invoke-virtual {v4, v4}, Lorg/runnerup/workout/Workout;.onResume:(Lorg/runnerup/workout/Workout;)V // method@1119 │ │ -03541a: 281a |0063: goto 007d // +001a │ │ -03541c: 6e10 4003 0200 |0064: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -035422: 0c04 |0067: move-result-object v4 │ │ -035424: 6e10 0403 0400 |0068: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -03542a: 0c04 |006b: move-result-object v4 │ │ -03542c: 2200 0e01 |006c: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -035430: 1a01 5815 |006e: const-string v1, "onReceive: unhandled action: " // string@1558 │ │ -035434: 7020 7103 1000 |0070: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03543a: 6e20 7803 3000 |0073: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -035440: 6e10 7d03 0000 |0076: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -035446: 0c03 |0079: move-result-object v3 │ │ -035448: 7120 5901 3400 |007a: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ -03544e: 0e00 |007d: return-void │ │ -035450: 0001 0800 0100 0000 0b00 0000 0b00 ... |007e: packed-switch-data (20 units) │ │ +035314: |[035314] org.runnerup.tracker.component.TrackerReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +035324: 6e10 7900 0400 |0000: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0079 │ │ +03532a: 0c03 |0003: move-result-object v3 │ │ +03532c: 6204 2a09 |0004: sget-object v4, Lorg/runnerup/tracker/component/TrackerReceiver$3;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@092a │ │ +035330: 5420 3009 |0006: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.tracker:Lorg/runnerup/tracker/Tracker; // field@0930 │ │ +035334: 6e10 9808 0000 |0008: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +03533a: 0c00 |000b: move-result-object v0 │ │ +03533c: 6e10 8504 0000 |000c: invoke-virtual {v0}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +035342: 0a00 |000f: move-result v0 │ │ +035344: 4404 0400 |0010: aget v4, v4, v0 │ │ +035348: 2b04 6c00 0000 |0012: packed-switch v4, 0000007e // +0000006c │ │ +03534e: 5424 3009 |0015: iget-object v4, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.tracker:Lorg/runnerup/tracker/Tracker; // field@0930 │ │ +035352: 6e10 9c08 0400 |0017: invoke-virtual {v4}, Lorg/runnerup/tracker/Tracker;.getWorkout:()Lorg/runnerup/workout/Workout; // method@089c │ │ +035358: 0c04 |001a: move-result-object v4 │ │ +03535a: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ +03535e: 0e00 |001d: return-void │ │ +035360: 1a00 8615 |001e: const-string v0, "org.runnerup.free.PAUSE_RESUME" // string@1586 │ │ +035364: 6e20 4a03 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +03536a: 0a00 |0023: move-result v0 │ │ +03536c: 3800 1000 |0024: if-eqz v0, 0034 // +0010 │ │ +035370: 6e10 0911 0400 |0026: invoke-virtual {v4}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +035376: 0a03 |0029: move-result v3 │ │ +035378: 3803 0600 |002a: if-eqz v3, 0030 // +0006 │ │ +03537c: 6e20 1511 4400 |002c: invoke-virtual {v4, v4}, Lorg/runnerup/workout/Workout;.onResume:(Lorg/runnerup/workout/Workout;)V // method@1115 │ │ +035382: 284e |002f: goto 007d // +004e │ │ +035384: 6e20 1311 4400 |0030: invoke-virtual {v4, v4}, Lorg/runnerup/workout/Workout;.onPause:(Lorg/runnerup/workout/Workout;)V // method@1113 │ │ +03538a: 284a |0033: goto 007d // +004a │ │ +03538c: 1a00 8515 |0034: const-string v0, "org.runnerup.free.NEW_LAP" // string@1585 │ │ +035390: 6e20 4a03 3000 |0036: invoke-virtual {v0, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +035396: 0a00 |0039: move-result v0 │ │ +035398: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ +03539c: 6e10 1111 0400 |003c: invoke-virtual {v4}, Lorg/runnerup/workout/Workout;.onNewLapOrNextStep:()V // method@1111 │ │ +0353a2: 283e |003f: goto 007d // +003e │ │ +0353a4: 1a00 8715 |0040: const-string v0, "org.runnerup.free.PAUSE_WORKOUT" // string@1587 │ │ +0353a8: 6e20 4a03 3000 |0042: invoke-virtual {v0, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +0353ae: 0a00 |0045: move-result v0 │ │ +0353b0: 3800 0c00 |0046: if-eqz v0, 0052 // +000c │ │ +0353b4: 6e10 0911 0400 |0048: invoke-virtual {v4}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +0353ba: 0a03 |004b: move-result v3 │ │ +0353bc: 3903 3100 |004c: if-nez v3, 007d // +0031 │ │ +0353c0: 6e20 1311 4400 |004e: invoke-virtual {v4, v4}, Lorg/runnerup/workout/Workout;.onPause:(Lorg/runnerup/workout/Workout;)V // method@1113 │ │ +0353c6: 282c |0051: goto 007d // +002c │ │ +0353c8: 1a00 8815 |0052: const-string v0, "org.runnerup.free.RESUME_WORKOUT" // string@1588 │ │ +0353cc: 6e20 4a03 3000 |0054: invoke-virtual {v0, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +0353d2: 0a00 |0057: move-result v0 │ │ +0353d4: 3800 0c00 |0058: if-eqz v0, 0064 // +000c │ │ +0353d8: 6e10 0911 0400 |005a: invoke-virtual {v4}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +0353de: 0a03 |005d: move-result v3 │ │ +0353e0: 3803 1f00 |005e: if-eqz v3, 007d // +001f │ │ +0353e4: 6e20 1511 4400 |0060: invoke-virtual {v4, v4}, Lorg/runnerup/workout/Workout;.onResume:(Lorg/runnerup/workout/Workout;)V // method@1115 │ │ +0353ea: 281a |0063: goto 007d // +001a │ │ +0353ec: 6e10 4003 0200 |0064: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +0353f2: 0c04 |0067: move-result-object v4 │ │ +0353f4: 6e10 0403 0400 |0068: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +0353fa: 0c04 |006b: move-result-object v4 │ │ +0353fc: 2200 0e01 |006c: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +035400: 1a01 5415 |006e: const-string v1, "onReceive: unhandled action: " // string@1554 │ │ +035404: 7020 7103 1000 |0070: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03540a: 6e20 7803 3000 |0073: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +035410: 6e10 7d03 0000 |0076: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +035416: 0c03 |0079: move-result-object v3 │ │ +035418: 7120 5901 3400 |007a: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ +03541e: 0e00 |007d: return-void │ │ +035420: 0001 0800 0100 0000 0b00 0000 0b00 ... |007e: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0004 line=88 │ │ 0x0015 line=103 │ │ 0x0020 line=107 │ │ 0x0026 line=108 │ │ @@ -105528,36 +105528,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0354b0: |[0354b0] org.runnerup.tracker.component.TrackerReceiver.registerReceivers:()V │ │ -0354c0: 2200 2400 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0024 │ │ -0354c4: 7010 8f00 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@008f │ │ -0354ca: 1a01 8915 |0005: const-string v1, "org.runnerup.free.NEW_LAP" // string@1589 │ │ -0354ce: 6e20 9000 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ -0354d4: 1a01 8a15 |000a: const-string v1, "org.runnerup.free.PAUSE_RESUME" // string@158a │ │ -0354d8: 6e20 9000 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ -0354de: 5431 2c09 |000f: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ -0354e2: 5432 2e09 |0011: iget-object v2, v3, Lorg/runnerup/tracker/component/TrackerReceiver;.mBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092e │ │ -0354e6: 6e30 6b00 2100 |0013: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@006b │ │ -0354ec: 2200 2400 |0016: new-instance v0, Landroid/content/IntentFilter; // type@0024 │ │ -0354f0: 7010 8f00 0000 |0018: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@008f │ │ -0354f6: 1a01 8b15 |001b: const-string v1, "org.runnerup.free.PAUSE_WORKOUT" // string@158b │ │ -0354fa: 6e20 9000 1000 |001d: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ -035500: 1a01 8c15 |0020: const-string v1, "org.runnerup.free.RESUME_WORKOUT" // string@158c │ │ -035504: 6e20 9000 1000 |0022: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ -03550a: 5431 2c09 |0025: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ -03550e: 7110 8102 0100 |0027: invoke-static {v1}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.getInstance:(Landroid/content/Context;)Landroidx/localbroadcastmanager/content/LocalBroadcastManager; // method@0281 │ │ -035514: 0c01 |002a: move-result-object v1 │ │ -035516: 5432 2f09 |002b: iget-object v2, v3, Lorg/runnerup/tracker/component/TrackerReceiver;.mLocalBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092f │ │ -03551a: 6e30 8202 2100 |002d: invoke-virtual {v1, v2, v0}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V // method@0282 │ │ -035520: 0e00 |0030: return-void │ │ +035480: |[035480] org.runnerup.tracker.component.TrackerReceiver.registerReceivers:()V │ │ +035490: 2200 2400 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0024 │ │ +035494: 7010 8f00 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@008f │ │ +03549a: 1a01 8515 |0005: const-string v1, "org.runnerup.free.NEW_LAP" // string@1585 │ │ +03549e: 6e20 9000 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ +0354a4: 1a01 8615 |000a: const-string v1, "org.runnerup.free.PAUSE_RESUME" // string@1586 │ │ +0354a8: 6e20 9000 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ +0354ae: 5431 2c09 |000f: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ +0354b2: 5432 2e09 |0011: iget-object v2, v3, Lorg/runnerup/tracker/component/TrackerReceiver;.mBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092e │ │ +0354b6: 6e30 6b00 2100 |0013: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@006b │ │ +0354bc: 2200 2400 |0016: new-instance v0, Landroid/content/IntentFilter; // type@0024 │ │ +0354c0: 7010 8f00 0000 |0018: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@008f │ │ +0354c6: 1a01 8715 |001b: const-string v1, "org.runnerup.free.PAUSE_WORKOUT" // string@1587 │ │ +0354ca: 6e20 9000 1000 |001d: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ +0354d0: 1a01 8815 |0020: const-string v1, "org.runnerup.free.RESUME_WORKOUT" // string@1588 │ │ +0354d4: 6e20 9000 1000 |0022: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ +0354da: 5431 2c09 |0025: iget-object v1, v3, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ +0354de: 7110 8102 0100 |0027: invoke-static {v1}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.getInstance:(Landroid/content/Context;)Landroidx/localbroadcastmanager/content/LocalBroadcastManager; // method@0281 │ │ +0354e4: 0c01 |002a: move-result-object v1 │ │ +0354e6: 5432 2f09 |002b: iget-object v2, v3, Lorg/runnerup/tracker/component/TrackerReceiver;.mLocalBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092f │ │ +0354ea: 6e30 8202 2100 |002d: invoke-virtual {v1, v2, v0}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V // method@0282 │ │ +0354f0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0007 line=129 │ │ 0x000c line=130 │ │ 0x000f line=131 │ │ 0x0016 line=135 │ │ @@ -105572,30 +105572,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -035524: |[035524] org.runnerup.tracker.component.TrackerReceiver.unregisterReceivers:()V │ │ -035534: 5420 2c09 |0000: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ -035538: 5421 2e09 |0002: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.mBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092e │ │ -03553c: 6e20 7100 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0071 │ │ -035542: 2805 |0007: goto 000c // +0005 │ │ -035544: 0d00 |0008: move-exception v0 │ │ -035546: 6e10 1303 0000 |0009: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -03554c: 5420 2c09 |000c: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ -035550: 7110 8102 0000 |000e: invoke-static {v0}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.getInstance:(Landroid/content/Context;)Landroidx/localbroadcastmanager/content/LocalBroadcastManager; // method@0281 │ │ -035556: 0c00 |0011: move-result-object v0 │ │ -035558: 5421 2f09 |0012: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.mLocalBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092f │ │ -03555c: 6e20 8402 1000 |0014: invoke-virtual {v0, v1}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0284 │ │ -035562: 2805 |0017: goto 001c // +0005 │ │ -035564: 0d00 |0018: move-exception v0 │ │ -035566: 6e10 1303 0000 |0019: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -03556c: 0e00 |001c: return-void │ │ +0354f4: |[0354f4] org.runnerup.tracker.component.TrackerReceiver.unregisterReceivers:()V │ │ +035504: 5420 2c09 |0000: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ +035508: 5421 2e09 |0002: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.mBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092e │ │ +03550c: 6e20 7100 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0071 │ │ +035512: 2805 |0007: goto 000c // +0005 │ │ +035514: 0d00 |0008: move-exception v0 │ │ +035516: 6e10 1303 0000 |0009: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +03551c: 5420 2c09 |000c: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ +035520: 7110 8102 0000 |000e: invoke-static {v0}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.getInstance:(Landroid/content/Context;)Landroidx/localbroadcastmanager/content/LocalBroadcastManager; // method@0281 │ │ +035526: 0c00 |0011: move-result-object v0 │ │ +035528: 5421 2f09 |0012: iget-object v1, v2, Lorg/runnerup/tracker/component/TrackerReceiver;.mLocalBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@092f │ │ +03552c: 6e20 8402 1000 |0014: invoke-virtual {v0, v1}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0284 │ │ +035532: 2805 |0017: goto 001c // +0005 │ │ +035534: 0d00 |0018: move-exception v0 │ │ +035536: 6e10 1303 0000 |0019: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +03553c: 0e00 |001c: return-void │ │ catches : 2 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ 0x000c - 0x0017 │ │ Ljava/lang/Exception; -> 0x0018 │ │ positions : │ │ 0x0000 line=145 │ │ @@ -105611,39 +105611,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035288: |[035288] org.runnerup.tracker.component.TrackerReceiver.getName:()Ljava/lang/String; │ │ -035298: 1a00 e708 |0000: const-string v0, "Receiver" // string@08e7 │ │ -03529c: 1100 |0002: return-object v0 │ │ +035258: |[035258] org.runnerup.tracker.component.TrackerReceiver.getName:()Ljava/lang/String; │ │ +035268: 1a00 e708 |0000: const-string v0, "Receiver" // string@08e7 │ │ +03526c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/tracker/component/TrackerReceiver;) │ │ name : 'onComplete' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -035314: |[035314] org.runnerup.tracker.component.TrackerReceiver.onComplete:(Z)V │ │ -035324: 7010 6909 0000 |0000: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerReceiver;.unregisterReceivers:()V // method@0969 │ │ -03532a: 5501 2d09 |0003: iget-boolean v1, v0, Lorg/runnerup/tracker/component/TrackerReceiver;.headsetRegistered:Z // field@092d │ │ -03532e: 3801 0a00 |0005: if-eqz v1, 000f // +000a │ │ -035332: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -035334: 5c01 2d09 |0008: iput-boolean v1, v0, Lorg/runnerup/tracker/component/TrackerReceiver;.headsetRegistered:Z // field@092d │ │ -035338: 5401 2c09 |000a: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ -03533c: 7110 ce08 0100 |000c: invoke-static {v1}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.unregisterHeadsetListener:(Landroid/content/Context;)V // method@08ce │ │ -035342: 0e00 |000f: return-void │ │ +0352e4: |[0352e4] org.runnerup.tracker.component.TrackerReceiver.onComplete:(Z)V │ │ +0352f4: 7010 6909 0000 |0000: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerReceiver;.unregisterReceivers:()V // method@0969 │ │ +0352fa: 5501 2d09 |0003: iget-boolean v1, v0, Lorg/runnerup/tracker/component/TrackerReceiver;.headsetRegistered:Z // field@092d │ │ +0352fe: 3801 0a00 |0005: if-eqz v1, 000f // +000a │ │ +035302: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +035304: 5c01 2d09 |0008: iput-boolean v1, v0, Lorg/runnerup/tracker/component/TrackerReceiver;.headsetRegistered:Z // field@092d │ │ +035308: 5401 2c09 |000a: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ +03530c: 7110 ce08 0100 |000c: invoke-static {v1}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.unregisterHeadsetListener:(Landroid/content/Context;)V // method@08ce │ │ +035312: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ 0x0008 line=67 │ │ 0x000a line=68 │ │ locals : │ │ @@ -105655,18 +105655,18 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0352a0: |[0352a0] org.runnerup.tracker.component.TrackerReceiver.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -0352b0: 5b02 2c09 |0000: iput-object v2, v0, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ -0352b4: 6201 ea08 |0002: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0352b8: 1101 |0004: return-object v1 │ │ +035270: |[035270] org.runnerup.tracker.component.TrackerReceiver.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +035280: 5b02 2c09 |0000: iput-object v2, v0, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ +035284: 6201 ea08 |0002: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +035288: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0002 line=51 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/runnerup/tracker/component/TrackerReceiver; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/runnerup/tracker/component/TrackerComponent$Callback; │ │ @@ -105677,25 +105677,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -035478: |[035478] org.runnerup.tracker.component.TrackerReceiver.onStart:()V │ │ -035488: 7010 6809 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/TrackerReceiver;.registerReceivers:()V // method@0968 │ │ -03548e: 5410 2c09 |0003: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ -035492: 7110 ca08 0000 |0005: invoke-static {v0}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.getAllowStartStopFromHeadsetKey:(Landroid/content/Context;)Z // method@08ca │ │ -035498: 0a00 |0008: move-result v0 │ │ -03549a: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ -03549e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -0354a0: 5c10 2d09 |000c: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.headsetRegistered:Z // field@092d │ │ -0354a4: 5410 2c09 |000e: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ -0354a8: 7110 cc08 0000 |0010: invoke-static {v0}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.registerHeadsetListener:(Landroid/content/Context;)V // method@08cc │ │ -0354ae: 0e00 |0013: return-void │ │ +035448: |[035448] org.runnerup.tracker.component.TrackerReceiver.onStart:()V │ │ +035458: 7010 6809 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/TrackerReceiver;.registerReceivers:()V // method@0968 │ │ +03545e: 5410 2c09 |0003: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ +035462: 7110 ca08 0000 |0005: invoke-static {v0}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.getAllowStartStopFromHeadsetKey:(Landroid/content/Context;)Z // method@08ca │ │ +035468: 0a00 |0008: move-result v0 │ │ +03546a: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ +03546e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +035470: 5c10 2d09 |000c: iput-boolean v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.headsetRegistered:Z // field@092d │ │ +035474: 5410 2c09 |000e: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerReceiver;.context:Landroid/content/Context; // field@092c │ │ +035478: 7110 cc08 0000 |0010: invoke-static {v0}, Lorg/runnerup/tracker/component/HeadsetButtonReceiver;.registerHeadsetListener:(Landroid/content/Context;)V // method@08cc │ │ +03547e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ 0x000c line=58 │ │ 0x000e line=59 │ │ locals : │ │ @@ -105743,17 +105743,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -035674: |[035674] org.runnerup.tracker.component.TrackerTTS.:()V │ │ -035684: 7010 bd08 0000 |0000: invoke-direct {v0}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ -03568a: 0e00 |0003: return-void │ │ +035644: |[035644] org.runnerup.tracker.component.TrackerTTS.:()V │ │ +035654: 7010 bd08 0000 |0000: invoke-direct {v0}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ +03565a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/tracker/component/TrackerTTS; │ │ │ │ Virtual methods - │ │ @@ -105762,42 +105762,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035600: |[035600] org.runnerup.tracker.component.TrackerTTS.getName:()Ljava/lang/String; │ │ -035610: 1a00 a309 |0000: const-string v0, "TTS" // string@09a3 │ │ -035614: 1100 |0002: return-object v0 │ │ +0355d0: |[0355d0] org.runnerup.tracker.component.TrackerTTS.getName:()Ljava/lang/String; │ │ +0355e0: 1a00 a309 |0000: const-string v0, "TTS" // string@09a3 │ │ +0355e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/tracker/component/TrackerTTS;) │ │ name : 'isConnected' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0355cc: |[0355cc] org.runnerup.tracker.component.TrackerTTS.isConnected:()Z │ │ -0355dc: 5410 3409 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerTTS;.rutts:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0934 │ │ -0355e0: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -0355e4: 6e10 8c11 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.isAvailable:()Ljava/lang/Boolean; // method@118c │ │ -0355ea: 0c00 |0007: move-result-object v0 │ │ -0355ec: 6e10 f602 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -0355f2: 0a00 |000b: move-result v0 │ │ -0355f4: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -0355f8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0355fa: 2802 |000f: goto 0011 // +0002 │ │ -0355fc: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0355fe: 0f00 |0011: return v0 │ │ +03559c: |[03559c] org.runnerup.tracker.component.TrackerTTS.isConnected:()Z │ │ +0355ac: 5410 3409 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerTTS;.rutts:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0934 │ │ +0355b0: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +0355b4: 6e10 8811 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.isAvailable:()Ljava/lang/Boolean; // method@1188 │ │ +0355ba: 0c00 |0007: move-result-object v0 │ │ +0355bc: 6e10 f602 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +0355c2: 0a00 |000b: move-result v0 │ │ +0355c4: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +0355c8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0355ca: 2802 |000f: goto 0011 // +0002 │ │ +0355cc: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0355ce: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/runnerup/tracker/component/TrackerTTS; │ │ │ │ #2 : (in Lorg/runnerup/tracker/component/TrackerTTS;) │ │ @@ -105805,22 +105805,22 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -03568c: |[03568c] org.runnerup.tracker.component.TrackerTTS.lambda$onInit$0$org-runnerup-tracker-component-TrackerTTS:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;I)V │ │ -03569c: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ -0356a0: 6202 ea08 |0002: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0356a4: 7230 df08 0102 |0004: invoke-interface {v1, v0, v2}, Lorg/runnerup/tracker/component/TrackerComponent$Callback;.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08df │ │ -0356aa: 2806 |0007: goto 000d // +0006 │ │ -0356ac: 6202 e608 |0008: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ -0356b0: 7230 df08 0102 |000a: invoke-interface {v1, v0, v2}, Lorg/runnerup/tracker/component/TrackerComponent$Callback;.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08df │ │ -0356b6: 0e00 |000d: return-void │ │ +03565c: |[03565c] org.runnerup.tracker.component.TrackerTTS.lambda$onInit$0$org-runnerup-tracker-component-TrackerTTS:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;I)V │ │ +03566c: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ +035670: 6202 ea08 |0002: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +035674: 7230 df08 0102 |0004: invoke-interface {v1, v0, v2}, Lorg/runnerup/tracker/component/TrackerComponent$Callback;.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08df │ │ +03567a: 2806 |0007: goto 000d // +0006 │ │ +03567c: 6202 e608 |0008: sget-object v2, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_ERROR:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e6 │ │ +035680: 7230 df08 0102 |000a: invoke-interface {v1, v0, v2}, Lorg/runnerup/tracker/component/TrackerComponent$Callback;.run:(Lorg/runnerup/tracker/component/TrackerComponent;Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;)V // method@08df │ │ +035686: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=45 │ │ 0x0008 line=48 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/runnerup/tracker/component/TrackerTTS; │ │ 0x0000 - 0x000e reg=1 (null) Lorg/runnerup/tracker/component/TrackerComponent$Callback; │ │ @@ -105831,32 +105831,32 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -0356b8: |[0356b8] org.runnerup.tracker.component.TrackerTTS.onBind:(Ljava/util/HashMap;)V │ │ -0356c8: 1a00 3804 |0000: const-string v0, "KEY_CONTEXT" // string@0438 │ │ -0356cc: 6e20 d303 0500 |0002: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -0356d2: 0c00 |0005: move-result-object v0 │ │ -0356d4: 1f00 1e00 |0006: check-cast v0, Landroid/content/Context; // type@001e │ │ -0356d8: 1a01 9a14 |0008: const-string v1, "mute" // string@149a │ │ -0356dc: 6e20 d303 1500 |000a: invoke-virtual {v5, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ -0356e2: 0c01 |000d: move-result-object v1 │ │ -0356e4: 1f01 f000 |000e: check-cast v1, Ljava/lang/Boolean; // type@00f0 │ │ -0356e8: 2202 7303 |0010: new-instance v2, Lorg/runnerup/workout/feedback/RUTextToSpeech; // type@0373 │ │ -0356ec: 5443 3509 |0012: iget-object v3, v4, Lorg/runnerup/tracker/component/TrackerTTS;.tts:Landroid/speech/tts/TextToSpeech; // field@0935 │ │ -0356f0: 6e10 f602 0100 |0014: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -0356f6: 0a01 |0017: move-result v1 │ │ -0356f8: 7040 8911 3201 |0018: invoke-direct {v2, v3, v1, v0}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.:(Landroid/speech/tts/TextToSpeech;ZLandroid/content/Context;)V // method@1189 │ │ -0356fe: 5b42 3409 |001b: iput-object v2, v4, Lorg/runnerup/tracker/component/TrackerTTS;.rutts:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0934 │ │ -035702: 1a00 0c19 |001d: const-string v0, "tts" // string@190c │ │ -035706: 6e30 d603 0502 |001f: invoke-virtual {v5, v0, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -03570c: 0e00 |0022: return-void │ │ +035688: |[035688] org.runnerup.tracker.component.TrackerTTS.onBind:(Ljava/util/HashMap;)V │ │ +035698: 1a00 3804 |0000: const-string v0, "KEY_CONTEXT" // string@0438 │ │ +03569c: 6e20 d303 0500 |0002: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +0356a2: 0c00 |0005: move-result-object v0 │ │ +0356a4: 1f00 1e00 |0006: check-cast v0, Landroid/content/Context; // type@001e │ │ +0356a8: 1a01 9614 |0008: const-string v1, "mute" // string@1496 │ │ +0356ac: 6e20 d303 1500 |000a: invoke-virtual {v5, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d3 │ │ +0356b2: 0c01 |000d: move-result-object v1 │ │ +0356b4: 1f01 f000 |000e: check-cast v1, Ljava/lang/Boolean; // type@00f0 │ │ +0356b8: 2202 7303 |0010: new-instance v2, Lorg/runnerup/workout/feedback/RUTextToSpeech; // type@0373 │ │ +0356bc: 5443 3509 |0012: iget-object v3, v4, Lorg/runnerup/tracker/component/TrackerTTS;.tts:Landroid/speech/tts/TextToSpeech; // field@0935 │ │ +0356c0: 6e10 f602 0100 |0014: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +0356c6: 0a01 |0017: move-result v1 │ │ +0356c8: 7040 8511 3201 |0018: invoke-direct {v2, v3, v1, v0}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.:(Landroid/speech/tts/TextToSpeech;ZLandroid/content/Context;)V // method@1185 │ │ +0356ce: 5b42 3409 |001b: iput-object v2, v4, Lorg/runnerup/tracker/component/TrackerTTS;.rutts:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0934 │ │ +0356d2: 1a00 0819 |001d: const-string v0, "tts" // string@1908 │ │ +0356d6: 6e30 d603 0502 |001f: invoke-virtual {v5, v0, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +0356dc: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=56 │ │ 0x000a line=57 │ │ 0x0010 line=59 │ │ 0x001f line=61 │ │ locals : │ │ @@ -105868,22 +105868,22 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -035618: |[035618] org.runnerup.tracker.component.TrackerTTS.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -035628: 5401 3509 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerTTS;.tts:Landroid/speech/tts/TextToSpeech; // field@0935 │ │ -03562c: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ -035630: 6e10 5001 0100 |0004: invoke-virtual {v1}, Landroid/speech/tts/TextToSpeech;.shutdown:()V // method@0150 │ │ -035636: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -035638: 5b01 3509 |0008: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerTTS;.tts:Landroid/speech/tts/TextToSpeech; // field@0935 │ │ -03563c: 6201 ea08 |000a: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -035640: 1101 |000c: return-object v1 │ │ +0355e8: |[0355e8] org.runnerup.tracker.component.TrackerTTS.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +0355f8: 5401 3509 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerTTS;.tts:Landroid/speech/tts/TextToSpeech; // field@0935 │ │ +0355fc: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ +035600: 6e10 5001 0100 |0004: invoke-virtual {v1}, Landroid/speech/tts/TextToSpeech;.shutdown:()V // method@0150 │ │ +035606: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +035608: 5b01 3509 |0008: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerTTS;.tts:Landroid/speech/tts/TextToSpeech; // field@0935 │ │ +03560c: 6201 ea08 |000a: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +035610: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x0008 line=73 │ │ 0x000a line=75 │ │ locals : │ │ @@ -105896,22 +105896,22 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -035644: |[035644] org.runnerup.tracker.component.TrackerTTS.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -035654: 2200 6900 |0000: new-instance v0, Landroid/speech/tts/TextToSpeech; // type@0069 │ │ -035658: 2201 1d02 |0002: new-instance v1, Lorg/runnerup/tracker/component/TrackerTTS$$ExternalSyntheticLambda0; // type@021d │ │ -03565c: 7030 6a09 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/runnerup/tracker/component/TrackerTTS$$ExternalSyntheticLambda0;.:(Lorg/runnerup/tracker/component/TrackerTTS;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V // method@096a │ │ -035662: 7030 4c01 4001 |0007: invoke-direct {v0, v4, v1}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@014c │ │ -035668: 5b20 3509 |000a: iput-object v0, v2, Lorg/runnerup/tracker/component/TrackerTTS;.tts:Landroid/speech/tts/TextToSpeech; // field@0935 │ │ -03566c: 6203 eb08 |000c: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ -035670: 1103 |000e: return-object v3 │ │ +035614: |[035614] org.runnerup.tracker.component.TrackerTTS.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +035624: 2200 6900 |0000: new-instance v0, Landroid/speech/tts/TextToSpeech; // type@0069 │ │ +035628: 2201 1d02 |0002: new-instance v1, Lorg/runnerup/tracker/component/TrackerTTS$$ExternalSyntheticLambda0; // type@021d │ │ +03562c: 7030 6a09 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/runnerup/tracker/component/TrackerTTS$$ExternalSyntheticLambda0;.:(Lorg/runnerup/tracker/component/TrackerTTS;Lorg/runnerup/tracker/component/TrackerComponent$Callback;)V // method@096a │ │ +035632: 7030 4c01 4001 |0007: invoke-direct {v0, v4, v1}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@014c │ │ +035638: 5b20 3509 |000a: iput-object v0, v2, Lorg/runnerup/tracker/component/TrackerTTS;.tts:Landroid/speech/tts/TextToSpeech; // field@0935 │ │ +03563c: 6203 eb08 |000c: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_PENDING:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08eb │ │ +035640: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000c line=51 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/runnerup/tracker/component/TrackerTTS; │ │ 0x0000 - 0x000f reg=3 (null) Lorg/runnerup/tracker/component/TrackerComponent$Callback; │ │ @@ -105961,35 +105961,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -035904: |[035904] org.runnerup.tracker.component.TrackerTemperature.:()V │ │ -035914: 0e00 |0000: return-void │ │ +0358d4: |[0358d4] org.runnerup.tracker.component.TrackerTemperature.:()V │ │ +0358e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/tracker/component/TrackerTemperature;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -035918: |[035918] org.runnerup.tracker.component.TrackerTemperature.:()V │ │ -035928: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ -03592e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -035930: 5b10 3909 |0004: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ -035934: 5b10 3809 |0006: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ -035938: 0e00 |0008: return-void │ │ +0358e8: |[0358e8] org.runnerup.tracker.component.TrackerTemperature.:()V │ │ +0358f8: 7010 bd08 0100 |0000: invoke-direct {v1}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ +0358fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +035900: 5b10 3909 |0004: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ +035904: 5b10 3809 |0006: iput-object v0, v1, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ +035908: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=37 │ │ 0x0006 line=41 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/tracker/component/TrackerTemperature; │ │ @@ -105999,42 +105999,42 @@ │ │ type : '(Landroid/content/Context;)Landroid/hardware/Sensor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -035710: |[035710] org.runnerup.tracker.component.TrackerTemperature.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; │ │ -035720: 5430 3909 |0000: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ -035724: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -035728: 1a00 d016 |0004: const-string v0, "sensor" // string@16d0 │ │ -03572c: 6e20 6900 0400 |0006: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ -035732: 0c00 |0009: move-result-object v0 │ │ -035734: 1f00 4100 |000a: check-cast v0, Landroid/hardware/SensorManager; // type@0041 │ │ -035738: 5b30 3909 |000c: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ -03573c: 5430 3909 |000e: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ -035740: 1301 0d00 |0010: const/16 v1, #int 13 // #d │ │ -035744: 6e20 df00 1000 |0012: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@00df │ │ -03574a: 0c00 |0015: move-result-object v0 │ │ -03574c: 3900 0900 |0016: if-nez v0, 001f // +0009 │ │ -035750: 5430 3909 |0018: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ -035754: 1271 |001a: const/4 v1, #int 7 // #7 │ │ -035756: 6e20 df00 1000 |001b: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@00df │ │ -03575c: 0c00 |001e: move-result-object v0 │ │ -03575e: 3900 1400 |001f: if-nez v0, 0033 // +0014 │ │ -035762: 7110 4601 0400 |0021: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -035768: 0c01 |0024: move-result-object v1 │ │ -03576a: 1402 4602 117f |0025: const v2, #float 1.9275e+38 // #7f110246 │ │ -035770: 6e20 6800 2400 |0028: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -035776: 0c04 |002b: move-result-object v4 │ │ -035778: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -03577a: 7230 9900 4102 |002d: invoke-interface {v1, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -035780: 0a04 |0030: move-result v4 │ │ -035782: 6a04 3709 |0031: sput-boolean v4, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ -035786: 1100 |0033: return-object v0 │ │ +0356e0: |[0356e0] org.runnerup.tracker.component.TrackerTemperature.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; │ │ +0356f0: 5430 3909 |0000: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ +0356f4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +0356f8: 1a00 cc16 |0004: const-string v0, "sensor" // string@16cc │ │ +0356fc: 6e20 6900 0400 |0006: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0069 │ │ +035702: 0c00 |0009: move-result-object v0 │ │ +035704: 1f00 4100 |000a: check-cast v0, Landroid/hardware/SensorManager; // type@0041 │ │ +035708: 5b30 3909 |000c: iput-object v0, v3, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ +03570c: 5430 3909 |000e: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ +035710: 1301 0d00 |0010: const/16 v1, #int 13 // #d │ │ +035714: 6e20 df00 1000 |0012: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@00df │ │ +03571a: 0c00 |0015: move-result-object v0 │ │ +03571c: 3900 0900 |0016: if-nez v0, 001f // +0009 │ │ +035720: 5430 3909 |0018: iget-object v0, v3, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ +035724: 1271 |001a: const/4 v1, #int 7 // #7 │ │ +035726: 6e20 df00 1000 |001b: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@00df │ │ +03572c: 0c00 |001e: move-result-object v0 │ │ +03572e: 3900 1400 |001f: if-nez v0, 0033 // +0014 │ │ +035732: 7110 4601 0400 |0021: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +035738: 0c01 |0024: move-result-object v1 │ │ +03573a: 1402 4602 117f |0025: const v2, #float 1.9275e+38 // #7f110246 │ │ +035740: 6e20 6800 2400 |0028: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +035746: 0c04 |002b: move-result-object v4 │ │ +035748: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +03574a: 7230 9900 4102 |002d: invoke-interface {v1, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +035750: 0a04 |0030: move-result v4 │ │ +035752: 6a04 3709 |0031: sput-boolean v4, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ +035756: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0006 line=80 │ │ 0x000e line=82 │ │ 0x0018 line=85 │ │ 0x0021 line=89 │ │ @@ -106048,27 +106048,27 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -035788: |[035788] org.runnerup.tracker.component.TrackerTemperature.isAvailable:(Landroid/content/Context;)Z │ │ -035798: 2200 1f02 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerTemperature; // type@021f │ │ -03579c: 7010 7409 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerTemperature;.:()V // method@0974 │ │ -0357a2: 7020 7609 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerTemperature;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@0976 │ │ -0357a8: 0c01 |0008: move-result-object v1 │ │ -0357aa: 3901 0900 |0009: if-nez v1, 0012 // +0009 │ │ -0357ae: 6301 3709 |000b: sget-boolean v1, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ -0357b2: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -0357b6: 2803 |000f: goto 0012 // +0003 │ │ -0357b8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0357ba: 2802 |0011: goto 0013 // +0002 │ │ -0357bc: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0357be: 0f01 |0013: return v1 │ │ +035758: |[035758] org.runnerup.tracker.component.TrackerTemperature.isAvailable:(Landroid/content/Context;)Z │ │ +035768: 2200 1f02 |0000: new-instance v0, Lorg/runnerup/tracker/component/TrackerTemperature; // type@021f │ │ +03576c: 7010 7409 0000 |0002: invoke-direct {v0}, Lorg/runnerup/tracker/component/TrackerTemperature;.:()V // method@0974 │ │ +035772: 7020 7609 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/tracker/component/TrackerTemperature;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@0976 │ │ +035778: 0c01 |0008: move-result-object v1 │ │ +03577a: 3901 0900 |0009: if-nez v1, 0012 // +0009 │ │ +03577e: 6301 3709 |000b: sget-boolean v1, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ +035782: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +035786: 2803 |000f: goto 0012 // +0003 │ │ +035788: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +03578a: 2802 |0011: goto 0013 // +0002 │ │ +03578c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +03578e: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -106077,46 +106077,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035838: |[035838] org.runnerup.tracker.component.TrackerTemperature.getName:()Ljava/lang/String; │ │ -035848: 1a00 ad09 |0000: const-string v0, "Temperature" // string@09ad │ │ -03584c: 1100 |0002: return-object v0 │ │ +035808: |[035808] org.runnerup.tracker.component.TrackerTemperature.getName:()Ljava/lang/String; │ │ +035818: 1a00 ad09 |0000: const-string v0, "Temperature" // string@09ad │ │ +03581c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/tracker/component/TrackerTemperature;) │ │ name : 'getValue' │ │ type : '()Ljava/lang/Float;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -0357ec: |[0357ec] org.runnerup.tracker.component.TrackerTemperature.getValue:()Ljava/lang/Float; │ │ -0357fc: 6300 3709 |0000: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ -035800: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ -035804: 2200 3801 |0004: new-instance v0, Ljava/util/Random; // type@0138 │ │ -035808: 7010 0104 0000 |0006: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0401 │ │ -03580e: 6e10 0304 0000 |0009: invoke-virtual {v0}, Ljava/util/Random;.nextFloat:()F // method@0403 │ │ -035814: 0a00 |000c: move-result v0 │ │ -035816: 1501 a041 |000d: const/high16 v1, #int 1101004800 // #41a0 │ │ -03581a: a800 0001 |000f: mul-float v0, v0, v1 │ │ -03581e: 1501 7041 |0011: const/high16 v1, #int 1097859072 // #4170 │ │ -035822: c610 |0013: add-float/2addr v0, v1 │ │ -035824: 7110 1b03 0000 |0014: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -03582a: 0c00 |0017: move-result-object v0 │ │ -03582c: 5b20 3809 |0018: iput-object v0, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ -035830: 5420 3809 |001a: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ -035834: 1100 |001c: return-object v0 │ │ +0357bc: |[0357bc] org.runnerup.tracker.component.TrackerTemperature.getValue:()Ljava/lang/Float; │ │ +0357cc: 6300 3709 |0000: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ +0357d0: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ +0357d4: 2200 3801 |0004: new-instance v0, Ljava/util/Random; // type@0138 │ │ +0357d8: 7010 0104 0000 |0006: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0401 │ │ +0357de: 6e10 0304 0000 |0009: invoke-virtual {v0}, Ljava/util/Random;.nextFloat:()F // method@0403 │ │ +0357e4: 0a00 |000c: move-result v0 │ │ +0357e6: 1501 a041 |000d: const/high16 v1, #int 1101004800 // #41a0 │ │ +0357ea: a800 0001 |000f: mul-float v0, v0, v1 │ │ +0357ee: 1501 7041 |0011: const/high16 v1, #int 1097859072 // #4170 │ │ +0357f2: c610 |0013: add-float/2addr v0, v1 │ │ +0357f4: 7110 1b03 0000 |0014: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +0357fa: 0c00 |0017: move-result-object v0 │ │ +0357fc: 5b20 3809 |0018: iput-object v0, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ +035800: 5420 3809 |001a: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ +035804: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=46 │ │ 0x001a line=49 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/runnerup/tracker/component/TrackerTemperature; │ │ @@ -106126,24 +106126,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0357c0: |[0357c0] org.runnerup.tracker.component.TrackerTemperature.isConnected:()Z │ │ -0357d0: 5410 3909 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ -0357d4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0357d8: 6300 3709 |0004: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ -0357dc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0357e0: 2803 |0008: goto 000b // +0003 │ │ -0357e2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0357e4: 2802 |000a: goto 000c // +0002 │ │ -0357e6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -0357e8: 0f00 |000c: return v0 │ │ +035790: |[035790] org.runnerup.tracker.component.TrackerTemperature.isConnected:()Z │ │ +0357a0: 5410 3909 |0000: iget-object v0, v1, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ +0357a4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0357a8: 6300 3709 |0004: sget-boolean v0, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ +0357ac: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0357b0: 2803 |0008: goto 000b // +0003 │ │ +0357b2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0357b4: 2802 |000a: goto 000c // +0002 │ │ +0357b6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +0357b8: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/runnerup/tracker/component/TrackerTemperature; │ │ │ │ #3 : (in Lorg/runnerup/tracker/component/TrackerTemperature;) │ │ @@ -106151,70 +106151,70 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03593c: |[03593c] org.runnerup.tracker.component.TrackerTemperature.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -03594c: 0e00 |0000: return-void │ │ +03590c: |[03590c] org.runnerup.tracker.component.TrackerTemperature.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +03591c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/runnerup/tracker/component/TrackerTemperature;) │ │ name : 'onConnected' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -035950: |[035950] org.runnerup.tracker.component.TrackerTemperature.onConnected:()V │ │ -035960: 0e00 |0000: return-void │ │ +035920: |[035920] org.runnerup.tracker.component.TrackerTemperature.onConnected:()V │ │ +035930: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/runnerup/tracker/component/TrackerTemperature;) │ │ name : 'onConnecting' │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -035850: |[035850] org.runnerup.tracker.component.TrackerTemperature.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -035860: 7110 4601 0400 |0000: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -035866: 0c03 |0003: move-result-object v3 │ │ -035868: 1400 8202 117f |0004: const v0, #float 1.92751e+38 // #7f110282 │ │ -03586e: 6e20 6800 0400 |0007: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ -035874: 0c00 |000a: move-result-object v0 │ │ -035876: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -035878: 7230 9900 0301 |000c: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -03587e: 0a03 |000f: move-result v3 │ │ -035880: 3803 1b00 |0010: if-eqz v3, 002b // +001b │ │ -035884: 7020 7609 4200 |0012: invoke-direct {v2, v4}, Lorg/runnerup/tracker/component/TrackerTemperature;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@0976 │ │ -03588a: 0c03 |0015: move-result-object v3 │ │ -03588c: 3803 0b00 |0016: if-eqz v3, 0021 // +000b │ │ -035890: 5424 3909 |0018: iget-object v4, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ -035894: 1220 |001a: const/4 v0, #int 2 // #2 │ │ -035896: 6e40 e000 2403 |001b: invoke-virtual {v4, v2, v3, v0}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@00e0 │ │ -03589c: 6203 ea08 |001e: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0358a0: 280d |0020: goto 002d // +000d │ │ -0358a2: 6303 3709 |0021: sget-boolean v3, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ -0358a6: 3803 0500 |0023: if-eqz v3, 0028 // +0005 │ │ -0358aa: 6203 ea08 |0025: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0358ae: 2806 |0027: goto 002d // +0006 │ │ -0358b0: 6203 e908 |0028: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ -0358b4: 2803 |002a: goto 002d // +0003 │ │ -0358b6: 6203 e908 |002b: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ -0358ba: 1103 |002d: return-object v3 │ │ +035820: |[035820] org.runnerup.tracker.component.TrackerTemperature.onConnecting:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +035830: 7110 4601 0400 |0000: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +035836: 0c03 |0003: move-result-object v3 │ │ +035838: 1400 8202 117f |0004: const v0, #float 1.92751e+38 // #7f110282 │ │ +03583e: 6e20 6800 0400 |0007: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0068 │ │ +035844: 0c00 |000a: move-result-object v0 │ │ +035846: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +035848: 7230 9900 0301 |000c: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +03584e: 0a03 |000f: move-result v3 │ │ +035850: 3803 1b00 |0010: if-eqz v3, 002b // +001b │ │ +035854: 7020 7609 4200 |0012: invoke-direct {v2, v4}, Lorg/runnerup/tracker/component/TrackerTemperature;.getSensor:(Landroid/content/Context;)Landroid/hardware/Sensor; // method@0976 │ │ +03585a: 0c03 |0015: move-result-object v3 │ │ +03585c: 3803 0b00 |0016: if-eqz v3, 0021 // +000b │ │ +035860: 5424 3909 |0018: iget-object v4, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ +035864: 1220 |001a: const/4 v0, #int 2 // #2 │ │ +035866: 6e40 e000 2403 |001b: invoke-virtual {v4, v2, v3, v0}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@00e0 │ │ +03586c: 6203 ea08 |001e: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +035870: 280d |0020: goto 002d // +000d │ │ +035872: 6303 3709 |0021: sget-boolean v3, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ +035876: 3803 0500 |0023: if-eqz v3, 0028 // +0005 │ │ +03587a: 6203 ea08 |0025: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +03587e: 2806 |0027: goto 002d // +0006 │ │ +035880: 6203 e908 |0028: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ +035884: 2803 |002a: goto 002d // +0003 │ │ +035886: 6203 e908 |002b: sget-object v3, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ +03588a: 1103 |002d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0007 line=108 │ │ 0x0012 line=111 │ │ 0x0018 line=113 │ │ 0x001e line=114 │ │ @@ -106232,24 +106232,24 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0358bc: |[0358bc] org.runnerup.tracker.component.TrackerTemperature.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -0358cc: 5401 3909 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ -0358d0: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -0358d4: 6e20 e100 0100 |0004: invoke-virtual {v1, v0}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@00e1 │ │ -0358da: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0358dc: 5b01 3909 |0008: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ -0358e0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0358e2: 6a01 3709 |000b: sput-boolean v1, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ -0358e6: 6201 ea08 |000d: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -0358ea: 1101 |000f: return-object v1 │ │ +03588c: |[03588c] org.runnerup.tracker.component.TrackerTemperature.onEnd:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +03589c: 5401 3909 |0000: iget-object v1, v0, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ +0358a0: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +0358a4: 6e20 e100 0100 |0004: invoke-virtual {v1, v0}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@00e1 │ │ +0358aa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0358ac: 5b01 3909 |0008: iput-object v1, v0, Lorg/runnerup/tracker/component/TrackerTemperature;.sensorManager:Landroid/hardware/SensorManager; // field@0939 │ │ +0358b0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0358b2: 6a01 3709 |000b: sput-boolean v1, Lorg/runnerup/tracker/component/TrackerTemperature;.isMockSensor:Z // field@0937 │ │ +0358b6: 6201 ea08 |000d: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +0358ba: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0008 line=141 │ │ 0x000b line=142 │ │ 0x000d line=143 │ │ locals : │ │ @@ -106262,17 +106262,17 @@ │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0358ec: |[0358ec] org.runnerup.tracker.component.TrackerTemperature.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -0358fc: 6201 ea08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ -035900: 1101 |0002: return-object v1 │ │ +0358bc: |[0358bc] org.runnerup.tracker.component.TrackerTemperature.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +0358cc: 6201 ea08 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_OK:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08ea │ │ +0358d0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/tracker/component/TrackerTemperature; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/runnerup/tracker/component/TrackerComponent$Callback; │ │ 0x0000 - 0x0003 reg=2 (null) Landroid/content/Context; │ │ @@ -106282,43 +106282,43 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 53 16-bit code units │ │ -035964: |[035964] org.runnerup.tracker.component.TrackerTemperature.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -035974: 5430 0c00 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ -035978: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ -03597c: 5430 0c00 |0004: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ -035980: 2100 |0006: array-length v0, v0 │ │ -035982: 3d00 2d00 |0007: if-lez v0, 0034 // +002d │ │ -035986: 5420 3809 |0009: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ -03598a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -03598c: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ -035990: 5433 0c00 |000e: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ -035994: 4403 0301 |0010: aget v3, v3, v1 │ │ -035998: 7110 1b03 0300 |0012: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -03599e: 0c03 |0015: move-result-object v3 │ │ -0359a0: 5b23 3809 |0016: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ -0359a4: 281c |0018: goto 0034 // +001c │ │ -0359a6: 5433 0c00 |0019: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ -0359aa: 4403 0301 |001b: aget v3, v3, v1 │ │ -0359ae: 1400 9a99 993e |001d: const v0, #float 0.3 // #3e99999a │ │ -0359b4: a803 0300 |0020: mul-float v3, v3, v0 │ │ -0359b8: 5420 3809 |0022: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ -0359bc: 6e10 1703 0000 |0024: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ -0359c2: 0a00 |0027: move-result v0 │ │ -0359c4: 1401 3333 333f |0028: const v1, #float 0.7 // #3f333333 │ │ -0359ca: a800 0001 |002b: mul-float v0, v0, v1 │ │ -0359ce: c603 |002d: add-float/2addr v3, v0 │ │ -0359d0: 7110 1b03 0300 |002e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ -0359d6: 0c03 |0031: move-result-object v3 │ │ -0359d8: 5b23 3809 |0032: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ -0359dc: 0e00 |0034: return-void │ │ +035934: |[035934] org.runnerup.tracker.component.TrackerTemperature.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +035944: 5430 0c00 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ +035948: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ +03594c: 5430 0c00 |0004: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ +035950: 2100 |0006: array-length v0, v0 │ │ +035952: 3d00 2d00 |0007: if-lez v0, 0034 // +002d │ │ +035956: 5420 3809 |0009: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ +03595a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +03595c: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ +035960: 5433 0c00 |000e: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ +035964: 4403 0301 |0010: aget v3, v3, v1 │ │ +035968: 7110 1b03 0300 |0012: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +03596e: 0c03 |0015: move-result-object v3 │ │ +035970: 5b23 3809 |0016: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ +035974: 281c |0018: goto 0034 // +001c │ │ +035976: 5433 0c00 |0019: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@000c │ │ +03597a: 4403 0301 |001b: aget v3, v3, v1 │ │ +03597e: 1400 9a99 993e |001d: const v0, #float 0.3 // #3e99999a │ │ +035984: a803 0300 |0020: mul-float v3, v3, v0 │ │ +035988: 5420 3809 |0022: iget-object v0, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ +03598c: 6e10 1703 0000 |0024: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0317 │ │ +035992: 0a00 |0027: move-result v0 │ │ +035994: 1401 3333 333f |0028: const v1, #float 0.7 // #3f333333 │ │ +03599a: a800 0001 |002b: mul-float v0, v0, v1 │ │ +03599e: c603 |002d: add-float/2addr v3, v0 │ │ +0359a0: 7110 1b03 0300 |002e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@031b │ │ +0359a6: 0c03 |0031: move-result-object v3 │ │ +0359a8: 5b23 3809 |0032: iput-object v3, v2, Lorg/runnerup/tracker/component/TrackerTemperature;.latestVal:Ljava/lang/Float; // field@0938 │ │ +0359ac: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0009 line=55 │ │ 0x000e line=56 │ │ 0x0019 line=59 │ │ locals : │ │ @@ -106356,17 +106356,17 @@ │ │ type : '(Lorg/runnerup/tracker/Tracker;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -035a24: |[035a24] org.runnerup.tracker.component.TrackerWear.:(Lorg/runnerup/tracker/Tracker;)V │ │ -035a34: 7010 bd08 0000 |0000: invoke-direct {v0}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ -035a3a: 0e00 |0003: return-void │ │ +0359f4: |[0359f4] org.runnerup.tracker.component.TrackerWear.:(Lorg/runnerup/tracker/Tracker;)V │ │ +035a04: 7010 bd08 0000 |0000: invoke-direct {v0}, Lorg/runnerup/tracker/component/DefaultTrackerComponent;.:()V // method@08bd │ │ +035a0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/tracker/component/TrackerWear; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/tracker/Tracker; │ │ │ │ @@ -106376,49 +106376,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0359f4: |[0359f4] org.runnerup.tracker.component.TrackerWear.getName:()Ljava/lang/String; │ │ -035a04: 1a00 d90a |0000: const-string v0, "WEAR" // string@0ad9 │ │ -035a08: 1100 |0002: return-object v0 │ │ +0359c4: |[0359c4] org.runnerup.tracker.component.TrackerWear.getName:()Ljava/lang/String; │ │ +0359d4: 1a00 d90a |0000: const-string v0, "WEAR" // string@0ad9 │ │ +0359d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/tracker/component/TrackerWear;) │ │ name : 'isConnected' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0359e0: |[0359e0] org.runnerup.tracker.component.TrackerWear.isConnected:()Z │ │ -0359f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0359f2: 0f00 |0001: return v0 │ │ +0359b0: |[0359b0] org.runnerup.tracker.component.TrackerWear.isConnected:()Z │ │ +0359c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0359c2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/runnerup/tracker/component/TrackerWear;) │ │ name : 'onInit' │ │ type : '(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035a0c: |[035a0c] org.runnerup.tracker.component.TrackerWear.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ -035a1c: 6201 e908 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ -035a20: 1101 |0002: return-object v1 │ │ +0359dc: |[0359dc] org.runnerup.tracker.component.TrackerWear.onInit:(Lorg/runnerup/tracker/component/TrackerComponent$Callback;Landroid/content/Context;)Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; │ │ +0359ec: 6201 e908 |0000: sget-object v1, Lorg/runnerup/tracker/component/TrackerComponent$ResultCode;.RESULT_NOT_SUPPORTED:Lorg/runnerup/tracker/component/TrackerComponent$ResultCode; // field@08e9 │ │ +0359f0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/tracker/component/TrackerWear; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/runnerup/tracker/component/TrackerComponent$Callback; │ │ 0x0000 - 0x0003 reg=2 (null) Landroid/content/Context; │ │ @@ -106428,16 +106428,16 @@ │ │ type : '(Lorg/runnerup/workout/WorkoutInfo;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -035a3c: |[035a3c] org.runnerup.tracker.component.TrackerWear.workoutEvent:(Lorg/runnerup/workout/WorkoutInfo;I)V │ │ -035a4c: 0e00 |0000: return-void │ │ +035a0c: |[035a0c] org.runnerup.tracker.component.TrackerWear.workoutEvent:(Lorg/runnerup/workout/WorkoutInfo;I)V │ │ +035a1c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2639 (TrackerWear.java) │ │ │ │ Class #470 header: │ │ @@ -106476,19 +106476,19 @@ │ │ type : '(Lorg/runnerup/util/GraphWrapper;Lorg/runnerup/util/Formatter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -037fd0: |[037fd0] org.runnerup.util.GraphWrapper$1.:(Lorg/runnerup/util/GraphWrapper;Lorg/runnerup/util/Formatter;)V │ │ -037fe0: 5b01 6209 |0000: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$1;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0962 │ │ -037fe4: 5b02 6309 |0002: iput-object v2, v0, Lorg/runnerup/util/GraphWrapper$1;.val$formatter:Lorg/runnerup/util/Formatter; // field@0963 │ │ -037fe8: 7010 9202 0000 |0004: invoke-direct {v0}, Lcom/jjoe64/graphview/DefaultLabelFormatter;.:()V // method@0292 │ │ -037fee: 0e00 |0007: return-void │ │ +037fa0: |[037fa0] org.runnerup.util.GraphWrapper$1.:(Lorg/runnerup/util/GraphWrapper;Lorg/runnerup/util/Formatter;)V │ │ +037fb0: 5b01 6209 |0000: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$1;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0962 │ │ +037fb4: 5b02 6309 |0002: iput-object v2, v0, Lorg/runnerup/util/GraphWrapper$1;.val$formatter:Lorg/runnerup/util/Formatter; // field@0963 │ │ +037fb8: 7010 9202 0000 |0004: invoke-direct {v0}, Lcom/jjoe64/graphview/DefaultLabelFormatter;.:()V // method@0292 │ │ +037fbe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/runnerup/util/GraphWrapper$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/runnerup/util/GraphWrapper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/runnerup/util/Formatter; │ │ @@ -106499,27 +106499,27 @@ │ │ type : '(DZ)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -037f94: |[037f94] org.runnerup.util.GraphWrapper$1.formatLabel:(DZ)Ljava/lang/String; │ │ -037fa4: 3804 0c00 |0000: if-eqz v4, 000c // +000c │ │ -037fa8: 5414 6309 |0002: iget-object v4, v1, Lorg/runnerup/util/GraphWrapper$1;.val$formatter:Lorg/runnerup/util/Formatter; // field@0963 │ │ -037fac: 6200 4b09 |0004: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -037fb0: 8b22 |0006: double-to-long v2, v2 │ │ -037fb2: 6e40 b809 0432 |0007: invoke-virtual {v4, v0, v2, v3}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ -037fb8: 0c02 |000a: move-result-object v2 │ │ -037fba: 1102 |000b: return-object v2 │ │ -037fbc: 5414 6309 |000c: iget-object v4, v1, Lorg/runnerup/util/GraphWrapper$1;.val$formatter:Lorg/runnerup/util/Formatter; // field@0963 │ │ -037fc0: 6200 4b09 |000e: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -037fc4: 6e40 c709 0432 |0010: invoke-virtual {v4, v0, v2, v3}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ -037fca: 0c02 |0013: move-result-object v2 │ │ -037fcc: 1102 |0014: return-object v2 │ │ +037f64: |[037f64] org.runnerup.util.GraphWrapper$1.formatLabel:(DZ)Ljava/lang/String; │ │ +037f74: 3804 0c00 |0000: if-eqz v4, 000c // +000c │ │ +037f78: 5414 6309 |0002: iget-object v4, v1, Lorg/runnerup/util/GraphWrapper$1;.val$formatter:Lorg/runnerup/util/Formatter; // field@0963 │ │ +037f7c: 6200 4b09 |0004: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +037f80: 8b22 |0006: double-to-long v2, v2 │ │ +037f82: 6e40 b809 0432 |0007: invoke-virtual {v4, v0, v2, v3}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ +037f88: 0c02 |000a: move-result-object v2 │ │ +037f8a: 1102 |000b: return-object v2 │ │ +037f8c: 5414 6309 |000c: iget-object v4, v1, Lorg/runnerup/util/GraphWrapper$1;.val$formatter:Lorg/runnerup/util/Formatter; // field@0963 │ │ +037f90: 6200 4b09 |000e: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +037f94: 6e40 c709 0432 |0010: invoke-virtual {v4, v0, v2, v3}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ +037f9a: 0c02 |0013: move-result-object v2 │ │ +037f9c: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ 0x000c line=76 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/runnerup/util/GraphWrapper$1; │ │ 0x0000 - 0x0015 reg=2 (null) D │ │ @@ -106563,19 +106563,19 @@ │ │ type : '(Lorg/runnerup/util/GraphWrapper;Lorg/runnerup/util/Formatter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -03802c: |[03802c] org.runnerup.util.GraphWrapper$2.:(Lorg/runnerup/util/GraphWrapper;Lorg/runnerup/util/Formatter;)V │ │ -03803c: 5b01 6409 |0000: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$2;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0964 │ │ -038040: 5b02 6509 |0002: iput-object v2, v0, Lorg/runnerup/util/GraphWrapper$2;.val$formatter:Lorg/runnerup/util/Formatter; // field@0965 │ │ -038044: 7010 9202 0000 |0004: invoke-direct {v0}, Lcom/jjoe64/graphview/DefaultLabelFormatter;.:()V // method@0292 │ │ -03804a: 0e00 |0007: return-void │ │ +037ffc: |[037ffc] org.runnerup.util.GraphWrapper$2.:(Lorg/runnerup/util/GraphWrapper;Lorg/runnerup/util/Formatter;)V │ │ +03800c: 5b01 6409 |0000: iput-object v1, v0, Lorg/runnerup/util/GraphWrapper$2;.this$0:Lorg/runnerup/util/GraphWrapper; // field@0964 │ │ +038010: 5b02 6509 |0002: iput-object v2, v0, Lorg/runnerup/util/GraphWrapper$2;.val$formatter:Lorg/runnerup/util/Formatter; // field@0965 │ │ +038014: 7010 9202 0000 |0004: invoke-direct {v0}, Lcom/jjoe64/graphview/DefaultLabelFormatter;.:()V // method@0292 │ │ +03801a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/runnerup/util/GraphWrapper$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/runnerup/util/GraphWrapper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/runnerup/util/Formatter; │ │ @@ -106586,27 +106586,27 @@ │ │ type : '(DZ)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -037ff0: |[037ff0] org.runnerup.util.GraphWrapper$2.formatLabel:(DZ)Ljava/lang/String; │ │ -038000: 3804 0c00 |0000: if-eqz v4, 000c // +000c │ │ -038004: 5414 6509 |0002: iget-object v4, v1, Lorg/runnerup/util/GraphWrapper$2;.val$formatter:Lorg/runnerup/util/Formatter; // field@0965 │ │ -038008: 6200 4b09 |0004: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -03800c: 8b22 |0006: double-to-long v2, v2 │ │ -03800e: 6e40 b809 0432 |0007: invoke-virtual {v4, v0, v2, v3}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ -038014: 0c02 |000a: move-result-object v2 │ │ -038016: 1102 |000b: return-object v2 │ │ -038018: 5414 6509 |000c: iget-object v4, v1, Lorg/runnerup/util/GraphWrapper$2;.val$formatter:Lorg/runnerup/util/Formatter; // field@0965 │ │ -03801c: 6200 4b09 |000e: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -038020: 6e40 bc09 0432 |0010: invoke-virtual {v4, v0, v2, v3}, Lorg/runnerup/util/Formatter;.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bc │ │ -038026: 0c02 |0013: move-result-object v2 │ │ -038028: 1102 |0014: return-object v2 │ │ +037fc0: |[037fc0] org.runnerup.util.GraphWrapper$2.formatLabel:(DZ)Ljava/lang/String; │ │ +037fd0: 3804 0c00 |0000: if-eqz v4, 000c // +000c │ │ +037fd4: 5414 6509 |0002: iget-object v4, v1, Lorg/runnerup/util/GraphWrapper$2;.val$formatter:Lorg/runnerup/util/Formatter; // field@0965 │ │ +037fd8: 6200 4b09 |0004: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +037fdc: 8b22 |0006: double-to-long v2, v2 │ │ +037fde: 6e40 b809 0432 |0007: invoke-virtual {v4, v0, v2, v3}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ +037fe4: 0c02 |000a: move-result-object v2 │ │ +037fe6: 1102 |000b: return-object v2 │ │ +037fe8: 5414 6509 |000c: iget-object v4, v1, Lorg/runnerup/util/GraphWrapper$2;.val$formatter:Lorg/runnerup/util/Formatter; // field@0965 │ │ +037fec: 6200 4b09 |000e: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +037ff0: 6e40 bc09 0432 |0010: invoke-virtual {v4, v0, v2, v3}, Lorg/runnerup/util/Formatter;.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bc │ │ +037ff6: 0c02 |0013: move-result-object v2 │ │ +037ff8: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=94 │ │ 0x000c line=96 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/runnerup/util/GraphWrapper$2; │ │ 0x0000 - 0x0015 reg=2 (null) D │ │ @@ -106637,17 +106637,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03b5dc: |[03b5dc] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;)V │ │ -03b5ec: 7020 6f04 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@046f │ │ -03b5f2: 0e00 |0003: return-void │ │ +03b5ac: |[03b5ac] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;)V │ │ +03b5bc: 7020 6f04 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@046f │ │ +03b5c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/util/MapViewWrapper; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -106656,17 +106656,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -03b5f4: |[03b5f4] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -03b604: 7030 7004 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0470 │ │ -03b60a: 0e00 |0003: return-void │ │ +03b5c4: |[03b5c4] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +03b5d4: 7030 7004 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0470 │ │ +03b5da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/util/MapViewWrapper; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -106676,17 +106676,17 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -03b60c: |[03b60c] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -03b61c: 7030 7104 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@0471 │ │ -03b622: 0e00 |0003: return-void │ │ +03b5dc: |[03b5dc] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +03b5ec: 7030 7104 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@0471 │ │ +03b5f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/util/MapViewWrapper; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ @@ -106696,17 +106696,17 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -03b624: |[03b624] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ -03b634: 7040 7204 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@0472 │ │ -03b63a: 0e00 |0003: return-void │ │ +03b5f4: |[03b5f4] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ +03b604: 7040 7204 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@0472 │ │ +03b60a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/util/MapViewWrapper; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ @@ -106717,17 +106717,17 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -03b63c: |[03b63c] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ -03b64c: 7054 7304 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V // method@0473 │ │ -03b652: 0e00 |0003: return-void │ │ +03b60c: |[03b60c] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ +03b61c: 7054 7304 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V // method@0473 │ │ +03b622: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/util/MapViewWrapper; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ @@ -106739,17 +106739,17 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -03b654: |[03b654] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ -03b664: 7606 7404 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V // method@0474 │ │ -03b66a: 0e00 |0003: return-void │ │ +03b624: |[03b624] org.runnerup.util.MapViewWrapper.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ +03b634: 7606 7404 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V // method@0474 │ │ +03b63a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/util/MapViewWrapper; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ @@ -106796,22 +106796,22 @@ │ │ type : '(Lorg/runnerup/view/AccountListActivity;Landroid/content/Context;Landroid/database/Cursor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -03d1fc: |[03d1fc] org.runnerup.view.AccountListActivity$AccountListAdapter.:(Lorg/runnerup/view/AccountListActivity;Landroid/content/Context;Landroid/database/Cursor;)V │ │ -03d20c: 5b01 e609 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e6 │ │ -03d210: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -03d212: 7040 7902 2013 |0003: invoke-direct {v0, v2, v3, v1}, Landroidx/cursoradapter/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@0279 │ │ -03d218: 7110 6301 0200 |0006: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ -03d21e: 0c01 |0009: move-result-object v1 │ │ -03d220: 5b01 e509 |000a: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.inflater:Landroid/view/LayoutInflater; // field@09e5 │ │ -03d224: 0e00 |000c: return-void │ │ +03d1cc: |[03d1cc] org.runnerup.view.AccountListActivity$AccountListAdapter.:(Lorg/runnerup/view/AccountListActivity;Landroid/content/Context;Landroid/database/Cursor;)V │ │ +03d1dc: 5b01 e609 |0000: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e6 │ │ +03d1e0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +03d1e2: 7040 7902 2013 |0003: invoke-direct {v0, v2, v3, v1}, Landroidx/cursoradapter/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@0279 │ │ +03d1e8: 7110 6301 0200 |0006: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ +03d1ee: 0c01 |0009: move-result-object v1 │ │ +03d1f0: 5b01 e509 |000a: iput-object v1, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.inflater:Landroid/view/LayoutInflater; // field@09e5 │ │ +03d1f4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0003 line=156 │ │ 0x0006 line=157 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/runnerup/view/AccountListActivity$AccountListAdapter; │ │ @@ -106825,153 +106825,153 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 296 16-bit code units │ │ -03d228: |[03d228] org.runnerup.view.AccountListActivity$AccountListAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ -03d238: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -03d23c: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -03d240: 0802 1200 |0004: move-object/from16 v2, v18 │ │ -03d244: 7701 9504 1300 |0006: invoke-static/range {v19}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ -03d24a: 0c03 |0009: move-result-object v3 │ │ -03d24c: 5404 e609 |000a: iget-object v4, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e6 │ │ -03d250: 7110 e90a 0400 |000c: invoke-static {v4}, Lorg/runnerup/view/AccountListActivity;.access$000:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager; // method@0ae9 │ │ -03d256: 0c04 |000f: move-result-object v4 │ │ -03d258: 6e20 1f06 3400 |0010: invoke-virtual {v4, v3}, Lorg/runnerup/export/SyncManager;.add:(Landroid/content/ContentValues;)Lorg/runnerup/export/Synchronizer; // method@061f │ │ -03d25e: 0c04 |0013: move-result-object v4 │ │ -03d260: 1a05 2b0f |0014: const-string v5, "default_send" // string@0f2b │ │ -03d264: 6e20 5700 5300 |0016: invoke-virtual {v3, v5}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -03d26a: 0c05 |0019: move-result-object v5 │ │ -03d26c: 6e10 2b03 0500 |001a: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -03d272: 0b05 |001d: move-result-wide v5 │ │ -03d274: 1a07 9d14 |001e: const-string v7, "name" // string@149d │ │ -03d278: 6e20 5800 7300 |0020: invoke-virtual {v3, v7}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -03d27e: 0c03 |0023: move-result-object v3 │ │ -03d280: 1208 |0024: const/4 v8, #int 0 // #0 │ │ -03d282: 3804 0a00 |0025: if-eqz v4, 002f // +000a │ │ -03d286: 7210 8406 0400 |0027: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.isConfigured:()Z // method@0684 │ │ -03d28c: 0a09 |002a: move-result v9 │ │ -03d28e: 3809 0400 |002b: if-eqz v9, 002f // +0004 │ │ -03d292: 1219 |002d: const/4 v9, #int 1 // #1 │ │ -03d294: 2802 |002e: goto 0030 // +0002 │ │ -03d296: 1209 |002f: const/4 v9, #int 0 // #0 │ │ -03d298: 6e20 7e01 4100 |0030: invoke-virtual {v1, v4}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@017e │ │ -03d29e: 140a 3700 097f |0033: const v10, #float 1.82105e+38 // #7f090037 │ │ -03d2a4: 6e20 7201 a100 |0036: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03d2aa: 0c0a |0039: move-result-object v10 │ │ -03d2ac: 1f0a aa00 |003a: check-cast v10, Landroid/widget/TextView; // type@00aa │ │ -03d2b0: 140b 3400 097f |003c: const v11, #float 1.82105e+38 // #7f090034 │ │ -03d2b6: 6e20 7201 b100 |003f: invoke-virtual {v1, v11}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03d2bc: 0c0b |0042: move-result-object v11 │ │ -03d2be: 1f0b 9b00 |0043: check-cast v11, Landroid/widget/ImageView; // type@009b │ │ -03d2c2: 140c 3500 097f |0045: const v12, #float 1.82105e+38 // #7f090035 │ │ -03d2c8: 6e20 7201 c100 |0048: invoke-virtual {v1, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03d2ce: 0c0c |004b: move-result-object v12 │ │ -03d2d0: 1f0c aa00 |004c: check-cast v12, Landroid/widget/TextView; // type@00aa │ │ -03d2d4: 140d 3600 097f |004e: const v13, #float 1.82105e+38 // #7f090036 │ │ -03d2da: 6e20 7201 d100 |0051: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03d2e0: 0c0d |0054: move-result-object v13 │ │ -03d2e2: 1f0d aa00 |0055: check-cast v13, Landroid/widget/TextView; // type@00aa │ │ -03d2e6: 140e 3800 097f |0057: const v14, #float 1.82105e+38 // #7f090038 │ │ -03d2ec: 6e20 7201 e100 |005a: invoke-virtual {v1, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -03d2f2: 0c01 |005d: move-result-object v1 │ │ -03d2f4: 1f01 b400 |005e: check-cast v1, Landroidx/appcompat/widget/SwitchCompat; // type@00b4 │ │ -03d2f8: 7801 ba00 1300 |0060: invoke-interface/range {v19}, Landroid/database/Cursor;.getPosition:()I // method@00ba │ │ -03d2fe: 0a0e |0063: move-result v14 │ │ -03d300: 3d0e 2200 |0064: if-lez v14, 0086 // +0022 │ │ -03d304: 7801 bf00 1300 |0066: invoke-interface/range {v19}, Landroid/database/Cursor;.moveToPrevious:()Z // method@00bf │ │ -03d30a: 7701 9504 1300 |0069: invoke-static/range {v19}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ -03d310: 0c0f |006c: move-result-object v15 │ │ -03d312: 5407 e609 |006d: iget-object v7, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e6 │ │ -03d316: 7110 e90a 0700 |006f: invoke-static {v7}, Lorg/runnerup/view/AccountListActivity;.access$000:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager; // method@0ae9 │ │ -03d31c: 0c07 |0072: move-result-object v7 │ │ -03d31e: 6e20 1f06 f700 |0073: invoke-virtual {v7, v15}, Lorg/runnerup/export/SyncManager;.add:(Landroid/content/ContentValues;)Lorg/runnerup/export/Synchronizer; // method@061f │ │ -03d324: 0c07 |0076: move-result-object v7 │ │ -03d326: 3807 0a00 |0077: if-eqz v7, 0081 // +000a │ │ -03d32a: 7210 8406 0700 |0079: invoke-interface {v7}, Lorg/runnerup/export/Synchronizer;.isConfigured:()Z // method@0684 │ │ -03d330: 0a07 |007c: move-result v7 │ │ -03d332: 3807 0400 |007d: if-eqz v7, 0081 // +0004 │ │ -03d336: 1217 |007f: const/4 v7, #int 1 // #1 │ │ -03d338: 2802 |0080: goto 0082 // +0002 │ │ -03d33a: 1207 |0081: const/4 v7, #int 0 // #0 │ │ -03d33c: 7801 be00 1300 |0082: invoke-interface/range {v19}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ -03d342: 2802 |0085: goto 0087 // +0002 │ │ -03d344: 1207 |0086: const/4 v7, #int 0 // #0 │ │ -03d346: 130f 0800 |0087: const/16 v15, #int 8 // #8 │ │ -03d34a: 3d0e 0800 |0089: if-lez v14, 0091 // +0008 │ │ -03d34e: 3379 0600 |008b: if-ne v9, v7, 0091 // +0006 │ │ -03d352: 6e20 2902 fa00 |008d: invoke-virtual {v10, v15}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -03d358: 2810 |0090: goto 00a0 // +0010 │ │ -03d35a: 3809 0600 |0091: if-eqz v9, 0097 // +0006 │ │ -03d35e: 1407 4101 117f |0093: const v7, #float 1.92745e+38 // #7f110141 │ │ -03d364: 2804 |0096: goto 009a // +0004 │ │ -03d366: 1407 4201 117f |0097: const v7, #float 1.92745e+38 // #7f110142 │ │ -03d36c: 6e20 2402 7a00 |009a: invoke-virtual {v10, v7}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ -03d372: 6e20 2902 8a00 |009d: invoke-virtual {v10, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -03d378: 6e20 2502 3d00 |00a0: invoke-virtual {v13, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -03d37e: 3904 1400 |00a3: if-nez v4, 00b7 // +0014 │ │ -03d382: 6e20 6102 f100 |00a5: invoke-virtual {v1, v15}, Landroidx/appcompat/widget/SwitchCompat;.setVisibility:(I)V // method@0261 │ │ -03d388: 6e20 e301 fb00 |00a8: invoke-virtual {v11, v15}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ -03d38e: 6e20 2902 fc00 |00ab: invoke-virtual {v12, v15}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -03d394: 1301 1000 |00ae: const/16 v1, #int 16 // #10 │ │ -03d398: 6e20 2202 1d00 |00b0: invoke-virtual {v13, v1}, Landroid/widget/TextView;.setPaintFlags:(I)V // method@0222 │ │ -03d39e: 6e20 1b02 8d00 |00b3: invoke-virtual {v13, v8}, Landroid/widget/TextView;.setEnabled:(Z)V // method@021b │ │ -03d3a4: 0e00 |00b6: return-void │ │ -03d3a6: 6e20 2202 8d00 |00b7: invoke-virtual {v13, v8}, Landroid/widget/TextView;.setPaintFlags:(I)V // method@0222 │ │ -03d3ac: 1217 |00ba: const/4 v7, #int 1 // #1 │ │ -03d3ae: 6e20 1b02 7d00 |00bb: invoke-virtual {v13, v7}, Landroid/widget/TextView;.setEnabled:(Z)V // method@021b │ │ -03d3b4: 6e20 6102 8100 |00be: invoke-virtual {v1, v8}, Landroidx/appcompat/widget/SwitchCompat;.setVisibility:(I)V // method@0261 │ │ -03d3ba: 6e20 e301 8b00 |00c1: invoke-virtual {v11, v8}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ -03d3c0: 6e20 2902 8c00 |00c4: invoke-virtual {v12, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -03d3c6: 7210 7f06 0400 |00c7: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getIconId:()I // method@067f │ │ -03d3cc: 0a07 |00ca: move-result v7 │ │ -03d3ce: 3907 2200 |00cb: if-nez v7, 00ed // +0022 │ │ -03d3d2: 1407 8800 087f |00cd: const v7, #float 1.80778e+38 // #7f080088 │ │ -03d3d8: 7120 5802 7200 |00d0: invoke-static {v2, v7}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ -03d3de: 0c07 |00d3: move-result-object v7 │ │ -03d3e0: 7210 7d06 0400 |00d4: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getColorId:()I // method@067d │ │ -03d3e6: 0a0a |00d7: move-result v10 │ │ -03d3e8: 7120 7702 a200 |00d8: invoke-static {v2, v10}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ -03d3ee: 0a0a |00db: move-result v10 │ │ -03d3f0: 620d 0a00 |00dc: sget-object v13, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@000a │ │ -03d3f4: 6e30 dd00 a70d |00de: invoke-virtual {v7, v10, v13}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@00dd │ │ -03d3fa: 6e20 df01 7b00 |00e1: invoke-virtual {v11, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ -03d400: 1217 |00e4: const/4 v7, #int 1 // #1 │ │ -03d402: 6e30 6103 8307 |00e5: invoke-virtual {v3, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ -03d408: 0c03 |00e8: move-result-object v3 │ │ -03d40a: 6e20 2502 3c00 |00e9: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -03d410: 280c |00ec: goto 00f8 // +000c │ │ -03d412: 7120 5802 7200 |00ed: invoke-static {v2, v7}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ -03d418: 0c03 |00f0: move-result-object v3 │ │ -03d41a: 6e20 df01 3b00 |00f1: invoke-virtual {v11, v3}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ -03d420: 1203 |00f4: const/4 v3, #int 0 // #0 │ │ -03d422: 6e20 2502 3c00 |00f5: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -03d428: 6e20 5d02 4100 |00f8: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/SwitchCompat;.setTag:(Ljava/lang/Object;)V // method@025d │ │ -03d42e: 5403 e609 |00fb: iget-object v3, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e6 │ │ -03d432: 1407 2401 087f |00fd: const v7, #float 1.80781e+38 // #7f080124 │ │ -03d438: 7140 ea0a 1327 |0100: invoke-static {v3, v1, v7, v2}, Lorg/runnerup/view/AccountListActivity;.access$100:(Lorg/runnerup/view/AccountListActivity;Landroidx/appcompat/widget/SwitchCompat;ILandroid/content/Context;)V // method@0aea │ │ -03d43e: 2202 5602 |0103: new-instance v2, Lorg/runnerup/view/AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0; // type@0256 │ │ -03d442: 7020 e00a 0200 |0105: invoke-direct {v2, v0}, Lorg/runnerup/view/AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AccountListActivity$AccountListAdapter;)V // method@0ae0 │ │ -03d448: 6e20 5c02 2100 |0108: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@025c │ │ -03d44e: 3809 1900 |010b: if-eqz v9, 0124 // +0019 │ │ -03d452: 6202 0501 |010d: sget-object v2, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ -03d456: 7220 7406 2400 |010f: invoke-interface {v4, v2}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ -03d45c: 0a02 |0112: move-result v2 │ │ -03d45e: 3802 1100 |0113: if-eqz v2, 0124 // +0011 │ │ -03d462: 1212 |0115: const/4 v2, #int 1 // #1 │ │ -03d464: 6e20 5b02 2100 |0116: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setEnabled:(Z)V // method@025b │ │ -03d46a: 7130 9109 6508 |0119: invoke-static {v5, v6, v8}, Lorg/runnerup/util/Bitfield;.test:(JI)Z // method@0991 │ │ -03d470: 0a02 |011c: move-result v2 │ │ -03d472: 6e20 5a02 2100 |011d: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@025a │ │ -03d478: 6e20 6102 8100 |0120: invoke-virtual {v1, v8}, Landroidx/appcompat/widget/SwitchCompat;.setVisibility:(I)V // method@0261 │ │ -03d47e: 2804 |0123: goto 0127 // +0004 │ │ -03d480: 6e20 6102 f100 |0124: invoke-virtual {v1, v15}, Landroidx/appcompat/widget/SwitchCompat;.setVisibility:(I)V // method@0261 │ │ -03d486: 0e00 |0127: return-void │ │ +03d1f8: |[03d1f8] org.runnerup.view.AccountListActivity$AccountListAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ +03d208: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +03d20c: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +03d210: 0802 1200 |0004: move-object/from16 v2, v18 │ │ +03d214: 7701 9504 1300 |0006: invoke-static/range {v19}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ +03d21a: 0c03 |0009: move-result-object v3 │ │ +03d21c: 5404 e609 |000a: iget-object v4, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e6 │ │ +03d220: 7110 e90a 0400 |000c: invoke-static {v4}, Lorg/runnerup/view/AccountListActivity;.access$000:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager; // method@0ae9 │ │ +03d226: 0c04 |000f: move-result-object v4 │ │ +03d228: 6e20 1f06 3400 |0010: invoke-virtual {v4, v3}, Lorg/runnerup/export/SyncManager;.add:(Landroid/content/ContentValues;)Lorg/runnerup/export/Synchronizer; // method@061f │ │ +03d22e: 0c04 |0013: move-result-object v4 │ │ +03d230: 1a05 2b0f |0014: const-string v5, "default_send" // string@0f2b │ │ +03d234: 6e20 5700 5300 |0016: invoke-virtual {v3, v5}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +03d23a: 0c05 |0019: move-result-object v5 │ │ +03d23c: 6e10 2b03 0500 |001a: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +03d242: 0b05 |001d: move-result-wide v5 │ │ +03d244: 1a07 9914 |001e: const-string v7, "name" // string@1499 │ │ +03d248: 6e20 5800 7300 |0020: invoke-virtual {v3, v7}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +03d24e: 0c03 |0023: move-result-object v3 │ │ +03d250: 1208 |0024: const/4 v8, #int 0 // #0 │ │ +03d252: 3804 0a00 |0025: if-eqz v4, 002f // +000a │ │ +03d256: 7210 8406 0400 |0027: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.isConfigured:()Z // method@0684 │ │ +03d25c: 0a09 |002a: move-result v9 │ │ +03d25e: 3809 0400 |002b: if-eqz v9, 002f // +0004 │ │ +03d262: 1219 |002d: const/4 v9, #int 1 // #1 │ │ +03d264: 2802 |002e: goto 0030 // +0002 │ │ +03d266: 1209 |002f: const/4 v9, #int 0 // #0 │ │ +03d268: 6e20 7e01 4100 |0030: invoke-virtual {v1, v4}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@017e │ │ +03d26e: 140a 3700 097f |0033: const v10, #float 1.82105e+38 // #7f090037 │ │ +03d274: 6e20 7201 a100 |0036: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03d27a: 0c0a |0039: move-result-object v10 │ │ +03d27c: 1f0a aa00 |003a: check-cast v10, Landroid/widget/TextView; // type@00aa │ │ +03d280: 140b 3400 097f |003c: const v11, #float 1.82105e+38 // #7f090034 │ │ +03d286: 6e20 7201 b100 |003f: invoke-virtual {v1, v11}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03d28c: 0c0b |0042: move-result-object v11 │ │ +03d28e: 1f0b 9b00 |0043: check-cast v11, Landroid/widget/ImageView; // type@009b │ │ +03d292: 140c 3500 097f |0045: const v12, #float 1.82105e+38 // #7f090035 │ │ +03d298: 6e20 7201 c100 |0048: invoke-virtual {v1, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03d29e: 0c0c |004b: move-result-object v12 │ │ +03d2a0: 1f0c aa00 |004c: check-cast v12, Landroid/widget/TextView; // type@00aa │ │ +03d2a4: 140d 3600 097f |004e: const v13, #float 1.82105e+38 // #7f090036 │ │ +03d2aa: 6e20 7201 d100 |0051: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03d2b0: 0c0d |0054: move-result-object v13 │ │ +03d2b2: 1f0d aa00 |0055: check-cast v13, Landroid/widget/TextView; // type@00aa │ │ +03d2b6: 140e 3800 097f |0057: const v14, #float 1.82105e+38 // #7f090038 │ │ +03d2bc: 6e20 7201 e100 |005a: invoke-virtual {v1, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +03d2c2: 0c01 |005d: move-result-object v1 │ │ +03d2c4: 1f01 b400 |005e: check-cast v1, Landroidx/appcompat/widget/SwitchCompat; // type@00b4 │ │ +03d2c8: 7801 ba00 1300 |0060: invoke-interface/range {v19}, Landroid/database/Cursor;.getPosition:()I // method@00ba │ │ +03d2ce: 0a0e |0063: move-result v14 │ │ +03d2d0: 3d0e 2200 |0064: if-lez v14, 0086 // +0022 │ │ +03d2d4: 7801 bf00 1300 |0066: invoke-interface/range {v19}, Landroid/database/Cursor;.moveToPrevious:()Z // method@00bf │ │ +03d2da: 7701 9504 1300 |0069: invoke-static/range {v19}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ +03d2e0: 0c0f |006c: move-result-object v15 │ │ +03d2e2: 5407 e609 |006d: iget-object v7, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e6 │ │ +03d2e6: 7110 e90a 0700 |006f: invoke-static {v7}, Lorg/runnerup/view/AccountListActivity;.access$000:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager; // method@0ae9 │ │ +03d2ec: 0c07 |0072: move-result-object v7 │ │ +03d2ee: 6e20 1f06 f700 |0073: invoke-virtual {v7, v15}, Lorg/runnerup/export/SyncManager;.add:(Landroid/content/ContentValues;)Lorg/runnerup/export/Synchronizer; // method@061f │ │ +03d2f4: 0c07 |0076: move-result-object v7 │ │ +03d2f6: 3807 0a00 |0077: if-eqz v7, 0081 // +000a │ │ +03d2fa: 7210 8406 0700 |0079: invoke-interface {v7}, Lorg/runnerup/export/Synchronizer;.isConfigured:()Z // method@0684 │ │ +03d300: 0a07 |007c: move-result v7 │ │ +03d302: 3807 0400 |007d: if-eqz v7, 0081 // +0004 │ │ +03d306: 1217 |007f: const/4 v7, #int 1 // #1 │ │ +03d308: 2802 |0080: goto 0082 // +0002 │ │ +03d30a: 1207 |0081: const/4 v7, #int 0 // #0 │ │ +03d30c: 7801 be00 1300 |0082: invoke-interface/range {v19}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ +03d312: 2802 |0085: goto 0087 // +0002 │ │ +03d314: 1207 |0086: const/4 v7, #int 0 // #0 │ │ +03d316: 130f 0800 |0087: const/16 v15, #int 8 // #8 │ │ +03d31a: 3d0e 0800 |0089: if-lez v14, 0091 // +0008 │ │ +03d31e: 3379 0600 |008b: if-ne v9, v7, 0091 // +0006 │ │ +03d322: 6e20 2902 fa00 |008d: invoke-virtual {v10, v15}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +03d328: 2810 |0090: goto 00a0 // +0010 │ │ +03d32a: 3809 0600 |0091: if-eqz v9, 0097 // +0006 │ │ +03d32e: 1407 4101 117f |0093: const v7, #float 1.92745e+38 // #7f110141 │ │ +03d334: 2804 |0096: goto 009a // +0004 │ │ +03d336: 1407 4201 117f |0097: const v7, #float 1.92745e+38 // #7f110142 │ │ +03d33c: 6e20 2402 7a00 |009a: invoke-virtual {v10, v7}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ +03d342: 6e20 2902 8a00 |009d: invoke-virtual {v10, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +03d348: 6e20 2502 3d00 |00a0: invoke-virtual {v13, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03d34e: 3904 1400 |00a3: if-nez v4, 00b7 // +0014 │ │ +03d352: 6e20 6102 f100 |00a5: invoke-virtual {v1, v15}, Landroidx/appcompat/widget/SwitchCompat;.setVisibility:(I)V // method@0261 │ │ +03d358: 6e20 e301 fb00 |00a8: invoke-virtual {v11, v15}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ +03d35e: 6e20 2902 fc00 |00ab: invoke-virtual {v12, v15}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +03d364: 1301 1000 |00ae: const/16 v1, #int 16 // #10 │ │ +03d368: 6e20 2202 1d00 |00b0: invoke-virtual {v13, v1}, Landroid/widget/TextView;.setPaintFlags:(I)V // method@0222 │ │ +03d36e: 6e20 1b02 8d00 |00b3: invoke-virtual {v13, v8}, Landroid/widget/TextView;.setEnabled:(Z)V // method@021b │ │ +03d374: 0e00 |00b6: return-void │ │ +03d376: 6e20 2202 8d00 |00b7: invoke-virtual {v13, v8}, Landroid/widget/TextView;.setPaintFlags:(I)V // method@0222 │ │ +03d37c: 1217 |00ba: const/4 v7, #int 1 // #1 │ │ +03d37e: 6e20 1b02 7d00 |00bb: invoke-virtual {v13, v7}, Landroid/widget/TextView;.setEnabled:(Z)V // method@021b │ │ +03d384: 6e20 6102 8100 |00be: invoke-virtual {v1, v8}, Landroidx/appcompat/widget/SwitchCompat;.setVisibility:(I)V // method@0261 │ │ +03d38a: 6e20 e301 8b00 |00c1: invoke-virtual {v11, v8}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ +03d390: 6e20 2902 8c00 |00c4: invoke-virtual {v12, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +03d396: 7210 7f06 0400 |00c7: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getIconId:()I // method@067f │ │ +03d39c: 0a07 |00ca: move-result v7 │ │ +03d39e: 3907 2200 |00cb: if-nez v7, 00ed // +0022 │ │ +03d3a2: 1407 8800 087f |00cd: const v7, #float 1.80778e+38 // #7f080088 │ │ +03d3a8: 7120 5802 7200 |00d0: invoke-static {v2, v7}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ +03d3ae: 0c07 |00d3: move-result-object v7 │ │ +03d3b0: 7210 7d06 0400 |00d4: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.getColorId:()I // method@067d │ │ +03d3b6: 0a0a |00d7: move-result v10 │ │ +03d3b8: 7120 7702 a200 |00d8: invoke-static {v2, v10}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ +03d3be: 0a0a |00db: move-result v10 │ │ +03d3c0: 620d 0a00 |00dc: sget-object v13, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@000a │ │ +03d3c4: 6e30 dd00 a70d |00de: invoke-virtual {v7, v10, v13}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@00dd │ │ +03d3ca: 6e20 df01 7b00 |00e1: invoke-virtual {v11, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ +03d3d0: 1217 |00e4: const/4 v7, #int 1 // #1 │ │ +03d3d2: 6e30 6103 8307 |00e5: invoke-virtual {v3, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ +03d3d8: 0c03 |00e8: move-result-object v3 │ │ +03d3da: 6e20 2502 3c00 |00e9: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03d3e0: 280c |00ec: goto 00f8 // +000c │ │ +03d3e2: 7120 5802 7200 |00ed: invoke-static {v2, v7}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ +03d3e8: 0c03 |00f0: move-result-object v3 │ │ +03d3ea: 6e20 df01 3b00 |00f1: invoke-virtual {v11, v3}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ +03d3f0: 1203 |00f4: const/4 v3, #int 0 // #0 │ │ +03d3f2: 6e20 2502 3c00 |00f5: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03d3f8: 6e20 5d02 4100 |00f8: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/SwitchCompat;.setTag:(Ljava/lang/Object;)V // method@025d │ │ +03d3fe: 5403 e609 |00fb: iget-object v3, v0, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e6 │ │ +03d402: 1407 2401 087f |00fd: const v7, #float 1.80781e+38 // #7f080124 │ │ +03d408: 7140 ea0a 1327 |0100: invoke-static {v3, v1, v7, v2}, Lorg/runnerup/view/AccountListActivity;.access$100:(Lorg/runnerup/view/AccountListActivity;Landroidx/appcompat/widget/SwitchCompat;ILandroid/content/Context;)V // method@0aea │ │ +03d40e: 2202 5602 |0103: new-instance v2, Lorg/runnerup/view/AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0; // type@0256 │ │ +03d412: 7020 e00a 0200 |0105: invoke-direct {v2, v0}, Lorg/runnerup/view/AccountListActivity$AccountListAdapter$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AccountListActivity$AccountListAdapter;)V // method@0ae0 │ │ +03d418: 6e20 5c02 2100 |0108: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@025c │ │ +03d41e: 3809 1900 |010b: if-eqz v9, 0124 // +0019 │ │ +03d422: 6202 0501 |010d: sget-object v2, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ +03d426: 7220 7406 2400 |010f: invoke-interface {v4, v2}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ +03d42c: 0a02 |0112: move-result v2 │ │ +03d42e: 3802 1100 |0113: if-eqz v2, 0124 // +0011 │ │ +03d432: 1212 |0115: const/4 v2, #int 1 // #1 │ │ +03d434: 6e20 5b02 2100 |0116: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setEnabled:(Z)V // method@025b │ │ +03d43a: 7130 9109 6508 |0119: invoke-static {v5, v6, v8}, Lorg/runnerup/util/Bitfield;.test:(JI)Z // method@0991 │ │ +03d440: 0a02 |011c: move-result v2 │ │ +03d442: 6e20 5a02 2100 |011d: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@025a │ │ +03d448: 6e20 6102 8100 |0120: invoke-virtual {v1, v8}, Landroidx/appcompat/widget/SwitchCompat;.setVisibility:(I)V // method@0261 │ │ +03d44e: 2804 |0123: goto 0127 // +0004 │ │ +03d450: 6e20 6102 f100 |0124: invoke-virtual {v1, v15}, Landroidx/appcompat/widget/SwitchCompat;.setVisibility:(I)V // method@0261 │ │ +03d456: 0e00 |0127: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=172 │ │ 0x000a line=174 │ │ 0x0016 line=175 │ │ 0x0020 line=176 │ │ 0x0027 line=177 │ │ @@ -107027,17 +107027,17 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03d488: |[03d488] org.runnerup.view.AccountListActivity$AccountListAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ -03d498: 6f20 7a02 1000 |0000: invoke-super {v0, v1}, Landroidx/cursoradapter/widget/CursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@027a │ │ -03d49e: 0e00 |0003: return-void │ │ +03d458: |[03d458] org.runnerup.view.AccountListActivity$AccountListAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ +03d468: 6f20 7a02 1000 |0000: invoke-super {v0, v1}, Landroidx/cursoradapter/widget/CursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@027a │ │ +03d46e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/view/AccountListActivity$AccountListAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/database/Cursor; │ │ │ │ @@ -107046,24 +107046,24 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -03d4a0: |[03d4a0] org.runnerup.view.AccountListActivity$AccountListAdapter.lambda$bindView$0$org-runnerup-view-AccountListActivity$AccountListAdapter:(Landroid/widget/CompoundButton;Z)V │ │ -03d4b0: 5420 e609 |0000: iget-object v0, v2, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e6 │ │ -03d4b4: 6e10 bc01 0300 |0002: invoke-virtual {v3}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -03d4ba: 0c03 |0005: move-result-object v3 │ │ -03d4bc: 1f03 aa01 |0006: check-cast v3, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ -03d4c0: 7210 8106 0300 |0008: invoke-interface {v3}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -03d4c6: 0c03 |000b: move-result-object v3 │ │ -03d4c8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -03d4ca: 7140 eb0a 3041 |000d: invoke-static {v0, v3, v1, v4}, Lorg/runnerup/view/AccountListActivity;.access$200:(Lorg/runnerup/view/AccountListActivity;Ljava/lang/String;IZ)V // method@0aeb │ │ -03d4d0: 0e00 |0010: return-void │ │ +03d470: |[03d470] org.runnerup.view.AccountListActivity$AccountListAdapter.lambda$bindView$0$org-runnerup-view-AccountListActivity$AccountListAdapter:(Landroid/widget/CompoundButton;Z)V │ │ +03d480: 5420 e609 |0000: iget-object v0, v2, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.this$0:Lorg/runnerup/view/AccountListActivity; // field@09e6 │ │ +03d484: 6e10 bc01 0300 |0002: invoke-virtual {v3}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +03d48a: 0c03 |0005: move-result-object v3 │ │ +03d48c: 1f03 aa01 |0006: check-cast v3, Lorg/runnerup/export/Synchronizer; // type@01aa │ │ +03d490: 7210 8106 0300 |0008: invoke-interface {v3}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +03d496: 0c03 |000b: move-result-object v3 │ │ +03d498: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +03d49a: 7140 eb0a 3041 |000d: invoke-static {v0, v3, v1, v4}, Lorg/runnerup/view/AccountListActivity;.access$200:(Lorg/runnerup/view/AccountListActivity;Ljava/lang/String;IZ)V // method@0aeb │ │ +03d4a0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/runnerup/view/AccountListActivity$AccountListAdapter; │ │ 0x0000 - 0x0011 reg=3 (null) Landroid/widget/CompoundButton; │ │ 0x0000 - 0x0011 reg=4 (null) Z │ │ @@ -107073,21 +107073,21 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -03d1d4: |[03d1d4] org.runnerup.view.AccountListActivity$AccountListAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -03d1e4: 5412 e509 |0000: iget-object v2, v1, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.inflater:Landroid/view/LayoutInflater; // field@09e5 │ │ -03d1e8: 1403 1e00 0c7f |0002: const v3, #float 1.86093e+38 // #7f0c001e │ │ -03d1ee: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -03d1f0: 6e40 6601 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -03d1f6: 0c02 |0009: move-result-object v2 │ │ -03d1f8: 1102 |000a: return-object v2 │ │ +03d1a4: |[03d1a4] org.runnerup.view.AccountListActivity$AccountListAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +03d1b4: 5412 e509 |0000: iget-object v2, v1, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.inflater:Landroid/view/LayoutInflater; // field@09e5 │ │ +03d1b8: 1403 1e00 0c7f |0002: const v3, #float 1.86093e+38 // #7f0c001e │ │ +03d1be: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +03d1c0: 6e40 6601 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +03d1c6: 0c02 |0009: move-result-object v2 │ │ +03d1c8: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/view/AccountListActivity$AccountListAdapter; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=3 (null) Landroid/database/Cursor; │ │ @@ -107098,18 +107098,18 @@ │ │ type : '(Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -03d1b8: |[03d1b8] org.runnerup.view.AccountListActivity$AccountListAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -03d1c8: 6f20 7c02 1000 |0000: invoke-super {v0, v1}, Landroidx/cursoradapter/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@027c │ │ -03d1ce: 0c01 |0003: move-result-object v1 │ │ -03d1d0: 1101 |0004: return-object v1 │ │ +03d188: |[03d188] org.runnerup.view.AccountListActivity$AccountListAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +03d198: 6f20 7c02 1000 |0000: invoke-super {v0, v1}, Landroidx/cursoradapter/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@027c │ │ +03d19e: 0c01 |0003: move-result-object v1 │ │ +03d1a0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/runnerup/view/AccountListActivity$AccountListAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/Cursor; │ │ │ │ @@ -107147,18 +107147,18 @@ │ │ type : '(Lorg/runnerup/view/HRSettingsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -042200: |[042200] org.runnerup.view.HRSettingsActivity$1.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -042210: 5b01 790a |0000: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$1;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a79 │ │ -042214: 7010 9202 0000 |0002: invoke-direct {v0}, Lcom/jjoe64/graphview/DefaultLabelFormatter;.:()V // method@0292 │ │ -04221a: 0e00 |0005: return-void │ │ +0421d0: |[0421d0] org.runnerup.view.HRSettingsActivity$1.:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +0421e0: 5b01 790a |0000: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity$1;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a79 │ │ +0421e4: 7010 9202 0000 |0002: invoke-direct {v0}, Lcom/jjoe64/graphview/DefaultLabelFormatter;.:()V // method@0292 │ │ +0421ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/HRSettingsActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/view/HRSettingsActivity; │ │ │ │ @@ -107168,31 +107168,31 @@ │ │ type : '(DZ)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -0421b4: |[0421b4] org.runnerup.view.HRSettingsActivity$1.formatLabel:(DZ)Ljava/lang/String; │ │ -0421c4: 3804 1000 |0000: if-eqz v4, 0010 // +0010 │ │ -0421c8: 5414 790a |0002: iget-object v4, v1, Lorg/runnerup/view/HRSettingsActivity$1;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a79 │ │ -0421cc: 7110 530c 0400 |0004: invoke-static {v4}, Lorg/runnerup/view/HRSettingsActivity;.access$000:(Lorg/runnerup/view/HRSettingsActivity;)Lorg/runnerup/util/Formatter; // method@0c53 │ │ -0421d2: 0c04 |0007: move-result-object v4 │ │ -0421d4: 6200 4b09 |0008: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -0421d8: 8b22 |000a: double-to-long v2, v2 │ │ -0421da: 6e40 ba09 0432 |000b: invoke-virtual {v4, v0, v2, v3}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ -0421e0: 0c02 |000e: move-result-object v2 │ │ -0421e2: 1102 |000f: return-object v2 │ │ -0421e4: 5414 790a |0010: iget-object v4, v1, Lorg/runnerup/view/HRSettingsActivity$1;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a79 │ │ -0421e8: 7110 530c 0400 |0012: invoke-static {v4}, Lorg/runnerup/view/HRSettingsActivity;.access$000:(Lorg/runnerup/view/HRSettingsActivity;)Lorg/runnerup/util/Formatter; // method@0c53 │ │ -0421ee: 0c04 |0015: move-result-object v4 │ │ -0421f0: 6200 4b09 |0016: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -0421f4: 6e40 bc09 0432 |0018: invoke-virtual {v4, v0, v2, v3}, Lorg/runnerup/util/Formatter;.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bc │ │ -0421fa: 0c02 |001b: move-result-object v2 │ │ -0421fc: 1102 |001c: return-object v2 │ │ +042184: |[042184] org.runnerup.view.HRSettingsActivity$1.formatLabel:(DZ)Ljava/lang/String; │ │ +042194: 3804 1000 |0000: if-eqz v4, 0010 // +0010 │ │ +042198: 5414 790a |0002: iget-object v4, v1, Lorg/runnerup/view/HRSettingsActivity$1;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a79 │ │ +04219c: 7110 530c 0400 |0004: invoke-static {v4}, Lorg/runnerup/view/HRSettingsActivity;.access$000:(Lorg/runnerup/view/HRSettingsActivity;)Lorg/runnerup/util/Formatter; // method@0c53 │ │ +0421a2: 0c04 |0007: move-result-object v4 │ │ +0421a4: 6200 4b09 |0008: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +0421a8: 8b22 |000a: double-to-long v2, v2 │ │ +0421aa: 6e40 ba09 0432 |000b: invoke-virtual {v4, v0, v2, v3}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ +0421b0: 0c02 |000e: move-result-object v2 │ │ +0421b2: 1102 |000f: return-object v2 │ │ +0421b4: 5414 790a |0010: iget-object v4, v1, Lorg/runnerup/view/HRSettingsActivity$1;.this$0:Lorg/runnerup/view/HRSettingsActivity; // field@0a79 │ │ +0421b8: 7110 530c 0400 |0012: invoke-static {v4}, Lorg/runnerup/view/HRSettingsActivity;.access$000:(Lorg/runnerup/view/HRSettingsActivity;)Lorg/runnerup/util/Formatter; // method@0c53 │ │ +0421be: 0c04 |0015: move-result-object v4 │ │ +0421c0: 6200 4b09 |0016: sget-object v0, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +0421c4: 6e40 bc09 0432 |0018: invoke-virtual {v4, v0, v2, v3}, Lorg/runnerup/util/Formatter;.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bc │ │ +0421ca: 0c02 |001b: move-result-object v2 │ │ +0421cc: 1102 |001c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=158 │ │ 0x0010 line=160 │ │ locals : │ │ 0x0000 - 0x001d reg=1 this Lorg/runnerup/view/HRSettingsActivity$1; │ │ 0x0000 - 0x001d reg=2 (null) D │ │ @@ -107236,22 +107236,22 @@ │ │ type : '(Lorg/runnerup/view/HistoryActivity;Landroid/content/Context;Landroid/database/Cursor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -0450b0: |[0450b0] org.runnerup.view.HistoryActivity$HistoryListAdapter.:(Lorg/runnerup/view/HistoryActivity;Landroid/content/Context;Landroid/database/Cursor;)V │ │ -0450c0: 5b01 c10a |0000: iput-object v1, v0, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ -0450c4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0450c6: 7040 7902 2013 |0003: invoke-direct {v0, v2, v3, v1}, Landroidx/cursoradapter/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@0279 │ │ -0450cc: 7110 6301 0200 |0006: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ -0450d2: 0c01 |0009: move-result-object v1 │ │ -0450d4: 5b01 c00a |000a: iput-object v1, v0, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0ac0 │ │ -0450d8: 0e00 |000c: return-void │ │ +045080: |[045080] org.runnerup.view.HistoryActivity$HistoryListAdapter.:(Lorg/runnerup/view/HistoryActivity;Landroid/content/Context;Landroid/database/Cursor;)V │ │ +045090: 5b01 c10a |0000: iput-object v1, v0, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ +045094: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +045096: 7040 7902 2013 |0003: invoke-direct {v0, v2, v3, v1}, Landroidx/cursoradapter/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@0279 │ │ +04509c: 7110 6301 0200 |0006: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0163 │ │ +0450a2: 0c01 |0009: move-result-object v1 │ │ +0450a4: 5b01 c00a |000a: iput-object v1, v0, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0ac0 │ │ +0450a8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ 0x0006 line=155 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/runnerup/view/HistoryActivity$HistoryListAdapter; │ │ @@ -107264,44 +107264,44 @@ │ │ type : '(IILandroid/database/Cursor;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -045030: |[045030] org.runnerup.view.HistoryActivity$HistoryListAdapter.sameMonthAsPrevious:(IILandroid/database/Cursor;)Z │ │ -045040: 7210 ba00 0900 |0000: invoke-interface {v9}, Landroid/database/Cursor;.getPosition:()I // method@00ba │ │ -045046: 0a00 |0003: move-result v0 │ │ -045048: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -04504a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -04504e: 0f01 |0007: return v1 │ │ -045050: 7210 bf00 0900 |0008: invoke-interface {v9}, Landroid/database/Cursor;.moveToPrevious:()Z // method@00bf │ │ -045056: 2200 7701 |000b: new-instance v0, Lorg/runnerup/db/entities/ActivityEntity; // type@0177 │ │ -04505a: 7020 aa04 9000 |000d: invoke-direct {v0, v9}, Lorg/runnerup/db/entities/ActivityEntity;.:(Landroid/database/Cursor;)V // method@04aa │ │ -045060: 6e10 b304 0000 |0010: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getStartTime:()Ljava/lang/Long; // method@04b3 │ │ -045066: 0c09 |0013: move-result-object v9 │ │ -045068: 6e10 2b03 0900 |0014: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -04506e: 0b02 |0017: move-result-wide v2 │ │ -045070: 7100 c003 0000 |0018: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ -045076: 0c09 |001b: move-result-object v9 │ │ -045078: 2200 2d01 |001c: new-instance v0, Ljava/util/Date; // type@012d │ │ -04507c: 1604 e803 |001e: const-wide/16 v4, #int 1000 // #3e8 │ │ -045080: 9d02 0204 |0020: mul-long v2, v2, v4 │ │ -045084: 7030 ca03 2003 |0022: invoke-direct {v0, v2, v3}, Ljava/util/Date;.:(J)V // method@03ca │ │ -04508a: 6e20 c503 0900 |0025: invoke-virtual {v9, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03c5 │ │ -045090: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -045092: 6e20 bf03 0900 |0029: invoke-virtual {v9, v0}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ -045098: 0a02 |002c: move-result v2 │ │ -04509a: 3372 0a00 |002d: if-ne v2, v7, 0037 // +000a │ │ -04509e: 1227 |002f: const/4 v7, #int 2 // #2 │ │ -0450a0: 6e20 bf03 7900 |0030: invoke-virtual {v9, v7}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ -0450a6: 0a07 |0033: move-result v7 │ │ -0450a8: 3387 0300 |0034: if-ne v7, v8, 0037 // +0003 │ │ -0450ac: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -0450ae: 0f01 |0037: return v1 │ │ +045000: |[045000] org.runnerup.view.HistoryActivity$HistoryListAdapter.sameMonthAsPrevious:(IILandroid/database/Cursor;)Z │ │ +045010: 7210 ba00 0900 |0000: invoke-interface {v9}, Landroid/database/Cursor;.getPosition:()I // method@00ba │ │ +045016: 0a00 |0003: move-result v0 │ │ +045018: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +04501a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +04501e: 0f01 |0007: return v1 │ │ +045020: 7210 bf00 0900 |0008: invoke-interface {v9}, Landroid/database/Cursor;.moveToPrevious:()Z // method@00bf │ │ +045026: 2200 7701 |000b: new-instance v0, Lorg/runnerup/db/entities/ActivityEntity; // type@0177 │ │ +04502a: 7020 aa04 9000 |000d: invoke-direct {v0, v9}, Lorg/runnerup/db/entities/ActivityEntity;.:(Landroid/database/Cursor;)V // method@04aa │ │ +045030: 6e10 b304 0000 |0010: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getStartTime:()Ljava/lang/Long; // method@04b3 │ │ +045036: 0c09 |0013: move-result-object v9 │ │ +045038: 6e10 2b03 0900 |0014: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +04503e: 0b02 |0017: move-result-wide v2 │ │ +045040: 7100 c003 0000 |0018: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ +045046: 0c09 |001b: move-result-object v9 │ │ +045048: 2200 2d01 |001c: new-instance v0, Ljava/util/Date; // type@012d │ │ +04504c: 1604 e803 |001e: const-wide/16 v4, #int 1000 // #3e8 │ │ +045050: 9d02 0204 |0020: mul-long v2, v2, v4 │ │ +045054: 7030 ca03 2003 |0022: invoke-direct {v0, v2, v3}, Ljava/util/Date;.:(J)V // method@03ca │ │ +04505a: 6e20 c503 0900 |0025: invoke-virtual {v9, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03c5 │ │ +045060: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +045062: 6e20 bf03 0900 |0029: invoke-virtual {v9, v0}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ +045068: 0a02 |002c: move-result v2 │ │ +04506a: 3372 0a00 |002d: if-ne v2, v7, 0037 // +000a │ │ +04506e: 1227 |002f: const/4 v7, #int 2 // #2 │ │ +045070: 6e20 bf03 7900 |0030: invoke-virtual {v9, v7}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ +045076: 0a07 |0033: move-result v7 │ │ +045078: 3387 0300 |0034: if-ne v7, v8, 0037 // +0003 │ │ +04507c: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +04507e: 0f01 |0037: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0008 line=163 │ │ 0x000b line=164 │ │ 0x0018 line=166 │ │ 0x001c line=167 │ │ @@ -107319,169 +107319,169 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 320 16-bit code units │ │ -0450dc: |[0450dc] org.runnerup.view.HistoryActivity$HistoryListAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ -0450ec: 2200 7701 |0000: new-instance v0, Lorg/runnerup/db/entities/ActivityEntity; // type@0177 │ │ -0450f0: 7020 aa04 b000 |0002: invoke-direct {v0, v11}, Lorg/runnerup/db/entities/ActivityEntity;.:(Landroid/database/Cursor;)V // method@04aa │ │ -0450f6: 2201 2d01 |0005: new-instance v1, Ljava/util/Date; // type@012d │ │ -0450fa: 6e10 b304 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getStartTime:()Ljava/lang/Long; // method@04b3 │ │ -045100: 0c02 |000a: move-result-object v2 │ │ -045102: 6e10 2b03 0200 |000b: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -045108: 0b02 |000e: move-result-wide v2 │ │ -04510a: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ -04510e: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ -045112: 7030 ca03 2103 |0013: invoke-direct {v1, v2, v3}, Ljava/util/Date;.:(J)V // method@03ca │ │ -045118: 7100 c003 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ -04511e: 0c02 |0019: move-result-object v2 │ │ -045120: 6e20 c503 1200 |001a: invoke-virtual {v2, v1}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03c5 │ │ -045126: 1403 0001 097f |001d: const v3, #float 1.82109e+38 // #7f090100 │ │ -04512c: 6e20 7201 3900 |0020: invoke-virtual {v9, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -045132: 0c03 |0023: move-result-object v3 │ │ -045134: 1f03 aa00 |0024: check-cast v3, Landroid/widget/TextView; // type@00aa │ │ -045138: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -04513a: 6e20 bf03 4200 |0027: invoke-virtual {v2, v4}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ -045140: 0a04 |002a: move-result v4 │ │ -045142: 1225 |002b: const/4 v5, #int 2 // #2 │ │ -045144: 6e20 bf03 5200 |002c: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ -04514a: 0a02 |002f: move-result v2 │ │ -04514c: 7040 d10c 48b2 |0030: invoke-direct {v8, v4, v2, v11}, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.sameMonthAsPrevious:(IILandroid/database/Cursor;)Z // method@0cd1 │ │ -045152: 0a0b |0033: move-result v11 │ │ -045154: 380b 0800 |0034: if-eqz v11, 003c // +0008 │ │ -045158: 130b 0800 |0036: const/16 v11, #int 8 // #8 │ │ -04515c: 6e20 2902 b300 |0038: invoke-virtual {v3, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -045162: 2812 |003b: goto 004d // +0012 │ │ -045164: 120b |003c: const/4 v11, #int 0 // #0 │ │ -045166: 6e20 2902 b300 |003d: invoke-virtual {v3, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04516c: 548b c10a |0040: iget-object v11, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ -045170: 7110 d30c 0b00 |0042: invoke-static {v11}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ -045176: 0c0b |0045: move-result-object v11 │ │ -045178: 6e20 be09 1b00 |0046: invoke-virtual {v11, v1}, Lorg/runnerup/util/Formatter;.formatMonth:(Ljava/util/Date;)Ljava/lang/String; // method@09be │ │ -04517e: 0c0b |0049: move-result-object v11 │ │ -045180: 6e20 2502 b300 |004a: invoke-virtual {v3, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -045186: 140b fb00 097f |004d: const v11, #float 1.82109e+38 // #7f0900fb │ │ -04518c: 6e20 7201 b900 |0050: invoke-virtual {v9, v11}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -045192: 0c0b |0053: move-result-object v11 │ │ -045194: 1f0b aa00 |0054: check-cast v11, Landroid/widget/TextView; // type@00aa │ │ -045198: 5481 c10a |0056: iget-object v1, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ -04519c: 7110 d30c 0100 |0058: invoke-static {v1}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ -0451a2: 0c01 |005b: move-result-object v1 │ │ -0451a4: 6e10 b304 0000 |005c: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getStartTime:()Ljava/lang/Long; // method@04b3 │ │ -0451aa: 0c02 |005f: move-result-object v2 │ │ -0451ac: 6e10 2b03 0200 |0060: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -0451b2: 0b02 |0063: move-result-wide v2 │ │ -0451b4: 6e30 b509 2103 |0064: invoke-virtual {v1, v2, v3}, Lorg/runnerup/util/Formatter;.formatDateTime:(J)Ljava/lang/String; // method@09b5 │ │ -0451ba: 0c01 |0067: move-result-object v1 │ │ -0451bc: 6e20 2502 1b00 |0068: invoke-virtual {v11, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0451c2: 6e10 ad04 0000 |006b: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getDistance:()Ljava/lang/Double; // method@04ad │ │ -0451c8: 0c0b |006e: move-result-object v11 │ │ -0451ca: 1401 fc00 097f |006f: const v1, #float 1.82109e+38 // #7f0900fc │ │ -0451d0: 6e20 7201 1900 |0072: invoke-virtual {v9, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0451d6: 0c01 |0075: move-result-object v1 │ │ -0451d8: 1f01 aa00 |0076: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ -0451dc: 1a02 0000 |0078: const-string v2, "" // string@0000 │ │ -0451e0: 380b 1600 |007a: if-eqz v11, 0090 // +0016 │ │ -0451e4: 5483 c10a |007c: iget-object v3, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ -0451e8: 7110 d30c 0300 |007e: invoke-static {v3}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ -0451ee: 0c03 |0081: move-result-object v3 │ │ -0451f0: 6204 4b09 |0082: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -0451f4: 6e10 0a03 0b00 |0084: invoke-virtual {v11}, Ljava/lang/Double;.longValue:()J // method@030a │ │ -0451fa: 0b05 |0087: move-result-wide v5 │ │ -0451fc: 6e40 b809 4365 |0088: invoke-virtual {v3, v4, v5, v6}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ -045202: 0c03 |008b: move-result-object v3 │ │ -045204: 6e20 2502 3100 |008c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04520a: 2804 |008f: goto 0093 // +0004 │ │ -04520c: 6e20 2502 2100 |0090: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -045212: 6e10 b204 0000 |0093: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getSport:()Ljava/lang/Integer; // method@04b2 │ │ -045218: 0c03 |0096: move-result-object v3 │ │ -04521a: 1404 fe00 097f |0097: const v4, #float 1.82109e+38 // #7f0900fe │ │ -045220: 6e20 7201 4900 |009a: invoke-virtual {v9, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -045226: 0c04 |009d: move-result-object v4 │ │ -045228: 1f04 9b00 |009e: check-cast v4, Landroid/widget/ImageView; // type@009b │ │ -04522c: 1405 fa00 097f |00a0: const v5, #float 1.82109e+38 // #7f0900fa │ │ -045232: 6e20 7201 5900 |00a3: invoke-virtual {v9, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -045238: 0c05 |00a6: move-result-object v5 │ │ -04523a: 1f05 aa00 |00a7: check-cast v5, Landroid/widget/TextView; // type@00aa │ │ -04523e: 6e10 2103 0300 |00a9: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -045244: 0a06 |00ac: move-result v6 │ │ -045246: 7110 8e10 0600 |00ad: invoke-static {v6}, Lorg/runnerup/workout/Sport;.colorOf:(I)I // method@108e │ │ -04524c: 0a06 |00b0: move-result v6 │ │ -04524e: 7120 7702 6a00 |00b1: invoke-static {v10, v6}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ -045254: 0a06 |00b4: move-result v6 │ │ -045256: 6e10 2103 0300 |00b5: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -04525c: 0a03 |00b8: move-result v3 │ │ -04525e: 7110 8f10 0300 |00b9: invoke-static {v3}, Lorg/runnerup/workout/Sport;.drawableColored16Of:(I)I // method@108f │ │ -045264: 0a03 |00bc: move-result v3 │ │ -045266: 7120 5802 3a00 |00bd: invoke-static {v10, v3}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ -04526c: 0c0a |00c0: move-result-object v10 │ │ -04526e: 6e20 df01 a400 |00c1: invoke-virtual {v4, v10}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ -045274: 6e20 2602 6100 |00c4: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ -04527a: 6e20 2602 6500 |00c7: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ -045280: 6e10 ab04 0000 |00ca: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getAvgHr:()Ljava/lang/Integer; // method@04ab │ │ -045286: 0c0a |00cd: move-result-object v10 │ │ -045288: 380a 1700 |00ce: if-eqz v10, 00e5 // +0017 │ │ -04528c: 5481 c10a |00d0: iget-object v1, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ -045290: 7110 d30c 0100 |00d2: invoke-static {v1}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ -045296: 0c01 |00d5: move-result-object v1 │ │ -045298: 6203 4b09 |00d6: sget-object v3, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -04529c: 6e10 2103 0a00 |00d8: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -0452a2: 0a0a |00db: move-result v10 │ │ -0452a4: 83a6 |00dc: int-to-double v6, v10 │ │ -0452a6: 6e40 bc09 3176 |00dd: invoke-virtual {v1, v3, v6, v7}, Lorg/runnerup/util/Formatter;.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bc │ │ -0452ac: 0c0a |00e0: move-result-object v10 │ │ -0452ae: 6e20 2502 a500 |00e1: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0452b4: 2805 |00e4: goto 00e9 // +0005 │ │ -0452b6: 120a |00e5: const/4 v10, #int 0 // #0 │ │ -0452b8: 6e20 2502 a500 |00e6: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0452be: 6e10 b404 0000 |00e9: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getTime:()Ljava/lang/Long; // method@04b4 │ │ -0452c4: 0c0a |00ec: move-result-object v10 │ │ -0452c6: 1400 fd00 097f |00ed: const v0, #float 1.82109e+38 // #7f0900fd │ │ -0452cc: 6e20 7201 0900 |00f0: invoke-virtual {v9, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -0452d2: 0c00 |00f3: move-result-object v0 │ │ -0452d4: 1f00 aa00 |00f4: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -0452d8: 380a 1600 |00f6: if-eqz v10, 010c // +0016 │ │ -0452dc: 5481 c10a |00f8: iget-object v1, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ -0452e0: 7110 d30c 0100 |00fa: invoke-static {v1}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ -0452e6: 0c01 |00fd: move-result-object v1 │ │ -0452e8: 6203 4b09 |00fe: sget-object v3, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -0452ec: 6e10 2b03 0a00 |0100: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -0452f2: 0b04 |0103: move-result-wide v4 │ │ -0452f4: 6e40 ba09 3154 |0104: invoke-virtual {v1, v3, v4, v5}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ -0452fa: 0c01 |0107: move-result-object v1 │ │ -0452fc: 6e20 2502 1000 |0108: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -045302: 2804 |010b: goto 010f // +0004 │ │ -045304: 6e20 2502 2000 |010c: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04530a: 1400 ff00 097f |010f: const v0, #float 1.82109e+38 // #7f0900ff │ │ -045310: 6e20 7201 0900 |0112: invoke-virtual {v9, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ -045316: 0c09 |0115: move-result-object v9 │ │ -045318: 1f09 aa00 |0116: check-cast v9, Landroid/widget/TextView; // type@00aa │ │ -04531c: 380b 2400 |0118: if-eqz v11, 013c // +0024 │ │ -045320: 380a 2200 |011a: if-eqz v10, 013c // +0022 │ │ -045324: 6e10 2b03 0a00 |011c: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -04532a: 0b00 |011f: move-result-wide v0 │ │ -04532c: 1603 0000 |0120: const-wide/16 v3, #int 0 // #0 │ │ -045330: 3105 0003 |0122: cmp-long v5, v0, v3 │ │ -045334: 3805 1800 |0124: if-eqz v5, 013c // +0018 │ │ -045338: 5480 c10a |0126: iget-object v0, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ -04533c: 7110 d30c 0000 |0128: invoke-static {v0}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ -045342: 0c00 |012b: move-result-object v0 │ │ -045344: 6201 4a09 |012c: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -045348: 6e10 0603 0b00 |012e: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -04534e: 0b02 |0131: move-result-wide v2 │ │ -045350: 6e10 2b03 0a00 |0132: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -045356: 0b0a |0135: move-result-wide v10 │ │ -045358: 86aa |0136: long-to-double v10, v10 │ │ -04535a: cea2 |0137: div-double/2addr v2, v10 │ │ -04535c: 6e40 c709 1032 |0138: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ -045362: 0c02 |013b: move-result-object v2 │ │ -045364: 6e20 2502 2900 |013c: invoke-virtual {v9, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04536a: 0e00 |013f: return-void │ │ +0450ac: |[0450ac] org.runnerup.view.HistoryActivity$HistoryListAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ +0450bc: 2200 7701 |0000: new-instance v0, Lorg/runnerup/db/entities/ActivityEntity; // type@0177 │ │ +0450c0: 7020 aa04 b000 |0002: invoke-direct {v0, v11}, Lorg/runnerup/db/entities/ActivityEntity;.:(Landroid/database/Cursor;)V // method@04aa │ │ +0450c6: 2201 2d01 |0005: new-instance v1, Ljava/util/Date; // type@012d │ │ +0450ca: 6e10 b304 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getStartTime:()Ljava/lang/Long; // method@04b3 │ │ +0450d0: 0c02 |000a: move-result-object v2 │ │ +0450d2: 6e10 2b03 0200 |000b: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +0450d8: 0b02 |000e: move-result-wide v2 │ │ +0450da: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ +0450de: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ +0450e2: 7030 ca03 2103 |0013: invoke-direct {v1, v2, v3}, Ljava/util/Date;.:(J)V // method@03ca │ │ +0450e8: 7100 c003 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ +0450ee: 0c02 |0019: move-result-object v2 │ │ +0450f0: 6e20 c503 1200 |001a: invoke-virtual {v2, v1}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03c5 │ │ +0450f6: 1403 0001 097f |001d: const v3, #float 1.82109e+38 // #7f090100 │ │ +0450fc: 6e20 7201 3900 |0020: invoke-virtual {v9, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +045102: 0c03 |0023: move-result-object v3 │ │ +045104: 1f03 aa00 |0024: check-cast v3, Landroid/widget/TextView; // type@00aa │ │ +045108: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +04510a: 6e20 bf03 4200 |0027: invoke-virtual {v2, v4}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ +045110: 0a04 |002a: move-result v4 │ │ +045112: 1225 |002b: const/4 v5, #int 2 // #2 │ │ +045114: 6e20 bf03 5200 |002c: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ +04511a: 0a02 |002f: move-result v2 │ │ +04511c: 7040 d10c 48b2 |0030: invoke-direct {v8, v4, v2, v11}, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.sameMonthAsPrevious:(IILandroid/database/Cursor;)Z // method@0cd1 │ │ +045122: 0a0b |0033: move-result v11 │ │ +045124: 380b 0800 |0034: if-eqz v11, 003c // +0008 │ │ +045128: 130b 0800 |0036: const/16 v11, #int 8 // #8 │ │ +04512c: 6e20 2902 b300 |0038: invoke-virtual {v3, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +045132: 2812 |003b: goto 004d // +0012 │ │ +045134: 120b |003c: const/4 v11, #int 0 // #0 │ │ +045136: 6e20 2902 b300 |003d: invoke-virtual {v3, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04513c: 548b c10a |0040: iget-object v11, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ +045140: 7110 d30c 0b00 |0042: invoke-static {v11}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ +045146: 0c0b |0045: move-result-object v11 │ │ +045148: 6e20 be09 1b00 |0046: invoke-virtual {v11, v1}, Lorg/runnerup/util/Formatter;.formatMonth:(Ljava/util/Date;)Ljava/lang/String; // method@09be │ │ +04514e: 0c0b |0049: move-result-object v11 │ │ +045150: 6e20 2502 b300 |004a: invoke-virtual {v3, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +045156: 140b fb00 097f |004d: const v11, #float 1.82109e+38 // #7f0900fb │ │ +04515c: 6e20 7201 b900 |0050: invoke-virtual {v9, v11}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +045162: 0c0b |0053: move-result-object v11 │ │ +045164: 1f0b aa00 |0054: check-cast v11, Landroid/widget/TextView; // type@00aa │ │ +045168: 5481 c10a |0056: iget-object v1, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ +04516c: 7110 d30c 0100 |0058: invoke-static {v1}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ +045172: 0c01 |005b: move-result-object v1 │ │ +045174: 6e10 b304 0000 |005c: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getStartTime:()Ljava/lang/Long; // method@04b3 │ │ +04517a: 0c02 |005f: move-result-object v2 │ │ +04517c: 6e10 2b03 0200 |0060: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +045182: 0b02 |0063: move-result-wide v2 │ │ +045184: 6e30 b509 2103 |0064: invoke-virtual {v1, v2, v3}, Lorg/runnerup/util/Formatter;.formatDateTime:(J)Ljava/lang/String; // method@09b5 │ │ +04518a: 0c01 |0067: move-result-object v1 │ │ +04518c: 6e20 2502 1b00 |0068: invoke-virtual {v11, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +045192: 6e10 ad04 0000 |006b: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getDistance:()Ljava/lang/Double; // method@04ad │ │ +045198: 0c0b |006e: move-result-object v11 │ │ +04519a: 1401 fc00 097f |006f: const v1, #float 1.82109e+38 // #7f0900fc │ │ +0451a0: 6e20 7201 1900 |0072: invoke-virtual {v9, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0451a6: 0c01 |0075: move-result-object v1 │ │ +0451a8: 1f01 aa00 |0076: check-cast v1, Landroid/widget/TextView; // type@00aa │ │ +0451ac: 1a02 0000 |0078: const-string v2, "" // string@0000 │ │ +0451b0: 380b 1600 |007a: if-eqz v11, 0090 // +0016 │ │ +0451b4: 5483 c10a |007c: iget-object v3, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ +0451b8: 7110 d30c 0300 |007e: invoke-static {v3}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ +0451be: 0c03 |0081: move-result-object v3 │ │ +0451c0: 6204 4b09 |0082: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +0451c4: 6e10 0a03 0b00 |0084: invoke-virtual {v11}, Ljava/lang/Double;.longValue:()J // method@030a │ │ +0451ca: 0b05 |0087: move-result-wide v5 │ │ +0451cc: 6e40 b809 4365 |0088: invoke-virtual {v3, v4, v5, v6}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ +0451d2: 0c03 |008b: move-result-object v3 │ │ +0451d4: 6e20 2502 3100 |008c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0451da: 2804 |008f: goto 0093 // +0004 │ │ +0451dc: 6e20 2502 2100 |0090: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0451e2: 6e10 b204 0000 |0093: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getSport:()Ljava/lang/Integer; // method@04b2 │ │ +0451e8: 0c03 |0096: move-result-object v3 │ │ +0451ea: 1404 fe00 097f |0097: const v4, #float 1.82109e+38 // #7f0900fe │ │ +0451f0: 6e20 7201 4900 |009a: invoke-virtual {v9, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0451f6: 0c04 |009d: move-result-object v4 │ │ +0451f8: 1f04 9b00 |009e: check-cast v4, Landroid/widget/ImageView; // type@009b │ │ +0451fc: 1405 fa00 097f |00a0: const v5, #float 1.82109e+38 // #7f0900fa │ │ +045202: 6e20 7201 5900 |00a3: invoke-virtual {v9, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +045208: 0c05 |00a6: move-result-object v5 │ │ +04520a: 1f05 aa00 |00a7: check-cast v5, Landroid/widget/TextView; // type@00aa │ │ +04520e: 6e10 2103 0300 |00a9: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +045214: 0a06 |00ac: move-result v6 │ │ +045216: 7110 8a10 0600 |00ad: invoke-static {v6}, Lorg/runnerup/workout/Sport;.colorOf:(I)I // method@108a │ │ +04521c: 0a06 |00b0: move-result v6 │ │ +04521e: 7120 7702 6a00 |00b1: invoke-static {v10, v6}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0277 │ │ +045224: 0a06 |00b4: move-result v6 │ │ +045226: 6e10 2103 0300 |00b5: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +04522c: 0a03 |00b8: move-result v3 │ │ +04522e: 7110 8b10 0300 |00b9: invoke-static {v3}, Lorg/runnerup/workout/Sport;.drawableColored16Of:(I)I // method@108b │ │ +045234: 0a03 |00bc: move-result v3 │ │ +045236: 7120 5802 3a00 |00bd: invoke-static {v10, v3}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ +04523c: 0c0a |00c0: move-result-object v10 │ │ +04523e: 6e20 df01 a400 |00c1: invoke-virtual {v4, v10}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ +045244: 6e20 2602 6100 |00c4: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ +04524a: 6e20 2602 6500 |00c7: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@0226 │ │ +045250: 6e10 ab04 0000 |00ca: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getAvgHr:()Ljava/lang/Integer; // method@04ab │ │ +045256: 0c0a |00cd: move-result-object v10 │ │ +045258: 380a 1700 |00ce: if-eqz v10, 00e5 // +0017 │ │ +04525c: 5481 c10a |00d0: iget-object v1, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ +045260: 7110 d30c 0100 |00d2: invoke-static {v1}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ +045266: 0c01 |00d5: move-result-object v1 │ │ +045268: 6203 4b09 |00d6: sget-object v3, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +04526c: 6e10 2103 0a00 |00d8: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +045272: 0a0a |00db: move-result v10 │ │ +045274: 83a6 |00dc: int-to-double v6, v10 │ │ +045276: 6e40 bc09 3176 |00dd: invoke-virtual {v1, v3, v6, v7}, Lorg/runnerup/util/Formatter;.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bc │ │ +04527c: 0c0a |00e0: move-result-object v10 │ │ +04527e: 6e20 2502 a500 |00e1: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +045284: 2805 |00e4: goto 00e9 // +0005 │ │ +045286: 120a |00e5: const/4 v10, #int 0 // #0 │ │ +045288: 6e20 2502 a500 |00e6: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04528e: 6e10 b404 0000 |00e9: invoke-virtual {v0}, Lorg/runnerup/db/entities/ActivityEntity;.getTime:()Ljava/lang/Long; // method@04b4 │ │ +045294: 0c0a |00ec: move-result-object v10 │ │ +045296: 1400 fd00 097f |00ed: const v0, #float 1.82109e+38 // #7f0900fd │ │ +04529c: 6e20 7201 0900 |00f0: invoke-virtual {v9, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0452a2: 0c00 |00f3: move-result-object v0 │ │ +0452a4: 1f00 aa00 |00f4: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +0452a8: 380a 1600 |00f6: if-eqz v10, 010c // +0016 │ │ +0452ac: 5481 c10a |00f8: iget-object v1, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ +0452b0: 7110 d30c 0100 |00fa: invoke-static {v1}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ +0452b6: 0c01 |00fd: move-result-object v1 │ │ +0452b8: 6203 4b09 |00fe: sget-object v3, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +0452bc: 6e10 2b03 0a00 |0100: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +0452c2: 0b04 |0103: move-result-wide v4 │ │ +0452c4: 6e40 ba09 3154 |0104: invoke-virtual {v1, v3, v4, v5}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ +0452ca: 0c01 |0107: move-result-object v1 │ │ +0452cc: 6e20 2502 1000 |0108: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0452d2: 2804 |010b: goto 010f // +0004 │ │ +0452d4: 6e20 2502 2000 |010c: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0452da: 1400 ff00 097f |010f: const v0, #float 1.82109e+38 // #7f0900ff │ │ +0452e0: 6e20 7201 0900 |0112: invoke-virtual {v9, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0172 │ │ +0452e6: 0c09 |0115: move-result-object v9 │ │ +0452e8: 1f09 aa00 |0116: check-cast v9, Landroid/widget/TextView; // type@00aa │ │ +0452ec: 380b 2400 |0118: if-eqz v11, 013c // +0024 │ │ +0452f0: 380a 2200 |011a: if-eqz v10, 013c // +0022 │ │ +0452f4: 6e10 2b03 0a00 |011c: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +0452fa: 0b00 |011f: move-result-wide v0 │ │ +0452fc: 1603 0000 |0120: const-wide/16 v3, #int 0 // #0 │ │ +045300: 3105 0003 |0122: cmp-long v5, v0, v3 │ │ +045304: 3805 1800 |0124: if-eqz v5, 013c // +0018 │ │ +045308: 5480 c10a |0126: iget-object v0, v8, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.this$0:Lorg/runnerup/view/HistoryActivity; // field@0ac1 │ │ +04530c: 7110 d30c 0000 |0128: invoke-static {v0}, Lorg/runnerup/view/HistoryActivity;.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; // method@0cd3 │ │ +045312: 0c00 |012b: move-result-object v0 │ │ +045314: 6201 4a09 |012c: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +045318: 6e10 0603 0b00 |012e: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +04531e: 0b02 |0131: move-result-wide v2 │ │ +045320: 6e10 2b03 0a00 |0132: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +045326: 0b0a |0135: move-result-wide v10 │ │ +045328: 86aa |0136: long-to-double v10, v10 │ │ +04532a: cea2 |0137: div-double/2addr v2, v10 │ │ +04532c: 6e40 c709 1032 |0138: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ +045332: 0c02 |013b: move-result-object v2 │ │ +045334: 6e20 2502 2900 |013c: invoke-virtual {v9, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04533a: 0e00 |013f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0005 line=177 │ │ 0x0016 line=178 │ │ 0x001a line=179 │ │ 0x0020 line=181 │ │ @@ -107527,21 +107527,21 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -045008: |[045008] org.runnerup.view.HistoryActivity$HistoryListAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -045018: 5412 c00a |0000: iget-object v2, v1, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0ac0 │ │ -04501c: 1403 3b00 0c7f |0002: const v3, #float 1.86093e+38 // #7f0c003b │ │ -045022: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -045024: 6e40 6601 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ -04502a: 0c02 |0009: move-result-object v2 │ │ -04502c: 1102 |000a: return-object v2 │ │ +044fd8: |[044fd8] org.runnerup.view.HistoryActivity$HistoryListAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +044fe8: 5412 c00a |0000: iget-object v2, v1, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.inflater:Landroid/view/LayoutInflater; // field@0ac0 │ │ +044fec: 1403 3b00 0c7f |0002: const v3, #float 1.86093e+38 // #7f0c003b │ │ +044ff2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +044ff4: 6e40 6601 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0166 │ │ +044ffa: 0c02 |0009: move-result-object v2 │ │ +044ffc: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/view/HistoryActivity$HistoryListAdapter; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=3 (null) Landroid/database/Cursor; │ │ @@ -107577,20 +107577,20 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -04f068: |[04f068] org.runnerup.widget.ClassicSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -04f078: 7030 5902 2103 |0000: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0259 │ │ -04f07e: 2200 3c03 |0003: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter; // type@033c │ │ -04f082: 7040 8d0f 2013 |0005: invoke-direct {v0, v2, v3, v1}, Lorg/runnerup/widget/SpinnerPresenter;.:(Landroid/content/Context;Landroid/util/AttributeSet;Lorg/runnerup/widget/SpinnerInterface;)V // method@0f8d │ │ -04f088: 5b10 f60b |0008: iput-object v0, v1, Lorg/runnerup/widget/ClassicSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0bf6 │ │ -04f08c: 0e00 |000a: return-void │ │ +04f038: |[04f038] org.runnerup.widget.ClassicSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +04f048: 7030 5902 2103 |0000: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0259 │ │ +04f04e: 2200 3c03 |0003: new-instance v0, Lorg/runnerup/widget/SpinnerPresenter; // type@033c │ │ +04f052: 7040 8d0f 2013 |0005: invoke-direct {v0, v2, v3, v1}, Lorg/runnerup/widget/SpinnerPresenter;.:(Landroid/content/Context;Landroid/util/AttributeSet;Lorg/runnerup/widget/SpinnerInterface;)V // method@0f8d │ │ +04f058: 5b10 f60b |0008: iput-object v0, v1, Lorg/runnerup/widget/ClassicSpinner;.mPresenter:Lorg/runnerup/widget/SpinnerPresenter; // field@0bf6 │ │ +04f05c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/widget/ClassicSpinner; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/Context; │ │ @@ -107602,18 +107602,18 @@ │ │ type : '()Landroid/widget/SpinnerAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04f028: |[04f028] org.runnerup.widget.ClassicSpinner.getViewAdapter:()Landroid/widget/SpinnerAdapter; │ │ -04f038: 6e10 ec0e 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/widget/ClassicSpinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@0eec │ │ -04f03e: 0c00 |0003: move-result-object v0 │ │ -04f040: 1100 |0004: return-object v0 │ │ +04eff8: |[04eff8] org.runnerup.widget.ClassicSpinner.getViewAdapter:()Landroid/widget/SpinnerAdapter; │ │ +04f008: 6e10 ec0e 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/widget/ClassicSpinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@0eec │ │ +04f00e: 0c00 |0003: move-result-object v0 │ │ +04f010: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/runnerup/widget/ClassicSpinner; │ │ │ │ #1 : (in Lorg/runnerup/widget/ClassicSpinner;) │ │ @@ -107621,20 +107621,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -04f044: |[04f044] org.runnerup.widget.ClassicSpinner.getViewValueText:()Ljava/lang/CharSequence; │ │ -04f054: 6e10 ed0e 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/widget/ClassicSpinner;.getSelectedItem:()Ljava/lang/Object; // method@0eed │ │ -04f05a: 0c00 |0003: move-result-object v0 │ │ -04f05c: 6e10 4203 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -04f062: 0c00 |0007: move-result-object v0 │ │ -04f064: 1100 |0008: return-object v0 │ │ +04f014: |[04f014] org.runnerup.widget.ClassicSpinner.getViewValueText:()Ljava/lang/CharSequence; │ │ +04f024: 6e10 ed0e 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/widget/ClassicSpinner;.getSelectedItem:()Ljava/lang/Object; // method@0eed │ │ +04f02a: 0c00 |0003: move-result-object v0 │ │ +04f02c: 6e10 4203 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +04f032: 0c00 |0007: move-result-object v0 │ │ +04f034: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/widget/ClassicSpinner; │ │ │ │ #2 : (in Lorg/runnerup/widget/ClassicSpinner;) │ │ @@ -107642,32 +107642,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04f090: |[04f090] org.runnerup.widget.ClassicSpinner.setOnClickSpinnerOpen:()V │ │ -04f0a0: 0e00 |0000: return-void │ │ +04f060: |[04f060] org.runnerup.widget.ClassicSpinner.setOnClickSpinnerOpen:()V │ │ +04f070: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/runnerup/widget/ClassicSpinner;) │ │ name : 'setViewAdapter' │ │ type : '(Lorg/runnerup/widget/DisabledEntriesAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04f0a4: |[04f0a4] org.runnerup.widget.ClassicSpinner.setViewAdapter:(Lorg/runnerup/widget/DisabledEntriesAdapter;)V │ │ -04f0b4: 6e20 f00e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0ef0 │ │ -04f0ba: 0e00 |0003: return-void │ │ +04f074: |[04f074] org.runnerup.widget.ClassicSpinner.setViewAdapter:(Lorg/runnerup/widget/DisabledEntriesAdapter;)V │ │ +04f084: 6e20 f00e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0ef0 │ │ +04f08a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/widget/ClassicSpinner; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/widget/DisabledEntriesAdapter; │ │ │ │ @@ -107676,17 +107676,17 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04f0bc: |[04f0bc] org.runnerup.widget.ClassicSpinner.setViewLabel:(Ljava/lang/CharSequence;)V │ │ -04f0cc: 6e20 f10e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0ef1 │ │ -04f0d2: 0e00 |0003: return-void │ │ +04f08c: |[04f08c] org.runnerup.widget.ClassicSpinner.setViewLabel:(Ljava/lang/CharSequence;)V │ │ +04f09c: 6e20 f10e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0ef1 │ │ +04f0a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/widget/ClassicSpinner; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -107695,17 +107695,17 @@ │ │ type : '(Landroid/view/View$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04f0d4: |[04f0d4] org.runnerup.widget.ClassicSpinner.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ -04f0e4: 6e20 f20e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0ef2 │ │ -04f0ea: 0e00 |0003: return-void │ │ +04f0a4: |[04f0a4] org.runnerup.widget.ClassicSpinner.setViewOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ +04f0b4: 6e20 f20e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0ef2 │ │ +04f0ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/widget/ClassicSpinner; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View$OnClickListener; │ │ │ │ @@ -107714,17 +107714,17 @@ │ │ type : '(Landroid/widget/AdapterView$OnItemSelectedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04f0ec: |[04f0ec] org.runnerup.widget.ClassicSpinner.setViewOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V │ │ -04f0fc: 6e20 f40e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0ef4 │ │ -04f102: 0e00 |0003: return-void │ │ +04f0bc: |[04f0bc] org.runnerup.widget.ClassicSpinner.setViewOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V │ │ +04f0cc: 6e20 f40e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0ef4 │ │ +04f0d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/widget/ClassicSpinner; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/widget/AdapterView$OnItemSelectedListener; │ │ │ │ @@ -107733,17 +107733,17 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04f104: |[04f104] org.runnerup.widget.ClassicSpinner.setViewPrompt:(Ljava/lang/CharSequence;)V │ │ -04f114: 6e20 f50e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setPrompt:(Ljava/lang/CharSequence;)V // method@0ef5 │ │ -04f11a: 0e00 |0003: return-void │ │ +04f0d4: |[04f0d4] org.runnerup.widget.ClassicSpinner.setViewPrompt:(Ljava/lang/CharSequence;)V │ │ +04f0e4: 6e20 f50e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setPrompt:(Ljava/lang/CharSequence;)V // method@0ef5 │ │ +04f0ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/widget/ClassicSpinner; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -107752,17 +107752,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04f11c: |[04f11c] org.runnerup.widget.ClassicSpinner.setViewSelection:(I)V │ │ -04f12c: 6e20 f60e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setSelection:(I)V // method@0ef6 │ │ -04f132: 0e00 |0003: return-void │ │ +04f0ec: |[04f0ec] org.runnerup.widget.ClassicSpinner.setViewSelection:(I)V │ │ +04f0fc: 6e20 f60e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setSelection:(I)V // method@0ef6 │ │ +04f102: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/widget/ClassicSpinner; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -107771,32 +107771,32 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04f134: |[04f134] org.runnerup.widget.ClassicSpinner.setViewText:(Ljava/lang/CharSequence;)V │ │ -04f144: 0e00 |0000: return-void │ │ +04f104: |[04f104] org.runnerup.widget.ClassicSpinner.setViewText:(Ljava/lang/CharSequence;)V │ │ +04f114: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/runnerup/widget/ClassicSpinner;) │ │ name : 'setViewValue' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04f148: |[04f148] org.runnerup.widget.ClassicSpinner.setViewValue:(I)V │ │ -04f158: 6e20 f60e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setSelection:(I)V // method@0ef6 │ │ -04f15e: 0e00 |0003: return-void │ │ +04f118: |[04f118] org.runnerup.widget.ClassicSpinner.setViewValue:(I)V │ │ +04f128: 6e20 f60e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setSelection:(I)V // method@0ef6 │ │ +04f12e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/widget/ClassicSpinner; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -107805,17 +107805,17 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -04f160: |[04f160] org.runnerup.widget.ClassicSpinner.viewOnClose:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;Z)V │ │ -04f170: 7230 4c0f 0102 |0000: invoke-interface {v1, v0, v2}, Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V // method@0f4c │ │ -04f176: 0e00 |0003: return-void │ │ +04f130: |[04f130] org.runnerup.widget.ClassicSpinner.viewOnClose:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;Z)V │ │ +04f140: 7230 4c0f 0102 |0000: invoke-interface {v1, v0, v2}, Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;.onClose:(Lorg/runnerup/widget/SpinnerInterface;Z)V // method@0f4c │ │ +04f146: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/widget/ClassicSpinner; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -107831,17 +107831,17 @@ │ │ instance_fields_size: 17 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 38 │ │ │ │ Class #477 annotations: │ │ Annotations on field #3318 'triggers' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList<" "Lorg/runnerup/workout/Trigger;" ">;" } │ │ -Annotations on method #4263 'getSteps' │ │ +Annotations on method #4259 'getSteps' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/runnerup/workout/Step;" "I" "Ljava/util/List<" "Lorg/runnerup/workout/Workout$StepListEntry;" ">;)V" } │ │ -Annotations on method #4269 'onBind' │ │ +Annotations on method #4265 'onBind' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/runnerup/workout/Workout;" "Ljava/util/HashMap<" "Ljava/lang/String;" "Ljava/lang/Object;" ">;)V" } │ │ │ │ Class #477 - │ │ Class descriptor : 'Lorg/runnerup/workout/Step;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -107922,39 +107922,39 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -054cbc: |[054cbc] org.runnerup.workout.Step.:()V │ │ -054ccc: 7010 3e03 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@033e │ │ -054cd2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -054cd4: 5b30 f00c |0004: iput-object v0, v3, Lorg/runnerup/workout/Step;.name:Ljava/lang/String; // field@0cf0 │ │ -054cd8: 6201 af0c |0006: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -054cdc: 5b31 e90c |0008: iput-object v1, v3, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ -054ce0: 5b30 e70c |000a: iput-object v0, v3, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -054ce4: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ -054ce8: 5a31 e80c |000e: iput-wide v1, v3, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -054cec: 5b30 f40c |0010: iput-object v0, v3, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ -054cf0: 5b30 f50c |0012: iput-object v0, v3, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ -054cf4: 5a31 e60c |0014: iput-wide v1, v3, Lorg/runnerup/workout/Step;.autolap:D // field@0ce6 │ │ -054cf8: 2200 2701 |0016: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -054cfc: 7010 a903 0000 |0018: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -054d02: 5b30 f60c |001b: iput-object v0, v3, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -054d06: 5a31 f30c |001d: iput-wide v1, v3, Lorg/runnerup/workout/Step;.stepStartTime:D // field@0cf3 │ │ -054d0a: 5a31 f10c |001f: iput-wide v1, v3, Lorg/runnerup/workout/Step;.stepStartDistance:D // field@0cf1 │ │ -054d0e: 5a31 f20c |0021: iput-wide v1, v3, Lorg/runnerup/workout/Step;.stepStartHeartbeats:D // field@0cf2 │ │ -054d12: 5a31 ec0c |0023: iput-wide v1, v3, Lorg/runnerup/workout/Step;.lapStartTime:D // field@0cec │ │ -054d16: 5a31 ea0c |0025: iput-wide v1, v3, Lorg/runnerup/workout/Step;.lapStartDistance:D // field@0cea │ │ -054d1a: 5a31 eb0c |0027: iput-wide v1, v3, Lorg/runnerup/workout/Step;.lapStartHeartbeats:D // field@0ceb │ │ -054d1e: 5a31 ed0c |0029: iput-wide v1, v3, Lorg/runnerup/workout/Step;.mPrevTickLapDistance:D // field@0ced │ │ -054d22: 5a31 ee0c |002b: iput-wide v1, v3, Lorg/runnerup/workout/Step;.mPrevTickStepDistance:D // field@0cee │ │ -054d26: 5a31 ef0c |002d: iput-wide v1, v3, Lorg/runnerup/workout/Step;.mPrevTickStepTime:D // field@0cef │ │ -054d2a: 0e00 |002f: return-void │ │ +054c8c: |[054c8c] org.runnerup.workout.Step.:()V │ │ +054c9c: 7010 3e03 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@033e │ │ +054ca2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +054ca4: 5b30 f00c |0004: iput-object v0, v3, Lorg/runnerup/workout/Step;.name:Ljava/lang/String; // field@0cf0 │ │ +054ca8: 6201 af0c |0006: sget-object v1, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +054cac: 5b31 e90c |0008: iput-object v1, v3, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ +054cb0: 5b30 e70c |000a: iput-object v0, v3, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +054cb4: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ +054cb8: 5a31 e80c |000e: iput-wide v1, v3, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +054cbc: 5b30 f40c |0010: iput-object v0, v3, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ +054cc0: 5b30 f50c |0012: iput-object v0, v3, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ +054cc4: 5a31 e60c |0014: iput-wide v1, v3, Lorg/runnerup/workout/Step;.autolap:D // field@0ce6 │ │ +054cc8: 2200 2701 |0016: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +054ccc: 7010 a903 0000 |0018: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +054cd2: 5b30 f60c |001b: iput-object v0, v3, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +054cd6: 5a31 f30c |001d: iput-wide v1, v3, Lorg/runnerup/workout/Step;.stepStartTime:D // field@0cf3 │ │ +054cda: 5a31 f10c |001f: iput-wide v1, v3, Lorg/runnerup/workout/Step;.stepStartDistance:D // field@0cf1 │ │ +054cde: 5a31 f20c |0021: iput-wide v1, v3, Lorg/runnerup/workout/Step;.stepStartHeartbeats:D // field@0cf2 │ │ +054ce2: 5a31 ec0c |0023: iput-wide v1, v3, Lorg/runnerup/workout/Step;.lapStartTime:D // field@0cec │ │ +054ce6: 5a31 ea0c |0025: iput-wide v1, v3, Lorg/runnerup/workout/Step;.lapStartDistance:D // field@0cea │ │ +054cea: 5a31 eb0c |0027: iput-wide v1, v3, Lorg/runnerup/workout/Step;.lapStartHeartbeats:D // field@0ceb │ │ +054cee: 5a31 ed0c |0029: iput-wide v1, v3, Lorg/runnerup/workout/Step;.mPrevTickLapDistance:D // field@0ced │ │ +054cf2: 5a31 ee0c |002b: iput-wide v1, v3, Lorg/runnerup/workout/Step;.mPrevTickStepDistance:D // field@0cee │ │ +054cf6: 5a31 ef0c |002d: iput-wide v1, v3, Lorg/runnerup/workout/Step;.mPrevTickStepTime:D // field@0cef │ │ +054cfa: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=32 │ │ 0x0006 line=37 │ │ 0x000a line=43 │ │ 0x000e line=44 │ │ @@ -107979,96 +107979,96 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 142 16-bit code units │ │ -054864: |[054864] org.runnerup.workout.Step.checkFinished:(Lorg/runnerup/workout/Workout;)Z │ │ -054874: 0809 1100 |0000: move-object/from16 v9, v17 │ │ -054878: 080a 1200 |0002: move-object/from16 v10, v18 │ │ -05487c: 7401 9b10 1100 |0004: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@109b │ │ -054882: 0b00 |0007: move-result-wide v0 │ │ -054884: 120b |0008: const/4 v11, #int 0 // #0 │ │ -054886: 160c 0000 |0009: const-wide/16 v12, #int 0 // #0 │ │ -05488a: 2f02 000c |000b: cmpl-double v2, v0, v12 │ │ -05488e: 3902 0700 |000d: if-nez v2, 0014 // +0007 │ │ -054892: 5490 e70c |000f: iget-object v0, v9, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -054896: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ -05489a: 0f0b |0013: return v11 │ │ -05489c: 6200 d60c |0014: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0548a0: 6e20 0811 0a00 |0016: invoke-virtual {v10, v0}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -0548a6: 0b0e |0019: move-result-wide v14 │ │ -0548a8: 5490 e70c |001a: iget-object v0, v9, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -0548ac: 6201 7c0c |001c: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -0548b0: 1310 0100 |001e: const/16 v16, #int 1 // #1 │ │ -0548b4: 3310 1b00 |0020: if-ne v0, v1, 003b // +001b │ │ -0548b8: 6200 d60c |0022: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0548bc: 5491 e70c |0024: iget-object v1, v9, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -0548c0: 6e30 f510 0a01 |0026: invoke-virtual {v10, v0, v1}, Lorg/runnerup/workout/Workout;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10f5 │ │ -0548c6: 0b07 |0029: move-result-wide v7 │ │ -0548c8: 5395 e80c |002a: iget-wide v5, v9, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -0548cc: 5393 ee0c |002c: iget-wide v3, v9, Lorg/runnerup/workout/Step;.mPrevTickStepDistance:D // field@0cee │ │ -0548d0: 0800 1100 |002e: move-object/from16 v0, v17 │ │ -0548d4: 0471 |0030: move-wide v1, v7 │ │ -0548d6: 047b |0031: move-wide v11, v7 │ │ -0548d8: 04e7 |0032: move-wide v7, v14 │ │ -0548da: 7609 9a10 0000 |0033: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/runnerup/workout/Step;.exceedDistance:(DDDD)Z // method@109a │ │ -0548e0: 0a00 |0036: move-result v0 │ │ -0548e2: 5a9b ee0c |0037: iput-wide v11, v9, Lorg/runnerup/workout/Step;.mPrevTickStepDistance:D // field@0cee │ │ -0548e6: 010b |0039: move v11, v0 │ │ -0548e8: 2824 |003a: goto 005e // +0024 │ │ -0548ea: 5490 e70c |003b: iget-object v0, v9, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -0548ee: 6201 840c |003d: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -0548f2: 3310 1e00 |003f: if-ne v0, v1, 005d // +001e │ │ -0548f6: 5390 ef0c |0041: iget-wide v0, v9, Lorg/runnerup/workout/Step;.mPrevTickStepTime:D // field@0cef │ │ -0548fa: ac00 0e00 |0043: sub-double v0, v14, v0 │ │ -0548fe: 1902 0040 |0045: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -054902: ce20 |0047: div-double/2addr v0, v2 │ │ -054904: 5a9e ef0c |0048: iput-wide v14, v9, Lorg/runnerup/workout/Step;.mPrevTickStepTime:D // field@0cef │ │ -054908: 6202 d60c |004a: sget-object v2, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -05490c: 5493 e70c |004c: iget-object v3, v9, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -054910: 6e30 f510 2a03 |004e: invoke-virtual {v10, v2, v3}, Lorg/runnerup/workout/Workout;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10f5 │ │ -054916: 0b02 |0051: move-result-wide v2 │ │ -054918: cb02 |0052: add-double/2addr v2, v0 │ │ -05491a: 5390 e80c |0053: iget-wide v0, v9, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -05491e: 2f04 0200 |0055: cmpl-double v4, v2, v0 │ │ -054922: 3a04 0400 |0057: if-ltz v4, 005b // +0004 │ │ -054926: 1210 |0059: const/4 v0, #int 1 // #1 │ │ -054928: 28df |005a: goto 0039 // -0021 │ │ -05492a: 1200 |005b: const/4 v0, #int 0 // #0 │ │ -05492c: 28dd |005c: goto 0039 // -0023 │ │ -05492e: 120b |005d: const/4 v11, #int 0 // #0 │ │ -054930: 390b 2300 |005e: if-nez v11, 0081 // +0023 │ │ -054934: 7401 9b10 1100 |0060: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@109b │ │ -05493a: 0b00 |0063: move-result-wide v0 │ │ -05493c: 1602 0000 |0064: const-wide/16 v2, #int 0 // #0 │ │ -054940: 2f04 0002 |0066: cmpl-double v4, v0, v2 │ │ -054944: 3d04 1900 |0068: if-lez v4, 0081 // +0019 │ │ -054948: 6200 d50c |006a: sget-object v0, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -05494c: 6e20 f810 0a00 |006c: invoke-virtual {v10, v0}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -054952: 0b0c |006f: move-result-wide v12 │ │ -054954: 7401 9b10 1100 |0070: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@109b │ │ -05495a: 0b05 |0073: move-result-wide v5 │ │ -05495c: 5393 ed0c |0074: iget-wide v3, v9, Lorg/runnerup/workout/Step;.mPrevTickLapDistance:D // field@0ced │ │ -054960: 0800 1100 |0076: move-object/from16 v0, v17 │ │ -054964: 04c1 |0078: move-wide v1, v12 │ │ -054966: 04e7 |0079: move-wide v7, v14 │ │ -054968: 7609 9a10 0000 |007a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/runnerup/workout/Step;.exceedDistance:(DDDD)Z // method@109a │ │ -05496e: 0a00 |007d: move-result v0 │ │ -054970: 5a9c ed0c |007e: iput-wide v12, v9, Lorg/runnerup/workout/Step;.mPrevTickLapDistance:D // field@0ced │ │ -054974: 2802 |0080: goto 0082 // +0002 │ │ -054976: 1200 |0081: const/4 v0, #int 0 // #0 │ │ -054978: 5a9e ef0c |0082: iput-wide v14, v9, Lorg/runnerup/workout/Step;.mPrevTickStepTime:D // field@0cef │ │ -05497c: 380b 0300 |0084: if-eqz v11, 0087 // +0003 │ │ -054980: 0f10 |0086: return v16 │ │ -054982: 3800 0500 |0087: if-eqz v0, 008c // +0005 │ │ -054986: 7401 1411 1200 |0089: invoke-virtual/range {v18}, Lorg/runnerup/workout/Workout;.onNewLap:()V // method@1114 │ │ -05498c: 1200 |008c: const/4 v0, #int 0 // #0 │ │ -05498e: 0f00 |008d: return v0 │ │ +054834: |[054834] org.runnerup.workout.Step.checkFinished:(Lorg/runnerup/workout/Workout;)Z │ │ +054844: 0809 1100 |0000: move-object/from16 v9, v17 │ │ +054848: 080a 1200 |0002: move-object/from16 v10, v18 │ │ +05484c: 7401 9710 1100 |0004: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@1097 │ │ +054852: 0b00 |0007: move-result-wide v0 │ │ +054854: 120b |0008: const/4 v11, #int 0 // #0 │ │ +054856: 160c 0000 |0009: const-wide/16 v12, #int 0 // #0 │ │ +05485a: 2f02 000c |000b: cmpl-double v2, v0, v12 │ │ +05485e: 3902 0700 |000d: if-nez v2, 0014 // +0007 │ │ +054862: 5490 e70c |000f: iget-object v0, v9, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +054866: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ +05486a: 0f0b |0013: return v11 │ │ +05486c: 6200 d60c |0014: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +054870: 6e20 0411 0a00 |0016: invoke-virtual {v10, v0}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +054876: 0b0e |0019: move-result-wide v14 │ │ +054878: 5490 e70c |001a: iget-object v0, v9, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +05487c: 6201 7c0c |001c: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +054880: 1310 0100 |001e: const/16 v16, #int 1 // #1 │ │ +054884: 3310 1b00 |0020: if-ne v0, v1, 003b // +001b │ │ +054888: 6200 d60c |0022: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +05488c: 5491 e70c |0024: iget-object v1, v9, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +054890: 6e30 f110 0a01 |0026: invoke-virtual {v10, v0, v1}, Lorg/runnerup/workout/Workout;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10f1 │ │ +054896: 0b07 |0029: move-result-wide v7 │ │ +054898: 5395 e80c |002a: iget-wide v5, v9, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +05489c: 5393 ee0c |002c: iget-wide v3, v9, Lorg/runnerup/workout/Step;.mPrevTickStepDistance:D // field@0cee │ │ +0548a0: 0800 1100 |002e: move-object/from16 v0, v17 │ │ +0548a4: 0471 |0030: move-wide v1, v7 │ │ +0548a6: 047b |0031: move-wide v11, v7 │ │ +0548a8: 04e7 |0032: move-wide v7, v14 │ │ +0548aa: 7609 9610 0000 |0033: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/runnerup/workout/Step;.exceedDistance:(DDDD)Z // method@1096 │ │ +0548b0: 0a00 |0036: move-result v0 │ │ +0548b2: 5a9b ee0c |0037: iput-wide v11, v9, Lorg/runnerup/workout/Step;.mPrevTickStepDistance:D // field@0cee │ │ +0548b6: 010b |0039: move v11, v0 │ │ +0548b8: 2824 |003a: goto 005e // +0024 │ │ +0548ba: 5490 e70c |003b: iget-object v0, v9, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +0548be: 6201 840c |003d: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +0548c2: 3310 1e00 |003f: if-ne v0, v1, 005d // +001e │ │ +0548c6: 5390 ef0c |0041: iget-wide v0, v9, Lorg/runnerup/workout/Step;.mPrevTickStepTime:D // field@0cef │ │ +0548ca: ac00 0e00 |0043: sub-double v0, v14, v0 │ │ +0548ce: 1902 0040 |0045: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0548d2: ce20 |0047: div-double/2addr v0, v2 │ │ +0548d4: 5a9e ef0c |0048: iput-wide v14, v9, Lorg/runnerup/workout/Step;.mPrevTickStepTime:D // field@0cef │ │ +0548d8: 6202 d60c |004a: sget-object v2, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +0548dc: 5493 e70c |004c: iget-object v3, v9, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +0548e0: 6e30 f110 2a03 |004e: invoke-virtual {v10, v2, v3}, Lorg/runnerup/workout/Workout;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10f1 │ │ +0548e6: 0b02 |0051: move-result-wide v2 │ │ +0548e8: cb02 |0052: add-double/2addr v2, v0 │ │ +0548ea: 5390 e80c |0053: iget-wide v0, v9, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +0548ee: 2f04 0200 |0055: cmpl-double v4, v2, v0 │ │ +0548f2: 3a04 0400 |0057: if-ltz v4, 005b // +0004 │ │ +0548f6: 1210 |0059: const/4 v0, #int 1 // #1 │ │ +0548f8: 28df |005a: goto 0039 // -0021 │ │ +0548fa: 1200 |005b: const/4 v0, #int 0 // #0 │ │ +0548fc: 28dd |005c: goto 0039 // -0023 │ │ +0548fe: 120b |005d: const/4 v11, #int 0 // #0 │ │ +054900: 390b 2300 |005e: if-nez v11, 0081 // +0023 │ │ +054904: 7401 9710 1100 |0060: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@1097 │ │ +05490a: 0b00 |0063: move-result-wide v0 │ │ +05490c: 1602 0000 |0064: const-wide/16 v2, #int 0 // #0 │ │ +054910: 2f04 0002 |0066: cmpl-double v4, v0, v2 │ │ +054914: 3d04 1900 |0068: if-lez v4, 0081 // +0019 │ │ +054918: 6200 d50c |006a: sget-object v0, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +05491c: 6e20 f410 0a00 |006c: invoke-virtual {v10, v0}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +054922: 0b0c |006f: move-result-wide v12 │ │ +054924: 7401 9710 1100 |0070: invoke-virtual/range {v17}, Lorg/runnerup/workout/Step;.getAutolap:()D // method@1097 │ │ +05492a: 0b05 |0073: move-result-wide v5 │ │ +05492c: 5393 ed0c |0074: iget-wide v3, v9, Lorg/runnerup/workout/Step;.mPrevTickLapDistance:D // field@0ced │ │ +054930: 0800 1100 |0076: move-object/from16 v0, v17 │ │ +054934: 04c1 |0078: move-wide v1, v12 │ │ +054936: 04e7 |0079: move-wide v7, v14 │ │ +054938: 7609 9610 0000 |007a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/runnerup/workout/Step;.exceedDistance:(DDDD)Z // method@1096 │ │ +05493e: 0a00 |007d: move-result v0 │ │ +054940: 5a9c ed0c |007e: iput-wide v12, v9, Lorg/runnerup/workout/Step;.mPrevTickLapDistance:D // field@0ced │ │ +054944: 2802 |0080: goto 0082 // +0002 │ │ +054946: 1200 |0081: const/4 v0, #int 0 // #0 │ │ +054948: 5a9e ef0c |0082: iput-wide v14, v9, Lorg/runnerup/workout/Step;.mPrevTickStepTime:D // field@0cef │ │ +05494c: 380b 0300 |0084: if-eqz v11, 0087 // +0003 │ │ +054950: 0f10 |0086: return v16 │ │ +054952: 3800 0500 |0087: if-eqz v0, 008c // +0005 │ │ +054956: 7401 1011 1200 |0089: invoke-virtual/range {v18}, Lorg/runnerup/workout/Workout;.onNewLap:()V // method@1110 │ │ +05495c: 1200 |008c: const/4 v0, #int 0 // #0 │ │ +05495e: 0f00 |008d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=315 │ │ 0x0014 line=321 │ │ 0x001a line=324 │ │ 0x0022 line=325 │ │ 0x002a line=326 │ │ @@ -108094,32 +108094,32 @@ │ │ type : '(Lorg/runnerup/workout/Dimension;DZ)Lorg/runnerup/workout/Step;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -054c54: |[054c54] org.runnerup.workout.Step.createRestStep:(Lorg/runnerup/workout/Dimension;DZ)Lorg/runnerup/workout/Step; │ │ -054c64: 3904 0e00 |0000: if-nez v4, 000e // +000e │ │ -054c68: 3801 0600 |0002: if-eqz v1, 0008 // +0006 │ │ -054c6c: 6200 840c |0004: sget-object v0, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -054c70: 3301 0800 |0006: if-ne v1, v0, 000e // +0008 │ │ -054c74: 2200 5003 |0008: new-instance v0, Lorg/runnerup/workout/PauseStep; // type@0350 │ │ -054c78: 7010 4f10 0000 |000a: invoke-direct {v0}, Lorg/runnerup/workout/PauseStep;.:()V // method@104f │ │ -054c7e: 2806 |000d: goto 0013 // +0006 │ │ -054c80: 2200 5703 |000e: new-instance v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -054c84: 7010 9710 0000 |0010: invoke-direct {v0}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -054c8a: 3804 0500 |0013: if-eqz v4, 0018 // +0005 │ │ -054c8e: 6204 b10c |0015: sget-object v4, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ -054c92: 2803 |0017: goto 001a // +0003 │ │ -054c94: 6204 b30c |0018: sget-object v4, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ -054c98: 5b04 e90c |001a: iput-object v4, v0, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ -054c9c: 5b01 e70c |001c: iput-object v1, v0, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -054ca0: 5a02 e80c |001e: iput-wide v2, v0, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -054ca4: 1100 |0020: return-object v0 │ │ +054c24: |[054c24] org.runnerup.workout.Step.createRestStep:(Lorg/runnerup/workout/Dimension;DZ)Lorg/runnerup/workout/Step; │ │ +054c34: 3904 0e00 |0000: if-nez v4, 000e // +000e │ │ +054c38: 3801 0600 |0002: if-eqz v1, 0008 // +0006 │ │ +054c3c: 6200 840c |0004: sget-object v0, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +054c40: 3301 0800 |0006: if-ne v1, v0, 000e // +0008 │ │ +054c44: 2200 5003 |0008: new-instance v0, Lorg/runnerup/workout/PauseStep; // type@0350 │ │ +054c48: 7010 4b10 0000 |000a: invoke-direct {v0}, Lorg/runnerup/workout/PauseStep;.:()V // method@104b │ │ +054c4e: 2806 |000d: goto 0013 // +0006 │ │ +054c50: 2200 5703 |000e: new-instance v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +054c54: 7010 9310 0000 |0010: invoke-direct {v0}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +054c5a: 3804 0500 |0013: if-eqz v4, 0018 // +0005 │ │ +054c5e: 6204 b10c |0015: sget-object v4, Lorg/runnerup/workout/Intensity;.RECOVERY:Lorg/runnerup/workout/Intensity; // field@0cb1 │ │ +054c62: 2803 |0017: goto 001a // +0003 │ │ +054c64: 6204 b30c |0018: sget-object v4, Lorg/runnerup/workout/Intensity;.RESTING:Lorg/runnerup/workout/Intensity; // field@0cb3 │ │ +054c68: 5b04 e90c |001a: iput-object v4, v0, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ +054c6c: 5b01 e70c |001c: iput-object v1, v0, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +054c70: 5a02 e80c |001e: iput-wide v2, v0, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +054c74: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=445 │ │ 0x0008 line=446 │ │ 0x000e line=448 │ │ 0x0015 line=450 │ │ 0x001c line=451 │ │ @@ -108134,34 +108134,34 @@ │ │ type : '(DDDD)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -054990: |[054990] org.runnerup.workout.Step.exceedDistance:(DDDD)Z │ │ -0549a0: 2f00 0408 |0000: cmpl-double v0, v4, v8 │ │ -0549a4: 3b00 1b00 |0002: if-gez v0, 001d // +001b │ │ -0549a8: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -0549ac: 2f02 0600 |0006: cmpl-double v2, v6, v0 │ │ -0549b0: 3d02 1300 |0008: if-lez v2, 001b // +0013 │ │ -0549b4: 5330 ef0c |000a: iget-wide v0, v3, Lorg/runnerup/workout/Step;.mPrevTickStepTime:D // field@0cef │ │ -0549b8: 2f02 0a00 |000c: cmpl-double v2, v10, v0 │ │ -0549bc: 3d02 0d00 |000e: if-lez v2, 001b // +000d │ │ -0549c0: ac06 0406 |0010: sub-double v6, v4, v6 │ │ -0549c4: 190a 0040 |0012: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -0549c8: cea6 |0014: div-double/2addr v6, v10 │ │ -0549ca: cb64 |0015: add-double/2addr v4, v6 │ │ -0549cc: 2f06 0408 |0016: cmpl-double v6, v4, v8 │ │ -0549d0: 3a06 0300 |0018: if-ltz v6, 001b // +0003 │ │ -0549d4: 2803 |001a: goto 001d // +0003 │ │ -0549d6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -0549d8: 2802 |001c: goto 001e // +0002 │ │ -0549da: 1214 |001d: const/4 v4, #int 1 // #1 │ │ -0549dc: 0f04 |001e: return v4 │ │ +054960: |[054960] org.runnerup.workout.Step.exceedDistance:(DDDD)Z │ │ +054970: 2f00 0408 |0000: cmpl-double v0, v4, v8 │ │ +054974: 3b00 1b00 |0002: if-gez v0, 001d // +001b │ │ +054978: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +05497c: 2f02 0600 |0006: cmpl-double v2, v6, v0 │ │ +054980: 3d02 1300 |0008: if-lez v2, 001b // +0013 │ │ +054984: 5330 ef0c |000a: iget-wide v0, v3, Lorg/runnerup/workout/Step;.mPrevTickStepTime:D // field@0cef │ │ +054988: 2f02 0a00 |000c: cmpl-double v2, v10, v0 │ │ +05498c: 3d02 0d00 |000e: if-lez v2, 001b // +000d │ │ +054990: ac06 0406 |0010: sub-double v6, v4, v6 │ │ +054994: 190a 0040 |0012: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +054998: cea6 |0014: div-double/2addr v6, v10 │ │ +05499a: cb64 |0015: add-double/2addr v4, v6 │ │ +05499c: 2f06 0408 |0016: cmpl-double v6, v4, v8 │ │ +0549a0: 3a06 0300 |0018: if-ltz v6, 001b // +0003 │ │ +0549a4: 2803 |001a: goto 001d // +0003 │ │ +0549a6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +0549a8: 2802 |001c: goto 001e // +0002 │ │ +0549aa: 1214 |001d: const/4 v4, #int 1 // #1 │ │ +0549ac: 0f04 |001e: return v4 │ │ catches : (none) │ │ positions : │ │ 0x000a line=307 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lorg/runnerup/workout/Step; │ │ 0x0000 - 0x001f reg=4 (null) D │ │ 0x0000 - 0x001f reg=6 (null) D │ │ @@ -108174,17 +108174,17 @@ │ │ type : '()D' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054a6c: |[054a6c] org.runnerup.workout.Step.getAutolap:()D │ │ -054a7c: 5320 e60c |0000: iget-wide v0, v2, Lorg/runnerup/workout/Step;.autolap:D // field@0ce6 │ │ -054a80: 1000 |0002: return-wide v0 │ │ +054a3c: |[054a3c] org.runnerup.workout.Step.getAutolap:()D │ │ +054a4c: 5320 e60c |0000: iget-wide v0, v2, Lorg/runnerup/workout/Step;.autolap:D // field@0ce6 │ │ +054a50: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/runnerup/workout/Step; │ │ │ │ #1 : (in Lorg/runnerup/workout/Step;) │ │ @@ -108192,60 +108192,60 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -054bb4: |[054bb4] org.runnerup.workout.Step.getCurrentRepeat:()I │ │ -054bc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -054bc6: 0f00 |0001: return v0 │ │ +054b84: |[054b84] org.runnerup.workout.Step.getCurrentRepeat:()I │ │ +054b94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +054b96: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/runnerup/workout/Step;) │ │ name : 'getCurrentStep' │ │ type : '()Lorg/runnerup/workout/Step;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -054ca8: |[054ca8] org.runnerup.workout.Step.getCurrentStep:()Lorg/runnerup/workout/Step; │ │ -054cb8: 1100 |0000: return-object v0 │ │ +054c78: |[054c78] org.runnerup.workout.Step.getCurrentStep:()Lorg/runnerup/workout/Step; │ │ +054c88: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/runnerup/workout/Step;) │ │ name : 'getDistance' │ │ type : '(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -054a84: |[054a84] org.runnerup.workout.Step.getDistance:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ -054a94: 6200 d30c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -054a98: 6e20 f810 0300 |0002: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -054a9e: 0b00 |0005: move-result-wide v0 │ │ -054aa0: 6203 d60c |0006: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -054aa4: 3334 0600 |0008: if-ne v4, v3, 000e // +0006 │ │ -054aa8: 5323 f10c |000a: iget-wide v3, v2, Lorg/runnerup/workout/Step;.stepStartDistance:D // field@0cf1 │ │ -054aac: cc30 |000c: sub-double/2addr v0, v3 │ │ -054aae: 1000 |000d: return-wide v0 │ │ -054ab0: 6203 d50c |000e: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -054ab4: 3334 0500 |0010: if-ne v4, v3, 0015 // +0005 │ │ -054ab8: 5323 ea0c |0012: iget-wide v3, v2, Lorg/runnerup/workout/Step;.lapStartDistance:D // field@0cea │ │ -054abc: 28f8 |0014: goto 000c // -0008 │ │ -054abe: 1603 0000 |0015: const-wide/16 v3, #int 0 // #0 │ │ -054ac2: 1003 |0017: return-wide v3 │ │ +054a54: |[054a54] org.runnerup.workout.Step.getDistance:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ +054a64: 6200 d30c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +054a68: 6e20 f410 0300 |0002: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +054a6e: 0b00 |0005: move-result-wide v0 │ │ +054a70: 6203 d60c |0006: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +054a74: 3334 0600 |0008: if-ne v4, v3, 000e // +0006 │ │ +054a78: 5323 f10c |000a: iget-wide v3, v2, Lorg/runnerup/workout/Step;.stepStartDistance:D // field@0cf1 │ │ +054a7c: cc30 |000c: sub-double/2addr v0, v3 │ │ +054a7e: 1000 |000d: return-wide v0 │ │ +054a80: 6203 d50c |000e: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +054a84: 3334 0500 |0010: if-ne v4, v3, 0015 // +0005 │ │ +054a88: 5323 ea0c |0012: iget-wide v3, v2, Lorg/runnerup/workout/Step;.lapStartDistance:D // field@0cea │ │ +054a8c: 28f8 |0014: goto 000c // -0008 │ │ +054a8e: 1603 0000 |0015: const-wide/16 v3, #int 0 // #0 │ │ +054a92: 1003 |0017: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ 0x0006 line=398 │ │ 0x000a line=399 │ │ 0x000e line=400 │ │ 0x0012 line=401 │ │ @@ -108259,21 +108259,21 @@ │ │ type : '(Lorg/runnerup/workout/Dimension;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -054ac4: |[054ac4] org.runnerup.workout.Step.getDuration:(Lorg/runnerup/workout/Dimension;)D │ │ -054ad4: 5420 e70c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -054ad8: 3330 0500 |0002: if-ne v0, v3, 0007 // +0005 │ │ -054adc: 5320 e80c |0004: iget-wide v0, v2, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -054ae0: 1000 |0006: return-wide v0 │ │ -054ae2: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -054ae6: 1000 |0009: return-wide v0 │ │ +054a94: |[054a94] org.runnerup.workout.Step.getDuration:(Lorg/runnerup/workout/Dimension;)D │ │ +054aa4: 5420 e70c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +054aa8: 3330 0500 |0002: if-ne v0, v3, 0007 // +0005 │ │ +054aac: 5320 e80c |0004: iget-wide v0, v2, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +054ab0: 1000 |0006: return-wide v0 │ │ +054ab2: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +054ab6: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ 0x0004 line=439 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/runnerup/workout/Step; │ │ 0x0000 - 0x000a reg=3 (null) Lorg/runnerup/workout/Dimension; │ │ @@ -108283,17 +108283,17 @@ │ │ type : '()Lorg/runnerup/workout/Dimension;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054bf4: |[054bf4] org.runnerup.workout.Step.getDurationType:()Lorg/runnerup/workout/Dimension; │ │ -054c04: 5410 e70c |0000: iget-object v0, v1, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -054c08: 1100 |0002: return-object v0 │ │ +054bc4: |[054bc4] org.runnerup.workout.Step.getDurationType:()Lorg/runnerup/workout/Dimension; │ │ +054bd4: 5410 e70c |0000: iget-object v0, v1, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +054bd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/Step; │ │ │ │ #6 : (in Lorg/runnerup/workout/Step;) │ │ @@ -108301,17 +108301,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054ae8: |[054ae8] org.runnerup.workout.Step.getDurationValue:()D │ │ -054af8: 5320 e80c |0000: iget-wide v0, v2, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -054afc: 1000 |0002: return-wide v0 │ │ +054ab8: |[054ab8] org.runnerup.workout.Step.getDurationValue:()D │ │ +054ac8: 5320 e80c |0000: iget-wide v0, v2, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +054acc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/runnerup/workout/Step; │ │ │ │ #7 : (in Lorg/runnerup/workout/Step;) │ │ @@ -108319,29 +108319,29 @@ │ │ type : '(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -054b00: |[054b00] org.runnerup.workout.Step.getHeartbeats:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ -054b10: 6200 d30c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -054b14: 6e20 fc10 0300 |0002: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Workout;.getHeartbeats:(Lorg/runnerup/workout/Scope;)D // method@10fc │ │ -054b1a: 0b00 |0005: move-result-wide v0 │ │ -054b1c: 6203 d60c |0006: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -054b20: 3334 0600 |0008: if-ne v4, v3, 000e // +0006 │ │ -054b24: 5323 f20c |000a: iget-wide v3, v2, Lorg/runnerup/workout/Step;.stepStartHeartbeats:D // field@0cf2 │ │ -054b28: cc30 |000c: sub-double/2addr v0, v3 │ │ -054b2a: 1000 |000d: return-wide v0 │ │ -054b2c: 6203 d50c |000e: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -054b30: 3334 0500 |0010: if-ne v4, v3, 0015 // +0005 │ │ -054b34: 5323 eb0c |0012: iget-wide v3, v2, Lorg/runnerup/workout/Step;.lapStartHeartbeats:D // field@0ceb │ │ -054b38: 28f8 |0014: goto 000c // -0008 │ │ -054b3a: 1603 0000 |0015: const-wide/16 v3, #int 0 // #0 │ │ -054b3e: 1003 |0017: return-wide v3 │ │ +054ad0: |[054ad0] org.runnerup.workout.Step.getHeartbeats:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ +054ae0: 6200 d30c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +054ae4: 6e20 f810 0300 |0002: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Workout;.getHeartbeats:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ +054aea: 0b00 |0005: move-result-wide v0 │ │ +054aec: 6203 d60c |0006: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +054af0: 3334 0600 |0008: if-ne v4, v3, 000e // +0006 │ │ +054af4: 5323 f20c |000a: iget-wide v3, v2, Lorg/runnerup/workout/Step;.stepStartHeartbeats:D // field@0cf2 │ │ +054af8: cc30 |000c: sub-double/2addr v0, v3 │ │ +054afa: 1000 |000d: return-wide v0 │ │ +054afc: 6203 d50c |000e: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +054b00: 3334 0500 |0010: if-ne v4, v3, 0015 // +0005 │ │ +054b04: 5323 eb0c |0012: iget-wide v3, v2, Lorg/runnerup/workout/Step;.lapStartHeartbeats:D // field@0ceb │ │ +054b08: 28f8 |0014: goto 000c // -0008 │ │ +054b0a: 1603 0000 |0015: const-wide/16 v3, #int 0 // #0 │ │ +054b0e: 1003 |0017: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ 0x0006 line=429 │ │ 0x000a line=430 │ │ 0x000e line=431 │ │ 0x0012 line=432 │ │ @@ -108355,17 +108355,17 @@ │ │ type : '()Lorg/runnerup/workout/Intensity;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054c24: |[054c24] org.runnerup.workout.Step.getIntensity:()Lorg/runnerup/workout/Intensity; │ │ -054c34: 5410 e90c |0000: iget-object v0, v1, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ -054c38: 1100 |0002: return-object v0 │ │ +054bf4: |[054bf4] org.runnerup.workout.Step.getIntensity:()Lorg/runnerup/workout/Intensity; │ │ +054c04: 5410 e90c |0000: iget-object v0, v1, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ +054c08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/Step; │ │ │ │ #9 : (in Lorg/runnerup/workout/Step;) │ │ @@ -108373,17 +108373,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054bdc: |[054bdc] org.runnerup.workout.Step.getName:()Ljava/lang/String; │ │ -054bec: 5410 f00c |0000: iget-object v0, v1, Lorg/runnerup/workout/Step;.name:Ljava/lang/String; // field@0cf0 │ │ -054bf0: 1100 |0002: return-object v0 │ │ +054bac: |[054bac] org.runnerup.workout.Step.getName:()Ljava/lang/String; │ │ +054bbc: 5410 f00c |0000: iget-object v0, v1, Lorg/runnerup/workout/Step;.name:Ljava/lang/String; // field@0cf0 │ │ +054bc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/Step; │ │ │ │ #10 : (in Lorg/runnerup/workout/Step;) │ │ @@ -108391,41 +108391,41 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -054bc8: |[054bc8] org.runnerup.workout.Step.getRepeatCount:()I │ │ -054bd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -054bda: 0f00 |0001: return v0 │ │ +054b98: |[054b98] org.runnerup.workout.Step.getRepeatCount:()I │ │ +054ba8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +054baa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/runnerup/workout/Step;) │ │ name : 'getSpeed' │ │ type : '(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -054b40: |[054b40] org.runnerup.workout.Step.getSpeed:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ -054b50: 6e30 aa10 6507 |0000: invoke-virtual {v5, v6, v7}, Lorg/runnerup/workout/Step;.getTime:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D // method@10aa │ │ -054b56: 0b00 |0003: move-result-wide v0 │ │ -054b58: 6e30 9e10 6507 |0004: invoke-virtual {v5, v6, v7}, Lorg/runnerup/workout/Step;.getDistance:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D // method@109e │ │ -054b5e: 0b06 |0007: move-result-wide v6 │ │ -054b60: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -054b64: 2f04 0002 |000a: cmpl-double v4, v0, v2 │ │ -054b68: 3804 0400 |000c: if-eqz v4, 0010 // +0004 │ │ -054b6c: ce06 |000e: div-double/2addr v6, v0 │ │ -054b6e: 1006 |000f: return-wide v6 │ │ -054b70: 1002 |0010: return-wide v2 │ │ +054b10: |[054b10] org.runnerup.workout.Step.getSpeed:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ +054b20: 6e30 a610 6507 |0000: invoke-virtual {v5, v6, v7}, Lorg/runnerup/workout/Step;.getTime:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D // method@10a6 │ │ +054b26: 0b00 |0003: move-result-wide v0 │ │ +054b28: 6e30 9a10 6507 |0004: invoke-virtual {v5, v6, v7}, Lorg/runnerup/workout/Step;.getDistance:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D // method@109a │ │ +054b2e: 0b06 |0007: move-result-wide v6 │ │ +054b30: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +054b34: 2f04 0002 |000a: cmpl-double v4, v0, v2 │ │ +054b38: 3804 0400 |000c: if-eqz v4, 0010 // +0004 │ │ +054b3c: ce06 |000e: div-double/2addr v6, v0 │ │ +054b3e: 1006 |000f: return-wide v6 │ │ +054b40: 1002 |0010: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0004 line=420 │ │ locals : │ │ 0x0000 - 0x0011 reg=5 this Lorg/runnerup/workout/Step; │ │ 0x0000 - 0x0011 reg=6 (null) Lorg/runnerup/workout/Workout; │ │ @@ -108436,21 +108436,21 @@ │ │ type : '(Lorg/runnerup/workout/Step;ILjava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -054d2c: |[054d2c] org.runnerup.workout.Step.getSteps:(Lorg/runnerup/workout/Step;ILjava/util/List;)V │ │ -054d3c: 2200 6003 |0000: new-instance v0, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ -054d40: 7210 f203 0500 |0002: invoke-interface {v5}, Ljava/util/List;.size:()I // method@03f2 │ │ -054d46: 0a01 |0005: move-result v1 │ │ -054d48: 7053 ee10 1042 |0006: invoke-direct {v0, v1, v2, v4, v3}, Lorg/runnerup/workout/Workout$StepListEntry;.:(ILorg/runnerup/workout/Step;ILorg/runnerup/workout/Step;)V // method@10ee │ │ -054d4e: 7220 e903 0500 |0009: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -054d54: 0e00 |000c: return-void │ │ +054cfc: |[054cfc] org.runnerup.workout.Step.getSteps:(Lorg/runnerup/workout/Step;ILjava/util/List;)V │ │ +054d0c: 2200 6003 |0000: new-instance v0, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ +054d10: 7210 f203 0500 |0002: invoke-interface {v5}, Ljava/util/List;.size:()I // method@03f2 │ │ +054d16: 0a01 |0005: move-result v1 │ │ +054d18: 7053 ea10 1042 |0006: invoke-direct {v0, v1, v2, v4, v3}, Lorg/runnerup/workout/Workout$StepListEntry;.:(ILorg/runnerup/workout/Step;ILorg/runnerup/workout/Step;)V // method@10ea │ │ +054d1e: 7220 e903 0500 |0009: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +054d24: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/runnerup/workout/Step; │ │ 0x0000 - 0x000d reg=3 (null) Lorg/runnerup/workout/Step; │ │ 0x0000 - 0x000d reg=4 (null) I │ │ @@ -108461,17 +108461,17 @@ │ │ type : '()Lorg/runnerup/workout/Dimension;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054c0c: |[054c0c] org.runnerup.workout.Step.getTargetType:()Lorg/runnerup/workout/Dimension; │ │ -054c1c: 5410 f40c |0000: iget-object v0, v1, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ -054c20: 1100 |0002: return-object v0 │ │ +054bdc: |[054bdc] org.runnerup.workout.Step.getTargetType:()Lorg/runnerup/workout/Dimension; │ │ +054bec: 5410 f40c |0000: iget-object v0, v1, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ +054bf0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/Step; │ │ │ │ #14 : (in Lorg/runnerup/workout/Step;) │ │ @@ -108479,17 +108479,17 @@ │ │ type : '()Lorg/runnerup/workout/Range;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054c3c: |[054c3c] org.runnerup.workout.Step.getTargetValue:()Lorg/runnerup/workout/Range; │ │ -054c4c: 5410 f50c |0000: iget-object v0, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ -054c50: 1100 |0002: return-object v0 │ │ +054c0c: |[054c0c] org.runnerup.workout.Step.getTargetValue:()Lorg/runnerup/workout/Range; │ │ +054c1c: 5410 f50c |0000: iget-object v0, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ +054c20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/Step; │ │ │ │ #15 : (in Lorg/runnerup/workout/Step;) │ │ @@ -108497,29 +108497,29 @@ │ │ type : '(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -054b74: |[054b74] org.runnerup.workout.Step.getTime:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ -054b84: 6200 d30c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -054b88: 6e20 0811 0300 |0002: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -054b8e: 0b00 |0005: move-result-wide v0 │ │ -054b90: 6203 d60c |0006: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -054b94: 3334 0600 |0008: if-ne v4, v3, 000e // +0006 │ │ -054b98: 5323 f30c |000a: iget-wide v3, v2, Lorg/runnerup/workout/Step;.stepStartTime:D // field@0cf3 │ │ -054b9c: cc30 |000c: sub-double/2addr v0, v3 │ │ -054b9e: 1000 |000d: return-wide v0 │ │ -054ba0: 6203 d50c |000e: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -054ba4: 3334 0500 |0010: if-ne v4, v3, 0015 // +0005 │ │ -054ba8: 5323 ec0c |0012: iget-wide v3, v2, Lorg/runnerup/workout/Step;.lapStartTime:D // field@0cec │ │ -054bac: 28f8 |0014: goto 000c // -0008 │ │ -054bae: 1603 0000 |0015: const-wide/16 v3, #int 0 // #0 │ │ -054bb2: 1003 |0017: return-wide v3 │ │ +054b44: |[054b44] org.runnerup.workout.Step.getTime:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ +054b54: 6200 d30c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +054b58: 6e20 0411 0300 |0002: invoke-virtual {v3, v0}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +054b5e: 0b00 |0005: move-result-wide v0 │ │ +054b60: 6203 d60c |0006: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +054b64: 3334 0600 |0008: if-ne v4, v3, 000e // +0006 │ │ +054b68: 5323 f30c |000a: iget-wide v3, v2, Lorg/runnerup/workout/Step;.stepStartTime:D // field@0cf3 │ │ +054b6c: cc30 |000c: sub-double/2addr v0, v3 │ │ +054b6e: 1000 |000d: return-wide v0 │ │ +054b70: 6203 d50c |000e: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +054b74: 3334 0500 |0010: if-ne v4, v3, 0015 // +0005 │ │ +054b78: 5323 ec0c |0012: iget-wide v3, v2, Lorg/runnerup/workout/Step;.lapStartTime:D // field@0cec │ │ +054b7c: 28f8 |0014: goto 000c // -0008 │ │ +054b7e: 1603 0000 |0015: const-wide/16 v3, #int 0 // #0 │ │ +054b82: 1003 |0017: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0006 line=409 │ │ 0x000a line=410 │ │ 0x000e line=411 │ │ 0x0012 line=412 │ │ @@ -108533,59 +108533,59 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0549e0: |[0549e0] org.runnerup.workout.Step.isLastStep:()Z │ │ -0549f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0549f2: 0f00 |0001: return v0 │ │ +0549b0: |[0549b0] org.runnerup.workout.Step.isLastStep:()Z │ │ +0549c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0549c2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/runnerup/workout/Step;) │ │ name : 'isPauseStep' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0549f4: |[0549f4] org.runnerup.workout.Step.isPauseStep:()Z │ │ -054a04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -054a06: 0f00 |0001: return v0 │ │ +0549c4: |[0549c4] org.runnerup.workout.Step.isPauseStep:()Z │ │ +0549d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0549d6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lorg/runnerup/workout/Step;) │ │ name : 'onBind' │ │ type : '(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -054d58: |[054d58] org.runnerup.workout.Step.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ -054d68: 5420 f60c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -054d6c: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -054d72: 0c00 |0005: move-result-object v0 │ │ -054d74: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -054d7a: 0a01 |0009: move-result v1 │ │ -054d7c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -054d80: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -054d86: 0c01 |000f: move-result-object v1 │ │ -054d88: 1f01 5b03 |0010: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -054d8c: 6e30 d610 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/Trigger;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@10d6 │ │ -054d92: 28f1 |0015: goto 0006 // -000f │ │ -054d94: 0e00 |0016: return-void │ │ +054d28: |[054d28] org.runnerup.workout.Step.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ +054d38: 5420 f60c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +054d3c: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +054d42: 0c00 |0005: move-result-object v0 │ │ +054d44: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +054d4a: 0a01 |0009: move-result v1 │ │ +054d4c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +054d50: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +054d56: 0c01 |000f: move-result-object v1 │ │ +054d58: 1f01 5b03 |0010: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +054d5c: 6e30 d210 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/Trigger;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@10d2 │ │ +054d62: 28f1 |0015: goto 0006 // -000f │ │ +054d64: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0012 line=167 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/runnerup/workout/Step; │ │ 0x0000 - 0x0017 reg=3 (null) Lorg/runnerup/workout/Workout; │ │ @@ -108596,74 +108596,74 @@ │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 121 16-bit code units │ │ -054d98: |[054d98] org.runnerup.workout.Step.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -054da8: 6200 d50c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -054dac: 3308 4600 |0002: if-ne v8, v0, 0048 // +0046 │ │ -054db0: 6e20 f810 8900 |0004: invoke-virtual {v9, v8}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -054db6: 0b00 |0007: move-result-wide v0 │ │ -054db8: 6e20 0811 8900 |0008: invoke-virtual {v9, v8}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -054dbe: 0b02 |000b: move-result-wide v2 │ │ -054dc0: 7120 3b03 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -054dc6: 0b02 |000f: move-result-wide v2 │ │ -054dc8: 1604 0000 |0010: const-wide/16 v4, #int 0 // #0 │ │ -054dcc: 2f06 0004 |0012: cmpl-double v6, v0, v4 │ │ -054dd0: 3c06 0800 |0014: if-gtz v6, 001c // +0008 │ │ -054dd4: 1604 0000 |0016: const-wide/16 v4, #int 0 // #0 │ │ -054dd8: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ -054ddc: 3d06 2e00 |001a: if-lez v6, 0048 // +002e │ │ -054de0: 2204 1d00 |001c: new-instance v4, Landroid/content/ContentValues; // type@001d │ │ -054de4: 7010 5100 0400 |001e: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -054dea: 1a05 620f |0021: const-string v5, "distance" // string@0f62 │ │ -054dee: 7120 0d03 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -054df4: 0c00 |0026: move-result-object v0 │ │ -054df6: 6e30 5900 5400 |0027: invoke-virtual {v4, v5, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ -054dfc: 1a00 b618 |002a: const-string v0, "time" // string@18b6 │ │ -054e00: 7120 2f03 3200 |002c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -054e06: 0c01 |002f: move-result-object v1 │ │ -054e08: 6e30 5c00 0401 |0030: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -054e0e: 6e20 fa10 8900 |0033: invoke-virtual {v9, v8}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10fa │ │ -054e14: 0b00 |0036: move-result-wide v0 │ │ -054e16: 7120 3b03 1000 |0037: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -054e1c: 0b00 |003a: move-result-wide v0 │ │ -054e1e: 1a02 db0d |003b: const-string v2, "avg_hr" // string@0ddb │ │ -054e22: 7120 2f03 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -054e28: 0c00 |0040: move-result-object v0 │ │ -054e2a: 6e30 5c00 2400 |0041: invoke-virtual {v4, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -054e30: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -054e32: 6e30 1f11 4900 |0045: invoke-virtual {v9, v4, v0}, Lorg/runnerup/workout/Workout;.saveLap:(Landroid/content/ContentValues;Z)V // method@111f │ │ -054e38: 5470 f60c |0048: iget-object v0, v7, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -054e3c: 6e10 b203 0000 |004a: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -054e42: 0c00 |004d: move-result-object v0 │ │ -054e44: 7210 e203 0000 |004e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -054e4a: 0a01 |0051: move-result v1 │ │ -054e4c: 3801 0c00 |0052: if-eqz v1, 005e // +000c │ │ -054e50: 7210 e303 0000 |0054: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -054e56: 0c01 |0057: move-result-object v1 │ │ -054e58: 1f01 5b03 |0058: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -054e5c: 6e30 d710 8109 |005a: invoke-virtual {v1, v8, v9}, Lorg/runnerup/workout/Trigger;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10d7 │ │ -054e62: 28f1 |005d: goto 004e // -000f │ │ -054e64: 6200 d60c |005e: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -054e68: 3308 1800 |0060: if-ne v8, v0, 0078 // +0018 │ │ -054e6c: 5478 f60c |0062: iget-object v8, v7, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -054e70: 6e10 b203 0800 |0064: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -054e76: 0c08 |0067: move-result-object v8 │ │ -054e78: 7210 e203 0800 |0068: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -054e7e: 0a00 |006b: move-result v0 │ │ -054e80: 3800 0c00 |006c: if-eqz v0, 0078 // +000c │ │ -054e84: 7210 e303 0800 |006e: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -054e8a: 0c00 |0071: move-result-object v0 │ │ -054e8c: 1f00 5b03 |0072: check-cast v0, Lorg/runnerup/workout/Trigger; // type@035b │ │ -054e90: 6e20 d810 9000 |0074: invoke-virtual {v0, v9}, Lorg/runnerup/workout/Trigger;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@10d8 │ │ -054e96: 28f1 |0077: goto 0068 // -000f │ │ -054e98: 0e00 |0078: return-void │ │ +054d68: |[054d68] org.runnerup.workout.Step.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +054d78: 6200 d50c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +054d7c: 3308 4600 |0002: if-ne v8, v0, 0048 // +0046 │ │ +054d80: 6e20 f410 8900 |0004: invoke-virtual {v9, v8}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +054d86: 0b00 |0007: move-result-wide v0 │ │ +054d88: 6e20 0411 8900 |0008: invoke-virtual {v9, v8}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +054d8e: 0b02 |000b: move-result-wide v2 │ │ +054d90: 7120 3b03 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +054d96: 0b02 |000f: move-result-wide v2 │ │ +054d98: 1604 0000 |0010: const-wide/16 v4, #int 0 // #0 │ │ +054d9c: 2f06 0004 |0012: cmpl-double v6, v0, v4 │ │ +054da0: 3c06 0800 |0014: if-gtz v6, 001c // +0008 │ │ +054da4: 1604 0000 |0016: const-wide/16 v4, #int 0 // #0 │ │ +054da8: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ +054dac: 3d06 2e00 |001a: if-lez v6, 0048 // +002e │ │ +054db0: 2204 1d00 |001c: new-instance v4, Landroid/content/ContentValues; // type@001d │ │ +054db4: 7010 5100 0400 |001e: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +054dba: 1a05 620f |0021: const-string v5, "distance" // string@0f62 │ │ +054dbe: 7120 0d03 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +054dc4: 0c00 |0026: move-result-object v0 │ │ +054dc6: 6e30 5900 5400 |0027: invoke-virtual {v4, v5, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ +054dcc: 1a00 b218 |002a: const-string v0, "time" // string@18b2 │ │ +054dd0: 7120 2f03 3200 |002c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +054dd6: 0c01 |002f: move-result-object v1 │ │ +054dd8: 6e30 5c00 0401 |0030: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +054dde: 6e20 f610 8900 |0033: invoke-virtual {v9, v8}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10f6 │ │ +054de4: 0b00 |0036: move-result-wide v0 │ │ +054de6: 7120 3b03 1000 |0037: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +054dec: 0b00 |003a: move-result-wide v0 │ │ +054dee: 1a02 db0d |003b: const-string v2, "avg_hr" // string@0ddb │ │ +054df2: 7120 2f03 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +054df8: 0c00 |0040: move-result-object v0 │ │ +054dfa: 6e30 5c00 2400 |0041: invoke-virtual {v4, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +054e00: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +054e02: 6e30 1b11 4900 |0045: invoke-virtual {v9, v4, v0}, Lorg/runnerup/workout/Workout;.saveLap:(Landroid/content/ContentValues;Z)V // method@111b │ │ +054e08: 5470 f60c |0048: iget-object v0, v7, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +054e0c: 6e10 b203 0000 |004a: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +054e12: 0c00 |004d: move-result-object v0 │ │ +054e14: 7210 e203 0000 |004e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +054e1a: 0a01 |0051: move-result v1 │ │ +054e1c: 3801 0c00 |0052: if-eqz v1, 005e // +000c │ │ +054e20: 7210 e303 0000 |0054: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +054e26: 0c01 |0057: move-result-object v1 │ │ +054e28: 1f01 5b03 |0058: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +054e2c: 6e30 d310 8109 |005a: invoke-virtual {v1, v8, v9}, Lorg/runnerup/workout/Trigger;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10d3 │ │ +054e32: 28f1 |005d: goto 004e // -000f │ │ +054e34: 6200 d60c |005e: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +054e38: 3308 1800 |0060: if-ne v8, v0, 0078 // +0018 │ │ +054e3c: 5478 f60c |0062: iget-object v8, v7, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +054e40: 6e10 b203 0800 |0064: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +054e46: 0c08 |0067: move-result-object v8 │ │ +054e48: 7210 e203 0800 |0068: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +054e4e: 0a00 |006b: move-result v0 │ │ +054e50: 3800 0c00 |006c: if-eqz v0, 0078 // +000c │ │ +054e54: 7210 e303 0800 |006e: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +054e5a: 0c00 |0071: move-result-object v0 │ │ +054e5c: 1f00 5b03 |0072: check-cast v0, Lorg/runnerup/workout/Trigger; // type@035b │ │ +054e60: 6e20 d410 9000 |0074: invoke-virtual {v0, v9}, Lorg/runnerup/workout/Trigger;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@10d4 │ │ +054e66: 28f1 |0077: goto 0068 // -000f │ │ +054e68: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0004 line=373 │ │ 0x0008 line=374 │ │ 0x001c line=376 │ │ 0x0023 line=377 │ │ @@ -108686,27 +108686,27 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -054e9c: |[054e9c] org.runnerup.workout.Step.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ -054eac: 5420 f60c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -054eb0: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -054eb6: 0c00 |0005: move-result-object v0 │ │ -054eb8: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -054ebe: 0a01 |0009: move-result v1 │ │ -054ec0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -054ec4: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -054eca: 0c01 |000f: move-result-object v1 │ │ -054ecc: 1f01 5b03 |0010: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -054ed0: 6e20 d810 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@10d8 │ │ -054ed6: 28f1 |0015: goto 0006 // -000f │ │ -054ed8: 0e00 |0016: return-void │ │ +054e6c: |[054e6c] org.runnerup.workout.Step.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ +054e7c: 5420 f60c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +054e80: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +054e86: 0c00 |0005: move-result-object v0 │ │ +054e88: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +054e8e: 0a01 |0009: move-result v1 │ │ +054e90: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +054e94: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +054e9a: 0c01 |000f: move-result-object v1 │ │ +054e9c: 1f01 5b03 |0010: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +054ea0: 6e20 d410 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@10d4 │ │ +054ea6: 28f1 |0015: goto 0006 // -000f │ │ +054ea8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0012 line=174 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/runnerup/workout/Step; │ │ 0x0000 - 0x0017 reg=3 (null) Lorg/runnerup/workout/Workout; │ │ @@ -108716,27 +108716,27 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -054edc: |[054edc] org.runnerup.workout.Step.onInit:(Lorg/runnerup/workout/Workout;)V │ │ -054eec: 5420 f60c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -054ef0: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -054ef6: 0c00 |0005: move-result-object v0 │ │ -054ef8: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -054efe: 0a01 |0009: move-result v1 │ │ -054f00: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -054f04: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -054f0a: 0c01 |000f: move-result-object v1 │ │ -054f0c: 1f01 5b03 |0010: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -054f10: 6e20 d910 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onInit:(Lorg/runnerup/workout/Workout;)V // method@10d9 │ │ -054f16: 28f1 |0015: goto 0006 // -000f │ │ -054f18: 0e00 |0016: return-void │ │ +054eac: |[054eac] org.runnerup.workout.Step.onInit:(Lorg/runnerup/workout/Workout;)V │ │ +054ebc: 5420 f60c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +054ec0: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +054ec6: 0c00 |0005: move-result-object v0 │ │ +054ec8: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +054ece: 0a01 |0009: move-result v1 │ │ +054ed0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +054ed4: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +054eda: 0c01 |000f: move-result-object v1 │ │ +054edc: 1f01 5b03 |0010: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +054ee0: 6e20 d510 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onInit:(Lorg/runnerup/workout/Workout;)V // method@10d5 │ │ +054ee6: 28f1 |0015: goto 0006 // -000f │ │ +054ee8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0012 line=160 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/runnerup/workout/Step; │ │ 0x0000 - 0x0017 reg=3 (null) Lorg/runnerup/workout/Workout; │ │ @@ -108746,45 +108746,45 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -054a08: |[054a08] org.runnerup.workout.Step.onNextStep:(Lorg/runnerup/workout/Workout;)Z │ │ -054a18: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -054a1a: 0f01 |0001: return v1 │ │ +0549d8: |[0549d8] org.runnerup.workout.Step.onNextStep:(Lorg/runnerup/workout/Workout;)Z │ │ +0549e8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0549ea: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #23 : (in Lorg/runnerup/workout/Step;) │ │ name : 'onPause' │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -054f1c: |[054f1c] org.runnerup.workout.Step.onPause:(Lorg/runnerup/workout/Workout;)V │ │ -054f2c: 5430 270d |0000: iget-object v0, v3, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -054f30: 6e10 ae08 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.pause:()V // method@08ae │ │ -054f36: 5420 f60c |0005: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -054f3a: 6e10 b203 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -054f40: 0c00 |000a: move-result-object v0 │ │ -054f42: 7210 e203 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -054f48: 0a01 |000e: move-result v1 │ │ -054f4a: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -054f4e: 7210 e303 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -054f54: 0c01 |0014: move-result-object v1 │ │ -054f56: 1f01 5b03 |0015: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -054f5a: 6e20 da10 3100 |0017: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onPause:(Lorg/runnerup/workout/Workout;)V // method@10da │ │ -054f60: 28f1 |001a: goto 000b // -000f │ │ -054f62: 0e00 |001b: return-void │ │ +054eec: |[054eec] org.runnerup.workout.Step.onPause:(Lorg/runnerup/workout/Workout;)V │ │ +054efc: 5430 270d |0000: iget-object v0, v3, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +054f00: 6e10 ae08 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.pause:()V // method@08ae │ │ +054f06: 5420 f60c |0005: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +054f0a: 6e10 b203 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +054f10: 0c00 |000a: move-result-object v0 │ │ +054f12: 7210 e203 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +054f18: 0a01 |000e: move-result v1 │ │ +054f1a: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +054f1e: 7210 e303 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +054f24: 0c01 |0014: move-result-object v1 │ │ +054f26: 1f01 5b03 |0015: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +054f2a: 6e20 d610 3100 |0017: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onPause:(Lorg/runnerup/workout/Workout;)V // method@10d6 │ │ +054f30: 28f1 |001a: goto 000b // -000f │ │ +054f32: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0005 line=283 │ │ 0x0017 line=284 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/runnerup/workout/Step; │ │ @@ -108795,27 +108795,27 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -054f64: |[054f64] org.runnerup.workout.Step.onRepeat:(II)V │ │ -054f74: 5420 f60c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -054f78: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -054f7e: 0c00 |0005: move-result-object v0 │ │ -054f80: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -054f86: 0a01 |0009: move-result v1 │ │ -054f88: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -054f8c: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -054f92: 0c01 |000f: move-result-object v1 │ │ -054f94: 1f01 5b03 |0010: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -054f98: 6e30 db10 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/Trigger;.onRepeat:(II)V // method@10db │ │ -054f9e: 28f1 |0015: goto 0006 // -000f │ │ -054fa0: 0e00 |0016: return-void │ │ +054f34: |[054f34] org.runnerup.workout.Step.onRepeat:(II)V │ │ +054f44: 5420 f60c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +054f48: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +054f4e: 0c00 |0005: move-result-object v0 │ │ +054f50: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +054f56: 0a01 |0009: move-result v1 │ │ +054f58: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +054f5c: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +054f62: 0c01 |000f: move-result-object v1 │ │ +054f64: 1f01 5b03 |0010: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +054f68: 6e30 d710 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/Trigger;.onRepeat:(II)V // method@10d7 │ │ +054f6e: 28f1 |0015: goto 0006 // -000f │ │ +054f70: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0012 line=180 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/runnerup/workout/Step; │ │ 0x0000 - 0x0017 reg=3 (null) I │ │ @@ -108826,29 +108826,29 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -054fa4: |[054fa4] org.runnerup.workout.Step.onResume:(Lorg/runnerup/workout/Workout;)V │ │ -054fb4: 5420 f60c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -054fb8: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -054fbe: 0c00 |0005: move-result-object v0 │ │ -054fc0: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -054fc6: 0a01 |0009: move-result v1 │ │ -054fc8: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -054fcc: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -054fd2: 0c01 |000f: move-result-object v1 │ │ -054fd4: 1f01 5b03 |0010: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -054fd8: 6e20 dc10 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onResume:(Lorg/runnerup/workout/Workout;)V // method@10dc │ │ -054fde: 28f1 |0015: goto 0006 // -000f │ │ -054fe0: 5433 270d |0016: iget-object v3, v3, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -054fe4: 6e10 b108 0300 |0018: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.resume:()V // method@08b1 │ │ -054fea: 0e00 |001b: return-void │ │ +054f74: |[054f74] org.runnerup.workout.Step.onResume:(Lorg/runnerup/workout/Workout;)V │ │ +054f84: 5420 f60c |0000: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +054f88: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +054f8e: 0c00 |0005: move-result-object v0 │ │ +054f90: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +054f96: 0a01 |0009: move-result v1 │ │ +054f98: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +054f9c: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +054fa2: 0c01 |000f: move-result-object v1 │ │ +054fa4: 1f01 5b03 |0010: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +054fa8: 6e20 d810 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onResume:(Lorg/runnerup/workout/Workout;)V // method@10d8 │ │ +054fae: 28f1 |0015: goto 0006 // -000f │ │ +054fb0: 5433 270d |0016: iget-object v3, v3, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +054fb4: 6e10 b108 0300 |0018: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.resume:()V // method@08b1 │ │ +054fba: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0012 line=365 │ │ 0x0016 line=367 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/runnerup/workout/Step; │ │ @@ -108859,121 +108859,121 @@ │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 209 16-bit code units │ │ -054fec: |[054fec] org.runnerup.workout.Step.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -054ffc: 6200 d30c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -055000: 6e20 0811 0900 |0002: invoke-virtual {v9, v0}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -055006: 0b00 |0005: move-result-wide v0 │ │ -055008: 6202 d30c |0006: sget-object v2, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -05500c: 6e20 f810 2900 |0008: invoke-virtual {v9, v2}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -055012: 0b02 |000b: move-result-wide v2 │ │ -055014: 6204 d30c |000c: sget-object v4, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -055018: 6e20 fc10 4900 |000e: invoke-virtual {v9, v4}, Lorg/runnerup/workout/Workout;.getHeartbeats:(Lorg/runnerup/workout/Scope;)D // method@10fc │ │ -05501e: 0b04 |0011: move-result-wide v4 │ │ -055020: 6206 d60c |0012: sget-object v6, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -055024: 3368 1c00 |0014: if-ne v8, v6, 0030 // +001c │ │ -055028: 5a70 f30c |0016: iput-wide v0, v7, Lorg/runnerup/workout/Step;.stepStartTime:D // field@0cf3 │ │ -05502c: 5a72 f10c |0018: iput-wide v2, v7, Lorg/runnerup/workout/Step;.stepStartDistance:D // field@0cf1 │ │ -055030: 5a74 f20c |001a: iput-wide v4, v7, Lorg/runnerup/workout/Step;.stepStartHeartbeats:D // field@0cf2 │ │ -055034: 6e10 0d11 0900 |001c: invoke-virtual {v9}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -05503a: 0a00 |001f: move-result v0 │ │ -05503c: 3800 0900 |0020: if-eqz v0, 0029 // +0009 │ │ -055040: 5490 270d |0022: iget-object v0, v9, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -055044: 6e10 ae08 0000 |0024: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.pause:()V // method@08ae │ │ -05504a: 2900 9300 |0027: goto/16 00ba // +0093 │ │ -05504e: 5490 270d |0029: iget-object v0, v9, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -055052: 6e10 b108 0000 |002b: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.resume:()V // method@08b1 │ │ -055058: 2900 8c00 |002e: goto/16 00ba // +008c │ │ -05505c: 6206 d50c |0030: sget-object v6, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -055060: 3368 8800 |0032: if-ne v8, v6, 00ba // +0088 │ │ -055064: 5a70 ec0c |0034: iput-wide v0, v7, Lorg/runnerup/workout/Step;.lapStartTime:D // field@0cec │ │ -055068: 5a72 ea0c |0036: iput-wide v2, v7, Lorg/runnerup/workout/Step;.lapStartDistance:D // field@0cea │ │ -05506c: 5a74 eb0c |0038: iput-wide v4, v7, Lorg/runnerup/workout/Step;.lapStartHeartbeats:D // field@0ceb │ │ -055070: 2200 1d00 |003a: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ -055074: 7010 5100 0000 |003c: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -05507a: 5471 e90c |003f: iget-object v1, v7, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ -05507e: 6e10 3410 0100 |0041: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.getValue:()I // method@1034 │ │ -055084: 0a01 |0044: move-result v1 │ │ -055086: 7110 2503 0100 |0045: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -05508c: 0c01 |0048: move-result-object v1 │ │ -05508e: 1a02 2019 |0049: const-string v2, "type" // string@1920 │ │ -055092: 6e30 5b00 2001 |004b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -055098: 5471 e70c |004e: iget-object v1, v7, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -05509c: 3801 2c00 |0050: if-eqz v1, 007c // +002c │ │ -0550a0: 6201 e50c |0052: sget-object v1, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ -0550a4: 5472 e70c |0054: iget-object v2, v7, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -0550a8: 6e10 f00f 0200 |0056: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -0550ae: 0a02 |0059: move-result v2 │ │ -0550b0: 4401 0102 |005a: aget v1, v1, v2 │ │ -0550b4: 1212 |005c: const/4 v2, #int 1 // #1 │ │ -0550b6: 3221 1300 |005d: if-eq v1, v2, 0070 // +0013 │ │ -0550ba: 1222 |005f: const/4 v2, #int 2 // #2 │ │ -0550bc: 3221 0300 |0060: if-eq v1, v2, 0063 // +0003 │ │ -0550c0: 281a |0062: goto 007c // +001a │ │ -0550c2: 5371 e80c |0063: iget-wide v1, v7, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -0550c6: 8b11 |0065: double-to-long v1, v1 │ │ -0550c8: 7120 2f03 2100 |0066: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -0550ce: 0c01 |0069: move-result-object v1 │ │ -0550d0: 1a02 c815 |006a: const-string v2, "planned_distance" // string@15c8 │ │ -0550d4: 6e30 5c00 2001 |006c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -0550da: 280d |006f: goto 007c // +000d │ │ -0550dc: 5371 e80c |0070: iget-wide v1, v7, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -0550e0: 8b11 |0072: double-to-long v1, v1 │ │ -0550e2: 7120 2f03 2100 |0073: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -0550e8: 0c01 |0076: move-result-object v1 │ │ -0550ea: 1a02 ca15 |0077: const-string v2, "planned_time" // string@15ca │ │ -0550ee: 6e30 5c00 2001 |0079: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -0550f4: 5471 f40c |007c: iget-object v1, v7, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ -0550f8: 3801 3900 |007e: if-eqz v1, 00b7 // +0039 │ │ -0550fc: 6201 e50c |0080: sget-object v1, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ -055100: 5472 f40c |0082: iget-object v2, v7, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ -055104: 6e10 f00f 0200 |0084: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -05510a: 0a02 |0087: move-result v2 │ │ -05510c: 4401 0102 |0088: aget v1, v1, v2 │ │ -055110: 1232 |008a: const/4 v2, #int 3 // #3 │ │ -055112: 1a03 c915 |008b: const-string v3, "planned_pace" // string@15c9 │ │ -055116: 3221 1f00 |008d: if-eq v1, v2, 00ac // +001f │ │ -05511a: 1242 |008f: const/4 v2, #int 4 // #4 │ │ -05511c: 3221 0300 |0090: if-eq v1, v2, 0093 // +0003 │ │ -055120: 2825 |0092: goto 00b7 // +0025 │ │ -055122: 5471 f50c |0093: iget-object v1, v7, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ -055126: 5311 c90c |0095: iget-wide v1, v1, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -05512a: 1604 0000 |0097: const-wide/16 v4, #int 0 // #0 │ │ -05512e: 2f06 0104 |0099: cmpl-double v6, v1, v4 │ │ -055132: 3806 1c00 |009b: if-eqz v6, 00b7 // +001c │ │ -055136: 5471 f50c |009d: iget-object v1, v7, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ -05513a: 5311 c90c |009f: iget-wide v1, v1, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -05513e: 1904 f03f |00a1: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -055142: ce14 |00a3: div-double/2addr v4, v1 │ │ -055144: 7120 0d03 5400 |00a4: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -05514a: 0c01 |00a7: move-result-object v1 │ │ -05514c: 6e30 5900 3001 |00a8: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ -055152: 280c |00ab: goto 00b7 // +000c │ │ -055154: 5471 f50c |00ac: iget-object v1, v7, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ -055158: 5311 c90c |00ae: iget-wide v1, v1, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ -05515c: 7120 0d03 2100 |00b0: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -055162: 0c01 |00b3: move-result-object v1 │ │ -055164: 6e30 5900 3001 |00b4: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ -05516a: 6e20 0e11 0900 |00b7: invoke-virtual {v9, v0}, Lorg/runnerup/workout/Workout;.newLap:(Landroid/content/ContentValues;)V // method@110e │ │ -055170: 5470 f60c |00ba: iget-object v0, v7, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -055174: 6e10 b203 0000 |00bc: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -05517a: 0c00 |00bf: move-result-object v0 │ │ -05517c: 7210 e203 0000 |00c0: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -055182: 0a01 |00c3: move-result v1 │ │ -055184: 3801 0c00 |00c4: if-eqz v1, 00d0 // +000c │ │ -055188: 7210 e303 0000 |00c6: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -05518e: 0c01 |00c9: move-result-object v1 │ │ -055190: 1f01 5b03 |00ca: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -055194: 6e30 dd10 8109 |00cc: invoke-virtual {v1, v8, v9}, Lorg/runnerup/workout/Trigger;.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10dd │ │ -05519a: 28f1 |00cf: goto 00c0 // -000f │ │ -05519c: 0e00 |00d0: return-void │ │ +054fbc: |[054fbc] org.runnerup.workout.Step.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +054fcc: 6200 d30c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +054fd0: 6e20 0411 0900 |0002: invoke-virtual {v9, v0}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +054fd6: 0b00 |0005: move-result-wide v0 │ │ +054fd8: 6202 d30c |0006: sget-object v2, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +054fdc: 6e20 f410 2900 |0008: invoke-virtual {v9, v2}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +054fe2: 0b02 |000b: move-result-wide v2 │ │ +054fe4: 6204 d30c |000c: sget-object v4, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +054fe8: 6e20 f810 4900 |000e: invoke-virtual {v9, v4}, Lorg/runnerup/workout/Workout;.getHeartbeats:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ +054fee: 0b04 |0011: move-result-wide v4 │ │ +054ff0: 6206 d60c |0012: sget-object v6, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +054ff4: 3368 1c00 |0014: if-ne v8, v6, 0030 // +001c │ │ +054ff8: 5a70 f30c |0016: iput-wide v0, v7, Lorg/runnerup/workout/Step;.stepStartTime:D // field@0cf3 │ │ +054ffc: 5a72 f10c |0018: iput-wide v2, v7, Lorg/runnerup/workout/Step;.stepStartDistance:D // field@0cf1 │ │ +055000: 5a74 f20c |001a: iput-wide v4, v7, Lorg/runnerup/workout/Step;.stepStartHeartbeats:D // field@0cf2 │ │ +055004: 6e10 0911 0900 |001c: invoke-virtual {v9}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +05500a: 0a00 |001f: move-result v0 │ │ +05500c: 3800 0900 |0020: if-eqz v0, 0029 // +0009 │ │ +055010: 5490 270d |0022: iget-object v0, v9, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +055014: 6e10 ae08 0000 |0024: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.pause:()V // method@08ae │ │ +05501a: 2900 9300 |0027: goto/16 00ba // +0093 │ │ +05501e: 5490 270d |0029: iget-object v0, v9, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +055022: 6e10 b108 0000 |002b: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.resume:()V // method@08b1 │ │ +055028: 2900 8c00 |002e: goto/16 00ba // +008c │ │ +05502c: 6206 d50c |0030: sget-object v6, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +055030: 3368 8800 |0032: if-ne v8, v6, 00ba // +0088 │ │ +055034: 5a70 ec0c |0034: iput-wide v0, v7, Lorg/runnerup/workout/Step;.lapStartTime:D // field@0cec │ │ +055038: 5a72 ea0c |0036: iput-wide v2, v7, Lorg/runnerup/workout/Step;.lapStartDistance:D // field@0cea │ │ +05503c: 5a74 eb0c |0038: iput-wide v4, v7, Lorg/runnerup/workout/Step;.lapStartHeartbeats:D // field@0ceb │ │ +055040: 2200 1d00 |003a: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ +055044: 7010 5100 0000 |003c: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +05504a: 5471 e90c |003f: iget-object v1, v7, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ +05504e: 6e10 3010 0100 |0041: invoke-virtual {v1}, Lorg/runnerup/workout/Intensity;.getValue:()I // method@1030 │ │ +055054: 0a01 |0044: move-result v1 │ │ +055056: 7110 2503 0100 |0045: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +05505c: 0c01 |0048: move-result-object v1 │ │ +05505e: 1a02 1c19 |0049: const-string v2, "type" // string@191c │ │ +055062: 6e30 5b00 2001 |004b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +055068: 5471 e70c |004e: iget-object v1, v7, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +05506c: 3801 2c00 |0050: if-eqz v1, 007c // +002c │ │ +055070: 6201 e50c |0052: sget-object v1, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ +055074: 5472 e70c |0054: iget-object v2, v7, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +055078: 6e10 ec0f 0200 |0056: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +05507e: 0a02 |0059: move-result v2 │ │ +055080: 4401 0102 |005a: aget v1, v1, v2 │ │ +055084: 1212 |005c: const/4 v2, #int 1 // #1 │ │ +055086: 3221 1300 |005d: if-eq v1, v2, 0070 // +0013 │ │ +05508a: 1222 |005f: const/4 v2, #int 2 // #2 │ │ +05508c: 3221 0300 |0060: if-eq v1, v2, 0063 // +0003 │ │ +055090: 281a |0062: goto 007c // +001a │ │ +055092: 5371 e80c |0063: iget-wide v1, v7, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +055096: 8b11 |0065: double-to-long v1, v1 │ │ +055098: 7120 2f03 2100 |0066: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +05509e: 0c01 |0069: move-result-object v1 │ │ +0550a0: 1a02 c415 |006a: const-string v2, "planned_distance" // string@15c4 │ │ +0550a4: 6e30 5c00 2001 |006c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +0550aa: 280d |006f: goto 007c // +000d │ │ +0550ac: 5371 e80c |0070: iget-wide v1, v7, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +0550b0: 8b11 |0072: double-to-long v1, v1 │ │ +0550b2: 7120 2f03 2100 |0073: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +0550b8: 0c01 |0076: move-result-object v1 │ │ +0550ba: 1a02 c615 |0077: const-string v2, "planned_time" // string@15c6 │ │ +0550be: 6e30 5c00 2001 |0079: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +0550c4: 5471 f40c |007c: iget-object v1, v7, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ +0550c8: 3801 3900 |007e: if-eqz v1, 00b7 // +0039 │ │ +0550cc: 6201 e50c |0080: sget-object v1, Lorg/runnerup/workout/Step$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0ce5 │ │ +0550d0: 5472 f40c |0082: iget-object v2, v7, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ +0550d4: 6e10 ec0f 0200 |0084: invoke-virtual {v2}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0550da: 0a02 |0087: move-result v2 │ │ +0550dc: 4401 0102 |0088: aget v1, v1, v2 │ │ +0550e0: 1232 |008a: const/4 v2, #int 3 // #3 │ │ +0550e2: 1a03 c515 |008b: const-string v3, "planned_pace" // string@15c5 │ │ +0550e6: 3221 1f00 |008d: if-eq v1, v2, 00ac // +001f │ │ +0550ea: 1242 |008f: const/4 v2, #int 4 // #4 │ │ +0550ec: 3221 0300 |0090: if-eq v1, v2, 0093 // +0003 │ │ +0550f0: 2825 |0092: goto 00b7 // +0025 │ │ +0550f2: 5471 f50c |0093: iget-object v1, v7, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ +0550f6: 5311 c90c |0095: iget-wide v1, v1, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +0550fa: 1604 0000 |0097: const-wide/16 v4, #int 0 // #0 │ │ +0550fe: 2f06 0104 |0099: cmpl-double v6, v1, v4 │ │ +055102: 3806 1c00 |009b: if-eqz v6, 00b7 // +001c │ │ +055106: 5471 f50c |009d: iget-object v1, v7, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ +05510a: 5311 c90c |009f: iget-wide v1, v1, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +05510e: 1904 f03f |00a1: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +055112: ce14 |00a3: div-double/2addr v4, v1 │ │ +055114: 7120 0d03 5400 |00a4: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +05511a: 0c01 |00a7: move-result-object v1 │ │ +05511c: 6e30 5900 3001 |00a8: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ +055122: 280c |00ab: goto 00b7 // +000c │ │ +055124: 5471 f50c |00ac: iget-object v1, v7, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ +055128: 5311 c90c |00ae: iget-wide v1, v1, Lorg/runnerup/workout/Range;.maxValue:D // field@0cc9 │ │ +05512c: 7120 0d03 2100 |00b0: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +055132: 0c01 |00b3: move-result-object v1 │ │ +055134: 6e30 5900 3001 |00b4: invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ +05513a: 6e20 0a11 0900 |00b7: invoke-virtual {v9, v0}, Lorg/runnerup/workout/Workout;.newLap:(Landroid/content/ContentValues;)V // method@110a │ │ +055140: 5470 f60c |00ba: iget-object v0, v7, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +055144: 6e10 b203 0000 |00bc: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +05514a: 0c00 |00bf: move-result-object v0 │ │ +05514c: 7210 e203 0000 |00c0: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +055152: 0a01 |00c3: move-result v1 │ │ +055154: 3801 0c00 |00c4: if-eqz v1, 00d0 // +000c │ │ +055158: 7210 e303 0000 |00c6: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +05515e: 0c01 |00c9: move-result-object v1 │ │ +055160: 1f01 5b03 |00ca: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +055164: 6e30 d910 8109 |00cc: invoke-virtual {v1, v8, v9}, Lorg/runnerup/workout/Trigger;.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10d9 │ │ +05516a: 28f1 |00cf: goto 00c0 // -000f │ │ +05516c: 0e00 |00d0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0006 line=194 │ │ 0x000c line=195 │ │ 0x0012 line=197 │ │ 0x0016 line=198 │ │ @@ -109010,68 +109010,68 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -0551a0: |[0551a0] org.runnerup.workout.Step.onStop:(Lorg/runnerup/workout/Workout;)V │ │ -0551b0: 54a0 270d |0000: iget-object v0, v10, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -0551b4: 6e10 b808 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.stop:()V // method@08b8 │ │ -0551ba: 5490 f60c |0005: iget-object v0, v9, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -0551be: 6e10 b203 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -0551c4: 0c00 |000a: move-result-object v0 │ │ -0551c6: 7210 e203 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0551cc: 0a01 |000e: move-result v1 │ │ -0551ce: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -0551d2: 7210 e303 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0551d8: 0c01 |0014: move-result-object v1 │ │ -0551da: 1f01 5b03 |0015: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -0551de: 6e20 de10 a100 |0017: invoke-virtual {v1, v10}, Lorg/runnerup/workout/Trigger;.onStop:(Lorg/runnerup/workout/Workout;)V // method@10de │ │ -0551e4: 28f1 |001a: goto 000b // -000f │ │ -0551e6: 6200 d50c |001b: sget-object v0, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -0551ea: 6e20 f810 0a00 |001d: invoke-virtual {v10, v0}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -0551f0: 0b00 |0020: move-result-wide v0 │ │ -0551f2: 7120 3b03 1000 |0021: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -0551f8: 0b00 |0024: move-result-wide v0 │ │ -0551fa: 6202 d50c |0025: sget-object v2, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -0551fe: 6e20 0811 2a00 |0027: invoke-virtual {v10, v2}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -055204: 0b02 |002a: move-result-wide v2 │ │ -055206: 7120 3b03 3200 |002b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -05520c: 0b02 |002e: move-result-wide v2 │ │ -05520e: 6204 d50c |002f: sget-object v4, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -055212: 6e20 fa10 4a00 |0031: invoke-virtual {v10, v4}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10fa │ │ -055218: 0b04 |0034: move-result-wide v4 │ │ -05521a: 7120 3b03 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -055220: 0b04 |0038: move-result-wide v4 │ │ -055222: 1606 0000 |0039: const-wide/16 v6, #int 0 // #0 │ │ -055226: 3108 0006 |003b: cmp-long v8, v0, v6 │ │ -05522a: 3c08 0600 |003d: if-gtz v8, 0043 // +0006 │ │ -05522e: 3108 0206 |003f: cmp-long v8, v2, v6 │ │ -055232: 3d08 2b00 |0041: if-lez v8, 006c // +002b │ │ -055236: 2206 1d00 |0043: new-instance v6, Landroid/content/ContentValues; // type@001d │ │ -05523a: 7010 5100 0600 |0045: invoke-direct {v6}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -055240: 1a07 620f |0048: const-string v7, "distance" // string@0f62 │ │ -055244: 7120 2f03 1000 |004a: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -05524a: 0c00 |004d: move-result-object v0 │ │ -05524c: 6e30 5c00 7600 |004e: invoke-virtual {v6, v7, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -055252: 1a00 b618 |0051: const-string v0, "time" // string@18b6 │ │ -055256: 7120 2f03 3200 |0053: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -05525c: 0c01 |0056: move-result-object v1 │ │ -05525e: 6e30 5c00 0601 |0057: invoke-virtual {v6, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -055264: 8540 |005a: long-to-float v0, v4 │ │ -055266: 7110 3a03 0000 |005b: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@033a │ │ -05526c: 0a00 |005e: move-result v0 │ │ -05526e: 7110 2503 0000 |005f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -055274: 0c00 |0062: move-result-object v0 │ │ -055276: 1a01 db0d |0063: const-string v1, "avg_hr" // string@0ddb │ │ -05527a: 6e30 5b00 1600 |0065: invoke-virtual {v6, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -055280: 1200 |0068: const/4 v0, #int 0 // #0 │ │ -055282: 6e30 1f11 6a00 |0069: invoke-virtual {v10, v6, v0}, Lorg/runnerup/workout/Workout;.saveLap:(Landroid/content/ContentValues;Z)V // method@111f │ │ -055288: 0e00 |006c: return-void │ │ +055170: |[055170] org.runnerup.workout.Step.onStop:(Lorg/runnerup/workout/Workout;)V │ │ +055180: 54a0 270d |0000: iget-object v0, v10, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +055184: 6e10 b808 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.stop:()V // method@08b8 │ │ +05518a: 5490 f60c |0005: iget-object v0, v9, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +05518e: 6e10 b203 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +055194: 0c00 |000a: move-result-object v0 │ │ +055196: 7210 e203 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +05519c: 0a01 |000e: move-result v1 │ │ +05519e: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +0551a2: 7210 e303 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0551a8: 0c01 |0014: move-result-object v1 │ │ +0551aa: 1f01 5b03 |0015: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +0551ae: 6e20 da10 a100 |0017: invoke-virtual {v1, v10}, Lorg/runnerup/workout/Trigger;.onStop:(Lorg/runnerup/workout/Workout;)V // method@10da │ │ +0551b4: 28f1 |001a: goto 000b // -000f │ │ +0551b6: 6200 d50c |001b: sget-object v0, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0551ba: 6e20 f410 0a00 |001d: invoke-virtual {v10, v0}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +0551c0: 0b00 |0020: move-result-wide v0 │ │ +0551c2: 7120 3b03 1000 |0021: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0551c8: 0b00 |0024: move-result-wide v0 │ │ +0551ca: 6202 d50c |0025: sget-object v2, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0551ce: 6e20 0411 2a00 |0027: invoke-virtual {v10, v2}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +0551d4: 0b02 |002a: move-result-wide v2 │ │ +0551d6: 7120 3b03 3200 |002b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0551dc: 0b02 |002e: move-result-wide v2 │ │ +0551de: 6204 d50c |002f: sget-object v4, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0551e2: 6e20 f610 4a00 |0031: invoke-virtual {v10, v4}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10f6 │ │ +0551e8: 0b04 |0034: move-result-wide v4 │ │ +0551ea: 7120 3b03 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0551f0: 0b04 |0038: move-result-wide v4 │ │ +0551f2: 1606 0000 |0039: const-wide/16 v6, #int 0 // #0 │ │ +0551f6: 3108 0006 |003b: cmp-long v8, v0, v6 │ │ +0551fa: 3c08 0600 |003d: if-gtz v8, 0043 // +0006 │ │ +0551fe: 3108 0206 |003f: cmp-long v8, v2, v6 │ │ +055202: 3d08 2b00 |0041: if-lez v8, 006c // +002b │ │ +055206: 2206 1d00 |0043: new-instance v6, Landroid/content/ContentValues; // type@001d │ │ +05520a: 7010 5100 0600 |0045: invoke-direct {v6}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +055210: 1a07 620f |0048: const-string v7, "distance" // string@0f62 │ │ +055214: 7120 2f03 1000 |004a: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +05521a: 0c00 |004d: move-result-object v0 │ │ +05521c: 6e30 5c00 7600 |004e: invoke-virtual {v6, v7, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +055222: 1a00 b218 |0051: const-string v0, "time" // string@18b2 │ │ +055226: 7120 2f03 3200 |0053: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +05522c: 0c01 |0056: move-result-object v1 │ │ +05522e: 6e30 5c00 0601 |0057: invoke-virtual {v6, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +055234: 8540 |005a: long-to-float v0, v4 │ │ +055236: 7110 3a03 0000 |005b: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@033a │ │ +05523c: 0a00 |005e: move-result v0 │ │ +05523e: 7110 2503 0000 |005f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +055244: 0c00 |0062: move-result-object v0 │ │ +055246: 1a01 db0d |0063: const-string v1, "avg_hr" // string@0ddb │ │ +05524a: 6e30 5b00 1600 |0065: invoke-virtual {v6, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +055250: 1200 |0068: const/4 v0, #int 0 // #0 │ │ +055252: 6e30 1b11 6a00 |0069: invoke-virtual {v10, v6, v0}, Lorg/runnerup/workout/Workout;.saveLap:(Landroid/content/ContentValues;Z)V // method@111b │ │ +055258: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0005 line=260 │ │ 0x0017 line=261 │ │ 0x001b line=267 │ │ 0x0025 line=268 │ │ @@ -109090,33 +109090,33 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -054a1c: |[054a1c] org.runnerup.workout.Step.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ -054a2c: 7020 9810 3200 |0000: invoke-direct {v2, v3}, Lorg/runnerup/workout/Step;.checkFinished:(Lorg/runnerup/workout/Workout;)Z // method@1098 │ │ -054a32: 0a00 |0003: move-result v0 │ │ -054a34: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -054a38: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -054a3a: 0f03 |0007: return v3 │ │ -054a3c: 5420 f60c |0008: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ -054a40: 6e10 b203 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -054a46: 0c00 |000d: move-result-object v0 │ │ -054a48: 7210 e203 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -054a4e: 0a01 |0011: move-result v1 │ │ -054a50: 3801 0c00 |0012: if-eqz v1, 001e // +000c │ │ -054a54: 7210 e303 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -054a5a: 0c01 |0017: move-result-object v1 │ │ -054a5c: 1f01 5b03 |0018: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -054a60: 6e20 df10 3100 |001a: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onTick:(Lorg/runnerup/workout/Workout;)Z // method@10df │ │ -054a66: 28f1 |001d: goto 000e // -000f │ │ -054a68: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -054a6a: 0f03 |001f: return v3 │ │ +0549ec: |[0549ec] org.runnerup.workout.Step.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ +0549fc: 7020 9410 3200 |0000: invoke-direct {v2, v3}, Lorg/runnerup/workout/Step;.checkFinished:(Lorg/runnerup/workout/Workout;)Z // method@1094 │ │ +054a02: 0a00 |0003: move-result v0 │ │ +054a04: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +054a08: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +054a0a: 0f03 |0007: return v3 │ │ +054a0c: 5420 f60c |0008: iget-object v0, v2, Lorg/runnerup/workout/Step;.triggers:Ljava/util/ArrayList; // field@0cf6 │ │ +054a10: 6e10 b203 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +054a16: 0c00 |000d: move-result-object v0 │ │ +054a18: 7210 e203 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +054a1e: 0a01 |0011: move-result v1 │ │ +054a20: 3801 0c00 |0012: if-eqz v1, 001e // +000c │ │ +054a24: 7210 e303 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +054a2a: 0c01 |0017: move-result-object v1 │ │ +054a2c: 1f01 5b03 |0018: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +054a30: 6e20 db10 3100 |001a: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onTick:(Lorg/runnerup/workout/Workout;)Z // method@10db │ │ +054a36: 28f1 |001d: goto 000e // -000f │ │ +054a38: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +054a3a: 0f03 |001f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0008 line=299 │ │ 0x001a line=300 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/runnerup/workout/Step; │ │ @@ -109127,17 +109127,17 @@ │ │ type : '(D)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05528c: |[05528c] org.runnerup.workout.Step.setAutolap:(D)V │ │ -05529c: 5a01 e60c |0000: iput-wide v1, v0, Lorg/runnerup/workout/Step;.autolap:D // field@0ce6 │ │ -0552a0: 0e00 |0002: return-void │ │ +05525c: |[05525c] org.runnerup.workout.Step.setAutolap:(D)V │ │ +05526c: 5a01 e60c |0000: iput-wide v1, v0, Lorg/runnerup/workout/Step;.autolap:D // field@0ce6 │ │ +055270: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/workout/Step; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -109146,17 +109146,17 @@ │ │ type : '(Lorg/runnerup/workout/Dimension;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0552a4: |[0552a4] org.runnerup.workout.Step.setDurationType:(Lorg/runnerup/workout/Dimension;)V │ │ -0552b4: 5b01 e70c |0000: iput-object v1, v0, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ -0552b8: 0e00 |0002: return-void │ │ +055274: |[055274] org.runnerup.workout.Step.setDurationType:(Lorg/runnerup/workout/Dimension;)V │ │ +055284: 5b01 e70c |0000: iput-object v1, v0, Lorg/runnerup/workout/Step;.durationType:Lorg/runnerup/workout/Dimension; // field@0ce7 │ │ +055288: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/workout/Step; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/runnerup/workout/Dimension; │ │ │ │ @@ -109165,17 +109165,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0552bc: |[0552bc] org.runnerup.workout.Step.setDurationValue:(D)V │ │ -0552cc: 5a01 e80c |0000: iput-wide v1, v0, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -0552d0: 0e00 |0002: return-void │ │ +05528c: |[05528c] org.runnerup.workout.Step.setDurationValue:(D)V │ │ +05529c: 5a01 e80c |0000: iput-wide v1, v0, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +0552a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/workout/Step; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -109184,17 +109184,17 @@ │ │ type : '(Lorg/runnerup/workout/Intensity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0552d4: |[0552d4] org.runnerup.workout.Step.setIntensity:(Lorg/runnerup/workout/Intensity;)V │ │ -0552e4: 5b01 e90c |0000: iput-object v1, v0, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ -0552e8: 0e00 |0002: return-void │ │ +0552a4: |[0552a4] org.runnerup.workout.Step.setIntensity:(Lorg/runnerup/workout/Intensity;)V │ │ +0552b4: 5b01 e90c |0000: iput-object v1, v0, Lorg/runnerup/workout/Step;.intensity:Lorg/runnerup/workout/Intensity; // field@0ce9 │ │ +0552b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/workout/Step; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/runnerup/workout/Intensity; │ │ │ │ @@ -109203,17 +109203,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0552ec: |[0552ec] org.runnerup.workout.Step.setName:(Ljava/lang/String;)V │ │ -0552fc: 5b01 f00c |0000: iput-object v1, v0, Lorg/runnerup/workout/Step;.name:Ljava/lang/String; // field@0cf0 │ │ -055300: 0e00 |0002: return-void │ │ +0552bc: |[0552bc] org.runnerup.workout.Step.setName:(Ljava/lang/String;)V │ │ +0552cc: 5b01 f00c |0000: iput-object v1, v0, Lorg/runnerup/workout/Step;.name:Ljava/lang/String; // field@0cf0 │ │ +0552d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/workout/Step; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -109222,32 +109222,32 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -055304: |[055304] org.runnerup.workout.Step.setRepeatCount:(I)V │ │ -055314: 0e00 |0000: return-void │ │ +0552d4: |[0552d4] org.runnerup.workout.Step.setRepeatCount:(I)V │ │ +0552e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #35 : (in Lorg/runnerup/workout/Step;) │ │ name : 'setTargetType' │ │ type : '(Lorg/runnerup/workout/Dimension;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -055318: |[055318] org.runnerup.workout.Step.setTargetType:(Lorg/runnerup/workout/Dimension;)V │ │ -055328: 5b01 f40c |0000: iput-object v1, v0, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ -05532c: 0e00 |0002: return-void │ │ +0552e8: |[0552e8] org.runnerup.workout.Step.setTargetType:(Lorg/runnerup/workout/Dimension;)V │ │ +0552f8: 5b01 f40c |0000: iput-object v1, v0, Lorg/runnerup/workout/Step;.targetType:Lorg/runnerup/workout/Dimension; // field@0cf4 │ │ +0552fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/workout/Step; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/runnerup/workout/Dimension; │ │ │ │ @@ -109256,19 +109256,19 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -055330: |[055330] org.runnerup.workout.Step.setTargetValue:(D)V │ │ -055340: 2200 5103 |0000: new-instance v0, Lorg/runnerup/workout/Range; // type@0351 │ │ -055344: 7053 5910 2023 |0002: invoke-direct {v0, v2, v3, v2, v3}, Lorg/runnerup/workout/Range;.:(DD)V // method@1059 │ │ -05534a: 5b10 f50c |0005: iput-object v0, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ -05534e: 0e00 |0007: return-void │ │ +055300: |[055300] org.runnerup.workout.Step.setTargetValue:(D)V │ │ +055310: 2200 5103 |0000: new-instance v0, Lorg/runnerup/workout/Range; // type@0351 │ │ +055314: 7053 5510 2023 |0002: invoke-direct {v0, v2, v3, v2, v3}, Lorg/runnerup/workout/Range;.:(DD)V // method@1055 │ │ +05531a: 5b10 f50c |0005: iput-object v0, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ +05531e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/workout/Step; │ │ 0x0000 - 0x0008 reg=2 (null) D │ │ │ │ @@ -109277,19 +109277,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -055350: |[055350] org.runnerup.workout.Step.setTargetValue:(DD)V │ │ -055360: 2200 5103 |0000: new-instance v0, Lorg/runnerup/workout/Range; // type@0351 │ │ -055364: 7055 5910 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/runnerup/workout/Range;.:(DD)V // method@1059 │ │ -05536a: 5b10 f50c |0005: iput-object v0, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ -05536e: 0e00 |0007: return-void │ │ +055320: |[055320] org.runnerup.workout.Step.setTargetValue:(DD)V │ │ +055330: 2200 5103 |0000: new-instance v0, Lorg/runnerup/workout/Range; // type@0351 │ │ +055334: 7055 5510 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/runnerup/workout/Range;.:(DD)V // method@1055 │ │ +05533a: 5b10 f50c |0005: iput-object v0, v1, Lorg/runnerup/workout/Step;.targetValue:Lorg/runnerup/workout/Range; // field@0cf5 │ │ +05533e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/workout/Step; │ │ 0x0000 - 0x0008 reg=2 (null) D │ │ 0x0000 - 0x0008 reg=4 (null) D │ │ @@ -109307,15 +109307,15 @@ │ │ virtual_methods_size: 4 │ │ │ │ Class #478 annotations: │ │ Annotations on field #3338 'triggerAction' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList<" "Lorg/runnerup/workout/Feedback;" ">;" } │ │ Annotations on field #3339 'triggerSuppression' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList<" "Lorg/runnerup/workout/TriggerSuppression;" ">;" } │ │ -Annotations on method #4310 'onBind' │ │ +Annotations on method #4306 'onBind' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/runnerup/workout/Workout;" "Ljava/util/HashMap<" "Ljava/lang/String;" "Ljava/lang/Object;" ">;)V" } │ │ │ │ Class #478 - │ │ Class descriptor : 'Lorg/runnerup/workout/Trigger;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -109336,23 +109336,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0559c8: |[0559c8] org.runnerup.workout.Trigger.:()V │ │ -0559d8: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ -0559de: 2200 2701 |0003: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -0559e2: 7010 a903 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -0559e8: 5b10 0a0d |0008: iput-object v0, v1, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ -0559ec: 2200 2701 |000a: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -0559f0: 7010 a903 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -0559f6: 5b10 0b0d |000f: iput-object v0, v1, Lorg/runnerup/workout/Trigger;.triggerSuppression:Ljava/util/ArrayList; // field@0d0b │ │ -0559fa: 0e00 |0011: return-void │ │ +055998: |[055998] org.runnerup.workout.Trigger.:()V │ │ +0559a8: 7010 3e03 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@033e │ │ +0559ae: 2200 2701 |0003: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +0559b2: 7010 a903 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +0559b8: 5b10 0a0d |0008: iput-object v0, v1, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ +0559bc: 2200 2701 |000a: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +0559c0: 7010 a903 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +0559c6: 5b10 0b0d |000f: iput-object v0, v1, Lorg/runnerup/workout/Trigger;.triggerSuppression:Ljava/util/ArrayList; // field@0d0b │ │ +0559ca: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=28 │ │ 0x000a line=29 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/runnerup/workout/Trigger; │ │ @@ -109363,54 +109363,54 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -0559fc: |[0559fc] org.runnerup.workout.Trigger.fire:(Lorg/runnerup/workout/Workout;)V │ │ -055a0c: 5430 0b0d |0000: iget-object v0, v3, Lorg/runnerup/workout/Trigger;.triggerSuppression:Ljava/util/ArrayList; // field@0d0b │ │ -055a10: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -055a16: 0c00 |0005: move-result-object v0 │ │ -055a18: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -055a1e: 0a01 |0009: move-result v1 │ │ -055a20: 3801 3000 |000a: if-eqz v1, 003a // +0030 │ │ -055a24: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -055a2a: 0c01 |000f: move-result-object v1 │ │ -055a2c: 1f01 5c03 |0010: check-cast v1, Lorg/runnerup/workout/TriggerSuppression; // type@035c │ │ -055a30: 6e30 e110 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/TriggerSuppression;.suppress:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z // method@10e1 │ │ -055a36: 0a02 |0015: move-result v2 │ │ -055a38: 3802 f0ff |0016: if-eqz v2, 0006 // -0010 │ │ -055a3c: 6e10 4003 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -055a42: 0c04 |001b: move-result-object v4 │ │ -055a44: 6e10 0403 0400 |001c: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -055a4a: 0c04 |001f: move-result-object v4 │ │ -055a4c: 2200 0e01 |0020: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -055a50: 1a02 ff18 |0022: const-string v2, "trigger: " // string@18ff │ │ -055a54: 7020 7103 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -055a5a: 6e20 7703 3000 |0027: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -055a60: 1a02 5818 |002a: const-string v2, "suppressed by: " // string@1858 │ │ -055a64: 6e20 7803 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -055a6a: 6e20 7703 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -055a70: 6e10 7d03 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -055a76: 0c00 |0035: move-result-object v0 │ │ -055a78: 7120 5a01 0400 |0036: invoke-static {v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -055a7e: 0e00 |0039: return-void │ │ -055a80: 5430 0a0d |003a: iget-object v0, v3, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ -055a84: 6e10 b203 0000 |003c: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -055a8a: 0c00 |003f: move-result-object v0 │ │ -055a8c: 7210 e203 0000 |0040: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -055a92: 0a01 |0043: move-result v1 │ │ -055a94: 3801 0c00 |0044: if-eqz v1, 0050 // +000c │ │ -055a98: 7210 e303 0000 |0046: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -055a9e: 0c01 |0049: move-result-object v1 │ │ -055aa0: 1f01 4803 |004a: check-cast v1, Lorg/runnerup/workout/Feedback; // type@0348 │ │ -055aa4: 6e20 f110 1400 |004c: invoke-virtual {v4, v1}, Lorg/runnerup/workout/Workout;.addFeedback:(Lorg/runnerup/workout/Feedback;)V // method@10f1 │ │ -055aaa: 28f1 |004f: goto 0040 // -000f │ │ -055aac: 0e00 |0050: return-void │ │ +0559cc: |[0559cc] org.runnerup.workout.Trigger.fire:(Lorg/runnerup/workout/Workout;)V │ │ +0559dc: 5430 0b0d |0000: iget-object v0, v3, Lorg/runnerup/workout/Trigger;.triggerSuppression:Ljava/util/ArrayList; // field@0d0b │ │ +0559e0: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +0559e6: 0c00 |0005: move-result-object v0 │ │ +0559e8: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0559ee: 0a01 |0009: move-result v1 │ │ +0559f0: 3801 3000 |000a: if-eqz v1, 003a // +0030 │ │ +0559f4: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0559fa: 0c01 |000f: move-result-object v1 │ │ +0559fc: 1f01 5c03 |0010: check-cast v1, Lorg/runnerup/workout/TriggerSuppression; // type@035c │ │ +055a00: 6e30 dd10 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/TriggerSuppression;.suppress:(Lorg/runnerup/workout/Trigger;Lorg/runnerup/workout/Workout;)Z // method@10dd │ │ +055a06: 0a02 |0015: move-result v2 │ │ +055a08: 3802 f0ff |0016: if-eqz v2, 0006 // -0010 │ │ +055a0c: 6e10 4003 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +055a12: 0c04 |001b: move-result-object v4 │ │ +055a14: 6e10 0403 0400 |001c: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +055a1a: 0c04 |001f: move-result-object v4 │ │ +055a1c: 2200 0e01 |0020: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +055a20: 1a02 fb18 |0022: const-string v2, "trigger: " // string@18fb │ │ +055a24: 7020 7103 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +055a2a: 6e20 7703 3000 |0027: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +055a30: 1a02 5418 |002a: const-string v2, "suppressed by: " // string@1854 │ │ +055a34: 6e20 7803 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +055a3a: 6e20 7703 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +055a40: 6e10 7d03 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +055a46: 0c00 |0035: move-result-object v0 │ │ +055a48: 7120 5a01 0400 |0036: invoke-static {v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +055a4e: 0e00 |0039: return-void │ │ +055a50: 5430 0a0d |003a: iget-object v0, v3, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ +055a54: 6e10 b203 0000 |003c: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +055a5a: 0c00 |003f: move-result-object v0 │ │ +055a5c: 7210 e203 0000 |0040: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +055a62: 0a01 |0043: move-result v1 │ │ +055a64: 3801 0c00 |0044: if-eqz v1, 0050 // +000c │ │ +055a68: 7210 e303 0000 |0046: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +055a6e: 0c01 |0049: move-result-object v1 │ │ +055a70: 1f01 4803 |004a: check-cast v1, Lorg/runnerup/workout/Feedback; // type@0348 │ │ +055a74: 6e20 ed10 1400 |004c: invoke-virtual {v4, v1}, Lorg/runnerup/workout/Workout;.addFeedback:(Lorg/runnerup/workout/Feedback;)V // method@10ed │ │ +055a7a: 28f1 |004f: goto 0040 // -000f │ │ +055a7c: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0012 line=54 │ │ 0x0018 line=55 │ │ 0x003a line=59 │ │ 0x004c line=60 │ │ @@ -109423,27 +109423,27 @@ │ │ type : '(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -055ab0: |[055ab0] org.runnerup.workout.Trigger.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ -055ac0: 5420 0a0d |0000: iget-object v0, v2, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ -055ac4: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -055aca: 0c00 |0005: move-result-object v0 │ │ -055acc: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -055ad2: 0a01 |0009: move-result v1 │ │ -055ad4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -055ad8: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -055ade: 0c01 |000f: move-result-object v1 │ │ -055ae0: 1f01 4803 |0010: check-cast v1, Lorg/runnerup/workout/Feedback; // type@0348 │ │ -055ae4: 6e30 1610 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/Feedback;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@1016 │ │ -055aea: 28f1 |0015: goto 0006 // -000f │ │ -055aec: 0e00 |0016: return-void │ │ +055a80: |[055a80] org.runnerup.workout.Trigger.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ +055a90: 5420 0a0d |0000: iget-object v0, v2, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ +055a94: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +055a9a: 0c00 |0005: move-result-object v0 │ │ +055a9c: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +055aa2: 0a01 |0009: move-result v1 │ │ +055aa4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +055aa8: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +055aae: 0c01 |000f: move-result-object v1 │ │ +055ab0: 1f01 4803 |0010: check-cast v1, Lorg/runnerup/workout/Feedback; // type@0348 │ │ +055ab4: 6e30 1210 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/Feedback;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@1012 │ │ +055aba: 28f1 |0015: goto 0006 // -000f │ │ +055abc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0012 line=41 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/runnerup/workout/Trigger; │ │ 0x0000 - 0x0017 reg=3 (null) Lorg/runnerup/workout/Workout; │ │ @@ -109454,27 +109454,27 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -055af0: |[055af0] org.runnerup.workout.Trigger.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ -055b00: 5420 0a0d |0000: iget-object v0, v2, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ -055b04: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -055b0a: 0c00 |0005: move-result-object v0 │ │ -055b0c: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -055b12: 0a01 |0009: move-result v1 │ │ -055b14: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -055b18: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -055b1e: 0c01 |000f: move-result-object v1 │ │ -055b20: 1f01 4803 |0010: check-cast v1, Lorg/runnerup/workout/Feedback; // type@0348 │ │ -055b24: 6e20 1710 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Feedback;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@1017 │ │ -055b2a: 28f1 |0015: goto 0006 // -000f │ │ -055b2c: 0e00 |0016: return-void │ │ +055ac0: |[055ac0] org.runnerup.workout.Trigger.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ +055ad0: 5420 0a0d |0000: iget-object v0, v2, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ +055ad4: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +055ada: 0c00 |0005: move-result-object v0 │ │ +055adc: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +055ae2: 0a01 |0009: move-result v1 │ │ +055ae4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +055ae8: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +055aee: 0c01 |000f: move-result-object v1 │ │ +055af0: 1f01 4803 |0010: check-cast v1, Lorg/runnerup/workout/Feedback; // type@0348 │ │ +055af4: 6e20 1310 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Feedback;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@1013 │ │ +055afa: 28f1 |0015: goto 0006 // -000f │ │ +055afc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0012 line=48 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/runnerup/workout/Trigger; │ │ 0x0000 - 0x0017 reg=3 (null) Lorg/runnerup/workout/Workout; │ │ @@ -109484,27 +109484,27 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -055b30: |[055b30] org.runnerup.workout.Trigger.onInit:(Lorg/runnerup/workout/Workout;)V │ │ -055b40: 5420 0a0d |0000: iget-object v0, v2, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ -055b44: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -055b4a: 0c00 |0005: move-result-object v0 │ │ -055b4c: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -055b52: 0a01 |0009: move-result v1 │ │ -055b54: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -055b58: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -055b5e: 0c01 |000f: move-result-object v1 │ │ -055b60: 1f01 4803 |0010: check-cast v1, Lorg/runnerup/workout/Feedback; // type@0348 │ │ -055b64: 6e20 1810 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Feedback;.onInit:(Lorg/runnerup/workout/Workout;)V // method@1018 │ │ -055b6a: 28f1 |0015: goto 0006 // -000f │ │ -055b6c: 0e00 |0016: return-void │ │ +055b00: |[055b00] org.runnerup.workout.Trigger.onInit:(Lorg/runnerup/workout/Workout;)V │ │ +055b10: 5420 0a0d |0000: iget-object v0, v2, Lorg/runnerup/workout/Trigger;.triggerAction:Ljava/util/ArrayList; // field@0d0a │ │ +055b14: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +055b1a: 0c00 |0005: move-result-object v0 │ │ +055b1c: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +055b22: 0a01 |0009: move-result v1 │ │ +055b24: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +055b28: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +055b2e: 0c01 |000f: move-result-object v1 │ │ +055b30: 1f01 4803 |0010: check-cast v1, Lorg/runnerup/workout/Feedback; // type@0348 │ │ +055b34: 6e20 1410 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Feedback;.onInit:(Lorg/runnerup/workout/Workout;)V // method@1014 │ │ +055b3a: 28f1 |0015: goto 0006 // -000f │ │ +055b3c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0012 line=34 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/runnerup/workout/Trigger; │ │ 0x0000 - 0x0017 reg=3 (null) Lorg/runnerup/workout/Workout; │ │ @@ -109539,17 +109539,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -055f34: |[055f34] org.runnerup.workout.Workout$FakeWorkout.:()V │ │ -055f44: 7010 ef10 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.:()V // method@10ef │ │ -055f4a: 0e00 |0003: return-void │ │ +055f04: |[055f04] org.runnerup.workout.Workout$FakeWorkout.:()V │ │ +055f14: 7010 eb10 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Workout;.:()V // method@10eb │ │ +055f1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=657 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/workout/Workout$FakeWorkout; │ │ │ │ Virtual methods - │ │ @@ -109558,22 +109558,22 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -055d6c: |[055d6c] org.runnerup.workout.Workout$FakeWorkout.getCadence:(Lorg/runnerup/workout/Scope;)D │ │ -055d7c: 1900 3940 |0000: const-wide/high16 v0, #long 4627730092099895296 // #4039 │ │ -055d80: 7100 3903 0000 |0002: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ -055d86: 0b02 |0005: move-result-wide v2 │ │ -055d88: ad02 0200 |0006: mul-double v2, v2, v0 │ │ -055d8c: 1900 4940 |0008: const-wide/high16 v0, #long 4632233691727265792 // #4049 │ │ -055d90: cb02 |000a: add-double/2addr v2, v0 │ │ -055d92: 1002 |000b: return-wide v2 │ │ +055d3c: |[055d3c] org.runnerup.workout.Workout$FakeWorkout.getCadence:(Lorg/runnerup/workout/Scope;)D │ │ +055d4c: 1900 3940 |0000: const-wide/high16 v0, #long 4627730092099895296 // #4039 │ │ +055d50: 7100 3903 0000 |0002: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ +055d56: 0b02 |0005: move-result-wide v2 │ │ +055d58: ad02 0200 |0006: mul-double v2, v2, v0 │ │ +055d5c: 1900 4940 |0008: const-wide/high16 v0, #long 4632233691727265792 // #4049 │ │ +055d60: cb02 |000a: add-double/2addr v2, v0 │ │ +055d62: 1002 |000b: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=709 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lorg/runnerup/workout/Workout$FakeWorkout; │ │ 0x0000 - 0x000c reg=5 (null) Lorg/runnerup/workout/Scope; │ │ │ │ @@ -109582,44 +109582,44 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 61 16-bit code units │ │ -055d94: |[055d94] org.runnerup.workout.Workout$FakeWorkout.getDistance:(Lorg/runnerup/workout/Scope;)D │ │ -055da4: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -055da8: 6e10 7d10 0800 |0002: invoke-virtual {v8}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -055dae: 0a08 |0005: move-result v8 │ │ -055db0: 4408 0008 |0006: aget v8, v0, v8 │ │ -055db4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -055db6: 3208 2200 |0009: if-eq v8, v0, 002b // +0022 │ │ -055dba: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -055dbc: 1801 0000 0000 00e0 8540 |000c: const-wide v1, #double 700 // #4085e00000000000 │ │ -055dc6: 1803 0000 0000 00c0 7240 |0011: const-wide v3, #double 300 // #4072c00000000000 │ │ -055dd0: 3208 1000 |0016: if-eq v8, v0, 0026 // +0010 │ │ -055dd4: 1230 |0018: const/4 v0, #int 3 // #3 │ │ -055dd6: 3208 0500 |0019: if-eq v8, v0, 001e // +0005 │ │ -055dda: 1600 0000 |001b: const-wide/16 v0, #int 0 // #0 │ │ -055dde: 1000 |001d: return-wide v0 │ │ -055de0: 7100 3903 0000 |001e: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ -055de6: 0b05 |0021: move-result-wide v5 │ │ -055de8: ad05 0501 |0022: mul-double v5, v5, v1 │ │ -055dec: cb35 |0024: add-double/2addr v5, v3 │ │ -055dee: 1005 |0025: return-wide v5 │ │ -055df0: 7100 3903 0000 |0026: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ -055df6: 0b05 |0029: move-result-wide v5 │ │ -055df8: 28f8 |002a: goto 0022 // -0008 │ │ -055dfa: 1800 0000 0000 0058 bb40 |002b: const-wide v0, #double 7000 // #40bb580000000000 │ │ -055e04: 7100 3903 0000 |0030: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ -055e0a: 0b02 |0033: move-result-wide v2 │ │ -055e0c: ad02 0200 |0034: mul-double v2, v2, v0 │ │ -055e10: 1800 0000 0000 0070 a740 |0036: const-wide v0, #double 3000 // #40a7700000000000 │ │ -055e1a: cb02 |003b: add-double/2addr v2, v0 │ │ -055e1c: 1002 |003c: return-wide v2 │ │ +055d64: |[055d64] org.runnerup.workout.Workout$FakeWorkout.getDistance:(Lorg/runnerup/workout/Scope;)D │ │ +055d74: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +055d78: 6e10 7910 0800 |0002: invoke-virtual {v8}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +055d7e: 0a08 |0005: move-result v8 │ │ +055d80: 4408 0008 |0006: aget v8, v0, v8 │ │ +055d84: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +055d86: 3208 2200 |0009: if-eq v8, v0, 002b // +0022 │ │ +055d8a: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +055d8c: 1801 0000 0000 00e0 8540 |000c: const-wide v1, #double 700 // #4085e00000000000 │ │ +055d96: 1803 0000 0000 00c0 7240 |0011: const-wide v3, #double 300 // #4072c00000000000 │ │ +055da0: 3208 1000 |0016: if-eq v8, v0, 0026 // +0010 │ │ +055da4: 1230 |0018: const/4 v0, #int 3 // #3 │ │ +055da6: 3208 0500 |0019: if-eq v8, v0, 001e // +0005 │ │ +055daa: 1600 0000 |001b: const-wide/16 v0, #int 0 // #0 │ │ +055dae: 1000 |001d: return-wide v0 │ │ +055db0: 7100 3903 0000 |001e: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ +055db6: 0b05 |0021: move-result-wide v5 │ │ +055db8: ad05 0501 |0022: mul-double v5, v5, v1 │ │ +055dbc: cb35 |0024: add-double/2addr v5, v3 │ │ +055dbe: 1005 |0025: return-wide v5 │ │ +055dc0: 7100 3903 0000 |0026: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ +055dc6: 0b05 |0029: move-result-wide v5 │ │ +055dc8: 28f8 |002a: goto 0022 // -0008 │ │ +055dca: 1800 0000 0000 0058 bb40 |002b: const-wide v0, #double 7000 // #40bb580000000000 │ │ +055dd4: 7100 3903 0000 |0030: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ +055dda: 0b02 |0033: move-result-wide v2 │ │ +055ddc: ad02 0200 |0034: mul-double v2, v2, v0 │ │ +055de0: 1800 0000 0000 0070 a740 |0036: const-wide v0, #double 3000 // #40a7700000000000 │ │ +055dea: cb02 |003b: add-double/2addr v2, v0 │ │ +055dec: 1002 |003c: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ 0x001e line=672 │ │ 0x0026 line=670 │ │ 0x0030 line=668 │ │ locals : │ │ @@ -109631,22 +109631,22 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -055e20: |[055e20] org.runnerup.workout.Workout$FakeWorkout.getHeartRate:(Lorg/runnerup/workout/Scope;)D │ │ -055e30: 1900 3940 |0000: const-wide/high16 v0, #long 4627730092099895296 // #4039 │ │ -055e34: 7100 3903 0000 |0002: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ -055e3a: 0b02 |0005: move-result-wide v2 │ │ -055e3c: ad02 0200 |0006: mul-double v2, v2, v0 │ │ -055e40: 1800 0000 0000 00c0 6240 |0008: const-wide v0, #double 150 // #4062c00000000000 │ │ -055e4a: cb02 |000d: add-double/2addr v2, v0 │ │ -055e4c: 1002 |000e: return-wide v2 │ │ +055df0: |[055df0] org.runnerup.workout.Workout$FakeWorkout.getHeartRate:(Lorg/runnerup/workout/Scope;)D │ │ +055e00: 1900 3940 |0000: const-wide/high16 v0, #long 4627730092099895296 // #4039 │ │ +055e04: 7100 3903 0000 |0002: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ +055e0a: 0b02 |0005: move-result-wide v2 │ │ +055e0c: ad02 0200 |0006: mul-double v2, v2, v0 │ │ +055e10: 1800 0000 0000 00c0 6240 |0008: const-wide v0, #double 150 // #4062c00000000000 │ │ +055e1a: cb02 |000d: add-double/2addr v2, v0 │ │ +055e1c: 1002 |000e: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=705 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/runnerup/workout/Workout$FakeWorkout; │ │ 0x0000 - 0x000f reg=5 (null) Lorg/runnerup/workout/Scope; │ │ │ │ @@ -109655,28 +109655,28 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -055e50: |[055e50] org.runnerup.workout.Workout$FakeWorkout.getSpeed:(Lorg/runnerup/workout/Scope;)D │ │ -055e60: 6200 d40c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -055e64: 3307 0400 |0002: if-ne v7, v0, 0006 // +0004 │ │ -055e68: 6207 d60c |0004: sget-object v7, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -055e6c: 6e20 e510 7600 |0006: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout$FakeWorkout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10e5 │ │ -055e72: 0b00 |0009: move-result-wide v0 │ │ -055e74: 6e20 e810 7600 |000a: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout$FakeWorkout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@10e8 │ │ -055e7a: 0b02 |000d: move-result-wide v2 │ │ -055e7c: 1604 0000 |000e: const-wide/16 v4, #int 0 // #0 │ │ -055e80: 2f07 0204 |0010: cmpl-double v7, v2, v4 │ │ -055e84: 3907 0300 |0012: if-nez v7, 0015 // +0003 │ │ -055e88: 1004 |0014: return-wide v4 │ │ -055e8a: ce20 |0015: div-double/2addr v0, v2 │ │ -055e8c: 1000 |0016: return-wide v0 │ │ +055e20: |[055e20] org.runnerup.workout.Workout$FakeWorkout.getSpeed:(Lorg/runnerup/workout/Scope;)D │ │ +055e30: 6200 d40c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +055e34: 3307 0400 |0002: if-ne v7, v0, 0006 // +0004 │ │ +055e38: 6207 d60c |0004: sget-object v7, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +055e3c: 6e20 e110 7600 |0006: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout$FakeWorkout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10e1 │ │ +055e42: 0b00 |0009: move-result-wide v0 │ │ +055e44: 6e20 e410 7600 |000a: invoke-virtual {v6, v7}, Lorg/runnerup/workout/Workout$FakeWorkout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@10e4 │ │ +055e4a: 0b02 |000d: move-result-wide v2 │ │ +055e4c: 1604 0000 |000e: const-wide/16 v4, #int 0 // #0 │ │ +055e50: 2f07 0204 |0010: cmpl-double v7, v2, v4 │ │ +055e54: 3907 0300 |0012: if-nez v7, 0015 // +0003 │ │ +055e58: 1004 |0014: return-wide v4 │ │ +055e5a: ce20 |0015: div-double/2addr v0, v2 │ │ +055e5c: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=694 │ │ 0x0004 line=695 │ │ 0x0006 line=697 │ │ 0x000a line=698 │ │ locals : │ │ @@ -109688,52 +109688,52 @@ │ │ type : '(Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 73 16-bit code units │ │ -055e90: |[055e90] org.runnerup.workout.Workout$FakeWorkout.getTime:(Lorg/runnerup/workout/Scope;)D │ │ -055ea0: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ -055ea4: 6e10 7d10 0800 |0002: invoke-virtual {v8}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -055eaa: 0a08 |0005: move-result v8 │ │ -055eac: 4408 0008 |0006: aget v8, v0, v8 │ │ -055eb0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -055eb2: 3208 2e00 |0009: if-eq v8, v0, 0037 // +002e │ │ -055eb6: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -055eb8: 1801 0000 0000 00c0 7240 |000c: const-wide v1, #double 300 // #4072c00000000000 │ │ -055ec2: 1903 4e40 |0011: const-wide/high16 v3, #long 4633641066610819072 // #404e │ │ -055ec6: 3208 1f00 |0013: if-eq v8, v0, 0032 // +001f │ │ -055eca: 1230 |0015: const/4 v0, #int 3 // #3 │ │ -055ecc: 3208 1400 |0016: if-eq v8, v0, 002a // +0014 │ │ -055ed0: 1240 |0018: const/4 v0, #int 4 // #4 │ │ -055ed2: 3208 0500 |0019: if-eq v8, v0, 001e // +0005 │ │ -055ed6: 1600 0000 |001b: const-wide/16 v0, #int 0 // #0 │ │ -055eda: 1000 |001d: return-wide v0 │ │ -055edc: 7100 7f03 0000 |001e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ -055ee2: 0b00 |0021: move-result-wide v0 │ │ -055ee4: 8600 |0022: long-to-double v0, v0 │ │ -055ee6: 1802 0000 0000 0040 8f40 |0023: const-wide v2, #double 1000 // #408f400000000000 │ │ -055ef0: ce20 |0028: div-double/2addr v0, v2 │ │ -055ef2: 1000 |0029: return-wide v0 │ │ -055ef4: 7100 3903 0000 |002a: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ -055efa: 0b05 |002d: move-result-wide v5 │ │ -055efc: ad05 0501 |002e: mul-double v5, v5, v1 │ │ -055f00: cb35 |0030: add-double/2addr v5, v3 │ │ -055f02: 1005 |0031: return-wide v5 │ │ -055f04: 7100 3903 0000 |0032: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ -055f0a: 0b05 |0035: move-result-wide v5 │ │ -055f0c: 28f8 |0036: goto 002e // -0008 │ │ -055f0e: 1800 0000 0000 0070 a740 |0037: const-wide v0, #double 3000 // #40a7700000000000 │ │ -055f18: 7100 3903 0000 |003c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ -055f1e: 0b02 |003f: move-result-wide v2 │ │ -055f20: ad02 0200 |0040: mul-double v2, v2, v0 │ │ -055f24: 1800 0000 0000 00c0 8240 |0042: const-wide v0, #double 600 // #4082c00000000000 │ │ -055f2e: cb02 |0047: add-double/2addr v2, v0 │ │ -055f30: 1002 |0048: return-wide v2 │ │ +055e60: |[055e60] org.runnerup.workout.Workout$FakeWorkout.getTime:(Lorg/runnerup/workout/Scope;)D │ │ +055e70: 6200 0d0d |0000: sget-object v0, Lorg/runnerup/workout/Workout$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0d0d │ │ +055e74: 6e10 7910 0800 |0002: invoke-virtual {v8}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +055e7a: 0a08 |0005: move-result v8 │ │ +055e7c: 4408 0008 |0006: aget v8, v0, v8 │ │ +055e80: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +055e82: 3208 2e00 |0009: if-eq v8, v0, 0037 // +002e │ │ +055e86: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +055e88: 1801 0000 0000 00c0 7240 |000c: const-wide v1, #double 300 // #4072c00000000000 │ │ +055e92: 1903 4e40 |0011: const-wide/high16 v3, #long 4633641066610819072 // #404e │ │ +055e96: 3208 1f00 |0013: if-eq v8, v0, 0032 // +001f │ │ +055e9a: 1230 |0015: const/4 v0, #int 3 // #3 │ │ +055e9c: 3208 1400 |0016: if-eq v8, v0, 002a // +0014 │ │ +055ea0: 1240 |0018: const/4 v0, #int 4 // #4 │ │ +055ea2: 3208 0500 |0019: if-eq v8, v0, 001e // +0005 │ │ +055ea6: 1600 0000 |001b: const-wide/16 v0, #int 0 // #0 │ │ +055eaa: 1000 |001d: return-wide v0 │ │ +055eac: 7100 7f03 0000 |001e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@037f │ │ +055eb2: 0b00 |0021: move-result-wide v0 │ │ +055eb4: 8600 |0022: long-to-double v0, v0 │ │ +055eb6: 1802 0000 0000 0040 8f40 |0023: const-wide v2, #double 1000 // #408f400000000000 │ │ +055ec0: ce20 |0028: div-double/2addr v0, v2 │ │ +055ec2: 1000 |0029: return-wide v0 │ │ +055ec4: 7100 3903 0000 |002a: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ +055eca: 0b05 |002d: move-result-wide v5 │ │ +055ecc: ad05 0501 |002e: mul-double v5, v5, v1 │ │ +055ed0: cb35 |0030: add-double/2addr v5, v3 │ │ +055ed2: 1005 |0031: return-wide v5 │ │ +055ed4: 7100 3903 0000 |0032: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ +055eda: 0b05 |0035: move-result-wide v5 │ │ +055edc: 28f8 |0036: goto 002e // -0008 │ │ +055ede: 1800 0000 0000 0070 a740 |0037: const-wide v0, #double 3000 // #40a7700000000000 │ │ +055ee8: 7100 3903 0000 |003c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0339 │ │ +055eee: 0b02 |003f: move-result-wide v2 │ │ +055ef0: ad02 0200 |0040: mul-double v2, v2, v0 │ │ +055ef4: 1800 0000 0000 00c0 8240 |0042: const-wide v0, #double 600 // #4082c00000000000 │ │ +055efe: cb02 |0047: add-double/2addr v2, v0 │ │ +055f00: 1002 |0048: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=680 │ │ 0x001e line=688 │ │ 0x002a line=686 │ │ 0x0032 line=684 │ │ 0x003c line=682 │ │ @@ -109746,17 +109746,17 @@ │ │ type : '(Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Scope;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -055d58: |[055d58] org.runnerup.workout.Workout$FakeWorkout.isEnabled:(Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Scope;)Z │ │ -055d68: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -055d6a: 0f01 |0001: return v1 │ │ +055d28: |[055d28] org.runnerup.workout.Workout$FakeWorkout.isEnabled:(Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Scope;)Z │ │ +055d38: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +055d3a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2861 (Workout.java) │ │ │ │ Class #480 header: │ │ @@ -109794,31 +109794,31 @@ │ │ type : '(Lorg/runnerup/workout/TargetTrigger;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -059e4c: |[059e4c] org.runnerup.workout.feedback.CoachFeedback.:(Lorg/runnerup/workout/TargetTrigger;)V │ │ -059e5c: 6200 d40c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -059e60: 6e10 c510 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/TargetTrigger;.getDimension:()Lorg/runnerup/workout/Dimension; // method@10c5 │ │ -059e66: 0c01 |0005: move-result-object v1 │ │ -059e68: 7030 7711 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1177 │ │ -059e6e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -059e70: 5920 450d |000a: iput v0, v2, Lorg/runnerup/workout/feedback/CoachFeedback;.sign:I // field@0d45 │ │ -059e74: 6e10 c710 0300 |000c: invoke-virtual {v3}, Lorg/runnerup/workout/TargetTrigger;.getRange:()Lorg/runnerup/workout/Range; // method@10c7 │ │ -059e7a: 0c00 |000f: move-result-object v0 │ │ -059e7c: 5b20 430d |0010: iput-object v0, v2, Lorg/runnerup/workout/feedback/CoachFeedback;.range:Lorg/runnerup/workout/Range; // field@0d43 │ │ -059e80: 5b23 470d |0012: iput-object v3, v2, Lorg/runnerup/workout/feedback/CoachFeedback;.trigger:Lorg/runnerup/workout/TargetTrigger; // field@0d47 │ │ -059e84: 5423 410d |0014: iget-object v3, v2, Lorg/runnerup/workout/feedback/CoachFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d41 │ │ -059e88: 6200 7f0c |0016: sget-object v0, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -059e8c: 3303 0500 |0018: if-ne v3, v0, 001d // +0005 │ │ -059e90: 12f3 |001a: const/4 v3, #int -1 // #ff │ │ -059e92: 5923 450d |001b: iput v3, v2, Lorg/runnerup/workout/feedback/CoachFeedback;.sign:I // field@0d45 │ │ -059e96: 0e00 |001d: return-void │ │ +059e1c: |[059e1c] org.runnerup.workout.feedback.CoachFeedback.:(Lorg/runnerup/workout/TargetTrigger;)V │ │ +059e2c: 6200 d40c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +059e30: 6e10 c110 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/workout/TargetTrigger;.getDimension:()Lorg/runnerup/workout/Dimension; // method@10c1 │ │ +059e36: 0c01 |0005: move-result-object v1 │ │ +059e38: 7030 7311 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)V // method@1173 │ │ +059e3e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +059e40: 5920 450d |000a: iput v0, v2, Lorg/runnerup/workout/feedback/CoachFeedback;.sign:I // field@0d45 │ │ +059e44: 6e10 c310 0300 |000c: invoke-virtual {v3}, Lorg/runnerup/workout/TargetTrigger;.getRange:()Lorg/runnerup/workout/Range; // method@10c3 │ │ +059e4a: 0c00 |000f: move-result-object v0 │ │ +059e4c: 5b20 430d |0010: iput-object v0, v2, Lorg/runnerup/workout/feedback/CoachFeedback;.range:Lorg/runnerup/workout/Range; // field@0d43 │ │ +059e50: 5b23 470d |0012: iput-object v3, v2, Lorg/runnerup/workout/feedback/CoachFeedback;.trigger:Lorg/runnerup/workout/TargetTrigger; // field@0d47 │ │ +059e54: 5423 410d |0014: iget-object v3, v2, Lorg/runnerup/workout/feedback/CoachFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d41 │ │ +059e58: 6200 7f0c |0016: sget-object v0, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +059e5c: 3303 0500 |0018: if-ne v3, v0, 001d // +0005 │ │ +059e60: 12f3 |001a: const/4 v3, #int -1 // #ff │ │ +059e62: 5923 450d |001b: iput v3, v2, Lorg/runnerup/workout/feedback/CoachFeedback;.sign:I // field@0d45 │ │ +059e66: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000a line=35 │ │ 0x000c line=41 │ │ 0x0012 line=42 │ │ 0x0014 line=44 │ │ @@ -109833,83 +109833,83 @@ │ │ type : '(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 141 16-bit code units │ │ -059e98: |[059e98] org.runnerup.workout.feedback.CoachFeedback.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V │ │ -059ea8: 5468 470d |0000: iget-object v8, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.trigger:Lorg/runnerup/workout/TargetTrigger; // field@0d47 │ │ -059eac: 3808 0700 |0002: if-eqz v8, 0009 // +0007 │ │ -059eb0: 6e10 c910 0800 |0004: invoke-virtual {v8}, Lorg/runnerup/workout/TargetTrigger;.getValue:()D // method@10c9 │ │ -059eb6: 0b07 |0007: move-result-wide v7 │ │ -059eb8: 2809 |0008: goto 0011 // +0009 │ │ -059eba: 5468 440d |0009: iget-object v8, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d44 │ │ -059ebe: 5460 410d |000b: iget-object v0, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d41 │ │ -059ec2: 6e30 f510 8700 |000d: invoke-virtual {v7, v8, v0}, Lorg/runnerup/workout/Workout;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10f5 │ │ -059ec8: 0b07 |0010: move-result-wide v7 │ │ -059eca: 5260 450d |0011: iget v0, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.sign:I // field@0d45 │ │ -059ece: 5461 430d |0013: iget-object v1, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.range:Lorg/runnerup/workout/Range; // field@0d43 │ │ -059ed2: 6e30 5a10 7108 |0015: invoke-virtual {v1, v7, v8}, Lorg/runnerup/workout/Range;.compare:(D)I // method@105a │ │ -059ed8: 0a01 |0018: move-result v1 │ │ -059eda: 9200 0001 |0019: mul-int v0, v0, v1 │ │ -059ede: 1a01 0000 |001b: const-string v1, "" // string@0000 │ │ -059ee2: 1a02 0800 |001d: const-string v2, " " // string@0008 │ │ -059ee6: 3b00 1800 |001f: if-gez v0, 0037 // +0018 │ │ -059eea: 2200 0e01 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -059eee: 7020 7103 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -059ef4: 5463 420d |0026: iget-object v3, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d42 │ │ -059ef8: 1404 7301 117f |0028: const v4, #float 1.92746e+38 // #7f110173 │ │ -059efe: 6e20 cb09 4300 |002b: invoke-virtual {v3, v4}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ -059f04: 0c03 |002e: move-result-object v3 │ │ -059f06: 6e20 7803 3000 |002f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -059f0c: 6e10 7d03 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -059f12: 0c00 |0035: move-result-object v0 │ │ -059f14: 281a |0036: goto 0050 // +001a │ │ -059f16: 3d00 1800 |0037: if-lez v0, 004f // +0018 │ │ -059f1a: 2200 0e01 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -059f1e: 7020 7103 2000 |003b: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -059f24: 5463 420d |003e: iget-object v3, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d42 │ │ -059f28: 1404 7201 117f |0040: const v4, #float 1.92746e+38 // #7f110172 │ │ -059f2e: 6e20 cb09 4300 |0043: invoke-virtual {v3, v4}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ -059f34: 0c03 |0046: move-result-object v3 │ │ -059f36: 6e20 7803 3000 |0047: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -059f3c: 6e10 7d03 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -059f42: 0c00 |004d: move-result-object v0 │ │ -059f44: 2802 |004e: goto 0050 // +0002 │ │ -059f46: 0710 |004f: move-object v0, v1 │ │ -059f48: 6e20 4a03 0100 |0050: invoke-virtual {v1, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -059f4e: 0a01 |0053: move-result v1 │ │ -059f50: 3901 3800 |0054: if-nez v1, 008c // +0038 │ │ -059f54: 5461 460d |0056: iget-object v1, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d46 │ │ -059f58: 3801 3400 |0058: if-eqz v1, 008c // +0034 │ │ -059f5c: 5461 460d |005a: iget-object v1, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d46 │ │ -059f60: 2203 0e01 |005c: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -059f64: 7010 7003 0300 |005e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -059f6a: 5464 420d |0061: iget-object v4, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d42 │ │ -059f6e: 5465 440d |0063: iget-object v5, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d44 │ │ -059f72: 6e10 7b10 0500 |0065: invoke-virtual {v5}, Lorg/runnerup/workout/Scope;.getCueId:()I // method@107b │ │ -059f78: 0a05 |0068: move-result v5 │ │ -059f7a: 6e20 cb09 5400 |0069: invoke-virtual {v4, v5}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ -059f80: 0c04 |006c: move-result-object v4 │ │ -059f82: 6e20 7803 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -059f88: 6e20 7803 2300 |0070: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -059f8e: 5462 420d |0073: iget-object v2, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d42 │ │ -059f92: 6204 4709 |0075: sget-object v4, Lorg/runnerup/util/Formatter$Format;.CUE_LONG:Lorg/runnerup/util/Formatter$Format; // field@0947 │ │ -059f96: 5465 410d |0077: iget-object v5, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d41 │ │ -059f9a: 6e58 b309 4275 |0079: invoke-virtual {v2, v4, v5, v7, v8}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ -059fa0: 0c07 |007c: move-result-object v7 │ │ -059fa2: 6e20 7803 7300 |007d: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -059fa8: 6e20 7803 0300 |0080: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -059fae: 6e10 7d03 0300 |0083: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -059fb4: 0c07 |0086: move-result-object v7 │ │ -059fb6: 1218 |0087: const/4 v8, #int 1 // #1 │ │ -059fb8: 1200 |0088: const/4 v0, #int 0 // #0 │ │ -059fba: 6e40 8e11 7108 |0089: invoke-virtual {v1, v7, v8, v0}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@118e │ │ -059fc0: 0e00 |008c: return-void │ │ +059e68: |[059e68] org.runnerup.workout.feedback.CoachFeedback.emit:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)V │ │ +059e78: 5468 470d |0000: iget-object v8, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.trigger:Lorg/runnerup/workout/TargetTrigger; // field@0d47 │ │ +059e7c: 3808 0700 |0002: if-eqz v8, 0009 // +0007 │ │ +059e80: 6e10 c510 0800 |0004: invoke-virtual {v8}, Lorg/runnerup/workout/TargetTrigger;.getValue:()D // method@10c5 │ │ +059e86: 0b07 |0007: move-result-wide v7 │ │ +059e88: 2809 |0008: goto 0011 // +0009 │ │ +059e8a: 5468 440d |0009: iget-object v8, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d44 │ │ +059e8e: 5460 410d |000b: iget-object v0, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d41 │ │ +059e92: 6e30 f110 8700 |000d: invoke-virtual {v7, v8, v0}, Lorg/runnerup/workout/Workout;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10f1 │ │ +059e98: 0b07 |0010: move-result-wide v7 │ │ +059e9a: 5260 450d |0011: iget v0, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.sign:I // field@0d45 │ │ +059e9e: 5461 430d |0013: iget-object v1, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.range:Lorg/runnerup/workout/Range; // field@0d43 │ │ +059ea2: 6e30 5610 7108 |0015: invoke-virtual {v1, v7, v8}, Lorg/runnerup/workout/Range;.compare:(D)I // method@1056 │ │ +059ea8: 0a01 |0018: move-result v1 │ │ +059eaa: 9200 0001 |0019: mul-int v0, v0, v1 │ │ +059eae: 1a01 0000 |001b: const-string v1, "" // string@0000 │ │ +059eb2: 1a02 0800 |001d: const-string v2, " " // string@0008 │ │ +059eb6: 3b00 1800 |001f: if-gez v0, 0037 // +0018 │ │ +059eba: 2200 0e01 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +059ebe: 7020 7103 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +059ec4: 5463 420d |0026: iget-object v3, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d42 │ │ +059ec8: 1404 7301 117f |0028: const v4, #float 1.92746e+38 // #7f110173 │ │ +059ece: 6e20 cb09 4300 |002b: invoke-virtual {v3, v4}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ +059ed4: 0c03 |002e: move-result-object v3 │ │ +059ed6: 6e20 7803 3000 |002f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +059edc: 6e10 7d03 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +059ee2: 0c00 |0035: move-result-object v0 │ │ +059ee4: 281a |0036: goto 0050 // +001a │ │ +059ee6: 3d00 1800 |0037: if-lez v0, 004f // +0018 │ │ +059eea: 2200 0e01 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +059eee: 7020 7103 2000 |003b: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +059ef4: 5463 420d |003e: iget-object v3, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d42 │ │ +059ef8: 1404 7201 117f |0040: const v4, #float 1.92746e+38 // #7f110172 │ │ +059efe: 6e20 cb09 4300 |0043: invoke-virtual {v3, v4}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ +059f04: 0c03 |0046: move-result-object v3 │ │ +059f06: 6e20 7803 3000 |0047: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +059f0c: 6e10 7d03 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +059f12: 0c00 |004d: move-result-object v0 │ │ +059f14: 2802 |004e: goto 0050 // +0002 │ │ +059f16: 0710 |004f: move-object v0, v1 │ │ +059f18: 6e20 4a03 0100 |0050: invoke-virtual {v1, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +059f1e: 0a01 |0053: move-result v1 │ │ +059f20: 3901 3800 |0054: if-nez v1, 008c // +0038 │ │ +059f24: 5461 460d |0056: iget-object v1, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d46 │ │ +059f28: 3801 3400 |0058: if-eqz v1, 008c // +0034 │ │ +059f2c: 5461 460d |005a: iget-object v1, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.textToSpeech:Lorg/runnerup/workout/feedback/RUTextToSpeech; // field@0d46 │ │ +059f30: 2203 0e01 |005c: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +059f34: 7010 7003 0300 |005e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +059f3a: 5464 420d |0061: iget-object v4, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d42 │ │ +059f3e: 5465 440d |0063: iget-object v5, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d44 │ │ +059f42: 6e10 7710 0500 |0065: invoke-virtual {v5}, Lorg/runnerup/workout/Scope;.getCueId:()I // method@1077 │ │ +059f48: 0a05 |0068: move-result v5 │ │ +059f4a: 6e20 cb09 5400 |0069: invoke-virtual {v4, v5}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ +059f50: 0c04 |006c: move-result-object v4 │ │ +059f52: 6e20 7803 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +059f58: 6e20 7803 2300 |0070: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +059f5e: 5462 420d |0073: iget-object v2, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d42 │ │ +059f62: 6204 4709 |0075: sget-object v4, Lorg/runnerup/util/Formatter$Format;.CUE_LONG:Lorg/runnerup/util/Formatter$Format; // field@0947 │ │ +059f66: 5465 410d |0077: iget-object v5, v6, Lorg/runnerup/workout/feedback/CoachFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d41 │ │ +059f6a: 6e58 b309 4275 |0079: invoke-virtual {v2, v4, v5, v7, v8}, Lorg/runnerup/util/Formatter;.format:(Lorg/runnerup/util/Formatter$Format;Lorg/runnerup/workout/Dimension;D)Ljava/lang/String; // method@09b3 │ │ +059f70: 0c07 |007c: move-result-object v7 │ │ +059f72: 6e20 7803 7300 |007d: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +059f78: 6e20 7803 0300 |0080: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +059f7e: 6e10 7d03 0300 |0083: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +059f84: 0c07 |0086: move-result-object v7 │ │ +059f86: 1218 |0087: const/4 v8, #int 1 // #1 │ │ +059f88: 1200 |0088: const/4 v0, #int 0 // #0 │ │ +059f8a: 6e40 8a11 7108 |0089: invoke-virtual {v1, v7, v8, v0}, Lorg/runnerup/workout/feedback/RUTextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@118a │ │ +059f90: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=68 │ │ 0x0009 line=70 │ │ 0x0011 line=72 │ │ 0x0021 line=75 │ │ @@ -109928,37 +109928,37 @@ │ │ type : '(Lorg/runnerup/workout/Feedback;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -059dec: |[059dec] org.runnerup.workout.feedback.CoachFeedback.equals:(Lorg/runnerup/workout/Feedback;)Z │ │ -059dfc: 2040 6f03 |0000: instance-of v0, v4, Lorg/runnerup/workout/feedback/CoachFeedback; // type@036f │ │ -059e00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -059e02: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -059e06: 0f01 |0005: return v1 │ │ -059e08: 1f04 6f03 |0006: check-cast v4, Lorg/runnerup/workout/feedback/CoachFeedback; // type@036f │ │ -059e0c: 5430 430d |0008: iget-object v0, v3, Lorg/runnerup/workout/feedback/CoachFeedback;.range:Lorg/runnerup/workout/Range; // field@0d43 │ │ -059e10: 5442 430d |000a: iget-object v2, v4, Lorg/runnerup/workout/feedback/CoachFeedback;.range:Lorg/runnerup/workout/Range; // field@0d43 │ │ -059e14: 6e20 5b10 2000 |000c: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Range;.contentEquals:(Lorg/runnerup/workout/Range;)Z // method@105b │ │ -059e1a: 0a00 |000f: move-result v0 │ │ -059e1c: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -059e20: 0f01 |0012: return v1 │ │ -059e22: 5430 410d |0013: iget-object v0, v3, Lorg/runnerup/workout/feedback/CoachFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d41 │ │ -059e26: 5442 410d |0015: iget-object v2, v4, Lorg/runnerup/workout/feedback/CoachFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d41 │ │ -059e2a: 6e20 ed0f 2000 |0017: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Dimension;.equal:(Lorg/runnerup/workout/Dimension;)Z // method@0fed │ │ -059e30: 0a00 |001a: move-result v0 │ │ -059e32: 3900 0300 |001b: if-nez v0, 001e // +0003 │ │ -059e36: 0f01 |001d: return v1 │ │ -059e38: 5430 440d |001e: iget-object v0, v3, Lorg/runnerup/workout/feedback/CoachFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d44 │ │ -059e3c: 5444 440d |0020: iget-object v4, v4, Lorg/runnerup/workout/feedback/CoachFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d44 │ │ -059e40: 6e20 7a10 4000 |0022: invoke-virtual {v0, v4}, Lorg/runnerup/workout/Scope;.equal:(Lorg/runnerup/workout/Scope;)Z // method@107a │ │ -059e46: 0a04 |0025: move-result v4 │ │ -059e48: 0f04 |0026: return v4 │ │ +059dbc: |[059dbc] org.runnerup.workout.feedback.CoachFeedback.equals:(Lorg/runnerup/workout/Feedback;)Z │ │ +059dcc: 2040 6f03 |0000: instance-of v0, v4, Lorg/runnerup/workout/feedback/CoachFeedback; // type@036f │ │ +059dd0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +059dd2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +059dd6: 0f01 |0005: return v1 │ │ +059dd8: 1f04 6f03 |0006: check-cast v4, Lorg/runnerup/workout/feedback/CoachFeedback; // type@036f │ │ +059ddc: 5430 430d |0008: iget-object v0, v3, Lorg/runnerup/workout/feedback/CoachFeedback;.range:Lorg/runnerup/workout/Range; // field@0d43 │ │ +059de0: 5442 430d |000a: iget-object v2, v4, Lorg/runnerup/workout/feedback/CoachFeedback;.range:Lorg/runnerup/workout/Range; // field@0d43 │ │ +059de4: 6e20 5710 2000 |000c: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Range;.contentEquals:(Lorg/runnerup/workout/Range;)Z // method@1057 │ │ +059dea: 0a00 |000f: move-result v0 │ │ +059dec: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +059df0: 0f01 |0012: return v1 │ │ +059df2: 5430 410d |0013: iget-object v0, v3, Lorg/runnerup/workout/feedback/CoachFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d41 │ │ +059df6: 5442 410d |0015: iget-object v2, v4, Lorg/runnerup/workout/feedback/CoachFeedback;.dimension:Lorg/runnerup/workout/Dimension; // field@0d41 │ │ +059dfa: 6e20 e90f 2000 |0017: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Dimension;.equal:(Lorg/runnerup/workout/Dimension;)Z // method@0fe9 │ │ +059e00: 0a00 |001a: move-result v0 │ │ +059e02: 3900 0300 |001b: if-nez v0, 001e // +0003 │ │ +059e06: 0f01 |001d: return v1 │ │ +059e08: 5430 440d |001e: iget-object v0, v3, Lorg/runnerup/workout/feedback/CoachFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d44 │ │ +059e0c: 5444 440d |0020: iget-object v4, v4, Lorg/runnerup/workout/feedback/CoachFeedback;.scope:Lorg/runnerup/workout/Scope; // field@0d44 │ │ +059e10: 6e20 7610 4000 |0022: invoke-virtual {v0, v4}, Lorg/runnerup/workout/Scope;.equal:(Lorg/runnerup/workout/Scope;)Z // method@1076 │ │ +059e16: 0a04 |0025: move-result v4 │ │ +059e18: 0f04 |0026: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0006 line=54 │ │ 0x0008 line=55 │ │ 0x0013 line=58 │ │ 0x001e line=61 │ │ @@ -109991,18 +109991,18 @@ │ │ type : '(Lorg/runnerup/workout/HRMStateTrigger;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05a158: |[05a158] org.runnerup.workout.feedback.HRMStateChangeFeedback.:(Lorg/runnerup/workout/HRMStateTrigger;)V │ │ -05a168: 1401 6801 117f |0000: const v1, #float 1.92745e+38 // #7f110168 │ │ -05a16e: 7020 7511 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1175 │ │ -05a174: 0e00 |0006: return-void │ │ +05a128: |[05a128] org.runnerup.workout.feedback.HRMStateChangeFeedback.:(Lorg/runnerup/workout/HRMStateTrigger;)V │ │ +05a138: 1401 6801 117f |0000: const v1, #float 1.92745e+38 // #7f110168 │ │ +05a13e: 7020 7111 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/workout/feedback/AudioFeedback;.:(I)V // method@1171 │ │ +05a144: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=13 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/workout/feedback/HRMStateChangeFeedback; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/runnerup/workout/HRMStateTrigger; │ │ │ │ @@ -110012,28 +110012,28 @@ │ │ type : '(Lorg/runnerup/workout/Workout;Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -05a114: |[05a114] org.runnerup.workout.feedback.HRMStateChangeFeedback.getCue:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)Ljava/lang/String; │ │ -05a124: 5446 4c0d |0000: iget-object v6, v4, Lorg/runnerup/workout/feedback/HRMStateChangeFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d4c │ │ -05a128: 6200 d40c |0002: sget-object v0, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -05a12c: 6e20 fa10 0500 |0004: invoke-virtual {v5, v0}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10fa │ │ -05a132: 0b00 |0007: move-result-wide v0 │ │ -05a134: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -05a138: 2f05 0002 |000a: cmpl-double v5, v0, v2 │ │ -05a13c: 3905 0600 |000c: if-nez v5, 0012 // +0006 │ │ -05a140: 1405 6801 117f |000e: const v5, #float 1.92745e+38 // #7f110168 │ │ -05a146: 2804 |0011: goto 0015 // +0004 │ │ -05a148: 1405 6901 117f |0012: const v5, #float 1.92745e+38 // #7f110169 │ │ -05a14e: 6e20 cb09 5600 |0015: invoke-virtual {v6, v5}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ -05a154: 0c05 |0018: move-result-object v5 │ │ -05a156: 1105 |0019: return-object v5 │ │ +05a0e4: |[05a0e4] org.runnerup.workout.feedback.HRMStateChangeFeedback.getCue:(Lorg/runnerup/workout/Workout;Landroid/content/Context;)Ljava/lang/String; │ │ +05a0f4: 5446 4c0d |0000: iget-object v6, v4, Lorg/runnerup/workout/feedback/HRMStateChangeFeedback;.formatter:Lorg/runnerup/util/Formatter; // field@0d4c │ │ +05a0f8: 6200 d40c |0002: sget-object v0, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +05a0fc: 6e20 f610 0500 |0004: invoke-virtual {v5, v0}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10f6 │ │ +05a102: 0b00 |0007: move-result-wide v0 │ │ +05a104: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +05a108: 2f05 0002 |000a: cmpl-double v5, v0, v2 │ │ +05a10c: 3905 0600 |000c: if-nez v5, 0012 // +0006 │ │ +05a110: 1405 6801 117f |000e: const v5, #float 1.92745e+38 // #7f110168 │ │ +05a116: 2804 |0011: goto 0015 // +0004 │ │ +05a118: 1405 6901 117f |0012: const v5, #float 1.92745e+38 // #7f110169 │ │ +05a11e: 6e20 cb09 5600 |0015: invoke-virtual {v6, v5}, Lorg/runnerup/util/Formatter;.getCueString:(I)Ljava/lang/String; // method@09cb │ │ +05a124: 0c05 |0018: move-result-object v5 │ │ +05a126: 1105 |0019: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/runnerup/workout/feedback/HRMStateChangeFeedback; │ │ 0x0000 - 0x001a reg=5 (null) Lorg/runnerup/workout/Workout; │ │ 0x0000 - 0x001a reg=6 (null) Landroid/content/Context; │ │ @@ -110068,17 +110068,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02c78c: |[02c78c] org.runnerup.hr.Bt20Base$Bt20BaseOld.:(Landroid/content/Context;)V │ │ -02c79c: 7020 7807 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/hr/Bt20Base;.:(Landroid/content/Context;)V // method@0778 │ │ -02c7a2: 0e00 |0003: return-void │ │ +02c75c: |[02c75c] org.runnerup.hr.Bt20Base$Bt20BaseOld.:(Landroid/content/Context;)V │ │ +02c76c: 7020 7807 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/hr/Bt20Base;.:(Landroid/content/Context;)V // method@0778 │ │ +02c772: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/hr/Bt20Base$Bt20BaseOld; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -110106,34 +110106,34 @@ │ │ type : '([BI[Ljava/lang/Integer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -02c73c: |[02c73c] org.runnerup.hr.Bt20Base$Bt20BaseOld.parseBuffer:([BI[Ljava/lang/Integer;)I │ │ -02c74c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c74e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -02c750: 4d00 0501 |0002: aput-object v0, v5, v1 │ │ -02c754: 6e10 5507 0200 |0004: invoke-virtual {v2}, Lorg/runnerup/hr/Bt20Base$Bt20BaseOld;.getFrameSize:()I // method@0755 │ │ -02c75a: 0a00 |0007: move-result v0 │ │ -02c75c: 3504 0300 |0008: if-ge v4, v0, 000b // +0003 │ │ -02c760: 0f01 |000a: return v1 │ │ -02c762: 6e20 5607 3200 |000b: invoke-virtual {v2, v3}, Lorg/runnerup/hr/Bt20Base$Bt20BaseOld;.parseBuffer:([B)I // method@0756 │ │ -02c768: 0a00 |000e: move-result v0 │ │ -02c76a: 3d00 0900 |000f: if-lez v0, 0018 // +0009 │ │ -02c76e: 7110 2503 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -02c774: 0c03 |0014: move-result-object v3 │ │ -02c776: 4d03 0501 |0015: aput-object v3, v5, v1 │ │ -02c77a: 0f04 |0017: return v4 │ │ -02c77c: 6e20 5407 3200 |0018: invoke-virtual {v2, v3}, Lorg/runnerup/hr/Bt20Base$Bt20BaseOld;.findNextAlignment:([B)I // method@0754 │ │ -02c782: 0a03 |001b: move-result v3 │ │ -02c784: 3b03 0300 |001c: if-gez v3, 001f // +0003 │ │ -02c788: 0f04 |001e: return v4 │ │ -02c78a: 0f03 |001f: return v3 │ │ +02c70c: |[02c70c] org.runnerup.hr.Bt20Base$Bt20BaseOld.parseBuffer:([BI[Ljava/lang/Integer;)I │ │ +02c71c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02c71e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +02c720: 4d00 0501 |0002: aput-object v0, v5, v1 │ │ +02c724: 6e10 5507 0200 |0004: invoke-virtual {v2}, Lorg/runnerup/hr/Bt20Base$Bt20BaseOld;.getFrameSize:()I // method@0755 │ │ +02c72a: 0a00 |0007: move-result v0 │ │ +02c72c: 3504 0300 |0008: if-ge v4, v0, 000b // +0003 │ │ +02c730: 0f01 |000a: return v1 │ │ +02c732: 6e20 5607 3200 |000b: invoke-virtual {v2, v3}, Lorg/runnerup/hr/Bt20Base$Bt20BaseOld;.parseBuffer:([B)I // method@0756 │ │ +02c738: 0a00 |000e: move-result v0 │ │ +02c73a: 3d00 0900 |000f: if-lez v0, 0018 // +0009 │ │ +02c73e: 7110 2503 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +02c744: 0c03 |0014: move-result-object v3 │ │ +02c746: 4d03 0501 |0015: aput-object v3, v5, v1 │ │ +02c74a: 0f04 |0017: return v4 │ │ +02c74c: 6e20 5407 3200 |0018: invoke-virtual {v2, v3}, Lorg/runnerup/hr/Bt20Base$Bt20BaseOld;.findNextAlignment:([B)I // method@0754 │ │ +02c752: 0a03 |001b: move-result v3 │ │ +02c754: 3b03 0300 |001c: if-gez v3, 001f // +0003 │ │ +02c758: 0f04 |001e: return v4 │ │ +02c75a: 0f03 |001f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=561 │ │ 0x0004 line=562 │ │ 0x000b line=565 │ │ 0x0011 line=567 │ │ 0x0018 line=570 │ │ @@ -110178,17 +110178,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02cd84: |[02cd84] org.runnerup.hr.Bt20Base$PolarHRM.:(Landroid/content/Context;)V │ │ -02cd94: 7020 7807 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/hr/Bt20Base;.:(Landroid/content/Context;)V // method@0778 │ │ -02cd9a: 0e00 |0003: return-void │ │ +02cd54: |[02cd54] org.runnerup.hr.Bt20Base$PolarHRM.:(Landroid/content/Context;)V │ │ +02cd64: 7020 7807 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/hr/Bt20Base;.:(Landroid/content/Context;)V // method@0778 │ │ +02cd6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=675 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/hr/Bt20Base$PolarHRM; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -110197,49 +110197,49 @@ │ │ type : '([BII)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 59 16-bit code units │ │ -02cc54: |[02cc54] org.runnerup.hr.Bt20Base$PolarHRM.startOfMessage:([BII)Z │ │ -02cc64: d800 0804 |0000: add-int/lit8 v0, v8, #int 4 // #04 │ │ -02cc68: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -02cc6a: 3507 0300 |0003: if-ge v7, v0, 0006 // +0003 │ │ -02cc6e: 0f01 |0005: return v1 │ │ -02cc70: d800 0800 |0006: add-int/lit8 v0, v8, #int 0 // #00 │ │ -02cc74: 4800 0600 |0008: aget-byte v0, v6, v0 │ │ -02cc78: 7110 7e07 0000 |000a: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ -02cc7e: 0a00 |000d: move-result v0 │ │ -02cc80: d802 0801 |000e: add-int/lit8 v2, v8, #int 1 // #01 │ │ -02cc84: 4802 0602 |0010: aget-byte v2, v6, v2 │ │ -02cc88: 7110 7e07 0200 |0012: invoke-static {v2}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ -02cc8e: 0a02 |0015: move-result v2 │ │ -02cc90: d803 0802 |0016: add-int/lit8 v3, v8, #int 2 // #02 │ │ -02cc94: 4803 0603 |0018: aget-byte v3, v6, v3 │ │ -02cc98: 7110 7e07 0300 |001a: invoke-static {v3}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ -02cc9e: 0a03 |001d: move-result v3 │ │ -02cca0: d804 0803 |001e: add-int/lit8 v4, v8, #int 3 // #03 │ │ -02cca4: 4806 0604 |0020: aget-byte v6, v6, v4 │ │ -02cca8: 7110 7e07 0600 |0022: invoke-static {v6}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ -02ccae: 0a06 |0025: move-result v6 │ │ -02ccb0: 1304 fe00 |0026: const/16 v4, #int 254 // #fe │ │ -02ccb4: 3240 0300 |0028: if-eq v0, v4, 002b // +0003 │ │ -02ccb8: 0f01 |002a: return v1 │ │ -02ccba: d120 ff00 |002b: rsub-int v0, v2, #int 255 // #00ff │ │ -02ccbe: 3230 0300 |002d: if-eq v0, v3, 0030 // +0003 │ │ -02ccc2: 0f01 |002f: return v1 │ │ -02ccc4: 1300 1000 |0030: const/16 v0, #int 16 // #10 │ │ -02ccc8: 3406 0300 |0032: if-lt v6, v0, 0035 // +0003 │ │ -02cccc: 0f01 |0034: return v1 │ │ -02ccce: b028 |0035: add-int/2addr v8, v2 │ │ -02ccd0: 3587 0300 |0036: if-ge v7, v8, 0039 // +0003 │ │ -02ccd4: 0f01 |0038: return v1 │ │ -02ccd6: 1216 |0039: const/4 v6, #int 1 // #1 │ │ -02ccd8: 0f06 |003a: return v6 │ │ +02cc24: |[02cc24] org.runnerup.hr.Bt20Base$PolarHRM.startOfMessage:([BII)Z │ │ +02cc34: d800 0804 |0000: add-int/lit8 v0, v8, #int 4 // #04 │ │ +02cc38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +02cc3a: 3507 0300 |0003: if-ge v7, v0, 0006 // +0003 │ │ +02cc3e: 0f01 |0005: return v1 │ │ +02cc40: d800 0800 |0006: add-int/lit8 v0, v8, #int 0 // #00 │ │ +02cc44: 4800 0600 |0008: aget-byte v0, v6, v0 │ │ +02cc48: 7110 7e07 0000 |000a: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ +02cc4e: 0a00 |000d: move-result v0 │ │ +02cc50: d802 0801 |000e: add-int/lit8 v2, v8, #int 1 // #01 │ │ +02cc54: 4802 0602 |0010: aget-byte v2, v6, v2 │ │ +02cc58: 7110 7e07 0200 |0012: invoke-static {v2}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ +02cc5e: 0a02 |0015: move-result v2 │ │ +02cc60: d803 0802 |0016: add-int/lit8 v3, v8, #int 2 // #02 │ │ +02cc64: 4803 0603 |0018: aget-byte v3, v6, v3 │ │ +02cc68: 7110 7e07 0300 |001a: invoke-static {v3}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ +02cc6e: 0a03 |001d: move-result v3 │ │ +02cc70: d804 0803 |001e: add-int/lit8 v4, v8, #int 3 // #03 │ │ +02cc74: 4806 0604 |0020: aget-byte v6, v6, v4 │ │ +02cc78: 7110 7e07 0600 |0022: invoke-static {v6}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ +02cc7e: 0a06 |0025: move-result v6 │ │ +02cc80: 1304 fe00 |0026: const/16 v4, #int 254 // #fe │ │ +02cc84: 3240 0300 |0028: if-eq v0, v4, 002b // +0003 │ │ +02cc88: 0f01 |002a: return v1 │ │ +02cc8a: d120 ff00 |002b: rsub-int v0, v2, #int 255 // #00ff │ │ +02cc8e: 3230 0300 |002d: if-eq v0, v3, 0030 // +0003 │ │ +02cc92: 0f01 |002f: return v1 │ │ +02cc94: 1300 1000 |0030: const/16 v0, #int 16 // #10 │ │ +02cc98: 3406 0300 |0032: if-lt v6, v0, 0035 // +0003 │ │ +02cc9c: 0f01 |0034: return v1 │ │ +02cc9e: b028 |0035: add-int/2addr v8, v2 │ │ +02cca0: 3587 0300 |0036: if-ge v7, v8, 0039 // +0003 │ │ +02cca4: 0f01 |0038: return v1 │ │ +02cca6: 1216 |0039: const/4 v6, #int 1 // #1 │ │ +02cca8: 0f06 |003a: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=698 │ │ 0x0010 line=699 │ │ 0x0018 line=700 │ │ 0x0020 line=701 │ │ locals : │ │ @@ -110254,86 +110254,86 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02ccdc: |[02ccdc] org.runnerup.hr.Bt20Base$PolarHRM.getFrameSize:()I │ │ -02ccec: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -02ccf0: 0f00 |0002: return v0 │ │ +02ccac: |[02ccac] org.runnerup.hr.Bt20Base$PolarHRM.getFrameSize:()I │ │ +02ccbc: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +02ccc0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/hr/Bt20Base$PolarHRM;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02cd54: |[02cd54] org.runnerup.hr.Bt20Base$PolarHRM.getName:()Ljava/lang/String; │ │ -02cd64: 1a00 c208 |0000: const-string v0, "Polar WearLink" // string@08c2 │ │ -02cd68: 1100 |0002: return-object v0 │ │ +02cd24: |[02cd24] org.runnerup.hr.Bt20Base$PolarHRM.getName:()Ljava/lang/String; │ │ +02cd34: 1a00 c208 |0000: const-string v0, "Polar WearLink" // string@08c2 │ │ +02cd38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/runnerup/hr/Bt20Base$PolarHRM;) │ │ name : 'getProviderName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02cd6c: |[02cd6c] org.runnerup.hr.Bt20Base$PolarHRM.getProviderName:()Ljava/lang/String; │ │ -02cd7c: 1a00 c208 |0000: const-string v0, "Polar WearLink" // string@08c2 │ │ -02cd80: 1100 |0002: return-object v0 │ │ +02cd3c: |[02cd3c] org.runnerup.hr.Bt20Base$PolarHRM.getProviderName:()Ljava/lang/String; │ │ +02cd4c: 1a00 c208 |0000: const-string v0, "Polar WearLink" // string@08c2 │ │ +02cd50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/runnerup/hr/Bt20Base$PolarHRM;) │ │ name : 'parseBuffer' │ │ type : '([BI[Ljava/lang/Integer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -02ccf4: |[02ccf4] org.runnerup.hr.Bt20Base$PolarHRM.parseBuffer:([BI[Ljava/lang/Integer;)I │ │ -02cd04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02cd06: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -02cd08: 4d00 0601 |0002: aput-object v0, v6, v1 │ │ -02cd0c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -02cd0e: 3550 2200 |0005: if-ge v0, v5, 0027 // +0022 │ │ -02cd12: 7040 6707 4305 |0007: invoke-direct {v3, v4, v5, v0}, Lorg/runnerup/hr/Bt20Base$PolarHRM;.startOfMessage:([BII)Z // method@0767 │ │ -02cd18: 0a02 |000a: move-result v2 │ │ -02cd1a: 3802 1900 |000b: if-eqz v2, 0024 // +0019 │ │ -02cd1e: d805 0001 |000d: add-int/lit8 v5, v0, #int 1 // #01 │ │ -02cd22: 4805 0405 |000f: aget-byte v5, v4, v5 │ │ -02cd26: 7110 7e07 0500 |0011: invoke-static {v5}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ -02cd2c: 0a05 |0014: move-result v5 │ │ -02cd2e: d800 0005 |0015: add-int/lit8 v0, v0, #int 5 // #05 │ │ -02cd32: 4804 0400 |0017: aget-byte v4, v4, v0 │ │ -02cd36: 7110 7e07 0400 |0019: invoke-static {v4}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ -02cd3c: 0a04 |001c: move-result v4 │ │ -02cd3e: 7110 2503 0400 |001d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -02cd44: 0c04 |0020: move-result-object v4 │ │ -02cd46: 4d04 0601 |0021: aput-object v4, v6, v1 │ │ -02cd4a: 0f05 |0023: return v5 │ │ -02cd4c: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ -02cd50: 28df |0026: goto 0005 // -0021 │ │ -02cd52: 0f01 |0027: return v1 │ │ +02ccc4: |[02ccc4] org.runnerup.hr.Bt20Base$PolarHRM.parseBuffer:([BI[Ljava/lang/Integer;)I │ │ +02ccd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02ccd6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +02ccd8: 4d00 0601 |0002: aput-object v0, v6, v1 │ │ +02ccdc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +02ccde: 3550 2200 |0005: if-ge v0, v5, 0027 // +0022 │ │ +02cce2: 7040 6707 4305 |0007: invoke-direct {v3, v4, v5, v0}, Lorg/runnerup/hr/Bt20Base$PolarHRM;.startOfMessage:([BII)Z // method@0767 │ │ +02cce8: 0a02 |000a: move-result v2 │ │ +02ccea: 3802 1900 |000b: if-eqz v2, 0024 // +0019 │ │ +02ccee: d805 0001 |000d: add-int/lit8 v5, v0, #int 1 // #01 │ │ +02ccf2: 4805 0405 |000f: aget-byte v5, v4, v5 │ │ +02ccf6: 7110 7e07 0500 |0011: invoke-static {v5}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ +02ccfc: 0a05 |0014: move-result v5 │ │ +02ccfe: d800 0005 |0015: add-int/lit8 v0, v0, #int 5 // #05 │ │ +02cd02: 4804 0400 |0017: aget-byte v4, v4, v0 │ │ +02cd06: 7110 7e07 0400 |0019: invoke-static {v4}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ +02cd0c: 0a04 |001c: move-result v4 │ │ +02cd0e: 7110 2503 0400 |001d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +02cd14: 0c04 |0020: move-result-object v4 │ │ +02cd16: 4d04 0601 |0021: aput-object v4, v6, v1 │ │ +02cd1a: 0f05 |0023: return v5 │ │ +02cd1c: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ +02cd20: 28df |0026: goto 0005 // -0021 │ │ +02cd22: 0f01 |0027: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=723 │ │ 0x0007 line=725 │ │ 0x000f line=726 │ │ 0x0017 line=727 │ │ locals : │ │ @@ -110387,17 +110387,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02ceb8: |[02ceb8] org.runnerup.hr.Bt20Base$StHRMv1.:(Landroid/content/Context;)V │ │ -02cec8: 7020 7807 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/hr/Bt20Base;.:(Landroid/content/Context;)V // method@0778 │ │ -02cece: 0e00 |0003: return-void │ │ +02ce88: |[02ce88] org.runnerup.hr.Bt20Base$StHRMv1.:(Landroid/content/Context;)V │ │ +02ce98: 7020 7807 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/hr/Bt20Base;.:(Landroid/content/Context;)V // method@0778 │ │ +02ce9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=742 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/hr/Bt20Base$StHRMv1; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -110406,43 +110406,43 @@ │ │ type : '([BII)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -02cd9c: |[02cd9c] org.runnerup.hr.Bt20Base$StHRMv1.startOfMessage:([BII)Z │ │ -02cdac: d800 0711 |0000: add-int/lit8 v0, v7, #int 17 // #11 │ │ -02cdb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -02cdb2: 3506 0300 |0003: if-ge v6, v0, 0006 // +0003 │ │ -02cdb6: 0f01 |0005: return v1 │ │ -02cdb8: d800 0700 |0006: add-int/lit8 v0, v7, #int 0 // #00 │ │ -02cdbc: 4800 0500 |0008: aget-byte v0, v5, v0 │ │ -02cdc0: 7110 7e07 0000 |000a: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ -02cdc6: 0a00 |000d: move-result v0 │ │ -02cdc8: d802 0701 |000e: add-int/lit8 v2, v7, #int 1 // #01 │ │ -02cdcc: 4802 0502 |0010: aget-byte v2, v5, v2 │ │ -02cdd0: 7110 7e07 0200 |0012: invoke-static {v2}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ -02cdd6: 0a02 |0015: move-result v2 │ │ -02cdd8: d803 0702 |0016: add-int/lit8 v3, v7, #int 2 // #02 │ │ -02cddc: 4805 0503 |0018: aget-byte v5, v5, v3 │ │ -02cde0: 7110 7e07 0500 |001a: invoke-static {v5}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ -02cde6: 0a05 |001d: move-result v5 │ │ -02cde8: 1303 fa00 |001e: const/16 v3, #int 250 // #fa │ │ -02cdec: 3230 0300 |0020: if-eq v0, v3, 0023 // +0003 │ │ -02cdf0: 0f01 |0022: return v1 │ │ -02cdf2: d120 ff00 |0023: rsub-int v0, v2, #int 255 // #00ff │ │ -02cdf6: 3250 0300 |0025: if-eq v0, v5, 0028 // +0003 │ │ -02cdfa: 0f01 |0027: return v1 │ │ -02cdfc: e105 0202 |0028: shr-int/lit8 v5, v2, #int 2 // #02 │ │ -02ce00: b057 |002a: add-int/2addr v7, v5 │ │ -02ce02: 3576 0300 |002b: if-ge v6, v7, 002e // +0003 │ │ -02ce06: 0f01 |002d: return v1 │ │ -02ce08: 1215 |002e: const/4 v5, #int 1 // #1 │ │ -02ce0a: 0f05 |002f: return v5 │ │ +02cd6c: |[02cd6c] org.runnerup.hr.Bt20Base$StHRMv1.startOfMessage:([BII)Z │ │ +02cd7c: d800 0711 |0000: add-int/lit8 v0, v7, #int 17 // #11 │ │ +02cd80: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +02cd82: 3506 0300 |0003: if-ge v6, v0, 0006 // +0003 │ │ +02cd86: 0f01 |0005: return v1 │ │ +02cd88: d800 0700 |0006: add-int/lit8 v0, v7, #int 0 // #00 │ │ +02cd8c: 4800 0500 |0008: aget-byte v0, v5, v0 │ │ +02cd90: 7110 7e07 0000 |000a: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ +02cd96: 0a00 |000d: move-result v0 │ │ +02cd98: d802 0701 |000e: add-int/lit8 v2, v7, #int 1 // #01 │ │ +02cd9c: 4802 0502 |0010: aget-byte v2, v5, v2 │ │ +02cda0: 7110 7e07 0200 |0012: invoke-static {v2}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ +02cda6: 0a02 |0015: move-result v2 │ │ +02cda8: d803 0702 |0016: add-int/lit8 v3, v7, #int 2 // #02 │ │ +02cdac: 4805 0503 |0018: aget-byte v5, v5, v3 │ │ +02cdb0: 7110 7e07 0500 |001a: invoke-static {v5}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ +02cdb6: 0a05 |001d: move-result v5 │ │ +02cdb8: 1303 fa00 |001e: const/16 v3, #int 250 // #fa │ │ +02cdbc: 3230 0300 |0020: if-eq v0, v3, 0023 // +0003 │ │ +02cdc0: 0f01 |0022: return v1 │ │ +02cdc2: d120 ff00 |0023: rsub-int v0, v2, #int 255 // #00ff │ │ +02cdc6: 3250 0300 |0025: if-eq v0, v5, 0028 // +0003 │ │ +02cdca: 0f01 |0027: return v1 │ │ +02cdcc: e105 0202 |0028: shr-int/lit8 v5, v2, #int 2 // #02 │ │ +02cdd0: b057 |002a: add-int/2addr v7, v5 │ │ +02cdd2: 3576 0300 |002b: if-ge v6, v7, 002e // +0003 │ │ +02cdd6: 0f01 |002d: return v1 │ │ +02cdd8: 1215 |002e: const/4 v5, #int 1 // #1 │ │ +02cdda: 0f05 |002f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=765 │ │ 0x0010 line=766 │ │ 0x0018 line=767 │ │ locals : │ │ 0x0000 - 0x0030 reg=4 this Lorg/runnerup/hr/Bt20Base$StHRMv1; │ │ @@ -110456,87 +110456,87 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02ce0c: |[02ce0c] org.runnerup.hr.Bt20Base$StHRMv1.getFrameSize:()I │ │ -02ce1c: 1300 1100 |0000: const/16 v0, #int 17 // #11 │ │ -02ce20: 0f00 |0002: return v0 │ │ +02cddc: |[02cddc] org.runnerup.hr.Bt20Base$StHRMv1.getFrameSize:()I │ │ +02cdec: 1300 1100 |0000: const/16 v0, #int 17 // #11 │ │ +02cdf0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/hr/Bt20Base$StHRMv1;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02ce88: |[02ce88] org.runnerup.hr.Bt20Base$StHRMv1.getName:()Ljava/lang/String; │ │ -02ce98: 1a00 6209 |0000: const-string v0, "SportTracker HRM v1" // string@0962 │ │ -02ce9c: 1100 |0002: return-object v0 │ │ +02ce58: |[02ce58] org.runnerup.hr.Bt20Base$StHRMv1.getName:()Ljava/lang/String; │ │ +02ce68: 1a00 6209 |0000: const-string v0, "SportTracker HRM v1" // string@0962 │ │ +02ce6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/runnerup/hr/Bt20Base$StHRMv1;) │ │ name : 'getProviderName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02cea0: |[02cea0] org.runnerup.hr.Bt20Base$StHRMv1.getProviderName:()Ljava/lang/String; │ │ -02ceb0: 1a00 6209 |0000: const-string v0, "SportTracker HRM v1" // string@0962 │ │ -02ceb4: 1100 |0002: return-object v0 │ │ +02ce70: |[02ce70] org.runnerup.hr.Bt20Base$StHRMv1.getProviderName:()Ljava/lang/String; │ │ +02ce80: 1a00 6209 |0000: const-string v0, "SportTracker HRM v1" // string@0962 │ │ +02ce84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/runnerup/hr/Bt20Base$StHRMv1;) │ │ name : 'parseBuffer' │ │ type : '([BI[Ljava/lang/Integer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -02ce24: |[02ce24] org.runnerup.hr.Bt20Base$StHRMv1.parseBuffer:([BI[Ljava/lang/Integer;)I │ │ -02ce34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02ce36: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -02ce38: 4d00 0601 |0002: aput-object v0, v6, v1 │ │ -02ce3c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -02ce3e: 3550 2400 |0005: if-ge v0, v5, 0029 // +0024 │ │ -02ce42: 7040 6d07 4305 |0007: invoke-direct {v3, v4, v5, v0}, Lorg/runnerup/hr/Bt20Base$StHRMv1;.startOfMessage:([BII)Z // method@076d │ │ -02ce48: 0a02 |000a: move-result v2 │ │ -02ce4a: 3802 1b00 |000b: if-eqz v2, 0026 // +001b │ │ -02ce4e: d805 0001 |000d: add-int/lit8 v5, v0, #int 1 // #01 │ │ -02ce52: 4805 0405 |000f: aget-byte v5, v4, v5 │ │ -02ce56: 7110 7e07 0500 |0011: invoke-static {v5}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ -02ce5c: 0a05 |0014: move-result v5 │ │ -02ce5e: e105 0502 |0015: shr-int/lit8 v5, v5, #int 2 // #02 │ │ -02ce62: d800 0005 |0017: add-int/lit8 v0, v0, #int 5 // #05 │ │ -02ce66: 4804 0400 |0019: aget-byte v4, v4, v0 │ │ -02ce6a: 7110 7e07 0400 |001b: invoke-static {v4}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ -02ce70: 0a04 |001e: move-result v4 │ │ -02ce72: 7110 2503 0400 |001f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -02ce78: 0c04 |0022: move-result-object v4 │ │ -02ce7a: 4d04 0601 |0023: aput-object v4, v6, v1 │ │ -02ce7e: 0f05 |0025: return v5 │ │ -02ce80: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ -02ce84: 28dd |0028: goto 0005 // -0023 │ │ -02ce86: 0f01 |0029: return v1 │ │ +02cdf4: |[02cdf4] org.runnerup.hr.Bt20Base$StHRMv1.parseBuffer:([BI[Ljava/lang/Integer;)I │ │ +02ce04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02ce06: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +02ce08: 4d00 0601 |0002: aput-object v0, v6, v1 │ │ +02ce0c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +02ce0e: 3550 2400 |0005: if-ge v0, v5, 0029 // +0024 │ │ +02ce12: 7040 6d07 4305 |0007: invoke-direct {v3, v4, v5, v0}, Lorg/runnerup/hr/Bt20Base$StHRMv1;.startOfMessage:([BII)Z // method@076d │ │ +02ce18: 0a02 |000a: move-result v2 │ │ +02ce1a: 3802 1b00 |000b: if-eqz v2, 0026 // +001b │ │ +02ce1e: d805 0001 |000d: add-int/lit8 v5, v0, #int 1 // #01 │ │ +02ce22: 4805 0405 |000f: aget-byte v5, v4, v5 │ │ +02ce26: 7110 7e07 0500 |0011: invoke-static {v5}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ +02ce2c: 0a05 |0014: move-result v5 │ │ +02ce2e: e105 0502 |0015: shr-int/lit8 v5, v5, #int 2 // #02 │ │ +02ce32: d800 0005 |0017: add-int/lit8 v0, v0, #int 5 // #05 │ │ +02ce36: 4804 0400 |0019: aget-byte v4, v4, v0 │ │ +02ce3a: 7110 7e07 0400 |001b: invoke-static {v4}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ +02ce40: 0a04 |001e: move-result v4 │ │ +02ce42: 7110 2503 0400 |001f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +02ce48: 0c04 |0022: move-result-object v4 │ │ +02ce4a: 4d04 0601 |0023: aput-object v4, v6, v1 │ │ +02ce4e: 0f05 |0025: return v5 │ │ +02ce50: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ +02ce54: 28dd |0028: goto 0005 // -0023 │ │ +02ce56: 0f01 |0029: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=787 │ │ 0x0007 line=789 │ │ 0x000f line=790 │ │ 0x0019 line=791 │ │ locals : │ │ @@ -110586,29 +110586,29 @@ │ │ type : '(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 22 16-bit code units │ │ -03bcf4: |[03bcf4] org.runnerup.util.SimpleCursorLoader.:(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -03bd04: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -03bd06: 0770 |0001: move-object v0, v7 │ │ -03bd08: 0781 |0002: move-object v1, v8 │ │ -03bd0a: 07b3 |0003: move-object v3, v11 │ │ -03bd0c: 07c4 |0004: move-object v4, v12 │ │ -03bd0e: 07d5 |0005: move-object v5, v13 │ │ -03bd10: 07e6 |0006: move-object v6, v14 │ │ -03bd12: 7607 7f02 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroidx/loader/content/CursorLoader;.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@027f │ │ -03bd18: 5b79 ba09 |000a: iput-object v9, v7, Lorg/runnerup/util/SimpleCursorLoader;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09ba │ │ -03bd1c: 5b7a bc09 |000c: iput-object v10, v7, Lorg/runnerup/util/SimpleCursorLoader;.mTable:Ljava/lang/String; // field@09bc │ │ -03bd20: 2208 bf00 |000e: new-instance v8, Landroidx/loader/content/Loader$ForceLoadContentObserver; // type@00bf │ │ -03bd24: 7020 8002 7800 |0010: invoke-direct {v8, v7}, Landroidx/loader/content/Loader$ForceLoadContentObserver;.:(Landroidx/loader/content/Loader;)V // method@0280 │ │ -03bd2a: 5b78 bb09 |0013: iput-object v8, v7, Lorg/runnerup/util/SimpleCursorLoader;.mObserver:Landroidx/loader/content/Loader$ForceLoadContentObserver; // field@09bb │ │ -03bd2e: 0e00 |0015: return-void │ │ +03bcc4: |[03bcc4] org.runnerup.util.SimpleCursorLoader.:(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +03bcd4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +03bcd6: 0770 |0001: move-object v0, v7 │ │ +03bcd8: 0781 |0002: move-object v1, v8 │ │ +03bcda: 07b3 |0003: move-object v3, v11 │ │ +03bcdc: 07c4 |0004: move-object v4, v12 │ │ +03bcde: 07d5 |0005: move-object v5, v13 │ │ +03bce0: 07e6 |0006: move-object v6, v14 │ │ +03bce2: 7607 7f02 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroidx/loader/content/CursorLoader;.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@027f │ │ +03bce8: 5b79 ba09 |000a: iput-object v9, v7, Lorg/runnerup/util/SimpleCursorLoader;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09ba │ │ +03bcec: 5b7a bc09 |000c: iput-object v10, v7, Lorg/runnerup/util/SimpleCursorLoader;.mTable:Ljava/lang/String; // field@09bc │ │ +03bcf0: 2208 bf00 |000e: new-instance v8, Landroidx/loader/content/Loader$ForceLoadContentObserver; // type@00bf │ │ +03bcf4: 7020 8002 7800 |0010: invoke-direct {v8, v7}, Landroidx/loader/content/Loader$ForceLoadContentObserver;.:(Landroidx/loader/content/Loader;)V // method@0280 │ │ +03bcfa: 5b78 bb09 |0013: iput-object v8, v7, Lorg/runnerup/util/SimpleCursorLoader;.mObserver:Landroidx/loader/content/Loader$ForceLoadContentObserver; // field@09bb │ │ +03bcfe: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=37 │ │ 0x000a line=38 │ │ 0x000c line=39 │ │ 0x000e line=40 │ │ locals : │ │ @@ -110627,43 +110627,43 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 53 16-bit code units │ │ -03bc4c: |[03bc4c] org.runnerup.util.SimpleCursorLoader.loadInBackground:()Landroid/database/Cursor; │ │ -03bc5c: 5480 ba09 |0000: iget-object v0, v8, Lorg/runnerup/util/SimpleCursorLoader;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09ba │ │ -03bc60: 5481 bc09 |0002: iget-object v1, v8, Lorg/runnerup/util/SimpleCursorLoader;.mTable:Ljava/lang/String; // field@09bc │ │ -03bc64: 6e10 7f0a 0800 |0004: invoke-virtual {v8}, Lorg/runnerup/util/SimpleCursorLoader;.getProjection:()[Ljava/lang/String; // method@0a7f │ │ -03bc6a: 0c02 |0007: move-result-object v2 │ │ -03bc6c: 6e10 800a 0800 |0008: invoke-virtual {v8}, Lorg/runnerup/util/SimpleCursorLoader;.getSelection:()Ljava/lang/String; // method@0a80 │ │ -03bc72: 0c03 |000b: move-result-object v3 │ │ -03bc74: 6e10 810a 0800 |000c: invoke-virtual {v8}, Lorg/runnerup/util/SimpleCursorLoader;.getSelectionArgs:()[Ljava/lang/String; // method@0a81 │ │ -03bc7a: 0c04 |000f: move-result-object v4 │ │ -03bc7c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -03bc7e: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -03bc80: 6e10 820a 0800 |0012: invoke-virtual {v8}, Lorg/runnerup/util/SimpleCursorLoader;.getSortOrder:()Ljava/lang/String; // method@0a82 │ │ -03bc86: 0c07 |0015: move-result-object v7 │ │ -03bc88: 7408 c600 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ -03bc8e: 0c00 |0019: move-result-object v0 │ │ -03bc90: 2810 |001a: goto 002a // +0010 │ │ -03bc92: 0d00 |001b: move-exception v0 │ │ -03bc94: 6e10 4003 0800 |001c: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -03bc9a: 0c01 |001f: move-result-object v1 │ │ -03bc9c: 6e10 0403 0100 |0020: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -03bca2: 0c01 |0023: move-result-object v1 │ │ -03bca4: 1a02 cd08 |0024: const-string v2, "Query failed:" // string@08cd │ │ -03bca8: 7130 5b01 2100 |0026: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015b │ │ -03bcae: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -03bcb0: 3800 0a00 |002a: if-eqz v0, 0034 // +000a │ │ -03bcb4: 7210 b500 0000 |002c: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@00b5 │ │ -03bcba: 5481 bb09 |002f: iget-object v1, v8, Lorg/runnerup/util/SimpleCursorLoader;.mObserver:Landroidx/loader/content/Loader$ForceLoadContentObserver; // field@09bb │ │ -03bcbe: 7220 c000 1000 |0031: invoke-interface {v0, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@00c0 │ │ -03bcc4: 1100 |0034: return-object v0 │ │ +03bc1c: |[03bc1c] org.runnerup.util.SimpleCursorLoader.loadInBackground:()Landroid/database/Cursor; │ │ +03bc2c: 5480 ba09 |0000: iget-object v0, v8, Lorg/runnerup/util/SimpleCursorLoader;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09ba │ │ +03bc30: 5481 bc09 |0002: iget-object v1, v8, Lorg/runnerup/util/SimpleCursorLoader;.mTable:Ljava/lang/String; // field@09bc │ │ +03bc34: 6e10 7f0a 0800 |0004: invoke-virtual {v8}, Lorg/runnerup/util/SimpleCursorLoader;.getProjection:()[Ljava/lang/String; // method@0a7f │ │ +03bc3a: 0c02 |0007: move-result-object v2 │ │ +03bc3c: 6e10 800a 0800 |0008: invoke-virtual {v8}, Lorg/runnerup/util/SimpleCursorLoader;.getSelection:()Ljava/lang/String; // method@0a80 │ │ +03bc42: 0c03 |000b: move-result-object v3 │ │ +03bc44: 6e10 810a 0800 |000c: invoke-virtual {v8}, Lorg/runnerup/util/SimpleCursorLoader;.getSelectionArgs:()[Ljava/lang/String; // method@0a81 │ │ +03bc4a: 0c04 |000f: move-result-object v4 │ │ +03bc4c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +03bc4e: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +03bc50: 6e10 820a 0800 |0012: invoke-virtual {v8}, Lorg/runnerup/util/SimpleCursorLoader;.getSortOrder:()Ljava/lang/String; // method@0a82 │ │ +03bc56: 0c07 |0015: move-result-object v7 │ │ +03bc58: 7408 c600 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ +03bc5e: 0c00 |0019: move-result-object v0 │ │ +03bc60: 2810 |001a: goto 002a // +0010 │ │ +03bc62: 0d00 |001b: move-exception v0 │ │ +03bc64: 6e10 4003 0800 |001c: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +03bc6a: 0c01 |001f: move-result-object v1 │ │ +03bc6c: 6e10 0403 0100 |0020: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +03bc72: 0c01 |0023: move-result-object v1 │ │ +03bc74: 1a02 cd08 |0024: const-string v2, "Query failed:" // string@08cd │ │ +03bc78: 7130 5b01 2100 |0026: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015b │ │ +03bc7e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +03bc80: 3800 0a00 |002a: if-eqz v0, 0034 // +000a │ │ +03bc84: 7210 b500 0000 |002c: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@00b5 │ │ +03bc8a: 5481 bb09 |002f: iget-object v1, v8, Lorg/runnerup/util/SimpleCursorLoader;.mObserver:Landroidx/loader/content/Loader$ForceLoadContentObserver; // field@09bb │ │ +03bc8e: 7220 c000 1000 |0031: invoke-interface {v0, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@00c0 │ │ +03bc94: 1100 |0034: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x001a │ │ Ljava/lang/IllegalStateException; -> 0x001b │ │ positions : │ │ 0x0000 line=47 │ │ 0x000c line=48 │ │ 0x0016 line=47 │ │ @@ -110678,18 +110678,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -03bcd8: |[03bcd8] org.runnerup.util.SimpleCursorLoader.loadInBackground:()Ljava/lang/Object; │ │ -03bce8: 6e10 830a 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/util/SimpleCursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@0a83 │ │ -03bcee: 0c00 |0003: move-result-object v0 │ │ -03bcf0: 1100 |0004: return-object v0 │ │ +03bca8: |[03bca8] org.runnerup.util.SimpleCursorLoader.loadInBackground:()Ljava/lang/Object; │ │ +03bcb8: 6e10 830a 0100 |0000: invoke-virtual {v1}, Lorg/runnerup/util/SimpleCursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@0a83 │ │ +03bcbe: 0c00 |0003: move-result-object v0 │ │ +03bcc0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/runnerup/util/SimpleCursorLoader; │ │ │ │ source_file_idx : 2386 (SimpleCursorLoader.java) │ │ @@ -110742,23 +110742,23 @@ │ │ type : '(FF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -051f70: |[051f70] org.runnerup.workout.AutoPauseTrigger.:(FF)V │ │ -051f80: 7010 d410 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Trigger;.:()V // method@10d4 │ │ -051f86: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ -051f8a: a802 0200 |0005: mul-float v2, v2, v0 │ │ -051f8e: 1400 0024 7449 |0007: const v0, #float 1e+06 // #49742400 │ │ -051f94: a802 0200 |000a: mul-float v2, v2, v0 │ │ -051f98: 5912 750c |000c: iput v2, v1, Lorg/runnerup/workout/AutoPauseTrigger;.mAutoPauseAfter:F // field@0c75 │ │ -051f9c: 5913 760c |000e: iput v3, v1, Lorg/runnerup/workout/AutoPauseTrigger;.mAutoPauseMinSpeed:F // field@0c76 │ │ -051fa0: 0e00 |0010: return-void │ │ +051f40: |[051f40] org.runnerup.workout.AutoPauseTrigger.:(FF)V │ │ +051f50: 7010 d010 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Trigger;.:()V // method@10d0 │ │ +051f56: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ +051f5a: a802 0200 |0005: mul-float v2, v2, v0 │ │ +051f5e: 1400 0024 7449 |0007: const v0, #float 1e+06 // #49742400 │ │ +051f64: a802 0200 |000a: mul-float v2, v2, v0 │ │ +051f68: 5912 750c |000c: iput v2, v1, Lorg/runnerup/workout/AutoPauseTrigger;.mAutoPauseAfter:F // field@0c75 │ │ +051f6c: 5913 760c |000e: iput v3, v1, Lorg/runnerup/workout/AutoPauseTrigger;.mAutoPauseMinSpeed:F // field@0c76 │ │ +051f70: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x000c line=35 │ │ 0x000e line=39 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/runnerup/workout/AutoPauseTrigger; │ │ @@ -110770,62 +110770,62 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -051fa4: |[051fa4] org.runnerup.workout.AutoPauseTrigger.HandleAutoPause:(Lorg/runnerup/workout/Workout;)V │ │ -051fb4: 5490 270d |0000: iget-object v0, v9, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -051fb8: 6e10 9108 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentSpeed:()Ljava/lang/Double; // method@0891 │ │ -051fbe: 0c00 |0005: move-result-object v0 │ │ -051fc0: 3800 5000 |0006: if-eqz v0, 0056 // +0050 │ │ -051fc4: 5581 780c |0008: iget-boolean v1, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mPausedByUser:Z // field@0c78 │ │ -051fc8: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -051fcc: 284a |000c: goto 0056 // +004a │ │ -051fce: 5581 770c |000d: iget-boolean v1, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mIsAutoPaused:Z // field@0c77 │ │ -051fd2: 3901 3400 |000f: if-nez v1, 0043 // +0034 │ │ -051fd6: 6e10 fe10 0900 |0011: invoke-virtual {v9}, Lorg/runnerup/workout/Workout;.getLastKnownLocation:()Landroid/location/Location; // method@10fe │ │ -051fdc: 0c01 |0014: move-result-object v1 │ │ -051fde: 6e10 0603 0000 |0015: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -051fe4: 0b02 |0018: move-result-wide v2 │ │ -051fe6: 5280 760c |0019: iget v0, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mAutoPauseMinSpeed:F // field@0c76 │ │ -051fea: 8904 |001b: float-to-double v4, v0 │ │ -051fec: 1606 0000 |001c: const-wide/16 v6, #int 0 // #0 │ │ -051ff0: 3000 0204 |001e: cmpg-double v0, v2, v4 │ │ -051ff4: 3b00 2000 |0020: if-gez v0, 0040 // +0020 │ │ -051ff8: 3801 1e00 |0022: if-eqz v1, 0040 // +001e │ │ -051ffc: 6e10 ee00 0100 |0024: invoke-virtual {v1}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@00ee │ │ -052002: 0b00 |0027: move-result-wide v0 │ │ -052004: 5382 790c |0028: iget-wide v2, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mStoppedMovingAt:J // field@0c79 │ │ -052008: 3104 0206 |002a: cmp-long v4, v2, v6 │ │ -05200c: 3904 0500 |002c: if-nez v4, 0031 // +0005 │ │ -052010: 5a80 790c |002e: iput-wide v0, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mStoppedMovingAt:J // field@0c79 │ │ -052014: 2826 |0030: goto 0056 // +0026 │ │ -052016: bc20 |0031: sub-long/2addr v0, v2 │ │ -052018: 8500 |0032: long-to-float v0, v0 │ │ -05201a: 5281 750c |0033: iget v1, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mAutoPauseAfter:F // field@0c75 │ │ -05201e: 2d00 0001 |0035: cmpl-float v0, v0, v1 │ │ -052022: 3a00 1f00 |0037: if-ltz v0, 0056 // +001f │ │ -052026: 1210 |0039: const/4 v0, #int 1 // #1 │ │ -052028: 5c80 770c |003a: iput-boolean v0, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mIsAutoPaused:Z // field@0c77 │ │ -05202c: 6e20 1711 9900 |003c: invoke-virtual {v9, v9}, Lorg/runnerup/workout/Workout;.onPause:(Lorg/runnerup/workout/Workout;)V // method@1117 │ │ -052032: 2817 |003f: goto 0056 // +0017 │ │ -052034: 5a86 790c |0040: iput-wide v6, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mStoppedMovingAt:J // field@0c79 │ │ -052038: 2814 |0042: goto 0056 // +0014 │ │ -05203a: 6e10 0603 0000 |0043: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -052040: 0b00 |0046: move-result-wide v0 │ │ -052042: 5282 760c |0047: iget v2, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mAutoPauseMinSpeed:F // field@0c76 │ │ -052046: 8922 |0049: float-to-double v2, v2 │ │ -052048: 2f04 0002 |004a: cmpl-double v4, v0, v2 │ │ -05204c: 3d04 0a00 |004c: if-lez v4, 0056 // +000a │ │ -052050: 5580 780c |004e: iget-boolean v0, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mPausedByUser:Z // field@0c78 │ │ -052054: 7020 ea0f 0800 |0050: invoke-direct {v8, v0}, Lorg/runnerup/workout/AutoPauseTrigger;.resetPaused:(Z)V // method@0fea │ │ -05205a: 6e20 1911 9900 |0053: invoke-virtual {v9, v9}, Lorg/runnerup/workout/Workout;.onResume:(Lorg/runnerup/workout/Workout;)V // method@1119 │ │ -052060: 0e00 |0056: return-void │ │ +051f74: |[051f74] org.runnerup.workout.AutoPauseTrigger.HandleAutoPause:(Lorg/runnerup/workout/Workout;)V │ │ +051f84: 5490 270d |0000: iget-object v0, v9, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +051f88: 6e10 9108 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentSpeed:()Ljava/lang/Double; // method@0891 │ │ +051f8e: 0c00 |0005: move-result-object v0 │ │ +051f90: 3800 5000 |0006: if-eqz v0, 0056 // +0050 │ │ +051f94: 5581 780c |0008: iget-boolean v1, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mPausedByUser:Z // field@0c78 │ │ +051f98: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +051f9c: 284a |000c: goto 0056 // +004a │ │ +051f9e: 5581 770c |000d: iget-boolean v1, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mIsAutoPaused:Z // field@0c77 │ │ +051fa2: 3901 3400 |000f: if-nez v1, 0043 // +0034 │ │ +051fa6: 6e10 fa10 0900 |0011: invoke-virtual {v9}, Lorg/runnerup/workout/Workout;.getLastKnownLocation:()Landroid/location/Location; // method@10fa │ │ +051fac: 0c01 |0014: move-result-object v1 │ │ +051fae: 6e10 0603 0000 |0015: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +051fb4: 0b02 |0018: move-result-wide v2 │ │ +051fb6: 5280 760c |0019: iget v0, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mAutoPauseMinSpeed:F // field@0c76 │ │ +051fba: 8904 |001b: float-to-double v4, v0 │ │ +051fbc: 1606 0000 |001c: const-wide/16 v6, #int 0 // #0 │ │ +051fc0: 3000 0204 |001e: cmpg-double v0, v2, v4 │ │ +051fc4: 3b00 2000 |0020: if-gez v0, 0040 // +0020 │ │ +051fc8: 3801 1e00 |0022: if-eqz v1, 0040 // +001e │ │ +051fcc: 6e10 ee00 0100 |0024: invoke-virtual {v1}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@00ee │ │ +051fd2: 0b00 |0027: move-result-wide v0 │ │ +051fd4: 5382 790c |0028: iget-wide v2, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mStoppedMovingAt:J // field@0c79 │ │ +051fd8: 3104 0206 |002a: cmp-long v4, v2, v6 │ │ +051fdc: 3904 0500 |002c: if-nez v4, 0031 // +0005 │ │ +051fe0: 5a80 790c |002e: iput-wide v0, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mStoppedMovingAt:J // field@0c79 │ │ +051fe4: 2826 |0030: goto 0056 // +0026 │ │ +051fe6: bc20 |0031: sub-long/2addr v0, v2 │ │ +051fe8: 8500 |0032: long-to-float v0, v0 │ │ +051fea: 5281 750c |0033: iget v1, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mAutoPauseAfter:F // field@0c75 │ │ +051fee: 2d00 0001 |0035: cmpl-float v0, v0, v1 │ │ +051ff2: 3a00 1f00 |0037: if-ltz v0, 0056 // +001f │ │ +051ff6: 1210 |0039: const/4 v0, #int 1 // #1 │ │ +051ff8: 5c80 770c |003a: iput-boolean v0, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mIsAutoPaused:Z // field@0c77 │ │ +051ffc: 6e20 1311 9900 |003c: invoke-virtual {v9, v9}, Lorg/runnerup/workout/Workout;.onPause:(Lorg/runnerup/workout/Workout;)V // method@1113 │ │ +052002: 2817 |003f: goto 0056 // +0017 │ │ +052004: 5a86 790c |0040: iput-wide v6, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mStoppedMovingAt:J // field@0c79 │ │ +052008: 2814 |0042: goto 0056 // +0014 │ │ +05200a: 6e10 0603 0000 |0043: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +052010: 0b00 |0046: move-result-wide v0 │ │ +052012: 5282 760c |0047: iget v2, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mAutoPauseMinSpeed:F // field@0c76 │ │ +052016: 8922 |0049: float-to-double v2, v2 │ │ +052018: 2f04 0002 |004a: cmpl-double v4, v0, v2 │ │ +05201c: 3d04 0a00 |004c: if-lez v4, 0056 // +000a │ │ +052020: 5580 780c |004e: iget-boolean v0, v8, Lorg/runnerup/workout/AutoPauseTrigger;.mPausedByUser:Z // field@0c78 │ │ +052024: 7020 e60f 0800 |0050: invoke-direct {v8, v0}, Lorg/runnerup/workout/AutoPauseTrigger;.resetPaused:(Z)V // method@0fe6 │ │ +05202a: 6e20 1511 9900 |0053: invoke-virtual {v9, v9}, Lorg/runnerup/workout/Workout;.onResume:(Lorg/runnerup/workout/Workout;)V // method@1115 │ │ +052030: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0008 line=52 │ │ 0x000d line=56 │ │ 0x0011 line=57 │ │ 0x0015 line=58 │ │ @@ -110848,21 +110848,21 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0520fc: |[0520fc] org.runnerup.workout.AutoPauseTrigger.resetPaused:(Z)V │ │ -05210c: 5c23 780c |0000: iput-boolean v3, v2, Lorg/runnerup/workout/AutoPauseTrigger;.mPausedByUser:Z // field@0c78 │ │ -052110: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -052112: 5c23 770c |0003: iput-boolean v3, v2, Lorg/runnerup/workout/AutoPauseTrigger;.mIsAutoPaused:Z // field@0c77 │ │ -052116: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -05211a: 5a20 790c |0007: iput-wide v0, v2, Lorg/runnerup/workout/AutoPauseTrigger;.mStoppedMovingAt:J // field@0c79 │ │ -05211e: 0e00 |0009: return-void │ │ +0520cc: |[0520cc] org.runnerup.workout.AutoPauseTrigger.resetPaused:(Z)V │ │ +0520dc: 5c23 780c |0000: iput-boolean v3, v2, Lorg/runnerup/workout/AutoPauseTrigger;.mPausedByUser:Z // field@0c78 │ │ +0520e0: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +0520e2: 5c23 770c |0003: iput-boolean v3, v2, Lorg/runnerup/workout/AutoPauseTrigger;.mIsAutoPaused:Z // field@0c77 │ │ +0520e6: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +0520ea: 5a20 790c |0007: iput-wide v0, v2, Lorg/runnerup/workout/AutoPauseTrigger;.mStoppedMovingAt:J // field@0c79 │ │ +0520ee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x0007 line=85 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/runnerup/workout/AutoPauseTrigger; │ │ @@ -110874,35 +110874,35 @@ │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -052064: |[052064] org.runnerup.workout.AutoPauseTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -052074: 0e00 |0000: return-void │ │ +052034: |[052034] org.runnerup.workout.AutoPauseTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +052044: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/workout/AutoPauseTrigger;) │ │ name : 'onPause' │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -052078: |[052078] org.runnerup.workout.AutoPauseTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ -052088: 5501 770c |0000: iget-boolean v1, v0, Lorg/runnerup/workout/AutoPauseTrigger;.mIsAutoPaused:Z // field@0c77 │ │ -05208c: 3901 0600 |0002: if-nez v1, 0008 // +0006 │ │ -052090: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -052092: 7020 ea0f 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/workout/AutoPauseTrigger;.resetPaused:(Z)V // method@0fea │ │ -052098: 0e00 |0008: return-void │ │ +052048: |[052048] org.runnerup.workout.AutoPauseTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ +052058: 5501 770c |0000: iget-boolean v1, v0, Lorg/runnerup/workout/AutoPauseTrigger;.mIsAutoPaused:Z // field@0c77 │ │ +05205c: 3901 0600 |0002: if-nez v1, 0008 // +0006 │ │ +052060: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +052062: 7020 e60f 1000 |0005: invoke-direct {v0, v1}, Lorg/runnerup/workout/AutoPauseTrigger;.resetPaused:(Z)V // method@0fe6 │ │ +052068: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=91 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/runnerup/workout/AutoPauseTrigger; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/runnerup/workout/Workout; │ │ @@ -110912,33 +110912,33 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05209c: |[05209c] org.runnerup.workout.AutoPauseTrigger.onRepeat:(II)V │ │ -0520ac: 0e00 |0000: return-void │ │ +05206c: |[05206c] org.runnerup.workout.AutoPauseTrigger.onRepeat:(II)V │ │ +05207c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/runnerup/workout/AutoPauseTrigger;) │ │ name : 'onResume' │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0520b0: |[0520b0] org.runnerup.workout.AutoPauseTrigger.onResume:(Lorg/runnerup/workout/Workout;)V │ │ -0520c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0520c2: 7020 ea0f 1000 |0001: invoke-direct {v0, v1}, Lorg/runnerup/workout/AutoPauseTrigger;.resetPaused:(Z)V // method@0fea │ │ -0520c8: 0e00 |0004: return-void │ │ +052080: |[052080] org.runnerup.workout.AutoPauseTrigger.onResume:(Lorg/runnerup/workout/Workout;)V │ │ +052090: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +052092: 7020 e60f 1000 |0001: invoke-direct {v0, v1}, Lorg/runnerup/workout/AutoPauseTrigger;.resetPaused:(Z)V // method@0fe6 │ │ +052098: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=97 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/runnerup/workout/AutoPauseTrigger; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/runnerup/workout/Workout; │ │ │ │ @@ -110947,18 +110947,18 @@ │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0520cc: |[0520cc] org.runnerup.workout.AutoPauseTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -0520dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0520de: 7020 ea0f 1000 |0001: invoke-direct {v0, v1}, Lorg/runnerup/workout/AutoPauseTrigger;.resetPaused:(Z)V // method@0fea │ │ -0520e4: 0e00 |0004: return-void │ │ +05209c: |[05209c] org.runnerup.workout.AutoPauseTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +0520ac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0520ae: 7020 e60f 1000 |0001: invoke-direct {v0, v1}, Lorg/runnerup/workout/AutoPauseTrigger;.resetPaused:(Z)V // method@0fe6 │ │ +0520b4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/runnerup/workout/AutoPauseTrigger; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/runnerup/workout/Scope; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/runnerup/workout/Workout; │ │ @@ -110968,39 +110968,39 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0520e8: |[0520e8] org.runnerup.workout.AutoPauseTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ -0520f8: 0e00 |0000: return-void │ │ +0520b8: |[0520b8] org.runnerup.workout.AutoPauseTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ +0520c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/runnerup/workout/AutoPauseTrigger;) │ │ name : 'onTick' │ │ type : '(Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -051f40: |[051f40] org.runnerup.workout.AutoPauseTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ -051f50: 5520 780c |0000: iget-boolean v0, v2, Lorg/runnerup/workout/AutoPauseTrigger;.mPausedByUser:Z // field@0c78 │ │ -051f54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -051f56: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ -051f5a: 6e10 0d11 0300 |0005: invoke-virtual {v3}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -051f60: 0a00 |0008: move-result v0 │ │ -051f62: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -051f66: 0f01 |000b: return v1 │ │ -051f68: 7020 e20f 3200 |000c: invoke-direct {v2, v3}, Lorg/runnerup/workout/AutoPauseTrigger;.HandleAutoPause:(Lorg/runnerup/workout/Workout;)V // method@0fe2 │ │ -051f6e: 0f01 |000f: return v1 │ │ +051f10: |[051f10] org.runnerup.workout.AutoPauseTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ +051f20: 5520 780c |0000: iget-boolean v0, v2, Lorg/runnerup/workout/AutoPauseTrigger;.mPausedByUser:Z // field@0c78 │ │ +051f24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +051f26: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ +051f2a: 6e10 0911 0300 |0005: invoke-virtual {v3}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +051f30: 0a00 |0008: move-result v0 │ │ +051f32: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +051f36: 0f01 |000b: return v1 │ │ +051f38: 7020 de0f 3200 |000c: invoke-direct {v2, v3}, Lorg/runnerup/workout/AutoPauseTrigger;.HandleAutoPause:(Lorg/runnerup/workout/Workout;)V // method@0fde │ │ +051f3e: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000c line=46 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/runnerup/workout/AutoPauseTrigger; │ │ 0x0000 - 0x0010 reg=3 (null) Lorg/runnerup/workout/Workout; │ │ @@ -111050,26 +111050,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -052948: |[052948] org.runnerup.workout.EventTrigger.:()V │ │ -052958: 7010 d410 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Trigger;.:()V // method@10d4 │ │ -05295e: 6200 d60c |0003: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -052962: 5b10 a00c |0005: iput-object v0, v1, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -052966: 6200 990c |0007: sget-object v0, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ -05296a: 5b10 9e0c |0009: iput-object v0, v1, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -05296e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -052970: 5910 9d0c |000c: iput v0, v1, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ -052974: 5910 a10c |000e: iput v0, v1, Lorg/runnerup/workout/EventTrigger;.skipCounter:I // field@0ca1 │ │ -052978: 1400 ffff ff7f |0010: const v0, #float nan // #7fffffff │ │ -05297e: 5910 9f0c |0013: iput v0, v1, Lorg/runnerup/workout/EventTrigger;.maxCounter:I // field@0c9f │ │ -052982: 0e00 |0015: return-void │ │ +052918: |[052918] org.runnerup.workout.EventTrigger.:()V │ │ +052928: 7010 d010 0100 |0000: invoke-direct {v1}, Lorg/runnerup/workout/Trigger;.:()V // method@10d0 │ │ +05292e: 6200 d60c |0003: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +052932: 5b10 a00c |0005: iput-object v0, v1, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +052936: 6200 990c |0007: sget-object v0, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ +05293a: 5b10 9e0c |0009: iput-object v0, v1, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +05293e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +052940: 5910 9d0c |000c: iput v0, v1, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ +052944: 5910 a10c |000e: iput v0, v1, Lorg/runnerup/workout/EventTrigger;.skipCounter:I // field@0ca1 │ │ +052948: 1400 ffff ff7f |0010: const v0, #float nan // #7fffffff │ │ +05294e: 5910 9f0c |0013: iput v0, v1, Lorg/runnerup/workout/EventTrigger;.maxCounter:I // field@0c9f │ │ +052952: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=25 │ │ 0x0007 line=26 │ │ 0x000c line=27 │ │ 0x000e line=28 │ │ @@ -111083,25 +111083,25 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -052984: |[052984] org.runnerup.workout.EventTrigger.fire:(Lorg/runnerup/workout/Workout;)V │ │ -052994: 5220 9d0c |0000: iget v0, v2, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ -052998: 5221 a10c |0002: iget v1, v2, Lorg/runnerup/workout/EventTrigger;.skipCounter:I // field@0ca1 │ │ -05299c: 3410 0900 |0004: if-lt v0, v1, 000d // +0009 │ │ -0529a0: 5221 9f0c |0006: iget v1, v2, Lorg/runnerup/workout/EventTrigger;.maxCounter:I // field@0c9f │ │ -0529a4: 3510 0500 |0008: if-ge v0, v1, 000d // +0005 │ │ -0529a8: 6f20 d510 3200 |000a: invoke-super {v2, v3}, Lorg/runnerup/workout/Trigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@10d5 │ │ -0529ae: 5223 9d0c |000d: iget v3, v2, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ -0529b2: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0529b6: 5923 9d0c |0011: iput v3, v2, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ -0529ba: 0e00 |0013: return-void │ │ +052954: |[052954] org.runnerup.workout.EventTrigger.fire:(Lorg/runnerup/workout/Workout;)V │ │ +052964: 5220 9d0c |0000: iget v0, v2, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ +052968: 5221 a10c |0002: iget v1, v2, Lorg/runnerup/workout/EventTrigger;.skipCounter:I // field@0ca1 │ │ +05296c: 3410 0900 |0004: if-lt v0, v1, 000d // +0009 │ │ +052970: 5221 9f0c |0006: iget v1, v2, Lorg/runnerup/workout/EventTrigger;.maxCounter:I // field@0c9f │ │ +052974: 3510 0500 |0008: if-ge v0, v1, 000d // +0005 │ │ +052978: 6f20 d110 3200 |000a: invoke-super {v2, v3}, Lorg/runnerup/workout/Trigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@10d1 │ │ +05297e: 5223 9d0c |000d: iget v3, v2, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ +052982: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +052986: 5923 9d0c |0011: iput v3, v2, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ +05298a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000a line=44 │ │ 0x000d line=46 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/runnerup/workout/EventTrigger; │ │ @@ -111112,22 +111112,22 @@ │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0529bc: |[0529bc] org.runnerup.workout.EventTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -0529cc: 5410 a00c |0000: iget-object v0, v1, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -0529d0: 3320 0b00 |0002: if-ne v0, v2, 000d // +000b │ │ -0529d4: 5412 9e0c |0004: iget-object v2, v1, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -0529d8: 6200 960c |0006: sget-object v0, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ -0529dc: 3302 0500 |0008: if-ne v2, v0, 000d // +0005 │ │ -0529e0: 6e20 0910 3100 |000a: invoke-virtual {v1, v3}, Lorg/runnerup/workout/EventTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1009 │ │ -0529e6: 0e00 |000d: return-void │ │ +05298c: |[05298c] org.runnerup.workout.EventTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +05299c: 5410 a00c |0000: iget-object v0, v1, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +0529a0: 3320 0b00 |0002: if-ne v0, v2, 000d // +000b │ │ +0529a4: 5412 9e0c |0004: iget-object v2, v1, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +0529a8: 6200 960c |0006: sget-object v0, Lorg/runnerup/workout/Event;.COMPLETED:Lorg/runnerup/workout/Event; // field@0c96 │ │ +0529ac: 3302 0500 |0008: if-ne v2, v0, 000d // +0005 │ │ +0529b0: 6e20 0510 3100 |000a: invoke-virtual {v1, v3}, Lorg/runnerup/workout/EventTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1005 │ │ +0529b6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000a line=85 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/runnerup/workout/EventTrigger; │ │ 0x0000 - 0x000e reg=2 (null) Lorg/runnerup/workout/Scope; │ │ @@ -111138,18 +111138,18 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0529e8: |[0529e8] org.runnerup.workout.EventTrigger.onInit:(Lorg/runnerup/workout/Workout;)V │ │ -0529f8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0529fa: 5901 9d0c |0001: iput v1, v0, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ -0529fe: 0e00 |0003: return-void │ │ +0529b8: |[0529b8] org.runnerup.workout.EventTrigger.onInit:(Lorg/runnerup/workout/Workout;)V │ │ +0529c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0529ca: 5901 9d0c |0001: iput v1, v0, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ +0529ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/workout/EventTrigger; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/workout/Workout; │ │ │ │ @@ -111158,20 +111158,20 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -052a00: |[052a00] org.runnerup.workout.EventTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ -052a10: 5420 9e0c |0000: iget-object v0, v2, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -052a14: 6201 970c |0002: sget-object v1, Lorg/runnerup/workout/Event;.PAUSED:Lorg/runnerup/workout/Event; // field@0c97 │ │ -052a18: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ -052a1c: 6e20 0910 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/workout/EventTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1009 │ │ -052a22: 0e00 |0009: return-void │ │ +0529d0: |[0529d0] org.runnerup.workout.EventTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ +0529e0: 5420 9e0c |0000: iget-object v0, v2, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +0529e4: 6201 970c |0002: sget-object v1, Lorg/runnerup/workout/Event;.PAUSED:Lorg/runnerup/workout/Event; // field@0c97 │ │ +0529e8: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ +0529ec: 6e20 0510 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/workout/EventTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1005 │ │ +0529f2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=64 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/runnerup/workout/EventTrigger; │ │ 0x0000 - 0x000a reg=3 (null) Lorg/runnerup/workout/Workout; │ │ @@ -111181,18 +111181,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -052a24: |[052a24] org.runnerup.workout.EventTrigger.onRepeat:(II)V │ │ -052a34: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -052a36: 5901 9d0c |0001: iput v1, v0, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ -052a3a: 0e00 |0003: return-void │ │ +0529f4: |[0529f4] org.runnerup.workout.EventTrigger.onRepeat:(II)V │ │ +052a04: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +052a06: 5901 9d0c |0001: iput v1, v0, Lorg/runnerup/workout/EventTrigger;.counter:I // field@0c9d │ │ +052a0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/workout/EventTrigger; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -111202,20 +111202,20 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -052a3c: |[052a3c] org.runnerup.workout.EventTrigger.onResume:(Lorg/runnerup/workout/Workout;)V │ │ -052a4c: 5420 9e0c |0000: iget-object v0, v2, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -052a50: 6201 980c |0002: sget-object v1, Lorg/runnerup/workout/Event;.RESUMED:Lorg/runnerup/workout/Event; // field@0c98 │ │ -052a54: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ -052a58: 6e20 0910 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/workout/EventTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1009 │ │ -052a5e: 0e00 |0009: return-void │ │ +052a0c: |[052a0c] org.runnerup.workout.EventTrigger.onResume:(Lorg/runnerup/workout/Workout;)V │ │ +052a1c: 5420 9e0c |0000: iget-object v0, v2, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +052a20: 6201 980c |0002: sget-object v1, Lorg/runnerup/workout/Event;.RESUMED:Lorg/runnerup/workout/Event; // field@0c98 │ │ +052a24: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ +052a28: 6e20 0510 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/workout/EventTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1005 │ │ +052a2e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0006 line=78 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/runnerup/workout/EventTrigger; │ │ 0x0000 - 0x000a reg=3 (null) Lorg/runnerup/workout/Workout; │ │ @@ -111225,22 +111225,22 @@ │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -052a60: |[052a60] org.runnerup.workout.EventTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -052a70: 5410 a00c |0000: iget-object v0, v1, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -052a74: 3320 0b00 |0002: if-ne v0, v2, 000d // +000b │ │ -052a78: 5412 9e0c |0004: iget-object v2, v1, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -052a7c: 6200 990c |0006: sget-object v0, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ -052a80: 3302 0500 |0008: if-ne v2, v0, 000d // +0005 │ │ -052a84: 6e20 0910 3100 |000a: invoke-virtual {v1, v3}, Lorg/runnerup/workout/EventTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1009 │ │ -052a8a: 0e00 |000d: return-void │ │ +052a30: |[052a30] org.runnerup.workout.EventTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +052a40: 5410 a00c |0000: iget-object v0, v1, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +052a44: 3320 0b00 |0002: if-ne v0, v2, 000d // +000b │ │ +052a48: 5412 9e0c |0004: iget-object v2, v1, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +052a4c: 6200 990c |0006: sget-object v0, Lorg/runnerup/workout/Event;.STARTED:Lorg/runnerup/workout/Event; // field@0c99 │ │ +052a50: 3302 0500 |0008: if-ne v2, v0, 000d // +0005 │ │ +052a54: 6e20 0510 3100 |000a: invoke-virtual {v1, v3}, Lorg/runnerup/workout/EventTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1005 │ │ +052a5a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000a line=57 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/runnerup/workout/EventTrigger; │ │ 0x0000 - 0x000e reg=2 (null) Lorg/runnerup/workout/Scope; │ │ @@ -111251,20 +111251,20 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -052a8c: |[052a8c] org.runnerup.workout.EventTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ -052a9c: 5420 9e0c |0000: iget-object v0, v2, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -052aa0: 6201 9a0c |0002: sget-object v1, Lorg/runnerup/workout/Event;.STOPPED:Lorg/runnerup/workout/Event; // field@0c9a │ │ -052aa4: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ -052aa8: 6e20 0910 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/workout/EventTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1009 │ │ -052aae: 0e00 |0009: return-void │ │ +052a5c: |[052a5c] org.runnerup.workout.EventTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ +052a6c: 5420 9e0c |0000: iget-object v0, v2, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +052a70: 6201 9a0c |0002: sget-object v1, Lorg/runnerup/workout/Event;.STOPPED:Lorg/runnerup/workout/Event; // field@0c9a │ │ +052a74: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ +052a78: 6e20 0510 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/workout/EventTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1005 │ │ +052a7e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=71 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/runnerup/workout/EventTrigger; │ │ 0x0000 - 0x000a reg=3 (null) Lorg/runnerup/workout/Workout; │ │ @@ -111274,49 +111274,49 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0528d0: |[0528d0] org.runnerup.workout.EventTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ -0528e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0528e2: 0f01 |0001: return v1 │ │ +0528a0: |[0528a0] org.runnerup.workout.EventTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ +0528b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0528b2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/runnerup/workout/EventTrigger;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0528e4: |[0528e4] org.runnerup.workout.EventTrigger.toString:()Ljava/lang/String; │ │ -0528f4: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -0528f8: 1a01 600b |0002: const-string v1, "[ EventTrigger: " // string@0b60 │ │ -0528fc: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -052902: 5421 a00c |0007: iget-object v1, v2, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ -052906: 6e20 7703 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -05290c: 1a01 0800 |000c: const-string v1, " " // string@0008 │ │ -052910: 6e20 7803 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -052916: 5421 9e0c |0011: iget-object v1, v2, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ -05291a: 6e20 7703 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -052920: 1a01 3000 |0016: const-string v1, " skipCounter: " // string@0030 │ │ -052924: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05292a: 5221 a10c |001b: iget v1, v2, Lorg/runnerup/workout/EventTrigger;.skipCounter:I // field@0ca1 │ │ -05292e: 6e20 7503 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -052934: 1a01 1a00 |0020: const-string v1, " ]" // string@001a │ │ -052938: 6e20 7803 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05293e: 6e10 7d03 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -052944: 0c00 |0028: move-result-object v0 │ │ -052946: 1100 |0029: return-object v0 │ │ +0528b4: |[0528b4] org.runnerup.workout.EventTrigger.toString:()Ljava/lang/String; │ │ +0528c4: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +0528c8: 1a01 600b |0002: const-string v1, "[ EventTrigger: " // string@0b60 │ │ +0528cc: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0528d2: 5421 a00c |0007: iget-object v1, v2, Lorg/runnerup/workout/EventTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0ca0 │ │ +0528d6: 6e20 7703 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +0528dc: 1a01 0800 |000c: const-string v1, " " // string@0008 │ │ +0528e0: 6e20 7803 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0528e6: 5421 9e0c |0011: iget-object v1, v2, Lorg/runnerup/workout/EventTrigger;.event:Lorg/runnerup/workout/Event; // field@0c9e │ │ +0528ea: 6e20 7703 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +0528f0: 1a01 3000 |0016: const-string v1, " skipCounter: " // string@0030 │ │ +0528f4: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0528fa: 5221 a10c |001b: iget v1, v2, Lorg/runnerup/workout/EventTrigger;.skipCounter:I // field@0ca1 │ │ +0528fe: 6e20 7503 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +052904: 1a01 1a00 |0020: const-string v1, " ]" // string@001a │ │ +052908: 6e20 7803 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05290e: 6e10 7d03 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +052914: 0c00 |0028: move-result-object v0 │ │ +052916: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x002a reg=2 this Lorg/runnerup/workout/EventTrigger; │ │ │ │ source_file_idx : 883 (EventTrigger.java) │ │ @@ -111348,17 +111348,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -052ff0: |[052ff0] org.runnerup.workout.HRMStateTrigger.:()V │ │ -053000: 7010 d410 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Trigger;.:()V // method@10d4 │ │ -053006: 0e00 |0003: return-void │ │ +052fc0: |[052fc0] org.runnerup.workout.HRMStateTrigger.:()V │ │ +052fd0: 7010 d010 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Trigger;.:()V // method@10d0 │ │ +052fd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/workout/HRMStateTrigger; │ │ │ │ #1 : (in Lorg/runnerup/workout/HRMStateTrigger;) │ │ @@ -111366,27 +111366,27 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -052f88: |[052f88] org.runnerup.workout.HRMStateTrigger.getState:(Lorg/runnerup/workout/Workout;)Z │ │ -052f98: 5430 270d |0000: iget-object v0, v3, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -052f9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -052f9e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -052fa2: 0f01 |0005: return v1 │ │ -052fa4: 5433 270d |0006: iget-object v3, v3, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -052fa8: 6e10 9408 0300 |0008: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getHRProvider:()Lorg/runnerup/hr/HRProvider; // method@0894 │ │ -052fae: 0c03 |000b: move-result-object v3 │ │ -052fb0: 3803 0700 |000c: if-eqz v3, 0013 // +0007 │ │ -052fb4: 7210 db07 0300 |000e: invoke-interface {v3}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ -052fba: 0a03 |0011: move-result v3 │ │ -052fbc: 0f03 |0012: return v3 │ │ -052fbe: 0f01 |0013: return v1 │ │ +052f58: |[052f58] org.runnerup.workout.HRMStateTrigger.getState:(Lorg/runnerup/workout/Workout;)Z │ │ +052f68: 5430 270d |0000: iget-object v0, v3, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +052f6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +052f6e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +052f72: 0f01 |0005: return v1 │ │ +052f74: 5433 270d |0006: iget-object v3, v3, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +052f78: 6e10 9408 0300 |0008: invoke-virtual {v3}, Lorg/runnerup/tracker/Tracker;.getHRProvider:()Lorg/runnerup/hr/HRProvider; // method@0894 │ │ +052f7e: 0c03 |000b: move-result-object v3 │ │ +052f80: 3803 0700 |000c: if-eqz v3, 0013 // +0007 │ │ +052f84: 7210 db07 0300 |000e: invoke-interface {v3}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ +052f8a: 0a03 |0011: move-result v3 │ │ +052f8c: 0f03 |0012: return v3 │ │ +052f8e: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0006 line=28 │ │ 0x000e line=30 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/runnerup/workout/HRMStateTrigger; │ │ @@ -111398,79 +111398,79 @@ │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -053008: |[053008] org.runnerup.workout.HRMStateTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -053018: 0e00 |0000: return-void │ │ +052fd8: |[052fd8] org.runnerup.workout.HRMStateTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +052fe8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/workout/HRMStateTrigger;) │ │ name : 'onPause' │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05301c: |[05301c] org.runnerup.workout.HRMStateTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ -05302c: 0e00 |0000: return-void │ │ +052fec: |[052fec] org.runnerup.workout.HRMStateTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ +052ffc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/runnerup/workout/HRMStateTrigger;) │ │ name : 'onRepeat' │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -053030: |[053030] org.runnerup.workout.HRMStateTrigger.onRepeat:(II)V │ │ -053040: 0e00 |0000: return-void │ │ +053000: |[053000] org.runnerup.workout.HRMStateTrigger.onRepeat:(II)V │ │ +053010: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/runnerup/workout/HRMStateTrigger;) │ │ name : 'onResume' │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -053044: |[053044] org.runnerup.workout.HRMStateTrigger.onResume:(Lorg/runnerup/workout/Workout;)V │ │ -053054: 0e00 |0000: return-void │ │ +053014: |[053014] org.runnerup.workout.HRMStateTrigger.onResume:(Lorg/runnerup/workout/Workout;)V │ │ +053024: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/runnerup/workout/HRMStateTrigger;) │ │ name : 'onStart' │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -053058: |[053058] org.runnerup.workout.HRMStateTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -053068: 7020 2710 2000 |0000: invoke-direct {v0, v2}, Lorg/runnerup/workout/HRMStateTrigger;.getState:(Lorg/runnerup/workout/Workout;)Z // method@1027 │ │ -05306e: 0a01 |0003: move-result v1 │ │ -053070: 5c01 ac0c |0004: iput-boolean v1, v0, Lorg/runnerup/workout/HRMStateTrigger;.isConnected:Z // field@0cac │ │ -053074: 0e00 |0006: return-void │ │ +053028: |[053028] org.runnerup.workout.HRMStateTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +053038: 7020 2310 2000 |0000: invoke-direct {v0, v2}, Lorg/runnerup/workout/HRMStateTrigger;.getState:(Lorg/runnerup/workout/Workout;)Z // method@1023 │ │ +05303e: 0a01 |0003: move-result v1 │ │ +053040: 5c01 ac0c |0004: iput-boolean v1, v0, Lorg/runnerup/workout/HRMStateTrigger;.isConnected:Z // field@0cac │ │ +053044: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/workout/HRMStateTrigger; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/runnerup/workout/Scope; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/runnerup/workout/Workout; │ │ @@ -111480,38 +111480,38 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -053078: |[053078] org.runnerup.workout.HRMStateTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ -053088: 0e00 |0000: return-void │ │ +053048: |[053048] org.runnerup.workout.HRMStateTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ +053058: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/runnerup/workout/HRMStateTrigger;) │ │ name : 'onTick' │ │ type : '(Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -052fc0: |[052fc0] org.runnerup.workout.HRMStateTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ -052fd0: 7020 2710 3200 |0000: invoke-direct {v2, v3}, Lorg/runnerup/workout/HRMStateTrigger;.getState:(Lorg/runnerup/workout/Workout;)Z // method@1027 │ │ -052fd6: 0a00 |0003: move-result v0 │ │ -052fd8: 5521 ac0c |0004: iget-boolean v1, v2, Lorg/runnerup/workout/HRMStateTrigger;.isConnected:Z // field@0cac │ │ -052fdc: 3210 0700 |0006: if-eq v0, v1, 000d // +0007 │ │ -052fe0: 5c20 ac0c |0008: iput-boolean v0, v2, Lorg/runnerup/workout/HRMStateTrigger;.isConnected:Z // field@0cac │ │ -052fe4: 6e20 2610 3200 |000a: invoke-virtual {v2, v3}, Lorg/runnerup/workout/HRMStateTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1026 │ │ -052fea: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -052fec: 0f03 |000e: return v3 │ │ +052f90: |[052f90] org.runnerup.workout.HRMStateTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ +052fa0: 7020 2310 3200 |0000: invoke-direct {v2, v3}, Lorg/runnerup/workout/HRMStateTrigger;.getState:(Lorg/runnerup/workout/Workout;)Z // method@1023 │ │ +052fa6: 0a00 |0003: move-result v0 │ │ +052fa8: 5521 ac0c |0004: iget-boolean v1, v2, Lorg/runnerup/workout/HRMStateTrigger;.isConnected:Z // field@0cac │ │ +052fac: 3210 0700 |0006: if-eq v0, v1, 000d // +0007 │ │ +052fb0: 5c20 ac0c |0008: iput-boolean v0, v2, Lorg/runnerup/workout/HRMStateTrigger;.isConnected:Z // field@0cac │ │ +052fb4: 6e20 2210 3200 |000a: invoke-virtual {v2, v3}, Lorg/runnerup/workout/HRMStateTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1022 │ │ +052fba: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +052fbc: 0f03 |000e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0004 line=11 │ │ 0x0008 line=12 │ │ 0x000a line=13 │ │ locals : │ │ @@ -111563,26 +111563,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -053378: |[053378] org.runnerup.workout.IntervalTrigger.:()V │ │ -053388: 7010 d410 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/Trigger;.:()V // method@10d4 │ │ -05338e: 6200 d30c |0003: sget-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -053392: 5b20 bc0c |0005: iput-object v0, v2, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ -053396: 6200 840c |0007: sget-object v0, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -05339a: 5b20 b80c |0009: iput-object v0, v2, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ -05339e: 1900 5e40 |000b: const-wide/high16 v0, #long 4638144666238189568 // #405e │ │ -0533a2: 5a20 b90c |000d: iput-wide v0, v2, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ -0533a6: 5a20 ba0c |000f: iput-wide v0, v2, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ -0533aa: 1600 0000 |0011: const-wide/16 v0, #int 0 // #0 │ │ -0533ae: 5a20 bb0c |0013: iput-wide v0, v2, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ -0533b2: 0e00 |0015: return-void │ │ +053348: |[053348] org.runnerup.workout.IntervalTrigger.:()V │ │ +053358: 7010 d010 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/Trigger;.:()V // method@10d0 │ │ +05335e: 6200 d30c |0003: sget-object v0, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +053362: 5b20 bc0c |0005: iput-object v0, v2, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ +053366: 6200 840c |0007: sget-object v0, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +05336a: 5b20 b80c |0009: iput-object v0, v2, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ +05336e: 1900 5e40 |000b: const-wide/high16 v0, #long 4638144666238189568 // #405e │ │ +053372: 5a20 b90c |000d: iput-wide v0, v2, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ +053376: 5a20 ba0c |000f: iput-wide v0, v2, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ +05337a: 1600 0000 |0011: const-wide/16 v0, #int 0 // #0 │ │ +05337e: 5a20 bb0c |0013: iput-wide v0, v2, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ +053382: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=25 │ │ 0x0007 line=26 │ │ 0x000d line=28 │ │ 0x000f line=29 │ │ @@ -111595,43 +111595,43 @@ │ │ type : '(Lorg/runnerup/workout/Workout;D)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -053468: |[053468] org.runnerup.workout.IntervalTrigger.scheduleNext:(Lorg/runnerup/workout/Workout;D)V │ │ -053478: 5360 ba0c |0000: iget-wide v0, v6, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ -05347c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -053480: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -053484: 3904 0500 |0006: if-nez v4, 000b // +0005 │ │ -053488: 5a62 bb0c |0008: iput-wide v2, v6, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ -05348c: 280d |000a: goto 0017 // +000d │ │ -05348e: 5360 bb0c |000b: iget-wide v0, v6, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ -053492: 3004 0008 |000d: cmpg-double v4, v0, v8 │ │ -053496: 3c04 0800 |000f: if-gtz v4, 0017 // +0008 │ │ -05349a: 5364 ba0c |0011: iget-wide v4, v6, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ -05349e: cb40 |0013: add-double/2addr v0, v4 │ │ -0534a0: 5a60 bb0c |0014: iput-wide v0, v6, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ -0534a4: 28f5 |0016: goto 000b // -000b │ │ -0534a6: 5368 bb0c |0017: iget-wide v8, v6, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ -0534aa: 2f00 0802 |0019: cmpl-double v0, v8, v2 │ │ -0534ae: 3900 1800 |001b: if-nez v0, 0033 // +0018 │ │ -0534b2: 5468 bd0c |001d: iget-object v8, v6, Lorg/runnerup/workout/IntervalTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cbd │ │ -0534b6: 6e10 b203 0800 |001f: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -0534bc: 0c08 |0022: move-result-object v8 │ │ -0534be: 7210 e203 0800 |0023: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0534c4: 0a09 |0026: move-result v9 │ │ -0534c6: 3809 0c00 |0027: if-eqz v9, 0033 // +000c │ │ -0534ca: 7210 e303 0800 |0029: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0534d0: 0c09 |002c: move-result-object v9 │ │ -0534d2: 1f09 4803 |002d: check-cast v9, Lorg/runnerup/workout/Feedback; // type@0348 │ │ -0534d6: 6e20 1710 7900 |002f: invoke-virtual {v9, v7}, Lorg/runnerup/workout/Feedback;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@1017 │ │ -0534dc: 28f1 |0032: goto 0023 // -000f │ │ -0534de: 0e00 |0033: return-void │ │ +053438: |[053438] org.runnerup.workout.IntervalTrigger.scheduleNext:(Lorg/runnerup/workout/Workout;D)V │ │ +053448: 5360 ba0c |0000: iget-wide v0, v6, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ +05344c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +053450: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +053454: 3904 0500 |0006: if-nez v4, 000b // +0005 │ │ +053458: 5a62 bb0c |0008: iput-wide v2, v6, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ +05345c: 280d |000a: goto 0017 // +000d │ │ +05345e: 5360 bb0c |000b: iget-wide v0, v6, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ +053462: 3004 0008 |000d: cmpg-double v4, v0, v8 │ │ +053466: 3c04 0800 |000f: if-gtz v4, 0017 // +0008 │ │ +05346a: 5364 ba0c |0011: iget-wide v4, v6, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ +05346e: cb40 |0013: add-double/2addr v0, v4 │ │ +053470: 5a60 bb0c |0014: iput-wide v0, v6, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ +053474: 28f5 |0016: goto 000b // -000b │ │ +053476: 5368 bb0c |0017: iget-wide v8, v6, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ +05347a: 2f00 0802 |0019: cmpl-double v0, v8, v2 │ │ +05347e: 3900 1800 |001b: if-nez v0, 0033 // +0018 │ │ +053482: 5468 bd0c |001d: iget-object v8, v6, Lorg/runnerup/workout/IntervalTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cbd │ │ +053486: 6e10 b203 0800 |001f: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +05348c: 0c08 |0022: move-result-object v8 │ │ +05348e: 7210 e203 0800 |0023: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +053494: 0a09 |0026: move-result v9 │ │ +053496: 3809 0c00 |0027: if-eqz v9, 0033 // +000c │ │ +05349a: 7210 e303 0800 |0029: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0534a0: 0c09 |002c: move-result-object v9 │ │ +0534a2: 1f09 4803 |002d: check-cast v9, Lorg/runnerup/workout/Feedback; // type@0348 │ │ +0534a6: 6e20 1310 7900 |002f: invoke-virtual {v9, v7}, Lorg/runnerup/workout/Feedback;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@1013 │ │ +0534ac: 28f1 |0032: goto 0023 // -000f │ │ +0534ae: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0008 line=48 │ │ 0x000b line=50 │ │ 0x0011 line=51 │ │ 0x0017 line=59 │ │ @@ -111648,91 +111648,91 @@ │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0533b4: |[0533b4] org.runnerup.workout.IntervalTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -0533c4: 0e00 |0000: return-void │ │ +053384: |[053384] org.runnerup.workout.IntervalTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +053394: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/workout/IntervalTrigger;) │ │ name : 'onPause' │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0533c8: |[0533c8] org.runnerup.workout.IntervalTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ -0533d8: 0e00 |0000: return-void │ │ +053398: |[053398] org.runnerup.workout.IntervalTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ +0533a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/runnerup/workout/IntervalTrigger;) │ │ name : 'onRepeat' │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0533dc: |[0533dc] org.runnerup.workout.IntervalTrigger.onRepeat:(II)V │ │ -0533ec: 0e00 |0000: return-void │ │ +0533ac: |[0533ac] org.runnerup.workout.IntervalTrigger.onRepeat:(II)V │ │ +0533bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/runnerup/workout/IntervalTrigger;) │ │ name : 'onResume' │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0533f0: |[0533f0] org.runnerup.workout.IntervalTrigger.onResume:(Lorg/runnerup/workout/Workout;)V │ │ -053400: 0e00 |0000: return-void │ │ +0533c0: |[0533c0] org.runnerup.workout.IntervalTrigger.onResume:(Lorg/runnerup/workout/Workout;)V │ │ +0533d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/runnerup/workout/IntervalTrigger;) │ │ name : 'onStart' │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -053404: |[053404] org.runnerup.workout.IntervalTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -053414: 5420 bc0c |0000: iget-object v0, v2, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ -053418: 3330 1c00 |0002: if-ne v0, v3, 001e // +001c │ │ -05341c: 5320 b90c |0004: iget-wide v0, v2, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ -053420: 5a20 bb0c |0006: iput-wide v0, v2, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ -053424: 5423 bd0c |0008: iget-object v3, v2, Lorg/runnerup/workout/IntervalTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cbd │ │ -053428: 6e10 b203 0300 |000a: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -05342e: 0c03 |000d: move-result-object v3 │ │ -053430: 7210 e203 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -053436: 0a00 |0011: move-result v0 │ │ -053438: 3800 0c00 |0012: if-eqz v0, 001e // +000c │ │ -05343c: 7210 e303 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -053442: 0c00 |0017: move-result-object v0 │ │ -053444: 1f00 4803 |0018: check-cast v0, Lorg/runnerup/workout/Feedback; // type@0348 │ │ -053448: 6e20 1910 4000 |001a: invoke-virtual {v0, v4}, Lorg/runnerup/workout/Feedback;.onStart:(Lorg/runnerup/workout/Workout;)V // method@1019 │ │ -05344e: 28f1 |001d: goto 000e // -000f │ │ -053450: 0e00 |001e: return-void │ │ +0533d4: |[0533d4] org.runnerup.workout.IntervalTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +0533e4: 5420 bc0c |0000: iget-object v0, v2, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ +0533e8: 3330 1c00 |0002: if-ne v0, v3, 001e // +001c │ │ +0533ec: 5320 b90c |0004: iget-wide v0, v2, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ +0533f0: 5a20 bb0c |0006: iput-wide v0, v2, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ +0533f4: 5423 bd0c |0008: iget-object v3, v2, Lorg/runnerup/workout/IntervalTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cbd │ │ +0533f8: 6e10 b203 0300 |000a: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +0533fe: 0c03 |000d: move-result-object v3 │ │ +053400: 7210 e203 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +053406: 0a00 |0011: move-result v0 │ │ +053408: 3800 0c00 |0012: if-eqz v0, 001e // +000c │ │ +05340c: 7210 e303 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +053412: 0c00 |0017: move-result-object v0 │ │ +053414: 1f00 4803 |0018: check-cast v0, Lorg/runnerup/workout/Feedback; // type@0348 │ │ +053418: 6e20 1510 4000 |001a: invoke-virtual {v0, v4}, Lorg/runnerup/workout/Feedback;.onStart:(Lorg/runnerup/workout/Workout;)V // method@1015 │ │ +05341e: 28f1 |001d: goto 000e // -000f │ │ +053420: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=73 │ │ 0x0008 line=74 │ │ 0x001a line=75 │ │ locals : │ │ @@ -111745,45 +111745,45 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -053454: |[053454] org.runnerup.workout.IntervalTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ -053464: 0e00 |0000: return-void │ │ +053424: |[053424] org.runnerup.workout.IntervalTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ +053434: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/runnerup/workout/IntervalTrigger;) │ │ name : 'onTick' │ │ type : '(Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -0532b4: |[0532b4] org.runnerup.workout.IntervalTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ -0532c4: 5350 bb0c |0000: iget-wide v0, v5, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ -0532c8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -0532cc: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -0532d0: 3804 1600 |0006: if-eqz v4, 001c // +0016 │ │ -0532d4: 5450 bc0c |0008: iget-object v0, v5, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ -0532d8: 5451 b80c |000a: iget-object v1, v5, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ -0532dc: 6e30 f510 0601 |000c: invoke-virtual {v6, v0, v1}, Lorg/runnerup/workout/Workout;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10f5 │ │ -0532e2: 0b00 |000f: move-result-wide v0 │ │ -0532e4: 5352 bb0c |0010: iget-wide v2, v5, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ -0532e8: 2f04 0002 |0012: cmpl-double v4, v0, v2 │ │ -0532ec: 3a04 0800 |0014: if-ltz v4, 001c // +0008 │ │ -0532f0: 6e20 3a10 6500 |0016: invoke-virtual {v5, v6}, Lorg/runnerup/workout/IntervalTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@103a │ │ -0532f6: 7040 4210 6510 |0019: invoke-direct {v5, v6, v0, v1}, Lorg/runnerup/workout/IntervalTrigger;.scheduleNext:(Lorg/runnerup/workout/Workout;D)V // method@1042 │ │ -0532fc: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -0532fe: 0f06 |001d: return v6 │ │ +053284: |[053284] org.runnerup.workout.IntervalTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ +053294: 5350 bb0c |0000: iget-wide v0, v5, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ +053298: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +05329c: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +0532a0: 3804 1600 |0006: if-eqz v4, 001c // +0016 │ │ +0532a4: 5450 bc0c |0008: iget-object v0, v5, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ +0532a8: 5451 b80c |000a: iget-object v1, v5, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ +0532ac: 6e30 f110 0601 |000c: invoke-virtual {v6, v0, v1}, Lorg/runnerup/workout/Workout;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10f1 │ │ +0532b2: 0b00 |000f: move-result-wide v0 │ │ +0532b4: 5352 bb0c |0010: iget-wide v2, v5, Lorg/runnerup/workout/IntervalTrigger;.next:D // field@0cbb │ │ +0532b8: 2f04 0002 |0012: cmpl-double v4, v0, v2 │ │ +0532bc: 3a04 0800 |0014: if-ltz v4, 001c // +0008 │ │ +0532c0: 6e20 3610 6500 |0016: invoke-virtual {v5, v6}, Lorg/runnerup/workout/IntervalTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1036 │ │ +0532c6: 7040 3e10 6510 |0019: invoke-direct {v5, v6, v0, v1}, Lorg/runnerup/workout/IntervalTrigger;.scheduleNext:(Lorg/runnerup/workout/Workout;D)V // method@103e │ │ +0532cc: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +0532ce: 0f06 |001d: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0008 line=36 │ │ 0x0010 line=37 │ │ 0x0016 line=38 │ │ 0x0019 line=39 │ │ @@ -111796,37 +111796,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -053300: |[053300] org.runnerup.workout.IntervalTrigger.toString:()Ljava/lang/String; │ │ -053310: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -053314: 1a01 610b |0002: const-string v1, "[ IntervalTrigger: " // string@0b61 │ │ -053318: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -05331e: 5431 bc0c |0007: iget-object v1, v3, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ -053322: 6e20 7703 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -053328: 1a01 0800 |000c: const-string v1, " " // string@0008 │ │ -05332c: 6e20 7803 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -053332: 5431 b80c |0011: iget-object v1, v3, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ -053336: 6e20 7703 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -05333c: 1a01 2100 |0016: const-string v1, " first: " // string@0021 │ │ -053340: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -053346: 5331 b90c |001b: iget-wide v1, v3, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ -05334a: 6e30 7303 1002 |001d: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -053350: 1a01 2500 |0020: const-string v1, " interval: " // string@0025 │ │ -053354: 6e20 7803 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05335a: 5331 ba0c |0025: iget-wide v1, v3, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ -05335e: 6e30 7303 1002 |0027: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ -053364: 1a01 1a00 |002a: const-string v1, " ]" // string@001a │ │ -053368: 6e20 7803 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -05336e: 6e10 7d03 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -053374: 0c00 |0032: move-result-object v0 │ │ -053376: 1100 |0033: return-object v0 │ │ +0532d0: |[0532d0] org.runnerup.workout.IntervalTrigger.toString:()Ljava/lang/String; │ │ +0532e0: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +0532e4: 1a01 610b |0002: const-string v1, "[ IntervalTrigger: " // string@0b61 │ │ +0532e8: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0532ee: 5431 bc0c |0007: iget-object v1, v3, Lorg/runnerup/workout/IntervalTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cbc │ │ +0532f2: 6e20 7703 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +0532f8: 1a01 0800 |000c: const-string v1, " " // string@0008 │ │ +0532fc: 6e20 7803 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +053302: 5431 b80c |0011: iget-object v1, v3, Lorg/runnerup/workout/IntervalTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cb8 │ │ +053306: 6e20 7703 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +05330c: 1a01 2100 |0016: const-string v1, " first: " // string@0021 │ │ +053310: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +053316: 5331 b90c |001b: iget-wide v1, v3, Lorg/runnerup/workout/IntervalTrigger;.first:D // field@0cb9 │ │ +05331a: 6e30 7303 1002 |001d: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +053320: 1a01 2500 |0020: const-string v1, " interval: " // string@0025 │ │ +053324: 6e20 7803 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05332a: 5331 ba0c |0025: iget-wide v1, v3, Lorg/runnerup/workout/IntervalTrigger;.interval:D // field@0cba │ │ +05332e: 6e30 7303 1002 |0027: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0373 │ │ +053334: 1a01 1a00 |002a: const-string v1, " ]" // string@001a │ │ +053338: 6e20 7803 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +05333e: 6e10 7d03 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +053344: 0c00 |0032: move-result-object v0 │ │ +053346: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 this Lorg/runnerup/workout/IntervalTrigger; │ │ │ │ source_file_idx : 1062 (IntervalTrigger.java) │ │ @@ -111840,15 +111840,15 @@ │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #490 annotations: │ │ Annotations on field #3267 'triggerTimes' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList<" "Ljava/lang/Double;" ">;" } │ │ -Annotations on method #4164 '' │ │ +Annotations on method #4160 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/runnerup/workout/Dimension;" "Lorg/runnerup/workout/Scope;" "Ljava/util/ArrayList<" "Ljava/lang/Double;" ">;)V" } │ │ │ │ Class #490 - │ │ Class descriptor : 'Lorg/runnerup/workout/ListTrigger;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/runnerup/workout/Trigger;' │ │ Interfaces - │ │ @@ -111876,25 +111876,25 @@ │ │ type : '(Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Scope;Ljava/util/ArrayList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -053568: |[053568] org.runnerup.workout.ListTrigger.:(Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Scope;Ljava/util/ArrayList;)V │ │ -053578: 7010 d410 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Trigger;.:()V // method@10d4 │ │ -05357e: 5b01 bf0c |0003: iput-object v1, v0, Lorg/runnerup/workout/ListTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cbf │ │ -053582: 5b02 c10c |0005: iput-object v2, v0, Lorg/runnerup/workout/ListTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cc1 │ │ -053586: 3903 0700 |0007: if-nez v3, 000e // +0007 │ │ -05358a: 2203 2701 |0009: new-instance v3, Ljava/util/ArrayList; // type@0127 │ │ -05358e: 7010 a903 0300 |000b: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -053594: 5b03 c30c |000e: iput-object v3, v0, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ -053598: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -05359a: 5901 c00c |0011: iput v1, v0, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ -05359e: 0e00 |0013: return-void │ │ +053538: |[053538] org.runnerup.workout.ListTrigger.:(Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Scope;Ljava/util/ArrayList;)V │ │ +053548: 7010 d010 0000 |0000: invoke-direct {v0}, Lorg/runnerup/workout/Trigger;.:()V // method@10d0 │ │ +05354e: 5b01 bf0c |0003: iput-object v1, v0, Lorg/runnerup/workout/ListTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cbf │ │ +053552: 5b02 c10c |0005: iput-object v2, v0, Lorg/runnerup/workout/ListTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cc1 │ │ +053556: 3903 0700 |0007: if-nez v3, 000e // +0007 │ │ +05355a: 2203 2701 |0009: new-instance v3, Ljava/util/ArrayList; // type@0127 │ │ +05355e: 7010 a903 0300 |000b: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +053564: 5b03 c30c |000e: iput-object v3, v0, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ +053568: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +05356a: 5901 c00c |0011: iput v1, v0, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ +05356e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0009 line=36 │ │ 0x000e line=38 │ │ @@ -111910,50 +111910,50 @@ │ │ type : '(Lorg/runnerup/workout/Workout;D)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -053650: |[053650] org.runnerup.workout.ListTrigger.scheduleNext:(Lorg/runnerup/workout/Workout;D)V │ │ -053660: 5230 c00c |0000: iget v0, v3, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ -053664: 5431 c30c |0002: iget-object v1, v3, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ -053668: 6e10 b503 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -05366e: 0a01 |0007: move-result v1 │ │ -053670: 3510 1b00 |0008: if-ge v0, v1, 0023 // +001b │ │ -053674: 5430 c30c |000a: iget-object v0, v3, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ -053678: 5231 c00c |000c: iget v1, v3, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ -05367c: 6e20 b003 1000 |000e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -053682: 0c00 |0011: move-result-object v0 │ │ -053684: 1f00 f500 |0012: check-cast v0, Ljava/lang/Double; // type@00f5 │ │ -053688: 6e10 0603 0000 |0014: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -05368e: 0b00 |0017: move-result-wide v0 │ │ -053690: 3002 0500 |0018: cmpg-double v2, v5, v0 │ │ -053694: 3c02 0900 |001a: if-gtz v2, 0023 // +0009 │ │ -053698: 5230 c00c |001c: iget v0, v3, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ -05369c: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0536a0: 5930 c00c |0020: iput v0, v3, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ -0536a4: 28de |0022: goto 0000 // -0022 │ │ -0536a6: 5235 c00c |0023: iget v5, v3, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ -0536aa: 5436 c30c |0025: iget-object v6, v3, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ -0536ae: 6e10 b503 0600 |0027: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -0536b4: 0a06 |002a: move-result v6 │ │ -0536b6: 3465 1800 |002b: if-lt v5, v6, 0043 // +0018 │ │ -0536ba: 5435 c20c |002d: iget-object v5, v3, Lorg/runnerup/workout/ListTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cc2 │ │ -0536be: 6e10 b203 0500 |002f: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -0536c4: 0c05 |0032: move-result-object v5 │ │ -0536c6: 7210 e203 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0536cc: 0a06 |0036: move-result v6 │ │ -0536ce: 3806 0c00 |0037: if-eqz v6, 0043 // +000c │ │ -0536d2: 7210 e303 0500 |0039: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0536d8: 0c06 |003c: move-result-object v6 │ │ -0536da: 1f06 4803 |003d: check-cast v6, Lorg/runnerup/workout/Feedback; // type@0348 │ │ -0536de: 6e20 1710 4600 |003f: invoke-virtual {v6, v4}, Lorg/runnerup/workout/Feedback;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@1017 │ │ -0536e4: 28f1 |0042: goto 0033 // -000f │ │ -0536e6: 0e00 |0043: return-void │ │ +053620: |[053620] org.runnerup.workout.ListTrigger.scheduleNext:(Lorg/runnerup/workout/Workout;D)V │ │ +053630: 5230 c00c |0000: iget v0, v3, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ +053634: 5431 c30c |0002: iget-object v1, v3, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ +053638: 6e10 b503 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +05363e: 0a01 |0007: move-result v1 │ │ +053640: 3510 1b00 |0008: if-ge v0, v1, 0023 // +001b │ │ +053644: 5430 c30c |000a: iget-object v0, v3, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ +053648: 5231 c00c |000c: iget v1, v3, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ +05364c: 6e20 b003 1000 |000e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +053652: 0c00 |0011: move-result-object v0 │ │ +053654: 1f00 f500 |0012: check-cast v0, Ljava/lang/Double; // type@00f5 │ │ +053658: 6e10 0603 0000 |0014: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +05365e: 0b00 |0017: move-result-wide v0 │ │ +053660: 3002 0500 |0018: cmpg-double v2, v5, v0 │ │ +053664: 3c02 0900 |001a: if-gtz v2, 0023 // +0009 │ │ +053668: 5230 c00c |001c: iget v0, v3, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ +05366c: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +053670: 5930 c00c |0020: iput v0, v3, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ +053674: 28de |0022: goto 0000 // -0022 │ │ +053676: 5235 c00c |0023: iget v5, v3, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ +05367a: 5436 c30c |0025: iget-object v6, v3, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ +05367e: 6e10 b503 0600 |0027: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +053684: 0a06 |002a: move-result v6 │ │ +053686: 3465 1800 |002b: if-lt v5, v6, 0043 // +0018 │ │ +05368a: 5435 c20c |002d: iget-object v5, v3, Lorg/runnerup/workout/ListTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cc2 │ │ +05368e: 6e10 b203 0500 |002f: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +053694: 0c05 |0032: move-result-object v5 │ │ +053696: 7210 e203 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +05369c: 0a06 |0036: move-result v6 │ │ +05369e: 3806 0c00 |0037: if-eqz v6, 0043 // +000c │ │ +0536a2: 7210 e303 0500 |0039: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0536a8: 0c06 |003c: move-result-object v6 │ │ +0536aa: 1f06 4803 |003d: check-cast v6, Lorg/runnerup/workout/Feedback; // type@0348 │ │ +0536ae: 6e20 1310 4600 |003f: invoke-virtual {v6, v4}, Lorg/runnerup/workout/Feedback;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@1013 │ │ +0536b4: 28f1 |0042: goto 0033 // -000f │ │ +0536b6: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x001c line=58 │ │ 0x0023 line=61 │ │ 0x002d line=62 │ │ 0x003f line=63 │ │ @@ -111968,91 +111968,91 @@ │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0535a0: |[0535a0] org.runnerup.workout.ListTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -0535b0: 0e00 |0000: return-void │ │ +053570: |[053570] org.runnerup.workout.ListTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +053580: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/runnerup/workout/ListTrigger;) │ │ name : 'onPause' │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0535b4: |[0535b4] org.runnerup.workout.ListTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ -0535c4: 0e00 |0000: return-void │ │ +053584: |[053584] org.runnerup.workout.ListTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ +053594: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/runnerup/workout/ListTrigger;) │ │ name : 'onRepeat' │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0535c8: |[0535c8] org.runnerup.workout.ListTrigger.onRepeat:(II)V │ │ -0535d8: 0e00 |0000: return-void │ │ +053598: |[053598] org.runnerup.workout.ListTrigger.onRepeat:(II)V │ │ +0535a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/runnerup/workout/ListTrigger;) │ │ name : 'onResume' │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0535dc: |[0535dc] org.runnerup.workout.ListTrigger.onResume:(Lorg/runnerup/workout/Workout;)V │ │ -0535ec: 0e00 |0000: return-void │ │ +0535ac: |[0535ac] org.runnerup.workout.ListTrigger.onResume:(Lorg/runnerup/workout/Workout;)V │ │ +0535bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/runnerup/workout/ListTrigger;) │ │ name : 'onStart' │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0535f0: |[0535f0] org.runnerup.workout.ListTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -053600: 5410 c10c |0000: iget-object v0, v1, Lorg/runnerup/workout/ListTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cc1 │ │ -053604: 3320 1b00 |0002: if-ne v0, v2, 001d // +001b │ │ -053608: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -05360a: 5912 c00c |0005: iput v2, v1, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ -05360e: 5412 c20c |0007: iget-object v2, v1, Lorg/runnerup/workout/ListTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cc2 │ │ -053612: 6e10 b203 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -053618: 0c02 |000c: move-result-object v2 │ │ -05361a: 7210 e203 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -053620: 0a00 |0010: move-result v0 │ │ -053622: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -053626: 7210 e303 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -05362c: 0c00 |0016: move-result-object v0 │ │ -05362e: 1f00 4803 |0017: check-cast v0, Lorg/runnerup/workout/Feedback; // type@0348 │ │ -053632: 6e20 1910 3000 |0019: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Feedback;.onStart:(Lorg/runnerup/workout/Workout;)V // method@1019 │ │ -053638: 28f1 |001c: goto 000d // -000f │ │ -05363a: 0e00 |001d: return-void │ │ +0535c0: |[0535c0] org.runnerup.workout.ListTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +0535d0: 5410 c10c |0000: iget-object v0, v1, Lorg/runnerup/workout/ListTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cc1 │ │ +0535d4: 3320 1b00 |0002: if-ne v0, v2, 001d // +001b │ │ +0535d8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0535da: 5912 c00c |0005: iput v2, v1, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ +0535de: 5412 c20c |0007: iget-object v2, v1, Lorg/runnerup/workout/ListTrigger;.triggerAction:Ljava/util/ArrayList; // field@0cc2 │ │ +0535e2: 6e10 b203 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +0535e8: 0c02 |000c: move-result-object v2 │ │ +0535ea: 7210 e203 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0535f0: 0a00 |0010: move-result v0 │ │ +0535f2: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +0535f6: 7210 e303 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0535fc: 0c00 |0016: move-result-object v0 │ │ +0535fe: 1f00 4803 |0017: check-cast v0, Lorg/runnerup/workout/Feedback; // type@0348 │ │ +053602: 6e20 1510 3000 |0019: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Feedback;.onStart:(Lorg/runnerup/workout/Workout;)V // method@1015 │ │ +053608: 28f1 |001c: goto 000d // -000f │ │ +05360a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ 0x0007 line=76 │ │ 0x0019 line=77 │ │ locals : │ │ @@ -112065,59 +112065,59 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05363c: |[05363c] org.runnerup.workout.ListTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ -05364c: 0e00 |0000: return-void │ │ +05360c: |[05360c] org.runnerup.workout.ListTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ +05361c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/runnerup/workout/ListTrigger;) │ │ name : 'onTick' │ │ type : '(Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -0534e0: |[0534e0] org.runnerup.workout.ListTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ -0534f0: 5450 bf0c |0000: iget-object v0, v5, Lorg/runnerup/workout/ListTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cbf │ │ -0534f4: 6201 840c |0002: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -0534f8: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ -0534fc: 1800 9a99 9999 9999 d93f |0006: const-wide v0, #double 0.4 // #3fd999999999999a │ │ -053506: 2803 |000b: goto 000e // +0003 │ │ -053508: 1900 0040 |000c: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -05350c: 5452 c10c |000e: iget-object v2, v5, Lorg/runnerup/workout/ListTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cc1 │ │ -053510: 5453 bf0c |0010: iget-object v3, v5, Lorg/runnerup/workout/ListTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cbf │ │ -053514: 6e30 0211 2603 |0012: invoke-virtual {v6, v2, v3}, Lorg/runnerup/workout/Workout;.getRemaining:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@1102 │ │ -05351a: 0b02 |0015: move-result-wide v2 │ │ -05351c: cc02 |0016: sub-double/2addr v2, v0 │ │ -05351e: 5250 c00c |0017: iget v0, v5, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ -053522: 5451 c30c |0019: iget-object v1, v5, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ -053526: 6e10 b503 0100 |001b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -05352c: 0a01 |001e: move-result v1 │ │ -05352e: 3510 1a00 |001f: if-ge v0, v1, 0039 // +001a │ │ -053532: 5450 c30c |0021: iget-object v0, v5, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ -053536: 5251 c00c |0023: iget v1, v5, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ -05353a: 6e20 b003 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -053540: 0c00 |0028: move-result-object v0 │ │ -053542: 1f00 f500 |0029: check-cast v0, Ljava/lang/Double; // type@00f5 │ │ -053546: 6e10 0603 0000 |002b: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -05354c: 0b00 |002e: move-result-wide v0 │ │ -05354e: 3004 0200 |002f: cmpg-double v4, v2, v0 │ │ -053552: 3c04 0800 |0031: if-gtz v4, 0039 // +0008 │ │ -053556: 7040 4d10 6532 |0033: invoke-direct {v5, v6, v2, v3}, Lorg/runnerup/workout/ListTrigger;.scheduleNext:(Lorg/runnerup/workout/Workout;D)V // method@104d │ │ -05355c: 6e20 4510 6500 |0036: invoke-virtual {v5, v6}, Lorg/runnerup/workout/ListTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1045 │ │ -053562: 1206 |0039: const/4 v6, #int 0 // #0 │ │ -053564: 0f06 |003a: return v6 │ │ +0534b0: |[0534b0] org.runnerup.workout.ListTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ +0534c0: 5450 bf0c |0000: iget-object v0, v5, Lorg/runnerup/workout/ListTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cbf │ │ +0534c4: 6201 840c |0002: sget-object v1, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +0534c8: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ +0534cc: 1800 9a99 9999 9999 d93f |0006: const-wide v0, #double 0.4 // #3fd999999999999a │ │ +0534d6: 2803 |000b: goto 000e // +0003 │ │ +0534d8: 1900 0040 |000c: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +0534dc: 5452 c10c |000e: iget-object v2, v5, Lorg/runnerup/workout/ListTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0cc1 │ │ +0534e0: 5453 bf0c |0010: iget-object v3, v5, Lorg/runnerup/workout/ListTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cbf │ │ +0534e4: 6e30 fe10 2603 |0012: invoke-virtual {v6, v2, v3}, Lorg/runnerup/workout/Workout;.getRemaining:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10fe │ │ +0534ea: 0b02 |0015: move-result-wide v2 │ │ +0534ec: cc02 |0016: sub-double/2addr v2, v0 │ │ +0534ee: 5250 c00c |0017: iget v0, v5, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ +0534f2: 5451 c30c |0019: iget-object v1, v5, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ +0534f6: 6e10 b503 0100 |001b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +0534fc: 0a01 |001e: move-result v1 │ │ +0534fe: 3510 1a00 |001f: if-ge v0, v1, 0039 // +001a │ │ +053502: 5450 c30c |0021: iget-object v0, v5, Lorg/runnerup/workout/ListTrigger;.triggerTimes:Ljava/util/ArrayList; // field@0cc3 │ │ +053506: 5251 c00c |0023: iget v1, v5, Lorg/runnerup/workout/ListTrigger;.pos:I // field@0cc0 │ │ +05350a: 6e20 b003 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +053510: 0c00 |0028: move-result-object v0 │ │ +053512: 1f00 f500 |0029: check-cast v0, Ljava/lang/Double; // type@00f5 │ │ +053516: 6e10 0603 0000 |002b: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +05351c: 0b00 |002e: move-result-wide v0 │ │ +05351e: 3004 0200 |002f: cmpg-double v4, v2, v0 │ │ +053522: 3c04 0800 |0031: if-gtz v4, 0039 // +0008 │ │ +053526: 7040 4910 6532 |0033: invoke-direct {v5, v6, v2, v3}, Lorg/runnerup/workout/ListTrigger;.scheduleNext:(Lorg/runnerup/workout/Workout;D)V // method@1049 │ │ +05352c: 6e20 4110 6500 |0036: invoke-virtual {v5, v6}, Lorg/runnerup/workout/ListTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@1041 │ │ +053532: 1206 |0039: const/4 v6, #int 0 // #0 │ │ +053534: 0f06 |003a: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000e line=48 │ │ 0x0017 line=49 │ │ 0x0033 line=50 │ │ 0x0036 line=51 │ │ @@ -112162,22 +112162,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -053828: |[053828] org.runnerup.workout.PauseStep.:()V │ │ -053838: 7010 9710 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -05383e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -053842: 5a20 c50c |0005: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.elapsedTime:J // field@0cc5 │ │ -053846: 5a20 c60c |0007: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.lastTime:J // field@0cc6 │ │ -05384a: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -05384e: 5a20 c70c |000b: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.saveDurationValue:D // field@0cc7 │ │ -053852: 0e00 |000d: return-void │ │ +0537f8: |[0537f8] org.runnerup.workout.PauseStep.:()V │ │ +053808: 7010 9310 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +05380e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +053812: 5a20 c50c |0005: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.elapsedTime:J // field@0cc5 │ │ +053816: 5a20 c60c |0007: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.lastTime:J // field@0cc6 │ │ +05381a: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +05381e: 5a20 c70c |000b: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.saveDurationValue:D // field@0cc7 │ │ +053822: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=25 │ │ 0x0007 line=26 │ │ 0x000b line=27 │ │ locals : │ │ @@ -112188,31 +112188,31 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -053998: |[053998] org.runnerup.workout.PauseStep.sample:(Z)V │ │ -0539a8: 7100 2d01 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@012d │ │ -0539ae: 0b00 |0003: move-result-wide v0 │ │ -0539b0: 5362 c60c |0004: iget-wide v2, v6, Lorg/runnerup/workout/PauseStep;.lastTime:J // field@0cc6 │ │ -0539b4: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -0539b8: 5a60 c60c |0008: iput-wide v0, v6, Lorg/runnerup/workout/PauseStep;.lastTime:J // field@0cc6 │ │ -0539bc: 5360 c50c |000a: iget-wide v0, v6, Lorg/runnerup/workout/PauseStep;.elapsedTime:J // field@0cc5 │ │ -0539c0: bb20 |000c: add-long/2addr v0, v2 │ │ -0539c2: 5a60 c50c |000d: iput-wide v0, v6, Lorg/runnerup/workout/PauseStep;.elapsedTime:J // field@0cc5 │ │ -0539c6: 3807 0e00 |000f: if-eqz v7, 001d // +000e │ │ -0539ca: 5360 e80c |0011: iget-wide v0, v6, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -0539ce: 8622 |0013: long-to-double v2, v2 │ │ -0539d0: 1804 0000 0000 0040 8f40 |0014: const-wide v4, #double 1000 // #408f400000000000 │ │ -0539da: ce42 |0019: div-double/2addr v2, v4 │ │ -0539dc: cb20 |001a: add-double/2addr v0, v2 │ │ -0539de: 5a60 e80c |001b: iput-wide v0, v6, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -0539e2: 0e00 |001d: return-void │ │ +053968: |[053968] org.runnerup.workout.PauseStep.sample:(Z)V │ │ +053978: 7100 2d01 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@012d │ │ +05397e: 0b00 |0003: move-result-wide v0 │ │ +053980: 5362 c60c |0004: iget-wide v2, v6, Lorg/runnerup/workout/PauseStep;.lastTime:J // field@0cc6 │ │ +053984: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +053988: 5a60 c60c |0008: iput-wide v0, v6, Lorg/runnerup/workout/PauseStep;.lastTime:J // field@0cc6 │ │ +05398c: 5360 c50c |000a: iget-wide v0, v6, Lorg/runnerup/workout/PauseStep;.elapsedTime:J // field@0cc5 │ │ +053990: bb20 |000c: add-long/2addr v0, v2 │ │ +053992: 5a60 c50c |000d: iput-wide v0, v6, Lorg/runnerup/workout/PauseStep;.elapsedTime:J // field@0cc5 │ │ +053996: 3807 0e00 |000f: if-eqz v7, 001d // +000e │ │ +05399a: 5360 e80c |0011: iget-wide v0, v6, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +05399e: 8622 |0013: long-to-double v2, v2 │ │ +0539a0: 1804 0000 0000 0040 8f40 |0014: const-wide v4, #double 1000 // #408f400000000000 │ │ +0539aa: ce42 |0019: div-double/2addr v2, v4 │ │ +0539ac: cb20 |001a: add-double/2addr v0, v2 │ │ +0539ae: 5a60 e80c |001b: iput-wide v0, v6, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +0539b2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x0008 line=64 │ │ 0x000a line=65 │ │ 0x0011 line=73 │ │ @@ -112226,34 +112226,34 @@ │ │ type : '(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0537d0: |[0537d0] org.runnerup.workout.PauseStep.getTime:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ -0537e0: 6e10 0d11 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -0537e6: 0a00 |0003: move-result v0 │ │ -0537e8: 7020 5810 0200 |0004: invoke-direct {v2, v0}, Lorg/runnerup/workout/PauseStep;.sample:(Z)V // method@1058 │ │ -0537ee: 6200 c40c |0007: sget-object v0, Lorg/runnerup/workout/PauseStep$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0cc4 │ │ -0537f2: 6e10 7d10 0400 |0009: invoke-virtual {v4}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@107d │ │ -0537f8: 0a01 |000c: move-result v1 │ │ -0537fa: 4400 0001 |000d: aget v0, v0, v1 │ │ -0537fe: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -053800: 3210 0a00 |0010: if-eq v0, v1, 001a // +000a │ │ -053804: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -053806: 3210 0700 |0013: if-eq v0, v1, 001a // +0007 │ │ -05380a: 6f30 aa10 3204 |0015: invoke-super {v2, v3, v4}, Lorg/runnerup/workout/Step;.getTime:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D // method@10aa │ │ -053810: 0b03 |0018: move-result-wide v3 │ │ -053812: 1003 |0019: return-wide v3 │ │ -053814: 5323 c50c |001a: iget-wide v3, v2, Lorg/runnerup/workout/PauseStep;.elapsedTime:J // field@0cc5 │ │ -053818: 8633 |001c: long-to-double v3, v3 │ │ -05381a: 1800 0000 0000 0040 8f40 |001d: const-wide v0, #double 1000 // #408f400000000000 │ │ -053824: ce03 |0022: div-double/2addr v3, v0 │ │ -053826: 1003 |0023: return-wide v3 │ │ +0537a0: |[0537a0] org.runnerup.workout.PauseStep.getTime:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ +0537b0: 6e10 0911 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +0537b6: 0a00 |0003: move-result v0 │ │ +0537b8: 7020 5410 0200 |0004: invoke-direct {v2, v0}, Lorg/runnerup/workout/PauseStep;.sample:(Z)V // method@1054 │ │ +0537be: 6200 c40c |0007: sget-object v0, Lorg/runnerup/workout/PauseStep$1;.$SwitchMap$org$runnerup$workout$Scope:[I // field@0cc4 │ │ +0537c2: 6e10 7910 0400 |0009: invoke-virtual {v4}, Lorg/runnerup/workout/Scope;.ordinal:()I // method@1079 │ │ +0537c8: 0a01 |000c: move-result v1 │ │ +0537ca: 4400 0001 |000d: aget v0, v0, v1 │ │ +0537ce: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0537d0: 3210 0a00 |0010: if-eq v0, v1, 001a // +000a │ │ +0537d4: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +0537d6: 3210 0700 |0013: if-eq v0, v1, 001a // +0007 │ │ +0537da: 6f30 a610 3204 |0015: invoke-super {v2, v3, v4}, Lorg/runnerup/workout/Step;.getTime:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D // method@10a6 │ │ +0537e0: 0b03 |0018: move-result-wide v3 │ │ +0537e2: 1003 |0019: return-wide v3 │ │ +0537e4: 5323 c50c |001a: iget-wide v3, v2, Lorg/runnerup/workout/PauseStep;.elapsedTime:J // field@0cc5 │ │ +0537e8: 8633 |001c: long-to-double v3, v3 │ │ +0537ea: 1800 0000 0000 0040 8f40 |001d: const-wide v0, #double 1000 // #408f400000000000 │ │ +0537f4: ce03 |0022: div-double/2addr v3, v0 │ │ +0537f6: 1003 |0023: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0007 line=104 │ │ 0x0015 line=112 │ │ 0x001a line=107 │ │ locals : │ │ @@ -112266,37 +112266,37 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -053794: |[053794] org.runnerup.workout.PauseStep.isPauseStep:()Z │ │ -0537a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0537a6: 0f00 |0001: return v0 │ │ +053764: |[053764] org.runnerup.workout.PauseStep.isPauseStep:()Z │ │ +053774: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +053776: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/runnerup/workout/PauseStep;) │ │ name : 'onComplete' │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -053854: |[053854] org.runnerup.workout.PauseStep.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -053864: 6200 d60c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -053868: 3303 0600 |0002: if-ne v3, v0, 0008 // +0006 │ │ -05386c: 5320 c70c |0004: iget-wide v0, v2, Lorg/runnerup/workout/PauseStep;.saveDurationValue:D // field@0cc7 │ │ -053870: 5a20 e80c |0006: iput-wide v0, v2, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -053874: 6f30 ae10 3204 |0008: invoke-super {v2, v3, v4}, Lorg/runnerup/workout/Step;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10ae │ │ -05387a: 0e00 |000b: return-void │ │ +053824: |[053824] org.runnerup.workout.PauseStep.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +053834: 6200 d60c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +053838: 3303 0600 |0002: if-ne v3, v0, 0008 // +0006 │ │ +05383c: 5320 c70c |0004: iget-wide v0, v2, Lorg/runnerup/workout/PauseStep;.saveDurationValue:D // field@0cc7 │ │ +053840: 5a20 e80c |0006: iput-wide v0, v2, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +053844: 6f30 aa10 3204 |0008: invoke-super {v2, v3, v4}, Lorg/runnerup/workout/Step;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10aa │ │ +05384a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=56 │ │ 0x0008 line=58 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/runnerup/workout/PauseStep; │ │ @@ -112308,19 +112308,19 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -05387c: |[05387c] org.runnerup.workout.PauseStep.onInit:(Lorg/runnerup/workout/Workout;)V │ │ -05388c: 6f20 b010 3200 |0000: invoke-super {v2, v3}, Lorg/runnerup/workout/Step;.onInit:(Lorg/runnerup/workout/Workout;)V // method@10b0 │ │ -053892: 5320 e80c |0003: iget-wide v0, v2, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ -053896: 5a20 c70c |0005: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.saveDurationValue:D // field@0cc7 │ │ -05389a: 0e00 |0007: return-void │ │ +05384c: |[05384c] org.runnerup.workout.PauseStep.onInit:(Lorg/runnerup/workout/Workout;)V │ │ +05385c: 6f20 ac10 3200 |0000: invoke-super {v2, v3}, Lorg/runnerup/workout/Step;.onInit:(Lorg/runnerup/workout/Workout;)V // method@10ac │ │ +053862: 5320 e80c |0003: iget-wide v0, v2, Lorg/runnerup/workout/Step;.durationValue:D // field@0ce8 │ │ +053866: 5a20 c70c |0005: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.saveDurationValue:D // field@0cc7 │ │ +05386a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=36 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/runnerup/workout/PauseStep; │ │ 0x0000 - 0x0008 reg=3 (null) Lorg/runnerup/workout/Workout; │ │ @@ -112330,29 +112330,29 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -05389c: |[05389c] org.runnerup.workout.PauseStep.onPause:(Lorg/runnerup/workout/Workout;)V │ │ -0538ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0538ae: 7020 5810 0200 |0001: invoke-direct {v2, v0}, Lorg/runnerup/workout/PauseStep;.sample:(Z)V // method@1058 │ │ -0538b4: 5420 c80c |0004: iget-object v0, v2, Lorg/runnerup/workout/PauseStep;.triggers:Ljava/util/ArrayList; // field@0cc8 │ │ -0538b8: 6e10 b203 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -0538be: 0c00 |0009: move-result-object v0 │ │ -0538c0: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -0538c6: 0a01 |000d: move-result v1 │ │ -0538c8: 3801 0c00 |000e: if-eqz v1, 001a // +000c │ │ -0538cc: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -0538d2: 0c01 |0013: move-result-object v1 │ │ -0538d4: 1f01 5b03 |0014: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -0538d8: 6e20 da10 3100 |0016: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onPause:(Lorg/runnerup/workout/Workout;)V // method@10da │ │ -0538de: 28f1 |0019: goto 000a // -000f │ │ -0538e0: 0e00 |001a: return-void │ │ +05386c: |[05386c] org.runnerup.workout.PauseStep.onPause:(Lorg/runnerup/workout/Workout;)V │ │ +05387c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05387e: 7020 5410 0200 |0001: invoke-direct {v2, v0}, Lorg/runnerup/workout/PauseStep;.sample:(Z)V // method@1054 │ │ +053884: 5420 c80c |0004: iget-object v0, v2, Lorg/runnerup/workout/PauseStep;.triggers:Ljava/util/ArrayList; // field@0cc8 │ │ +053888: 6e10 b203 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +05388e: 0c00 |0009: move-result-object v0 │ │ +053890: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +053896: 0a01 |000d: move-result v1 │ │ +053898: 3801 0c00 |000e: if-eqz v1, 001a // +000c │ │ +05389c: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0538a2: 0c01 |0013: move-result-object v1 │ │ +0538a4: 1f01 5b03 |0014: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +0538a8: 6e20 d610 3100 |0016: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onPause:(Lorg/runnerup/workout/Workout;)V // method@10d6 │ │ +0538ae: 28f1 |0019: goto 000a // -000f │ │ +0538b0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=79 │ │ 0x0004 line=81 │ │ 0x0016 line=82 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/runnerup/workout/PauseStep; │ │ @@ -112363,29 +112363,29 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0538e4: |[0538e4] org.runnerup.workout.PauseStep.onResume:(Lorg/runnerup/workout/Workout;)V │ │ -0538f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0538f6: 7020 5810 0200 |0001: invoke-direct {v2, v0}, Lorg/runnerup/workout/PauseStep;.sample:(Z)V // method@1058 │ │ -0538fc: 5420 c80c |0004: iget-object v0, v2, Lorg/runnerup/workout/PauseStep;.triggers:Ljava/util/ArrayList; // field@0cc8 │ │ -053900: 6e10 b203 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -053906: 0c00 |0009: move-result-object v0 │ │ -053908: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -05390e: 0a01 |000d: move-result v1 │ │ -053910: 3801 0c00 |000e: if-eqz v1, 001a // +000c │ │ -053914: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -05391a: 0c01 |0013: move-result-object v1 │ │ -05391c: 1f01 5b03 |0014: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -053920: 6e20 dc10 3100 |0016: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onResume:(Lorg/runnerup/workout/Workout;)V // method@10dc │ │ -053926: 28f1 |0019: goto 000a // -000f │ │ -053928: 0e00 |001a: return-void │ │ +0538b4: |[0538b4] org.runnerup.workout.PauseStep.onResume:(Lorg/runnerup/workout/Workout;)V │ │ +0538c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0538c6: 7020 5410 0200 |0001: invoke-direct {v2, v0}, Lorg/runnerup/workout/PauseStep;.sample:(Z)V // method@1054 │ │ +0538cc: 5420 c80c |0004: iget-object v0, v2, Lorg/runnerup/workout/PauseStep;.triggers:Ljava/util/ArrayList; // field@0cc8 │ │ +0538d0: 6e10 b203 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +0538d6: 0c00 |0009: move-result-object v0 │ │ +0538d8: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0538de: 0a01 |000d: move-result v1 │ │ +0538e0: 3801 0c00 |000e: if-eqz v1, 001a // +000c │ │ +0538e4: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +0538ea: 0c01 |0013: move-result-object v1 │ │ +0538ec: 1f01 5b03 |0014: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +0538f0: 6e20 d810 3100 |0016: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Trigger;.onResume:(Lorg/runnerup/workout/Workout;)V // method@10d8 │ │ +0538f6: 28f1 |0019: goto 000a // -000f │ │ +0538f8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=94 │ │ 0x0004 line=96 │ │ 0x0016 line=97 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/runnerup/workout/PauseStep; │ │ @@ -112396,37 +112396,37 @@ │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -05392c: |[05392c] org.runnerup.workout.PauseStep.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -05393c: 6200 d60c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -053940: 3303 2700 |0002: if-ne v3, v0, 0029 // +0027 │ │ -053944: 5440 270d |0004: iget-object v0, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ -053948: 6e10 ae08 0000 |0006: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.pause:()V // method@08ae │ │ -05394e: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -053952: 5a20 c50c |000b: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.elapsedTime:J // field@0cc5 │ │ -053956: 7100 2d01 0000 |000d: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@012d │ │ -05395c: 0b00 |0010: move-result-wide v0 │ │ -05395e: 5a20 c60c |0011: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.lastTime:J // field@0cc6 │ │ -053962: 5420 c80c |0013: iget-object v0, v2, Lorg/runnerup/workout/PauseStep;.triggers:Ljava/util/ArrayList; // field@0cc8 │ │ -053966: 6e10 b203 0000 |0015: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -05396c: 0c00 |0018: move-result-object v0 │ │ -05396e: 7210 e203 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -053974: 0a01 |001c: move-result v1 │ │ -053976: 3801 0f00 |001d: if-eqz v1, 002c // +000f │ │ -05397a: 7210 e303 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -053980: 0c01 |0022: move-result-object v1 │ │ -053982: 1f01 5b03 |0023: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ -053986: 6e30 dd10 3104 |0025: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/Trigger;.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10dd │ │ -05398c: 28f1 |0028: goto 0019 // -000f │ │ -05398e: 6f30 b510 3204 |0029: invoke-super {v2, v3, v4}, Lorg/runnerup/workout/Step;.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10b5 │ │ -053994: 0e00 |002c: return-void │ │ +0538fc: |[0538fc] org.runnerup.workout.PauseStep.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +05390c: 6200 d60c |0000: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +053910: 3303 2700 |0002: if-ne v3, v0, 0029 // +0027 │ │ +053914: 5440 270d |0004: iget-object v0, v4, Lorg/runnerup/workout/Workout;.tracker:Lorg/runnerup/tracker/Tracker; // field@0d27 │ │ +053918: 6e10 ae08 0000 |0006: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.pause:()V // method@08ae │ │ +05391e: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +053922: 5a20 c50c |000b: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.elapsedTime:J // field@0cc5 │ │ +053926: 7100 2d01 0000 |000d: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@012d │ │ +05392c: 0b00 |0010: move-result-wide v0 │ │ +05392e: 5a20 c60c |0011: iput-wide v0, v2, Lorg/runnerup/workout/PauseStep;.lastTime:J // field@0cc6 │ │ +053932: 5420 c80c |0013: iget-object v0, v2, Lorg/runnerup/workout/PauseStep;.triggers:Ljava/util/ArrayList; // field@0cc8 │ │ +053936: 6e10 b203 0000 |0015: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +05393c: 0c00 |0018: move-result-object v0 │ │ +05393e: 7210 e203 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +053944: 0a01 |001c: move-result v1 │ │ +053946: 3801 0f00 |001d: if-eqz v1, 002c // +000f │ │ +05394a: 7210 e303 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +053950: 0c01 |0022: move-result-object v1 │ │ +053952: 1f01 5b03 |0023: check-cast v1, Lorg/runnerup/workout/Trigger; // type@035b │ │ +053956: 6e30 d910 3104 |0025: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/Trigger;.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10d9 │ │ +05395c: 28f1 |0028: goto 0019 // -000f │ │ +05395e: 6f30 b110 3204 |0029: invoke-super {v2, v3, v4}, Lorg/runnerup/workout/Step;.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10b1 │ │ +053964: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0004 line=42 │ │ 0x000b line=43 │ │ 0x000d line=44 │ │ 0x0013 line=45 │ │ @@ -112442,21 +112442,21 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0537a8: |[0537a8] org.runnerup.workout.PauseStep.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ -0537b8: 6e10 0d11 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -0537be: 0a00 |0003: move-result v0 │ │ -0537c0: 7020 5810 0100 |0004: invoke-direct {v1, v0}, Lorg/runnerup/workout/PauseStep;.sample:(Z)V // method@1058 │ │ -0537c6: 6f20 b710 2100 |0007: invoke-super {v1, v2}, Lorg/runnerup/workout/Step;.onTick:(Lorg/runnerup/workout/Workout;)Z // method@10b7 │ │ -0537cc: 0a02 |000a: move-result v2 │ │ -0537ce: 0f02 |000b: return v2 │ │ +053778: |[053778] org.runnerup.workout.PauseStep.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ +053788: 6e10 0911 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +05378e: 0a00 |0003: move-result v0 │ │ +053790: 7020 5410 0100 |0004: invoke-direct {v1, v0}, Lorg/runnerup/workout/PauseStep;.sample:(Z)V // method@1054 │ │ +053796: 6f20 b310 2100 |0007: invoke-super {v1, v2}, Lorg/runnerup/workout/Step;.onTick:(Lorg/runnerup/workout/Workout;)Z // method@10b3 │ │ +05379c: 0a02 |000a: move-result v2 │ │ +05379e: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0007 line=89 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/runnerup/workout/PauseStep; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/runnerup/workout/Workout; │ │ @@ -112472,19 +112472,19 @@ │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 25 │ │ │ │ Class #492 annotations: │ │ Annotations on field #3280 'steps' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList<" "Lorg/runnerup/workout/Step;" ">;" } │ │ -Annotations on method #4199 'getSteps' │ │ +Annotations on method #4195 'getSteps' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Lorg/runnerup/workout/Step;" ">;" } │ │ -Annotations on method #4200 'getSteps' │ │ +Annotations on method #4196 'getSteps' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/runnerup/workout/Step;" "I" "Ljava/util/List<" "Lorg/runnerup/workout/Workout$StepListEntry;" ">;)V" } │ │ -Annotations on method #4203 'onBind' │ │ +Annotations on method #4199 'onBind' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/runnerup/workout/Workout;" "Ljava/util/HashMap<" "Ljava/lang/String;" "Ljava/lang/Object;" ">;)V" } │ │ │ │ Class #492 - │ │ Class descriptor : 'Lorg/runnerup/workout/RepeatStep;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/runnerup/workout/Step;' │ │ Interfaces - │ │ @@ -112512,29 +112512,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -053e6c: |[053e6c] org.runnerup.workout.RepeatStep.:()V │ │ -053e7c: 7010 9710 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -053e82: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -053e84: 5920 cf0c |0004: iput v0, v2, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ -053e88: 2201 2701 |0006: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -053e8c: 7010 a903 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -053e92: 5b21 d00c |000b: iput-object v1, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053e96: 5920 cc0c |000d: iput v0, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053e9a: 5920 cb0c |000f: iput v0, v2, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ -053e9e: 6200 b20c |0011: sget-object v0, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ -053ea2: 5b20 ce0c |0013: iput-object v0, v2, Lorg/runnerup/workout/RepeatStep;.intensity:Lorg/runnerup/workout/Intensity; // field@0cce │ │ -053ea6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -053ea8: 5b20 cd0c |0016: iput-object v0, v2, Lorg/runnerup/workout/RepeatStep;.durationType:Lorg/runnerup/workout/Dimension; // field@0ccd │ │ -053eac: 5b20 d10c |0018: iput-object v0, v2, Lorg/runnerup/workout/RepeatStep;.targetType:Lorg/runnerup/workout/Dimension; // field@0cd1 │ │ -053eb0: 0e00 |001a: return-void │ │ +053e3c: |[053e3c] org.runnerup.workout.RepeatStep.:()V │ │ +053e4c: 7010 9310 0200 |0000: invoke-direct {v2}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +053e52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +053e54: 5920 cf0c |0004: iput v0, v2, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ +053e58: 2201 2701 |0006: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +053e5c: 7010 a903 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +053e62: 5b21 d00c |000b: iput-object v1, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053e66: 5920 cc0c |000d: iput v0, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053e6a: 5920 cb0c |000f: iput v0, v2, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ +053e6e: 6200 b20c |0011: sget-object v0, Lorg/runnerup/workout/Intensity;.REPEAT:Lorg/runnerup/workout/Intensity; // field@0cb2 │ │ +053e72: 5b20 ce0c |0013: iput-object v0, v2, Lorg/runnerup/workout/RepeatStep;.intensity:Lorg/runnerup/workout/Intensity; // field@0cce │ │ +053e76: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +053e78: 5b20 cd0c |0016: iput-object v0, v2, Lorg/runnerup/workout/RepeatStep;.durationType:Lorg/runnerup/workout/Dimension; // field@0ccd │ │ +053e7c: 5b20 d10c |0018: iput-object v0, v2, Lorg/runnerup/workout/RepeatStep;.targetType:Lorg/runnerup/workout/Dimension; // field@0cd1 │ │ +053e80: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=29 │ │ 0x0006 line=35 │ │ 0x000d line=37 │ │ 0x000f line=38 │ │ @@ -112550,17 +112550,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -053d4c: |[053d4c] org.runnerup.workout.RepeatStep.getCurrentRepeat:()I │ │ -053d5c: 5210 cb0c |0000: iget v0, v1, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ -053d60: 0f00 |0002: return v0 │ │ +053d1c: |[053d1c] org.runnerup.workout.RepeatStep.getCurrentRepeat:()I │ │ +053d2c: 5210 cb0c |0000: iget v0, v1, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ +053d30: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/RepeatStep; │ │ │ │ #1 : (in Lorg/runnerup/workout/RepeatStep;) │ │ @@ -112568,30 +112568,30 @@ │ │ type : '()Lorg/runnerup/workout/Step;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -053e24: |[053e24] org.runnerup.workout.RepeatStep.getCurrentStep:()Lorg/runnerup/workout/Step; │ │ -053e34: 5220 cc0c |0000: iget v0, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053e38: 5421 d00c |0002: iget-object v1, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053e3c: 6e10 b503 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -053e42: 0a01 |0007: move-result v1 │ │ -053e44: 3510 1100 |0008: if-ge v0, v1, 0019 // +0011 │ │ -053e48: 5420 d00c |000a: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053e4c: 5221 cc0c |000c: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053e50: 6e20 b003 1000 |000e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -053e56: 0c00 |0011: move-result-object v0 │ │ -053e58: 1f00 5703 |0012: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -053e5c: 6e10 9d10 0000 |0014: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@109d │ │ -053e62: 0c00 |0017: move-result-object v0 │ │ -053e64: 1100 |0018: return-object v0 │ │ -053e66: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -053e68: 1100 |001a: return-object v0 │ │ +053df4: |[053df4] org.runnerup.workout.RepeatStep.getCurrentStep:()Lorg/runnerup/workout/Step; │ │ +053e04: 5220 cc0c |0000: iget v0, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053e08: 5421 d00c |0002: iget-object v1, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053e0c: 6e10 b503 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +053e12: 0a01 |0007: move-result v1 │ │ +053e14: 3510 1100 |0008: if-ge v0, v1, 0019 // +0011 │ │ +053e18: 5420 d00c |000a: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053e1c: 5221 cc0c |000c: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053e20: 6e20 b003 1000 |000e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +053e26: 0c00 |0011: move-result-object v0 │ │ +053e28: 1f00 5703 |0012: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +053e2c: 6e10 9910 0000 |0014: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@1099 │ │ +053e32: 0c00 |0017: move-result-object v0 │ │ +053e34: 1100 |0018: return-object v0 │ │ +053e36: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +053e38: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x000a line=198 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/runnerup/workout/RepeatStep; │ │ │ │ @@ -112600,23 +112600,23 @@ │ │ type : '(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -053c5c: |[053c5c] org.runnerup.workout.RepeatStep.getDistance:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ -053c6c: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053c70: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053c74: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -053c7a: 0c00 |0007: move-result-object v0 │ │ -053c7c: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -053c80: 6e30 9e10 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/runnerup/workout/Step;.getDistance:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D // method@109e │ │ -053c86: 0b03 |000d: move-result-wide v3 │ │ -053c88: 1003 |000e: return-wide v3 │ │ +053c2c: |[053c2c] org.runnerup.workout.RepeatStep.getDistance:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ +053c3c: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053c40: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053c44: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +053c4a: 0c00 |0007: move-result-object v0 │ │ +053c4c: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +053c50: 6e30 9a10 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/runnerup/workout/Step;.getDistance:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D // method@109a │ │ +053c56: 0b03 |000d: move-result-wide v3 │ │ +053c58: 1003 |000e: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/runnerup/workout/RepeatStep; │ │ 0x0000 - 0x000f reg=3 (null) Lorg/runnerup/workout/Workout; │ │ 0x0000 - 0x000f reg=4 (null) Lorg/runnerup/workout/Scope; │ │ @@ -112626,23 +112626,23 @@ │ │ type : '(Lorg/runnerup/workout/Dimension;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -053c8c: |[053c8c] org.runnerup.workout.RepeatStep.getDuration:(Lorg/runnerup/workout/Dimension;)D │ │ -053c9c: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053ca0: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053ca4: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -053caa: 0c00 |0007: move-result-object v0 │ │ -053cac: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -053cb0: 6e20 9f10 3000 |000a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.getDuration:(Lorg/runnerup/workout/Dimension;)D // method@109f │ │ -053cb6: 0b00 |000d: move-result-wide v0 │ │ -053cb8: 1000 |000e: return-wide v0 │ │ +053c5c: |[053c5c] org.runnerup.workout.RepeatStep.getDuration:(Lorg/runnerup/workout/Dimension;)D │ │ +053c6c: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053c70: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053c74: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +053c7a: 0c00 |0007: move-result-object v0 │ │ +053c7c: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +053c80: 6e20 9b10 3000 |000a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.getDuration:(Lorg/runnerup/workout/Dimension;)D // method@109b │ │ +053c86: 0b00 |000d: move-result-wide v0 │ │ +053c88: 1000 |000e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/runnerup/workout/RepeatStep; │ │ 0x0000 - 0x000f reg=3 (null) Lorg/runnerup/workout/Dimension; │ │ │ │ @@ -112651,39 +112651,39 @@ │ │ type : '()Lorg/runnerup/workout/Dimension;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -053e10: |[053e10] org.runnerup.workout.RepeatStep.getDurationType:()Lorg/runnerup/workout/Dimension; │ │ -053e20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -053e22: 1100 |0001: return-object v0 │ │ +053de0: |[053de0] org.runnerup.workout.RepeatStep.getDurationType:()Lorg/runnerup/workout/Dimension; │ │ +053df0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +053df2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/runnerup/workout/RepeatStep;) │ │ name : 'getHeartbeats' │ │ type : '(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -053cbc: |[053cbc] org.runnerup.workout.RepeatStep.getHeartbeats:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ -053ccc: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053cd0: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053cd4: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -053cda: 0c00 |0007: move-result-object v0 │ │ -053cdc: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -053ce0: 6e30 a210 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/runnerup/workout/Step;.getHeartbeats:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D // method@10a2 │ │ -053ce6: 0b03 |000d: move-result-wide v3 │ │ -053ce8: 1003 |000e: return-wide v3 │ │ +053c8c: |[053c8c] org.runnerup.workout.RepeatStep.getHeartbeats:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ +053c9c: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053ca0: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053ca4: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +053caa: 0c00 |0007: move-result-object v0 │ │ +053cac: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +053cb0: 6e30 9e10 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/runnerup/workout/Step;.getHeartbeats:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D // method@109e │ │ +053cb6: 0b03 |000d: move-result-wide v3 │ │ +053cb8: 1003 |000e: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/runnerup/workout/RepeatStep; │ │ 0x0000 - 0x000f reg=3 (null) Lorg/runnerup/workout/Workout; │ │ 0x0000 - 0x000f reg=4 (null) Lorg/runnerup/workout/Scope; │ │ @@ -112693,17 +112693,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -053d64: |[053d64] org.runnerup.workout.RepeatStep.getRepeatCount:()I │ │ -053d74: 5210 cf0c |0000: iget v0, v1, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ -053d78: 0f00 |0002: return v0 │ │ +053d34: |[053d34] org.runnerup.workout.RepeatStep.getRepeatCount:()I │ │ +053d44: 5210 cf0c |0000: iget v0, v1, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ +053d48: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/RepeatStep; │ │ │ │ #7 : (in Lorg/runnerup/workout/RepeatStep;) │ │ @@ -112711,23 +112711,23 @@ │ │ type : '(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -053cec: |[053cec] org.runnerup.workout.RepeatStep.getSpeed:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ -053cfc: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053d00: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053d04: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -053d0a: 0c00 |0007: move-result-object v0 │ │ -053d0c: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -053d10: 6e30 a610 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/runnerup/workout/Step;.getSpeed:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D // method@10a6 │ │ -053d16: 0b03 |000d: move-result-wide v3 │ │ -053d18: 1003 |000e: return-wide v3 │ │ +053cbc: |[053cbc] org.runnerup.workout.RepeatStep.getSpeed:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ +053ccc: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053cd0: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053cd4: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +053cda: 0c00 |0007: move-result-object v0 │ │ +053cdc: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +053ce0: 6e30 a210 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/runnerup/workout/Step;.getSpeed:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D // method@10a2 │ │ +053ce6: 0b03 |000d: move-result-wide v3 │ │ +053ce8: 1003 |000e: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/runnerup/workout/RepeatStep; │ │ 0x0000 - 0x000f reg=3 (null) Lorg/runnerup/workout/Workout; │ │ 0x0000 - 0x000f reg=4 (null) Lorg/runnerup/workout/Scope; │ │ @@ -112737,17 +112737,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -053df8: |[053df8] org.runnerup.workout.RepeatStep.getSteps:()Ljava/util/ArrayList; │ │ -053e08: 5410 d00c |0000: iget-object v0, v1, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053e0c: 1100 |0002: return-object v0 │ │ +053dc8: |[053dc8] org.runnerup.workout.RepeatStep.getSteps:()Ljava/util/ArrayList; │ │ +053dd8: 5410 d00c |0000: iget-object v0, v1, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053ddc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/RepeatStep; │ │ │ │ #9 : (in Lorg/runnerup/workout/RepeatStep;) │ │ @@ -112755,33 +112755,33 @@ │ │ type : '(Lorg/runnerup/workout/Step;ILjava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -053eb4: |[053eb4] org.runnerup.workout.RepeatStep.getSteps:(Lorg/runnerup/workout/Step;ILjava/util/List;)V │ │ -053ec4: 2200 6003 |0000: new-instance v0, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ -053ec8: 7210 f203 0500 |0002: invoke-interface {v5}, Ljava/util/List;.size:()I // method@03f2 │ │ -053ece: 0a01 |0005: move-result v1 │ │ -053ed0: 7053 ee10 1042 |0006: invoke-direct {v0, v1, v2, v4, v3}, Lorg/runnerup/workout/Workout$StepListEntry;.:(ILorg/runnerup/workout/Step;ILorg/runnerup/workout/Step;)V // method@10ee │ │ -053ed6: 7220 e903 0500 |0009: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -053edc: 5423 d00c |000c: iget-object v3, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053ee0: 6e10 b203 0300 |000e: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -053ee6: 0c03 |0011: move-result-object v3 │ │ -053ee8: 7210 e203 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -053eee: 0a00 |0015: move-result v0 │ │ -053ef0: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ -053ef4: 7210 e303 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -053efa: 0c00 |001b: move-result-object v0 │ │ -053efc: 1f00 5703 |001c: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -053f00: d801 0401 |001e: add-int/lit8 v1, v4, #int 1 // #01 │ │ -053f04: 6e40 a710 2051 |0020: invoke-virtual {v0, v2, v1, v5}, Lorg/runnerup/workout/Step;.getSteps:(Lorg/runnerup/workout/Step;ILjava/util/List;)V // method@10a7 │ │ -053f0a: 28ef |0023: goto 0012 // -0011 │ │ -053f0c: 0e00 |0024: return-void │ │ +053e84: |[053e84] org.runnerup.workout.RepeatStep.getSteps:(Lorg/runnerup/workout/Step;ILjava/util/List;)V │ │ +053e94: 2200 6003 |0000: new-instance v0, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ +053e98: 7210 f203 0500 |0002: invoke-interface {v5}, Ljava/util/List;.size:()I // method@03f2 │ │ +053e9e: 0a01 |0005: move-result v1 │ │ +053ea0: 7053 ea10 1042 |0006: invoke-direct {v0, v1, v2, v4, v3}, Lorg/runnerup/workout/Workout$StepListEntry;.:(ILorg/runnerup/workout/Step;ILorg/runnerup/workout/Step;)V // method@10ea │ │ +053ea6: 7220 e903 0500 |0009: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +053eac: 5423 d00c |000c: iget-object v3, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053eb0: 6e10 b203 0300 |000e: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +053eb6: 0c03 |0011: move-result-object v3 │ │ +053eb8: 7210 e203 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +053ebe: 0a00 |0015: move-result v0 │ │ +053ec0: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ +053ec4: 7210 e303 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +053eca: 0c00 |001b: move-result-object v0 │ │ +053ecc: 1f00 5703 |001c: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +053ed0: d801 0401 |001e: add-int/lit8 v1, v4, #int 1 // #01 │ │ +053ed4: 6e40 a310 2051 |0020: invoke-virtual {v0, v2, v1, v5}, Lorg/runnerup/workout/Step;.getSteps:(Lorg/runnerup/workout/Step;ILjava/util/List;)V // method@10a3 │ │ +053eda: 28ef |0023: goto 0012 // -0011 │ │ +053edc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x000c line=217 │ │ 0x0020 line=218 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lorg/runnerup/workout/RepeatStep; │ │ @@ -112794,23 +112794,23 @@ │ │ type : '(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -053d1c: |[053d1c] org.runnerup.workout.RepeatStep.getTime:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ -053d2c: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053d30: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053d34: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -053d3a: 0c00 |0007: move-result-object v0 │ │ -053d3c: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -053d40: 6e30 aa10 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/runnerup/workout/Step;.getTime:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D // method@10aa │ │ -053d46: 0b03 |000d: move-result-wide v3 │ │ -053d48: 1003 |000e: return-wide v3 │ │ +053cec: |[053cec] org.runnerup.workout.RepeatStep.getTime:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D │ │ +053cfc: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053d00: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053d04: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +053d0a: 0c00 |0007: move-result-object v0 │ │ +053d0c: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +053d10: 6e30 a610 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/runnerup/workout/Step;.getTime:(Lorg/runnerup/workout/Workout;Lorg/runnerup/workout/Scope;)D // method@10a6 │ │ +053d16: 0b03 |000d: move-result-wide v3 │ │ +053d18: 1003 |000e: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/runnerup/workout/RepeatStep; │ │ 0x0000 - 0x000f reg=3 (null) Lorg/runnerup/workout/Workout; │ │ 0x0000 - 0x000f reg=4 (null) Lorg/runnerup/workout/Scope; │ │ @@ -112820,36 +112820,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -053af8: |[053af8] org.runnerup.workout.RepeatStep.isLastStep:()Z │ │ -053b08: 5230 cb0c |0000: iget v0, v3, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ -053b0c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -053b0e: b010 |0003: add-int/2addr v0, v1 │ │ -053b10: 5232 cf0c |0004: iget v2, v3, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ -053b14: 3520 0400 |0006: if-ge v0, v2, 000a // +0004 │ │ -053b18: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -053b1a: 0f00 |0009: return v0 │ │ -053b1c: 5230 cc0c |000a: iget v0, v3, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053b20: 5432 d00c |000c: iget-object v2, v3, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053b24: 6e10 b503 0200 |000e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -053b2a: 0a02 |0011: move-result v2 │ │ -053b2c: 3420 0300 |0012: if-lt v0, v2, 0015 // +0003 │ │ -053b30: 0f01 |0014: return v1 │ │ -053b32: 5430 d00c |0015: iget-object v0, v3, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053b36: 5231 cc0c |0017: iget v1, v3, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053b3a: 6e20 b003 1000 |0019: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -053b40: 0c00 |001c: move-result-object v0 │ │ -053b42: 1f00 5703 |001d: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -053b46: 6e10 ab10 0000 |001f: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.isLastStep:()Z // method@10ab │ │ -053b4c: 0a00 |0022: move-result v0 │ │ -053b4e: 0f00 |0023: return v0 │ │ +053ac8: |[053ac8] org.runnerup.workout.RepeatStep.isLastStep:()Z │ │ +053ad8: 5230 cb0c |0000: iget v0, v3, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ +053adc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +053ade: b010 |0003: add-int/2addr v0, v1 │ │ +053ae0: 5232 cf0c |0004: iget v2, v3, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ +053ae4: 3520 0400 |0006: if-ge v0, v2, 000a // +0004 │ │ +053ae8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +053aea: 0f00 |0009: return v0 │ │ +053aec: 5230 cc0c |000a: iget v0, v3, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053af0: 5432 d00c |000c: iget-object v2, v3, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053af4: 6e10 b503 0200 |000e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +053afa: 0a02 |0011: move-result v2 │ │ +053afc: 3420 0300 |0012: if-lt v0, v2, 0015 // +0003 │ │ +053b00: 0f01 |0014: return v1 │ │ +053b02: 5430 d00c |0015: iget-object v0, v3, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053b06: 5231 cc0c |0017: iget v1, v3, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053b0a: 6e20 b003 1000 |0019: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +053b10: 0c00 |001c: move-result-object v0 │ │ +053b12: 1f00 5703 |001d: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +053b16: 6e10 a710 0000 |001f: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.isLastStep:()Z // method@10a7 │ │ +053b1c: 0a00 |0022: move-result v0 │ │ +053b1e: 0f00 |0023: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x000a line=207 │ │ 0x0015 line=211 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/runnerup/workout/RepeatStep; │ │ @@ -112859,27 +112859,27 @@ │ │ type : '(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -053f10: |[053f10] org.runnerup.workout.RepeatStep.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ -053f20: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053f24: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -053f2a: 0c00 |0005: move-result-object v0 │ │ -053f2c: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -053f32: 0a01 |0009: move-result v1 │ │ -053f34: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -053f38: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -053f3e: 0c01 |000f: move-result-object v1 │ │ -053f40: 1f01 5703 |0010: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ -053f44: 6e30 ad10 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/Step;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@10ad │ │ -053f4a: 28f1 |0015: goto 0006 // -000f │ │ -053f4c: 0e00 |0016: return-void │ │ +053ee0: |[053ee0] org.runnerup.workout.RepeatStep.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V │ │ +053ef0: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053ef4: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +053efa: 0c00 |0005: move-result-object v0 │ │ +053efc: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +053f02: 0a01 |0009: move-result v1 │ │ +053f04: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +053f08: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +053f0e: 0c01 |000f: move-result-object v1 │ │ +053f10: 1f01 5703 |0010: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ +053f14: 6e30 a910 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/runnerup/workout/Step;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@10a9 │ │ +053f1a: 28f1 |0015: goto 0006 // -000f │ │ +053f1c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0012 line=63 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/runnerup/workout/RepeatStep; │ │ 0x0000 - 0x0017 reg=3 (null) Lorg/runnerup/workout/Workout; │ │ @@ -112890,26 +112890,26 @@ │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -053f50: |[053f50] org.runnerup.workout.RepeatStep.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -053f60: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053f64: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -053f6a: 0a00 |0005: move-result v0 │ │ -053f6c: 5221 cc0c |0006: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053f70: 3710 0d00 |0008: if-le v0, v1, 0015 // +000d │ │ -053f74: 5420 d00c |000a: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053f78: 6e20 b003 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -053f7e: 0c00 |000f: move-result-object v0 │ │ -053f80: 1f00 5703 |0010: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -053f84: 6e30 ae10 3004 |0012: invoke-virtual {v0, v3, v4}, Lorg/runnerup/workout/Step;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10ae │ │ -053f8a: 0e00 |0015: return-void │ │ +053f20: |[053f20] org.runnerup.workout.RepeatStep.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +053f30: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053f34: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +053f3a: 0a00 |0005: move-result v0 │ │ +053f3c: 5221 cc0c |0006: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053f40: 3710 0d00 |0008: if-le v0, v1, 0015 // +000d │ │ +053f44: 5420 d00c |000a: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053f48: 6e20 b003 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +053f4e: 0c00 |000f: move-result-object v0 │ │ +053f50: 1f00 5703 |0010: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +053f54: 6e30 aa10 3004 |0012: invoke-virtual {v0, v3, v4}, Lorg/runnerup/workout/Step;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10aa │ │ +053f5a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000a line=151 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/runnerup/workout/RepeatStep; │ │ 0x0000 - 0x0016 reg=3 (null) Lorg/runnerup/workout/Scope; │ │ @@ -112920,27 +112920,27 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -053f8c: |[053f8c] org.runnerup.workout.RepeatStep.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ -053f9c: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053fa0: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -053fa6: 0c00 |0005: move-result-object v0 │ │ -053fa8: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -053fae: 0a01 |0009: move-result v1 │ │ -053fb0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -053fb4: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -053fba: 0c01 |000f: move-result-object v1 │ │ -053fbc: 1f01 5703 |0010: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ -053fc0: 6e20 af10 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Step;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@10af │ │ -053fc6: 28f1 |0015: goto 0006 // -000f │ │ -053fc8: 0e00 |0016: return-void │ │ +053f5c: |[053f5c] org.runnerup.workout.RepeatStep.onEnd:(Lorg/runnerup/workout/Workout;)V │ │ +053f6c: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053f70: 6e10 b203 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +053f76: 0c00 |0005: move-result-object v0 │ │ +053f78: 7210 e203 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +053f7e: 0a01 |0009: move-result v1 │ │ +053f80: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +053f84: 7210 e303 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +053f8a: 0c01 |000f: move-result-object v1 │ │ +053f8c: 1f01 5703 |0010: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ +053f90: 6e20 ab10 3100 |0012: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Step;.onEnd:(Lorg/runnerup/workout/Workout;)V // method@10ab │ │ +053f96: 28f1 |0015: goto 0006 // -000f │ │ +053f98: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0012 line=77 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/runnerup/workout/RepeatStep; │ │ 0x0000 - 0x0017 reg=3 (null) Lorg/runnerup/workout/Workout; │ │ @@ -112950,30 +112950,30 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -053fcc: |[053fcc] org.runnerup.workout.RepeatStep.onInit:(Lorg/runnerup/workout/Workout;)V │ │ -053fdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -053fde: 5920 cc0c |0001: iput v0, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053fe2: 5920 cb0c |0003: iput v0, v2, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ -053fe6: 5420 d00c |0005: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053fea: 6e10 b203 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -053ff0: 0c00 |000a: move-result-object v0 │ │ -053ff2: 7210 e203 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -053ff8: 0a01 |000e: move-result v1 │ │ -053ffa: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -053ffe: 7210 e303 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -054004: 0c01 |0014: move-result-object v1 │ │ -054006: 1f01 5703 |0015: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ -05400a: 6e20 b010 3100 |0017: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Step;.onInit:(Lorg/runnerup/workout/Workout;)V // method@10b0 │ │ -054010: 28f1 |001a: goto 000b // -000f │ │ -054012: 0e00 |001b: return-void │ │ +053f9c: |[053f9c] org.runnerup.workout.RepeatStep.onInit:(Lorg/runnerup/workout/Workout;)V │ │ +053fac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +053fae: 5920 cc0c |0001: iput v0, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053fb2: 5920 cb0c |0003: iput v0, v2, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ +053fb6: 5420 d00c |0005: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053fba: 6e10 b203 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +053fc0: 0c00 |000a: move-result-object v0 │ │ +053fc2: 7210 e203 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +053fc8: 0a01 |000e: move-result v1 │ │ +053fca: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +053fce: 7210 e303 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +053fd4: 0c01 |0014: move-result-object v1 │ │ +053fd6: 1f01 5703 |0015: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ +053fda: 6e20 ac10 3100 |0017: invoke-virtual {v1, v3}, Lorg/runnerup/workout/Step;.onInit:(Lorg/runnerup/workout/Workout;)V // method@10ac │ │ +053fe0: 28f1 |001a: goto 000b // -000f │ │ +053fe2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=53 │ │ 0x0003 line=54 │ │ 0x0005 line=55 │ │ 0x0017 line=56 │ │ locals : │ │ @@ -112985,59 +112985,59 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -053b50: |[053b50] org.runnerup.workout.RepeatStep.onNextStep:(Lorg/runnerup/workout/Workout;)Z │ │ -053b60: 5440 d00c |0000: iget-object v0, v4, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053b64: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -053b6a: 0a00 |0005: move-result v0 │ │ -053b6c: 5241 cc0c |0006: iget v1, v4, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053b70: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -053b72: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ -053b76: 0f02 |000b: return v2 │ │ -053b78: 5440 d00c |000c: iget-object v0, v4, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053b7c: 6e20 b003 1000 |000e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -053b82: 0c00 |0011: move-result-object v0 │ │ -053b84: 1f00 5703 |0012: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -053b88: 6e20 b110 5000 |0014: invoke-virtual {v0, v5}, Lorg/runnerup/workout/Step;.onNextStep:(Lorg/runnerup/workout/Workout;)Z // method@10b1 │ │ -053b8e: 0a05 |0017: move-result v5 │ │ -053b90: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -053b92: 3905 0300 |0019: if-nez v5, 001c // +0003 │ │ -053b96: 0f00 |001b: return v0 │ │ -053b98: 5245 cc0c |001c: iget v5, v4, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053b9c: b025 |001e: add-int/2addr v5, v2 │ │ -053b9e: 5945 cc0c |001f: iput v5, v4, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053ba2: 5441 d00c |0021: iget-object v1, v4, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053ba6: 6e10 b503 0100 |0023: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -053bac: 0a01 |0026: move-result v1 │ │ -053bae: 3415 2800 |0027: if-lt v5, v1, 004f // +0028 │ │ -053bb2: 5940 cc0c |0029: iput v0, v4, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053bb6: 5245 cb0c |002b: iget v5, v4, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ -053bba: b025 |002d: add-int/2addr v5, v2 │ │ -053bbc: 5945 cb0c |002e: iput v5, v4, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ -053bc0: 5241 cf0c |0030: iget v1, v4, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ -053bc4: 3415 0300 |0032: if-lt v5, v1, 0035 // +0003 │ │ -053bc8: 0f02 |0034: return v2 │ │ -053bca: 5445 d00c |0035: iget-object v5, v4, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053bce: 6e10 b203 0500 |0037: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -053bd4: 0c05 |003a: move-result-object v5 │ │ -053bd6: 7210 e203 0500 |003b: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -053bdc: 0a01 |003e: move-result v1 │ │ -053bde: 3801 1000 |003f: if-eqz v1, 004f // +0010 │ │ -053be2: 7210 e303 0500 |0041: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -053be8: 0c01 |0044: move-result-object v1 │ │ -053bea: 1f01 5703 |0045: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ -053bee: 5242 cb0c |0047: iget v2, v4, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ -053bf2: 5243 cf0c |0049: iget v3, v4, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ -053bf6: 6e30 b310 2103 |004b: invoke-virtual {v1, v2, v3}, Lorg/runnerup/workout/Step;.onRepeat:(II)V // method@10b3 │ │ -053bfc: 28ed |004e: goto 003b // -0013 │ │ -053bfe: 0f00 |004f: return v0 │ │ +053b20: |[053b20] org.runnerup.workout.RepeatStep.onNextStep:(Lorg/runnerup/workout/Workout;)Z │ │ +053b30: 5440 d00c |0000: iget-object v0, v4, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053b34: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +053b3a: 0a00 |0005: move-result v0 │ │ +053b3c: 5241 cc0c |0006: iget v1, v4, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053b40: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +053b42: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ +053b46: 0f02 |000b: return v2 │ │ +053b48: 5440 d00c |000c: iget-object v0, v4, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053b4c: 6e20 b003 1000 |000e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +053b52: 0c00 |0011: move-result-object v0 │ │ +053b54: 1f00 5703 |0012: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +053b58: 6e20 ad10 5000 |0014: invoke-virtual {v0, v5}, Lorg/runnerup/workout/Step;.onNextStep:(Lorg/runnerup/workout/Workout;)Z // method@10ad │ │ +053b5e: 0a05 |0017: move-result v5 │ │ +053b60: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +053b62: 3905 0300 |0019: if-nez v5, 001c // +0003 │ │ +053b66: 0f00 |001b: return v0 │ │ +053b68: 5245 cc0c |001c: iget v5, v4, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053b6c: b025 |001e: add-int/2addr v5, v2 │ │ +053b6e: 5945 cc0c |001f: iput v5, v4, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053b72: 5441 d00c |0021: iget-object v1, v4, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053b76: 6e10 b503 0100 |0023: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +053b7c: 0a01 |0026: move-result v1 │ │ +053b7e: 3415 2800 |0027: if-lt v5, v1, 004f // +0028 │ │ +053b82: 5940 cc0c |0029: iput v0, v4, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053b86: 5245 cb0c |002b: iget v5, v4, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ +053b8a: b025 |002d: add-int/2addr v5, v2 │ │ +053b8c: 5945 cb0c |002e: iput v5, v4, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ +053b90: 5241 cf0c |0030: iget v1, v4, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ +053b94: 3415 0300 |0032: if-lt v5, v1, 0035 // +0003 │ │ +053b98: 0f02 |0034: return v2 │ │ +053b9a: 5445 d00c |0035: iget-object v5, v4, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053b9e: 6e10 b203 0500 |0037: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +053ba4: 0c05 |003a: move-result-object v5 │ │ +053ba6: 7210 e203 0500 |003b: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +053bac: 0a01 |003e: move-result v1 │ │ +053bae: 3801 1000 |003f: if-eqz v1, 004f // +0010 │ │ +053bb2: 7210 e303 0500 |0041: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +053bb8: 0c01 |0044: move-result-object v1 │ │ +053bba: 1f01 5703 |0045: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ +053bbe: 5242 cb0c |0047: iget v2, v4, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ +053bc2: 5243 cf0c |0049: iget v3, v4, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ +053bc6: 6e30 af10 2103 |004b: invoke-virtual {v1, v2, v3}, Lorg/runnerup/workout/Step;.onRepeat:(II)V // method@10af │ │ +053bcc: 28ed |004e: goto 003b // -0013 │ │ +053bce: 0f00 |004f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x000c line=124 │ │ 0x001c line=129 │ │ 0x0021 line=130 │ │ 0x0029 line=131 │ │ @@ -113054,22 +113054,22 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -054014: |[054014] org.runnerup.workout.RepeatStep.onPause:(Lorg/runnerup/workout/Workout;)V │ │ -054024: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -054028: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -05402c: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -054032: 0c00 |0007: move-result-object v0 │ │ -054034: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -054038: 6e20 b210 3000 |000a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.onPause:(Lorg/runnerup/workout/Workout;)V // method@10b2 │ │ -05403e: 0e00 |000d: return-void │ │ +053fe4: |[053fe4] org.runnerup.workout.RepeatStep.onPause:(Lorg/runnerup/workout/Workout;)V │ │ +053ff4: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053ff8: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053ffc: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +054002: 0c00 |0007: move-result-object v0 │ │ +054004: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +054008: 6e20 ae10 3000 |000a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.onPause:(Lorg/runnerup/workout/Workout;)V // method@10ae │ │ +05400e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/runnerup/workout/RepeatStep; │ │ 0x0000 - 0x000e reg=3 (null) Lorg/runnerup/workout/Workout; │ │ │ │ @@ -113078,32 +113078,32 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -054040: |[054040] org.runnerup.workout.RepeatStep.onRepeat:(II)V │ │ -054050: 6f30 b310 3204 |0000: invoke-super {v2, v3, v4}, Lorg/runnerup/workout/Step;.onRepeat:(II)V // method@10b3 │ │ -054056: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -054058: 5923 cc0c |0004: iput v3, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -05405c: 5923 cb0c |0006: iput v3, v2, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ -054060: 5424 d00c |0008: iget-object v4, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -054064: 6e10 b203 0400 |000a: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -05406a: 0c04 |000d: move-result-object v4 │ │ -05406c: 7210 e203 0400 |000e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -054072: 0a00 |0011: move-result v0 │ │ -054074: 3800 0e00 |0012: if-eqz v0, 0020 // +000e │ │ -054078: 7210 e303 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -05407e: 0c00 |0017: move-result-object v0 │ │ -054080: 1f00 5703 |0018: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -054084: 5221 cf0c |001a: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ -054088: 6e30 b310 3001 |001c: invoke-virtual {v0, v3, v1}, Lorg/runnerup/workout/Step;.onRepeat:(II)V // method@10b3 │ │ -05408e: 28ef |001f: goto 000e // -0011 │ │ -054090: 0e00 |0020: return-void │ │ +054010: |[054010] org.runnerup.workout.RepeatStep.onRepeat:(II)V │ │ +054020: 6f30 af10 3204 |0000: invoke-super {v2, v3, v4}, Lorg/runnerup/workout/Step;.onRepeat:(II)V // method@10af │ │ +054026: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +054028: 5923 cc0c |0004: iput v3, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +05402c: 5923 cb0c |0006: iput v3, v2, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ +054030: 5424 d00c |0008: iget-object v4, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +054034: 6e10 b203 0400 |000a: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +05403a: 0c04 |000d: move-result-object v4 │ │ +05403c: 7210 e203 0400 |000e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +054042: 0a00 |0011: move-result v0 │ │ +054044: 3800 0e00 |0012: if-eqz v0, 0020 // +000e │ │ +054048: 7210 e303 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +05404e: 0c00 |0017: move-result-object v0 │ │ +054050: 1f00 5703 |0018: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +054054: 5221 cf0c |001a: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ +054058: 6e30 af10 3001 |001c: invoke-virtual {v0, v3, v1}, Lorg/runnerup/workout/Step;.onRepeat:(II)V // method@10af │ │ +05405e: 28ef |001f: goto 000e // -0011 │ │ +054060: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0004 line=84 │ │ 0x0006 line=85 │ │ 0x0008 line=86 │ │ 0x001a line=87 │ │ @@ -113117,22 +113117,22 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -054094: |[054094] org.runnerup.workout.RepeatStep.onResume:(Lorg/runnerup/workout/Workout;)V │ │ -0540a4: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -0540a8: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -0540ac: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -0540b2: 0c00 |0007: move-result-object v0 │ │ -0540b4: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -0540b8: 6e20 b410 3000 |000a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.onResume:(Lorg/runnerup/workout/Workout;)V // method@10b4 │ │ -0540be: 0e00 |000d: return-void │ │ +054064: |[054064] org.runnerup.workout.RepeatStep.onResume:(Lorg/runnerup/workout/Workout;)V │ │ +054074: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +054078: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +05407c: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +054082: 0c00 |0007: move-result-object v0 │ │ +054084: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +054088: 6e20 b010 3000 |000a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.onResume:(Lorg/runnerup/workout/Workout;)V // method@10b0 │ │ +05408e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/runnerup/workout/RepeatStep; │ │ 0x0000 - 0x000e reg=3 (null) Lorg/runnerup/workout/Workout; │ │ │ │ @@ -113141,26 +113141,26 @@ │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0540c0: |[0540c0] org.runnerup.workout.RepeatStep.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -0540d0: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -0540d4: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -0540da: 0a00 |0005: move-result v0 │ │ -0540dc: 5221 cc0c |0006: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -0540e0: 3710 0d00 |0008: if-le v0, v1, 0015 // +000d │ │ -0540e4: 5420 d00c |000a: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -0540e8: 6e20 b003 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -0540ee: 0c00 |000f: move-result-object v0 │ │ -0540f0: 1f00 5703 |0010: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -0540f4: 6e30 b510 3004 |0012: invoke-virtual {v0, v3, v4}, Lorg/runnerup/workout/Step;.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10b5 │ │ -0540fa: 0e00 |0015: return-void │ │ +054090: |[054090] org.runnerup.workout.RepeatStep.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +0540a0: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +0540a4: 6e10 b503 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +0540aa: 0a00 |0005: move-result v0 │ │ +0540ac: 5221 cc0c |0006: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +0540b0: 3710 0d00 |0008: if-le v0, v1, 0015 // +000d │ │ +0540b4: 5420 d00c |000a: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +0540b8: 6e20 b003 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +0540be: 0c00 |000f: move-result-object v0 │ │ +0540c0: 1f00 5703 |0010: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +0540c4: 6e30 b110 3004 |0012: invoke-virtual {v0, v3, v4}, Lorg/runnerup/workout/Step;.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@10b1 │ │ +0540ca: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/runnerup/workout/RepeatStep; │ │ 0x0000 - 0x0016 reg=3 (null) Lorg/runnerup/workout/Scope; │ │ @@ -113171,22 +113171,22 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0540fc: |[0540fc] org.runnerup.workout.RepeatStep.onStop:(Lorg/runnerup/workout/Workout;)V │ │ -05410c: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -054110: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -054114: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -05411a: 0c00 |0007: move-result-object v0 │ │ -05411c: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -054120: 6e20 b610 3000 |000a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.onStop:(Lorg/runnerup/workout/Workout;)V // method@10b6 │ │ -054126: 0e00 |000d: return-void │ │ +0540cc: |[0540cc] org.runnerup.workout.RepeatStep.onStop:(Lorg/runnerup/workout/Workout;)V │ │ +0540dc: 5420 d00c |0000: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +0540e0: 5221 cc0c |0002: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +0540e4: 6e20 b003 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +0540ea: 0c00 |0007: move-result-object v0 │ │ +0540ec: 1f00 5703 |0008: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +0540f0: 6e20 b210 3000 |000a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.onStop:(Lorg/runnerup/workout/Workout;)V // method@10b2 │ │ +0540f6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/runnerup/workout/RepeatStep; │ │ 0x0000 - 0x000e reg=3 (null) Lorg/runnerup/workout/Workout; │ │ │ │ @@ -113195,36 +113195,36 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -053c00: |[053c00] org.runnerup.workout.RepeatStep.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ -053c10: 5220 cc0c |0000: iget v0, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053c14: 5421 d00c |0002: iget-object v1, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053c18: 6e10 b503 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -053c1e: 0a01 |0007: move-result v1 │ │ -053c20: 3510 1b00 |0008: if-ge v0, v1, 0023 // +001b │ │ -053c24: 5220 cb0c |000a: iget v0, v2, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ -053c28: 5221 cf0c |000c: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ -053c2c: 3510 1500 |000e: if-ge v0, v1, 0023 // +0015 │ │ -053c30: 5420 d00c |0010: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053c34: 5221 cc0c |0012: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053c38: 6e20 b003 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -053c3e: 0c00 |0017: move-result-object v0 │ │ -053c40: 1f00 5703 |0018: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -053c44: 6e20 b710 3000 |001a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.onTick:(Lorg/runnerup/workout/Workout;)Z // method@10b7 │ │ -053c4a: 0a03 |001d: move-result v3 │ │ -053c4c: 3803 0300 |001e: if-eqz v3, 0021 // +0003 │ │ -053c50: 2803 |0020: goto 0023 // +0003 │ │ -053c52: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -053c54: 2802 |0022: goto 0024 // +0002 │ │ -053c56: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -053c58: 0f03 |0024: return v3 │ │ +053bd0: |[053bd0] org.runnerup.workout.RepeatStep.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ +053be0: 5220 cc0c |0000: iget v0, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053be4: 5421 d00c |0002: iget-object v1, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053be8: 6e10 b503 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +053bee: 0a01 |0007: move-result v1 │ │ +053bf0: 3510 1b00 |0008: if-ge v0, v1, 0023 // +001b │ │ +053bf4: 5220 cb0c |000a: iget v0, v2, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ +053bf8: 5221 cf0c |000c: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ +053bfc: 3510 1500 |000e: if-ge v0, v1, 0023 // +0015 │ │ +053c00: 5420 d00c |0010: iget-object v0, v2, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053c04: 5221 cc0c |0012: iget v1, v2, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053c08: 6e20 b003 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +053c0e: 0c00 |0017: move-result-object v0 │ │ +053c10: 1f00 5703 |0018: check-cast v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +053c14: 6e20 b310 3000 |001a: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Step;.onTick:(Lorg/runnerup/workout/Workout;)Z // method@10b3 │ │ +053c1a: 0a03 |001d: move-result v3 │ │ +053c1c: 3803 0300 |001e: if-eqz v3, 0021 // +0003 │ │ +053c20: 2803 |0020: goto 0023 // +0003 │ │ +053c22: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +053c24: 2802 |0022: goto 0024 // +0002 │ │ +053c26: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +053c28: 0f03 |0024: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lorg/runnerup/workout/RepeatStep; │ │ 0x0000 - 0x0025 reg=3 (null) Lorg/runnerup/workout/Workout; │ │ │ │ @@ -113233,17 +113233,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054128: |[054128] org.runnerup.workout.RepeatStep.setRepeatCount:(I)V │ │ -054138: 5901 cf0c |0000: iput v1, v0, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ -05413c: 0e00 |0002: return-void │ │ +0540f8: |[0540f8] org.runnerup.workout.RepeatStep.setRepeatCount:(I)V │ │ +054108: 5901 cf0c |0000: iput v1, v0, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ +05410c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/runnerup/workout/RepeatStep; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -113252,38 +113252,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -053d7c: |[053d7c] org.runnerup.workout.RepeatStep.toString:()Ljava/lang/String; │ │ -053d8c: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -053d90: 1a01 0d0f |0002: const-string v1, "currentStep: " // string@0f0d │ │ -053d94: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -053d9a: 5231 cc0c |0007: iget v1, v3, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ -053d9e: 6e20 7503 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -053da4: 1a01 6800 |000c: const-string v1, "(" // string@0068 │ │ -053da8: 6e20 7803 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -053dae: 5432 d00c |0011: iget-object v2, v3, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ -053db2: 6e10 b503 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -053db8: 0a02 |0016: move-result v2 │ │ -053dba: 6e20 7503 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -053dc0: 1a02 7f00 |001a: const-string v2, ") currentRepeat: " // string@007f │ │ -053dc4: 6e20 7803 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -053dca: 5232 cb0c |001f: iget v2, v3, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ -053dce: 6e20 7503 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -053dd4: 6e20 7803 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -053dda: 5231 cf0c |0027: iget v1, v3, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ -053dde: 6e20 7503 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -053de4: 1a01 7800 |002c: const-string v1, ")" // string@0078 │ │ -053de8: 6e20 7803 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -053dee: 6e10 7d03 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -053df4: 0c00 |0034: move-result-object v0 │ │ -053df6: 1100 |0035: return-object v0 │ │ +053d4c: |[053d4c] org.runnerup.workout.RepeatStep.toString:()Ljava/lang/String; │ │ +053d5c: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +053d60: 1a01 0d0f |0002: const-string v1, "currentStep: " // string@0f0d │ │ +053d64: 7020 7103 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +053d6a: 5231 cc0c |0007: iget v1, v3, Lorg/runnerup/workout/RepeatStep;.currentStep:I // field@0ccc │ │ +053d6e: 6e20 7503 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +053d74: 1a01 6800 |000c: const-string v1, "(" // string@0068 │ │ +053d78: 6e20 7803 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +053d7e: 5432 d00c |0011: iget-object v2, v3, Lorg/runnerup/workout/RepeatStep;.steps:Ljava/util/ArrayList; // field@0cd0 │ │ +053d82: 6e10 b503 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +053d88: 0a02 |0016: move-result v2 │ │ +053d8a: 6e20 7503 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +053d90: 1a02 7f00 |001a: const-string v2, ") currentRepeat: " // string@007f │ │ +053d94: 6e20 7803 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +053d9a: 5232 cb0c |001f: iget v2, v3, Lorg/runnerup/workout/RepeatStep;.currentRepeat:I // field@0ccb │ │ +053d9e: 6e20 7503 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +053da4: 6e20 7803 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +053daa: 5231 cf0c |0027: iget v1, v3, Lorg/runnerup/workout/RepeatStep;.repeatCount:I // field@0ccf │ │ +053dae: 6e20 7503 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +053db4: 1a01 7800 |002c: const-string v1, ")" // string@0078 │ │ +053db8: 6e20 7803 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +053dbe: 6e10 7d03 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +053dc4: 0c00 |0034: move-result-object v0 │ │ +053dc6: 1100 |0035: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0036 reg=3 this Lorg/runnerup/workout/RepeatStep; │ │ │ │ source_file_idx : 2284 (RepeatStep.java) │ │ @@ -113379,51 +113379,51 @@ │ │ type : '(Lorg/runnerup/workout/Dimension;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 71 16-bit code units │ │ -055778: |[055778] org.runnerup.workout.TargetTrigger.:(Lorg/runnerup/workout/Dimension;II)V │ │ -055788: 7010 d410 0300 |0000: invoke-direct {v3}, Lorg/runnerup/workout/Trigger;.:()V // method@10d4 │ │ -05578e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -055790: 5c30 fb0c |0004: iput-boolean v0, v3, Lorg/runnerup/workout/TargetTrigger;.inited:Z // field@0cfb │ │ -055794: 5c30 040d |0006: iput-boolean v0, v3, Lorg/runnerup/workout/TargetTrigger;.paused:Z // field@0d04 │ │ -055798: 1301 1e00 |0008: const/16 v1, #int 30 // #1e │ │ -05579c: 5931 fa0c |000a: iput v1, v3, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ -0557a0: 1301 1400 |000c: const/16 v1, #int 20 // #14 │ │ -0557a4: 5931 fc0c |000e: iput v1, v3, Lorg/runnerup/workout/TargetTrigger;.initialGrace:I // field@0cfc │ │ -0557a8: 6201 d60c |0010: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0557ac: 5b31 060d |0012: iput-object v1, v3, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ -0557b0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0557b2: 5b31 050d |0015: iput-object v1, v3, Lorg/runnerup/workout/TargetTrigger;.range:Lorg/runnerup/workout/Range; // field@0d05 │ │ -0557b6: 5930 f80c |0017: iput v0, v3, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ -0557ba: 1601 0000 |0019: const-wide/16 v1, #int 0 // #0 │ │ -0557be: 5a31 fd0c |001b: iput-wide v1, v3, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ -0557c2: 5a31 fe0c |001d: iput-wide v1, v3, Lorg/runnerup/workout/TargetTrigger;.lastVal:D // field@0cfe │ │ -0557c6: 5930 ff0c |001f: iput v0, v3, Lorg/runnerup/workout/TargetTrigger;.lastValCnt:I // field@0cff │ │ -0557ca: 5b34 f90c |0021: iput-object v4, v3, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ -0557ce: 2350 7c03 |0023: new-array v0, v5, [D // type@037c │ │ -0557d2: 5b30 000d |0025: iput-object v0, v3, Lorg/runnerup/workout/TargetTrigger;.measure:[D // field@0d00 │ │ -0557d6: 2350 7c03 |0027: new-array v0, v5, [D // type@037c │ │ -0557da: 5b30 080d |0029: iput-object v0, v3, Lorg/runnerup/workout/TargetTrigger;.sort_measure:[D // field@0d08 │ │ -0557de: 6200 7e0c |002b: sget-object v0, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ -0557e2: 3304 0600 |002d: if-ne v4, v0, 0033 // +0006 │ │ -0557e6: 6204 7d0c |002f: sget-object v4, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ -0557ea: 5b34 f90c |0031: iput-object v4, v3, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ -0557ee: 2354 7c03 |0033: new-array v4, v5, [D // type@037c │ │ -0557f2: 5b34 020d |0035: iput-object v4, v3, Lorg/runnerup/workout/TargetTrigger;.measure_time:[D // field@0d02 │ │ -0557f6: 2354 7c03 |0037: new-array v4, v5, [D // type@037c │ │ -0557fa: 5b34 010d |0039: iput-object v4, v3, Lorg/runnerup/workout/TargetTrigger;.measure_distance:[D // field@0d01 │ │ -0557fe: 5936 030d |003b: iput v6, v3, Lorg/runnerup/workout/TargetTrigger;.minGraceCount:I // field@0d03 │ │ -055802: da05 0505 |003d: mul-int/lit8 v5, v5, #int 5 // #05 │ │ -055806: db05 0564 |003f: div-int/lit8 v5, v5, #int 100 // #64 │ │ -05580a: 5935 070d |0041: iput v5, v3, Lorg/runnerup/workout/TargetTrigger;.skip_values:I // field@0d07 │ │ -05580e: 7010 d210 0300 |0043: invoke-direct {v3}, Lorg/runnerup/workout/TargetTrigger;.reset:()V // method@10d2 │ │ -055814: 0e00 |0046: return-void │ │ +055748: |[055748] org.runnerup.workout.TargetTrigger.:(Lorg/runnerup/workout/Dimension;II)V │ │ +055758: 7010 d010 0300 |0000: invoke-direct {v3}, Lorg/runnerup/workout/Trigger;.:()V // method@10d0 │ │ +05575e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +055760: 5c30 fb0c |0004: iput-boolean v0, v3, Lorg/runnerup/workout/TargetTrigger;.inited:Z // field@0cfb │ │ +055764: 5c30 040d |0006: iput-boolean v0, v3, Lorg/runnerup/workout/TargetTrigger;.paused:Z // field@0d04 │ │ +055768: 1301 1e00 |0008: const/16 v1, #int 30 // #1e │ │ +05576c: 5931 fa0c |000a: iput v1, v3, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ +055770: 1301 1400 |000c: const/16 v1, #int 20 // #14 │ │ +055774: 5931 fc0c |000e: iput v1, v3, Lorg/runnerup/workout/TargetTrigger;.initialGrace:I // field@0cfc │ │ +055778: 6201 d60c |0010: sget-object v1, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +05577c: 5b31 060d |0012: iput-object v1, v3, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ +055780: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +055782: 5b31 050d |0015: iput-object v1, v3, Lorg/runnerup/workout/TargetTrigger;.range:Lorg/runnerup/workout/Range; // field@0d05 │ │ +055786: 5930 f80c |0017: iput v0, v3, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ +05578a: 1601 0000 |0019: const-wide/16 v1, #int 0 // #0 │ │ +05578e: 5a31 fd0c |001b: iput-wide v1, v3, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ +055792: 5a31 fe0c |001d: iput-wide v1, v3, Lorg/runnerup/workout/TargetTrigger;.lastVal:D // field@0cfe │ │ +055796: 5930 ff0c |001f: iput v0, v3, Lorg/runnerup/workout/TargetTrigger;.lastValCnt:I // field@0cff │ │ +05579a: 5b34 f90c |0021: iput-object v4, v3, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ +05579e: 2350 7c03 |0023: new-array v0, v5, [D // type@037c │ │ +0557a2: 5b30 000d |0025: iput-object v0, v3, Lorg/runnerup/workout/TargetTrigger;.measure:[D // field@0d00 │ │ +0557a6: 2350 7c03 |0027: new-array v0, v5, [D // type@037c │ │ +0557aa: 5b30 080d |0029: iput-object v0, v3, Lorg/runnerup/workout/TargetTrigger;.sort_measure:[D // field@0d08 │ │ +0557ae: 6200 7e0c |002b: sget-object v0, Lorg/runnerup/workout/Dimension;.HRZ:Lorg/runnerup/workout/Dimension; // field@0c7e │ │ +0557b2: 3304 0600 |002d: if-ne v4, v0, 0033 // +0006 │ │ +0557b6: 6204 7d0c |002f: sget-object v4, Lorg/runnerup/workout/Dimension;.HR:Lorg/runnerup/workout/Dimension; // field@0c7d │ │ +0557ba: 5b34 f90c |0031: iput-object v4, v3, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ +0557be: 2354 7c03 |0033: new-array v4, v5, [D // type@037c │ │ +0557c2: 5b34 020d |0035: iput-object v4, v3, Lorg/runnerup/workout/TargetTrigger;.measure_time:[D // field@0d02 │ │ +0557c6: 2354 7c03 |0037: new-array v4, v5, [D // type@037c │ │ +0557ca: 5b34 010d |0039: iput-object v4, v3, Lorg/runnerup/workout/TargetTrigger;.measure_distance:[D // field@0d01 │ │ +0557ce: 5936 030d |003b: iput v6, v3, Lorg/runnerup/workout/TargetTrigger;.minGraceCount:I // field@0d03 │ │ +0557d2: da05 0505 |003d: mul-int/lit8 v5, v5, #int 5 // #05 │ │ +0557d6: db05 0564 |003f: div-int/lit8 v5, v5, #int 100 // #64 │ │ +0557da: 5935 070d |0041: iput v5, v3, Lorg/runnerup/workout/TargetTrigger;.skip_values:I // field@0d07 │ │ +0557de: 7010 ce10 0300 |0043: invoke-direct {v3}, Lorg/runnerup/workout/TargetTrigger;.reset:()V // method@10ce │ │ +0557e4: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0004 line=29 │ │ 0x0006 line=30 │ │ 0x000a line=32 │ │ 0x000e line=33 │ │ @@ -113454,23 +113454,23 @@ │ │ type : '(D)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -055818: |[055818] org.runnerup.workout.TargetTrigger.addObservation:(D)V │ │ -055828: 5230 f80c |0000: iget v0, v3, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ -05582c: 5431 000d |0002: iget-object v1, v3, Lorg/runnerup/workout/TargetTrigger;.measure:[D // field@0d00 │ │ -055830: 2112 |0004: array-length v2, v1 │ │ -055832: 9402 0002 |0005: rem-int v2, v0, v2 │ │ -055836: 4c04 0102 |0007: aput-wide v4, v1, v2 │ │ -05583a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05583e: 5930 f80c |000b: iput v0, v3, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ -055842: 0e00 |000d: return-void │ │ +0557e8: |[0557e8] org.runnerup.workout.TargetTrigger.addObservation:(D)V │ │ +0557f8: 5230 f80c |0000: iget v0, v3, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ +0557fc: 5431 000d |0002: iget-object v1, v3, Lorg/runnerup/workout/TargetTrigger;.measure:[D // field@0d00 │ │ +055800: 2112 |0004: array-length v2, v1 │ │ +055802: 9402 0002 |0005: rem-int v2, v0, v2 │ │ +055806: 4c04 0102 |0007: aput-wide v4, v1, v2 │ │ +05580a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05580e: 5930 f80c |000b: iput v0, v3, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ +055812: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0007 line=140 │ │ 0x000b line=141 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/runnerup/workout/TargetTrigger; │ │ @@ -113481,57 +113481,57 @@ │ │ type : '(Lorg/runnerup/workout/Workout;D)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -055608: |[055608] org.runnerup.workout.TargetTrigger.getMeasurement:(Lorg/runnerup/workout/Workout;D)D │ │ -055618: 6200 f70c |0000: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ -05561c: 5491 f90c |0002: iget-object v1, v9, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ -055620: 6e10 f00f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055626: 0a01 |0007: move-result v1 │ │ -055628: 4400 0001 |0008: aget v0, v0, v1 │ │ -05562c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -05562e: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ -055632: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -055634: 3210 0b00 |000e: if-eq v0, v1, 0019 // +000b │ │ -055638: 620b d40c |0010: sget-object v11, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -05563c: 549c f90c |0012: iget-object v12, v9, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ -055640: 6e30 f510 ba0c |0014: invoke-virtual {v10, v11, v12}, Lorg/runnerup/workout/Workout;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10f5 │ │ -055646: 0b0a |0017: move-result-wide v10 │ │ -055648: 100a |0018: return-wide v10 │ │ -05564a: 5490 060d |0019: iget-object v0, v9, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ -05564e: 6201 7c0c |001b: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -055652: 6e30 f510 0a01 |001d: invoke-virtual {v10, v0, v1}, Lorg/runnerup/workout/Workout;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10f5 │ │ -055658: 0b00 |0020: move-result-wide v0 │ │ -05565a: 529a f80c |0021: iget v10, v9, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ -05565e: d802 0a01 |0023: add-int/lit8 v2, v10, #int 1 // #01 │ │ -055662: 5493 020d |0025: iget-object v3, v9, Lorg/runnerup/workout/TargetTrigger;.measure_time:[D // field@0d02 │ │ -055666: 2134 |0027: array-length v4, v3 │ │ -055668: b442 |0028: rem-int/2addr v2, v4 │ │ -05566a: 2134 |0029: array-length v4, v3 │ │ -05566c: 344a 0400 |002a: if-lt v10, v4, 002e // +0004 │ │ -055670: 012a |002c: move v10, v2 │ │ -055672: 2802 |002d: goto 002f // +0002 │ │ -055674: 120a |002e: const/4 v10, #int 0 // #0 │ │ -055676: 5494 010d |002f: iget-object v4, v9, Lorg/runnerup/workout/TargetTrigger;.measure_distance:[D // field@0d01 │ │ -05567a: 4505 040a |0031: aget-wide v5, v4, v10 │ │ -05567e: ac05 0005 |0033: sub-double v5, v0, v5 │ │ -055682: 4507 030a |0035: aget-wide v7, v3, v10 │ │ -055686: ac07 0b07 |0037: sub-double v7, v11, v7 │ │ -05568a: 4c0b 0302 |0039: aput-wide v11, v3, v2 │ │ -05568e: 4c00 0402 |003b: aput-wide v0, v4, v2 │ │ -055692: 549a f90c |003d: iget-object v10, v9, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ -055696: 620b 7f0c |003f: sget-object v11, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ -05569a: 33ba 0400 |0041: if-ne v10, v11, 0045 // +0004 │ │ -05569e: ce57 |0043: div-double/2addr v7, v5 │ │ -0556a0: 1007 |0044: return-wide v7 │ │ -0556a2: ce75 |0045: div-double/2addr v5, v7 │ │ -0556a4: 1005 |0046: return-wide v5 │ │ +0555d8: |[0555d8] org.runnerup.workout.TargetTrigger.getMeasurement:(Lorg/runnerup/workout/Workout;D)D │ │ +0555e8: 6200 f70c |0000: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ +0555ec: 5491 f90c |0002: iget-object v1, v9, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ +0555f0: 6e10 ec0f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +0555f6: 0a01 |0007: move-result v1 │ │ +0555f8: 4400 0001 |0008: aget v0, v0, v1 │ │ +0555fc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0555fe: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ +055602: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +055604: 3210 0b00 |000e: if-eq v0, v1, 0019 // +000b │ │ +055608: 620b d40c |0010: sget-object v11, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +05560c: 549c f90c |0012: iget-object v12, v9, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ +055610: 6e30 f110 ba0c |0014: invoke-virtual {v10, v11, v12}, Lorg/runnerup/workout/Workout;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10f1 │ │ +055616: 0b0a |0017: move-result-wide v10 │ │ +055618: 100a |0018: return-wide v10 │ │ +05561a: 5490 060d |0019: iget-object v0, v9, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ +05561e: 6201 7c0c |001b: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +055622: 6e30 f110 0a01 |001d: invoke-virtual {v10, v0, v1}, Lorg/runnerup/workout/Workout;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10f1 │ │ +055628: 0b00 |0020: move-result-wide v0 │ │ +05562a: 529a f80c |0021: iget v10, v9, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ +05562e: d802 0a01 |0023: add-int/lit8 v2, v10, #int 1 // #01 │ │ +055632: 5493 020d |0025: iget-object v3, v9, Lorg/runnerup/workout/TargetTrigger;.measure_time:[D // field@0d02 │ │ +055636: 2134 |0027: array-length v4, v3 │ │ +055638: b442 |0028: rem-int/2addr v2, v4 │ │ +05563a: 2134 |0029: array-length v4, v3 │ │ +05563c: 344a 0400 |002a: if-lt v10, v4, 002e // +0004 │ │ +055640: 012a |002c: move v10, v2 │ │ +055642: 2802 |002d: goto 002f // +0002 │ │ +055644: 120a |002e: const/4 v10, #int 0 // #0 │ │ +055646: 5494 010d |002f: iget-object v4, v9, Lorg/runnerup/workout/TargetTrigger;.measure_distance:[D // field@0d01 │ │ +05564a: 4505 040a |0031: aget-wide v5, v4, v10 │ │ +05564e: ac05 0005 |0033: sub-double v5, v0, v5 │ │ +055652: 4507 030a |0035: aget-wide v7, v3, v10 │ │ +055656: ac07 0b07 |0037: sub-double v7, v11, v7 │ │ +05565a: 4c0b 0302 |0039: aput-wide v11, v3, v2 │ │ +05565e: 4c00 0402 |003b: aput-wide v0, v4, v2 │ │ +055662: 549a f90c |003d: iget-object v10, v9, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ +055666: 620b 7f0c |003f: sget-object v11, Lorg/runnerup/workout/Dimension;.PACE:Lorg/runnerup/workout/Dimension; // field@0c7f │ │ +05566a: 33ba 0400 |0041: if-ne v10, v11, 0045 // +0004 │ │ +05566e: ce57 |0043: div-double/2addr v7, v5 │ │ +055670: 1007 |0044: return-wide v7 │ │ +055672: ce75 |0045: div-double/2addr v5, v7 │ │ +055674: 1005 |0046: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0010 line=237 │ │ 0x0019 line=208 │ │ 0x0021 line=211 │ │ 0x0029 line=212 │ │ @@ -113550,39 +113550,39 @@ │ │ type : '(Lorg/runnerup/workout/Workout;D)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -055844: |[055844] org.runnerup.workout.TargetTrigger.initMeasurement:(Lorg/runnerup/workout/Workout;D)V │ │ -055854: 6200 f70c |0000: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ -055858: 5461 f90c |0002: iget-object v1, v6, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ -05585c: 6e10 f00f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -055862: 0a01 |0007: move-result v1 │ │ -055864: 4400 0001 |0008: aget v0, v0, v1 │ │ -055868: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -05586a: 3210 0600 |000b: if-eq v0, v1, 0011 // +0006 │ │ -05586e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -055870: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ -055874: 281a |0010: goto 002a // +001a │ │ -055876: 5460 060d |0011: iget-object v0, v6, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ -05587a: 6201 7c0c |0013: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ -05587e: 6e30 f510 0701 |0015: invoke-virtual {v7, v0, v1}, Lorg/runnerup/workout/Workout;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10f5 │ │ -055884: 0b00 |0018: move-result-wide v0 │ │ -055886: 5362 fd0c |0019: iget-wide v2, v6, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ -05588a: 1604 0000 |001b: const-wide/16 v4, #int 0 // #0 │ │ -05588e: 2f07 0204 |001d: cmpl-double v7, v2, v4 │ │ -055892: 3907 0b00 |001f: if-nez v7, 002a // +000b │ │ -055896: 5467 020d |0021: iget-object v7, v6, Lorg/runnerup/workout/TargetTrigger;.measure_time:[D // field@0d02 │ │ -05589a: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -05589c: 4c08 0702 |0024: aput-wide v8, v7, v2 │ │ -0558a0: 5467 010d |0026: iget-object v7, v6, Lorg/runnerup/workout/TargetTrigger;.measure_distance:[D // field@0d01 │ │ -0558a4: 4c00 0702 |0028: aput-wide v0, v7, v2 │ │ -0558a8: 0e00 |002a: return-void │ │ +055814: |[055814] org.runnerup.workout.TargetTrigger.initMeasurement:(Lorg/runnerup/workout/Workout;D)V │ │ +055824: 6200 f70c |0000: sget-object v0, Lorg/runnerup/workout/TargetTrigger$1;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0cf7 │ │ +055828: 5461 f90c |0002: iget-object v1, v6, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ +05582c: 6e10 ec0f 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +055832: 0a01 |0007: move-result v1 │ │ +055834: 4400 0001 |0008: aget v0, v0, v1 │ │ +055838: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +05583a: 3210 0600 |000b: if-eq v0, v1, 0011 // +0006 │ │ +05583e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +055840: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ +055844: 281a |0010: goto 002a // +001a │ │ +055846: 5460 060d |0011: iget-object v0, v6, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ +05584a: 6201 7c0c |0013: sget-object v1, Lorg/runnerup/workout/Dimension;.DISTANCE:Lorg/runnerup/workout/Dimension; // field@0c7c │ │ +05584e: 6e30 f110 0701 |0015: invoke-virtual {v7, v0, v1}, Lorg/runnerup/workout/Workout;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10f1 │ │ +055854: 0b00 |0018: move-result-wide v0 │ │ +055856: 5362 fd0c |0019: iget-wide v2, v6, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ +05585a: 1604 0000 |001b: const-wide/16 v4, #int 0 // #0 │ │ +05585e: 2f07 0204 |001d: cmpl-double v7, v2, v4 │ │ +055862: 3907 0b00 |001f: if-nez v7, 002a // +000b │ │ +055866: 5467 020d |0021: iget-object v7, v6, Lorg/runnerup/workout/TargetTrigger;.measure_time:[D // field@0d02 │ │ +05586a: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +05586c: 4c08 0702 |0024: aput-wide v8, v7, v2 │ │ +055870: 5467 010d |0026: iget-object v7, v6, Lorg/runnerup/workout/TargetTrigger;.measure_distance:[D // field@0d01 │ │ +055874: 4c00 0702 |0028: aput-wide v0, v7, v2 │ │ +055878: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0011 line=187 │ │ 0x0019 line=188 │ │ 0x0021 line=189 │ │ 0x0026 line=190 │ │ @@ -113596,27 +113596,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -055970: |[055970] org.runnerup.workout.TargetTrigger.reset:()V │ │ -055980: 5440 000d |0000: iget-object v0, v4, Lorg/runnerup/workout/TargetTrigger;.measure:[D // field@0d00 │ │ -055984: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -055988: 7130 ba03 1002 |0004: invoke-static {v0, v1, v2}, Ljava/util/Arrays;.fill:([DD)V // method@03ba │ │ -05598e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -055990: 5c40 fb0c |0008: iput-boolean v0, v4, Lorg/runnerup/workout/TargetTrigger;.inited:Z // field@0cfb │ │ -055994: 5940 f80c |000a: iput v0, v4, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ -055998: 1303 1400 |000c: const/16 v3, #int 20 // #14 │ │ -05599c: 5943 fa0c |000e: iput v3, v4, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ -0559a0: 5a41 fd0c |0010: iput-wide v1, v4, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ -0559a4: 5a41 fe0c |0012: iput-wide v1, v4, Lorg/runnerup/workout/TargetTrigger;.lastVal:D // field@0cfe │ │ -0559a8: 5940 ff0c |0014: iput v0, v4, Lorg/runnerup/workout/TargetTrigger;.lastValCnt:I // field@0cff │ │ -0559ac: 0e00 |0016: return-void │ │ +055940: |[055940] org.runnerup.workout.TargetTrigger.reset:()V │ │ +055950: 5440 000d |0000: iget-object v0, v4, Lorg/runnerup/workout/TargetTrigger;.measure:[D // field@0d00 │ │ +055954: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +055958: 7130 ba03 1002 |0004: invoke-static {v0, v1, v2}, Ljava/util/Arrays;.fill:([DD)V // method@03ba │ │ +05595e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +055960: 5c40 fb0c |0008: iput-boolean v0, v4, Lorg/runnerup/workout/TargetTrigger;.inited:Z // field@0cfb │ │ +055964: 5940 f80c |000a: iput v0, v4, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ +055968: 1303 1400 |000c: const/16 v3, #int 20 // #14 │ │ +05596c: 5943 fa0c |000e: iput v3, v4, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ +055970: 5a41 fd0c |0010: iput-wide v1, v4, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ +055974: 5a41 fe0c |0012: iput-wide v1, v4, Lorg/runnerup/workout/TargetTrigger;.lastVal:D // field@0cfe │ │ +055978: 5940 ff0c |0014: iput v0, v4, Lorg/runnerup/workout/TargetTrigger;.lastValCnt:I // field@0cff │ │ +05597c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0008 line=174 │ │ 0x000a line=175 │ │ 0x000e line=176 │ │ 0x0010 line=177 │ │ @@ -113631,17 +113631,17 @@ │ │ type : '()Lorg/runnerup/workout/Dimension;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -055730: |[055730] org.runnerup.workout.TargetTrigger.getDimension:()Lorg/runnerup/workout/Dimension; │ │ -055740: 5410 f90c |0000: iget-object v0, v1, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ -055744: 1100 |0002: return-object v0 │ │ +055700: |[055700] org.runnerup.workout.TargetTrigger.getDimension:()Lorg/runnerup/workout/Dimension; │ │ +055710: 5410 f90c |0000: iget-object v0, v1, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ +055714: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/TargetTrigger; │ │ │ │ #1 : (in Lorg/runnerup/workout/TargetTrigger;) │ │ @@ -113649,17 +113649,17 @@ │ │ type : '()Lorg/runnerup/workout/Range;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -055748: |[055748] org.runnerup.workout.TargetTrigger.getRange:()Lorg/runnerup/workout/Range; │ │ -055758: 5410 050d |0000: iget-object v0, v1, Lorg/runnerup/workout/TargetTrigger;.range:Lorg/runnerup/workout/Range; // field@0d05 │ │ -05575c: 1100 |0002: return-object v0 │ │ +055718: |[055718] org.runnerup.workout.TargetTrigger.getRange:()Lorg/runnerup/workout/Range; │ │ +055728: 5410 050d |0000: iget-object v0, v1, Lorg/runnerup/workout/TargetTrigger;.range:Lorg/runnerup/workout/Range; // field@0d05 │ │ +05572c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/TargetTrigger; │ │ │ │ #2 : (in Lorg/runnerup/workout/TargetTrigger;) │ │ @@ -113667,17 +113667,17 @@ │ │ type : '()Lorg/runnerup/workout/Scope;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -055760: |[055760] org.runnerup.workout.TargetTrigger.getScope:()Lorg/runnerup/workout/Scope; │ │ -055770: 5410 060d |0000: iget-object v0, v1, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ -055774: 1100 |0002: return-object v0 │ │ +055730: |[055730] org.runnerup.workout.TargetTrigger.getScope:()Lorg/runnerup/workout/Scope; │ │ +055740: 5410 060d |0000: iget-object v0, v1, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ +055744: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/runnerup/workout/TargetTrigger; │ │ │ │ #3 : (in Lorg/runnerup/workout/TargetTrigger;) │ │ @@ -113685,49 +113685,49 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -0556a8: |[0556a8] org.runnerup.workout.TargetTrigger.getValue:()D │ │ -0556b8: 52a0 f80c |0000: iget v0, v10, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ -0556bc: 52a1 ff0c |0002: iget v1, v10, Lorg/runnerup/workout/TargetTrigger;.lastValCnt:I // field@0cff │ │ -0556c0: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ -0556c4: 53a0 fe0c |0006: iget-wide v0, v10, Lorg/runnerup/workout/TargetTrigger;.lastVal:D // field@0cfe │ │ -0556c8: 1000 |0008: return-wide v0 │ │ -0556ca: 54a1 000d |0009: iget-object v1, v10, Lorg/runnerup/workout/TargetTrigger;.measure:[D // field@0d00 │ │ -0556ce: 2111 |000b: array-length v1, v1 │ │ -0556d0: 7120 3703 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0337 │ │ -0556d6: 0a00 |000f: move-result v0 │ │ -0556d8: da01 0005 |0010: mul-int/lit8 v1, v0, #int 5 // #05 │ │ -0556dc: db01 0164 |0012: div-int/lit8 v1, v1, #int 100 // #64 │ │ -0556e0: 54a2 000d |0014: iget-object v2, v10, Lorg/runnerup/workout/TargetTrigger;.measure:[D // field@0d00 │ │ -0556e4: 54a3 080d |0016: iget-object v3, v10, Lorg/runnerup/workout/TargetTrigger;.sort_measure:[D // field@0d08 │ │ -0556e8: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -0556ea: 7150 7e03 4243 |0019: invoke-static {v2, v4, v3, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@037e │ │ -0556f0: 54a2 080d |001c: iget-object v2, v10, Lorg/runnerup/workout/TargetTrigger;.sort_measure:[D // field@0d08 │ │ -0556f4: 7130 bd03 4200 |001e: invoke-static {v2, v4, v0}, Ljava/util/Arrays;.sort:([DII)V // method@03bd │ │ -0556fa: 1602 0000 |0021: const-wide/16 v2, #int 0 // #0 │ │ -0556fe: 0116 |0023: move v6, v1 │ │ -055700: 0424 |0024: move-wide v4, v2 │ │ -055702: 9107 0001 |0025: sub-int v7, v0, v1 │ │ -055706: 3576 0d00 |0027: if-ge v6, v7, 0034 // +000d │ │ -05570a: 54a7 080d |0029: iget-object v7, v10, Lorg/runnerup/workout/TargetTrigger;.sort_measure:[D // field@0d08 │ │ -05570e: 4508 0706 |002b: aget-wide v8, v7, v6 │ │ -055712: cb82 |002d: add-double/2addr v2, v8 │ │ -055714: 1907 f03f |002e: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -055718: cb74 |0030: add-double/2addr v4, v7 │ │ -05571a: d806 0601 |0031: add-int/lit8 v6, v6, #int 1 // #01 │ │ -05571e: 28f2 |0033: goto 0025 // -000e │ │ -055720: ce42 |0034: div-double/2addr v2, v4 │ │ -055722: 5aa2 fe0c |0035: iput-wide v2, v10, Lorg/runnerup/workout/TargetTrigger;.lastVal:D // field@0cfe │ │ -055726: 52a0 f80c |0037: iget v0, v10, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ -05572a: 59a0 ff0c |0039: iput v0, v10, Lorg/runnerup/workout/TargetTrigger;.lastValCnt:I // field@0cff │ │ -05572e: 1002 |003b: return-wide v2 │ │ +055678: |[055678] org.runnerup.workout.TargetTrigger.getValue:()D │ │ +055688: 52a0 f80c |0000: iget v0, v10, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ +05568c: 52a1 ff0c |0002: iget v1, v10, Lorg/runnerup/workout/TargetTrigger;.lastValCnt:I // field@0cff │ │ +055690: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ +055694: 53a0 fe0c |0006: iget-wide v0, v10, Lorg/runnerup/workout/TargetTrigger;.lastVal:D // field@0cfe │ │ +055698: 1000 |0008: return-wide v0 │ │ +05569a: 54a1 000d |0009: iget-object v1, v10, Lorg/runnerup/workout/TargetTrigger;.measure:[D // field@0d00 │ │ +05569e: 2111 |000b: array-length v1, v1 │ │ +0556a0: 7120 3703 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0337 │ │ +0556a6: 0a00 |000f: move-result v0 │ │ +0556a8: da01 0005 |0010: mul-int/lit8 v1, v0, #int 5 // #05 │ │ +0556ac: db01 0164 |0012: div-int/lit8 v1, v1, #int 100 // #64 │ │ +0556b0: 54a2 000d |0014: iget-object v2, v10, Lorg/runnerup/workout/TargetTrigger;.measure:[D // field@0d00 │ │ +0556b4: 54a3 080d |0016: iget-object v3, v10, Lorg/runnerup/workout/TargetTrigger;.sort_measure:[D // field@0d08 │ │ +0556b8: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +0556ba: 7150 7e03 4243 |0019: invoke-static {v2, v4, v3, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@037e │ │ +0556c0: 54a2 080d |001c: iget-object v2, v10, Lorg/runnerup/workout/TargetTrigger;.sort_measure:[D // field@0d08 │ │ +0556c4: 7130 bd03 4200 |001e: invoke-static {v2, v4, v0}, Ljava/util/Arrays;.sort:([DII)V // method@03bd │ │ +0556ca: 1602 0000 |0021: const-wide/16 v2, #int 0 // #0 │ │ +0556ce: 0116 |0023: move v6, v1 │ │ +0556d0: 0424 |0024: move-wide v4, v2 │ │ +0556d2: 9107 0001 |0025: sub-int v7, v0, v1 │ │ +0556d6: 3576 0d00 |0027: if-ge v6, v7, 0034 // +000d │ │ +0556da: 54a7 080d |0029: iget-object v7, v10, Lorg/runnerup/workout/TargetTrigger;.sort_measure:[D // field@0d08 │ │ +0556de: 4508 0706 |002b: aget-wide v8, v7, v6 │ │ +0556e2: cb82 |002d: add-double/2addr v2, v8 │ │ +0556e4: 1907 f03f |002e: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +0556e8: cb74 |0030: add-double/2addr v4, v7 │ │ +0556ea: d806 0601 |0031: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0556ee: 28f2 |0033: goto 0025 // -000e │ │ +0556f0: ce42 |0034: div-double/2addr v2, v4 │ │ +0556f2: 5aa2 fe0c |0035: iput-wide v2, v10, Lorg/runnerup/workout/TargetTrigger;.lastVal:D // field@0cfe │ │ +0556f6: 52a0 f80c |0037: iget v0, v10, Lorg/runnerup/workout/TargetTrigger;.cntMeasures:I // field@0cf8 │ │ +0556fa: 59a0 ff0c |0039: iput v0, v10, Lorg/runnerup/workout/TargetTrigger;.lastValCnt:I // field@0cff │ │ +0556fe: 1002 |003b: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0006 line=152 │ │ 0x0009 line=156 │ │ 0x0012 line=158 │ │ 0x0014 line=159 │ │ @@ -113743,33 +113743,33 @@ │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0558ac: |[0558ac] org.runnerup.workout.TargetTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -0558bc: 0e00 |0000: return-void │ │ +05587c: |[05587c] org.runnerup.workout.TargetTrigger.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +05588c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/runnerup/workout/TargetTrigger;) │ │ name : 'onPause' │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0558c0: |[0558c0] org.runnerup.workout.TargetTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ -0558d0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0558d2: 5c01 040d |0001: iput-boolean v1, v0, Lorg/runnerup/workout/TargetTrigger;.paused:Z // field@0d04 │ │ -0558d6: 0e00 |0003: return-void │ │ +055890: |[055890] org.runnerup.workout.TargetTrigger.onPause:(Lorg/runnerup/workout/Workout;)V │ │ +0558a0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0558a2: 5c01 040d |0001: iput-boolean v1, v0, Lorg/runnerup/workout/TargetTrigger;.paused:Z // field@0d04 │ │ +0558a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=256 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/workout/TargetTrigger; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/workout/Workout; │ │ │ │ @@ -113778,34 +113778,34 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0558d8: |[0558d8] org.runnerup.workout.TargetTrigger.onRepeat:(II)V │ │ -0558e8: 0e00 |0000: return-void │ │ +0558a8: |[0558a8] org.runnerup.workout.TargetTrigger.onRepeat:(II)V │ │ +0558b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/runnerup/workout/TargetTrigger;) │ │ name : 'onResume' │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0558ec: |[0558ec] org.runnerup.workout.TargetTrigger.onResume:(Lorg/runnerup/workout/Workout;)V │ │ -0558fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0558fe: 5c01 040d |0001: iput-boolean v1, v0, Lorg/runnerup/workout/TargetTrigger;.paused:Z // field@0d04 │ │ -055902: 7010 d210 0000 |0003: invoke-direct {v0}, Lorg/runnerup/workout/TargetTrigger;.reset:()V // method@10d2 │ │ -055908: 0e00 |0006: return-void │ │ +0558bc: |[0558bc] org.runnerup.workout.TargetTrigger.onResume:(Lorg/runnerup/workout/Workout;)V │ │ +0558cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0558ce: 5c01 040d |0001: iput-boolean v1, v0, Lorg/runnerup/workout/TargetTrigger;.paused:Z // field@0d04 │ │ +0558d2: 7010 ce10 0000 |0003: invoke-direct {v0}, Lorg/runnerup/workout/TargetTrigger;.reset:()V // method@10ce │ │ +0558d8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=266 │ │ 0x0003 line=267 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/workout/TargetTrigger; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/runnerup/workout/Workout; │ │ @@ -113815,30 +113815,30 @@ │ │ type : '(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -05590c: |[05590c] org.runnerup.workout.TargetTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ -05591c: 5410 060d |0000: iget-object v0, v1, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ -055920: 3320 1b00 |0002: if-ne v0, v2, 001d // +001b │ │ -055924: 7010 d210 0100 |0004: invoke-direct {v1}, Lorg/runnerup/workout/TargetTrigger;.reset:()V // method@10d2 │ │ -05592a: 5412 090d |0007: iget-object v2, v1, Lorg/runnerup/workout/TargetTrigger;.triggerAction:Ljava/util/ArrayList; // field@0d09 │ │ -05592e: 6e10 b203 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -055934: 0c02 |000c: move-result-object v2 │ │ -055936: 7210 e203 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -05593c: 0a00 |0010: move-result v0 │ │ -05593e: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -055942: 7210 e303 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -055948: 0c00 |0016: move-result-object v0 │ │ -05594a: 1f00 4803 |0017: check-cast v0, Lorg/runnerup/workout/Feedback; // type@0348 │ │ -05594e: 6e20 1910 3000 |0019: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Feedback;.onStart:(Lorg/runnerup/workout/Workout;)V // method@1019 │ │ -055954: 28f1 |001c: goto 000d // -000f │ │ -055956: 0e00 |001d: return-void │ │ +0558dc: |[0558dc] org.runnerup.workout.TargetTrigger.onStart:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V │ │ +0558ec: 5410 060d |0000: iget-object v0, v1, Lorg/runnerup/workout/TargetTrigger;.scope:Lorg/runnerup/workout/Scope; // field@0d06 │ │ +0558f0: 3320 1b00 |0002: if-ne v0, v2, 001d // +001b │ │ +0558f4: 7010 ce10 0100 |0004: invoke-direct {v1}, Lorg/runnerup/workout/TargetTrigger;.reset:()V // method@10ce │ │ +0558fa: 5412 090d |0007: iget-object v2, v1, Lorg/runnerup/workout/TargetTrigger;.triggerAction:Ljava/util/ArrayList; // field@0d09 │ │ +0558fe: 6e10 b203 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +055904: 0c02 |000c: move-result-object v2 │ │ +055906: 7210 e203 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +05590c: 0a00 |0010: move-result v0 │ │ +05590e: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +055912: 7210 e303 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +055918: 0c00 |0016: move-result-object v0 │ │ +05591a: 1f00 4803 |0017: check-cast v0, Lorg/runnerup/workout/Feedback; // type@0348 │ │ +05591e: 6e20 1510 3000 |0019: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Feedback;.onStart:(Lorg/runnerup/workout/Workout;)V // method@1015 │ │ +055924: 28f1 |001c: goto 000d // -000f │ │ +055926: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0004 line=247 │ │ 0x0007 line=248 │ │ 0x0019 line=249 │ │ locals : │ │ @@ -113851,18 +113851,18 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -055958: |[055958] org.runnerup.workout.TargetTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ -055968: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -05596a: 5c01 040d |0001: iput-boolean v1, v0, Lorg/runnerup/workout/TargetTrigger;.paused:Z // field@0d04 │ │ -05596e: 0e00 |0003: return-void │ │ +055928: |[055928] org.runnerup.workout.TargetTrigger.onStop:(Lorg/runnerup/workout/Workout;)V │ │ +055938: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +05593a: 5c01 040d |0001: iput-boolean v1, v0, Lorg/runnerup/workout/TargetTrigger;.paused:Z // field@0d04 │ │ +05593e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=261 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/workout/TargetTrigger; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/runnerup/workout/Workout; │ │ │ │ @@ -113871,90 +113871,90 @@ │ │ type : '(Lorg/runnerup/workout/Workout;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 141 16-bit code units │ │ -0554cc: |[0554cc] org.runnerup.workout.TargetTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ -0554dc: 55a0 040d |0000: iget-boolean v0, v10, Lorg/runnerup/workout/TargetTrigger;.paused:Z // field@0d04 │ │ -0554e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0554e2: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -0554e6: 0f01 |0005: return v1 │ │ -0554e8: 54a0 f90c |0006: iget-object v0, v10, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ -0554ec: 6202 d60c |0008: sget-object v2, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0554f0: 6e30 0b11 0b02 |000a: invoke-virtual {v11, v0, v2}, Lorg/runnerup/workout/Workout;.isEnabled:(Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Scope;)Z // method@110b │ │ -0554f6: 0a00 |000d: move-result v0 │ │ -0554f8: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ -0554fc: 5ca1 fb0c |0010: iput-boolean v1, v10, Lorg/runnerup/workout/TargetTrigger;.inited:Z // field@0cfb │ │ -055500: 0f01 |0012: return v1 │ │ -055502: 6200 d60c |0013: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -055506: 6202 840c |0015: sget-object v2, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ -05550a: 6e30 f510 0b02 |0017: invoke-virtual {v11, v0, v2}, Lorg/runnerup/workout/Workout;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10f5 │ │ -055510: 0b02 |001a: move-result-wide v2 │ │ -055512: 53a4 fd0c |001b: iget-wide v4, v10, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ -055516: 3000 0204 |001d: cmpg-double v0, v2, v4 │ │ -05551a: 3b00 1300 |001f: if-gez v0, 0032 // +0013 │ │ -05551e: 6e10 4003 0a00 |0021: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -055524: 0c0b |0024: move-result-object v11 │ │ -055526: 6e10 0403 0b00 |0025: invoke-virtual {v11}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -05552c: 0c0b |0028: move-result-object v11 │ │ -05552e: 1a00 b918 |0029: const-string v0, "time_now < lastTimestamp" // string@18b9 │ │ -055532: 7120 5c01 0b00 |002b: invoke-static {v11, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -055538: 7010 d210 0a00 |002e: invoke-direct {v10}, Lorg/runnerup/workout/TargetTrigger;.reset:()V // method@10d2 │ │ -05553e: 0f01 |0031: return v1 │ │ -055540: 55a0 fb0c |0032: iget-boolean v0, v10, Lorg/runnerup/workout/TargetTrigger;.inited:Z // field@0cfb │ │ -055544: 3900 1800 |0034: if-nez v0, 004c // +0018 │ │ -055548: 6e10 4003 0a00 |0036: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -05554e: 0c00 |0039: move-result-object v0 │ │ -055550: 6e10 0403 0000 |003a: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -055556: 0c00 |003d: move-result-object v0 │ │ -055558: 1a04 6712 |003e: const-string v4, "inited == false" // string@1267 │ │ -05555c: 7120 5c01 4000 |0040: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -055562: 5aa2 fd0c |0043: iput-wide v2, v10, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ -055566: 7040 ca10 ba32 |0045: invoke-direct {v10, v11, v2, v3}, Lorg/runnerup/workout/TargetTrigger;.initMeasurement:(Lorg/runnerup/workout/Workout;D)V // method@10ca │ │ -05556c: 121b |0048: const/4 v11, #int 1 // #1 │ │ -05556e: 5cab fb0c |0049: iput-boolean v11, v10, Lorg/runnerup/workout/TargetTrigger;.inited:Z // field@0cfb │ │ -055572: 0f01 |004b: return v1 │ │ -055574: ac06 0204 |004c: sub-double v6, v2, v4 │ │ -055578: 1908 f03f |004e: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ -05557c: 3000 0608 |0050: cmpg-double v0, v6, v8 │ │ -055580: 3b00 0300 |0052: if-gez v0, 0055 // +0003 │ │ -055584: 0f01 |0054: return v1 │ │ -055586: ac04 0204 |0055: sub-double v4, v2, v4 │ │ -05558a: 8a40 |0057: double-to-int v0, v4 │ │ -05558c: 5aa2 fd0c |0058: iput-wide v2, v10, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ -055590: 7040 c610 ba32 |005a: invoke-direct {v10, v11, v2, v3}, Lorg/runnerup/workout/TargetTrigger;.getMeasurement:(Lorg/runnerup/workout/Workout;D)D // method@10c6 │ │ -055596: 0b02 |005d: move-result-wide v2 │ │ -055598: 1204 |005e: const/4 v4, #int 0 // #0 │ │ -05559a: 3504 0800 |005f: if-ge v4, v0, 0067 // +0008 │ │ -05559e: 7030 c310 2a03 |0061: invoke-direct {v10, v2, v3}, Lorg/runnerup/workout/TargetTrigger;.addObservation:(D)V // method@10c3 │ │ -0555a4: d804 0401 |0064: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0555a8: 28f9 |0066: goto 005f // -0007 │ │ -0555aa: 52a2 fa0c |0067: iget v2, v10, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ -0555ae: 3d02 0600 |0069: if-lez v2, 006f // +0006 │ │ -0555b2: b102 |006b: sub-int/2addr v2, v0 │ │ -0555b4: 59a2 fa0c |006c: iput v2, v10, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ -0555b8: 281e |006e: goto 008c // +001e │ │ -0555ba: 6e10 c910 0a00 |006f: invoke-virtual {v10}, Lorg/runnerup/workout/TargetTrigger;.getValue:()D // method@10c9 │ │ -0555c0: 0b02 |0072: move-result-wide v2 │ │ -0555c2: 54a0 050d |0073: iget-object v0, v10, Lorg/runnerup/workout/TargetTrigger;.range:Lorg/runnerup/workout/Range; // field@0d05 │ │ -0555c6: 6e30 5a10 2003 |0075: invoke-virtual {v0, v2, v3}, Lorg/runnerup/workout/Range;.compare:(D)I // method@105a │ │ -0555cc: 0a00 |0078: move-result v0 │ │ -0555ce: 8302 |0079: int-to-double v2, v0 │ │ -0555d0: 1604 0000 |007a: const-wide/16 v4, #int 0 // #0 │ │ -0555d4: 2f00 0204 |007c: cmpl-double v0, v2, v4 │ │ -0555d8: 3900 0700 |007e: if-nez v0, 0085 // +0007 │ │ -0555dc: 52ab 030d |0080: iget v11, v10, Lorg/runnerup/workout/TargetTrigger;.minGraceCount:I // field@0d03 │ │ -0555e0: 59ab fa0c |0082: iput v11, v10, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ -0555e4: 0f01 |0084: return v1 │ │ -0555e6: 6e20 c410 ba00 |0085: invoke-virtual {v10, v11}, Lorg/runnerup/workout/TargetTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@10c4 │ │ -0555ec: 52ab 030d |0088: iget v11, v10, Lorg/runnerup/workout/TargetTrigger;.minGraceCount:I // field@0d03 │ │ -0555f0: 59ab fa0c |008a: iput v11, v10, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ -0555f4: 0f01 |008c: return v1 │ │ +05549c: |[05549c] org.runnerup.workout.TargetTrigger.onTick:(Lorg/runnerup/workout/Workout;)Z │ │ +0554ac: 55a0 040d |0000: iget-boolean v0, v10, Lorg/runnerup/workout/TargetTrigger;.paused:Z // field@0d04 │ │ +0554b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0554b2: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +0554b6: 0f01 |0005: return v1 │ │ +0554b8: 54a0 f90c |0006: iget-object v0, v10, Lorg/runnerup/workout/TargetTrigger;.dimension:Lorg/runnerup/workout/Dimension; // field@0cf9 │ │ +0554bc: 6202 d60c |0008: sget-object v2, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +0554c0: 6e30 0711 0b02 |000a: invoke-virtual {v11, v0, v2}, Lorg/runnerup/workout/Workout;.isEnabled:(Lorg/runnerup/workout/Dimension;Lorg/runnerup/workout/Scope;)Z // method@1107 │ │ +0554c6: 0a00 |000d: move-result v0 │ │ +0554c8: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ +0554cc: 5ca1 fb0c |0010: iput-boolean v1, v10, Lorg/runnerup/workout/TargetTrigger;.inited:Z // field@0cfb │ │ +0554d0: 0f01 |0012: return v1 │ │ +0554d2: 6200 d60c |0013: sget-object v0, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +0554d6: 6202 840c |0015: sget-object v2, Lorg/runnerup/workout/Dimension;.TIME:Lorg/runnerup/workout/Dimension; // field@0c84 │ │ +0554da: 6e30 f110 0b02 |0017: invoke-virtual {v11, v0, v2}, Lorg/runnerup/workout/Workout;.get:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Dimension;)D // method@10f1 │ │ +0554e0: 0b02 |001a: move-result-wide v2 │ │ +0554e2: 53a4 fd0c |001b: iget-wide v4, v10, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ +0554e6: 3000 0204 |001d: cmpg-double v0, v2, v4 │ │ +0554ea: 3b00 1300 |001f: if-gez v0, 0032 // +0013 │ │ +0554ee: 6e10 4003 0a00 |0021: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +0554f4: 0c0b |0024: move-result-object v11 │ │ +0554f6: 6e10 0403 0b00 |0025: invoke-virtual {v11}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +0554fc: 0c0b |0028: move-result-object v11 │ │ +0554fe: 1a00 b518 |0029: const-string v0, "time_now < lastTimestamp" // string@18b5 │ │ +055502: 7120 5c01 0b00 |002b: invoke-static {v11, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +055508: 7010 ce10 0a00 |002e: invoke-direct {v10}, Lorg/runnerup/workout/TargetTrigger;.reset:()V // method@10ce │ │ +05550e: 0f01 |0031: return v1 │ │ +055510: 55a0 fb0c |0032: iget-boolean v0, v10, Lorg/runnerup/workout/TargetTrigger;.inited:Z // field@0cfb │ │ +055514: 3900 1800 |0034: if-nez v0, 004c // +0018 │ │ +055518: 6e10 4003 0a00 |0036: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +05551e: 0c00 |0039: move-result-object v0 │ │ +055520: 6e10 0403 0000 |003a: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +055526: 0c00 |003d: move-result-object v0 │ │ +055528: 1a04 6712 |003e: const-string v4, "inited == false" // string@1267 │ │ +05552c: 7120 5c01 4000 |0040: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +055532: 5aa2 fd0c |0043: iput-wide v2, v10, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ +055536: 7040 c610 ba32 |0045: invoke-direct {v10, v11, v2, v3}, Lorg/runnerup/workout/TargetTrigger;.initMeasurement:(Lorg/runnerup/workout/Workout;D)V // method@10c6 │ │ +05553c: 121b |0048: const/4 v11, #int 1 // #1 │ │ +05553e: 5cab fb0c |0049: iput-boolean v11, v10, Lorg/runnerup/workout/TargetTrigger;.inited:Z // field@0cfb │ │ +055542: 0f01 |004b: return v1 │ │ +055544: ac06 0204 |004c: sub-double v6, v2, v4 │ │ +055548: 1908 f03f |004e: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ +05554c: 3000 0608 |0050: cmpg-double v0, v6, v8 │ │ +055550: 3b00 0300 |0052: if-gez v0, 0055 // +0003 │ │ +055554: 0f01 |0054: return v1 │ │ +055556: ac04 0204 |0055: sub-double v4, v2, v4 │ │ +05555a: 8a40 |0057: double-to-int v0, v4 │ │ +05555c: 5aa2 fd0c |0058: iput-wide v2, v10, Lorg/runnerup/workout/TargetTrigger;.lastTimestamp:D // field@0cfd │ │ +055560: 7040 c210 ba32 |005a: invoke-direct {v10, v11, v2, v3}, Lorg/runnerup/workout/TargetTrigger;.getMeasurement:(Lorg/runnerup/workout/Workout;D)D // method@10c2 │ │ +055566: 0b02 |005d: move-result-wide v2 │ │ +055568: 1204 |005e: const/4 v4, #int 0 // #0 │ │ +05556a: 3504 0800 |005f: if-ge v4, v0, 0067 // +0008 │ │ +05556e: 7030 bf10 2a03 |0061: invoke-direct {v10, v2, v3}, Lorg/runnerup/workout/TargetTrigger;.addObservation:(D)V // method@10bf │ │ +055574: d804 0401 |0064: add-int/lit8 v4, v4, #int 1 // #01 │ │ +055578: 28f9 |0066: goto 005f // -0007 │ │ +05557a: 52a2 fa0c |0067: iget v2, v10, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ +05557e: 3d02 0600 |0069: if-lez v2, 006f // +0006 │ │ +055582: b102 |006b: sub-int/2addr v2, v0 │ │ +055584: 59a2 fa0c |006c: iput v2, v10, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ +055588: 281e |006e: goto 008c // +001e │ │ +05558a: 6e10 c510 0a00 |006f: invoke-virtual {v10}, Lorg/runnerup/workout/TargetTrigger;.getValue:()D // method@10c5 │ │ +055590: 0b02 |0072: move-result-wide v2 │ │ +055592: 54a0 050d |0073: iget-object v0, v10, Lorg/runnerup/workout/TargetTrigger;.range:Lorg/runnerup/workout/Range; // field@0d05 │ │ +055596: 6e30 5610 2003 |0075: invoke-virtual {v0, v2, v3}, Lorg/runnerup/workout/Range;.compare:(D)I // method@1056 │ │ +05559c: 0a00 |0078: move-result v0 │ │ +05559e: 8302 |0079: int-to-double v2, v0 │ │ +0555a0: 1604 0000 |007a: const-wide/16 v4, #int 0 // #0 │ │ +0555a4: 2f00 0204 |007c: cmpl-double v0, v2, v4 │ │ +0555a8: 3900 0700 |007e: if-nez v0, 0085 // +0007 │ │ +0555ac: 52ab 030d |0080: iget v11, v10, Lorg/runnerup/workout/TargetTrigger;.minGraceCount:I // field@0d03 │ │ +0555b0: 59ab fa0c |0082: iput v11, v10, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ +0555b4: 0f01 |0084: return v1 │ │ +0555b6: 6e20 c010 ba00 |0085: invoke-virtual {v10, v11}, Lorg/runnerup/workout/TargetTrigger;.fire:(Lorg/runnerup/workout/Workout;)V // method@10c0 │ │ +0555bc: 52ab 030d |0088: iget v11, v10, Lorg/runnerup/workout/TargetTrigger;.minGraceCount:I // field@0d03 │ │ +0555c0: 59ab fa0c |008a: iput v11, v10, Lorg/runnerup/workout/TargetTrigger;.graceCount:I // field@0cfa │ │ +0555c4: 0f01 |008c: return v1 │ │ catches : 1 │ │ 0x005a - 0x008c │ │ Ljava/lang/ArithmeticException; -> 0x008c │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=82 │ │ 0x0010 line=83 │ │ @@ -114046,17 +114046,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02d0f8: |[02d0f8] org.runnerup.hr.Bt20Base$ZephyrHRM.:(Landroid/content/Context;)V │ │ -02d108: 7020 5307 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/hr/Bt20Base$Bt20BaseOld;.:(Landroid/content/Context;)V // method@0753 │ │ -02d10e: 0e00 |0003: return-void │ │ +02d0c8: |[02d0c8] org.runnerup.hr.Bt20Base$ZephyrHRM.:(Landroid/content/Context;)V │ │ +02d0d8: 7020 5307 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/hr/Bt20Base$Bt20BaseOld;.:(Landroid/content/Context;)V // method@0753 │ │ +02d0de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/hr/Bt20Base$ZephyrHRM; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -114065,38 +114065,38 @@ │ │ type : '([BII)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -02ced0: |[02ced0] org.runnerup.hr.Bt20Base$ZephyrHRM.calcCrc8:([BII)I │ │ -02cee0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02cee2: 0161 |0001: move v1, v6 │ │ -02cee4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -02cee6: 9003 0607 |0003: add-int v3, v6, v7 │ │ -02ceea: 3531 1e00 |0005: if-ge v1, v3, 0023 // +001e │ │ -02ceee: 4803 0501 |0007: aget-byte v3, v5, v1 │ │ -02cef2: 7110 7e07 0300 |0009: invoke-static {v3}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ -02cef8: 0a03 |000c: move-result v3 │ │ -02cefa: b732 |000d: xor-int/2addr v2, v3 │ │ -02cefc: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -02cefe: 1274 |000f: const/4 v4, #int 7 // #7 │ │ -02cf00: 3643 1000 |0010: if-gt v3, v4, 0020 // +0010 │ │ -02cf04: dd04 0201 |0012: and-int/lit8 v4, v2, #int 1 // #01 │ │ -02cf08: 3804 0700 |0014: if-eqz v4, 001b // +0007 │ │ -02cf0c: e102 0201 |0016: shr-int/lit8 v2, v2, #int 1 // #01 │ │ -02cf10: d722 8c00 |0018: xor-int/lit16 v2, v2, #int 140 // #008c │ │ -02cf14: 2803 |001a: goto 001d // +0003 │ │ -02cf16: e102 0201 |001b: shr-int/lit8 v2, v2, #int 1 // #01 │ │ -02cf1a: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -02cf1e: 28f0 |001f: goto 000f // -0010 │ │ -02cf20: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -02cf24: 28e1 |0022: goto 0003 // -001f │ │ -02cf26: 0f02 |0023: return v2 │ │ +02cea0: |[02cea0] org.runnerup.hr.Bt20Base$ZephyrHRM.calcCrc8:([BII)I │ │ +02ceb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02ceb2: 0161 |0001: move v1, v6 │ │ +02ceb4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +02ceb6: 9003 0607 |0003: add-int v3, v6, v7 │ │ +02ceba: 3531 1e00 |0005: if-ge v1, v3, 0023 // +001e │ │ +02cebe: 4803 0501 |0007: aget-byte v3, v5, v1 │ │ +02cec2: 7110 7e07 0300 |0009: invoke-static {v3}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ +02cec8: 0a03 |000c: move-result v3 │ │ +02ceca: b732 |000d: xor-int/2addr v2, v3 │ │ +02cecc: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +02cece: 1274 |000f: const/4 v4, #int 7 // #7 │ │ +02ced0: 3643 1000 |0010: if-gt v3, v4, 0020 // +0010 │ │ +02ced4: dd04 0201 |0012: and-int/lit8 v4, v2, #int 1 // #01 │ │ +02ced8: 3804 0700 |0014: if-eqz v4, 001b // +0007 │ │ +02cedc: e102 0201 |0016: shr-int/lit8 v2, v2, #int 1 // #01 │ │ +02cee0: d722 8c00 |0018: xor-int/lit16 v2, v2, #int 140 // #008c │ │ +02cee4: 2803 |001a: goto 001d // +0003 │ │ +02cee6: e102 0201 |001b: shr-int/lit8 v2, v2, #int 1 // #01 │ │ +02ceea: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +02ceee: 28f0 |001f: goto 000f // -0010 │ │ +02cef0: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +02cef4: 28e1 |0022: goto 0003 // -001f │ │ +02cef6: 0f02 |0023: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=656 │ │ locals : │ │ 0x0000 - 0x0024 reg=5 (null) [B │ │ 0x0000 - 0x0024 reg=6 (null) I │ │ 0x0000 - 0x0024 reg=7 (null) I │ │ @@ -114107,35 +114107,35 @@ │ │ type : '([B)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -02cf28: |[02cf28] org.runnerup.hr.Bt20Base$ZephyrHRM.findNextAlignment:([B)I │ │ -02cf38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02cf3a: 2141 |0001: array-length v1, v4 │ │ -02cf3c: d801 01ff |0002: add-int/lit8 v1, v1, #int -1 // #ff │ │ -02cf40: 3510 1a00 |0004: if-ge v0, v1, 001e // +001a │ │ -02cf44: 4801 0400 |0006: aget-byte v1, v4, v0 │ │ -02cf48: 7110 7e07 0100 |0008: invoke-static {v1}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ -02cf4e: 0a01 |000b: move-result v1 │ │ -02cf50: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -02cf52: 3321 0e00 |000d: if-ne v1, v2, 001b // +000e │ │ -02cf56: d801 0001 |000f: add-int/lit8 v1, v0, #int 1 // #01 │ │ -02cf5a: 4801 0401 |0011: aget-byte v1, v4, v1 │ │ -02cf5e: 7110 7e07 0100 |0013: invoke-static {v1}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ -02cf64: 0a01 |0016: move-result v1 │ │ -02cf66: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -02cf68: 3321 0300 |0018: if-ne v1, v2, 001b // +0003 │ │ -02cf6c: 0f00 |001a: return v0 │ │ -02cf6e: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -02cf72: 28e4 |001d: goto 0001 // -001c │ │ -02cf74: 12f4 |001e: const/4 v4, #int -1 // #ff │ │ -02cf76: 0f04 |001f: return v4 │ │ +02cef8: |[02cef8] org.runnerup.hr.Bt20Base$ZephyrHRM.findNextAlignment:([B)I │ │ +02cf08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02cf0a: 2141 |0001: array-length v1, v4 │ │ +02cf0c: d801 01ff |0002: add-int/lit8 v1, v1, #int -1 // #ff │ │ +02cf10: 3510 1a00 |0004: if-ge v0, v1, 001e // +001a │ │ +02cf14: 4801 0400 |0006: aget-byte v1, v4, v0 │ │ +02cf18: 7110 7e07 0100 |0008: invoke-static {v1}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ +02cf1e: 0a01 |000b: move-result v1 │ │ +02cf20: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +02cf22: 3321 0e00 |000d: if-ne v1, v2, 001b // +000e │ │ +02cf26: d801 0001 |000f: add-int/lit8 v1, v0, #int 1 // #01 │ │ +02cf2a: 4801 0401 |0011: aget-byte v1, v4, v1 │ │ +02cf2e: 7110 7e07 0100 |0013: invoke-static {v1}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ +02cf34: 0a01 |0016: move-result v1 │ │ +02cf36: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +02cf38: 3321 0300 |0018: if-ne v1, v2, 001b // +0003 │ │ +02cf3c: 0f00 |001a: return v0 │ │ +02cf3e: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +02cf42: 28e4 |001d: goto 0001 // -001c │ │ +02cf44: 12f4 |001e: const/4 v4, #int -1 // #ff │ │ +02cf46: 0f04 |001f: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=643 │ │ 0x0006 line=644 │ │ 0x0013 line=645 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/runnerup/hr/Bt20Base$ZephyrHRM; │ │ @@ -114146,131 +114146,131 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02cf78: |[02cf78] org.runnerup.hr.Bt20Base$ZephyrHRM.getFrameSize:()I │ │ -02cf88: 1300 3c00 |0000: const/16 v0, #int 60 // #3c │ │ -02cf8c: 0f00 |0002: return v0 │ │ +02cf48: |[02cf48] org.runnerup.hr.Bt20Base$ZephyrHRM.getFrameSize:()I │ │ +02cf58: 1300 3c00 |0000: const/16 v0, #int 60 // #3c │ │ +02cf5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/runnerup/hr/Bt20Base$ZephyrHRM;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d0c8: |[02d0c8] org.runnerup.hr.Bt20Base$ZephyrHRM.getName:()Ljava/lang/String; │ │ -02d0d8: 1a00 5b0b |0000: const-string v0, "Zephyr" // string@0b5b │ │ -02d0dc: 1100 |0002: return-object v0 │ │ +02d098: |[02d098] org.runnerup.hr.Bt20Base$ZephyrHRM.getName:()Ljava/lang/String; │ │ +02d0a8: 1a00 5b0b |0000: const-string v0, "Zephyr" // string@0b5b │ │ +02d0ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/runnerup/hr/Bt20Base$ZephyrHRM;) │ │ name : 'getProviderName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d0e0: |[02d0e0] org.runnerup.hr.Bt20Base$ZephyrHRM.getProviderName:()Ljava/lang/String; │ │ -02d0f0: 1a00 5b0b |0000: const-string v0, "Zephyr" // string@0b5b │ │ -02d0f4: 1100 |0002: return-object v0 │ │ +02d0b0: |[02d0b0] org.runnerup.hr.Bt20Base$ZephyrHRM.getProviderName:()Ljava/lang/String; │ │ +02d0c0: 1a00 5b0b |0000: const-string v0, "Zephyr" // string@0b5b │ │ +02d0c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/runnerup/hr/Bt20Base$ZephyrHRM;) │ │ name : 'parseBuffer' │ │ type : '([B)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -02cf90: |[02cf90] org.runnerup.hr.Bt20Base$ZephyrHRM.parseBuffer:([B)I │ │ -02cfa0: 2190 |0000: array-length v0, v9 │ │ -02cfa2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -02cfa4: 1302 3a00 |0002: const/16 v2, #int 58 // #3a │ │ -02cfa8: 1303 3700 |0004: const/16 v3, #int 55 // #37 │ │ -02cfac: 1234 |0006: const/4 v4, #int 3 // #3 │ │ -02cfae: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -02cfb0: 1306 3b00 |0008: const/16 v6, #int 59 // #3b │ │ -02cfb4: 3760 2100 |000a: if-le v0, v6, 002b // +0021 │ │ -02cfb8: 4800 0905 |000c: aget-byte v0, v9, v5 │ │ -02cfbc: 7110 7e07 0000 |000e: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ -02cfc2: 0a00 |0011: move-result v0 │ │ -02cfc4: 1227 |0012: const/4 v7, #int 2 // #2 │ │ -02cfc6: 3370 1800 |0013: if-ne v0, v7, 002b // +0018 │ │ -02cfca: 4800 0906 |0015: aget-byte v0, v9, v6 │ │ -02cfce: 7110 7e07 0000 |0017: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ -02cfd4: 0a00 |001a: move-result v0 │ │ -02cfd6: 3340 1000 |001b: if-ne v0, v4, 002b // +0010 │ │ -02cfda: 7130 6f07 4903 |001d: invoke-static {v9, v4, v3}, Lorg/runnerup/hr/Bt20Base$ZephyrHRM;.calcCrc8:([BII)I // method@076f │ │ -02cfe0: 0a00 |0020: move-result v0 │ │ -02cfe2: 4807 0902 |0021: aget-byte v7, v9, v2 │ │ -02cfe6: 7110 7e07 0700 |0023: invoke-static {v7}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ -02cfec: 0a07 |0026: move-result v7 │ │ -02cfee: 3370 0400 |0027: if-ne v0, v7, 002b // +0004 │ │ -02cff2: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -02cff4: 2802 |002a: goto 002c // +0002 │ │ -02cff6: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -02cff8: 3900 5000 |002c: if-nez v0, 007c // +0050 │ │ -02cffc: 2200 0e01 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -02d000: 1a07 0404 |0030: const-string v7, "HxM insanity! " // string@0404 │ │ -02d004: 7020 7103 7000 |0032: invoke-direct {v0, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -02d00a: 2197 |0035: array-length v7, v9 │ │ -02d00c: 3767 0300 |0036: if-le v7, v6, 0039 // +0003 │ │ -02d010: 2802 |0038: goto 003a // +0002 │ │ -02d012: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -02d014: 6e20 7903 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -02d01a: 1a01 0800 |003d: const-string v1, " " // string@0008 │ │ -02d01e: 6e20 7803 1000 |003f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02d024: 4801 0905 |0042: aget-byte v1, v9, v5 │ │ -02d028: 7110 7e07 0100 |0044: invoke-static {v1}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ -02d02e: 0a01 |0047: move-result v1 │ │ -02d030: 6e20 7503 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -02d036: 1a01 f800 |004b: const-string v1, "==2 " // string@00f8 │ │ -02d03a: 6e20 7803 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02d040: 4801 0906 |0050: aget-byte v1, v9, v6 │ │ -02d044: 7110 7e07 0100 |0052: invoke-static {v1}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ -02d04a: 0a01 |0055: move-result v1 │ │ -02d04c: 6e20 7503 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -02d052: 1a01 f900 |0059: const-string v1, "==3 calc=" // string@00f9 │ │ -02d056: 6e20 7803 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02d05c: 7130 6f07 4903 |005e: invoke-static {v9, v4, v3}, Lorg/runnerup/hr/Bt20Base$ZephyrHRM;.calcCrc8:([BII)I // method@076f │ │ -02d062: 0a01 |0061: move-result v1 │ │ -02d064: 6e20 7503 1000 |0062: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -02d06a: 1a01 2400 |0065: const-string v1, " given=" // string@0024 │ │ -02d06e: 6e20 7803 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02d074: 4809 0902 |006a: aget-byte v9, v9, v2 │ │ -02d078: 7110 7e07 0900 |006c: invoke-static {v9}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ -02d07e: 0a09 |006f: move-result v9 │ │ -02d080: 6e20 7503 9000 |0070: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -02d086: 6e10 7d03 0000 |0073: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02d08c: 0c09 |0076: move-result-object v9 │ │ -02d08e: 6e20 7407 9800 |0077: invoke-virtual {v8, v9}, Lorg/runnerup/hr/Bt20Base$ZephyrHRM;.log:(Ljava/lang/String;)V // method@0774 │ │ -02d094: 12f9 |007a: const/4 v9, #int -1 // #ff │ │ -02d096: 0f09 |007b: return v9 │ │ -02d098: 1300 0c00 |007c: const/16 v0, #int 12 // #c │ │ -02d09c: 4809 0900 |007e: aget-byte v9, v9, v0 │ │ -02d0a0: 7110 7e07 0900 |0080: invoke-static {v9}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ -02d0a6: 0a09 |0083: move-result v9 │ │ -02d0a8: 0f09 |0084: return v9 │ │ +02cf60: |[02cf60] org.runnerup.hr.Bt20Base$ZephyrHRM.parseBuffer:([B)I │ │ +02cf70: 2190 |0000: array-length v0, v9 │ │ +02cf72: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +02cf74: 1302 3a00 |0002: const/16 v2, #int 58 // #3a │ │ +02cf78: 1303 3700 |0004: const/16 v3, #int 55 // #37 │ │ +02cf7c: 1234 |0006: const/4 v4, #int 3 // #3 │ │ +02cf7e: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +02cf80: 1306 3b00 |0008: const/16 v6, #int 59 // #3b │ │ +02cf84: 3760 2100 |000a: if-le v0, v6, 002b // +0021 │ │ +02cf88: 4800 0905 |000c: aget-byte v0, v9, v5 │ │ +02cf8c: 7110 7e07 0000 |000e: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ +02cf92: 0a00 |0011: move-result v0 │ │ +02cf94: 1227 |0012: const/4 v7, #int 2 // #2 │ │ +02cf96: 3370 1800 |0013: if-ne v0, v7, 002b // +0018 │ │ +02cf9a: 4800 0906 |0015: aget-byte v0, v9, v6 │ │ +02cf9e: 7110 7e07 0000 |0017: invoke-static {v0}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ +02cfa4: 0a00 |001a: move-result v0 │ │ +02cfa6: 3340 1000 |001b: if-ne v0, v4, 002b // +0010 │ │ +02cfaa: 7130 6f07 4903 |001d: invoke-static {v9, v4, v3}, Lorg/runnerup/hr/Bt20Base$ZephyrHRM;.calcCrc8:([BII)I // method@076f │ │ +02cfb0: 0a00 |0020: move-result v0 │ │ +02cfb2: 4807 0902 |0021: aget-byte v7, v9, v2 │ │ +02cfb6: 7110 7e07 0700 |0023: invoke-static {v7}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ +02cfbc: 0a07 |0026: move-result v7 │ │ +02cfbe: 3370 0400 |0027: if-ne v0, v7, 002b // +0004 │ │ +02cfc2: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +02cfc4: 2802 |002a: goto 002c // +0002 │ │ +02cfc6: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +02cfc8: 3900 5000 |002c: if-nez v0, 007c // +0050 │ │ +02cfcc: 2200 0e01 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +02cfd0: 1a07 0404 |0030: const-string v7, "HxM insanity! " // string@0404 │ │ +02cfd4: 7020 7103 7000 |0032: invoke-direct {v0, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +02cfda: 2197 |0035: array-length v7, v9 │ │ +02cfdc: 3767 0300 |0036: if-le v7, v6, 0039 // +0003 │ │ +02cfe0: 2802 |0038: goto 003a // +0002 │ │ +02cfe2: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +02cfe4: 6e20 7903 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +02cfea: 1a01 0800 |003d: const-string v1, " " // string@0008 │ │ +02cfee: 6e20 7803 1000 |003f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02cff4: 4801 0905 |0042: aget-byte v1, v9, v5 │ │ +02cff8: 7110 7e07 0100 |0044: invoke-static {v1}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ +02cffe: 0a01 |0047: move-result v1 │ │ +02d000: 6e20 7503 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +02d006: 1a01 f800 |004b: const-string v1, "==2 " // string@00f8 │ │ +02d00a: 6e20 7803 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02d010: 4801 0906 |0050: aget-byte v1, v9, v6 │ │ +02d014: 7110 7e07 0100 |0052: invoke-static {v1}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ +02d01a: 0a01 |0055: move-result v1 │ │ +02d01c: 6e20 7503 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +02d022: 1a01 f900 |0059: const-string v1, "==3 calc=" // string@00f9 │ │ +02d026: 6e20 7803 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02d02c: 7130 6f07 4903 |005e: invoke-static {v9, v4, v3}, Lorg/runnerup/hr/Bt20Base$ZephyrHRM;.calcCrc8:([BII)I // method@076f │ │ +02d032: 0a01 |0061: move-result v1 │ │ +02d034: 6e20 7503 1000 |0062: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +02d03a: 1a01 2400 |0065: const-string v1, " given=" // string@0024 │ │ +02d03e: 6e20 7803 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02d044: 4809 0902 |006a: aget-byte v9, v9, v2 │ │ +02d048: 7110 7e07 0900 |006c: invoke-static {v9}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ +02d04e: 0a09 |006f: move-result v9 │ │ +02d050: 6e20 7503 9000 |0070: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +02d056: 6e10 7d03 0000 |0073: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02d05c: 0c09 |0076: move-result-object v9 │ │ +02d05e: 6e20 7407 9800 |0077: invoke-virtual {v8, v9}, Lorg/runnerup/hr/Bt20Base$ZephyrHRM;.log:(Ljava/lang/String;)V // method@0774 │ │ +02d064: 12f9 |007a: const/4 v9, #int -1 // #ff │ │ +02d066: 0f09 |007b: return v9 │ │ +02d068: 1300 0c00 |007c: const/16 v0, #int 12 // #c │ │ +02d06c: 4809 0900 |007e: aget-byte v9, v9, v0 │ │ +02d070: 7110 7e07 0900 |0080: invoke-static {v9}, Lorg/runnerup/hr/Bt20Base;.access$1300:(B)I // method@077e │ │ +02d076: 0a09 |0083: move-result v9 │ │ +02d078: 0f09 |0084: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ 0x000e line=622 │ │ 0x0017 line=623 │ │ 0x001d line=624 │ │ 0x002e line=627 │ │ @@ -114289,18 +114289,18 @@ │ │ type : '([BI[Ljava/lang/Integer;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -02d0ac: |[02d0ac] org.runnerup.hr.Bt20Base$ZephyrHRM.parseBuffer:([BI[Ljava/lang/Integer;)I │ │ -02d0bc: 6f40 5707 1032 |0000: invoke-super {v0, v1, v2, v3}, Lorg/runnerup/hr/Bt20Base$Bt20BaseOld;.parseBuffer:([BI[Ljava/lang/Integer;)I // method@0757 │ │ -02d0c2: 0a01 |0003: move-result v1 │ │ -02d0c4: 0f01 |0004: return v1 │ │ +02d07c: |[02d07c] org.runnerup.hr.Bt20Base$ZephyrHRM.parseBuffer:([BI[Ljava/lang/Integer;)I │ │ +02d08c: 6f40 5707 1032 |0000: invoke-super {v0, v1, v2, v3}, Lorg/runnerup/hr/Bt20Base$Bt20BaseOld;.parseBuffer:([BI[Ljava/lang/Integer;)I // method@0757 │ │ +02d092: 0a01 |0003: move-result v1 │ │ +02d094: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/runnerup/hr/Bt20Base$ZephyrHRM; │ │ 0x0000 - 0x0005 reg=1 (null) [B │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -114351,23 +114351,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -02a1dc: |[02a1dc] org.runnerup.export.oauth2client.OAuth2Activity.:()V │ │ -02a1ec: 7010 4602 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -02a1f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -02a1f4: 5c10 4201 |0004: iput-boolean v0, v1, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mFinished:Z // field@0142 │ │ -02a1f8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -02a1fa: 5b10 4301 |0007: iput-object v0, v1, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mRedirectUri:Ljava/lang/String; // field@0143 │ │ -02a1fe: 5b10 4401 |0009: iput-object v0, v1, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mSpinner:Landroid/app/ProgressDialog; // field@0144 │ │ -02a202: 5b10 4101 |000b: iput-object v0, v1, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mArgs:Landroid/os/Bundle; // field@0141 │ │ -02a206: 0e00 |000d: return-void │ │ +02a1ac: |[02a1ac] org.runnerup.export.oauth2client.OAuth2Activity.:()V │ │ +02a1bc: 7010 4602 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +02a1c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +02a1c4: 5c10 4201 |0004: iput-boolean v0, v1, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mFinished:Z // field@0142 │ │ +02a1c8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +02a1ca: 5b10 4301 |0007: iput-object v0, v1, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mRedirectUri:Ljava/lang/String; // field@0143 │ │ +02a1ce: 5b10 4401 |0009: iput-object v0, v1, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mSpinner:Landroid/app/ProgressDialog; // field@0144 │ │ +02a1d2: 5b10 4101 |000b: iput-object v0, v1, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mArgs:Landroid/os/Bundle; // field@0141 │ │ +02a1d6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=76 │ │ 0x0007 line=77 │ │ 0x0009 line=78 │ │ 0x000b line=79 │ │ @@ -114379,17 +114379,17 @@ │ │ type : '(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Landroid/app/ProgressDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a0bc: |[02a0bc] org.runnerup.export.oauth2client.OAuth2Activity.access$000:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Landroid/app/ProgressDialog; │ │ -02a0cc: 5400 4401 |0000: iget-object v0, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mSpinner:Landroid/app/ProgressDialog; // field@0144 │ │ -02a0d0: 1100 |0002: return-object v0 │ │ +02a08c: |[02a08c] org.runnerup.export.oauth2client.OAuth2Activity.access$000:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Landroid/app/ProgressDialog; │ │ +02a09c: 5400 4401 |0000: iget-object v0, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mSpinner:Landroid/app/ProgressDialog; // field@0144 │ │ +02a0a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/export/oauth2client/OAuth2Activity; │ │ │ │ #2 : (in Lorg/runnerup/export/oauth2client/OAuth2Activity;) │ │ @@ -114397,17 +114397,17 @@ │ │ type : '(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a1c4: |[02a1c4] org.runnerup.export.oauth2client.OAuth2Activity.access$100:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Ljava/lang/String; │ │ -02a1d4: 5400 4301 |0000: iget-object v0, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mRedirectUri:Ljava/lang/String; // field@0143 │ │ -02a1d8: 1100 |0002: return-object v0 │ │ +02a194: |[02a194] org.runnerup.export.oauth2client.OAuth2Activity.access$100:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Ljava/lang/String; │ │ +02a1a4: 5400 4301 |0000: iget-object v0, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mRedirectUri:Ljava/lang/String; // field@0143 │ │ +02a1a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/export/oauth2client/OAuth2Activity; │ │ │ │ #3 : (in Lorg/runnerup/export/oauth2client/OAuth2Activity;) │ │ @@ -114415,17 +114415,17 @@ │ │ type : '(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a194: |[02a194] org.runnerup.export.oauth2client.OAuth2Activity.access$200:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Z │ │ -02a1a4: 5500 4201 |0000: iget-boolean v0, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mFinished:Z // field@0142 │ │ -02a1a8: 0f00 |0002: return v0 │ │ +02a164: |[02a164] org.runnerup.export.oauth2client.OAuth2Activity.access$200:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Z │ │ +02a174: 5500 4201 |0000: iget-boolean v0, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mFinished:Z // field@0142 │ │ +02a178: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/export/oauth2client/OAuth2Activity; │ │ │ │ #4 : (in Lorg/runnerup/export/oauth2client/OAuth2Activity;) │ │ @@ -114433,17 +114433,17 @@ │ │ type : '(Lorg/runnerup/export/oauth2client/OAuth2Activity;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a1ac: |[02a1ac] org.runnerup.export.oauth2client.OAuth2Activity.access$202:(Lorg/runnerup/export/oauth2client/OAuth2Activity;Z)Z │ │ -02a1bc: 5c01 4201 |0000: iput-boolean v1, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mFinished:Z // field@0142 │ │ -02a1c0: 0f01 |0002: return v1 │ │ +02a17c: |[02a17c] org.runnerup.export.oauth2client.OAuth2Activity.access$202:(Lorg/runnerup/export/oauth2client/OAuth2Activity;Z)Z │ │ +02a18c: 5c01 4201 |0000: iput-boolean v1, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mFinished:Z // field@0142 │ │ +02a190: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/export/oauth2client/OAuth2Activity; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -114452,17 +114452,17 @@ │ │ type : '(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Landroid/os/Bundle;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a17c: |[02a17c] org.runnerup.export.oauth2client.OAuth2Activity.access$300:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Landroid/os/Bundle; │ │ -02a18c: 5400 4101 |0000: iget-object v0, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mArgs:Landroid/os/Bundle; // field@0141 │ │ -02a190: 1100 |0002: return-object v0 │ │ +02a14c: |[02a14c] org.runnerup.export.oauth2client.OAuth2Activity.access$300:(Lorg/runnerup/export/oauth2client/OAuth2Activity;)Landroid/os/Bundle; │ │ +02a15c: 5400 4101 |0000: iget-object v0, v0, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mArgs:Landroid/os/Bundle; // field@0141 │ │ +02a160: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/export/oauth2client/OAuth2Activity; │ │ │ │ #6 : (in Lorg/runnerup/export/oauth2client/OAuth2Activity;) │ │ @@ -114470,49 +114470,49 @@ │ │ type : '(Landroidx/appcompat/app/AppCompatActivity;Lorg/runnerup/export/oauth2client/OAuth2Server;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -02a0d4: |[02a0d4] org.runnerup.export.oauth2client.OAuth2Activity.getIntent:(Landroidx/appcompat/app/AppCompatActivity;Lorg/runnerup/export/oauth2client/OAuth2Server;)Landroid/content/Intent; │ │ -02a0e4: 2200 5400 |0000: new-instance v0, Landroid/os/Bundle; // type@0054 │ │ -02a0e8: 7010 1b01 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@011b │ │ -02a0ee: 1a01 840e |0005: const-string v1, "client_id" // string@0e84 │ │ -02a0f2: 7210 d006 0400 |0007: invoke-interface {v4}, Lorg/runnerup/export/oauth2client/OAuth2Server;.getClientId:()Ljava/lang/String; // method@06d0 │ │ -02a0f8: 0c02 |000a: move-result-object v2 │ │ -02a0fa: 6e30 1f01 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@011f │ │ -02a100: 1a01 850e |000e: const-string v1, "client_secret" // string@0e85 │ │ -02a104: 7210 d106 0400 |0010: invoke-interface {v4}, Lorg/runnerup/export/oauth2client/OAuth2Server;.getClientSecret:()Ljava/lang/String; // method@06d1 │ │ -02a10a: 0c02 |0013: move-result-object v2 │ │ -02a10c: 6e30 1f01 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@011f │ │ -02a112: 1a01 d00d |0017: const-string v1, "auth_url" // string@0dd0 │ │ -02a116: 7210 cf06 0400 |0019: invoke-interface {v4}, Lorg/runnerup/export/oauth2client/OAuth2Server;.getAuthUrl:()Ljava/lang/String; // method@06cf │ │ -02a11c: 0c02 |001c: move-result-object v2 │ │ -02a11e: 6e30 1f01 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@011f │ │ -02a124: 1a01 d918 |0020: const-string v1, "token_url" // string@18d9 │ │ -02a128: 7210 d506 0400 |0022: invoke-interface {v4}, Lorg/runnerup/export/oauth2client/OAuth2Server;.getTokenUrl:()Ljava/lang/String; // method@06d5 │ │ -02a12e: 0c02 |0025: move-result-object v2 │ │ -02a130: 6e30 1f01 1002 |0026: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@011f │ │ -02a136: 1a01 3116 |0029: const-string v1, "redirect_uri" // string@1631 │ │ -02a13a: 7210 d306 0400 |002b: invoke-interface {v4}, Lorg/runnerup/export/oauth2client/OAuth2Server;.getRedirectUri:()Ljava/lang/String; // method@06d3 │ │ -02a140: 0c02 |002e: move-result-object v2 │ │ -02a142: 6e30 1f01 1002 |002f: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@011f │ │ -02a148: 7210 ce06 0400 |0032: invoke-interface {v4}, Lorg/runnerup/export/oauth2client/OAuth2Server;.getAuthExtra:()Ljava/lang/String; // method@06ce │ │ -02a14e: 0c04 |0035: move-result-object v4 │ │ -02a150: 3804 0700 |0036: if-eqz v4, 003d // +0007 │ │ -02a154: 1a01 ce0d |0038: const-string v1, "auth_extra" // string@0dce │ │ -02a158: 6e30 1f01 1004 |003a: invoke-virtual {v0, v1, v4}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@011f │ │ -02a15e: 2204 2300 |003d: new-instance v4, Landroid/content/Intent; // type@0023 │ │ -02a162: 1c01 b401 |003f: const-class v1, Lorg/runnerup/export/oauth2client/OAuth2Activity; // type@01b4 │ │ -02a166: 7030 7500 3401 |0041: invoke-direct {v4, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -02a16c: 1a03 cb0d |0044: const-string v3, "auth_arguments" // string@0dcb │ │ -02a170: 6e30 8600 3400 |0046: invoke-virtual {v4, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@0086 │ │ -02a176: 0c03 |0049: move-result-object v3 │ │ -02a178: 1103 |004a: return-object v3 │ │ +02a0a4: |[02a0a4] org.runnerup.export.oauth2client.OAuth2Activity.getIntent:(Landroidx/appcompat/app/AppCompatActivity;Lorg/runnerup/export/oauth2client/OAuth2Server;)Landroid/content/Intent; │ │ +02a0b4: 2200 5400 |0000: new-instance v0, Landroid/os/Bundle; // type@0054 │ │ +02a0b8: 7010 1b01 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@011b │ │ +02a0be: 1a01 840e |0005: const-string v1, "client_id" // string@0e84 │ │ +02a0c2: 7210 d006 0400 |0007: invoke-interface {v4}, Lorg/runnerup/export/oauth2client/OAuth2Server;.getClientId:()Ljava/lang/String; // method@06d0 │ │ +02a0c8: 0c02 |000a: move-result-object v2 │ │ +02a0ca: 6e30 1f01 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@011f │ │ +02a0d0: 1a01 850e |000e: const-string v1, "client_secret" // string@0e85 │ │ +02a0d4: 7210 d106 0400 |0010: invoke-interface {v4}, Lorg/runnerup/export/oauth2client/OAuth2Server;.getClientSecret:()Ljava/lang/String; // method@06d1 │ │ +02a0da: 0c02 |0013: move-result-object v2 │ │ +02a0dc: 6e30 1f01 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@011f │ │ +02a0e2: 1a01 d00d |0017: const-string v1, "auth_url" // string@0dd0 │ │ +02a0e6: 7210 cf06 0400 |0019: invoke-interface {v4}, Lorg/runnerup/export/oauth2client/OAuth2Server;.getAuthUrl:()Ljava/lang/String; // method@06cf │ │ +02a0ec: 0c02 |001c: move-result-object v2 │ │ +02a0ee: 6e30 1f01 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@011f │ │ +02a0f4: 1a01 d518 |0020: const-string v1, "token_url" // string@18d5 │ │ +02a0f8: 7210 d506 0400 |0022: invoke-interface {v4}, Lorg/runnerup/export/oauth2client/OAuth2Server;.getTokenUrl:()Ljava/lang/String; // method@06d5 │ │ +02a0fe: 0c02 |0025: move-result-object v2 │ │ +02a100: 6e30 1f01 1002 |0026: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@011f │ │ +02a106: 1a01 2d16 |0029: const-string v1, "redirect_uri" // string@162d │ │ +02a10a: 7210 d306 0400 |002b: invoke-interface {v4}, Lorg/runnerup/export/oauth2client/OAuth2Server;.getRedirectUri:()Ljava/lang/String; // method@06d3 │ │ +02a110: 0c02 |002e: move-result-object v2 │ │ +02a112: 6e30 1f01 1002 |002f: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@011f │ │ +02a118: 7210 ce06 0400 |0032: invoke-interface {v4}, Lorg/runnerup/export/oauth2client/OAuth2Server;.getAuthExtra:()Ljava/lang/String; // method@06ce │ │ +02a11e: 0c04 |0035: move-result-object v4 │ │ +02a120: 3804 0700 |0036: if-eqz v4, 003d // +0007 │ │ +02a124: 1a01 ce0d |0038: const-string v1, "auth_extra" // string@0dce │ │ +02a128: 6e30 1f01 1004 |003a: invoke-virtual {v0, v1, v4}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@011f │ │ +02a12e: 2204 2300 |003d: new-instance v4, Landroid/content/Intent; // type@0023 │ │ +02a132: 1c01 b401 |003f: const-class v1, Lorg/runnerup/export/oauth2client/OAuth2Activity; // type@01b4 │ │ +02a136: 7030 7500 3401 |0041: invoke-direct {v4, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +02a13c: 1a03 cb0d |0044: const-string v3, "auth_arguments" // string@0dcb │ │ +02a140: 6e30 8600 3400 |0046: invoke-virtual {v4, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@0086 │ │ +02a146: 0c03 |0049: move-result-object v3 │ │ +02a148: 1103 |004a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0007 line=290 │ │ 0x0010 line=292 │ │ 0x0014 line=291 │ │ 0x0019 line=293 │ │ @@ -114532,20 +114532,20 @@ │ │ type : '(Landroid/webkit/WebView;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -02a3b4: |[02a3b4] org.runnerup.export.oauth2client.OAuth2Activity.setSavedPassword:(Landroid/webkit/WebView;Z)V │ │ -02a3c4: 6e10 8e01 0100 |0000: invoke-virtual {v1}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@018e │ │ -02a3ca: 0c01 |0003: move-result-object v1 │ │ -02a3cc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -02a3ce: 6e20 8b01 2100 |0005: invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;.setSavePassword:(Z)V // method@018b │ │ -02a3d4: 0e00 |0008: return-void │ │ +02a384: |[02a384] org.runnerup.export.oauth2client.OAuth2Activity.setSavedPassword:(Landroid/webkit/WebView;Z)V │ │ +02a394: 6e10 8e01 0100 |0000: invoke-virtual {v1}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@018e │ │ +02a39a: 0c01 |0003: move-result-object v1 │ │ +02a39c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +02a39e: 6e20 8b01 2100 |0005: invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;.setSavePassword:(Z)V // method@018b │ │ +02a3a4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/runnerup/export/oauth2client/OAuth2Activity; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/webkit/WebView; │ │ 0x0000 - 0x0009 reg=2 (null) Z │ │ @@ -114556,98 +114556,98 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 186 16-bit code units │ │ -02a208: |[02a208] org.runnerup.export.oauth2client.OAuth2Activity.onCreate:(Landroid/os/Bundle;)V │ │ -02a218: 6f20 4b02 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -02a21e: 6e10 c506 0600 |0003: invoke-virtual {v6}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.getIntent:()Landroid/content/Intent; // method@06c5 │ │ -02a224: 0c07 |0006: move-result-object v7 │ │ -02a226: 1a00 cb0d |0007: const-string v0, "auth_arguments" // string@0dcb │ │ -02a22a: 6e20 7b00 0700 |0009: invoke-virtual {v7, v0}, Landroid/content/Intent;.getBundleExtra:(Ljava/lang/String;)Landroid/os/Bundle; // method@007b │ │ -02a230: 0c07 |000c: move-result-object v7 │ │ -02a232: 5b67 4101 |000d: iput-object v7, v6, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mArgs:Landroid/os/Bundle; // field@0141 │ │ -02a236: 1a00 d00d |000f: const-string v0, "auth_url" // string@0dd0 │ │ -02a23a: 6e20 1e01 0700 |0011: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ -02a240: 0c00 |0014: move-result-object v0 │ │ -02a242: 1a01 840e |0015: const-string v1, "client_id" // string@0e84 │ │ -02a246: 6e20 1e01 1700 |0017: invoke-virtual {v7, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ -02a24c: 0c01 |001a: move-result-object v1 │ │ -02a24e: 1a02 3116 |001b: const-string v2, "redirect_uri" // string@1631 │ │ -02a252: 6e20 1e01 2700 |001d: invoke-virtual {v7, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ -02a258: 0c02 |0020: move-result-object v2 │ │ -02a25a: 5b62 4301 |0021: iput-object v2, v6, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mRedirectUri:Ljava/lang/String; // field@0143 │ │ -02a25e: 1a02 ce0d |0023: const-string v2, "auth_extra" // string@0dce │ │ -02a262: 6e20 1c01 2700 |0025: invoke-virtual {v7, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@011c │ │ -02a268: 0a03 |0028: move-result v3 │ │ -02a26a: 3803 0700 |0029: if-eqz v3, 0030 // +0007 │ │ -02a26e: 6e20 1e01 2700 |002b: invoke-virtual {v7, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ -02a274: 0c07 |002e: move-result-object v7 │ │ -02a276: 2802 |002f: goto 0031 // +0002 │ │ -02a278: 1207 |0030: const/4 v7, #int 0 // #0 │ │ -02a27a: 2202 0e00 |0031: new-instance v2, Landroid/app/ProgressDialog; // type@000e │ │ -02a27e: 7020 0e00 6200 |0033: invoke-direct {v2, v6}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@000e │ │ -02a284: 5b62 4401 |0036: iput-object v2, v6, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mSpinner:Landroid/app/ProgressDialog; // field@0144 │ │ -02a288: 1213 |0038: const/4 v3, #int 1 // #1 │ │ -02a28a: 6e20 1300 3200 |0039: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.requestWindowFeature:(I)Z // method@0013 │ │ -02a290: 5462 4401 |003c: iget-object v2, v6, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mSpinner:Landroid/app/ProgressDialog; // field@0144 │ │ -02a294: 1404 a500 117f |003e: const v4, #float 1.92741e+38 // #7f1100a5 │ │ -02a29a: 6e20 c706 4600 |0041: invoke-virtual {v6, v4}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.getString:(I)Ljava/lang/String; // method@06c7 │ │ -02a2a0: 0c04 |0044: move-result-object v4 │ │ -02a2a2: 6e20 1800 4200 |0045: invoke-virtual {v2, v4}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ -02a2a8: 2202 8b00 |0048: new-instance v2, Landroid/webkit/WebView; // type@008b │ │ -02a2ac: 7020 8d01 6200 |004a: invoke-direct {v2, v6}, Landroid/webkit/WebView;.:(Landroid/content/Context;)V // method@018d │ │ -02a2b2: 280a |004d: goto 0057 // +000a │ │ -02a2b4: 2202 8b00 |004e: new-instance v2, Landroid/webkit/WebView; // type@008b │ │ -02a2b8: 6e10 c406 0600 |0050: invoke-virtual {v6}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.getApplicationContext:()Landroid/content/Context; // method@06c4 │ │ -02a2be: 0c04 |0053: move-result-object v4 │ │ -02a2c0: 7020 8d01 4200 |0054: invoke-direct {v2, v4}, Landroid/webkit/WebView;.:(Landroid/content/Context;)V // method@018d │ │ -02a2c6: 1204 |0057: const/4 v4, #int 0 // #0 │ │ -02a2c8: 6e20 9101 4200 |0058: invoke-virtual {v2, v4}, Landroid/webkit/WebView;.setVerticalScrollBarEnabled:(Z)V // method@0191 │ │ -02a2ce: 6e20 9001 4200 |005b: invoke-virtual {v2, v4}, Landroid/webkit/WebView;.setHorizontalScrollBarEnabled:(Z)V // method@0190 │ │ -02a2d4: 6e10 8e01 0200 |005e: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@018e │ │ -02a2da: 0c05 |0061: move-result-object v5 │ │ -02a2dc: 6e20 8a01 3500 |0062: invoke-virtual {v5, v3}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@018a │ │ -02a2e2: 6e10 8e01 0200 |0065: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@018e │ │ -02a2e8: 0c03 |0068: move-result-object v3 │ │ -02a2ea: 1a05 5f08 |0069: const-string v5, "Mozilla/5.0 (Linux; Android 10; Android SDK built for x86) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.185 Mobile Safari/537.36" // string@085f │ │ -02a2ee: 6e20 8c01 5300 |006b: invoke-virtual {v3, v5}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@018c │ │ -02a2f4: 7030 cd06 2604 |006e: invoke-direct {v6, v2, v4}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.setSavedPassword:(Landroid/webkit/WebView;Z)V // method@06cd │ │ -02a2fa: 2203 0e01 |0071: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -02a2fe: 7010 7003 0300 |0073: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -02a304: 6e20 7803 0300 |0076: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02a30a: 1a00 0801 |0079: const-string v0, "?client_id=" // string@0108 │ │ -02a30e: 6e20 7803 0300 |007b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02a314: 7110 ec06 0100 |007e: invoke-static {v1}, Lorg/runnerup/export/util/SyncHelper;.URLEncode:(Ljava/lang/String;)Ljava/lang/String; // method@06ec │ │ -02a31a: 0c00 |0081: move-result-object v0 │ │ -02a31c: 6e20 7803 0300 |0082: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02a322: 1a00 6500 |0085: const-string v0, "&response_type=code&redirect_uri=" // string@0065 │ │ -02a326: 6e20 7803 0300 |0087: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02a32c: 5460 4301 |008a: iget-object v0, v6, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mRedirectUri:Ljava/lang/String; // field@0143 │ │ -02a330: 7110 ec06 0000 |008c: invoke-static {v0}, Lorg/runnerup/export/util/SyncHelper;.URLEncode:(Ljava/lang/String;)Ljava/lang/String; // method@06ec │ │ -02a336: 0c00 |008f: move-result-object v0 │ │ -02a338: 6e20 7803 0300 |0090: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02a33e: 3807 0a00 |0093: if-eqz v7, 009d // +000a │ │ -02a342: 1a00 5e00 |0095: const-string v0, "&" // string@005e │ │ -02a346: 6e20 7803 0300 |0097: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02a34c: 6e20 7803 7300 |009a: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -02a352: 6e10 7d03 0300 |009d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -02a358: 0c07 |00a0: move-result-object v7 │ │ -02a35a: 7110 8901 0600 |00a1: invoke-static {v6}, Landroid/webkit/CookieSyncManager;.createInstance:(Landroid/content/Context;)Landroid/webkit/CookieSyncManager; // method@0189 │ │ -02a360: 7100 8701 0000 |00a4: invoke-static {}, Landroid/webkit/CookieManager;.getInstance:()Landroid/webkit/CookieManager; // method@0187 │ │ -02a366: 0c00 |00a7: move-result-object v0 │ │ -02a368: 6e10 8801 0000 |00a8: invoke-virtual {v0}, Landroid/webkit/CookieManager;.removeAllCookie:()V // method@0188 │ │ -02a36e: 6e20 8f01 7200 |00ab: invoke-virtual {v2, v7}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@018f │ │ -02a374: 2200 b201 |00ae: new-instance v0, Lorg/runnerup/export/oauth2client/OAuth2Activity$1; // type@01b2 │ │ -02a378: 7040 b806 6072 |00b0: invoke-direct {v0, v6, v2, v7}, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.:(Lorg/runnerup/export/oauth2client/OAuth2Activity;Landroid/webkit/WebView;Ljava/lang/String;)V // method@06b8 │ │ -02a37e: 6e20 9301 0200 |00b3: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@0193 │ │ -02a384: 6e20 cb06 2600 |00b6: invoke-virtual {v6, v2}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.setContentView:(Landroid/view/View;)V // method@06cb │ │ -02a38a: 0e00 |00b9: return-void │ │ +02a1d8: |[02a1d8] org.runnerup.export.oauth2client.OAuth2Activity.onCreate:(Landroid/os/Bundle;)V │ │ +02a1e8: 6f20 4b02 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +02a1ee: 6e10 c506 0600 |0003: invoke-virtual {v6}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.getIntent:()Landroid/content/Intent; // method@06c5 │ │ +02a1f4: 0c07 |0006: move-result-object v7 │ │ +02a1f6: 1a00 cb0d |0007: const-string v0, "auth_arguments" // string@0dcb │ │ +02a1fa: 6e20 7b00 0700 |0009: invoke-virtual {v7, v0}, Landroid/content/Intent;.getBundleExtra:(Ljava/lang/String;)Landroid/os/Bundle; // method@007b │ │ +02a200: 0c07 |000c: move-result-object v7 │ │ +02a202: 5b67 4101 |000d: iput-object v7, v6, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mArgs:Landroid/os/Bundle; // field@0141 │ │ +02a206: 1a00 d00d |000f: const-string v0, "auth_url" // string@0dd0 │ │ +02a20a: 6e20 1e01 0700 |0011: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ +02a210: 0c00 |0014: move-result-object v0 │ │ +02a212: 1a01 840e |0015: const-string v1, "client_id" // string@0e84 │ │ +02a216: 6e20 1e01 1700 |0017: invoke-virtual {v7, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ +02a21c: 0c01 |001a: move-result-object v1 │ │ +02a21e: 1a02 2d16 |001b: const-string v2, "redirect_uri" // string@162d │ │ +02a222: 6e20 1e01 2700 |001d: invoke-virtual {v7, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ +02a228: 0c02 |0020: move-result-object v2 │ │ +02a22a: 5b62 4301 |0021: iput-object v2, v6, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mRedirectUri:Ljava/lang/String; // field@0143 │ │ +02a22e: 1a02 ce0d |0023: const-string v2, "auth_extra" // string@0dce │ │ +02a232: 6e20 1c01 2700 |0025: invoke-virtual {v7, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@011c │ │ +02a238: 0a03 |0028: move-result v3 │ │ +02a23a: 3803 0700 |0029: if-eqz v3, 0030 // +0007 │ │ +02a23e: 6e20 1e01 2700 |002b: invoke-virtual {v7, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ +02a244: 0c07 |002e: move-result-object v7 │ │ +02a246: 2802 |002f: goto 0031 // +0002 │ │ +02a248: 1207 |0030: const/4 v7, #int 0 // #0 │ │ +02a24a: 2202 0e00 |0031: new-instance v2, Landroid/app/ProgressDialog; // type@000e │ │ +02a24e: 7020 0e00 6200 |0033: invoke-direct {v2, v6}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@000e │ │ +02a254: 5b62 4401 |0036: iput-object v2, v6, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mSpinner:Landroid/app/ProgressDialog; // field@0144 │ │ +02a258: 1213 |0038: const/4 v3, #int 1 // #1 │ │ +02a25a: 6e20 1300 3200 |0039: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.requestWindowFeature:(I)Z // method@0013 │ │ +02a260: 5462 4401 |003c: iget-object v2, v6, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mSpinner:Landroid/app/ProgressDialog; // field@0144 │ │ +02a264: 1404 a500 117f |003e: const v4, #float 1.92741e+38 // #7f1100a5 │ │ +02a26a: 6e20 c706 4600 |0041: invoke-virtual {v6, v4}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.getString:(I)Ljava/lang/String; // method@06c7 │ │ +02a270: 0c04 |0044: move-result-object v4 │ │ +02a272: 6e20 1800 4200 |0045: invoke-virtual {v2, v4}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0018 │ │ +02a278: 2202 8b00 |0048: new-instance v2, Landroid/webkit/WebView; // type@008b │ │ +02a27c: 7020 8d01 6200 |004a: invoke-direct {v2, v6}, Landroid/webkit/WebView;.:(Landroid/content/Context;)V // method@018d │ │ +02a282: 280a |004d: goto 0057 // +000a │ │ +02a284: 2202 8b00 |004e: new-instance v2, Landroid/webkit/WebView; // type@008b │ │ +02a288: 6e10 c406 0600 |0050: invoke-virtual {v6}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.getApplicationContext:()Landroid/content/Context; // method@06c4 │ │ +02a28e: 0c04 |0053: move-result-object v4 │ │ +02a290: 7020 8d01 4200 |0054: invoke-direct {v2, v4}, Landroid/webkit/WebView;.:(Landroid/content/Context;)V // method@018d │ │ +02a296: 1204 |0057: const/4 v4, #int 0 // #0 │ │ +02a298: 6e20 9101 4200 |0058: invoke-virtual {v2, v4}, Landroid/webkit/WebView;.setVerticalScrollBarEnabled:(Z)V // method@0191 │ │ +02a29e: 6e20 9001 4200 |005b: invoke-virtual {v2, v4}, Landroid/webkit/WebView;.setHorizontalScrollBarEnabled:(Z)V // method@0190 │ │ +02a2a4: 6e10 8e01 0200 |005e: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@018e │ │ +02a2aa: 0c05 |0061: move-result-object v5 │ │ +02a2ac: 6e20 8a01 3500 |0062: invoke-virtual {v5, v3}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@018a │ │ +02a2b2: 6e10 8e01 0200 |0065: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@018e │ │ +02a2b8: 0c03 |0068: move-result-object v3 │ │ +02a2ba: 1a05 5f08 |0069: const-string v5, "Mozilla/5.0 (Linux; Android 10; Android SDK built for x86) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.185 Mobile Safari/537.36" // string@085f │ │ +02a2be: 6e20 8c01 5300 |006b: invoke-virtual {v3, v5}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@018c │ │ +02a2c4: 7030 cd06 2604 |006e: invoke-direct {v6, v2, v4}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.setSavedPassword:(Landroid/webkit/WebView;Z)V // method@06cd │ │ +02a2ca: 2203 0e01 |0071: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +02a2ce: 7010 7003 0300 |0073: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +02a2d4: 6e20 7803 0300 |0076: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02a2da: 1a00 0801 |0079: const-string v0, "?client_id=" // string@0108 │ │ +02a2de: 6e20 7803 0300 |007b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02a2e4: 7110 ec06 0100 |007e: invoke-static {v1}, Lorg/runnerup/export/util/SyncHelper;.URLEncode:(Ljava/lang/String;)Ljava/lang/String; // method@06ec │ │ +02a2ea: 0c00 |0081: move-result-object v0 │ │ +02a2ec: 6e20 7803 0300 |0082: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02a2f2: 1a00 6500 |0085: const-string v0, "&response_type=code&redirect_uri=" // string@0065 │ │ +02a2f6: 6e20 7803 0300 |0087: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02a2fc: 5460 4301 |008a: iget-object v0, v6, Lorg/runnerup/export/oauth2client/OAuth2Activity;.mRedirectUri:Ljava/lang/String; // field@0143 │ │ +02a300: 7110 ec06 0000 |008c: invoke-static {v0}, Lorg/runnerup/export/util/SyncHelper;.URLEncode:(Ljava/lang/String;)Ljava/lang/String; // method@06ec │ │ +02a306: 0c00 |008f: move-result-object v0 │ │ +02a308: 6e20 7803 0300 |0090: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02a30e: 3807 0a00 |0093: if-eqz v7, 009d // +000a │ │ +02a312: 1a00 5e00 |0095: const-string v0, "&" // string@005e │ │ +02a316: 6e20 7803 0300 |0097: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02a31c: 6e20 7803 7300 |009a: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +02a322: 6e10 7d03 0300 |009d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +02a328: 0c07 |00a0: move-result-object v7 │ │ +02a32a: 7110 8901 0600 |00a1: invoke-static {v6}, Landroid/webkit/CookieSyncManager;.createInstance:(Landroid/content/Context;)Landroid/webkit/CookieSyncManager; // method@0189 │ │ +02a330: 7100 8701 0000 |00a4: invoke-static {}, Landroid/webkit/CookieManager;.getInstance:()Landroid/webkit/CookieManager; // method@0187 │ │ +02a336: 0c00 |00a7: move-result-object v0 │ │ +02a338: 6e10 8801 0000 |00a8: invoke-virtual {v0}, Landroid/webkit/CookieManager;.removeAllCookie:()V // method@0188 │ │ +02a33e: 6e20 8f01 7200 |00ab: invoke-virtual {v2, v7}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@018f │ │ +02a344: 2200 b201 |00ae: new-instance v0, Lorg/runnerup/export/oauth2client/OAuth2Activity$1; // type@01b2 │ │ +02a348: 7040 b806 6072 |00b0: invoke-direct {v0, v6, v2, v7}, Lorg/runnerup/export/oauth2client/OAuth2Activity$1;.:(Lorg/runnerup/export/oauth2client/OAuth2Activity;Landroid/webkit/WebView;Ljava/lang/String;)V // method@06b8 │ │ +02a34e: 6e20 9301 0200 |00b3: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@0193 │ │ +02a354: 6e20 cb06 2600 |00b6: invoke-virtual {v6, v2}, Lorg/runnerup/export/oauth2client/OAuth2Activity;.setContentView:(Landroid/view/View;)V // method@06cb │ │ +02a35a: 0e00 |00b9: return-void │ │ catches : 1 │ │ 0x0048 - 0x004d │ │ Ljava/lang/Exception; -> 0x004e │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ 0x0009 line=90 │ │ @@ -114687,17 +114687,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02a39c: |[02a39c] org.runnerup.export.oauth2client.OAuth2Activity.onDestroy:()V │ │ -02a3ac: 6f10 4c02 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ -02a3b2: 0e00 |0003: return-void │ │ +02a36c: |[02a36c] org.runnerup.export.oauth2client.OAuth2Activity.onDestroy:()V │ │ +02a37c: 6f10 4c02 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ +02a382: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/export/oauth2client/OAuth2Activity; │ │ │ │ source_file_idx : 2180 (OAuth2Activity.java) │ │ @@ -114794,52 +114794,52 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -03c87c: |[03c87c] org.runnerup.view.AccountActivity.:()V │ │ -03c88c: 7010 4602 0200 |0000: invoke-direct {v2}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -03c892: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -03c894: 5b20 db09 |0004: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ -03c898: 5b20 d909 |0006: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09d9 │ │ -03c89c: 2201 2701 |0008: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -03c8a0: 7010 a903 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -03c8a6: 5b21 d809 |000d: iput-object v1, v2, Lorg/runnerup/view/AccountActivity;.mCursors:Ljava/util/ArrayList; // field@09d8 │ │ -03c8aa: 5b20 de09 |000f: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ -03c8ae: 5b20 da09 |0011: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ -03c8b2: 2200 4b02 |0013: new-instance v0, Lorg/runnerup/view/AccountActivity$1; // type@024b │ │ -03c8b6: 7020 a80a 2000 |0015: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$1;.:(Lorg/runnerup/view/AccountActivity;)V // method@0aa8 │ │ -03c8bc: 5b20 d209 |0018: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.clearUploadsButtonClick:Landroid/view/View$OnClickListener; // field@09d2 │ │ -03c8c0: 2200 4402 |001a: new-instance v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda0; // type@0244 │ │ -03c8c4: 7020 9a0a 2000 |001c: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AccountActivity;)V // method@0a9a │ │ -03c8ca: 5b20 df09 |001f: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@09df │ │ -03c8ce: 2200 4502 |0021: new-instance v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda1; // type@0245 │ │ -03c8d2: 7020 9c0a 2000 |0023: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/AccountActivity;)V // method@0a9c │ │ -03c8d8: 5b20 d509 |0026: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.downloadButtonClick:Landroid/view/View$OnClickListener; // field@09d5 │ │ -03c8dc: 2200 4c02 |0028: new-instance v0, Lorg/runnerup/view/AccountActivity$2; // type@024c │ │ -03c8e0: 7020 ac0a 2000 |002a: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$2;.:(Lorg/runnerup/view/AccountActivity;)V // method@0aac │ │ -03c8e6: 5b20 e009 |002d: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.urlButtonClick:Landroid/view/View$OnClickListener; // field@09e0 │ │ -03c8ea: 2200 4d02 |002f: new-instance v0, Lorg/runnerup/view/AccountActivity$3; // type@024d │ │ -03c8ee: 7020 ae0a 2000 |0031: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$3;.:(Lorg/runnerup/view/AccountActivity;)V // method@0aae │ │ -03c8f4: 5b20 dd09 |0034: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.sendCBChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@09dd │ │ -03c8f8: 2200 4602 |0036: new-instance v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda2; // type@0246 │ │ -03c8fc: 7020 9e0a 2000 |0038: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/AccountActivity;)V // method@0a9e │ │ -03c902: 5b20 dc09 |003b: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.okButtonClick:Landroid/view/View$OnClickListener; // field@09dc │ │ -03c906: 2200 5102 |003d: new-instance v0, Lorg/runnerup/view/AccountActivity$4; // type@0251 │ │ -03c90a: 7020 b60a 2000 |003f: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$4;.:(Lorg/runnerup/view/AccountActivity;)V // method@0ab6 │ │ -03c910: 5b20 d309 |0042: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.disconnectButtonClick:Landroid/view/View$OnClickListener; // field@09d3 │ │ -03c914: 2200 4702 |0044: new-instance v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda3; // type@0247 │ │ -03c918: 7010 a00a 0000 |0046: invoke-direct {v0}, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda3;.:()V // method@0aa0 │ │ -03c91e: 5b20 d109 |0049: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.callback:Lorg/runnerup/export/SyncManager$Callback; // field@09d1 │ │ -03c922: 2200 4802 |004b: new-instance v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda4; // type@0248 │ │ -03c926: 7020 a20a 2000 |004d: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda4;.:(Lorg/runnerup/view/AccountActivity;)V // method@0aa2 │ │ -03c92c: 5b20 d409 |0050: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.disconnectCallback:Lorg/runnerup/export/SyncManager$Callback; // field@09d4 │ │ -03c930: 0e00 |0052: return-void │ │ +03c84c: |[03c84c] org.runnerup.view.AccountActivity.:()V │ │ +03c85c: 7010 4602 0200 |0000: invoke-direct {v2}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +03c862: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +03c864: 5b20 db09 |0004: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ +03c868: 5b20 d909 |0006: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09d9 │ │ +03c86c: 2201 2701 |0008: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +03c870: 7010 a903 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +03c876: 5b21 d809 |000d: iput-object v1, v2, Lorg/runnerup/view/AccountActivity;.mCursors:Ljava/util/ArrayList; // field@09d8 │ │ +03c87a: 5b20 de09 |000f: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ +03c87e: 5b20 da09 |0011: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ +03c882: 2200 4b02 |0013: new-instance v0, Lorg/runnerup/view/AccountActivity$1; // type@024b │ │ +03c886: 7020 a80a 2000 |0015: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$1;.:(Lorg/runnerup/view/AccountActivity;)V // method@0aa8 │ │ +03c88c: 5b20 d209 |0018: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.clearUploadsButtonClick:Landroid/view/View$OnClickListener; // field@09d2 │ │ +03c890: 2200 4402 |001a: new-instance v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda0; // type@0244 │ │ +03c894: 7020 9a0a 2000 |001c: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AccountActivity;)V // method@0a9a │ │ +03c89a: 5b20 df09 |001f: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@09df │ │ +03c89e: 2200 4502 |0021: new-instance v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda1; // type@0245 │ │ +03c8a2: 7020 9c0a 2000 |0023: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/AccountActivity;)V // method@0a9c │ │ +03c8a8: 5b20 d509 |0026: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.downloadButtonClick:Landroid/view/View$OnClickListener; // field@09d5 │ │ +03c8ac: 2200 4c02 |0028: new-instance v0, Lorg/runnerup/view/AccountActivity$2; // type@024c │ │ +03c8b0: 7020 ac0a 2000 |002a: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$2;.:(Lorg/runnerup/view/AccountActivity;)V // method@0aac │ │ +03c8b6: 5b20 e009 |002d: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.urlButtonClick:Landroid/view/View$OnClickListener; // field@09e0 │ │ +03c8ba: 2200 4d02 |002f: new-instance v0, Lorg/runnerup/view/AccountActivity$3; // type@024d │ │ +03c8be: 7020 ae0a 2000 |0031: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$3;.:(Lorg/runnerup/view/AccountActivity;)V // method@0aae │ │ +03c8c4: 5b20 dd09 |0034: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.sendCBChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@09dd │ │ +03c8c8: 2200 4602 |0036: new-instance v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda2; // type@0246 │ │ +03c8cc: 7020 9e0a 2000 |0038: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/AccountActivity;)V // method@0a9e │ │ +03c8d2: 5b20 dc09 |003b: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.okButtonClick:Landroid/view/View$OnClickListener; // field@09dc │ │ +03c8d6: 2200 5102 |003d: new-instance v0, Lorg/runnerup/view/AccountActivity$4; // type@0251 │ │ +03c8da: 7020 b60a 2000 |003f: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$4;.:(Lorg/runnerup/view/AccountActivity;)V // method@0ab6 │ │ +03c8e0: 5b20 d309 |0042: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.disconnectButtonClick:Landroid/view/View$OnClickListener; // field@09d3 │ │ +03c8e4: 2200 4702 |0044: new-instance v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda3; // type@0247 │ │ +03c8e8: 7010 a00a 0000 |0046: invoke-direct {v0}, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda3;.:()V // method@0aa0 │ │ +03c8ee: 5b20 d109 |0049: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.callback:Lorg/runnerup/export/SyncManager$Callback; // field@09d1 │ │ +03c8f2: 2200 4802 |004b: new-instance v0, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda4; // type@0248 │ │ +03c8f6: 7020 a20a 2000 |004d: invoke-direct {v0, v2}, Lorg/runnerup/view/AccountActivity$$ExternalSyntheticLambda4;.:(Lorg/runnerup/view/AccountActivity;)V // method@0aa2 │ │ +03c8fc: 5b20 d409 |0050: iput-object v0, v2, Lorg/runnerup/view/AccountActivity;.disconnectCallback:Lorg/runnerup/export/SyncManager$Callback; // field@09d4 │ │ +03c900: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ 0x0006 line=67 │ │ 0x0008 line=68 │ │ 0x000f line=72 │ │ @@ -114861,17 +114861,17 @@ │ │ type : '(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager$Callback;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03c834: |[03c834] org.runnerup.view.AccountActivity.access$000:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager$Callback; │ │ -03c844: 5400 d109 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.callback:Lorg/runnerup/export/SyncManager$Callback; // field@09d1 │ │ -03c848: 1100 |0002: return-object v0 │ │ +03c804: |[03c804] org.runnerup.view.AccountActivity.access$000:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager$Callback; │ │ +03c814: 5400 d109 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.callback:Lorg/runnerup/export/SyncManager$Callback; // field@09d1 │ │ +03c818: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/AccountActivity; │ │ │ │ #2 : (in Lorg/runnerup/view/AccountActivity;) │ │ @@ -114879,17 +114879,17 @@ │ │ type : '(Lorg/runnerup/view/AccountActivity;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03c7d4: |[03c7d4] org.runnerup.view.AccountActivity.access$100:(Lorg/runnerup/view/AccountActivity;)Ljava/lang/String; │ │ -03c7e4: 5400 db09 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ -03c7e8: 1100 |0002: return-object v0 │ │ +03c7a4: |[03c7a4] org.runnerup.view.AccountActivity.access$100:(Lorg/runnerup/view/AccountActivity;)Ljava/lang/String; │ │ +03c7b4: 5400 db09 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ +03c7b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/AccountActivity; │ │ │ │ #3 : (in Lorg/runnerup/view/AccountActivity;) │ │ @@ -114897,17 +114897,17 @@ │ │ type : '(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03c81c: |[03c81c] org.runnerup.view.AccountActivity.access$200:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager; │ │ -03c82c: 5400 de09 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ -03c830: 1100 |0002: return-object v0 │ │ +03c7ec: |[03c7ec] org.runnerup.view.AccountActivity.access$200:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager; │ │ +03c7fc: 5400 de09 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ +03c800: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/AccountActivity; │ │ │ │ #4 : (in Lorg/runnerup/view/AccountActivity;) │ │ @@ -114915,17 +114915,17 @@ │ │ type : '(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03c864: |[03c864] org.runnerup.view.AccountActivity.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; │ │ -03c874: 5400 d709 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.format:Lorg/runnerup/workout/FileFormats; // field@09d7 │ │ -03c878: 1100 |0002: return-object v0 │ │ +03c834: |[03c834] org.runnerup.view.AccountActivity.access$300:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/workout/FileFormats; │ │ +03c844: 5400 d709 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.format:Lorg/runnerup/workout/FileFormats; // field@09d7 │ │ +03c848: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/AccountActivity; │ │ │ │ #5 : (in Lorg/runnerup/view/AccountActivity;) │ │ @@ -114933,17 +114933,17 @@ │ │ type : '(Lorg/runnerup/view/AccountActivity;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03c7ec: |[03c7ec] org.runnerup.view.AccountActivity.access$400:(Lorg/runnerup/view/AccountActivity;)J │ │ -03c7fc: 5320 d609 |0000: iget-wide v0, v2, Lorg/runnerup/view/AccountActivity;.flags:J // field@09d6 │ │ -03c800: 1000 |0002: return-wide v0 │ │ +03c7bc: |[03c7bc] org.runnerup.view.AccountActivity.access$400:(Lorg/runnerup/view/AccountActivity;)J │ │ +03c7cc: 5320 d609 |0000: iget-wide v0, v2, Lorg/runnerup/view/AccountActivity;.flags:J // field@09d6 │ │ +03c7d0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lorg/runnerup/view/AccountActivity; │ │ │ │ #6 : (in Lorg/runnerup/view/AccountActivity;) │ │ @@ -114951,17 +114951,17 @@ │ │ type : '(Lorg/runnerup/view/AccountActivity;J)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03c804: |[03c804] org.runnerup.view.AccountActivity.access$402:(Lorg/runnerup/view/AccountActivity;J)J │ │ -03c814: 5a01 d609 |0000: iput-wide v1, v0, Lorg/runnerup/view/AccountActivity;.flags:J // field@09d6 │ │ -03c818: 1001 |0002: return-wide v1 │ │ +03c7d4: |[03c7d4] org.runnerup.view.AccountActivity.access$402:(Lorg/runnerup/view/AccountActivity;J)J │ │ +03c7e4: 5a01 d609 |0000: iput-wide v1, v0, Lorg/runnerup/view/AccountActivity;.flags:J // field@09d6 │ │ +03c7e8: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/AccountActivity; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -114970,17 +114970,17 @@ │ │ type : '(Lorg/runnerup/view/AccountActivity;)Landroid/database/sqlite/SQLiteDatabase;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03c720: |[03c720] org.runnerup.view.AccountActivity.access$500:(Lorg/runnerup/view/AccountActivity;)Landroid/database/sqlite/SQLiteDatabase; │ │ -03c730: 5400 d909 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09d9 │ │ -03c734: 1100 |0002: return-object v0 │ │ +03c6f0: |[03c6f0] org.runnerup.view.AccountActivity.access$500:(Lorg/runnerup/view/AccountActivity;)Landroid/database/sqlite/SQLiteDatabase; │ │ +03c700: 5400 d909 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09d9 │ │ +03c704: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/AccountActivity; │ │ │ │ #8 : (in Lorg/runnerup/view/AccountActivity;) │ │ @@ -114988,17 +114988,17 @@ │ │ type : '(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager$Callback;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03c84c: |[03c84c] org.runnerup.view.AccountActivity.access$600:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager$Callback; │ │ -03c85c: 5400 d409 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.disconnectCallback:Lorg/runnerup/export/SyncManager$Callback; // field@09d4 │ │ -03c860: 1100 |0002: return-object v0 │ │ +03c81c: |[03c81c] org.runnerup.view.AccountActivity.access$600:(Lorg/runnerup/view/AccountActivity;)Lorg/runnerup/export/SyncManager$Callback; │ │ +03c82c: 5400 d409 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountActivity;.disconnectCallback:Lorg/runnerup/export/SyncManager$Callback; // field@09d4 │ │ +03c830: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/AccountActivity; │ │ │ │ #9 : (in Lorg/runnerup/view/AccountActivity;) │ │ @@ -115006,32 +115006,32 @@ │ │ type : '(Ljava/lang/String;Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -03c934: |[03c934] org.runnerup.view.AccountActivity.addRow:(Ljava/lang/String;Landroid/view/View;)V │ │ -03c944: 1400 3900 097f |0000: const v0, #float 1.82105e+38 // #7f090039 │ │ -03c94a: 6e20 c60a 0300 |0003: invoke-virtual {v3, v0}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ -03c950: 0c00 |0006: move-result-object v0 │ │ -03c952: 1f00 a600 |0007: check-cast v0, Landroid/widget/TableLayout; // type@00a6 │ │ -03c956: 2201 a700 |0009: new-instance v1, Landroid/widget/TableRow; // type@00a7 │ │ -03c95a: 7020 1202 3100 |000b: invoke-direct {v1, v3}, Landroid/widget/TableRow;.:(Landroid/content/Context;)V // method@0212 │ │ -03c960: 1302 3000 |000e: const/16 v2, #int 48 // #30 │ │ -03c964: 6e20 1502 2100 |0010: invoke-virtual {v1, v2}, Landroid/widget/TableRow;.setMinimumHeight:(I)V // method@0215 │ │ -03c96a: 6e20 1602 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/TableRow;.setMinimumWidth:(I)V // method@0216 │ │ -03c970: 2202 aa00 |0016: new-instance v2, Landroid/widget/TextView; // type@00aa │ │ -03c974: 7020 1802 3200 |0018: invoke-direct {v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0218 │ │ -03c97a: 6e20 2502 4200 |001b: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -03c980: 6e20 1302 2100 |001e: invoke-virtual {v1, v2}, Landroid/widget/TableRow;.addView:(Landroid/view/View;)V // method@0213 │ │ -03c986: 3805 0500 |0021: if-eqz v5, 0026 // +0005 │ │ -03c98a: 6e20 1302 5100 |0023: invoke-virtual {v1, v5}, Landroid/widget/TableRow;.addView:(Landroid/view/View;)V // method@0213 │ │ -03c990: 6e20 1002 1000 |0026: invoke-virtual {v0, v1}, Landroid/widget/TableLayout;.addView:(Landroid/view/View;)V // method@0210 │ │ -03c996: 0e00 |0029: return-void │ │ +03c904: |[03c904] org.runnerup.view.AccountActivity.addRow:(Ljava/lang/String;Landroid/view/View;)V │ │ +03c914: 1400 3900 097f |0000: const v0, #float 1.82105e+38 // #7f090039 │ │ +03c91a: 6e20 c60a 0300 |0003: invoke-virtual {v3, v0}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ +03c920: 0c00 |0006: move-result-object v0 │ │ +03c922: 1f00 a600 |0007: check-cast v0, Landroid/widget/TableLayout; // type@00a6 │ │ +03c926: 2201 a700 |0009: new-instance v1, Landroid/widget/TableRow; // type@00a7 │ │ +03c92a: 7020 1202 3100 |000b: invoke-direct {v1, v3}, Landroid/widget/TableRow;.:(Landroid/content/Context;)V // method@0212 │ │ +03c930: 1302 3000 |000e: const/16 v2, #int 48 // #30 │ │ +03c934: 6e20 1502 2100 |0010: invoke-virtual {v1, v2}, Landroid/widget/TableRow;.setMinimumHeight:(I)V // method@0215 │ │ +03c93a: 6e20 1602 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/TableRow;.setMinimumWidth:(I)V // method@0216 │ │ +03c940: 2202 aa00 |0016: new-instance v2, Landroid/widget/TextView; // type@00aa │ │ +03c944: 7020 1802 3200 |0018: invoke-direct {v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0218 │ │ +03c94a: 6e20 2502 4200 |001b: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03c950: 6e20 1302 2100 |001e: invoke-virtual {v1, v2}, Landroid/widget/TableRow;.addView:(Landroid/view/View;)V // method@0213 │ │ +03c956: 3805 0500 |0021: if-eqz v5, 0026 // +0005 │ │ +03c95a: 6e20 1302 5100 |0023: invoke-virtual {v1, v5}, Landroid/widget/TableRow;.addView:(Landroid/view/View;)V // method@0213 │ │ +03c960: 6e20 1002 1000 |0026: invoke-virtual {v0, v1}, Landroid/widget/TableLayout;.addView:(Landroid/view/View;)V // method@0210 │ │ +03c966: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=238 │ │ 0x0009 line=239 │ │ 0x0010 line=240 │ │ 0x0013 line=241 │ │ 0x0016 line=242 │ │ @@ -115049,249 +115049,249 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 503 16-bit code units │ │ -03c998: |[03c998] org.runnerup.view.AccountActivity.fillData:()V │ │ -03c9a8: 1a00 cc0d |0000: const-string v0, "auth_config" // string@0dcc │ │ -03c9ac: 1a01 a50b |0002: const-string v1, "_id" // string@0ba5 │ │ -03c9b0: 1a02 9d14 |0004: const-string v2, "name" // string@149d │ │ -03c9b4: 1a03 2b0f |0006: const-string v3, "default_send" // string@0f2b │ │ -03c9b8: 1a04 2910 |0008: const-string v4, "format" // string@1029 │ │ -03c9bc: 2450 8a03 2143 |000a: filled-new-array {v1, v2, v3, v4, v0}, [Ljava/lang/String; // type@038a │ │ -03c9c2: 0c07 |000d: move-result-object v7 │ │ -03c9c4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -03c9c6: 2309 8a03 |000f: new-array v9, v0, [Ljava/lang/String; // type@038a │ │ -03c9ca: 54d0 db09 |0011: iget-object v0, v13, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ -03c9ce: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -03c9d0: 4d00 0901 |0014: aput-object v0, v9, v1 │ │ -03c9d4: 54d5 d909 |0016: iget-object v5, v13, Lorg/runnerup/view/AccountActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09d9 │ │ -03c9d8: 1a06 020d |0018: const-string v6, "account" // string@0d02 │ │ -03c9dc: 1a08 9e14 |001a: const-string v8, "name = ?" // string@149e │ │ -03c9e0: 120a |001c: const/4 v10, #int 0 // #0 │ │ -03c9e2: 120b |001d: const/4 v11, #int 0 // #0 │ │ -03c9e4: 120c |001e: const/4 v12, #int 0 // #0 │ │ -03c9e6: 7408 c600 0500 |001f: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ -03c9ec: 0c00 |0022: move-result-object v0 │ │ -03c9ee: 7210 bd00 0000 |0023: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -03c9f4: 0a02 |0026: move-result v2 │ │ -03c9f6: 3802 ca01 |0027: if-eqz v2, 01f1 // +01ca │ │ -03c9fa: 7110 9504 0000 |0029: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ -03ca00: 0c02 |002c: move-result-object v2 │ │ -03ca02: 54d5 de09 |002d: iget-object v5, v13, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ -03ca06: 6e20 1f06 2500 |002f: invoke-virtual {v5, v2}, Lorg/runnerup/export/SyncManager;.add:(Landroid/content/ContentValues;)Lorg/runnerup/export/Synchronizer; // method@061f │ │ -03ca0c: 0c05 |0032: move-result-object v5 │ │ -03ca0e: 6e20 5700 3200 |0033: invoke-virtual {v2, v3}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -03ca14: 0c03 |0036: move-result-object v3 │ │ -03ca16: 6e10 2b03 0300 |0037: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -03ca1c: 0b06 |003a: move-result-wide v6 │ │ -03ca1e: 5ad6 d609 |003b: iput-wide v6, v13, Lorg/runnerup/view/AccountActivity;.flags:J // field@09d6 │ │ -03ca22: 2203 4a03 |003d: new-instance v3, Lorg/runnerup/workout/FileFormats; // type@034a │ │ -03ca26: 6e20 5800 4200 |003f: invoke-virtual {v2, v4}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -03ca2c: 0c02 |0042: move-result-object v2 │ │ -03ca2e: 7020 1f10 2300 |0043: invoke-direct {v3, v2}, Lorg/runnerup/workout/FileFormats;.:(Ljava/lang/String;)V // method@101f │ │ -03ca34: 5bd3 d709 |0046: iput-object v3, v13, Lorg/runnerup/view/AccountActivity;.format:Lorg/runnerup/workout/FileFormats; // field@09d7 │ │ -03ca38: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ -03ca3c: 0e00 |004a: return-void │ │ -03ca3e: 1402 3100 097f |004b: const v2, #float 1.82105e+38 // #7f090031 │ │ -03ca44: 6e20 c60a 2d00 |004e: invoke-virtual {v13, v2}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ -03ca4a: 0c02 |0051: move-result-object v2 │ │ -03ca4c: 1f02 9b00 |0052: check-cast v2, Landroid/widget/ImageView; // type@009b │ │ -03ca50: 1403 3300 097f |0054: const v3, #float 1.82105e+38 // #7f090033 │ │ -03ca56: 6e20 c60a 3d00 |0057: invoke-virtual {v13, v3}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ -03ca5c: 0c03 |005a: move-result-object v3 │ │ -03ca5e: 1f03 aa00 |005b: check-cast v3, Landroid/widget/TextView; // type@00aa │ │ -03ca62: 7210 7f06 0500 |005d: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getIconId:()I // method@067f │ │ -03ca68: 0a04 |0060: move-result v4 │ │ -03ca6a: 1a06 9303 |0061: const-string v6, "File" // string@0393 │ │ -03ca6e: 1307 0800 |0063: const/16 v7, #int 8 // #8 │ │ -03ca72: 3804 3300 |0065: if-eqz v4, 0098 // +0033 │ │ -03ca76: 54d4 db09 |0067: iget-object v4, v13, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ -03ca7a: 6e20 4c03 6400 |0069: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03ca80: 0a04 |006c: move-result v4 │ │ -03ca82: 3804 0300 |006d: if-eqz v4, 0070 // +0003 │ │ -03ca86: 2829 |006f: goto 0098 // +0029 │ │ -03ca88: 7210 7f06 0500 |0070: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getIconId:()I // method@067f │ │ -03ca8e: 0a04 |0073: move-result v4 │ │ -03ca90: 7120 5802 4d00 |0074: invoke-static {v13, v4}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ -03ca96: 0c04 |0077: move-result-object v4 │ │ -03ca98: 6e20 df01 4200 |0078: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ -03ca9e: 7210 8206 0500 |007b: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getPublicUrl:()Ljava/lang/String; // method@0682 │ │ -03caa4: 0c04 |007e: move-result-object v4 │ │ -03caa6: 7110 5301 0400 |007f: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ -03caac: 0a04 |0082: move-result v4 │ │ -03caae: 3904 0e00 |0083: if-nez v4, 0091 // +000e │ │ -03cab2: 7210 8206 0500 |0085: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getPublicUrl:()Ljava/lang/String; // method@0682 │ │ -03cab8: 0c04 |0088: move-result-object v4 │ │ -03caba: 6e20 e201 4200 |0089: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setTag:(Ljava/lang/Object;)V // method@01e2 │ │ -03cac0: 54d4 e009 |008c: iget-object v4, v13, Lorg/runnerup/view/AccountActivity;.urlButtonClick:Landroid/view/View$OnClickListener; // field@09e0 │ │ -03cac4: 6e20 e101 4200 |008e: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01e1 │ │ -03caca: 6e20 e301 1200 |0091: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ -03cad0: 6e20 2902 7300 |0094: invoke-virtual {v3, v7}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -03cad6: 283c |0097: goto 00d3 // +003c │ │ -03cad8: 7210 8206 0500 |0098: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getPublicUrl:()Ljava/lang/String; // method@0682 │ │ -03cade: 0c04 |009b: move-result-object v4 │ │ -03cae0: 7110 5301 0400 |009c: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ -03cae6: 0a04 |009f: move-result v4 │ │ -03cae8: 3904 2600 |00a0: if-nez v4, 00c6 // +0026 │ │ -03caec: 7210 8206 0500 |00a2: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getPublicUrl:()Ljava/lang/String; // method@0682 │ │ -03caf2: 0c04 |00a5: move-result-object v4 │ │ -03caf4: 6e20 2502 4300 |00a6: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -03cafa: 7210 8206 0500 |00a9: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getPublicUrl:()Ljava/lang/String; // method@0682 │ │ -03cb00: 0c04 |00ac: move-result-object v4 │ │ -03cb02: 6e20 2302 4300 |00ad: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTag:(Ljava/lang/Object;)V // method@0223 │ │ -03cb08: 6004 0d00 |00b0: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -03cb0c: 1308 1800 |00b2: const/16 v8, #int 24 // #18 │ │ -03cb10: 3484 0c00 |00b4: if-lt v4, v8, 00c0 // +000c │ │ -03cb14: 7210 8106 0500 |00b6: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -03cb1a: 0c04 |00b9: move-result-object v4 │ │ -03cb1c: 6e20 4c03 6400 |00ba: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03cb22: 0a04 |00bd: move-result v4 │ │ -03cb24: 3904 0f00 |00be: if-nez v4, 00cd // +000f │ │ -03cb28: 54d4 e009 |00c0: iget-object v4, v13, Lorg/runnerup/view/AccountActivity;.urlButtonClick:Landroid/view/View$OnClickListener; // field@09e0 │ │ -03cb2c: 6e20 2002 4300 |00c2: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0220 │ │ -03cb32: 2808 |00c5: goto 00cd // +0008 │ │ -03cb34: 7210 8106 0500 |00c6: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -03cb3a: 0c04 |00c9: move-result-object v4 │ │ -03cb3c: 6e20 2502 4300 |00ca: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -03cb42: 6e20 e301 7200 |00cd: invoke-virtual {v2, v7}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ -03cb48: 6e20 2902 1300 |00d0: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -03cb4e: 7210 8106 0500 |00d3: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ -03cb54: 0c02 |00d6: move-result-object v2 │ │ -03cb56: 1a03 0b09 |00d7: const-string v3, "RunnerUp LIVE" // string@090b │ │ -03cb5a: 6e20 4c03 3200 |00d9: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -03cb60: 0a02 |00dc: move-result v2 │ │ -03cb62: 3802 5100 |00dd: if-eqz v2, 012e // +0051 │ │ -03cb66: 6e10 c80a 0d00 |00df: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getApplicationContext:()Landroid/content/Context; // method@0ac8 │ │ -03cb6c: 0c02 |00e2: move-result-object v2 │ │ -03cb6e: 7110 4601 0200 |00e3: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -03cb74: 0c02 |00e6: move-result-object v2 │ │ -03cb76: 6e10 cb0a 0d00 |00e7: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ -03cb7c: 0c03 |00ea: move-result-object v3 │ │ -03cb7e: 1404 7302 117f |00eb: const v4, #float 1.92751e+38 // #7f110273 │ │ -03cb84: 6e20 a900 4300 |00ee: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03cb8a: 0c03 |00f1: move-result-object v3 │ │ -03cb8c: 1a04 1812 |00f2: const-string v4, "http://weide.devsparkles.se/api/Resource/" // string@1218 │ │ -03cb90: 7230 9b00 3204 |00f4: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -03cb96: 0c02 |00f7: move-result-object v2 │ │ -03cb98: 2203 9800 |00f8: new-instance v3, Landroid/widget/EditText; // type@0098 │ │ -03cb9c: 6e10 c80a 0d00 |00fa: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getApplicationContext:()Landroid/content/Context; // method@0ac8 │ │ -03cba2: 0c04 |00fd: move-result-object v4 │ │ -03cba4: 7020 c301 4300 |00fe: invoke-direct {v3, v4}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c3 │ │ -03cbaa: 5bd3 da09 |0101: iput-object v3, v13, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ -03cbae: 6e10 d601 0300 |0103: invoke-virtual {v3}, Landroid/widget/EditText;.setSingleLine:()V // method@01d6 │ │ -03cbb4: 54d3 da09 |0106: iget-object v3, v13, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ -03cbb8: 6204 1600 |0108: sget-object v4, Landroid/widget/TextView$BufferType;.EDITABLE:Landroid/widget/TextView$BufferType; // field@0016 │ │ -03cbbc: 6e30 d901 2304 |010a: invoke-virtual {v3, v2, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@01d9 │ │ -03cbc2: 2202 0e01 |010d: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -03cbc6: 7010 7003 0200 |010f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -03cbcc: 6e10 cb0a 0d00 |0112: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ -03cbd2: 0c03 |0115: move-result-object v3 │ │ -03cbd4: 1404 d500 117f |0116: const v4, #float 1.92742e+38 // #7f1100d5 │ │ -03cbda: 6e20 a900 4300 |0119: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03cbe0: 0c03 |011c: move-result-object v3 │ │ -03cbe2: 6e20 7803 3200 |011d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03cbe8: 1a03 db00 |0120: const-string v3, ":" // string@00db │ │ -03cbec: 6e20 7803 3200 |0122: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03cbf2: 6e10 7d03 0200 |0125: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03cbf8: 0c02 |0128: move-result-object v2 │ │ -03cbfa: 54d3 da09 |0129: iget-object v3, v13, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ -03cbfe: 7030 c40a 2d03 |012b: invoke-direct {v13, v2, v3}, Lorg/runnerup/view/AccountActivity;.addRow:(Ljava/lang/String;Landroid/view/View;)V // method@0ac4 │ │ -03cc04: 6202 0501 |012e: sget-object v2, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ -03cc08: 7220 7406 2500 |0130: invoke-interface {v5, v2}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ -03cc0e: 0a02 |0133: move-result v2 │ │ -03cc10: 1303 3000 |0134: const/16 v3, #int 48 // #30 │ │ -03cc14: 3802 3100 |0136: if-eqz v2, 0167 // +0031 │ │ -03cc18: 2202 9400 |0138: new-instance v2, Landroid/widget/CheckBox; // type@0094 │ │ -03cc1c: 7020 b001 d200 |013a: invoke-direct {v2, v13}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@01b0 │ │ -03cc22: 7110 2503 0100 |013d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -03cc28: 0c04 |0140: move-result-object v4 │ │ -03cc2a: 6e20 b901 4200 |0141: invoke-virtual {v2, v4}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@01b9 │ │ -03cc30: 53d6 d609 |0144: iget-wide v6, v13, Lorg/runnerup/view/AccountActivity;.flags:J // field@09d6 │ │ -03cc34: 7130 9109 7601 |0146: invoke-static {v6, v7, v1}, Lorg/runnerup/util/Bitfield;.test:(JI)Z // method@0991 │ │ -03cc3a: 0a01 |0149: move-result v1 │ │ -03cc3c: 6e20 b301 1200 |014a: invoke-virtual {v2, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ -03cc42: 54d1 dd09 |014d: iget-object v1, v13, Lorg/runnerup/view/AccountActivity;.sendCBChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@09dd │ │ -03cc46: 6e20 b701 1200 |014f: invoke-virtual {v2, v1}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ -03cc4c: 6e20 b501 3200 |0152: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setMinimumHeight:(I)V // method@01b5 │ │ -03cc52: 6e20 b601 3200 |0155: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setMinimumWidth:(I)V // method@01b6 │ │ -03cc58: 6e10 cb0a 0d00 |0158: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ -03cc5e: 0c01 |015b: move-result-object v1 │ │ -03cc60: 1404 1c00 117f |015c: const v4, #float 1.92739e+38 // #7f11001c │ │ -03cc66: 6e20 a900 4100 |015f: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03cc6c: 0c01 |0162: move-result-object v1 │ │ -03cc6e: 7030 c40a 1d02 |0163: invoke-direct {v13, v1, v2}, Lorg/runnerup/view/AccountActivity;.addRow:(Ljava/lang/String;Landroid/view/View;)V // method@0ac4 │ │ -03cc74: 280d |0166: goto 0173 // +000d │ │ -03cc76: 1401 3b00 097f |0167: const v1, #float 1.82105e+38 // #7f09003b │ │ -03cc7c: 6e20 c60a 1d00 |016a: invoke-virtual {v13, v1}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ -03cc82: 0c01 |016d: move-result-object v1 │ │ -03cc84: 1f01 9300 |016e: check-cast v1, Landroid/widget/Button; // type@0093 │ │ -03cc88: 6e20 af01 7100 |0170: invoke-virtual {v1, v7}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -03cc8e: 6201 0101 |0173: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.FILE_FORMAT:Lorg/runnerup/export/Synchronizer$Feature; // field@0101 │ │ -03cc92: 7220 7406 1500 |0175: invoke-interface {v5, v1}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ -03cc98: 0a01 |0178: move-result v1 │ │ -03cc9a: 3801 4700 |0179: if-eqz v1, 01c0 // +0047 │ │ -03cc9e: 6e10 cb0a 0d00 |017b: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ -03cca4: 0c01 |017e: move-result-object v1 │ │ -03cca6: 1402 6d00 117f |017f: const v2, #float 1.9274e+38 // #7f11006d │ │ -03ccac: 6e20 a900 2100 |0182: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03ccb2: 0c01 |0185: move-result-object v1 │ │ -03ccb4: 1202 |0186: const/4 v2, #int 0 // #0 │ │ -03ccb6: 7030 c40a 1d02 |0187: invoke-direct {v13, v1, v2}, Lorg/runnerup/view/AccountActivity;.addRow:(Ljava/lang/String;Landroid/view/View;)V // method@0ac4 │ │ -03ccbc: 6201 a60c |018a: sget-object v1, Lorg/runnerup/workout/FileFormats;.ALL_FORMATS:Ljava/util/List; // field@0ca6 │ │ -03ccc0: 7210 ee03 0100 |018c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -03ccc6: 0c01 |018f: move-result-object v1 │ │ -03ccc8: 7210 e203 0100 |0190: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -03ccce: 0a02 |0193: move-result v2 │ │ -03ccd0: 3802 2c00 |0194: if-eqz v2, 01c0 // +002c │ │ -03ccd4: 7210 e303 0100 |0196: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -03ccda: 0c02 |0199: move-result-object v2 │ │ -03ccdc: 1f02 4903 |019a: check-cast v2, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ -03cce0: 2204 9400 |019c: new-instance v4, Landroid/widget/CheckBox; // type@0094 │ │ -03cce4: 7020 b001 d400 |019e: invoke-direct {v4, v13}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@01b0 │ │ -03ccea: 54d6 d709 |01a1: iget-object v6, v13, Lorg/runnerup/view/AccountActivity;.format:Lorg/runnerup/workout/FileFormats; // field@09d7 │ │ -03ccee: 6e20 2210 2600 |01a3: invoke-virtual {v6, v2}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@1022 │ │ -03ccf4: 0a06 |01a6: move-result v6 │ │ -03ccf6: 6e20 b301 6400 |01a7: invoke-virtual {v4, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ -03ccfc: 6e20 b901 2400 |01aa: invoke-virtual {v4, v2}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@01b9 │ │ -03cd02: 54d6 dd09 |01ad: iget-object v6, v13, Lorg/runnerup/view/AccountActivity;.sendCBChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@09dd │ │ -03cd06: 6e20 b701 6400 |01af: invoke-virtual {v4, v6}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ -03cd0c: 6e20 b501 3400 |01b2: invoke-virtual {v4, v3}, Landroid/widget/CheckBox;.setMinimumHeight:(I)V // method@01b5 │ │ -03cd12: 6e20 b601 3400 |01b5: invoke-virtual {v4, v3}, Landroid/widget/CheckBox;.setMinimumWidth:(I)V // method@01b6 │ │ -03cd18: 6e10 1b10 0200 |01b8: invoke-virtual {v2}, Lorg/runnerup/workout/FileFormats$Format;.getName:()Ljava/lang/String; // method@101b │ │ -03cd1e: 0c02 |01bb: move-result-object v2 │ │ -03cd20: 7030 c40a 2d04 |01bc: invoke-direct {v13, v2, v4}, Lorg/runnerup/view/AccountActivity;.addRow:(Ljava/lang/String;Landroid/view/View;)V // method@0ac4 │ │ -03cd26: 28d1 |01bf: goto 0190 // -002f │ │ -03cd28: 6201 0401 |01c0: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.LIVE:Lorg/runnerup/export/Synchronizer$Feature; // field@0104 │ │ -03cd2c: 7220 7406 1500 |01c2: invoke-interface {v5, v1}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ -03cd32: 0a01 |01c5: move-result v1 │ │ -03cd34: 3801 2b00 |01c6: if-eqz v1, 01f1 // +002b │ │ -03cd38: 2201 9400 |01c8: new-instance v1, Landroid/widget/CheckBox; // type@0094 │ │ -03cd3c: 7020 b001 d100 |01ca: invoke-direct {v1, v13}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@01b0 │ │ -03cd42: 1222 |01cd: const/4 v2, #int 2 // #2 │ │ -03cd44: 7110 2503 0200 |01ce: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -03cd4a: 0c03 |01d1: move-result-object v3 │ │ -03cd4c: 6e20 b901 3100 |01d2: invoke-virtual {v1, v3}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@01b9 │ │ -03cd52: 53d3 d609 |01d5: iget-wide v3, v13, Lorg/runnerup/view/AccountActivity;.flags:J // field@09d6 │ │ -03cd56: 7130 9109 4302 |01d7: invoke-static {v3, v4, v2}, Lorg/runnerup/util/Bitfield;.test:(JI)Z // method@0991 │ │ -03cd5c: 0a02 |01da: move-result v2 │ │ -03cd5e: 6e20 b301 2100 |01db: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ -03cd64: 54d2 dd09 |01de: iget-object v2, v13, Lorg/runnerup/view/AccountActivity;.sendCBChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@09dd │ │ -03cd68: 6e20 b701 2100 |01e0: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ -03cd6e: 6e10 cb0a 0d00 |01e3: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ -03cd74: 0c02 |01e6: move-result-object v2 │ │ -03cd76: 1403 a400 117f |01e7: const v3, #float 1.92741e+38 // #7f1100a4 │ │ -03cd7c: 6e20 a900 3200 |01ea: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03cd82: 0c02 |01ed: move-result-object v2 │ │ -03cd84: 7030 c40a 2d01 |01ee: invoke-direct {v13, v2, v1}, Lorg/runnerup/view/AccountActivity;.addRow:(Ljava/lang/String;Landroid/view/View;)V // method@0ac4 │ │ -03cd8a: 54d1 d809 |01f1: iget-object v1, v13, Lorg/runnerup/view/AccountActivity;.mCursors:Ljava/util/ArrayList; // field@09d8 │ │ -03cd8e: 6e20 ad03 0100 |01f3: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -03cd94: 0e00 |01f6: return-void │ │ +03c968: |[03c968] org.runnerup.view.AccountActivity.fillData:()V │ │ +03c978: 1a00 cc0d |0000: const-string v0, "auth_config" // string@0dcc │ │ +03c97c: 1a01 a50b |0002: const-string v1, "_id" // string@0ba5 │ │ +03c980: 1a02 9914 |0004: const-string v2, "name" // string@1499 │ │ +03c984: 1a03 2b0f |0006: const-string v3, "default_send" // string@0f2b │ │ +03c988: 1a04 2910 |0008: const-string v4, "format" // string@1029 │ │ +03c98c: 2450 8a03 2143 |000a: filled-new-array {v1, v2, v3, v4, v0}, [Ljava/lang/String; // type@038a │ │ +03c992: 0c07 |000d: move-result-object v7 │ │ +03c994: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +03c996: 2309 8a03 |000f: new-array v9, v0, [Ljava/lang/String; // type@038a │ │ +03c99a: 54d0 db09 |0011: iget-object v0, v13, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ +03c99e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +03c9a0: 4d00 0901 |0014: aput-object v0, v9, v1 │ │ +03c9a4: 54d5 d909 |0016: iget-object v5, v13, Lorg/runnerup/view/AccountActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09d9 │ │ +03c9a8: 1a06 020d |0018: const-string v6, "account" // string@0d02 │ │ +03c9ac: 1a08 9a14 |001a: const-string v8, "name = ?" // string@149a │ │ +03c9b0: 120a |001c: const/4 v10, #int 0 // #0 │ │ +03c9b2: 120b |001d: const/4 v11, #int 0 // #0 │ │ +03c9b4: 120c |001e: const/4 v12, #int 0 // #0 │ │ +03c9b6: 7408 c600 0500 |001f: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c6 │ │ +03c9bc: 0c00 |0022: move-result-object v0 │ │ +03c9be: 7210 bd00 0000 |0023: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +03c9c4: 0a02 |0026: move-result v2 │ │ +03c9c6: 3802 ca01 |0027: if-eqz v2, 01f1 // +01ca │ │ +03c9ca: 7110 9504 0000 |0029: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ +03c9d0: 0c02 |002c: move-result-object v2 │ │ +03c9d2: 54d5 de09 |002d: iget-object v5, v13, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ +03c9d6: 6e20 1f06 2500 |002f: invoke-virtual {v5, v2}, Lorg/runnerup/export/SyncManager;.add:(Landroid/content/ContentValues;)Lorg/runnerup/export/Synchronizer; // method@061f │ │ +03c9dc: 0c05 |0032: move-result-object v5 │ │ +03c9de: 6e20 5700 3200 |0033: invoke-virtual {v2, v3}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +03c9e4: 0c03 |0036: move-result-object v3 │ │ +03c9e6: 6e10 2b03 0300 |0037: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +03c9ec: 0b06 |003a: move-result-wide v6 │ │ +03c9ee: 5ad6 d609 |003b: iput-wide v6, v13, Lorg/runnerup/view/AccountActivity;.flags:J // field@09d6 │ │ +03c9f2: 2203 4a03 |003d: new-instance v3, Lorg/runnerup/workout/FileFormats; // type@034a │ │ +03c9f6: 6e20 5800 4200 |003f: invoke-virtual {v2, v4}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +03c9fc: 0c02 |0042: move-result-object v2 │ │ +03c9fe: 7020 1b10 2300 |0043: invoke-direct {v3, v2}, Lorg/runnerup/workout/FileFormats;.:(Ljava/lang/String;)V // method@101b │ │ +03ca04: 5bd3 d709 |0046: iput-object v3, v13, Lorg/runnerup/view/AccountActivity;.format:Lorg/runnerup/workout/FileFormats; // field@09d7 │ │ +03ca08: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ +03ca0c: 0e00 |004a: return-void │ │ +03ca0e: 1402 3100 097f |004b: const v2, #float 1.82105e+38 // #7f090031 │ │ +03ca14: 6e20 c60a 2d00 |004e: invoke-virtual {v13, v2}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ +03ca1a: 0c02 |0051: move-result-object v2 │ │ +03ca1c: 1f02 9b00 |0052: check-cast v2, Landroid/widget/ImageView; // type@009b │ │ +03ca20: 1403 3300 097f |0054: const v3, #float 1.82105e+38 // #7f090033 │ │ +03ca26: 6e20 c60a 3d00 |0057: invoke-virtual {v13, v3}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ +03ca2c: 0c03 |005a: move-result-object v3 │ │ +03ca2e: 1f03 aa00 |005b: check-cast v3, Landroid/widget/TextView; // type@00aa │ │ +03ca32: 7210 7f06 0500 |005d: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getIconId:()I // method@067f │ │ +03ca38: 0a04 |0060: move-result v4 │ │ +03ca3a: 1a06 9303 |0061: const-string v6, "File" // string@0393 │ │ +03ca3e: 1307 0800 |0063: const/16 v7, #int 8 // #8 │ │ +03ca42: 3804 3300 |0065: if-eqz v4, 0098 // +0033 │ │ +03ca46: 54d4 db09 |0067: iget-object v4, v13, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ +03ca4a: 6e20 4c03 6400 |0069: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03ca50: 0a04 |006c: move-result v4 │ │ +03ca52: 3804 0300 |006d: if-eqz v4, 0070 // +0003 │ │ +03ca56: 2829 |006f: goto 0098 // +0029 │ │ +03ca58: 7210 7f06 0500 |0070: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getIconId:()I // method@067f │ │ +03ca5e: 0a04 |0073: move-result v4 │ │ +03ca60: 7120 5802 4d00 |0074: invoke-static {v13, v4}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ +03ca66: 0c04 |0077: move-result-object v4 │ │ +03ca68: 6e20 df01 4200 |0078: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ +03ca6e: 7210 8206 0500 |007b: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getPublicUrl:()Ljava/lang/String; // method@0682 │ │ +03ca74: 0c04 |007e: move-result-object v4 │ │ +03ca76: 7110 5301 0400 |007f: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ +03ca7c: 0a04 |0082: move-result v4 │ │ +03ca7e: 3904 0e00 |0083: if-nez v4, 0091 // +000e │ │ +03ca82: 7210 8206 0500 |0085: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getPublicUrl:()Ljava/lang/String; // method@0682 │ │ +03ca88: 0c04 |0088: move-result-object v4 │ │ +03ca8a: 6e20 e201 4200 |0089: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setTag:(Ljava/lang/Object;)V // method@01e2 │ │ +03ca90: 54d4 e009 |008c: iget-object v4, v13, Lorg/runnerup/view/AccountActivity;.urlButtonClick:Landroid/view/View$OnClickListener; // field@09e0 │ │ +03ca94: 6e20 e101 4200 |008e: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01e1 │ │ +03ca9a: 6e20 e301 1200 |0091: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ +03caa0: 6e20 2902 7300 |0094: invoke-virtual {v3, v7}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +03caa6: 283c |0097: goto 00d3 // +003c │ │ +03caa8: 7210 8206 0500 |0098: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getPublicUrl:()Ljava/lang/String; // method@0682 │ │ +03caae: 0c04 |009b: move-result-object v4 │ │ +03cab0: 7110 5301 0400 |009c: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ +03cab6: 0a04 |009f: move-result v4 │ │ +03cab8: 3904 2600 |00a0: if-nez v4, 00c6 // +0026 │ │ +03cabc: 7210 8206 0500 |00a2: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getPublicUrl:()Ljava/lang/String; // method@0682 │ │ +03cac2: 0c04 |00a5: move-result-object v4 │ │ +03cac4: 6e20 2502 4300 |00a6: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03caca: 7210 8206 0500 |00a9: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getPublicUrl:()Ljava/lang/String; // method@0682 │ │ +03cad0: 0c04 |00ac: move-result-object v4 │ │ +03cad2: 6e20 2302 4300 |00ad: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTag:(Ljava/lang/Object;)V // method@0223 │ │ +03cad8: 6004 0d00 |00b0: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +03cadc: 1308 1800 |00b2: const/16 v8, #int 24 // #18 │ │ +03cae0: 3484 0c00 |00b4: if-lt v4, v8, 00c0 // +000c │ │ +03cae4: 7210 8106 0500 |00b6: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +03caea: 0c04 |00b9: move-result-object v4 │ │ +03caec: 6e20 4c03 6400 |00ba: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03caf2: 0a04 |00bd: move-result v4 │ │ +03caf4: 3904 0f00 |00be: if-nez v4, 00cd // +000f │ │ +03caf8: 54d4 e009 |00c0: iget-object v4, v13, Lorg/runnerup/view/AccountActivity;.urlButtonClick:Landroid/view/View$OnClickListener; // field@09e0 │ │ +03cafc: 6e20 2002 4300 |00c2: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0220 │ │ +03cb02: 2808 |00c5: goto 00cd // +0008 │ │ +03cb04: 7210 8106 0500 |00c6: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +03cb0a: 0c04 |00c9: move-result-object v4 │ │ +03cb0c: 6e20 2502 4300 |00ca: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +03cb12: 6e20 e301 7200 |00cd: invoke-virtual {v2, v7}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ +03cb18: 6e20 2902 1300 |00d0: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +03cb1e: 7210 8106 0500 |00d3: invoke-interface {v5}, Lorg/runnerup/export/Synchronizer;.getName:()Ljava/lang/String; // method@0681 │ │ +03cb24: 0c02 |00d6: move-result-object v2 │ │ +03cb26: 1a03 0b09 |00d7: const-string v3, "RunnerUp LIVE" // string@090b │ │ +03cb2a: 6e20 4c03 3200 |00d9: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +03cb30: 0a02 |00dc: move-result v2 │ │ +03cb32: 3802 5100 |00dd: if-eqz v2, 012e // +0051 │ │ +03cb36: 6e10 c80a 0d00 |00df: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getApplicationContext:()Landroid/content/Context; // method@0ac8 │ │ +03cb3c: 0c02 |00e2: move-result-object v2 │ │ +03cb3e: 7110 4601 0200 |00e3: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +03cb44: 0c02 |00e6: move-result-object v2 │ │ +03cb46: 6e10 cb0a 0d00 |00e7: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ +03cb4c: 0c03 |00ea: move-result-object v3 │ │ +03cb4e: 1404 7302 117f |00eb: const v4, #float 1.92751e+38 // #7f110273 │ │ +03cb54: 6e20 a900 4300 |00ee: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03cb5a: 0c03 |00f1: move-result-object v3 │ │ +03cb5c: 1a04 1812 |00f2: const-string v4, "http://weide.devsparkles.se/api/Resource/" // string@1218 │ │ +03cb60: 7230 9b00 3204 |00f4: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +03cb66: 0c02 |00f7: move-result-object v2 │ │ +03cb68: 2203 9800 |00f8: new-instance v3, Landroid/widget/EditText; // type@0098 │ │ +03cb6c: 6e10 c80a 0d00 |00fa: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getApplicationContext:()Landroid/content/Context; // method@0ac8 │ │ +03cb72: 0c04 |00fd: move-result-object v4 │ │ +03cb74: 7020 c301 4300 |00fe: invoke-direct {v3, v4}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c3 │ │ +03cb7a: 5bd3 da09 |0101: iput-object v3, v13, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ +03cb7e: 6e10 d601 0300 |0103: invoke-virtual {v3}, Landroid/widget/EditText;.setSingleLine:()V // method@01d6 │ │ +03cb84: 54d3 da09 |0106: iget-object v3, v13, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ +03cb88: 6204 1600 |0108: sget-object v4, Landroid/widget/TextView$BufferType;.EDITABLE:Landroid/widget/TextView$BufferType; // field@0016 │ │ +03cb8c: 6e30 d901 2304 |010a: invoke-virtual {v3, v2, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@01d9 │ │ +03cb92: 2202 0e01 |010d: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +03cb96: 7010 7003 0200 |010f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +03cb9c: 6e10 cb0a 0d00 |0112: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ +03cba2: 0c03 |0115: move-result-object v3 │ │ +03cba4: 1404 d500 117f |0116: const v4, #float 1.92742e+38 // #7f1100d5 │ │ +03cbaa: 6e20 a900 4300 |0119: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03cbb0: 0c03 |011c: move-result-object v3 │ │ +03cbb2: 6e20 7803 3200 |011d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03cbb8: 1a03 db00 |0120: const-string v3, ":" // string@00db │ │ +03cbbc: 6e20 7803 3200 |0122: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03cbc2: 6e10 7d03 0200 |0125: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03cbc8: 0c02 |0128: move-result-object v2 │ │ +03cbca: 54d3 da09 |0129: iget-object v3, v13, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ +03cbce: 7030 c40a 2d03 |012b: invoke-direct {v13, v2, v3}, Lorg/runnerup/view/AccountActivity;.addRow:(Ljava/lang/String;Landroid/view/View;)V // method@0ac4 │ │ +03cbd4: 6202 0501 |012e: sget-object v2, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ +03cbd8: 7220 7406 2500 |0130: invoke-interface {v5, v2}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ +03cbde: 0a02 |0133: move-result v2 │ │ +03cbe0: 1303 3000 |0134: const/16 v3, #int 48 // #30 │ │ +03cbe4: 3802 3100 |0136: if-eqz v2, 0167 // +0031 │ │ +03cbe8: 2202 9400 |0138: new-instance v2, Landroid/widget/CheckBox; // type@0094 │ │ +03cbec: 7020 b001 d200 |013a: invoke-direct {v2, v13}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@01b0 │ │ +03cbf2: 7110 2503 0100 |013d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +03cbf8: 0c04 |0140: move-result-object v4 │ │ +03cbfa: 6e20 b901 4200 |0141: invoke-virtual {v2, v4}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@01b9 │ │ +03cc00: 53d6 d609 |0144: iget-wide v6, v13, Lorg/runnerup/view/AccountActivity;.flags:J // field@09d6 │ │ +03cc04: 7130 9109 7601 |0146: invoke-static {v6, v7, v1}, Lorg/runnerup/util/Bitfield;.test:(JI)Z // method@0991 │ │ +03cc0a: 0a01 |0149: move-result v1 │ │ +03cc0c: 6e20 b301 1200 |014a: invoke-virtual {v2, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ +03cc12: 54d1 dd09 |014d: iget-object v1, v13, Lorg/runnerup/view/AccountActivity;.sendCBChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@09dd │ │ +03cc16: 6e20 b701 1200 |014f: invoke-virtual {v2, v1}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ +03cc1c: 6e20 b501 3200 |0152: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setMinimumHeight:(I)V // method@01b5 │ │ +03cc22: 6e20 b601 3200 |0155: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setMinimumWidth:(I)V // method@01b6 │ │ +03cc28: 6e10 cb0a 0d00 |0158: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ +03cc2e: 0c01 |015b: move-result-object v1 │ │ +03cc30: 1404 1c00 117f |015c: const v4, #float 1.92739e+38 // #7f11001c │ │ +03cc36: 6e20 a900 4100 |015f: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03cc3c: 0c01 |0162: move-result-object v1 │ │ +03cc3e: 7030 c40a 1d02 |0163: invoke-direct {v13, v1, v2}, Lorg/runnerup/view/AccountActivity;.addRow:(Ljava/lang/String;Landroid/view/View;)V // method@0ac4 │ │ +03cc44: 280d |0166: goto 0173 // +000d │ │ +03cc46: 1401 3b00 097f |0167: const v1, #float 1.82105e+38 // #7f09003b │ │ +03cc4c: 6e20 c60a 1d00 |016a: invoke-virtual {v13, v1}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ +03cc52: 0c01 |016d: move-result-object v1 │ │ +03cc54: 1f01 9300 |016e: check-cast v1, Landroid/widget/Button; // type@0093 │ │ +03cc58: 6e20 af01 7100 |0170: invoke-virtual {v1, v7}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +03cc5e: 6201 0101 |0173: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.FILE_FORMAT:Lorg/runnerup/export/Synchronizer$Feature; // field@0101 │ │ +03cc62: 7220 7406 1500 |0175: invoke-interface {v5, v1}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ +03cc68: 0a01 |0178: move-result v1 │ │ +03cc6a: 3801 4700 |0179: if-eqz v1, 01c0 // +0047 │ │ +03cc6e: 6e10 cb0a 0d00 |017b: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ +03cc74: 0c01 |017e: move-result-object v1 │ │ +03cc76: 1402 6d00 117f |017f: const v2, #float 1.9274e+38 // #7f11006d │ │ +03cc7c: 6e20 a900 2100 |0182: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03cc82: 0c01 |0185: move-result-object v1 │ │ +03cc84: 1202 |0186: const/4 v2, #int 0 // #0 │ │ +03cc86: 7030 c40a 1d02 |0187: invoke-direct {v13, v1, v2}, Lorg/runnerup/view/AccountActivity;.addRow:(Ljava/lang/String;Landroid/view/View;)V // method@0ac4 │ │ +03cc8c: 6201 a60c |018a: sget-object v1, Lorg/runnerup/workout/FileFormats;.ALL_FORMATS:Ljava/util/List; // field@0ca6 │ │ +03cc90: 7210 ee03 0100 |018c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +03cc96: 0c01 |018f: move-result-object v1 │ │ +03cc98: 7210 e203 0100 |0190: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +03cc9e: 0a02 |0193: move-result v2 │ │ +03cca0: 3802 2c00 |0194: if-eqz v2, 01c0 // +002c │ │ +03cca4: 7210 e303 0100 |0196: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +03ccaa: 0c02 |0199: move-result-object v2 │ │ +03ccac: 1f02 4903 |019a: check-cast v2, Lorg/runnerup/workout/FileFormats$Format; // type@0349 │ │ +03ccb0: 2204 9400 |019c: new-instance v4, Landroid/widget/CheckBox; // type@0094 │ │ +03ccb4: 7020 b001 d400 |019e: invoke-direct {v4, v13}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@01b0 │ │ +03ccba: 54d6 d709 |01a1: iget-object v6, v13, Lorg/runnerup/view/AccountActivity;.format:Lorg/runnerup/workout/FileFormats; // field@09d7 │ │ +03ccbe: 6e20 1e10 2600 |01a3: invoke-virtual {v6, v2}, Lorg/runnerup/workout/FileFormats;.contains:(Lorg/runnerup/workout/FileFormats$Format;)Z // method@101e │ │ +03ccc4: 0a06 |01a6: move-result v6 │ │ +03ccc6: 6e20 b301 6400 |01a7: invoke-virtual {v4, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ +03cccc: 6e20 b901 2400 |01aa: invoke-virtual {v4, v2}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@01b9 │ │ +03ccd2: 54d6 dd09 |01ad: iget-object v6, v13, Lorg/runnerup/view/AccountActivity;.sendCBChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@09dd │ │ +03ccd6: 6e20 b701 6400 |01af: invoke-virtual {v4, v6}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ +03ccdc: 6e20 b501 3400 |01b2: invoke-virtual {v4, v3}, Landroid/widget/CheckBox;.setMinimumHeight:(I)V // method@01b5 │ │ +03cce2: 6e20 b601 3400 |01b5: invoke-virtual {v4, v3}, Landroid/widget/CheckBox;.setMinimumWidth:(I)V // method@01b6 │ │ +03cce8: 6e10 1710 0200 |01b8: invoke-virtual {v2}, Lorg/runnerup/workout/FileFormats$Format;.getName:()Ljava/lang/String; // method@1017 │ │ +03ccee: 0c02 |01bb: move-result-object v2 │ │ +03ccf0: 7030 c40a 2d04 |01bc: invoke-direct {v13, v2, v4}, Lorg/runnerup/view/AccountActivity;.addRow:(Ljava/lang/String;Landroid/view/View;)V // method@0ac4 │ │ +03ccf6: 28d1 |01bf: goto 0190 // -002f │ │ +03ccf8: 6201 0401 |01c0: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.LIVE:Lorg/runnerup/export/Synchronizer$Feature; // field@0104 │ │ +03ccfc: 7220 7406 1500 |01c2: invoke-interface {v5, v1}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ +03cd02: 0a01 |01c5: move-result v1 │ │ +03cd04: 3801 2b00 |01c6: if-eqz v1, 01f1 // +002b │ │ +03cd08: 2201 9400 |01c8: new-instance v1, Landroid/widget/CheckBox; // type@0094 │ │ +03cd0c: 7020 b001 d100 |01ca: invoke-direct {v1, v13}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@01b0 │ │ +03cd12: 1222 |01cd: const/4 v2, #int 2 // #2 │ │ +03cd14: 7110 2503 0200 |01ce: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +03cd1a: 0c03 |01d1: move-result-object v3 │ │ +03cd1c: 6e20 b901 3100 |01d2: invoke-virtual {v1, v3}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@01b9 │ │ +03cd22: 53d3 d609 |01d5: iget-wide v3, v13, Lorg/runnerup/view/AccountActivity;.flags:J // field@09d6 │ │ +03cd26: 7130 9109 4302 |01d7: invoke-static {v3, v4, v2}, Lorg/runnerup/util/Bitfield;.test:(JI)Z // method@0991 │ │ +03cd2c: 0a02 |01da: move-result v2 │ │ +03cd2e: 6e20 b301 2100 |01db: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b3 │ │ +03cd34: 54d2 dd09 |01de: iget-object v2, v13, Lorg/runnerup/view/AccountActivity;.sendCBChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@09dd │ │ +03cd38: 6e20 b701 2100 |01e0: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01b7 │ │ +03cd3e: 6e10 cb0a 0d00 |01e3: invoke-virtual {v13}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ +03cd44: 0c02 |01e6: move-result-object v2 │ │ +03cd46: 1403 a400 117f |01e7: const v3, #float 1.92741e+38 // #7f1100a4 │ │ +03cd4c: 6e20 a900 3200 |01ea: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03cd52: 0c02 |01ed: move-result-object v2 │ │ +03cd54: 7030 c40a 2d01 |01ee: invoke-direct {v13, v2, v1}, Lorg/runnerup/view/AccountActivity;.addRow:(Ljava/lang/String;Landroid/view/View;)V // method@0ac4 │ │ +03cd5a: 54d1 d809 |01f1: iget-object v1, v13, Lorg/runnerup/view/AccountActivity;.mCursors:Ljava/util/ArrayList; // field@09d8 │ │ +03cd5e: 6e20 ad03 0100 |01f3: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +03cd64: 0e00 |01f6: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=136 │ │ 0x0011 line=140 │ │ 0x0016 line=143 │ │ 0x0023 line=146 │ │ 0x0029 line=149 │ │ @@ -115358,45 +115358,45 @@ │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03ceb0: |[03ceb0] org.runnerup.view.AccountActivity.lambda$new$3:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -03cec0: 0e00 |0000: return-void │ │ +03ce80: |[03ce80] org.runnerup.view.AccountActivity.lambda$new$3:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +03ce90: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/runnerup/view/AccountActivity;) │ │ name : 'lambda$new$0$org-runnerup-view-AccountActivity' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -03cd98: |[03cd98] org.runnerup.view.AccountActivity.lambda$new$0$org-runnerup-view-AccountActivity:(Landroid/view/View;)V │ │ -03cda8: 2203 2300 |0000: new-instance v3, Landroid/content/Intent; // type@0023 │ │ -03cdac: 1c00 1303 |0002: const-class v0, Lorg/runnerup/view/UploadActivity; // type@0313 │ │ -03cdb0: 7030 7500 2300 |0004: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -03cdb6: 1a00 7218 |0007: const-string v0, "synchronizer" // string@1872 │ │ -03cdba: 5421 db09 |0009: iget-object v1, v2, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ -03cdbe: 6e30 8800 0301 |000b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -03cdc4: 6200 da00 |000e: sget-object v0, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ -03cdc8: 6e10 0306 0000 |0010: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager$SyncMode;.name:()Ljava/lang/String; // method@0603 │ │ -03cdce: 0c00 |0013: move-result-object v0 │ │ -03cdd0: 1a01 8d14 |0014: const-string v1, "mode" // string@148d │ │ -03cdd4: 6e30 8800 1300 |0016: invoke-virtual {v3, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -03cdda: 1300 7100 |0019: const/16 v0, #int 113 // #71 │ │ -03cdde: 6e30 d90a 3200 |001b: invoke-virtual {v2, v3, v0}, Lorg/runnerup/view/AccountActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0ad9 │ │ -03cde4: 0e00 |001e: return-void │ │ +03cd68: |[03cd68] org.runnerup.view.AccountActivity.lambda$new$0$org-runnerup-view-AccountActivity:(Landroid/view/View;)V │ │ +03cd78: 2203 2300 |0000: new-instance v3, Landroid/content/Intent; // type@0023 │ │ +03cd7c: 1c00 1303 |0002: const-class v0, Lorg/runnerup/view/UploadActivity; // type@0313 │ │ +03cd80: 7030 7500 2300 |0004: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +03cd86: 1a00 6e18 |0007: const-string v0, "synchronizer" // string@186e │ │ +03cd8a: 5421 db09 |0009: iget-object v1, v2, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ +03cd8e: 6e30 8800 0301 |000b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +03cd94: 6200 da00 |000e: sget-object v0, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ +03cd98: 6e10 0306 0000 |0010: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager$SyncMode;.name:()Ljava/lang/String; // method@0603 │ │ +03cd9e: 0c00 |0013: move-result-object v0 │ │ +03cda0: 1a01 8914 |0014: const-string v1, "mode" // string@1489 │ │ +03cda4: 6e30 8800 1300 |0016: invoke-virtual {v3, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +03cdaa: 1300 7100 |0019: const/16 v0, #int 113 // #71 │ │ +03cdae: 6e30 d90a 3200 |001b: invoke-virtual {v2, v3, v0}, Lorg/runnerup/view/AccountActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0ad9 │ │ +03cdb4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0009 line=294 │ │ 0x000e line=295 │ │ 0x001b line=296 │ │ locals : │ │ @@ -115408,29 +115408,29 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -03cde8: |[03cde8] org.runnerup.view.AccountActivity.lambda$new$1$org-runnerup-view-AccountActivity:(Landroid/view/View;)V │ │ -03cdf8: 2203 2300 |0000: new-instance v3, Landroid/content/Intent; // type@0023 │ │ -03cdfc: 1c00 1303 |0002: const-class v0, Lorg/runnerup/view/UploadActivity; // type@0313 │ │ -03ce00: 7030 7500 2300 |0004: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -03ce06: 1a00 7218 |0007: const-string v0, "synchronizer" // string@1872 │ │ -03ce0a: 5421 db09 |0009: iget-object v1, v2, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ -03ce0e: 6e30 8800 0301 |000b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -03ce14: 6200 d900 |000e: sget-object v0, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ -03ce18: 6e10 0306 0000 |0010: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager$SyncMode;.name:()Ljava/lang/String; // method@0603 │ │ -03ce1e: 0c00 |0013: move-result-object v0 │ │ -03ce20: 1a01 8d14 |0014: const-string v1, "mode" // string@148d │ │ -03ce24: 6e30 8800 1300 |0016: invoke-virtual {v3, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -03ce2a: 1300 7100 |0019: const/16 v0, #int 113 // #71 │ │ -03ce2e: 6e30 d90a 3200 |001b: invoke-virtual {v2, v3, v0}, Lorg/runnerup/view/AccountActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0ad9 │ │ -03ce34: 0e00 |001e: return-void │ │ +03cdb8: |[03cdb8] org.runnerup.view.AccountActivity.lambda$new$1$org-runnerup-view-AccountActivity:(Landroid/view/View;)V │ │ +03cdc8: 2203 2300 |0000: new-instance v3, Landroid/content/Intent; // type@0023 │ │ +03cdcc: 1c00 1303 |0002: const-class v0, Lorg/runnerup/view/UploadActivity; // type@0313 │ │ +03cdd0: 7030 7500 2300 |0004: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +03cdd6: 1a00 6e18 |0007: const-string v0, "synchronizer" // string@186e │ │ +03cdda: 5421 db09 |0009: iget-object v1, v2, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ +03cdde: 6e30 8800 0301 |000b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +03cde4: 6200 d900 |000e: sget-object v0, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ +03cde8: 6e10 0306 0000 |0010: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager$SyncMode;.name:()Ljava/lang/String; // method@0603 │ │ +03cdee: 0c00 |0013: move-result-object v0 │ │ +03cdf0: 1a01 8914 |0014: const-string v1, "mode" // string@1489 │ │ +03cdf4: 6e30 8800 1300 |0016: invoke-virtual {v3, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +03cdfa: 1300 7100 |0019: const/16 v0, #int 113 // #71 │ │ +03cdfe: 6e30 d90a 3200 |001b: invoke-virtual {v2, v3, v0}, Lorg/runnerup/view/AccountActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0ad9 │ │ +03ce04: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0009 line=301 │ │ 0x000e line=302 │ │ 0x001b line=303 │ │ locals : │ │ @@ -115442,40 +115442,40 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -03ce38: |[03ce38] org.runnerup.view.AccountActivity.lambda$new$2$org-runnerup-view-AccountActivity:(Landroid/view/View;)V │ │ -03ce48: 5423 da09 |0000: iget-object v3, v2, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ -03ce4c: 3803 2d00 |0002: if-eqz v3, 002f // +002d │ │ -03ce50: 6e10 c80a 0200 |0004: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.getApplicationContext:()Landroid/content/Context; // method@0ac8 │ │ -03ce56: 0c03 |0007: move-result-object v3 │ │ -03ce58: 7110 4601 0300 |0008: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -03ce5e: 0c03 |000b: move-result-object v3 │ │ -03ce60: 6e10 cb0a 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ -03ce66: 0c00 |000f: move-result-object v0 │ │ -03ce68: 7210 9800 0300 |0010: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -03ce6e: 0c03 |0013: move-result-object v3 │ │ -03ce70: 1401 7302 117f |0014: const v1, #float 1.92751e+38 // #7f110273 │ │ -03ce76: 6e20 a900 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -03ce7c: 0c00 |001a: move-result-object v0 │ │ -03ce7e: 5421 da09 |001b: iget-object v1, v2, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ -03ce82: 6e10 c701 0100 |001d: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -03ce88: 0c01 |0020: move-result-object v1 │ │ -03ce8a: 6e10 4203 0100 |0021: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -03ce90: 0c01 |0024: move-result-object v1 │ │ -03ce92: 7230 9500 0301 |0025: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ -03ce98: 0c03 |0028: move-result-object v3 │ │ -03ce9a: 7210 9100 0300 |0029: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -03cea0: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -03cea2: 5b23 da09 |002d: iput-object v3, v2, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ -03cea6: 6e10 c70a 0200 |002f: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.finish:()V // method@0ac7 │ │ -03ceac: 0e00 |0032: return-void │ │ +03ce08: |[03ce08] org.runnerup.view.AccountActivity.lambda$new$2$org-runnerup-view-AccountActivity:(Landroid/view/View;)V │ │ +03ce18: 5423 da09 |0000: iget-object v3, v2, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ +03ce1c: 3803 2d00 |0002: if-eqz v3, 002f // +002d │ │ +03ce20: 6e10 c80a 0200 |0004: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.getApplicationContext:()Landroid/content/Context; // method@0ac8 │ │ +03ce26: 0c03 |0007: move-result-object v3 │ │ +03ce28: 7110 4601 0300 |0008: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +03ce2e: 0c03 |000b: move-result-object v3 │ │ +03ce30: 6e10 cb0a 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.getResources:()Landroid/content/res/Resources; // method@0acb │ │ +03ce36: 0c00 |000f: move-result-object v0 │ │ +03ce38: 7210 9800 0300 |0010: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +03ce3e: 0c03 |0013: move-result-object v3 │ │ +03ce40: 1401 7302 117f |0014: const v1, #float 1.92751e+38 // #7f110273 │ │ +03ce46: 6e20 a900 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +03ce4c: 0c00 |001a: move-result-object v0 │ │ +03ce4e: 5421 da09 |001b: iget-object v1, v2, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ +03ce52: 6e10 c701 0100 |001d: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +03ce58: 0c01 |0020: move-result-object v1 │ │ +03ce5a: 6e10 4203 0100 |0021: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +03ce60: 0c01 |0024: move-result-object v1 │ │ +03ce62: 7230 9500 0301 |0025: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ +03ce68: 0c03 |0028: move-result-object v3 │ │ +03ce6a: 7210 9100 0300 |0029: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +03ce70: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +03ce72: 5b23 da09 |002d: iput-object v3, v2, Lorg/runnerup/view/AccountActivity;.mRunnerUpLiveApiAddress:Landroid/widget/EditText; // field@09da │ │ +03ce76: 6e10 c70a 0200 |002f: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.finish:()V // method@0ac7 │ │ +03ce7c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0004 line=358 │ │ 0x000c line=359 │ │ 0x0010 line=361 │ │ 0x001d line=362 │ │ @@ -115492,17 +115492,17 @@ │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03cec4: |[03cec4] org.runnerup.view.AccountActivity.lambda$new$4$org-runnerup-view-AccountActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -03ced4: 6e10 c70a 0000 |0000: invoke-virtual {v0}, Lorg/runnerup/view/AccountActivity;.finish:()V // method@0ac7 │ │ -03ceda: 0e00 |0003: return-void │ │ +03ce94: |[03ce94] org.runnerup.view.AccountActivity.lambda$new$4$org-runnerup-view-AccountActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +03cea4: 6e10 c70a 0000 |0000: invoke-virtual {v0}, Lorg/runnerup/view/AccountActivity;.finish:()V // method@0ac7 │ │ +03ceaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/view/AccountActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/runnerup/export/Synchronizer$Status; │ │ @@ -115512,76 +115512,76 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 134 16-bit code units │ │ -03cedc: |[03cedc] org.runnerup.view.AccountActivity.onCreate:(Landroid/os/Bundle;)V │ │ -03ceec: 6f20 4b02 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -03cef2: 1403 1c00 0c7f |0003: const v3, #float 1.86092e+38 // #7f0c001c │ │ -03cef8: 6e20 d70a 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/view/AccountActivity;.setContentView:(I)V // method@0ad7 │ │ -03cefe: 6e10 cd0a 0200 |0009: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.getWindow:()Landroid/view/Window; // method@0acd │ │ -03cf04: 0c03 |000c: move-result-object v3 │ │ -03cf06: 7110 de0f 0300 |000d: invoke-static {v3}, Lorg/runnerup/widget/WidgetUtil;.addLegacyOverflowButton:(Landroid/view/Window;)V // method@0fde │ │ -03cf0c: 6e10 c90a 0200 |0010: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.getIntent:()Landroid/content/Intent; // method@0ac9 │ │ -03cf12: 0c03 |0013: move-result-object v3 │ │ -03cf14: 1a00 7218 |0014: const-string v0, "synchronizer" // string@1872 │ │ -03cf18: 6e20 8100 0300 |0016: invoke-virtual {v3, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -03cf1e: 0c03 |0019: move-result-object v3 │ │ -03cf20: 5b23 db09 |001a: iput-object v3, v2, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ -03cf24: 7110 9704 0200 |001c: invoke-static {v2}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ -03cf2a: 0c03 |001f: move-result-object v3 │ │ -03cf2c: 5b23 d909 |0020: iput-object v3, v2, Lorg/runnerup/view/AccountActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09d9 │ │ -03cf30: 2203 a401 |0022: new-instance v3, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ -03cf34: 7020 0a06 2300 |0024: invoke-direct {v3, v2}, Lorg/runnerup/export/SyncManager;.:(Landroidx/appcompat/app/AppCompatActivity;)V // method@060a │ │ -03cf3a: 5b23 de09 |0027: iput-object v3, v2, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ -03cf3e: 7010 c50a 0200 |0029: invoke-direct {v2}, Lorg/runnerup/view/AccountActivity;.fillData:()V // method@0ac5 │ │ -03cf44: 5423 de09 |002c: iget-object v3, v2, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ -03cf48: 5420 db09 |002e: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ -03cf4c: 6e20 3606 0300 |0030: invoke-virtual {v3, v0}, Lorg/runnerup/export/SyncManager;.getSynchronizerByName:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer; // method@0636 │ │ -03cf52: 0c03 |0033: move-result-object v3 │ │ -03cf54: 3903 0300 |0034: if-nez v3, 0037 // +0003 │ │ -03cf58: 0e00 |0036: return-void │ │ -03cf5a: 1400 a301 097f |0037: const v0, #float 1.82113e+38 // #7f0901a3 │ │ -03cf60: 6e20 c60a 0200 |003a: invoke-virtual {v2, v0}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ -03cf66: 0c00 |003d: move-result-object v0 │ │ -03cf68: 1f00 9300 |003e: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -03cf6c: 5421 dc09 |0040: iget-object v1, v2, Lorg/runnerup/view/AccountActivity;.okButtonClick:Landroid/view/View$OnClickListener; // field@09dc │ │ -03cf70: 6e20 a701 1000 |0042: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -03cf76: 1400 3b00 097f |0045: const v0, #float 1.82105e+38 // #7f09003b │ │ -03cf7c: 6e20 c60a 0200 |0048: invoke-virtual {v2, v0}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ -03cf82: 0c00 |004b: move-result-object v0 │ │ -03cf84: 1f00 9300 |004c: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -03cf88: 5421 df09 |004e: iget-object v1, v2, Lorg/runnerup/view/AccountActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@09df │ │ -03cf8c: 6e20 a701 1000 |0050: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -03cf92: 1400 3000 097f |0053: const v0, #float 1.82105e+38 // #7f090030 │ │ -03cf98: 6e20 c60a 0200 |0056: invoke-virtual {v2, v0}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ -03cf9e: 0c00 |0059: move-result-object v0 │ │ -03cfa0: 1f00 9300 |005a: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -03cfa4: 6201 0001 |005c: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.ACTIVITY_LIST:Lorg/runnerup/export/Synchronizer$Feature; // field@0100 │ │ -03cfa8: 7220 7406 1300 |005e: invoke-interface {v3, v1}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ -03cfae: 0a01 |0061: move-result v1 │ │ -03cfb0: 3801 1000 |0062: if-eqz v1, 0072 // +0010 │ │ -03cfb4: 6201 0201 |0064: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.GET_ACTIVITY:Lorg/runnerup/export/Synchronizer$Feature; // field@0102 │ │ -03cfb8: 7220 7406 1300 |0066: invoke-interface {v3, v1}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ -03cfbe: 0a03 |0069: move-result v3 │ │ -03cfc0: 3803 0800 |006a: if-eqz v3, 0072 // +0008 │ │ -03cfc4: 5423 d509 |006c: iget-object v3, v2, Lorg/runnerup/view/AccountActivity;.downloadButtonClick:Landroid/view/View$OnClickListener; // field@09d5 │ │ -03cfc8: 6e20 a701 3000 |006e: invoke-virtual {v0, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -03cfce: 2806 |0071: goto 0077 // +0006 │ │ -03cfd0: 1303 0800 |0072: const/16 v3, #int 8 // #8 │ │ -03cfd4: 6e20 af01 3000 |0074: invoke-virtual {v0, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -03cfda: 1403 ba00 097f |0077: const v3, #float 1.82108e+38 // #7f0900ba │ │ -03cfe0: 6e20 c60a 3200 |007a: invoke-virtual {v2, v3}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ -03cfe6: 0c03 |007d: move-result-object v3 │ │ -03cfe8: 1f03 9300 |007e: check-cast v3, Landroid/widget/Button; // type@0093 │ │ -03cfec: 5420 d309 |0080: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.disconnectButtonClick:Landroid/view/View$OnClickListener; // field@09d3 │ │ -03cff0: 6e20 a701 0300 |0082: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -03cff6: 0e00 |0085: return-void │ │ +03ceac: |[03ceac] org.runnerup.view.AccountActivity.onCreate:(Landroid/os/Bundle;)V │ │ +03cebc: 6f20 4b02 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +03cec2: 1403 1c00 0c7f |0003: const v3, #float 1.86092e+38 // #7f0c001c │ │ +03cec8: 6e20 d70a 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/view/AccountActivity;.setContentView:(I)V // method@0ad7 │ │ +03cece: 6e10 cd0a 0200 |0009: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.getWindow:()Landroid/view/Window; // method@0acd │ │ +03ced4: 0c03 |000c: move-result-object v3 │ │ +03ced6: 7110 da0f 0300 |000d: invoke-static {v3}, Lorg/runnerup/widget/WidgetUtil;.addLegacyOverflowButton:(Landroid/view/Window;)V // method@0fda │ │ +03cedc: 6e10 c90a 0200 |0010: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.getIntent:()Landroid/content/Intent; // method@0ac9 │ │ +03cee2: 0c03 |0013: move-result-object v3 │ │ +03cee4: 1a00 6e18 |0014: const-string v0, "synchronizer" // string@186e │ │ +03cee8: 6e20 8100 0300 |0016: invoke-virtual {v3, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +03ceee: 0c03 |0019: move-result-object v3 │ │ +03cef0: 5b23 db09 |001a: iput-object v3, v2, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ +03cef4: 7110 9704 0200 |001c: invoke-static {v2}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ +03cefa: 0c03 |001f: move-result-object v3 │ │ +03cefc: 5b23 d909 |0020: iput-object v3, v2, Lorg/runnerup/view/AccountActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09d9 │ │ +03cf00: 2203 a401 |0022: new-instance v3, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ +03cf04: 7020 0a06 2300 |0024: invoke-direct {v3, v2}, Lorg/runnerup/export/SyncManager;.:(Landroidx/appcompat/app/AppCompatActivity;)V // method@060a │ │ +03cf0a: 5b23 de09 |0027: iput-object v3, v2, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ +03cf0e: 7010 c50a 0200 |0029: invoke-direct {v2}, Lorg/runnerup/view/AccountActivity;.fillData:()V // method@0ac5 │ │ +03cf14: 5423 de09 |002c: iget-object v3, v2, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ +03cf18: 5420 db09 |002e: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.mSynchronizerName:Ljava/lang/String; // field@09db │ │ +03cf1c: 6e20 3606 0300 |0030: invoke-virtual {v3, v0}, Lorg/runnerup/export/SyncManager;.getSynchronizerByName:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer; // method@0636 │ │ +03cf22: 0c03 |0033: move-result-object v3 │ │ +03cf24: 3903 0300 |0034: if-nez v3, 0037 // +0003 │ │ +03cf28: 0e00 |0036: return-void │ │ +03cf2a: 1400 a301 097f |0037: const v0, #float 1.82113e+38 // #7f0901a3 │ │ +03cf30: 6e20 c60a 0200 |003a: invoke-virtual {v2, v0}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ +03cf36: 0c00 |003d: move-result-object v0 │ │ +03cf38: 1f00 9300 |003e: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +03cf3c: 5421 dc09 |0040: iget-object v1, v2, Lorg/runnerup/view/AccountActivity;.okButtonClick:Landroid/view/View$OnClickListener; // field@09dc │ │ +03cf40: 6e20 a701 1000 |0042: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +03cf46: 1400 3b00 097f |0045: const v0, #float 1.82105e+38 // #7f09003b │ │ +03cf4c: 6e20 c60a 0200 |0048: invoke-virtual {v2, v0}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ +03cf52: 0c00 |004b: move-result-object v0 │ │ +03cf54: 1f00 9300 |004c: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +03cf58: 5421 df09 |004e: iget-object v1, v2, Lorg/runnerup/view/AccountActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@09df │ │ +03cf5c: 6e20 a701 1000 |0050: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +03cf62: 1400 3000 097f |0053: const v0, #float 1.82105e+38 // #7f090030 │ │ +03cf68: 6e20 c60a 0200 |0056: invoke-virtual {v2, v0}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ +03cf6e: 0c00 |0059: move-result-object v0 │ │ +03cf70: 1f00 9300 |005a: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +03cf74: 6201 0001 |005c: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.ACTIVITY_LIST:Lorg/runnerup/export/Synchronizer$Feature; // field@0100 │ │ +03cf78: 7220 7406 1300 |005e: invoke-interface {v3, v1}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ +03cf7e: 0a01 |0061: move-result v1 │ │ +03cf80: 3801 1000 |0062: if-eqz v1, 0072 // +0010 │ │ +03cf84: 6201 0201 |0064: sget-object v1, Lorg/runnerup/export/Synchronizer$Feature;.GET_ACTIVITY:Lorg/runnerup/export/Synchronizer$Feature; // field@0102 │ │ +03cf88: 7220 7406 1300 |0066: invoke-interface {v3, v1}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ +03cf8e: 0a03 |0069: move-result v3 │ │ +03cf90: 3803 0800 |006a: if-eqz v3, 0072 // +0008 │ │ +03cf94: 5423 d509 |006c: iget-object v3, v2, Lorg/runnerup/view/AccountActivity;.downloadButtonClick:Landroid/view/View$OnClickListener; // field@09d5 │ │ +03cf98: 6e20 a701 3000 |006e: invoke-virtual {v0, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +03cf9e: 2806 |0071: goto 0077 // +0006 │ │ +03cfa0: 1303 0800 |0072: const/16 v3, #int 8 // #8 │ │ +03cfa4: 6e20 af01 3000 |0074: invoke-virtual {v0, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +03cfaa: 1403 ba00 097f |0077: const v3, #float 1.82108e+38 // #7f0900ba │ │ +03cfb0: 6e20 c60a 3200 |007a: invoke-virtual {v2, v3}, Lorg/runnerup/view/AccountActivity;.findViewById:(I)Landroid/view/View; // method@0ac6 │ │ +03cfb6: 0c03 |007d: move-result-object v3 │ │ +03cfb8: 1f03 9300 |007e: check-cast v3, Landroid/widget/Button; // type@0093 │ │ +03cfbc: 5420 d309 |0080: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.disconnectButtonClick:Landroid/view/View$OnClickListener; // field@09d3 │ │ +03cfc0: 6e20 a701 0300 |0082: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +03cfc6: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0006 line=80 │ │ 0x0009 line=82 │ │ 0x0010 line=84 │ │ 0x0016 line=85 │ │ @@ -115609,21 +115609,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -03c738: |[03c738] org.runnerup.view.AccountActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -03c748: 6e10 ca0a 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0aca │ │ -03c74e: 0c00 |0003: move-result-object v0 │ │ -03c750: 1501 0e7f |0004: const/high16 v1, #int 2131623936 // #7f0e │ │ -03c754: 6e30 6901 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0169 │ │ -03c75a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -03c75c: 0f03 |000a: return v3 │ │ +03c708: |[03c708] org.runnerup.view.AccountActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +03c718: 6e10 ca0a 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/view/AccountActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0aca │ │ +03c71e: 0c00 |0003: move-result-object v0 │ │ +03c720: 1501 0e7f |0004: const/high16 v1, #int 2131623936 // #7f0e │ │ +03c724: 6e30 6901 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0169 │ │ +03c72a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +03c72c: 0f03 |000a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/runnerup/view/AccountActivity; │ │ 0x0000 - 0x000b reg=3 (null) Landroid/view/Menu; │ │ │ │ @@ -115632,34 +115632,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -03cff8: |[03cff8] org.runnerup.view.AccountActivity.onDestroy:()V │ │ -03d008: 6f10 4c02 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ -03d00e: 5420 d809 |0003: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.mCursors:Ljava/util/ArrayList; // field@09d8 │ │ -03d012: 6e10 b203 0000 |0005: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -03d018: 0c00 |0008: move-result-object v0 │ │ -03d01a: 7210 e203 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -03d020: 0a01 |000c: move-result v1 │ │ -03d022: 3801 0c00 |000d: if-eqz v1, 0019 // +000c │ │ -03d026: 7210 e303 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -03d02c: 0c01 |0012: move-result-object v1 │ │ -03d02e: 1f01 3300 |0013: check-cast v1, Landroid/database/Cursor; // type@0033 │ │ -03d032: 7210 b300 0100 |0015: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -03d038: 28f1 |0018: goto 0009 // -000f │ │ -03d03a: 5420 d909 |0019: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09d9 │ │ -03d03e: 7110 9104 0000 |001b: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ -03d044: 5420 d809 |001e: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.mCursors:Ljava/util/ArrayList; // field@09d8 │ │ -03d048: 6e10 af03 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ -03d04e: 5420 de09 |0023: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ -03d052: 6e10 2706 0000 |0025: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ -03d058: 0e00 |0028: return-void │ │ +03cfc8: |[03cfc8] org.runnerup.view.AccountActivity.onDestroy:()V │ │ +03cfd8: 6f10 4c02 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ +03cfde: 5420 d809 |0003: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.mCursors:Ljava/util/ArrayList; // field@09d8 │ │ +03cfe2: 6e10 b203 0000 |0005: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +03cfe8: 0c00 |0008: move-result-object v0 │ │ +03cfea: 7210 e203 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +03cff0: 0a01 |000c: move-result v1 │ │ +03cff2: 3801 0c00 |000d: if-eqz v1, 0019 // +000c │ │ +03cff6: 7210 e303 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +03cffc: 0c01 |0012: move-result-object v1 │ │ +03cffe: 1f01 3300 |0013: check-cast v1, Landroid/database/Cursor; // type@0033 │ │ +03d002: 7210 b300 0100 |0015: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +03d008: 28f1 |0018: goto 0009 // -000f │ │ +03d00a: 5420 d909 |0019: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09d9 │ │ +03d00e: 7110 9104 0000 |001b: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ +03d014: 5420 d809 |001e: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.mCursors:Ljava/util/ArrayList; // field@09d8 │ │ +03d018: 6e10 af03 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ +03d01e: 5420 de09 |0023: iget-object v0, v2, Lorg/runnerup/view/AccountActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@09de │ │ +03d022: 6e10 2706 0000 |0025: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ +03d028: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=125 │ │ 0x0015 line=126 │ │ 0x0019 line=128 │ │ 0x001e line=129 │ │ @@ -115672,40 +115672,40 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -03c760: |[03c760] org.runnerup.view.AccountActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -03c770: 7210 6a01 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ -03c776: 0a00 |0003: move-result v0 │ │ -03c778: 1401 5f01 097f |0004: const v1, #float 1.82111e+38 // #7f09015f │ │ -03c77e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -03c780: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ -03c784: 5434 d209 |000a: iget-object v4, v3, Lorg/runnerup/view/AccountActivity;.clearUploadsButtonClick:Landroid/view/View$OnClickListener; // field@09d2 │ │ -03c788: 7220 7001 2400 |000c: invoke-interface {v4, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ -03c78e: 2821 |000f: goto 0030 // +0021 │ │ -03c790: 1401 6d01 097f |0010: const v1, #float 1.82112e+38 // #7f09016d │ │ -03c796: 3310 0800 |0013: if-ne v0, v1, 001b // +0008 │ │ -03c79a: 5434 df09 |0015: iget-object v4, v3, Lorg/runnerup/view/AccountActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@09df │ │ -03c79e: 7220 7001 2400 |0017: invoke-interface {v4, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ -03c7a4: 2816 |001a: goto 0030 // +0016 │ │ -03c7a6: 1401 6101 097f |001b: const v1, #float 1.82111e+38 // #7f090161 │ │ -03c7ac: 3310 0800 |001e: if-ne v0, v1, 0026 // +0008 │ │ -03c7b0: 5434 d309 |0020: iget-object v4, v3, Lorg/runnerup/view/AccountActivity;.disconnectButtonClick:Landroid/view/View$OnClickListener; // field@09d3 │ │ -03c7b4: 7220 7001 2400 |0022: invoke-interface {v4, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ -03c7ba: 280b |0025: goto 0030 // +000b │ │ -03c7bc: 1401 2c00 0201 |0026: const v1, #float 2.38774e-38 // #0102002c │ │ -03c7c2: 3310 0700 |0029: if-ne v0, v1, 0030 // +0007 │ │ -03c7c6: 6f20 4e02 4300 |002b: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ -03c7cc: 0a04 |002e: move-result v4 │ │ -03c7ce: 0f04 |002f: return v4 │ │ -03c7d0: 1214 |0030: const/4 v4, #int 1 // #1 │ │ -03c7d2: 0f04 |0031: return v4 │ │ +03c730: |[03c730] org.runnerup.view.AccountActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +03c740: 7210 6a01 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ +03c746: 0a00 |0003: move-result v0 │ │ +03c748: 1401 5f01 097f |0004: const v1, #float 1.82111e+38 // #7f09015f │ │ +03c74e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +03c750: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ +03c754: 5434 d209 |000a: iget-object v4, v3, Lorg/runnerup/view/AccountActivity;.clearUploadsButtonClick:Landroid/view/View$OnClickListener; // field@09d2 │ │ +03c758: 7220 7001 2400 |000c: invoke-interface {v4, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ +03c75e: 2821 |000f: goto 0030 // +0021 │ │ +03c760: 1401 6d01 097f |0010: const v1, #float 1.82112e+38 // #7f09016d │ │ +03c766: 3310 0800 |0013: if-ne v0, v1, 001b // +0008 │ │ +03c76a: 5434 df09 |0015: iget-object v4, v3, Lorg/runnerup/view/AccountActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@09df │ │ +03c76e: 7220 7001 2400 |0017: invoke-interface {v4, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ +03c774: 2816 |001a: goto 0030 // +0016 │ │ +03c776: 1401 6101 097f |001b: const v1, #float 1.82111e+38 // #7f090161 │ │ +03c77c: 3310 0800 |001e: if-ne v0, v1, 0026 // +0008 │ │ +03c780: 5434 d309 |0020: iget-object v4, v3, Lorg/runnerup/view/AccountActivity;.disconnectButtonClick:Landroid/view/View$OnClickListener; // field@09d3 │ │ +03c784: 7220 7001 2400 |0022: invoke-interface {v4, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ +03c78a: 280b |0025: goto 0030 // +000b │ │ +03c78c: 1401 2c00 0201 |0026: const v1, #float 2.38774e-38 // #0102002c │ │ +03c792: 3310 0700 |0029: if-ne v0, v1, 0030 // +0007 │ │ +03c796: 6f20 4e02 4300 |002b: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ +03c79c: 0a04 |002e: move-result v4 │ │ +03c79e: 0f04 |002f: return v4 │ │ +03c7a0: 1214 |0030: const/4 v4, #int 1 // #1 │ │ +03c7a2: 0f04 |0031: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x000a line=260 │ │ 0x0015 line=263 │ │ 0x0020 line=266 │ │ 0x002b line=269 │ │ @@ -115780,28 +115780,28 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -03d590: |[03d590] org.runnerup.view.AccountListActivity.:()V │ │ -03d5a0: 7010 4602 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -03d5a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -03d5a8: 5b10 eb09 |0004: iput-object v0, v1, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ -03d5ac: 5b10 ed09 |0006: iput-object v0, v1, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ -03d5b0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -03d5b2: 5c10 ec09 |0009: iput-boolean v0, v1, Lorg/runnerup/view/AccountListActivity;.mShowDisabled:Z // field@09ec │ │ -03d5b6: 2200 5502 |000b: new-instance v0, Lorg/runnerup/view/AccountListActivity$1; // type@0255 │ │ -03d5ba: 7020 de0a 1000 |000d: invoke-direct {v0, v1}, Lorg/runnerup/view/AccountListActivity$1;.:(Lorg/runnerup/view/AccountListActivity;)V // method@0ade │ │ -03d5c0: 5b10 e909 |0010: iput-object v0, v1, Lorg/runnerup/view/AccountListActivity;.configureItemClick:Landroid/widget/AdapterView$OnItemClickListener; // field@09e9 │ │ -03d5c4: 2200 5302 |0012: new-instance v0, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda0; // type@0253 │ │ -03d5c8: 7020 da0a 1000 |0014: invoke-direct {v0, v1}, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AccountListActivity;)V // method@0ada │ │ -03d5ce: 5b10 e809 |0017: iput-object v0, v1, Lorg/runnerup/view/AccountListActivity;.callback:Lorg/runnerup/export/SyncManager$Callback; // field@09e8 │ │ -03d5d2: 0e00 |0019: return-void │ │ +03d560: |[03d560] org.runnerup.view.AccountListActivity.:()V │ │ +03d570: 7010 4602 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +03d576: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +03d578: 5b10 eb09 |0004: iput-object v0, v1, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ +03d57c: 5b10 ed09 |0006: iput-object v0, v1, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ +03d580: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +03d582: 5c10 ec09 |0009: iput-boolean v0, v1, Lorg/runnerup/view/AccountListActivity;.mShowDisabled:Z // field@09ec │ │ +03d586: 2200 5502 |000b: new-instance v0, Lorg/runnerup/view/AccountListActivity$1; // type@0255 │ │ +03d58a: 7020 de0a 1000 |000d: invoke-direct {v0, v1}, Lorg/runnerup/view/AccountListActivity$1;.:(Lorg/runnerup/view/AccountListActivity;)V // method@0ade │ │ +03d590: 5b10 e909 |0010: iput-object v0, v1, Lorg/runnerup/view/AccountListActivity;.configureItemClick:Landroid/widget/AdapterView$OnItemClickListener; // field@09e9 │ │ +03d594: 2200 5302 |0012: new-instance v0, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda0; // type@0253 │ │ +03d598: 7020 da0a 1000 |0014: invoke-direct {v0, v1}, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/AccountListActivity;)V // method@0ada │ │ +03d59e: 5b10 e809 |0017: iput-object v0, v1, Lorg/runnerup/view/AccountListActivity;.callback:Lorg/runnerup/export/SyncManager$Callback; // field@09e8 │ │ +03d5a2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=65 │ │ 0x0006 line=66 │ │ 0x0009 line=67 │ │ 0x000b line=264 │ │ @@ -115814,17 +115814,17 @@ │ │ type : '(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03d560: |[03d560] org.runnerup.view.AccountListActivity.access$000:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager; │ │ -03d570: 5400 ed09 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ -03d574: 1100 |0002: return-object v0 │ │ +03d530: |[03d530] org.runnerup.view.AccountListActivity.access$000:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager; │ │ +03d540: 5400 ed09 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ +03d544: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/AccountListActivity; │ │ │ │ #2 : (in Lorg/runnerup/view/AccountListActivity;) │ │ @@ -115832,17 +115832,17 @@ │ │ type : '(Lorg/runnerup/view/AccountListActivity;Landroidx/appcompat/widget/SwitchCompat;ILandroid/content/Context;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -03d5d4: |[03d5d4] org.runnerup.view.AccountListActivity.access$100:(Lorg/runnerup/view/AccountListActivity;Landroidx/appcompat/widget/SwitchCompat;ILandroid/content/Context;)V │ │ -03d5e4: 7040 fc0a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/runnerup/view/AccountListActivity;.setCustomThumb:(Landroidx/appcompat/widget/SwitchCompat;ILandroid/content/Context;)V // method@0afc │ │ -03d5ea: 0e00 |0003: return-void │ │ +03d5a4: |[03d5a4] org.runnerup.view.AccountListActivity.access$100:(Lorg/runnerup/view/AccountListActivity;Landroidx/appcompat/widget/SwitchCompat;ILandroid/content/Context;)V │ │ +03d5b4: 7040 fc0a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/runnerup/view/AccountListActivity;.setCustomThumb:(Landroidx/appcompat/widget/SwitchCompat;ILandroid/content/Context;)V // method@0afc │ │ +03d5ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/view/AccountListActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/appcompat/widget/SwitchCompat; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -115853,17 +115853,17 @@ │ │ type : '(Lorg/runnerup/view/AccountListActivity;Ljava/lang/String;IZ)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -03d5ec: |[03d5ec] org.runnerup.view.AccountListActivity.access$200:(Lorg/runnerup/view/AccountListActivity;Ljava/lang/String;IZ)V │ │ -03d5fc: 7040 fd0a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/runnerup/view/AccountListActivity;.setFlag:(Ljava/lang/String;IZ)V // method@0afd │ │ -03d602: 0e00 |0003: return-void │ │ +03d5bc: |[03d5bc] org.runnerup.view.AccountListActivity.access$200:(Lorg/runnerup/view/AccountListActivity;Ljava/lang/String;IZ)V │ │ +03d5cc: 7040 fd0a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/runnerup/view/AccountListActivity;.setFlag:(Ljava/lang/String;IZ)V // method@0afd │ │ +03d5d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/view/AccountListActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -115874,17 +115874,17 @@ │ │ type : '(Lorg/runnerup/view/AccountListActivity;Ljava/lang/String;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -03d604: |[03d604] org.runnerup.view.AccountListActivity.access$300:(Lorg/runnerup/view/AccountListActivity;Ljava/lang/String;Z)V │ │ -03d614: 7030 fe0a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/runnerup/view/AccountListActivity;.startActivity:(Ljava/lang/String;Z)V // method@0afe │ │ -03d61a: 0e00 |0003: return-void │ │ +03d5d4: |[03d5d4] org.runnerup.view.AccountListActivity.access$300:(Lorg/runnerup/view/AccountListActivity;Ljava/lang/String;Z)V │ │ +03d5e4: 7030 fe0a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/runnerup/view/AccountListActivity;.startActivity:(Ljava/lang/String;Z)V // method@0afe │ │ +03d5ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/view/AccountListActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -115894,17 +115894,17 @@ │ │ type : '(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager$Callback;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03d578: |[03d578] org.runnerup.view.AccountListActivity.access$400:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager$Callback; │ │ -03d588: 5400 e809 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountListActivity;.callback:Lorg/runnerup/export/SyncManager$Callback; // field@09e8 │ │ -03d58c: 1100 |0002: return-object v0 │ │ +03d548: |[03d548] org.runnerup.view.AccountListActivity.access$400:(Lorg/runnerup/view/AccountListActivity;)Lorg/runnerup/export/SyncManager$Callback; │ │ +03d558: 5400 e809 |0000: iget-object v0, v0, Lorg/runnerup/view/AccountListActivity;.callback:Lorg/runnerup/export/SyncManager$Callback; // field@09e8 │ │ +03d55c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/AccountListActivity; │ │ │ │ #6 : (in Lorg/runnerup/view/AccountListActivity;) │ │ @@ -115912,25 +115912,25 @@ │ │ type : '(Landroidx/appcompat/widget/SwitchCompat;ILandroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -03d848: |[03d848] org.runnerup.view.AccountListActivity.setCustomThumb:(Landroidx/appcompat/widget/SwitchCompat;ILandroid/content/Context;)V │ │ -03d858: 7120 5802 2300 |0000: invoke-static {v3, v2}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ -03d85e: 0c02 |0003: move-result-object v2 │ │ -03d860: 6e20 5e02 2100 |0004: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setThumbDrawable:(Landroid/graphics/drawable/Drawable;)V // method@025e │ │ -03d866: 1402 9202 067f |0007: const v2, #float 1.7813e+38 // #7f060292 │ │ -03d86c: 7120 5702 2300 |000a: invoke-static {v3, v2}, Landroidx/appcompat/content/res/AppCompatResources;.getColorStateList:(Landroid/content/Context;I)Landroid/content/res/ColorStateList; // method@0257 │ │ -03d872: 0c02 |000d: move-result-object v2 │ │ -03d874: 6e20 5f02 2100 |000e: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@025f │ │ -03d87a: 6202 0900 |0011: sget-object v2, Landroid/graphics/PorterDuff$Mode;.MULTIPLY:Landroid/graphics/PorterDuff$Mode; // field@0009 │ │ -03d87e: 6e20 6002 2100 |0013: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setThumbTintMode:(Landroid/graphics/PorterDuff$Mode;)V // method@0260 │ │ -03d884: 0e00 |0016: return-void │ │ +03d818: |[03d818] org.runnerup.view.AccountListActivity.setCustomThumb:(Landroidx/appcompat/widget/SwitchCompat;ILandroid/content/Context;)V │ │ +03d828: 7120 5802 2300 |0000: invoke-static {v3, v2}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ +03d82e: 0c02 |0003: move-result-object v2 │ │ +03d830: 6e20 5e02 2100 |0004: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setThumbDrawable:(Landroid/graphics/drawable/Drawable;)V // method@025e │ │ +03d836: 1402 9202 067f |0007: const v2, #float 1.7813e+38 // #7f060292 │ │ +03d83c: 7120 5702 2300 |000a: invoke-static {v3, v2}, Landroidx/appcompat/content/res/AppCompatResources;.getColorStateList:(Landroid/content/Context;I)Landroid/content/res/ColorStateList; // method@0257 │ │ +03d842: 0c02 |000d: move-result-object v2 │ │ +03d844: 6e20 5f02 2100 |000e: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@025f │ │ +03d84a: 6202 0900 |0011: sget-object v2, Landroid/graphics/PorterDuff$Mode;.MULTIPLY:Landroid/graphics/PorterDuff$Mode; // field@0009 │ │ +03d84e: 6e20 6002 2100 |0013: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setThumbTintMode:(Landroid/graphics/PorterDuff$Mode;)V // method@0260 │ │ +03d854: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x000a line=260 │ │ 0x0011 line=261 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/runnerup/view/AccountListActivity; │ │ @@ -115943,48 +115943,48 @@ │ │ type : '(Ljava/lang/String;IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -03d888: |[03d888] org.runnerup.view.AccountListActivity.setFlag:(Ljava/lang/String;IZ)V │ │ -03d898: 1a00 6600 |0000: const-string v0, "'" // string@0066 │ │ -03d89c: 1a01 8300 |0002: const-string v1, ") where name = '" // string@0083 │ │ -03d8a0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -03d8a2: 3808 2200 |0005: if-eqz v8, 0027 // +0022 │ │ -03d8a6: 9807 0207 |0007: shl-int v7, v2, v7 │ │ -03d8aa: 8177 |0009: int-to-long v7, v7 │ │ -03d8ac: 5452 eb09 |000a: iget-object v2, v5, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ -03d8b0: 2203 0e01 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -03d8b4: 1a04 3b19 |000e: const-string v4, "update account set default_send = ( default_send|" // string@193b │ │ -03d8b8: 7020 7103 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03d8be: 6e30 7603 7308 |0013: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -03d8c4: 6e20 7803 1300 |0016: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03d8ca: 6e20 7803 6300 |0019: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03d8d0: 6e20 7803 0300 |001c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03d8d6: 6e10 7d03 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03d8dc: 0c06 |0022: move-result-object v6 │ │ -03d8de: 6e20 c400 6200 |0023: invoke-virtual {v2, v6}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00c4 │ │ -03d8e4: 2821 |0026: goto 0047 // +0021 │ │ -03d8e6: 9807 0207 |0027: shl-int v7, v2, v7 │ │ -03d8ea: 8177 |0029: int-to-long v7, v7 │ │ -03d8ec: 7e77 |002a: not-long v7, v7 │ │ -03d8ee: 5452 eb09 |002b: iget-object v2, v5, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ -03d8f2: 2203 0e01 |002d: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -03d8f6: 1a04 3a19 |002f: const-string v4, "update account set default_send = ( default_send&" // string@193a │ │ -03d8fa: 7020 7103 4300 |0031: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03d900: 6e30 7603 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -03d906: 6e20 7803 1300 |0037: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03d90c: 6e20 7803 6300 |003a: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03d912: 6e20 7803 0300 |003d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03d918: 6e10 7d03 0300 |0040: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03d91e: 0c06 |0043: move-result-object v6 │ │ -03d920: 6e20 c400 6200 |0044: invoke-virtual {v2, v6}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00c4 │ │ -03d926: 0e00 |0047: return-void │ │ +03d858: |[03d858] org.runnerup.view.AccountListActivity.setFlag:(Ljava/lang/String;IZ)V │ │ +03d868: 1a00 6600 |0000: const-string v0, "'" // string@0066 │ │ +03d86c: 1a01 8300 |0002: const-string v1, ") where name = '" // string@0083 │ │ +03d870: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +03d872: 3808 2200 |0005: if-eqz v8, 0027 // +0022 │ │ +03d876: 9807 0207 |0007: shl-int v7, v2, v7 │ │ +03d87a: 8177 |0009: int-to-long v7, v7 │ │ +03d87c: 5452 eb09 |000a: iget-object v2, v5, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ +03d880: 2203 0e01 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +03d884: 1a04 3719 |000e: const-string v4, "update account set default_send = ( default_send|" // string@1937 │ │ +03d888: 7020 7103 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03d88e: 6e30 7603 7308 |0013: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +03d894: 6e20 7803 1300 |0016: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03d89a: 6e20 7803 6300 |0019: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03d8a0: 6e20 7803 0300 |001c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03d8a6: 6e10 7d03 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03d8ac: 0c06 |0022: move-result-object v6 │ │ +03d8ae: 6e20 c400 6200 |0023: invoke-virtual {v2, v6}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00c4 │ │ +03d8b4: 2821 |0026: goto 0047 // +0021 │ │ +03d8b6: 9807 0207 |0027: shl-int v7, v2, v7 │ │ +03d8ba: 8177 |0029: int-to-long v7, v7 │ │ +03d8bc: 7e77 |002a: not-long v7, v7 │ │ +03d8be: 5452 eb09 |002b: iget-object v2, v5, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ +03d8c2: 2203 0e01 |002d: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +03d8c6: 1a04 3619 |002f: const-string v4, "update account set default_send = ( default_send&" // string@1936 │ │ +03d8ca: 7020 7103 4300 |0031: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03d8d0: 6e30 7603 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +03d8d6: 6e20 7803 1300 |0037: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03d8dc: 6e20 7803 6300 |003a: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03d8e2: 6e20 7803 0300 |003d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03d8e8: 6e10 7d03 0300 |0040: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03d8ee: 0c06 |0043: move-result-object v6 │ │ +03d8f0: 6e20 c400 6200 |0044: invoke-virtual {v2, v6}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00c4 │ │ +03d8f6: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=287 │ │ 0x002b line=292 │ │ locals : │ │ 0x0000 - 0x0048 reg=5 this Lorg/runnerup/view/AccountListActivity; │ │ 0x0000 - 0x0048 reg=6 (null) Ljava/lang/String; │ │ @@ -115996,23 +115996,23 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -03d928: |[03d928] org.runnerup.view.AccountListActivity.startActivity:(Ljava/lang/String;Z)V │ │ -03d938: 2203 2300 |0000: new-instance v3, Landroid/content/Intent; // type@0023 │ │ -03d93c: 1c00 5202 |0002: const-class v0, Lorg/runnerup/view/AccountActivity; // type@0252 │ │ -03d940: 7030 7500 1300 |0004: invoke-direct {v3, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -03d946: 1a00 7218 |0007: const-string v0, "synchronizer" // string@1872 │ │ -03d94a: 6e30 8800 0302 |0009: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -03d950: 1302 e903 |000c: const/16 v2, #int 1001 // #3e9 │ │ -03d954: 6e30 ff0a 3102 |000e: invoke-virtual {v1, v3, v2}, Lorg/runnerup/view/AccountListActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0aff │ │ -03d95a: 0e00 |0011: return-void │ │ +03d8f8: |[03d8f8] org.runnerup.view.AccountListActivity.startActivity:(Ljava/lang/String;Z)V │ │ +03d908: 2203 2300 |0000: new-instance v3, Landroid/content/Intent; // type@0023 │ │ +03d90c: 1c00 5202 |0002: const-class v0, Lorg/runnerup/view/AccountActivity; // type@0252 │ │ +03d910: 7030 7500 1300 |0004: invoke-direct {v3, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +03d916: 1a00 6e18 |0007: const-string v0, "synchronizer" // string@186e │ │ +03d91a: 6e30 8800 0302 |0009: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +03d920: 1302 e903 |000c: const/16 v2, #int 1001 // #3e9 │ │ +03d924: 6e30 ff0a 3102 |000e: invoke-virtual {v1, v3, v2}, Lorg/runnerup/view/AccountListActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0aff │ │ +03d92a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0009 line=306 │ │ 0x000e line=308 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/runnerup/view/AccountListActivity; │ │ @@ -116025,20 +116025,20 @@ │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -03d61c: |[03d61c] org.runnerup.view.AccountListActivity.lambda$new$1$org-runnerup-view-AccountListActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -03d62c: 6200 1201 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ -03d630: 3303 0600 |0002: if-ne v3, v0, 0008 // +0006 │ │ -03d634: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -03d636: 7030 fe0a 2103 |0005: invoke-direct {v1, v2, v3}, Lorg/runnerup/view/AccountListActivity;.startActivity:(Ljava/lang/String;Z)V // method@0afe │ │ -03d63c: 0e00 |0008: return-void │ │ +03d5ec: |[03d5ec] org.runnerup.view.AccountListActivity.lambda$new$1$org-runnerup-view-AccountListActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +03d5fc: 6200 1201 |0000: sget-object v0, Lorg/runnerup/export/Synchronizer$Status;.OK:Lorg/runnerup/export/Synchronizer$Status; // field@0112 │ │ +03d600: 3303 0600 |0002: if-ne v3, v0, 0008 // +0006 │ │ +03d604: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +03d606: 7030 fe0a 2103 |0005: invoke-direct {v1, v2, v3}, Lorg/runnerup/view/AccountListActivity;.startActivity:(Ljava/lang/String;Z)V // method@0afe │ │ +03d60c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0005 line=300 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/view/AccountListActivity; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ @@ -116049,32 +116049,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -03d640: |[03d640] org.runnerup.view.AccountListActivity.lambda$onCreate$0$org-runnerup-view-AccountListActivity:(Landroid/view/View;)V │ │ -03d650: 5520 ec09 |0000: iget-boolean v0, v2, Lorg/runnerup/view/AccountListActivity;.mShowDisabled:Z // field@09ec │ │ -03d654: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -03d658: 5c20 ec09 |0004: iput-boolean v0, v2, Lorg/runnerup/view/AccountListActivity;.mShowDisabled:Z // field@09ec │ │ -03d65c: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -03d660: 1f03 9300 |0008: check-cast v3, Landroid/widget/Button; // type@0093 │ │ -03d664: 1400 8900 117f |000a: const v0, #float 1.92741e+38 // #7f110089 │ │ -03d66a: 6e20 aa01 0300 |000d: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -03d670: 2809 |0010: goto 0019 // +0009 │ │ -03d672: 1f03 9300 |0011: check-cast v3, Landroid/widget/Button; // type@0093 │ │ -03d676: 1400 e800 117f |0013: const v0, #float 1.92743e+38 // #7f1100e8 │ │ -03d67c: 6e20 aa01 0300 |0016: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -03d682: 6e10 f00a 0200 |0019: invoke-virtual {v2}, Lorg/runnerup/view/AccountListActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0af0 │ │ -03d688: 0c03 |001c: move-result-object v3 │ │ -03d68a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -03d68c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -03d68e: 6e40 7e02 0321 |001f: invoke-virtual {v3, v0, v1, v2}, Landroidx/loader/app/LoaderManager;.restartLoader:(ILandroid/os/Bundle;Landroidx/loader/app/LoaderManager$LoaderCallbacks;)Landroidx/loader/content/Loader; // method@027e │ │ -03d694: 0e00 |0022: return-void │ │ +03d610: |[03d610] org.runnerup.view.AccountListActivity.lambda$onCreate$0$org-runnerup-view-AccountListActivity:(Landroid/view/View;)V │ │ +03d620: 5520 ec09 |0000: iget-boolean v0, v2, Lorg/runnerup/view/AccountListActivity;.mShowDisabled:Z // field@09ec │ │ +03d624: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +03d628: 5c20 ec09 |0004: iput-boolean v0, v2, Lorg/runnerup/view/AccountListActivity;.mShowDisabled:Z // field@09ec │ │ +03d62c: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +03d630: 1f03 9300 |0008: check-cast v3, Landroid/widget/Button; // type@0093 │ │ +03d634: 1400 8900 117f |000a: const v0, #float 1.92741e+38 // #7f110089 │ │ +03d63a: 6e20 aa01 0300 |000d: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +03d640: 2809 |0010: goto 0019 // +0009 │ │ +03d642: 1f03 9300 |0011: check-cast v3, Landroid/widget/Button; // type@0093 │ │ +03d646: 1400 e800 117f |0013: const v0, #float 1.92743e+38 // #7f1100e8 │ │ +03d64c: 6e20 aa01 0300 |0016: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +03d652: 6e10 f00a 0200 |0019: invoke-virtual {v2}, Lorg/runnerup/view/AccountListActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0af0 │ │ +03d658: 0c03 |001c: move-result-object v3 │ │ +03d65a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +03d65c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +03d65e: 6e40 7e02 0321 |001f: invoke-virtual {v3, v0, v1, v2}, Landroidx/loader/app/LoaderManager;.restartLoader:(ILandroid/os/Bundle;Landroidx/loader/app/LoaderManager$LoaderCallbacks;)Landroidx/loader/content/Loader; // method@027e │ │ +03d664: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0008 line=94 │ │ 0x0011 line=96 │ │ 0x0019 line=98 │ │ locals : │ │ @@ -116086,33 +116086,33 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -03d698: |[03d698] org.runnerup.view.AccountListActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -03d6a8: 6f40 4802 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ -03d6ae: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -03d6b0: 3302 0d00 |0004: if-ne v2, v0, 0011 // +000d │ │ -03d6b4: 5410 ed09 |0006: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ -03d6b8: 6e40 5106 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/runnerup/export/SyncManager;.onActivityResult:(IILandroid/content/Intent;)V // method@0651 │ │ -03d6be: 5412 ea09 |000b: iget-object v2, v1, Lorg/runnerup/view/AccountListActivity;.mCursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@09ea │ │ -03d6c2: 6e10 7b02 0200 |000d: invoke-virtual {v2}, Landroidx/cursoradapter/widget/CursorAdapter;.notifyDataSetChanged:()V // method@027b │ │ -03d6c8: 2813 |0010: goto 0023 // +0013 │ │ -03d6ca: 1303 e903 |0011: const/16 v3, #int 1001 // #3e9 │ │ -03d6ce: 3332 1000 |0013: if-ne v2, v3, 0023 // +0010 │ │ -03d6d2: 5412 ed09 |0015: iget-object v2, v1, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ -03d6d6: 6e10 2406 0200 |0017: invoke-virtual {v2}, Lorg/runnerup/export/SyncManager;.clear:()V // method@0624 │ │ -03d6dc: 6e10 f00a 0100 |001a: invoke-virtual {v1}, Lorg/runnerup/view/AccountListActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0af0 │ │ -03d6e2: 0c02 |001d: move-result-object v2 │ │ -03d6e4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -03d6e6: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -03d6e8: 6e40 7e02 3214 |0020: invoke-virtual {v2, v3, v4, v1}, Landroidx/loader/app/LoaderManager;.restartLoader:(ILandroid/os/Bundle;Landroidx/loader/app/LoaderManager$LoaderCallbacks;)Landroidx/loader/content/Loader; // method@027e │ │ -03d6ee: 0e00 |0023: return-void │ │ +03d668: |[03d668] org.runnerup.view.AccountListActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +03d678: 6f40 4802 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ +03d67e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +03d680: 3302 0d00 |0004: if-ne v2, v0, 0011 // +000d │ │ +03d684: 5410 ed09 |0006: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ +03d688: 6e40 5106 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/runnerup/export/SyncManager;.onActivityResult:(IILandroid/content/Intent;)V // method@0651 │ │ +03d68e: 5412 ea09 |000b: iget-object v2, v1, Lorg/runnerup/view/AccountListActivity;.mCursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@09ea │ │ +03d692: 6e10 7b02 0200 |000d: invoke-virtual {v2}, Landroidx/cursoradapter/widget/CursorAdapter;.notifyDataSetChanged:()V // method@027b │ │ +03d698: 2813 |0010: goto 0023 // +0013 │ │ +03d69a: 1303 e903 |0011: const/16 v3, #int 1001 // #3e9 │ │ +03d69e: 3332 1000 |0013: if-ne v2, v3, 0023 // +0010 │ │ +03d6a2: 5412 ed09 |0015: iget-object v2, v1, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ +03d6a6: 6e10 2406 0200 |0017: invoke-virtual {v2}, Lorg/runnerup/export/SyncManager;.clear:()V // method@0624 │ │ +03d6ac: 6e10 f00a 0100 |001a: invoke-virtual {v1}, Lorg/runnerup/view/AccountListActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0af0 │ │ +03d6b2: 0c02 |001d: move-result-object v2 │ │ +03d6b4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +03d6b6: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +03d6b8: 6e40 7e02 3214 |0020: invoke-virtual {v2, v3, v4, v1}, Landroidx/loader/app/LoaderManager;.restartLoader:(ILandroid/os/Bundle;Landroidx/loader/app/LoaderManager$LoaderCallbacks;)Landroidx/loader/content/Loader; // method@027e │ │ +03d6be: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x0006 line=315 │ │ 0x000b line=316 │ │ 0x0015 line=318 │ │ 0x001a line=319 │ │ @@ -116127,56 +116127,56 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -03d6f0: |[03d6f0] org.runnerup.view.AccountListActivity.onCreate:(Landroid/os/Bundle;)V │ │ -03d700: 6f20 4b02 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -03d706: 1215 |0003: const/4 v5, #int 1 // #1 │ │ -03d708: 7110 5602 0500 |0004: invoke-static {v5}, Landroidx/appcompat/app/AppCompatDelegate;.setCompatVectorFromResourcesEnabled:(Z)V // method@0256 │ │ -03d70e: 1400 1d00 0c7f |0007: const v0, #float 1.86093e+38 // #7f0c001d │ │ -03d714: 6e20 fb0a 0400 |000a: invoke-virtual {v4, v0}, Lorg/runnerup/view/AccountListActivity;.setContentView:(I)V // method@0afb │ │ -03d71a: 7110 9704 0400 |000d: invoke-static {v4}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ -03d720: 0c00 |0010: move-result-object v0 │ │ -03d722: 5b40 eb09 |0011: iput-object v0, v4, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ -03d726: 2200 a401 |0013: new-instance v0, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ -03d72a: 7020 0a06 4000 |0015: invoke-direct {v0, v4}, Lorg/runnerup/export/SyncManager;.:(Landroidx/appcompat/app/AppCompatActivity;)V // method@060a │ │ -03d730: 5b40 ed09 |0018: iput-object v0, v4, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ -03d734: 1400 3200 097f |001a: const v0, #float 1.82105e+38 // #7f090032 │ │ -03d73a: 6e20 ee0a 0400 |001d: invoke-virtual {v4, v0}, Lorg/runnerup/view/AccountListActivity;.findViewById:(I)Landroid/view/View; // method@0aee │ │ -03d740: 0c00 |0020: move-result-object v0 │ │ -03d742: 1f00 9f00 |0021: check-cast v0, Landroid/widget/ListView; // type@009f │ │ -03d746: 2201 9300 |0023: new-instance v1, Landroid/widget/Button; // type@0093 │ │ -03d74a: 7020 a001 4100 |0025: invoke-direct {v1, v4}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@01a0 │ │ -03d750: 1402 9501 127f |0028: const v2, #float 1.94076e+38 // #7f120195 │ │ -03d756: 6e30 ac01 4102 |002b: invoke-virtual {v1, v4, v2}, Landroid/widget/Button;.setTextAppearance:(Landroid/content/Context;I)V // method@01ac │ │ -03d75c: 1402 e800 117f |002e: const v2, #float 1.92743e+38 // #7f1100e8 │ │ -03d762: 6e20 aa01 2100 |0031: invoke-virtual {v1, v2}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -03d768: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -03d76a: 6e20 a301 2100 |0035: invoke-virtual {v1, v2}, Landroid/widget/Button;.setBackgroundResource:(I)V // method@01a3 │ │ -03d770: 2203 5402 |0038: new-instance v3, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda1; // type@0254 │ │ -03d774: 7020 dc0a 4300 |003a: invoke-direct {v3, v4}, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/AccountListActivity;)V // method@0adc │ │ -03d77a: 6e20 a701 3100 |003d: invoke-virtual {v1, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -03d780: 6e20 f301 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/ListView;.addFooterView:(Landroid/view/View;)V // method@01f3 │ │ -03d786: 2201 5702 |0043: new-instance v1, Lorg/runnerup/view/AccountListActivity$AccountListAdapter; // type@0257 │ │ -03d78a: 1203 |0045: const/4 v3, #int 0 // #0 │ │ -03d78c: 7040 e20a 4134 |0046: invoke-direct {v1, v4, v4, v3}, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.:(Lorg/runnerup/view/AccountListActivity;Landroid/content/Context;Landroid/database/Cursor;)V // method@0ae2 │ │ -03d792: 5b41 ea09 |0049: iput-object v1, v4, Lorg/runnerup/view/AccountListActivity;.mCursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@09ea │ │ -03d796: 6e20 f501 1000 |004b: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ -03d79c: 6e10 f00a 0400 |004e: invoke-virtual {v4}, Lorg/runnerup/view/AccountListActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0af0 │ │ -03d7a2: 0c01 |0051: move-result-object v1 │ │ -03d7a4: 6e40 7d02 2143 |0052: invoke-virtual {v1, v2, v3, v4}, Landroidx/loader/app/LoaderManager;.initLoader:(ILandroid/os/Bundle;Landroidx/loader/app/LoaderManager$LoaderCallbacks;)Landroidx/loader/content/Loader; // method@027d │ │ -03d7aa: 5441 e909 |0055: iget-object v1, v4, Lorg/runnerup/view/AccountListActivity;.configureItemClick:Landroid/widget/AdapterView$OnItemClickListener; // field@09e9 │ │ -03d7ae: 6e20 f701 1000 |0057: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@01f7 │ │ -03d7b4: 6e10 ef0a 0400 |005a: invoke-virtual {v4}, Lorg/runnerup/view/AccountListActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@0aef │ │ -03d7ba: 0c00 |005d: move-result-object v0 │ │ -03d7bc: 6e20 3202 5000 |005e: invoke-virtual {v0, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0232 │ │ -03d7c2: 0e00 |0061: return-void │ │ +03d6c0: |[03d6c0] org.runnerup.view.AccountListActivity.onCreate:(Landroid/os/Bundle;)V │ │ +03d6d0: 6f20 4b02 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +03d6d6: 1215 |0003: const/4 v5, #int 1 // #1 │ │ +03d6d8: 7110 5602 0500 |0004: invoke-static {v5}, Landroidx/appcompat/app/AppCompatDelegate;.setCompatVectorFromResourcesEnabled:(Z)V // method@0256 │ │ +03d6de: 1400 1d00 0c7f |0007: const v0, #float 1.86093e+38 // #7f0c001d │ │ +03d6e4: 6e20 fb0a 0400 |000a: invoke-virtual {v4, v0}, Lorg/runnerup/view/AccountListActivity;.setContentView:(I)V // method@0afb │ │ +03d6ea: 7110 9704 0400 |000d: invoke-static {v4}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ +03d6f0: 0c00 |0010: move-result-object v0 │ │ +03d6f2: 5b40 eb09 |0011: iput-object v0, v4, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ +03d6f6: 2200 a401 |0013: new-instance v0, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ +03d6fa: 7020 0a06 4000 |0015: invoke-direct {v0, v4}, Lorg/runnerup/export/SyncManager;.:(Landroidx/appcompat/app/AppCompatActivity;)V // method@060a │ │ +03d700: 5b40 ed09 |0018: iput-object v0, v4, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ +03d704: 1400 3200 097f |001a: const v0, #float 1.82105e+38 // #7f090032 │ │ +03d70a: 6e20 ee0a 0400 |001d: invoke-virtual {v4, v0}, Lorg/runnerup/view/AccountListActivity;.findViewById:(I)Landroid/view/View; // method@0aee │ │ +03d710: 0c00 |0020: move-result-object v0 │ │ +03d712: 1f00 9f00 |0021: check-cast v0, Landroid/widget/ListView; // type@009f │ │ +03d716: 2201 9300 |0023: new-instance v1, Landroid/widget/Button; // type@0093 │ │ +03d71a: 7020 a001 4100 |0025: invoke-direct {v1, v4}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@01a0 │ │ +03d720: 1402 9501 127f |0028: const v2, #float 1.94076e+38 // #7f120195 │ │ +03d726: 6e30 ac01 4102 |002b: invoke-virtual {v1, v4, v2}, Landroid/widget/Button;.setTextAppearance:(Landroid/content/Context;I)V // method@01ac │ │ +03d72c: 1402 e800 117f |002e: const v2, #float 1.92743e+38 // #7f1100e8 │ │ +03d732: 6e20 aa01 2100 |0031: invoke-virtual {v1, v2}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +03d738: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +03d73a: 6e20 a301 2100 |0035: invoke-virtual {v1, v2}, Landroid/widget/Button;.setBackgroundResource:(I)V // method@01a3 │ │ +03d740: 2203 5402 |0038: new-instance v3, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda1; // type@0254 │ │ +03d744: 7020 dc0a 4300 |003a: invoke-direct {v3, v4}, Lorg/runnerup/view/AccountListActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/AccountListActivity;)V // method@0adc │ │ +03d74a: 6e20 a701 3100 |003d: invoke-virtual {v1, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +03d750: 6e20 f301 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/ListView;.addFooterView:(Landroid/view/View;)V // method@01f3 │ │ +03d756: 2201 5702 |0043: new-instance v1, Lorg/runnerup/view/AccountListActivity$AccountListAdapter; // type@0257 │ │ +03d75a: 1203 |0045: const/4 v3, #int 0 // #0 │ │ +03d75c: 7040 e20a 4134 |0046: invoke-direct {v1, v4, v4, v3}, Lorg/runnerup/view/AccountListActivity$AccountListAdapter;.:(Lorg/runnerup/view/AccountListActivity;Landroid/content/Context;Landroid/database/Cursor;)V // method@0ae2 │ │ +03d762: 5b41 ea09 |0049: iput-object v1, v4, Lorg/runnerup/view/AccountListActivity;.mCursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@09ea │ │ +03d766: 6e20 f501 1000 |004b: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ +03d76c: 6e10 f00a 0400 |004e: invoke-virtual {v4}, Lorg/runnerup/view/AccountListActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0af0 │ │ +03d772: 0c01 |0051: move-result-object v1 │ │ +03d774: 6e40 7d02 2143 |0052: invoke-virtual {v1, v2, v3, v4}, Landroidx/loader/app/LoaderManager;.initLoader:(ILandroid/os/Bundle;Landroidx/loader/app/LoaderManager$LoaderCallbacks;)Landroidx/loader/content/Loader; // method@027d │ │ +03d77a: 5441 e909 |0055: iget-object v1, v4, Lorg/runnerup/view/AccountListActivity;.configureItemClick:Landroid/widget/AdapterView$OnItemClickListener; // field@09e9 │ │ +03d77e: 6e20 f701 1000 |0057: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@01f7 │ │ +03d784: 6e10 ef0a 0400 |005a: invoke-virtual {v4}, Lorg/runnerup/view/AccountListActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@0aef │ │ +03d78a: 0c00 |005d: move-result-object v0 │ │ +03d78c: 6e20 3202 5000 |005e: invoke-virtual {v0, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0232 │ │ +03d792: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0004 line=78 │ │ 0x000a line=80 │ │ 0x000d line=82 │ │ 0x0013 line=83 │ │ @@ -116201,37 +116201,37 @@ │ │ type : '(ILandroid/os/Bundle;)Landroidx/loader/content/Loader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 38 16-bit code units │ │ -03d4d4: |[03d4d4] org.runnerup.view.AccountListActivity.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ -03d4e4: 1a0c 2910 |0000: const-string v12, "format" // string@1029 │ │ -03d4e8: 1a0d 2b0f |0002: const-string v13, "default_send" // string@0f2b │ │ -03d4ec: 1a00 a50b |0004: const-string v0, "_id" // string@0ba5 │ │ -03d4f0: 1a01 9d14 |0006: const-string v1, "name" // string@149d │ │ -03d4f4: 1a02 cc0d |0008: const-string v2, "auth_config" // string@0dcc │ │ -03d4f8: 245d 8a03 10c2 |000a: filled-new-array {v0, v1, v2, v12, v13}, [Ljava/lang/String; // type@038a │ │ -03d4fe: 0c07 |000d: move-result-object v7 │ │ -03d500: 55bc ec09 |000e: iget-boolean v12, v11, Lorg/runnerup/view/AccountListActivity;.mShowDisabled:Z // field@09ec │ │ -03d504: 390c 0500 |0010: if-nez v12, 0015 // +0005 │ │ -03d508: 1a0c aa0f |0012: const-string v12, "enabled==1 or auth_config is not null" // string@0faa │ │ -03d50c: 2802 |0014: goto 0016 // +0002 │ │ -03d50e: 120c |0015: const/4 v12, #int 0 // #0 │ │ -03d510: 07c8 |0016: move-object v8, v12 │ │ -03d512: 220c 4102 |0017: new-instance v12, Lorg/runnerup/util/SimpleCursorLoader; // type@0241 │ │ -03d516: 54b5 eb09 |0019: iget-object v5, v11, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ -03d51a: 1a06 020d |001b: const-string v6, "account" // string@0d02 │ │ -03d51e: 1209 |001d: const/4 v9, #int 0 // #0 │ │ -03d520: 1a0a cd0d |001e: const-string v10, "auth_config is null, name collate nocase,enabled desc " // string@0dcd │ │ -03d524: 07c3 |0020: move-object v3, v12 │ │ -03d526: 07b4 |0021: move-object v4, v11 │ │ -03d528: 7608 7e0a 0300 |0022: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/runnerup/util/SimpleCursorLoader;.:(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@0a7e │ │ -03d52e: 110c |0025: return-object v12 │ │ +03d4a4: |[03d4a4] org.runnerup.view.AccountListActivity.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ +03d4b4: 1a0c 2910 |0000: const-string v12, "format" // string@1029 │ │ +03d4b8: 1a0d 2b0f |0002: const-string v13, "default_send" // string@0f2b │ │ +03d4bc: 1a00 a50b |0004: const-string v0, "_id" // string@0ba5 │ │ +03d4c0: 1a01 9914 |0006: const-string v1, "name" // string@1499 │ │ +03d4c4: 1a02 cc0d |0008: const-string v2, "auth_config" // string@0dcc │ │ +03d4c8: 245d 8a03 10c2 |000a: filled-new-array {v0, v1, v2, v12, v13}, [Ljava/lang/String; // type@038a │ │ +03d4ce: 0c07 |000d: move-result-object v7 │ │ +03d4d0: 55bc ec09 |000e: iget-boolean v12, v11, Lorg/runnerup/view/AccountListActivity;.mShowDisabled:Z // field@09ec │ │ +03d4d4: 390c 0500 |0010: if-nez v12, 0015 // +0005 │ │ +03d4d8: 1a0c aa0f |0012: const-string v12, "enabled==1 or auth_config is not null" // string@0faa │ │ +03d4dc: 2802 |0014: goto 0016 // +0002 │ │ +03d4de: 120c |0015: const/4 v12, #int 0 // #0 │ │ +03d4e0: 07c8 |0016: move-object v8, v12 │ │ +03d4e2: 220c 4102 |0017: new-instance v12, Lorg/runnerup/util/SimpleCursorLoader; // type@0241 │ │ +03d4e6: 54b5 eb09 |0019: iget-object v5, v11, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ +03d4ea: 1a06 020d |001b: const-string v6, "account" // string@0d02 │ │ +03d4ee: 1209 |001d: const/4 v9, #int 0 // #0 │ │ +03d4f0: 1a0a cd0d |001e: const-string v10, "auth_config is null, name collate nocase,enabled desc " // string@0dcd │ │ +03d4f4: 07c3 |0020: move-object v3, v12 │ │ +03d4f6: 07b4 |0021: move-object v4, v11 │ │ +03d4f8: 7608 7e0a 0300 |0022: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/runnerup/util/SimpleCursorLoader;.:(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@0a7e │ │ +03d4fe: 110c |0025: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x000a line=130 │ │ 0x000e line=134 │ │ 0x0017 line=138 │ │ locals : │ │ 0x0000 - 0x0026 reg=11 this Lorg/runnerup/view/AccountListActivity; │ │ @@ -116243,21 +116243,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -03d7c4: |[03d7c4] org.runnerup.view.AccountListActivity.onDestroy:()V │ │ -03d7d4: 6f10 4c02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ -03d7da: 5410 eb09 |0003: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ -03d7de: 7110 9104 0000 |0005: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ -03d7e4: 5410 ed09 |0008: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ -03d7e8: 6e10 2706 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ -03d7ee: 0e00 |000d: return-void │ │ +03d794: |[03d794] org.runnerup.view.AccountListActivity.onDestroy:()V │ │ +03d7a4: 6f10 4c02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ +03d7aa: 5410 eb09 |0003: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@09eb │ │ +03d7ae: 7110 9104 0000 |0005: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ +03d7b4: 5410 ed09 |0008: iget-object v0, v1, Lorg/runnerup/view/AccountListActivity;.mSyncManager:Lorg/runnerup/export/SyncManager; // field@09ed │ │ +03d7b8: 6e10 2706 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ +03d7be: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0003 line=115 │ │ 0x0008 line=116 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/runnerup/view/AccountListActivity; │ │ @@ -116267,18 +116267,18 @@ │ │ type : '(Landroidx/loader/content/Loader;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03d7f0: |[03d7f0] org.runnerup.view.AccountListActivity.onLoadFinished:(Landroidx/loader/content/Loader;Landroid/database/Cursor;)V │ │ -03d800: 5401 ea09 |0000: iget-object v1, v0, Lorg/runnerup/view/AccountListActivity;.mCursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@09ea │ │ -03d804: 6e20 7c02 2100 |0002: invoke-virtual {v1, v2}, Landroidx/cursoradapter/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@027c │ │ -03d80a: 0e00 |0005: return-void │ │ +03d7c0: |[03d7c0] org.runnerup.view.AccountListActivity.onLoadFinished:(Landroidx/loader/content/Loader;Landroid/database/Cursor;)V │ │ +03d7d0: 5401 ea09 |0000: iget-object v1, v0, Lorg/runnerup/view/AccountListActivity;.mCursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@09ea │ │ +03d7d4: 6e20 7c02 2100 |0002: invoke-virtual {v1, v2}, Landroidx/cursoradapter/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@027c │ │ +03d7da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/AccountListActivity; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/loader/content/Loader; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/database/Cursor; │ │ @@ -116288,18 +116288,18 @@ │ │ type : '(Landroidx/loader/content/Loader;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -03d80c: |[03d80c] org.runnerup.view.AccountListActivity.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ -03d81c: 1f02 3300 |0000: check-cast v2, Landroid/database/Cursor; // type@0033 │ │ -03d820: 6e30 f70a 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/runnerup/view/AccountListActivity;.onLoadFinished:(Landroidx/loader/content/Loader;Landroid/database/Cursor;)V // method@0af7 │ │ -03d826: 0e00 |0005: return-void │ │ +03d7dc: |[03d7dc] org.runnerup.view.AccountListActivity.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ +03d7ec: 1f02 3300 |0000: check-cast v2, Landroid/database/Cursor; // type@0033 │ │ +03d7f0: 6e30 f70a 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/runnerup/view/AccountListActivity;.onLoadFinished:(Landroidx/loader/content/Loader;Landroid/database/Cursor;)V // method@0af7 │ │ +03d7f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/AccountListActivity; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/loader/content/Loader; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -116309,19 +116309,19 @@ │ │ type : '(Landroidx/loader/content/Loader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03d828: |[03d828] org.runnerup.view.AccountListActivity.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ -03d838: 5412 ea09 |0000: iget-object v2, v1, Lorg/runnerup/view/AccountListActivity;.mCursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@09ea │ │ -03d83c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -03d83e: 6e20 7c02 0200 |0003: invoke-virtual {v2, v0}, Landroidx/cursoradapter/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@027c │ │ -03d844: 0e00 |0006: return-void │ │ +03d7f8: |[03d7f8] org.runnerup.view.AccountListActivity.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ +03d808: 5412 ea09 |0000: iget-object v2, v1, Lorg/runnerup/view/AccountListActivity;.mCursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@09ea │ │ +03d80c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +03d80e: 6e20 7c02 0200 |0003: invoke-virtual {v2, v0}, Landroidx/cursoradapter/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@027c │ │ +03d814: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/view/AccountListActivity; │ │ 0x0000 - 0x0007 reg=2 (null) Landroidx/loader/content/Loader; │ │ │ │ @@ -116330,24 +116330,24 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -03d530: |[03d530] org.runnerup.view.AccountListActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -03d540: 7210 6a01 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ -03d546: 0a00 |0003: move-result v0 │ │ -03d548: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -03d54e: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -03d552: 6f20 4e02 3200 |0009: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ -03d558: 0a03 |000c: move-result v3 │ │ -03d55a: 0f03 |000d: return v3 │ │ -03d55c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -03d55e: 0f03 |000f: return v3 │ │ +03d500: |[03d500] org.runnerup.view.AccountListActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +03d510: 7210 6a01 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ +03d516: 0a00 |0003: move-result v0 │ │ +03d518: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +03d51e: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +03d522: 6f20 4e02 3200 |0009: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ +03d528: 0a03 |000c: move-result v3 │ │ +03d52a: 0f03 |000d: return v3 │ │ +03d52c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +03d52e: 0f03 |000f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0009 line=122 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/runnerup/view/AccountListActivity; │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/view/MenuItem; │ │ @@ -116427,46 +116427,46 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -03f048: |[03f048] org.runnerup.view.CreateAdvancedWorkout.:()V │ │ -03f058: 7010 4602 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -03f05e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -03f060: 5b10 1a0a |0004: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f064: 5b10 1b0a |0006: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ -03f068: 2200 7202 |0008: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // type@0272 │ │ -03f06c: 7020 690b 1000 |000a: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b69 │ │ -03f072: 5b10 1c0a |000d: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ -03f076: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -03f078: 5c10 1e0a |0010: iput-boolean v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.dontAskAgain:Z // field@0a1e │ │ -03f07c: 2200 6402 |0012: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda1; // type@0264 │ │ -03f080: 7020 430b 1000 |0014: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b43 │ │ -03f086: 5b10 1f0a |0017: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.onAddButtonClick:Landroid/view/View$OnClickListener; // field@0a1f │ │ -03f08a: 2200 7002 |0019: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$1; // type@0270 │ │ -03f08e: 7020 5b0b 1000 |001b: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$1;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b5b │ │ -03f094: 5b10 200a |001e: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.onDeleteButtonClick:Landroid/view/View$OnClickListener; // field@0a20 │ │ -03f098: 2200 6502 |0020: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda2; // type@0265 │ │ -03f09c: 7020 450b 1000 |0022: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b45 │ │ -03f0a2: 5b10 210a |0025: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.onWorkoutChanged:Ljava/lang/Runnable; // field@0a21 │ │ -03f0a6: 2200 6602 |0027: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda3; // type@0266 │ │ -03f0aa: 7020 470b 1000 |0029: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b47 │ │ -03f0b0: 5b10 190a |002c: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.addStepButtonClick:Landroid/view/View$OnClickListener; // field@0a19 │ │ -03f0b4: 2200 6702 |002e: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda4; // type@0267 │ │ -03f0b8: 7020 490b 1000 |0030: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda4;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b49 │ │ -03f0be: 5b10 180a |0033: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.addRepeatStepButtonClick:Landroid/view/View$OnClickListener; // field@0a18 │ │ -03f0c2: 2200 6802 |0035: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda5; // type@0268 │ │ -03f0c6: 7020 4b0b 1000 |0037: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda5;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b4b │ │ -03f0cc: 5b10 220a |003a: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.saveWorkoutButtonClick:Landroid/view/View$OnClickListener; // field@0a22 │ │ -03f0d0: 2200 6902 |003c: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda6; // type@0269 │ │ -03f0d4: 7020 4d0b 1000 |003e: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda6;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b4d │ │ -03f0da: 5b10 1d0a |0041: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.discardWorkoutButtonClick:Landroid/view/View$OnClickListener; // field@0a1d │ │ -03f0de: 0e00 |0043: return-void │ │ +03f018: |[03f018] org.runnerup.view.CreateAdvancedWorkout.:()V │ │ +03f028: 7010 4602 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +03f02e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +03f030: 5b10 1a0a |0004: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f034: 5b10 1b0a |0006: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ +03f038: 2200 7202 |0008: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // type@0272 │ │ +03f03c: 7020 690b 1000 |000a: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b69 │ │ +03f042: 5b10 1c0a |000d: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ +03f046: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +03f048: 5c10 1e0a |0010: iput-boolean v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.dontAskAgain:Z // field@0a1e │ │ +03f04c: 2200 6402 |0012: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda1; // type@0264 │ │ +03f050: 7020 430b 1000 |0014: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b43 │ │ +03f056: 5b10 1f0a |0017: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.onAddButtonClick:Landroid/view/View$OnClickListener; // field@0a1f │ │ +03f05a: 2200 7002 |0019: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$1; // type@0270 │ │ +03f05e: 7020 5b0b 1000 |001b: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$1;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b5b │ │ +03f064: 5b10 200a |001e: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.onDeleteButtonClick:Landroid/view/View$OnClickListener; // field@0a20 │ │ +03f068: 2200 6502 |0020: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda2; // type@0265 │ │ +03f06c: 7020 450b 1000 |0022: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b45 │ │ +03f072: 5b10 210a |0025: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.onWorkoutChanged:Ljava/lang/Runnable; // field@0a21 │ │ +03f076: 2200 6602 |0027: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda3; // type@0266 │ │ +03f07a: 7020 470b 1000 |0029: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b47 │ │ +03f080: 5b10 190a |002c: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.addStepButtonClick:Landroid/view/View$OnClickListener; // field@0a19 │ │ +03f084: 2200 6702 |002e: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda4; // type@0267 │ │ +03f088: 7020 490b 1000 |0030: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda4;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b49 │ │ +03f08e: 5b10 180a |0033: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.addRepeatStepButtonClick:Landroid/view/View$OnClickListener; // field@0a18 │ │ +03f092: 2200 6802 |0035: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda5; // type@0268 │ │ +03f096: 7020 4b0b 1000 |0037: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda5;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b4b │ │ +03f09c: 5b10 220a |003a: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.saveWorkoutButtonClick:Landroid/view/View$OnClickListener; // field@0a22 │ │ +03f0a0: 2200 6902 |003c: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda6; // type@0269 │ │ +03f0a4: 7020 4d0b 1000 |003e: invoke-direct {v0, v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda6;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b4d │ │ +03f0aa: 5b10 1d0a |0041: iput-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.discardWorkoutButtonClick:Landroid/view/View$OnClickListener; // field@0a1d │ │ +03f0ae: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=34 │ │ 0x0006 line=35 │ │ 0x0008 line=36 │ │ 0x0010 line=37 │ │ @@ -116485,17 +116485,17 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03f000: |[03f000] org.runnerup.view.CreateAdvancedWorkout.access$200:(Lorg/runnerup/view/CreateAdvancedWorkout;)Ljava/lang/Runnable; │ │ -03f010: 5400 210a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.onWorkoutChanged:Ljava/lang/Runnable; // field@0a21 │ │ -03f014: 1100 |0002: return-object v0 │ │ +03efd0: |[03efd0] org.runnerup.view.CreateAdvancedWorkout.access$200:(Lorg/runnerup/view/CreateAdvancedWorkout;)Ljava/lang/Runnable; │ │ +03efe0: 5400 210a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.onWorkoutChanged:Ljava/lang/Runnable; // field@0a21 │ │ +03efe4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/CreateAdvancedWorkout; │ │ │ │ #2 : (in Lorg/runnerup/view/CreateAdvancedWorkout;) │ │ @@ -116503,17 +116503,17 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout;)Landroid/view/View$OnClickListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03efa0: |[03efa0] org.runnerup.view.CreateAdvancedWorkout.access$400:(Lorg/runnerup/view/CreateAdvancedWorkout;)Landroid/view/View$OnClickListener; │ │ -03efb0: 5400 1f0a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.onAddButtonClick:Landroid/view/View$OnClickListener; // field@0a1f │ │ -03efb4: 1100 |0002: return-object v0 │ │ +03ef70: |[03ef70] org.runnerup.view.CreateAdvancedWorkout.access$400:(Lorg/runnerup/view/CreateAdvancedWorkout;)Landroid/view/View$OnClickListener; │ │ +03ef80: 5400 1f0a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.onAddButtonClick:Landroid/view/View$OnClickListener; // field@0a1f │ │ +03ef84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/CreateAdvancedWorkout; │ │ │ │ #3 : (in Lorg/runnerup/view/CreateAdvancedWorkout;) │ │ @@ -116521,17 +116521,17 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout;)Landroid/view/View$OnClickListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03efb8: |[03efb8] org.runnerup.view.CreateAdvancedWorkout.access$600:(Lorg/runnerup/view/CreateAdvancedWorkout;)Landroid/view/View$OnClickListener; │ │ -03efc8: 5400 200a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.onDeleteButtonClick:Landroid/view/View$OnClickListener; // field@0a20 │ │ -03efcc: 1100 |0002: return-object v0 │ │ +03ef88: |[03ef88] org.runnerup.view.CreateAdvancedWorkout.access$600:(Lorg/runnerup/view/CreateAdvancedWorkout;)Landroid/view/View$OnClickListener; │ │ +03ef98: 5400 200a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.onDeleteButtonClick:Landroid/view/View$OnClickListener; // field@0a20 │ │ +03ef9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/CreateAdvancedWorkout; │ │ │ │ #4 : (in Lorg/runnerup/view/CreateAdvancedWorkout;) │ │ @@ -116539,17 +116539,17 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03efd0: |[03efd0] org.runnerup.view.CreateAdvancedWorkout.access$700:(Lorg/runnerup/view/CreateAdvancedWorkout;)Z │ │ -03efe0: 5500 1e0a |0000: iget-boolean v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.dontAskAgain:Z // field@0a1e │ │ -03efe4: 0f00 |0002: return v0 │ │ +03efa0: |[03efa0] org.runnerup.view.CreateAdvancedWorkout.access$700:(Lorg/runnerup/view/CreateAdvancedWorkout;)Z │ │ +03efb0: 5500 1e0a |0000: iget-boolean v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.dontAskAgain:Z // field@0a1e │ │ +03efb4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/CreateAdvancedWorkout; │ │ │ │ #5 : (in Lorg/runnerup/view/CreateAdvancedWorkout;) │ │ @@ -116557,17 +116557,17 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03efe8: |[03efe8] org.runnerup.view.CreateAdvancedWorkout.access$702:(Lorg/runnerup/view/CreateAdvancedWorkout;Z)Z │ │ -03eff8: 5c01 1e0a |0000: iput-boolean v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.dontAskAgain:Z // field@0a1e │ │ -03effc: 0f01 |0002: return v1 │ │ +03efb8: |[03efb8] org.runnerup.view.CreateAdvancedWorkout.access$702:(Lorg/runnerup/view/CreateAdvancedWorkout;Z)Z │ │ +03efc8: 5c01 1e0a |0000: iput-boolean v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.dontAskAgain:Z // field@0a1e │ │ +03efcc: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/CreateAdvancedWorkout; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -116576,17 +116576,17 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/workout/Workout;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03f030: |[03f030] org.runnerup.view.CreateAdvancedWorkout.access$800:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/workout/Workout; │ │ -03f040: 5400 1a0a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f044: 1100 |0002: return-object v0 │ │ +03f000: |[03f000] org.runnerup.view.CreateAdvancedWorkout.access$800:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/workout/Workout; │ │ +03f010: 5400 1a0a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f014: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/CreateAdvancedWorkout; │ │ │ │ #7 : (in Lorg/runnerup/view/CreateAdvancedWorkout;) │ │ @@ -116594,17 +116594,17 @@ │ │ type : '(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03f018: |[03f018] org.runnerup.view.CreateAdvancedWorkout.access$900:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; │ │ -03f028: 5400 1c0a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ -03f02c: 1100 |0002: return-object v0 │ │ +03efe8: |[03efe8] org.runnerup.view.CreateAdvancedWorkout.access$900:(Lorg/runnerup/view/CreateAdvancedWorkout;)Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; │ │ +03eff8: 5400 1c0a |0000: iget-object v0, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ +03effc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/CreateAdvancedWorkout; │ │ │ │ #8 : (in Lorg/runnerup/view/CreateAdvancedWorkout;) │ │ @@ -116612,37 +116612,37 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -03f0e0: |[03f0e0] org.runnerup.view.CreateAdvancedWorkout.createAdvancedWorkout:(Ljava/lang/String;Z)V │ │ -03f0f0: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ -03f0f4: 6e10 7a0b 0100 |0002: invoke-virtual {v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.getApplicationContext:()Landroid/content/Context; // method@0b7a │ │ -03f0fa: 0c03 |0005: move-result-object v3 │ │ -03f0fc: 7120 6911 2300 |0006: invoke-static {v3, v2}, Lorg/runnerup/workout/WorkoutSerializer;.readFile:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/workout/Workout; // method@1169 │ │ -03f102: 0c02 |0009: move-result-object v2 │ │ -03f104: 5b12 1a0a |000a: iput-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f108: 2811 |000c: goto 001d // +0011 │ │ -03f10a: 2203 6103 |000d: new-instance v3, Lorg/runnerup/workout/Workout; // type@0361 │ │ -03f10e: 7010 ef10 0300 |000f: invoke-direct {v3}, Lorg/runnerup/workout/Workout;.:()V // method@10ef │ │ -03f114: 5b13 1a0a |0012: iput-object v3, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f118: 6e10 7a0b 0100 |0014: invoke-virtual {v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.getApplicationContext:()Landroid/content/Context; // method@0b7a │ │ -03f11e: 0c03 |0017: move-result-object v3 │ │ -03f120: 5410 1a0a |0018: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f124: 7130 6e11 2300 |001a: invoke-static {v3, v2, v0}, Lorg/runnerup/workout/WorkoutSerializer;.writeFile:(Landroid/content/Context;Ljava/lang/String;Lorg/runnerup/workout/Workout;)V // method@116e │ │ -03f12a: 5412 1c0a |001d: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ -03f12e: 5413 1a0a |001f: iget-object v3, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f132: 6e10 0511 0300 |0021: invoke-virtual {v3}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1105 │ │ -03f138: 0c03 |0024: move-result-object v3 │ │ -03f13a: 5b23 160a |0025: iput-object v3, v2, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ -03f13e: 5412 1c0a |0027: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ -03f142: 6e10 6e0b 0200 |0029: invoke-virtual {v2}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0b6e │ │ -03f148: 0e00 |002c: return-void │ │ +03f0b0: |[03f0b0] org.runnerup.view.CreateAdvancedWorkout.createAdvancedWorkout:(Ljava/lang/String;Z)V │ │ +03f0c0: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ +03f0c4: 6e10 7a0b 0100 |0002: invoke-virtual {v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.getApplicationContext:()Landroid/content/Context; // method@0b7a │ │ +03f0ca: 0c03 |0005: move-result-object v3 │ │ +03f0cc: 7120 6511 2300 |0006: invoke-static {v3, v2}, Lorg/runnerup/workout/WorkoutSerializer;.readFile:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/workout/Workout; // method@1165 │ │ +03f0d2: 0c02 |0009: move-result-object v2 │ │ +03f0d4: 5b12 1a0a |000a: iput-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f0d8: 2811 |000c: goto 001d // +0011 │ │ +03f0da: 2203 6103 |000d: new-instance v3, Lorg/runnerup/workout/Workout; // type@0361 │ │ +03f0de: 7010 eb10 0300 |000f: invoke-direct {v3}, Lorg/runnerup/workout/Workout;.:()V // method@10eb │ │ +03f0e4: 5b13 1a0a |0012: iput-object v3, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f0e8: 6e10 7a0b 0100 |0014: invoke-virtual {v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.getApplicationContext:()Landroid/content/Context; // method@0b7a │ │ +03f0ee: 0c03 |0017: move-result-object v3 │ │ +03f0f0: 5410 1a0a |0018: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f0f4: 7130 6a11 2300 |001a: invoke-static {v3, v2, v0}, Lorg/runnerup/workout/WorkoutSerializer;.writeFile:(Landroid/content/Context;Ljava/lang/String;Lorg/runnerup/workout/Workout;)V // method@116a │ │ +03f0fa: 5412 1c0a |001d: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ +03f0fe: 5413 1a0a |001f: iget-object v3, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f102: 6e10 0111 0300 |0021: invoke-virtual {v3}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1101 │ │ +03f108: 0c03 |0024: move-result-object v3 │ │ +03f10a: 5b23 160a |0025: iput-object v3, v2, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ +03f10e: 5412 1c0a |0027: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ +03f112: 6e10 6e0b 0200 |0029: invoke-virtual {v2}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0b6e │ │ +03f118: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=88 │ │ 0x000d line=90 │ │ 0x0014 line=91 │ │ 0x001d line=93 │ │ 0x0027 line=94 │ │ @@ -116656,39 +116656,39 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -03f14c: |[03f14c] org.runnerup.view.CreateAdvancedWorkout.handleWorkoutFileException:(Ljava/lang/Exception;)V │ │ -03f15c: 2200 ae00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -03f160: 7020 3302 3000 |0002: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -03f166: 1401 6900 117f |0005: const v1, #float 1.9274e+38 // #7f110069 │ │ -03f16c: 6e20 7e0b 1300 |0008: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.getString:(I)Ljava/lang/String; // method@0b7e │ │ -03f172: 0c01 |000b: move-result-object v1 │ │ -03f174: 6e20 4102 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -03f17a: 0c00 |000f: move-result-object v0 │ │ -03f17c: 2201 0e01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -03f180: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ -03f184: 7020 7103 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03f18a: 6e10 1503 0400 |0017: invoke-virtual {v4}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ -03f190: 0c04 |001a: move-result-object v4 │ │ -03f192: 6e20 7803 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03f198: 6e10 7d03 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03f19e: 0c04 |0021: move-result-object v4 │ │ -03f1a0: 6e20 3702 4000 |0022: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ -03f1a6: 0c04 |0025: move-result-object v4 │ │ -03f1a8: 2200 6a02 |0026: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda7; // type@026a │ │ -03f1ac: 7010 4f0b 0000 |0028: invoke-direct {v0}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda7;.:()V // method@0b4f │ │ -03f1b2: 1401 be00 117f |002b: const v1, #float 1.92742e+38 // #7f1100be │ │ -03f1b8: 6e30 3d02 1400 |002e: invoke-virtual {v4, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -03f1be: 0c04 |0031: move-result-object v4 │ │ -03f1c0: 6e10 4302 0400 |0032: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -03f1c6: 0e00 |0035: return-void │ │ +03f11c: |[03f11c] org.runnerup.view.CreateAdvancedWorkout.handleWorkoutFileException:(Ljava/lang/Exception;)V │ │ +03f12c: 2200 ae00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +03f130: 7020 3302 3000 |0002: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +03f136: 1401 6900 117f |0005: const v1, #float 1.9274e+38 // #7f110069 │ │ +03f13c: 6e20 7e0b 1300 |0008: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.getString:(I)Ljava/lang/String; // method@0b7e │ │ +03f142: 0c01 |000b: move-result-object v1 │ │ +03f144: 6e20 4102 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +03f14a: 0c00 |000f: move-result-object v0 │ │ +03f14c: 2201 0e01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +03f150: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ +03f154: 7020 7103 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03f15a: 6e10 1503 0400 |0017: invoke-virtual {v4}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ +03f160: 0c04 |001a: move-result-object v4 │ │ +03f162: 6e20 7803 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03f168: 6e10 7d03 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03f16e: 0c04 |0021: move-result-object v4 │ │ +03f170: 6e20 3702 4000 |0022: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ +03f176: 0c04 |0025: move-result-object v4 │ │ +03f178: 2200 6a02 |0026: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda7; // type@026a │ │ +03f17c: 7010 4f0b 0000 |0028: invoke-direct {v0}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda7;.:()V // method@0b4f │ │ +03f182: 1401 be00 117f |002b: const v1, #float 1.92742e+38 // #7f1100be │ │ +03f188: 6e30 3d02 1400 |002e: invoke-virtual {v4, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +03f18e: 0c04 |0031: move-result-object v4 │ │ +03f190: 6e10 4302 0400 |0032: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +03f196: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0008 line=275 │ │ 0x0017 line=276 │ │ 0x002e line=277 │ │ 0x0032 line=279 │ │ @@ -116701,17 +116701,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f1c8: |[03f1c8] org.runnerup.view.CreateAdvancedWorkout.lambda$handleWorkoutFileException$6:(Landroid/content/DialogInterface;I)V │ │ -03f1d8: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -03f1de: 0e00 |0003: return-void │ │ +03f198: |[03f198] org.runnerup.view.CreateAdvancedWorkout.lambda$handleWorkoutFileException$6:(Landroid/content/DialogInterface;I)V │ │ +03f1a8: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +03f1ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -116720,17 +116720,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f2fc: |[03f2fc] org.runnerup.view.CreateAdvancedWorkout.lambda$new$1:(Landroid/content/DialogInterface;I)V │ │ -03f30c: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -03f312: 0e00 |0003: return-void │ │ +03f2cc: |[03f2cc] org.runnerup.view.CreateAdvancedWorkout.lambda$new$1:(Landroid/content/DialogInterface;I)V │ │ +03f2dc: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +03f2e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -116739,17 +116739,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f4f4: |[03f4f4] org.runnerup.view.CreateAdvancedWorkout.lambda$new$8:(Landroid/content/DialogInterface;I)V │ │ -03f504: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -03f50a: 0e00 |0003: return-void │ │ +03f4c4: |[03f4c4] org.runnerup.view.CreateAdvancedWorkout.lambda$new$8:(Landroid/content/DialogInterface;I)V │ │ +03f4d4: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +03f4da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -116759,79 +116759,79 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -03f1e0: |[03f1e0] org.runnerup.view.CreateAdvancedWorkout.lambda$new$0$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V │ │ -03f1f0: 6e10 7401 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0174 │ │ -03f1f6: 0c05 |0003: move-result-object v5 │ │ -03f1f8: 1f05 a700 |0004: check-cast v5, Landroid/widget/TableRow; // type@00a7 │ │ -03f1fc: 1400 9f02 097f |0006: const v0, #float 1.82118e+38 // #7f09029f │ │ -03f202: 6e20 1402 0500 |0009: invoke-virtual {v5, v0}, Landroid/widget/TableRow;.findViewById:(I)Landroid/view/View; // method@0214 │ │ -03f208: 0c05 |000c: move-result-object v5 │ │ -03f20a: 1f05 0803 |000d: check-cast v5, Lorg/runnerup/view/StepButton; // type@0308 │ │ -03f20e: 6e10 880e 0500 |000f: invoke-virtual {v5}, Lorg/runnerup/view/StepButton;.getStep:()Lorg/runnerup/workout/Step; // method@0e88 │ │ -03f214: 0c05 |0012: move-result-object v5 │ │ -03f216: 2050 5203 |0013: instance-of v0, v5, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -03f21a: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ -03f21e: 1f05 5203 |0017: check-cast v5, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -03f222: 6e10 6710 0500 |0019: invoke-virtual {v5}, Lorg/runnerup/workout/RepeatStep;.getSteps:()Ljava/util/ArrayList; // method@1067 │ │ -03f228: 0c05 |001c: move-result-object v5 │ │ -03f22a: 2200 5703 |001d: new-instance v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -03f22e: 7010 9710 0000 |001f: invoke-direct {v0}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -03f234: 6e20 ad03 0500 |0022: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -03f23a: 2850 |0025: goto 0075 // +0050 │ │ -03f23c: 5440 1a0a |0026: iget-object v0, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f240: 6e10 0611 0000 |0028: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getSteps:()Ljava/util/List; // method@1106 │ │ -03f246: 0c00 |002b: move-result-object v0 │ │ -03f248: 7220 ec03 5000 |002c: invoke-interface {v0, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@03ec │ │ -03f24e: 0a00 |002f: move-result v0 │ │ -03f250: 3b00 3500 |0030: if-gez v0, 0065 // +0035 │ │ -03f254: 5440 1a0a |0032: iget-object v0, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f258: 6e10 0611 0000 |0034: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getSteps:()Ljava/util/List; // method@1106 │ │ -03f25e: 0c00 |0037: move-result-object v0 │ │ -03f260: 7210 ee03 0000 |0038: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -03f266: 0c00 |003b: move-result-object v0 │ │ -03f268: 7210 e203 0000 |003c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -03f26e: 0a01 |003f: move-result v1 │ │ -03f270: 3801 3500 |0040: if-eqz v1, 0075 // +0035 │ │ -03f274: 7210 e303 0000 |0042: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -03f27a: 0c01 |0045: move-result-object v1 │ │ -03f27c: 1f01 5703 |0046: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ -03f280: 2012 5203 |0048: instance-of v2, v1, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -03f284: 3802 f2ff |004a: if-eqz v2, 003c // -000e │ │ -03f288: 1f01 5203 |004c: check-cast v1, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -03f28c: 6e10 6710 0100 |004e: invoke-virtual {v1}, Lorg/runnerup/workout/RepeatStep;.getSteps:()Ljava/util/ArrayList; // method@1067 │ │ -03f292: 0c02 |0051: move-result-object v2 │ │ -03f294: 6e20 b103 5200 |0052: invoke-virtual {v2, v5}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@03b1 │ │ -03f29a: 0a02 |0055: move-result v2 │ │ -03f29c: 6e10 6710 0100 |0056: invoke-virtual {v1}, Lorg/runnerup/workout/RepeatStep;.getSteps:()Ljava/util/ArrayList; // method@1067 │ │ -03f2a2: 0c01 |0059: move-result-object v1 │ │ -03f2a4: d802 0201 |005a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -03f2a8: 2203 5703 |005c: new-instance v3, Lorg/runnerup/workout/Step; // type@0357 │ │ -03f2ac: 7010 9710 0300 |005e: invoke-direct {v3}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -03f2b2: 6e30 ac03 2103 |0061: invoke-virtual {v1, v2, v3}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@03ac │ │ -03f2b8: 28d8 |0064: goto 003c // -0028 │ │ -03f2ba: 5445 1a0a |0065: iget-object v5, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f2be: 6e10 0611 0500 |0067: invoke-virtual {v5}, Lorg/runnerup/workout/Workout;.getSteps:()Ljava/util/List; // method@1106 │ │ -03f2c4: 0c05 |006a: move-result-object v5 │ │ -03f2c6: d800 0001 |006b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03f2ca: 2201 5703 |006d: new-instance v1, Lorg/runnerup/workout/Step; // type@0357 │ │ -03f2ce: 7010 9710 0100 |006f: invoke-direct {v1}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -03f2d4: 7230 e803 0501 |0072: invoke-interface {v5, v0, v1}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@03e8 │ │ -03f2da: 5445 1c0a |0075: iget-object v5, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ -03f2de: 5440 1a0a |0077: iget-object v0, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f2e2: 6e10 0511 0000 |0079: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1105 │ │ -03f2e8: 0c00 |007c: move-result-object v0 │ │ -03f2ea: 5b50 160a |007d: iput-object v0, v5, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ -03f2ee: 5445 1c0a |007f: iget-object v5, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ -03f2f2: 6e10 6e0b 0500 |0081: invoke-virtual {v5}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0b6e │ │ -03f2f8: 0e00 |0084: return-void │ │ +03f1b0: |[03f1b0] org.runnerup.view.CreateAdvancedWorkout.lambda$new$0$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V │ │ +03f1c0: 6e10 7401 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0174 │ │ +03f1c6: 0c05 |0003: move-result-object v5 │ │ +03f1c8: 1f05 a700 |0004: check-cast v5, Landroid/widget/TableRow; // type@00a7 │ │ +03f1cc: 1400 9f02 097f |0006: const v0, #float 1.82118e+38 // #7f09029f │ │ +03f1d2: 6e20 1402 0500 |0009: invoke-virtual {v5, v0}, Landroid/widget/TableRow;.findViewById:(I)Landroid/view/View; // method@0214 │ │ +03f1d8: 0c05 |000c: move-result-object v5 │ │ +03f1da: 1f05 0803 |000d: check-cast v5, Lorg/runnerup/view/StepButton; // type@0308 │ │ +03f1de: 6e10 880e 0500 |000f: invoke-virtual {v5}, Lorg/runnerup/view/StepButton;.getStep:()Lorg/runnerup/workout/Step; // method@0e88 │ │ +03f1e4: 0c05 |0012: move-result-object v5 │ │ +03f1e6: 2050 5203 |0013: instance-of v0, v5, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +03f1ea: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ +03f1ee: 1f05 5203 |0017: check-cast v5, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +03f1f2: 6e10 6310 0500 |0019: invoke-virtual {v5}, Lorg/runnerup/workout/RepeatStep;.getSteps:()Ljava/util/ArrayList; // method@1063 │ │ +03f1f8: 0c05 |001c: move-result-object v5 │ │ +03f1fa: 2200 5703 |001d: new-instance v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +03f1fe: 7010 9310 0000 |001f: invoke-direct {v0}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +03f204: 6e20 ad03 0500 |0022: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +03f20a: 2850 |0025: goto 0075 // +0050 │ │ +03f20c: 5440 1a0a |0026: iget-object v0, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f210: 6e10 0211 0000 |0028: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getSteps:()Ljava/util/List; // method@1102 │ │ +03f216: 0c00 |002b: move-result-object v0 │ │ +03f218: 7220 ec03 5000 |002c: invoke-interface {v0, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@03ec │ │ +03f21e: 0a00 |002f: move-result v0 │ │ +03f220: 3b00 3500 |0030: if-gez v0, 0065 // +0035 │ │ +03f224: 5440 1a0a |0032: iget-object v0, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f228: 6e10 0211 0000 |0034: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getSteps:()Ljava/util/List; // method@1102 │ │ +03f22e: 0c00 |0037: move-result-object v0 │ │ +03f230: 7210 ee03 0000 |0038: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +03f236: 0c00 |003b: move-result-object v0 │ │ +03f238: 7210 e203 0000 |003c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +03f23e: 0a01 |003f: move-result v1 │ │ +03f240: 3801 3500 |0040: if-eqz v1, 0075 // +0035 │ │ +03f244: 7210 e303 0000 |0042: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +03f24a: 0c01 |0045: move-result-object v1 │ │ +03f24c: 1f01 5703 |0046: check-cast v1, Lorg/runnerup/workout/Step; // type@0357 │ │ +03f250: 2012 5203 |0048: instance-of v2, v1, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +03f254: 3802 f2ff |004a: if-eqz v2, 003c // -000e │ │ +03f258: 1f01 5203 |004c: check-cast v1, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +03f25c: 6e10 6310 0100 |004e: invoke-virtual {v1}, Lorg/runnerup/workout/RepeatStep;.getSteps:()Ljava/util/ArrayList; // method@1063 │ │ +03f262: 0c02 |0051: move-result-object v2 │ │ +03f264: 6e20 b103 5200 |0052: invoke-virtual {v2, v5}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@03b1 │ │ +03f26a: 0a02 |0055: move-result v2 │ │ +03f26c: 6e10 6310 0100 |0056: invoke-virtual {v1}, Lorg/runnerup/workout/RepeatStep;.getSteps:()Ljava/util/ArrayList; // method@1063 │ │ +03f272: 0c01 |0059: move-result-object v1 │ │ +03f274: d802 0201 |005a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +03f278: 2203 5703 |005c: new-instance v3, Lorg/runnerup/workout/Step; // type@0357 │ │ +03f27c: 7010 9310 0300 |005e: invoke-direct {v3}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +03f282: 6e30 ac03 2103 |0061: invoke-virtual {v1, v2, v3}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@03ac │ │ +03f288: 28d8 |0064: goto 003c // -0028 │ │ +03f28a: 5445 1a0a |0065: iget-object v5, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f28e: 6e10 0211 0500 |0067: invoke-virtual {v5}, Lorg/runnerup/workout/Workout;.getSteps:()Ljava/util/List; // method@1102 │ │ +03f294: 0c05 |006a: move-result-object v5 │ │ +03f296: d800 0001 |006b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03f29a: 2201 5703 |006d: new-instance v1, Lorg/runnerup/workout/Step; // type@0357 │ │ +03f29e: 7010 9310 0100 |006f: invoke-direct {v1}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +03f2a4: 7230 e803 0501 |0072: invoke-interface {v5, v0, v1}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@03e8 │ │ +03f2aa: 5445 1c0a |0075: iget-object v5, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ +03f2ae: 5440 1a0a |0077: iget-object v0, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f2b2: 6e10 0111 0000 |0079: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1101 │ │ +03f2b8: 0c00 |007c: move-result-object v0 │ │ +03f2ba: 5b50 160a |007d: iput-object v0, v5, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ +03f2be: 5445 1c0a |007f: iget-object v5, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ +03f2c2: 6e10 6e0b 0500 |0081: invoke-virtual {v5}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0b6e │ │ +03f2c8: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0009 line=161 │ │ 0x000f line=163 │ │ 0x0013 line=164 │ │ 0x0017 line=165 │ │ @@ -116853,50 +116853,50 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -03f314: |[03f314] org.runnerup.view.CreateAdvancedWorkout.lambda$new$2$org-runnerup-view-CreateAdvancedWorkout:()V │ │ -03f324: 5440 1b0a |0000: iget-object v0, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ -03f328: 6e10 c70f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -03f32e: 0c00 |0005: move-result-object v0 │ │ -03f330: 7210 fa02 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -03f336: 0c00 |0009: move-result-object v0 │ │ -03f338: 5441 1a0a |000a: iget-object v1, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f33c: 3801 3e00 |000c: if-eqz v1, 004a // +003e │ │ -03f340: 6e10 7a0b 0400 |000e: invoke-virtual {v4}, Lorg/runnerup/view/CreateAdvancedWorkout;.getApplicationContext:()Landroid/content/Context; // method@0b7a │ │ -03f346: 0c01 |0011: move-result-object v1 │ │ -03f348: 5442 1a0a |0012: iget-object v2, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f34c: 7130 6e11 0102 |0014: invoke-static {v1, v0, v2}, Lorg/runnerup/workout/WorkoutSerializer;.writeFile:(Landroid/content/Context;Ljava/lang/String;Lorg/runnerup/workout/Workout;)V // method@116e │ │ -03f352: 2833 |0017: goto 004a // +0033 │ │ -03f354: 0d00 |0018: move-exception v0 │ │ -03f356: 2201 ae00 |0019: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -03f35a: 7020 3302 4100 |001b: invoke-direct {v1, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -03f360: 1402 6b00 117f |001e: const v2, #float 1.9274e+38 // #7f11006b │ │ -03f366: 6e20 4002 2100 |0021: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -03f36c: 0c01 |0024: move-result-object v1 │ │ -03f36e: 2202 0e01 |0025: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -03f372: 1a03 0000 |0027: const-string v3, "" // string@0000 │ │ -03f376: 7020 7103 3200 |0029: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -03f37c: 6e10 1503 0000 |002c: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ -03f382: 0c00 |002f: move-result-object v0 │ │ -03f384: 6e20 7803 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -03f38a: 6e10 7d03 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -03f390: 0c00 |0036: move-result-object v0 │ │ -03f392: 6e20 3702 0100 |0037: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ -03f398: 0c00 |003a: move-result-object v0 │ │ -03f39a: 2201 6302 |003b: new-instance v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda0; // type@0263 │ │ -03f39e: 7010 410b 0100 |003d: invoke-direct {v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda0;.:()V // method@0b41 │ │ -03f3a4: 1402 be00 117f |0040: const v2, #float 1.92742e+38 // #7f1100be │ │ -03f3aa: 6e30 3d02 2001 |0043: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -03f3b0: 0c00 |0046: move-result-object v0 │ │ -03f3b2: 6e10 4302 0000 |0047: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -03f3b8: 0e00 |004a: return-void │ │ +03f2e4: |[03f2e4] org.runnerup.view.CreateAdvancedWorkout.lambda$new$2$org-runnerup-view-CreateAdvancedWorkout:()V │ │ +03f2f4: 5440 1b0a |0000: iget-object v0, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ +03f2f8: 6e10 c30f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +03f2fe: 0c00 |0005: move-result-object v0 │ │ +03f300: 7210 fa02 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +03f306: 0c00 |0009: move-result-object v0 │ │ +03f308: 5441 1a0a |000a: iget-object v1, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f30c: 3801 3e00 |000c: if-eqz v1, 004a // +003e │ │ +03f310: 6e10 7a0b 0400 |000e: invoke-virtual {v4}, Lorg/runnerup/view/CreateAdvancedWorkout;.getApplicationContext:()Landroid/content/Context; // method@0b7a │ │ +03f316: 0c01 |0011: move-result-object v1 │ │ +03f318: 5442 1a0a |0012: iget-object v2, v4, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f31c: 7130 6a11 0102 |0014: invoke-static {v1, v0, v2}, Lorg/runnerup/workout/WorkoutSerializer;.writeFile:(Landroid/content/Context;Ljava/lang/String;Lorg/runnerup/workout/Workout;)V // method@116a │ │ +03f322: 2833 |0017: goto 004a // +0033 │ │ +03f324: 0d00 |0018: move-exception v0 │ │ +03f326: 2201 ae00 |0019: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +03f32a: 7020 3302 4100 |001b: invoke-direct {v1, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +03f330: 1402 6b00 117f |001e: const v2, #float 1.9274e+38 // #7f11006b │ │ +03f336: 6e20 4002 2100 |0021: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +03f33c: 0c01 |0024: move-result-object v1 │ │ +03f33e: 2202 0e01 |0025: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +03f342: 1a03 0000 |0027: const-string v3, "" // string@0000 │ │ +03f346: 7020 7103 3200 |0029: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +03f34c: 6e10 1503 0000 |002c: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ +03f352: 0c00 |002f: move-result-object v0 │ │ +03f354: 6e20 7803 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +03f35a: 6e10 7d03 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +03f360: 0c00 |0036: move-result-object v0 │ │ +03f362: 6e20 3702 0100 |0037: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ +03f368: 0c00 |003a: move-result-object v0 │ │ +03f36a: 2201 6302 |003b: new-instance v1, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda0; // type@0263 │ │ +03f36e: 7010 410b 0100 |003d: invoke-direct {v1}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda0;.:()V // method@0b41 │ │ +03f374: 1402 be00 117f |0040: const v2, #float 1.92742e+38 // #7f1100be │ │ +03f37a: 6e30 3d02 2001 |0043: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +03f380: 0c00 |0046: move-result-object v0 │ │ +03f382: 6e10 4302 0000 |0047: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +03f388: 0e00 |004a: return-void │ │ catches : 1 │ │ 0x0012 - 0x0017 │ │ Ljava/lang/Exception; -> 0x0018 │ │ positions : │ │ 0x0000 line=235 │ │ 0x000a line=236 │ │ 0x000e line=237 │ │ @@ -116914,27 +116914,27 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -03f3cc: |[03f3cc] org.runnerup.view.CreateAdvancedWorkout.lambda$new$3$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V │ │ -03f3dc: 5412 1a0a |0000: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f3e0: 2200 5703 |0002: new-instance v0, Lorg/runnerup/workout/Step; // type@0357 │ │ -03f3e4: 7010 9710 0000 |0004: invoke-direct {v0}, Lorg/runnerup/workout/Step;.:()V // method@1097 │ │ -03f3ea: 6e20 f210 0200 |0007: invoke-virtual {v2, v0}, Lorg/runnerup/workout/Workout;.addStep:(Lorg/runnerup/workout/Step;)V // method@10f2 │ │ -03f3f0: 5412 1c0a |000a: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ -03f3f4: 5410 1a0a |000c: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f3f8: 6e10 0511 0000 |000e: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1105 │ │ -03f3fe: 0c00 |0011: move-result-object v0 │ │ -03f400: 5b20 160a |0012: iput-object v0, v2, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ -03f404: 5412 1c0a |0014: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ -03f408: 6e10 6e0b 0200 |0016: invoke-virtual {v2}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0b6e │ │ -03f40e: 0e00 |0019: return-void │ │ +03f39c: |[03f39c] org.runnerup.view.CreateAdvancedWorkout.lambda$new$3$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V │ │ +03f3ac: 5412 1a0a |0000: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f3b0: 2200 5703 |0002: new-instance v0, Lorg/runnerup/workout/Step; // type@0357 │ │ +03f3b4: 7010 9310 0000 |0004: invoke-direct {v0}, Lorg/runnerup/workout/Step;.:()V // method@1093 │ │ +03f3ba: 6e20 ee10 0200 |0007: invoke-virtual {v2, v0}, Lorg/runnerup/workout/Workout;.addStep:(Lorg/runnerup/workout/Step;)V // method@10ee │ │ +03f3c0: 5412 1c0a |000a: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ +03f3c4: 5410 1a0a |000c: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f3c8: 6e10 0111 0000 |000e: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1101 │ │ +03f3ce: 0c00 |0011: move-result-object v0 │ │ +03f3d0: 5b20 160a |0012: iput-object v0, v2, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ +03f3d4: 5412 1c0a |0014: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ +03f3d8: 6e10 6e0b 0200 |0016: invoke-virtual {v2}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0b6e │ │ +03f3de: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x000a line=253 │ │ 0x0014 line=254 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lorg/runnerup/view/CreateAdvancedWorkout; │ │ @@ -116945,27 +116945,27 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -03f410: |[03f410] org.runnerup.view.CreateAdvancedWorkout.lambda$new$4$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V │ │ -03f420: 5412 1a0a |0000: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f424: 2200 5203 |0002: new-instance v0, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ -03f428: 7010 5e10 0000 |0004: invoke-direct {v0}, Lorg/runnerup/workout/RepeatStep;.:()V // method@105e │ │ -03f42e: 6e20 f210 0200 |0007: invoke-virtual {v2, v0}, Lorg/runnerup/workout/Workout;.addStep:(Lorg/runnerup/workout/Step;)V // method@10f2 │ │ -03f434: 5412 1c0a |000a: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ -03f438: 5410 1a0a |000c: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f43c: 6e10 0511 0000 |000e: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1105 │ │ -03f442: 0c00 |0011: move-result-object v0 │ │ -03f444: 5b20 160a |0012: iput-object v0, v2, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ -03f448: 5412 1c0a |0014: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ -03f44c: 6e10 6e0b 0200 |0016: invoke-virtual {v2}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0b6e │ │ -03f452: 0e00 |0019: return-void │ │ +03f3e0: |[03f3e0] org.runnerup.view.CreateAdvancedWorkout.lambda$new$4$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V │ │ +03f3f0: 5412 1a0a |0000: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f3f4: 2200 5203 |0002: new-instance v0, Lorg/runnerup/workout/RepeatStep; // type@0352 │ │ +03f3f8: 7010 5a10 0000 |0004: invoke-direct {v0}, Lorg/runnerup/workout/RepeatStep;.:()V // method@105a │ │ +03f3fe: 6e20 ee10 0200 |0007: invoke-virtual {v2, v0}, Lorg/runnerup/workout/Workout;.addStep:(Lorg/runnerup/workout/Step;)V // method@10ee │ │ +03f404: 5412 1c0a |000a: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ +03f408: 5410 1a0a |000c: iget-object v0, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f40c: 6e10 0111 0000 |000e: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1101 │ │ +03f412: 0c00 |0011: move-result-object v0 │ │ +03f414: 5b20 160a |0012: iput-object v0, v2, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0a16 │ │ +03f418: 5412 1c0a |0014: iget-object v2, v1, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ +03f41c: 6e10 6e0b 0200 |0016: invoke-virtual {v2}, Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0b6e │ │ +03f422: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x000a line=259 │ │ 0x0014 line=260 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lorg/runnerup/view/CreateAdvancedWorkout; │ │ @@ -116976,29 +116976,29 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -03f454: |[03f454] org.runnerup.view.CreateAdvancedWorkout.lambda$new$5$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V │ │ -03f464: 5423 1b0a |0000: iget-object v3, v2, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ -03f468: 6e10 c70f 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -03f46e: 0c03 |0005: move-result-object v3 │ │ -03f470: 7210 fa02 0300 |0006: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -03f476: 0c03 |0009: move-result-object v3 │ │ -03f478: 6e10 7a0b 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.getApplicationContext:()Landroid/content/Context; // method@0b7a │ │ -03f47e: 0c00 |000d: move-result-object v0 │ │ -03f480: 5421 1a0a |000e: iget-object v1, v2, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ -03f484: 7130 6e11 3001 |0010: invoke-static {v0, v3, v1}, Lorg/runnerup/workout/WorkoutSerializer;.writeFile:(Landroid/content/Context;Ljava/lang/String;Lorg/runnerup/workout/Workout;)V // method@116e │ │ -03f48a: 6e10 790b 0200 |0013: invoke-virtual {v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.finish:()V // method@0b79 │ │ -03f490: 2805 |0016: goto 001b // +0005 │ │ -03f492: 0d03 |0017: move-exception v3 │ │ -03f494: 7020 7f0b 3200 |0018: invoke-direct {v2, v3}, Lorg/runnerup/view/CreateAdvancedWorkout;.handleWorkoutFileException:(Ljava/lang/Exception;)V // method@0b7f │ │ -03f49a: 0e00 |001b: return-void │ │ +03f424: |[03f424] org.runnerup.view.CreateAdvancedWorkout.lambda$new$5$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V │ │ +03f434: 5423 1b0a |0000: iget-object v3, v2, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ +03f438: 6e10 c30f 0300 |0002: invoke-virtual {v3}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +03f43e: 0c03 |0005: move-result-object v3 │ │ +03f440: 7210 fa02 0300 |0006: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +03f446: 0c03 |0009: move-result-object v3 │ │ +03f448: 6e10 7a0b 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.getApplicationContext:()Landroid/content/Context; // method@0b7a │ │ +03f44e: 0c00 |000d: move-result-object v0 │ │ +03f450: 5421 1a0a |000e: iget-object v1, v2, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0a1a │ │ +03f454: 7130 6a11 3001 |0010: invoke-static {v0, v3, v1}, Lorg/runnerup/workout/WorkoutSerializer;.writeFile:(Landroid/content/Context;Ljava/lang/String;Lorg/runnerup/workout/Workout;)V // method@116a │ │ +03f45a: 6e10 790b 0200 |0013: invoke-virtual {v2}, Lorg/runnerup/view/CreateAdvancedWorkout;.finish:()V // method@0b79 │ │ +03f460: 2805 |0016: goto 001b // +0005 │ │ +03f462: 0d03 |0017: move-exception v3 │ │ +03f464: 7020 7f0b 3200 |0018: invoke-direct {v2, v3}, Lorg/runnerup/view/CreateAdvancedWorkout;.handleWorkoutFileException:(Ljava/lang/Exception;)V // method@0b7f │ │ +03f46a: 0e00 |001b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=265 │ │ 0x000a line=266 │ │ 0x0013 line=267 │ │ @@ -117012,28 +117012,28 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -03f4ac: |[03f4ac] org.runnerup.view.CreateAdvancedWorkout.lambda$new$7$org-runnerup-view-CreateAdvancedWorkout:(Landroid/content/DialogInterface;I)V │ │ -03f4bc: 7210 7300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -03f4c2: 5401 1b0a |0003: iget-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ -03f4c6: 6e10 c70f 0100 |0005: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -03f4cc: 0c01 |0008: move-result-object v1 │ │ -03f4ce: 7210 fa02 0100 |0009: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -03f4d4: 0c01 |000c: move-result-object v1 │ │ -03f4d6: 6e10 7a0b 0000 |000d: invoke-virtual {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.getApplicationContext:()Landroid/content/Context; // method@0b7a │ │ -03f4dc: 0c02 |0010: move-result-object v2 │ │ -03f4de: 7120 5f11 1200 |0011: invoke-static {v2, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115f │ │ -03f4e4: 0c01 |0014: move-result-object v1 │ │ -03f4e6: 6e10 c702 0100 |0015: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@02c7 │ │ -03f4ec: 6e10 790b 0000 |0018: invoke-virtual {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.finish:()V // method@0b79 │ │ -03f4f2: 0e00 |001b: return-void │ │ +03f47c: |[03f47c] org.runnerup.view.CreateAdvancedWorkout.lambda$new$7$org-runnerup-view-CreateAdvancedWorkout:(Landroid/content/DialogInterface;I)V │ │ +03f48c: 7210 7300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +03f492: 5401 1b0a |0003: iget-object v1, v0, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ +03f496: 6e10 c30f 0100 |0005: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +03f49c: 0c01 |0008: move-result-object v1 │ │ +03f49e: 7210 fa02 0100 |0009: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +03f4a4: 0c01 |000c: move-result-object v1 │ │ +03f4a6: 6e10 7a0b 0000 |000d: invoke-virtual {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.getApplicationContext:()Landroid/content/Context; // method@0b7a │ │ +03f4ac: 0c02 |0010: move-result-object v2 │ │ +03f4ae: 7120 5b11 1200 |0011: invoke-static {v2, v1}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115b │ │ +03f4b4: 0c01 |0014: move-result-object v1 │ │ +03f4b6: 6e10 c702 0100 |0015: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@02c7 │ │ +03f4bc: 6e10 790b 0000 |0018: invoke-virtual {v0}, Lorg/runnerup/view/CreateAdvancedWorkout;.finish:()V // method@0b79 │ │ +03f4c2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0003 line=289 │ │ 0x000d line=290 │ │ 0x0015 line=292 │ │ 0x0018 line=293 │ │ @@ -117047,35 +117047,35 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -03f50c: |[03f50c] org.runnerup.view.CreateAdvancedWorkout.lambda$new$9$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V │ │ -03f51c: 2203 ae00 |0000: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -03f520: 7020 3302 2300 |0002: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -03f526: 1400 5100 117f |0005: const v0, #float 1.9274e+38 // #7f110051 │ │ -03f52c: 6e20 4002 0300 |0008: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -03f532: 0c03 |000b: move-result-object v3 │ │ -03f534: 1400 1000 117f |000c: const v0, #float 1.92738e+38 // #7f110010 │ │ -03f53a: 6e20 3602 0300 |000f: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -03f540: 0c03 |0012: move-result-object v3 │ │ -03f542: 2200 6b02 |0013: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda8; // type@026b │ │ -03f546: 7020 510b 2000 |0015: invoke-direct {v0, v2}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda8;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b51 │ │ -03f54c: 1401 2001 117f |0018: const v1, #float 1.92744e+38 // #7f110120 │ │ -03f552: 6e30 3d02 1300 |001b: invoke-virtual {v3, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -03f558: 0c03 |001e: move-result-object v3 │ │ -03f55a: 2200 6c02 |001f: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda9; // type@026c │ │ -03f55e: 7010 530b 0000 |0021: invoke-direct {v0}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda9;.:()V // method@0b53 │ │ -03f564: 1401 ba00 117f |0024: const v1, #float 1.92742e+38 // #7f1100ba │ │ -03f56a: 6e30 3902 1300 |0027: invoke-virtual {v3, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -03f570: 0c03 |002a: move-result-object v3 │ │ -03f572: 6e10 4302 0300 |002b: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -03f578: 0e00 |002e: return-void │ │ +03f4dc: |[03f4dc] org.runnerup.view.CreateAdvancedWorkout.lambda$new$9$org-runnerup-view-CreateAdvancedWorkout:(Landroid/view/View;)V │ │ +03f4ec: 2203 ae00 |0000: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +03f4f0: 7020 3302 2300 |0002: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +03f4f6: 1400 5100 117f |0005: const v0, #float 1.9274e+38 // #7f110051 │ │ +03f4fc: 6e20 4002 0300 |0008: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +03f502: 0c03 |000b: move-result-object v3 │ │ +03f504: 1400 1000 117f |000c: const v0, #float 1.92738e+38 // #7f110010 │ │ +03f50a: 6e20 3602 0300 |000f: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +03f510: 0c03 |0012: move-result-object v3 │ │ +03f512: 2200 6b02 |0013: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda8; // type@026b │ │ +03f516: 7020 510b 2000 |0015: invoke-direct {v0, v2}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda8;.:(Lorg/runnerup/view/CreateAdvancedWorkout;)V // method@0b51 │ │ +03f51c: 1401 2001 117f |0018: const v1, #float 1.92744e+38 // #7f110120 │ │ +03f522: 6e30 3d02 1300 |001b: invoke-virtual {v3, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +03f528: 0c03 |001e: move-result-object v3 │ │ +03f52a: 2200 6c02 |001f: new-instance v0, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda9; // type@026c │ │ +03f52e: 7010 530b 0000 |0021: invoke-direct {v0}, Lorg/runnerup/view/CreateAdvancedWorkout$$ExternalSyntheticLambda9;.:()V // method@0b53 │ │ +03f534: 1401 ba00 117f |0024: const v1, #float 1.92742e+38 // #7f1100ba │ │ +03f53a: 6e30 3902 1300 |0027: invoke-virtual {v3, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +03f540: 0c03 |002a: move-result-object v3 │ │ +03f542: 6e10 4302 0300 |002b: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +03f548: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0008 line=284 │ │ 0x000f line=285 │ │ 0x001b line=286 │ │ 0x0027 line=295 │ │ @@ -117089,77 +117089,77 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 140 16-bit code units │ │ -03f57c: |[03f57c] org.runnerup.view.CreateAdvancedWorkout.onCreate:(Landroid/os/Bundle;)V │ │ -03f58c: 6f20 4b02 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -03f592: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -03f594: 7110 5602 0400 |0004: invoke-static {v4}, Landroidx/appcompat/app/AppCompatDelegate;.setCompatVectorFromResourcesEnabled:(Z)V // method@0256 │ │ -03f59a: 1404 2400 0c7f |0007: const v4, #float 1.86093e+38 // #7f0c0024 │ │ -03f5a0: 6e20 8b0b 4300 |000a: invoke-virtual {v3, v4}, Lorg/runnerup/view/CreateAdvancedWorkout;.setContentView:(I)V // method@0b8b │ │ -03f5a6: 6e10 7b0b 0300 |000d: invoke-virtual {v3}, Lorg/runnerup/view/CreateAdvancedWorkout;.getIntent:()Landroid/content/Intent; // method@0b7b │ │ -03f5ac: 0c04 |0010: move-result-object v4 │ │ -03f5ae: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ -03f5b2: 6e20 8100 0400 |0013: invoke-virtual {v4, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -03f5b8: 0c00 |0016: move-result-object v0 │ │ -03f5ba: 1a01 ae19 |0017: const-string v1, "workout_exists" // string@19ae │ │ -03f5be: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -03f5c0: 6e30 7a00 1402 |001a: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@007a │ │ -03f5c6: 0a04 |001d: move-result v4 │ │ -03f5c8: 1401 9a01 097f |001e: const v1, #float 1.82113e+38 // #7f09019a │ │ -03f5ce: 6e20 780b 1300 |0021: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ -03f5d4: 0c01 |0024: move-result-object v1 │ │ -03f5d6: 1f01 3f03 |0025: check-cast v1, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -03f5da: 5b31 1b0a |0027: iput-object v1, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ -03f5de: 6e20 d20f 0100 |0029: invoke-virtual {v1, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fd2 │ │ -03f5e4: 5431 1b0a |002c: iget-object v1, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ -03f5e8: 6e20 cd0f 2100 |002e: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -03f5ee: 5c32 1e0a |0031: iput-boolean v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.dontAskAgain:Z // field@0a1e │ │ -03f5f2: 1401 9801 097f |0033: const v1, #float 1.82113e+38 // #7f090198 │ │ -03f5f8: 6e20 780b 1300 |0036: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ -03f5fe: 0c01 |0039: move-result-object v1 │ │ -03f600: 1f01 9f00 |003a: check-cast v1, Landroid/widget/ListView; // type@009f │ │ -03f604: 6e20 f601 2100 |003c: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setDividerHeight:(I)V // method@01f6 │ │ -03f60a: 5432 1c0a |003f: iget-object v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ -03f60e: 6e20 f501 2100 |0041: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ -03f614: 1401 5b00 097f |0044: const v1, #float 1.82106e+38 // #7f09005b │ │ -03f61a: 6e20 780b 1300 |0047: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ -03f620: 0c01 |004a: move-result-object v1 │ │ -03f622: 1f01 9300 |004b: check-cast v1, Landroid/widget/Button; // type@0093 │ │ -03f626: 5432 190a |004d: iget-object v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.addStepButtonClick:Landroid/view/View$OnClickListener; // field@0a19 │ │ -03f62a: 6e20 a701 2100 |004f: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -03f630: 1401 5a00 097f |0052: const v1, #float 1.82106e+38 // #7f09005a │ │ -03f636: 6e20 780b 1300 |0055: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ -03f63c: 0c01 |0058: move-result-object v1 │ │ -03f63e: 1f01 9300 |0059: check-cast v1, Landroid/widget/Button; // type@0093 │ │ -03f642: 5432 180a |005b: iget-object v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.addRepeatStepButtonClick:Landroid/view/View$OnClickListener; // field@0a18 │ │ -03f646: 6e20 a701 2100 |005d: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -03f64c: 1401 9e02 097f |0060: const v1, #float 1.82118e+38 // #7f09029e │ │ -03f652: 6e20 780b 1300 |0063: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ -03f658: 0c01 |0066: move-result-object v1 │ │ -03f65a: 1f01 9300 |0067: check-cast v1, Landroid/widget/Button; // type@0093 │ │ -03f65e: 5432 220a |0069: iget-object v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.saveWorkoutButtonClick:Landroid/view/View$OnClickListener; // field@0a22 │ │ -03f662: 6e20 a701 2100 |006b: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -03f668: 1401 9c02 097f |006e: const v1, #float 1.82118e+38 // #7f09029c │ │ -03f66e: 6e20 780b 1300 |0071: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ -03f674: 0c01 |0074: move-result-object v1 │ │ -03f676: 1f01 9300 |0075: check-cast v1, Landroid/widget/Button; // type@0093 │ │ -03f67a: 5432 1d0a |0077: iget-object v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.discardWorkoutButtonClick:Landroid/view/View$OnClickListener; // field@0a1d │ │ -03f67e: 6e20 a701 2100 |0079: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -03f684: 3804 0700 |007c: if-eqz v4, 0083 // +0007 │ │ -03f688: 1302 0800 |007e: const/16 v2, #int 8 // #8 │ │ -03f68c: 6e20 af01 2100 |0080: invoke-virtual {v1, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -03f692: 7030 770b 0304 |0083: invoke-direct {v3, v0, v4}, Lorg/runnerup/view/CreateAdvancedWorkout;.createAdvancedWorkout:(Ljava/lang/String;Z)V // method@0b77 │ │ -03f698: 2805 |0086: goto 008b // +0005 │ │ -03f69a: 0d04 |0087: move-exception v4 │ │ -03f69c: 7020 7f0b 4300 |0088: invoke-direct {v3, v4}, Lorg/runnerup/view/CreateAdvancedWorkout;.handleWorkoutFileException:(Ljava/lang/Exception;)V // method@0b7f │ │ -03f6a2: 0e00 |008b: return-void │ │ +03f54c: |[03f54c] org.runnerup.view.CreateAdvancedWorkout.onCreate:(Landroid/os/Bundle;)V │ │ +03f55c: 6f20 4b02 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +03f562: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +03f564: 7110 5602 0400 |0004: invoke-static {v4}, Landroidx/appcompat/app/AppCompatDelegate;.setCompatVectorFromResourcesEnabled:(Z)V // method@0256 │ │ +03f56a: 1404 2400 0c7f |0007: const v4, #float 1.86093e+38 // #7f0c0024 │ │ +03f570: 6e20 8b0b 4300 |000a: invoke-virtual {v3, v4}, Lorg/runnerup/view/CreateAdvancedWorkout;.setContentView:(I)V // method@0b8b │ │ +03f576: 6e10 7b0b 0300 |000d: invoke-virtual {v3}, Lorg/runnerup/view/CreateAdvancedWorkout;.getIntent:()Landroid/content/Intent; // method@0b7b │ │ +03f57c: 0c04 |0010: move-result-object v4 │ │ +03f57e: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ +03f582: 6e20 8100 0400 |0013: invoke-virtual {v4, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +03f588: 0c00 |0016: move-result-object v0 │ │ +03f58a: 1a01 aa19 |0017: const-string v1, "workout_exists" // string@19aa │ │ +03f58e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +03f590: 6e30 7a00 1402 |001a: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@007a │ │ +03f596: 0a04 |001d: move-result v4 │ │ +03f598: 1401 9a01 097f |001e: const v1, #float 1.82113e+38 // #7f09019a │ │ +03f59e: 6e20 780b 1300 |0021: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ +03f5a4: 0c01 |0024: move-result-object v1 │ │ +03f5a6: 1f01 3f03 |0025: check-cast v1, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +03f5aa: 5b31 1b0a |0027: iput-object v1, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ +03f5ae: 6e20 ce0f 0100 |0029: invoke-virtual {v1, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fce │ │ +03f5b4: 5431 1b0a |002c: iget-object v1, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0a1b │ │ +03f5b8: 6e20 c90f 2100 |002e: invoke-virtual {v1, v2}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +03f5be: 5c32 1e0a |0031: iput-boolean v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.dontAskAgain:Z // field@0a1e │ │ +03f5c2: 1401 9801 097f |0033: const v1, #float 1.82113e+38 // #7f090198 │ │ +03f5c8: 6e20 780b 1300 |0036: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ +03f5ce: 0c01 |0039: move-result-object v1 │ │ +03f5d0: 1f01 9f00 |003a: check-cast v1, Landroid/widget/ListView; // type@009f │ │ +03f5d4: 6e20 f601 2100 |003c: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setDividerHeight:(I)V // method@01f6 │ │ +03f5da: 5432 1c0a |003f: iget-object v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/CreateAdvancedWorkout$WorkoutStepsAdapter; // field@0a1c │ │ +03f5de: 6e20 f501 2100 |0041: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ +03f5e4: 1401 5b00 097f |0044: const v1, #float 1.82106e+38 // #7f09005b │ │ +03f5ea: 6e20 780b 1300 |0047: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ +03f5f0: 0c01 |004a: move-result-object v1 │ │ +03f5f2: 1f01 9300 |004b: check-cast v1, Landroid/widget/Button; // type@0093 │ │ +03f5f6: 5432 190a |004d: iget-object v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.addStepButtonClick:Landroid/view/View$OnClickListener; // field@0a19 │ │ +03f5fa: 6e20 a701 2100 |004f: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +03f600: 1401 5a00 097f |0052: const v1, #float 1.82106e+38 // #7f09005a │ │ +03f606: 6e20 780b 1300 |0055: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ +03f60c: 0c01 |0058: move-result-object v1 │ │ +03f60e: 1f01 9300 |0059: check-cast v1, Landroid/widget/Button; // type@0093 │ │ +03f612: 5432 180a |005b: iget-object v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.addRepeatStepButtonClick:Landroid/view/View$OnClickListener; // field@0a18 │ │ +03f616: 6e20 a701 2100 |005d: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +03f61c: 1401 9e02 097f |0060: const v1, #float 1.82118e+38 // #7f09029e │ │ +03f622: 6e20 780b 1300 |0063: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ +03f628: 0c01 |0066: move-result-object v1 │ │ +03f62a: 1f01 9300 |0067: check-cast v1, Landroid/widget/Button; // type@0093 │ │ +03f62e: 5432 220a |0069: iget-object v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.saveWorkoutButtonClick:Landroid/view/View$OnClickListener; // field@0a22 │ │ +03f632: 6e20 a701 2100 |006b: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +03f638: 1401 9c02 097f |006e: const v1, #float 1.82118e+38 // #7f09029c │ │ +03f63e: 6e20 780b 1300 |0071: invoke-virtual {v3, v1}, Lorg/runnerup/view/CreateAdvancedWorkout;.findViewById:(I)Landroid/view/View; // method@0b78 │ │ +03f644: 0c01 |0074: move-result-object v1 │ │ +03f646: 1f01 9300 |0075: check-cast v1, Landroid/widget/Button; // type@0093 │ │ +03f64a: 5432 1d0a |0077: iget-object v2, v3, Lorg/runnerup/view/CreateAdvancedWorkout;.discardWorkoutButtonClick:Landroid/view/View$OnClickListener; // field@0a1d │ │ +03f64e: 6e20 a701 2100 |0079: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +03f654: 3804 0700 |007c: if-eqz v4, 0083 // +0007 │ │ +03f658: 1302 0800 |007e: const/16 v2, #int 8 // #8 │ │ +03f65c: 6e20 af01 2100 |0080: invoke-virtual {v1, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +03f662: 7030 770b 0304 |0083: invoke-direct {v3, v0, v4}, Lorg/runnerup/view/CreateAdvancedWorkout;.createAdvancedWorkout:(Ljava/lang/String;Z)V // method@0b77 │ │ +03f668: 2805 |0086: goto 008b // +0005 │ │ +03f66a: 0d04 |0087: move-exception v4 │ │ +03f66c: 7020 7f0b 4300 |0088: invoke-direct {v3, v4}, Lorg/runnerup/view/CreateAdvancedWorkout;.handleWorkoutFileException:(Ljava/lang/Exception;)V // method@0b7f │ │ +03f672: 0e00 |008b: return-void │ │ catches : 1 │ │ 0x0083 - 0x0086 │ │ Ljava/lang/Exception; -> 0x0087 │ │ positions : │ │ 0x0000 line=41 │ │ 0x0004 line=43 │ │ 0x000a line=45 │ │ @@ -117370,76 +117370,76 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 131 16-bit code units │ │ -040b84: |[040b84] org.runnerup.view.DetailActivity.:()V │ │ -040b94: 7010 4602 0600 |0000: invoke-direct {v6}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -040b9a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -040b9e: 5a60 560a |0005: iput-wide v0, v6, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -040ba2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -040ba4: 5b62 550a |0008: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -040ba8: 2203 3001 |000a: new-instance v3, Ljava/util/HashSet; // type@0130 │ │ -040bac: 7010 d903 0300 |000c: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@03d9 │ │ -040bb2: 5b63 5c0a |000f: iput-object v3, v6, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ -040bb6: 2203 3001 |0011: new-instance v3, Ljava/util/HashSet; // type@0130 │ │ -040bba: 7010 d903 0300 |0013: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@03d9 │ │ -040bc0: 5b63 4d0a |0016: iput-object v3, v6, Lorg/runnerup/view/DetailActivity;.alreadySynched:Ljava/util/HashSet; // field@0a4d │ │ -040bc4: 2203 2f01 |0018: new-instance v3, Ljava/util/HashMap; // type@012f │ │ -040bc8: 7010 cf03 0300 |001a: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@03cf │ │ -040bce: 5b63 640a |001d: iput-object v3, v6, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ -040bd2: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -040bd4: 5c63 530a |0020: iput-boolean v3, v6, Lorg/runnerup/view/DetailActivity;.lapHrPresent:Z // field@0a53 │ │ -040bd8: 5b62 540a |0022: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.laps:[Landroid/content/ContentValues; // field@0a54 │ │ -040bdc: 2204 2701 |0024: new-instance v4, Ljava/util/ArrayList; // type@0127 │ │ -040be0: 7010 a903 0400 |0026: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -040be6: 5b64 5d0a |0029: iput-object v4, v6, Lorg/runnerup/view/DetailActivity;.reports:Ljava/util/ArrayList; // field@0a5d │ │ -040bea: 2204 2701 |002b: new-instance v4, Ljava/util/ArrayList; // type@0127 │ │ -040bee: 1225 |002d: const/4 v5, #int 2 // #2 │ │ -040bf0: 7020 aa03 5400 |002e: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(I)V // method@03aa │ │ -040bf6: 5b64 4c0a |0031: iput-object v4, v6, Lorg/runnerup/view/DetailActivity;.adapters:Ljava/util/ArrayList; // field@0a4c │ │ -040bfa: 5c63 510a |0033: iput-boolean v3, v6, Lorg/runnerup/view/DetailActivity;.edit:Z // field@0a51 │ │ -040bfe: 5c63 670a |0035: iput-boolean v3, v6, Lorg/runnerup/view/DetailActivity;.uploading:Z // field@0a67 │ │ -040c02: 5b62 600a |0037: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.saveButton:Landroid/widget/Button; // field@0a60 │ │ -040c06: 5b62 650a |0039: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ -040c0a: 5b62 5e0a |003b: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.resumeButton:Landroid/widget/Button; // field@0a5e │ │ -040c0e: 5b62 4b0a |003d: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.activityTime:Landroid/widget/TextView; // field@0a4b │ │ -040c12: 5b62 490a |003f: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.activityPace:Landroid/widget/TextView; // field@0a49 │ │ -040c16: 5b62 4a0a |0041: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.activityPaceSeparator:Landroid/view/View; // field@0a4a │ │ -040c1a: 5b62 480a |0043: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.activityDistance:Landroid/widget/TextView; // field@0a48 │ │ -040c1e: 5b62 620a |0045: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ -040c22: 5b62 5a0a |0047: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ -040c26: 5b62 580a |0049: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ -040c2a: 5b62 630a |004b: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ -040c2e: 5b62 520a |004d: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ -040c32: 5a60 570a |004f: iput-wide v0, v6, Lorg/runnerup/view/DetailActivity;.mStartTime:J // field@0a57 │ │ -040c36: 2200 8202 |0051: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda5; // type@0282 │ │ -040c3a: 7020 a80b 6000 |0053: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda5;.:(Lorg/runnerup/view/DetailActivity;)V // method@0ba8 │ │ -040c40: 5b60 4e0a |0056: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.clearUploadClick:Landroid/view/View$OnLongClickListener; // field@0a4e │ │ -040c44: 2200 8802 |0058: new-instance v0, Lorg/runnerup/view/DetailActivity$1; // type@0288 │ │ -040c48: 7020 b40b 6000 |005a: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$1;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bb4 │ │ -040c4e: 5b60 610a |005d: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.saveButtonClick:Landroid/view/View$OnClickListener; // field@0a61 │ │ -040c52: 2200 8302 |005f: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda6; // type@0283 │ │ -040c56: 7020 aa0b 6000 |0061: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda6;.:(Lorg/runnerup/view/DetailActivity;)V // method@0baa │ │ -040c5c: 5b60 500a |0064: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.discardButtonClick:Landroid/view/View$OnClickListener; // field@0a50 │ │ -040c60: 2200 8402 |0066: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda7; // type@0284 │ │ -040c64: 7020 ac0b 6000 |0068: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda7;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bac │ │ -040c6a: 5b60 5f0a |006b: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.resumeButtonClick:Landroid/view/View$OnClickListener; // field@0a5f │ │ -040c6e: 2200 8502 |006d: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda8; // type@0285 │ │ -040c72: 7020 ae0b 6000 |006f: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda8;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bae │ │ -040c78: 5b60 660a |0072: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@0a66 │ │ -040c7c: 2200 8902 |0074: new-instance v0, Lorg/runnerup/view/DetailActivity$2; // type@0289 │ │ -040c80: 7020 b70b 6000 |0076: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$2;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bb7 │ │ -040c86: 5b60 5b0a |0079: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.onSendChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0a5b │ │ -040c8a: 2200 8602 |007b: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda9; // type@0286 │ │ -040c8e: 7020 b00b 6000 |007d: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda9;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bb0 │ │ -040c94: 5b60 4f0a |0080: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.deleteButtonClick:Landroid/view/View$OnClickListener; // field@0a4f │ │ -040c98: 0e00 |0082: return-void │ │ +040b54: |[040b54] org.runnerup.view.DetailActivity.:()V │ │ +040b64: 7010 4602 0600 |0000: invoke-direct {v6}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +040b6a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +040b6e: 5a60 560a |0005: iput-wide v0, v6, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +040b72: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +040b74: 5b62 550a |0008: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +040b78: 2203 3001 |000a: new-instance v3, Ljava/util/HashSet; // type@0130 │ │ +040b7c: 7010 d903 0300 |000c: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@03d9 │ │ +040b82: 5b63 5c0a |000f: iput-object v3, v6, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ +040b86: 2203 3001 |0011: new-instance v3, Ljava/util/HashSet; // type@0130 │ │ +040b8a: 7010 d903 0300 |0013: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@03d9 │ │ +040b90: 5b63 4d0a |0016: iput-object v3, v6, Lorg/runnerup/view/DetailActivity;.alreadySynched:Ljava/util/HashSet; // field@0a4d │ │ +040b94: 2203 2f01 |0018: new-instance v3, Ljava/util/HashMap; // type@012f │ │ +040b98: 7010 cf03 0300 |001a: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@03cf │ │ +040b9e: 5b63 640a |001d: iput-object v3, v6, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ +040ba2: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +040ba4: 5c63 530a |0020: iput-boolean v3, v6, Lorg/runnerup/view/DetailActivity;.lapHrPresent:Z // field@0a53 │ │ +040ba8: 5b62 540a |0022: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.laps:[Landroid/content/ContentValues; // field@0a54 │ │ +040bac: 2204 2701 |0024: new-instance v4, Ljava/util/ArrayList; // type@0127 │ │ +040bb0: 7010 a903 0400 |0026: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +040bb6: 5b64 5d0a |0029: iput-object v4, v6, Lorg/runnerup/view/DetailActivity;.reports:Ljava/util/ArrayList; // field@0a5d │ │ +040bba: 2204 2701 |002b: new-instance v4, Ljava/util/ArrayList; // type@0127 │ │ +040bbe: 1225 |002d: const/4 v5, #int 2 // #2 │ │ +040bc0: 7020 aa03 5400 |002e: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(I)V // method@03aa │ │ +040bc6: 5b64 4c0a |0031: iput-object v4, v6, Lorg/runnerup/view/DetailActivity;.adapters:Ljava/util/ArrayList; // field@0a4c │ │ +040bca: 5c63 510a |0033: iput-boolean v3, v6, Lorg/runnerup/view/DetailActivity;.edit:Z // field@0a51 │ │ +040bce: 5c63 670a |0035: iput-boolean v3, v6, Lorg/runnerup/view/DetailActivity;.uploading:Z // field@0a67 │ │ +040bd2: 5b62 600a |0037: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.saveButton:Landroid/widget/Button; // field@0a60 │ │ +040bd6: 5b62 650a |0039: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ +040bda: 5b62 5e0a |003b: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.resumeButton:Landroid/widget/Button; // field@0a5e │ │ +040bde: 5b62 4b0a |003d: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.activityTime:Landroid/widget/TextView; // field@0a4b │ │ +040be2: 5b62 490a |003f: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.activityPace:Landroid/widget/TextView; // field@0a49 │ │ +040be6: 5b62 4a0a |0041: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.activityPaceSeparator:Landroid/view/View; // field@0a4a │ │ +040bea: 5b62 480a |0043: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.activityDistance:Landroid/widget/TextView; // field@0a48 │ │ +040bee: 5b62 620a |0045: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ +040bf2: 5b62 5a0a |0047: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ +040bf6: 5b62 580a |0049: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ +040bfa: 5b62 630a |004b: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ +040bfe: 5b62 520a |004d: iput-object v2, v6, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ +040c02: 5a60 570a |004f: iput-wide v0, v6, Lorg/runnerup/view/DetailActivity;.mStartTime:J // field@0a57 │ │ +040c06: 2200 8202 |0051: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda5; // type@0282 │ │ +040c0a: 7020 a80b 6000 |0053: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda5;.:(Lorg/runnerup/view/DetailActivity;)V // method@0ba8 │ │ +040c10: 5b60 4e0a |0056: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.clearUploadClick:Landroid/view/View$OnLongClickListener; // field@0a4e │ │ +040c14: 2200 8802 |0058: new-instance v0, Lorg/runnerup/view/DetailActivity$1; // type@0288 │ │ +040c18: 7020 b40b 6000 |005a: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$1;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bb4 │ │ +040c1e: 5b60 610a |005d: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.saveButtonClick:Landroid/view/View$OnClickListener; // field@0a61 │ │ +040c22: 2200 8302 |005f: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda6; // type@0283 │ │ +040c26: 7020 aa0b 6000 |0061: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda6;.:(Lorg/runnerup/view/DetailActivity;)V // method@0baa │ │ +040c2c: 5b60 500a |0064: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.discardButtonClick:Landroid/view/View$OnClickListener; // field@0a50 │ │ +040c30: 2200 8402 |0066: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda7; // type@0284 │ │ +040c34: 7020 ac0b 6000 |0068: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda7;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bac │ │ +040c3a: 5b60 5f0a |006b: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.resumeButtonClick:Landroid/view/View$OnClickListener; // field@0a5f │ │ +040c3e: 2200 8502 |006d: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda8; // type@0285 │ │ +040c42: 7020 ae0b 6000 |006f: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda8;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bae │ │ +040c48: 5b60 660a |0072: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@0a66 │ │ +040c4c: 2200 8902 |0074: new-instance v0, Lorg/runnerup/view/DetailActivity$2; // type@0289 │ │ +040c50: 7020 b70b 6000 |0076: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$2;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bb7 │ │ +040c56: 5b60 5b0a |0079: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.onSendChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0a5b │ │ +040c5a: 2200 8602 |007b: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda9; // type@0286 │ │ +040c5e: 7020 b00b 6000 |007d: invoke-direct {v0, v6}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda9;.:(Lorg/runnerup/view/DetailActivity;)V // method@0bb0 │ │ +040c64: 5b60 4f0a |0080: iput-object v0, v6, Lorg/runnerup/view/DetailActivity;.deleteButtonClick:Landroid/view/View$OnClickListener; // field@0a4f │ │ +040c68: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0005 line=89 │ │ 0x0008 line=90 │ │ 0x000a line=91 │ │ 0x0011 line=92 │ │ @@ -117478,17 +117478,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/util/Formatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -040b6c: |[040b6c] org.runnerup.view.DetailActivity.access$1000:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/util/Formatter; │ │ -040b7c: 5400 520a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ -040b80: 1100 |0002: return-object v0 │ │ +040b3c: |[040b3c] org.runnerup.view.DetailActivity.access$1000:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/util/Formatter; │ │ +040b4c: 5400 520a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ +040b50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity; │ │ │ │ #2 : (in Lorg/runnerup/view/DetailActivity;) │ │ @@ -117496,17 +117496,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -040894: |[040894] org.runnerup.view.DetailActivity.access$1100:(Lorg/runnerup/view/DetailActivity;)Z │ │ -0408a4: 5500 530a |0000: iget-boolean v0, v0, Lorg/runnerup/view/DetailActivity;.lapHrPresent:Z // field@0a53 │ │ -0408a8: 0f00 |0002: return v0 │ │ +040864: |[040864] org.runnerup.view.DetailActivity.access$1100:(Lorg/runnerup/view/DetailActivity;)Z │ │ +040874: 5500 530a |0000: iget-boolean v0, v0, Lorg/runnerup/view/DetailActivity;.lapHrPresent:Z // field@0a53 │ │ +040878: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity; │ │ │ │ #3 : (in Lorg/runnerup/view/DetailActivity;) │ │ @@ -117514,17 +117514,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -040adc: |[040adc] org.runnerup.view.DetailActivity.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; │ │ -040aec: 5400 5d0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.reports:Ljava/util/ArrayList; // field@0a5d │ │ -040af0: 1100 |0002: return-object v0 │ │ +040aac: |[040aac] org.runnerup.view.DetailActivity.access$1200:(Lorg/runnerup/view/DetailActivity;)Ljava/util/ArrayList; │ │ +040abc: 5400 5d0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.reports:Ljava/util/ArrayList; // field@0a5d │ │ +040ac0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity; │ │ │ │ #4 : (in Lorg/runnerup/view/DetailActivity;) │ │ @@ -117532,17 +117532,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -040af4: |[040af4] org.runnerup.view.DetailActivity.access$1700:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; │ │ -040b04: 5400 4d0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.alreadySynched:Ljava/util/HashSet; // field@0a4d │ │ -040b08: 1100 |0002: return-object v0 │ │ +040ac4: |[040ac4] org.runnerup.view.DetailActivity.access$1700:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; │ │ +040ad4: 5400 4d0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.alreadySynched:Ljava/util/HashSet; // field@0a4d │ │ +040ad8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity; │ │ │ │ #5 : (in Lorg/runnerup/view/DetailActivity;) │ │ @@ -117550,17 +117550,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)Ljava/util/Map;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -040b24: |[040b24] org.runnerup.view.DetailActivity.access$1800:(Lorg/runnerup/view/DetailActivity;)Ljava/util/Map; │ │ -040b34: 5400 640a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ -040b38: 1100 |0002: return-object v0 │ │ +040af4: |[040af4] org.runnerup.view.DetailActivity.access$1800:(Lorg/runnerup/view/DetailActivity;)Ljava/util/Map; │ │ +040b04: 5400 640a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ +040b08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity; │ │ │ │ #6 : (in Lorg/runnerup/view/DetailActivity;) │ │ @@ -117568,17 +117568,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)Landroid/view/View$OnLongClickListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -040864: |[040864] org.runnerup.view.DetailActivity.access$1900:(Lorg/runnerup/view/DetailActivity;)Landroid/view/View$OnLongClickListener; │ │ -040874: 5400 4e0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.clearUploadClick:Landroid/view/View$OnLongClickListener; // field@0a4e │ │ -040878: 1100 |0002: return-object v0 │ │ +040834: |[040834] org.runnerup.view.DetailActivity.access$1900:(Lorg/runnerup/view/DetailActivity;)Landroid/view/View$OnLongClickListener; │ │ +040844: 5400 4e0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.clearUploadClick:Landroid/view/View$OnLongClickListener; // field@0a4e │ │ +040848: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity; │ │ │ │ #7 : (in Lorg/runnerup/view/DetailActivity;) │ │ @@ -117586,17 +117586,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04084c: |[04084c] org.runnerup.view.DetailActivity.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; │ │ -04085c: 5400 540a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.laps:[Landroid/content/ContentValues; // field@0a54 │ │ -040860: 1100 |0002: return-object v0 │ │ +04081c: |[04081c] org.runnerup.view.DetailActivity.access$200:(Lorg/runnerup/view/DetailActivity;)[Landroid/content/ContentValues; │ │ +04082c: 5400 540a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.laps:[Landroid/content/ContentValues; // field@0a54 │ │ +040830: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity; │ │ │ │ #8 : (in Lorg/runnerup/view/DetailActivity;) │ │ @@ -117604,17 +117604,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -040b0c: |[040b0c] org.runnerup.view.DetailActivity.access$2000:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; │ │ -040b1c: 5400 5c0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ -040b20: 1100 |0002: return-object v0 │ │ +040adc: |[040adc] org.runnerup.view.DetailActivity.access$2000:(Lorg/runnerup/view/DetailActivity;)Ljava/util/HashSet; │ │ +040aec: 5400 5c0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ +040af0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity; │ │ │ │ #9 : (in Lorg/runnerup/view/DetailActivity;) │ │ @@ -117622,17 +117622,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -040ac4: |[040ac4] org.runnerup.view.DetailActivity.access$2100:(Lorg/runnerup/view/DetailActivity;)I │ │ -040ad4: 5200 590a |0000: iget v0, v0, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ -040ad8: 0f00 |0002: return v0 │ │ +040a94: |[040a94] org.runnerup.view.DetailActivity.access$2100:(Lorg/runnerup/view/DetailActivity;)I │ │ +040aa4: 5200 590a |0000: iget v0, v0, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ +040aa8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity; │ │ │ │ #10 : (in Lorg/runnerup/view/DetailActivity;) │ │ @@ -117640,17 +117640,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04087c: |[04087c] org.runnerup.view.DetailActivity.access$2200:(Lorg/runnerup/view/DetailActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; │ │ -04088c: 5400 5b0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.onSendChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0a5b │ │ -040890: 1100 |0002: return-object v0 │ │ +04084c: |[04084c] org.runnerup.view.DetailActivity.access$2200:(Lorg/runnerup/view/DetailActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; │ │ +04085c: 5400 5b0a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.onSendChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0a5b │ │ +040860: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity; │ │ │ │ #11 : (in Lorg/runnerup/view/DetailActivity;) │ │ @@ -117658,17 +117658,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -040c9c: |[040c9c] org.runnerup.view.DetailActivity.access$2300:(Lorg/runnerup/view/DetailActivity;)V │ │ -040cac: 7010 1b0c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity;.saveActivity:()V // method@0c1b │ │ -040cb2: 0e00 |0003: return-void │ │ +040c6c: |[040c6c] org.runnerup.view.DetailActivity.access$2300:(Lorg/runnerup/view/DetailActivity;)V │ │ +040c7c: 7010 1b0c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity;.saveActivity:()V // method@0c1b │ │ +040c82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/view/DetailActivity; │ │ │ │ #12 : (in Lorg/runnerup/view/DetailActivity;) │ │ @@ -117676,17 +117676,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -040cb4: |[040cb4] org.runnerup.view.DetailActivity.access$2400:(Lorg/runnerup/view/DetailActivity;Z)V │ │ -040cc4: 7020 1d0c 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/DetailActivity;.setEdit:(Z)V // method@0c1d │ │ -040cca: 0e00 |0003: return-void │ │ +040c84: |[040c84] org.runnerup.view.DetailActivity.access$2400:(Lorg/runnerup/view/DetailActivity;Z)V │ │ +040c94: 7020 1d0c 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/DetailActivity;.setEdit:(Z)V // method@0c1d │ │ +040c9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/view/DetailActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -117695,17 +117695,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -040ccc: |[040ccc] org.runnerup.view.DetailActivity.access$2500:(Lorg/runnerup/view/DetailActivity;)V │ │ -040cdc: 7010 1a0c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ -040ce2: 0e00 |0003: return-void │ │ +040c9c: |[040c9c] org.runnerup.view.DetailActivity.access$2500:(Lorg/runnerup/view/DetailActivity;)V │ │ +040cac: 7010 1a0c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ +040cb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/view/DetailActivity; │ │ │ │ #14 : (in Lorg/runnerup/view/DetailActivity;) │ │ @@ -117713,17 +117713,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0408ac: |[0408ac] org.runnerup.view.DetailActivity.access$2602:(Lorg/runnerup/view/DetailActivity;Z)Z │ │ -0408bc: 5c01 670a |0000: iput-boolean v1, v0, Lorg/runnerup/view/DetailActivity;.uploading:Z // field@0a67 │ │ -0408c0: 0f01 |0002: return v1 │ │ +04087c: |[04087c] org.runnerup.view.DetailActivity.access$2602:(Lorg/runnerup/view/DetailActivity;Z)Z │ │ +04088c: 5c01 670a |0000: iput-boolean v1, v0, Lorg/runnerup/view/DetailActivity;.uploading:Z // field@0a67 │ │ +040890: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -117732,17 +117732,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -040b3c: |[040b3c] org.runnerup.view.DetailActivity.access$2700:(Lorg/runnerup/view/DetailActivity;)J │ │ -040b4c: 5320 560a |0000: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -040b50: 1000 |0002: return-wide v0 │ │ +040b0c: |[040b0c] org.runnerup.view.DetailActivity.access$2700:(Lorg/runnerup/view/DetailActivity;)J │ │ +040b1c: 5320 560a |0000: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +040b20: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lorg/runnerup/view/DetailActivity; │ │ │ │ #16 : (in Lorg/runnerup/view/DetailActivity;) │ │ @@ -117750,17 +117750,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/export/SyncManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -040b54: |[040b54] org.runnerup.view.DetailActivity.access$2800:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/export/SyncManager; │ │ -040b64: 5400 630a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ -040b68: 1100 |0002: return-object v0 │ │ +040b24: |[040b24] org.runnerup.view.DetailActivity.access$2800:(Lorg/runnerup/view/DetailActivity;)Lorg/runnerup/export/SyncManager; │ │ +040b34: 5400 630a |0000: iget-object v0, v0, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ +040b38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/DetailActivity; │ │ │ │ #17 : (in Lorg/runnerup/view/DetailActivity;) │ │ @@ -117768,17 +117768,17 @@ │ │ type : '(Lorg/runnerup/view/DetailActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -040ce4: |[040ce4] org.runnerup.view.DetailActivity.access$2900:(Lorg/runnerup/view/DetailActivity;)V │ │ -040cf4: 7010 210c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity;.setUploadVisibility:()V // method@0c21 │ │ -040cfa: 0e00 |0003: return-void │ │ +040cb4: |[040cb4] org.runnerup.view.DetailActivity.access$2900:(Lorg/runnerup/view/DetailActivity;)V │ │ +040cc4: 7010 210c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity;.setUploadVisibility:()V // method@0c21 │ │ +040cca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/view/DetailActivity; │ │ │ │ #18 : (in Lorg/runnerup/view/DetailActivity;) │ │ @@ -117786,130 +117786,130 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 231 16-bit code units │ │ -040cfc: |[040cfc] org.runnerup.view.DetailActivity.fillHeaderData:()V │ │ -040d0c: 1a00 2418 |0000: const-string v0, "start_time" // string@1824 │ │ -040d10: 1a01 620f |0002: const-string v1, "distance" // string@0f62 │ │ -040d14: 1a02 b618 |0004: const-string v2, "time" // string@18b6 │ │ -040d18: 1a03 a60e |0006: const-string v3, "comment" // string@0ea6 │ │ -040d1c: 1a04 2019 |0008: const-string v4, "type" // string@1920 │ │ -040d20: 2454 8a03 1032 |000a: filled-new-array {v0, v1, v2, v3, v4}, [Ljava/lang/String; // type@038a │ │ -040d26: 0c07 |000d: move-result-object v7 │ │ -040d28: 54e5 550a |000e: iget-object v5, v14, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -040d2c: 1a06 420d |0010: const-string v6, "activity" // string@0d42 │ │ -040d30: 2208 0e01 |0012: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -040d34: 1a09 a80b |0014: const-string v9, "_id == " // string@0ba8 │ │ -040d38: 7020 7103 9800 |0016: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -040d3e: 53e9 560a |0019: iget-wide v9, v14, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -040d42: 6e30 7603 980a |001b: invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -040d48: 6e10 7d03 0800 |001e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -040d4e: 0c08 |0021: move-result-object v8 │ │ -040d50: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -040d52: 120a |0023: const/4 v10, #int 0 // #0 │ │ -040d54: 120b |0024: const/4 v11, #int 0 // #0 │ │ -040d56: 120c |0025: const/4 v12, #int 0 // #0 │ │ -040d58: 120d |0026: const/4 v13, #int 0 // #0 │ │ -040d5a: 7409 c700 0500 |0027: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c7 │ │ -040d60: 0c05 |002a: move-result-object v5 │ │ -040d62: 7210 bd00 0500 |002b: invoke-interface {v5}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -040d68: 7110 9504 0500 |002e: invoke-static {v5}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ -040d6e: 0c06 |0031: move-result-object v6 │ │ -040d70: 7210 b300 0500 |0032: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -040d76: 6e20 5400 0600 |0035: invoke-virtual {v6, v0}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -040d7c: 0a05 |0038: move-result v5 │ │ -040d7e: 3805 1500 |0039: if-eqz v5, 004e // +0015 │ │ -040d82: 6e20 5700 0600 |003b: invoke-virtual {v6, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -040d88: 0c00 |003e: move-result-object v0 │ │ -040d8a: 6e10 2b03 0000 |003f: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -040d90: 0b07 |0042: move-result-wide v7 │ │ -040d92: 5ae7 570a |0043: iput-wide v7, v14, Lorg/runnerup/view/DetailActivity;.mStartTime:J // field@0a57 │ │ -040d96: 54e0 520a |0045: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ -040d9a: 6e30 b509 7008 |0047: invoke-virtual {v0, v7, v8}, Lorg/runnerup/util/Formatter;.formatDateTime:(J)Ljava/lang/String; // method@09b5 │ │ -040da0: 0c00 |004a: move-result-object v0 │ │ -040da2: 6e20 200c 0e00 |004b: invoke-virtual {v14, v0}, Lorg/runnerup/view/DetailActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@0c20 │ │ -040da8: 6e20 5400 1600 |004e: invoke-virtual {v6, v1}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -040dae: 0a00 |0051: move-result v0 │ │ -040db0: 1a05 0000 |0052: const-string v5, "" // string@0000 │ │ -040db4: 3800 1900 |0054: if-eqz v0, 006d // +0019 │ │ -040db8: 6e20 5500 1600 |0056: invoke-virtual {v6, v1}, Landroid/content/ContentValues;.getAsDouble:(Ljava/lang/String;)Ljava/lang/Double; // method@0055 │ │ -040dbe: 0c00 |0059: move-result-object v0 │ │ -040dc0: 6e10 0603 0000 |005a: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -040dc6: 0b00 |005d: move-result-wide v0 │ │ -040dc8: 54e7 480a |005e: iget-object v7, v14, Lorg/runnerup/view/DetailActivity;.activityDistance:Landroid/widget/TextView; // field@0a48 │ │ -040dcc: 54e8 520a |0060: iget-object v8, v14, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ -040dd0: 6209 4b09 |0062: sget-object v9, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -040dd4: 8b0a |0064: double-to-long v10, v0 │ │ -040dd6: 6e40 b809 98ba |0065: invoke-virtual {v8, v9, v10, v11}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ -040ddc: 0c08 |0068: move-result-object v8 │ │ -040dde: 6e20 2502 8700 |0069: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -040de4: 2808 |006c: goto 0074 // +0008 │ │ -040de6: 54e0 480a |006d: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.activityDistance:Landroid/widget/TextView; // field@0a48 │ │ -040dea: 6e20 2502 5000 |006f: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -040df0: 1600 0000 |0072: const-wide/16 v0, #int 0 // #0 │ │ -040df4: 6e20 5400 2600 |0074: invoke-virtual {v6, v2}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -040dfa: 0a07 |0077: move-result v7 │ │ -040dfc: 1608 0000 |0078: const-wide/16 v8, #int 0 // #0 │ │ -040e00: 3807 1900 |007a: if-eqz v7, 0093 // +0019 │ │ -040e04: 6e20 5600 2600 |007c: invoke-virtual {v6, v2}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ -040e0a: 0c02 |007f: move-result-object v2 │ │ -040e0c: 6e10 2103 0200 |0080: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -040e12: 0a02 |0083: move-result v2 │ │ -040e14: 812a |0084: int-to-long v10, v2 │ │ -040e16: 54e2 4b0a |0085: iget-object v2, v14, Lorg/runnerup/view/DetailActivity;.activityTime:Landroid/widget/TextView; // field@0a4b │ │ -040e1a: 54e5 520a |0087: iget-object v5, v14, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ -040e1e: 6207 4b09 |0089: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -040e22: 6e40 ba09 75ba |008b: invoke-virtual {v5, v7, v10, v11}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ -040e28: 0c05 |008e: move-result-object v5 │ │ -040e2a: 6e20 2502 5200 |008f: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -040e30: 2807 |0092: goto 0099 // +0007 │ │ -040e32: 54e2 4b0a |0093: iget-object v2, v14, Lorg/runnerup/view/DetailActivity;.activityTime:Landroid/widget/TextView; // field@0a4b │ │ -040e36: 6e20 2502 5200 |0095: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -040e3c: 048a |0098: move-wide v10, v8 │ │ -040e3e: 3102 0a08 |0099: cmp-long v2, v10, v8 │ │ -040e42: 3802 1d00 |009b: if-eqz v2, 00b8 // +001d │ │ -040e46: 54e2 490a |009d: iget-object v2, v14, Lorg/runnerup/view/DetailActivity;.activityPace:Landroid/widget/TextView; // field@0a49 │ │ -040e4a: 1205 |009f: const/4 v5, #int 0 // #0 │ │ -040e4c: 6e20 2902 5200 |00a0: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -040e52: 54e2 4a0a |00a3: iget-object v2, v14, Lorg/runnerup/view/DetailActivity;.activityPaceSeparator:Landroid/view/View; // field@0a4a │ │ -040e56: 6e20 7f01 5200 |00a5: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -040e5c: 54e2 490a |00a8: iget-object v2, v14, Lorg/runnerup/view/DetailActivity;.activityPace:Landroid/widget/TextView; // field@0a49 │ │ -040e60: 54e5 520a |00aa: iget-object v5, v14, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ -040e64: 6207 4a09 |00ac: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -040e68: 86a8 |00ae: long-to-double v8, v10 │ │ -040e6a: ce80 |00af: div-double/2addr v0, v8 │ │ -040e6c: 6e40 c709 7510 |00b0: invoke-virtual {v5, v7, v0, v1}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ -040e72: 0c00 |00b3: move-result-object v0 │ │ -040e74: 6e20 2502 0200 |00b4: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -040e7a: 280d |00b7: goto 00c4 // +000d │ │ -040e7c: 54e0 490a |00b8: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.activityPace:Landroid/widget/TextView; // field@0a49 │ │ -040e80: 1301 0800 |00ba: const/16 v1, #int 8 // #8 │ │ -040e84: 6e20 2902 1000 |00bc: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -040e8a: 54e0 4a0a |00bf: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.activityPaceSeparator:Landroid/view/View; // field@0a4a │ │ -040e8e: 6e20 7f01 1000 |00c1: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -040e94: 6e20 5400 3600 |00c4: invoke-virtual {v6, v3}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -040e9a: 0a00 |00c7: move-result v0 │ │ -040e9c: 3800 0b00 |00c8: if-eqz v0, 00d3 // +000b │ │ -040ea0: 54e0 5a0a |00ca: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ -040ea4: 6e20 5800 3600 |00cc: invoke-virtual {v6, v3}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -040eaa: 0c01 |00cf: move-result-object v1 │ │ -040eac: 6e20 d801 1000 |00d0: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -040eb2: 6e20 5400 4600 |00d3: invoke-virtual {v6, v4}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -040eb8: 0a00 |00d6: move-result v0 │ │ -040eba: 3800 0f00 |00d7: if-eqz v0, 00e6 // +000f │ │ -040ebe: 54e0 620a |00d9: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ -040ec2: 6e20 5600 4600 |00db: invoke-virtual {v6, v4}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ -040ec8: 0c01 |00de: move-result-object v1 │ │ -040eca: 6e10 2103 0100 |00df: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -040ed0: 0a01 |00e2: move-result v1 │ │ -040ed2: 6e20 d10f 1000 |00e3: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fd1 │ │ -040ed8: 0e00 |00e6: return-void │ │ +040ccc: |[040ccc] org.runnerup.view.DetailActivity.fillHeaderData:()V │ │ +040cdc: 1a00 2018 |0000: const-string v0, "start_time" // string@1820 │ │ +040ce0: 1a01 620f |0002: const-string v1, "distance" // string@0f62 │ │ +040ce4: 1a02 b218 |0004: const-string v2, "time" // string@18b2 │ │ +040ce8: 1a03 a60e |0006: const-string v3, "comment" // string@0ea6 │ │ +040cec: 1a04 1c19 |0008: const-string v4, "type" // string@191c │ │ +040cf0: 2454 8a03 1032 |000a: filled-new-array {v0, v1, v2, v3, v4}, [Ljava/lang/String; // type@038a │ │ +040cf6: 0c07 |000d: move-result-object v7 │ │ +040cf8: 54e5 550a |000e: iget-object v5, v14, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +040cfc: 1a06 420d |0010: const-string v6, "activity" // string@0d42 │ │ +040d00: 2208 0e01 |0012: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +040d04: 1a09 a80b |0014: const-string v9, "_id == " // string@0ba8 │ │ +040d08: 7020 7103 9800 |0016: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +040d0e: 53e9 560a |0019: iget-wide v9, v14, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +040d12: 6e30 7603 980a |001b: invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +040d18: 6e10 7d03 0800 |001e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +040d1e: 0c08 |0021: move-result-object v8 │ │ +040d20: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +040d22: 120a |0023: const/4 v10, #int 0 // #0 │ │ +040d24: 120b |0024: const/4 v11, #int 0 // #0 │ │ +040d26: 120c |0025: const/4 v12, #int 0 // #0 │ │ +040d28: 120d |0026: const/4 v13, #int 0 // #0 │ │ +040d2a: 7409 c700 0500 |0027: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c7 │ │ +040d30: 0c05 |002a: move-result-object v5 │ │ +040d32: 7210 bd00 0500 |002b: invoke-interface {v5}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +040d38: 7110 9504 0500 |002e: invoke-static {v5}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ +040d3e: 0c06 |0031: move-result-object v6 │ │ +040d40: 7210 b300 0500 |0032: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +040d46: 6e20 5400 0600 |0035: invoke-virtual {v6, v0}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +040d4c: 0a05 |0038: move-result v5 │ │ +040d4e: 3805 1500 |0039: if-eqz v5, 004e // +0015 │ │ +040d52: 6e20 5700 0600 |003b: invoke-virtual {v6, v0}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +040d58: 0c00 |003e: move-result-object v0 │ │ +040d5a: 6e10 2b03 0000 |003f: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +040d60: 0b07 |0042: move-result-wide v7 │ │ +040d62: 5ae7 570a |0043: iput-wide v7, v14, Lorg/runnerup/view/DetailActivity;.mStartTime:J // field@0a57 │ │ +040d66: 54e0 520a |0045: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ +040d6a: 6e30 b509 7008 |0047: invoke-virtual {v0, v7, v8}, Lorg/runnerup/util/Formatter;.formatDateTime:(J)Ljava/lang/String; // method@09b5 │ │ +040d70: 0c00 |004a: move-result-object v0 │ │ +040d72: 6e20 200c 0e00 |004b: invoke-virtual {v14, v0}, Lorg/runnerup/view/DetailActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@0c20 │ │ +040d78: 6e20 5400 1600 |004e: invoke-virtual {v6, v1}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +040d7e: 0a00 |0051: move-result v0 │ │ +040d80: 1a05 0000 |0052: const-string v5, "" // string@0000 │ │ +040d84: 3800 1900 |0054: if-eqz v0, 006d // +0019 │ │ +040d88: 6e20 5500 1600 |0056: invoke-virtual {v6, v1}, Landroid/content/ContentValues;.getAsDouble:(Ljava/lang/String;)Ljava/lang/Double; // method@0055 │ │ +040d8e: 0c00 |0059: move-result-object v0 │ │ +040d90: 6e10 0603 0000 |005a: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +040d96: 0b00 |005d: move-result-wide v0 │ │ +040d98: 54e7 480a |005e: iget-object v7, v14, Lorg/runnerup/view/DetailActivity;.activityDistance:Landroid/widget/TextView; // field@0a48 │ │ +040d9c: 54e8 520a |0060: iget-object v8, v14, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ +040da0: 6209 4b09 |0062: sget-object v9, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +040da4: 8b0a |0064: double-to-long v10, v0 │ │ +040da6: 6e40 b809 98ba |0065: invoke-virtual {v8, v9, v10, v11}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ +040dac: 0c08 |0068: move-result-object v8 │ │ +040dae: 6e20 2502 8700 |0069: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +040db4: 2808 |006c: goto 0074 // +0008 │ │ +040db6: 54e0 480a |006d: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.activityDistance:Landroid/widget/TextView; // field@0a48 │ │ +040dba: 6e20 2502 5000 |006f: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +040dc0: 1600 0000 |0072: const-wide/16 v0, #int 0 // #0 │ │ +040dc4: 6e20 5400 2600 |0074: invoke-virtual {v6, v2}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +040dca: 0a07 |0077: move-result v7 │ │ +040dcc: 1608 0000 |0078: const-wide/16 v8, #int 0 // #0 │ │ +040dd0: 3807 1900 |007a: if-eqz v7, 0093 // +0019 │ │ +040dd4: 6e20 5600 2600 |007c: invoke-virtual {v6, v2}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ +040dda: 0c02 |007f: move-result-object v2 │ │ +040ddc: 6e10 2103 0200 |0080: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +040de2: 0a02 |0083: move-result v2 │ │ +040de4: 812a |0084: int-to-long v10, v2 │ │ +040de6: 54e2 4b0a |0085: iget-object v2, v14, Lorg/runnerup/view/DetailActivity;.activityTime:Landroid/widget/TextView; // field@0a4b │ │ +040dea: 54e5 520a |0087: iget-object v5, v14, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ +040dee: 6207 4b09 |0089: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +040df2: 6e40 ba09 75ba |008b: invoke-virtual {v5, v7, v10, v11}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ +040df8: 0c05 |008e: move-result-object v5 │ │ +040dfa: 6e20 2502 5200 |008f: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +040e00: 2807 |0092: goto 0099 // +0007 │ │ +040e02: 54e2 4b0a |0093: iget-object v2, v14, Lorg/runnerup/view/DetailActivity;.activityTime:Landroid/widget/TextView; // field@0a4b │ │ +040e06: 6e20 2502 5200 |0095: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +040e0c: 048a |0098: move-wide v10, v8 │ │ +040e0e: 3102 0a08 |0099: cmp-long v2, v10, v8 │ │ +040e12: 3802 1d00 |009b: if-eqz v2, 00b8 // +001d │ │ +040e16: 54e2 490a |009d: iget-object v2, v14, Lorg/runnerup/view/DetailActivity;.activityPace:Landroid/widget/TextView; // field@0a49 │ │ +040e1a: 1205 |009f: const/4 v5, #int 0 // #0 │ │ +040e1c: 6e20 2902 5200 |00a0: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +040e22: 54e2 4a0a |00a3: iget-object v2, v14, Lorg/runnerup/view/DetailActivity;.activityPaceSeparator:Landroid/view/View; // field@0a4a │ │ +040e26: 6e20 7f01 5200 |00a5: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +040e2c: 54e2 490a |00a8: iget-object v2, v14, Lorg/runnerup/view/DetailActivity;.activityPace:Landroid/widget/TextView; // field@0a49 │ │ +040e30: 54e5 520a |00aa: iget-object v5, v14, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ +040e34: 6207 4a09 |00ac: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +040e38: 86a8 |00ae: long-to-double v8, v10 │ │ +040e3a: ce80 |00af: div-double/2addr v0, v8 │ │ +040e3c: 6e40 c709 7510 |00b0: invoke-virtual {v5, v7, v0, v1}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ +040e42: 0c00 |00b3: move-result-object v0 │ │ +040e44: 6e20 2502 0200 |00b4: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +040e4a: 280d |00b7: goto 00c4 // +000d │ │ +040e4c: 54e0 490a |00b8: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.activityPace:Landroid/widget/TextView; // field@0a49 │ │ +040e50: 1301 0800 |00ba: const/16 v1, #int 8 // #8 │ │ +040e54: 6e20 2902 1000 |00bc: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +040e5a: 54e0 4a0a |00bf: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.activityPaceSeparator:Landroid/view/View; // field@0a4a │ │ +040e5e: 6e20 7f01 1000 |00c1: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +040e64: 6e20 5400 3600 |00c4: invoke-virtual {v6, v3}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +040e6a: 0a00 |00c7: move-result v0 │ │ +040e6c: 3800 0b00 |00c8: if-eqz v0, 00d3 // +000b │ │ +040e70: 54e0 5a0a |00ca: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ +040e74: 6e20 5800 3600 |00cc: invoke-virtual {v6, v3}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +040e7a: 0c01 |00cf: move-result-object v1 │ │ +040e7c: 6e20 d801 1000 |00d0: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +040e82: 6e20 5400 4600 |00d3: invoke-virtual {v6, v4}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +040e88: 0a00 |00d6: move-result v0 │ │ +040e8a: 3800 0f00 |00d7: if-eqz v0, 00e6 // +000f │ │ +040e8e: 54e0 620a |00d9: iget-object v0, v14, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ +040e92: 6e20 5600 4600 |00db: invoke-virtual {v6, v4}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ +040e98: 0c01 |00de: move-result-object v1 │ │ +040e9a: 6e10 2103 0100 |00df: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +040ea0: 0a01 |00e2: move-result v1 │ │ +040ea2: 6e20 cd0f 1000 |00e3: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setValue:(I)V // method@0fcd │ │ +040ea8: 0e00 |00e6: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=473 │ │ 0x000e line=481 │ │ 0x002b line=483 │ │ 0x002e line=484 │ │ 0x0032 line=485 │ │ @@ -117942,17 +117942,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -040f84: |[040f84] org.runnerup.view.DetailActivity.lambda$new$14:(Landroid/content/DialogInterface;I)V │ │ -040f94: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -040f9a: 0e00 |0003: return-void │ │ +040f54: |[040f54] org.runnerup.view.DetailActivity.lambda$new$14:(Landroid/content/DialogInterface;I)V │ │ +040f64: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +040f6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=867 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -117961,17 +117961,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -041038: |[041038] org.runnerup.view.DetailActivity.lambda$new$5:(Landroid/content/DialogInterface;I)V │ │ -041048: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -04104e: 0e00 |0003: return-void │ │ +041008: |[041008] org.runnerup.view.DetailActivity.lambda$new$5:(Landroid/content/DialogInterface;I)V │ │ +041018: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +04101e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=753 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -117980,17 +117980,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -041078: |[041078] org.runnerup.view.DetailActivity.lambda$new$8:(Landroid/content/DialogInterface;I)V │ │ -041088: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -04108e: 0e00 |0003: return-void │ │ +041048: |[041048] org.runnerup.view.DetailActivity.lambda$new$8:(Landroid/content/DialogInterface;I)V │ │ +041058: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +04105e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=799 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -117999,17 +117999,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -041144: |[041144] org.runnerup.view.DetailActivity.lambda$onOptionsItemSelected$1:(Landroid/content/DialogInterface;I)V │ │ -041154: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -04115a: 0e00 |0003: return-void │ │ +041114: |[041114] org.runnerup.view.DetailActivity.lambda$onOptionsItemSelected$1:(Landroid/content/DialogInterface;I)V │ │ +041124: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +04112a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -118018,17 +118018,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0411c4: |[0411c4] org.runnerup.view.DetailActivity.lambda$onOptionsItemSelected$3:(Landroid/content/DialogInterface;I)V │ │ -0411d4: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -0411da: 0e00 |0003: return-void │ │ +041194: |[041194] org.runnerup.view.DetailActivity.lambda$onOptionsItemSelected$3:(Landroid/content/DialogInterface;I)V │ │ +0411a4: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +0411aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -118037,17 +118037,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0412cc: |[0412cc] org.runnerup.view.DetailActivity.lambda$shareActivity$17:(Landroid/content/DialogInterface;I)V │ │ -0412dc: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -0412e2: 0e00 |0003: return-void │ │ +04129c: |[04129c] org.runnerup.view.DetailActivity.lambda$shareActivity$17:(Landroid/content/DialogInterface;I)V │ │ +0412ac: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +0412b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=919 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -118056,18 +118056,18 @@ │ │ type : '([ILandroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0412e4: |[0412e4] org.runnerup.view.DetailActivity.lambda$shareActivity$18:([ILandroid/content/DialogInterface;I)V │ │ -0412f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0412f6: 4b02 0001 |0001: aput v2, v0, v1 │ │ -0412fa: 0e00 |0003: return-void │ │ +0412b4: |[0412b4] org.runnerup.view.DetailActivity.lambda$shareActivity$18:([ILandroid/content/DialogInterface;I)V │ │ +0412c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0412c6: 4b02 0001 |0001: aput v2, v0, v1 │ │ +0412ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=921 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) [I │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -118077,177 +118077,177 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 328 16-bit code units │ │ -04194c: |[04194c] org.runnerup.view.DetailActivity.requery:()V │ │ -04195c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -041960: 1a01 a50b |0002: const-string v1, "_id" // string@0ba5 │ │ -041964: 1a02 7413 |0004: const-string v2, "lap" // string@1374 │ │ -041968: 1a03 2019 |0006: const-string v3, "type" // string@1920 │ │ -04196c: 1a04 b618 |0008: const-string v4, "time" // string@18b6 │ │ -041970: 1a05 620f |000a: const-string v5, "distance" // string@0f62 │ │ -041974: 1a06 ca15 |000c: const-string v6, "planned_time" // string@15ca │ │ -041978: 1a07 c815 |000e: const-string v7, "planned_distance" // string@15c8 │ │ -04197c: 1a08 c915 |0010: const-string v8, "planned_pace" // string@15c9 │ │ -041980: 1a09 db0d |0012: const-string v9, "avg_hr" // string@0ddb │ │ -041984: 2509 8a03 0100 |0014: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, [Ljava/lang/String; // type@038a │ │ -04198a: 0c0c |0017: move-result-object v12 │ │ -04198c: 540a 550a |0018: iget-object v10, v0, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -041990: 1a0b 7413 |001a: const-string v11, "lap" // string@1374 │ │ -041994: 2201 0e01 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -041998: 1a02 500d |001e: const-string v2, "activity_id == " // string@0d50 │ │ -04199c: 7020 7103 2100 |0020: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0419a2: 5302 560a |0023: iget-wide v2, v0, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -0419a6: 6e30 7603 2103 |0025: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -0419ac: 6e10 7d03 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0419b2: 0c0d |002b: move-result-object v13 │ │ -0419b4: 120e |002c: const/4 v14, #int 0 // #0 │ │ -0419b6: 120f |002d: const/4 v15, #int 0 // #0 │ │ -0419b8: 1310 0000 |002e: const/16 v16, #int 0 // #0 │ │ -0419bc: 1a11 a50b |0030: const-string v17, "_id" // string@0ba5 │ │ -0419c0: 1312 0000 |0032: const/16 v18, #int 0 // #0 │ │ -0419c4: 7409 c700 0a00 |0034: invoke-virtual/range {v10, v11, v12, v13, v14, v15, v16, v17, v18}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c7 │ │ -0419ca: 0c01 |0037: move-result-object v1 │ │ -0419cc: 7110 9b04 0100 |0038: invoke-static {v1}, Lorg/runnerup/db/DBHelper;.toArray:(Landroid/database/Cursor;)[Landroid/content/ContentValues; // method@049b │ │ -0419d2: 0c02 |003b: move-result-object v2 │ │ -0419d4: 5b02 540a |003c: iput-object v2, v0, Lorg/runnerup/view/DetailActivity;.laps:[Landroid/content/ContentValues; // field@0a54 │ │ -0419d8: 7210 b300 0100 |003e: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -0419de: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -0419e0: 5c01 530a |0042: iput-boolean v1, v0, Lorg/runnerup/view/DetailActivity;.lapHrPresent:Z // field@0a53 │ │ -0419e4: 5402 540a |0044: iget-object v2, v0, Lorg/runnerup/view/DetailActivity;.laps:[Landroid/content/ContentValues; // field@0a54 │ │ -0419e8: 2123 |0046: array-length v3, v2 │ │ -0419ea: 1204 |0047: const/4 v4, #int 0 // #0 │ │ -0419ec: 1215 |0048: const/4 v5, #int 1 // #1 │ │ -0419ee: 3534 1c00 |0049: if-ge v4, v3, 0065 // +001c │ │ -0419f2: 4606 0204 |004b: aget-object v6, v2, v4 │ │ -0419f6: 1a07 db0d |004d: const-string v7, "avg_hr" // string@0ddb │ │ -0419fa: 6e20 5400 7600 |004f: invoke-virtual {v6, v7}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -041a00: 0a08 |0052: move-result v8 │ │ -041a02: 3808 0f00 |0053: if-eqz v8, 0062 // +000f │ │ -041a06: 6e20 5600 7600 |0055: invoke-virtual {v6, v7}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ -041a0c: 0c06 |0058: move-result-object v6 │ │ -041a0e: 6e10 2103 0600 |0059: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -041a14: 0a06 |005c: move-result v6 │ │ -041a16: 3d06 0500 |005d: if-lez v6, 0062 // +0005 │ │ -041a1a: 5c05 530a |005f: iput-boolean v5, v0, Lorg/runnerup/view/DetailActivity;.lapHrPresent:Z // field@0a53 │ │ -041a1e: 2804 |0061: goto 0065 // +0004 │ │ -041a20: d804 0401 |0062: add-int/lit8 v4, v4, #int 1 // #01 │ │ -041a24: 28e4 |0064: goto 0048 // -001c │ │ -041a26: 2202 0e01 |0065: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -041a2a: 1a03 1c09 |0067: const-string v3, "SELECT DISTINCT acc._id, acc.name, acc.default_send, acc.auth_config, acc.format, rep._id as repid, rep.account_id, rep.activity_id, rep.ext_id, rep.status FROM account acc LEFT OUTER JOIN report rep ON ( acc._id = rep.account_id AND rep.activity_id = " // string@091c │ │ -041a2e: 7020 7103 3200 |0069: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -041a34: 5303 560a |006c: iget-wide v3, v0, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -041a38: 6e30 7603 3204 |006e: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -041a3e: 1a03 0c00 |0071: const-string v3, " )" // string@000c │ │ -041a42: 6e20 7803 3200 |0073: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -041a48: 6e10 7d03 0200 |0076: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -041a4e: 0c02 |0079: move-result-object v2 │ │ -041a50: 5403 550a |007a: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -041a54: 1204 |007c: const/4 v4, #int 0 // #0 │ │ -041a56: 6e30 c800 2304 |007d: invoke-virtual {v3, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00c8 │ │ -041a5c: 0c02 |0080: move-result-object v2 │ │ -041a5e: 5403 4d0a |0081: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.alreadySynched:Ljava/util/HashSet; // field@0a4d │ │ -041a62: 6e10 dc03 0300 |0083: invoke-virtual {v3}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ -041a68: 5403 640a |0086: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ -041a6c: 7210 fa03 0300 |0088: invoke-interface {v3}, Ljava/util/Map;.clear:()V // method@03fa │ │ -041a72: 5403 5c0a |008b: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ -041a76: 6e10 dc03 0300 |008d: invoke-virtual {v3}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ -041a7c: 5403 5d0a |0090: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.reports:Ljava/util/ArrayList; // field@0a5d │ │ -041a80: 6e10 af03 0300 |0092: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ -041a86: 7210 bd00 0200 |0095: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -041a8c: 0a03 |0098: move-result v3 │ │ -041a8e: 3803 8e00 |0099: if-eqz v3, 0127 // +008e │ │ -041a92: 7110 9504 0200 |009b: invoke-static {v2}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ -041a98: 0c03 |009e: move-result-object v3 │ │ -041a9a: 5404 630a |009f: iget-object v4, v0, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ -041a9e: 6e20 1f06 3400 |00a1: invoke-virtual {v4, v3}, Lorg/runnerup/export/SyncManager;.add:(Landroid/content/ContentValues;)Lorg/runnerup/export/Synchronizer; // method@061f │ │ -041aa4: 0c04 |00a4: move-result-object v4 │ │ -041aa6: 3804 7c00 |00a5: if-eqz v4, 0121 // +007c │ │ -041aaa: 6206 0501 |00a7: sget-object v6, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ -041aae: 7220 7406 6400 |00a9: invoke-interface {v4, v6}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ -041ab4: 0a06 |00ac: move-result v6 │ │ -041ab6: 3806 7400 |00ad: if-eqz v6, 0121 // +0074 │ │ -041aba: 7210 8406 0400 |00af: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.isConfigured:()Z // method@0684 │ │ -041ac0: 0a04 |00b2: move-result v4 │ │ -041ac2: 3904 0300 |00b3: if-nez v4, 00b6 // +0003 │ │ -041ac6: 286c |00b5: goto 0121 // +006c │ │ -041ac8: 1a04 9d14 |00b6: const-string v4, "name" // string@149d │ │ -041acc: 6e20 5800 4300 |00b8: invoke-virtual {v3, v4}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -041ad2: 0c04 |00bb: move-result-object v4 │ │ -041ad4: 5406 5d0a |00bc: iget-object v6, v0, Lorg/runnerup/view/DetailActivity;.reports:Ljava/util/ArrayList; // field@0a5d │ │ -041ad8: 6e20 ad03 3600 |00be: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -041ade: 1a06 5416 |00c1: const-string v6, "repid" // string@1654 │ │ -041ae2: 6e20 5400 6300 |00c3: invoke-virtual {v3, v6}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -041ae8: 0a06 |00c6: move-result v6 │ │ -041aea: 3806 3f00 |00c7: if-eqz v6, 0106 // +003f │ │ -041aee: 5406 4d0a |00c9: iget-object v6, v0, Lorg/runnerup/view/DetailActivity;.alreadySynched:Ljava/util/HashSet; // field@0a4d │ │ -041af2: 6e20 db03 4600 |00cb: invoke-virtual {v6, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ -041af8: 1a06 2c18 |00ce: const-string v6, "status" // string@182c │ │ -041afc: 6e20 5400 6300 |00d0: invoke-virtual {v3, v6}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -041b02: 0a07 |00d3: move-result v7 │ │ -041b04: 3807 4d00 |00d4: if-eqz v7, 0121 // +004d │ │ -041b08: 6e20 5600 6300 |00d6: invoke-virtual {v3, v6}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ -041b0e: 0c06 |00d9: move-result-object v6 │ │ -041b10: 6e10 2103 0600 |00da: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -041b16: 0a06 |00dd: move-result v6 │ │ -041b18: 6207 fd00 |00de: sget-object v7, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.OK:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fd │ │ -041b1c: 7110 6206 0700 |00e0: invoke-static {v7}, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.getInt:(Lorg/runnerup/export/Synchronizer$ExternalIdStatus;)I // method@0662 │ │ -041b22: 0a07 |00e3: move-result v7 │ │ -041b24: 3376 3d00 |00e4: if-ne v6, v7, 0121 // +003d │ │ -041b28: 5406 630a |00e6: iget-object v6, v0, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ -041b2c: 6e20 3606 4600 |00e8: invoke-virtual {v6, v4}, Lorg/runnerup/export/SyncManager;.getSynchronizerByName:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer; // method@0636 │ │ -041b32: 0c06 |00eb: move-result-object v6 │ │ -041b34: 5407 640a |00ec: iget-object v7, v0, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ -041b38: 7220 fc03 4700 |00ee: invoke-interface {v7, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -041b3e: 0c07 |00f1: move-result-object v7 │ │ -041b40: 1f07 0c01 |00f2: check-cast v7, Ljava/lang/String; // type@010c │ │ -041b44: 7220 7806 7600 |00f4: invoke-interface {v6, v7}, Lorg/runnerup/export/Synchronizer;.getActivityUrl:(Ljava/lang/String;)Ljava/lang/String; // method@0678 │ │ -041b4a: 0c06 |00f7: move-result-object v6 │ │ -041b4c: 3806 2900 |00f8: if-eqz v6, 0121 // +0029 │ │ -041b50: 5406 640a |00fa: iget-object v6, v0, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ -041b54: 1a07 db0f |00fc: const-string v7, "ext_id" // string@0fdb │ │ -041b58: 6e20 5800 7300 |00fe: invoke-virtual {v3, v7}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -041b5e: 0c03 |0101: move-result-object v3 │ │ -041b60: 7230 fe03 4603 |0102: invoke-interface {v6, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ -041b66: 281c |0105: goto 0121 // +001c │ │ -041b68: 1a06 2b0f |0106: const-string v6, "default_send" // string@0f2b │ │ -041b6c: 6e20 5400 6300 |0108: invoke-virtual {v3, v6}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ -041b72: 0a07 |010b: move-result v7 │ │ -041b74: 3807 1500 |010c: if-eqz v7, 0121 // +0015 │ │ -041b78: 6e20 5700 6300 |010e: invoke-virtual {v3, v6}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ -041b7e: 0c03 |0111: move-result-object v3 │ │ -041b80: 6e10 2b03 0300 |0112: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ -041b86: 0b06 |0115: move-result-wide v6 │ │ -041b88: 7130 9109 7601 |0116: invoke-static {v6, v7, v1}, Lorg/runnerup/util/Bitfield;.test:(JI)Z // method@0991 │ │ -041b8e: 0a03 |0119: move-result v3 │ │ -041b90: 3803 0700 |011a: if-eqz v3, 0121 // +0007 │ │ -041b94: 5403 5c0a |011c: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ -041b98: 6e20 db03 4300 |011e: invoke-virtual {v3, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ -041b9e: 7210 be00 0200 |0121: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ -041ba4: 0a03 |0124: move-result v3 │ │ -041ba6: 3903 76ff |0125: if-nez v3, 009b // -008a │ │ -041baa: 7210 b300 0200 |0127: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -041bb0: 5201 590a |012a: iget v1, v0, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ -041bb4: 3351 0500 |012c: if-ne v1, v5, 0131 // +0005 │ │ -041bb8: 7601 210c 1300 |012e: invoke-direct/range {v19}, Lorg/runnerup/view/DetailActivity;.setUploadVisibility:()V // method@0c21 │ │ -041bbe: 5401 4c0a |0131: iget-object v1, v0, Lorg/runnerup/view/DetailActivity;.adapters:Ljava/util/ArrayList; // field@0a4c │ │ -041bc2: 6e10 b203 0100 |0133: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ -041bc8: 0c01 |0136: move-result-object v1 │ │ -041bca: 7210 e203 0100 |0137: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -041bd0: 0a02 |013a: move-result v2 │ │ -041bd2: 3802 0c00 |013b: if-eqz v2, 0147 // +000c │ │ -041bd6: 7210 e303 0100 |013d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -041bdc: 0c02 |0140: move-result-object v2 │ │ -041bde: 1f02 9100 |0141: check-cast v2, Landroid/widget/BaseAdapter; // type@0091 │ │ -041be2: 6e10 9c01 0200 |0143: invoke-virtual {v2}, Landroid/widget/BaseAdapter;.notifyDataSetChanged:()V // method@019c │ │ -041be8: 28f1 |0146: goto 0137 // -000f │ │ -041bea: 0e00 |0147: return-void │ │ +04191c: |[04191c] org.runnerup.view.DetailActivity.requery:()V │ │ +04192c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +041930: 1a01 a50b |0002: const-string v1, "_id" // string@0ba5 │ │ +041934: 1a02 7013 |0004: const-string v2, "lap" // string@1370 │ │ +041938: 1a03 1c19 |0006: const-string v3, "type" // string@191c │ │ +04193c: 1a04 b218 |0008: const-string v4, "time" // string@18b2 │ │ +041940: 1a05 620f |000a: const-string v5, "distance" // string@0f62 │ │ +041944: 1a06 c615 |000c: const-string v6, "planned_time" // string@15c6 │ │ +041948: 1a07 c415 |000e: const-string v7, "planned_distance" // string@15c4 │ │ +04194c: 1a08 c515 |0010: const-string v8, "planned_pace" // string@15c5 │ │ +041950: 1a09 db0d |0012: const-string v9, "avg_hr" // string@0ddb │ │ +041954: 2509 8a03 0100 |0014: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, [Ljava/lang/String; // type@038a │ │ +04195a: 0c0c |0017: move-result-object v12 │ │ +04195c: 540a 550a |0018: iget-object v10, v0, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +041960: 1a0b 7013 |001a: const-string v11, "lap" // string@1370 │ │ +041964: 2201 0e01 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +041968: 1a02 500d |001e: const-string v2, "activity_id == " // string@0d50 │ │ +04196c: 7020 7103 2100 |0020: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +041972: 5302 560a |0023: iget-wide v2, v0, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +041976: 6e30 7603 2103 |0025: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +04197c: 6e10 7d03 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +041982: 0c0d |002b: move-result-object v13 │ │ +041984: 120e |002c: const/4 v14, #int 0 // #0 │ │ +041986: 120f |002d: const/4 v15, #int 0 // #0 │ │ +041988: 1310 0000 |002e: const/16 v16, #int 0 // #0 │ │ +04198c: 1a11 a50b |0030: const-string v17, "_id" // string@0ba5 │ │ +041990: 1312 0000 |0032: const/16 v18, #int 0 // #0 │ │ +041994: 7409 c700 0a00 |0034: invoke-virtual/range {v10, v11, v12, v13, v14, v15, v16, v17, v18}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c7 │ │ +04199a: 0c01 |0037: move-result-object v1 │ │ +04199c: 7110 9b04 0100 |0038: invoke-static {v1}, Lorg/runnerup/db/DBHelper;.toArray:(Landroid/database/Cursor;)[Landroid/content/ContentValues; // method@049b │ │ +0419a2: 0c02 |003b: move-result-object v2 │ │ +0419a4: 5b02 540a |003c: iput-object v2, v0, Lorg/runnerup/view/DetailActivity;.laps:[Landroid/content/ContentValues; // field@0a54 │ │ +0419a8: 7210 b300 0100 |003e: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +0419ae: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +0419b0: 5c01 530a |0042: iput-boolean v1, v0, Lorg/runnerup/view/DetailActivity;.lapHrPresent:Z // field@0a53 │ │ +0419b4: 5402 540a |0044: iget-object v2, v0, Lorg/runnerup/view/DetailActivity;.laps:[Landroid/content/ContentValues; // field@0a54 │ │ +0419b8: 2123 |0046: array-length v3, v2 │ │ +0419ba: 1204 |0047: const/4 v4, #int 0 // #0 │ │ +0419bc: 1215 |0048: const/4 v5, #int 1 // #1 │ │ +0419be: 3534 1c00 |0049: if-ge v4, v3, 0065 // +001c │ │ +0419c2: 4606 0204 |004b: aget-object v6, v2, v4 │ │ +0419c6: 1a07 db0d |004d: const-string v7, "avg_hr" // string@0ddb │ │ +0419ca: 6e20 5400 7600 |004f: invoke-virtual {v6, v7}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +0419d0: 0a08 |0052: move-result v8 │ │ +0419d2: 3808 0f00 |0053: if-eqz v8, 0062 // +000f │ │ +0419d6: 6e20 5600 7600 |0055: invoke-virtual {v6, v7}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ +0419dc: 0c06 |0058: move-result-object v6 │ │ +0419de: 6e10 2103 0600 |0059: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +0419e4: 0a06 |005c: move-result v6 │ │ +0419e6: 3d06 0500 |005d: if-lez v6, 0062 // +0005 │ │ +0419ea: 5c05 530a |005f: iput-boolean v5, v0, Lorg/runnerup/view/DetailActivity;.lapHrPresent:Z // field@0a53 │ │ +0419ee: 2804 |0061: goto 0065 // +0004 │ │ +0419f0: d804 0401 |0062: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0419f4: 28e4 |0064: goto 0048 // -001c │ │ +0419f6: 2202 0e01 |0065: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +0419fa: 1a03 1c09 |0067: const-string v3, "SELECT DISTINCT acc._id, acc.name, acc.default_send, acc.auth_config, acc.format, rep._id as repid, rep.account_id, rep.activity_id, rep.ext_id, rep.status FROM account acc LEFT OUTER JOIN report rep ON ( acc._id = rep.account_id AND rep.activity_id = " // string@091c │ │ +0419fe: 7020 7103 3200 |0069: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +041a04: 5303 560a |006c: iget-wide v3, v0, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +041a08: 6e30 7603 3204 |006e: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +041a0e: 1a03 0c00 |0071: const-string v3, " )" // string@000c │ │ +041a12: 6e20 7803 3200 |0073: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +041a18: 6e10 7d03 0200 |0076: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +041a1e: 0c02 |0079: move-result-object v2 │ │ +041a20: 5403 550a |007a: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +041a24: 1204 |007c: const/4 v4, #int 0 // #0 │ │ +041a26: 6e30 c800 2304 |007d: invoke-virtual {v3, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00c8 │ │ +041a2c: 0c02 |0080: move-result-object v2 │ │ +041a2e: 5403 4d0a |0081: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.alreadySynched:Ljava/util/HashSet; // field@0a4d │ │ +041a32: 6e10 dc03 0300 |0083: invoke-virtual {v3}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ +041a38: 5403 640a |0086: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ +041a3c: 7210 fa03 0300 |0088: invoke-interface {v3}, Ljava/util/Map;.clear:()V // method@03fa │ │ +041a42: 5403 5c0a |008b: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ +041a46: 6e10 dc03 0300 |008d: invoke-virtual {v3}, Ljava/util/HashSet;.clear:()V // method@03dc │ │ +041a4c: 5403 5d0a |0090: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.reports:Ljava/util/ArrayList; // field@0a5d │ │ +041a50: 6e10 af03 0300 |0092: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ +041a56: 7210 bd00 0200 |0095: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +041a5c: 0a03 |0098: move-result v3 │ │ +041a5e: 3803 8e00 |0099: if-eqz v3, 0127 // +008e │ │ +041a62: 7110 9504 0200 |009b: invoke-static {v2}, Lorg/runnerup/db/DBHelper;.get:(Landroid/database/Cursor;)Landroid/content/ContentValues; // method@0495 │ │ +041a68: 0c03 |009e: move-result-object v3 │ │ +041a6a: 5404 630a |009f: iget-object v4, v0, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ +041a6e: 6e20 1f06 3400 |00a1: invoke-virtual {v4, v3}, Lorg/runnerup/export/SyncManager;.add:(Landroid/content/ContentValues;)Lorg/runnerup/export/Synchronizer; // method@061f │ │ +041a74: 0c04 |00a4: move-result-object v4 │ │ +041a76: 3804 7c00 |00a5: if-eqz v4, 0121 // +007c │ │ +041a7a: 6206 0501 |00a7: sget-object v6, Lorg/runnerup/export/Synchronizer$Feature;.UPLOAD:Lorg/runnerup/export/Synchronizer$Feature; // field@0105 │ │ +041a7e: 7220 7406 6400 |00a9: invoke-interface {v4, v6}, Lorg/runnerup/export/Synchronizer;.checkSupport:(Lorg/runnerup/export/Synchronizer$Feature;)Z // method@0674 │ │ +041a84: 0a06 |00ac: move-result v6 │ │ +041a86: 3806 7400 |00ad: if-eqz v6, 0121 // +0074 │ │ +041a8a: 7210 8406 0400 |00af: invoke-interface {v4}, Lorg/runnerup/export/Synchronizer;.isConfigured:()Z // method@0684 │ │ +041a90: 0a04 |00b2: move-result v4 │ │ +041a92: 3904 0300 |00b3: if-nez v4, 00b6 // +0003 │ │ +041a96: 286c |00b5: goto 0121 // +006c │ │ +041a98: 1a04 9914 |00b6: const-string v4, "name" // string@1499 │ │ +041a9c: 6e20 5800 4300 |00b8: invoke-virtual {v3, v4}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +041aa2: 0c04 |00bb: move-result-object v4 │ │ +041aa4: 5406 5d0a |00bc: iget-object v6, v0, Lorg/runnerup/view/DetailActivity;.reports:Ljava/util/ArrayList; // field@0a5d │ │ +041aa8: 6e20 ad03 3600 |00be: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +041aae: 1a06 5016 |00c1: const-string v6, "repid" // string@1650 │ │ +041ab2: 6e20 5400 6300 |00c3: invoke-virtual {v3, v6}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +041ab8: 0a06 |00c6: move-result v6 │ │ +041aba: 3806 3f00 |00c7: if-eqz v6, 0106 // +003f │ │ +041abe: 5406 4d0a |00c9: iget-object v6, v0, Lorg/runnerup/view/DetailActivity;.alreadySynched:Ljava/util/HashSet; // field@0a4d │ │ +041ac2: 6e20 db03 4600 |00cb: invoke-virtual {v6, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ +041ac8: 1a06 2818 |00ce: const-string v6, "status" // string@1828 │ │ +041acc: 6e20 5400 6300 |00d0: invoke-virtual {v3, v6}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +041ad2: 0a07 |00d3: move-result v7 │ │ +041ad4: 3807 4d00 |00d4: if-eqz v7, 0121 // +004d │ │ +041ad8: 6e20 5600 6300 |00d6: invoke-virtual {v3, v6}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@0056 │ │ +041ade: 0c06 |00d9: move-result-object v6 │ │ +041ae0: 6e10 2103 0600 |00da: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +041ae6: 0a06 |00dd: move-result v6 │ │ +041ae8: 6207 fd00 |00de: sget-object v7, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.OK:Lorg/runnerup/export/Synchronizer$ExternalIdStatus; // field@00fd │ │ +041aec: 7110 6206 0700 |00e0: invoke-static {v7}, Lorg/runnerup/export/Synchronizer$ExternalIdStatus;.getInt:(Lorg/runnerup/export/Synchronizer$ExternalIdStatus;)I // method@0662 │ │ +041af2: 0a07 |00e3: move-result v7 │ │ +041af4: 3376 3d00 |00e4: if-ne v6, v7, 0121 // +003d │ │ +041af8: 5406 630a |00e6: iget-object v6, v0, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ +041afc: 6e20 3606 4600 |00e8: invoke-virtual {v6, v4}, Lorg/runnerup/export/SyncManager;.getSynchronizerByName:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer; // method@0636 │ │ +041b02: 0c06 |00eb: move-result-object v6 │ │ +041b04: 5407 640a |00ec: iget-object v7, v0, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ +041b08: 7220 fc03 4700 |00ee: invoke-interface {v7, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +041b0e: 0c07 |00f1: move-result-object v7 │ │ +041b10: 1f07 0c01 |00f2: check-cast v7, Ljava/lang/String; // type@010c │ │ +041b14: 7220 7806 7600 |00f4: invoke-interface {v6, v7}, Lorg/runnerup/export/Synchronizer;.getActivityUrl:(Ljava/lang/String;)Ljava/lang/String; // method@0678 │ │ +041b1a: 0c06 |00f7: move-result-object v6 │ │ +041b1c: 3806 2900 |00f8: if-eqz v6, 0121 // +0029 │ │ +041b20: 5406 640a |00fa: iget-object v6, v0, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ +041b24: 1a07 db0f |00fc: const-string v7, "ext_id" // string@0fdb │ │ +041b28: 6e20 5800 7300 |00fe: invoke-virtual {v3, v7}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +041b2e: 0c03 |0101: move-result-object v3 │ │ +041b30: 7230 fe03 4603 |0102: invoke-interface {v6, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03fe │ │ +041b36: 281c |0105: goto 0121 // +001c │ │ +041b38: 1a06 2b0f |0106: const-string v6, "default_send" // string@0f2b │ │ +041b3c: 6e20 5400 6300 |0108: invoke-virtual {v3, v6}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0054 │ │ +041b42: 0a07 |010b: move-result v7 │ │ +041b44: 3807 1500 |010c: if-eqz v7, 0121 // +0015 │ │ +041b48: 6e20 5700 6300 |010e: invoke-virtual {v3, v6}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@0057 │ │ +041b4e: 0c03 |0111: move-result-object v3 │ │ +041b50: 6e10 2b03 0300 |0112: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@032b │ │ +041b56: 0b06 |0115: move-result-wide v6 │ │ +041b58: 7130 9109 7601 |0116: invoke-static {v6, v7, v1}, Lorg/runnerup/util/Bitfield;.test:(JI)Z // method@0991 │ │ +041b5e: 0a03 |0119: move-result v3 │ │ +041b60: 3803 0700 |011a: if-eqz v3, 0121 // +0007 │ │ +041b64: 5403 5c0a |011c: iget-object v3, v0, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ +041b68: 6e20 db03 4300 |011e: invoke-virtual {v3, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@03db │ │ +041b6e: 7210 be00 0200 |0121: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ +041b74: 0a03 |0124: move-result v3 │ │ +041b76: 3903 76ff |0125: if-nez v3, 009b // -008a │ │ +041b7a: 7210 b300 0200 |0127: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +041b80: 5201 590a |012a: iget v1, v0, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ +041b84: 3351 0500 |012c: if-ne v1, v5, 0131 // +0005 │ │ +041b88: 7601 210c 1300 |012e: invoke-direct/range {v19}, Lorg/runnerup/view/DetailActivity;.setUploadVisibility:()V // method@0c21 │ │ +041b8e: 5401 4c0a |0131: iget-object v1, v0, Lorg/runnerup/view/DetailActivity;.adapters:Ljava/util/ArrayList; // field@0a4c │ │ +041b92: 6e10 b203 0100 |0133: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@03b2 │ │ +041b98: 0c01 |0136: move-result-object v1 │ │ +041b9a: 7210 e203 0100 |0137: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +041ba0: 0a02 |013a: move-result v2 │ │ +041ba2: 3802 0c00 |013b: if-eqz v2, 0147 // +000c │ │ +041ba6: 7210 e303 0100 |013d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +041bac: 0c02 |0140: move-result-object v2 │ │ +041bae: 1f02 9100 |0141: check-cast v2, Landroid/widget/BaseAdapter; // type@0091 │ │ +041bb2: 6e10 9c01 0200 |0143: invoke-virtual {v2}, Landroid/widget/BaseAdapter;.notifyDataSetChanged:()V // method@019c │ │ +041bb8: 28f1 |0146: goto 0137 // -000f │ │ +041bba: 0e00 |0147: return-void │ │ catches : (none) │ │ positions : │ │ 0x0014 line=385 │ │ 0x0018 line=391 │ │ 0x0038 line=394 │ │ 0x003e line=395 │ │ 0x0042 line=396 │ │ @@ -118288,72 +118288,72 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 119 16-bit code units │ │ -041bec: |[041bec] org.runnerup.view.DetailActivity.saveActivity:()V │ │ -041bfc: 2200 1d00 |0000: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ -041c00: 7010 5100 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -041c06: 5451 5a0a |0005: iget-object v1, v5, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ -041c0a: 6e10 c701 0100 |0007: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -041c10: 0c01 |000a: move-result-object v1 │ │ -041c12: 6e10 4203 0100 |000b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -041c18: 0c01 |000e: move-result-object v1 │ │ -041c1a: 1a02 a60e |000f: const-string v2, "comment" // string@0ea6 │ │ -041c1e: 6e30 5d00 2001 |0011: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -041c24: 5451 620a |0014: iget-object v1, v5, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ -041c28: 6e10 c80f 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc8 │ │ -041c2e: 0a01 |0019: move-result v1 │ │ -041c30: 7110 2503 0100 |001a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -041c36: 0c01 |001d: move-result-object v1 │ │ -041c38: 1a02 2019 |001e: const-string v2, "type" // string@1920 │ │ -041c3c: 6e30 5b00 2001 |0020: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -041c42: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -041c44: 2311 8a03 |0024: new-array v1, v1, [Ljava/lang/String; // type@038a │ │ -041c48: 5352 560a |0026: iget-wide v2, v5, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -041c4c: 7120 2e03 3200 |0028: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ -041c52: 0c02 |002b: move-result-object v2 │ │ -041c54: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -041c56: 4d02 0103 |002d: aput-object v2, v1, v3 │ │ -041c5a: 5452 550a |002f: iget-object v2, v5, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -041c5e: 1a03 420d |0031: const-string v3, "activity" // string@0d42 │ │ -041c62: 1a04 a70b |0033: const-string v4, "_id = ?" // string@0ba7 │ │ -041c66: 6e51 ca00 3240 |0035: invoke-virtual {v2, v3, v0, v4, v1}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00ca │ │ -041c6c: 7110 a804 0500 |0038: invoke-static {v5}, Lorg/runnerup/db/PathSimplifier;.getPathSimplifierForSave:(Landroid/content/Context;)Lorg/runnerup/db/PathSimplifier; // method@04a8 │ │ -041c72: 0c00 |003b: move-result-object v0 │ │ -041c74: 3800 3a00 |003c: if-eqz v0, 0076 // +003a │ │ -041c78: 5451 550a |003e: iget-object v1, v5, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -041c7c: 5352 560a |0040: iget-wide v2, v5, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -041c80: 6e40 a604 1032 |0042: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/db/PathSimplifier;.getNoisyLocationIDsAsStrings:(Landroid/database/sqlite/SQLiteDatabase;J)Ljava/util/ArrayList; // method@04a6 │ │ -041c86: 0c00 |0045: move-result-object v0 │ │ -041c88: 5451 550a |0046: iget-object v1, v5, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -041c8c: 7120 8e04 0100 |0048: invoke-static {v1, v0}, Lorg/runnerup/db/ActivityCleaner;.deleteLocations:(Landroid/database/sqlite/SQLiteDatabase;Ljava/util/ArrayList;)V // method@048e │ │ -041c92: 2200 7301 |004b: new-instance v0, Lorg/runnerup/db/ActivityCleaner; // type@0173 │ │ -041c96: 7010 8c04 0000 |004d: invoke-direct {v0}, Lorg/runnerup/db/ActivityCleaner;.:()V // method@048c │ │ -041c9c: 5451 550a |0050: iget-object v1, v5, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -041ca0: 5352 560a |0052: iget-wide v2, v5, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -041ca4: 6e40 8f04 1032 |0054: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/db/ActivityCleaner;.recompute:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@048f │ │ -041caa: 281f |0057: goto 0076 // +001f │ │ -041cac: 0d00 |0058: move-exception v0 │ │ -041cae: 6e10 4003 0500 |0059: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -041cb4: 0c01 |005c: move-result-object v1 │ │ -041cb6: 6e10 0403 0100 |005d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -041cbc: 0c01 |0060: move-result-object v1 │ │ -041cbe: 2202 0e01 |0061: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -041cc2: 1a03 8d03 |0063: const-string v3, "Failed to simplify path: " // string@038d │ │ -041cc6: 7020 7103 3200 |0065: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -041ccc: 6e10 1203 0000 |0068: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0312 │ │ -041cd2: 0c00 |006b: move-result-object v0 │ │ -041cd4: 6e20 7803 0200 |006c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -041cda: 6e10 7d03 0200 |006f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -041ce0: 0c00 |0072: move-result-object v0 │ │ -041ce2: 7120 5a01 0100 |0073: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -041ce8: 0e00 |0076: return-void │ │ +041bbc: |[041bbc] org.runnerup.view.DetailActivity.saveActivity:()V │ │ +041bcc: 2200 1d00 |0000: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ +041bd0: 7010 5100 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +041bd6: 5451 5a0a |0005: iget-object v1, v5, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ +041bda: 6e10 c701 0100 |0007: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +041be0: 0c01 |000a: move-result-object v1 │ │ +041be2: 6e10 4203 0100 |000b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +041be8: 0c01 |000e: move-result-object v1 │ │ +041bea: 1a02 a60e |000f: const-string v2, "comment" // string@0ea6 │ │ +041bee: 6e30 5d00 2001 |0011: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +041bf4: 5451 620a |0014: iget-object v1, v5, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ +041bf8: 6e10 c40f 0100 |0016: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc4 │ │ +041bfe: 0a01 |0019: move-result v1 │ │ +041c00: 7110 2503 0100 |001a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +041c06: 0c01 |001d: move-result-object v1 │ │ +041c08: 1a02 1c19 |001e: const-string v2, "type" // string@191c │ │ +041c0c: 6e30 5b00 2001 |0020: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +041c12: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +041c14: 2311 8a03 |0024: new-array v1, v1, [Ljava/lang/String; // type@038a │ │ +041c18: 5352 560a |0026: iget-wide v2, v5, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +041c1c: 7120 2e03 3200 |0028: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@032e │ │ +041c22: 0c02 |002b: move-result-object v2 │ │ +041c24: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +041c26: 4d02 0103 |002d: aput-object v2, v1, v3 │ │ +041c2a: 5452 550a |002f: iget-object v2, v5, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +041c2e: 1a03 420d |0031: const-string v3, "activity" // string@0d42 │ │ +041c32: 1a04 a70b |0033: const-string v4, "_id = ?" // string@0ba7 │ │ +041c36: 6e51 ca00 3240 |0035: invoke-virtual {v2, v3, v0, v4, v1}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00ca │ │ +041c3c: 7110 a804 0500 |0038: invoke-static {v5}, Lorg/runnerup/db/PathSimplifier;.getPathSimplifierForSave:(Landroid/content/Context;)Lorg/runnerup/db/PathSimplifier; // method@04a8 │ │ +041c42: 0c00 |003b: move-result-object v0 │ │ +041c44: 3800 3a00 |003c: if-eqz v0, 0076 // +003a │ │ +041c48: 5451 550a |003e: iget-object v1, v5, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +041c4c: 5352 560a |0040: iget-wide v2, v5, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +041c50: 6e40 a604 1032 |0042: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/db/PathSimplifier;.getNoisyLocationIDsAsStrings:(Landroid/database/sqlite/SQLiteDatabase;J)Ljava/util/ArrayList; // method@04a6 │ │ +041c56: 0c00 |0045: move-result-object v0 │ │ +041c58: 5451 550a |0046: iget-object v1, v5, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +041c5c: 7120 8e04 0100 |0048: invoke-static {v1, v0}, Lorg/runnerup/db/ActivityCleaner;.deleteLocations:(Landroid/database/sqlite/SQLiteDatabase;Ljava/util/ArrayList;)V // method@048e │ │ +041c62: 2200 7301 |004b: new-instance v0, Lorg/runnerup/db/ActivityCleaner; // type@0173 │ │ +041c66: 7010 8c04 0000 |004d: invoke-direct {v0}, Lorg/runnerup/db/ActivityCleaner;.:()V // method@048c │ │ +041c6c: 5451 550a |0050: iget-object v1, v5, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +041c70: 5352 560a |0052: iget-wide v2, v5, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +041c74: 6e40 8f04 1032 |0054: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/db/ActivityCleaner;.recompute:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@048f │ │ +041c7a: 281f |0057: goto 0076 // +001f │ │ +041c7c: 0d00 |0058: move-exception v0 │ │ +041c7e: 6e10 4003 0500 |0059: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +041c84: 0c01 |005c: move-result-object v1 │ │ +041c86: 6e10 0403 0100 |005d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +041c8c: 0c01 |0060: move-result-object v1 │ │ +041c8e: 2202 0e01 |0061: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +041c92: 1a03 8d03 |0063: const-string v3, "Failed to simplify path: " // string@038d │ │ +041c96: 7020 7103 3200 |0065: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +041c9c: 6e10 1203 0000 |0068: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0312 │ │ +041ca2: 0c00 |006b: move-result-object v0 │ │ +041ca4: 6e20 7803 0200 |006c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +041caa: 6e10 7d03 0200 |006f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +041cb0: 0c00 |0072: move-result-object v0 │ │ +041cb2: 7120 5a01 0100 |0073: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +041cb8: 0e00 |0076: return-void │ │ catches : 1 │ │ 0x0038 - 0x0057 │ │ Ljava/lang/Exception; -> 0x0058 │ │ positions : │ │ 0x0000 line=719 │ │ 0x0005 line=720 │ │ 0x0014 line=721 │ │ @@ -118373,29 +118373,29 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -041cfc: |[041cfc] org.runnerup.view.DetailActivity.setEdit:(Z)V │ │ -041d0c: 5c23 510a |0000: iput-boolean v3, v2, Lorg/runnerup/view/DetailActivity;.edit:Z // field@0a51 │ │ -041d10: 3803 0900 |0002: if-eqz v3, 000b // +0009 │ │ -041d14: 5420 600a |0004: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.saveButton:Landroid/widget/Button; // field@0a60 │ │ -041d18: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -041d1a: 6e20 af01 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -041d20: 2808 |000a: goto 0012 // +0008 │ │ -041d22: 5420 600a |000b: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.saveButton:Landroid/widget/Button; // field@0a60 │ │ -041d26: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ -041d2a: 6e20 af01 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -041d30: 5420 5a0a |0012: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ -041d34: 7120 e00f 3000 |0014: invoke-static {v0, v3}, Lorg/runnerup/widget/WidgetUtil;.setEditable:(Landroid/widget/EditText;Z)V // method@0fe0 │ │ -041d3a: 5420 620a |0017: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ -041d3e: 6e20 cd0f 3000 |0019: invoke-virtual {v0, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -041d44: 0e00 |001c: return-void │ │ +041ccc: |[041ccc] org.runnerup.view.DetailActivity.setEdit:(Z)V │ │ +041cdc: 5c23 510a |0000: iput-boolean v3, v2, Lorg/runnerup/view/DetailActivity;.edit:Z // field@0a51 │ │ +041ce0: 3803 0900 |0002: if-eqz v3, 000b // +0009 │ │ +041ce4: 5420 600a |0004: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.saveButton:Landroid/widget/Button; // field@0a60 │ │ +041ce8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +041cea: 6e20 af01 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +041cf0: 2808 |000a: goto 0012 // +0008 │ │ +041cf2: 5420 600a |000b: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.saveButton:Landroid/widget/Button; // field@0a60 │ │ +041cf6: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ +041cfa: 6e20 af01 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +041d00: 5420 5a0a |0012: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ +041d04: 7120 dc0f 3000 |0014: invoke-static {v0, v3}, Lorg/runnerup/widget/WidgetUtil;.setEditable:(Landroid/widget/EditText;Z)V // method@0fdc │ │ +041d0a: 5420 620a |0017: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ +041d0e: 6e20 c90f 3000 |0019: invoke-virtual {v0, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +041d14: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0004 line=246 │ │ 0x000b line=248 │ │ 0x0012 line=249 │ │ 0x0017 line=250 │ │ @@ -118408,28 +118408,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -041d48: |[041d48] org.runnerup.view.DetailActivity.setUploadVisibility:()V │ │ -041d58: 5420 5c0a |0000: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ -041d5c: 6e10 de03 0000 |0002: invoke-virtual {v0}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ -041d62: 0a00 |0005: move-result v0 │ │ -041d64: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -041d68: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -041d6c: 5420 650a |000a: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ -041d70: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -041d72: 6e20 af01 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -041d78: 2808 |0010: goto 0018 // +0008 │ │ -041d7a: 5420 650a |0011: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ -041d7e: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ -041d82: 6e20 af01 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -041d88: 0e00 |0018: return-void │ │ +041d18: |[041d18] org.runnerup.view.DetailActivity.setUploadVisibility:()V │ │ +041d28: 5420 5c0a |0000: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ +041d2c: 6e10 de03 0000 |0002: invoke-virtual {v0}, Ljava/util/HashSet;.isEmpty:()Z // method@03de │ │ +041d32: 0a00 |0005: move-result v0 │ │ +041d34: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +041d38: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +041d3c: 5420 650a |000a: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ +041d40: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +041d42: 6e20 af01 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +041d48: 2808 |0010: goto 0018 // +0008 │ │ +041d4a: 5420 650a |0011: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ +041d4e: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ +041d52: 6e20 af01 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +041d58: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x000a line=256 │ │ 0x0011 line=258 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/runnerup/view/DetailActivity; │ │ @@ -118439,49 +118439,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -041d8c: |[041d8c] org.runnerup.view.DetailActivity.shareActivity:()V │ │ -041d9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -041d9e: 2301 7e03 |0001: new-array v1, v0, [I // type@037e │ │ -041da2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -041da4: 4b00 0102 |0004: aput v0, v1, v2 │ │ -041da8: 1223 |0006: const/4 v3, #int 2 // #2 │ │ -041daa: 2333 8503 |0007: new-array v3, v3, [Ljava/lang/CharSequence; // type@0385 │ │ -041dae: 1a04 b511 |0009: const-string v4, "gpx" // string@11b5 │ │ -041db2: 4d04 0302 |000b: aput-object v4, v3, v2 │ │ -041db6: 1a04 9018 |000d: const-string v4, "tcx" // string@1890 │ │ -041dba: 4d04 0300 |000f: aput-object v4, v3, v0 │ │ -041dbe: 2200 ae00 |0011: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -041dc2: 7020 3302 6000 |0013: invoke-direct {v0, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -041dc8: 1404 e600 117f |0016: const v4, #float 1.92743e+38 // #7f1100e6 │ │ -041dce: 6e20 f70b 4600 |0019: invoke-virtual {v6, v4}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ -041dd4: 0c04 |001c: move-result-object v4 │ │ -041dd6: 6e20 4102 4000 |001d: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -041ddc: 0c00 |0020: move-result-object v0 │ │ -041dde: 2204 7402 |0021: new-instance v4, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0; // type@0274 │ │ -041de2: 7040 8c0b 6431 |0023: invoke-direct {v4, v6, v1, v3}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/DetailActivity;[I[Ljava/lang/CharSequence;)V // method@0b8c │ │ -041de8: 1405 be00 117f |0026: const v5, #float 1.92742e+38 // #7f1100be │ │ -041dee: 6e30 3d02 5004 |0029: invoke-virtual {v0, v5, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -041df4: 0c00 |002c: move-result-object v0 │ │ -041df6: 2204 7502 |002d: new-instance v4, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda10; // type@0275 │ │ -041dfa: 7010 8e0b 0400 |002f: invoke-direct {v4}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda10;.:()V // method@0b8e │ │ -041e00: 1405 2800 117f |0032: const v5, #float 1.92739e+38 // #7f110028 │ │ -041e06: 6e30 3902 5004 |0035: invoke-virtual {v0, v5, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -041e0c: 0c00 |0038: move-result-object v0 │ │ -041e0e: 4402 0102 |0039: aget v2, v1, v2 │ │ -041e12: 2204 7602 |003b: new-instance v4, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda11; // type@0276 │ │ -041e16: 7020 900b 1400 |003d: invoke-direct {v4, v1}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda11;.:([I)V // method@0b90 │ │ -041e1c: 6e40 3f02 3042 |0040: invoke-virtual {v0, v3, v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setSingleChoiceItems:([Ljava/lang/CharSequence;ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023f │ │ -041e22: 0c00 |0043: move-result-object v0 │ │ -041e24: 6e10 4302 0000 |0044: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -041e2a: 0e00 |0047: return-void │ │ +041d5c: |[041d5c] org.runnerup.view.DetailActivity.shareActivity:()V │ │ +041d6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +041d6e: 2301 7e03 |0001: new-array v1, v0, [I // type@037e │ │ +041d72: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +041d74: 4b00 0102 |0004: aput v0, v1, v2 │ │ +041d78: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +041d7a: 2333 8503 |0007: new-array v3, v3, [Ljava/lang/CharSequence; // type@0385 │ │ +041d7e: 1a04 b511 |0009: const-string v4, "gpx" // string@11b5 │ │ +041d82: 4d04 0302 |000b: aput-object v4, v3, v2 │ │ +041d86: 1a04 8c18 |000d: const-string v4, "tcx" // string@188c │ │ +041d8a: 4d04 0300 |000f: aput-object v4, v3, v0 │ │ +041d8e: 2200 ae00 |0011: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +041d92: 7020 3302 6000 |0013: invoke-direct {v0, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +041d98: 1404 e600 117f |0016: const v4, #float 1.92743e+38 // #7f1100e6 │ │ +041d9e: 6e20 f70b 4600 |0019: invoke-virtual {v6, v4}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ +041da4: 0c04 |001c: move-result-object v4 │ │ +041da6: 6e20 4102 4000 |001d: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +041dac: 0c00 |0020: move-result-object v0 │ │ +041dae: 2204 7402 |0021: new-instance v4, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0; // type@0274 │ │ +041db2: 7040 8c0b 6431 |0023: invoke-direct {v4, v6, v1, v3}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/DetailActivity;[I[Ljava/lang/CharSequence;)V // method@0b8c │ │ +041db8: 1405 be00 117f |0026: const v5, #float 1.92742e+38 // #7f1100be │ │ +041dbe: 6e30 3d02 5004 |0029: invoke-virtual {v0, v5, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +041dc4: 0c00 |002c: move-result-object v0 │ │ +041dc6: 2204 7502 |002d: new-instance v4, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda10; // type@0275 │ │ +041dca: 7010 8e0b 0400 |002f: invoke-direct {v4}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda10;.:()V // method@0b8e │ │ +041dd0: 1405 2800 117f |0032: const v5, #float 1.92739e+38 // #7f110028 │ │ +041dd6: 6e30 3902 5004 |0035: invoke-virtual {v0, v5, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +041ddc: 0c00 |0038: move-result-object v0 │ │ +041dde: 4402 0102 |0039: aget v2, v1, v2 │ │ +041de2: 2204 7602 |003b: new-instance v4, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda11; // type@0276 │ │ +041de6: 7020 900b 1400 |003d: invoke-direct {v4, v1}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda11;.:([I)V // method@0b90 │ │ +041dec: 6e40 3f02 3042 |0040: invoke-virtual {v0, v3, v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setSingleChoiceItems:([Ljava/lang/CharSequence;ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023f │ │ +041df2: 0c00 |0043: move-result-object v0 │ │ +041df4: 6e10 4302 0000 |0044: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +041dfa: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0011 line=888 │ │ 0x0019 line=889 │ │ 0x0029 line=890 │ │ 0x0035 line=916 │ │ 0x0040 line=921 │ │ @@ -118495,19 +118495,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -040edc: |[040edc] org.runnerup.view.DetailActivity.lambda$new$10$org-runnerup-view-DetailActivity:(Landroid/view/View;)V │ │ -040eec: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -040eee: 6e20 1e0c 1000 |0001: invoke-virtual {v0, v1}, Lorg/runnerup/view/DetailActivity;.setResult:(I)V // method@0c1e │ │ -040ef4: 6e10 f30b 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ -040efa: 0e00 |0007: return-void │ │ +040eac: |[040eac] org.runnerup.view.DetailActivity.lambda$new$10$org-runnerup-view-DetailActivity:(Landroid/view/View;)V │ │ +040ebc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +040ebe: 6e20 1e0c 1000 |0001: invoke-virtual {v0, v1}, Lorg/runnerup/view/DetailActivity;.setResult:(I)V // method@0c1e │ │ +040ec4: 6e10 f30b 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ +040eca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=820 │ │ 0x0004 line=821 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/runnerup/view/DetailActivity; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/view/View; │ │ @@ -118517,19 +118517,19 @@ │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -040efc: |[040efc] org.runnerup.view.DetailActivity.lambda$new$11$org-runnerup-view-DetailActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -040f0c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -040f0e: 5c01 670a |0001: iput-boolean v1, v0, Lorg/runnerup/view/DetailActivity;.uploading:Z // field@0a67 │ │ -040f12: 7010 1a0c 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ -040f18: 0e00 |0006: return-void │ │ +040ecc: |[040ecc] org.runnerup.view.DetailActivity.lambda$new$11$org-runnerup-view-DetailActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +040edc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +040ede: 5c01 670a |0001: iput-boolean v1, v0, Lorg/runnerup/view/DetailActivity;.uploading:Z // field@0a67 │ │ +040ee2: 7010 1a0c 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ +040ee8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=827 │ │ 0x0003 line=828 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/view/DetailActivity; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ @@ -118540,24 +118540,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -040f1c: |[040f1c] org.runnerup.view.DetailActivity.lambda$new$12$org-runnerup-view-DetailActivity:(Landroid/view/View;)V │ │ -040f2c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -040f2e: 5c45 670a |0001: iput-boolean v5, v4, Lorg/runnerup/view/DetailActivity;.uploading:Z // field@0a67 │ │ -040f32: 5445 630a |0003: iget-object v5, v4, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ -040f36: 2200 7f02 |0005: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda2; // type@027f │ │ -040f3a: 7020 a20b 4000 |0007: invoke-direct {v0, v4}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/DetailActivity;)V // method@0ba2 │ │ -040f40: 5441 5c0a |000a: iget-object v1, v4, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ -040f44: 5342 560a |000c: iget-wide v2, v4, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -040f48: 6e53 5406 0521 |000e: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/runnerup/export/SyncManager;.startUploading:(Lorg/runnerup/export/SyncManager$Callback;Ljava/util/HashSet;J)V // method@0654 │ │ -040f4e: 0e00 |0011: return-void │ │ +040eec: |[040eec] org.runnerup.view.DetailActivity.lambda$new$12$org-runnerup-view-DetailActivity:(Landroid/view/View;)V │ │ +040efc: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +040efe: 5c45 670a |0001: iput-boolean v5, v4, Lorg/runnerup/view/DetailActivity;.uploading:Z // field@0a67 │ │ +040f02: 5445 630a |0003: iget-object v5, v4, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ +040f06: 2200 7f02 |0005: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda2; // type@027f │ │ +040f0a: 7020 a20b 4000 |0007: invoke-direct {v0, v4}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/DetailActivity;)V // method@0ba2 │ │ +040f10: 5441 5c0a |000a: iget-object v1, v4, Lorg/runnerup/view/DetailActivity;.pendingSynchronizers:Ljava/util/HashSet; // field@0a5c │ │ +040f14: 5342 560a |000c: iget-wide v2, v4, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +040f18: 6e53 5406 0521 |000e: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/runnerup/export/SyncManager;.startUploading:(Lorg/runnerup/export/SyncManager$Callback;Ljava/util/HashSet;J)V // method@0654 │ │ +040f1e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=825 │ │ 0x0003 line=826 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/runnerup/view/DetailActivity; │ │ 0x0000 - 0x0012 reg=5 (null) Landroid/view/View; │ │ @@ -118567,23 +118567,23 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -040f50: |[040f50] org.runnerup.view.DetailActivity.lambda$new$13$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V │ │ -040f60: 5424 550a |0000: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -040f64: 5320 560a |0002: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -040f68: 7130 9304 0401 |0004: invoke-static {v4, v0, v1}, Lorg/runnerup/db/DBHelper;.deleteActivity:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@0493 │ │ -040f6e: 7210 7300 0300 |0007: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -040f74: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ -040f76: 6e20 1e0c 3200 |000b: invoke-virtual {v2, v3}, Lorg/runnerup/view/DetailActivity;.setResult:(I)V // method@0c1e │ │ -040f7c: 6e10 f30b 0200 |000e: invoke-virtual {v2}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ -040f82: 0e00 |0011: return-void │ │ +040f20: |[040f20] org.runnerup.view.DetailActivity.lambda$new$13$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V │ │ +040f30: 5424 550a |0000: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +040f34: 5320 560a |0002: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +040f38: 7130 9304 0401 |0004: invoke-static {v4, v0, v1}, Lorg/runnerup/db/DBHelper;.deleteActivity:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@0493 │ │ +040f3e: 7210 7300 0300 |0007: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +040f44: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ +040f46: 6e20 1e0c 3200 |000b: invoke-virtual {v2, v3}, Lorg/runnerup/view/DetailActivity;.setResult:(I)V // method@0c1e │ │ +040f4c: 6e10 f30b 0200 |000e: invoke-virtual {v2}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ +040f52: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=860 │ │ 0x0007 line=861 │ │ 0x000b line=862 │ │ 0x000e line=863 │ │ locals : │ │ @@ -118596,35 +118596,35 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -040f9c: |[040f9c] org.runnerup.view.DetailActivity.lambda$new$15$org-runnerup-view-DetailActivity:(Landroid/view/View;)V │ │ -040fac: 2203 ae00 |0000: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -040fb0: 7020 3302 2300 |0002: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -040fb6: 1400 5000 117f |0005: const v0, #float 1.9274e+38 // #7f110050 │ │ -040fbc: 6e20 4002 0300 |0008: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -040fc2: 0c03 |000b: move-result-object v3 │ │ -040fc4: 1400 1000 117f |000c: const v0, #float 1.92738e+38 // #7f110010 │ │ -040fca: 6e20 3602 0300 |000f: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -040fd0: 0c03 |0012: move-result-object v3 │ │ -040fd2: 2200 8002 |0013: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda3; // type@0280 │ │ -040fd6: 7020 a40b 2000 |0015: invoke-direct {v0, v2}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/DetailActivity;)V // method@0ba4 │ │ -040fdc: 1401 2001 117f |0018: const v1, #float 1.92744e+38 // #7f110120 │ │ -040fe2: 6e30 3d02 1300 |001b: invoke-virtual {v3, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -040fe8: 0c03 |001e: move-result-object v3 │ │ -040fea: 2200 8102 |001f: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda4; // type@0281 │ │ -040fee: 7010 a60b 0000 |0021: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda4;.:()V // method@0ba6 │ │ -040ff4: 1401 ba00 117f |0024: const v1, #float 1.92742e+38 // #7f1100ba │ │ -040ffa: 6e30 3902 1300 |0027: invoke-virtual {v3, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -041000: 0c03 |002a: move-result-object v3 │ │ -041002: 6e10 4302 0300 |002b: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -041008: 0e00 |002e: return-void │ │ +040f6c: |[040f6c] org.runnerup.view.DetailActivity.lambda$new$15$org-runnerup-view-DetailActivity:(Landroid/view/View;)V │ │ +040f7c: 2203 ae00 |0000: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +040f80: 7020 3302 2300 |0002: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +040f86: 1400 5000 117f |0005: const v0, #float 1.9274e+38 // #7f110050 │ │ +040f8c: 6e20 4002 0300 |0008: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +040f92: 0c03 |000b: move-result-object v3 │ │ +040f94: 1400 1000 117f |000c: const v0, #float 1.92738e+38 // #7f110010 │ │ +040f9a: 6e20 3602 0300 |000f: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +040fa0: 0c03 |0012: move-result-object v3 │ │ +040fa2: 2200 8002 |0013: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda3; // type@0280 │ │ +040fa6: 7020 a40b 2000 |0015: invoke-direct {v0, v2}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/DetailActivity;)V // method@0ba4 │ │ +040fac: 1401 2001 117f |0018: const v1, #float 1.92744e+38 // #7f110120 │ │ +040fb2: 6e30 3d02 1300 |001b: invoke-virtual {v3, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +040fb8: 0c03 |001e: move-result-object v3 │ │ +040fba: 2200 8102 |001f: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda4; // type@0281 │ │ +040fbe: 7010 a60b 0000 |0021: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda4;.:()V // method@0ba6 │ │ +040fc4: 1401 ba00 117f |0024: const v1, #float 1.92742e+38 // #7f1100ba │ │ +040fca: 6e30 3902 1300 |0027: invoke-virtual {v3, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +040fd0: 0c03 |002a: move-result-object v3 │ │ +040fd2: 6e10 4302 0300 |002b: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +040fd8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=855 │ │ 0x0008 line=856 │ │ 0x000f line=857 │ │ 0x001b line=858 │ │ 0x0027 line=865 │ │ @@ -118638,21 +118638,21 @@ │ │ type : '(Ljava/lang/String;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -04100c: |[04100c] org.runnerup.view.DetailActivity.lambda$new$4$org-runnerup-view-DetailActivity:(Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ -04101c: 7210 7300 0400 |0000: invoke-interface {v4}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -041022: 5424 630a |0003: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ -041026: 5320 560a |0005: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -04102a: 6e40 2506 3410 |0007: invoke-virtual {v4, v3, v0, v1}, Lorg/runnerup/export/SyncManager;.clearUpload:(Ljava/lang/String;J)V // method@0625 │ │ -041030: 7010 1a0c 0200 |000a: invoke-direct {v2}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ -041036: 0e00 |000d: return-void │ │ +040fdc: |[040fdc] org.runnerup.view.DetailActivity.lambda$new$4$org-runnerup-view-DetailActivity:(Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ +040fec: 7210 7300 0400 |0000: invoke-interface {v4}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +040ff2: 5424 630a |0003: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ +040ff6: 5320 560a |0005: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +040ffa: 6e40 2506 3410 |0007: invoke-virtual {v4, v3, v0, v1}, Lorg/runnerup/export/SyncManager;.clearUpload:(Ljava/lang/String;J)V // method@0625 │ │ +041000: 7010 1a0c 0200 |000a: invoke-direct {v2}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ +041006: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=747 │ │ 0x0003 line=748 │ │ 0x000a line=749 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/runnerup/view/DetailActivity; │ │ @@ -118665,44 +118665,44 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -0408c4: |[0408c4] org.runnerup.view.DetailActivity.lambda$new$6$org-runnerup-view-DetailActivity:(Landroid/view/View;)Z │ │ -0408d4: 6e10 7501 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ -0408da: 0c04 |0003: move-result-object v4 │ │ -0408dc: 1f04 0c01 |0004: check-cast v4, Ljava/lang/String; // type@010c │ │ -0408e0: 2200 ae00 |0006: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -0408e4: 7020 3302 3000 |0008: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -0408ea: 2201 0e01 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -0408ee: 1a02 0003 |000d: const-string v2, "Clear upload for " // string@0300 │ │ -0408f2: 7020 7103 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0408f8: 6e20 7803 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0408fe: 6e10 7d03 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -040904: 0c01 |0018: move-result-object v1 │ │ -040906: 6e20 4102 1000 |0019: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -04090c: 0c00 |001c: move-result-object v0 │ │ -04090e: 1401 1000 117f |001d: const v1, #float 1.92738e+38 // #7f110010 │ │ -040914: 6e20 3602 1000 |0020: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -04091a: 0c00 |0023: move-result-object v0 │ │ -04091c: 2201 7b02 |0024: new-instance v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16; // type@027b │ │ -040920: 7030 9a0b 3104 |0026: invoke-direct {v1, v3, v4}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16;.:(Lorg/runnerup/view/DetailActivity;Ljava/lang/String;)V // method@0b9a │ │ -040926: 1404 2001 117f |0029: const v4, #float 1.92744e+38 // #7f110120 │ │ -04092c: 6e30 3d02 4001 |002c: invoke-virtual {v0, v4, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -040932: 0c04 |002f: move-result-object v4 │ │ -040934: 2200 7c02 |0030: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda17; // type@027c │ │ -040938: 7010 9c0b 0000 |0032: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda17;.:()V // method@0b9c │ │ -04093e: 1401 ba00 117f |0035: const v1, #float 1.92742e+38 // #7f1100ba │ │ -040944: 6e30 3902 1400 |0038: invoke-virtual {v4, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -04094a: 0c04 |003b: move-result-object v4 │ │ -04094c: 6e10 4302 0400 |003c: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -040952: 1204 |003f: const/4 v4, #int 0 // #0 │ │ -040954: 0f04 |0040: return v4 │ │ +040894: |[040894] org.runnerup.view.DetailActivity.lambda$new$6$org-runnerup-view-DetailActivity:(Landroid/view/View;)Z │ │ +0408a4: 6e10 7501 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ +0408aa: 0c04 |0003: move-result-object v4 │ │ +0408ac: 1f04 0c01 |0004: check-cast v4, Ljava/lang/String; // type@010c │ │ +0408b0: 2200 ae00 |0006: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +0408b4: 7020 3302 3000 |0008: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +0408ba: 2201 0e01 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +0408be: 1a02 0003 |000d: const-string v2, "Clear upload for " // string@0300 │ │ +0408c2: 7020 7103 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0408c8: 6e20 7803 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0408ce: 6e10 7d03 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0408d4: 0c01 |0018: move-result-object v1 │ │ +0408d6: 6e20 4102 1000 |0019: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +0408dc: 0c00 |001c: move-result-object v0 │ │ +0408de: 1401 1000 117f |001d: const v1, #float 1.92738e+38 // #7f110010 │ │ +0408e4: 6e20 3602 1000 |0020: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +0408ea: 0c00 |0023: move-result-object v0 │ │ +0408ec: 2201 7b02 |0024: new-instance v1, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16; // type@027b │ │ +0408f0: 7030 9a0b 3104 |0026: invoke-direct {v1, v3, v4}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda16;.:(Lorg/runnerup/view/DetailActivity;Ljava/lang/String;)V // method@0b9a │ │ +0408f6: 1404 2001 117f |0029: const v4, #float 1.92744e+38 // #7f110120 │ │ +0408fc: 6e30 3d02 4001 |002c: invoke-virtual {v0, v4, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +040902: 0c04 |002f: move-result-object v4 │ │ +040904: 2200 7c02 |0030: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda17; // type@027c │ │ +040908: 7010 9c0b 0000 |0032: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda17;.:()V // method@0b9c │ │ +04090e: 1401 ba00 117f |0035: const v1, #float 1.92742e+38 // #7f1100ba │ │ +040914: 6e30 3902 1400 |0038: invoke-virtual {v4, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +04091a: 0c04 |003b: move-result-object v4 │ │ +04091c: 6e10 4302 0400 |003c: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +040922: 1204 |003f: const/4 v4, #int 0 // #0 │ │ +040924: 0f04 |0040: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=741 │ │ 0x0006 line=742 │ │ 0x0019 line=743 │ │ 0x0020 line=744 │ │ 0x002c line=745 │ │ @@ -118717,20 +118717,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -041050: |[041050] org.runnerup.view.DetailActivity.lambda$new$7$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V │ │ -041060: 7210 7300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -041066: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -041068: 6e20 1e0c 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/view/DetailActivity;.setResult:(I)V // method@0c1e │ │ -04106e: 6e10 f30b 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ -041074: 0e00 |000a: return-void │ │ +041020: |[041020] org.runnerup.view.DetailActivity.lambda$new$7$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V │ │ +041030: 7210 7300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +041036: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +041038: 6e20 1e0c 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/view/DetailActivity;.setResult:(I)V // method@0c1e │ │ +04103e: 6e10 f30b 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ +041044: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=793 │ │ 0x0004 line=794 │ │ 0x0007 line=795 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/runnerup/view/DetailActivity; │ │ @@ -118742,35 +118742,35 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -041090: |[041090] org.runnerup.view.DetailActivity.lambda$new$9$org-runnerup-view-DetailActivity:(Landroid/view/View;)V │ │ -0410a0: 2203 ae00 |0000: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -0410a4: 7020 3302 2300 |0002: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -0410aa: 1400 5300 117f |0005: const v0, #float 1.9274e+38 // #7f110053 │ │ -0410b0: 6e20 4002 0300 |0008: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -0410b6: 0c03 |000b: move-result-object v3 │ │ -0410b8: 1400 1000 117f |000c: const v0, #float 1.92738e+38 // #7f110010 │ │ -0410be: 6e20 3602 0300 |000f: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -0410c4: 0c03 |0012: move-result-object v3 │ │ -0410c6: 2200 7d02 |0013: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda18; // type@027d │ │ -0410ca: 7020 9e0b 2000 |0015: invoke-direct {v0, v2}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda18;.:(Lorg/runnerup/view/DetailActivity;)V // method@0b9e │ │ -0410d0: 1401 2001 117f |0018: const v1, #float 1.92744e+38 // #7f110120 │ │ -0410d6: 6e30 3d02 1300 |001b: invoke-virtual {v3, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -0410dc: 0c03 |001e: move-result-object v3 │ │ -0410de: 2200 7e02 |001f: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda1; // type@027e │ │ -0410e2: 7010 a00b 0000 |0021: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda1;.:()V // method@0ba0 │ │ -0410e8: 1401 ba00 117f |0024: const v1, #float 1.92742e+38 // #7f1100ba │ │ -0410ee: 6e30 3902 1300 |0027: invoke-virtual {v3, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -0410f4: 0c03 |002a: move-result-object v3 │ │ -0410f6: 6e10 4302 0300 |002b: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -0410fc: 0e00 |002e: return-void │ │ +041060: |[041060] org.runnerup.view.DetailActivity.lambda$new$9$org-runnerup-view-DetailActivity:(Landroid/view/View;)V │ │ +041070: 2203 ae00 |0000: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +041074: 7020 3302 2300 |0002: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +04107a: 1400 5300 117f |0005: const v0, #float 1.9274e+38 // #7f110053 │ │ +041080: 6e20 4002 0300 |0008: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +041086: 0c03 |000b: move-result-object v3 │ │ +041088: 1400 1000 117f |000c: const v0, #float 1.92738e+38 // #7f110010 │ │ +04108e: 6e20 3602 0300 |000f: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +041094: 0c03 |0012: move-result-object v3 │ │ +041096: 2200 7d02 |0013: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda18; // type@027d │ │ +04109a: 7020 9e0b 2000 |0015: invoke-direct {v0, v2}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda18;.:(Lorg/runnerup/view/DetailActivity;)V // method@0b9e │ │ +0410a0: 1401 2001 117f |0018: const v1, #float 1.92744e+38 // #7f110120 │ │ +0410a6: 6e30 3d02 1300 |001b: invoke-virtual {v3, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +0410ac: 0c03 |001e: move-result-object v3 │ │ +0410ae: 2200 7e02 |001f: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda1; // type@027e │ │ +0410b2: 7010 a00b 0000 |0021: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda1;.:()V // method@0ba0 │ │ +0410b8: 1401 ba00 117f |0024: const v1, #float 1.92742e+38 // #7f1100ba │ │ +0410be: 6e30 3902 1300 |0027: invoke-virtual {v3, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +0410c4: 0c03 |002a: move-result-object v3 │ │ +0410c6: 6e10 4302 0300 |002b: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +0410cc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ 0x0008 line=789 │ │ 0x000f line=790 │ │ 0x001b line=791 │ │ 0x0027 line=797 │ │ @@ -118784,25 +118784,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -041100: |[041100] org.runnerup.view.DetailActivity.lambda$onOptionsItemSelected$0$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V │ │ -041110: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -041116: 2203 7301 |0003: new-instance v3, Lorg/runnerup/db/ActivityCleaner; // type@0173 │ │ -04111a: 7010 8c04 0300 |0005: invoke-direct {v3}, Lorg/runnerup/db/ActivityCleaner;.:()V // method@048c │ │ -041120: 5424 550a |0008: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -041124: 5320 560a |000a: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -041128: 6e40 8f04 4310 |000c: invoke-virtual {v3, v4, v0, v1}, Lorg/runnerup/db/ActivityCleaner;.recompute:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@048f │ │ -04112e: 7010 1a0c 0200 |000f: invoke-direct {v2}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ -041134: 7010 f10b 0200 |0012: invoke-direct {v2}, Lorg/runnerup/view/DetailActivity;.fillHeaderData:()V // method@0bf1 │ │ -04113a: 6e10 f30b 0200 |0015: invoke-virtual {v2}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ -041140: 0e00 |0018: return-void │ │ +0410d0: |[0410d0] org.runnerup.view.DetailActivity.lambda$onOptionsItemSelected$0$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V │ │ +0410e0: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +0410e6: 2203 7301 |0003: new-instance v3, Lorg/runnerup/db/ActivityCleaner; // type@0173 │ │ +0410ea: 7010 8c04 0300 |0005: invoke-direct {v3}, Lorg/runnerup/db/ActivityCleaner;.:()V // method@048c │ │ +0410f0: 5424 550a |0008: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +0410f4: 5320 560a |000a: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +0410f8: 6e40 8f04 4310 |000c: invoke-virtual {v3, v4, v0, v1}, Lorg/runnerup/db/ActivityCleaner;.recompute:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@048f │ │ +0410fe: 7010 1a0c 0200 |000f: invoke-direct {v2}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ +041104: 7010 f10b 0200 |0012: invoke-direct {v2}, Lorg/runnerup/view/DetailActivity;.fillHeaderData:()V // method@0bf1 │ │ +04110a: 6e10 f30b 0200 |0015: invoke-virtual {v2}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ +041110: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0003 line=290 │ │ 0x000f line=291 │ │ 0x0012 line=292 │ │ 0x0015 line=293 │ │ @@ -118816,33 +118816,33 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -04115c: |[04115c] org.runnerup.view.DetailActivity.lambda$onOptionsItemSelected$2$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V │ │ -04116c: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -041172: 2203 7601 |0003: new-instance v3, Lorg/runnerup/db/PathSimplifier; // type@0176 │ │ -041176: 7020 a504 2300 |0005: invoke-direct {v3, v2}, Lorg/runnerup/db/PathSimplifier;.:(Landroid/content/Context;)V // method@04a5 │ │ -04117c: 5424 550a |0008: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -041180: 5320 560a |000a: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -041184: 6e40 a604 4310 |000c: invoke-virtual {v3, v4, v0, v1}, Lorg/runnerup/db/PathSimplifier;.getNoisyLocationIDsAsStrings:(Landroid/database/sqlite/SQLiteDatabase;J)Ljava/util/ArrayList; // method@04a6 │ │ -04118a: 0c03 |000f: move-result-object v3 │ │ -04118c: 5424 550a |0010: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -041190: 7120 8e04 3400 |0012: invoke-static {v4, v3}, Lorg/runnerup/db/ActivityCleaner;.deleteLocations:(Landroid/database/sqlite/SQLiteDatabase;Ljava/util/ArrayList;)V // method@048e │ │ -041196: 2203 7301 |0015: new-instance v3, Lorg/runnerup/db/ActivityCleaner; // type@0173 │ │ -04119a: 7010 8c04 0300 |0017: invoke-direct {v3}, Lorg/runnerup/db/ActivityCleaner;.:()V // method@048c │ │ -0411a0: 5424 550a |001a: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -0411a4: 5320 560a |001c: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -0411a8: 6e40 8f04 4310 |001e: invoke-virtual {v3, v4, v0, v1}, Lorg/runnerup/db/ActivityCleaner;.recompute:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@048f │ │ -0411ae: 7010 1a0c 0200 |0021: invoke-direct {v2}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ -0411b4: 7010 f10b 0200 |0024: invoke-direct {v2}, Lorg/runnerup/view/DetailActivity;.fillHeaderData:()V // method@0bf1 │ │ -0411ba: 6e10 f30b 0200 |0027: invoke-virtual {v2}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ -0411c0: 0e00 |002a: return-void │ │ +04112c: |[04112c] org.runnerup.view.DetailActivity.lambda$onOptionsItemSelected$2$org-runnerup-view-DetailActivity:(Landroid/content/DialogInterface;I)V │ │ +04113c: 7210 7300 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +041142: 2203 7601 |0003: new-instance v3, Lorg/runnerup/db/PathSimplifier; // type@0176 │ │ +041146: 7020 a504 2300 |0005: invoke-direct {v3, v2}, Lorg/runnerup/db/PathSimplifier;.:(Landroid/content/Context;)V // method@04a5 │ │ +04114c: 5424 550a |0008: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +041150: 5320 560a |000a: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +041154: 6e40 a604 4310 |000c: invoke-virtual {v3, v4, v0, v1}, Lorg/runnerup/db/PathSimplifier;.getNoisyLocationIDsAsStrings:(Landroid/database/sqlite/SQLiteDatabase;J)Ljava/util/ArrayList; // method@04a6 │ │ +04115a: 0c03 |000f: move-result-object v3 │ │ +04115c: 5424 550a |0010: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +041160: 7120 8e04 3400 |0012: invoke-static {v4, v3}, Lorg/runnerup/db/ActivityCleaner;.deleteLocations:(Landroid/database/sqlite/SQLiteDatabase;Ljava/util/ArrayList;)V // method@048e │ │ +041166: 2203 7301 |0015: new-instance v3, Lorg/runnerup/db/ActivityCleaner; // type@0173 │ │ +04116a: 7010 8c04 0300 |0017: invoke-direct {v3}, Lorg/runnerup/db/ActivityCleaner;.:()V // method@048c │ │ +041170: 5424 550a |001a: iget-object v4, v2, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +041174: 5320 560a |001c: iget-wide v0, v2, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +041178: 6e40 8f04 4310 |001e: invoke-virtual {v3, v4, v0, v1}, Lorg/runnerup/db/ActivityCleaner;.recompute:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@048f │ │ +04117e: 7010 1a0c 0200 |0021: invoke-direct {v2}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ +041184: 7010 f10b 0200 |0024: invoke-direct {v2}, Lorg/runnerup/view/DetailActivity;.fillHeaderData:()V // method@0bf1 │ │ +04118a: 6e10 f30b 0200 |0027: invoke-virtual {v2}, Lorg/runnerup/view/DetailActivity;.finish:()V // method@0bf3 │ │ +041190: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0003 line=304 │ │ 0x0008 line=305 │ │ 0x0010 line=306 │ │ 0x0015 line=307 │ │ @@ -118859,66 +118859,66 @@ │ │ type : '([I[Ljava/lang/CharSequence;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -0411dc: |[0411dc] org.runnerup.view.DetailActivity.lambda$shareActivity$16$org-runnerup-view-DetailActivity:([I[Ljava/lang/CharSequence;Landroid/content/DialogInterface;I)V │ │ -0411ec: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0411ee: 4404 0407 |0001: aget v4, v4, v7 │ │ -0411f2: 12f7 |0003: const/4 v7, #int -1 // #ff │ │ -0411f4: 3374 0600 |0004: if-ne v4, v7, 000a // +0006 │ │ -0411f8: 7210 7300 0600 |0006: invoke-interface {v6}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -0411fe: 0e00 |0009: return-void │ │ -041200: 4604 0504 |000a: aget-object v4, v5, v4 │ │ -041204: 2205 2300 |000c: new-instance v5, Landroid/content/Intent; // type@0023 │ │ -041208: 1a06 8b0d |000e: const-string v6, "android.intent.action.SEND" // string@0d8b │ │ -04120c: 7020 7600 6500 |0010: invoke-direct {v5, v6}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ -041212: 1a06 9018 |0013: const-string v6, "tcx" // string@1890 │ │ -041216: 6e20 3f03 6400 |0015: invoke-virtual {v4, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@033f │ │ -04121c: 0a06 |0018: move-result v6 │ │ -04121e: 3806 0800 |0019: if-eqz v6, 0021 // +0008 │ │ -041222: 1a06 b10d |001b: const-string v6, "application/vnd.garmin.tcx+xml" // string@0db1 │ │ -041226: 6e20 8e00 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@008e │ │ -04122c: 2806 |0020: goto 0026 // +0006 │ │ -04122e: 1a06 a90d |0021: const-string v6, "application/gpx+xml" // string@0da9 │ │ -041232: 6e20 8e00 6500 |0023: invoke-virtual {v5, v6}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@008e │ │ -041238: 5436 620a |0026: iget-object v6, v3, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ -04123c: 6e10 c80f 0600 |0028: invoke-virtual {v6}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc8 │ │ -041242: 0a06 |002b: move-result v6 │ │ -041244: 7110 9110 0600 |002c: invoke-static {v6}, Lorg/runnerup/workout/Sport;.textOf:(I)Ljava/lang/String; // method@1091 │ │ -04124a: 0c06 |002f: move-result-object v6 │ │ -04124c: 2207 0e01 |0030: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ -041250: 1a00 cc0e |0032: const-string v0, "content://org.runnerup.free.activity.provider/" // string@0ecc │ │ -041254: 7020 7103 0700 |0034: invoke-direct {v7, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04125a: 6e20 7703 4700 |0037: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -041260: 1a00 b700 |003a: const-string v0, "/" // string@00b7 │ │ -041264: 6e20 7803 0700 |003c: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04126a: 5331 560a |003f: iget-wide v1, v3, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -04126e: 6e30 7603 1702 |0041: invoke-virtual {v7, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ -041274: 6e20 7803 0700 |0044: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04127a: 5330 570a |0047: iget-wide v0, v3, Lorg/runnerup/view/DetailActivity;.mStartTime:J // field@0a57 │ │ -04127e: 7130 9b09 1006 |0049: invoke-static {v0, v1, v6}, Lorg/runnerup/util/FileNameHelper;.getExportFileName:(JLjava/lang/String;)Ljava/lang/String; // method@099b │ │ -041284: 0c06 |004c: move-result-object v6 │ │ -041286: 6e20 7803 6700 |004d: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04128c: 6e20 7703 4700 |0050: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -041292: 6e10 7d03 0700 |0053: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -041298: 0c04 |0056: move-result-object v4 │ │ -04129a: 7110 1601 0400 |0057: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ -0412a0: 0c04 |005a: move-result-object v4 │ │ -0412a2: 1a06 8e0d |005b: const-string v6, "android.intent.extra.STREAM" // string@0d8e │ │ -0412a6: 6e30 8700 6504 |005d: invoke-virtual {v5, v6, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0087 │ │ -0412ac: 1404 e600 117f |0060: const v4, #float 1.92743e+38 // #7f1100e6 │ │ -0412b2: 6e20 f70b 4300 |0063: invoke-virtual {v3, v4}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ -0412b8: 0c04 |0066: move-result-object v4 │ │ -0412ba: 7120 7800 4500 |0067: invoke-static {v5, v4}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0078 │ │ -0412c0: 0c04 |006a: move-result-object v4 │ │ -0412c2: 6e20 6d00 4300 |006b: invoke-virtual {v3, v4}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@006d │ │ -0412c8: 0e00 |006e: return-void │ │ +0411ac: |[0411ac] org.runnerup.view.DetailActivity.lambda$shareActivity$16$org-runnerup-view-DetailActivity:([I[Ljava/lang/CharSequence;Landroid/content/DialogInterface;I)V │ │ +0411bc: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0411be: 4404 0407 |0001: aget v4, v4, v7 │ │ +0411c2: 12f7 |0003: const/4 v7, #int -1 // #ff │ │ +0411c4: 3374 0600 |0004: if-ne v4, v7, 000a // +0006 │ │ +0411c8: 7210 7300 0600 |0006: invoke-interface {v6}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +0411ce: 0e00 |0009: return-void │ │ +0411d0: 4604 0504 |000a: aget-object v4, v5, v4 │ │ +0411d4: 2205 2300 |000c: new-instance v5, Landroid/content/Intent; // type@0023 │ │ +0411d8: 1a06 8b0d |000e: const-string v6, "android.intent.action.SEND" // string@0d8b │ │ +0411dc: 7020 7600 6500 |0010: invoke-direct {v5, v6}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ +0411e2: 1a06 8c18 |0013: const-string v6, "tcx" // string@188c │ │ +0411e6: 6e20 3f03 6400 |0015: invoke-virtual {v4, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@033f │ │ +0411ec: 0a06 |0018: move-result v6 │ │ +0411ee: 3806 0800 |0019: if-eqz v6, 0021 // +0008 │ │ +0411f2: 1a06 b10d |001b: const-string v6, "application/vnd.garmin.tcx+xml" // string@0db1 │ │ +0411f6: 6e20 8e00 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@008e │ │ +0411fc: 2806 |0020: goto 0026 // +0006 │ │ +0411fe: 1a06 a90d |0021: const-string v6, "application/gpx+xml" // string@0da9 │ │ +041202: 6e20 8e00 6500 |0023: invoke-virtual {v5, v6}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@008e │ │ +041208: 5436 620a |0026: iget-object v6, v3, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ +04120c: 6e10 c40f 0600 |0028: invoke-virtual {v6}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc4 │ │ +041212: 0a06 |002b: move-result v6 │ │ +041214: 7110 8d10 0600 |002c: invoke-static {v6}, Lorg/runnerup/workout/Sport;.textOf:(I)Ljava/lang/String; // method@108d │ │ +04121a: 0c06 |002f: move-result-object v6 │ │ +04121c: 2207 0e01 |0030: new-instance v7, Ljava/lang/StringBuilder; // type@010e │ │ +041220: 1a00 cc0e |0032: const-string v0, "content://org.runnerup.free.activity.provider/" // string@0ecc │ │ +041224: 7020 7103 0700 |0034: invoke-direct {v7, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04122a: 6e20 7703 4700 |0037: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +041230: 1a00 b700 |003a: const-string v0, "/" // string@00b7 │ │ +041234: 6e20 7803 0700 |003c: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04123a: 5331 560a |003f: iget-wide v1, v3, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +04123e: 6e30 7603 1702 |0041: invoke-virtual {v7, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0376 │ │ +041244: 6e20 7803 0700 |0044: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04124a: 5330 570a |0047: iget-wide v0, v3, Lorg/runnerup/view/DetailActivity;.mStartTime:J // field@0a57 │ │ +04124e: 7130 9b09 1006 |0049: invoke-static {v0, v1, v6}, Lorg/runnerup/util/FileNameHelper;.getExportFileName:(JLjava/lang/String;)Ljava/lang/String; // method@099b │ │ +041254: 0c06 |004c: move-result-object v6 │ │ +041256: 6e20 7803 6700 |004d: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04125c: 6e20 7703 4700 |0050: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +041262: 6e10 7d03 0700 |0053: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +041268: 0c04 |0056: move-result-object v4 │ │ +04126a: 7110 1601 0400 |0057: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ +041270: 0c04 |005a: move-result-object v4 │ │ +041272: 1a06 8e0d |005b: const-string v6, "android.intent.extra.STREAM" // string@0d8e │ │ +041276: 6e30 8700 6504 |005d: invoke-virtual {v5, v6, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0087 │ │ +04127c: 1404 e600 117f |0060: const v4, #float 1.92743e+38 // #7f1100e6 │ │ +041282: 6e20 f70b 4300 |0063: invoke-virtual {v3, v4}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ +041288: 0c04 |0066: move-result-object v4 │ │ +04128a: 7120 7800 4500 |0067: invoke-static {v5, v4}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0078 │ │ +041290: 0c04 |006a: move-result-object v4 │ │ +041292: 6e20 6d00 4300 |006b: invoke-virtual {v3, v4}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@006d │ │ +041298: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=892 │ │ 0x0006 line=893 │ │ 0x000a line=898 │ │ 0x000c line=899 │ │ 0x0015 line=901 │ │ @@ -118942,22 +118942,22 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0412fc: |[0412fc] org.runnerup.view.DetailActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -04130c: 6f40 4802 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ -041312: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -041314: 3302 0700 |0004: if-ne v2, v0, 000b // +0007 │ │ -041318: 5410 630a |0006: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ -04131c: 6e40 5106 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/runnerup/export/SyncManager;.onActivityResult:(IILandroid/content/Intent;)V // method@0651 │ │ -041322: 7010 1a0c 0100 |000b: invoke-direct {v1}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ -041328: 0e00 |000e: return-void │ │ +0412cc: |[0412cc] org.runnerup.view.DetailActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +0412dc: 6f40 4802 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ +0412e2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0412e4: 3302 0700 |0004: if-ne v2, v0, 000b // +0007 │ │ +0412e8: 5410 630a |0006: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ +0412ec: 6e40 5106 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/runnerup/export/SyncManager;.onActivityResult:(IILandroid/content/Intent;)V // method@0651 │ │ +0412f2: 7010 1a0c 0100 |000b: invoke-direct {v1}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ +0412f8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=874 │ │ 0x0006 line=876 │ │ 0x000b line=878 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/runnerup/view/DetailActivity; │ │ @@ -118970,26 +118970,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -04132c: |[04132c] org.runnerup.view.DetailActivity.onBackPressed:()V │ │ -04133c: 5520 670a |0000: iget-boolean v0, v2, Lorg/runnerup/view/DetailActivity;.uploading:Z // field@0a67 │ │ -041340: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -041344: 0e00 |0004: return-void │ │ -041346: 5220 590a |0005: iget v0, v2, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ -04134a: 3900 0a00 |0007: if-nez v0, 0011 // +000a │ │ -04134e: 5420 5f0a |0009: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.resumeButtonClick:Landroid/view/View$OnClickListener; // field@0a5f │ │ -041352: 5421 5e0a |000b: iget-object v1, v2, Lorg/runnerup/view/DetailActivity;.resumeButton:Landroid/widget/Button; // field@0a5e │ │ -041356: 7220 7001 1000 |000d: invoke-interface {v0, v1}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ -04135c: 2804 |0010: goto 0014 // +0004 │ │ -04135e: 6f10 4902 0200 |0011: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@0249 │ │ -041364: 0e00 |0014: return-void │ │ +0412fc: |[0412fc] org.runnerup.view.DetailActivity.onBackPressed:()V │ │ +04130c: 5520 670a |0000: iget-boolean v0, v2, Lorg/runnerup/view/DetailActivity;.uploading:Z // field@0a67 │ │ +041310: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +041314: 0e00 |0004: return-void │ │ +041316: 5220 590a |0005: iget v0, v2, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ +04131a: 3900 0a00 |0007: if-nez v0, 0011 // +000a │ │ +04131e: 5420 5f0a |0009: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.resumeButtonClick:Landroid/view/View$OnClickListener; // field@0a5f │ │ +041322: 5421 5e0a |000b: iget-object v1, v2, Lorg/runnerup/view/DetailActivity;.resumeButton:Landroid/widget/Button; // field@0a5e │ │ +041326: 7220 7001 1000 |000d: invoke-interface {v0, v1}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ +04132c: 2804 |0010: goto 0014 // +0004 │ │ +04132e: 6f10 4902 0200 |0011: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@0249 │ │ +041334: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=806 │ │ 0x0005 line=812 │ │ 0x0009 line=813 │ │ 0x0011 line=815 │ │ locals : │ │ @@ -119000,46 +119000,46 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -041368: |[041368] org.runnerup.view.DetailActivity.onClickAccountName:(Landroid/view/View;)V │ │ -041378: 6e10 7501 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ -04137e: 0c03 |0003: move-result-object v3 │ │ -041380: 1f03 0c01 |0004: check-cast v3, Ljava/lang/String; // type@010c │ │ -041384: 5420 640a |0006: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ -041388: 7220 fb03 3000 |0008: invoke-interface {v0, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@03fb │ │ -04138e: 0a00 |000b: move-result v0 │ │ -041390: 3800 3200 |000c: if-eqz v0, 003e // +0032 │ │ -041394: 5420 640a |000e: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ -041398: 7220 fc03 3000 |0010: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -04139e: 0c00 |0013: move-result-object v0 │ │ -0413a0: 1f00 f200 |0014: check-cast v0, Ljava/lang/CharSequence; // type@00f2 │ │ -0413a4: 7110 5301 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ -0413aa: 0a00 |0019: move-result v0 │ │ -0413ac: 3900 2400 |001a: if-nez v0, 003e // +0024 │ │ -0413b0: 5420 630a |001c: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ -0413b4: 6e20 3606 3000 |001e: invoke-virtual {v0, v3}, Lorg/runnerup/export/SyncManager;.getSynchronizerByName:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer; // method@0636 │ │ -0413ba: 0c00 |0021: move-result-object v0 │ │ -0413bc: 5421 640a |0022: iget-object v1, v2, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ -0413c0: 7220 fc03 3100 |0024: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ -0413c6: 0c03 |0027: move-result-object v3 │ │ -0413c8: 1f03 0c01 |0028: check-cast v3, Ljava/lang/String; // type@010c │ │ -0413cc: 7220 7806 3000 |002a: invoke-interface {v0, v3}, Lorg/runnerup/export/Synchronizer;.getActivityUrl:(Ljava/lang/String;)Ljava/lang/String; // method@0678 │ │ -0413d2: 0c03 |002d: move-result-object v3 │ │ -0413d4: 3803 1000 |002e: if-eqz v3, 003e // +0010 │ │ -0413d8: 2200 2300 |0030: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -0413dc: 1a01 8c0d |0032: const-string v1, "android.intent.action.VIEW" // string@0d8c │ │ -0413e0: 7110 1601 0300 |0034: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ -0413e6: 0c03 |0037: move-result-object v3 │ │ -0413e8: 7030 7700 1003 |0038: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0077 │ │ -0413ee: 6e20 230c 0200 |003b: invoke-virtual {v2, v0}, Lorg/runnerup/view/DetailActivity;.startActivity:(Landroid/content/Intent;)V // method@0c23 │ │ -0413f4: 0e00 |003e: return-void │ │ +041338: |[041338] org.runnerup.view.DetailActivity.onClickAccountName:(Landroid/view/View;)V │ │ +041348: 6e10 7501 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ +04134e: 0c03 |0003: move-result-object v3 │ │ +041350: 1f03 0c01 |0004: check-cast v3, Ljava/lang/String; // type@010c │ │ +041354: 5420 640a |0006: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ +041358: 7220 fb03 3000 |0008: invoke-interface {v0, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@03fb │ │ +04135e: 0a00 |000b: move-result v0 │ │ +041360: 3800 3200 |000c: if-eqz v0, 003e // +0032 │ │ +041364: 5420 640a |000e: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ +041368: 7220 fc03 3000 |0010: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +04136e: 0c00 |0013: move-result-object v0 │ │ +041370: 1f00 f200 |0014: check-cast v0, Ljava/lang/CharSequence; // type@00f2 │ │ +041374: 7110 5301 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0153 │ │ +04137a: 0a00 |0019: move-result v0 │ │ +04137c: 3900 2400 |001a: if-nez v0, 003e // +0024 │ │ +041380: 5420 630a |001c: iget-object v0, v2, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ +041384: 6e20 3606 3000 |001e: invoke-virtual {v0, v3}, Lorg/runnerup/export/SyncManager;.getSynchronizerByName:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer; // method@0636 │ │ +04138a: 0c00 |0021: move-result-object v0 │ │ +04138c: 5421 640a |0022: iget-object v1, v2, Lorg/runnerup/view/DetailActivity;.synchedExternalId:Ljava/util/Map; // field@0a64 │ │ +041390: 7220 fc03 3100 |0024: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@03fc │ │ +041396: 0c03 |0027: move-result-object v3 │ │ +041398: 1f03 0c01 |0028: check-cast v3, Ljava/lang/String; // type@010c │ │ +04139c: 7220 7806 3000 |002a: invoke-interface {v0, v3}, Lorg/runnerup/export/Synchronizer;.getActivityUrl:(Ljava/lang/String;)Ljava/lang/String; // method@0678 │ │ +0413a2: 0c03 |002d: move-result-object v3 │ │ +0413a4: 3803 1000 |002e: if-eqz v3, 003e // +0010 │ │ +0413a8: 2200 2300 |0030: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +0413ac: 1a01 8c0d |0032: const-string v1, "android.intent.action.VIEW" // string@0d8c │ │ +0413b0: 7110 1601 0300 |0034: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ +0413b6: 0c03 |0037: move-result-object v3 │ │ +0413b8: 7030 7700 1003 |0038: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0077 │ │ +0413be: 6e20 230c 0200 |003b: invoke-virtual {v2, v0}, Lorg/runnerup/view/DetailActivity;.startActivity:(Landroid/content/Intent;)V // method@0c23 │ │ +0413c4: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=760 │ │ 0x0006 line=761 │ │ 0x001c line=762 │ │ 0x0030 line=764 │ │ 0x003b line=765 │ │ @@ -119052,247 +119052,247 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 524 16-bit code units │ │ -0413f8: |[0413f8] org.runnerup.view.DetailActivity.onCreate:(Landroid/os/Bundle;)V │ │ -041408: 6f20 4b02 cb00 |0000: invoke-super {v11, v12}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -04140e: 7110 740a 0b00 |0003: invoke-static {v11}, Lorg/runnerup/util/MapWrapper;.start:(Landroid/content/Context;)V // method@0a74 │ │ -041414: 1400 3500 0c7f |0006: const v0, #float 1.86093e+38 // #7f0c0035 │ │ -04141a: 6e20 1c0c 0b00 |0009: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.setContentView:(I)V // method@0c1c │ │ -041420: 1400 4f00 097f |000c: const v0, #float 1.82106e+38 // #7f09004f │ │ -041426: 6e20 f20b 0b00 |000f: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -04142c: 0c00 |0012: move-result-object v0 │ │ -04142e: 1f00 b500 |0013: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@00b5 │ │ -041432: 6e20 1f0c 0b00 |0015: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@0c1f │ │ -041438: 6e10 f80b 0b00 |0018: invoke-virtual {v11}, Lorg/runnerup/view/DetailActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@0bf8 │ │ -04143e: 0c00 |001b: move-result-object v0 │ │ -041440: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -041442: 6e20 3202 1000 |001d: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0232 │ │ -041448: 6e10 f90b 0b00 |0020: invoke-virtual {v11}, Lorg/runnerup/view/DetailActivity;.getWindow:()Landroid/view/Window; // method@0bf9 │ │ -04144e: 0c00 |0023: move-result-object v0 │ │ -041450: 7110 de0f 0000 |0024: invoke-static {v0}, Lorg/runnerup/widget/WidgetUtil;.addLegacyOverflowButton:(Landroid/view/Window;)V // method@0fde │ │ -041456: 6e10 f40b 0b00 |0027: invoke-virtual {v11}, Lorg/runnerup/view/DetailActivity;.getIntent:()Landroid/content/Intent; // method@0bf4 │ │ -04145c: 0c00 |002a: move-result-object v0 │ │ -04145e: 1a02 0904 |002b: const-string v2, "ID" // string@0409 │ │ -041462: 1603 ffff |002d: const-wide/16 v3, #int -1 // #ffff │ │ -041466: 6e40 7f00 2043 |002f: invoke-virtual {v0, v2, v3, v4}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@007f │ │ -04146c: 0b02 |0032: move-result-wide v2 │ │ -04146e: 5ab2 560a |0033: iput-wide v2, v11, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -041472: 1a02 8d14 |0035: const-string v2, "mode" // string@148d │ │ -041476: 6e20 8100 2000 |0037: invoke-virtual {v0, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -04147c: 0c00 |003a: move-result-object v0 │ │ -04147e: 7110 9704 0b00 |003b: invoke-static {v11}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ -041484: 0c02 |003e: move-result-object v2 │ │ -041486: 5bb2 550a |003f: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -04148a: 2202 a401 |0041: new-instance v2, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ -04148e: 7020 0a06 b200 |0043: invoke-direct {v2, v11}, Lorg/runnerup/export/SyncManager;.:(Landroidx/appcompat/app/AppCompatActivity;)V // method@060a │ │ -041494: 5bb2 630a |0046: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ -041498: 2202 2902 |0048: new-instance v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ -04149c: 7020 af09 b200 |004a: invoke-direct {v2, v11}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -0414a2: 5bb2 520a |004d: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ -0414a6: 1a02 9216 |004f: const-string v2, "save" // string@1692 │ │ -0414aa: 6e20 4a03 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -0414b0: 0a02 |0054: move-result v2 │ │ -0414b2: 1203 |0055: const/4 v3, #int 0 // #0 │ │ -0414b4: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ -0414b8: 59b3 590a |0058: iput v3, v11, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ -0414bc: 280b |005a: goto 0065 // +000b │ │ -0414be: 1a02 3d0f |005b: const-string v2, "details" // string@0f3d │ │ -0414c2: 6e20 4a03 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -0414c8: 0a00 |0060: move-result v0 │ │ -0414ca: 3800 0400 |0061: if-eqz v0, 0065 // +0004 │ │ -0414ce: 59b1 590a |0063: iput v1, v11, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ -0414d2: 1400 cf01 097f |0065: const v0, #float 1.82114e+38 // #7f0901cf │ │ -0414d8: 6e20 f20b 0b00 |0068: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -0414de: 0c00 |006b: move-result-object v0 │ │ -0414e0: 1f00 9300 |006c: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -0414e4: 5bb0 600a |006e: iput-object v0, v11, Lorg/runnerup/view/DetailActivity;.saveButton:Landroid/widget/Button; // field@0a60 │ │ -0414e8: 1400 b900 097f |0070: const v0, #float 1.82108e+38 // #7f0900b9 │ │ -0414ee: 6e20 f20b 0b00 |0073: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -0414f4: 0c00 |0076: move-result-object v0 │ │ -0414f6: 1f00 9300 |0077: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -0414fa: 1402 c101 097f |0079: const v2, #float 1.82113e+38 // #7f0901c1 │ │ -041500: 6e20 f20b 2b00 |007c: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -041506: 0c02 |007f: move-result-object v2 │ │ -041508: 1f02 9300 |0080: check-cast v2, Landroid/widget/Button; // type@0093 │ │ -04150c: 5bb2 5e0a |0082: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.resumeButton:Landroid/widget/Button; // field@0a5e │ │ -041510: 1402 7e02 097f |0084: const v2, #float 1.82117e+38 // #7f09027e │ │ -041516: 6e20 f20b 2b00 |0087: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -04151c: 0c02 |008a: move-result-object v2 │ │ -04151e: 1f02 9300 |008b: check-cast v2, Landroid/widget/Button; // type@0093 │ │ -041522: 5bb2 650a |008d: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ -041526: 1402 5700 097f |008f: const v2, #float 1.82106e+38 // #7f090057 │ │ -04152c: 6e20 f20b 2b00 |0092: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -041532: 0c02 |0095: move-result-object v2 │ │ -041534: 1f02 aa00 |0096: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -041538: 5bb2 4b0a |0098: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.activityTime:Landroid/widget/TextView; // field@0a4b │ │ -04153c: 1402 5200 097f |009a: const v2, #float 1.82106e+38 // #7f090052 │ │ -041542: 6e20 f20b 2b00 |009d: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -041548: 0c02 |00a0: move-result-object v2 │ │ -04154a: 1f02 aa00 |00a1: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -04154e: 5bb2 480a |00a3: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.activityDistance:Landroid/widget/TextView; // field@0a48 │ │ -041552: 1402 5500 097f |00a5: const v2, #float 1.82106e+38 // #7f090055 │ │ -041558: 6e20 f20b 2b00 |00a8: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -04155e: 0c02 |00ab: move-result-object v2 │ │ -041560: 1f02 aa00 |00ac: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ -041564: 5bb2 490a |00ae: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.activityPace:Landroid/widget/TextView; // field@0a49 │ │ -041568: 1402 5600 097f |00b0: const v2, #float 1.82106e+38 // #7f090056 │ │ -04156e: 6e20 f20b 2b00 |00b3: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -041574: 0c02 |00b6: move-result-object v2 │ │ -041576: 5bb2 4a0a |00b7: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.activityPaceSeparator:Landroid/view/View; // field@0a4a │ │ -04157a: 1402 3202 097f |00b9: const v2, #float 1.82116e+38 // #7f090232 │ │ -041580: 6e20 f20b 2b00 |00bc: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -041586: 0c02 |00bf: move-result-object v2 │ │ -041588: 1f02 3f03 |00c0: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04158c: 5bb2 620a |00c2: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ -041590: 1402 9e01 097f |00c4: const v2, #float 1.82113e+38 // #7f09019e │ │ -041596: 6e20 f20b 2b00 |00c7: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -04159c: 0c02 |00ca: move-result-object v2 │ │ -04159e: 1f02 9800 |00cb: check-cast v2, Landroid/widget/EditText; // type@0098 │ │ -0415a2: 5bb2 5a0a |00cd: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ -0415a6: 1402 4501 097f |00cf: const v2, #float 1.82111e+38 // #7f090145 │ │ -0415ac: 6e20 f20b 2b00 |00d2: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -0415b2: 0c0a |00d5: move-result-object v10 │ │ -0415b4: 2202 3e02 |00d6: new-instance v2, Lorg/runnerup/util/MapWrapper; // type@023e │ │ -0415b8: 54b6 550a |00d8: iget-object v6, v11, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -0415bc: 53b7 560a |00da: iget-wide v7, v11, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -0415c0: 54b9 520a |00dc: iget-object v9, v11, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ -0415c4: 0724 |00de: move-object v4, v2 │ │ -0415c6: 07b5 |00df: move-object v5, v11 │ │ -0415c8: 7607 6a0a 0400 |00e0: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/runnerup/util/MapWrapper;.:(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;JLorg/runnerup/util/Formatter;Ljava/lang/Object;)V // method@0a6a │ │ -0415ce: 5bb2 580a |00e3: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ -0415d2: 6e20 6c0a c200 |00e5: invoke-virtual {v2, v12}, Lorg/runnerup/util/MapWrapper;.onCreate:(Landroid/os/Bundle;)V // method@0a6c │ │ -0415d8: 54bc 600a |00e8: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.saveButton:Landroid/widget/Button; // field@0a60 │ │ -0415dc: 54b2 610a |00ea: iget-object v2, v11, Lorg/runnerup/view/DetailActivity;.saveButtonClick:Landroid/view/View$OnClickListener; // field@0a61 │ │ -0415e0: 6e20 a701 2c00 |00ec: invoke-virtual {v12, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -0415e6: 54bc 650a |00ef: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ -0415ea: 54b2 660a |00f1: iget-object v2, v11, Lorg/runnerup/view/DetailActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@0a66 │ │ -0415ee: 6e20 a701 2c00 |00f3: invoke-virtual {v12, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -0415f4: 52bc 590a |00f6: iget v12, v11, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ -0415f8: 1302 0800 |00f8: const/16 v2, #int 8 // #8 │ │ -0415fc: 390c 1200 |00fa: if-nez v12, 010c // +0012 │ │ -041600: 54bc 5e0a |00fc: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.resumeButton:Landroid/widget/Button; // field@0a5e │ │ -041604: 54b3 5f0a |00fe: iget-object v3, v11, Lorg/runnerup/view/DetailActivity;.resumeButtonClick:Landroid/view/View$OnClickListener; // field@0a5f │ │ -041608: 6e20 a701 3c00 |0100: invoke-virtual {v12, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -04160e: 54bc 500a |0103: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.discardButtonClick:Landroid/view/View$OnClickListener; // field@0a50 │ │ -041612: 6e20 a701 c000 |0105: invoke-virtual {v0, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -041618: 7020 1d0c 1b00 |0108: invoke-direct {v11, v1}, Lorg/runnerup/view/DetailActivity;.setEdit:(Z)V // method@0c1d │ │ -04161e: 280e |010b: goto 0119 // +000e │ │ -041620: 331c 0d00 |010c: if-ne v12, v1, 0119 // +000d │ │ -041624: 54bc 5e0a |010e: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.resumeButton:Landroid/widget/Button; // field@0a5e │ │ -041628: 6e20 af01 2c00 |0110: invoke-virtual {v12, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -04162e: 6e20 af01 2000 |0113: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -041634: 7020 1d0c 3b00 |0116: invoke-direct {v11, v3}, Lorg/runnerup/view/DetailActivity;.setEdit:(Z)V // method@0c1d │ │ -04163a: 7010 f10b 0b00 |0119: invoke-direct {v11}, Lorg/runnerup/view/DetailActivity;.fillHeaderData:()V // method@0bf1 │ │ -041640: 7010 1a0c 0b00 |011c: invoke-direct {v11}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ -041646: 54bc 650a |011f: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ -04164a: 6e20 af01 2c00 |0121: invoke-virtual {v12, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -041650: 140c 3d02 097f |0124: const v12, #float 1.82116e+38 // #7f09023d │ │ -041656: 6e20 f20b cb00 |0127: invoke-virtual {v11, v12}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -04165c: 0c0c |012a: move-result-object v12 │ │ -04165e: 1f0c a500 |012b: check-cast v12, Landroid/widget/TabHost; // type@00a5 │ │ -041662: 6e10 0f02 0c00 |012d: invoke-virtual {v12}, Landroid/widget/TabHost;.setup:()V // method@020f │ │ -041668: 1a00 c114 |0130: const-string v0, "notes" // string@14c1 │ │ -04166c: 6e20 0c02 0c00 |0132: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ -041672: 0c00 |0135: move-result-object v0 │ │ -041674: 1401 bc00 117f |0136: const v1, #float 1.92742e+38 // #7f1100bc │ │ -04167a: 6e20 f70b 1b00 |0139: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ -041680: 0c01 |013c: move-result-object v1 │ │ -041682: 7120 df0f 1b00 |013d: invoke-static {v11, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdf │ │ -041688: 0c01 |0140: move-result-object v1 │ │ -04168a: 6e20 0902 1000 |0141: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ -041690: 1401 3902 097f |0144: const v1, #float 1.82116e+38 // #7f090239 │ │ -041696: 6e20 0702 1000 |0147: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ -04169c: 6e20 0a02 0c00 |014a: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ -0416a2: 1a00 8113 |014d: const-string v0, "laps" // string@1381 │ │ -0416a6: 6e20 0c02 0c00 |014f: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ -0416ac: 0c00 |0152: move-result-object v0 │ │ -0416ae: 1401 a300 117f |0153: const v1, #float 1.92741e+38 // #7f1100a3 │ │ -0416b4: 6e20 f70b 1b00 |0156: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ -0416ba: 0c01 |0159: move-result-object v1 │ │ -0416bc: 7120 df0f 1b00 |015a: invoke-static {v11, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdf │ │ -0416c2: 0c01 |015d: move-result-object v1 │ │ -0416c4: 6e20 0902 1000 |015e: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ -0416ca: 1401 3802 097f |0161: const v1, #float 1.82116e+38 // #7f090238 │ │ -0416d0: 6e20 0702 1000 |0164: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ -0416d6: 6e20 0a02 0c00 |0167: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ -0416dc: 1a00 4b14 |016a: const-string v0, "map" // string@144b │ │ -0416e0: 6e20 0c02 0c00 |016c: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ -0416e6: 0c00 |016f: move-result-object v0 │ │ -0416e8: 1401 b200 117f |0170: const v1, #float 1.92742e+38 // #7f1100b2 │ │ -0416ee: 6e20 f70b 1b00 |0173: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ -0416f4: 0c01 |0176: move-result-object v1 │ │ -0416f6: 7120 df0f 1b00 |0177: invoke-static {v11, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdf │ │ -0416fc: 0c01 |017a: move-result-object v1 │ │ -0416fe: 6e20 0902 1000 |017b: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ -041704: 1401 3b02 097f |017e: const v1, #float 1.82116e+38 // #7f09023b │ │ -04170a: 6e20 0702 1000 |0181: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ -041710: 6e20 0a02 0c00 |0184: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ -041716: 1a00 be11 |0187: const-string v0, "graph" // string@11be │ │ -04171a: 6e20 0c02 0c00 |0189: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ -041720: 0c00 |018c: move-result-object v0 │ │ -041722: 1401 7f00 117f |018d: const v1, #float 1.92741e+38 // #7f11007f │ │ -041728: 6e20 f70b 1b00 |0190: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ -04172e: 0c01 |0193: move-result-object v1 │ │ -041730: 7120 df0f 1b00 |0194: invoke-static {v11, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdf │ │ -041736: 0c01 |0197: move-result-object v1 │ │ -041738: 6e20 0902 1000 |0198: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ -04173e: 1401 3702 097f |019b: const v1, #float 1.82116e+38 // #7f090237 │ │ -041744: 6e20 0702 1000 |019e: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ -04174a: 6e20 0a02 0c00 |01a1: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ -041750: 6e20 f20b 1b00 |01a4: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -041756: 0c00 |01a7: move-result-object v0 │ │ -041758: 0703 |01a8: move-object v3, v0 │ │ -04175a: 1f03 9d00 |01a9: check-cast v3, Landroid/widget/LinearLayout; // type@009d │ │ -04175e: 1400 0f01 097f |01ab: const v0, #float 1.8211e+38 // #7f09010f │ │ -041764: 6e20 f20b 0b00 |01ae: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -04176a: 0c00 |01b1: move-result-object v0 │ │ -04176c: 0704 |01b2: move-object v4, v0 │ │ -04176e: 1f04 9d00 |01b3: check-cast v4, Landroid/widget/LinearLayout; // type@009d │ │ -041772: 2201 3302 |01b5: new-instance v1, Lorg/runnerup/util/GraphWrapper; // type@0233 │ │ -041776: 54b5 520a |01b7: iget-object v5, v11, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ -04177a: 54b6 550a |01b9: iget-object v6, v11, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -04177e: 53b7 560a |01bb: iget-wide v7, v11, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ -041782: 07b2 |01bd: move-object v2, v11 │ │ -041784: 7608 010a 0100 |01be: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/runnerup/util/GraphWrapper;.:(Landroid/content/Context;Landroid/widget/LinearLayout;Landroid/widget/LinearLayout;Lorg/runnerup/util/Formatter;Landroid/database/sqlite/SQLiteDatabase;J)V // method@0a01 │ │ -04178a: 1a00 c917 |01c1: const-string v0, "share" // string@17c9 │ │ -04178e: 6e20 0c02 0c00 |01c3: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ -041794: 0c00 |01c6: move-result-object v0 │ │ -041796: 1401 1201 117f |01c7: const v1, #float 1.92744e+38 // #7f110112 │ │ -04179c: 6e20 f70b 1b00 |01ca: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ -0417a2: 0c01 |01cd: move-result-object v1 │ │ -0417a4: 7120 df0f 1b00 |01ce: invoke-static {v11, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdf │ │ -0417aa: 0c01 |01d1: move-result-object v1 │ │ -0417ac: 6e20 0902 1000 |01d2: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ -0417b2: 1401 3c02 097f |01d5: const v1, #float 1.82116e+38 // #7f09023c │ │ -0417b8: 6e20 0702 1000 |01d8: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ -0417be: 6e20 0a02 0c00 |01db: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ -0417c4: 140c 3201 097f |01de: const v12, #float 1.8211e+38 // #7f090132 │ │ -0417ca: 6e20 f20b cb00 |01e1: invoke-virtual {v11, v12}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -0417d0: 0c0c |01e4: move-result-object v12 │ │ -0417d2: 1f0c 9f00 |01e5: check-cast v12, Landroid/widget/ListView; // type@009f │ │ -0417d6: 2200 8b02 |01e7: new-instance v0, Lorg/runnerup/view/DetailActivity$LapListAdapter; // type@028b │ │ -0417da: 1201 |01e9: const/4 v1, #int 0 // #0 │ │ -0417dc: 7030 bb0b b001 |01ea: invoke-direct {v0, v11, v1}, Lorg/runnerup/view/DetailActivity$LapListAdapter;.:(Lorg/runnerup/view/DetailActivity;Lorg/runnerup/view/DetailActivity$1;)V // method@0bbb │ │ -0417e2: 54b2 4c0a |01ed: iget-object v2, v11, Lorg/runnerup/view/DetailActivity;.adapters:Ljava/util/ArrayList; // field@0a4c │ │ -0417e6: 6e20 ad03 0200 |01ef: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0417ec: 6e20 f501 0c00 |01f2: invoke-virtual {v12, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ -0417f2: 140c bd01 097f |01f5: const v12, #float 1.82113e+38 // #7f0901bd │ │ -0417f8: 6e20 f20b cb00 |01f8: invoke-virtual {v11, v12}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ -0417fe: 0c0c |01fb: move-result-object v12 │ │ -041800: 1f0c 9f00 |01fc: check-cast v12, Landroid/widget/ListView; // type@009f │ │ -041804: 2200 8e02 |01fe: new-instance v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter; // type@028e │ │ -041808: 7030 cb0b b001 |0200: invoke-direct {v0, v11, v1}, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.:(Lorg/runnerup/view/DetailActivity;Lorg/runnerup/view/DetailActivity$1;)V // method@0bcb │ │ -04180e: 54b1 4c0a |0203: iget-object v1, v11, Lorg/runnerup/view/DetailActivity;.adapters:Ljava/util/ArrayList; // field@0a4c │ │ -041812: 6e20 ad03 0100 |0205: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -041818: 6e20 f501 0c00 |0208: invoke-virtual {v12, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ -04181e: 0e00 |020b: return-void │ │ +0413c8: |[0413c8] org.runnerup.view.DetailActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0413d8: 6f20 4b02 cb00 |0000: invoke-super {v11, v12}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +0413de: 7110 740a 0b00 |0003: invoke-static {v11}, Lorg/runnerup/util/MapWrapper;.start:(Landroid/content/Context;)V // method@0a74 │ │ +0413e4: 1400 3500 0c7f |0006: const v0, #float 1.86093e+38 // #7f0c0035 │ │ +0413ea: 6e20 1c0c 0b00 |0009: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.setContentView:(I)V // method@0c1c │ │ +0413f0: 1400 4f00 097f |000c: const v0, #float 1.82106e+38 // #7f09004f │ │ +0413f6: 6e20 f20b 0b00 |000f: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +0413fc: 0c00 |0012: move-result-object v0 │ │ +0413fe: 1f00 b500 |0013: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@00b5 │ │ +041402: 6e20 1f0c 0b00 |0015: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@0c1f │ │ +041408: 6e10 f80b 0b00 |0018: invoke-virtual {v11}, Lorg/runnerup/view/DetailActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@0bf8 │ │ +04140e: 0c00 |001b: move-result-object v0 │ │ +041410: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +041412: 6e20 3202 1000 |001d: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0232 │ │ +041418: 6e10 f90b 0b00 |0020: invoke-virtual {v11}, Lorg/runnerup/view/DetailActivity;.getWindow:()Landroid/view/Window; // method@0bf9 │ │ +04141e: 0c00 |0023: move-result-object v0 │ │ +041420: 7110 da0f 0000 |0024: invoke-static {v0}, Lorg/runnerup/widget/WidgetUtil;.addLegacyOverflowButton:(Landroid/view/Window;)V // method@0fda │ │ +041426: 6e10 f40b 0b00 |0027: invoke-virtual {v11}, Lorg/runnerup/view/DetailActivity;.getIntent:()Landroid/content/Intent; // method@0bf4 │ │ +04142c: 0c00 |002a: move-result-object v0 │ │ +04142e: 1a02 0904 |002b: const-string v2, "ID" // string@0409 │ │ +041432: 1603 ffff |002d: const-wide/16 v3, #int -1 // #ffff │ │ +041436: 6e40 7f00 2043 |002f: invoke-virtual {v0, v2, v3, v4}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@007f │ │ +04143c: 0b02 |0032: move-result-wide v2 │ │ +04143e: 5ab2 560a |0033: iput-wide v2, v11, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +041442: 1a02 8914 |0035: const-string v2, "mode" // string@1489 │ │ +041446: 6e20 8100 2000 |0037: invoke-virtual {v0, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +04144c: 0c00 |003a: move-result-object v0 │ │ +04144e: 7110 9704 0b00 |003b: invoke-static {v11}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ +041454: 0c02 |003e: move-result-object v2 │ │ +041456: 5bb2 550a |003f: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +04145a: 2202 a401 |0041: new-instance v2, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ +04145e: 7020 0a06 b200 |0043: invoke-direct {v2, v11}, Lorg/runnerup/export/SyncManager;.:(Landroidx/appcompat/app/AppCompatActivity;)V // method@060a │ │ +041464: 5bb2 630a |0046: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ +041468: 2202 2902 |0048: new-instance v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ +04146c: 7020 af09 b200 |004a: invoke-direct {v2, v11}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +041472: 5bb2 520a |004d: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ +041476: 1a02 8e16 |004f: const-string v2, "save" // string@168e │ │ +04147a: 6e20 4a03 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +041480: 0a02 |0054: move-result v2 │ │ +041482: 1203 |0055: const/4 v3, #int 0 // #0 │ │ +041484: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ +041488: 59b3 590a |0058: iput v3, v11, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ +04148c: 280b |005a: goto 0065 // +000b │ │ +04148e: 1a02 3d0f |005b: const-string v2, "details" // string@0f3d │ │ +041492: 6e20 4a03 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +041498: 0a00 |0060: move-result v0 │ │ +04149a: 3800 0400 |0061: if-eqz v0, 0065 // +0004 │ │ +04149e: 59b1 590a |0063: iput v1, v11, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ +0414a2: 1400 cf01 097f |0065: const v0, #float 1.82114e+38 // #7f0901cf │ │ +0414a8: 6e20 f20b 0b00 |0068: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +0414ae: 0c00 |006b: move-result-object v0 │ │ +0414b0: 1f00 9300 |006c: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +0414b4: 5bb0 600a |006e: iput-object v0, v11, Lorg/runnerup/view/DetailActivity;.saveButton:Landroid/widget/Button; // field@0a60 │ │ +0414b8: 1400 b900 097f |0070: const v0, #float 1.82108e+38 // #7f0900b9 │ │ +0414be: 6e20 f20b 0b00 |0073: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +0414c4: 0c00 |0076: move-result-object v0 │ │ +0414c6: 1f00 9300 |0077: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +0414ca: 1402 c101 097f |0079: const v2, #float 1.82113e+38 // #7f0901c1 │ │ +0414d0: 6e20 f20b 2b00 |007c: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +0414d6: 0c02 |007f: move-result-object v2 │ │ +0414d8: 1f02 9300 |0080: check-cast v2, Landroid/widget/Button; // type@0093 │ │ +0414dc: 5bb2 5e0a |0082: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.resumeButton:Landroid/widget/Button; // field@0a5e │ │ +0414e0: 1402 7e02 097f |0084: const v2, #float 1.82117e+38 // #7f09027e │ │ +0414e6: 6e20 f20b 2b00 |0087: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +0414ec: 0c02 |008a: move-result-object v2 │ │ +0414ee: 1f02 9300 |008b: check-cast v2, Landroid/widget/Button; // type@0093 │ │ +0414f2: 5bb2 650a |008d: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ +0414f6: 1402 5700 097f |008f: const v2, #float 1.82106e+38 // #7f090057 │ │ +0414fc: 6e20 f20b 2b00 |0092: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +041502: 0c02 |0095: move-result-object v2 │ │ +041504: 1f02 aa00 |0096: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +041508: 5bb2 4b0a |0098: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.activityTime:Landroid/widget/TextView; // field@0a4b │ │ +04150c: 1402 5200 097f |009a: const v2, #float 1.82106e+38 // #7f090052 │ │ +041512: 6e20 f20b 2b00 |009d: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +041518: 0c02 |00a0: move-result-object v2 │ │ +04151a: 1f02 aa00 |00a1: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +04151e: 5bb2 480a |00a3: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.activityDistance:Landroid/widget/TextView; // field@0a48 │ │ +041522: 1402 5500 097f |00a5: const v2, #float 1.82106e+38 // #7f090055 │ │ +041528: 6e20 f20b 2b00 |00a8: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +04152e: 0c02 |00ab: move-result-object v2 │ │ +041530: 1f02 aa00 |00ac: check-cast v2, Landroid/widget/TextView; // type@00aa │ │ +041534: 5bb2 490a |00ae: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.activityPace:Landroid/widget/TextView; // field@0a49 │ │ +041538: 1402 5600 097f |00b0: const v2, #float 1.82106e+38 // #7f090056 │ │ +04153e: 6e20 f20b 2b00 |00b3: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +041544: 0c02 |00b6: move-result-object v2 │ │ +041546: 5bb2 4a0a |00b7: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.activityPaceSeparator:Landroid/view/View; // field@0a4a │ │ +04154a: 1402 3202 097f |00b9: const v2, #float 1.82116e+38 // #7f090232 │ │ +041550: 6e20 f20b 2b00 |00bc: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +041556: 0c02 |00bf: move-result-object v2 │ │ +041558: 1f02 3f03 |00c0: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04155c: 5bb2 620a |00c2: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.sport:Lorg/runnerup/widget/TitleSpinner; // field@0a62 │ │ +041560: 1402 9e01 097f |00c4: const v2, #float 1.82113e+38 // #7f09019e │ │ +041566: 6e20 f20b 2b00 |00c7: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +04156c: 0c02 |00ca: move-result-object v2 │ │ +04156e: 1f02 9800 |00cb: check-cast v2, Landroid/widget/EditText; // type@0098 │ │ +041572: 5bb2 5a0a |00cd: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ +041576: 1402 4501 097f |00cf: const v2, #float 1.82111e+38 // #7f090145 │ │ +04157c: 6e20 f20b 2b00 |00d2: invoke-virtual {v11, v2}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +041582: 0c0a |00d5: move-result-object v10 │ │ +041584: 2202 3e02 |00d6: new-instance v2, Lorg/runnerup/util/MapWrapper; // type@023e │ │ +041588: 54b6 550a |00d8: iget-object v6, v11, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +04158c: 53b7 560a |00da: iget-wide v7, v11, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +041590: 54b9 520a |00dc: iget-object v9, v11, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ +041594: 0724 |00de: move-object v4, v2 │ │ +041596: 07b5 |00df: move-object v5, v11 │ │ +041598: 7607 6a0a 0400 |00e0: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/runnerup/util/MapWrapper;.:(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;JLorg/runnerup/util/Formatter;Ljava/lang/Object;)V // method@0a6a │ │ +04159e: 5bb2 580a |00e3: iput-object v2, v11, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ +0415a2: 6e20 6c0a c200 |00e5: invoke-virtual {v2, v12}, Lorg/runnerup/util/MapWrapper;.onCreate:(Landroid/os/Bundle;)V // method@0a6c │ │ +0415a8: 54bc 600a |00e8: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.saveButton:Landroid/widget/Button; // field@0a60 │ │ +0415ac: 54b2 610a |00ea: iget-object v2, v11, Lorg/runnerup/view/DetailActivity;.saveButtonClick:Landroid/view/View$OnClickListener; // field@0a61 │ │ +0415b0: 6e20 a701 2c00 |00ec: invoke-virtual {v12, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +0415b6: 54bc 650a |00ef: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ +0415ba: 54b2 660a |00f1: iget-object v2, v11, Lorg/runnerup/view/DetailActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@0a66 │ │ +0415be: 6e20 a701 2c00 |00f3: invoke-virtual {v12, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +0415c4: 52bc 590a |00f6: iget v12, v11, Lorg/runnerup/view/DetailActivity;.mode:I // field@0a59 │ │ +0415c8: 1302 0800 |00f8: const/16 v2, #int 8 // #8 │ │ +0415cc: 390c 1200 |00fa: if-nez v12, 010c // +0012 │ │ +0415d0: 54bc 5e0a |00fc: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.resumeButton:Landroid/widget/Button; // field@0a5e │ │ +0415d4: 54b3 5f0a |00fe: iget-object v3, v11, Lorg/runnerup/view/DetailActivity;.resumeButtonClick:Landroid/view/View$OnClickListener; // field@0a5f │ │ +0415d8: 6e20 a701 3c00 |0100: invoke-virtual {v12, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +0415de: 54bc 500a |0103: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.discardButtonClick:Landroid/view/View$OnClickListener; // field@0a50 │ │ +0415e2: 6e20 a701 c000 |0105: invoke-virtual {v0, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +0415e8: 7020 1d0c 1b00 |0108: invoke-direct {v11, v1}, Lorg/runnerup/view/DetailActivity;.setEdit:(Z)V // method@0c1d │ │ +0415ee: 280e |010b: goto 0119 // +000e │ │ +0415f0: 331c 0d00 |010c: if-ne v12, v1, 0119 // +000d │ │ +0415f4: 54bc 5e0a |010e: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.resumeButton:Landroid/widget/Button; // field@0a5e │ │ +0415f8: 6e20 af01 2c00 |0110: invoke-virtual {v12, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +0415fe: 6e20 af01 2000 |0113: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +041604: 7020 1d0c 3b00 |0116: invoke-direct {v11, v3}, Lorg/runnerup/view/DetailActivity;.setEdit:(Z)V // method@0c1d │ │ +04160a: 7010 f10b 0b00 |0119: invoke-direct {v11}, Lorg/runnerup/view/DetailActivity;.fillHeaderData:()V // method@0bf1 │ │ +041610: 7010 1a0c 0b00 |011c: invoke-direct {v11}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ +041616: 54bc 650a |011f: iget-object v12, v11, Lorg/runnerup/view/DetailActivity;.uploadButton:Landroid/widget/Button; // field@0a65 │ │ +04161a: 6e20 af01 2c00 |0121: invoke-virtual {v12, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +041620: 140c 3d02 097f |0124: const v12, #float 1.82116e+38 // #7f09023d │ │ +041626: 6e20 f20b cb00 |0127: invoke-virtual {v11, v12}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +04162c: 0c0c |012a: move-result-object v12 │ │ +04162e: 1f0c a500 |012b: check-cast v12, Landroid/widget/TabHost; // type@00a5 │ │ +041632: 6e10 0f02 0c00 |012d: invoke-virtual {v12}, Landroid/widget/TabHost;.setup:()V // method@020f │ │ +041638: 1a00 bd14 |0130: const-string v0, "notes" // string@14bd │ │ +04163c: 6e20 0c02 0c00 |0132: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ +041642: 0c00 |0135: move-result-object v0 │ │ +041644: 1401 bc00 117f |0136: const v1, #float 1.92742e+38 // #7f1100bc │ │ +04164a: 6e20 f70b 1b00 |0139: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ +041650: 0c01 |013c: move-result-object v1 │ │ +041652: 7120 db0f 1b00 |013d: invoke-static {v11, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdb │ │ +041658: 0c01 |0140: move-result-object v1 │ │ +04165a: 6e20 0902 1000 |0141: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ +041660: 1401 3902 097f |0144: const v1, #float 1.82116e+38 // #7f090239 │ │ +041666: 6e20 0702 1000 |0147: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ +04166c: 6e20 0a02 0c00 |014a: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ +041672: 1a00 7d13 |014d: const-string v0, "laps" // string@137d │ │ +041676: 6e20 0c02 0c00 |014f: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ +04167c: 0c00 |0152: move-result-object v0 │ │ +04167e: 1401 a300 117f |0153: const v1, #float 1.92741e+38 // #7f1100a3 │ │ +041684: 6e20 f70b 1b00 |0156: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ +04168a: 0c01 |0159: move-result-object v1 │ │ +04168c: 7120 db0f 1b00 |015a: invoke-static {v11, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdb │ │ +041692: 0c01 |015d: move-result-object v1 │ │ +041694: 6e20 0902 1000 |015e: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ +04169a: 1401 3802 097f |0161: const v1, #float 1.82116e+38 // #7f090238 │ │ +0416a0: 6e20 0702 1000 |0164: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ +0416a6: 6e20 0a02 0c00 |0167: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ +0416ac: 1a00 4714 |016a: const-string v0, "map" // string@1447 │ │ +0416b0: 6e20 0c02 0c00 |016c: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ +0416b6: 0c00 |016f: move-result-object v0 │ │ +0416b8: 1401 b200 117f |0170: const v1, #float 1.92742e+38 // #7f1100b2 │ │ +0416be: 6e20 f70b 1b00 |0173: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ +0416c4: 0c01 |0176: move-result-object v1 │ │ +0416c6: 7120 db0f 1b00 |0177: invoke-static {v11, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdb │ │ +0416cc: 0c01 |017a: move-result-object v1 │ │ +0416ce: 6e20 0902 1000 |017b: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ +0416d4: 1401 3b02 097f |017e: const v1, #float 1.82116e+38 // #7f09023b │ │ +0416da: 6e20 0702 1000 |0181: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ +0416e0: 6e20 0a02 0c00 |0184: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ +0416e6: 1a00 be11 |0187: const-string v0, "graph" // string@11be │ │ +0416ea: 6e20 0c02 0c00 |0189: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ +0416f0: 0c00 |018c: move-result-object v0 │ │ +0416f2: 1401 7f00 117f |018d: const v1, #float 1.92741e+38 // #7f11007f │ │ +0416f8: 6e20 f70b 1b00 |0190: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ +0416fe: 0c01 |0193: move-result-object v1 │ │ +041700: 7120 db0f 1b00 |0194: invoke-static {v11, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdb │ │ +041706: 0c01 |0197: move-result-object v1 │ │ +041708: 6e20 0902 1000 |0198: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ +04170e: 1401 3702 097f |019b: const v1, #float 1.82116e+38 // #7f090237 │ │ +041714: 6e20 0702 1000 |019e: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ +04171a: 6e20 0a02 0c00 |01a1: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ +041720: 6e20 f20b 1b00 |01a4: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +041726: 0c00 |01a7: move-result-object v0 │ │ +041728: 0703 |01a8: move-object v3, v0 │ │ +04172a: 1f03 9d00 |01a9: check-cast v3, Landroid/widget/LinearLayout; // type@009d │ │ +04172e: 1400 0f01 097f |01ab: const v0, #float 1.8211e+38 // #7f09010f │ │ +041734: 6e20 f20b 0b00 |01ae: invoke-virtual {v11, v0}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +04173a: 0c00 |01b1: move-result-object v0 │ │ +04173c: 0704 |01b2: move-object v4, v0 │ │ +04173e: 1f04 9d00 |01b3: check-cast v4, Landroid/widget/LinearLayout; // type@009d │ │ +041742: 2201 3302 |01b5: new-instance v1, Lorg/runnerup/util/GraphWrapper; // type@0233 │ │ +041746: 54b5 520a |01b7: iget-object v5, v11, Lorg/runnerup/view/DetailActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a52 │ │ +04174a: 54b6 550a |01b9: iget-object v6, v11, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +04174e: 53b7 560a |01bb: iget-wide v7, v11, Lorg/runnerup/view/DetailActivity;.mID:J // field@0a56 │ │ +041752: 07b2 |01bd: move-object v2, v11 │ │ +041754: 7608 010a 0100 |01be: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/runnerup/util/GraphWrapper;.:(Landroid/content/Context;Landroid/widget/LinearLayout;Landroid/widget/LinearLayout;Lorg/runnerup/util/Formatter;Landroid/database/sqlite/SQLiteDatabase;J)V // method@0a01 │ │ +04175a: 1a00 c517 |01c1: const-string v0, "share" // string@17c5 │ │ +04175e: 6e20 0c02 0c00 |01c3: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ +041764: 0c00 |01c6: move-result-object v0 │ │ +041766: 1401 1201 117f |01c7: const v1, #float 1.92744e+38 // #7f110112 │ │ +04176c: 6e20 f70b 1b00 |01ca: invoke-virtual {v11, v1}, Lorg/runnerup/view/DetailActivity;.getString:(I)Ljava/lang/String; // method@0bf7 │ │ +041772: 0c01 |01cd: move-result-object v1 │ │ +041774: 7120 db0f 1b00 |01ce: invoke-static {v11, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdb │ │ +04177a: 0c01 |01d1: move-result-object v1 │ │ +04177c: 6e20 0902 1000 |01d2: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ +041782: 1401 3c02 097f |01d5: const v1, #float 1.82116e+38 // #7f09023c │ │ +041788: 6e20 0702 1000 |01d8: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ +04178e: 6e20 0a02 0c00 |01db: invoke-virtual {v12, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ +041794: 140c 3201 097f |01de: const v12, #float 1.8211e+38 // #7f090132 │ │ +04179a: 6e20 f20b cb00 |01e1: invoke-virtual {v11, v12}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +0417a0: 0c0c |01e4: move-result-object v12 │ │ +0417a2: 1f0c 9f00 |01e5: check-cast v12, Landroid/widget/ListView; // type@009f │ │ +0417a6: 2200 8b02 |01e7: new-instance v0, Lorg/runnerup/view/DetailActivity$LapListAdapter; // type@028b │ │ +0417aa: 1201 |01e9: const/4 v1, #int 0 // #0 │ │ +0417ac: 7030 bb0b b001 |01ea: invoke-direct {v0, v11, v1}, Lorg/runnerup/view/DetailActivity$LapListAdapter;.:(Lorg/runnerup/view/DetailActivity;Lorg/runnerup/view/DetailActivity$1;)V // method@0bbb │ │ +0417b2: 54b2 4c0a |01ed: iget-object v2, v11, Lorg/runnerup/view/DetailActivity;.adapters:Ljava/util/ArrayList; // field@0a4c │ │ +0417b6: 6e20 ad03 0200 |01ef: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0417bc: 6e20 f501 0c00 |01f2: invoke-virtual {v12, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ +0417c2: 140c bd01 097f |01f5: const v12, #float 1.82113e+38 // #7f0901bd │ │ +0417c8: 6e20 f20b cb00 |01f8: invoke-virtual {v11, v12}, Lorg/runnerup/view/DetailActivity;.findViewById:(I)Landroid/view/View; // method@0bf2 │ │ +0417ce: 0c0c |01fb: move-result-object v12 │ │ +0417d0: 1f0c 9f00 |01fc: check-cast v12, Landroid/widget/ListView; // type@009f │ │ +0417d4: 2200 8e02 |01fe: new-instance v0, Lorg/runnerup/view/DetailActivity$ReportListAdapter; // type@028e │ │ +0417d8: 7030 cb0b b001 |0200: invoke-direct {v0, v11, v1}, Lorg/runnerup/view/DetailActivity$ReportListAdapter;.:(Lorg/runnerup/view/DetailActivity;Lorg/runnerup/view/DetailActivity$1;)V // method@0bcb │ │ +0417de: 54b1 4c0a |0203: iget-object v1, v11, Lorg/runnerup/view/DetailActivity;.adapters:Ljava/util/ArrayList; // field@0a4c │ │ +0417e2: 6e20 ad03 0100 |0205: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0417e8: 6e20 f501 0c00 |0208: invoke-virtual {v12, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ +0417ee: 0e00 |020b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=133 │ │ 0x0009 line=134 │ │ 0x000f line=139 │ │ 0x0015 line=140 │ │ @@ -119375,21 +119375,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -040958: |[040958] org.runnerup.view.DetailActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -040968: 6e10 f50b 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/view/DetailActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0bf5 │ │ -04096e: 0c00 |0003: move-result-object v0 │ │ -040970: 1401 0100 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0001 │ │ -040976: 6e30 6901 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0169 │ │ -04097c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -04097e: 0f03 |000b: return v3 │ │ +040928: |[040928] org.runnerup.view.DetailActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +040938: 6e10 f50b 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/view/DetailActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0bf5 │ │ +04093e: 0c00 |0003: move-result-object v0 │ │ +040940: 1401 0100 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0001 │ │ +040946: 6e30 6901 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0169 │ │ +04094c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +04094e: 0f03 |000b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/runnerup/view/DetailActivity; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/view/Menu; │ │ │ │ @@ -119398,24 +119398,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -041820: |[041820] org.runnerup.view.DetailActivity.onDestroy:()V │ │ -041830: 6f10 4c02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ -041836: 5410 550a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ -04183a: 7110 9104 0000 |0005: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ -041840: 5410 630a |0008: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ -041844: 6e10 2706 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ -04184a: 5410 580a |000d: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ -04184e: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -041852: 6e10 6d0a 0000 |0011: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onDestroy:()V // method@0a6d │ │ -041858: 0e00 |0014: return-void │ │ +0417f0: |[0417f0] org.runnerup.view.DetailActivity.onDestroy:()V │ │ +041800: 6f10 4c02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ +041806: 5410 550a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0a55 │ │ +04180a: 7110 9104 0000 |0005: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ +041810: 5410 630a |0008: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0a63 │ │ +041814: 6e10 2706 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ +04181a: 5410 580a |000d: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ +04181e: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +041822: 6e10 6d0a 0000 |0011: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onDestroy:()V // method@0a6d │ │ +041828: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0003 line=373 │ │ 0x0008 line=374 │ │ 0x000d line=375 │ │ 0x0011 line=376 │ │ @@ -119427,20 +119427,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -04185c: |[04185c] org.runnerup.view.DetailActivity.onLowMemory:()V │ │ -04186c: 6f10 4d02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onLowMemory:()V // method@024d │ │ -041872: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ -041876: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -04187a: 6e10 6e0a 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onLowMemory:()V // method@0a6e │ │ -041880: 0e00 |000a: return-void │ │ +04182c: |[04182c] org.runnerup.view.DetailActivity.onLowMemory:()V │ │ +04183c: 6f10 4d02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onLowMemory:()V // method@024d │ │ +041842: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ +041846: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +04184a: 6e10 6e0a 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onLowMemory:()V // method@0a6e │ │ +041850: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0003 line=365 │ │ 0x0007 line=366 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/view/DetailActivity; │ │ @@ -119450,83 +119450,83 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 153 16-bit code units │ │ -040980: |[040980] org.runnerup.view.DetailActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -040990: 7210 6a01 0600 |0000: invoke-interface {v6}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ -040996: 0a00 |0003: move-result v0 │ │ -040998: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -04099e: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -0409a2: 6f20 4e02 6500 |0009: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ -0409a8: 0a06 |000c: move-result v6 │ │ -0409aa: 0f06 |000d: return v6 │ │ -0409ac: 1406 6001 097f |000e: const v6, #float 1.82111e+38 // #7f090160 │ │ -0409b2: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0409b4: 3360 0a00 |0012: if-ne v0, v6, 001c // +000a │ │ -0409b8: 5456 4f0a |0014: iget-object v6, v5, Lorg/runnerup/view/DetailActivity;.deleteButtonClick:Landroid/view/View$OnClickListener; // field@0a4f │ │ -0409bc: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0409be: 7220 7001 0600 |0017: invoke-interface {v6, v0}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ -0409c4: 2900 7e00 |001a: goto/16 0098 // +007e │ │ -0409c8: 1406 6201 097f |001c: const v6, #float 1.82111e+38 // #7f090162 │ │ -0409ce: 3360 1200 |001f: if-ne v0, v6, 0031 // +0012 │ │ -0409d2: 5556 510a |0021: iget-boolean v6, v5, Lorg/runnerup/view/DetailActivity;.edit:Z // field@0a51 │ │ -0409d6: 3906 7500 |0023: if-nez v6, 0098 // +0075 │ │ -0409da: 7020 1d0c 1500 |0025: invoke-direct {v5, v1}, Lorg/runnerup/view/DetailActivity;.setEdit:(Z)V // method@0c1d │ │ -0409e0: 5456 5a0a |0028: iget-object v6, v5, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ -0409e4: 6e10 c901 0600 |002a: invoke-virtual {v6}, Landroid/widget/EditText;.requestFocus:()Z // method@01c9 │ │ -0409ea: 7010 1a0c 0500 |002d: invoke-direct {v5}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ -0409f0: 2868 |0030: goto 0098 // +0068 │ │ -0409f2: 1406 6901 097f |0031: const v6, #float 1.82112e+38 // #7f090169 │ │ -0409f8: 1402 ba00 117f |0034: const v2, #float 1.92742e+38 // #7f1100ba │ │ -0409fe: 1403 2001 117f |0037: const v3, #float 1.92744e+38 // #7f110120 │ │ -040a04: 1404 1000 117f |003a: const v4, #float 1.92738e+38 // #7f110010 │ │ -040a0a: 3360 2800 |003d: if-ne v0, v6, 0065 // +0028 │ │ -040a0e: 2206 ae00 |003f: new-instance v6, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -040a12: 7020 3302 5600 |0041: invoke-direct {v6, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -040a18: 1400 cc00 117f |0044: const v0, #float 1.92742e+38 // #7f1100cc │ │ -040a1e: 6e20 4002 0600 |0047: invoke-virtual {v6, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -040a24: 0c06 |004a: move-result-object v6 │ │ -040a26: 6e20 3602 4600 |004b: invoke-virtual {v6, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -040a2c: 0c06 |004e: move-result-object v6 │ │ -040a2e: 2200 7702 |004f: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda12; // type@0277 │ │ -040a32: 7020 920b 5000 |0051: invoke-direct {v0, v5}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda12;.:(Lorg/runnerup/view/DetailActivity;)V // method@0b92 │ │ -040a38: 6e30 3d02 3600 |0054: invoke-virtual {v6, v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -040a3e: 0c06 |0057: move-result-object v6 │ │ -040a40: 2200 7802 |0058: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda13; // type@0278 │ │ -040a44: 7010 940b 0000 |005a: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda13;.:()V // method@0b94 │ │ -040a4a: 6e30 3902 2600 |005d: invoke-virtual {v6, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -040a50: 0c06 |0060: move-result-object v6 │ │ -040a52: 6e10 4302 0600 |0061: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -040a58: 2834 |0064: goto 0098 // +0034 │ │ -040a5a: 1406 6c01 097f |0065: const v6, #float 1.82112e+38 // #7f09016c │ │ -040a60: 3360 2800 |0068: if-ne v0, v6, 0090 // +0028 │ │ -040a64: 2206 ae00 |006a: new-instance v6, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -040a68: 7020 3302 5600 |006c: invoke-direct {v6, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -040a6e: 1400 2f02 117f |006f: const v0, #float 1.92749e+38 // #7f11022f │ │ -040a74: 6e20 4002 0600 |0072: invoke-virtual {v6, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -040a7a: 0c06 |0075: move-result-object v6 │ │ -040a7c: 6e20 3602 4600 |0076: invoke-virtual {v6, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -040a82: 0c06 |0079: move-result-object v6 │ │ -040a84: 2200 7902 |007a: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda14; // type@0279 │ │ -040a88: 7020 960b 5000 |007c: invoke-direct {v0, v5}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda14;.:(Lorg/runnerup/view/DetailActivity;)V // method@0b96 │ │ -040a8e: 6e30 3d02 3600 |007f: invoke-virtual {v6, v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -040a94: 0c06 |0082: move-result-object v6 │ │ -040a96: 2200 7a02 |0083: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda15; // type@027a │ │ -040a9a: 7010 980b 0000 |0085: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda15;.:()V // method@0b98 │ │ -040aa0: 6e30 3902 2600 |0088: invoke-virtual {v6, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -040aa6: 0c06 |008b: move-result-object v6 │ │ -040aa8: 6e10 4302 0600 |008c: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -040aae: 2809 |008f: goto 0098 // +0009 │ │ -040ab0: 1406 6b01 097f |0090: const v6, #float 1.82112e+38 // #7f09016b │ │ -040ab6: 3360 0500 |0093: if-ne v0, v6, 0098 // +0005 │ │ -040aba: 7010 220c 0500 |0095: invoke-direct {v5}, Lorg/runnerup/view/DetailActivity;.shareActivity:()V // method@0c22 │ │ -040ac0: 0f01 |0098: return v1 │ │ +040950: |[040950] org.runnerup.view.DetailActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +040960: 7210 6a01 0600 |0000: invoke-interface {v6}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ +040966: 0a00 |0003: move-result v0 │ │ +040968: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +04096e: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +040972: 6f20 4e02 6500 |0009: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ +040978: 0a06 |000c: move-result v6 │ │ +04097a: 0f06 |000d: return v6 │ │ +04097c: 1406 6001 097f |000e: const v6, #float 1.82111e+38 // #7f090160 │ │ +040982: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +040984: 3360 0a00 |0012: if-ne v0, v6, 001c // +000a │ │ +040988: 5456 4f0a |0014: iget-object v6, v5, Lorg/runnerup/view/DetailActivity;.deleteButtonClick:Landroid/view/View$OnClickListener; // field@0a4f │ │ +04098c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +04098e: 7220 7001 0600 |0017: invoke-interface {v6, v0}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ +040994: 2900 7e00 |001a: goto/16 0098 // +007e │ │ +040998: 1406 6201 097f |001c: const v6, #float 1.82111e+38 // #7f090162 │ │ +04099e: 3360 1200 |001f: if-ne v0, v6, 0031 // +0012 │ │ +0409a2: 5556 510a |0021: iget-boolean v6, v5, Lorg/runnerup/view/DetailActivity;.edit:Z // field@0a51 │ │ +0409a6: 3906 7500 |0023: if-nez v6, 0098 // +0075 │ │ +0409aa: 7020 1d0c 1500 |0025: invoke-direct {v5, v1}, Lorg/runnerup/view/DetailActivity;.setEdit:(Z)V // method@0c1d │ │ +0409b0: 5456 5a0a |0028: iget-object v6, v5, Lorg/runnerup/view/DetailActivity;.notes:Landroid/widget/EditText; // field@0a5a │ │ +0409b4: 6e10 c901 0600 |002a: invoke-virtual {v6}, Landroid/widget/EditText;.requestFocus:()Z // method@01c9 │ │ +0409ba: 7010 1a0c 0500 |002d: invoke-direct {v5}, Lorg/runnerup/view/DetailActivity;.requery:()V // method@0c1a │ │ +0409c0: 2868 |0030: goto 0098 // +0068 │ │ +0409c2: 1406 6901 097f |0031: const v6, #float 1.82112e+38 // #7f090169 │ │ +0409c8: 1402 ba00 117f |0034: const v2, #float 1.92742e+38 // #7f1100ba │ │ +0409ce: 1403 2001 117f |0037: const v3, #float 1.92744e+38 // #7f110120 │ │ +0409d4: 1404 1000 117f |003a: const v4, #float 1.92738e+38 // #7f110010 │ │ +0409da: 3360 2800 |003d: if-ne v0, v6, 0065 // +0028 │ │ +0409de: 2206 ae00 |003f: new-instance v6, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +0409e2: 7020 3302 5600 |0041: invoke-direct {v6, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +0409e8: 1400 cc00 117f |0044: const v0, #float 1.92742e+38 // #7f1100cc │ │ +0409ee: 6e20 4002 0600 |0047: invoke-virtual {v6, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +0409f4: 0c06 |004a: move-result-object v6 │ │ +0409f6: 6e20 3602 4600 |004b: invoke-virtual {v6, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +0409fc: 0c06 |004e: move-result-object v6 │ │ +0409fe: 2200 7702 |004f: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda12; // type@0277 │ │ +040a02: 7020 920b 5000 |0051: invoke-direct {v0, v5}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda12;.:(Lorg/runnerup/view/DetailActivity;)V // method@0b92 │ │ +040a08: 6e30 3d02 3600 |0054: invoke-virtual {v6, v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +040a0e: 0c06 |0057: move-result-object v6 │ │ +040a10: 2200 7802 |0058: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda13; // type@0278 │ │ +040a14: 7010 940b 0000 |005a: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda13;.:()V // method@0b94 │ │ +040a1a: 6e30 3902 2600 |005d: invoke-virtual {v6, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +040a20: 0c06 |0060: move-result-object v6 │ │ +040a22: 6e10 4302 0600 |0061: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +040a28: 2834 |0064: goto 0098 // +0034 │ │ +040a2a: 1406 6c01 097f |0065: const v6, #float 1.82112e+38 // #7f09016c │ │ +040a30: 3360 2800 |0068: if-ne v0, v6, 0090 // +0028 │ │ +040a34: 2206 ae00 |006a: new-instance v6, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +040a38: 7020 3302 5600 |006c: invoke-direct {v6, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +040a3e: 1400 2f02 117f |006f: const v0, #float 1.92749e+38 // #7f11022f │ │ +040a44: 6e20 4002 0600 |0072: invoke-virtual {v6, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +040a4a: 0c06 |0075: move-result-object v6 │ │ +040a4c: 6e20 3602 4600 |0076: invoke-virtual {v6, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +040a52: 0c06 |0079: move-result-object v6 │ │ +040a54: 2200 7902 |007a: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda14; // type@0279 │ │ +040a58: 7020 960b 5000 |007c: invoke-direct {v0, v5}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda14;.:(Lorg/runnerup/view/DetailActivity;)V // method@0b96 │ │ +040a5e: 6e30 3d02 3600 |007f: invoke-virtual {v6, v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +040a64: 0c06 |0082: move-result-object v6 │ │ +040a66: 2200 7a02 |0083: new-instance v0, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda15; // type@027a │ │ +040a6a: 7010 980b 0000 |0085: invoke-direct {v0}, Lorg/runnerup/view/DetailActivity$$ExternalSyntheticLambda15;.:()V // method@0b98 │ │ +040a70: 6e30 3902 2600 |0088: invoke-virtual {v6, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +040a76: 0c06 |008b: move-result-object v6 │ │ +040a78: 6e10 4302 0600 |008c: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +040a7e: 2809 |008f: goto 0098 // +0009 │ │ +040a80: 1406 6b01 097f |0090: const v6, #float 1.82112e+38 // #7f09016b │ │ +040a86: 3360 0500 |0093: if-ne v0, v6, 0098 // +0005 │ │ +040a8a: 7010 220c 0500 |0095: invoke-direct {v5}, Lorg/runnerup/view/DetailActivity;.shareActivity:()V // method@0c22 │ │ +040a90: 0f01 |0098: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0009 line=272 │ │ 0x0014 line=275 │ │ 0x0021 line=278 │ │ 0x0025 line=279 │ │ @@ -119554,20 +119554,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -041884: |[041884] org.runnerup.view.DetailActivity.onPause:()V │ │ -041894: 6f10 4f02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@024f │ │ -04189a: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ -04189e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0418a2: 6e10 6f0a 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onPause:()V // method@0a6f │ │ -0418a8: 0e00 |000a: return-void │ │ +041854: |[041854] org.runnerup.view.DetailActivity.onPause:()V │ │ +041864: 6f10 4f02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@024f │ │ +04186a: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ +04186e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +041872: 6e10 6f0a 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onPause:()V // method@0a6f │ │ +041878: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0003 line=349 │ │ 0x0007 line=350 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/view/DetailActivity; │ │ @@ -119577,20 +119577,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0418ac: |[0418ac] org.runnerup.view.DetailActivity.onResume:()V │ │ -0418bc: 6f10 5002 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ -0418c2: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ -0418c6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0418ca: 6e10 700a 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onResume:()V // method@0a70 │ │ -0418d0: 0e00 |000a: return-void │ │ +04187c: |[04187c] org.runnerup.view.DetailActivity.onResume:()V │ │ +04188c: 6f10 5002 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ +041892: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ +041896: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +04189a: 6e10 700a 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onResume:()V // method@0a70 │ │ +0418a0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0003 line=325 │ │ 0x0007 line=326 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/view/DetailActivity; │ │ @@ -119600,20 +119600,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0418d4: |[0418d4] org.runnerup.view.DetailActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0418e4: 6f20 5102 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0251 │ │ -0418ea: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ -0418ee: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0418f2: 6e20 710a 2000 |0007: invoke-virtual {v0, v2}, Lorg/runnerup/util/MapWrapper;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0a71 │ │ -0418f8: 0e00 |000a: return-void │ │ +0418a4: |[0418a4] org.runnerup.view.DetailActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0418b4: 6f20 5102 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0251 │ │ +0418ba: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ +0418be: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0418c2: 6e20 710a 2000 |0007: invoke-virtual {v0, v2}, Lorg/runnerup/util/MapWrapper;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0a71 │ │ +0418c8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0003 line=357 │ │ 0x0007 line=358 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/view/DetailActivity; │ │ @@ -119624,20 +119624,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0418fc: |[0418fc] org.runnerup.view.DetailActivity.onStart:()V │ │ -04190c: 6f10 5202 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onStart:()V // method@0252 │ │ -041912: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ -041916: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -04191a: 6e10 720a 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onStart:()V // method@0a72 │ │ -041920: 0e00 |000a: return-void │ │ +0418cc: |[0418cc] org.runnerup.view.DetailActivity.onStart:()V │ │ +0418dc: 6f10 5202 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onStart:()V // method@0252 │ │ +0418e2: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ +0418e6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0418ea: 6e10 720a 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onStart:()V // method@0a72 │ │ +0418f0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0003 line=333 │ │ 0x0007 line=334 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/view/DetailActivity; │ │ @@ -119647,20 +119647,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -041924: |[041924] org.runnerup.view.DetailActivity.onStop:()V │ │ -041934: 6f10 5302 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onStop:()V // method@0253 │ │ -04193a: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ -04193e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -041942: 6e10 730a 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onStop:()V // method@0a73 │ │ -041948: 0e00 |000a: return-void │ │ +0418f4: |[0418f4] org.runnerup.view.DetailActivity.onStop:()V │ │ +041904: 6f10 5302 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onStop:()V // method@0253 │ │ +04190a: 5410 580a |0003: iget-object v0, v1, Lorg/runnerup/view/DetailActivity;.mapWrapper:Lorg/runnerup/util/MapWrapper; // field@0a58 │ │ +04190e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +041912: 6e10 730a 0000 |0007: invoke-virtual {v0}, Lorg/runnerup/util/MapWrapper;.onStop:()V // method@0a73 │ │ +041918: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x0003 line=341 │ │ 0x0007 line=342 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/view/DetailActivity; │ │ @@ -119820,49 +119820,49 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -042760: |[042760] org.runnerup.view.HRSettingsActivity.:()V │ │ -042770: 7010 4602 0300 |0000: invoke-direct {v3}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -042776: 2200 5600 |0003: new-instance v0, Landroid/os/Handler; // type@0056 │ │ -04277a: 7010 2101 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ -042780: 5b30 8b0a |0008: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.handler:Landroid/os/Handler; // field@0a8b │ │ -042784: 2200 0d01 |000a: new-instance v0, Ljava/lang/StringBuffer; // type@010d │ │ -042788: 7010 6803 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0368 │ │ -04278e: 5b30 910a |000f: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.logBuffer:Ljava/lang/StringBuffer; // field@0a91 │ │ -042792: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -042794: 5b30 930a |0012: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ -042798: 5b30 8c0a |0014: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -04279c: 5b30 860a |0016: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ -0427a0: 5b30 940a |0018: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.scanButton:Landroid/widget/Button; // field@0a94 │ │ -0427a4: 5b30 970a |001a: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ -0427a8: 5b30 990a |001c: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ -0427ac: 5b30 9a0a |001e: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.tvLog:Landroid/widget/TextView; // field@0a9a │ │ -0427b0: 5b30 980a |0020: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.tvBatteryLevel:Landroid/widget/TextView; // field@0a98 │ │ -0427b4: 5b30 880a |0022: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a88 │ │ -0427b8: 5b30 890a |0024: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -0427bc: 5b30 8a0a |0026: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ -0427c0: 5b30 870a |0028: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ -0427c4: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -0427c6: 5c31 920a |002b: iput-boolean v1, v3, Lorg/runnerup/view/HRSettingsActivity;.mIsScanning:Z // field@0a92 │ │ -0427ca: 2202 9102 |002d: new-instance v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda0; // type@0291 │ │ -0427ce: 7020 250c 3200 |002f: invoke-direct {v2, v3}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c25 │ │ -0427d4: 5b32 8e0a |0032: iput-object v2, v3, Lorg/runnerup/view/HRSettingsActivity;.hrZonesClick:Landroid/view/View$OnClickListener; // field@0a8e │ │ -0427d8: 2202 9e02 |0034: new-instance v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda7; // type@029e │ │ -0427dc: 7020 3f0c 3200 |0036: invoke-direct {v2, v3}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda7;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c3f │ │ -0427e2: 5b32 950a |0039: iput-object v2, v3, Lorg/runnerup/view/HRSettingsActivity;.scanButtonClick:Landroid/view/View$OnClickListener; // field@0a95 │ │ -0427e6: 5931 900a |003b: iput v1, v3, Lorg/runnerup/view/HRSettingsActivity;.lineNo:I // field@0a90 │ │ -0427ea: 5b30 8d0a |003d: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.hrReader:Ljava/util/Timer; // field@0a8d │ │ -0427ee: 1600 0000 |003f: const-wide/16 v0, #int 0 // #0 │ │ -0427f2: 5a30 8f0a |0041: iput-wide v0, v3, Lorg/runnerup/view/HRSettingsActivity;.lastTimestamp:J // field@0a8f │ │ -0427f6: 5a30 960a |0043: iput-wide v0, v3, Lorg/runnerup/view/HRSettingsActivity;.timerStartTime:J // field@0a96 │ │ -0427fa: 0e00 |0045: return-void │ │ +042730: |[042730] org.runnerup.view.HRSettingsActivity.:()V │ │ +042740: 7010 4602 0300 |0000: invoke-direct {v3}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +042746: 2200 5600 |0003: new-instance v0, Landroid/os/Handler; // type@0056 │ │ +04274a: 7010 2101 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ +042750: 5b30 8b0a |0008: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.handler:Landroid/os/Handler; // field@0a8b │ │ +042754: 2200 0d01 |000a: new-instance v0, Ljava/lang/StringBuffer; // type@010d │ │ +042758: 7010 6803 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0368 │ │ +04275e: 5b30 910a |000f: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.logBuffer:Ljava/lang/StringBuffer; // field@0a91 │ │ +042762: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +042764: 5b30 930a |0012: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ +042768: 5b30 8c0a |0014: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04276c: 5b30 860a |0016: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ +042770: 5b30 940a |0018: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.scanButton:Landroid/widget/Button; // field@0a94 │ │ +042774: 5b30 970a |001a: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ +042778: 5b30 990a |001c: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ +04277c: 5b30 9a0a |001e: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.tvLog:Landroid/widget/TextView; // field@0a9a │ │ +042780: 5b30 980a |0020: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.tvBatteryLevel:Landroid/widget/TextView; // field@0a98 │ │ +042784: 5b30 880a |0022: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a88 │ │ +042788: 5b30 890a |0024: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +04278c: 5b30 8a0a |0026: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ +042790: 5b30 870a |0028: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ +042794: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +042796: 5c31 920a |002b: iput-boolean v1, v3, Lorg/runnerup/view/HRSettingsActivity;.mIsScanning:Z // field@0a92 │ │ +04279a: 2202 9102 |002d: new-instance v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda0; // type@0291 │ │ +04279e: 7020 250c 3200 |002f: invoke-direct {v2, v3}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c25 │ │ +0427a4: 5b32 8e0a |0032: iput-object v2, v3, Lorg/runnerup/view/HRSettingsActivity;.hrZonesClick:Landroid/view/View$OnClickListener; // field@0a8e │ │ +0427a8: 2202 9e02 |0034: new-instance v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda7; // type@029e │ │ +0427ac: 7020 3f0c 3200 |0036: invoke-direct {v2, v3}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda7;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c3f │ │ +0427b2: 5b32 950a |0039: iput-object v2, v3, Lorg/runnerup/view/HRSettingsActivity;.scanButtonClick:Landroid/view/View$OnClickListener; // field@0a95 │ │ +0427b6: 5931 900a |003b: iput v1, v3, Lorg/runnerup/view/HRSettingsActivity;.lineNo:I // field@0a90 │ │ +0427ba: 5b30 8d0a |003d: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.hrReader:Ljava/util/Timer; // field@0a8d │ │ +0427be: 1600 0000 |003f: const-wide/16 v0, #int 0 // #0 │ │ +0427c2: 5a30 8f0a |0041: iput-wide v0, v3, Lorg/runnerup/view/HRSettingsActivity;.lastTimestamp:J // field@0a8f │ │ +0427c6: 5a30 960a |0043: iput-wide v0, v3, Lorg/runnerup/view/HRSettingsActivity;.timerStartTime:J // field@0a96 │ │ +0427ca: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=76 │ │ 0x000a line=77 │ │ 0x0012 line=79 │ │ 0x0014 line=83 │ │ @@ -119891,17 +119891,17 @@ │ │ type : '(Lorg/runnerup/view/HRSettingsActivity;)Lorg/runnerup/util/Formatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -042748: |[042748] org.runnerup.view.HRSettingsActivity.access$000:(Lorg/runnerup/view/HRSettingsActivity;)Lorg/runnerup/util/Formatter; │ │ -042758: 5400 880a |0000: iget-object v0, v0, Lorg/runnerup/view/HRSettingsActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a88 │ │ -04275c: 1100 |0002: return-object v0 │ │ +042718: |[042718] org.runnerup.view.HRSettingsActivity.access$000:(Lorg/runnerup/view/HRSettingsActivity;)Lorg/runnerup/util/Formatter; │ │ +042728: 5400 880a |0000: iget-object v0, v0, Lorg/runnerup/view/HRSettingsActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a88 │ │ +04272c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/HRSettingsActivity; │ │ │ │ #2 : (in Lorg/runnerup/view/HRSettingsActivity;) │ │ @@ -119909,17 +119909,17 @@ │ │ type : '(Lorg/runnerup/view/HRSettingsActivity;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0423b4: |[0423b4] org.runnerup.view.HRSettingsActivity.access$100:(Lorg/runnerup/view/HRSettingsActivity;)Landroid/os/Handler; │ │ -0423c4: 5400 8b0a |0000: iget-object v0, v0, Lorg/runnerup/view/HRSettingsActivity;.handler:Landroid/os/Handler; // field@0a8b │ │ -0423c8: 1100 |0002: return-object v0 │ │ +042384: |[042384] org.runnerup.view.HRSettingsActivity.access$100:(Lorg/runnerup/view/HRSettingsActivity;)Landroid/os/Handler; │ │ +042394: 5400 8b0a |0000: iget-object v0, v0, Lorg/runnerup/view/HRSettingsActivity;.handler:Landroid/os/Handler; // field@0a8b │ │ +042398: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/HRSettingsActivity; │ │ │ │ #3 : (in Lorg/runnerup/view/HRSettingsActivity;) │ │ @@ -119927,17 +119927,17 @@ │ │ type : '(Lorg/runnerup/view/HRSettingsActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0427fc: |[0427fc] org.runnerup.view.HRSettingsActivity.access$200:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ -04280c: 7010 840c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.readHR:()V // method@0c84 │ │ -042812: 0e00 |0003: return-void │ │ +0427cc: |[0427cc] org.runnerup.view.HRSettingsActivity.access$200:(Lorg/runnerup/view/HRSettingsActivity;)V │ │ +0427dc: 7010 840c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.readHR:()V // method@0c84 │ │ +0427e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/view/HRSettingsActivity; │ │ │ │ #4 : (in Lorg/runnerup/view/HRSettingsActivity;) │ │ @@ -119945,112 +119945,112 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 205 16-bit code units │ │ -0423cc: |[0423cc] org.runnerup.view.HRSettingsActivity.checkPermissions:()Z │ │ -0423dc: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -0423e0: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -0423e6: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -0423ea: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -0423f0: 6002 0d00 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -0423f4: 1303 1f00 |000c: const/16 v3, #int 31 // #1f │ │ -0423f8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0423fa: 3532 0300 |000f: if-ge v2, v3, 0012 // +0003 │ │ -0423fe: 0f04 |0011: return v4 │ │ -042400: 1a02 950d |0012: const-string v2, "android.permission.BLUETOOTH_CONNECT" // string@0d95 │ │ -042404: 7220 e903 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04240a: 1a02 960d |0017: const-string v2, "android.permission.BLUETOOTH_SCAN" // string@0d96 │ │ -04240e: 7220 e903 2000 |0019: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -042414: 7210 ee03 0000 |001c: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -04241a: 0c00 |001f: move-result-object v0 │ │ -04241c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -04241e: 7210 e203 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -042424: 0a03 |0024: move-result v3 │ │ -042426: 1215 |0025: const/4 v5, #int 1 // #1 │ │ -042428: 3803 3800 |0026: if-eqz v3, 005e // +0038 │ │ -04242c: 7210 e303 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -042432: 0c03 |002b: move-result-object v3 │ │ -042434: 1f03 0c01 |002c: check-cast v3, Ljava/lang/String; // type@010c │ │ -042438: 7120 7602 3700 |002e: invoke-static {v7, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ -04243e: 0a06 |0031: move-result v6 │ │ -042440: 3806 efff |0032: if-eqz v6, 0021 // -0011 │ │ -042444: 7120 6702 3700 |0034: invoke-static {v7, v3}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@0267 │ │ -04244a: 0a06 |0037: move-result v6 │ │ -04244c: 3806 2200 |0038: if-eqz v6, 005a // +0022 │ │ -042450: 2202 0e01 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -042454: 1a06 b608 |003c: const-string v6, "Permission " // string@08b6 │ │ -042458: 7020 7103 6200 |003e: invoke-direct {v2, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04245e: 6e20 7803 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042464: 1a03 2600 |0044: const-string v3, " is explicitly denied" // string@0026 │ │ -042468: 6e20 7803 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04246e: 6e10 7d03 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -042474: 0c02 |004c: move-result-object v2 │ │ -042476: 6e10 4003 0700 |004d: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -04247c: 0c03 |0050: move-result-object v3 │ │ -04247e: 6e10 0403 0300 |0051: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -042484: 0c03 |0054: move-result-object v3 │ │ -042486: 7120 5c01 2300 |0055: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -04248c: 1212 |0058: const/4 v2, #int 1 // #1 │ │ -04248e: 28c8 |0059: goto 0021 // -0038 │ │ -042490: 7220 e903 3100 |005a: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -042496: 28c4 |005d: goto 0021 // -003c │ │ -042498: 7210 f203 0100 |005e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -04249e: 0a00 |0061: move-result v0 │ │ -0424a0: 3900 0500 |0062: if-nez v0, 0067 // +0005 │ │ -0424a4: 3902 0300 |0064: if-nez v2, 0067 // +0003 │ │ -0424a8: 0f04 |0066: return v4 │ │ -0424aa: 7210 f203 0100 |0067: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -0424b0: 0a00 |006a: move-result v0 │ │ -0424b2: 2300 8a03 |006b: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ -0424b6: 7220 f303 0100 |006d: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03f3 │ │ -0424bc: 2203 ae00 |0070: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -0424c0: 7020 3302 7300 |0072: invoke-direct {v3, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -0424c6: 1404 2700 117f |0075: const v4, #float 1.92739e+38 // #7f110027 │ │ -0424cc: 6e20 4002 4300 |0078: invoke-virtual {v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -0424d2: 0c03 |007b: move-result-object v3 │ │ -0424d4: 1404 d100 117f |007c: const v4, #float 1.92742e+38 // #7f1100d1 │ │ -0424da: 6e20 630c 4700 |007f: invoke-virtual {v7, v4}, Lorg/runnerup/view/HRSettingsActivity;.getString:(I)Ljava/lang/String; // method@0c63 │ │ -0424e0: 0c04 |0082: move-result-object v4 │ │ -0424e2: 6e20 3702 4300 |0083: invoke-virtual {v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ -0424e8: 0c03 |0086: move-result-object v3 │ │ -0424ea: 2204 9502 |0087: new-instance v4, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda13; // type@0295 │ │ -0424ee: 7010 2d0c 0400 |0089: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda13;.:()V // method@0c2d │ │ -0424f4: 1406 2800 117f |008c: const v6, #float 1.92739e+38 // #7f110028 │ │ -0424fa: 6e30 3902 6304 |008f: invoke-virtual {v3, v6, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -042500: 0c03 |0092: move-result-object v3 │ │ -042502: 7210 f203 0100 |0093: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -042508: 0a01 |0096: move-result v1 │ │ -04250a: 1404 be00 117f |0097: const v4, #float 1.92742e+38 // #7f1100be │ │ -042510: 3d01 0b00 |009a: if-lez v1, 00a5 // +000b │ │ -042514: 2201 9602 |009c: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14; // type@0296 │ │ -042518: 7030 2f0c 7100 |009e: invoke-direct {v1, v7, v0}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14;.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/String;)V // method@0c2f │ │ -04251e: 6e30 3d02 4301 |00a1: invoke-virtual {v3, v4, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -042524: 2825 |00a4: goto 00c9 // +0025 │ │ -042526: 3802 2400 |00a5: if-eqz v2, 00c9 // +0024 │ │ -04252a: 2200 2300 |00a7: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -04252e: 7010 7400 0000 |00a9: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0074 │ │ -042534: 1a01 9a0d |00ac: const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@0d9a │ │ -042538: 6e20 8b00 1000 |00ae: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ -04253e: 0c00 |00b1: move-result-object v0 │ │ -042540: 6e10 610c 0700 |00b2: invoke-virtual {v7}, Lorg/runnerup/view/HRSettingsActivity;.getPackageName:()Ljava/lang/String; // method@0c61 │ │ -042546: 0c01 |00b5: move-result-object v1 │ │ -042548: 1202 |00b6: const/4 v2, #int 0 // #0 │ │ -04254a: 1a06 9915 |00b7: const-string v6, "package" // string@1599 │ │ -04254e: 7130 1101 1602 |00b9: invoke-static {v6, v1, v2}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@0111 │ │ -042554: 0c01 |00bc: move-result-object v1 │ │ -042556: 6e20 8c00 1000 |00bd: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@008c │ │ -04255c: 0c00 |00c0: move-result-object v0 │ │ -04255e: 2201 9702 |00c1: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15; // type@0297 │ │ -042562: 7030 310c 7100 |00c3: invoke-direct {v1, v7, v0}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15;.:(Lorg/runnerup/view/HRSettingsActivity;Landroid/content/Intent;)V // method@0c31 │ │ -042568: 6e30 3d02 4301 |00c6: invoke-virtual {v3, v4, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -04256e: 6e10 4302 0300 |00c9: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -042574: 0f05 |00cc: return v5 │ │ +04239c: |[04239c] org.runnerup.view.HRSettingsActivity.checkPermissions:()Z │ │ +0423ac: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +0423b0: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +0423b6: 2201 2701 |0005: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +0423ba: 7010 a903 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +0423c0: 6002 0d00 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +0423c4: 1303 1f00 |000c: const/16 v3, #int 31 // #1f │ │ +0423c8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0423ca: 3532 0300 |000f: if-ge v2, v3, 0012 // +0003 │ │ +0423ce: 0f04 |0011: return v4 │ │ +0423d0: 1a02 950d |0012: const-string v2, "android.permission.BLUETOOTH_CONNECT" // string@0d95 │ │ +0423d4: 7220 e903 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +0423da: 1a02 960d |0017: const-string v2, "android.permission.BLUETOOTH_SCAN" // string@0d96 │ │ +0423de: 7220 e903 2000 |0019: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +0423e4: 7210 ee03 0000 |001c: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +0423ea: 0c00 |001f: move-result-object v0 │ │ +0423ec: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0423ee: 7210 e203 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +0423f4: 0a03 |0024: move-result v3 │ │ +0423f6: 1215 |0025: const/4 v5, #int 1 // #1 │ │ +0423f8: 3803 3800 |0026: if-eqz v3, 005e // +0038 │ │ +0423fc: 7210 e303 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +042402: 0c03 |002b: move-result-object v3 │ │ +042404: 1f03 0c01 |002c: check-cast v3, Ljava/lang/String; // type@010c │ │ +042408: 7120 7602 3700 |002e: invoke-static {v7, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ +04240e: 0a06 |0031: move-result v6 │ │ +042410: 3806 efff |0032: if-eqz v6, 0021 // -0011 │ │ +042414: 7120 6702 3700 |0034: invoke-static {v7, v3}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@0267 │ │ +04241a: 0a06 |0037: move-result v6 │ │ +04241c: 3806 2200 |0038: if-eqz v6, 005a // +0022 │ │ +042420: 2202 0e01 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +042424: 1a06 b608 |003c: const-string v6, "Permission " // string@08b6 │ │ +042428: 7020 7103 6200 |003e: invoke-direct {v2, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04242e: 6e20 7803 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042434: 1a03 2600 |0044: const-string v3, " is explicitly denied" // string@0026 │ │ +042438: 6e20 7803 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04243e: 6e10 7d03 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +042444: 0c02 |004c: move-result-object v2 │ │ +042446: 6e10 4003 0700 |004d: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +04244c: 0c03 |0050: move-result-object v3 │ │ +04244e: 6e10 0403 0300 |0051: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +042454: 0c03 |0054: move-result-object v3 │ │ +042456: 7120 5c01 2300 |0055: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +04245c: 1212 |0058: const/4 v2, #int 1 // #1 │ │ +04245e: 28c8 |0059: goto 0021 // -0038 │ │ +042460: 7220 e903 3100 |005a: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +042466: 28c4 |005d: goto 0021 // -003c │ │ +042468: 7210 f203 0100 |005e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +04246e: 0a00 |0061: move-result v0 │ │ +042470: 3900 0500 |0062: if-nez v0, 0067 // +0005 │ │ +042474: 3902 0300 |0064: if-nez v2, 0067 // +0003 │ │ +042478: 0f04 |0066: return v4 │ │ +04247a: 7210 f203 0100 |0067: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +042480: 0a00 |006a: move-result v0 │ │ +042482: 2300 8a03 |006b: new-array v0, v0, [Ljava/lang/String; // type@038a │ │ +042486: 7220 f303 0100 |006d: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03f3 │ │ +04248c: 2203 ae00 |0070: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +042490: 7020 3302 7300 |0072: invoke-direct {v3, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +042496: 1404 2700 117f |0075: const v4, #float 1.92739e+38 // #7f110027 │ │ +04249c: 6e20 4002 4300 |0078: invoke-virtual {v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +0424a2: 0c03 |007b: move-result-object v3 │ │ +0424a4: 1404 d100 117f |007c: const v4, #float 1.92742e+38 // #7f1100d1 │ │ +0424aa: 6e20 630c 4700 |007f: invoke-virtual {v7, v4}, Lorg/runnerup/view/HRSettingsActivity;.getString:(I)Ljava/lang/String; // method@0c63 │ │ +0424b0: 0c04 |0082: move-result-object v4 │ │ +0424b2: 6e20 3702 4300 |0083: invoke-virtual {v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ +0424b8: 0c03 |0086: move-result-object v3 │ │ +0424ba: 2204 9502 |0087: new-instance v4, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda13; // type@0295 │ │ +0424be: 7010 2d0c 0400 |0089: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda13;.:()V // method@0c2d │ │ +0424c4: 1406 2800 117f |008c: const v6, #float 1.92739e+38 // #7f110028 │ │ +0424ca: 6e30 3902 6304 |008f: invoke-virtual {v3, v6, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +0424d0: 0c03 |0092: move-result-object v3 │ │ +0424d2: 7210 f203 0100 |0093: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +0424d8: 0a01 |0096: move-result v1 │ │ +0424da: 1404 be00 117f |0097: const v4, #float 1.92742e+38 // #7f1100be │ │ +0424e0: 3d01 0b00 |009a: if-lez v1, 00a5 // +000b │ │ +0424e4: 2201 9602 |009c: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14; // type@0296 │ │ +0424e8: 7030 2f0c 7100 |009e: invoke-direct {v1, v7, v0}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda14;.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/String;)V // method@0c2f │ │ +0424ee: 6e30 3d02 4301 |00a1: invoke-virtual {v3, v4, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +0424f4: 2825 |00a4: goto 00c9 // +0025 │ │ +0424f6: 3802 2400 |00a5: if-eqz v2, 00c9 // +0024 │ │ +0424fa: 2200 2300 |00a7: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +0424fe: 7010 7400 0000 |00a9: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0074 │ │ +042504: 1a01 9a0d |00ac: const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@0d9a │ │ +042508: 6e20 8b00 1000 |00ae: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ +04250e: 0c00 |00b1: move-result-object v0 │ │ +042510: 6e10 610c 0700 |00b2: invoke-virtual {v7}, Lorg/runnerup/view/HRSettingsActivity;.getPackageName:()Ljava/lang/String; // method@0c61 │ │ +042516: 0c01 |00b5: move-result-object v1 │ │ +042518: 1202 |00b6: const/4 v2, #int 0 // #0 │ │ +04251a: 1a06 9515 |00b7: const-string v6, "package" // string@1595 │ │ +04251e: 7130 1101 1602 |00b9: invoke-static {v6, v1, v2}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@0111 │ │ +042524: 0c01 |00bc: move-result-object v1 │ │ +042526: 6e20 8c00 1000 |00bd: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@008c │ │ +04252c: 0c00 |00c0: move-result-object v0 │ │ +04252e: 2201 9702 |00c1: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15; // type@0297 │ │ +042532: 7030 310c 7100 |00c3: invoke-direct {v1, v7, v0}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda15;.:(Lorg/runnerup/view/HRSettingsActivity;Landroid/content/Intent;)V // method@0c31 │ │ +042538: 6e30 3d02 4301 |00c6: invoke-virtual {v3, v4, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +04253e: 6e10 4302 0300 |00c9: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +042544: 0f05 |00cc: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0005 line=427 │ │ 0x000a line=428 │ │ 0x0014 line=434 │ │ 0x0019 line=435 │ │ @@ -120082,21 +120082,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -042814: |[042814] org.runnerup.view.HRSettingsActivity.clear:()V │ │ -042824: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -042826: 5b10 830a |0001: iput-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ -04282a: 5b10 840a |0003: iput-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -04282e: 5b10 850a |0005: iput-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ -042832: 7010 580c 0100 |0007: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.clearGraph:()V // method@0c58 │ │ -042838: 0e00 |000a: return-void │ │ +0427e4: |[0427e4] org.runnerup.view.HRSettingsActivity.clear:()V │ │ +0427f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0427f6: 5b10 830a |0001: iput-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ +0427fa: 5b10 840a |0003: iput-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +0427fe: 5b10 850a |0005: iput-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ +042802: 7010 580c 0100 |0007: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.clearGraph:()V // method@0c58 │ │ +042808: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=335 │ │ 0x0003 line=336 │ │ 0x0005 line=337 │ │ 0x0007 line=338 │ │ locals : │ │ @@ -120107,22 +120107,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -04283c: |[04283c] org.runnerup.view.HRSettingsActivity.clearGraph:()V │ │ -04284c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04284e: 2300 8303 |0001: new-array v0, v0, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ -042852: 5421 8a0a |0003: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ -042856: 6e20 af02 0100 |0005: invoke-virtual {v1, v0}, Lcom/jjoe64/graphview/series/LineGraphSeries;.resetData:([Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@02af │ │ -04285c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -042860: 5a20 960a |000a: iput-wide v0, v2, Lorg/runnerup/view/HRSettingsActivity;.timerStartTime:J // field@0a96 │ │ -042864: 0e00 |000c: return-void │ │ +04280c: |[04280c] org.runnerup.view.HRSettingsActivity.clearGraph:()V │ │ +04281c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04281e: 2300 8303 |0001: new-array v0, v0, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ +042822: 5421 8a0a |0003: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ +042826: 6e20 af02 0100 |0005: invoke-virtual {v1, v0}, Lcom/jjoe64/graphview/series/LineGraphSeries;.resetData:([Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@02af │ │ +04282c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +042830: 5a20 960a |000a: iput-wide v0, v2, Lorg/runnerup/view/HRSettingsActivity;.timerStartTime:J // field@0a96 │ │ +042834: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=343 │ │ 0x000a line=344 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/runnerup/view/HRSettingsActivity; │ │ │ │ @@ -120131,35 +120131,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -042868: |[042868] org.runnerup.view.HRSettingsActivity.clearHRSettings:()V │ │ -042878: 2200 ae00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -04287c: 7020 3302 3000 |0002: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -042882: 1401 2b00 117f |0005: const v1, #float 1.92739e+38 // #7f11002b │ │ -042888: 6e20 4002 1000 |0008: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -04288e: 0c00 |000b: move-result-object v0 │ │ -042890: 1401 1000 117f |000c: const v1, #float 1.92738e+38 // #7f110010 │ │ -042896: 6e20 3602 1000 |000f: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -04289c: 0c00 |0012: move-result-object v0 │ │ -04289e: 2201 9c02 |0013: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda5; // type@029c │ │ -0428a2: 7020 3b0c 3100 |0015: invoke-direct {v1, v3}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda5;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c3b │ │ -0428a8: 1402 be00 117f |0018: const v2, #float 1.92742e+38 // #7f1100be │ │ -0428ae: 6e30 3d02 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -0428b4: 0c00 |001e: move-result-object v0 │ │ -0428b6: 2201 9d02 |001f: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda6; // type@029d │ │ -0428ba: 7010 3d0c 0100 |0021: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda6;.:()V // method@0c3d │ │ -0428c0: 1402 2800 117f |0024: const v2, #float 1.92739e+38 // #7f110028 │ │ -0428c6: 6e30 3902 2001 |0027: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -0428cc: 0c00 |002a: move-result-object v0 │ │ -0428ce: 6e10 4302 0000 |002b: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -0428d4: 0e00 |002e: return-void │ │ +042838: |[042838] org.runnerup.view.HRSettingsActivity.clearHRSettings:()V │ │ +042848: 2200 ae00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +04284c: 7020 3302 3000 |0002: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +042852: 1401 2b00 117f |0005: const v1, #float 1.92739e+38 // #7f11002b │ │ +042858: 6e20 4002 1000 |0008: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +04285e: 0c00 |000b: move-result-object v0 │ │ +042860: 1401 1000 117f |000c: const v1, #float 1.92738e+38 // #7f110010 │ │ +042866: 6e20 3602 1000 |000f: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +04286c: 0c00 |0012: move-result-object v0 │ │ +04286e: 2201 9c02 |0013: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda5; // type@029c │ │ +042872: 7020 3b0c 3100 |0015: invoke-direct {v1, v3}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda5;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c3b │ │ +042878: 1402 be00 117f |0018: const v2, #float 1.92742e+38 // #7f1100be │ │ +04287e: 6e30 3d02 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +042884: 0c00 |001e: move-result-object v0 │ │ +042886: 2201 9d02 |001f: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda6; // type@029d │ │ +04288a: 7010 3d0c 0100 |0021: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda6;.:()V // method@0c3d │ │ +042890: 1402 2800 117f |0024: const v2, #float 1.92739e+38 // #7f110028 │ │ +042896: 6e30 3902 2001 |0027: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +04289c: 0c00 |002a: move-result-object v0 │ │ +04289e: 6e10 4302 0000 |002b: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +0428a4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0008 line=268 │ │ 0x000f line=269 │ │ 0x001b line=270 │ │ 0x0027 line=272 │ │ @@ -120172,35 +120172,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0428d8: |[0428d8] org.runnerup.view.HRSettingsActivity.close:()V │ │ -0428e8: 5420 8c0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -0428ec: 3800 2900 |0002: if-eqz v0, 002b // +0029 │ │ -0428f0: 2200 0e01 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -0428f4: 7010 7003 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0428fa: 5421 8c0a |0009: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -0428fe: 7210 d907 0100 |000b: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -042904: 0c01 |000e: move-result-object v1 │ │ -042906: 6e20 7803 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04290c: 1a01 ad00 |0012: const-string v1, ".close()" // string@00ad │ │ -042910: 6e20 7803 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042916: 6e10 7d03 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04291c: 0c00 |001a: move-result-object v0 │ │ -04291e: 7020 760c 0200 |001b: invoke-direct {v2, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -042924: 5420 8c0a |001e: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042928: 7210 d207 0000 |0020: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.disconnect:()V // method@07d2 │ │ -04292e: 5420 8c0a |0023: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042932: 7210 d007 0000 |0025: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.close:()V // method@07d0 │ │ -042938: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -04293a: 5b20 8c0a |0029: iput-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -04293e: 0e00 |002b: return-void │ │ +0428a8: |[0428a8] org.runnerup.view.HRSettingsActivity.close:()V │ │ +0428b8: 5420 8c0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +0428bc: 3800 2900 |0002: if-eqz v0, 002b // +0029 │ │ +0428c0: 2200 0e01 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +0428c4: 7010 7003 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0428ca: 5421 8c0a |0009: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +0428ce: 7210 d907 0100 |000b: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +0428d4: 0c01 |000e: move-result-object v1 │ │ +0428d6: 6e20 7803 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0428dc: 1a01 ad00 |0012: const-string v1, ".close()" // string@00ad │ │ +0428e0: 6e20 7803 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0428e6: 6e10 7d03 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0428ec: 0c00 |001a: move-result-object v0 │ │ +0428ee: 7020 760c 0200 |001b: invoke-direct {v2, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +0428f4: 5420 8c0a |001e: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +0428f8: 7210 d207 0000 |0020: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.disconnect:()V // method@07d2 │ │ +0428fe: 5420 8c0a |0023: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042902: 7210 d007 0000 |0025: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.close:()V // method@07d0 │ │ +042908: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +04290a: 5b20 8c0a |0029: iput-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04290e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0004 line=318 │ │ 0x001e line=319 │ │ 0x0023 line=320 │ │ 0x0029 line=321 │ │ @@ -120212,90 +120212,90 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 164 16-bit code units │ │ -042940: |[042940] org.runnerup.view.HRSettingsActivity.connect:()V │ │ -042950: 7010 8b0c 0400 |0000: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.stopTimer:()V // method@0c8b │ │ -042956: 5440 8c0a |0003: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -04295a: 3800 9b00 |0005: if-eqz v0, 00a0 // +009b │ │ -04295e: 5441 840a |0007: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -042962: 3801 9700 |0009: if-eqz v1, 00a0 // +0097 │ │ -042966: 5441 830a |000b: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ -04296a: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ -04296e: 2900 9100 |000f: goto/16 00a0 // +0091 │ │ -042972: 7210 dc07 0000 |0011: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnecting:()Z // method@07dc │ │ -042978: 0a00 |0014: move-result v0 │ │ -04297a: 3900 6300 |0015: if-nez v0, 0078 // +0063 │ │ -04297e: 5440 8c0a |0017: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042982: 7210 db07 0000 |0019: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ -042988: 0a00 |001c: move-result v0 │ │ -04298a: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ -04298e: 2859 |001f: goto 0078 // +0059 │ │ -042990: 7010 560c 0400 |0020: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.checkPermissions:()Z // method@0c56 │ │ -042996: 0a00 |0023: move-result v0 │ │ -042998: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ -04299c: 0e00 |0026: return-void │ │ -04299e: 5440 970a |0027: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ -0429a2: 7010 600c 0400 |0029: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.getName:()Ljava/lang/CharSequence; // method@0c60 │ │ -0429a8: 0c01 |002c: move-result-object v1 │ │ -0429aa: 6e20 2502 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0429b0: 5440 990a |0030: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ -0429b4: 1a01 0501 |0032: const-string v1, "?" // string@0105 │ │ -0429b8: 6e20 2502 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0429be: 5440 840a |0037: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -0429c2: 3800 0800 |0039: if-eqz v0, 0041 // +0008 │ │ -0429c6: 6e10 5903 0000 |003b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0359 │ │ -0429cc: 0a01 |003e: move-result v1 │ │ -0429ce: 3901 0400 |003f: if-nez v1, 0043 // +0004 │ │ -0429d2: 5440 830a |0041: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ -0429d6: 2201 0e01 |0043: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -0429da: 7010 7003 0100 |0045: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0429e0: 5442 8c0a |0048: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -0429e4: 7210 d907 0200 |004a: invoke-interface {v2}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -0429ea: 0c02 |004d: move-result-object v2 │ │ -0429ec: 6e20 7803 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0429f2: 1a02 ae00 |0051: const-string v2, ".connect(" // string@00ae │ │ -0429f6: 6e20 7803 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0429fc: 6e20 7803 0100 |0056: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042a02: 1a00 7800 |0059: const-string v0, ")" // string@0078 │ │ -042a06: 6e20 7803 0100 |005b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042a0c: 6e10 7d03 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -042a12: 0c00 |0061: move-result-object v0 │ │ -042a14: 7020 760c 0400 |0062: invoke-direct {v4, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -042a1a: 5440 8c0a |0065: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042a1e: 5441 850a |0067: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ -042a22: 5442 840a |0069: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -042a26: 5443 830a |006b: iget-object v3, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ -042a2a: 7130 bf07 2103 |006d: invoke-static {v1, v2, v3}, Lorg/runnerup/hr/HRDeviceRef;.create:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/runnerup/hr/HRDeviceRef; // method@07bf │ │ -042a30: 0c01 |0070: move-result-object v1 │ │ -042a32: 7220 d107 1000 |0071: invoke-interface {v0, v1}, Lorg/runnerup/hr/HRProvider;.connect:(Lorg/runnerup/hr/HRDeviceRef;)V // method@07d1 │ │ -042a38: 7010 8c0c 0400 |0074: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ -042a3e: 0e00 |0077: return-void │ │ -042a40: 2200 0e01 |0078: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -042a44: 7010 7003 0000 |007a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -042a4a: 5441 8c0a |007d: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042a4e: 7210 d907 0100 |007f: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -042a54: 0c01 |0082: move-result-object v1 │ │ -042a56: 6e20 7803 1000 |0083: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042a5c: 1a01 b100 |0086: const-string v1, ".disconnect()" // string@00b1 │ │ -042a60: 6e20 7803 1000 |0088: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042a66: 6e10 7d03 0000 |008b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -042a6c: 0c00 |008e: move-result-object v0 │ │ -042a6e: 7020 760c 0400 |008f: invoke-direct {v4, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -042a74: 5440 8c0a |0092: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042a78: 7210 d207 0000 |0094: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.disconnect:()V // method@07d2 │ │ -042a7e: 5440 8c0a |0097: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042a82: 7210 d007 0000 |0099: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.close:()V // method@07d0 │ │ -042a88: 7010 8c0c 0400 |009c: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ -042a8e: 0e00 |009f: return-void │ │ -042a90: 7010 8c0c 0400 |00a0: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ -042a96: 0e00 |00a3: return-void │ │ +042910: |[042910] org.runnerup.view.HRSettingsActivity.connect:()V │ │ +042920: 7010 8b0c 0400 |0000: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.stopTimer:()V // method@0c8b │ │ +042926: 5440 8c0a |0003: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04292a: 3800 9b00 |0005: if-eqz v0, 00a0 // +009b │ │ +04292e: 5441 840a |0007: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +042932: 3801 9700 |0009: if-eqz v1, 00a0 // +0097 │ │ +042936: 5441 830a |000b: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ +04293a: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ +04293e: 2900 9100 |000f: goto/16 00a0 // +0091 │ │ +042942: 7210 dc07 0000 |0011: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnecting:()Z // method@07dc │ │ +042948: 0a00 |0014: move-result v0 │ │ +04294a: 3900 6300 |0015: if-nez v0, 0078 // +0063 │ │ +04294e: 5440 8c0a |0017: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042952: 7210 db07 0000 |0019: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ +042958: 0a00 |001c: move-result v0 │ │ +04295a: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ +04295e: 2859 |001f: goto 0078 // +0059 │ │ +042960: 7010 560c 0400 |0020: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.checkPermissions:()Z // method@0c56 │ │ +042966: 0a00 |0023: move-result v0 │ │ +042968: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ +04296c: 0e00 |0026: return-void │ │ +04296e: 5440 970a |0027: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ +042972: 7010 600c 0400 |0029: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.getName:()Ljava/lang/CharSequence; // method@0c60 │ │ +042978: 0c01 |002c: move-result-object v1 │ │ +04297a: 6e20 2502 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +042980: 5440 990a |0030: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ +042984: 1a01 0501 |0032: const-string v1, "?" // string@0105 │ │ +042988: 6e20 2502 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04298e: 5440 840a |0037: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +042992: 3800 0800 |0039: if-eqz v0, 0041 // +0008 │ │ +042996: 6e10 5903 0000 |003b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0359 │ │ +04299c: 0a01 |003e: move-result v1 │ │ +04299e: 3901 0400 |003f: if-nez v1, 0043 // +0004 │ │ +0429a2: 5440 830a |0041: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ +0429a6: 2201 0e01 |0043: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +0429aa: 7010 7003 0100 |0045: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0429b0: 5442 8c0a |0048: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +0429b4: 7210 d907 0200 |004a: invoke-interface {v2}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +0429ba: 0c02 |004d: move-result-object v2 │ │ +0429bc: 6e20 7803 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0429c2: 1a02 ae00 |0051: const-string v2, ".connect(" // string@00ae │ │ +0429c6: 6e20 7803 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0429cc: 6e20 7803 0100 |0056: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0429d2: 1a00 7800 |0059: const-string v0, ")" // string@0078 │ │ +0429d6: 6e20 7803 0100 |005b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0429dc: 6e10 7d03 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0429e2: 0c00 |0061: move-result-object v0 │ │ +0429e4: 7020 760c 0400 |0062: invoke-direct {v4, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +0429ea: 5440 8c0a |0065: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +0429ee: 5441 850a |0067: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ +0429f2: 5442 840a |0069: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +0429f6: 5443 830a |006b: iget-object v3, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ +0429fa: 7130 bf07 2103 |006d: invoke-static {v1, v2, v3}, Lorg/runnerup/hr/HRDeviceRef;.create:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/runnerup/hr/HRDeviceRef; // method@07bf │ │ +042a00: 0c01 |0070: move-result-object v1 │ │ +042a02: 7220 d107 1000 |0071: invoke-interface {v0, v1}, Lorg/runnerup/hr/HRProvider;.connect:(Lorg/runnerup/hr/HRDeviceRef;)V // method@07d1 │ │ +042a08: 7010 8c0c 0400 |0074: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ +042a0e: 0e00 |0077: return-void │ │ +042a10: 2200 0e01 |0078: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +042a14: 7010 7003 0000 |007a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +042a1a: 5441 8c0a |007d: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042a1e: 7210 d907 0100 |007f: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +042a24: 0c01 |0082: move-result-object v1 │ │ +042a26: 6e20 7803 1000 |0083: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042a2c: 1a01 b100 |0086: const-string v1, ".disconnect()" // string@00b1 │ │ +042a30: 6e20 7803 1000 |0088: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042a36: 6e10 7d03 0000 |008b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +042a3c: 0c00 |008e: move-result-object v0 │ │ +042a3e: 7020 760c 0400 |008f: invoke-direct {v4, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +042a44: 5440 8c0a |0092: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042a48: 7210 d207 0000 |0094: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.disconnect:()V // method@07d2 │ │ +042a4e: 5440 8c0a |0097: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042a52: 7210 d007 0000 |0099: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.close:()V // method@07d0 │ │ +042a58: 7010 8c0c 0400 |009c: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ +042a5e: 0e00 |009f: return-void │ │ +042a60: 7010 8c0c 0400 |00a0: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ +042a66: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=532 │ │ 0x0003 line=533 │ │ 0x0011 line=537 │ │ 0x0020 line=545 │ │ 0x0027 line=550 │ │ @@ -120319,38 +120319,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -042a98: |[042a98] org.runnerup.view.HRSettingsActivity.doClear:()V │ │ -042aa8: 6e10 620c 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ -042aae: 0c00 |0003: move-result-object v0 │ │ -042ab0: 7110 4601 0300 |0004: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -042ab6: 0c01 |0007: move-result-object v1 │ │ -042ab8: 7210 9800 0100 |0008: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -042abe: 0c01 |000b: move-result-object v1 │ │ -042ac0: 1402 4702 117f |000c: const v2, #float 1.9275e+38 // #7f110247 │ │ -042ac6: 6e20 a900 2000 |000f: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -042acc: 0c02 |0012: move-result-object v2 │ │ -042ace: 7220 9600 2100 |0013: invoke-interface {v1, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ -042ad4: 0c01 |0016: move-result-object v1 │ │ -042ad6: 1402 4402 117f |0017: const v2, #float 1.9275e+38 // #7f110244 │ │ -042adc: 6e20 a900 2000 |001a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -042ae2: 0c02 |001d: move-result-object v2 │ │ -042ae4: 7220 9600 2100 |001e: invoke-interface {v1, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ -042aea: 0c01 |0021: move-result-object v1 │ │ -042aec: 1402 4902 117f |0022: const v2, #float 1.9275e+38 // #7f110249 │ │ -042af2: 6e20 a900 2000 |0025: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -042af8: 0c00 |0028: move-result-object v0 │ │ -042afa: 7220 9600 0100 |0029: invoke-interface {v1, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ -042b00: 0c00 |002c: move-result-object v0 │ │ -042b02: 7210 9100 0000 |002d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -042b08: 0e00 |0030: return-void │ │ +042a68: |[042a68] org.runnerup.view.HRSettingsActivity.doClear:()V │ │ +042a78: 6e10 620c 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ +042a7e: 0c00 |0003: move-result-object v0 │ │ +042a80: 7110 4601 0300 |0004: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +042a86: 0c01 |0007: move-result-object v1 │ │ +042a88: 7210 9800 0100 |0008: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +042a8e: 0c01 |000b: move-result-object v1 │ │ +042a90: 1402 4702 117f |000c: const v2, #float 1.9275e+38 // #7f110247 │ │ +042a96: 6e20 a900 2000 |000f: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +042a9c: 0c02 |0012: move-result-object v2 │ │ +042a9e: 7220 9600 2100 |0013: invoke-interface {v1, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ +042aa4: 0c01 |0016: move-result-object v1 │ │ +042aa6: 1402 4402 117f |0017: const v2, #float 1.9275e+38 // #7f110244 │ │ +042aac: 6e20 a900 2000 |001a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +042ab2: 0c02 |001d: move-result-object v2 │ │ +042ab4: 7220 9600 2100 |001e: invoke-interface {v1, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ +042aba: 0c01 |0021: move-result-object v1 │ │ +042abc: 1402 4902 117f |0022: const v2, #float 1.9275e+38 // #7f110249 │ │ +042ac2: 6e20 a900 2000 |0025: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +042ac8: 0c00 |0028: move-result-object v0 │ │ +042aca: 7220 9600 0100 |0029: invoke-interface {v1, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ +042ad0: 0c00 |002c: move-result-object v0 │ │ +042ad2: 7210 9100 0000 |002d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +042ad8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 0x0004 line=573 │ │ 0x0008 line=574 │ │ 0x000f line=575 │ │ 0x001a line=576 │ │ @@ -120364,24 +120364,24 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -042718: |[042718] org.runnerup.view.HRSettingsActivity.getName:()Ljava/lang/CharSequence; │ │ -042728: 5410 840a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -04272c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -042730: 6e10 5903 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0359 │ │ -042736: 0a00 |0007: move-result v0 │ │ -042738: 3d00 0500 |0008: if-lez v0, 000d // +0005 │ │ -04273c: 5410 840a |000a: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -042740: 1100 |000c: return-object v0 │ │ -042742: 5410 830a |000d: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ -042746: 1100 |000f: return-object v0 │ │ +0426e8: |[0426e8] org.runnerup.view.HRSettingsActivity.getName:()Ljava/lang/CharSequence; │ │ +0426f8: 5410 840a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +0426fc: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +042700: 6e10 5903 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0359 │ │ +042706: 0a00 |0007: move-result v0 │ │ +042708: 3d00 0500 |0008: if-lez v0, 000d // +0005 │ │ +04270c: 5410 840a |000a: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +042710: 1100 |000c: return-object v0 │ │ +042712: 5410 830a |000d: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ +042716: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=582 │ │ 0x000a line=583 │ │ 0x000d line=584 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/runnerup/view/HRSettingsActivity; │ │ @@ -120391,17 +120391,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042b40: |[042b40] org.runnerup.view.HRSettingsActivity.lambda$checkPermissions$9:(Landroid/content/DialogInterface;I)V │ │ -042b50: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -042b56: 0e00 |0003: return-void │ │ +042b10: |[042b10] org.runnerup.view.HRSettingsActivity.lambda$checkPermissions$9:(Landroid/content/DialogInterface;I)V │ │ +042b20: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +042b26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -120410,17 +120410,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042b70: |[042b70] org.runnerup.view.HRSettingsActivity.lambda$clearHRSettings$4:(Landroid/content/DialogInterface;I)V │ │ -042b80: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -042b86: 0e00 |0003: return-void │ │ +042b40: |[042b40] org.runnerup.view.HRSettingsActivity.lambda$clearHRSettings$4:(Landroid/content/DialogInterface;I)V │ │ +042b50: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +042b56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -120429,17 +120429,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042bec: |[042bec] org.runnerup.view.HRSettingsActivity.lambda$notSupported$5:(Landroid/content/DialogInterface;I)V │ │ -042bfc: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -042c02: 0e00 |0003: return-void │ │ +042bbc: |[042bbc] org.runnerup.view.HRSettingsActivity.lambda$notSupported$5:(Landroid/content/DialogInterface;I)V │ │ +042bcc: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +042bd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -120448,75 +120448,75 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -042e60: |[042e60] org.runnerup.view.HRSettingsActivity.load:()V │ │ -042e70: 6e10 620c 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ -042e76: 0c00 |0003: move-result-object v0 │ │ -042e78: 7110 4601 0400 |0004: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -042e7e: 0c01 |0007: move-result-object v1 │ │ -042e80: 1402 4702 117f |0008: const v2, #float 1.9275e+38 // #7f110247 │ │ -042e86: 6e20 a900 2000 |000b: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -042e8c: 0c02 |000e: move-result-object v2 │ │ -042e8e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -042e90: 7230 9b00 2103 |0010: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -042e96: 0c02 |0013: move-result-object v2 │ │ -042e98: 5b42 840a |0014: iput-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -042e9c: 1402 4402 117f |0016: const v2, #float 1.9275e+38 // #7f110244 │ │ -042ea2: 6e20 a900 2000 |0019: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -042ea8: 0c02 |001c: move-result-object v2 │ │ -042eaa: 7230 9b00 2103 |001d: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -042eb0: 0c02 |0020: move-result-object v2 │ │ -042eb2: 5b42 830a |0021: iput-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ -042eb6: 1402 4902 117f |0023: const v2, #float 1.9275e+38 // #7f110249 │ │ -042ebc: 6e20 a900 2000 |0026: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -042ec2: 0c00 |0029: move-result-object v0 │ │ -042ec4: 7230 9b00 0103 |002a: invoke-interface {v1, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -042eca: 0c00 |002d: move-result-object v0 │ │ -042ecc: 5b40 850a |002e: iput-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ -042ed0: 6e10 4003 0400 |0030: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -042ed6: 0c00 |0033: move-result-object v0 │ │ -042ed8: 6e10 0403 0000 |0034: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -042ede: 0c00 |0037: move-result-object v0 │ │ -042ee0: 2201 0e01 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -042ee4: 1a02 110e |003a: const-string v2, "btName: " // string@0e11 │ │ -042ee8: 7020 7103 2100 |003c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -042eee: 5442 840a |003f: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -042ef2: 6e20 7803 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042ef8: 1a02 0b0e |0044: const-string v2, "btAddress: " // string@0e0b │ │ -042efc: 6e20 7803 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042f02: 5442 830a |0049: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ -042f06: 6e20 7803 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042f0c: 1a02 130e |004e: const-string v2, "btProviderName: " // string@0e13 │ │ -042f10: 6e20 7803 2100 |0050: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042f16: 5442 850a |0053: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ -042f1a: 6e20 7803 2100 |0055: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042f20: 6e10 7d03 0100 |0058: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -042f26: 0c01 |005b: move-result-object v1 │ │ -042f28: 7120 5c01 1000 |005c: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -042f2e: 5440 850a |005f: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ -042f32: 3800 2200 |0061: if-eqz v0, 0083 // +0022 │ │ -042f36: 2200 0e01 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -042f3a: 1a01 ee03 |0065: const-string v1, "HRManager.get(" // string@03ee │ │ -042f3e: 7020 7103 1000 |0067: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -042f44: 5441 850a |006a: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ -042f48: 6e20 7803 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042f4e: 1a01 7800 |006f: const-string v1, ")" // string@0078 │ │ -042f52: 6e20 7803 1000 |0071: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042f58: 6e10 7d03 0000 |0074: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -042f5e: 0c00 |0077: move-result-object v0 │ │ -042f60: 7020 760c 0400 |0078: invoke-direct {v4, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -042f66: 5440 850a |007b: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ -042f6a: 7120 c707 0400 |007d: invoke-static {v4, v0}, Lorg/runnerup/hr/HRManager;.getHRProvider:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/hr/HRProvider; // method@07c7 │ │ -042f70: 0c00 |0080: move-result-object v0 │ │ -042f72: 5b40 8c0a |0081: iput-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042f76: 0e00 |0083: return-void │ │ +042e30: |[042e30] org.runnerup.view.HRSettingsActivity.load:()V │ │ +042e40: 6e10 620c 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ +042e46: 0c00 |0003: move-result-object v0 │ │ +042e48: 7110 4601 0400 |0004: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +042e4e: 0c01 |0007: move-result-object v1 │ │ +042e50: 1402 4702 117f |0008: const v2, #float 1.9275e+38 // #7f110247 │ │ +042e56: 6e20 a900 2000 |000b: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +042e5c: 0c02 |000e: move-result-object v2 │ │ +042e5e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +042e60: 7230 9b00 2103 |0010: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +042e66: 0c02 |0013: move-result-object v2 │ │ +042e68: 5b42 840a |0014: iput-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +042e6c: 1402 4402 117f |0016: const v2, #float 1.9275e+38 // #7f110244 │ │ +042e72: 6e20 a900 2000 |0019: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +042e78: 0c02 |001c: move-result-object v2 │ │ +042e7a: 7230 9b00 2103 |001d: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +042e80: 0c02 |0020: move-result-object v2 │ │ +042e82: 5b42 830a |0021: iput-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ +042e86: 1402 4902 117f |0023: const v2, #float 1.9275e+38 // #7f110249 │ │ +042e8c: 6e20 a900 2000 |0026: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +042e92: 0c00 |0029: move-result-object v0 │ │ +042e94: 7230 9b00 0103 |002a: invoke-interface {v1, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +042e9a: 0c00 |002d: move-result-object v0 │ │ +042e9c: 5b40 850a |002e: iput-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ +042ea0: 6e10 4003 0400 |0030: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +042ea6: 0c00 |0033: move-result-object v0 │ │ +042ea8: 6e10 0403 0000 |0034: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +042eae: 0c00 |0037: move-result-object v0 │ │ +042eb0: 2201 0e01 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +042eb4: 1a02 110e |003a: const-string v2, "btName: " // string@0e11 │ │ +042eb8: 7020 7103 2100 |003c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +042ebe: 5442 840a |003f: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +042ec2: 6e20 7803 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042ec8: 1a02 0b0e |0044: const-string v2, "btAddress: " // string@0e0b │ │ +042ecc: 6e20 7803 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042ed2: 5442 830a |0049: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ +042ed6: 6e20 7803 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042edc: 1a02 130e |004e: const-string v2, "btProviderName: " // string@0e13 │ │ +042ee0: 6e20 7803 2100 |0050: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042ee6: 5442 850a |0053: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ +042eea: 6e20 7803 2100 |0055: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042ef0: 6e10 7d03 0100 |0058: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +042ef6: 0c01 |005b: move-result-object v1 │ │ +042ef8: 7120 5c01 1000 |005c: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +042efe: 5440 850a |005f: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ +042f02: 3800 2200 |0061: if-eqz v0, 0083 // +0022 │ │ +042f06: 2200 0e01 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +042f0a: 1a01 ee03 |0065: const-string v1, "HRManager.get(" // string@03ee │ │ +042f0e: 7020 7103 1000 |0067: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +042f14: 5441 850a |006a: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ +042f18: 6e20 7803 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042f1e: 1a01 7800 |006f: const-string v1, ")" // string@0078 │ │ +042f22: 6e20 7803 1000 |0071: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042f28: 6e10 7d03 0000 |0074: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +042f2e: 0c00 |0077: move-result-object v0 │ │ +042f30: 7020 760c 0400 |0078: invoke-direct {v4, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +042f36: 5440 850a |007b: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.btProviderName:Ljava/lang/String; // field@0a85 │ │ +042f3a: 7120 c707 0400 |007d: invoke-static {v4, v0}, Lorg/runnerup/hr/HRManager;.getHRProvider:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/hr/HRProvider; // method@07c7 │ │ +042f40: 0c00 |0080: move-result-object v0 │ │ +042f42: 5b40 8c0a |0081: iput-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042f46: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0004 line=281 │ │ 0x000b line=282 │ │ 0x0019 line=283 │ │ 0x0026 line=284 │ │ @@ -120532,45 +120532,45 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -042f78: |[042f78] org.runnerup.view.HRSettingsActivity.log:(Ljava/lang/String;)V │ │ -042f88: 5430 910a |0000: iget-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.logBuffer:Ljava/lang/StringBuffer; // field@0a91 │ │ -042f8c: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -042f90: 7010 7003 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -042f96: 5232 900a |0007: iget v2, v3, Lorg/runnerup/view/HRSettingsActivity;.lineNo:I // field@0a90 │ │ -042f9a: d802 0201 |0009: add-int/lit8 v2, v2, #int 1 // #01 │ │ -042f9e: 5932 900a |000b: iput v2, v3, Lorg/runnerup/view/HRSettingsActivity;.lineNo:I // field@0a90 │ │ -042fa2: 6e20 7503 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -042fa8: 1a02 dc00 |0010: const-string v2, ": " // string@00dc │ │ -042fac: 6e20 7803 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042fb2: 6e20 7803 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042fb8: 1a04 0100 |0018: const-string v4, " │ │ +042f48: |[042f48] org.runnerup.view.HRSettingsActivity.log:(Ljava/lang/String;)V │ │ +042f58: 5430 910a |0000: iget-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.logBuffer:Ljava/lang/StringBuffer; // field@0a91 │ │ +042f5c: 2201 0e01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +042f60: 7010 7003 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +042f66: 5232 900a |0007: iget v2, v3, Lorg/runnerup/view/HRSettingsActivity;.lineNo:I // field@0a90 │ │ +042f6a: d802 0201 |0009: add-int/lit8 v2, v2, #int 1 // #01 │ │ +042f6e: 5932 900a |000b: iput v2, v3, Lorg/runnerup/view/HRSettingsActivity;.lineNo:I // field@0a90 │ │ +042f72: 6e20 7503 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +042f78: 1a02 dc00 |0010: const-string v2, ": " // string@00dc │ │ +042f7c: 6e20 7803 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042f82: 6e20 7803 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042f88: 1a04 0100 |0018: const-string v4, " │ │ " // string@0001 │ │ -042fbc: 6e20 7803 4100 |001a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042fc2: 6e10 7d03 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -042fc8: 0c04 |0020: move-result-object v4 │ │ -042fca: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -042fcc: 6e30 6c03 1004 |0022: invoke-virtual {v0, v1, v4}, Ljava/lang/StringBuffer;.insert:(ILjava/lang/String;)Ljava/lang/StringBuffer; // method@036c │ │ -042fd2: 5434 910a |0025: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.logBuffer:Ljava/lang/StringBuffer; // field@0a91 │ │ -042fd6: 6e10 6d03 0400 |0027: invoke-virtual {v4}, Ljava/lang/StringBuffer;.length:()I // method@036d │ │ -042fdc: 0a04 |002a: move-result v4 │ │ -042fde: 1300 8813 |002b: const/16 v0, #int 5000 // #1388 │ │ -042fe2: 3704 0700 |002d: if-le v4, v0, 0034 // +0007 │ │ -042fe6: 5434 910a |002f: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.logBuffer:Ljava/lang/StringBuffer; // field@0a91 │ │ -042fea: 6e20 6e03 0400 |0031: invoke-virtual {v4, v0}, Ljava/lang/StringBuffer;.setLength:(I)V // method@036e │ │ -042ff0: 5434 9a0a |0034: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.tvLog:Landroid/widget/TextView; // field@0a9a │ │ -042ff4: 5430 910a |0036: iget-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.logBuffer:Ljava/lang/StringBuffer; // field@0a91 │ │ -042ff8: 6e10 6f03 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@036f │ │ -042ffe: 0c00 |003b: move-result-object v0 │ │ -043000: 6e20 2502 0400 |003c: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -043006: 0e00 |003f: return-void │ │ +042f8c: 6e20 7803 4100 |001a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042f92: 6e10 7d03 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +042f98: 0c04 |0020: move-result-object v4 │ │ +042f9a: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +042f9c: 6e30 6c03 1004 |0022: invoke-virtual {v0, v1, v4}, Ljava/lang/StringBuffer;.insert:(ILjava/lang/String;)Ljava/lang/StringBuffer; // method@036c │ │ +042fa2: 5434 910a |0025: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.logBuffer:Ljava/lang/StringBuffer; // field@0a91 │ │ +042fa6: 6e10 6d03 0400 |0027: invoke-virtual {v4}, Ljava/lang/StringBuffer;.length:()I // method@036d │ │ +042fac: 0a04 |002a: move-result v4 │ │ +042fae: 1300 8813 |002b: const/16 v0, #int 5000 // #1388 │ │ +042fb2: 3704 0700 |002d: if-le v4, v0, 0034 // +0007 │ │ +042fb6: 5434 910a |002f: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.logBuffer:Ljava/lang/StringBuffer; // field@0a91 │ │ +042fba: 6e20 6e03 0400 |0031: invoke-virtual {v4, v0}, Ljava/lang/StringBuffer;.setLength:(I)V // method@036e │ │ +042fc0: 5434 9a0a |0034: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.tvLog:Landroid/widget/TextView; // field@0a9a │ │ +042fc4: 5430 910a |0036: iget-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.logBuffer:Ljava/lang/StringBuffer; // field@0a91 │ │ +042fc8: 6e10 6f03 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@036f │ │ +042fce: 0c00 |003b: move-result-object v0 │ │ +042fd0: 6e20 2502 0400 |003c: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +042fd6: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0025 line=260 │ │ 0x002f line=261 │ │ 0x0034 line=263 │ │ locals : │ │ @@ -120582,27 +120582,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -043050: |[043050] org.runnerup.view.HRSettingsActivity.notSupported:()V │ │ -043060: 2200 9f02 |0000: new-instance v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda8; // type@029f │ │ -043064: 7010 410c 0000 |0002: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda8;.:()V // method@0c41 │ │ -04306a: 2201 ae00 |0005: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -04306e: 7020 3302 3100 |0007: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -043074: 1402 8700 117f |000a: const v2, #float 1.92741e+38 // #7f110087 │ │ -04307a: 6e20 4002 2100 |000d: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -043080: 0c01 |0010: move-result-object v1 │ │ -043082: 1402 2800 117f |0011: const v2, #float 1.92739e+38 // #7f110028 │ │ -043088: 6e30 3902 2100 |0014: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -04308e: 0c00 |0017: move-result-object v0 │ │ -043090: 6e10 4302 0000 |0018: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -043096: 0e00 |001b: return-void │ │ +043020: |[043020] org.runnerup.view.HRSettingsActivity.notSupported:()V │ │ +043030: 2200 9f02 |0000: new-instance v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda8; // type@029f │ │ +043034: 7010 410c 0000 |0002: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda8;.:()V // method@0c41 │ │ +04303a: 2201 ae00 |0005: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +04303e: 7020 3302 3100 |0007: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +043044: 1402 8700 117f |000a: const v2, #float 1.92741e+38 // #7f110087 │ │ +04304a: 6e20 4002 2100 |000d: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +043050: 0c01 |0010: move-result-object v1 │ │ +043052: 1402 2800 117f |0011: const v2, #float 1.92739e+38 // #7f110028 │ │ +043058: 6e30 3902 2100 |0014: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +04305e: 0c00 |0017: move-result-object v0 │ │ +043060: 6e10 4302 0000 |0018: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +043066: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0005 line=328 │ │ 0x000d line=329 │ │ 0x0014 line=330 │ │ 0x0018 line=331 │ │ @@ -120614,51 +120614,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -0435ec: |[0435ec] org.runnerup.view.HRSettingsActivity.open:()V │ │ -0435fc: 5420 8c0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -043600: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -043604: 7210 dd07 0000 |0004: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isEnabled:()Z // method@07dd │ │ -04360a: 0a00 |0007: move-result v0 │ │ -04360c: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ -043610: 7010 560c 0200 |000a: invoke-direct {v2}, Lorg/runnerup/view/HRSettingsActivity;.checkPermissions:()Z // method@0c56 │ │ -043616: 0a00 |000d: move-result v0 │ │ -043618: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -04361c: 0e00 |0010: return-void │ │ -04361e: 5420 8c0a |0011: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -043622: 1301 ba0b |0013: const/16 v1, #int 3002 // #bba │ │ -043626: 7230 e007 2001 |0015: invoke-interface {v0, v2, v1}, Lorg/runnerup/hr/HRProvider;.startEnableIntent:(Landroidx/appcompat/app/AppCompatActivity;I)Z // method@07e0 │ │ -04362c: 0a00 |0018: move-result v0 │ │ -04362e: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ -043632: 0e00 |001b: return-void │ │ -043634: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -043636: 5b20 8c0a |001d: iput-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -04363a: 5420 8c0a |001f: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -04363e: 3800 2400 |0021: if-eqz v0, 0045 // +0024 │ │ -043642: 2200 0e01 |0023: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -043646: 7010 7003 0000 |0025: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -04364c: 5421 8c0a |0028: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -043650: 7210 d907 0100 |002a: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -043656: 0c01 |002d: move-result-object v1 │ │ -043658: 6e20 7803 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04365e: 1a01 b300 |0031: const-string v1, ".open(this)" // string@00b3 │ │ -043662: 6e20 7803 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -043668: 6e10 7d03 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04366e: 0c00 |0039: move-result-object v0 │ │ -043670: 7020 760c 0200 |003a: invoke-direct {v2, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -043676: 5420 8c0a |003d: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -04367a: 5421 8b0a |003f: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.handler:Landroid/os/Handler; // field@0a8b │ │ -04367e: 7230 df07 1002 |0041: invoke-interface {v0, v1, v2}, Lorg/runnerup/hr/HRProvider;.open:(Landroid/os/Handler;Lorg/runnerup/hr/HRProvider$HRClient;)V // method@07df │ │ -043684: 2804 |0044: goto 0048 // +0004 │ │ -043686: 7010 8c0c 0200 |0045: invoke-direct {v2}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ -04368c: 0e00 |0048: return-void │ │ +0435bc: |[0435bc] org.runnerup.view.HRSettingsActivity.open:()V │ │ +0435cc: 5420 8c0a |0000: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +0435d0: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +0435d4: 7210 dd07 0000 |0004: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isEnabled:()Z // method@07dd │ │ +0435da: 0a00 |0007: move-result v0 │ │ +0435dc: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ +0435e0: 7010 560c 0200 |000a: invoke-direct {v2}, Lorg/runnerup/view/HRSettingsActivity;.checkPermissions:()Z // method@0c56 │ │ +0435e6: 0a00 |000d: move-result v0 │ │ +0435e8: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +0435ec: 0e00 |0010: return-void │ │ +0435ee: 5420 8c0a |0011: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +0435f2: 1301 ba0b |0013: const/16 v1, #int 3002 // #bba │ │ +0435f6: 7230 e007 2001 |0015: invoke-interface {v0, v2, v1}, Lorg/runnerup/hr/HRProvider;.startEnableIntent:(Landroidx/appcompat/app/AppCompatActivity;I)Z // method@07e0 │ │ +0435fc: 0a00 |0018: move-result v0 │ │ +0435fe: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ +043602: 0e00 |001b: return-void │ │ +043604: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +043606: 5b20 8c0a |001d: iput-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04360a: 5420 8c0a |001f: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04360e: 3800 2400 |0021: if-eqz v0, 0045 // +0024 │ │ +043612: 2200 0e01 |0023: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +043616: 7010 7003 0000 |0025: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +04361c: 5421 8c0a |0028: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +043620: 7210 d907 0100 |002a: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +043626: 0c01 |002d: move-result-object v1 │ │ +043628: 6e20 7803 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04362e: 1a01 b300 |0031: const-string v1, ".open(this)" // string@00b3 │ │ +043632: 6e20 7803 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +043638: 6e10 7d03 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04363e: 0c00 |0039: move-result-object v0 │ │ +043640: 7020 760c 0200 |003a: invoke-direct {v2, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +043646: 5420 8c0a |003d: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04364a: 5421 8b0a |003f: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.handler:Landroid/os/Handler; // field@0a8b │ │ +04364e: 7230 df07 1002 |0041: invoke-interface {v0, v1, v2}, Lorg/runnerup/hr/HRProvider;.open:(Landroid/os/Handler;Lorg/runnerup/hr/HRProvider$HRClient;)V // method@07df │ │ +043654: 2804 |0044: goto 0048 // +0004 │ │ +043656: 7010 8c0c 0200 |0045: invoke-direct {v2}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ +04365c: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x000a line=298 │ │ 0x0011 line=303 │ │ 0x001d line=306 │ │ 0x001f line=308 │ │ @@ -120673,89 +120673,89 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 152 16-bit code units │ │ -043690: |[043690] org.runnerup.view.HRSettingsActivity.readHR:()V │ │ -0436a0: 54a0 8c0a |0000: iget-object v0, v10, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -0436a4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0436a8: 0e00 |0004: return-void │ │ -0436aa: 7210 d407 0000 |0005: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRData:()Lorg/runnerup/hr/HRData; // method@07d4 │ │ -0436b0: 0c00 |0008: move-result-object v0 │ │ -0436b2: 3800 8e00 |0009: if-eqz v0, 0097 // +008e │ │ -0436b6: 5501 aa01 |000b: iget-boolean v1, v0, Lorg/runnerup/hr/HRData;.hasHeartRate:Z // field@01aa │ │ -0436ba: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ -0436be: 2900 8800 |000f: goto/16 0097 // +0088 │ │ -0436c2: 5301 af01 |0011: iget-wide v1, v0, Lorg/runnerup/hr/HRData;.timestamp:J // field@01af │ │ -0436c6: 5303 ac01 |0013: iget-wide v3, v0, Lorg/runnerup/hr/HRData;.hrValue:J // field@01ac │ │ -0436ca: 53a5 960a |0015: iget-wide v5, v10, Lorg/runnerup/view/HRSettingsActivity;.timerStartTime:J // field@0a96 │ │ -0436ce: 1607 0000 |0017: const-wide/16 v7, #int 0 // #0 │ │ -0436d2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -0436d4: 3109 0507 |001a: cmp-long v9, v5, v7 │ │ -0436d8: 3909 0b00 |001c: if-nez v9, 0027 // +000b │ │ -0436dc: 5aa1 960a |001e: iput-wide v1, v10, Lorg/runnerup/view/HRSettingsActivity;.timerStartTime:J // field@0a96 │ │ -0436e0: 2305 8303 |0020: new-array v5, v0, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ -0436e4: 54a6 8a0a |0022: iget-object v6, v10, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ -0436e8: 6e20 af02 5600 |0024: invoke-virtual {v6, v5}, Lcom/jjoe64/graphview/series/LineGraphSeries;.resetData:([Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@02af │ │ -0436ee: 54a5 990a |0027: iget-object v5, v10, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ -0436f2: 7100 f603 0000 |0029: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -0436f8: 0c06 |002c: move-result-object v6 │ │ -0436fa: 1217 |002d: const/4 v7, #int 1 // #1 │ │ -0436fc: 2378 8903 |002e: new-array v8, v7, [Ljava/lang/Object; // type@0389 │ │ -043700: 7120 2f03 4300 |0030: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -043706: 0c09 |0033: move-result-object v9 │ │ -043708: 4d09 0800 |0034: aput-object v9, v8, v0 │ │ -04370c: 1a00 5200 |0036: const-string v0, "%d" // string@0052 │ │ -043710: 7130 4f03 0608 |0038: invoke-static {v6, v0, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -043716: 0c00 |003b: move-result-object v0 │ │ -043718: 6e20 2502 0500 |003c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04371e: 53a5 8f0a |003f: iget-wide v5, v10, Lorg/runnerup/view/HRSettingsActivity;.lastTimestamp:J // field@0a8f │ │ -043722: 3100 0105 |0041: cmp-long v0, v1, v5 │ │ -043726: 3800 5400 |0043: if-eqz v0, 0097 // +0054 │ │ -04372a: 53a5 960a |0045: iget-wide v5, v10, Lorg/runnerup/view/HRSettingsActivity;.timerStartTime:J // field@0a96 │ │ -04372e: 9c05 0105 |0047: sub-long v5, v1, v5 │ │ -043732: 8655 |0049: long-to-double v5, v5 │ │ -043734: 1808 0000 0000 0040 8f40 |004a: const-wide v8, #double 1000 // #408f400000000000 │ │ -04373e: ce85 |004f: div-double/2addr v5, v8 │ │ -043740: 54a0 8a0a |0050: iget-object v0, v10, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ -043744: 2208 cc00 |0052: new-instance v8, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ -043748: 8633 |0054: long-to-double v3, v3 │ │ -04374a: 7054 a602 5836 |0055: invoke-direct {v8, v5, v6, v3, v4}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ -043750: 1303 b400 |0058: const/16 v3, #int 180 // #b4 │ │ -043754: 6e40 ac02 8037 |005a: invoke-virtual {v0, v8, v7, v3}, Lcom/jjoe64/graphview/series/LineGraphSeries;.appendData:(Lcom/jjoe64/graphview/series/DataPointInterface;ZI)V // method@02ac │ │ -04375a: 5aa1 8f0a |005d: iput-wide v1, v10, Lorg/runnerup/view/HRSettingsActivity;.lastTimestamp:J // field@0a8f │ │ -04375e: 54a0 890a |005f: iget-object v0, v10, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -043762: 6e10 9702 0000 |0061: invoke-virtual {v0}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -043768: 0c00 |0064: move-result-object v0 │ │ -04376a: 54a1 8a0a |0065: iget-object v1, v10, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ -04376e: 6e10 ae02 0100 |0067: invoke-virtual {v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.getLowestValueY:()D // method@02ae │ │ -043774: 0b01 |006a: move-result-wide v1 │ │ -043776: 6e30 a102 1002 |006b: invoke-virtual {v0, v1, v2}, Lcom/jjoe64/graphview/Viewport;.setMinY:(D)V // method@02a1 │ │ -04377c: 54a0 890a |006e: iget-object v0, v10, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -043780: 6e10 9702 0000 |0070: invoke-virtual {v0}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -043786: 0c00 |0073: move-result-object v0 │ │ -043788: 54a1 8a0a |0074: iget-object v1, v10, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ -04378c: 6e10 ad02 0100 |0076: invoke-virtual {v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.getHighestValueY:()D // method@02ad │ │ -043792: 0b01 |0079: move-result-wide v1 │ │ -043794: 6e30 9f02 1002 |007a: invoke-virtual {v0, v1, v2}, Lcom/jjoe64/graphview/Viewport;.setMaxY:(D)V // method@029f │ │ -04379a: 1900 4e40 |007d: const-wide/high16 v0, #long 4633641066610819072 // #404e │ │ -04379e: 2f02 0500 |007f: cmpl-double v2, v5, v0 │ │ -0437a2: 3d02 1600 |0081: if-lez v2, 0097 // +0016 │ │ -0437a6: 54a2 890a |0083: iget-object v2, v10, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -0437aa: 6e10 9702 0200 |0085: invoke-virtual {v2}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -0437b0: 0c02 |0088: move-result-object v2 │ │ -0437b2: ac00 0500 |0089: sub-double v0, v5, v0 │ │ -0437b6: 6e30 a002 0201 |008b: invoke-virtual {v2, v0, v1}, Lcom/jjoe64/graphview/Viewport;.setMinX:(D)V // method@02a0 │ │ -0437bc: 54a0 890a |008e: iget-object v0, v10, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -0437c0: 6e10 9702 0000 |0090: invoke-virtual {v0}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -0437c6: 0c00 |0093: move-result-object v0 │ │ -0437c8: 6e30 9e02 5006 |0094: invoke-virtual {v0, v5, v6}, Lcom/jjoe64/graphview/Viewport;.setMaxX:(D)V // method@029e │ │ -0437ce: 0e00 |0097: return-void │ │ +043660: |[043660] org.runnerup.view.HRSettingsActivity.readHR:()V │ │ +043670: 54a0 8c0a |0000: iget-object v0, v10, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +043674: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +043678: 0e00 |0004: return-void │ │ +04367a: 7210 d407 0000 |0005: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getHRData:()Lorg/runnerup/hr/HRData; // method@07d4 │ │ +043680: 0c00 |0008: move-result-object v0 │ │ +043682: 3800 8e00 |0009: if-eqz v0, 0097 // +008e │ │ +043686: 5501 aa01 |000b: iget-boolean v1, v0, Lorg/runnerup/hr/HRData;.hasHeartRate:Z // field@01aa │ │ +04368a: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ +04368e: 2900 8800 |000f: goto/16 0097 // +0088 │ │ +043692: 5301 af01 |0011: iget-wide v1, v0, Lorg/runnerup/hr/HRData;.timestamp:J // field@01af │ │ +043696: 5303 ac01 |0013: iget-wide v3, v0, Lorg/runnerup/hr/HRData;.hrValue:J // field@01ac │ │ +04369a: 53a5 960a |0015: iget-wide v5, v10, Lorg/runnerup/view/HRSettingsActivity;.timerStartTime:J // field@0a96 │ │ +04369e: 1607 0000 |0017: const-wide/16 v7, #int 0 // #0 │ │ +0436a2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +0436a4: 3109 0507 |001a: cmp-long v9, v5, v7 │ │ +0436a8: 3909 0b00 |001c: if-nez v9, 0027 // +000b │ │ +0436ac: 5aa1 960a |001e: iput-wide v1, v10, Lorg/runnerup/view/HRSettingsActivity;.timerStartTime:J // field@0a96 │ │ +0436b0: 2305 8303 |0020: new-array v5, v0, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ +0436b4: 54a6 8a0a |0022: iget-object v6, v10, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ +0436b8: 6e20 af02 5600 |0024: invoke-virtual {v6, v5}, Lcom/jjoe64/graphview/series/LineGraphSeries;.resetData:([Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@02af │ │ +0436be: 54a5 990a |0027: iget-object v5, v10, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ +0436c2: 7100 f603 0000 |0029: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +0436c8: 0c06 |002c: move-result-object v6 │ │ +0436ca: 1217 |002d: const/4 v7, #int 1 // #1 │ │ +0436cc: 2378 8903 |002e: new-array v8, v7, [Ljava/lang/Object; // type@0389 │ │ +0436d0: 7120 2f03 4300 |0030: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +0436d6: 0c09 |0033: move-result-object v9 │ │ +0436d8: 4d09 0800 |0034: aput-object v9, v8, v0 │ │ +0436dc: 1a00 5200 |0036: const-string v0, "%d" // string@0052 │ │ +0436e0: 7130 4f03 0608 |0038: invoke-static {v6, v0, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +0436e6: 0c00 |003b: move-result-object v0 │ │ +0436e8: 6e20 2502 0500 |003c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0436ee: 53a5 8f0a |003f: iget-wide v5, v10, Lorg/runnerup/view/HRSettingsActivity;.lastTimestamp:J // field@0a8f │ │ +0436f2: 3100 0105 |0041: cmp-long v0, v1, v5 │ │ +0436f6: 3800 5400 |0043: if-eqz v0, 0097 // +0054 │ │ +0436fa: 53a5 960a |0045: iget-wide v5, v10, Lorg/runnerup/view/HRSettingsActivity;.timerStartTime:J // field@0a96 │ │ +0436fe: 9c05 0105 |0047: sub-long v5, v1, v5 │ │ +043702: 8655 |0049: long-to-double v5, v5 │ │ +043704: 1808 0000 0000 0040 8f40 |004a: const-wide v8, #double 1000 // #408f400000000000 │ │ +04370e: ce85 |004f: div-double/2addr v5, v8 │ │ +043710: 54a0 8a0a |0050: iget-object v0, v10, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ +043714: 2208 cc00 |0052: new-instance v8, Lcom/jjoe64/graphview/series/DataPoint; // type@00cc │ │ +043718: 8633 |0054: long-to-double v3, v3 │ │ +04371a: 7054 a602 5836 |0055: invoke-direct {v8, v5, v6, v3, v4}, Lcom/jjoe64/graphview/series/DataPoint;.:(DD)V // method@02a6 │ │ +043720: 1303 b400 |0058: const/16 v3, #int 180 // #b4 │ │ +043724: 6e40 ac02 8037 |005a: invoke-virtual {v0, v8, v7, v3}, Lcom/jjoe64/graphview/series/LineGraphSeries;.appendData:(Lcom/jjoe64/graphview/series/DataPointInterface;ZI)V // method@02ac │ │ +04372a: 5aa1 8f0a |005d: iput-wide v1, v10, Lorg/runnerup/view/HRSettingsActivity;.lastTimestamp:J // field@0a8f │ │ +04372e: 54a0 890a |005f: iget-object v0, v10, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +043732: 6e10 9702 0000 |0061: invoke-virtual {v0}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +043738: 0c00 |0064: move-result-object v0 │ │ +04373a: 54a1 8a0a |0065: iget-object v1, v10, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ +04373e: 6e10 ae02 0100 |0067: invoke-virtual {v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.getLowestValueY:()D // method@02ae │ │ +043744: 0b01 |006a: move-result-wide v1 │ │ +043746: 6e30 a102 1002 |006b: invoke-virtual {v0, v1, v2}, Lcom/jjoe64/graphview/Viewport;.setMinY:(D)V // method@02a1 │ │ +04374c: 54a0 890a |006e: iget-object v0, v10, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +043750: 6e10 9702 0000 |0070: invoke-virtual {v0}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +043756: 0c00 |0073: move-result-object v0 │ │ +043758: 54a1 8a0a |0074: iget-object v1, v10, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ +04375c: 6e10 ad02 0100 |0076: invoke-virtual {v1}, Lcom/jjoe64/graphview/series/LineGraphSeries;.getHighestValueY:()D // method@02ad │ │ +043762: 0b01 |0079: move-result-wide v1 │ │ +043764: 6e30 9f02 1002 |007a: invoke-virtual {v0, v1, v2}, Lcom/jjoe64/graphview/Viewport;.setMaxY:(D)V // method@029f │ │ +04376a: 1900 4e40 |007d: const-wide/high16 v0, #long 4633641066610819072 // #404e │ │ +04376e: 2f02 0500 |007f: cmpl-double v2, v5, v0 │ │ +043772: 3d02 1600 |0081: if-lez v2, 0097 // +0016 │ │ +043776: 54a2 890a |0083: iget-object v2, v10, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +04377a: 6e10 9702 0200 |0085: invoke-virtual {v2}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +043780: 0c02 |0088: move-result-object v2 │ │ +043782: ac00 0500 |0089: sub-double v0, v5, v0 │ │ +043786: 6e30 a002 0201 |008b: invoke-virtual {v2, v0, v1}, Lcom/jjoe64/graphview/Viewport;.setMinX:(D)V // method@02a0 │ │ +04378c: 54a0 890a |008e: iget-object v0, v10, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +043790: 6e10 9702 0000 |0090: invoke-virtual {v0}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +043796: 0c00 |0093: move-result-object v0 │ │ +043798: 6e30 9e02 5006 |0094: invoke-virtual {v0, v5, v6}, Lcom/jjoe64/graphview/Viewport;.setMaxX:(D)V // method@029e │ │ +04379e: 0e00 |0097: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ 0x0005 line=616 │ │ 0x000b line=617 │ │ 0x0011 line=621 │ │ 0x0013 line=622 │ │ @@ -120779,43 +120779,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -0437d0: |[0437d0] org.runnerup.view.HRSettingsActivity.save:()V │ │ -0437e0: 6e10 620c 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ -0437e6: 0c00 |0003: move-result-object v0 │ │ -0437e8: 7110 4601 0400 |0004: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -0437ee: 0c01 |0007: move-result-object v1 │ │ -0437f0: 7210 9800 0100 |0008: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -0437f6: 0c01 |000b: move-result-object v1 │ │ -0437f8: 1402 4702 117f |000c: const v2, #float 1.9275e+38 // #7f110247 │ │ -0437fe: 6e20 a900 2000 |000f: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -043804: 0c02 |0012: move-result-object v2 │ │ -043806: 5443 840a |0013: iget-object v3, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -04380a: 7230 9500 2103 |0015: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ -043810: 0c01 |0018: move-result-object v1 │ │ -043812: 1402 4402 117f |0019: const v2, #float 1.9275e+38 // #7f110244 │ │ -043818: 6e20 a900 2000 |001c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -04381e: 0c02 |001f: move-result-object v2 │ │ -043820: 5443 830a |0020: iget-object v3, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ -043824: 7230 9500 2103 |0022: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ -04382a: 0c01 |0025: move-result-object v1 │ │ -04382c: 1402 4902 117f |0026: const v2, #float 1.9275e+38 // #7f110249 │ │ -043832: 6e20 a900 2000 |0029: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -043838: 0c00 |002c: move-result-object v0 │ │ -04383a: 5442 8c0a |002d: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -04383e: 7210 d907 0200 |002f: invoke-interface {v2}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -043844: 0c02 |0032: move-result-object v2 │ │ -043846: 7230 9500 0102 |0033: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ -04384c: 0c00 |0036: move-result-object v0 │ │ -04384e: 7210 9100 0000 |0037: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -043854: 0e00 |003a: return-void │ │ +0437a0: |[0437a0] org.runnerup.view.HRSettingsActivity.save:()V │ │ +0437b0: 6e10 620c 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ +0437b6: 0c00 |0003: move-result-object v0 │ │ +0437b8: 7110 4601 0400 |0004: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +0437be: 0c01 |0007: move-result-object v1 │ │ +0437c0: 7210 9800 0100 |0008: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +0437c6: 0c01 |000b: move-result-object v1 │ │ +0437c8: 1402 4702 117f |000c: const v2, #float 1.9275e+38 // #7f110247 │ │ +0437ce: 6e20 a900 2000 |000f: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0437d4: 0c02 |0012: move-result-object v2 │ │ +0437d6: 5443 840a |0013: iget-object v3, v4, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +0437da: 7230 9500 2103 |0015: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ +0437e0: 0c01 |0018: move-result-object v1 │ │ +0437e2: 1402 4402 117f |0019: const v2, #float 1.9275e+38 // #7f110244 │ │ +0437e8: 6e20 a900 2000 |001c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0437ee: 0c02 |001f: move-result-object v2 │ │ +0437f0: 5443 830a |0020: iget-object v3, v4, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ +0437f4: 7230 9500 2103 |0022: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ +0437fa: 0c01 |0025: move-result-object v1 │ │ +0437fc: 1402 4902 117f |0026: const v2, #float 1.9275e+38 // #7f110249 │ │ +043802: 6e20 a900 2000 |0029: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +043808: 0c00 |002c: move-result-object v0 │ │ +04380a: 5442 8c0a |002d: iget-object v2, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04380e: 7210 d907 0200 |002f: invoke-interface {v2}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +043814: 0c02 |0032: move-result-object v2 │ │ +043816: 7230 9500 0102 |0033: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ +04381c: 0c00 |0036: move-result-object v0 │ │ +04381e: 7210 9100 0000 |0037: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +043824: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ 0x0004 line=563 │ │ 0x0008 line=564 │ │ 0x000f line=565 │ │ 0x001c line=566 │ │ @@ -120829,86 +120829,86 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 143 16-bit code units │ │ -043858: |[043858] org.runnerup.view.HRSettingsActivity.selectProvider:()V │ │ -043868: 5460 930a |0000: iget-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ -04386c: 7210 f203 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ -043872: 0a00 |0005: move-result v0 │ │ -043874: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -043878: 0e00 |0008: return-void │ │ -04387a: 5460 930a |0009: iget-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ -04387e: 7210 f203 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ -043884: 0a00 |000e: move-result v0 │ │ -043886: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -043888: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -04388a: 3310 1800 |0011: if-ne v0, v1, 0029 // +0018 │ │ -04388e: 5460 930a |0013: iget-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ -043892: 7220 eb03 2000 |0015: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -043898: 0c00 |0018: move-result-object v0 │ │ -04389a: 1f00 d501 |0019: check-cast v0, Lorg/runnerup/hr/HRProvider; // type@01d5 │ │ -04389e: 7210 d907 0000 |001b: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -0438a4: 0c00 |001e: move-result-object v0 │ │ -0438a6: 7120 c707 0600 |001f: invoke-static {v6, v0}, Lorg/runnerup/hr/HRManager;.getHRProvider:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/hr/HRProvider; // method@07c7 │ │ -0438ac: 0c00 |0022: move-result-object v0 │ │ -0438ae: 5b60 8c0a |0023: iput-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -0438b2: 7010 830c 0600 |0025: invoke-direct {v6}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ -0438b8: 0e00 |0028: return-void │ │ -0438ba: 5460 930a |0029: iget-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ -0438be: 7210 f203 0000 |002b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ -0438c4: 0a00 |002e: move-result v0 │ │ -0438c6: 2301 8503 |002f: new-array v1, v0, [Ljava/lang/CharSequence; // type@0385 │ │ -0438ca: 5463 930a |0031: iget-object v3, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ -0438ce: 7210 f203 0300 |0033: invoke-interface {v3}, Ljava/util/List;.size:()I // method@03f2 │ │ -0438d4: 0a03 |0036: move-result v3 │ │ -0438d6: 2333 8503 |0037: new-array v3, v3, [Ljava/lang/CharSequence; // type@0385 │ │ -0438da: 1204 |0039: const/4 v4, #int 0 // #0 │ │ -0438dc: 3504 2100 |003a: if-ge v4, v0, 005b // +0021 │ │ -0438e0: 5465 930a |003c: iget-object v5, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ -0438e4: 7220 eb03 4500 |003e: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -0438ea: 0c05 |0041: move-result-object v5 │ │ -0438ec: 1f05 d501 |0042: check-cast v5, Lorg/runnerup/hr/HRProvider; // type@01d5 │ │ -0438f0: 7210 d907 0500 |0044: invoke-interface {v5}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -0438f6: 0c05 |0047: move-result-object v5 │ │ -0438f8: 4d05 0104 |0048: aput-object v5, v1, v4 │ │ -0438fc: 5465 930a |004a: iget-object v5, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ -043900: 7220 eb03 4500 |004c: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -043906: 0c05 |004f: move-result-object v5 │ │ -043908: 1f05 d501 |0050: check-cast v5, Lorg/runnerup/hr/HRProvider; // type@01d5 │ │ -04390c: 7210 d807 0500 |0052: invoke-interface {v5}, Lorg/runnerup/hr/HRProvider;.getName:()Ljava/lang/String; // method@07d8 │ │ -043912: 0c05 |0055: move-result-object v5 │ │ -043914: 4d05 0304 |0056: aput-object v5, v3, v4 │ │ -043918: d804 0401 |0058: add-int/lit8 v4, v4, #int 1 // #01 │ │ -04391c: 28e0 |005a: goto 003a // -0020 │ │ -04391e: 1200 |005b: const/4 v0, #int 0 // #0 │ │ -043920: 5b60 8c0a |005c: iput-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -043924: 2200 ae00 |005e: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -043928: 7020 3302 6000 |0060: invoke-direct {v0, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -04392e: 1404 df00 117f |0063: const v4, #float 1.92743e+38 // #7f1100df │ │ -043934: 6e20 4002 4000 |0066: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -04393a: 0c00 |0069: move-result-object v0 │ │ -04393c: 2204 a002 |006a: new-instance v4, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9; // type@02a0 │ │ -043940: 7030 430c 6401 |006c: invoke-direct {v4, v6, v1}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9;.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/CharSequence;)V // method@0c43 │ │ -043946: 1405 be00 117f |006f: const v5, #float 1.92742e+38 // #7f1100be │ │ -04394c: 6e30 3d02 5004 |0072: invoke-virtual {v0, v5, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -043952: 0c00 |0075: move-result-object v0 │ │ -043954: 2204 9202 |0076: new-instance v4, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda10; // type@0292 │ │ -043958: 7020 270c 6400 |0078: invoke-direct {v4, v6}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda10;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c27 │ │ -04395e: 1405 2800 117f |007b: const v5, #float 1.92739e+38 // #7f110028 │ │ -043964: 6e30 3902 5004 |007e: invoke-virtual {v0, v5, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -04396a: 0c00 |0081: move-result-object v0 │ │ -04396c: 2204 9302 |0082: new-instance v4, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11; // type@0293 │ │ -043970: 7030 290c 6401 |0084: invoke-direct {v4, v6, v1}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11;.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/CharSequence;)V // method@0c29 │ │ -043976: 6e40 3f02 3042 |0087: invoke-virtual {v0, v3, v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setSingleChoiceItems:([Ljava/lang/CharSequence;ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023f │ │ -04397c: 0c00 |008a: move-result-object v0 │ │ -04397e: 6e10 4302 0000 |008b: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -043984: 0e00 |008e: return-void │ │ +043828: |[043828] org.runnerup.view.HRSettingsActivity.selectProvider:()V │ │ +043838: 5460 930a |0000: iget-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ +04383c: 7210 f203 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ +043842: 0a00 |0005: move-result v0 │ │ +043844: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +043848: 0e00 |0008: return-void │ │ +04384a: 5460 930a |0009: iget-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ +04384e: 7210 f203 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ +043854: 0a00 |000e: move-result v0 │ │ +043856: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +043858: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +04385a: 3310 1800 |0011: if-ne v0, v1, 0029 // +0018 │ │ +04385e: 5460 930a |0013: iget-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ +043862: 7220 eb03 2000 |0015: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +043868: 0c00 |0018: move-result-object v0 │ │ +04386a: 1f00 d501 |0019: check-cast v0, Lorg/runnerup/hr/HRProvider; // type@01d5 │ │ +04386e: 7210 d907 0000 |001b: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +043874: 0c00 |001e: move-result-object v0 │ │ +043876: 7120 c707 0600 |001f: invoke-static {v6, v0}, Lorg/runnerup/hr/HRManager;.getHRProvider:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/hr/HRProvider; // method@07c7 │ │ +04387c: 0c00 |0022: move-result-object v0 │ │ +04387e: 5b60 8c0a |0023: iput-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +043882: 7010 830c 0600 |0025: invoke-direct {v6}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ +043888: 0e00 |0028: return-void │ │ +04388a: 5460 930a |0029: iget-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ +04388e: 7210 f203 0000 |002b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ +043894: 0a00 |002e: move-result v0 │ │ +043896: 2301 8503 |002f: new-array v1, v0, [Ljava/lang/CharSequence; // type@0385 │ │ +04389a: 5463 930a |0031: iget-object v3, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ +04389e: 7210 f203 0300 |0033: invoke-interface {v3}, Ljava/util/List;.size:()I // method@03f2 │ │ +0438a4: 0a03 |0036: move-result v3 │ │ +0438a6: 2333 8503 |0037: new-array v3, v3, [Ljava/lang/CharSequence; // type@0385 │ │ +0438aa: 1204 |0039: const/4 v4, #int 0 // #0 │ │ +0438ac: 3504 2100 |003a: if-ge v4, v0, 005b // +0021 │ │ +0438b0: 5465 930a |003c: iget-object v5, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ +0438b4: 7220 eb03 4500 |003e: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +0438ba: 0c05 |0041: move-result-object v5 │ │ +0438bc: 1f05 d501 |0042: check-cast v5, Lorg/runnerup/hr/HRProvider; // type@01d5 │ │ +0438c0: 7210 d907 0500 |0044: invoke-interface {v5}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +0438c6: 0c05 |0047: move-result-object v5 │ │ +0438c8: 4d05 0104 |0048: aput-object v5, v1, v4 │ │ +0438cc: 5465 930a |004a: iget-object v5, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ +0438d0: 7220 eb03 4500 |004c: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +0438d6: 0c05 |004f: move-result-object v5 │ │ +0438d8: 1f05 d501 |0050: check-cast v5, Lorg/runnerup/hr/HRProvider; // type@01d5 │ │ +0438dc: 7210 d807 0500 |0052: invoke-interface {v5}, Lorg/runnerup/hr/HRProvider;.getName:()Ljava/lang/String; // method@07d8 │ │ +0438e2: 0c05 |0055: move-result-object v5 │ │ +0438e4: 4d05 0304 |0056: aput-object v5, v3, v4 │ │ +0438e8: d804 0401 |0058: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0438ec: 28e0 |005a: goto 003a // -0020 │ │ +0438ee: 1200 |005b: const/4 v0, #int 0 // #0 │ │ +0438f0: 5b60 8c0a |005c: iput-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +0438f4: 2200 ae00 |005e: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +0438f8: 7020 3302 6000 |0060: invoke-direct {v0, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +0438fe: 1404 df00 117f |0063: const v4, #float 1.92743e+38 // #7f1100df │ │ +043904: 6e20 4002 4000 |0066: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +04390a: 0c00 |0069: move-result-object v0 │ │ +04390c: 2204 a002 |006a: new-instance v4, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9; // type@02a0 │ │ +043910: 7030 430c 6401 |006c: invoke-direct {v4, v6, v1}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda9;.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/CharSequence;)V // method@0c43 │ │ +043916: 1405 be00 117f |006f: const v5, #float 1.92742e+38 // #7f1100be │ │ +04391c: 6e30 3d02 5004 |0072: invoke-virtual {v0, v5, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +043922: 0c00 |0075: move-result-object v0 │ │ +043924: 2204 9202 |0076: new-instance v4, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda10; // type@0292 │ │ +043928: 7020 270c 6400 |0078: invoke-direct {v4, v6}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda10;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c27 │ │ +04392e: 1405 2800 117f |007b: const v5, #float 1.92739e+38 // #7f110028 │ │ +043934: 6e30 3902 5004 |007e: invoke-virtual {v0, v5, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +04393a: 0c00 |0081: move-result-object v0 │ │ +04393c: 2204 9302 |0082: new-instance v4, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11; // type@0293 │ │ +043940: 7030 290c 6401 |0084: invoke-direct {v4, v6, v1}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda11;.:(Lorg/runnerup/view/HRSettingsActivity;[Ljava/lang/CharSequence;)V // method@0c29 │ │ +043946: 6e40 3f02 3042 |0087: invoke-virtual {v0, v3, v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setSingleChoiceItems:([Ljava/lang/CharSequence;ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023f │ │ +04394c: 0c00 |008a: move-result-object v0 │ │ +04394e: 6e10 4302 0000 |008b: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +043954: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0009 line=381 │ │ 0x0013 line=382 │ │ 0x0015 line=383 │ │ 0x001f line=382 │ │ @@ -120932,73 +120932,73 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 131 16-bit code units │ │ -043988: |[043988] org.runnerup.view.HRSettingsActivity.startScan:()V │ │ -043998: 5440 8c0a |0000: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -04399c: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -0439a0: 1a00 0712 |0004: const-string v0, "hrProvider null in .startScan(), aborting" // string@1207 │ │ -0439a4: 7020 760c 0400 |0006: invoke-direct {v4, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -0439aa: 7010 8c0c 0400 |0009: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ -0439b0: 0e00 |000c: return-void │ │ -0439b2: 2200 0e01 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -0439b6: 7010 7003 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0439bc: 5441 8c0a |0012: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -0439c0: 7210 d907 0100 |0014: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -0439c6: 0c01 |0017: move-result-object v1 │ │ -0439c8: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0439ce: 1a01 b400 |001b: const-string v1, ".startScan()" // string@00b4 │ │ -0439d2: 6e20 7803 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0439d8: 6e10 7d03 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0439de: 0c00 |0023: move-result-object v0 │ │ -0439e0: 7020 760c 0400 |0024: invoke-direct {v4, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -0439e6: 7010 8c0c 0400 |0027: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ -0439ec: 5440 870a |002a: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ -0439f0: 5400 7c0a |002c: iget-object v0, v0, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ -0439f4: 6e10 af03 0000 |002e: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ -0439fa: 7010 560c 0400 |0031: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.checkPermissions:()Z // method@0c56 │ │ -043a00: 0a00 |0034: move-result v0 │ │ -043a02: 3800 0300 |0035: if-eqz v0, 0038 // +0003 │ │ -043a06: 0e00 |0037: return-void │ │ -043a08: 5440 8c0a |0038: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -043a0c: 7210 e107 0000 |003a: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.startScan:()V // method@07e1 │ │ -043a12: 2200 ae00 |003d: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -043a16: 7020 3302 4000 |003f: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -043a1c: 1401 dc00 117f |0042: const v1, #float 1.92743e+38 // #7f1100dc │ │ -043a22: 6e20 4002 1000 |0045: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -043a28: 0c00 |0048: move-result-object v0 │ │ -043a2a: 2201 9802 |0049: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda1; // type@0298 │ │ -043a2e: 7020 330c 4100 |004b: invoke-direct {v1, v4}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c33 │ │ -043a34: 1402 3400 117f |004e: const v2, #float 1.92739e+38 // #7f110034 │ │ -043a3a: 6e30 3d02 2001 |0051: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -043a40: 0c00 |0054: move-result-object v0 │ │ -043a42: 2201 9902 |0055: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda2; // type@0299 │ │ -043a46: 7020 350c 4100 |0057: invoke-direct {v1, v4}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c35 │ │ -043a4c: 1402 2800 117f |005a: const v2, #float 1.92739e+38 // #7f110028 │ │ -043a52: 6e30 3902 2001 |005d: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -043a58: 0c00 |0060: move-result-object v0 │ │ -043a5a: 5441 870a |0061: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ -043a5e: 2202 9a02 |0063: new-instance v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda3; // type@029a │ │ -043a62: 7020 370c 4200 |0065: invoke-direct {v2, v4}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c37 │ │ -043a68: 12f3 |0068: const/4 v3, #int -1 // #ff │ │ -043a6a: 6e40 3e02 1023 |0069: invoke-virtual {v0, v1, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setSingleChoiceItems:(Landroid/widget/ListAdapter;ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023e │ │ -043a70: 0c00 |006c: move-result-object v0 │ │ -043a72: 5441 8c0a |006d: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -043a76: 7210 da07 0100 |006f: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.includePairingBLE:()Z // method@07da │ │ -043a7c: 0a01 |0072: move-result v1 │ │ -043a7e: 3801 0c00 |0073: if-eqz v1, 007f // +000c │ │ -043a82: 2201 9b02 |0075: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda4; // type@029b │ │ -043a86: 7020 390c 4100 |0077: invoke-direct {v1, v4}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda4;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c39 │ │ -043a8c: 1a02 af08 |007a: const-string v2, "Pairing" // string@08af │ │ -043a90: 6e30 3b02 2001 |007c: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023b │ │ -043a96: 6e10 4302 0000 |007f: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -043a9c: 0e00 |0082: return-void │ │ +043958: |[043958] org.runnerup.view.HRSettingsActivity.startScan:()V │ │ +043968: 5440 8c0a |0000: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04396c: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +043970: 1a00 0712 |0004: const-string v0, "hrProvider null in .startScan(), aborting" // string@1207 │ │ +043974: 7020 760c 0400 |0006: invoke-direct {v4, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +04397a: 7010 8c0c 0400 |0009: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ +043980: 0e00 |000c: return-void │ │ +043982: 2200 0e01 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +043986: 7010 7003 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +04398c: 5441 8c0a |0012: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +043990: 7210 d907 0100 |0014: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +043996: 0c01 |0017: move-result-object v1 │ │ +043998: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04399e: 1a01 b400 |001b: const-string v1, ".startScan()" // string@00b4 │ │ +0439a2: 6e20 7803 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0439a8: 6e10 7d03 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0439ae: 0c00 |0023: move-result-object v0 │ │ +0439b0: 7020 760c 0400 |0024: invoke-direct {v4, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +0439b6: 7010 8c0c 0400 |0027: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ +0439bc: 5440 870a |002a: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ +0439c0: 5400 7c0a |002c: iget-object v0, v0, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ +0439c4: 6e10 af03 0000 |002e: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ +0439ca: 7010 560c 0400 |0031: invoke-direct {v4}, Lorg/runnerup/view/HRSettingsActivity;.checkPermissions:()Z // method@0c56 │ │ +0439d0: 0a00 |0034: move-result v0 │ │ +0439d2: 3800 0300 |0035: if-eqz v0, 0038 // +0003 │ │ +0439d6: 0e00 |0037: return-void │ │ +0439d8: 5440 8c0a |0038: iget-object v0, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +0439dc: 7210 e107 0000 |003a: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.startScan:()V // method@07e1 │ │ +0439e2: 2200 ae00 |003d: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +0439e6: 7020 3302 4000 |003f: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +0439ec: 1401 dc00 117f |0042: const v1, #float 1.92743e+38 // #7f1100dc │ │ +0439f2: 6e20 4002 1000 |0045: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +0439f8: 0c00 |0048: move-result-object v0 │ │ +0439fa: 2201 9802 |0049: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda1; // type@0298 │ │ +0439fe: 7020 330c 4100 |004b: invoke-direct {v1, v4}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c33 │ │ +043a04: 1402 3400 117f |004e: const v2, #float 1.92739e+38 // #7f110034 │ │ +043a0a: 6e30 3d02 2001 |0051: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +043a10: 0c00 |0054: move-result-object v0 │ │ +043a12: 2201 9902 |0055: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda2; // type@0299 │ │ +043a16: 7020 350c 4100 |0057: invoke-direct {v1, v4}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c35 │ │ +043a1c: 1402 2800 117f |005a: const v2, #float 1.92739e+38 // #7f110028 │ │ +043a22: 6e30 3902 2001 |005d: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +043a28: 0c00 |0060: move-result-object v0 │ │ +043a2a: 5441 870a |0061: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ +043a2e: 2202 9a02 |0063: new-instance v2, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda3; // type@029a │ │ +043a32: 7020 370c 4200 |0065: invoke-direct {v2, v4}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c37 │ │ +043a38: 12f3 |0068: const/4 v3, #int -1 // #ff │ │ +043a3a: 6e40 3e02 1023 |0069: invoke-virtual {v0, v1, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setSingleChoiceItems:(Landroid/widget/ListAdapter;ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023e │ │ +043a40: 0c00 |006c: move-result-object v0 │ │ +043a42: 5441 8c0a |006d: iget-object v1, v4, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +043a46: 7210 da07 0100 |006f: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.includePairingBLE:()Z // method@07da │ │ +043a4c: 0a01 |0072: move-result v1 │ │ +043a4e: 3801 0c00 |0073: if-eqz v1, 007f // +000c │ │ +043a52: 2201 9b02 |0075: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda4; // type@029b │ │ +043a56: 7020 390c 4100 |0077: invoke-direct {v1, v4}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda4;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c39 │ │ +043a5c: 1a02 af08 |007a: const-string v2, "Pairing" // string@08af │ │ +043a60: 6e30 3b02 2001 |007c: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023b │ │ +043a66: 6e10 4302 0000 |007f: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +043a6c: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ 0x0006 line=480 │ │ 0x0009 line=481 │ │ 0x000d line=485 │ │ 0x0027 line=486 │ │ @@ -121021,24 +121021,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -043aa0: |[043aa0] org.runnerup.view.HRSettingsActivity.startTimer:()V │ │ -043ab0: 2200 3e01 |0000: new-instance v0, Ljava/util/Timer; // type@013e │ │ -043ab4: 7010 1804 0000 |0002: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@0418 │ │ -043aba: 5b60 8d0a |0005: iput-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.hrReader:Ljava/util/Timer; // field@0a8d │ │ -043abe: 2201 a302 |0007: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$2; // type@02a3 │ │ -043ac2: 7020 490c 6100 |0009: invoke-direct {v1, v6}, Lorg/runnerup/view/HRSettingsActivity$2;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c49 │ │ -043ac8: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -043acc: 1604 f401 |000e: const-wide/16 v4, #int 500 // #1f4 │ │ -043ad0: 7406 1b04 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.scheduleAtFixedRate:(Ljava/util/TimerTask;JJ)V // method@041b │ │ -043ad6: 0e00 |0013: return-void │ │ +043a70: |[043a70] org.runnerup.view.HRSettingsActivity.startTimer:()V │ │ +043a80: 2200 3e01 |0000: new-instance v0, Ljava/util/Timer; // type@013e │ │ +043a84: 7010 1804 0000 |0002: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@0418 │ │ +043a8a: 5b60 8d0a |0005: iput-object v0, v6, Lorg/runnerup/view/HRSettingsActivity;.hrReader:Ljava/util/Timer; // field@0a8d │ │ +043a8e: 2201 a302 |0007: new-instance v1, Lorg/runnerup/view/HRSettingsActivity$2; // type@02a3 │ │ +043a92: 7020 490c 6100 |0009: invoke-direct {v1, v6}, Lorg/runnerup/view/HRSettingsActivity$2;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c49 │ │ +043a98: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +043a9c: 1604 f401 |000e: const-wide/16 v4, #int 500 // #1f4 │ │ +043aa0: 7406 1b04 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.scheduleAtFixedRate:(Ljava/util/TimerTask;JJ)V // method@041b │ │ +043aa6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x0007 line=591 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lorg/runnerup/view/HRSettingsActivity; │ │ │ │ @@ -121047,24 +121047,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -043ad8: |[043ad8] org.runnerup.view.HRSettingsActivity.stopTimer:()V │ │ -043ae8: 5410 8d0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.hrReader:Ljava/util/Timer; // field@0a8d │ │ -043aec: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -043af0: 0e00 |0004: return-void │ │ -043af2: 6e10 1904 0000 |0005: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0419 │ │ -043af8: 5410 8d0a |0008: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.hrReader:Ljava/util/Timer; // field@0a8d │ │ -043afc: 6e10 1a04 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.purge:()I // method@041a │ │ -043b02: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -043b04: 5b10 8d0a |000e: iput-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.hrReader:Ljava/util/Timer; // field@0a8d │ │ -043b08: 0e00 |0010: return-void │ │ +043aa8: |[043aa8] org.runnerup.view.HRSettingsActivity.stopTimer:()V │ │ +043ab8: 5410 8d0a |0000: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.hrReader:Ljava/util/Timer; // field@0a8d │ │ +043abc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +043ac0: 0e00 |0004: return-void │ │ +043ac2: 6e10 1904 0000 |0005: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0419 │ │ +043ac8: 5410 8d0a |0008: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.hrReader:Ljava/util/Timer; // field@0a8d │ │ +043acc: 6e10 1a04 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.purge:()I // method@041a │ │ +043ad2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +043ad4: 5b10 8d0a |000e: iput-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.hrReader:Ljava/util/Timer; // field@0a8d │ │ +043ad8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ 0x0005 line=603 │ │ 0x0008 line=604 │ │ 0x000e line=605 │ │ locals : │ │ @@ -121075,69 +121075,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 117 16-bit code units │ │ -043b0c: |[043b0c] org.runnerup.view.HRSettingsActivity.updateView:()V │ │ -043b1c: 5450 8c0a |0000: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -043b20: 1401 3400 117f |0002: const v1, #float 1.92739e+38 // #7f110034 │ │ -043b26: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -043b28: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -043b2a: 1a04 0000 |0007: const-string v4, "" // string@0000 │ │ -043b2e: 3900 1c00 |0009: if-nez v0, 0025 // +001c │ │ -043b32: 5450 940a |000b: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.scanButton:Landroid/widget/Button; // field@0a94 │ │ -043b36: 6e20 a501 3000 |000d: invoke-virtual {v0, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -043b3c: 5450 860a |0010: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ -043b40: 6e20 a501 2000 |0012: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -043b46: 5450 860a |0015: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ -043b4a: 6e20 aa01 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -043b50: 5450 970a |001a: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ -043b54: 6e20 2502 4000 |001c: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -043b5a: 5450 990a |001f: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ -043b5e: 6e20 2502 4000 |0021: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -043b64: 0e00 |0024: return-void │ │ -043b66: 5450 840a |0025: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -043b6a: 3800 0800 |0027: if-eqz v0, 002f // +0008 │ │ -043b6e: 5454 970a |0029: iget-object v4, v5, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ -043b72: 6e20 2502 0400 |002b: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -043b78: 280b |002e: goto 0039 // +000b │ │ -043b7a: 5450 970a |002f: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ -043b7e: 6e20 2502 4000 |0031: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -043b84: 5450 990a |0034: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ -043b88: 6e20 2502 4000 |0036: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -043b8e: 5450 8c0a |0039: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -043b92: 7210 db07 0000 |003b: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ -043b98: 0a00 |003e: move-result v0 │ │ -043b9a: 3800 1000 |003f: if-eqz v0, 004f // +0010 │ │ -043b9e: 5450 860a |0041: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ -043ba2: 1401 5400 117f |0043: const v1, #float 1.9274e+38 // #7f110054 │ │ -043ba8: 6e20 aa01 1000 |0046: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -043bae: 5450 860a |0049: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ -043bb2: 6e20 a501 3000 |004b: invoke-virtual {v0, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -043bb8: 2826 |004e: goto 0074 // +0026 │ │ -043bba: 5450 8c0a |004f: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -043bbe: 7210 dc07 0000 |0051: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnecting:()Z // method@07dc │ │ -043bc4: 0a00 |0054: move-result v0 │ │ -043bc6: 3800 1000 |0055: if-eqz v0, 0065 // +0010 │ │ -043bca: 5450 860a |0057: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ -043bce: 6e20 a501 2000 |0059: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -043bd4: 5450 860a |005c: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ -043bd8: 1401 3500 117f |005e: const v1, #float 1.92739e+38 // #7f110035 │ │ -043bde: 6e20 aa01 1000 |0061: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -043be4: 2810 |0064: goto 0074 // +0010 │ │ -043be6: 5450 860a |0065: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ -043bea: 5454 840a |0067: iget-object v4, v5, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -043bee: 3804 0300 |0069: if-eqz v4, 006c // +0003 │ │ -043bf2: 1212 |006b: const/4 v2, #int 1 // #1 │ │ -043bf4: 6e20 a501 2000 |006c: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -043bfa: 5450 860a |006f: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ -043bfe: 6e20 aa01 1000 |0071: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -043c04: 0e00 |0074: return-void │ │ +043adc: |[043adc] org.runnerup.view.HRSettingsActivity.updateView:()V │ │ +043aec: 5450 8c0a |0000: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +043af0: 1401 3400 117f |0002: const v1, #float 1.92739e+38 // #7f110034 │ │ +043af6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +043af8: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +043afa: 1a04 0000 |0007: const-string v4, "" // string@0000 │ │ +043afe: 3900 1c00 |0009: if-nez v0, 0025 // +001c │ │ +043b02: 5450 940a |000b: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.scanButton:Landroid/widget/Button; // field@0a94 │ │ +043b06: 6e20 a501 3000 |000d: invoke-virtual {v0, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +043b0c: 5450 860a |0010: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ +043b10: 6e20 a501 2000 |0012: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +043b16: 5450 860a |0015: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ +043b1a: 6e20 aa01 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +043b20: 5450 970a |001a: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ +043b24: 6e20 2502 4000 |001c: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +043b2a: 5450 990a |001f: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ +043b2e: 6e20 2502 4000 |0021: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +043b34: 0e00 |0024: return-void │ │ +043b36: 5450 840a |0025: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +043b3a: 3800 0800 |0027: if-eqz v0, 002f // +0008 │ │ +043b3e: 5454 970a |0029: iget-object v4, v5, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ +043b42: 6e20 2502 0400 |002b: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +043b48: 280b |002e: goto 0039 // +000b │ │ +043b4a: 5450 970a |002f: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ +043b4e: 6e20 2502 4000 |0031: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +043b54: 5450 990a |0034: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ +043b58: 6e20 2502 4000 |0036: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +043b5e: 5450 8c0a |0039: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +043b62: 7210 db07 0000 |003b: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnected:()Z // method@07db │ │ +043b68: 0a00 |003e: move-result v0 │ │ +043b6a: 3800 1000 |003f: if-eqz v0, 004f // +0010 │ │ +043b6e: 5450 860a |0041: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ +043b72: 1401 5400 117f |0043: const v1, #float 1.9274e+38 // #7f110054 │ │ +043b78: 6e20 aa01 1000 |0046: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +043b7e: 5450 860a |0049: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ +043b82: 6e20 a501 3000 |004b: invoke-virtual {v0, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +043b88: 2826 |004e: goto 0074 // +0026 │ │ +043b8a: 5450 8c0a |004f: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +043b8e: 7210 dc07 0000 |0051: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.isConnecting:()Z // method@07dc │ │ +043b94: 0a00 |0054: move-result v0 │ │ +043b96: 3800 1000 |0055: if-eqz v0, 0065 // +0010 │ │ +043b9a: 5450 860a |0057: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ +043b9e: 6e20 a501 2000 |0059: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +043ba4: 5450 860a |005c: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ +043ba8: 1401 3500 117f |005e: const v1, #float 1.92739e+38 // #7f110035 │ │ +043bae: 6e20 aa01 1000 |0061: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +043bb4: 2810 |0064: goto 0074 // +0010 │ │ +043bb6: 5450 860a |0065: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ +043bba: 5454 840a |0067: iget-object v4, v5, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +043bbe: 3804 0300 |0069: if-eqz v4, 006c // +0003 │ │ +043bc2: 1212 |006b: const/4 v2, #int 1 // #1 │ │ +043bc4: 6e20 a501 2000 |006c: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +043bca: 5450 860a |006f: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ +043bce: 6e20 aa01 1000 |0071: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +043bd4: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x000b line=349 │ │ 0x0010 line=350 │ │ 0x0015 line=351 │ │ 0x001a line=352 │ │ @@ -121163,18 +121163,18 @@ │ │ type : '([Ljava/lang/String;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042b0c: |[042b0c] org.runnerup.view.HRSettingsActivity.lambda$checkPermissions$10$org-runnerup-view-HRSettingsActivity:([Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ -042b1c: 1302 b90b |0000: const/16 v2, #int 3001 // #bb9 │ │ -042b20: 7130 6602 1002 |0002: invoke-static {v0, v1, v2}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0266 │ │ -042b26: 0e00 |0005: return-void │ │ +042adc: |[042adc] org.runnerup.view.HRSettingsActivity.lambda$checkPermissions$10$org-runnerup-view-HRSettingsActivity:([Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ +042aec: 1302 b90b |0000: const/16 v2, #int 3001 // #bb9 │ │ +042af0: 7130 6602 1002 |0002: invoke-static {v0, v1, v2}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0266 │ │ +042af6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=465 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/HRSettingsActivity; │ │ 0x0000 - 0x0006 reg=1 (null) [Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -121185,17 +121185,17 @@ │ │ type : '(Landroid/content/Intent;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -042b28: |[042b28] org.runnerup.view.HRSettingsActivity.lambda$checkPermissions$11$org-runnerup-view-HRSettingsActivity:(Landroid/content/Intent;Landroid/content/DialogInterface;I)V │ │ -042b38: 6e20 880c 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0c88 │ │ -042b3e: 0e00 |0003: return-void │ │ +042af8: |[042af8] org.runnerup.view.HRSettingsActivity.lambda$checkPermissions$11$org-runnerup-view-HRSettingsActivity:(Landroid/content/Intent;Landroid/content/DialogInterface;I)V │ │ +042b08: 6e20 880c 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0c88 │ │ +042b0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/view/HRSettingsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -121206,17 +121206,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042b58: |[042b58] org.runnerup.view.HRSettingsActivity.lambda$clearHRSettings$3$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -042b68: 7010 5c0c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.doClear:()V // method@0c5c │ │ -042b6e: 0e00 |0003: return-void │ │ +042b28: |[042b28] org.runnerup.view.HRSettingsActivity.lambda$clearHRSettings$3$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +042b38: 7010 5c0c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.doClear:()V // method@0c5c │ │ +042b3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/view/HRSettingsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -121226,20 +121226,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -042b88: |[042b88] org.runnerup.view.HRSettingsActivity.lambda$new$0$org-runnerup-view-HRSettingsActivity:(Landroid/view/View;)V │ │ -042b98: 2202 2300 |0000: new-instance v2, Landroid/content/Intent; // type@0023 │ │ -042b9c: 1c00 af02 |0002: const-class v0, Lorg/runnerup/view/HRZonesActivity; // type@02af │ │ -042ba0: 7030 7500 1200 |0004: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -042ba6: 6e20 880c 2100 |0007: invoke-virtual {v1, v2}, Lorg/runnerup/view/HRSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0c88 │ │ -042bac: 0e00 |000a: return-void │ │ +042b58: |[042b58] org.runnerup.view.HRSettingsActivity.lambda$new$0$org-runnerup-view-HRSettingsActivity:(Landroid/view/View;)V │ │ +042b68: 2202 2300 |0000: new-instance v2, Landroid/content/Intent; // type@0023 │ │ +042b6c: 1c00 af02 |0002: const-class v0, Lorg/runnerup/view/HRZonesActivity; // type@02af │ │ +042b70: 7030 7500 1200 |0004: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +042b76: 6e20 880c 2100 |0007: invoke-virtual {v1, v2}, Lorg/runnerup/view/HRSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0c88 │ │ +042b7c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/runnerup/view/HRSettingsActivity; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/view/View; │ │ │ │ @@ -121248,24 +121248,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -042bb0: |[042bb0] org.runnerup.view.HRSettingsActivity.lambda$new$1$org-runnerup-view-HRSettingsActivity:(Landroid/view/View;)V │ │ -042bc0: 7010 570c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.clear:()V // method@0c57 │ │ -042bc6: 7010 8b0c 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.stopTimer:()V // method@0c8b │ │ -042bcc: 7010 5a0c 0000 |0006: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.close:()V // method@0c5a │ │ -042bd2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -042bd4: 5c01 920a |000a: iput-boolean v1, v0, Lorg/runnerup/view/HRSettingsActivity;.mIsScanning:Z // field@0a92 │ │ -042bd8: 1a01 c216 |000c: const-string v1, "select HR-provider" // string@16c2 │ │ -042bdc: 7020 760c 1000 |000e: invoke-direct {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -042be2: 7010 860c 0000 |0011: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.selectProvider:()V // method@0c86 │ │ -042be8: 0e00 |0014: return-void │ │ +042b80: |[042b80] org.runnerup.view.HRSettingsActivity.lambda$new$1$org-runnerup-view-HRSettingsActivity:(Landroid/view/View;)V │ │ +042b90: 7010 570c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.clear:()V // method@0c57 │ │ +042b96: 7010 8b0c 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.stopTimer:()V // method@0c8b │ │ +042b9c: 7010 5a0c 0000 |0006: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.close:()V // method@0c5a │ │ +042ba2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +042ba4: 5c01 920a |000a: iput-boolean v1, v0, Lorg/runnerup/view/HRSettingsActivity;.mIsScanning:Z // field@0a92 │ │ +042ba8: 1a01 be16 |000c: const-string v1, "select HR-provider" // string@16be │ │ +042bac: 7020 760c 1000 |000e: invoke-direct {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +042bb2: 7010 860c 0000 |0011: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.selectProvider:()V // method@0c86 │ │ +042bb8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=109 │ │ 0x0006 line=111 │ │ 0x000a line=112 │ │ 0x000e line=113 │ │ @@ -121279,17 +121279,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042c04: |[042c04] org.runnerup.view.HRSettingsActivity.lambda$onCreate$2$org-runnerup-view-HRSettingsActivity:(Landroid/view/View;)V │ │ -042c14: 7010 5b0c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.connect:()V // method@0c5b │ │ -042c1a: 0e00 |0003: return-void │ │ +042bd4: |[042bd4] org.runnerup.view.HRSettingsActivity.lambda$onCreate$2$org-runnerup-view-HRSettingsActivity:(Landroid/view/View;)V │ │ +042be4: 7010 5b0c 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.connect:()V // method@0c5b │ │ +042bea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/view/HRSettingsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -121298,41 +121298,41 @@ │ │ type : '([Ljava/lang/CharSequence;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -042c1c: |[042c1c] org.runnerup.view.HRSettingsActivity.lambda$selectProvider$6$org-runnerup-view-HRSettingsActivity:([Ljava/lang/CharSequence;Landroid/content/DialogInterface;I)V │ │ -042c2c: 5402 8c0a |0000: iget-object v2, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042c30: 3902 1200 |0002: if-nez v2, 0014 // +0012 │ │ -042c34: 2112 |0004: array-length v2, v1 │ │ -042c36: 3d02 0f00 |0005: if-lez v2, 0014 // +000f │ │ -042c3a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -042c3c: 4601 0102 |0008: aget-object v1, v1, v2 │ │ -042c40: 7210 fa02 0100 |000a: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -042c46: 0c01 |000d: move-result-object v1 │ │ -042c48: 7120 c707 1000 |000e: invoke-static {v0, v1}, Lorg/runnerup/hr/HRManager;.getHRProvider:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/hr/HRProvider; // method@07c7 │ │ -042c4e: 0c01 |0011: move-result-object v1 │ │ -042c50: 5b01 8c0a |0012: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042c54: 2201 0e01 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -042c58: 1a02 0612 |0016: const-string v2, "hrProvider = " // string@1206 │ │ -042c5c: 7020 7103 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -042c62: 5402 8c0a |001b: iget-object v2, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042c66: 3902 0500 |001d: if-nez v2, 0022 // +0005 │ │ -042c6a: 1a02 f414 |001f: const-string v2, "null" // string@14f4 │ │ -042c6e: 2805 |0021: goto 0026 // +0005 │ │ -042c70: 7210 d907 0200 |0022: invoke-interface {v2}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -042c76: 0c02 |0025: move-result-object v2 │ │ -042c78: 6e20 7803 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042c7e: 6e10 7d03 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -042c84: 0c01 |002c: move-result-object v1 │ │ -042c86: 7020 760c 1000 |002d: invoke-direct {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -042c8c: 7010 830c 0000 |0030: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ -042c92: 0e00 |0033: return-void │ │ +042bec: |[042bec] org.runnerup.view.HRSettingsActivity.lambda$selectProvider$6$org-runnerup-view-HRSettingsActivity:([Ljava/lang/CharSequence;Landroid/content/DialogInterface;I)V │ │ +042bfc: 5402 8c0a |0000: iget-object v2, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042c00: 3902 1200 |0002: if-nez v2, 0014 // +0012 │ │ +042c04: 2112 |0004: array-length v2, v1 │ │ +042c06: 3d02 0f00 |0005: if-lez v2, 0014 // +000f │ │ +042c0a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +042c0c: 4601 0102 |0008: aget-object v1, v1, v2 │ │ +042c10: 7210 fa02 0100 |000a: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +042c16: 0c01 |000d: move-result-object v1 │ │ +042c18: 7120 c707 1000 |000e: invoke-static {v0, v1}, Lorg/runnerup/hr/HRManager;.getHRProvider:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/hr/HRProvider; // method@07c7 │ │ +042c1e: 0c01 |0011: move-result-object v1 │ │ +042c20: 5b01 8c0a |0012: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042c24: 2201 0e01 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +042c28: 1a02 0612 |0016: const-string v2, "hrProvider = " // string@1206 │ │ +042c2c: 7020 7103 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +042c32: 5402 8c0a |001b: iget-object v2, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042c36: 3902 0500 |001d: if-nez v2, 0022 // +0005 │ │ +042c3a: 1a02 f014 |001f: const-string v2, "null" // string@14f0 │ │ +042c3e: 2805 |0021: goto 0026 // +0005 │ │ +042c40: 7210 d907 0200 |0022: invoke-interface {v2}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +042c46: 0c02 |0025: move-result-object v2 │ │ +042c48: 6e20 7803 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042c4e: 6e10 7d03 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +042c54: 0c01 |002c: move-result-object v1 │ │ +042c56: 7020 760c 1000 |002d: invoke-direct {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +042c5c: 7010 830c 0000 |0030: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ +042c62: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0008 line=402 │ │ 0x000a line=403 │ │ 0x000e line=402 │ │ 0x0014 line=405 │ │ @@ -121348,23 +121348,23 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -042c94: |[042c94] org.runnerup.view.HRSettingsActivity.lambda$selectProvider$7$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -042ca4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -042ca6: 5c02 920a |0001: iput-boolean v2, v0, Lorg/runnerup/view/HRSettingsActivity;.mIsScanning:Z // field@0a92 │ │ -042caa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -042cac: 5b02 8c0a |0004: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042cb0: 7010 750c 0000 |0006: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.load:()V // method@0c75 │ │ -042cb6: 7010 830c 0000 |0009: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ -042cbc: 7210 7300 0100 |000c: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -042cc2: 0e00 |000f: return-void │ │ +042c64: |[042c64] org.runnerup.view.HRSettingsActivity.lambda$selectProvider$7$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +042c74: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +042c76: 5c02 920a |0001: iput-boolean v2, v0, Lorg/runnerup/view/HRSettingsActivity;.mIsScanning:Z // field@0a92 │ │ +042c7a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +042c7c: 5b02 8c0a |0004: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042c80: 7010 750c 0000 |0006: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.load:()V // method@0c75 │ │ +042c86: 7010 830c 0000 |0009: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ +042c8c: 7210 7300 0100 |000c: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +042c92: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=410 │ │ 0x0004 line=411 │ │ 0x0006 line=412 │ │ 0x0009 line=413 │ │ 0x000c line=414 │ │ @@ -121378,35 +121378,35 @@ │ │ type : '([Ljava/lang/CharSequence;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -042cc4: |[042cc4] org.runnerup.view.HRSettingsActivity.lambda$selectProvider$8$org-runnerup-view-HRSettingsActivity:([Ljava/lang/CharSequence;Landroid/content/DialogInterface;I)V │ │ -042cd4: 4601 0103 |0000: aget-object v1, v1, v3 │ │ -042cd8: 7210 fa02 0100 |0002: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -042cde: 0c01 |0005: move-result-object v1 │ │ -042ce0: 7120 c707 1000 |0006: invoke-static {v0, v1}, Lorg/runnerup/hr/HRManager;.getHRProvider:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/hr/HRProvider; // method@07c7 │ │ -042ce6: 0c01 |0009: move-result-object v1 │ │ -042ce8: 5b01 8c0a |000a: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042cec: 2201 0e01 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -042cf0: 1a02 0612 |000e: const-string v2, "hrProvider = " // string@1206 │ │ -042cf4: 7020 7103 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -042cfa: 5402 8c0a |0013: iget-object v2, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042cfe: 3902 0500 |0015: if-nez v2, 001a // +0005 │ │ -042d02: 1a02 f414 |0017: const-string v2, "null" // string@14f4 │ │ -042d06: 2805 |0019: goto 001e // +0005 │ │ -042d08: 7210 d907 0200 |001a: invoke-interface {v2}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -042d0e: 0c02 |001d: move-result-object v2 │ │ -042d10: 6e20 7803 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042d16: 6e10 7d03 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -042d1c: 0c01 |0024: move-result-object v1 │ │ -042d1e: 7020 760c 1000 |0025: invoke-direct {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -042d24: 0e00 |0028: return-void │ │ +042c94: |[042c94] org.runnerup.view.HRSettingsActivity.lambda$selectProvider$8$org-runnerup-view-HRSettingsActivity:([Ljava/lang/CharSequence;Landroid/content/DialogInterface;I)V │ │ +042ca4: 4601 0103 |0000: aget-object v1, v1, v3 │ │ +042ca8: 7210 fa02 0100 |0002: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +042cae: 0c01 |0005: move-result-object v1 │ │ +042cb0: 7120 c707 1000 |0006: invoke-static {v0, v1}, Lorg/runnerup/hr/HRManager;.getHRProvider:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/hr/HRProvider; // method@07c7 │ │ +042cb6: 0c01 |0009: move-result-object v1 │ │ +042cb8: 5b01 8c0a |000a: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042cbc: 2201 0e01 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +042cc0: 1a02 0612 |000e: const-string v2, "hrProvider = " // string@1206 │ │ +042cc4: 7020 7103 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +042cca: 5402 8c0a |0013: iget-object v2, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042cce: 3902 0500 |0015: if-nez v2, 001a // +0005 │ │ +042cd2: 1a02 f014 |0017: const-string v2, "null" // string@14f0 │ │ +042cd6: 2805 |0019: goto 001e // +0005 │ │ +042cd8: 7210 d907 0200 |001a: invoke-interface {v2}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +042cde: 0c02 |001d: move-result-object v2 │ │ +042ce0: 6e20 7803 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042ce6: 6e10 7d03 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +042cec: 0c01 |0024: move-result-object v1 │ │ +042cee: 7020 760c 1000 |0025: invoke-direct {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +042cf4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x0002 line=419 │ │ 0x0006 line=418 │ │ 0x000c line=420 │ │ locals : │ │ @@ -121420,32 +121420,32 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -042d28: |[042d28] org.runnerup.view.HRSettingsActivity.lambda$startScan$12$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -042d38: 2203 0e01 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -042d3c: 7010 7003 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -042d42: 5410 8c0a |0005: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042d46: 7210 d907 0000 |0007: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -042d4c: 0c00 |000a: move-result-object v0 │ │ -042d4e: 6e20 7803 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042d54: 1a00 b500 |000e: const-string v0, ".stopScan()" // string@00b5 │ │ -042d58: 6e20 7803 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042d5e: 6e10 7d03 0300 |0013: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -042d64: 0c03 |0016: move-result-object v3 │ │ -042d66: 7020 760c 3100 |0017: invoke-direct {v1, v3}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -042d6c: 5413 8c0a |001a: iget-object v3, v1, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042d70: 7210 e207 0300 |001c: invoke-interface {v3}, Lorg/runnerup/hr/HRProvider;.stopScan:()V // method@07e2 │ │ -042d76: 7010 5b0c 0100 |001f: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.connect:()V // method@0c5b │ │ -042d7c: 7010 8c0c 0100 |0022: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ -042d82: 7210 7300 0200 |0025: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -042d88: 0e00 |0028: return-void │ │ +042cf8: |[042cf8] org.runnerup.view.HRSettingsActivity.lambda$startScan$12$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +042d08: 2203 0e01 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +042d0c: 7010 7003 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +042d12: 5410 8c0a |0005: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042d16: 7210 d907 0000 |0007: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +042d1c: 0c00 |000a: move-result-object v0 │ │ +042d1e: 6e20 7803 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042d24: 1a00 b500 |000e: const-string v0, ".stopScan()" // string@00b5 │ │ +042d28: 6e20 7803 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042d2e: 6e10 7d03 0300 |0013: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +042d34: 0c03 |0016: move-result-object v3 │ │ +042d36: 7020 760c 3100 |0017: invoke-direct {v1, v3}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +042d3c: 5413 8c0a |001a: iget-object v3, v1, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042d40: 7210 e207 0300 |001c: invoke-interface {v3}, Lorg/runnerup/hr/HRProvider;.stopScan:()V // method@07e2 │ │ +042d46: 7010 5b0c 0100 |001f: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.connect:()V // method@0c5b │ │ +042d4c: 7010 8c0c 0100 |0022: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ +042d52: 7210 7300 0200 |0025: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +042d58: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x001a line=501 │ │ 0x001f line=502 │ │ 0x0022 line=503 │ │ 0x0025 line=504 │ │ @@ -121459,33 +121459,33 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -042d8c: |[042d8c] org.runnerup.view.HRSettingsActivity.lambda$startScan$13$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -042d9c: 2203 0e01 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -042da0: 7010 7003 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -042da6: 5410 8c0a |0005: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042daa: 7210 d907 0000 |0007: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -042db0: 0c00 |000a: move-result-object v0 │ │ -042db2: 6e20 7803 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042db8: 1a00 b500 |000e: const-string v0, ".stopScan()" // string@00b5 │ │ -042dbc: 6e20 7803 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -042dc2: 6e10 7d03 0300 |0013: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -042dc8: 0c03 |0016: move-result-object v3 │ │ -042dca: 7020 760c 3100 |0017: invoke-direct {v1, v3}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -042dd0: 5413 8c0a |001a: iget-object v3, v1, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -042dd4: 7210 e207 0300 |001c: invoke-interface {v3}, Lorg/runnerup/hr/HRProvider;.stopScan:()V // method@07e2 │ │ -042dda: 7010 750c 0100 |001f: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.load:()V // method@0c75 │ │ -042de0: 7010 830c 0100 |0022: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ -042de6: 7210 7300 0200 |0025: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -042dec: 7010 8c0c 0100 |0028: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ -042df2: 0e00 |002b: return-void │ │ +042d5c: |[042d5c] org.runnerup.view.HRSettingsActivity.lambda$startScan$13$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +042d6c: 2203 0e01 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +042d70: 7010 7003 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +042d76: 5410 8c0a |0005: iget-object v0, v1, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042d7a: 7210 d907 0000 |0007: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +042d80: 0c00 |000a: move-result-object v0 │ │ +042d82: 6e20 7803 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042d88: 1a00 b500 |000e: const-string v0, ".stopScan()" // string@00b5 │ │ +042d8c: 6e20 7803 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +042d92: 6e10 7d03 0300 |0013: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +042d98: 0c03 |0016: move-result-object v3 │ │ +042d9a: 7020 760c 3100 |0017: invoke-direct {v1, v3}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +042da0: 5413 8c0a |001a: iget-object v3, v1, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +042da4: 7210 e207 0300 |001c: invoke-interface {v3}, Lorg/runnerup/hr/HRProvider;.stopScan:()V // method@07e2 │ │ +042daa: 7010 750c 0100 |001f: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.load:()V // method@0c75 │ │ +042db0: 7010 830c 0100 |0022: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ +042db6: 7210 7300 0200 |0025: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +042dbc: 7010 8c0c 0100 |0028: invoke-direct {v1}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ +042dc2: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x001a line=509 │ │ 0x001f line=510 │ │ 0x0022 line=511 │ │ 0x0025 line=512 │ │ @@ -121500,27 +121500,27 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -042df4: |[042df4] org.runnerup.view.HRSettingsActivity.lambda$startScan$14$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -042e04: 5401 870a |0000: iget-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ -042e08: 5411 7c0a |0002: iget-object v1, v1, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ -042e0c: 6e20 b003 2100 |0004: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -042e12: 0c01 |0007: move-result-object v1 │ │ -042e14: 1f01 d101 |0008: check-cast v1, Lorg/runnerup/hr/HRDeviceRef; // type@01d1 │ │ -042e18: 6e10 c007 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/hr/HRDeviceRef;.getAddress:()Ljava/lang/String; // method@07c0 │ │ -042e1e: 0c02 |000d: move-result-object v2 │ │ -042e20: 5b02 830a |000e: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ -042e24: 6e10 c107 0100 |0010: invoke-virtual {v1}, Lorg/runnerup/hr/HRDeviceRef;.getName:()Ljava/lang/String; // method@07c1 │ │ -042e2a: 0c01 |0013: move-result-object v1 │ │ -042e2c: 5b01 840a |0014: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ -042e30: 0e00 |0016: return-void │ │ +042dc4: |[042dc4] org.runnerup.view.HRSettingsActivity.lambda$startScan$14$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +042dd4: 5401 870a |0000: iget-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ +042dd8: 5411 7c0a |0002: iget-object v1, v1, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ +042ddc: 6e20 b003 2100 |0004: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +042de2: 0c01 |0007: move-result-object v1 │ │ +042de4: 1f01 d101 |0008: check-cast v1, Lorg/runnerup/hr/HRDeviceRef; // type@01d1 │ │ +042de8: 6e10 c007 0100 |000a: invoke-virtual {v1}, Lorg/runnerup/hr/HRDeviceRef;.getAddress:()Ljava/lang/String; // method@07c0 │ │ +042dee: 0c02 |000d: move-result-object v2 │ │ +042df0: 5b02 830a |000e: iput-object v2, v0, Lorg/runnerup/view/HRSettingsActivity;.btAddress:Ljava/lang/String; // field@0a83 │ │ +042df4: 6e10 c107 0100 |0010: invoke-virtual {v1}, Lorg/runnerup/hr/HRDeviceRef;.getName:()Ljava/lang/String; // method@07c1 │ │ +042dfa: 0c01 |0013: move-result-object v1 │ │ +042dfc: 5b01 840a |0014: iput-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.btName:Ljava/lang/String; // field@0a84 │ │ +042e00: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ 0x000a line=518 │ │ 0x0010 line=519 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/runnerup/view/HRSettingsActivity; │ │ @@ -121532,21 +121532,21 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -042e34: |[042e34] org.runnerup.view.HRSettingsActivity.lambda$startScan$15$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -042e44: 7210 7200 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0072 │ │ -042e4a: 2201 2300 |0003: new-instance v1, Landroid/content/Intent; // type@0023 │ │ -042e4e: 1a02 9b0d |0005: const-string v2, "android.settings.BLUETOOTH_SETTINGS" // string@0d9b │ │ -042e52: 7020 7600 2100 |0007: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ -042e58: 6e20 880c 1000 |000a: invoke-virtual {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0c88 │ │ -042e5e: 0e00 |000d: return-void │ │ +042e04: |[042e04] org.runnerup.view.HRSettingsActivity.lambda$startScan$15$org-runnerup-view-HRSettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +042e14: 7210 7200 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0072 │ │ +042e1a: 2201 2300 |0003: new-instance v1, Landroid/content/Intent; // type@0023 │ │ +042e1e: 1a02 9b0d |0005: const-string v2, "android.settings.BLUETOOTH_SETTINGS" // string@0d9b │ │ +042e22: 7020 7600 2100 |0007: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ +042e28: 6e20 880c 1000 |000a: invoke-virtual {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0c88 │ │ +042e2e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ 0x0003 line=524 │ │ 0x000a line=525 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/runnerup/view/HRSettingsActivity; │ │ @@ -121558,27 +121558,27 @@ │ │ type : '(Lorg/runnerup/hr/HRProvider;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -043008: |[043008] org.runnerup.view.HRSettingsActivity.log:(Lorg/runnerup/hr/HRProvider;Ljava/lang/String;)V │ │ -043018: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -04301c: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -043022: 7210 d907 0200 |0005: invoke-interface {v2}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -043028: 0c02 |0008: move-result-object v2 │ │ -04302a: 6e20 7803 2000 |0009: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -043030: 1a02 dc00 |000c: const-string v2, ": " // string@00dc │ │ -043034: 6e20 7803 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04303a: 6e20 7803 3000 |0011: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -043040: 6e10 7d03 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -043046: 0c02 |0017: move-result-object v2 │ │ -043048: 7020 760c 2100 |0018: invoke-direct {v1, v2}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -04304e: 0e00 |001b: return-void │ │ +042fd8: |[042fd8] org.runnerup.view.HRSettingsActivity.log:(Lorg/runnerup/hr/HRProvider;Ljava/lang/String;)V │ │ +042fe8: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +042fec: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +042ff2: 7210 d907 0200 |0005: invoke-interface {v2}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +042ff8: 0c02 |0008: move-result-object v2 │ │ +042ffa: 6e20 7803 2000 |0009: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +043000: 1a02 dc00 |000c: const-string v2, ": " // string@00dc │ │ +043004: 6e20 7803 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04300a: 6e20 7803 3000 |0011: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +043010: 6e10 7d03 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +043016: 0c02 |0017: move-result-object v2 │ │ +043018: 7020 760c 2100 |0018: invoke-direct {v1, v2}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +04301e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lorg/runnerup/view/HRSettingsActivity; │ │ 0x0000 - 0x001c reg=2 (null) Lorg/runnerup/hr/HRProvider; │ │ 0x0000 - 0x001c reg=3 (null) Ljava/lang/String; │ │ @@ -121588,37 +121588,37 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -043098: |[043098] org.runnerup.view.HRSettingsActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -0430a8: 6f40 4802 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ -0430ae: 1302 ba0b |0003: const/16 v2, #int 3002 // #bba │ │ -0430b2: 3321 2200 |0005: if-ne v1, v2, 0027 // +0022 │ │ -0430b6: 5401 8c0a |0007: iget-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -0430ba: 7210 dd07 0100 |0009: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.isEnabled:()Z // method@07dd │ │ -0430c0: 0a01 |000c: move-result v1 │ │ -0430c2: 3901 1300 |000d: if-nez v1, 0020 // +0013 │ │ -0430c6: 1a01 d102 |000f: const-string v1, "Bluetooth not enabled!" // string@02d1 │ │ -0430ca: 7020 760c 1000 |0011: invoke-direct {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -0430d0: 5401 940a |0014: iget-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.scanButton:Landroid/widget/Button; // field@0a94 │ │ -0430d4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0430d6: 6e20 a501 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -0430dc: 5401 860a |001a: iget-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ -0430e0: 6e20 a501 2100 |001c: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -0430e6: 0e00 |001f: return-void │ │ -0430e8: 7010 750c 0000 |0020: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.load:()V // method@0c75 │ │ -0430ee: 7010 830c 0000 |0023: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ -0430f4: 0e00 |0026: return-void │ │ -0430f6: 1302 7b00 |0027: const/16 v2, #int 123 // #7b │ │ -0430fa: 3321 0500 |0029: if-ne v1, v2, 002e // +0005 │ │ -0430fe: 7010 890c 0000 |002b: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.startScan:()V // method@0c89 │ │ -043104: 0e00 |002e: return-void │ │ +043068: |[043068] org.runnerup.view.HRSettingsActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +043078: 6f40 4802 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ +04307e: 1302 ba0b |0003: const/16 v2, #int 3002 // #bba │ │ +043082: 3321 2200 |0005: if-ne v1, v2, 0027 // +0022 │ │ +043086: 5401 8c0a |0007: iget-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04308a: 7210 dd07 0100 |0009: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.isEnabled:()Z // method@07dd │ │ +043090: 0a01 |000c: move-result v1 │ │ +043092: 3901 1300 |000d: if-nez v1, 0020 // +0013 │ │ +043096: 1a01 d102 |000f: const-string v1, "Bluetooth not enabled!" // string@02d1 │ │ +04309a: 7020 760c 1000 |0011: invoke-direct {v0, v1}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +0430a0: 5401 940a |0014: iget-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.scanButton:Landroid/widget/Button; // field@0a94 │ │ +0430a4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0430a6: 6e20 a501 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +0430ac: 5401 860a |001a: iget-object v1, v0, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ +0430b0: 6e20 a501 2100 |001c: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +0430b6: 0e00 |001f: return-void │ │ +0430b8: 7010 750c 0000 |0020: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.load:()V // method@0c75 │ │ +0430be: 7010 830c 0000 |0023: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ +0430c4: 0e00 |0026: return-void │ │ +0430c6: 1302 7b00 |0027: const/16 v2, #int 123 // #7b │ │ +0430ca: 3321 0500 |0029: if-ne v1, v2, 002e // +0005 │ │ +0430ce: 7010 890c 0000 |002b: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.startScan:()V // method@0c89 │ │ +0430d4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0007 line=241 │ │ 0x0011 line=242 │ │ 0x0014 line=243 │ │ 0x001a line=244 │ │ @@ -121636,30 +121636,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -043108: |[043108] org.runnerup.view.HRSettingsActivity.onCloseResult:(Z)V │ │ -043118: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -04311c: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -043122: 5421 8c0a |0005: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -043126: 7210 d907 0100 |0007: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -04312c: 0c01 |000a: move-result-object v1 │ │ -04312e: 6e20 7803 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -043134: 1a01 dd00 |000e: const-string v1, "::onCloseResult(" // string@00dd │ │ -043138: 6e20 7803 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04313e: 6e20 7903 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -043144: 1a03 7800 |0016: const-string v3, ")" // string@0078 │ │ -043148: 6e20 7803 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04314e: 6e10 7d03 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -043154: 0c03 |001e: move-result-object v3 │ │ -043156: 7020 760c 3200 |001f: invoke-direct {v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -04315c: 0e00 |0022: return-void │ │ +0430d8: |[0430d8] org.runnerup.view.HRSettingsActivity.onCloseResult:(Z)V │ │ +0430e8: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +0430ec: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0430f2: 5421 8c0a |0005: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +0430f6: 7210 d907 0100 |0007: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +0430fc: 0c01 |000a: move-result-object v1 │ │ +0430fe: 6e20 7803 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +043104: 1a01 dd00 |000e: const-string v1, "::onCloseResult(" // string@00dd │ │ +043108: 6e20 7803 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04310e: 6e20 7903 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +043114: 1a03 7800 |0016: const-string v3, ")" // string@0078 │ │ +043118: 6e20 7803 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04311e: 6e10 7d03 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +043124: 0c03 |001e: move-result-object v3 │ │ +043126: 7020 760c 3200 |001f: invoke-direct {v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +04312c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=687 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 this Lorg/runnerup/view/HRSettingsActivity; │ │ 0x0000 - 0x0023 reg=3 (null) Z │ │ │ │ @@ -121668,63 +121668,63 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -043160: |[043160] org.runnerup.view.HRSettingsActivity.onConnectResult:(Z)V │ │ -043170: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -043174: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -04317a: 5451 8c0a |0005: iget-object v1, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -04317e: 7210 d907 0100 |0007: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -043184: 0c01 |000a: move-result-object v1 │ │ -043186: 6e20 7803 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04318c: 1a01 de00 |000e: const-string v1, "::onConnectResult(" // string@00de │ │ -043190: 6e20 7803 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -043196: 6e20 7903 6000 |0013: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -04319c: 1a01 7800 |0016: const-string v1, ")" // string@0078 │ │ -0431a0: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0431a6: 6e10 7d03 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0431ac: 0c00 |001e: move-result-object v0 │ │ -0431ae: 7020 760c 0500 |001f: invoke-direct {v5, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -0431b4: 3806 4200 |0022: if-eqz v6, 0064 // +0042 │ │ -0431b8: 7010 850c 0500 |0024: invoke-direct {v5}, Lorg/runnerup/view/HRSettingsActivity;.save:()V // method@0c85 │ │ -0431be: 5456 8c0a |0027: iget-object v6, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -0431c2: 7210 d307 0600 |0029: invoke-interface {v6}, Lorg/runnerup/hr/HRProvider;.getBatteryLevel:()I // method@07d3 │ │ -0431c8: 0a06 |002c: move-result v6 │ │ -0431ca: 3d06 3400 |002d: if-lez v6, 0061 // +0034 │ │ -0431ce: 5456 980a |002f: iget-object v6, v5, Lorg/runnerup/view/HRSettingsActivity;.tvBatteryLevel:Landroid/widget/TextView; // field@0a98 │ │ -0431d2: 1200 |0031: const/4 v0, #int 0 // #0 │ │ -0431d4: 6e20 2902 0600 |0032: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -0431da: 5456 980a |0035: iget-object v6, v5, Lorg/runnerup/view/HRSettingsActivity;.tvBatteryLevel:Landroid/widget/TextView; // field@0a98 │ │ -0431de: 7100 f603 0000 |0037: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -0431e4: 0c01 |003a: move-result-object v1 │ │ -0431e6: 1222 |003b: const/4 v2, #int 2 // #2 │ │ -0431e8: 2322 8903 |003c: new-array v2, v2, [Ljava/lang/Object; // type@0389 │ │ -0431ec: 6e10 620c 0500 |003e: invoke-virtual {v5}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ -0431f2: 0c03 |0041: move-result-object v3 │ │ -0431f4: 1404 2300 117f |0042: const v4, #float 1.92739e+38 // #7f110023 │ │ -0431fa: 6e20 ac00 4300 |0045: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ -043200: 0c03 |0048: move-result-object v3 │ │ -043202: 4d03 0200 |0049: aput-object v3, v2, v0 │ │ -043206: 5450 8c0a |004b: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -04320a: 7210 d307 0000 |004d: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getBatteryLevel:()I // method@07d3 │ │ -043210: 0a00 |0050: move-result v0 │ │ -043212: 7110 2503 0000 |0051: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -043218: 0c00 |0054: move-result-object v0 │ │ -04321a: 1213 |0055: const/4 v3, #int 1 // #1 │ │ -04321c: 4d00 0203 |0056: aput-object v0, v2, v3 │ │ -043220: 1a00 5a00 |0058: const-string v0, "%s: %d%%" // string@005a │ │ -043224: 7130 4f03 0102 |005a: invoke-static {v1, v0, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -04322a: 0c00 |005d: move-result-object v0 │ │ -04322c: 6e20 2502 0600 |005e: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -043232: 7010 8a0c 0500 |0061: invoke-direct {v5}, Lorg/runnerup/view/HRSettingsActivity;.startTimer:()V // method@0c8a │ │ -043238: 7010 8c0c 0500 |0064: invoke-direct {v5}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ -04323e: 0e00 |0067: return-void │ │ +043130: |[043130] org.runnerup.view.HRSettingsActivity.onConnectResult:(Z)V │ │ +043140: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +043144: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +04314a: 5451 8c0a |0005: iget-object v1, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04314e: 7210 d907 0100 |0007: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +043154: 0c01 |000a: move-result-object v1 │ │ +043156: 6e20 7803 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04315c: 1a01 de00 |000e: const-string v1, "::onConnectResult(" // string@00de │ │ +043160: 6e20 7803 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +043166: 6e20 7903 6000 |0013: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +04316c: 1a01 7800 |0016: const-string v1, ")" // string@0078 │ │ +043170: 6e20 7803 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +043176: 6e10 7d03 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04317c: 0c00 |001e: move-result-object v0 │ │ +04317e: 7020 760c 0500 |001f: invoke-direct {v5, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +043184: 3806 4200 |0022: if-eqz v6, 0064 // +0042 │ │ +043188: 7010 850c 0500 |0024: invoke-direct {v5}, Lorg/runnerup/view/HRSettingsActivity;.save:()V // method@0c85 │ │ +04318e: 5456 8c0a |0027: iget-object v6, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +043192: 7210 d307 0600 |0029: invoke-interface {v6}, Lorg/runnerup/hr/HRProvider;.getBatteryLevel:()I // method@07d3 │ │ +043198: 0a06 |002c: move-result v6 │ │ +04319a: 3d06 3400 |002d: if-lez v6, 0061 // +0034 │ │ +04319e: 5456 980a |002f: iget-object v6, v5, Lorg/runnerup/view/HRSettingsActivity;.tvBatteryLevel:Landroid/widget/TextView; // field@0a98 │ │ +0431a2: 1200 |0031: const/4 v0, #int 0 // #0 │ │ +0431a4: 6e20 2902 0600 |0032: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +0431aa: 5456 980a |0035: iget-object v6, v5, Lorg/runnerup/view/HRSettingsActivity;.tvBatteryLevel:Landroid/widget/TextView; // field@0a98 │ │ +0431ae: 7100 f603 0000 |0037: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +0431b4: 0c01 |003a: move-result-object v1 │ │ +0431b6: 1222 |003b: const/4 v2, #int 2 // #2 │ │ +0431b8: 2322 8903 |003c: new-array v2, v2, [Ljava/lang/Object; // type@0389 │ │ +0431bc: 6e10 620c 0500 |003e: invoke-virtual {v5}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ +0431c2: 0c03 |0041: move-result-object v3 │ │ +0431c4: 1404 2300 117f |0042: const v4, #float 1.92739e+38 // #7f110023 │ │ +0431ca: 6e20 ac00 4300 |0045: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ +0431d0: 0c03 |0048: move-result-object v3 │ │ +0431d2: 4d03 0200 |0049: aput-object v3, v2, v0 │ │ +0431d6: 5450 8c0a |004b: iget-object v0, v5, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +0431da: 7210 d307 0000 |004d: invoke-interface {v0}, Lorg/runnerup/hr/HRProvider;.getBatteryLevel:()I // method@07d3 │ │ +0431e0: 0a00 |0050: move-result v0 │ │ +0431e2: 7110 2503 0000 |0051: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +0431e8: 0c00 |0054: move-result-object v0 │ │ +0431ea: 1213 |0055: const/4 v3, #int 1 // #1 │ │ +0431ec: 4d00 0203 |0056: aput-object v0, v2, v3 │ │ +0431f0: 1a00 5a00 |0058: const-string v0, "%s: %d%%" // string@005a │ │ +0431f4: 7130 4f03 0102 |005a: invoke-static {v1, v0, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +0431fa: 0c00 |005d: move-result-object v0 │ │ +0431fc: 6e20 2502 0600 |005e: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +043202: 7010 8a0c 0500 |0061: invoke-direct {v5}, Lorg/runnerup/view/HRSettingsActivity;.startTimer:()V // method@0c8a │ │ +043208: 7010 8c0c 0500 |0064: invoke-direct {v5}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ +04320e: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ 0x0024 line=669 │ │ 0x0027 line=670 │ │ 0x002f line=671 │ │ 0x0035 line=672 │ │ @@ -121741,133 +121741,133 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 269 16-bit code units │ │ -043240: |[043240] org.runnerup.view.HRSettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -043250: 6f20 4b02 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -043256: 1404 3c00 0c7f |0003: const v4, #float 1.86093e+38 // #7f0c003c │ │ -04325c: 6e20 870c 4300 |0006: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.setContentView:(I)V // method@0c87 │ │ -043262: 6e10 640c 0300 |0009: invoke-virtual {v3}, Lorg/runnerup/view/HRSettingsActivity;.getWindow:()Landroid/view/Window; // method@0c64 │ │ -043268: 0c04 |000c: move-result-object v4 │ │ -04326a: 7110 de0f 0400 |000d: invoke-static {v4}, Lorg/runnerup/widget/WidgetUtil;.addLegacyOverflowButton:(Landroid/view/Window;)V // method@0fde │ │ -043270: 7110 c907 0300 |0010: invoke-static {v3}, Lorg/runnerup/hr/HRManager;.getHRProviderList:(Landroid/content/Context;)Ljava/util/List; // method@07c9 │ │ -043276: 0c04 |0013: move-result-object v4 │ │ -043278: 5b34 930a |0014: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ -04327c: 2204 a402 |0016: new-instance v4, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // type@02a4 │ │ -043280: 7030 4c0c 3403 |0018: invoke-direct {v4, v3, v3}, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.:(Lorg/runnerup/view/HRSettingsActivity;Landroid/content/Context;)V // method@0c4c │ │ -043286: 5b34 870a |001b: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ -04328a: 5434 930a |001d: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ -04328e: 7210 ed03 0400 |001f: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@03ed │ │ -043294: 0a04 |0022: move-result v4 │ │ -043296: 3804 0500 |0023: if-eqz v4, 0028 // +0005 │ │ -04329a: 7010 780c 0300 |0025: invoke-direct {v3}, Lorg/runnerup/view/HRSettingsActivity;.notSupported:()V // method@0c78 │ │ -0432a0: 1404 0901 097f |0028: const v4, #float 1.8211e+38 // #7f090109 │ │ -0432a6: 6e20 5d0c 4300 |002b: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ -0432ac: 0c04 |002e: move-result-object v4 │ │ -0432ae: 1f04 aa00 |002f: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ -0432b2: 5b34 9a0a |0031: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.tvLog:Landroid/widget/TextView; // field@0a9a │ │ -0432b6: 2200 7100 |0033: new-instance v0, Landroid/text/method/ScrollingMovementMethod; // type@0071 │ │ -0432ba: 7010 5701 0000 |0035: invoke-direct {v0}, Landroid/text/method/ScrollingMovementMethod;.:()V // method@0157 │ │ -0432c0: 6e20 1f02 0400 |0038: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@021f │ │ -0432c6: 1404 0601 097f |003b: const v4, #float 1.8211e+38 // #7f090106 │ │ -0432cc: 6e20 5d0c 4300 |003e: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ -0432d2: 0c04 |0041: move-result-object v4 │ │ -0432d4: 1f04 aa00 |0042: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ -0432d8: 5b34 970a |0044: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ -0432dc: 1404 0b01 097f |0046: const v4, #float 1.8211e+38 // #7f09010b │ │ -0432e2: 6e20 5d0c 4300 |0049: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ -0432e8: 0c04 |004c: move-result-object v4 │ │ -0432ea: 1f04 aa00 |004d: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ -0432ee: 5b34 990a |004f: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ -0432f2: 1404 0501 097f |0051: const v4, #float 1.8211e+38 // #7f090105 │ │ -0432f8: 6e20 5d0c 4300 |0054: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ -0432fe: 0c04 |0057: move-result-object v4 │ │ -043300: 1f04 aa00 |0058: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ -043304: 5b34 980a |005a: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.tvBatteryLevel:Landroid/widget/TextView; // field@0a98 │ │ -043308: 1300 0800 |005c: const/16 v0, #int 8 // #8 │ │ -04330c: 6e20 2902 0400 |005e: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -043312: 1404 d401 097f |0061: const v4, #float 1.82114e+38 // #7f0901d4 │ │ -043318: 6e20 5d0c 4300 |0064: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ -04331e: 0c04 |0067: move-result-object v4 │ │ -043320: 1f04 9300 |0068: check-cast v4, Landroid/widget/Button; // type@0093 │ │ -043324: 5b34 940a |006a: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.scanButton:Landroid/widget/Button; // field@0a94 │ │ -043328: 5430 950a |006c: iget-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.scanButtonClick:Landroid/view/View$OnClickListener; // field@0a95 │ │ -04332c: 6e20 a701 0400 |006e: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -043332: 1404 9100 097f |0071: const v4, #float 1.82107e+38 // #7f090091 │ │ -043338: 6e20 5d0c 4300 |0074: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ -04333e: 0c04 |0077: move-result-object v4 │ │ -043340: 1f04 9300 |0078: check-cast v4, Landroid/widget/Button; // type@0093 │ │ -043344: 5b34 860a |007a: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ -043348: 2200 9402 |007c: new-instance v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda12; // type@0294 │ │ -04334c: 7020 2b0c 3000 |007e: invoke-direct {v0, v3}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda12;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c2b │ │ -043352: 6e20 a701 0400 |0081: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -043358: 2204 2902 |0084: new-instance v4, Lorg/runnerup/util/Formatter; // type@0229 │ │ -04335c: 7020 af09 3400 |0086: invoke-direct {v4, v3}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -043362: 5b34 880a |0089: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a88 │ │ -043366: 2204 c800 |008b: new-instance v4, Lcom/jjoe64/graphview/GraphView; // type@00c8 │ │ -04336a: 7020 9302 3400 |008d: invoke-direct {v4, v3}, Lcom/jjoe64/graphview/GraphView;.:(Landroid/content/Context;)V // method@0293 │ │ -043370: 5b34 890a |0090: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -043374: 1400 8600 117f |0092: const v0, #float 1.92741e+38 // #7f110086 │ │ -04337a: 6e20 630c 0300 |0095: invoke-virtual {v3, v0}, Lorg/runnerup/view/HRSettingsActivity;.getString:(I)Ljava/lang/String; // method@0c63 │ │ -043380: 0c00 |0098: move-result-object v0 │ │ -043382: 6e20 9802 0400 |0099: invoke-virtual {v4, v0}, Lcom/jjoe64/graphview/GraphView;.setTitle:(Ljava/lang/String;)V // method@0298 │ │ -043388: 1204 |009c: const/4 v4, #int 0 // #0 │ │ -04338a: 2344 8303 |009d: new-array v4, v4, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ -04338e: 2200 ce00 |009f: new-instance v0, Lcom/jjoe64/graphview/series/LineGraphSeries; // type@00ce │ │ -043392: 7020 ab02 4000 |00a1: invoke-direct {v0, v4}, Lcom/jjoe64/graphview/series/LineGraphSeries;.:([Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@02ab │ │ -043398: 5b30 8a0a |00a4: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ -04339c: 5434 890a |00a6: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -0433a0: 6e20 9402 0400 |00a8: invoke-virtual {v4, v0}, Lcom/jjoe64/graphview/GraphView;.addSeries:(Lcom/jjoe64/graphview/series/Series;)V // method@0294 │ │ -0433a6: 5434 890a |00ab: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -0433aa: 6e10 9702 0400 |00ad: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -0433b0: 0c04 |00b0: move-result-object v4 │ │ -0433b2: 1210 |00b1: const/4 v0, #int 1 // #1 │ │ -0433b4: 6e20 a402 0400 |00b2: invoke-virtual {v4, v0}, Lcom/jjoe64/graphview/Viewport;.setXAxisBoundsManual:(Z)V // method@02a4 │ │ -0433ba: 5434 890a |00b5: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -0433be: 6e10 9702 0400 |00b7: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -0433c4: 0c04 |00ba: move-result-object v4 │ │ -0433c6: 1601 0000 |00bb: const-wide/16 v1, #int 0 // #0 │ │ -0433ca: 6e30 a002 1402 |00bd: invoke-virtual {v4, v1, v2}, Lcom/jjoe64/graphview/Viewport;.setMinX:(D)V // method@02a0 │ │ -0433d0: 5434 890a |00c0: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -0433d4: 6e10 9702 0400 |00c2: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -0433da: 0c04 |00c5: move-result-object v4 │ │ -0433dc: 1901 4e40 |00c6: const-wide/high16 v1, #long 4633641066610819072 // #404e │ │ -0433e0: 6e30 9e02 1402 |00c8: invoke-virtual {v4, v1, v2}, Lcom/jjoe64/graphview/Viewport;.setMaxX:(D)V // method@029e │ │ -0433e6: 5434 890a |00cb: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -0433ea: 6e10 9702 0400 |00cd: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -0433f0: 0c04 |00d0: move-result-object v4 │ │ -0433f2: 6e20 a502 0400 |00d1: invoke-virtual {v4, v0}, Lcom/jjoe64/graphview/Viewport;.setYAxisBoundsManual:(Z)V // method@02a5 │ │ -0433f8: 5434 890a |00d4: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -0433fc: 6e10 9702 0400 |00d6: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -043402: 0c04 |00d9: move-result-object v4 │ │ -043404: 1900 4440 |00da: const-wide/high16 v0, #long 4630826316843712512 // #4044 │ │ -043408: 6e30 a102 0401 |00dc: invoke-virtual {v4, v0, v1}, Lcom/jjoe64/graphview/Viewport;.setMinY:(D)V // method@02a1 │ │ -04340e: 5434 890a |00df: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -043412: 6e10 9702 0400 |00e1: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ -043418: 0c04 |00e4: move-result-object v4 │ │ -04341a: 1900 6940 |00e5: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ -04341e: 6e30 9f02 0401 |00e7: invoke-virtual {v4, v0, v1}, Lcom/jjoe64/graphview/Viewport;.setMaxY:(D)V // method@029f │ │ -043424: 5434 890a |00ea: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -043428: 6e10 9602 0400 |00ec: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ -04342e: 0c04 |00ef: move-result-object v4 │ │ -043430: 2200 a102 |00f0: new-instance v0, Lorg/runnerup/view/HRSettingsActivity$1; // type@02a1 │ │ -043434: 7020 450c 3000 |00f2: invoke-direct {v0, v3}, Lorg/runnerup/view/HRSettingsActivity$1;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c45 │ │ -04343a: 6e20 9a02 0400 |00f5: invoke-virtual {v4, v0}, Lcom/jjoe64/graphview/GridLabelRenderer;.setLabelFormatter:(Lcom/jjoe64/graphview/LabelFormatter;)V // method@029a │ │ -043440: 1404 0701 097f |00f8: const v4, #float 1.8211e+38 // #7f090107 │ │ -043446: 6e20 5d0c 4300 |00fb: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ -04344c: 0c04 |00fe: move-result-object v4 │ │ -04344e: 1f04 9d00 |00ff: check-cast v4, Landroid/widget/LinearLayout; // type@009d │ │ -043452: 5430 890a |0101: iget-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ -043456: 6e20 e801 0400 |0103: invoke-virtual {v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ -04345c: 7010 750c 0300 |0106: invoke-direct {v3}, Lorg/runnerup/view/HRSettingsActivity;.load:()V // method@0c75 │ │ -043462: 7010 830c 0300 |0109: invoke-direct {v3}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ -043468: 0e00 |010c: return-void │ │ +043210: |[043210] org.runnerup.view.HRSettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +043220: 6f20 4b02 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +043226: 1404 3c00 0c7f |0003: const v4, #float 1.86093e+38 // #7f0c003c │ │ +04322c: 6e20 870c 4300 |0006: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.setContentView:(I)V // method@0c87 │ │ +043232: 6e10 640c 0300 |0009: invoke-virtual {v3}, Lorg/runnerup/view/HRSettingsActivity;.getWindow:()Landroid/view/Window; // method@0c64 │ │ +043238: 0c04 |000c: move-result-object v4 │ │ +04323a: 7110 da0f 0400 |000d: invoke-static {v4}, Lorg/runnerup/widget/WidgetUtil;.addLegacyOverflowButton:(Landroid/view/Window;)V // method@0fda │ │ +043240: 7110 c907 0300 |0010: invoke-static {v3}, Lorg/runnerup/hr/HRManager;.getHRProviderList:(Landroid/content/Context;)Ljava/util/List; // method@07c9 │ │ +043246: 0c04 |0013: move-result-object v4 │ │ +043248: 5b34 930a |0014: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ +04324c: 2204 a402 |0016: new-instance v4, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // type@02a4 │ │ +043250: 7030 4c0c 3403 |0018: invoke-direct {v4, v3, v3}, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.:(Lorg/runnerup/view/HRSettingsActivity;Landroid/content/Context;)V // method@0c4c │ │ +043256: 5b34 870a |001b: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ +04325a: 5434 930a |001d: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ +04325e: 7210 ed03 0400 |001f: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@03ed │ │ +043264: 0a04 |0022: move-result v4 │ │ +043266: 3804 0500 |0023: if-eqz v4, 0028 // +0005 │ │ +04326a: 7010 780c 0300 |0025: invoke-direct {v3}, Lorg/runnerup/view/HRSettingsActivity;.notSupported:()V // method@0c78 │ │ +043270: 1404 0901 097f |0028: const v4, #float 1.8211e+38 // #7f090109 │ │ +043276: 6e20 5d0c 4300 |002b: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ +04327c: 0c04 |002e: move-result-object v4 │ │ +04327e: 1f04 aa00 |002f: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ +043282: 5b34 9a0a |0031: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.tvLog:Landroid/widget/TextView; // field@0a9a │ │ +043286: 2200 7100 |0033: new-instance v0, Landroid/text/method/ScrollingMovementMethod; // type@0071 │ │ +04328a: 7010 5701 0000 |0035: invoke-direct {v0}, Landroid/text/method/ScrollingMovementMethod;.:()V // method@0157 │ │ +043290: 6e20 1f02 0400 |0038: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@021f │ │ +043296: 1404 0601 097f |003b: const v4, #float 1.8211e+38 // #7f090106 │ │ +04329c: 6e20 5d0c 4300 |003e: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ +0432a2: 0c04 |0041: move-result-object v4 │ │ +0432a4: 1f04 aa00 |0042: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ +0432a8: 5b34 970a |0044: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.tvBTName:Landroid/widget/TextView; // field@0a97 │ │ +0432ac: 1404 0b01 097f |0046: const v4, #float 1.8211e+38 // #7f09010b │ │ +0432b2: 6e20 5d0c 4300 |0049: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ +0432b8: 0c04 |004c: move-result-object v4 │ │ +0432ba: 1f04 aa00 |004d: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ +0432be: 5b34 990a |004f: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.tvHR:Landroid/widget/TextView; // field@0a99 │ │ +0432c2: 1404 0501 097f |0051: const v4, #float 1.8211e+38 // #7f090105 │ │ +0432c8: 6e20 5d0c 4300 |0054: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ +0432ce: 0c04 |0057: move-result-object v4 │ │ +0432d0: 1f04 aa00 |0058: check-cast v4, Landroid/widget/TextView; // type@00aa │ │ +0432d4: 5b34 980a |005a: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.tvBatteryLevel:Landroid/widget/TextView; // field@0a98 │ │ +0432d8: 1300 0800 |005c: const/16 v0, #int 8 // #8 │ │ +0432dc: 6e20 2902 0400 |005e: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +0432e2: 1404 d401 097f |0061: const v4, #float 1.82114e+38 // #7f0901d4 │ │ +0432e8: 6e20 5d0c 4300 |0064: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ +0432ee: 0c04 |0067: move-result-object v4 │ │ +0432f0: 1f04 9300 |0068: check-cast v4, Landroid/widget/Button; // type@0093 │ │ +0432f4: 5b34 940a |006a: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.scanButton:Landroid/widget/Button; // field@0a94 │ │ +0432f8: 5430 950a |006c: iget-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.scanButtonClick:Landroid/view/View$OnClickListener; // field@0a95 │ │ +0432fc: 6e20 a701 0400 |006e: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +043302: 1404 9100 097f |0071: const v4, #float 1.82107e+38 // #7f090091 │ │ +043308: 6e20 5d0c 4300 |0074: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ +04330e: 0c04 |0077: move-result-object v4 │ │ +043310: 1f04 9300 |0078: check-cast v4, Landroid/widget/Button; // type@0093 │ │ +043314: 5b34 860a |007a: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.connectButton:Landroid/widget/Button; // field@0a86 │ │ +043318: 2200 9402 |007c: new-instance v0, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda12; // type@0294 │ │ +04331c: 7020 2b0c 3000 |007e: invoke-direct {v0, v3}, Lorg/runnerup/view/HRSettingsActivity$$ExternalSyntheticLambda12;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c2b │ │ +043322: 6e20 a701 0400 |0081: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +043328: 2204 2902 |0084: new-instance v4, Lorg/runnerup/util/Formatter; // type@0229 │ │ +04332c: 7020 af09 3400 |0086: invoke-direct {v4, v3}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +043332: 5b34 880a |0089: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0a88 │ │ +043336: 2204 c800 |008b: new-instance v4, Lcom/jjoe64/graphview/GraphView; // type@00c8 │ │ +04333a: 7020 9302 3400 |008d: invoke-direct {v4, v3}, Lcom/jjoe64/graphview/GraphView;.:(Landroid/content/Context;)V // method@0293 │ │ +043340: 5b34 890a |0090: iput-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +043344: 1400 8600 117f |0092: const v0, #float 1.92741e+38 // #7f110086 │ │ +04334a: 6e20 630c 0300 |0095: invoke-virtual {v3, v0}, Lorg/runnerup/view/HRSettingsActivity;.getString:(I)Ljava/lang/String; // method@0c63 │ │ +043350: 0c00 |0098: move-result-object v0 │ │ +043352: 6e20 9802 0400 |0099: invoke-virtual {v4, v0}, Lcom/jjoe64/graphview/GraphView;.setTitle:(Ljava/lang/String;)V // method@0298 │ │ +043358: 1204 |009c: const/4 v4, #int 0 // #0 │ │ +04335a: 2344 8303 |009d: new-array v4, v4, [Lcom/jjoe64/graphview/series/DataPoint; // type@0383 │ │ +04335e: 2200 ce00 |009f: new-instance v0, Lcom/jjoe64/graphview/series/LineGraphSeries; // type@00ce │ │ +043362: 7020 ab02 4000 |00a1: invoke-direct {v0, v4}, Lcom/jjoe64/graphview/series/LineGraphSeries;.:([Lcom/jjoe64/graphview/series/DataPointInterface;)V // method@02ab │ │ +043368: 5b30 8a0a |00a4: iput-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.graphViewSeries:Lcom/jjoe64/graphview/series/LineGraphSeries; // field@0a8a │ │ +04336c: 5434 890a |00a6: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +043370: 6e20 9402 0400 |00a8: invoke-virtual {v4, v0}, Lcom/jjoe64/graphview/GraphView;.addSeries:(Lcom/jjoe64/graphview/series/Series;)V // method@0294 │ │ +043376: 5434 890a |00ab: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +04337a: 6e10 9702 0400 |00ad: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +043380: 0c04 |00b0: move-result-object v4 │ │ +043382: 1210 |00b1: const/4 v0, #int 1 // #1 │ │ +043384: 6e20 a402 0400 |00b2: invoke-virtual {v4, v0}, Lcom/jjoe64/graphview/Viewport;.setXAxisBoundsManual:(Z)V // method@02a4 │ │ +04338a: 5434 890a |00b5: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +04338e: 6e10 9702 0400 |00b7: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +043394: 0c04 |00ba: move-result-object v4 │ │ +043396: 1601 0000 |00bb: const-wide/16 v1, #int 0 // #0 │ │ +04339a: 6e30 a002 1402 |00bd: invoke-virtual {v4, v1, v2}, Lcom/jjoe64/graphview/Viewport;.setMinX:(D)V // method@02a0 │ │ +0433a0: 5434 890a |00c0: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +0433a4: 6e10 9702 0400 |00c2: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +0433aa: 0c04 |00c5: move-result-object v4 │ │ +0433ac: 1901 4e40 |00c6: const-wide/high16 v1, #long 4633641066610819072 // #404e │ │ +0433b0: 6e30 9e02 1402 |00c8: invoke-virtual {v4, v1, v2}, Lcom/jjoe64/graphview/Viewport;.setMaxX:(D)V // method@029e │ │ +0433b6: 5434 890a |00cb: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +0433ba: 6e10 9702 0400 |00cd: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +0433c0: 0c04 |00d0: move-result-object v4 │ │ +0433c2: 6e20 a502 0400 |00d1: invoke-virtual {v4, v0}, Lcom/jjoe64/graphview/Viewport;.setYAxisBoundsManual:(Z)V // method@02a5 │ │ +0433c8: 5434 890a |00d4: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +0433cc: 6e10 9702 0400 |00d6: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +0433d2: 0c04 |00d9: move-result-object v4 │ │ +0433d4: 1900 4440 |00da: const-wide/high16 v0, #long 4630826316843712512 // #4044 │ │ +0433d8: 6e30 a102 0401 |00dc: invoke-virtual {v4, v0, v1}, Lcom/jjoe64/graphview/Viewport;.setMinY:(D)V // method@02a1 │ │ +0433de: 5434 890a |00df: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +0433e2: 6e10 9702 0400 |00e1: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getViewport:()Lcom/jjoe64/graphview/Viewport; // method@0297 │ │ +0433e8: 0c04 |00e4: move-result-object v4 │ │ +0433ea: 1900 6940 |00e5: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ +0433ee: 6e30 9f02 0401 |00e7: invoke-virtual {v4, v0, v1}, Lcom/jjoe64/graphview/Viewport;.setMaxY:(D)V // method@029f │ │ +0433f4: 5434 890a |00ea: iget-object v4, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +0433f8: 6e10 9602 0400 |00ec: invoke-virtual {v4}, Lcom/jjoe64/graphview/GraphView;.getGridLabelRenderer:()Lcom/jjoe64/graphview/GridLabelRenderer; // method@0296 │ │ +0433fe: 0c04 |00ef: move-result-object v4 │ │ +043400: 2200 a102 |00f0: new-instance v0, Lorg/runnerup/view/HRSettingsActivity$1; // type@02a1 │ │ +043404: 7020 450c 3000 |00f2: invoke-direct {v0, v3}, Lorg/runnerup/view/HRSettingsActivity$1;.:(Lorg/runnerup/view/HRSettingsActivity;)V // method@0c45 │ │ +04340a: 6e20 9a02 0400 |00f5: invoke-virtual {v4, v0}, Lcom/jjoe64/graphview/GridLabelRenderer;.setLabelFormatter:(Lcom/jjoe64/graphview/LabelFormatter;)V // method@029a │ │ +043410: 1404 0701 097f |00f8: const v4, #float 1.8211e+38 // #7f090107 │ │ +043416: 6e20 5d0c 4300 |00fb: invoke-virtual {v3, v4}, Lorg/runnerup/view/HRSettingsActivity;.findViewById:(I)Landroid/view/View; // method@0c5d │ │ +04341c: 0c04 |00fe: move-result-object v4 │ │ +04341e: 1f04 9d00 |00ff: check-cast v4, Landroid/widget/LinearLayout; // type@009d │ │ +043422: 5430 890a |0101: iget-object v0, v3, Lorg/runnerup/view/HRSettingsActivity;.graphView:Lcom/jjoe64/graphview/GraphView; // field@0a89 │ │ +043426: 6e20 e801 0400 |0103: invoke-virtual {v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01e8 │ │ +04342c: 7010 750c 0300 |0106: invoke-direct {v3}, Lorg/runnerup/view/HRSettingsActivity;.load:()V // method@0c75 │ │ +043432: 7010 830c 0300 |0109: invoke-direct {v3}, Lorg/runnerup/view/HRSettingsActivity;.open:()V // method@0c83 │ │ +043438: 0e00 |010c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0006 line=120 │ │ 0x0009 line=121 │ │ 0x0010 line=123 │ │ 0x0016 line=124 │ │ @@ -121908,55 +121908,55 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -042578: |[042578] org.runnerup.view.HRSettingsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -042588: 6e10 5f0c 0500 |0000: invoke-virtual {v5}, Lorg/runnerup/view/HRSettingsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0c5f │ │ -04258e: 0c00 |0003: move-result-object v0 │ │ -042590: 1401 0200 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0002 │ │ -042596: 6e30 6901 1006 |0007: invoke-virtual {v0, v1, v6}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0169 │ │ -04259c: 6e10 5e0c 0500 |000a: invoke-virtual {v5}, Lorg/runnerup/view/HRSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0c5e │ │ -0425a2: 0c00 |000d: move-result-object v0 │ │ -0425a4: 7110 4601 0000 |000e: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -0425aa: 0c00 |0011: move-result-object v0 │ │ -0425ac: 6e10 620c 0500 |0012: invoke-virtual {v5}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ -0425b2: 0c01 |0015: move-result-object v1 │ │ -0425b4: 1402 4802 117f |0016: const v2, #float 1.9275e+38 // #7f110248 │ │ -0425ba: 6e20 a900 2100 |0019: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0425c0: 0c02 |001c: move-result-object v2 │ │ -0425c2: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -0425c4: 7230 9900 2003 |001e: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0425ca: 0a02 |0021: move-result v2 │ │ -0425cc: 1404 6501 097f |0022: const v4, #float 1.82111e+38 // #7f090165 │ │ -0425d2: 7220 6801 4600 |0025: invoke-interface {v6, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0168 │ │ -0425d8: 0c04 |0028: move-result-object v4 │ │ -0425da: 7220 6c01 2400 |0029: invoke-interface {v4, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@016c │ │ -0425e0: 1402 4502 117f |002c: const v2, #float 1.9275e+38 // #7f110245 │ │ -0425e6: 6e20 a900 2100 |002f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0425ec: 0c02 |0032: move-result-object v2 │ │ -0425ee: 7230 9900 2003 |0033: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -0425f4: 0a02 |0036: move-result v2 │ │ -0425f6: 1404 6301 097f |0037: const v4, #float 1.82111e+38 // #7f090163 │ │ -0425fc: 7220 6801 4600 |003a: invoke-interface {v6, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0168 │ │ -042602: 0c04 |003d: move-result-object v4 │ │ -042604: 7220 6c01 2400 |003e: invoke-interface {v4, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@016c │ │ -04260a: 1402 4602 117f |0041: const v2, #float 1.9275e+38 // #7f110246 │ │ -042610: 6e20 a900 2100 |0044: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -042616: 0c01 |0047: move-result-object v1 │ │ -042618: 7230 9900 1003 |0048: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -04261e: 0a00 |004b: move-result v0 │ │ -042620: 1401 6401 097f |004c: const v1, #float 1.82111e+38 // #7f090164 │ │ -042626: 7220 6801 1600 |004f: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0168 │ │ -04262c: 0c06 |0052: move-result-object v6 │ │ -04262e: 7220 6c01 0600 |0053: invoke-interface {v6, v0}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@016c │ │ -042634: 1216 |0056: const/4 v6, #int 1 // #1 │ │ -042636: 0f06 |0057: return v6 │ │ +042548: |[042548] org.runnerup.view.HRSettingsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +042558: 6e10 5f0c 0500 |0000: invoke-virtual {v5}, Lorg/runnerup/view/HRSettingsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0c5f │ │ +04255e: 0c00 |0003: move-result-object v0 │ │ +042560: 1401 0200 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0002 │ │ +042566: 6e30 6901 1006 |0007: invoke-virtual {v0, v1, v6}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0169 │ │ +04256c: 6e10 5e0c 0500 |000a: invoke-virtual {v5}, Lorg/runnerup/view/HRSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0c5e │ │ +042572: 0c00 |000d: move-result-object v0 │ │ +042574: 7110 4601 0000 |000e: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +04257a: 0c00 |0011: move-result-object v0 │ │ +04257c: 6e10 620c 0500 |0012: invoke-virtual {v5}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ +042582: 0c01 |0015: move-result-object v1 │ │ +042584: 1402 4802 117f |0016: const v2, #float 1.9275e+38 // #7f110248 │ │ +04258a: 6e20 a900 2100 |0019: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +042590: 0c02 |001c: move-result-object v2 │ │ +042592: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +042594: 7230 9900 2003 |001e: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +04259a: 0a02 |0021: move-result v2 │ │ +04259c: 1404 6501 097f |0022: const v4, #float 1.82111e+38 // #7f090165 │ │ +0425a2: 7220 6801 4600 |0025: invoke-interface {v6, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0168 │ │ +0425a8: 0c04 |0028: move-result-object v4 │ │ +0425aa: 7220 6c01 2400 |0029: invoke-interface {v4, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@016c │ │ +0425b0: 1402 4502 117f |002c: const v2, #float 1.9275e+38 // #7f110245 │ │ +0425b6: 6e20 a900 2100 |002f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0425bc: 0c02 |0032: move-result-object v2 │ │ +0425be: 7230 9900 2003 |0033: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0425c4: 0a02 |0036: move-result v2 │ │ +0425c6: 1404 6301 097f |0037: const v4, #float 1.82111e+38 // #7f090163 │ │ +0425cc: 7220 6801 4600 |003a: invoke-interface {v6, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0168 │ │ +0425d2: 0c04 |003d: move-result-object v4 │ │ +0425d4: 7220 6c01 2400 |003e: invoke-interface {v4, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@016c │ │ +0425da: 1402 4602 117f |0041: const v2, #float 1.9275e+38 // #7f110246 │ │ +0425e0: 6e20 a900 2100 |0044: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0425e6: 0c01 |0047: move-result-object v1 │ │ +0425e8: 7230 9900 1003 |0048: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +0425ee: 0a00 |004b: move-result v0 │ │ +0425f0: 1401 6401 097f |004c: const v1, #float 1.82111e+38 // #7f090164 │ │ +0425f6: 7220 6801 1600 |004f: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0168 │ │ +0425fc: 0c06 |0052: move-result-object v6 │ │ +0425fe: 7220 6c01 0600 |0053: invoke-interface {v6, v0}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@016c │ │ +042604: 1216 |0056: const/4 v6, #int 1 // #1 │ │ +042606: 0f06 |0057: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x000a line=184 │ │ 0x0012 line=185 │ │ 0x0019 line=187 │ │ 0x0025 line=188 │ │ @@ -121976,19 +121976,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -04346c: |[04346c] org.runnerup.view.HRSettingsActivity.onDestroy:()V │ │ -04347c: 6f10 4c02 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ -043482: 7010 5a0c 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.close:()V // method@0c5a │ │ -043488: 7010 8b0c 0000 |0006: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.stopTimer:()V // method@0c8b │ │ -04348e: 0e00 |0009: return-void │ │ +04343c: |[04343c] org.runnerup.view.HRSettingsActivity.onDestroy:()V │ │ +04344c: 6f10 4c02 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ +043452: 7010 5a0c 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.close:()V // method@0c5a │ │ +043458: 7010 8b0c 0000 |0006: invoke-direct {v0}, Lorg/runnerup/view/HRSettingsActivity;.stopTimer:()V // method@0c8b │ │ +04345e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=177 │ │ 0x0006 line=178 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/runnerup/view/HRSettingsActivity; │ │ @@ -121998,30 +121998,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -043490: |[043490] org.runnerup.view.HRSettingsActivity.onDisconnectResult:(Z)V │ │ -0434a0: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -0434a4: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0434aa: 5421 8c0a |0005: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -0434ae: 7210 d907 0100 |0007: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -0434b4: 0c01 |000a: move-result-object v1 │ │ -0434b6: 6e20 7803 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0434bc: 1a01 df00 |000e: const-string v1, "::onDisconnectResult(" // string@00df │ │ -0434c0: 6e20 7803 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0434c6: 6e20 7903 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -0434cc: 1a03 7800 |0016: const-string v3, ")" // string@0078 │ │ -0434d0: 6e20 7803 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0434d6: 6e10 7d03 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0434dc: 0c03 |001e: move-result-object v3 │ │ -0434de: 7020 760c 3200 |001f: invoke-direct {v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -0434e4: 0e00 |0022: return-void │ │ +043460: |[043460] org.runnerup.view.HRSettingsActivity.onDisconnectResult:(Z)V │ │ +043470: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +043474: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +04347a: 5421 8c0a |0005: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04347e: 7210 d907 0100 |0007: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +043484: 0c01 |000a: move-result-object v1 │ │ +043486: 6e20 7803 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04348c: 1a01 df00 |000e: const-string v1, "::onDisconnectResult(" // string@00df │ │ +043490: 6e20 7803 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +043496: 6e20 7903 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +04349c: 1a03 7800 |0016: const-string v3, ")" // string@0078 │ │ +0434a0: 6e20 7803 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0434a6: 6e10 7d03 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0434ac: 0c03 |001e: move-result-object v3 │ │ +0434ae: 7020 760c 3200 |001f: invoke-direct {v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +0434b4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=682 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 this Lorg/runnerup/view/HRSettingsActivity; │ │ 0x0000 - 0x0023 reg=3 (null) Z │ │ │ │ @@ -122030,37 +122030,37 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0434e8: |[0434e8] org.runnerup.view.HRSettingsActivity.onOpenResult:(Z)V │ │ -0434f8: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -0434fc: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -043502: 5421 8c0a |0005: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -043506: 7210 d907 0100 |0007: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -04350c: 0c01 |000a: move-result-object v1 │ │ -04350e: 6e20 7803 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -043514: 1a01 e000 |000e: const-string v1, "::onOpenResult(" // string@00e0 │ │ -043518: 6e20 7803 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04351e: 6e20 7903 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -043524: 1a03 7800 |0016: const-string v3, ")" // string@0078 │ │ -043528: 6e20 7803 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04352e: 6e10 7d03 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -043534: 0c03 |001e: move-result-object v3 │ │ -043536: 7020 760c 3200 |001f: invoke-direct {v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -04353c: 5523 920a |0022: iget-boolean v3, v2, Lorg/runnerup/view/HRSettingsActivity;.mIsScanning:Z // field@0a92 │ │ -043540: 3803 0900 |0024: if-eqz v3, 002d // +0009 │ │ -043544: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -043546: 5c23 920a |0027: iput-boolean v3, v2, Lorg/runnerup/view/HRSettingsActivity;.mIsScanning:Z // field@0a92 │ │ -04354a: 7010 890c 0200 |0029: invoke-direct {v2}, Lorg/runnerup/view/HRSettingsActivity;.startScan:()V // method@0c89 │ │ -043550: 0e00 |002c: return-void │ │ -043552: 7010 8c0c 0200 |002d: invoke-direct {v2}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ -043558: 0e00 |0030: return-void │ │ +0434b8: |[0434b8] org.runnerup.view.HRSettingsActivity.onOpenResult:(Z)V │ │ +0434c8: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +0434cc: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0434d2: 5421 8c0a |0005: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +0434d6: 7210 d907 0100 |0007: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +0434dc: 0c01 |000a: move-result-object v1 │ │ +0434de: 6e20 7803 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0434e4: 1a01 e000 |000e: const-string v1, "::onOpenResult(" // string@00e0 │ │ +0434e8: 6e20 7803 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0434ee: 6e20 7903 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +0434f4: 1a03 7800 |0016: const-string v3, ")" // string@0078 │ │ +0434f8: 6e20 7803 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0434fe: 6e10 7d03 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +043504: 0c03 |001e: move-result-object v3 │ │ +043506: 7020 760c 3200 |001f: invoke-direct {v2, v3}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +04350c: 5523 920a |0022: iget-boolean v3, v2, Lorg/runnerup/view/HRSettingsActivity;.mIsScanning:Z // field@0a92 │ │ +043510: 3803 0900 |0024: if-eqz v3, 002d // +0009 │ │ +043514: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +043516: 5c23 920a |0027: iput-boolean v3, v2, Lorg/runnerup/view/HRSettingsActivity;.mIsScanning:Z // field@0a92 │ │ +04351a: 7010 890c 0200 |0029: invoke-direct {v2}, Lorg/runnerup/view/HRSettingsActivity;.startScan:()V // method@0c89 │ │ +043520: 0e00 |002c: return-void │ │ +043522: 7010 8c0c 0200 |002d: invoke-direct {v2}, Lorg/runnerup/view/HRSettingsActivity;.updateView:()V // method@0c8c │ │ +043528: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ 0x0022 line=648 │ │ 0x0027 line=649 │ │ 0x0029 line=650 │ │ 0x002d line=654 │ │ @@ -122073,65 +122073,65 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -042638: |[042638] org.runnerup.view.HRSettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -042648: 7210 6a01 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ -04264e: 0a00 |0003: move-result v0 │ │ -042650: 1401 6601 097f |0004: const v1, #float 1.82111e+38 // #7f090166 │ │ -042656: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -042658: 3310 0600 |0008: if-ne v0, v1, 000e // +0006 │ │ -04265c: 7010 590c 0600 |000a: invoke-direct {v6}, Lorg/runnerup/view/HRSettingsActivity;.clearHRSettings:()V // method@0c59 │ │ -042662: 0f02 |000d: return v2 │ │ -042664: 1401 6701 097f |000e: const v1, #float 1.82112e+38 // #7f090167 │ │ -04266a: 3310 0900 |0011: if-ne v0, v1, 001a // +0009 │ │ -04266e: 5467 8e0a |0013: iget-object v7, v6, Lorg/runnerup/view/HRSettingsActivity;.hrZonesClick:Landroid/view/View$OnClickListener; // field@0a8e │ │ -042672: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -042674: 7220 7001 0700 |0016: invoke-interface {v7, v0}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ -04267a: 0f02 |0019: return v2 │ │ -04267c: 1401 6301 097f |001a: const v1, #float 1.82111e+38 // #7f090163 │ │ -042682: 1403 6501 097f |001d: const v3, #float 1.82111e+38 // #7f090165 │ │ -042688: 3230 0f00 |0020: if-eq v0, v3, 002f // +000f │ │ -04268c: 3210 0d00 |0022: if-eq v0, v1, 002f // +000d │ │ -042690: 1404 6401 097f |0024: const v4, #float 1.82111e+38 // #7f090164 │ │ -042696: 3340 0300 |0027: if-ne v0, v4, 002a // +0003 │ │ -04269a: 2806 |0029: goto 002f // +0006 │ │ -04269c: 6f20 4e02 7600 |002a: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ -0426a2: 0a07 |002d: move-result v7 │ │ -0426a4: 0f07 |002e: return v7 │ │ -0426a6: 7210 6b01 0700 |002f: invoke-interface {v7}, Landroid/view/MenuItem;.isChecked:()Z // method@016b │ │ -0426ac: 0a04 |0032: move-result v4 │ │ -0426ae: b724 |0033: xor-int/2addr v4, v2 │ │ -0426b0: 7220 6c01 4700 |0034: invoke-interface {v7, v4}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@016c │ │ -0426b6: 6e10 5e0c 0600 |0037: invoke-virtual {v6}, Lorg/runnerup/view/HRSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0c5e │ │ -0426bc: 0c07 |003a: move-result-object v7 │ │ -0426be: 7110 4601 0700 |003b: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -0426c4: 0c07 |003e: move-result-object v7 │ │ -0426c6: 6e10 620c 0600 |003f: invoke-virtual {v6}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ -0426cc: 0c05 |0042: move-result-object v5 │ │ -0426ce: 7210 9800 0700 |0043: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -0426d4: 0c07 |0046: move-result-object v7 │ │ -0426d6: 3330 0600 |0047: if-ne v0, v3, 004d // +0006 │ │ -0426da: 1400 4802 117f |0049: const v0, #float 1.9275e+38 // #7f110248 │ │ -0426e0: 280a |004c: goto 0056 // +000a │ │ -0426e2: 3310 0600 |004d: if-ne v0, v1, 0053 // +0006 │ │ -0426e6: 1400 4502 117f |004f: const v0, #float 1.9275e+38 // #7f110245 │ │ -0426ec: 2804 |0052: goto 0056 // +0004 │ │ -0426ee: 1400 4602 117f |0053: const v0, #float 1.9275e+38 // #7f110246 │ │ -0426f4: 6e20 a900 0500 |0056: invoke-virtual {v5, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0426fa: 0c00 |0059: move-result-object v0 │ │ -0426fc: 7230 9300 0704 |005a: invoke-interface {v7, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0093 │ │ -042702: 7210 9100 0700 |005d: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -042708: 7110 c907 0600 |0060: invoke-static {v6}, Lorg/runnerup/hr/HRManager;.getHRProviderList:(Landroid/content/Context;)Ljava/util/List; // method@07c9 │ │ -04270e: 0c07 |0063: move-result-object v7 │ │ -042710: 5b67 930a |0064: iput-object v7, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ -042714: 0f02 |0066: return v2 │ │ +042608: |[042608] org.runnerup.view.HRSettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +042618: 7210 6a01 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ +04261e: 0a00 |0003: move-result v0 │ │ +042620: 1401 6601 097f |0004: const v1, #float 1.82111e+38 // #7f090166 │ │ +042626: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +042628: 3310 0600 |0008: if-ne v0, v1, 000e // +0006 │ │ +04262c: 7010 590c 0600 |000a: invoke-direct {v6}, Lorg/runnerup/view/HRSettingsActivity;.clearHRSettings:()V // method@0c59 │ │ +042632: 0f02 |000d: return v2 │ │ +042634: 1401 6701 097f |000e: const v1, #float 1.82112e+38 // #7f090167 │ │ +04263a: 3310 0900 |0011: if-ne v0, v1, 001a // +0009 │ │ +04263e: 5467 8e0a |0013: iget-object v7, v6, Lorg/runnerup/view/HRSettingsActivity;.hrZonesClick:Landroid/view/View$OnClickListener; // field@0a8e │ │ +042642: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +042644: 7220 7001 0700 |0016: invoke-interface {v7, v0}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0170 │ │ +04264a: 0f02 |0019: return v2 │ │ +04264c: 1401 6301 097f |001a: const v1, #float 1.82111e+38 // #7f090163 │ │ +042652: 1403 6501 097f |001d: const v3, #float 1.82111e+38 // #7f090165 │ │ +042658: 3230 0f00 |0020: if-eq v0, v3, 002f // +000f │ │ +04265c: 3210 0d00 |0022: if-eq v0, v1, 002f // +000d │ │ +042660: 1404 6401 097f |0024: const v4, #float 1.82111e+38 // #7f090164 │ │ +042666: 3340 0300 |0027: if-ne v0, v4, 002a // +0003 │ │ +04266a: 2806 |0029: goto 002f // +0006 │ │ +04266c: 6f20 4e02 7600 |002a: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ +042672: 0a07 |002d: move-result v7 │ │ +042674: 0f07 |002e: return v7 │ │ +042676: 7210 6b01 0700 |002f: invoke-interface {v7}, Landroid/view/MenuItem;.isChecked:()Z // method@016b │ │ +04267c: 0a04 |0032: move-result v4 │ │ +04267e: b724 |0033: xor-int/2addr v4, v2 │ │ +042680: 7220 6c01 4700 |0034: invoke-interface {v7, v4}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@016c │ │ +042686: 6e10 5e0c 0600 |0037: invoke-virtual {v6}, Lorg/runnerup/view/HRSettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@0c5e │ │ +04268c: 0c07 |003a: move-result-object v7 │ │ +04268e: 7110 4601 0700 |003b: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +042694: 0c07 |003e: move-result-object v7 │ │ +042696: 6e10 620c 0600 |003f: invoke-virtual {v6}, Lorg/runnerup/view/HRSettingsActivity;.getResources:()Landroid/content/res/Resources; // method@0c62 │ │ +04269c: 0c05 |0042: move-result-object v5 │ │ +04269e: 7210 9800 0700 |0043: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +0426a4: 0c07 |0046: move-result-object v7 │ │ +0426a6: 3330 0600 |0047: if-ne v0, v3, 004d // +0006 │ │ +0426aa: 1400 4802 117f |0049: const v0, #float 1.9275e+38 // #7f110248 │ │ +0426b0: 280a |004c: goto 0056 // +000a │ │ +0426b2: 3310 0600 |004d: if-ne v0, v1, 0053 // +0006 │ │ +0426b6: 1400 4502 117f |004f: const v0, #float 1.9275e+38 // #7f110245 │ │ +0426bc: 2804 |0052: goto 0056 // +0004 │ │ +0426be: 1400 4602 117f |0053: const v0, #float 1.9275e+38 // #7f110246 │ │ +0426c4: 6e20 a900 0500 |0056: invoke-virtual {v5, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0426ca: 0c00 |0059: move-result-object v0 │ │ +0426cc: 7230 9300 0704 |005a: invoke-interface {v7, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0093 │ │ +0426d2: 7210 9100 0700 |005d: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +0426d8: 7110 c907 0600 |0060: invoke-static {v6}, Lorg/runnerup/hr/HRManager;.getHRProviderList:(Landroid/content/Context;)Ljava/util/List; // method@07c9 │ │ +0426de: 0c07 |0063: move-result-object v7 │ │ +0426e0: 5b67 930a |0064: iput-object v7, v6, Lorg/runnerup/view/HRSettingsActivity;.providers:Ljava/util/List; // field@0a93 │ │ +0426e4: 0f02 |0066: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x000a line=206 │ │ 0x0013 line=209 │ │ 0x002a line=234 │ │ 0x002f line=214 │ │ @@ -122151,42 +122151,42 @@ │ │ type : '(Lorg/runnerup/hr/HRDeviceRef;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -04355c: |[04355c] org.runnerup.view.HRSettingsActivity.onScanResult:(Lorg/runnerup/hr/HRDeviceRef;)V │ │ -04356c: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -043570: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -043576: 5421 8c0a |0005: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ -04357a: 7210 d907 0100 |0007: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ -043580: 0c01 |000a: move-result-object v1 │ │ -043582: 6e20 7803 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -043588: 1a01 e100 |000e: const-string v1, "::onScanResult(" // string@00e1 │ │ -04358c: 6e20 7803 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -043592: 6e10 c007 0300 |0013: invoke-virtual {v3}, Lorg/runnerup/hr/HRDeviceRef;.getAddress:()Ljava/lang/String; // method@07c0 │ │ -043598: 0c01 |0016: move-result-object v1 │ │ -04359a: 6e20 7803 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0435a0: 1a01 8d00 |001a: const-string v1, ", " // string@008d │ │ -0435a4: 6e20 7803 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0435aa: 6e10 c107 0300 |001f: invoke-virtual {v3}, Lorg/runnerup/hr/HRDeviceRef;.getName:()Ljava/lang/String; // method@07c1 │ │ -0435b0: 0c01 |0022: move-result-object v1 │ │ -0435b2: 6e20 7803 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0435b8: 1a01 7800 |0026: const-string v1, ")" // string@0078 │ │ -0435bc: 6e20 7803 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0435c2: 6e10 7d03 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0435c8: 0c00 |002e: move-result-object v0 │ │ -0435ca: 7020 760c 0200 |002f: invoke-direct {v2, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ -0435d0: 5420 870a |0032: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ -0435d4: 5400 7c0a |0034: iget-object v0, v0, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ -0435d8: 6e20 ad03 3000 |0036: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -0435de: 5423 870a |0039: iget-object v3, v2, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ -0435e2: 6e10 510c 0300 |003b: invoke-virtual {v3}, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.notifyDataSetChanged:()V // method@0c51 │ │ -0435e8: 0e00 |003e: return-void │ │ +04352c: |[04352c] org.runnerup.view.HRSettingsActivity.onScanResult:(Lorg/runnerup/hr/HRDeviceRef;)V │ │ +04353c: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +043540: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +043546: 5421 8c0a |0005: iget-object v1, v2, Lorg/runnerup/view/HRSettingsActivity;.hrProvider:Lorg/runnerup/hr/HRProvider; // field@0a8c │ │ +04354a: 7210 d907 0100 |0007: invoke-interface {v1}, Lorg/runnerup/hr/HRProvider;.getProviderName:()Ljava/lang/String; // method@07d9 │ │ +043550: 0c01 |000a: move-result-object v1 │ │ +043552: 6e20 7803 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +043558: 1a01 e100 |000e: const-string v1, "::onScanResult(" // string@00e1 │ │ +04355c: 6e20 7803 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +043562: 6e10 c007 0300 |0013: invoke-virtual {v3}, Lorg/runnerup/hr/HRDeviceRef;.getAddress:()Ljava/lang/String; // method@07c0 │ │ +043568: 0c01 |0016: move-result-object v1 │ │ +04356a: 6e20 7803 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +043570: 1a01 8d00 |001a: const-string v1, ", " // string@008d │ │ +043574: 6e20 7803 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04357a: 6e10 c107 0300 |001f: invoke-virtual {v3}, Lorg/runnerup/hr/HRDeviceRef;.getName:()Ljava/lang/String; // method@07c1 │ │ +043580: 0c01 |0022: move-result-object v1 │ │ +043582: 6e20 7803 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +043588: 1a01 7800 |0026: const-string v1, ")" // string@0078 │ │ +04358c: 6e20 7803 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +043592: 6e10 7d03 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +043598: 0c00 |002e: move-result-object v0 │ │ +04359a: 7020 760c 0200 |002f: invoke-direct {v2, v0}, Lorg/runnerup/view/HRSettingsActivity;.log:(Ljava/lang/String;)V // method@0c76 │ │ +0435a0: 5420 870a |0032: iget-object v0, v2, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ +0435a4: 5400 7c0a |0034: iget-object v0, v0, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.deviceList:Ljava/util/ArrayList; // field@0a7c │ │ +0435a8: 6e20 ad03 3000 |0036: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +0435ae: 5423 870a |0039: iget-object v3, v2, Lorg/runnerup/view/HRSettingsActivity;.deviceAdapter:Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter; // field@0a87 │ │ +0435b2: 6e10 510c 0300 |003b: invoke-virtual {v3}, Lorg/runnerup/view/HRSettingsActivity$DeviceAdapter;.notifyDataSetChanged:()V // method@0c51 │ │ +0435b8: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=659 │ │ 0x001f line=660 │ │ 0x002f line=659 │ │ 0x0032 line=661 │ │ 0x0039 line=662 │ │ @@ -122252,22 +122252,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -044338: |[044338] org.runnerup.view.HRZonesActivity.:()V │ │ -044348: 7010 4602 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -04434e: 2200 4201 |0003: new-instance v0, Ljava/util/Vector; // type@0142 │ │ -044352: 7010 2004 0000 |0005: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@0420 │ │ -044358: 5b10 ae0a |0008: iput-object v0, v1, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -04435c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -04435e: 5c10 ad0a |000b: iput-boolean v0, v1, Lorg/runnerup/view/HRZonesActivity;.skipSave:Z // field@0aad │ │ -044362: 0e00 |000d: return-void │ │ +044308: |[044308] org.runnerup.view.HRZonesActivity.:()V │ │ +044318: 7010 4602 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +04431e: 2200 4201 |0003: new-instance v0, Ljava/util/Vector; // type@0142 │ │ +044322: 7010 2004 0000 |0005: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@0420 │ │ +044328: 5b10 ae0a |0008: iput-object v0, v1, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +04432c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +04432e: 5c10 ad0a |000b: iput-boolean v0, v1, Lorg/runnerup/view/HRZonesActivity;.skipSave:Z // field@0aad │ │ +044332: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=60 │ │ 0x000b line=61 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/runnerup/view/HRZonesActivity; │ │ @@ -122277,17 +122277,17 @@ │ │ type : '(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/util/HRZoneCalculator;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -044308: |[044308] org.runnerup.view.HRZonesActivity.access$000:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/util/HRZoneCalculator; │ │ -044318: 5400 a90a |0000: iget-object v0, v0, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ -04431c: 1100 |0002: return-object v0 │ │ +0442d8: |[0442d8] org.runnerup.view.HRZonesActivity.access$000:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/util/HRZoneCalculator; │ │ +0442e8: 5400 a90a |0000: iget-object v0, v0, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ +0442ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/HRZonesActivity; │ │ │ │ #2 : (in Lorg/runnerup/view/HRZonesActivity;) │ │ @@ -122295,17 +122295,17 @@ │ │ type : '(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/widget/TitleSpinner;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -044320: |[044320] org.runnerup.view.HRZonesActivity.access$100:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/widget/TitleSpinner; │ │ -044330: 5400 ab0a |0000: iget-object v0, v0, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ -044334: 1100 |0002: return-object v0 │ │ +0442f0: |[0442f0] org.runnerup.view.HRZonesActivity.access$100:(Lorg/runnerup/view/HRZonesActivity;)Lorg/runnerup/widget/TitleSpinner; │ │ +044300: 5400 ab0a |0000: iget-object v0, v0, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ +044304: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/HRZonesActivity; │ │ │ │ #3 : (in Lorg/runnerup/view/HRZonesActivity;) │ │ @@ -122313,17 +122313,17 @@ │ │ type : '(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0442f0: |[0442f0] org.runnerup.view.HRZonesActivity.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; │ │ -044300: 5400 ae0a |0000: iget-object v0, v0, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -044304: 1100 |0002: return-object v0 │ │ +0442c0: |[0442c0] org.runnerup.view.HRZonesActivity.access$200:(Lorg/runnerup/view/HRZonesActivity;)Ljava/util/Vector; │ │ +0442d0: 5400 ae0a |0000: iget-object v0, v0, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +0442d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/HRZonesActivity; │ │ │ │ #4 : (in Lorg/runnerup/view/HRZonesActivity;) │ │ @@ -122331,92 +122331,92 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 169 16-bit code units │ │ -044120: |[044120] org.runnerup.view.HRZonesActivity.addZoneRow:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ -044130: 1409 3800 0c7f |0000: const v9, #float 1.86093e+38 // #7f0c0038 │ │ -044136: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -044138: 6e30 6501 9800 |0004: invoke-virtual {v8, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ -04413e: 0c08 |0007: move-result-object v8 │ │ -044140: 1f08 a700 |0008: check-cast v8, Landroid/widget/TableRow; // type@00a7 │ │ -044144: 1409 a902 097f |000a: const v9, #float 1.82118e+38 // #7f0902a9 │ │ -04414a: 6e20 1402 9800 |000d: invoke-virtual {v8, v9}, Landroid/widget/TableRow;.findViewById:(I)Landroid/view/View; // method@0214 │ │ -044150: 0c09 |0010: move-result-object v9 │ │ -044152: 1f09 aa00 |0011: check-cast v9, Landroid/widget/TextView; // type@00aa │ │ -044156: 1401 a702 097f |0013: const v1, #float 1.82118e+38 // #7f0902a7 │ │ -04415c: 6e20 1402 1800 |0016: invoke-virtual {v8, v1}, Landroid/widget/TableRow;.findViewById:(I)Landroid/view/View; // method@0214 │ │ -044162: 0c01 |0019: move-result-object v1 │ │ -044164: 1f01 9800 |001a: check-cast v1, Landroid/widget/EditText; // type@0098 │ │ -044168: 1402 a602 097f |001c: const v2, #float 1.82118e+38 // #7f0902a6 │ │ -04416e: 6e20 1402 2800 |001f: invoke-virtual {v8, v2}, Landroid/widget/TableRow;.findViewById:(I)Landroid/view/View; // method@0214 │ │ -044174: 0c02 |0022: move-result-object v2 │ │ -044176: 1f02 9800 |0023: check-cast v2, Landroid/widget/EditText; // type@0098 │ │ -04417a: 6e20 d101 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setKeyListener:(Landroid/text/method/KeyListener;)V // method@01d1 │ │ -044180: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -044182: 6e20 cc01 0200 |0029: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setEnabled:(Z)V // method@01cc │ │ -044188: 5473 a90a |002c: iget-object v3, v7, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ -04418c: 6e20 0f0a a300 |002e: invoke-virtual {v3, v10}, Lorg/runnerup/util/HRZoneCalculator;.getZoneLimits:(I)Landroid/util/Pair; // method@0a0f │ │ -044192: 0c03 |0031: move-result-object v3 │ │ -044194: 7100 f603 0000 |0032: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -04419a: 0c04 |0035: move-result-object v4 │ │ -04419c: 1245 |0036: const/4 v5, #int 4 // #4 │ │ -04419e: 2355 8903 |0037: new-array v5, v5, [Ljava/lang/Object; // type@0389 │ │ -0441a2: 1406 2101 117f |0039: const v6, #float 1.92744e+38 // #7f110121 │ │ -0441a8: 6e20 a80c 6700 |003c: invoke-virtual {v7, v6}, Lorg/runnerup/view/HRZonesActivity;.getString:(I)Ljava/lang/String; // method@0ca8 │ │ -0441ae: 0c06 |003f: move-result-object v6 │ │ -0441b0: 4d06 0500 |0040: aput-object v6, v5, v0 │ │ -0441b4: 1210 |0042: const/4 v0, #int 1 // #1 │ │ -0441b6: 7110 2503 0a00 |0043: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -0441bc: 0c06 |0046: move-result-object v6 │ │ -0441be: 4d06 0500 |0047: aput-object v6, v5, v0 │ │ -0441c2: 1220 |0049: const/4 v0, #int 2 // #2 │ │ -0441c4: 5436 1100 |004a: iget-object v6, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -0441c8: 4d06 0500 |004c: aput-object v6, v5, v0 │ │ -0441cc: 1230 |004e: const/4 v0, #int 3 // #3 │ │ -0441ce: 5433 1200 |004f: iget-object v3, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -0441d2: 4d03 0500 |0051: aput-object v3, v5, v0 │ │ -0441d6: 1a00 5500 |0053: const-string v0, "%s %d %d%% - %d%%" // string@0055 │ │ -0441da: 7130 4f03 0405 |0055: invoke-static {v4, v0, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -0441e0: 0c00 |0058: move-result-object v0 │ │ -0441e2: 6e20 2502 0900 |0059: invoke-virtual {v9, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0441e8: 2209 0e01 |005c: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ -0441ec: 1a00 c919 |005e: const-string v0, "zone" // string@19c9 │ │ -0441f0: 7020 7103 0900 |0060: invoke-direct {v9, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0441f6: 6e20 7503 a900 |0063: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -0441fc: 1a03 b313 |0066: const-string v3, "lo" // string@13b3 │ │ -044200: 6e20 7803 3900 |0068: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -044206: 6e10 7d03 0900 |006b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04420c: 0c09 |006e: move-result-object v9 │ │ -04420e: 6e20 d701 9100 |006f: invoke-virtual {v1, v9}, Landroid/widget/EditText;.setTag:(Ljava/lang/Object;)V // method@01d7 │ │ -044214: 2209 0e01 |0072: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ -044218: 7020 7103 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04421e: 6e20 7503 a900 |0077: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -044224: 1a00 ee11 |007a: const-string v0, "hi" // string@11ee │ │ -044228: 6e20 7803 0900 |007c: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04422e: 6e10 7d03 0900 |007f: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -044234: 0c09 |0082: move-result-object v9 │ │ -044236: 6e20 d701 9200 |0083: invoke-virtual {v2, v9}, Landroid/widget/EditText;.setTag:(Ljava/lang/Object;)V // method@01d7 │ │ -04423c: 5479 a90a |0086: iget-object v9, v7, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ -044240: 6e10 0e0a 0900 |0088: invoke-virtual {v9}, Lorg/runnerup/util/HRZoneCalculator;.getZoneCount:()I // method@0a0e │ │ -044246: 0a09 |008b: move-result v9 │ │ -044248: 339a 0a00 |008c: if-ne v10, v9, 0096 // +000a │ │ -04424c: 2209 ad02 |008e: new-instance v9, Lorg/runnerup/view/HRZonesActivity$1; // type@02ad │ │ -044250: 7030 9b0c 7901 |0090: invoke-direct {v9, v7, v1}, Lorg/runnerup/view/HRZonesActivity$1;.:(Lorg/runnerup/view/HRZonesActivity;Landroid/widget/EditText;)V // method@0c9b │ │ -044256: 6e20 d401 9100 |0093: invoke-virtual {v1, v9}, Landroid/widget/EditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@01d4 │ │ -04425c: 2209 ae02 |0096: new-instance v9, Lorg/runnerup/view/HRZonesActivity$2; // type@02ae │ │ -044260: 7040 9d0c 791a |0098: invoke-direct {v9, v7, v10, v1}, Lorg/runnerup/view/HRZonesActivity$2;.:(Lorg/runnerup/view/HRZonesActivity;ILandroid/widget/EditText;)V // method@0c9d │ │ -044266: 6e20 d501 9100 |009b: invoke-virtual {v1, v9}, Landroid/widget/EditText;.setOnFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V // method@01d5 │ │ -04426c: 5479 ae0a |009e: iget-object v9, v7, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -044270: 6e20 2104 1900 |00a0: invoke-virtual {v9, v1}, Ljava/util/Vector;.add:(Ljava/lang/Object;)Z // method@0421 │ │ -044276: 5479 ae0a |00a3: iget-object v9, v7, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -04427a: 6e20 2104 2900 |00a5: invoke-virtual {v9, v2}, Ljava/util/Vector;.add:(Ljava/lang/Object;)Z // method@0421 │ │ -044280: 1108 |00a8: return-object v8 │ │ +0440f0: |[0440f0] org.runnerup.view.HRZonesActivity.addZoneRow:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ +044100: 1409 3800 0c7f |0000: const v9, #float 1.86093e+38 // #7f0c0038 │ │ +044106: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +044108: 6e30 6501 9800 |0004: invoke-virtual {v8, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0165 │ │ +04410e: 0c08 |0007: move-result-object v8 │ │ +044110: 1f08 a700 |0008: check-cast v8, Landroid/widget/TableRow; // type@00a7 │ │ +044114: 1409 a902 097f |000a: const v9, #float 1.82118e+38 // #7f0902a9 │ │ +04411a: 6e20 1402 9800 |000d: invoke-virtual {v8, v9}, Landroid/widget/TableRow;.findViewById:(I)Landroid/view/View; // method@0214 │ │ +044120: 0c09 |0010: move-result-object v9 │ │ +044122: 1f09 aa00 |0011: check-cast v9, Landroid/widget/TextView; // type@00aa │ │ +044126: 1401 a702 097f |0013: const v1, #float 1.82118e+38 // #7f0902a7 │ │ +04412c: 6e20 1402 1800 |0016: invoke-virtual {v8, v1}, Landroid/widget/TableRow;.findViewById:(I)Landroid/view/View; // method@0214 │ │ +044132: 0c01 |0019: move-result-object v1 │ │ +044134: 1f01 9800 |001a: check-cast v1, Landroid/widget/EditText; // type@0098 │ │ +044138: 1402 a602 097f |001c: const v2, #float 1.82118e+38 // #7f0902a6 │ │ +04413e: 6e20 1402 2800 |001f: invoke-virtual {v8, v2}, Landroid/widget/TableRow;.findViewById:(I)Landroid/view/View; // method@0214 │ │ +044144: 0c02 |0022: move-result-object v2 │ │ +044146: 1f02 9800 |0023: check-cast v2, Landroid/widget/EditText; // type@0098 │ │ +04414a: 6e20 d101 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setKeyListener:(Landroid/text/method/KeyListener;)V // method@01d1 │ │ +044150: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +044152: 6e20 cc01 0200 |0029: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setEnabled:(Z)V // method@01cc │ │ +044158: 5473 a90a |002c: iget-object v3, v7, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ +04415c: 6e20 0f0a a300 |002e: invoke-virtual {v3, v10}, Lorg/runnerup/util/HRZoneCalculator;.getZoneLimits:(I)Landroid/util/Pair; // method@0a0f │ │ +044162: 0c03 |0031: move-result-object v3 │ │ +044164: 7100 f603 0000 |0032: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +04416a: 0c04 |0035: move-result-object v4 │ │ +04416c: 1245 |0036: const/4 v5, #int 4 // #4 │ │ +04416e: 2355 8903 |0037: new-array v5, v5, [Ljava/lang/Object; // type@0389 │ │ +044172: 1406 2101 117f |0039: const v6, #float 1.92744e+38 // #7f110121 │ │ +044178: 6e20 a80c 6700 |003c: invoke-virtual {v7, v6}, Lorg/runnerup/view/HRZonesActivity;.getString:(I)Ljava/lang/String; // method@0ca8 │ │ +04417e: 0c06 |003f: move-result-object v6 │ │ +044180: 4d06 0500 |0040: aput-object v6, v5, v0 │ │ +044184: 1210 |0042: const/4 v0, #int 1 // #1 │ │ +044186: 7110 2503 0a00 |0043: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +04418c: 0c06 |0046: move-result-object v6 │ │ +04418e: 4d06 0500 |0047: aput-object v6, v5, v0 │ │ +044192: 1220 |0049: const/4 v0, #int 2 // #2 │ │ +044194: 5436 1100 |004a: iget-object v6, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +044198: 4d06 0500 |004c: aput-object v6, v5, v0 │ │ +04419c: 1230 |004e: const/4 v0, #int 3 // #3 │ │ +04419e: 5433 1200 |004f: iget-object v3, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +0441a2: 4d03 0500 |0051: aput-object v3, v5, v0 │ │ +0441a6: 1a00 5500 |0053: const-string v0, "%s %d %d%% - %d%%" // string@0055 │ │ +0441aa: 7130 4f03 0405 |0055: invoke-static {v4, v0, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +0441b0: 0c00 |0058: move-result-object v0 │ │ +0441b2: 6e20 2502 0900 |0059: invoke-virtual {v9, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0441b8: 2209 0e01 |005c: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ +0441bc: 1a00 c519 |005e: const-string v0, "zone" // string@19c5 │ │ +0441c0: 7020 7103 0900 |0060: invoke-direct {v9, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0441c6: 6e20 7503 a900 |0063: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +0441cc: 1a03 af13 |0066: const-string v3, "lo" // string@13af │ │ +0441d0: 6e20 7803 3900 |0068: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0441d6: 6e10 7d03 0900 |006b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0441dc: 0c09 |006e: move-result-object v9 │ │ +0441de: 6e20 d701 9100 |006f: invoke-virtual {v1, v9}, Landroid/widget/EditText;.setTag:(Ljava/lang/Object;)V // method@01d7 │ │ +0441e4: 2209 0e01 |0072: new-instance v9, Ljava/lang/StringBuilder; // type@010e │ │ +0441e8: 7020 7103 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0441ee: 6e20 7503 a900 |0077: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +0441f4: 1a00 ee11 |007a: const-string v0, "hi" // string@11ee │ │ +0441f8: 6e20 7803 0900 |007c: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0441fe: 6e10 7d03 0900 |007f: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +044204: 0c09 |0082: move-result-object v9 │ │ +044206: 6e20 d701 9200 |0083: invoke-virtual {v2, v9}, Landroid/widget/EditText;.setTag:(Ljava/lang/Object;)V // method@01d7 │ │ +04420c: 5479 a90a |0086: iget-object v9, v7, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ +044210: 6e10 0e0a 0900 |0088: invoke-virtual {v9}, Lorg/runnerup/util/HRZoneCalculator;.getZoneCount:()I // method@0a0e │ │ +044216: 0a09 |008b: move-result v9 │ │ +044218: 339a 0a00 |008c: if-ne v10, v9, 0096 // +000a │ │ +04421c: 2209 ad02 |008e: new-instance v9, Lorg/runnerup/view/HRZonesActivity$1; // type@02ad │ │ +044220: 7030 9b0c 7901 |0090: invoke-direct {v9, v7, v1}, Lorg/runnerup/view/HRZonesActivity$1;.:(Lorg/runnerup/view/HRZonesActivity;Landroid/widget/EditText;)V // method@0c9b │ │ +044226: 6e20 d401 9100 |0093: invoke-virtual {v1, v9}, Landroid/widget/EditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@01d4 │ │ +04422c: 2209 ae02 |0096: new-instance v9, Lorg/runnerup/view/HRZonesActivity$2; // type@02ae │ │ +044230: 7040 9d0c 791a |0098: invoke-direct {v9, v7, v10, v1}, Lorg/runnerup/view/HRZonesActivity$2;.:(Lorg/runnerup/view/HRZonesActivity;ILandroid/widget/EditText;)V // method@0c9d │ │ +044236: 6e20 d501 9100 |009b: invoke-virtual {v1, v9}, Landroid/widget/EditText;.setOnFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V // method@01d5 │ │ +04423c: 5479 ae0a |009e: iget-object v9, v7, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +044240: 6e20 2104 1900 |00a0: invoke-virtual {v9, v1}, Ljava/util/Vector;.add:(Ljava/lang/Object;)Z // method@0421 │ │ +044246: 5479 ae0a |00a3: iget-object v9, v7, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +04424a: 6e20 2104 2900 |00a5: invoke-virtual {v9, v2}, Ljava/util/Vector;.add:(Ljava/lang/Object;)Z // method@0421 │ │ +044250: 1108 |00a8: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=64 │ │ 0x000d line=65 │ │ 0x0016 line=66 │ │ 0x001f line=67 │ │ 0x0025 line=69 │ │ @@ -122441,35 +122441,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -044364: |[044364] org.runnerup.view.HRZonesActivity.clearHRSettings:()V │ │ -044374: 2200 ae00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -044378: 7020 3302 3000 |0002: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -04437e: 1401 2d00 117f |0005: const v1, #float 1.92739e+38 // #7f11002d │ │ -044384: 6e20 4002 1000 |0008: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -04438a: 0c00 |000b: move-result-object v0 │ │ -04438c: 1401 1000 117f |000c: const v1, #float 1.92738e+38 // #7f110010 │ │ -044392: 6e20 3602 1000 |000f: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -044398: 0c00 |0012: move-result-object v0 │ │ -04439a: 2201 a702 |0013: new-instance v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda1; // type@02a7 │ │ -04439e: 7020 8f0c 3100 |0015: invoke-direct {v1, v3}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c8f │ │ -0443a4: 1402 be00 117f |0018: const v2, #float 1.92742e+38 // #7f1100be │ │ -0443aa: 6e30 3d02 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -0443b0: 0c00 |001e: move-result-object v0 │ │ -0443b2: 2201 a802 |001f: new-instance v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda2; // type@02a8 │ │ -0443b6: 7010 910c 0100 |0021: invoke-direct {v1}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda2;.:()V // method@0c91 │ │ -0443bc: 1402 2800 117f |0024: const v2, #float 1.92739e+38 // #7f110028 │ │ -0443c2: 6e30 3902 2001 |0027: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -0443c8: 0c00 |002a: move-result-object v0 │ │ -0443ca: 6e10 4302 0000 |002b: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -0443d0: 0e00 |002e: return-void │ │ +044334: |[044334] org.runnerup.view.HRZonesActivity.clearHRSettings:()V │ │ +044344: 2200 ae00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +044348: 7020 3302 3000 |0002: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +04434e: 1401 2d00 117f |0005: const v1, #float 1.92739e+38 // #7f11002d │ │ +044354: 6e20 4002 1000 |0008: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +04435a: 0c00 |000b: move-result-object v0 │ │ +04435c: 1401 1000 117f |000c: const v1, #float 1.92738e+38 // #7f110010 │ │ +044362: 6e20 3602 1000 |000f: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +044368: 0c00 |0012: move-result-object v0 │ │ +04436a: 2201 a702 |0013: new-instance v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda1; // type@02a7 │ │ +04436e: 7020 8f0c 3100 |0015: invoke-direct {v1, v3}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c8f │ │ +044374: 1402 be00 117f |0018: const v2, #float 1.92742e+38 // #7f1100be │ │ +04437a: 6e30 3d02 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +044380: 0c00 |001e: move-result-object v0 │ │ +044382: 2201 a802 |001f: new-instance v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda2; // type@02a8 │ │ +044386: 7010 910c 0100 |0021: invoke-direct {v1}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda2;.:()V // method@0c91 │ │ +04438c: 1402 2800 117f |0024: const v2, #float 1.92739e+38 // #7f110028 │ │ +044392: 6e30 3902 2001 |0027: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +044398: 0c00 |002a: move-result-object v0 │ │ +04439a: 6e10 4302 0000 |002b: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +0443a0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0008 line=285 │ │ 0x000f line=286 │ │ 0x001b line=287 │ │ 0x0027 line=296 │ │ @@ -122482,17 +122482,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -044420: |[044420] org.runnerup.view.HRZonesActivity.lambda$clearHRSettings$6:(Landroid/content/DialogInterface;I)V │ │ -044430: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -044436: 0e00 |0003: return-void │ │ +0443f0: |[0443f0] org.runnerup.view.HRZonesActivity.lambda$clearHRSettings$6:(Landroid/content/DialogInterface;I)V │ │ +044400: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +044406: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -122501,77 +122501,77 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 126 16-bit code units │ │ -0445dc: |[0445dc] org.runnerup.view.HRZonesActivity.load:()V │ │ -0445ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0445ee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0445f0: 5492 ae0a |0002: iget-object v2, v9, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -0445f4: 6e10 2504 0200 |0004: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@0425 │ │ -0445fa: 0a02 |0007: move-result v2 │ │ -0445fc: db02 0202 |0008: div-int/lit8 v2, v2, #int 2 // #02 │ │ -044600: 3521 7300 |000a: if-ge v1, v2, 007d // +0073 │ │ -044604: 5492 aa0a |000c: iget-object v2, v9, Lorg/runnerup/view/HRZonesActivity;.hrZones:Lorg/runnerup/util/HRZones; // field@0aaa │ │ -044608: d803 0101 |000e: add-int/lit8 v3, v1, #int 1 // #01 │ │ -04460c: 6e20 140a 3200 |0010: invoke-virtual {v2, v3}, Lorg/runnerup/util/HRZones;.getHRValues:(I)Landroid/util/Pair; // method@0a14 │ │ -044612: 0c02 |0013: move-result-object v2 │ │ -044614: 3802 6700 |0014: if-eqz v2, 007b // +0067 │ │ -044618: 5494 ae0a |0016: iget-object v4, v9, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -04461c: da01 0102 |0018: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -044620: 6e20 2304 1400 |001a: invoke-virtual {v4, v1}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -044626: 0c04 |001d: move-result-object v4 │ │ -044628: 1f04 9800 |001e: check-cast v4, Landroid/widget/EditText; // type@0098 │ │ -04462c: 5495 ae0a |0020: iget-object v5, v9, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -044630: 1216 |0022: const/4 v6, #int 1 // #1 │ │ -044632: b061 |0023: add-int/2addr v1, v6 │ │ -044634: 6e20 2304 1500 |0024: invoke-virtual {v5, v1}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -04463a: 0c01 |0027: move-result-object v1 │ │ -04463c: 1f01 9800 |0028: check-cast v1, Landroid/widget/EditText; // type@0098 │ │ -044640: 7100 f603 0000 |002a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -044646: 0c05 |002d: move-result-object v5 │ │ -044648: 2367 8903 |002e: new-array v7, v6, [Ljava/lang/Object; // type@0389 │ │ -04464c: 5428 1100 |0030: iget-object v8, v2, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -044650: 4d08 0700 |0032: aput-object v8, v7, v0 │ │ -044654: 1a08 5200 |0034: const-string v8, "%d" // string@0052 │ │ -044658: 7130 4f03 8507 |0036: invoke-static {v5, v8, v7}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -04465e: 0c05 |0039: move-result-object v5 │ │ -044660: 6e20 d801 5400 |003a: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -044666: 7100 f603 0000 |003d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -04466c: 0c04 |0040: move-result-object v4 │ │ -04466e: 2365 8903 |0041: new-array v5, v6, [Ljava/lang/Object; // type@0389 │ │ -044672: 5426 1200 |0043: iget-object v6, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -044676: 4d06 0500 |0045: aput-object v6, v5, v0 │ │ -04467a: 7130 4f03 8405 |0047: invoke-static {v4, v8, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -044680: 0c04 |004a: move-result-object v4 │ │ -044682: 6e20 d801 4100 |004b: invoke-virtual {v1, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -044688: 6e10 4003 0900 |004e: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -04468e: 0c01 |0051: move-result-object v1 │ │ -044690: 6e10 0403 0100 |0052: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -044696: 0c01 |0055: move-result-object v1 │ │ -044698: 2204 0e01 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -04469c: 1a05 c013 |0058: const-string v5, "loaded " // string@13c0 │ │ -0446a0: 7020 7103 5400 |005a: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0446a6: 6e20 7503 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -0446ac: 1a05 0800 |0060: const-string v5, " " // string@0008 │ │ -0446b0: 6e20 7803 5400 |0062: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0446b6: 5425 1100 |0065: iget-object v5, v2, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -0446ba: 6e20 7703 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -0446c0: 1a05 a600 |006a: const-string v5, "-" // string@00a6 │ │ -0446c4: 6e20 7803 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0446ca: 5422 1200 |006f: iget-object v2, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -0446ce: 6e20 7703 2400 |0071: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -0446d4: 6e10 7d03 0400 |0074: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0446da: 0c02 |0077: move-result-object v2 │ │ -0446dc: 7120 5a01 2100 |0078: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -0446e2: 0131 |007b: move v1, v3 │ │ -0446e4: 2886 |007c: goto 0002 // -007a │ │ -0446e6: 0e00 |007d: return-void │ │ +0445ac: |[0445ac] org.runnerup.view.HRZonesActivity.load:()V │ │ +0445bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0445be: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0445c0: 5492 ae0a |0002: iget-object v2, v9, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +0445c4: 6e10 2504 0200 |0004: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@0425 │ │ +0445ca: 0a02 |0007: move-result v2 │ │ +0445cc: db02 0202 |0008: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0445d0: 3521 7300 |000a: if-ge v1, v2, 007d // +0073 │ │ +0445d4: 5492 aa0a |000c: iget-object v2, v9, Lorg/runnerup/view/HRZonesActivity;.hrZones:Lorg/runnerup/util/HRZones; // field@0aaa │ │ +0445d8: d803 0101 |000e: add-int/lit8 v3, v1, #int 1 // #01 │ │ +0445dc: 6e20 140a 3200 |0010: invoke-virtual {v2, v3}, Lorg/runnerup/util/HRZones;.getHRValues:(I)Landroid/util/Pair; // method@0a14 │ │ +0445e2: 0c02 |0013: move-result-object v2 │ │ +0445e4: 3802 6700 |0014: if-eqz v2, 007b // +0067 │ │ +0445e8: 5494 ae0a |0016: iget-object v4, v9, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +0445ec: da01 0102 |0018: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0445f0: 6e20 2304 1400 |001a: invoke-virtual {v4, v1}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +0445f6: 0c04 |001d: move-result-object v4 │ │ +0445f8: 1f04 9800 |001e: check-cast v4, Landroid/widget/EditText; // type@0098 │ │ +0445fc: 5495 ae0a |0020: iget-object v5, v9, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +044600: 1216 |0022: const/4 v6, #int 1 // #1 │ │ +044602: b061 |0023: add-int/2addr v1, v6 │ │ +044604: 6e20 2304 1500 |0024: invoke-virtual {v5, v1}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +04460a: 0c01 |0027: move-result-object v1 │ │ +04460c: 1f01 9800 |0028: check-cast v1, Landroid/widget/EditText; // type@0098 │ │ +044610: 7100 f603 0000 |002a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +044616: 0c05 |002d: move-result-object v5 │ │ +044618: 2367 8903 |002e: new-array v7, v6, [Ljava/lang/Object; // type@0389 │ │ +04461c: 5428 1100 |0030: iget-object v8, v2, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +044620: 4d08 0700 |0032: aput-object v8, v7, v0 │ │ +044624: 1a08 5200 |0034: const-string v8, "%d" // string@0052 │ │ +044628: 7130 4f03 8507 |0036: invoke-static {v5, v8, v7}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +04462e: 0c05 |0039: move-result-object v5 │ │ +044630: 6e20 d801 5400 |003a: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +044636: 7100 f603 0000 |003d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +04463c: 0c04 |0040: move-result-object v4 │ │ +04463e: 2365 8903 |0041: new-array v5, v6, [Ljava/lang/Object; // type@0389 │ │ +044642: 5426 1200 |0043: iget-object v6, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +044646: 4d06 0500 |0045: aput-object v6, v5, v0 │ │ +04464a: 7130 4f03 8405 |0047: invoke-static {v4, v8, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +044650: 0c04 |004a: move-result-object v4 │ │ +044652: 6e20 d801 4100 |004b: invoke-virtual {v1, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +044658: 6e10 4003 0900 |004e: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +04465e: 0c01 |0051: move-result-object v1 │ │ +044660: 6e10 0403 0100 |0052: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +044666: 0c01 |0055: move-result-object v1 │ │ +044668: 2204 0e01 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +04466c: 1a05 bc13 |0058: const-string v5, "loaded " // string@13bc │ │ +044670: 7020 7103 5400 |005a: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +044676: 6e20 7503 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +04467c: 1a05 0800 |0060: const-string v5, " " // string@0008 │ │ +044680: 6e20 7803 5400 |0062: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +044686: 5425 1100 |0065: iget-object v5, v2, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +04468a: 6e20 7703 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +044690: 1a05 a600 |006a: const-string v5, "-" // string@00a6 │ │ +044694: 6e20 7803 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04469a: 5422 1200 |006f: iget-object v2, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +04469e: 6e20 7703 2400 |0071: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +0446a4: 6e10 7d03 0400 |0074: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0446aa: 0c02 |0077: move-result-object v2 │ │ +0446ac: 7120 5a01 2100 |0078: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +0446b2: 0131 |007b: move v1, v3 │ │ +0446b4: 2886 |007c: goto 0002 // -007a │ │ +0446b6: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=226 │ │ 0x000c line=227 │ │ 0x0016 line=229 │ │ 0x0020 line=230 │ │ 0x002a line=231 │ │ @@ -122585,21 +122585,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -044884: |[044884] org.runnerup.view.HRZonesActivity.recomputeMaxHR:()V │ │ -044894: 2200 5600 |0000: new-instance v0, Landroid/os/Handler; // type@0056 │ │ -044898: 7010 2101 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ -04489e: 2201 ac02 |0005: new-instance v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda6; // type@02ac │ │ -0448a2: 7020 990c 2100 |0007: invoke-direct {v1, v2}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda6;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c99 │ │ -0448a8: 6e20 2201 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ -0448ae: 0e00 |000d: return-void │ │ +044854: |[044854] org.runnerup.view.HRZonesActivity.recomputeMaxHR:()V │ │ +044864: 2200 5600 |0000: new-instance v0, Landroid/os/Handler; // type@0056 │ │ +044868: 7010 2101 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ +04486e: 2201 ac02 |0005: new-instance v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda6; // type@02ac │ │ +044872: 7020 990c 2100 |0007: invoke-direct {v1, v2}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda6;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c99 │ │ +044878: 6e20 2201 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ +04487e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/runnerup/view/HRZonesActivity; │ │ │ │ #9 : (in Lorg/runnerup/view/HRZonesActivity;) │ │ @@ -122607,21 +122607,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0448b0: |[0448b0] org.runnerup.view.HRZonesActivity.recomputeZones:()V │ │ -0448c0: 2200 5600 |0000: new-instance v0, Landroid/os/Handler; // type@0056 │ │ -0448c4: 7010 2101 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ -0448ca: 2201 a602 |0005: new-instance v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda0; // type@02a6 │ │ -0448ce: 7020 8d0c 2100 |0007: invoke-direct {v1, v2}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c8d │ │ -0448d4: 6e20 2201 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ -0448da: 0e00 |000d: return-void │ │ +044880: |[044880] org.runnerup.view.HRZonesActivity.recomputeZones:()V │ │ +044890: 2200 5600 |0000: new-instance v0, Landroid/os/Handler; // type@0056 │ │ +044894: 7010 2101 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ +04489a: 2201 a602 |0005: new-instance v1, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda0; // type@02a6 │ │ +04489e: 7020 8d0c 2100 |0007: invoke-direct {v1, v2}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c8d │ │ +0448a4: 6e20 2201 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0122 │ │ +0448aa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/runnerup/view/HRZonesActivity; │ │ │ │ #10 : (in Lorg/runnerup/view/HRZonesActivity;) │ │ @@ -122629,76 +122629,76 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 132 16-bit code units │ │ -0448dc: |[0448dc] org.runnerup.view.HRZonesActivity.saveHR:()V │ │ -0448ec: 2200 4201 |0000: new-instance v0, Ljava/util/Vector; // type@0142 │ │ -0448f0: 7010 2004 0000 |0002: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@0420 │ │ -0448f6: 6201 1d00 |0005: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -0448fa: 1a02 9d16 |0007: const-string v2, "saving: " // string@169d │ │ -0448fe: 6e20 e902 2100 |0009: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -044904: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -044906: 5452 ae0a |000d: iget-object v2, v5, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -04490a: 6e10 2504 0200 |000f: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@0425 │ │ -044910: 0a02 |0012: move-result v2 │ │ -044912: 1a03 0800 |0013: const-string v3, " " // string@0008 │ │ -044916: 3521 3400 |0015: if-ge v1, v2, 0049 // +0034 │ │ -04491a: 5452 ae0a |0017: iget-object v2, v5, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -04491e: 6e20 2304 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -044924: 0c02 |001c: move-result-object v2 │ │ -044926: 1f02 9800 |001d: check-cast v2, Landroid/widget/EditText; // type@0098 │ │ -04492a: 6e10 c701 0200 |001f: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -044930: 0c02 |0022: move-result-object v2 │ │ -044932: 6e10 4203 0200 |0023: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -044938: 0c02 |0026: move-result-object v2 │ │ -04493a: 7110 2603 0200 |0027: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0326 │ │ -044940: 0c02 |002a: move-result-object v2 │ │ -044942: 6e20 2104 2000 |002b: invoke-virtual {v0, v2}, Ljava/util/Vector;.add:(Ljava/lang/Object;)Z // method@0421 │ │ -044948: 6202 1d00 |002e: sget-object v2, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ -04494c: 2204 0e01 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -044950: 7010 7003 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -044956: 6e20 7803 3400 |0035: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04495c: 6e10 2404 0000 |0038: invoke-virtual {v0}, Ljava/util/Vector;.lastElement:()Ljava/lang/Object; // method@0424 │ │ -044962: 0c03 |003b: move-result-object v3 │ │ -044964: 6e20 7703 3400 |003c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -04496a: 6e10 7d03 0400 |003f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -044970: 0c03 |0042: move-result-object v3 │ │ -044972: 6e20 e902 3200 |0043: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ -044978: d801 0102 |0046: add-int/lit8 v1, v1, #int 2 // #02 │ │ -04497c: 28c5 |0048: goto 000d // -003b │ │ -04497e: 5451 ae0a |0049: iget-object v1, v5, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -044982: 6e10 2404 0100 |004b: invoke-virtual {v1}, Ljava/util/Vector;.lastElement:()Ljava/lang/Object; // method@0424 │ │ -044988: 0c01 |004e: move-result-object v1 │ │ -04498a: 1f01 9800 |004f: check-cast v1, Landroid/widget/EditText; // type@0098 │ │ -04498e: 6e10 c701 0100 |0051: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -044994: 0c01 |0054: move-result-object v1 │ │ -044996: 6e10 4203 0100 |0055: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -04499c: 0c01 |0058: move-result-object v1 │ │ -04499e: 7110 2603 0100 |0059: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0326 │ │ -0449a4: 0c01 |005c: move-result-object v1 │ │ -0449a6: 6e20 2104 1000 |005d: invoke-virtual {v0, v1}, Ljava/util/Vector;.add:(Ljava/lang/Object;)Z // method@0421 │ │ -0449ac: 6e10 4003 0500 |0060: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -0449b2: 0c01 |0063: move-result-object v1 │ │ -0449b4: 6e10 0403 0100 |0064: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -0449ba: 0c01 |0067: move-result-object v1 │ │ -0449bc: 2202 0e01 |0068: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -0449c0: 7010 7003 0200 |006a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0449c6: 6e20 7803 3200 |006d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0449cc: 6e10 2404 0000 |0070: invoke-virtual {v0}, Ljava/util/Vector;.lastElement:()Ljava/lang/Object; // method@0424 │ │ -0449d2: 0c03 |0073: move-result-object v3 │ │ -0449d4: 6e20 7703 3200 |0074: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -0449da: 6e10 7d03 0200 |0077: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0449e0: 0c02 |007a: move-result-object v2 │ │ -0449e2: 7120 5a01 2100 |007b: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -0449e8: 5451 aa0a |007e: iget-object v1, v5, Lorg/runnerup/view/HRZonesActivity;.hrZones:Lorg/runnerup/util/HRZones; // field@0aaa │ │ -0449ec: 6e20 1a0a 0100 |0080: invoke-virtual {v1, v0}, Lorg/runnerup/util/HRZones;.save:(Ljava/util/Vector;)V // method@0a1a │ │ -0449f2: 0e00 |0083: return-void │ │ +0448ac: |[0448ac] org.runnerup.view.HRZonesActivity.saveHR:()V │ │ +0448bc: 2200 4201 |0000: new-instance v0, Ljava/util/Vector; // type@0142 │ │ +0448c0: 7010 2004 0000 |0002: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@0420 │ │ +0448c6: 6201 1d00 |0005: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +0448ca: 1a02 9916 |0007: const-string v2, "saving: " // string@1699 │ │ +0448ce: 6e20 e902 2100 |0009: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +0448d4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0448d6: 5452 ae0a |000d: iget-object v2, v5, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +0448da: 6e10 2504 0200 |000f: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@0425 │ │ +0448e0: 0a02 |0012: move-result v2 │ │ +0448e2: 1a03 0800 |0013: const-string v3, " " // string@0008 │ │ +0448e6: 3521 3400 |0015: if-ge v1, v2, 0049 // +0034 │ │ +0448ea: 5452 ae0a |0017: iget-object v2, v5, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +0448ee: 6e20 2304 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +0448f4: 0c02 |001c: move-result-object v2 │ │ +0448f6: 1f02 9800 |001d: check-cast v2, Landroid/widget/EditText; // type@0098 │ │ +0448fa: 6e10 c701 0200 |001f: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +044900: 0c02 |0022: move-result-object v2 │ │ +044902: 6e10 4203 0200 |0023: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +044908: 0c02 |0026: move-result-object v2 │ │ +04490a: 7110 2603 0200 |0027: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0326 │ │ +044910: 0c02 |002a: move-result-object v2 │ │ +044912: 6e20 2104 2000 |002b: invoke-virtual {v0, v2}, Ljava/util/Vector;.add:(Ljava/lang/Object;)Z // method@0421 │ │ +044918: 6202 1d00 |002e: sget-object v2, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@001d │ │ +04491c: 2204 0e01 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +044920: 7010 7003 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +044926: 6e20 7803 3400 |0035: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04492c: 6e10 2404 0000 |0038: invoke-virtual {v0}, Ljava/util/Vector;.lastElement:()Ljava/lang/Object; // method@0424 │ │ +044932: 0c03 |003b: move-result-object v3 │ │ +044934: 6e20 7703 3400 |003c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +04493a: 6e10 7d03 0400 |003f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +044940: 0c03 |0042: move-result-object v3 │ │ +044942: 6e20 e902 3200 |0043: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@02e9 │ │ +044948: d801 0102 |0046: add-int/lit8 v1, v1, #int 2 // #02 │ │ +04494c: 28c5 |0048: goto 000d // -003b │ │ +04494e: 5451 ae0a |0049: iget-object v1, v5, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +044952: 6e10 2404 0100 |004b: invoke-virtual {v1}, Ljava/util/Vector;.lastElement:()Ljava/lang/Object; // method@0424 │ │ +044958: 0c01 |004e: move-result-object v1 │ │ +04495a: 1f01 9800 |004f: check-cast v1, Landroid/widget/EditText; // type@0098 │ │ +04495e: 6e10 c701 0100 |0051: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +044964: 0c01 |0054: move-result-object v1 │ │ +044966: 6e10 4203 0100 |0055: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +04496c: 0c01 |0058: move-result-object v1 │ │ +04496e: 7110 2603 0100 |0059: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0326 │ │ +044974: 0c01 |005c: move-result-object v1 │ │ +044976: 6e20 2104 1000 |005d: invoke-virtual {v0, v1}, Ljava/util/Vector;.add:(Ljava/lang/Object;)Z // method@0421 │ │ +04497c: 6e10 4003 0500 |0060: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +044982: 0c01 |0063: move-result-object v1 │ │ +044984: 6e10 0403 0100 |0064: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +04498a: 0c01 |0067: move-result-object v1 │ │ +04498c: 2202 0e01 |0068: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +044990: 7010 7003 0200 |006a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +044996: 6e20 7803 3200 |006d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04499c: 6e10 2404 0000 |0070: invoke-virtual {v0}, Ljava/util/Vector;.lastElement:()Ljava/lang/Object; // method@0424 │ │ +0449a2: 0c03 |0073: move-result-object v3 │ │ +0449a4: 6e20 7703 3200 |0074: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +0449aa: 6e10 7d03 0200 |0077: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0449b0: 0c02 |007a: move-result-object v2 │ │ +0449b2: 7120 5a01 2100 |007b: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +0449b8: 5451 aa0a |007e: iget-object v1, v5, Lorg/runnerup/view/HRZonesActivity;.hrZones:Lorg/runnerup/util/HRZones; // field@0aaa │ │ +0449bc: 6e20 1a0a 0100 |0080: invoke-virtual {v1, v0}, Lorg/runnerup/util/HRZones;.save:(Ljava/util/Vector;)V // method@0a1a │ │ +0449c2: 0e00 |0083: return-void │ │ catches : 2 │ │ 0x0000 - 0x0013 │ │ Ljava/lang/Exception; -> 0x0083 │ │ 0x0017 - 0x0083 │ │ Ljava/lang/Exception; -> 0x0083 │ │ positions : │ │ 0x0000 line=270 │ │ @@ -122718,28 +122718,28 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0443d4: |[0443d4] org.runnerup.view.HRZonesActivity.lambda$clearHRSettings$5$org-runnerup-view-HRZonesActivity:(Landroid/content/DialogInterface;I)V │ │ -0443e4: 5402 a80a |0000: iget-object v2, v0, Lorg/runnerup/view/HRZonesActivity;.ageSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aa8 │ │ -0443e8: 6e10 c40f 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.clear:()V // method@0fc4 │ │ -0443ee: 5402 ac0a |0005: iget-object v2, v0, Lorg/runnerup/view/HRZonesActivity;.sexSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aac │ │ -0443f2: 6e10 c40f 0200 |0007: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.clear:()V // method@0fc4 │ │ -0443f8: 5402 ab0a |000a: iget-object v2, v0, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ -0443fc: 6e10 c40f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.clear:()V // method@0fc4 │ │ -044402: 5402 aa0a |000f: iget-object v2, v0, Lorg/runnerup/view/HRZonesActivity;.hrZones:Lorg/runnerup/util/HRZones; // field@0aaa │ │ -044406: 6e10 120a 0200 |0011: invoke-virtual {v2}, Lorg/runnerup/util/HRZones;.clear:()V // method@0a12 │ │ -04440c: 7210 7300 0100 |0014: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -044412: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -044414: 5c01 ad0a |0018: iput-boolean v1, v0, Lorg/runnerup/view/HRZonesActivity;.skipSave:Z // field@0aad │ │ -044418: 6e10 a60c 0000 |001a: invoke-virtual {v0}, Lorg/runnerup/view/HRZonesActivity;.finish:()V // method@0ca6 │ │ -04441e: 0e00 |001d: return-void │ │ +0443a4: |[0443a4] org.runnerup.view.HRZonesActivity.lambda$clearHRSettings$5$org-runnerup-view-HRZonesActivity:(Landroid/content/DialogInterface;I)V │ │ +0443b4: 5402 a80a |0000: iget-object v2, v0, Lorg/runnerup/view/HRZonesActivity;.ageSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aa8 │ │ +0443b8: 6e10 c00f 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.clear:()V // method@0fc0 │ │ +0443be: 5402 ac0a |0005: iget-object v2, v0, Lorg/runnerup/view/HRZonesActivity;.sexSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aac │ │ +0443c2: 6e10 c00f 0200 |0007: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.clear:()V // method@0fc0 │ │ +0443c8: 5402 ab0a |000a: iget-object v2, v0, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ +0443cc: 6e10 c00f 0200 |000c: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.clear:()V // method@0fc0 │ │ +0443d2: 5402 aa0a |000f: iget-object v2, v0, Lorg/runnerup/view/HRZonesActivity;.hrZones:Lorg/runnerup/util/HRZones; // field@0aaa │ │ +0443d6: 6e10 120a 0200 |0011: invoke-virtual {v2}, Lorg/runnerup/util/HRZones;.clear:()V // method@0a12 │ │ +0443dc: 7210 7300 0100 |0014: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +0443e2: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +0443e4: 5c01 ad0a |0018: iput-boolean v1, v0, Lorg/runnerup/view/HRZonesActivity;.skipSave:Z // field@0aad │ │ +0443e8: 6e10 a60c 0000 |001a: invoke-virtual {v0}, Lorg/runnerup/view/HRZonesActivity;.finish:()V // method@0ca6 │ │ +0443ee: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0005 line=289 │ │ 0x000a line=290 │ │ 0x000f line=291 │ │ 0x0014 line=292 │ │ @@ -122755,18 +122755,18 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerInterface;Z)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -044438: |[044438] org.runnerup.view.HRZonesActivity.lambda$onCreate$0$org-runnerup-view-HRZonesActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ -044448: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -04444c: 7010 b90c 0000 |0002: invoke-direct {v0}, Lorg/runnerup/view/HRZonesActivity;.recomputeMaxHR:()V // method@0cb9 │ │ -044452: 0e00 |0005: return-void │ │ +044408: |[044408] org.runnerup.view.HRZonesActivity.lambda$onCreate$0$org-runnerup-view-HRZonesActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ +044418: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +04441c: 7010 b90c 0000 |0002: invoke-direct {v0}, Lorg/runnerup/view/HRZonesActivity;.recomputeMaxHR:()V // method@0cb9 │ │ +044422: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=179 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/HRZonesActivity; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/widget/SpinnerInterface; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ @@ -122776,18 +122776,18 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerInterface;Z)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -044454: |[044454] org.runnerup.view.HRZonesActivity.lambda$onCreate$1$org-runnerup-view-HRZonesActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ -044464: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -044468: 7010 b90c 0000 |0002: invoke-direct {v0}, Lorg/runnerup/view/HRZonesActivity;.recomputeMaxHR:()V // method@0cb9 │ │ -04446e: 0e00 |0005: return-void │ │ +044424: |[044424] org.runnerup.view.HRZonesActivity.lambda$onCreate$1$org-runnerup-view-HRZonesActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ +044434: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +044438: 7010 b90c 0000 |0002: invoke-direct {v0}, Lorg/runnerup/view/HRZonesActivity;.recomputeMaxHR:()V // method@0cb9 │ │ +04443e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=185 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/HRZonesActivity; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/widget/SpinnerInterface; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ @@ -122797,18 +122797,18 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerInterface;Z)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -044470: |[044470] org.runnerup.view.HRZonesActivity.lambda$onCreate$2$org-runnerup-view-HRZonesActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ -044480: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -044484: 7010 ba0c 0000 |0002: invoke-direct {v0}, Lorg/runnerup/view/HRZonesActivity;.recomputeZones:()V // method@0cba │ │ -04448a: 0e00 |0005: return-void │ │ +044440: |[044440] org.runnerup.view.HRZonesActivity.lambda$onCreate$2$org-runnerup-view-HRZonesActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ +044450: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +044454: 7010 ba0c 0000 |0002: invoke-direct {v0}, Lorg/runnerup/view/HRZonesActivity;.recomputeZones:()V // method@0cba │ │ +04445a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=191 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/HRZonesActivity; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/widget/SpinnerInterface; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ @@ -122818,36 +122818,36 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -04448c: |[04448c] org.runnerup.view.HRZonesActivity.lambda$recomputeMaxHR$3$org-runnerup-view-HRZonesActivity:()V │ │ -04449c: 5430 a80a |0000: iget-object v0, v3, Lorg/runnerup/view/HRZonesActivity;.ageSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aa8 │ │ -0444a0: 6e10 c70f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -0444a6: 0c00 |0005: move-result-object v0 │ │ -0444a8: 7210 fa02 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -0444ae: 0c00 |0009: move-result-object v0 │ │ -0444b0: 7110 2203 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -0444b6: 0a00 |000d: move-result v0 │ │ -0444b8: 1a01 2c08 |000e: const-string v1, "Male" // string@082c │ │ -0444bc: 5432 ac0a |0010: iget-object v2, v3, Lorg/runnerup/view/HRZonesActivity;.sexSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aac │ │ -0444c0: 6e10 c70f 0200 |0012: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -0444c6: 0c02 |0015: move-result-object v2 │ │ -0444c8: 6e20 4a03 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -0444ce: 0a01 |0019: move-result v1 │ │ -0444d0: 7120 0d0a 1000 |001a: invoke-static {v0, v1}, Lorg/runnerup/util/HRZoneCalculator;.computeMaxHR:(IZ)I // method@0a0d │ │ -0444d6: 0a00 |001d: move-result v0 │ │ -0444d8: 5431 ab0a |001e: iget-object v1, v3, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ -0444dc: 7110 2403 0000 |0020: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ -0444e2: 0c00 |0023: move-result-object v0 │ │ -0444e4: 6e20 d20f 0100 |0024: invoke-virtual {v1, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fd2 │ │ -0444ea: 7010 ba0c 0300 |0027: invoke-direct {v3}, Lorg/runnerup/view/HRZonesActivity;.recomputeZones:()V // method@0cba │ │ -0444f0: 0e00 |002a: return-void │ │ +04445c: |[04445c] org.runnerup.view.HRZonesActivity.lambda$recomputeMaxHR$3$org-runnerup-view-HRZonesActivity:()V │ │ +04446c: 5430 a80a |0000: iget-object v0, v3, Lorg/runnerup/view/HRZonesActivity;.ageSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aa8 │ │ +044470: 6e10 c30f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +044476: 0c00 |0005: move-result-object v0 │ │ +044478: 7210 fa02 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +04447e: 0c00 |0009: move-result-object v0 │ │ +044480: 7110 2203 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +044486: 0a00 |000d: move-result v0 │ │ +044488: 1a01 2c08 |000e: const-string v1, "Male" // string@082c │ │ +04448c: 5432 ac0a |0010: iget-object v2, v3, Lorg/runnerup/view/HRZonesActivity;.sexSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aac │ │ +044490: 6e10 c30f 0200 |0012: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +044496: 0c02 |0015: move-result-object v2 │ │ +044498: 6e20 4a03 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04449e: 0a01 |0019: move-result v1 │ │ +0444a0: 7120 0d0a 1000 |001a: invoke-static {v0, v1}, Lorg/runnerup/util/HRZoneCalculator;.computeMaxHR:(IZ)I // method@0a0d │ │ +0444a6: 0a00 |001d: move-result v0 │ │ +0444a8: 5431 ab0a |001e: iget-object v1, v3, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ +0444ac: 7110 2403 0000 |0020: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0324 │ │ +0444b2: 0c00 |0023: move-result-object v0 │ │ +0444b4: 6e20 ce0f 0100 |0024: invoke-virtual {v1, v0}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fce │ │ +0444ba: 7010 ba0c 0300 |0027: invoke-direct {v3}, Lorg/runnerup/view/HRZonesActivity;.recomputeZones:()V // method@0cba │ │ +0444c0: 0e00 |002a: return-void │ │ catches : 1 │ │ 0x0000 - 0x002a │ │ Ljava/lang/NumberFormatException; -> 0x002a │ │ positions : │ │ 0x0000 line=242 │ │ 0x0010 line=243 │ │ 0x0012 line=244 │ │ @@ -122862,63 +122862,63 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -044504: |[044504] org.runnerup.view.HRZonesActivity.lambda$recomputeZones$4$org-runnerup-view-HRZonesActivity:()V │ │ -044514: 1a00 5200 |0000: const-string v0, "%d" // string@0052 │ │ -044518: 54c1 a90a |0002: iget-object v1, v12, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ -04451c: 6e10 0e0a 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/util/HRZoneCalculator;.getZoneCount:()I // method@0a0e │ │ -044522: 0a01 |0007: move-result v1 │ │ -044524: 54c2 ab0a |0008: iget-object v2, v12, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ -044528: 6e10 c70f 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -04452e: 0c02 |000d: move-result-object v2 │ │ -044530: 7210 fa02 0200 |000e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -044536: 0c02 |0011: move-result-object v2 │ │ -044538: 7110 2203 0200 |0012: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ -04453e: 0a02 |0015: move-result v2 │ │ -044540: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -044542: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -044544: 3514 4300 |0018: if-ge v4, v1, 005b // +0043 │ │ -044548: 54c5 a90a |001a: iget-object v5, v12, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ -04454c: d806 0401 |001c: add-int/lit8 v6, v4, #int 1 // #01 │ │ -044550: 6e30 0c0a 6502 |001e: invoke-virtual {v5, v6, v2}, Lorg/runnerup/util/HRZoneCalculator;.computeHRZone:(II)Landroid/util/Pair; // method@0a0c │ │ -044556: 0c05 |0021: move-result-object v5 │ │ -044558: 54c7 ae0a |0022: iget-object v7, v12, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -04455c: da04 0402 |0024: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -044560: 6e20 2304 4700 |0026: invoke-virtual {v7, v4}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -044566: 0c07 |0029: move-result-object v7 │ │ -044568: 1f07 9800 |002a: check-cast v7, Landroid/widget/EditText; // type@0098 │ │ -04456c: 7100 f603 0000 |002c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -044572: 0c08 |002f: move-result-object v8 │ │ -044574: 1219 |0030: const/4 v9, #int 1 // #1 │ │ -044576: 239a 8903 |0031: new-array v10, v9, [Ljava/lang/Object; // type@0389 │ │ -04457a: 545b 1100 |0033: iget-object v11, v5, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ -04457e: 4d0b 0a03 |0035: aput-object v11, v10, v3 │ │ -044582: 7130 4f03 080a |0037: invoke-static {v8, v0, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -044588: 0c08 |003a: move-result-object v8 │ │ -04458a: 6e20 d801 8700 |003b: invoke-virtual {v7, v8}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -044590: 54c7 ae0a |003e: iget-object v7, v12, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -044594: d804 0401 |0040: add-int/lit8 v4, v4, #int 1 // #01 │ │ -044598: 6e20 2304 4700 |0042: invoke-virtual {v7, v4}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ -04459e: 0c04 |0045: move-result-object v4 │ │ -0445a0: 1f04 9800 |0046: check-cast v4, Landroid/widget/EditText; // type@0098 │ │ -0445a4: 7100 f603 0000 |0048: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -0445aa: 0c07 |004b: move-result-object v7 │ │ -0445ac: 2398 8903 |004c: new-array v8, v9, [Ljava/lang/Object; // type@0389 │ │ -0445b0: 5455 1200 |004e: iget-object v5, v5, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ -0445b4: 4d05 0803 |0050: aput-object v5, v8, v3 │ │ -0445b8: 7130 4f03 0708 |0052: invoke-static {v7, v0, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -0445be: 0c05 |0055: move-result-object v5 │ │ -0445c0: 6e20 d801 5400 |0056: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ -0445c6: 0164 |0059: move v4, v6 │ │ -0445c8: 28be |005a: goto 0018 // -0042 │ │ -0445ca: 0e00 |005b: return-void │ │ +0444d4: |[0444d4] org.runnerup.view.HRZonesActivity.lambda$recomputeZones$4$org-runnerup-view-HRZonesActivity:()V │ │ +0444e4: 1a00 5200 |0000: const-string v0, "%d" // string@0052 │ │ +0444e8: 54c1 a90a |0002: iget-object v1, v12, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ +0444ec: 6e10 0e0a 0100 |0004: invoke-virtual {v1}, Lorg/runnerup/util/HRZoneCalculator;.getZoneCount:()I // method@0a0e │ │ +0444f2: 0a01 |0007: move-result v1 │ │ +0444f4: 54c2 ab0a |0008: iget-object v2, v12, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ +0444f8: 6e10 c30f 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +0444fe: 0c02 |000d: move-result-object v2 │ │ +044500: 7210 fa02 0200 |000e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +044506: 0c02 |0011: move-result-object v2 │ │ +044508: 7110 2203 0200 |0012: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0322 │ │ +04450e: 0a02 |0015: move-result v2 │ │ +044510: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +044512: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +044514: 3514 4300 |0018: if-ge v4, v1, 005b // +0043 │ │ +044518: 54c5 a90a |001a: iget-object v5, v12, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ +04451c: d806 0401 |001c: add-int/lit8 v6, v4, #int 1 // #01 │ │ +044520: 6e30 0c0a 6502 |001e: invoke-virtual {v5, v6, v2}, Lorg/runnerup/util/HRZoneCalculator;.computeHRZone:(II)Landroid/util/Pair; // method@0a0c │ │ +044526: 0c05 |0021: move-result-object v5 │ │ +044528: 54c7 ae0a |0022: iget-object v7, v12, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +04452c: da04 0402 |0024: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +044530: 6e20 2304 4700 |0026: invoke-virtual {v7, v4}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +044536: 0c07 |0029: move-result-object v7 │ │ +044538: 1f07 9800 |002a: check-cast v7, Landroid/widget/EditText; // type@0098 │ │ +04453c: 7100 f603 0000 |002c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +044542: 0c08 |002f: move-result-object v8 │ │ +044544: 1219 |0030: const/4 v9, #int 1 // #1 │ │ +044546: 239a 8903 |0031: new-array v10, v9, [Ljava/lang/Object; // type@0389 │ │ +04454a: 545b 1100 |0033: iget-object v11, v5, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0011 │ │ +04454e: 4d0b 0a03 |0035: aput-object v11, v10, v3 │ │ +044552: 7130 4f03 080a |0037: invoke-static {v8, v0, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +044558: 0c08 |003a: move-result-object v8 │ │ +04455a: 6e20 d801 8700 |003b: invoke-virtual {v7, v8}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +044560: 54c7 ae0a |003e: iget-object v7, v12, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +044564: d804 0401 |0040: add-int/lit8 v4, v4, #int 1 // #01 │ │ +044568: 6e20 2304 4700 |0042: invoke-virtual {v7, v4}, Ljava/util/Vector;.get:(I)Ljava/lang/Object; // method@0423 │ │ +04456e: 0c04 |0045: move-result-object v4 │ │ +044570: 1f04 9800 |0046: check-cast v4, Landroid/widget/EditText; // type@0098 │ │ +044574: 7100 f603 0000 |0048: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +04457a: 0c07 |004b: move-result-object v7 │ │ +04457c: 2398 8903 |004c: new-array v8, v9, [Ljava/lang/Object; // type@0389 │ │ +044580: 5455 1200 |004e: iget-object v5, v5, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0012 │ │ +044584: 4d05 0803 |0050: aput-object v5, v8, v3 │ │ +044588: 7130 4f03 0708 |0052: invoke-static {v7, v0, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +04458e: 0c05 |0055: move-result-object v5 │ │ +044590: 6e20 d801 5400 |0056: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01d8 │ │ +044596: 0164 |0059: move v4, v6 │ │ +044598: 28be |005a: goto 0018 // -0042 │ │ +04459a: 0e00 |005b: return-void │ │ catches : 1 │ │ 0x0002 - 0x0059 │ │ Ljava/lang/NumberFormatException; -> 0x005b │ │ positions : │ │ 0x0002 line=256 │ │ 0x0008 line=257 │ │ 0x001a line=259 │ │ @@ -122932,75 +122932,75 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 135 16-bit code units │ │ -0446e8: |[0446e8] org.runnerup.view.HRZonesActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0446f8: 6f20 4b02 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -0446fe: 1405 3900 0c7f |0003: const v5, #float 1.86093e+38 // #7f0c0039 │ │ -044704: 6e20 bc0c 5400 |0006: invoke-virtual {v4, v5}, Lorg/runnerup/view/HRZonesActivity;.setContentView:(I)V // method@0cbc │ │ -04470a: 6e10 aa0c 0400 |0009: invoke-virtual {v4}, Lorg/runnerup/view/HRZonesActivity;.getWindow:()Landroid/view/Window; // method@0caa │ │ -044710: 0c05 |000c: move-result-object v5 │ │ -044712: 7110 de0f 0500 |000d: invoke-static {v5}, Lorg/runnerup/widget/WidgetUtil;.addLegacyOverflowButton:(Landroid/view/Window;)V // method@0fde │ │ -044718: 2205 3502 |0010: new-instance v5, Lorg/runnerup/util/HRZones; // type@0235 │ │ -04471c: 7020 100a 4500 |0012: invoke-direct {v5, v4}, Lorg/runnerup/util/HRZones;.:(Landroid/content/Context;)V // method@0a10 │ │ -044722: 5b45 aa0a |0015: iput-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.hrZones:Lorg/runnerup/util/HRZones; // field@0aaa │ │ -044726: 2205 3402 |0017: new-instance v5, Lorg/runnerup/util/HRZoneCalculator; // type@0234 │ │ -04472a: 7020 0a0a 4500 |0019: invoke-direct {v5, v4}, Lorg/runnerup/util/HRZoneCalculator;.:(Landroid/content/Context;)V // method@0a0a │ │ -044730: 5b45 a90a |001c: iput-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ -044734: 1405 0c01 097f |001e: const v5, #float 1.8211e+38 // #7f09010c │ │ -04473a: 6e20 a50c 5400 |0021: invoke-virtual {v4, v5}, Lorg/runnerup/view/HRZonesActivity;.findViewById:(I)Landroid/view/View; // method@0ca5 │ │ -044740: 0c05 |0024: move-result-object v5 │ │ -044742: 1f05 3f03 |0025: check-cast v5, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -044746: 5b45 a80a |0027: iput-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.ageSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aa8 │ │ -04474a: 1405 0e01 097f |0029: const v5, #float 1.8211e+38 // #7f09010e │ │ -044750: 6e20 a50c 5400 |002c: invoke-virtual {v4, v5}, Lorg/runnerup/view/HRZonesActivity;.findViewById:(I)Landroid/view/View; // method@0ca5 │ │ -044756: 0c05 |002f: move-result-object v5 │ │ -044758: 1f05 3f03 |0030: check-cast v5, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04475c: 5b45 ac0a |0032: iput-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.sexSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aac │ │ -044760: 1405 0d01 097f |0034: const v5, #float 1.8211e+38 // #7f09010d │ │ -044766: 6e20 a50c 5400 |0037: invoke-virtual {v4, v5}, Lorg/runnerup/view/HRZonesActivity;.findViewById:(I)Landroid/view/View; // method@0ca5 │ │ -04476c: 0c05 |003a: move-result-object v5 │ │ -04476e: 1f05 3f03 |003b: check-cast v5, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -044772: 5b45 ab0a |003d: iput-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ -044776: 1405 a802 097f |003f: const v5, #float 1.82118e+38 // #7f0902a8 │ │ -04477c: 6e20 a50c 5400 |0042: invoke-virtual {v4, v5}, Lorg/runnerup/view/HRZonesActivity;.findViewById:(I)Landroid/view/View; // method@0ca5 │ │ -044782: 0c05 |0045: move-result-object v5 │ │ -044784: 1f05 a600 |0046: check-cast v5, Landroid/widget/TableLayout; // type@00a6 │ │ -044788: 5440 a90a |0048: iget-object v0, v4, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ -04478c: 6e10 0e0a 0000 |004a: invoke-virtual {v0}, Lorg/runnerup/util/HRZoneCalculator;.getZoneCount:()I // method@0a0e │ │ -044792: 0a00 |004d: move-result v0 │ │ -044794: 1a01 9013 |004e: const-string v1, "layout_inflater" // string@1390 │ │ -044798: 6e20 a90c 1400 |0050: invoke-virtual {v4, v1}, Lorg/runnerup/view/HRZonesActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0ca9 │ │ -04479e: 0c01 |0053: move-result-object v1 │ │ -0447a0: 1f01 7800 |0054: check-cast v1, Landroid/view/LayoutInflater; // type@0078 │ │ -0447a4: 5442 ae0a |0056: iget-object v2, v4, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ -0447a8: 6e10 2204 0200 |0058: invoke-virtual {v2}, Ljava/util/Vector;.clear:()V // method@0422 │ │ -0447ae: 1202 |005b: const/4 v2, #int 0 // #0 │ │ -0447b0: 3502 0c00 |005c: if-ge v2, v0, 0068 // +000c │ │ -0447b4: d802 0201 |005e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0447b8: 7040 a30c 1425 |0060: invoke-direct {v4, v1, v5, v2}, Lorg/runnerup/view/HRZonesActivity;.addZoneRow:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; // method@0ca3 │ │ -0447be: 0c03 |0063: move-result-object v3 │ │ -0447c0: 6e20 1002 3500 |0064: invoke-virtual {v5, v3}, Landroid/widget/TableLayout;.addView:(Landroid/view/View;)V // method@0210 │ │ -0447c6: 28f5 |0067: goto 005c // -000b │ │ -0447c8: 5445 a80a |0068: iget-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.ageSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aa8 │ │ -0447cc: 2200 a902 |006a: new-instance v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda3; // type@02a9 │ │ -0447d0: 7020 930c 4000 |006c: invoke-direct {v0, v4}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c93 │ │ -0447d6: 6e20 cf0f 0500 |006f: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V // method@0fcf │ │ -0447dc: 5445 ac0a |0072: iget-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.sexSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aac │ │ -0447e0: 2200 aa02 |0074: new-instance v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda4; // type@02aa │ │ -0447e4: 7020 950c 4000 |0076: invoke-direct {v0, v4}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda4;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c95 │ │ -0447ea: 6e20 cf0f 0500 |0079: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V // method@0fcf │ │ -0447f0: 5445 ab0a |007c: iget-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ -0447f4: 2200 ab02 |007e: new-instance v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda5; // type@02ab │ │ -0447f8: 7020 970c 4000 |0080: invoke-direct {v0, v4}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda5;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c97 │ │ -0447fe: 6e20 cf0f 0500 |0083: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V // method@0fcf │ │ -044804: 0e00 |0086: return-void │ │ +0446b8: |[0446b8] org.runnerup.view.HRZonesActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0446c8: 6f20 4b02 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +0446ce: 1405 3900 0c7f |0003: const v5, #float 1.86093e+38 // #7f0c0039 │ │ +0446d4: 6e20 bc0c 5400 |0006: invoke-virtual {v4, v5}, Lorg/runnerup/view/HRZonesActivity;.setContentView:(I)V // method@0cbc │ │ +0446da: 6e10 aa0c 0400 |0009: invoke-virtual {v4}, Lorg/runnerup/view/HRZonesActivity;.getWindow:()Landroid/view/Window; // method@0caa │ │ +0446e0: 0c05 |000c: move-result-object v5 │ │ +0446e2: 7110 da0f 0500 |000d: invoke-static {v5}, Lorg/runnerup/widget/WidgetUtil;.addLegacyOverflowButton:(Landroid/view/Window;)V // method@0fda │ │ +0446e8: 2205 3502 |0010: new-instance v5, Lorg/runnerup/util/HRZones; // type@0235 │ │ +0446ec: 7020 100a 4500 |0012: invoke-direct {v5, v4}, Lorg/runnerup/util/HRZones;.:(Landroid/content/Context;)V // method@0a10 │ │ +0446f2: 5b45 aa0a |0015: iput-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.hrZones:Lorg/runnerup/util/HRZones; // field@0aaa │ │ +0446f6: 2205 3402 |0017: new-instance v5, Lorg/runnerup/util/HRZoneCalculator; // type@0234 │ │ +0446fa: 7020 0a0a 4500 |0019: invoke-direct {v5, v4}, Lorg/runnerup/util/HRZoneCalculator;.:(Landroid/content/Context;)V // method@0a0a │ │ +044700: 5b45 a90a |001c: iput-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ +044704: 1405 0c01 097f |001e: const v5, #float 1.8211e+38 // #7f09010c │ │ +04470a: 6e20 a50c 5400 |0021: invoke-virtual {v4, v5}, Lorg/runnerup/view/HRZonesActivity;.findViewById:(I)Landroid/view/View; // method@0ca5 │ │ +044710: 0c05 |0024: move-result-object v5 │ │ +044712: 1f05 3f03 |0025: check-cast v5, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +044716: 5b45 a80a |0027: iput-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.ageSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aa8 │ │ +04471a: 1405 0e01 097f |0029: const v5, #float 1.8211e+38 // #7f09010e │ │ +044720: 6e20 a50c 5400 |002c: invoke-virtual {v4, v5}, Lorg/runnerup/view/HRZonesActivity;.findViewById:(I)Landroid/view/View; // method@0ca5 │ │ +044726: 0c05 |002f: move-result-object v5 │ │ +044728: 1f05 3f03 |0030: check-cast v5, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04472c: 5b45 ac0a |0032: iput-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.sexSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aac │ │ +044730: 1405 0d01 097f |0034: const v5, #float 1.8211e+38 // #7f09010d │ │ +044736: 6e20 a50c 5400 |0037: invoke-virtual {v4, v5}, Lorg/runnerup/view/HRZonesActivity;.findViewById:(I)Landroid/view/View; // method@0ca5 │ │ +04473c: 0c05 |003a: move-result-object v5 │ │ +04473e: 1f05 3f03 |003b: check-cast v5, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +044742: 5b45 ab0a |003d: iput-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ +044746: 1405 a802 097f |003f: const v5, #float 1.82118e+38 // #7f0902a8 │ │ +04474c: 6e20 a50c 5400 |0042: invoke-virtual {v4, v5}, Lorg/runnerup/view/HRZonesActivity;.findViewById:(I)Landroid/view/View; // method@0ca5 │ │ +044752: 0c05 |0045: move-result-object v5 │ │ +044754: 1f05 a600 |0046: check-cast v5, Landroid/widget/TableLayout; // type@00a6 │ │ +044758: 5440 a90a |0048: iget-object v0, v4, Lorg/runnerup/view/HRZonesActivity;.hrZoneCalculator:Lorg/runnerup/util/HRZoneCalculator; // field@0aa9 │ │ +04475c: 6e10 0e0a 0000 |004a: invoke-virtual {v0}, Lorg/runnerup/util/HRZoneCalculator;.getZoneCount:()I // method@0a0e │ │ +044762: 0a00 |004d: move-result v0 │ │ +044764: 1a01 8c13 |004e: const-string v1, "layout_inflater" // string@138c │ │ +044768: 6e20 a90c 1400 |0050: invoke-virtual {v4, v1}, Lorg/runnerup/view/HRZonesActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0ca9 │ │ +04476e: 0c01 |0053: move-result-object v1 │ │ +044770: 1f01 7800 |0054: check-cast v1, Landroid/view/LayoutInflater; // type@0078 │ │ +044774: 5442 ae0a |0056: iget-object v2, v4, Lorg/runnerup/view/HRZonesActivity;.zones:Ljava/util/Vector; // field@0aae │ │ +044778: 6e10 2204 0200 |0058: invoke-virtual {v2}, Ljava/util/Vector;.clear:()V // method@0422 │ │ +04477e: 1202 |005b: const/4 v2, #int 0 // #0 │ │ +044780: 3502 0c00 |005c: if-ge v2, v0, 0068 // +000c │ │ +044784: d802 0201 |005e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +044788: 7040 a30c 1425 |0060: invoke-direct {v4, v1, v5, v2}, Lorg/runnerup/view/HRZonesActivity;.addZoneRow:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; // method@0ca3 │ │ +04478e: 0c03 |0063: move-result-object v3 │ │ +044790: 6e20 1002 3500 |0064: invoke-virtual {v5, v3}, Landroid/widget/TableLayout;.addView:(Landroid/view/View;)V // method@0210 │ │ +044796: 28f5 |0067: goto 005c // -000b │ │ +044798: 5445 a80a |0068: iget-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.ageSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aa8 │ │ +04479c: 2200 a902 |006a: new-instance v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda3; // type@02a9 │ │ +0447a0: 7020 930c 4000 |006c: invoke-direct {v0, v4}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c93 │ │ +0447a6: 6e20 cb0f 0500 |006f: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V // method@0fcb │ │ +0447ac: 5445 ac0a |0072: iget-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.sexSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aac │ │ +0447b0: 2200 aa02 |0074: new-instance v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda4; // type@02aa │ │ +0447b4: 7020 950c 4000 |0076: invoke-direct {v0, v4}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda4;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c95 │ │ +0447ba: 6e20 cb0f 0500 |0079: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V // method@0fcb │ │ +0447c0: 5445 ab0a |007c: iget-object v5, v4, Lorg/runnerup/view/HRZonesActivity;.maxHRSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0aab │ │ +0447c4: 2200 ab02 |007e: new-instance v0, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda5; // type@02ab │ │ +0447c8: 7020 970c 4000 |0080: invoke-direct {v0, v4}, Lorg/runnerup/view/HRZonesActivity$$ExternalSyntheticLambda5;.:(Lorg/runnerup/view/HRZonesActivity;)V // method@0c97 │ │ +0447ce: 6e20 cb0f 0500 |0083: invoke-virtual {v5, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V // method@0fcb │ │ +0447d4: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0006 line=159 │ │ 0x0009 line=160 │ │ 0x0010 line=162 │ │ 0x0017 line=163 │ │ @@ -123025,21 +123025,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -044284: |[044284] org.runnerup.view.HRZonesActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -044294: 6e10 a70c 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/view/HRZonesActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0ca7 │ │ -04429a: 0c00 |0003: move-result-object v0 │ │ -04429c: 1401 0300 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0003 │ │ -0442a2: 6e30 6901 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0169 │ │ -0442a8: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -0442aa: 0f03 |000b: return v3 │ │ +044254: |[044254] org.runnerup.view.HRZonesActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +044264: 6e10 a70c 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/view/HRZonesActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0ca7 │ │ +04426a: 0c00 |0003: move-result-object v0 │ │ +04426c: 1401 0300 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0003 │ │ +044272: 6e30 6901 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0169 │ │ +044278: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +04427a: 0f03 |000b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/runnerup/view/HRZonesActivity; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/view/Menu; │ │ │ │ @@ -123048,17 +123048,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -044808: |[044808] org.runnerup.view.HRZonesActivity.onDestroy:()V │ │ -044818: 6f10 4c02 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ -04481e: 0e00 |0003: return-void │ │ +0447d8: |[0447d8] org.runnerup.view.HRZonesActivity.onDestroy:()V │ │ +0447e8: 6f10 4c02 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ +0447ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/view/HRZonesActivity; │ │ │ │ #9 : (in Lorg/runnerup/view/HRZonesActivity;) │ │ @@ -123066,28 +123066,28 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0442ac: |[0442ac] org.runnerup.view.HRZonesActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0442bc: 7210 6a01 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ -0442c2: 0a00 |0003: move-result v0 │ │ -0442c4: 1401 6801 097f |0004: const v1, #float 1.82112e+38 // #7f090168 │ │ -0442ca: 3310 0600 |0007: if-ne v0, v1, 000d // +0006 │ │ -0442ce: 7010 a40c 0200 |0009: invoke-direct {v2}, Lorg/runnerup/view/HRZonesActivity;.clearHRSettings:()V // method@0ca4 │ │ -0442d4: 280b |000c: goto 0017 // +000b │ │ -0442d6: 1401 2c00 0201 |000d: const v1, #float 2.38774e-38 // #0102002c │ │ -0442dc: 3310 0700 |0010: if-ne v0, v1, 0017 // +0007 │ │ -0442e0: 6f20 4e02 3200 |0012: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ -0442e6: 0a03 |0015: move-result v3 │ │ -0442e8: 0f03 |0016: return v3 │ │ -0442ea: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0442ec: 0f03 |0018: return v3 │ │ +04427c: |[04427c] org.runnerup.view.HRZonesActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +04428c: 7210 6a01 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ +044292: 0a00 |0003: move-result v0 │ │ +044294: 1401 6801 097f |0004: const v1, #float 1.82112e+38 // #7f090168 │ │ +04429a: 3310 0600 |0007: if-ne v0, v1, 000d // +0006 │ │ +04429e: 7010 a40c 0200 |0009: invoke-direct {v2}, Lorg/runnerup/view/HRZonesActivity;.clearHRSettings:()V // method@0ca4 │ │ +0442a4: 280b |000c: goto 0017 // +000b │ │ +0442a6: 1401 2c00 0201 |000d: const v1, #float 2.38774e-38 // #0102002c │ │ +0442ac: 3310 0700 |0010: if-ne v0, v1, 0017 // +0007 │ │ +0442b0: 6f20 4e02 3200 |0012: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ +0442b6: 0a03 |0015: move-result v3 │ │ +0442b8: 0f03 |0016: return v3 │ │ +0442ba: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0442bc: 0f03 |0018: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0009 line=206 │ │ 0x0012 line=209 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/runnerup/view/HRZonesActivity; │ │ @@ -123098,22 +123098,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -044820: |[044820] org.runnerup.view.HRZonesActivity.onPause:()V │ │ -044830: 5510 ad0a |0000: iget-boolean v0, v1, Lorg/runnerup/view/HRZonesActivity;.skipSave:Z // field@0aad │ │ -044834: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -044838: 7010 bb0c 0100 |0004: invoke-direct {v1}, Lorg/runnerup/view/HRZonesActivity;.saveHR:()V // method@0cbb │ │ -04483e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -044840: 5c10 ad0a |0008: iput-boolean v0, v1, Lorg/runnerup/view/HRZonesActivity;.skipSave:Z // field@0aad │ │ -044844: 6f10 4f02 0100 |000a: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@024f │ │ -04484a: 0e00 |000d: return-void │ │ +0447f0: |[0447f0] org.runnerup.view.HRZonesActivity.onPause:()V │ │ +044800: 5510 ad0a |0000: iget-boolean v0, v1, Lorg/runnerup/view/HRZonesActivity;.skipSave:Z // field@0aad │ │ +044804: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +044808: 7010 bb0c 0100 |0004: invoke-direct {v1}, Lorg/runnerup/view/HRZonesActivity;.saveHR:()V // method@0cbb │ │ +04480e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +044810: 5c10 ad0a |0008: iput-boolean v0, v1, Lorg/runnerup/view/HRZonesActivity;.skipSave:Z // field@0aad │ │ +044814: 6f10 4f02 0100 |000a: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@024f │ │ +04481a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0004 line=306 │ │ 0x0008 line=308 │ │ 0x000a line=309 │ │ locals : │ │ @@ -123124,24 +123124,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -04484c: |[04484c] org.runnerup.view.HRZonesActivity.onResume:()V │ │ -04485c: 6f10 5002 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ -044862: 5410 aa0a |0003: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity;.hrZones:Lorg/runnerup/util/HRZones; // field@0aaa │ │ -044866: 6e10 170a 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ -04486c: 0a00 |0008: move-result v0 │ │ -04486e: 3800 0600 |0009: if-eqz v0, 000f // +0006 │ │ -044872: 7010 b20c 0100 |000b: invoke-direct {v1}, Lorg/runnerup/view/HRZonesActivity;.load:()V // method@0cb2 │ │ -044878: 2804 |000e: goto 0012 // +0004 │ │ -04487a: 7010 ba0c 0100 |000f: invoke-direct {v1}, Lorg/runnerup/view/HRZonesActivity;.recomputeZones:()V // method@0cba │ │ -044880: 0e00 |0012: return-void │ │ +04481c: |[04481c] org.runnerup.view.HRZonesActivity.onResume:()V │ │ +04482c: 6f10 5002 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ +044832: 5410 aa0a |0003: iget-object v0, v1, Lorg/runnerup/view/HRZonesActivity;.hrZones:Lorg/runnerup/util/HRZones; // field@0aaa │ │ +044836: 6e10 170a 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ +04483c: 0a00 |0008: move-result v0 │ │ +04483e: 3800 0600 |0009: if-eqz v0, 000f // +0006 │ │ +044842: 7010 b20c 0100 |000b: invoke-direct {v1}, Lorg/runnerup/view/HRZonesActivity;.load:()V // method@0cb2 │ │ +044848: 2804 |000e: goto 0012 // +0004 │ │ +04484a: 7010 ba0c 0100 |000f: invoke-direct {v1}, Lorg/runnerup/view/HRZonesActivity;.recomputeZones:()V // method@0cba │ │ +044850: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0003 line=218 │ │ 0x000b line=219 │ │ 0x000f line=221 │ │ locals : │ │ @@ -123204,22 +123204,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0453d4: |[0453d4] org.runnerup.view.HistoryActivity.:()V │ │ -0453e4: 7010 4602 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -0453ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0453ec: 5b10 c50a |0004: iput-object v0, v1, Lorg/runnerup/view/HistoryActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0ac5 │ │ -0453f0: 5b10 c40a |0006: iput-object v0, v1, Lorg/runnerup/view/HistoryActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0ac4 │ │ -0453f4: 5b10 c20a |0008: iput-object v0, v1, Lorg/runnerup/view/HistoryActivity;.cursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@0ac2 │ │ -0453f8: 5b10 c30a |000a: iput-object v0, v1, Lorg/runnerup/view/HistoryActivity;.fab:Landroid/view/View; // field@0ac3 │ │ -0453fc: 0e00 |000c: return-void │ │ +0453a4: |[0453a4] org.runnerup.view.HistoryActivity.:()V │ │ +0453b4: 7010 4602 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +0453ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0453bc: 5b10 c50a |0004: iput-object v0, v1, Lorg/runnerup/view/HistoryActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0ac5 │ │ +0453c0: 5b10 c40a |0006: iput-object v0, v1, Lorg/runnerup/view/HistoryActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0ac4 │ │ +0453c4: 5b10 c20a |0008: iput-object v0, v1, Lorg/runnerup/view/HistoryActivity;.cursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@0ac2 │ │ +0453c8: 5b10 c30a |000a: iput-object v0, v1, Lorg/runnerup/view/HistoryActivity;.fab:Landroid/view/View; // field@0ac3 │ │ +0453cc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=59 │ │ 0x0006 line=60 │ │ 0x0008 line=62 │ │ 0x000a line=63 │ │ @@ -123231,17 +123231,17 @@ │ │ type : '(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0453bc: |[0453bc] org.runnerup.view.HistoryActivity.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; │ │ -0453cc: 5400 c40a |0000: iget-object v0, v0, Lorg/runnerup/view/HistoryActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0ac4 │ │ -0453d0: 1100 |0002: return-object v0 │ │ +04538c: |[04538c] org.runnerup.view.HistoryActivity.access$000:(Lorg/runnerup/view/HistoryActivity;)Lorg/runnerup/util/Formatter; │ │ +04539c: 5400 c40a |0000: iget-object v0, v0, Lorg/runnerup/view/HistoryActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0ac4 │ │ +0453a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/HistoryActivity; │ │ │ │ Virtual methods - │ │ @@ -123250,21 +123250,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -045400: |[045400] org.runnerup.view.HistoryActivity.lambda$onCreate$0$org-runnerup-view-HistoryActivity:(Landroid/view/View;)V │ │ -045410: 2202 2300 |0000: new-instance v2, Landroid/content/Intent; // type@0023 │ │ -045414: 1c00 d002 |0002: const-class v0, Lorg/runnerup/view/ManualActivity; // type@02d0 │ │ -045418: 7030 7500 1200 |0004: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -04541e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -045420: 6e30 e40c 2100 |0008: invoke-virtual {v1, v2, v0}, Lorg/runnerup/view/HistoryActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0ce4 │ │ -045426: 0e00 |000b: return-void │ │ +0453d0: |[0453d0] org.runnerup.view.HistoryActivity.lambda$onCreate$0$org-runnerup-view-HistoryActivity:(Landroid/view/View;)V │ │ +0453e0: 2202 2300 |0000: new-instance v2, Landroid/content/Intent; // type@0023 │ │ +0453e4: 1c00 d002 |0002: const-class v0, Lorg/runnerup/view/ManualActivity; // type@02d0 │ │ +0453e8: 7030 7500 1200 |0004: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +0453ee: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0453f0: 6e30 e40c 2100 |0008: invoke-virtual {v1, v2, v0}, Lorg/runnerup/view/HistoryActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0ce4 │ │ +0453f6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0008 line=80 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/runnerup/view/HistoryActivity; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ @@ -123274,22 +123274,22 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -045428: |[045428] org.runnerup.view.HistoryActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -045438: 6f40 4802 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ -04543e: 6e10 d60c 0000 |0003: invoke-virtual {v0}, Lorg/runnerup/view/HistoryActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0cd6 │ │ -045444: 0c01 |0006: move-result-object v1 │ │ -045446: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -045448: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -04544a: 6e40 7e02 2103 |0009: invoke-virtual {v1, v2, v3, v0}, Landroidx/loader/app/LoaderManager;.restartLoader:(ILandroid/os/Bundle;Landroidx/loader/app/LoaderManager$LoaderCallbacks;)Landroidx/loader/content/Loader; // method@027e │ │ -045450: 0e00 |000c: return-void │ │ +0453f8: |[0453f8] org.runnerup.view.HistoryActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +045408: 6f40 4802 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ +04540e: 6e10 d60c 0000 |0003: invoke-virtual {v0}, Lorg/runnerup/view/HistoryActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0cd6 │ │ +045414: 0c01 |0006: move-result-object v1 │ │ +045416: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +045418: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +04541a: 6e40 7e02 2103 |0009: invoke-virtual {v1, v2, v3, v0}, Landroidx/loader/app/LoaderManager;.restartLoader:(ILandroid/os/Bundle;Landroidx/loader/app/LoaderManager$LoaderCallbacks;)Landroidx/loader/content/Loader; // method@027e │ │ +045420: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0003 line=147 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/runnerup/view/HistoryActivity; │ │ 0x0000 - 0x000d reg=1 (null) I │ │ @@ -123301,21 +123301,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -045454: |[045454] org.runnerup.view.HistoryActivity.onBackPressed:()V │ │ -045464: 2200 2300 |0000: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -045468: 1c01 b902 |0002: const-class v1, Lorg/runnerup/view/MainLayout; // type@02b9 │ │ -04546c: 7030 7500 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -045472: 6e20 e30c 0200 |0007: invoke-virtual {v2, v0}, Lorg/runnerup/view/HistoryActivity;.startActivity:(Landroid/content/Intent;)V // method@0ce3 │ │ -045478: 6e10 d50c 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/view/HistoryActivity;.finish:()V // method@0cd5 │ │ -04547e: 0e00 |000d: return-void │ │ +045424: |[045424] org.runnerup.view.HistoryActivity.onBackPressed:()V │ │ +045434: 2200 2300 |0000: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +045438: 1c01 b902 |0002: const-class v1, Lorg/runnerup/view/MainLayout; // type@02b9 │ │ +04543c: 7030 7500 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +045442: 6e20 e30c 0200 |0007: invoke-virtual {v2, v0}, Lorg/runnerup/view/HistoryActivity;.startActivity:(Landroid/content/Intent;)V // method@0ce3 │ │ +045448: 6e10 d50c 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/view/HistoryActivity;.finish:()V // method@0cd5 │ │ +04544e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0007 line=104 │ │ 0x000a line=105 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/runnerup/view/HistoryActivity; │ │ @@ -123325,54 +123325,54 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -045480: |[045480] org.runnerup.view.HistoryActivity.onCreate:(Landroid/os/Bundle;)V │ │ -045490: 6f20 4b02 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -045496: 1403 3a00 0c7f |0003: const v3, #float 1.86093e+38 // #7f0c003a │ │ -04549c: 6e20 e20c 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/view/HistoryActivity;.setContentView:(I)V // method@0ce2 │ │ -0454a2: 1403 f900 097f |0009: const v3, #float 1.82109e+38 // #7f0900f9 │ │ -0454a8: 6e20 d40c 3200 |000c: invoke-virtual {v2, v3}, Lorg/runnerup/view/HistoryActivity;.findViewById:(I)Landroid/view/View; // method@0cd4 │ │ -0454ae: 0c03 |000f: move-result-object v3 │ │ -0454b0: 1f03 9f00 |0010: check-cast v3, Landroid/widget/ListView; // type@009f │ │ -0454b4: 1400 f800 097f |0012: const v0, #float 1.82109e+38 // #7f0900f8 │ │ -0454ba: 6e20 d40c 0200 |0015: invoke-virtual {v2, v0}, Lorg/runnerup/view/HistoryActivity;.findViewById:(I)Landroid/view/View; // method@0cd4 │ │ -0454c0: 0c00 |0018: move-result-object v0 │ │ -0454c2: 5b20 c30a |0019: iput-object v0, v2, Lorg/runnerup/view/HistoryActivity;.fab:Landroid/view/View; // field@0ac3 │ │ -0454c6: 2201 b202 |001b: new-instance v1, Lorg/runnerup/view/HistoryActivity$$ExternalSyntheticLambda0; // type@02b2 │ │ -0454ca: 7020 cc0c 2100 |001d: invoke-direct {v1, v2}, Lorg/runnerup/view/HistoryActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/HistoryActivity;)V // method@0ccc │ │ -0454d0: 6e20 7d01 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@017d │ │ -0454d6: 7110 9704 0200 |0023: invoke-static {v2}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ -0454dc: 0c00 |0026: move-result-object v0 │ │ -0454de: 5b20 c50a |0027: iput-object v0, v2, Lorg/runnerup/view/HistoryActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0ac5 │ │ -0454e2: 2200 2902 |0029: new-instance v0, Lorg/runnerup/util/Formatter; // type@0229 │ │ -0454e6: 7020 af09 2000 |002b: invoke-direct {v0, v2}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -0454ec: 5b20 c40a |002e: iput-object v0, v2, Lorg/runnerup/view/HistoryActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0ac4 │ │ -0454f0: 1220 |0030: const/4 v0, #int 2 // #2 │ │ -0454f2: 6e20 f601 0300 |0031: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setDividerHeight:(I)V // method@01f6 │ │ -0454f8: 6e20 f701 2300 |0034: invoke-virtual {v3, v2}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@01f7 │ │ -0454fe: 2200 b302 |0037: new-instance v0, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter; // type@02b3 │ │ -045502: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -045504: 7040 ce0c 2012 |003a: invoke-direct {v0, v2, v2, v1}, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.:(Lorg/runnerup/view/HistoryActivity;Landroid/content/Context;Landroid/database/Cursor;)V // method@0cce │ │ -04550a: 5b20 c20a |003d: iput-object v0, v2, Lorg/runnerup/view/HistoryActivity;.cursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@0ac2 │ │ -04550e: 6e20 f501 0300 |003f: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ -045514: 6e10 d60c 0200 |0042: invoke-virtual {v2}, Lorg/runnerup/view/HistoryActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0cd6 │ │ -04551a: 0c03 |0045: move-result-object v3 │ │ -04551c: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -04551e: 6e40 7d02 0321 |0047: invoke-virtual {v3, v0, v1, v2}, Landroidx/loader/app/LoaderManager;.initLoader:(ILandroid/os/Bundle;Landroidx/loader/app/LoaderManager$LoaderCallbacks;)Landroidx/loader/content/Loader; // method@027d │ │ -045524: 1213 |004a: const/4 v3, #int 1 // #1 │ │ -045526: 7110 5602 0300 |004b: invoke-static {v3}, Landroidx/appcompat/app/AppCompatDelegate;.setCompatVectorFromResourcesEnabled:(Z)V // method@0256 │ │ -04552c: 2203 7301 |004e: new-instance v3, Lorg/runnerup/db/ActivityCleaner; // type@0173 │ │ -045530: 7010 8c04 0300 |0050: invoke-direct {v3}, Lorg/runnerup/db/ActivityCleaner;.:()V // method@048c │ │ -045536: 5420 c50a |0053: iget-object v0, v2, Lorg/runnerup/view/HistoryActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0ac5 │ │ -04553a: 6e20 8d04 0300 |0055: invoke-virtual {v3, v0}, Lorg/runnerup/db/ActivityCleaner;.conditionalRecompute:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048d │ │ -045540: 0e00 |0058: return-void │ │ +045450: |[045450] org.runnerup.view.HistoryActivity.onCreate:(Landroid/os/Bundle;)V │ │ +045460: 6f20 4b02 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +045466: 1403 3a00 0c7f |0003: const v3, #float 1.86093e+38 // #7f0c003a │ │ +04546c: 6e20 e20c 3200 |0006: invoke-virtual {v2, v3}, Lorg/runnerup/view/HistoryActivity;.setContentView:(I)V // method@0ce2 │ │ +045472: 1403 f900 097f |0009: const v3, #float 1.82109e+38 // #7f0900f9 │ │ +045478: 6e20 d40c 3200 |000c: invoke-virtual {v2, v3}, Lorg/runnerup/view/HistoryActivity;.findViewById:(I)Landroid/view/View; // method@0cd4 │ │ +04547e: 0c03 |000f: move-result-object v3 │ │ +045480: 1f03 9f00 |0010: check-cast v3, Landroid/widget/ListView; // type@009f │ │ +045484: 1400 f800 097f |0012: const v0, #float 1.82109e+38 // #7f0900f8 │ │ +04548a: 6e20 d40c 0200 |0015: invoke-virtual {v2, v0}, Lorg/runnerup/view/HistoryActivity;.findViewById:(I)Landroid/view/View; // method@0cd4 │ │ +045490: 0c00 |0018: move-result-object v0 │ │ +045492: 5b20 c30a |0019: iput-object v0, v2, Lorg/runnerup/view/HistoryActivity;.fab:Landroid/view/View; // field@0ac3 │ │ +045496: 2201 b202 |001b: new-instance v1, Lorg/runnerup/view/HistoryActivity$$ExternalSyntheticLambda0; // type@02b2 │ │ +04549a: 7020 cc0c 2100 |001d: invoke-direct {v1, v2}, Lorg/runnerup/view/HistoryActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/HistoryActivity;)V // method@0ccc │ │ +0454a0: 6e20 7d01 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@017d │ │ +0454a6: 7110 9704 0200 |0023: invoke-static {v2}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ +0454ac: 0c00 |0026: move-result-object v0 │ │ +0454ae: 5b20 c50a |0027: iput-object v0, v2, Lorg/runnerup/view/HistoryActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0ac5 │ │ +0454b2: 2200 2902 |0029: new-instance v0, Lorg/runnerup/util/Formatter; // type@0229 │ │ +0454b6: 7020 af09 2000 |002b: invoke-direct {v0, v2}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +0454bc: 5b20 c40a |002e: iput-object v0, v2, Lorg/runnerup/view/HistoryActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0ac4 │ │ +0454c0: 1220 |0030: const/4 v0, #int 2 // #2 │ │ +0454c2: 6e20 f601 0300 |0031: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setDividerHeight:(I)V // method@01f6 │ │ +0454c8: 6e20 f701 2300 |0034: invoke-virtual {v3, v2}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@01f7 │ │ +0454ce: 2200 b302 |0037: new-instance v0, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter; // type@02b3 │ │ +0454d2: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +0454d4: 7040 ce0c 2012 |003a: invoke-direct {v0, v2, v2, v1}, Lorg/runnerup/view/HistoryActivity$HistoryListAdapter;.:(Lorg/runnerup/view/HistoryActivity;Landroid/content/Context;Landroid/database/Cursor;)V // method@0cce │ │ +0454da: 5b20 c20a |003d: iput-object v0, v2, Lorg/runnerup/view/HistoryActivity;.cursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@0ac2 │ │ +0454de: 6e20 f501 0300 |003f: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ +0454e4: 6e10 d60c 0200 |0042: invoke-virtual {v2}, Lorg/runnerup/view/HistoryActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0cd6 │ │ +0454ea: 0c03 |0045: move-result-object v3 │ │ +0454ec: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +0454ee: 6e40 7d02 0321 |0047: invoke-virtual {v3, v0, v1, v2}, Landroidx/loader/app/LoaderManager;.initLoader:(ILandroid/os/Bundle;Landroidx/loader/app/LoaderManager$LoaderCallbacks;)Landroidx/loader/content/Loader; // method@027d │ │ +0454f4: 1213 |004a: const/4 v3, #int 1 // #1 │ │ +0454f6: 7110 5602 0300 |004b: invoke-static {v3}, Landroidx/appcompat/app/AppCompatDelegate;.setCompatVectorFromResourcesEnabled:(Z)V // method@0256 │ │ +0454fc: 2203 7301 |004e: new-instance v3, Lorg/runnerup/db/ActivityCleaner; // type@0173 │ │ +045500: 7010 8c04 0300 |0050: invoke-direct {v3}, Lorg/runnerup/db/ActivityCleaner;.:()V // method@048c │ │ +045506: 5420 c50a |0053: iget-object v0, v2, Lorg/runnerup/view/HistoryActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0ac5 │ │ +04550a: 6e20 8d04 0300 |0055: invoke-virtual {v3, v0}, Lorg/runnerup/db/ActivityCleaner;.conditionalRecompute:(Landroid/database/sqlite/SQLiteDatabase;)V // method@048d │ │ +045510: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0006 line=73 │ │ 0x000c line=74 │ │ 0x0015 line=75 │ │ 0x001b line=77 │ │ @@ -123394,32 +123394,32 @@ │ │ type : '(ILandroid/os/Bundle;)Landroidx/loader/content/Loader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 31 16-bit code units │ │ -04536c: |[04536c] org.runnerup.view.HistoryActivity.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ -04537c: 1a0c b618 |0000: const-string v12, "time" // string@18b6 │ │ -045380: 1a0d 2019 |0002: const-string v13, "type" // string@1920 │ │ -045384: 1a00 a50b |0004: const-string v0, "_id" // string@0ba5 │ │ -045388: 1a01 2418 |0006: const-string v1, "start_time" // string@1824 │ │ -04538c: 1a02 620f |0008: const-string v2, "distance" // string@0f62 │ │ -045390: 245d 8a03 10c2 |000a: filled-new-array {v0, v1, v2, v12, v13}, [Ljava/lang/String; // type@038a │ │ -045396: 0c07 |000d: move-result-object v7 │ │ -045398: 220c 4102 |000e: new-instance v12, Lorg/runnerup/util/SimpleCursorLoader; // type@0241 │ │ -04539c: 54b5 c50a |0010: iget-object v5, v11, Lorg/runnerup/view/HistoryActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0ac5 │ │ -0453a0: 1a06 420d |0012: const-string v6, "activity" // string@0d42 │ │ -0453a4: 1a08 380f |0014: const-string v8, "deleted == 0" // string@0f38 │ │ -0453a8: 1209 |0016: const/4 v9, #int 0 // #0 │ │ -0453aa: 1a0a 2518 |0017: const-string v10, "start_time desc" // string@1825 │ │ -0453ae: 07c3 |0019: move-object v3, v12 │ │ -0453b0: 07b4 |001a: move-object v4, v11 │ │ -0453b2: 7608 7e0a 0300 |001b: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/runnerup/util/SimpleCursorLoader;.:(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@0a7e │ │ -0453b8: 110c |001e: return-object v12 │ │ +04533c: |[04533c] org.runnerup.view.HistoryActivity.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ +04534c: 1a0c b218 |0000: const-string v12, "time" // string@18b2 │ │ +045350: 1a0d 1c19 |0002: const-string v13, "type" // string@191c │ │ +045354: 1a00 a50b |0004: const-string v0, "_id" // string@0ba5 │ │ +045358: 1a01 2018 |0006: const-string v1, "start_time" // string@1820 │ │ +04535c: 1a02 620f |0008: const-string v2, "distance" // string@0f62 │ │ +045360: 245d 8a03 10c2 |000a: filled-new-array {v0, v1, v2, v12, v13}, [Ljava/lang/String; // type@038a │ │ +045366: 0c07 |000d: move-result-object v7 │ │ +045368: 220c 4102 |000e: new-instance v12, Lorg/runnerup/util/SimpleCursorLoader; // type@0241 │ │ +04536c: 54b5 c50a |0010: iget-object v5, v11, Lorg/runnerup/view/HistoryActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0ac5 │ │ +045370: 1a06 420d |0012: const-string v6, "activity" // string@0d42 │ │ +045374: 1a08 380f |0014: const-string v8, "deleted == 0" // string@0f38 │ │ +045378: 1209 |0016: const/4 v9, #int 0 // #0 │ │ +04537a: 1a0a 2118 |0017: const-string v10, "start_time desc" // string@1821 │ │ +04537e: 07c3 |0019: move-object v3, v12 │ │ +045380: 07b4 |001a: move-object v4, v11 │ │ +045382: 7608 7e0a 0300 |001b: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/runnerup/util/SimpleCursorLoader;.:(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@0a7e │ │ +045388: 110c |001e: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x000a line=117 │ │ 0x000e line=122 │ │ locals : │ │ 0x0000 - 0x001f reg=11 this Lorg/runnerup/view/HistoryActivity; │ │ 0x0000 - 0x001f reg=12 (null) I │ │ @@ -123430,19 +123430,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -045544: |[045544] org.runnerup.view.HistoryActivity.onDestroy:()V │ │ -045554: 6f10 4c02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ -04555a: 5410 c50a |0003: iget-object v0, v1, Lorg/runnerup/view/HistoryActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0ac5 │ │ -04555e: 7110 9104 0000 |0005: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ -045564: 0e00 |0008: return-void │ │ +045514: |[045514] org.runnerup.view.HistoryActivity.onDestroy:()V │ │ +045524: 6f10 4c02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ +04552a: 5410 c50a |0003: iget-object v0, v1, Lorg/runnerup/view/HistoryActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0ac5 │ │ +04552e: 7110 9104 0000 |0005: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ +045534: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=111 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/view/HistoryActivity; │ │ │ │ @@ -123451,26 +123451,26 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -045568: |[045568] org.runnerup.view.HistoryActivity.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -045578: 2201 2300 |0000: new-instance v1, Landroid/content/Intent; // type@0023 │ │ -04557c: 1c02 9002 |0002: const-class v2, Lorg/runnerup/view/DetailActivity; // type@0290 │ │ -045580: 7030 7500 0102 |0004: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -045586: 1a02 0904 |0007: const-string v2, "ID" // string@0409 │ │ -04558a: 6e40 8500 2154 |0009: invoke-virtual {v1, v2, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0085 │ │ -045590: 1a02 8d14 |000c: const-string v2, "mode" // string@148d │ │ -045594: 1a03 3d0f |000e: const-string v3, "details" // string@0f3d │ │ -045598: 6e30 8800 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -04559e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0455a0: 6e30 e40c 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/runnerup/view/HistoryActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0ce4 │ │ -0455a6: 0e00 |0017: return-void │ │ +045538: |[045538] org.runnerup.view.HistoryActivity.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +045548: 2201 2300 |0000: new-instance v1, Landroid/content/Intent; // type@0023 │ │ +04554c: 1c02 9002 |0002: const-class v2, Lorg/runnerup/view/DetailActivity; // type@0290 │ │ +045550: 7030 7500 0102 |0004: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +045556: 1a02 0904 |0007: const-string v2, "ID" // string@0409 │ │ +04555a: 6e40 8500 2154 |0009: invoke-virtual {v1, v2, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0085 │ │ +045560: 1a02 8914 |000c: const-string v2, "mode" // string@1489 │ │ +045564: 1a03 3d0f |000e: const-string v3, "details" // string@0f3d │ │ +045568: 6e30 8800 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +04556e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +045570: 6e30 e40c 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/runnerup/view/HistoryActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0ce4 │ │ +045576: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0009 line=139 │ │ 0x0010 line=140 │ │ 0x0014 line=141 │ │ locals : │ │ @@ -123485,18 +123485,18 @@ │ │ type : '(Landroidx/loader/content/Loader;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0455a8: |[0455a8] org.runnerup.view.HistoryActivity.onLoadFinished:(Landroidx/loader/content/Loader;Landroid/database/Cursor;)V │ │ -0455b8: 5401 c20a |0000: iget-object v1, v0, Lorg/runnerup/view/HistoryActivity;.cursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@0ac2 │ │ -0455bc: 6e20 7c02 2100 |0002: invoke-virtual {v1, v2}, Landroidx/cursoradapter/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@027c │ │ -0455c2: 0e00 |0005: return-void │ │ +045578: |[045578] org.runnerup.view.HistoryActivity.onLoadFinished:(Landroidx/loader/content/Loader;Landroid/database/Cursor;)V │ │ +045588: 5401 c20a |0000: iget-object v1, v0, Lorg/runnerup/view/HistoryActivity;.cursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@0ac2 │ │ +04558c: 6e20 7c02 2100 |0002: invoke-virtual {v1, v2}, Landroidx/cursoradapter/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@027c │ │ +045592: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/HistoryActivity; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/loader/content/Loader; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/database/Cursor; │ │ @@ -123506,18 +123506,18 @@ │ │ type : '(Landroidx/loader/content/Loader;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0455c4: |[0455c4] org.runnerup.view.HistoryActivity.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ -0455d4: 1f02 3300 |0000: check-cast v2, Landroid/database/Cursor; // type@0033 │ │ -0455d8: 6e30 de0c 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/runnerup/view/HistoryActivity;.onLoadFinished:(Landroidx/loader/content/Loader;Landroid/database/Cursor;)V // method@0cde │ │ -0455de: 0e00 |0005: return-void │ │ +045594: |[045594] org.runnerup.view.HistoryActivity.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ +0455a4: 1f02 3300 |0000: check-cast v2, Landroid/database/Cursor; // type@0033 │ │ +0455a8: 6e30 de0c 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/runnerup/view/HistoryActivity;.onLoadFinished:(Landroidx/loader/content/Loader;Landroid/database/Cursor;)V // method@0cde │ │ +0455ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/HistoryActivity; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/loader/content/Loader; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -123527,19 +123527,19 @@ │ │ type : '(Landroidx/loader/content/Loader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0455e0: |[0455e0] org.runnerup.view.HistoryActivity.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ -0455f0: 5412 c20a |0000: iget-object v2, v1, Lorg/runnerup/view/HistoryActivity;.cursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@0ac2 │ │ -0455f4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0455f6: 6e20 7c02 0200 |0003: invoke-virtual {v2, v0}, Landroidx/cursoradapter/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@027c │ │ -0455fc: 0e00 |0006: return-void │ │ +0455b0: |[0455b0] org.runnerup.view.HistoryActivity.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ +0455c0: 5412 c20a |0000: iget-object v2, v1, Lorg/runnerup/view/HistoryActivity;.cursorAdapter:Landroidx/cursoradapter/widget/CursorAdapter; // field@0ac2 │ │ +0455c4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0455c6: 6e20 7c02 0200 |0003: invoke-virtual {v2, v0}, Landroidx/cursoradapter/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@027c │ │ +0455cc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/view/HistoryActivity; │ │ 0x0000 - 0x0007 reg=2 (null) Landroidx/loader/content/Loader; │ │ │ │ @@ -123548,22 +123548,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -045600: |[045600] org.runnerup.view.HistoryActivity.onResume:()V │ │ -045610: 6f10 5002 0300 |0000: invoke-super {v3}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ -045616: 6e10 d60c 0300 |0003: invoke-virtual {v3}, Lorg/runnerup/view/HistoryActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0cd6 │ │ -04561c: 0c00 |0006: move-result-object v0 │ │ -04561e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -045620: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -045622: 6e40 7e02 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Landroidx/loader/app/LoaderManager;.restartLoader:(ILandroid/os/Bundle;Landroidx/loader/app/LoaderManager$LoaderCallbacks;)Landroidx/loader/content/Loader; // method@027e │ │ -045628: 0e00 |000c: return-void │ │ +0455d0: |[0455d0] org.runnerup.view.HistoryActivity.onResume:()V │ │ +0455e0: 6f10 5002 0300 |0000: invoke-super {v3}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ +0455e6: 6e10 d60c 0300 |0003: invoke-virtual {v3}, Lorg/runnerup/view/HistoryActivity;.getSupportLoaderManager:()Landroidx/loader/app/LoaderManager; // method@0cd6 │ │ +0455ec: 0c00 |0006: move-result-object v0 │ │ +0455ee: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0455f0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0455f2: 6e40 7e02 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Landroidx/loader/app/LoaderManager;.restartLoader:(ILandroid/os/Bundle;Landroidx/loader/app/LoaderManager$LoaderCallbacks;)Landroidx/loader/content/Loader; // method@027e │ │ +0455f8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/runnerup/view/HistoryActivity; │ │ │ │ @@ -123703,60 +123703,60 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -046ca8: |[046ca8] org.runnerup.view.ManageWorkoutsActivity.:()V │ │ -046cb8: 7010 4602 0200 |0000: invoke-direct {v2}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -046cbe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -046cc0: 5b20 f80a |0004: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0af8 │ │ -046cc4: 1a01 6008 |0006: const-string v1, "My phone" // string@0860 │ │ -046cc8: 5b21 eb0a |0008: iput-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ -046ccc: 2201 3001 |000a: new-instance v1, Ljava/util/HashSet; // type@0130 │ │ -046cd0: 7010 d903 0100 |000c: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@03d9 │ │ -046cd6: 5b21 fa0a |000f: iput-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.pendingWorkouts:Ljava/util/HashSet; // field@0afa │ │ -046cda: 2201 2701 |0011: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -046cde: 7010 a903 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -046ce4: 5b21 fb0a |0016: iput-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.providers:Ljava/util/ArrayList; // field@0afb │ │ -046ce8: 2201 2f01 |0018: new-instance v1, Ljava/util/HashMap; // type@012f │ │ -046cec: 7010 cf03 0100 |001a: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@03cf │ │ -046cf2: 5b21 000b |001d: iput-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.workouts:Ljava/util/HashMap; // field@0b00 │ │ -046cf6: 5b20 ee0a |001f: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ -046cfa: 2201 3001 |0021: new-instance v1, Ljava/util/HashSet; // type@0130 │ │ -046cfe: 7010 d903 0100 |0023: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@03d9 │ │ -046d04: 5b21 f70a |0026: iput-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.loadedProviders:Ljava/util/HashSet; // field@0af7 │ │ -046d08: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -046d0a: 5c21 ff0a |0029: iput-boolean v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.uploading:Z // field@0aff │ │ -046d0e: 5b20 f10a |002b: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ -046d12: 5b20 f20a |002d: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButton:Landroid/widget/Button; // field@0af2 │ │ -046d16: 5b20 fc0a |002f: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButton:Landroid/widget/Button; // field@0afc │ │ -046d1a: 5b20 f40a |0031: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.editButton:Landroid/widget/Button; // field@0af4 │ │ -046d1e: 5b20 ef0a |0033: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.createButton:Landroid/widget/Button; // field@0aef │ │ -046d22: 5b20 fe0a |0035: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ -046d26: 2200 bc02 |0037: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda11; // type@02bc │ │ -046d2a: 7020 0a0d 2000 |0039: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda11;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d0a │ │ -046d30: 5b20 f00a |003c: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.createButtonClick:Landroid/view/View$OnClickListener; // field@0af0 │ │ -046d34: 2200 bd02 |003e: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda12; // type@02bd │ │ -046d38: 7020 0c0d 2000 |0040: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda12;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d0c │ │ -046d3e: 5b20 f30a |0043: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButtonClick:Landroid/view/View$OnClickListener; // field@0af3 │ │ -046d42: 2200 be02 |0045: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda13; // type@02be │ │ -046d46: 7020 0e0d 2000 |0047: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda13;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d0e │ │ -046d4c: 5b20 f90a |004a: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.onWorkoutChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0af9 │ │ -046d50: 2200 bf02 |004c: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda14; // type@02bf │ │ -046d54: 7020 100d 2000 |004e: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda14;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d10 │ │ -046d5a: 5b20 f60a |0051: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.loadWorkoutButtonClick:Landroid/view/View$OnClickListener; // field@0af6 │ │ -046d5e: 2200 c002 |0053: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda1; // type@02c0 │ │ -046d62: 7020 120d 2000 |0055: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d12 │ │ -046d68: 5b20 fd0a |0058: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButtonClick:Landroid/view/View$OnClickListener; // field@0afd │ │ -046d6c: 2200 c102 |005a: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda2; // type@02c1 │ │ -046d70: 7020 140d 2000 |005c: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d14 │ │ -046d76: 5b20 f50a |005f: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.editButtonClick:Landroid/view/View$OnClickListener; // field@0af5 │ │ -046d7a: 0e00 |0061: return-void │ │ +046c78: |[046c78] org.runnerup.view.ManageWorkoutsActivity.:()V │ │ +046c88: 7010 4602 0200 |0000: invoke-direct {v2}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +046c8e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +046c90: 5b20 f80a |0004: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0af8 │ │ +046c94: 1a01 6008 |0006: const-string v1, "My phone" // string@0860 │ │ +046c98: 5b21 eb0a |0008: iput-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ +046c9c: 2201 3001 |000a: new-instance v1, Ljava/util/HashSet; // type@0130 │ │ +046ca0: 7010 d903 0100 |000c: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@03d9 │ │ +046ca6: 5b21 fa0a |000f: iput-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.pendingWorkouts:Ljava/util/HashSet; // field@0afa │ │ +046caa: 2201 2701 |0011: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +046cae: 7010 a903 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +046cb4: 5b21 fb0a |0016: iput-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.providers:Ljava/util/ArrayList; // field@0afb │ │ +046cb8: 2201 2f01 |0018: new-instance v1, Ljava/util/HashMap; // type@012f │ │ +046cbc: 7010 cf03 0100 |001a: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@03cf │ │ +046cc2: 5b21 000b |001d: iput-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.workouts:Ljava/util/HashMap; // field@0b00 │ │ +046cc6: 5b20 ee0a |001f: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ +046cca: 2201 3001 |0021: new-instance v1, Ljava/util/HashSet; // type@0130 │ │ +046cce: 7010 d903 0100 |0023: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@03d9 │ │ +046cd4: 5b21 f70a |0026: iput-object v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.loadedProviders:Ljava/util/HashSet; // field@0af7 │ │ +046cd8: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +046cda: 5c21 ff0a |0029: iput-boolean v1, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.uploading:Z // field@0aff │ │ +046cde: 5b20 f10a |002b: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ +046ce2: 5b20 f20a |002d: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButton:Landroid/widget/Button; // field@0af2 │ │ +046ce6: 5b20 fc0a |002f: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButton:Landroid/widget/Button; // field@0afc │ │ +046cea: 5b20 f40a |0031: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.editButton:Landroid/widget/Button; // field@0af4 │ │ +046cee: 5b20 ef0a |0033: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.createButton:Landroid/widget/Button; // field@0aef │ │ +046cf2: 5b20 fe0a |0035: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ +046cf6: 2200 bc02 |0037: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda11; // type@02bc │ │ +046cfa: 7020 0a0d 2000 |0039: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda11;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d0a │ │ +046d00: 5b20 f00a |003c: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.createButtonClick:Landroid/view/View$OnClickListener; // field@0af0 │ │ +046d04: 2200 bd02 |003e: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda12; // type@02bd │ │ +046d08: 7020 0c0d 2000 |0040: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda12;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d0c │ │ +046d0e: 5b20 f30a |0043: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButtonClick:Landroid/view/View$OnClickListener; // field@0af3 │ │ +046d12: 2200 be02 |0045: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda13; // type@02be │ │ +046d16: 7020 0e0d 2000 |0047: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda13;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d0e │ │ +046d1c: 5b20 f90a |004a: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.onWorkoutChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0af9 │ │ +046d20: 2200 bf02 |004c: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda14; // type@02bf │ │ +046d24: 7020 100d 2000 |004e: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda14;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d10 │ │ +046d2a: 5b20 f60a |0051: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.loadWorkoutButtonClick:Landroid/view/View$OnClickListener; // field@0af6 │ │ +046d2e: 2200 c002 |0053: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda1; // type@02c0 │ │ +046d32: 7020 120d 2000 |0055: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d12 │ │ +046d38: 5b20 fd0a |0058: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButtonClick:Landroid/view/View$OnClickListener; // field@0afd │ │ +046d3c: 2200 c102 |005a: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda2; // type@02c1 │ │ +046d40: 7020 140d 2000 |005c: invoke-direct {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d14 │ │ +046d46: 5b20 f50a |005f: iput-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.editButtonClick:Landroid/view/View$OnClickListener; // field@0af5 │ │ +046d4a: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0004 line=79 │ │ 0x0008 line=81 │ │ 0x000a line=85 │ │ 0x0011 line=86 │ │ @@ -123784,17 +123784,17 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -046bc4: |[046bc4] org.runnerup.view.ManageWorkoutsActivity.access$000:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/ArrayList; │ │ -046bd4: 5400 fb0a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.providers:Ljava/util/ArrayList; // field@0afb │ │ -046bd8: 1100 |0002: return-object v0 │ │ +046b94: |[046b94] org.runnerup.view.ManageWorkoutsActivity.access$000:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/ArrayList; │ │ +046ba4: 5400 fb0a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.providers:Ljava/util/ArrayList; // field@0afb │ │ +046ba8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/ManageWorkoutsActivity; │ │ │ │ #2 : (in Lorg/runnerup/view/ManageWorkoutsActivity;) │ │ @@ -123802,17 +123802,17 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashMap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -046c48: |[046c48] org.runnerup.view.ManageWorkoutsActivity.access$100:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashMap; │ │ -046c58: 5400 000b |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.workouts:Ljava/util/HashMap; // field@0b00 │ │ -046c5c: 1100 |0002: return-object v0 │ │ +046c18: |[046c18] org.runnerup.view.ManageWorkoutsActivity.access$100:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashMap; │ │ +046c28: 5400 000b |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.workouts:Ljava/util/HashMap; // field@0b00 │ │ +046c2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/ManageWorkoutsActivity; │ │ │ │ #3 : (in Lorg/runnerup/view/ManageWorkoutsActivity;) │ │ @@ -123820,17 +123820,17 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -046a70: |[046a70] org.runnerup.view.ManageWorkoutsActivity.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; │ │ -046a80: 5400 f10a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ -046a84: 1100 |0002: return-object v0 │ │ +046a40: |[046a40] org.runnerup.view.ManageWorkoutsActivity.access$200:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton; │ │ +046a50: 5400 f10a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ +046a54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/ManageWorkoutsActivity; │ │ │ │ #4 : (in Lorg/runnerup/view/ManageWorkoutsActivity;) │ │ @@ -123838,17 +123838,17 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity;Landroid/widget/CompoundButton;)Landroid/widget/CompoundButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -046a88: |[046a88] org.runnerup.view.ManageWorkoutsActivity.access$202:(Lorg/runnerup/view/ManageWorkoutsActivity;Landroid/widget/CompoundButton;)Landroid/widget/CompoundButton; │ │ -046a98: 5b01 f10a |0000: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ -046a9c: 1101 |0002: return-object v1 │ │ +046a58: |[046a58] org.runnerup.view.ManageWorkoutsActivity.access$202:(Lorg/runnerup/view/ManageWorkoutsActivity;Landroid/widget/CompoundButton;)Landroid/widget/CompoundButton; │ │ +046a68: 5b01 f10a |0000: iput-object v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ +046a6c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/ManageWorkoutsActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/CompoundButton; │ │ │ │ @@ -123857,17 +123857,17 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -046aa0: |[046aa0] org.runnerup.view.ManageWorkoutsActivity.access$300:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; │ │ -046ab0: 5400 f90a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.onWorkoutChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0af9 │ │ -046ab4: 1100 |0002: return-object v0 │ │ +046a70: |[046a70] org.runnerup.view.ManageWorkoutsActivity.access$300:(Lorg/runnerup/view/ManageWorkoutsActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; │ │ +046a80: 5400 f90a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.onWorkoutChecked:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0af9 │ │ +046a84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/ManageWorkoutsActivity; │ │ │ │ #6 : (in Lorg/runnerup/view/ManageWorkoutsActivity;) │ │ @@ -123875,17 +123875,17 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -046ad0: |[046ad0] org.runnerup.view.ManageWorkoutsActivity.access$400:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/lang/String; │ │ -046ae0: 5400 eb0a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ -046ae4: 1100 |0002: return-object v0 │ │ +046aa0: |[046aa0] org.runnerup.view.ManageWorkoutsActivity.access$400:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/lang/String; │ │ +046ab0: 5400 eb0a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ +046ab4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/ManageWorkoutsActivity; │ │ │ │ #7 : (in Lorg/runnerup/view/ManageWorkoutsActivity;) │ │ @@ -123893,17 +123893,17 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashSet;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -046c60: |[046c60] org.runnerup.view.ManageWorkoutsActivity.access$500:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashSet; │ │ -046c70: 5400 f70a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.loadedProviders:Ljava/util/HashSet; // field@0af7 │ │ -046c74: 1100 |0002: return-object v0 │ │ +046c30: |[046c30] org.runnerup.view.ManageWorkoutsActivity.access$500:(Lorg/runnerup/view/ManageWorkoutsActivity;)Ljava/util/HashSet; │ │ +046c40: 5400 f70a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.loadedProviders:Ljava/util/HashSet; // field@0af7 │ │ +046c44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/ManageWorkoutsActivity; │ │ │ │ #8 : (in Lorg/runnerup/view/ManageWorkoutsActivity;) │ │ @@ -123911,17 +123911,17 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -046ab8: |[046ab8] org.runnerup.view.ManageWorkoutsActivity.access$602:(Lorg/runnerup/view/ManageWorkoutsActivity;Z)Z │ │ -046ac8: 5c01 ff0a |0000: iput-boolean v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.uploading:Z // field@0aff │ │ -046acc: 0f01 |0002: return v1 │ │ +046a88: |[046a88] org.runnerup.view.ManageWorkoutsActivity.access$602:(Lorg/runnerup/view/ManageWorkoutsActivity;Z)Z │ │ +046a98: 5c01 ff0a |0000: iput-boolean v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.uploading:Z // field@0aff │ │ +046a9c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/ManageWorkoutsActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -123930,17 +123930,17 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/export/SyncManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -046c78: |[046c78] org.runnerup.view.ManageWorkoutsActivity.access$700:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/export/SyncManager; │ │ -046c88: 5400 fe0a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ -046c8c: 1100 |0002: return-object v0 │ │ +046c48: |[046c48] org.runnerup.view.ManageWorkoutsActivity.access$700:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/export/SyncManager; │ │ +046c58: 5400 fe0a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ +046c5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/ManageWorkoutsActivity; │ │ │ │ #10 : (in Lorg/runnerup/view/ManageWorkoutsActivity;) │ │ @@ -123948,17 +123948,17 @@ │ │ type : '(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -046c90: |[046c90] org.runnerup.view.ManageWorkoutsActivity.access$900:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; │ │ -046ca0: 5400 ee0a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ -046ca4: 1100 |0002: return-object v0 │ │ +046c60: |[046c60] org.runnerup.view.ManageWorkoutsActivity.access$900:(Lorg/runnerup/view/ManageWorkoutsActivity;)Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; │ │ +046c70: 5400 ee0a |0000: iget-object v0, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ +046c74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/ManageWorkoutsActivity; │ │ │ │ #11 : (in Lorg/runnerup/view/ManageWorkoutsActivity;) │ │ @@ -123966,46 +123966,46 @@ │ │ type : '(Lorg/runnerup/export/SyncManager$WorkoutRef;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -046d7c: |[046d7c] org.runnerup.view.ManageWorkoutsActivity.deleteWorkout:(Lorg/runnerup/export/SyncManager$WorkoutRef;)V │ │ -046d8c: 5450 de00 |0000: iget-object v0, v5, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ -046d90: 7120 5f11 0400 |0002: invoke-static {v4, v0}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115f │ │ -046d96: 0c00 |0005: move-result-object v0 │ │ -046d98: 6e10 c702 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@02c7 │ │ -046d9e: 7110 4601 0400 |0009: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -046da4: 0c00 |000c: move-result-object v0 │ │ -046da6: 5455 de00 |000d: iget-object v5, v5, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ -046daa: 6e10 4e0d 0400 |000f: invoke-virtual {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.getResources:()Landroid/content/res/Resources; // method@0d4e │ │ -046db0: 0c01 |0012: move-result-object v1 │ │ -046db2: 1402 3402 117f |0013: const v2, #float 1.92749e+38 // #7f110234 │ │ -046db8: 6e20 a900 2100 |0016: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -046dbe: 0c01 |0019: move-result-object v1 │ │ -046dc0: 1a03 0000 |001a: const-string v3, "" // string@0000 │ │ -046dc4: 7230 9b00 1003 |001c: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -046dca: 0c01 |001f: move-result-object v1 │ │ -046dcc: 6e20 4a03 1500 |0020: invoke-virtual {v5, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -046dd2: 0a05 |0023: move-result v5 │ │ -046dd4: 3805 1500 |0024: if-eqz v5, 0039 // +0015 │ │ -046dd8: 7210 9800 0000 |0026: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -046dde: 0c05 |0029: move-result-object v5 │ │ -046de0: 6e10 4e0d 0400 |002a: invoke-virtual {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.getResources:()Landroid/content/res/Resources; // method@0d4e │ │ -046de6: 0c00 |002d: move-result-object v0 │ │ -046de8: 6e20 a900 2000 |002e: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -046dee: 0c00 |0031: move-result-object v0 │ │ -046df0: 7230 9500 0503 |0032: invoke-interface {v5, v0, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ -046df6: 0c05 |0035: move-result-object v5 │ │ -046df8: 7210 9100 0500 |0036: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -046dfe: 1205 |0039: const/4 v5, #int 0 // #0 │ │ -046e00: 5b45 f10a |003a: iput-object v5, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ -046e04: 7010 620d 0400 |003c: invoke-direct {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.listLocal:()V // method@0d62 │ │ -046e0a: 0e00 |003f: return-void │ │ +046d4c: |[046d4c] org.runnerup.view.ManageWorkoutsActivity.deleteWorkout:(Lorg/runnerup/export/SyncManager$WorkoutRef;)V │ │ +046d5c: 5450 de00 |0000: iget-object v0, v5, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ +046d60: 7120 5b11 0400 |0002: invoke-static {v4, v0}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115b │ │ +046d66: 0c00 |0005: move-result-object v0 │ │ +046d68: 6e10 c702 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@02c7 │ │ +046d6e: 7110 4601 0400 |0009: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +046d74: 0c00 |000c: move-result-object v0 │ │ +046d76: 5455 de00 |000d: iget-object v5, v5, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ +046d7a: 6e10 4e0d 0400 |000f: invoke-virtual {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.getResources:()Landroid/content/res/Resources; // method@0d4e │ │ +046d80: 0c01 |0012: move-result-object v1 │ │ +046d82: 1402 3402 117f |0013: const v2, #float 1.92749e+38 // #7f110234 │ │ +046d88: 6e20 a900 2100 |0016: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +046d8e: 0c01 |0019: move-result-object v1 │ │ +046d90: 1a03 0000 |001a: const-string v3, "" // string@0000 │ │ +046d94: 7230 9b00 1003 |001c: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +046d9a: 0c01 |001f: move-result-object v1 │ │ +046d9c: 6e20 4a03 1500 |0020: invoke-virtual {v5, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +046da2: 0a05 |0023: move-result v5 │ │ +046da4: 3805 1500 |0024: if-eqz v5, 0039 // +0015 │ │ +046da8: 7210 9800 0000 |0026: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +046dae: 0c05 |0029: move-result-object v5 │ │ +046db0: 6e10 4e0d 0400 |002a: invoke-virtual {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.getResources:()Landroid/content/res/Resources; // method@0d4e │ │ +046db6: 0c00 |002d: move-result-object v0 │ │ +046db8: 6e20 a900 2000 |002e: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +046dbe: 0c00 |0031: move-result-object v0 │ │ +046dc0: 7230 9500 0503 |0032: invoke-interface {v5, v0, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ +046dc6: 0c05 |0035: move-result-object v5 │ │ +046dc8: 7210 9100 0500 |0036: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +046dce: 1205 |0039: const/4 v5, #int 0 // #0 │ │ +046dd0: 5b45 f10a |003a: iput-object v5, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ +046dd4: 7010 620d 0400 |003c: invoke-direct {v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.listLocal:()V // method@0d62 │ │ +046dda: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0006 line=443 │ │ 0x0009 line=444 │ │ 0x000d line=445 │ │ 0x0026 line=446 │ │ @@ -124020,29 +124020,29 @@ │ │ type : '(Ljava/util/List;Ljava/util/ArrayList;Lorg/runnerup/view/ManageWorkoutsActivity$Filter;)Ljava/util/ArrayList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -046bdc: |[046bdc] org.runnerup.view.ManageWorkoutsActivity.filter:(Ljava/util/List;Ljava/util/ArrayList;Lorg/runnerup/view/ManageWorkoutsActivity$Filter;)Ljava/util/ArrayList; │ │ -046bec: 7210 ee03 0300 |0000: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -046bf2: 0c03 |0003: move-result-object v3 │ │ -046bf4: 7210 e203 0300 |0004: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -046bfa: 0a00 |0007: move-result v0 │ │ -046bfc: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ -046c00: 7210 e303 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -046c06: 0c00 |000d: move-result-object v0 │ │ -046c08: 1f00 a301 |000e: check-cast v0, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ -046c0c: 7220 240d 0500 |0010: invoke-interface {v5, v0}, Lorg/runnerup/view/ManageWorkoutsActivity$Filter;.match:(Ljava/lang/Object;)Z // method@0d24 │ │ -046c12: 0a01 |0013: move-result v1 │ │ -046c14: 3801 f0ff |0014: if-eqz v1, 0004 // -0010 │ │ -046c18: 6e20 ad03 0400 |0016: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -046c1e: 28eb |0019: goto 0004 // -0015 │ │ -046c20: 1104 |001a: return-object v4 │ │ +046bac: |[046bac] org.runnerup.view.ManageWorkoutsActivity.filter:(Ljava/util/List;Ljava/util/ArrayList;Lorg/runnerup/view/ManageWorkoutsActivity$Filter;)Ljava/util/ArrayList; │ │ +046bbc: 7210 ee03 0300 |0000: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +046bc2: 0c03 |0003: move-result-object v3 │ │ +046bc4: 7210 e203 0300 |0004: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +046bca: 0a00 |0007: move-result v0 │ │ +046bcc: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ +046bd0: 7210 e303 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +046bd6: 0c00 |000d: move-result-object v0 │ │ +046bd8: 1f00 a301 |000e: check-cast v0, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ +046bdc: 7220 240d 0500 |0010: invoke-interface {v5, v0}, Lorg/runnerup/view/ManageWorkoutsActivity$Filter;.match:(Ljava/lang/Object;)Z // method@0d24 │ │ +046be2: 0a01 |0013: move-result v1 │ │ +046be4: 3801 f0ff |0014: if-eqz v1, 0004 // -0010 │ │ +046be8: 6e20 ad03 0400 |0016: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +046bee: 28eb |0019: goto 0004 // -0015 │ │ +046bf0: 1104 |001a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x0010 line=394 │ │ 0x0016 line=395 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/runnerup/view/ManageWorkoutsActivity; │ │ @@ -124055,69 +124055,69 @@ │ │ type : '(Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 101 16-bit code units │ │ -046ae8: |[046ae8] org.runnerup.view.ManageWorkoutsActivity.getFilename:(Landroid/net/Uri;)Ljava/lang/String; │ │ -046af8: 6e10 4003 0800 |0000: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -046afe: 0c00 |0003: move-result-object v0 │ │ -046b00: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -046b06: 0c00 |0007: move-result-object v0 │ │ -046b08: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -046b0c: 1a02 a316 |000a: const-string v2, "scheme: " // string@16a3 │ │ -046b10: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -046b16: 6e10 1701 0900 |000f: invoke-virtual {v9}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0117 │ │ -046b1c: 0c02 |0012: move-result-object v2 │ │ -046b1e: 6e20 7803 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -046b24: 6e10 7d03 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -046b2a: 0c01 |0019: move-result-object v1 │ │ -046b2c: 7120 5c01 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -046b32: 1a00 f30f |001d: const-string v0, "file" // string@0ff3 │ │ -046b36: 6e10 1501 0900 |001f: invoke-virtual {v9}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0115 │ │ -046b3c: 0c01 |0022: move-result-object v1 │ │ -046b3e: 6e20 4a03 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -046b44: 0a00 |0026: move-result v0 │ │ -046b46: 3800 0700 |0027: if-eqz v0, 002e // +0007 │ │ -046b4a: 6e10 1201 0900 |0029: invoke-virtual {v9}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@0112 │ │ -046b50: 0c09 |002c: move-result-object v9 │ │ -046b52: 2837 |002d: goto 0064 // +0037 │ │ -046b54: 1a00 cb0e |002e: const-string v0, "content" // string@0ecb │ │ -046b58: 6e10 1501 0900 |0030: invoke-virtual {v9}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0115 │ │ -046b5e: 0c01 |0033: move-result-object v1 │ │ -046b60: 6e20 4a03 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -046b66: 0a00 |0037: move-result v0 │ │ -046b68: 1201 |0038: const/4 v1, #int 0 // #0 │ │ -046b6a: 3800 2a00 |0039: if-eqz v0, 0063 // +002a │ │ -046b6e: 1a00 a40b |003b: const-string v0, "_display_name" // string@0ba4 │ │ -046b72: 2410 8a03 0000 |003d: filled-new-array {v0}, [Ljava/lang/String; // type@038a │ │ -046b78: 0c04 |0040: move-result-object v4 │ │ -046b7a: 6e10 4b0d 0800 |0041: invoke-virtual {v8}, Lorg/runnerup/view/ManageWorkoutsActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@0d4b │ │ -046b80: 0c02 |0044: move-result-object v2 │ │ -046b82: 1205 |0045: const/4 v5, #int 0 // #0 │ │ -046b84: 1206 |0046: const/4 v6, #int 0 // #0 │ │ -046b86: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -046b88: 0793 |0048: move-object v3, v9 │ │ -046b8a: 7406 5000 0200 |0049: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0050 │ │ -046b90: 0c09 |004c: move-result-object v9 │ │ -046b92: 3809 1600 |004d: if-eqz v9, 0063 // +0016 │ │ -046b96: 7210 bd00 0900 |004f: invoke-interface {v9}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -046b9c: 7220 b400 0900 |0052: invoke-interface {v9, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00b4 │ │ -046ba2: 0a00 |0055: move-result v0 │ │ -046ba4: 3a00 0700 |0056: if-ltz v0, 005d // +0007 │ │ -046ba8: 7220 bb00 0900 |0058: invoke-interface {v9, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ -046bae: 0c00 |005b: move-result-object v0 │ │ -046bb0: 2802 |005c: goto 005e // +0002 │ │ -046bb2: 0710 |005d: move-object v0, v1 │ │ -046bb4: 7210 b300 0900 |005e: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -046bba: 0709 |0061: move-object v9, v0 │ │ -046bbc: 2802 |0062: goto 0064 // +0002 │ │ -046bbe: 0719 |0063: move-object v9, v1 │ │ -046bc0: 1109 |0064: return-object v9 │ │ +046ab8: |[046ab8] org.runnerup.view.ManageWorkoutsActivity.getFilename:(Landroid/net/Uri;)Ljava/lang/String; │ │ +046ac8: 6e10 4003 0800 |0000: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +046ace: 0c00 |0003: move-result-object v0 │ │ +046ad0: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +046ad6: 0c00 |0007: move-result-object v0 │ │ +046ad8: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +046adc: 1a02 9f16 |000a: const-string v2, "scheme: " // string@169f │ │ +046ae0: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +046ae6: 6e10 1701 0900 |000f: invoke-virtual {v9}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0117 │ │ +046aec: 0c02 |0012: move-result-object v2 │ │ +046aee: 6e20 7803 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +046af4: 6e10 7d03 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +046afa: 0c01 |0019: move-result-object v1 │ │ +046afc: 7120 5c01 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +046b02: 1a00 f30f |001d: const-string v0, "file" // string@0ff3 │ │ +046b06: 6e10 1501 0900 |001f: invoke-virtual {v9}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0115 │ │ +046b0c: 0c01 |0022: move-result-object v1 │ │ +046b0e: 6e20 4a03 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +046b14: 0a00 |0026: move-result v0 │ │ +046b16: 3800 0700 |0027: if-eqz v0, 002e // +0007 │ │ +046b1a: 6e10 1201 0900 |0029: invoke-virtual {v9}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@0112 │ │ +046b20: 0c09 |002c: move-result-object v9 │ │ +046b22: 2837 |002d: goto 0064 // +0037 │ │ +046b24: 1a00 cb0e |002e: const-string v0, "content" // string@0ecb │ │ +046b28: 6e10 1501 0900 |0030: invoke-virtual {v9}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0115 │ │ +046b2e: 0c01 |0033: move-result-object v1 │ │ +046b30: 6e20 4a03 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +046b36: 0a00 |0037: move-result v0 │ │ +046b38: 1201 |0038: const/4 v1, #int 0 // #0 │ │ +046b3a: 3800 2a00 |0039: if-eqz v0, 0063 // +002a │ │ +046b3e: 1a00 a40b |003b: const-string v0, "_display_name" // string@0ba4 │ │ +046b42: 2410 8a03 0000 |003d: filled-new-array {v0}, [Ljava/lang/String; // type@038a │ │ +046b48: 0c04 |0040: move-result-object v4 │ │ +046b4a: 6e10 4b0d 0800 |0041: invoke-virtual {v8}, Lorg/runnerup/view/ManageWorkoutsActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@0d4b │ │ +046b50: 0c02 |0044: move-result-object v2 │ │ +046b52: 1205 |0045: const/4 v5, #int 0 // #0 │ │ +046b54: 1206 |0046: const/4 v6, #int 0 // #0 │ │ +046b56: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +046b58: 0793 |0048: move-object v3, v9 │ │ +046b5a: 7406 5000 0200 |0049: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0050 │ │ +046b60: 0c09 |004c: move-result-object v9 │ │ +046b62: 3809 1600 |004d: if-eqz v9, 0063 // +0016 │ │ +046b66: 7210 bd00 0900 |004f: invoke-interface {v9}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +046b6c: 7220 b400 0900 |0052: invoke-interface {v9, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00b4 │ │ +046b72: 0a00 |0055: move-result v0 │ │ +046b74: 3a00 0700 |0056: if-ltz v0, 005d // +0007 │ │ +046b78: 7220 bb00 0900 |0058: invoke-interface {v9, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00bb │ │ +046b7e: 0c00 |005b: move-result-object v0 │ │ +046b80: 2802 |005c: goto 005e // +0002 │ │ +046b82: 0710 |005d: move-object v0, v1 │ │ +046b84: 7210 b300 0900 |005e: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +046b8a: 0709 |0061: move-object v9, v0 │ │ +046b8c: 2802 |0062: goto 0064 // +0002 │ │ +046b8e: 0719 |0063: move-object v9, v1 │ │ +046b90: 1109 |0064: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x001f line=163 │ │ 0x0029 line=164 │ │ 0x0030 line=165 │ │ 0x003d line=166 │ │ @@ -124135,50 +124135,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -046e0c: |[046e0c] org.runnerup.view.ManageWorkoutsActivity.handleButtons:()V │ │ -046e1c: 5440 f10a |0000: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ -046e20: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -046e22: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -046e24: 3900 1700 |0004: if-nez v0, 001b // +0017 │ │ -046e28: 5440 f20a |0006: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButton:Landroid/widget/Button; // field@0af2 │ │ -046e2c: 6e20 a501 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -046e32: 5440 fc0a |000b: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButton:Landroid/widget/Button; // field@0afc │ │ -046e36: 6e20 a501 2000 |000d: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -046e3c: 5440 f40a |0010: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.editButton:Landroid/widget/Button; // field@0af4 │ │ -046e40: 6e20 a501 2000 |0012: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -046e46: 5440 ef0a |0015: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.createButton:Landroid/widget/Button; // field@0aef │ │ -046e4a: 6e20 a501 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -046e50: 0e00 |001a: return-void │ │ -046e52: 6e10 bc01 0000 |001b: invoke-virtual {v0}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -046e58: 0c00 |001e: move-result-object v0 │ │ -046e5a: 1f00 a301 |001f: check-cast v0, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ -046e5e: 5443 eb0a |0021: iget-object v3, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ -046e62: 5400 dc00 |0023: iget-object v0, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.synchronizer:Ljava/lang/String; // field@00dc │ │ -046e66: 6e20 4a03 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -046e6c: 0a00 |0028: move-result v0 │ │ -046e6e: 3800 1200 |0029: if-eqz v0, 003b // +0012 │ │ -046e72: 5440 f20a |002b: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButton:Landroid/widget/Button; // field@0af2 │ │ -046e76: 6e20 a501 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -046e7c: 5440 fc0a |0030: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButton:Landroid/widget/Button; // field@0afc │ │ -046e80: 6e20 a501 1000 |0032: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -046e86: 5440 f40a |0035: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.editButton:Landroid/widget/Button; // field@0af4 │ │ -046e8a: 6e20 a501 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -046e90: 2810 |003a: goto 004a // +0010 │ │ -046e92: 5440 f20a |003b: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButton:Landroid/widget/Button; // field@0af2 │ │ -046e96: 6e20 a501 2000 |003d: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -046e9c: 5440 fc0a |0040: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButton:Landroid/widget/Button; // field@0afc │ │ -046ea0: 6e20 a501 2000 |0042: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -046ea6: 5440 f40a |0045: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.editButton:Landroid/widget/Button; // field@0af4 │ │ -046eaa: 6e20 a501 2000 |0047: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -046eb0: 0e00 |004a: return-void │ │ +046ddc: |[046ddc] org.runnerup.view.ManageWorkoutsActivity.handleButtons:()V │ │ +046dec: 5440 f10a |0000: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ +046df0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +046df2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +046df4: 3900 1700 |0004: if-nez v0, 001b // +0017 │ │ +046df8: 5440 f20a |0006: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButton:Landroid/widget/Button; // field@0af2 │ │ +046dfc: 6e20 a501 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +046e02: 5440 fc0a |000b: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButton:Landroid/widget/Button; // field@0afc │ │ +046e06: 6e20 a501 2000 |000d: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +046e0c: 5440 f40a |0010: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.editButton:Landroid/widget/Button; // field@0af4 │ │ +046e10: 6e20 a501 2000 |0012: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +046e16: 5440 ef0a |0015: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.createButton:Landroid/widget/Button; // field@0aef │ │ +046e1a: 6e20 a501 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +046e20: 0e00 |001a: return-void │ │ +046e22: 6e10 bc01 0000 |001b: invoke-virtual {v0}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +046e28: 0c00 |001e: move-result-object v0 │ │ +046e2a: 1f00 a301 |001f: check-cast v0, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ +046e2e: 5443 eb0a |0021: iget-object v3, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ +046e32: 5400 dc00 |0023: iget-object v0, v0, Lorg/runnerup/export/SyncManager$WorkoutRef;.synchronizer:Ljava/lang/String; // field@00dc │ │ +046e36: 6e20 4a03 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +046e3c: 0a00 |0028: move-result v0 │ │ +046e3e: 3800 1200 |0029: if-eqz v0, 003b // +0012 │ │ +046e42: 5440 f20a |002b: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButton:Landroid/widget/Button; // field@0af2 │ │ +046e46: 6e20 a501 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +046e4c: 5440 fc0a |0030: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButton:Landroid/widget/Button; // field@0afc │ │ +046e50: 6e20 a501 1000 |0032: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +046e56: 5440 f40a |0035: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.editButton:Landroid/widget/Button; // field@0af4 │ │ +046e5a: 6e20 a501 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +046e60: 2810 |003a: goto 004a // +0010 │ │ +046e62: 5440 f20a |003b: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButton:Landroid/widget/Button; // field@0af2 │ │ +046e66: 6e20 a501 2000 |003d: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +046e6c: 5440 fc0a |0040: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButton:Landroid/widget/Button; // field@0afc │ │ +046e70: 6e20 a501 2000 |0042: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +046e76: 5440 f40a |0045: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.editButton:Landroid/widget/Button; // field@0af4 │ │ +046e7a: 6e20 a501 2000 |0047: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +046e80: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0006 line=283 │ │ 0x000b line=284 │ │ 0x0010 line=285 │ │ 0x0015 line=286 │ │ @@ -124198,116 +124198,116 @@ │ │ type : '(Ljava/lang/String;Landroid/net/Uri;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 214 16-bit code units │ │ -046eb4: |[046eb4] org.runnerup.view.ManageWorkoutsActivity.importData:(Ljava/lang/String;Landroid/net/Uri;)V │ │ -046ec4: 6e10 4b0d 0c00 |0000: invoke-virtual {v12}, Lorg/runnerup/view/ManageWorkoutsActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@0d4b │ │ -046eca: 0c05 |0003: move-result-object v5 │ │ -046ecc: 6e20 4e00 e500 |0004: invoke-virtual {v5, v14}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@004e │ │ -046ed2: 0c00 |0007: move-result-object v0 │ │ -046ed4: 3800 c600 |0008: if-eqz v0, 00ce // +00c6 │ │ -046ed8: 2201 d900 |000a: new-instance v1, Ljava/io/BufferedReader; // type@00d9 │ │ -046edc: 2202 e600 |000c: new-instance v2, Ljava/io/InputStreamReader; // type@00e6 │ │ -046ee0: 7020 e302 0200 |000e: invoke-direct {v2, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@02e3 │ │ -046ee6: 7020 b702 2100 |0011: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@02b7 │ │ -046eec: 7110 6a11 0100 |0014: invoke-static {v1}, Lorg/runnerup/workout/WorkoutSerializer;.readJSON:(Ljava/io/Reader;)Lorg/runnerup/workout/Workout; // method@116a │ │ -046ef2: 0c01 |0017: move-result-object v1 │ │ -046ef4: 6e10 e002 0000 |0018: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ -046efa: 3801 ab00 |001b: if-eqz v1, 00c6 // +00ab │ │ -046efe: 1a00 b200 |001d: const-string v0, ".json" // string@00b2 │ │ -046f02: 6e20 4b03 0d00 |001f: invoke-virtual {v13, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@034b │ │ -046f08: 0a00 |0022: move-result v0 │ │ -046f0a: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -046f0c: 3800 0c00 |0024: if-eqz v0, 0030 // +000c │ │ -046f10: 6e10 5903 0d00 |0026: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0359 │ │ -046f16: 0a00 |0029: move-result v0 │ │ -046f18: d800 00fb |002a: add-int/lit8 v0, v0, #int -5 // #fb │ │ -046f1c: 6e30 6103 7d00 |002c: invoke-virtual {v13, v7, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ -046f22: 0c0d |002f: move-result-object v13 │ │ -046f24: 2200 0e01 |0030: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -046f28: 7010 7003 0000 |0032: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -046f2e: 1401 d600 117f |0035: const v1, #float 1.92742e+38 // #7f1100d6 │ │ -046f34: 6e20 4f0d 1c00 |0038: invoke-virtual {v12, v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ -046f3a: 0c01 |003b: move-result-object v1 │ │ -046f3c: 6e20 7803 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -046f42: 1a01 dc00 |003f: const-string v1, ": " // string@00dc │ │ -046f46: 6e20 7803 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -046f4c: 6e10 7d03 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -046f52: 0c00 |0047: move-result-object v0 │ │ -046f54: 6e20 5f03 0d00 |0048: invoke-virtual {v13, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ -046f5a: 0a02 |004b: move-result v2 │ │ -046f5c: 3802 1400 |004c: if-eqz v2, 0060 // +0014 │ │ -046f60: 6e10 5903 0d00 |004e: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0359 │ │ -046f66: 0a02 |0051: move-result v2 │ │ -046f68: 6e10 5903 0000 |0052: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0359 │ │ -046f6e: 0a03 |0055: move-result v3 │ │ -046f70: 3732 0a00 |0056: if-le v2, v3, 0060 // +000a │ │ -046f74: 6e10 5903 0000 |0058: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0359 │ │ -046f7a: 0a00 |005b: move-result v0 │ │ -046f7c: 6e20 6003 0d00 |005c: invoke-virtual {v13, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0360 │ │ -046f82: 0c0d |005f: move-result-object v13 │ │ -046f84: 07d2 |0060: move-object v2, v13 │ │ -046f86: 7120 5f11 2c00 |0061: invoke-static {v12, v2}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115f │ │ -046f8c: 0c0d |0064: move-result-object v13 │ │ -046f8e: 6e10 c802 0d00 |0065: invoke-virtual {v13}, Ljava/io/File;.exists:()Z // method@02c8 │ │ -046f94: 0a0d |0068: move-result v13 │ │ -046f96: 1218 |0069: const/4 v8, #int 1 // #1 │ │ -046f98: 2389 a903 |006a: new-array v9, v8, [Z // type@03a9 │ │ -046f9c: 4e07 0907 |006c: aput-boolean v7, v9, v7 │ │ -046fa0: 2200 ae00 |006e: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -046fa4: 7020 3302 c000 |0070: invoke-direct {v0, v12}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -046faa: 2203 0e01 |0073: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -046fae: 7010 7003 0300 |0075: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -046fb4: 1404 9000 117f |0078: const v4, #float 1.92741e+38 // #7f110090 │ │ -046fba: 6e20 4f0d 4c00 |007b: invoke-virtual {v12, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ -046fc0: 0c04 |007e: move-result-object v4 │ │ -046fc2: 6e20 7803 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -046fc8: 6e20 7803 1300 |0082: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -046fce: 6e20 7803 2300 |0085: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -046fd4: 6e10 7d03 0300 |0088: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -046fda: 0c01 |008b: move-result-object v1 │ │ -046fdc: 6e20 4102 1000 |008c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -046fe2: 0c0a |008f: move-result-object v10 │ │ -046fe4: 220b c502 |0090: new-instance v11, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6; // type@02c5 │ │ -046fe8: 07b0 |0092: move-object v0, v11 │ │ -046fea: 07c1 |0093: move-object v1, v12 │ │ -046fec: 01d3 |0094: move v3, v13 │ │ -046fee: 0794 |0095: move-object v4, v9 │ │ -046ff0: 07e6 |0096: move-object v6, v14 │ │ -046ff2: 7607 1c0d 0000 |0097: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.:(Lorg/runnerup/view/ManageWorkoutsActivity;Ljava/lang/String;Z[ZLandroid/content/ContentResolver;Landroid/net/Uri;)V // method@0d1c │ │ -046ff8: 140e 2001 117f |009a: const v14, #float 1.92744e+38 // #7f110120 │ │ -046ffe: 6e30 3d02 ea0b |009d: invoke-virtual {v10, v14, v11}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -047004: 0c0e |00a0: move-result-object v14 │ │ -047006: 2200 c602 |00a1: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda7; // type@02c6 │ │ -04700a: 7020 1e0d c000 |00a3: invoke-direct {v0, v12}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda7;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d1e │ │ -047010: 1401 ba00 117f |00a6: const v1, #float 1.92742e+38 // #7f1100ba │ │ -047016: 6e30 3902 1e00 |00a9: invoke-virtual {v14, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -04701c: 0c0e |00ac: move-result-object v14 │ │ -04701e: 380d 1500 |00ad: if-eqz v13, 00c2 // +0015 │ │ -047022: 238d 8a03 |00af: new-array v13, v8, [Ljava/lang/String; // type@038a │ │ -047026: 1400 bf00 117f |00b1: const v0, #float 1.92742e+38 // #7f1100bf │ │ -04702c: 6e20 4f0d 0c00 |00b4: invoke-virtual {v12, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ -047032: 0c00 |00b7: move-result-object v0 │ │ -047034: 4d00 0d07 |00b8: aput-object v0, v13, v7 │ │ -047038: 2200 c702 |00ba: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda8; // type@02c7 │ │ -04703c: 7020 200d 9000 |00bc: invoke-direct {v0, v9}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda8;.:([Z)V // method@0d20 │ │ -047042: 6e40 3802 de09 |00bf: invoke-virtual {v14, v13, v9, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMultiChoiceItems:([Ljava/lang/CharSequence;[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0238 │ │ -047048: 6e10 4302 0e00 |00c2: invoke-virtual {v14}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -04704e: 0e00 |00c5: return-void │ │ -047050: 220d f700 |00c6: new-instance v13, Ljava/lang/Exception; // type@00f7 │ │ -047054: 1a0e 8b03 |00c8: const-string v14, "Failed to parse content" // string@038b │ │ -047058: 7020 1103 ed00 |00ca: invoke-direct {v13, v14}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0311 │ │ -04705e: 270d |00cd: throw v13 │ │ -047060: 220d f700 |00ce: new-instance v13, Ljava/lang/Exception; // type@00f7 │ │ -047064: 1a0e 8a03 |00d0: const-string v14, "Failed to get input stream" // string@038a │ │ -047068: 7020 1103 ed00 |00d2: invoke-direct {v13, v14}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0311 │ │ -04706e: 270d |00d5: throw v13 │ │ +046e84: |[046e84] org.runnerup.view.ManageWorkoutsActivity.importData:(Ljava/lang/String;Landroid/net/Uri;)V │ │ +046e94: 6e10 4b0d 0c00 |0000: invoke-virtual {v12}, Lorg/runnerup/view/ManageWorkoutsActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@0d4b │ │ +046e9a: 0c05 |0003: move-result-object v5 │ │ +046e9c: 6e20 4e00 e500 |0004: invoke-virtual {v5, v14}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@004e │ │ +046ea2: 0c00 |0007: move-result-object v0 │ │ +046ea4: 3800 c600 |0008: if-eqz v0, 00ce // +00c6 │ │ +046ea8: 2201 d900 |000a: new-instance v1, Ljava/io/BufferedReader; // type@00d9 │ │ +046eac: 2202 e600 |000c: new-instance v2, Ljava/io/InputStreamReader; // type@00e6 │ │ +046eb0: 7020 e302 0200 |000e: invoke-direct {v2, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@02e3 │ │ +046eb6: 7020 b702 2100 |0011: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@02b7 │ │ +046ebc: 7110 6611 0100 |0014: invoke-static {v1}, Lorg/runnerup/workout/WorkoutSerializer;.readJSON:(Ljava/io/Reader;)Lorg/runnerup/workout/Workout; // method@1166 │ │ +046ec2: 0c01 |0017: move-result-object v1 │ │ +046ec4: 6e10 e002 0000 |0018: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@02e0 │ │ +046eca: 3801 ab00 |001b: if-eqz v1, 00c6 // +00ab │ │ +046ece: 1a00 b200 |001d: const-string v0, ".json" // string@00b2 │ │ +046ed2: 6e20 4b03 0d00 |001f: invoke-virtual {v13, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@034b │ │ +046ed8: 0a00 |0022: move-result v0 │ │ +046eda: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +046edc: 3800 0c00 |0024: if-eqz v0, 0030 // +000c │ │ +046ee0: 6e10 5903 0d00 |0026: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0359 │ │ +046ee6: 0a00 |0029: move-result v0 │ │ +046ee8: d800 00fb |002a: add-int/lit8 v0, v0, #int -5 // #fb │ │ +046eec: 6e30 6103 7d00 |002c: invoke-virtual {v13, v7, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ +046ef2: 0c0d |002f: move-result-object v13 │ │ +046ef4: 2200 0e01 |0030: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +046ef8: 7010 7003 0000 |0032: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +046efe: 1401 d600 117f |0035: const v1, #float 1.92742e+38 // #7f1100d6 │ │ +046f04: 6e20 4f0d 1c00 |0038: invoke-virtual {v12, v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ +046f0a: 0c01 |003b: move-result-object v1 │ │ +046f0c: 6e20 7803 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +046f12: 1a01 dc00 |003f: const-string v1, ": " // string@00dc │ │ +046f16: 6e20 7803 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +046f1c: 6e10 7d03 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +046f22: 0c00 |0047: move-result-object v0 │ │ +046f24: 6e20 5f03 0d00 |0048: invoke-virtual {v13, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@035f │ │ +046f2a: 0a02 |004b: move-result v2 │ │ +046f2c: 3802 1400 |004c: if-eqz v2, 0060 // +0014 │ │ +046f30: 6e10 5903 0d00 |004e: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0359 │ │ +046f36: 0a02 |0051: move-result v2 │ │ +046f38: 6e10 5903 0000 |0052: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0359 │ │ +046f3e: 0a03 |0055: move-result v3 │ │ +046f40: 3732 0a00 |0056: if-le v2, v3, 0060 // +000a │ │ +046f44: 6e10 5903 0000 |0058: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0359 │ │ +046f4a: 0a00 |005b: move-result v0 │ │ +046f4c: 6e20 6003 0d00 |005c: invoke-virtual {v13, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0360 │ │ +046f52: 0c0d |005f: move-result-object v13 │ │ +046f54: 07d2 |0060: move-object v2, v13 │ │ +046f56: 7120 5b11 2c00 |0061: invoke-static {v12, v2}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115b │ │ +046f5c: 0c0d |0064: move-result-object v13 │ │ +046f5e: 6e10 c802 0d00 |0065: invoke-virtual {v13}, Ljava/io/File;.exists:()Z // method@02c8 │ │ +046f64: 0a0d |0068: move-result v13 │ │ +046f66: 1218 |0069: const/4 v8, #int 1 // #1 │ │ +046f68: 2389 a903 |006a: new-array v9, v8, [Z // type@03a9 │ │ +046f6c: 4e07 0907 |006c: aput-boolean v7, v9, v7 │ │ +046f70: 2200 ae00 |006e: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +046f74: 7020 3302 c000 |0070: invoke-direct {v0, v12}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +046f7a: 2203 0e01 |0073: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +046f7e: 7010 7003 0300 |0075: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +046f84: 1404 9000 117f |0078: const v4, #float 1.92741e+38 // #7f110090 │ │ +046f8a: 6e20 4f0d 4c00 |007b: invoke-virtual {v12, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ +046f90: 0c04 |007e: move-result-object v4 │ │ +046f92: 6e20 7803 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +046f98: 6e20 7803 1300 |0082: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +046f9e: 6e20 7803 2300 |0085: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +046fa4: 6e10 7d03 0300 |0088: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +046faa: 0c01 |008b: move-result-object v1 │ │ +046fac: 6e20 4102 1000 |008c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +046fb2: 0c0a |008f: move-result-object v10 │ │ +046fb4: 220b c502 |0090: new-instance v11, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6; // type@02c5 │ │ +046fb8: 07b0 |0092: move-object v0, v11 │ │ +046fba: 07c1 |0093: move-object v1, v12 │ │ +046fbc: 01d3 |0094: move v3, v13 │ │ +046fbe: 0794 |0095: move-object v4, v9 │ │ +046fc0: 07e6 |0096: move-object v6, v14 │ │ +046fc2: 7607 1c0d 0000 |0097: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda6;.:(Lorg/runnerup/view/ManageWorkoutsActivity;Ljava/lang/String;Z[ZLandroid/content/ContentResolver;Landroid/net/Uri;)V // method@0d1c │ │ +046fc8: 140e 2001 117f |009a: const v14, #float 1.92744e+38 // #7f110120 │ │ +046fce: 6e30 3d02 ea0b |009d: invoke-virtual {v10, v14, v11}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +046fd4: 0c0e |00a0: move-result-object v14 │ │ +046fd6: 2200 c602 |00a1: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda7; // type@02c6 │ │ +046fda: 7020 1e0d c000 |00a3: invoke-direct {v0, v12}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda7;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d1e │ │ +046fe0: 1401 ba00 117f |00a6: const v1, #float 1.92742e+38 // #7f1100ba │ │ +046fe6: 6e30 3902 1e00 |00a9: invoke-virtual {v14, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +046fec: 0c0e |00ac: move-result-object v14 │ │ +046fee: 380d 1500 |00ad: if-eqz v13, 00c2 // +0015 │ │ +046ff2: 238d 8a03 |00af: new-array v13, v8, [Ljava/lang/String; // type@038a │ │ +046ff6: 1400 bf00 117f |00b1: const v0, #float 1.92742e+38 // #7f1100bf │ │ +046ffc: 6e20 4f0d 0c00 |00b4: invoke-virtual {v12, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ +047002: 0c00 |00b7: move-result-object v0 │ │ +047004: 4d00 0d07 |00b8: aput-object v0, v13, v7 │ │ +047008: 2200 c702 |00ba: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda8; // type@02c7 │ │ +04700c: 7020 200d 9000 |00bc: invoke-direct {v0, v9}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda8;.:([Z)V // method@0d20 │ │ +047012: 6e40 3802 de09 |00bf: invoke-virtual {v14, v13, v9, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMultiChoiceItems:([Ljava/lang/CharSequence;[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0238 │ │ +047018: 6e10 4302 0e00 |00c2: invoke-virtual {v14}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +04701e: 0e00 |00c5: return-void │ │ +047020: 220d f700 |00c6: new-instance v13, Ljava/lang/Exception; // type@00f7 │ │ +047024: 1a0e 8b03 |00c8: const-string v14, "Failed to parse content" // string@038b │ │ +047028: 7020 1103 ed00 |00ca: invoke-direct {v13, v14}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0311 │ │ +04702e: 270d |00cd: throw v13 │ │ +047030: 220d f700 |00ce: new-instance v13, Ljava/lang/Exception; // type@00f7 │ │ +047034: 1a0e 8a03 |00d0: const-string v14, "Failed to get input stream" // string@038a │ │ +047038: 7020 1103 ed00 |00d2: invoke-direct {v13, v14}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0311 │ │ +04703e: 270d |00d5: throw v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0004 line=183 │ │ 0x000a line=187 │ │ 0x0018 line=188 │ │ 0x001f line=192 │ │ @@ -124335,17 +124335,17 @@ │ │ type : '([ZLandroid/content/DialogInterface;IZ)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0471b0: |[0471b0] org.runnerup.view.ManageWorkoutsActivity.lambda$importData$3:([ZLandroid/content/DialogInterface;IZ)V │ │ -0471c0: 4e03 0002 |0000: aput-boolean v3, v0, v2 │ │ -0471c4: 0e00 |0002: return-void │ │ +047180: |[047180] org.runnerup.view.ManageWorkoutsActivity.lambda$importData$3:([ZLandroid/content/DialogInterface;IZ)V │ │ +047190: 4e03 0002 |0000: aput-boolean v3, v0, v2 │ │ +047194: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) [Z │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0003 reg=2 (null) I │ │ @@ -124356,17 +124356,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0473d8: |[0473d8] org.runnerup.view.ManageWorkoutsActivity.lambda$new$5:(Landroid/content/DialogInterface;I)V │ │ -0473e8: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -0473ee: 0e00 |0003: return-void │ │ +0473a8: |[0473a8] org.runnerup.view.ManageWorkoutsActivity.lambda$new$5:(Landroid/content/DialogInterface;I)V │ │ +0473b8: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +0473be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -124375,17 +124375,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0474a0: |[0474a0] org.runnerup.view.ManageWorkoutsActivity.lambda$new$8:(Landroid/content/DialogInterface;I)V │ │ -0474b0: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -0474b6: 0e00 |0003: return-void │ │ +047470: |[047470] org.runnerup.view.ManageWorkoutsActivity.lambda$new$8:(Landroid/content/DialogInterface;I)V │ │ +047480: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +047486: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -124394,40 +124394,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -047590: |[047590] org.runnerup.view.ManageWorkoutsActivity.launchMain:(Ljava/lang/String;)V │ │ -0475a0: 7110 4601 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -0475a6: 0c00 |0003: move-result-object v0 │ │ -0475a8: 7210 9800 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -0475ae: 0c00 |0007: move-result-object v0 │ │ -0475b0: 6e10 4e0d 0300 |0008: invoke-virtual {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.getResources:()Landroid/content/res/Resources; // method@0d4e │ │ -0475b6: 0c01 |000b: move-result-object v1 │ │ -0475b8: 1402 3402 117f |000c: const v2, #float 1.92749e+38 // #7f110234 │ │ -0475be: 6e20 a900 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -0475c4: 0c01 |0012: move-result-object v1 │ │ -0475c6: 7230 9500 1004 |0013: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ -0475cc: 0c04 |0016: move-result-object v4 │ │ -0475ce: 7210 9100 0400 |0017: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -0475d4: 2204 2300 |001a: new-instance v4, Landroid/content/Intent; // type@0023 │ │ -0475d8: 1c00 b902 |001c: const-class v0, Lorg/runnerup/view/MainLayout; // type@02b9 │ │ -0475dc: 7030 7500 3400 |001e: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -0475e2: 1a00 8d14 |0021: const-string v0, "mode" // string@148d │ │ -0475e6: 1a01 740d |0023: const-string v1, "advanced" // string@0d74 │ │ -0475ea: 6e30 8800 0401 |0025: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -0475f0: 0c04 |0028: move-result-object v4 │ │ -0475f2: 1500 0004 |0029: const/high16 v0, #int 67108864 // #400 │ │ -0475f6: 6e20 8d00 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@008d │ │ -0475fc: 0c04 |002e: move-result-object v4 │ │ -0475fe: 6e20 6b0d 4300 |002f: invoke-virtual {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.startActivity:(Landroid/content/Intent;)V // method@0d6b │ │ -047604: 6e10 4a0d 0300 |0032: invoke-virtual {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.finish:()V // method@0d4a │ │ -04760a: 0e00 |0035: return-void │ │ +047560: |[047560] org.runnerup.view.ManageWorkoutsActivity.launchMain:(Ljava/lang/String;)V │ │ +047570: 7110 4601 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +047576: 0c00 |0003: move-result-object v0 │ │ +047578: 7210 9800 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +04757e: 0c00 |0007: move-result-object v0 │ │ +047580: 6e10 4e0d 0300 |0008: invoke-virtual {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.getResources:()Landroid/content/res/Resources; // method@0d4e │ │ +047586: 0c01 |000b: move-result-object v1 │ │ +047588: 1402 3402 117f |000c: const v2, #float 1.92749e+38 // #7f110234 │ │ +04758e: 6e20 a900 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +047594: 0c01 |0012: move-result-object v1 │ │ +047596: 7230 9500 1004 |0013: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0095 │ │ +04759c: 0c04 |0016: move-result-object v4 │ │ +04759e: 7210 9100 0400 |0017: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +0475a4: 2204 2300 |001a: new-instance v4, Landroid/content/Intent; // type@0023 │ │ +0475a8: 1c00 b902 |001c: const-class v0, Lorg/runnerup/view/MainLayout; // type@02b9 │ │ +0475ac: 7030 7500 3400 |001e: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +0475b2: 1a00 8914 |0021: const-string v0, "mode" // string@1489 │ │ +0475b6: 1a01 740d |0023: const-string v1, "advanced" // string@0d74 │ │ +0475ba: 6e30 8800 0401 |0025: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +0475c0: 0c04 |0028: move-result-object v4 │ │ +0475c2: 1500 0004 |0029: const/high16 v0, #int 67108864 // #400 │ │ +0475c6: 6e20 8d00 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@008d │ │ +0475cc: 0c04 |002e: move-result-object v4 │ │ +0475ce: 6e20 6b0d 4300 |002f: invoke-virtual {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.startActivity:(Landroid/content/Intent;)V // method@0d6b │ │ +0475d4: 6e10 4a0d 0300 |0032: invoke-virtual {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.finish:()V // method@0d4a │ │ +0475da: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0004 line=264 │ │ 0x001a line=266 │ │ 0x0025 line=267 │ │ 0x002b line=268 │ │ @@ -124442,46 +124442,46 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -04760c: |[04760c] org.runnerup.view.ManageWorkoutsActivity.listLocal:()V │ │ -04761c: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -047620: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -047626: 7110 de0e 0900 |0005: invoke-static {v9}, Lorg/runnerup/view/WorkoutListAdapter;.load:(Landroid/content/Context;)[Ljava/lang/String; // method@0ede │ │ -04762c: 0c01 |0008: move-result-object v1 │ │ -04762e: 3801 2100 |0009: if-eqz v1, 002a // +0021 │ │ -047632: 2112 |000b: array-length v2, v1 │ │ -047634: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -047636: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -047638: 3524 1c00 |000e: if-ge v4, v2, 002a // +001c │ │ -04763c: 4605 0104 |0010: aget-object v5, v1, v4 │ │ -047640: 2206 a301 |0012: new-instance v6, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ -047644: 5497 eb0a |0014: iget-object v7, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ -047648: 1308 2e00 |0016: const/16 v8, #int 46 // #2e │ │ -04764c: 6e20 5703 8500 |0018: invoke-virtual {v5, v8}, Ljava/lang/String;.lastIndexOf:(I)I // method@0357 │ │ -047652: 0a08 |001b: move-result v8 │ │ -047654: 6e30 6103 3508 |001c: invoke-virtual {v5, v3, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ -04765a: 0c05 |001f: move-result-object v5 │ │ -04765c: 1208 |0020: const/4 v8, #int 0 // #0 │ │ -04765e: 7040 0706 7658 |0021: invoke-direct {v6, v7, v8, v5}, Lorg/runnerup/export/SyncManager$WorkoutRef;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0607 │ │ -047664: 6e20 ad03 6000 |0024: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -04766a: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ -04766e: 28e5 |0029: goto 000e // -001b │ │ -047670: 5491 000b |002a: iget-object v1, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.workouts:Ljava/util/HashMap; // field@0b00 │ │ -047674: 5492 eb0a |002c: iget-object v2, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ -047678: 6e20 d703 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d7 │ │ -04767e: 5491 000b |0031: iget-object v1, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.workouts:Ljava/util/HashMap; // field@0b00 │ │ -047682: 5492 eb0a |0033: iget-object v2, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ -047686: 6e30 d603 2100 |0035: invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -04768c: 5490 ee0a |0038: iget-object v0, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ -047690: 6e10 370d 0000 |003a: invoke-virtual {v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.notifyDataSetChanged:()V // method@0d37 │ │ -047696: 0e00 |003d: return-void │ │ +0475dc: |[0475dc] org.runnerup.view.ManageWorkoutsActivity.listLocal:()V │ │ +0475ec: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +0475f0: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +0475f6: 7110 de0e 0900 |0005: invoke-static {v9}, Lorg/runnerup/view/WorkoutListAdapter;.load:(Landroid/content/Context;)[Ljava/lang/String; // method@0ede │ │ +0475fc: 0c01 |0008: move-result-object v1 │ │ +0475fe: 3801 2100 |0009: if-eqz v1, 002a // +0021 │ │ +047602: 2112 |000b: array-length v2, v1 │ │ +047604: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +047606: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +047608: 3524 1c00 |000e: if-ge v4, v2, 002a // +001c │ │ +04760c: 4605 0104 |0010: aget-object v5, v1, v4 │ │ +047610: 2206 a301 |0012: new-instance v6, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ +047614: 5497 eb0a |0014: iget-object v7, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ +047618: 1308 2e00 |0016: const/16 v8, #int 46 // #2e │ │ +04761c: 6e20 5703 8500 |0018: invoke-virtual {v5, v8}, Ljava/lang/String;.lastIndexOf:(I)I // method@0357 │ │ +047622: 0a08 |001b: move-result v8 │ │ +047624: 6e30 6103 3508 |001c: invoke-virtual {v5, v3, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0361 │ │ +04762a: 0c05 |001f: move-result-object v5 │ │ +04762c: 1208 |0020: const/4 v8, #int 0 // #0 │ │ +04762e: 7040 0706 7658 |0021: invoke-direct {v6, v7, v8, v5}, Lorg/runnerup/export/SyncManager$WorkoutRef;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0607 │ │ +047634: 6e20 ad03 6000 |0024: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +04763a: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ +04763e: 28e5 |0029: goto 000e // -001b │ │ +047640: 5491 000b |002a: iget-object v1, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.workouts:Ljava/util/HashMap; // field@0b00 │ │ +047644: 5492 eb0a |002c: iget-object v2, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ +047648: 6e20 d703 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@03d7 │ │ +04764e: 5491 000b |0031: iget-object v1, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.workouts:Ljava/util/HashMap; // field@0b00 │ │ +047652: 5492 eb0a |0033: iget-object v2, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ +047656: 6e30 d603 2100 |0035: invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +04765c: 5490 ee0a |0038: iget-object v0, v9, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ +047660: 6e10 370d 0000 |003a: invoke-virtual {v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.notifyDataSetChanged:()V // method@0d37 │ │ +047666: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0005 line=304 │ │ 0x000b line=306 │ │ 0x0012 line=307 │ │ 0x0018 line=308 │ │ @@ -124497,49 +124497,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -047928: |[047928] org.runnerup.view.ManageWorkoutsActivity.requery:()V │ │ -047938: 1a00 1b09 |0000: const-string v0, "SELECT DISTINCT acc._id, acc.name, acc.auth_config, acc.default_send, acc.enabled FROM account acc " // string@091b │ │ -04793c: 5441 f80a |0002: iget-object v1, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0af8 │ │ -047940: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -047942: 6e30 c800 0102 |0005: invoke-virtual {v1, v0, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00c8 │ │ -047948: 0c00 |0008: move-result-object v0 │ │ -04794a: 7110 9b04 0000 |0009: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.toArray:(Landroid/database/Cursor;)[Landroid/content/ContentValues; // method@049b │ │ -047950: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -047956: 5440 fb0a |000f: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.providers:Ljava/util/ArrayList; // field@0afb │ │ -04795a: 6e10 af03 0000 |0011: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ -047960: 2200 1d00 |0014: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ -047964: 7010 5100 0000 |0016: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -04796a: 1a01 9d14 |0019: const-string v1, "name" // string@149d │ │ -04796e: 5442 eb0a |001b: iget-object v2, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ -047972: 6e30 5d00 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -047978: 5441 fb0a |0020: iget-object v1, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.providers:Ljava/util/ArrayList; // field@0afb │ │ -04797c: 6e20 ad03 0100 |0022: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -047982: 5440 ee0a |0025: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ -047986: 6e10 370d 0000 |0027: invoke-virtual {v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.notifyDataSetChanged:()V // method@0d37 │ │ -04798c: 0e00 |002a: return-void │ │ -04798e: 0d00 |002b: move-exception v0 │ │ -047990: 6e10 4003 0400 |002c: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -047996: 0c01 |002f: move-result-object v1 │ │ -047998: 6e10 0403 0100 |0030: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -04799e: 0c01 |0033: move-result-object v1 │ │ -0479a0: 2202 0e01 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ -0479a4: 1a03 6516 |0036: const-string v3, "requery: " // string@1665 │ │ -0479a8: 7020 7103 3200 |0038: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0479ae: 6e10 1f03 0000 |003b: invoke-virtual {v0}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@031f │ │ -0479b4: 0c00 |003e: move-result-object v0 │ │ -0479b6: 6e20 7803 0200 |003f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0479bc: 6e10 7d03 0200 |0042: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0479c2: 0c00 |0045: move-result-object v0 │ │ -0479c4: 7120 5a01 0100 |0046: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -0479ca: 0e00 |0049: return-void │ │ +0478f8: |[0478f8] org.runnerup.view.ManageWorkoutsActivity.requery:()V │ │ +047908: 1a00 1b09 |0000: const-string v0, "SELECT DISTINCT acc._id, acc.name, acc.auth_config, acc.default_send, acc.enabled FROM account acc " // string@091b │ │ +04790c: 5441 f80a |0002: iget-object v1, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0af8 │ │ +047910: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +047912: 6e30 c800 0102 |0005: invoke-virtual {v1, v0, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00c8 │ │ +047918: 0c00 |0008: move-result-object v0 │ │ +04791a: 7110 9b04 0000 |0009: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.toArray:(Landroid/database/Cursor;)[Landroid/content/ContentValues; // method@049b │ │ +047920: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +047926: 5440 fb0a |000f: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.providers:Ljava/util/ArrayList; // field@0afb │ │ +04792a: 6e10 af03 0000 |0011: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@03af │ │ +047930: 2200 1d00 |0014: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ +047934: 7010 5100 0000 |0016: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +04793a: 1a01 9914 |0019: const-string v1, "name" // string@1499 │ │ +04793e: 5442 eb0a |001b: iget-object v2, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ +047942: 6e30 5d00 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +047948: 5441 fb0a |0020: iget-object v1, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.providers:Ljava/util/ArrayList; // field@0afb │ │ +04794c: 6e20 ad03 0100 |0022: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +047952: 5440 ee0a |0025: iget-object v0, v4, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ +047956: 6e10 370d 0000 |0027: invoke-virtual {v0}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.notifyDataSetChanged:()V // method@0d37 │ │ +04795c: 0e00 |002a: return-void │ │ +04795e: 0d00 |002b: move-exception v0 │ │ +047960: 6e10 4003 0400 |002c: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +047966: 0c01 |002f: move-result-object v1 │ │ +047968: 6e10 0403 0100 |0030: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +04796e: 0c01 |0033: move-result-object v1 │ │ +047970: 2202 0e01 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@010e │ │ +047974: 1a03 6116 |0036: const-string v3, "requery: " // string@1661 │ │ +047978: 7020 7103 3200 |0038: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04797e: 6e10 1f03 0000 |003b: invoke-virtual {v0}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@031f │ │ +047984: 0c00 |003e: move-result-object v0 │ │ +047986: 6e20 7803 0200 |003f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04798c: 6e10 7d03 0200 |0042: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +047992: 0c00 |0045: move-result-object v0 │ │ +047994: 7120 5a01 0100 |0046: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +04799a: 0e00 |0049: return-void │ │ catches : 1 │ │ 0x0000 - 0x000f │ │ Ljava/lang/IllegalStateException; -> 0x002b │ │ positions : │ │ 0x0002 line=339 │ │ 0x0009 line=340 │ │ 0x000c line=341 │ │ @@ -124557,33 +124557,33 @@ │ │ type : '(Ljava/lang/String;Ljava/io/InputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0479dc: |[0479dc] org.runnerup.view.ManageWorkoutsActivity.saveImport:(Ljava/lang/String;Ljava/io/InputStream;)V │ │ -0479ec: 7120 5f11 3200 |0000: invoke-static {v2, v3}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115f │ │ -0479f2: 0c03 |0003: move-result-object v3 │ │ -0479f4: 2200 d800 |0004: new-instance v0, Ljava/io/BufferedOutputStream; // type@00d8 │ │ -0479f8: 2201 e000 |0006: new-instance v1, Ljava/io/FileOutputStream; // type@00e0 │ │ -0479fc: 7020 d802 3100 |0008: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@02d8 │ │ -047a02: 7020 b402 1000 |000b: invoke-direct {v0, v1}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@02b4 │ │ -047a08: 2203 d700 |000e: new-instance v3, Ljava/io/BufferedInputStream; // type@00d7 │ │ -047a0c: 7020 b102 4300 |0010: invoke-direct {v3, v4}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@02b1 │ │ -047a12: 1304 0004 |0013: const/16 v4, #int 1024 // #400 │ │ -047a16: 2344 7a03 |0015: new-array v4, v4, [B // type@037a │ │ -047a1a: 6e20 b302 4300 |0017: invoke-virtual {v3, v4}, Ljava/io/BufferedInputStream;.read:([B)I // method@02b3 │ │ -047a20: 0a01 |001a: move-result v1 │ │ -047a22: 3d01 0600 |001b: if-lez v1, 0021 // +0006 │ │ -047a26: 6e20 b602 4000 |001d: invoke-virtual {v0, v4}, Ljava/io/BufferedOutputStream;.write:([B)V // method@02b6 │ │ -047a2c: 28f7 |0020: goto 0017 // -0009 │ │ -047a2e: 6e10 b202 0300 |0021: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.close:()V // method@02b2 │ │ -047a34: 6e10 b502 0000 |0024: invoke-virtual {v0}, Ljava/io/BufferedOutputStream;.close:()V // method@02b5 │ │ -047a3a: 0e00 |0027: return-void │ │ +0479ac: |[0479ac] org.runnerup.view.ManageWorkoutsActivity.saveImport:(Ljava/lang/String;Ljava/io/InputStream;)V │ │ +0479bc: 7120 5b11 3200 |0000: invoke-static {v2, v3}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115b │ │ +0479c2: 0c03 |0003: move-result-object v3 │ │ +0479c4: 2200 d800 |0004: new-instance v0, Ljava/io/BufferedOutputStream; // type@00d8 │ │ +0479c8: 2201 e000 |0006: new-instance v1, Ljava/io/FileOutputStream; // type@00e0 │ │ +0479cc: 7020 d802 3100 |0008: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@02d8 │ │ +0479d2: 7020 b402 1000 |000b: invoke-direct {v0, v1}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@02b4 │ │ +0479d8: 2203 d700 |000e: new-instance v3, Ljava/io/BufferedInputStream; // type@00d7 │ │ +0479dc: 7020 b102 4300 |0010: invoke-direct {v3, v4}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@02b1 │ │ +0479e2: 1304 0004 |0013: const/16 v4, #int 1024 // #400 │ │ +0479e6: 2344 7a03 |0015: new-array v4, v4, [B // type@037a │ │ +0479ea: 6e20 b302 4300 |0017: invoke-virtual {v3, v4}, Ljava/io/BufferedInputStream;.read:([B)I // method@02b3 │ │ +0479f0: 0a01 |001a: move-result v1 │ │ +0479f2: 3d01 0600 |001b: if-lez v1, 0021 // +0006 │ │ +0479f6: 6e20 b602 4000 |001d: invoke-virtual {v0, v4}, Ljava/io/BufferedOutputStream;.write:([B)V // method@02b6 │ │ +0479fc: 28f7 |0020: goto 0017 // -0009 │ │ +0479fe: 6e10 b202 0300 |0021: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.close:()V // method@02b2 │ │ +047a04: 6e10 b502 0000 |0024: invoke-virtual {v0}, Ljava/io/BufferedOutputStream;.close:()V // method@02b5 │ │ +047a0a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0004 line=252 │ │ 0x000e line=253 │ │ 0x0017 line=255 │ │ 0x001d line=256 │ │ @@ -124600,20 +124600,20 @@ │ │ type : '(Ljava/util/List;Lorg/runnerup/view/ManageWorkoutsActivity$Filter;)Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -046c24: |[046c24] org.runnerup.view.ManageWorkoutsActivity.filter:(Ljava/util/List;Lorg/runnerup/view/ManageWorkoutsActivity$Filter;)Ljava/util/ArrayList; │ │ -046c34: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -046c38: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -046c3e: 7040 470d 2130 |0005: invoke-direct {v1, v2, v0, v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.filter:(Ljava/util/List;Ljava/util/ArrayList;Lorg/runnerup/view/ManageWorkoutsActivity$Filter;)Ljava/util/ArrayList; // method@0d47 │ │ -046c44: 0c02 |0008: move-result-object v2 │ │ -046c46: 1102 |0009: return-object v2 │ │ +046bf4: |[046bf4] org.runnerup.view.ManageWorkoutsActivity.filter:(Ljava/util/List;Lorg/runnerup/view/ManageWorkoutsActivity$Filter;)Ljava/util/ArrayList; │ │ +046c04: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +046c08: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +046c0e: 7040 470d 2130 |0005: invoke-direct {v1, v2, v0, v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.filter:(Ljava/util/List;Ljava/util/ArrayList;Lorg/runnerup/view/ManageWorkoutsActivity$Filter;)Ljava/util/ArrayList; // method@0d47 │ │ +046c14: 0c02 |0008: move-result-object v2 │ │ +046c16: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x0005 line=388 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/runnerup/view/ManageWorkoutsActivity; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/List; │ │ @@ -124624,75 +124624,75 @@ │ │ type : '(Ljava/lang/String;Z[ZLandroid/content/ContentResolver;Landroid/net/Uri;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 115 16-bit code units │ │ -047070: |[047070] org.runnerup.view.ManageWorkoutsActivity.lambda$importData$1$org-runnerup-view-ManageWorkoutsActivity:(Ljava/lang/String;Z[ZLandroid/content/ContentResolver;Landroid/net/Uri;Landroid/content/DialogInterface;I)V │ │ -047080: 7210 7300 0700 |0000: invoke-interface {v7}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -047086: 3803 5600 |0003: if-eqz v3, 0059 // +0056 │ │ -04708a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -04708c: 4704 0403 |0006: aget-boolean v4, v4, v3 │ │ -047090: 3904 5100 |0008: if-nez v4, 0059 // +0051 │ │ -047094: 1214 |000a: const/4 v4, #int 1 // #1 │ │ -047096: 0727 |000b: move-object v7, v2 │ │ -047098: 1308 1900 |000c: const/16 v8, #int 25 // #19 │ │ -04709c: 3584 2800 |000e: if-ge v4, v8, 0036 // +0028 │ │ -0470a0: 2208 0e01 |0010: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ -0470a4: 7010 7003 0800 |0012: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0470aa: 6e20 7803 2800 |0015: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0470b0: 1a00 a600 |0018: const-string v0, "-" // string@00a6 │ │ -0470b4: 6e20 7803 0800 |001a: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0470ba: 6e20 7503 4800 |001d: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -0470c0: 6e10 7d03 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0470c6: 0c07 |0023: move-result-object v7 │ │ -0470c8: 7120 5f11 7100 |0024: invoke-static {v1, v7}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115f │ │ -0470ce: 0c08 |0027: move-result-object v8 │ │ -0470d0: 6e10 c802 0800 |0028: invoke-virtual {v8}, Ljava/io/File;.exists:()Z // method@02c8 │ │ -0470d6: 0a08 |002b: move-result v8 │ │ -0470d8: 3908 0300 |002c: if-nez v8, 002f // +0003 │ │ -0470dc: 2808 |002e: goto 0036 // +0008 │ │ -0470de: d804 0401 |002f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0470e2: 28db |0031: goto 000c // -0025 │ │ -0470e4: 0d02 |0032: move-exception v2 │ │ -0470e6: 2831 |0033: goto 0064 // +0031 │ │ -0470e8: 0d02 |0034: move-exception v2 │ │ -0470ea: 2836 |0035: goto 006b // +0036 │ │ -0470ec: 0772 |0036: move-object v2, v7 │ │ -0470ee: 2204 0e01 |0037: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -0470f2: 7010 7003 0400 |0039: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0470f8: 1407 d900 117f |003c: const v7, #float 1.92742e+38 // #7f1100d9 │ │ -0470fe: 6e20 4f0d 7100 |003f: invoke-virtual {v1, v7}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ -047104: 0c07 |0042: move-result-object v7 │ │ -047106: 6e20 7803 7400 |0043: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04710c: 1a07 0800 |0046: const-string v7, " " // string@0008 │ │ -047110: 6e20 7803 7400 |0048: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -047116: 6e20 7803 2400 |004b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04711c: 6e10 7d03 0400 |004e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -047122: 0c04 |0051: move-result-object v4 │ │ -047124: 7130 3002 4103 |0052: invoke-static {v1, v4, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ -04712a: 0c03 |0055: move-result-object v3 │ │ -04712c: 6e10 3102 0300 |0056: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -047132: 6e20 4e00 6500 |0059: invoke-virtual {v5, v6}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@004e │ │ -047138: 0c03 |005c: move-result-object v3 │ │ -04713a: 7030 690d 2103 |005d: invoke-direct {v1, v2, v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.saveImport:(Ljava/lang/String;Ljava/io/InputStream;)V // method@0d69 │ │ -047140: 280f |0060: goto 006f // +000f │ │ -047142: 0d03 |0061: move-exception v3 │ │ -047144: 0727 |0062: move-object v7, v2 │ │ -047146: 0732 |0063: move-object v2, v3 │ │ -047148: 6e10 de02 0200 |0064: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@02de │ │ -04714e: 2807 |0067: goto 006e // +0007 │ │ -047150: 0d03 |0068: move-exception v3 │ │ -047152: 0727 |0069: move-object v7, v2 │ │ -047154: 0732 |006a: move-object v2, v3 │ │ -047156: 6e10 d702 0200 |006b: invoke-virtual {v2}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@02d7 │ │ -04715c: 0772 |006e: move-object v2, v7 │ │ -04715e: 7020 610d 2100 |006f: invoke-direct {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.launchMain:(Ljava/lang/String;)V // method@0d61 │ │ -047164: 0e00 |0072: return-void │ │ +047040: |[047040] org.runnerup.view.ManageWorkoutsActivity.lambda$importData$1$org-runnerup-view-ManageWorkoutsActivity:(Ljava/lang/String;Z[ZLandroid/content/ContentResolver;Landroid/net/Uri;Landroid/content/DialogInterface;I)V │ │ +047050: 7210 7300 0700 |0000: invoke-interface {v7}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +047056: 3803 5600 |0003: if-eqz v3, 0059 // +0056 │ │ +04705a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +04705c: 4704 0403 |0006: aget-boolean v4, v4, v3 │ │ +047060: 3904 5100 |0008: if-nez v4, 0059 // +0051 │ │ +047064: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +047066: 0727 |000b: move-object v7, v2 │ │ +047068: 1308 1900 |000c: const/16 v8, #int 25 // #19 │ │ +04706c: 3584 2800 |000e: if-ge v4, v8, 0036 // +0028 │ │ +047070: 2208 0e01 |0010: new-instance v8, Ljava/lang/StringBuilder; // type@010e │ │ +047074: 7010 7003 0800 |0012: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +04707a: 6e20 7803 2800 |0015: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +047080: 1a00 a600 |0018: const-string v0, "-" // string@00a6 │ │ +047084: 6e20 7803 0800 |001a: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04708a: 6e20 7503 4800 |001d: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +047090: 6e10 7d03 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +047096: 0c07 |0023: move-result-object v7 │ │ +047098: 7120 5b11 7100 |0024: invoke-static {v1, v7}, Lorg/runnerup/workout/WorkoutSerializer;.getFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@115b │ │ +04709e: 0c08 |0027: move-result-object v8 │ │ +0470a0: 6e10 c802 0800 |0028: invoke-virtual {v8}, Ljava/io/File;.exists:()Z // method@02c8 │ │ +0470a6: 0a08 |002b: move-result v8 │ │ +0470a8: 3908 0300 |002c: if-nez v8, 002f // +0003 │ │ +0470ac: 2808 |002e: goto 0036 // +0008 │ │ +0470ae: d804 0401 |002f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0470b2: 28db |0031: goto 000c // -0025 │ │ +0470b4: 0d02 |0032: move-exception v2 │ │ +0470b6: 2831 |0033: goto 0064 // +0031 │ │ +0470b8: 0d02 |0034: move-exception v2 │ │ +0470ba: 2836 |0035: goto 006b // +0036 │ │ +0470bc: 0772 |0036: move-object v2, v7 │ │ +0470be: 2204 0e01 |0037: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +0470c2: 7010 7003 0400 |0039: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0470c8: 1407 d900 117f |003c: const v7, #float 1.92742e+38 // #7f1100d9 │ │ +0470ce: 6e20 4f0d 7100 |003f: invoke-virtual {v1, v7}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ +0470d4: 0c07 |0042: move-result-object v7 │ │ +0470d6: 6e20 7803 7400 |0043: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0470dc: 1a07 0800 |0046: const-string v7, " " // string@0008 │ │ +0470e0: 6e20 7803 7400 |0048: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0470e6: 6e20 7803 2400 |004b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0470ec: 6e10 7d03 0400 |004e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0470f2: 0c04 |0051: move-result-object v4 │ │ +0470f4: 7130 3002 4103 |0052: invoke-static {v1, v4, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ +0470fa: 0c03 |0055: move-result-object v3 │ │ +0470fc: 6e10 3102 0300 |0056: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +047102: 6e20 4e00 6500 |0059: invoke-virtual {v5, v6}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@004e │ │ +047108: 0c03 |005c: move-result-object v3 │ │ +04710a: 7030 690d 2103 |005d: invoke-direct {v1, v2, v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.saveImport:(Ljava/lang/String;Ljava/io/InputStream;)V // method@0d69 │ │ +047110: 280f |0060: goto 006f // +000f │ │ +047112: 0d03 |0061: move-exception v3 │ │ +047114: 0727 |0062: move-object v7, v2 │ │ +047116: 0732 |0063: move-object v2, v3 │ │ +047118: 6e10 de02 0200 |0064: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@02de │ │ +04711e: 2807 |0067: goto 006e // +0007 │ │ +047120: 0d03 |0068: move-exception v3 │ │ +047122: 0727 |0069: move-object v7, v2 │ │ +047124: 0732 |006a: move-object v2, v3 │ │ +047126: 6e10 d702 0200 |006b: invoke-virtual {v2}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@02d7 │ │ +04712c: 0772 |006e: move-object v2, v7 │ │ +04712e: 7020 610d 2100 |006f: invoke-direct {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.launchMain:(Ljava/lang/String;)V // method@0d61 │ │ +047134: 0e00 |0072: return-void │ │ catches : 3 │ │ 0x0006 - 0x0008 │ │ Ljava/io/FileNotFoundException; -> 0x0068 │ │ Ljava/io/IOException; -> 0x0061 │ │ 0x0010 - 0x002c │ │ Ljava/io/FileNotFoundException; -> 0x0034 │ │ Ljava/io/IOException; -> 0x0032 │ │ @@ -124728,18 +124728,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -047190: |[047190] org.runnerup.view.ManageWorkoutsActivity.lambda$importData$2$org-runnerup-view-ManageWorkoutsActivity:(Landroid/content/DialogInterface;I)V │ │ -0471a0: 7210 7300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -0471a6: 6e10 4a0d 0000 |0003: invoke-virtual {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.finish:()V // method@0d4a │ │ -0471ac: 0e00 |0006: return-void │ │ +047160: |[047160] org.runnerup.view.ManageWorkoutsActivity.lambda$importData$2$org-runnerup-view-ManageWorkoutsActivity:(Landroid/content/DialogInterface;I)V │ │ +047170: 7210 7300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +047176: 6e10 4a0d 0000 |0003: invoke-virtual {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.finish:()V // method@0d4a │ │ +04717c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0003 line=236 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/view/ManageWorkoutsActivity; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/DialogInterface; │ │ @@ -124750,26 +124750,26 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0471c8: |[0471c8] org.runnerup.view.ManageWorkoutsActivity.lambda$new$10$org-runnerup-view-ManageWorkoutsActivity:(Landroid/widget/CompoundButton;Z)V │ │ -0471d8: 5420 f10a |0000: iget-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ -0471dc: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0471e0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0471e2: 6e20 bd01 1000 |0005: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@01bd │ │ -0471e8: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -0471ec: 5b23 f10a |000a: iput-object v3, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ -0471f0: 2804 |000c: goto 0010 // +0004 │ │ -0471f2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0471f4: 5b23 f10a |000e: iput-object v3, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ -0471f8: 7010 500d 0200 |0010: invoke-direct {v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.handleButtons:()V // method@0d50 │ │ -0471fe: 0e00 |0013: return-void │ │ +047198: |[047198] org.runnerup.view.ManageWorkoutsActivity.lambda$new$10$org-runnerup-view-ManageWorkoutsActivity:(Landroid/widget/CompoundButton;Z)V │ │ +0471a8: 5420 f10a |0000: iget-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ +0471ac: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0471b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0471b2: 6e20 bd01 1000 |0005: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setChecked:(Z)V // method@01bd │ │ +0471b8: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +0471bc: 5b23 f10a |000a: iput-object v3, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ +0471c0: 2804 |000c: goto 0010 // +0004 │ │ +0471c2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0471c4: 5b23 f10a |000e: iput-object v3, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ +0471c8: 7010 500d 0200 |0010: invoke-direct {v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.handleButtons:()V // method@0d50 │ │ +0471ce: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0005 line=454 │ │ 0x000a line=457 │ │ 0x000e line=459 │ │ 0x0010 line=461 │ │ @@ -124783,19 +124783,19 @@ │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -047200: |[047200] org.runnerup.view.ManageWorkoutsActivity.lambda$new$11$org-runnerup-view-ManageWorkoutsActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -047210: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -047212: 5c01 ff0a |0001: iput-boolean v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.uploading:Z // field@0aff │ │ -047216: 7010 620d 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.listLocal:()V // method@0d62 │ │ -04721c: 0e00 |0006: return-void │ │ +0471d0: |[0471d0] org.runnerup.view.ManageWorkoutsActivity.lambda$new$11$org-runnerup-view-ManageWorkoutsActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +0471e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0471e2: 5c01 ff0a |0001: iput-boolean v1, v0, Lorg/runnerup/view/ManageWorkoutsActivity;.uploading:Z // field@0aff │ │ +0471e6: 7010 620d 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.listLocal:()V // method@0d62 │ │ +0471ec: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=467 │ │ 0x0003 line=468 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/view/ManageWorkoutsActivity; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ @@ -124806,23 +124806,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -047220: |[047220] org.runnerup.view.ManageWorkoutsActivity.lambda$new$12$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V │ │ -047230: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -047232: 5c23 ff0a |0001: iput-boolean v3, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.uploading:Z // field@0aff │ │ -047236: 5423 fe0a |0003: iget-object v3, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ -04723a: 5420 fa0a |0005: iget-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.pendingWorkouts:Ljava/util/HashSet; // field@0afa │ │ -04723e: 2201 ba02 |0007: new-instance v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda0; // type@02ba │ │ -047242: 7020 060d 2100 |0009: invoke-direct {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d06 │ │ -047248: 6e30 4d06 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/runnerup/export/SyncManager;.loadWorkouts:(Ljava/util/HashSet;Lorg/runnerup/export/SyncManager$Callback;)V // method@064d │ │ -04724e: 0e00 |000f: return-void │ │ +0471f0: |[0471f0] org.runnerup.view.ManageWorkoutsActivity.lambda$new$12$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V │ │ +047200: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +047202: 5c23 ff0a |0001: iput-boolean v3, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.uploading:Z // field@0aff │ │ +047206: 5423 fe0a |0003: iget-object v3, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ +04720a: 5420 fa0a |0005: iget-object v0, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.pendingWorkouts:Ljava/util/HashSet; // field@0afa │ │ +04720e: 2201 ba02 |0007: new-instance v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda0; // type@02ba │ │ +047212: 7020 060d 2100 |0009: invoke-direct {v1, v2}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d06 │ │ +047218: 6e30 4d06 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/runnerup/export/SyncManager;.loadWorkouts:(Ljava/util/HashSet;Lorg/runnerup/export/SyncManager$Callback;)V // method@064d │ │ +04721e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=465 │ │ 0x0003 line=466 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/runnerup/view/ManageWorkoutsActivity; │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/view/View; │ │ @@ -124832,64 +124832,64 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 112 16-bit code units │ │ -047250: |[047250] org.runnerup.view.ManageWorkoutsActivity.lambda$new$13$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V │ │ -047260: 5434 f10a |0000: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ -047264: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -047268: 0e00 |0004: return-void │ │ -04726a: 6e10 bc01 0400 |0005: invoke-virtual {v4}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -047270: 0c04 |0008: move-result-object v4 │ │ -047272: 1f04 a301 |0009: check-cast v4, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ -047276: 5444 de00 |000b: iget-object v4, v4, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ -04727a: 2200 2300 |000d: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -04727e: 1a01 8b0d |000f: const-string v1, "android.intent.action.SEND" // string@0d8b │ │ -047282: 7020 7600 1000 |0011: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ -047288: 2201 0e01 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -04728c: 7010 7003 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -047292: 1402 d600 117f |0019: const v2, #float 1.92742e+38 // #7f1100d6 │ │ -047298: 6e20 4f0d 2300 |001c: invoke-virtual {v3, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ -04729e: 0c02 |001f: move-result-object v2 │ │ -0472a0: 6e20 7803 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0472a6: 1a02 dc00 |0023: const-string v2, ": " // string@00dc │ │ -0472aa: 6e20 7803 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0472b0: 6e20 7803 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0472b6: 6e10 7d03 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0472bc: 0c01 |002e: move-result-object v1 │ │ -0472be: 1a02 8f0d |002f: const-string v2, "android.intent.extra.SUBJECT" // string@0d8f │ │ -0472c2: 6e30 8800 2001 |0031: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -0472c8: 1401 8c00 117f |0034: const v1, #float 1.92741e+38 // #7f11008c │ │ -0472ce: 6e20 4f0d 1300 |0037: invoke-virtual {v3, v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ -0472d4: 0c01 |003a: move-result-object v1 │ │ -0472d6: 1a02 900d |003b: const-string v2, "android.intent.extra.TEXT" // string@0d90 │ │ -0472da: 6e30 8800 2001 |003d: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -0472e0: 1a01 b20d |0040: const-string v1, "application/vnd.garmin.workout+json" // string@0db2 │ │ -0472e4: 6e20 8e00 1000 |0042: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@008e │ │ -0472ea: 2201 0e01 |0045: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -0472ee: 1a02 cd0e |0047: const-string v2, "content://org.runnerup.free.workout.file.provider/" // string@0ecd │ │ -0472f2: 7020 7103 2100 |0049: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -0472f8: 6e20 7803 4100 |004c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -0472fe: 1a04 b200 |004f: const-string v4, ".json" // string@00b2 │ │ -047302: 6e20 7803 4100 |0051: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -047308: 6e10 7d03 0100 |0054: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04730e: 0c04 |0057: move-result-object v4 │ │ -047310: 7110 1601 0400 |0058: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ -047316: 0c04 |005b: move-result-object v4 │ │ -047318: 1a01 8e0d |005c: const-string v1, "android.intent.extra.STREAM" // string@0d8e │ │ -04731c: 6e30 8700 1004 |005e: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0087 │ │ -047322: 1404 e700 117f |0061: const v4, #float 1.92743e+38 // #7f1100e7 │ │ -047328: 6e20 4f0d 4300 |0064: invoke-virtual {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ -04732e: 0c04 |0067: move-result-object v4 │ │ -047330: 7120 7800 4000 |0068: invoke-static {v0, v4}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0078 │ │ -047336: 0c04 |006b: move-result-object v4 │ │ -047338: 6e20 5402 4300 |006c: invoke-virtual {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.startActivity:(Landroid/content/Intent;)V // method@0254 │ │ -04733e: 0e00 |006f: return-void │ │ +047220: |[047220] org.runnerup.view.ManageWorkoutsActivity.lambda$new$13$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V │ │ +047230: 5434 f10a |0000: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ +047234: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +047238: 0e00 |0004: return-void │ │ +04723a: 6e10 bc01 0400 |0005: invoke-virtual {v4}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +047240: 0c04 |0008: move-result-object v4 │ │ +047242: 1f04 a301 |0009: check-cast v4, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ +047246: 5444 de00 |000b: iget-object v4, v4, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ +04724a: 2200 2300 |000d: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +04724e: 1a01 8b0d |000f: const-string v1, "android.intent.action.SEND" // string@0d8b │ │ +047252: 7020 7600 1000 |0011: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ +047258: 2201 0e01 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +04725c: 7010 7003 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +047262: 1402 d600 117f |0019: const v2, #float 1.92742e+38 // #7f1100d6 │ │ +047268: 6e20 4f0d 2300 |001c: invoke-virtual {v3, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ +04726e: 0c02 |001f: move-result-object v2 │ │ +047270: 6e20 7803 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +047276: 1a02 dc00 |0023: const-string v2, ": " // string@00dc │ │ +04727a: 6e20 7803 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +047280: 6e20 7803 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +047286: 6e10 7d03 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04728c: 0c01 |002e: move-result-object v1 │ │ +04728e: 1a02 8f0d |002f: const-string v2, "android.intent.extra.SUBJECT" // string@0d8f │ │ +047292: 6e30 8800 2001 |0031: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +047298: 1401 8c00 117f |0034: const v1, #float 1.92741e+38 // #7f11008c │ │ +04729e: 6e20 4f0d 1300 |0037: invoke-virtual {v3, v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ +0472a4: 0c01 |003a: move-result-object v1 │ │ +0472a6: 1a02 900d |003b: const-string v2, "android.intent.extra.TEXT" // string@0d90 │ │ +0472aa: 6e30 8800 2001 |003d: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +0472b0: 1a01 b20d |0040: const-string v1, "application/vnd.garmin.workout+json" // string@0db2 │ │ +0472b4: 6e20 8e00 1000 |0042: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@008e │ │ +0472ba: 2201 0e01 |0045: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +0472be: 1a02 cd0e |0047: const-string v2, "content://org.runnerup.free.workout.file.provider/" // string@0ecd │ │ +0472c2: 7020 7103 2100 |0049: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +0472c8: 6e20 7803 4100 |004c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0472ce: 1a04 b200 |004f: const-string v4, ".json" // string@00b2 │ │ +0472d2: 6e20 7803 4100 |0051: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0472d8: 6e10 7d03 0100 |0054: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0472de: 0c04 |0057: move-result-object v4 │ │ +0472e0: 7110 1601 0400 |0058: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0116 │ │ +0472e6: 0c04 |005b: move-result-object v4 │ │ +0472e8: 1a01 8e0d |005c: const-string v1, "android.intent.extra.STREAM" // string@0d8e │ │ +0472ec: 6e30 8700 1004 |005e: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0087 │ │ +0472f2: 1404 e700 117f |0061: const v4, #float 1.92743e+38 // #7f1100e7 │ │ +0472f8: 6e20 4f0d 4300 |0064: invoke-virtual {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ +0472fe: 0c04 |0067: move-result-object v4 │ │ +047300: 7120 7800 4000 |0068: invoke-static {v0, v4}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0078 │ │ +047306: 0c04 |006b: move-result-object v4 │ │ +047308: 6e20 5402 4300 |006c: invoke-virtual {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.startActivity:(Landroid/content/Intent;)V // method@0254 │ │ +04730e: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ 0x0005 line=477 │ │ 0x000b line=478 │ │ 0x000d line=479 │ │ 0x0014 line=481 │ │ @@ -124907,32 +124907,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -047340: |[047340] org.runnerup.view.ManageWorkoutsActivity.lambda$new$14$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V │ │ -047350: 5423 f10a |0000: iget-object v3, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ -047354: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ -047358: 0e00 |0004: return-void │ │ -04735a: 6e10 bc01 0300 |0005: invoke-virtual {v3}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -047360: 0c03 |0008: move-result-object v3 │ │ -047362: 1f03 a301 |0009: check-cast v3, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ -047366: 2200 2300 |000b: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -04736a: 1c01 7302 |000d: const-class v1, Lorg/runnerup/view/CreateAdvancedWorkout; // type@0273 │ │ -04736e: 7030 7500 2001 |000f: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -047374: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ -047378: 5433 de00 |0014: iget-object v3, v3, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ -04737c: 6e30 8800 1003 |0016: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -047382: 1a03 ae19 |0019: const-string v3, "workout_exists" // string@19ae │ │ -047386: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -047388: 6e30 8900 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0089 │ │ -04738e: 6e20 6b0d 0200 |001f: invoke-virtual {v2, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.startActivity:(Landroid/content/Intent;)V // method@0d6b │ │ -047394: 0e00 |0022: return-void │ │ +047310: |[047310] org.runnerup.view.ManageWorkoutsActivity.lambda$new$14$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V │ │ +047320: 5423 f10a |0000: iget-object v3, v2, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ +047324: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ +047328: 0e00 |0004: return-void │ │ +04732a: 6e10 bc01 0300 |0005: invoke-virtual {v3}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +047330: 0c03 |0008: move-result-object v3 │ │ +047332: 1f03 a301 |0009: check-cast v3, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ +047336: 2200 2300 |000b: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +04733a: 1c01 7302 |000d: const-class v1, Lorg/runnerup/view/CreateAdvancedWorkout; // type@0273 │ │ +04733e: 7030 7500 2001 |000f: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +047344: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ +047348: 5433 de00 |0014: iget-object v3, v3, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ +04734c: 6e30 8800 1003 |0016: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +047352: 1a03 aa19 |0019: const-string v3, "workout_exists" // string@19aa │ │ +047356: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +047358: 6e30 8900 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0089 │ │ +04735e: 6e20 6b0d 0200 |001f: invoke-virtual {v2, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.startActivity:(Landroid/content/Intent;)V // method@0d6b │ │ +047364: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x0005 line=494 │ │ 0x000b line=495 │ │ 0x0014 line=497 │ │ 0x001c line=498 │ │ @@ -124946,26 +124946,26 @@ │ │ type : '(Landroid/widget/EditText;Landroid/content/Intent;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -047398: |[047398] org.runnerup.view.ManageWorkoutsActivity.lambda$new$4$org-runnerup-view-ManageWorkoutsActivity:(Landroid/widget/EditText;Landroid/content/Intent;Landroid/content/DialogInterface;I)V │ │ -0473a8: 6e10 c701 0100 |0000: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -0473ae: 0c01 |0003: move-result-object v1 │ │ -0473b0: 6e10 4203 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -0473b6: 0c01 |0007: move-result-object v1 │ │ -0473b8: 1a03 0000 |0008: const-string v3, "" // string@0000 │ │ -0473bc: 6e30 8800 3201 |000a: invoke-virtual {v2, v3, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -0473c2: 1a01 ae19 |000d: const-string v1, "workout_exists" // string@19ae │ │ -0473c6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0473c8: 6e30 8900 1203 |0010: invoke-virtual {v2, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0089 │ │ -0473ce: 6e20 6b0d 2000 |0013: invoke-virtual {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.startActivity:(Landroid/content/Intent;)V // method@0d6b │ │ -0473d4: 0e00 |0016: return-void │ │ +047368: |[047368] org.runnerup.view.ManageWorkoutsActivity.lambda$new$4$org-runnerup-view-ManageWorkoutsActivity:(Landroid/widget/EditText;Landroid/content/Intent;Landroid/content/DialogInterface;I)V │ │ +047378: 6e10 c701 0100 |0000: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +04737e: 0c01 |0003: move-result-object v1 │ │ +047380: 6e10 4203 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +047386: 0c01 |0007: move-result-object v1 │ │ +047388: 1a03 0000 |0008: const-string v3, "" // string@0000 │ │ +04738c: 6e30 8800 3201 |000a: invoke-virtual {v2, v3, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +047392: 1a01 aa19 |000d: const-string v1, "workout_exists" // string@19aa │ │ +047396: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +047398: 6e30 8900 1203 |0010: invoke-virtual {v2, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0089 │ │ +04739e: 6e20 6b0d 2000 |0013: invoke-virtual {v0, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.startActivity:(Landroid/content/Intent;)V // method@0d6b │ │ +0473a4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x000a line=412 │ │ 0x0010 line=413 │ │ 0x0013 line=414 │ │ locals : │ │ @@ -124980,42 +124980,42 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0473f0: |[0473f0] org.runnerup.view.ManageWorkoutsActivity.lambda$new$6$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V │ │ -047400: 2204 2300 |0000: new-instance v4, Landroid/content/Intent; // type@0023 │ │ -047404: 1c00 7302 |0002: const-class v0, Lorg/runnerup/view/CreateAdvancedWorkout; // type@0273 │ │ -047408: 7030 7500 3400 |0004: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -04740e: 2200 9800 |0007: new-instance v0, Landroid/widget/EditText; // type@0098 │ │ -047412: 7020 c301 3000 |0009: invoke-direct {v0, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c3 │ │ -047418: 2201 ae00 |000c: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -04741c: 7020 3302 3100 |000e: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -047422: 1402 4000 117f |0011: const v2, #float 1.92739e+38 // #7f110040 │ │ -047428: 6e20 4002 2100 |0014: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -04742e: 0c01 |0017: move-result-object v1 │ │ -047430: 1402 e200 117f |0018: const v2, #float 1.92743e+38 // #7f1100e2 │ │ -047436: 6e20 3602 2100 |001b: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -04743c: 0c01 |001e: move-result-object v1 │ │ -04743e: 6e20 4202 0100 |001f: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -047444: 0c01 |0022: move-result-object v1 │ │ -047446: 2202 c802 |0023: new-instance v2, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9; // type@02c8 │ │ -04744a: 7040 220d 3240 |0025: invoke-direct {v2, v3, v0, v4}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.:(Lorg/runnerup/view/ManageWorkoutsActivity;Landroid/widget/EditText;Landroid/content/Intent;)V // method@0d22 │ │ -047450: 1404 be00 117f |0028: const v4, #float 1.92742e+38 // #7f1100be │ │ -047456: 6e30 3d02 4102 |002b: invoke-virtual {v1, v4, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -04745c: 0c04 |002e: move-result-object v4 │ │ -04745e: 2200 bb02 |002f: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda10; // type@02bb │ │ -047462: 7010 080d 0000 |0031: invoke-direct {v0}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda10;.:()V // method@0d08 │ │ -047468: 1401 2800 117f |0034: const v1, #float 1.92739e+38 // #7f110028 │ │ -04746e: 6e30 3902 1400 |0037: invoke-virtual {v4, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -047474: 0c04 |003a: move-result-object v4 │ │ -047476: 6e10 4302 0400 |003b: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -04747c: 0e00 |003e: return-void │ │ +0473c0: |[0473c0] org.runnerup.view.ManageWorkoutsActivity.lambda$new$6$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V │ │ +0473d0: 2204 2300 |0000: new-instance v4, Landroid/content/Intent; // type@0023 │ │ +0473d4: 1c00 7302 |0002: const-class v0, Lorg/runnerup/view/CreateAdvancedWorkout; // type@0273 │ │ +0473d8: 7030 7500 3400 |0004: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +0473de: 2200 9800 |0007: new-instance v0, Landroid/widget/EditText; // type@0098 │ │ +0473e2: 7020 c301 3000 |0009: invoke-direct {v0, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c3 │ │ +0473e8: 2201 ae00 |000c: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +0473ec: 7020 3302 3100 |000e: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +0473f2: 1402 4000 117f |0011: const v2, #float 1.92739e+38 // #7f110040 │ │ +0473f8: 6e20 4002 2100 |0014: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +0473fe: 0c01 |0017: move-result-object v1 │ │ +047400: 1402 e200 117f |0018: const v2, #float 1.92743e+38 // #7f1100e2 │ │ +047406: 6e20 3602 2100 |001b: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +04740c: 0c01 |001e: move-result-object v1 │ │ +04740e: 6e20 4202 0100 |001f: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +047414: 0c01 |0022: move-result-object v1 │ │ +047416: 2202 c802 |0023: new-instance v2, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9; // type@02c8 │ │ +04741a: 7040 220d 3240 |0025: invoke-direct {v2, v3, v0, v4}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda9;.:(Lorg/runnerup/view/ManageWorkoutsActivity;Landroid/widget/EditText;Landroid/content/Intent;)V // method@0d22 │ │ +047420: 1404 be00 117f |0028: const v4, #float 1.92742e+38 // #7f1100be │ │ +047426: 6e30 3d02 4102 |002b: invoke-virtual {v1, v4, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +04742c: 0c04 |002e: move-result-object v4 │ │ +04742e: 2200 bb02 |002f: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda10; // type@02bb │ │ +047432: 7010 080d 0000 |0031: invoke-direct {v0}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda10;.:()V // method@0d08 │ │ +047438: 1401 2800 117f |0034: const v1, #float 1.92739e+38 // #7f110028 │ │ +04743e: 6e30 3902 1400 |0037: invoke-virtual {v4, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +047444: 0c04 |003a: move-result-object v4 │ │ +047446: 6e10 4302 0400 |003b: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +04744c: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0007 line=404 │ │ 0x000c line=406 │ │ 0x0014 line=407 │ │ 0x001b line=408 │ │ @@ -125032,18 +125032,18 @@ │ │ type : '(Lorg/runnerup/export/SyncManager$WorkoutRef;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -047480: |[047480] org.runnerup.view.ManageWorkoutsActivity.lambda$new$7$org-runnerup-view-ManageWorkoutsActivity:(Lorg/runnerup/export/SyncManager$WorkoutRef;Landroid/content/DialogInterface;I)V │ │ -047490: 7210 7300 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -047496: 7020 460d 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteWorkout:(Lorg/runnerup/export/SyncManager$WorkoutRef;)V // method@0d46 │ │ -04749c: 0e00 |0006: return-void │ │ +047450: |[047450] org.runnerup.view.ManageWorkoutsActivity.lambda$new$7$org-runnerup-view-ManageWorkoutsActivity:(Lorg/runnerup/export/SyncManager$WorkoutRef;Landroid/content/DialogInterface;I)V │ │ +047460: 7210 7300 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +047466: 7020 460d 1000 |0003: invoke-direct {v0, v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteWorkout:(Lorg/runnerup/export/SyncManager$WorkoutRef;)V // method@0d46 │ │ +04746c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0003 line=432 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/view/ManageWorkoutsActivity; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/runnerup/export/SyncManager$WorkoutRef; │ │ @@ -125055,52 +125055,52 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -0474b8: |[0474b8] org.runnerup.view.ManageWorkoutsActivity.lambda$new$9$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V │ │ -0474c8: 5434 f10a |0000: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ -0474cc: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -0474d0: 0e00 |0004: return-void │ │ -0474d2: 6e10 bc01 0400 |0005: invoke-virtual {v4}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -0474d8: 0c04 |0008: move-result-object v4 │ │ -0474da: 1f04 a301 |0009: check-cast v4, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ -0474de: 2200 ae00 |000b: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -0474e2: 7020 3302 3000 |000d: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -0474e8: 2201 0e01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -0474ec: 7010 7003 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -0474f2: 1402 5100 117f |0015: const v2, #float 1.9274e+38 // #7f110051 │ │ -0474f8: 6e20 4f0d 2300 |0018: invoke-virtual {v3, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ -0474fe: 0c02 |001b: move-result-object v2 │ │ -047500: 6e20 7803 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -047506: 1a02 0800 |001f: const-string v2, " " // string@0008 │ │ -04750a: 6e20 7803 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -047510: 5442 de00 |0024: iget-object v2, v4, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ -047514: 6e20 7803 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04751a: 6e10 7d03 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -047520: 0c01 |002c: move-result-object v1 │ │ -047522: 6e20 4102 1000 |002d: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -047528: 0c00 |0030: move-result-object v0 │ │ -04752a: 1401 1000 117f |0031: const v1, #float 1.92738e+38 // #7f110010 │ │ -047530: 6e20 3602 1000 |0034: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -047536: 0c00 |0037: move-result-object v0 │ │ -047538: 2201 c302 |0038: new-instance v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda4; // type@02c3 │ │ -04753c: 7030 180d 3104 |003a: invoke-direct {v1, v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda4;.:(Lorg/runnerup/view/ManageWorkoutsActivity;Lorg/runnerup/export/SyncManager$WorkoutRef;)V // method@0d18 │ │ -047542: 1404 2001 117f |003d: const v4, #float 1.92744e+38 // #7f110120 │ │ -047548: 6e30 3d02 4001 |0040: invoke-virtual {v0, v4, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -04754e: 0c04 |0043: move-result-object v4 │ │ -047550: 2200 c402 |0044: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda5; // type@02c4 │ │ -047554: 7010 1a0d 0000 |0046: invoke-direct {v0}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda5;.:()V // method@0d1a │ │ -04755a: 1401 ba00 117f |0049: const v1, #float 1.92742e+38 // #7f1100ba │ │ -047560: 6e30 3902 1400 |004c: invoke-virtual {v4, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -047566: 0c04 |004f: move-result-object v4 │ │ -047568: 6e10 4302 0400 |0050: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -04756e: 0e00 |0053: return-void │ │ +047488: |[047488] org.runnerup.view.ManageWorkoutsActivity.lambda$new$9$org-runnerup-view-ManageWorkoutsActivity:(Landroid/view/View;)V │ │ +047498: 5434 f10a |0000: iget-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.currentlySelectedWorkout:Landroid/widget/CompoundButton; // field@0af1 │ │ +04749c: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +0474a0: 0e00 |0004: return-void │ │ +0474a2: 6e10 bc01 0400 |0005: invoke-virtual {v4}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +0474a8: 0c04 |0008: move-result-object v4 │ │ +0474aa: 1f04 a301 |0009: check-cast v4, Lorg/runnerup/export/SyncManager$WorkoutRef; // type@01a3 │ │ +0474ae: 2200 ae00 |000b: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +0474b2: 7020 3302 3000 |000d: invoke-direct {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +0474b8: 2201 0e01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +0474bc: 7010 7003 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +0474c2: 1402 5100 117f |0015: const v2, #float 1.9274e+38 // #7f110051 │ │ +0474c8: 6e20 4f0d 2300 |0018: invoke-virtual {v3, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ +0474ce: 0c02 |001b: move-result-object v2 │ │ +0474d0: 6e20 7803 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0474d6: 1a02 0800 |001f: const-string v2, " " // string@0008 │ │ +0474da: 6e20 7803 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0474e0: 5442 de00 |0024: iget-object v2, v4, Lorg/runnerup/export/SyncManager$WorkoutRef;.workoutName:Ljava/lang/String; // field@00de │ │ +0474e4: 6e20 7803 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +0474ea: 6e10 7d03 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +0474f0: 0c01 |002c: move-result-object v1 │ │ +0474f2: 6e20 4102 1000 |002d: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +0474f8: 0c00 |0030: move-result-object v0 │ │ +0474fa: 1401 1000 117f |0031: const v1, #float 1.92738e+38 // #7f110010 │ │ +047500: 6e20 3602 1000 |0034: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +047506: 0c00 |0037: move-result-object v0 │ │ +047508: 2201 c302 |0038: new-instance v1, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda4; // type@02c3 │ │ +04750c: 7030 180d 3104 |003a: invoke-direct {v1, v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda4;.:(Lorg/runnerup/view/ManageWorkoutsActivity;Lorg/runnerup/export/SyncManager$WorkoutRef;)V // method@0d18 │ │ +047512: 1404 2001 117f |003d: const v4, #float 1.92744e+38 // #7f110120 │ │ +047518: 6e30 3d02 4001 |0040: invoke-virtual {v0, v4, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +04751e: 0c04 |0043: move-result-object v4 │ │ +047520: 2200 c402 |0044: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda5; // type@02c4 │ │ +047524: 7010 1a0d 0000 |0046: invoke-direct {v0}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda5;.:()V // method@0d1a │ │ +04752a: 1401 ba00 117f |0049: const v1, #float 1.92742e+38 // #7f1100ba │ │ +047530: 6e30 3902 1400 |004c: invoke-virtual {v4, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +047536: 0c04 |004f: move-result-object v4 │ │ +047538: 6e10 4302 0400 |0050: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +04753e: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0005 line=425 │ │ 0x000b line=426 │ │ 0x0018 line=427 │ │ 0x0034 line=428 │ │ @@ -125116,18 +125116,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -047570: |[047570] org.runnerup.view.ManageWorkoutsActivity.lambda$onCreate$0$org-runnerup-view-ManageWorkoutsActivity:(Landroid/content/DialogInterface;I)V │ │ -047580: 7210 7300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -047586: 6e10 4a0d 0000 |0003: invoke-virtual {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.finish:()V // method@0d4a │ │ -04758c: 0e00 |0006: return-void │ │ +047540: |[047540] org.runnerup.view.ManageWorkoutsActivity.lambda$onCreate$0$org-runnerup-view-ManageWorkoutsActivity:(Landroid/content/DialogInterface;I)V │ │ +047550: 7210 7300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +047556: 6e10 4a0d 0000 |0003: invoke-virtual {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.finish:()V // method@0d4a │ │ +04755c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0003 line=152 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/view/ManageWorkoutsActivity; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/DialogInterface; │ │ @@ -125138,22 +125138,22 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -047698: |[047698] org.runnerup.view.ManageWorkoutsActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -0476a8: 6f40 4802 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ -0476ae: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0476b0: 3302 0700 |0004: if-ne v2, v0, 000b // +0007 │ │ -0476b4: 5410 fe0a |0006: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ -0476b8: 6e40 5106 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/runnerup/export/SyncManager;.onActivityResult:(IILandroid/content/Intent;)V // method@0651 │ │ -0476be: 7010 680d 0100 |000b: invoke-direct {v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.requery:()V // method@0d68 │ │ -0476c4: 0e00 |000e: return-void │ │ +047668: |[047668] org.runnerup.view.ManageWorkoutsActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +047678: 6f40 4802 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ +04767e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +047680: 3302 0700 |0004: if-ne v2, v0, 000b // +0007 │ │ +047684: 5410 fe0a |0006: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ +047688: 6e40 5106 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/runnerup/export/SyncManager;.onActivityResult:(IILandroid/content/Intent;)V // method@0651 │ │ +04768e: 7010 680d 0100 |000b: invoke-direct {v1}, Lorg/runnerup/view/ManageWorkoutsActivity;.requery:()V // method@0d68 │ │ +047694: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ 0x0006 line=506 │ │ 0x000b line=508 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/runnerup/view/ManageWorkoutsActivity; │ │ @@ -125166,20 +125166,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0476c8: |[0476c8] org.runnerup.view.ManageWorkoutsActivity.onBackPressed:()V │ │ -0476d8: 5510 ff0a |0000: iget-boolean v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity;.uploading:Z // field@0aff │ │ -0476dc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0476e0: 0e00 |0004: return-void │ │ -0476e2: 6f10 4902 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@0249 │ │ -0476e8: 0e00 |0008: return-void │ │ +047698: |[047698] org.runnerup.view.ManageWorkoutsActivity.onBackPressed:()V │ │ +0476a8: 5510 ff0a |0000: iget-boolean v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity;.uploading:Z // field@0aff │ │ +0476ac: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0476b0: 0e00 |0004: return-void │ │ +0476b2: 6f10 4902 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@0249 │ │ +0476b8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0005 line=378 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/view/ManageWorkoutsActivity; │ │ │ │ @@ -125188,117 +125188,117 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 232 16-bit code units │ │ -0476ec: |[0476ec] org.runnerup.view.ManageWorkoutsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0476fc: 6f20 4b02 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -047702: 1404 4400 0c7f |0003: const v4, #float 1.86093e+38 // #7f0c0044 │ │ -047708: 6e20 6a0d 4300 |0006: invoke-virtual {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.setContentView:(I)V // method@0d6a │ │ -04770e: 6e10 4e0d 0300 |0009: invoke-virtual {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.getResources:()Landroid/content/res/Resources; // method@0d4e │ │ -047714: 0c04 |000c: move-result-object v4 │ │ -047716: 1400 2202 117f |000d: const v0, #float 1.92749e+38 // #7f110222 │ │ -04771c: 6e20 a900 0400 |0010: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -047722: 0c04 |0013: move-result-object v4 │ │ -047724: 5b34 eb0a |0014: iput-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ -047728: 7110 9704 0300 |0016: invoke-static {v3}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ -04772e: 0c04 |0019: move-result-object v4 │ │ -047730: 5b34 f80a |001a: iput-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0af8 │ │ -047734: 2204 a401 |001c: new-instance v4, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ -047738: 7020 0a06 3400 |001e: invoke-direct {v4, v3}, Lorg/runnerup/export/SyncManager;.:(Landroidx/appcompat/app/AppCompatActivity;)V // method@060a │ │ -04773e: 5b34 fe0a |0021: iput-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ -047742: 2204 cc02 |0023: new-instance v4, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // type@02cc │ │ -047746: 7030 290d 3403 |0025: invoke-direct {v4, v3, v3}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.:(Lorg/runnerup/view/ManageWorkoutsActivity;Landroid/content/Context;)V // method@0d29 │ │ -04774c: 5b34 ee0a |0028: iput-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ -047750: 1404 d300 097f |002a: const v4, #float 1.82109e+38 // #7f0900d3 │ │ -047756: 6e20 490d 4300 |002d: invoke-virtual {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.findViewById:(I)Landroid/view/View; // method@0d49 │ │ -04775c: 0c04 |0030: move-result-object v4 │ │ -04775e: 1f04 9a00 |0031: check-cast v4, Landroid/widget/ExpandableListView; // type@009a │ │ -047762: 5430 ee0a |0033: iget-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ -047766: 6e20 dd01 0400 |0035: invoke-virtual {v4, v0}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@01dd │ │ -04776c: 1400 ab00 097f |0038: const v0, #float 1.82108e+38 // #7f0900ab │ │ -047772: 6e20 490d 0300 |003b: invoke-virtual {v3, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.findViewById:(I)Landroid/view/View; // method@0d49 │ │ -047778: 0c00 |003e: move-result-object v0 │ │ -04777a: 1f00 9300 |003f: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -04777e: 5b30 f20a |0041: iput-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButton:Landroid/widget/Button; // field@0af2 │ │ -047782: 5431 f30a |0043: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButtonClick:Landroid/view/View$OnClickListener; // field@0af3 │ │ -047786: 6e20 a701 1000 |0045: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -04778c: 1400 9d00 097f |0048: const v0, #float 1.82107e+38 // #7f09009d │ │ -047792: 6e20 490d 0300 |004b: invoke-virtual {v3, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.findViewById:(I)Landroid/view/View; // method@0d49 │ │ -047798: 0c00 |004e: move-result-object v0 │ │ -04779a: 1f00 9300 |004f: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -04779e: 5b30 ef0a |0051: iput-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.createButton:Landroid/widget/Button; // field@0aef │ │ -0477a2: 5431 f00a |0053: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.createButtonClick:Landroid/view/View$OnClickListener; // field@0af0 │ │ -0477a6: 6e20 a701 1000 |0055: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -0477ac: 1400 f701 097f |0058: const v0, #float 1.82114e+38 // #7f0901f7 │ │ -0477b2: 6e20 490d 0300 |005b: invoke-virtual {v3, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.findViewById:(I)Landroid/view/View; // method@0d49 │ │ -0477b8: 0c00 |005e: move-result-object v0 │ │ -0477ba: 1f00 9300 |005f: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -0477be: 5b30 fc0a |0061: iput-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButton:Landroid/widget/Button; // field@0afc │ │ -0477c2: 5431 fd0a |0063: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButtonClick:Landroid/view/View$OnClickListener; // field@0afd │ │ -0477c6: 6e20 a701 1000 |0065: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -0477cc: 1400 c800 097f |0068: const v0, #float 1.82108e+38 // #7f0900c8 │ │ -0477d2: 6e20 490d 0300 |006b: invoke-virtual {v3, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.findViewById:(I)Landroid/view/View; // method@0d49 │ │ -0477d8: 0c00 |006e: move-result-object v0 │ │ -0477da: 1f00 9300 |006f: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -0477de: 5b30 f40a |0071: iput-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.editButton:Landroid/widget/Button; // field@0af4 │ │ -0477e2: 5431 f50a |0073: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.editButtonClick:Landroid/view/View$OnClickListener; // field@0af5 │ │ -0477e6: 6e20 a701 1000 |0075: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -0477ec: 7010 500d 0300 |0078: invoke-direct {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.handleButtons:()V // method@0d50 │ │ -0477f2: 7010 680d 0300 |007b: invoke-direct {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.requery:()V // method@0d68 │ │ -0477f8: 7010 620d 0300 |007e: invoke-direct {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.listLocal:()V // method@0d62 │ │ -0477fe: 6e10 dc01 0400 |0081: invoke-virtual {v4}, Landroid/widget/ExpandableListView;.getAdapter:()Landroid/widget/ListAdapter; // method@01dc │ │ -047804: 0c00 |0084: move-result-object v0 │ │ -047806: 7210 f201 0000 |0085: invoke-interface {v0}, Landroid/widget/ListAdapter;.isEmpty:()Z // method@01f2 │ │ -04780c: 0a00 |0088: move-result v0 │ │ -04780e: 3900 0600 |0089: if-nez v0, 008f // +0006 │ │ -047812: 1200 |008b: const/4 v0, #int 0 // #0 │ │ -047814: 6e20 db01 0400 |008c: invoke-virtual {v4, v0}, Landroid/widget/ExpandableListView;.expandGroup:(I)Z // method@01db │ │ -04781a: 6e10 4d0d 0300 |008f: invoke-virtual {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.getIntent:()Landroid/content/Intent; // method@0d4d │ │ -047820: 0c04 |0092: move-result-object v4 │ │ -047822: 6e10 7c00 0400 |0093: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@007c │ │ -047828: 0c04 |0096: move-result-object v4 │ │ -04782a: 3804 5000 |0097: if-eqz v4, 00e7 // +0050 │ │ -04782e: 6e10 4d0d 0300 |0099: invoke-virtual {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.getIntent:()Landroid/content/Intent; // method@0d4d │ │ -047834: 0c00 |009c: move-result-object v0 │ │ -047836: 1201 |009d: const/4 v1, #int 0 // #0 │ │ -047838: 6e20 8c00 1000 |009e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@008c │ │ -04783e: 7020 4c0d 4300 |00a1: invoke-direct {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.getFilename:(Landroid/net/Uri;)Ljava/lang/String; // method@0d4c │ │ -047844: 0c00 |00a4: move-result-object v0 │ │ -047846: 3900 0400 |00a5: if-nez v0, 00a9 // +0004 │ │ -04784a: 1a00 bd14 |00a7: const-string v0, "noname" // string@14bd │ │ -04784e: 7030 510d 0304 |00a9: invoke-direct {v3, v0, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.importData:(Ljava/lang/String;Landroid/net/Uri;)V // method@0d51 │ │ -047854: 283b |00ac: goto 00e7 // +003b │ │ -047856: 2204 ae00 |00ad: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -04785a: 7020 3302 3400 |00af: invoke-direct {v4, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -047860: 1401 6400 117f |00b2: const v1, #float 1.9274e+38 // #7f110064 │ │ -047866: 6e20 4002 1400 |00b5: invoke-virtual {v4, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -04786c: 0c04 |00b8: move-result-object v4 │ │ -04786e: 2201 0e01 |00b9: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -047872: 7010 7003 0100 |00bb: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -047878: 1402 6a00 117f |00be: const v2, #float 1.9274e+38 // #7f11006a │ │ -04787e: 6e20 4f0d 2300 |00c1: invoke-virtual {v3, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ -047884: 0c02 |00c4: move-result-object v2 │ │ -047886: 6e20 7803 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04788c: 1a02 dc00 |00c8: const-string v2, ": " // string@00dc │ │ -047890: 6e20 7803 2100 |00ca: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -047896: 6e20 7803 0100 |00cd: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04789c: 6e10 7d03 0100 |00d0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -0478a2: 0c00 |00d3: move-result-object v0 │ │ -0478a4: 6e20 3702 0400 |00d4: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ -0478aa: 0c04 |00d7: move-result-object v4 │ │ -0478ac: 2200 c202 |00d8: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda3; // type@02c2 │ │ -0478b0: 7020 160d 3000 |00da: invoke-direct {v0, v3}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d16 │ │ -0478b6: 1401 be00 117f |00dd: const v1, #float 1.92742e+38 // #7f1100be │ │ -0478bc: 6e30 3d02 1400 |00e0: invoke-virtual {v4, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -0478c2: 0c04 |00e3: move-result-object v4 │ │ -0478c4: 6e10 4302 0400 |00e4: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -0478ca: 0e00 |00e7: return-void │ │ +0476bc: |[0476bc] org.runnerup.view.ManageWorkoutsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0476cc: 6f20 4b02 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +0476d2: 1404 4400 0c7f |0003: const v4, #float 1.86093e+38 // #7f0c0044 │ │ +0476d8: 6e20 6a0d 4300 |0006: invoke-virtual {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.setContentView:(I)V // method@0d6a │ │ +0476de: 6e10 4e0d 0300 |0009: invoke-virtual {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.getResources:()Landroid/content/res/Resources; // method@0d4e │ │ +0476e4: 0c04 |000c: move-result-object v4 │ │ +0476e6: 1400 2202 117f |000d: const v0, #float 1.92749e+38 // #7f110222 │ │ +0476ec: 6e20 a900 0400 |0010: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +0476f2: 0c04 |0013: move-result-object v4 │ │ +0476f4: 5b34 eb0a |0014: iput-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.PHONE_STRING:Ljava/lang/String; // field@0aeb │ │ +0476f8: 7110 9704 0300 |0016: invoke-static {v3}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ +0476fe: 0c04 |0019: move-result-object v4 │ │ +047700: 5b34 f80a |001a: iput-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0af8 │ │ +047704: 2204 a401 |001c: new-instance v4, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ +047708: 7020 0a06 3400 |001e: invoke-direct {v4, v3}, Lorg/runnerup/export/SyncManager;.:(Landroidx/appcompat/app/AppCompatActivity;)V // method@060a │ │ +04770e: 5b34 fe0a |0021: iput-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ +047712: 2204 cc02 |0023: new-instance v4, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // type@02cc │ │ +047716: 7030 290d 3403 |0025: invoke-direct {v4, v3, v3}, Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter;.:(Lorg/runnerup/view/ManageWorkoutsActivity;Landroid/content/Context;)V // method@0d29 │ │ +04771c: 5b34 ee0a |0028: iput-object v4, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ +047720: 1404 d300 097f |002a: const v4, #float 1.82109e+38 // #7f0900d3 │ │ +047726: 6e20 490d 4300 |002d: invoke-virtual {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.findViewById:(I)Landroid/view/View; // method@0d49 │ │ +04772c: 0c04 |0030: move-result-object v4 │ │ +04772e: 1f04 9a00 |0031: check-cast v4, Landroid/widget/ExpandableListView; // type@009a │ │ +047732: 5430 ee0a |0033: iget-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.adapter:Lorg/runnerup/view/ManageWorkoutsActivity$WorkoutAccountListAdapter; // field@0aee │ │ +047736: 6e20 dd01 0400 |0035: invoke-virtual {v4, v0}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@01dd │ │ +04773c: 1400 ab00 097f |0038: const v0, #float 1.82108e+38 // #7f0900ab │ │ +047742: 6e20 490d 0300 |003b: invoke-virtual {v3, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.findViewById:(I)Landroid/view/View; // method@0d49 │ │ +047748: 0c00 |003e: move-result-object v0 │ │ +04774a: 1f00 9300 |003f: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +04774e: 5b30 f20a |0041: iput-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButton:Landroid/widget/Button; // field@0af2 │ │ +047752: 5431 f30a |0043: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.deleteButtonClick:Landroid/view/View$OnClickListener; // field@0af3 │ │ +047756: 6e20 a701 1000 |0045: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +04775c: 1400 9d00 097f |0048: const v0, #float 1.82107e+38 // #7f09009d │ │ +047762: 6e20 490d 0300 |004b: invoke-virtual {v3, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.findViewById:(I)Landroid/view/View; // method@0d49 │ │ +047768: 0c00 |004e: move-result-object v0 │ │ +04776a: 1f00 9300 |004f: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +04776e: 5b30 ef0a |0051: iput-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.createButton:Landroid/widget/Button; // field@0aef │ │ +047772: 5431 f00a |0053: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.createButtonClick:Landroid/view/View$OnClickListener; // field@0af0 │ │ +047776: 6e20 a701 1000 |0055: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +04777c: 1400 f701 097f |0058: const v0, #float 1.82114e+38 // #7f0901f7 │ │ +047782: 6e20 490d 0300 |005b: invoke-virtual {v3, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.findViewById:(I)Landroid/view/View; // method@0d49 │ │ +047788: 0c00 |005e: move-result-object v0 │ │ +04778a: 1f00 9300 |005f: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +04778e: 5b30 fc0a |0061: iput-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButton:Landroid/widget/Button; // field@0afc │ │ +047792: 5431 fd0a |0063: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.shareButtonClick:Landroid/view/View$OnClickListener; // field@0afd │ │ +047796: 6e20 a701 1000 |0065: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +04779c: 1400 c800 097f |0068: const v0, #float 1.82108e+38 // #7f0900c8 │ │ +0477a2: 6e20 490d 0300 |006b: invoke-virtual {v3, v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.findViewById:(I)Landroid/view/View; // method@0d49 │ │ +0477a8: 0c00 |006e: move-result-object v0 │ │ +0477aa: 1f00 9300 |006f: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +0477ae: 5b30 f40a |0071: iput-object v0, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.editButton:Landroid/widget/Button; // field@0af4 │ │ +0477b2: 5431 f50a |0073: iget-object v1, v3, Lorg/runnerup/view/ManageWorkoutsActivity;.editButtonClick:Landroid/view/View$OnClickListener; // field@0af5 │ │ +0477b6: 6e20 a701 1000 |0075: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +0477bc: 7010 500d 0300 |0078: invoke-direct {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.handleButtons:()V // method@0d50 │ │ +0477c2: 7010 680d 0300 |007b: invoke-direct {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.requery:()V // method@0d68 │ │ +0477c8: 7010 620d 0300 |007e: invoke-direct {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.listLocal:()V // method@0d62 │ │ +0477ce: 6e10 dc01 0400 |0081: invoke-virtual {v4}, Landroid/widget/ExpandableListView;.getAdapter:()Landroid/widget/ListAdapter; // method@01dc │ │ +0477d4: 0c00 |0084: move-result-object v0 │ │ +0477d6: 7210 f201 0000 |0085: invoke-interface {v0}, Landroid/widget/ListAdapter;.isEmpty:()Z // method@01f2 │ │ +0477dc: 0a00 |0088: move-result v0 │ │ +0477de: 3900 0600 |0089: if-nez v0, 008f // +0006 │ │ +0477e2: 1200 |008b: const/4 v0, #int 0 // #0 │ │ +0477e4: 6e20 db01 0400 |008c: invoke-virtual {v4, v0}, Landroid/widget/ExpandableListView;.expandGroup:(I)Z // method@01db │ │ +0477ea: 6e10 4d0d 0300 |008f: invoke-virtual {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.getIntent:()Landroid/content/Intent; // method@0d4d │ │ +0477f0: 0c04 |0092: move-result-object v4 │ │ +0477f2: 6e10 7c00 0400 |0093: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@007c │ │ +0477f8: 0c04 |0096: move-result-object v4 │ │ +0477fa: 3804 5000 |0097: if-eqz v4, 00e7 // +0050 │ │ +0477fe: 6e10 4d0d 0300 |0099: invoke-virtual {v3}, Lorg/runnerup/view/ManageWorkoutsActivity;.getIntent:()Landroid/content/Intent; // method@0d4d │ │ +047804: 0c00 |009c: move-result-object v0 │ │ +047806: 1201 |009d: const/4 v1, #int 0 // #0 │ │ +047808: 6e20 8c00 1000 |009e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@008c │ │ +04780e: 7020 4c0d 4300 |00a1: invoke-direct {v3, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.getFilename:(Landroid/net/Uri;)Ljava/lang/String; // method@0d4c │ │ +047814: 0c00 |00a4: move-result-object v0 │ │ +047816: 3900 0400 |00a5: if-nez v0, 00a9 // +0004 │ │ +04781a: 1a00 b914 |00a7: const-string v0, "noname" // string@14b9 │ │ +04781e: 7030 510d 0304 |00a9: invoke-direct {v3, v0, v4}, Lorg/runnerup/view/ManageWorkoutsActivity;.importData:(Ljava/lang/String;Landroid/net/Uri;)V // method@0d51 │ │ +047824: 283b |00ac: goto 00e7 // +003b │ │ +047826: 2204 ae00 |00ad: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +04782a: 7020 3302 3400 |00af: invoke-direct {v4, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +047830: 1401 6400 117f |00b2: const v1, #float 1.9274e+38 // #7f110064 │ │ +047836: 6e20 4002 1400 |00b5: invoke-virtual {v4, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +04783c: 0c04 |00b8: move-result-object v4 │ │ +04783e: 2201 0e01 |00b9: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +047842: 7010 7003 0100 |00bb: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +047848: 1402 6a00 117f |00be: const v2, #float 1.9274e+38 // #7f11006a │ │ +04784e: 6e20 4f0d 2300 |00c1: invoke-virtual {v3, v2}, Lorg/runnerup/view/ManageWorkoutsActivity;.getString:(I)Ljava/lang/String; // method@0d4f │ │ +047854: 0c02 |00c4: move-result-object v2 │ │ +047856: 6e20 7803 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04785c: 1a02 dc00 |00c8: const-string v2, ": " // string@00dc │ │ +047860: 6e20 7803 2100 |00ca: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +047866: 6e20 7803 0100 |00cd: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04786c: 6e10 7d03 0100 |00d0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +047872: 0c00 |00d3: move-result-object v0 │ │ +047874: 6e20 3702 0400 |00d4: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ +04787a: 0c04 |00d7: move-result-object v4 │ │ +04787c: 2200 c202 |00d8: new-instance v0, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda3; // type@02c2 │ │ +047880: 7020 160d 3000 |00da: invoke-direct {v0, v3}, Lorg/runnerup/view/ManageWorkoutsActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/ManageWorkoutsActivity;)V // method@0d16 │ │ +047886: 1401 be00 117f |00dd: const v1, #float 1.92742e+38 // #7f1100be │ │ +04788c: 6e30 3d02 1400 |00e0: invoke-virtual {v4, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +047892: 0c04 |00e3: move-result-object v4 │ │ +047894: 6e10 4302 0400 |00e4: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +04789a: 0e00 |00e7: return-void │ │ catches : 1 │ │ 0x00a9 - 0x00ac │ │ Ljava/lang/Exception; -> 0x00ad │ │ positions : │ │ 0x0000 line=106 │ │ 0x0006 line=107 │ │ 0x0009 line=109 │ │ @@ -125338,21 +125338,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0478dc: |[0478dc] org.runnerup.view.ManageWorkoutsActivity.onDestroy:()V │ │ -0478ec: 6f10 4c02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ -0478f2: 5410 f80a |0003: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0af8 │ │ -0478f6: 7110 9104 0000 |0005: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ -0478fc: 5410 fe0a |0008: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ -047900: 6e10 2706 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ -047906: 0e00 |000d: return-void │ │ +0478ac: |[0478ac] org.runnerup.view.ManageWorkoutsActivity.onDestroy:()V │ │ +0478bc: 6f10 4c02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ +0478c2: 5410 f80a |0003: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0af8 │ │ +0478c6: 7110 9104 0000 |0005: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ +0478cc: 5410 fe0a |0008: iget-object v0, v1, Lorg/runnerup/view/ManageWorkoutsActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0afe │ │ +0478d0: 6e10 2706 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ +0478d6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0003 line=321 │ │ 0x0008 line=322 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/runnerup/view/ManageWorkoutsActivity; │ │ @@ -125362,18 +125362,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -047908: |[047908] org.runnerup.view.ManageWorkoutsActivity.onResume:()V │ │ -047918: 6f10 5002 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ -04791e: 7010 620d 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.listLocal:()V // method@0d62 │ │ -047924: 0e00 |0006: return-void │ │ +0478d8: |[0478d8] org.runnerup.view.ManageWorkoutsActivity.onResume:()V │ │ +0478e8: 6f10 5002 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ +0478ee: 7010 620d 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/ManageWorkoutsActivity;.listLocal:()V // method@0d62 │ │ +0478f4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0003 line=277 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/view/ManageWorkoutsActivity; │ │ │ │ @@ -125446,33 +125446,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -047b5c: |[047b5c] org.runnerup.view.ManualActivity.:()V │ │ -047b6c: 7010 4602 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -047b72: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -047b74: 5b10 0a0b |0004: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualSport:Lorg/runnerup/widget/TitleSpinner; // field@0b0a │ │ -047b78: 5b10 050b |0006: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualDate:Lorg/runnerup/widget/TitleSpinner; // field@0b05 │ │ -047b7c: 5b10 0b0b |0008: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualTime:Lorg/runnerup/widget/TitleSpinner; // field@0b0b │ │ -047b80: 5b10 060b |000a: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b06 │ │ -047b84: 5b10 070b |000c: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualDuration:Lorg/runnerup/widget/TitleSpinner; // field@0b07 │ │ -047b88: 5b10 090b |000e: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualPace:Lorg/runnerup/widget/TitleSpinner; // field@0b09 │ │ -047b8c: 5b10 080b |0010: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualNotes:Landroid/widget/EditText; // field@0b08 │ │ -047b90: 5b10 040b |0012: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b04 │ │ -047b94: 5b10 030b |0014: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b03 │ │ -047b98: 2200 ce02 |0016: new-instance v0, Lorg/runnerup/view/ManualActivity$1; // type@02ce │ │ -047b9c: 7020 6c0d 1000 |0018: invoke-direct {v0, v1}, Lorg/runnerup/view/ManualActivity$1;.:(Lorg/runnerup/view/ManualActivity;)V // method@0d6c │ │ -047ba2: 5b10 0c0b |001b: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.onSetManualDistance:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b0c │ │ -047ba6: 2200 cf02 |001d: new-instance v0, Lorg/runnerup/view/ManualActivity$2; // type@02cf │ │ -047baa: 7020 6f0d 1000 |001f: invoke-direct {v0, v1}, Lorg/runnerup/view/ManualActivity$2;.:(Lorg/runnerup/view/ManualActivity;)V // method@0d6f │ │ -047bb0: 5b10 0d0b |0022: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.onSetManualDuration:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b0d │ │ -047bb4: 0e00 |0024: return-void │ │ +047b2c: |[047b2c] org.runnerup.view.ManualActivity.:()V │ │ +047b3c: 7010 4602 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +047b42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +047b44: 5b10 0a0b |0004: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualSport:Lorg/runnerup/widget/TitleSpinner; // field@0b0a │ │ +047b48: 5b10 050b |0006: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualDate:Lorg/runnerup/widget/TitleSpinner; // field@0b05 │ │ +047b4c: 5b10 0b0b |0008: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualTime:Lorg/runnerup/widget/TitleSpinner; // field@0b0b │ │ +047b50: 5b10 060b |000a: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b06 │ │ +047b54: 5b10 070b |000c: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualDuration:Lorg/runnerup/widget/TitleSpinner; // field@0b07 │ │ +047b58: 5b10 090b |000e: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualPace:Lorg/runnerup/widget/TitleSpinner; // field@0b09 │ │ +047b5c: 5b10 080b |0010: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.manualNotes:Landroid/widget/EditText; // field@0b08 │ │ +047b60: 5b10 040b |0012: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b04 │ │ +047b64: 5b10 030b |0014: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b03 │ │ +047b68: 2200 ce02 |0016: new-instance v0, Lorg/runnerup/view/ManualActivity$1; // type@02ce │ │ +047b6c: 7020 6c0d 1000 |0018: invoke-direct {v0, v1}, Lorg/runnerup/view/ManualActivity$1;.:(Lorg/runnerup/view/ManualActivity;)V // method@0d6c │ │ +047b72: 5b10 0c0b |001b: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.onSetManualDistance:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b0c │ │ +047b76: 2200 cf02 |001d: new-instance v0, Lorg/runnerup/view/ManualActivity$2; // type@02cf │ │ +047b7a: 7020 6f0d 1000 |001f: invoke-direct {v0, v1}, Lorg/runnerup/view/ManualActivity$2;.:(Lorg/runnerup/view/ManualActivity;)V // method@0d6f │ │ +047b80: 5b10 0d0b |0022: iput-object v0, v1, Lorg/runnerup/view/ManualActivity;.onSetManualDuration:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b0d │ │ +047b84: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=48 │ │ 0x0006 line=49 │ │ 0x0008 line=50 │ │ 0x000a line=51 │ │ @@ -125492,69 +125492,69 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 117 16-bit code units │ │ -047bb8: |[047bb8] org.runnerup.view.ManualActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -047bc8: 6f40 4802 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ -047bce: 3805 7100 |0003: if-eqz v5, 0074 // +0071 │ │ -047bd2: 1a03 4b19 |0005: const-string v3, "url" // string@194b │ │ -047bd6: 6e20 8100 3500 |0007: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -047bdc: 0c04 |000a: move-result-object v4 │ │ -047bde: 3804 1f00 |000b: if-eqz v4, 002a // +001f │ │ -047be2: 6e10 4003 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -047be8: 0c04 |0010: move-result-object v4 │ │ -047bea: 6e10 0403 0400 |0011: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -047bf0: 0c04 |0014: move-result-object v4 │ │ -047bf2: 2200 0e01 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -047bf6: 1a01 1e0f |0017: const-string v1, "data.getStringExtra("url") => " // string@0f1e │ │ -047bfa: 7020 7103 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -047c00: 6e20 8100 3500 |001c: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -047c06: 0c03 |001f: move-result-object v3 │ │ -047c08: 6e20 7803 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -047c0e: 6e10 7d03 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -047c14: 0c03 |0026: move-result-object v3 │ │ -047c16: 7120 5a01 3400 |0027: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -047c1c: 1a03 c70f |002a: const-string v3, "ex" // string@0fc7 │ │ -047c20: 6e20 8100 3500 |002c: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -047c26: 0c04 |002f: move-result-object v4 │ │ -047c28: 3804 1f00 |0030: if-eqz v4, 004f // +001f │ │ -047c2c: 6e10 4003 0200 |0032: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -047c32: 0c04 |0035: move-result-object v4 │ │ -047c34: 6e10 0403 0400 |0036: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -047c3a: 0c04 |0039: move-result-object v4 │ │ -047c3c: 2200 0e01 |003a: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -047c40: 1a01 1c0f |003c: const-string v1, "data.getStringExtra("ex") => " // string@0f1c │ │ -047c44: 7020 7103 1000 |003e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -047c4a: 6e20 8100 3500 |0041: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -047c50: 0c03 |0044: move-result-object v3 │ │ -047c52: 6e20 7803 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -047c58: 6e10 7d03 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -047c5e: 0c03 |004b: move-result-object v3 │ │ -047c60: 7120 5a01 3400 |004c: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -047c66: 1a03 fa14 |004f: const-string v3, "obj" // string@14fa │ │ -047c6a: 6e20 8100 3500 |0051: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -047c70: 0c04 |0054: move-result-object v4 │ │ -047c72: 3804 1f00 |0055: if-eqz v4, 0074 // +001f │ │ -047c76: 6e10 4003 0200 |0057: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -047c7c: 0c04 |005a: move-result-object v4 │ │ -047c7e: 6e10 0403 0400 |005b: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -047c84: 0c04 |005e: move-result-object v4 │ │ -047c86: 2200 0e01 |005f: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -047c8a: 1a01 1d0f |0061: const-string v1, "data.getStringExtra("obj") => " // string@0f1d │ │ -047c8e: 7020 7103 1000 |0063: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -047c94: 6e20 8100 3500 |0066: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -047c9a: 0c03 |0069: move-result-object v3 │ │ -047c9c: 6e20 7803 3000 |006a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -047ca2: 6e10 7d03 0000 |006d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -047ca8: 0c03 |0070: move-result-object v3 │ │ -047caa: 7120 5a01 3400 |0071: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -047cb0: 0e00 |0074: return-void │ │ +047b88: |[047b88] org.runnerup.view.ManualActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +047b98: 6f40 4802 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ +047b9e: 3805 7100 |0003: if-eqz v5, 0074 // +0071 │ │ +047ba2: 1a03 4719 |0005: const-string v3, "url" // string@1947 │ │ +047ba6: 6e20 8100 3500 |0007: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +047bac: 0c04 |000a: move-result-object v4 │ │ +047bae: 3804 1f00 |000b: if-eqz v4, 002a // +001f │ │ +047bb2: 6e10 4003 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +047bb8: 0c04 |0010: move-result-object v4 │ │ +047bba: 6e10 0403 0400 |0011: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +047bc0: 0c04 |0014: move-result-object v4 │ │ +047bc2: 2200 0e01 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +047bc6: 1a01 1e0f |0017: const-string v1, "data.getStringExtra("url") => " // string@0f1e │ │ +047bca: 7020 7103 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +047bd0: 6e20 8100 3500 |001c: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +047bd6: 0c03 |001f: move-result-object v3 │ │ +047bd8: 6e20 7803 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +047bde: 6e10 7d03 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +047be4: 0c03 |0026: move-result-object v3 │ │ +047be6: 7120 5a01 3400 |0027: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +047bec: 1a03 c70f |002a: const-string v3, "ex" // string@0fc7 │ │ +047bf0: 6e20 8100 3500 |002c: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +047bf6: 0c04 |002f: move-result-object v4 │ │ +047bf8: 3804 1f00 |0030: if-eqz v4, 004f // +001f │ │ +047bfc: 6e10 4003 0200 |0032: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +047c02: 0c04 |0035: move-result-object v4 │ │ +047c04: 6e10 0403 0400 |0036: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +047c0a: 0c04 |0039: move-result-object v4 │ │ +047c0c: 2200 0e01 |003a: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +047c10: 1a01 1c0f |003c: const-string v1, "data.getStringExtra("ex") => " // string@0f1c │ │ +047c14: 7020 7103 1000 |003e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +047c1a: 6e20 8100 3500 |0041: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +047c20: 0c03 |0044: move-result-object v3 │ │ +047c22: 6e20 7803 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +047c28: 6e10 7d03 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +047c2e: 0c03 |004b: move-result-object v3 │ │ +047c30: 7120 5a01 3400 |004c: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +047c36: 1a03 f614 |004f: const-string v3, "obj" // string@14f6 │ │ +047c3a: 6e20 8100 3500 |0051: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +047c40: 0c04 |0054: move-result-object v4 │ │ +047c42: 3804 1f00 |0055: if-eqz v4, 0074 // +001f │ │ +047c46: 6e10 4003 0200 |0057: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +047c4c: 0c04 |005a: move-result-object v4 │ │ +047c4e: 6e10 0403 0400 |005b: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +047c54: 0c04 |005e: move-result-object v4 │ │ +047c56: 2200 0e01 |005f: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +047c5a: 1a01 1d0f |0061: const-string v1, "data.getStringExtra("obj") => " // string@0f1d │ │ +047c5e: 7020 7103 1000 |0063: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +047c64: 6e20 8100 3500 |0066: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +047c6a: 0c03 |0069: move-result-object v3 │ │ +047c6c: 6e20 7803 3000 |006a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +047c72: 6e10 7d03 0000 |006d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +047c78: 0c03 |0070: move-result-object v3 │ │ +047c7a: 7120 5a01 3400 |0071: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +047c80: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0007 line=110 │ │ 0x000d line=111 │ │ 0x002c line=112 │ │ 0x0032 line=113 │ │ @@ -125571,66 +125571,66 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 115 16-bit code units │ │ -047cb4: |[047cb4] org.runnerup.view.ManualActivity.onCreate:(Landroid/os/Bundle;)V │ │ -047cc4: 6f20 4b02 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -047cca: 7110 9804 0100 |0003: invoke-static {v1}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ -047cd0: 0c02 |0006: move-result-object v2 │ │ -047cd2: 5b12 040b |0007: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b04 │ │ -047cd6: 2202 2902 |0009: new-instance v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ -047cda: 7020 af09 1200 |000b: invoke-direct {v2, v1}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -047ce0: 5b12 030b |000e: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b03 │ │ -047ce4: 1402 4700 0c7f |0010: const v2, #float 1.86093e+38 // #7f0c0047 │ │ -047cea: 6e20 7c0d 2100 |0013: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.setContentView:(I)V // method@0d7c │ │ -047cf0: 1402 4301 097f |0016: const v2, #float 1.82111e+38 // #7f090143 │ │ -047cf6: 6e20 730d 2100 |0019: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ -047cfc: 0c02 |001c: move-result-object v2 │ │ -047cfe: 1f02 3f03 |001d: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -047d02: 5b12 0a0b |001f: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualSport:Lorg/runnerup/widget/TitleSpinner; // field@0b0a │ │ -047d06: 1402 3e01 097f |0021: const v2, #float 1.82111e+38 // #7f09013e │ │ -047d0c: 6e20 730d 2100 |0024: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ -047d12: 0c02 |0027: move-result-object v2 │ │ -047d14: 1f02 3f03 |0028: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -047d18: 5b12 050b |002a: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualDate:Lorg/runnerup/widget/TitleSpinner; // field@0b05 │ │ -047d1c: 1402 4401 097f |002c: const v2, #float 1.82111e+38 // #7f090144 │ │ -047d22: 6e20 730d 2100 |002f: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ -047d28: 0c02 |0032: move-result-object v2 │ │ -047d2a: 1f02 3f03 |0033: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -047d2e: 5b12 0b0b |0035: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualTime:Lorg/runnerup/widget/TitleSpinner; // field@0b0b │ │ -047d32: 1402 3f01 097f |0037: const v2, #float 1.82111e+38 // #7f09013f │ │ -047d38: 6e20 730d 2100 |003a: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ -047d3e: 0c02 |003d: move-result-object v2 │ │ -047d40: 1f02 3f03 |003e: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -047d44: 5b12 060b |0040: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b06 │ │ -047d48: 5410 0c0b |0042: iget-object v0, v1, Lorg/runnerup/view/ManualActivity;.onSetManualDistance:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b0c │ │ -047d4c: 6e20 d00f 0200 |0044: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -047d52: 1402 4001 097f |0047: const v2, #float 1.82111e+38 // #7f090140 │ │ -047d58: 6e20 730d 2100 |004a: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ -047d5e: 0c02 |004d: move-result-object v2 │ │ -047d60: 1f02 3f03 |004e: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -047d64: 5b12 070b |0050: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualDuration:Lorg/runnerup/widget/TitleSpinner; // field@0b07 │ │ -047d68: 5410 0d0b |0052: iget-object v0, v1, Lorg/runnerup/view/ManualActivity;.onSetManualDuration:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b0d │ │ -047d6c: 6e20 d00f 0200 |0054: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -047d72: 1402 4201 097f |0057: const v2, #float 1.82111e+38 // #7f090142 │ │ -047d78: 6e20 730d 2100 |005a: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ -047d7e: 0c02 |005d: move-result-object v2 │ │ -047d80: 1f02 3f03 |005e: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -047d84: 5b12 090b |0060: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualPace:Lorg/runnerup/widget/TitleSpinner; // field@0b09 │ │ -047d88: 1300 0800 |0062: const/16 v0, #int 8 // #8 │ │ -047d8c: 6e20 db0f 0200 |0064: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -047d92: 1402 4101 097f |0067: const v2, #float 1.82111e+38 // #7f090141 │ │ -047d98: 6e20 730d 2100 |006a: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ -047d9e: 0c02 |006d: move-result-object v2 │ │ -047da0: 1f02 9800 |006e: check-cast v2, Landroid/widget/EditText; // type@0098 │ │ -047da4: 5b12 080b |0070: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualNotes:Landroid/widget/EditText; // field@0b08 │ │ -047da8: 0e00 |0072: return-void │ │ +047c84: |[047c84] org.runnerup.view.ManualActivity.onCreate:(Landroid/os/Bundle;)V │ │ +047c94: 6f20 4b02 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +047c9a: 7110 9804 0100 |0003: invoke-static {v1}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ +047ca0: 0c02 |0006: move-result-object v2 │ │ +047ca2: 5b12 040b |0007: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b04 │ │ +047ca6: 2202 2902 |0009: new-instance v2, Lorg/runnerup/util/Formatter; // type@0229 │ │ +047caa: 7020 af09 1200 |000b: invoke-direct {v2, v1}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +047cb0: 5b12 030b |000e: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b03 │ │ +047cb4: 1402 4700 0c7f |0010: const v2, #float 1.86093e+38 // #7f0c0047 │ │ +047cba: 6e20 7c0d 2100 |0013: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.setContentView:(I)V // method@0d7c │ │ +047cc0: 1402 4301 097f |0016: const v2, #float 1.82111e+38 // #7f090143 │ │ +047cc6: 6e20 730d 2100 |0019: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ +047ccc: 0c02 |001c: move-result-object v2 │ │ +047cce: 1f02 3f03 |001d: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +047cd2: 5b12 0a0b |001f: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualSport:Lorg/runnerup/widget/TitleSpinner; // field@0b0a │ │ +047cd6: 1402 3e01 097f |0021: const v2, #float 1.82111e+38 // #7f09013e │ │ +047cdc: 6e20 730d 2100 |0024: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ +047ce2: 0c02 |0027: move-result-object v2 │ │ +047ce4: 1f02 3f03 |0028: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +047ce8: 5b12 050b |002a: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualDate:Lorg/runnerup/widget/TitleSpinner; // field@0b05 │ │ +047cec: 1402 4401 097f |002c: const v2, #float 1.82111e+38 // #7f090144 │ │ +047cf2: 6e20 730d 2100 |002f: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ +047cf8: 0c02 |0032: move-result-object v2 │ │ +047cfa: 1f02 3f03 |0033: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +047cfe: 5b12 0b0b |0035: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualTime:Lorg/runnerup/widget/TitleSpinner; // field@0b0b │ │ +047d02: 1402 3f01 097f |0037: const v2, #float 1.82111e+38 // #7f09013f │ │ +047d08: 6e20 730d 2100 |003a: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ +047d0e: 0c02 |003d: move-result-object v2 │ │ +047d10: 1f02 3f03 |003e: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +047d14: 5b12 060b |0040: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b06 │ │ +047d18: 5410 0c0b |0042: iget-object v0, v1, Lorg/runnerup/view/ManualActivity;.onSetManualDistance:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b0c │ │ +047d1c: 6e20 cc0f 0200 |0044: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +047d22: 1402 4001 097f |0047: const v2, #float 1.82111e+38 // #7f090140 │ │ +047d28: 6e20 730d 2100 |004a: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ +047d2e: 0c02 |004d: move-result-object v2 │ │ +047d30: 1f02 3f03 |004e: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +047d34: 5b12 070b |0050: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualDuration:Lorg/runnerup/widget/TitleSpinner; // field@0b07 │ │ +047d38: 5410 0d0b |0052: iget-object v0, v1, Lorg/runnerup/view/ManualActivity;.onSetManualDuration:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b0d │ │ +047d3c: 6e20 cc0f 0200 |0054: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +047d42: 1402 4201 097f |0057: const v2, #float 1.82111e+38 // #7f090142 │ │ +047d48: 6e20 730d 2100 |005a: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ +047d4e: 0c02 |005d: move-result-object v2 │ │ +047d50: 1f02 3f03 |005e: check-cast v2, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +047d54: 5b12 090b |0060: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualPace:Lorg/runnerup/widget/TitleSpinner; // field@0b09 │ │ +047d58: 1300 0800 |0062: const/16 v0, #int 8 // #8 │ │ +047d5c: 6e20 d70f 0200 |0064: invoke-virtual {v2, v0}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +047d62: 1402 4101 097f |0067: const v2, #float 1.82111e+38 // #7f090141 │ │ +047d68: 6e20 730d 2100 |006a: invoke-virtual {v1, v2}, Lorg/runnerup/view/ManualActivity;.findViewById:(I)Landroid/view/View; // method@0d73 │ │ +047d6e: 0c02 |006d: move-result-object v2 │ │ +047d70: 1f02 9800 |006e: check-cast v2, Landroid/widget/EditText; // type@0098 │ │ +047d74: 5b12 080b |0070: iput-object v2, v1, Lorg/runnerup/view/ManualActivity;.manualNotes:Landroid/widget/EditText; // field@0b08 │ │ +047d78: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=67 │ │ 0x0009 line=68 │ │ 0x0013 line=70 │ │ 0x0019 line=72 │ │ @@ -125652,21 +125652,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -047afc: |[047afc] org.runnerup.view.ManualActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -047b0c: 6e10 750d 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/view/ManualActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0d75 │ │ -047b12: 0c00 |0003: move-result-object v0 │ │ -047b14: 1401 0400 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0004 │ │ -047b1a: 6e30 6901 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0169 │ │ -047b20: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -047b22: 0f03 |000b: return v3 │ │ +047acc: |[047acc] org.runnerup.view.ManualActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +047adc: 6e10 750d 0200 |0000: invoke-virtual {v2}, Lorg/runnerup/view/ManualActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0d75 │ │ +047ae2: 0c00 |0003: move-result-object v0 │ │ +047ae4: 1401 0400 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0004 │ │ +047aea: 6e30 6901 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0169 │ │ +047af0: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +047af2: 0f03 |000b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0007 line=87 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/runnerup/view/ManualActivity; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/view/Menu; │ │ @@ -125676,19 +125676,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -047dac: |[047dac] org.runnerup.view.ManualActivity.onDestroy:()V │ │ -047dbc: 5410 040b |0000: iget-object v0, v1, Lorg/runnerup/view/ManualActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b04 │ │ -047dc0: 7110 9104 0000 |0002: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ -047dc6: 6f10 4c02 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ -047dcc: 0e00 |0008: return-void │ │ +047d7c: |[047d7c] org.runnerup.view.ManualActivity.onDestroy:()V │ │ +047d8c: 5410 040b |0000: iget-object v0, v1, Lorg/runnerup/view/ManualActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b04 │ │ +047d90: 7110 9104 0000 |0002: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ +047d96: 6f10 4c02 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ +047d9c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=103 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/runnerup/view/ManualActivity; │ │ │ │ @@ -125697,25 +125697,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -047b24: |[047b24] org.runnerup.view.ManualActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -047b34: 7210 6a01 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ -047b3a: 0a00 |0003: move-result v0 │ │ -047b3c: 1401 6a01 097f |0004: const v1, #float 1.82112e+38 // #7f09016a │ │ -047b42: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -047b46: 6e10 7b0d 0200 |0009: invoke-virtual {v2}, Lorg/runnerup/view/ManualActivity;.saveEntry:()V // method@0d7b │ │ -047b4c: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -047b4e: 0f03 |000d: return v3 │ │ -047b50: 6f20 4e02 3200 |000e: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ -047b56: 0a03 |0011: move-result v3 │ │ -047b58: 0f03 |0012: return v3 │ │ +047af4: |[047af4] org.runnerup.view.ManualActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +047b04: 7210 6a01 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@016a │ │ +047b0a: 0a00 |0003: move-result v0 │ │ +047b0c: 1401 6a01 097f |0004: const v1, #float 1.82112e+38 // #7f09016a │ │ +047b12: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +047b16: 6e10 7b0d 0200 |0009: invoke-virtual {v2}, Lorg/runnerup/view/ManualActivity;.saveEntry:()V // method@0d7b │ │ +047b1c: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +047b1e: 0f03 |000d: return v3 │ │ +047b20: 6f20 4e02 3200 |000e: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024e │ │ +047b26: 0a03 |0011: move-result v3 │ │ +047b28: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0009 line=94 │ │ 0x000e line=97 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/runnerup/view/ManualActivity; │ │ @@ -125726,154 +125726,154 @@ │ │ type : '()V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 292 16-bit code units │ │ -047dd0: |[047dd0] org.runnerup.view.ManualActivity.saveEntry:()V │ │ -047de0: 2200 1d00 |0000: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ -047de4: 7010 5100 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -047dea: 54e1 0a0b |0005: iget-object v1, v14, Lorg/runnerup/view/ManualActivity;.manualSport:Lorg/runnerup/widget/TitleSpinner; // field@0b0a │ │ -047dee: 6e10 c80f 0100 |0007: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc8 │ │ -047df4: 0a01 |000a: move-result v1 │ │ -047df6: 54e2 050b |000b: iget-object v2, v14, Lorg/runnerup/view/ManualActivity;.manualDate:Lorg/runnerup/widget/TitleSpinner; // field@0b05 │ │ -047dfa: 6e10 c70f 0200 |000d: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -047e00: 0c02 |0010: move-result-object v2 │ │ -047e02: 54e3 0b0b |0011: iget-object v3, v14, Lorg/runnerup/view/ManualActivity;.manualTime:Lorg/runnerup/widget/TitleSpinner; // field@0b0b │ │ -047e06: 6e10 c70f 0300 |0013: invoke-virtual {v3}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -047e0c: 0c03 |0016: move-result-object v3 │ │ -047e0e: 54e4 060b |0017: iget-object v4, v14, Lorg/runnerup/view/ManualActivity;.manualDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b06 │ │ -047e12: 6e10 c70f 0400 |0019: invoke-virtual {v4}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -047e18: 0c04 |001c: move-result-object v4 │ │ -047e1a: 54e5 070b |001d: iget-object v5, v14, Lorg/runnerup/view/ManualActivity;.manualDuration:Lorg/runnerup/widget/TitleSpinner; // field@0b07 │ │ -047e1e: 6e10 c70f 0500 |001f: invoke-virtual {v5}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -047e24: 0c05 |0022: move-result-object v5 │ │ -047e26: 54e6 080b |0023: iget-object v6, v14, Lorg/runnerup/view/ManualActivity;.manualNotes:Landroid/widget/EditText; // field@0b08 │ │ -047e2a: 6e10 c701 0600 |0025: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ -047e30: 0c06 |0028: move-result-object v6 │ │ -047e32: 6e10 4203 0600 |0029: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ -047e38: 0c06 |002c: move-result-object v6 │ │ -047e3a: 6e10 6403 0600 |002d: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0364 │ │ -047e40: 0c06 |0030: move-result-object v6 │ │ -047e42: 6e10 5903 0600 |0031: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0359 │ │ -047e48: 0a07 |0034: move-result v7 │ │ -047e4a: 3d07 0700 |0035: if-lez v7, 003c // +0007 │ │ -047e4e: 1a07 a60e |0037: const-string v7, "comment" // string@0ea6 │ │ -047e52: 6e30 5d00 7006 |0039: invoke-virtual {v0, v7, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ -047e58: 7210 f902 0400 |003c: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@02f9 │ │ -047e5e: 0a06 |003f: move-result v6 │ │ -047e60: 1a07 620f |0040: const-string v7, "distance" // string@0f62 │ │ -047e64: 3d06 1200 |0042: if-lez v6, 0054 // +0012 │ │ -047e68: 7210 fa02 0400 |0044: invoke-interface {v4}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -047e6e: 0c04 |0047: move-result-object v4 │ │ -047e70: 7110 0b03 0400 |0048: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@030b │ │ -047e76: 0b08 |004b: move-result-wide v8 │ │ -047e78: 7120 0d03 9800 |004c: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -047e7e: 0c04 |004f: move-result-object v4 │ │ -047e80: 6e30 5900 7004 |0050: invoke-virtual {v0, v7, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ -047e86: 2803 |0053: goto 0056 // +0003 │ │ -047e88: 1608 0000 |0054: const-wide/16 v8, #int 0 // #0 │ │ -047e8c: 7210 f902 0500 |0056: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@02f9 │ │ -047e92: 0a04 |0059: move-result v4 │ │ -047e94: 1a06 b618 |005a: const-string v6, "time" // string@18b6 │ │ -047e98: 160a 0000 |005c: const-wide/16 v10, #int 0 // #0 │ │ -047e9c: 3d04 1200 |005e: if-lez v4, 0070 // +0012 │ │ -047ea0: 7210 fa02 0500 |0060: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -047ea6: 0c04 |0063: move-result-object v4 │ │ -047ea8: 7130 7c0a a40b |0064: invoke-static {v4, v10, v11}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ -047eae: 0b04 |0067: move-result-wide v4 │ │ -047eb0: 7120 2f03 5400 |0068: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -047eb6: 0c0c |006b: move-result-object v12 │ │ -047eb8: 6e30 5c00 600c |006c: invoke-virtual {v0, v6, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -047ebe: 2802 |006f: goto 0071 // +0002 │ │ -047ec0: 04a4 |0070: move-wide v4, v10 │ │ -047ec2: 7210 f902 0200 |0071: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@02f9 │ │ -047ec8: 0a0c |0074: move-result v12 │ │ -047eca: 3d0c 5e00 |0075: if-lez v12, 00d3 // +005e │ │ -047ece: 7210 f902 0300 |0077: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@02f9 │ │ -047ed4: 0a0c |007a: move-result v12 │ │ -047ed6: 3d0c 5800 |007b: if-lez v12, 00d3 // +0058 │ │ -047eda: 7110 5401 0e00 |007d: invoke-static {v14}, Landroid/text/format/DateFormat;.getDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0154 │ │ -047ee0: 0c0c |0080: move-result-object v12 │ │ -047ee2: 7110 5501 0e00 |0081: invoke-static {v14}, Landroid/text/format/DateFormat;.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0155 │ │ -047ee8: 0c0d |0084: move-result-object v13 │ │ -047eea: 7210 fa02 0200 |0085: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -047ef0: 0c02 |0088: move-result-object v2 │ │ -047ef2: 6e20 a103 2c00 |0089: invoke-virtual {v12, v2}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@03a1 │ │ -047ef8: 0c02 |008c: move-result-object v2 │ │ -047efa: 7210 fa02 0300 |008d: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -047f00: 0c03 |0090: move-result-object v3 │ │ -047f02: 6e20 a103 3d00 |0091: invoke-virtual {v13, v3}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@03a1 │ │ -047f08: 0c03 |0094: move-result-object v3 │ │ -047f0a: 7100 c003 0000 |0095: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ -047f10: 0c0c |0098: move-result-object v12 │ │ -047f12: 7100 c003 0000 |0099: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ -047f18: 0c0d |009c: move-result-object v13 │ │ -047f1a: 6e20 c503 2c00 |009d: invoke-virtual {v12, v2}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03c5 │ │ -047f20: 6e20 c503 3d00 |00a0: invoke-virtual {v13, v3}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03c5 │ │ -047f26: 1302 0b00 |00a3: const/16 v2, #int 11 // #b │ │ -047f2a: 6e20 bf03 2d00 |00a5: invoke-virtual {v13, v2}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ -047f30: 0a03 |00a8: move-result v3 │ │ -047f32: 6e30 c203 2c03 |00a9: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@03c2 │ │ -047f38: 1302 0c00 |00ac: const/16 v2, #int 12 // #c │ │ -047f3c: 6e20 bf03 2d00 |00ae: invoke-virtual {v13, v2}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ -047f42: 0a03 |00b1: move-result v3 │ │ -047f44: 6e30 c203 2c03 |00b2: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@03c2 │ │ -047f4a: 1302 0d00 |00b5: const/16 v2, #int 13 // #d │ │ -047f4e: 6e20 bf03 2d00 |00b7: invoke-virtual {v13, v2}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ -047f54: 0a03 |00ba: move-result v3 │ │ -047f56: 6e30 c203 2c03 |00bb: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@03c2 │ │ -047f5c: 1302 0e00 |00be: const/16 v2, #int 14 // #e │ │ -047f60: 6e20 bf03 2d00 |00c0: invoke-virtual {v13, v2}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ -047f66: 0a03 |00c3: move-result v3 │ │ -047f68: 6e30 c203 2c03 |00c4: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@03c2 │ │ -047f6e: 6e10 c103 0c00 |00c7: invoke-virtual {v12}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03c1 │ │ -047f74: 0c02 |00ca: move-result-object v2 │ │ -047f76: 6e10 cb03 0200 |00cb: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@03cb │ │ -047f7c: 0b02 |00ce: move-result-wide v2 │ │ -047f7e: 160c e803 |00cf: const-wide/16 v12, #int 1000 // #3e8 │ │ -047f82: 9e0a 020c |00d1: div-long v10, v2, v12 │ │ -047f86: 1a02 2418 |00d3: const-string v2, "start_time" // string@1824 │ │ -047f8a: 7120 2f03 ba00 |00d5: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -047f90: 0c03 |00d8: move-result-object v3 │ │ -047f92: 6e30 5c00 2003 |00d9: invoke-virtual {v0, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -047f98: 7110 2503 0100 |00dc: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -047f9e: 0c01 |00df: move-result-object v1 │ │ -047fa0: 1a02 2019 |00e0: const-string v2, "type" // string@1920 │ │ -047fa4: 6e30 5b00 2001 |00e2: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -047faa: 54e1 040b |00e5: iget-object v1, v14, Lorg/runnerup/view/ManualActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b04 │ │ -047fae: 1a03 420d |00e7: const-string v3, "activity" // string@0d42 │ │ -047fb2: 120a |00e9: const/4 v10, #int 0 // #0 │ │ -047fb4: 6e40 c500 310a |00ea: invoke-virtual {v1, v3, v10, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00c5 │ │ -047fba: 0b00 |00ed: move-result-wide v0 │ │ -047fbc: 2203 1d00 |00ee: new-instance v3, Landroid/content/ContentValues; // type@001d │ │ -047fc0: 7010 5100 0300 |00f0: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0051 │ │ -047fc6: 1a0b 4e0d |00f3: const-string v11, "activity_id" // string@0d4e │ │ -047fca: 7120 2f03 1000 |00f5: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -047fd0: 0c00 |00f8: move-result-object v0 │ │ -047fd2: 6e30 5c00 b300 |00f9: invoke-virtual {v3, v11, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -047fd8: 1200 |00fc: const/4 v0, #int 0 // #0 │ │ -047fda: 7110 2503 0000 |00fd: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -047fe0: 0c01 |0100: move-result-object v1 │ │ -047fe2: 1a0b 7413 |0101: const-string v11, "lap" // string@1374 │ │ -047fe6: 6e30 5b00 b301 |0103: invoke-virtual {v3, v11, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -047fec: 7110 2503 0000 |0106: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -047ff2: 0c00 |0109: move-result-object v0 │ │ -047ff4: 6e30 5b00 2300 |010a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ -047ffa: 7120 2f03 5400 |010d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ -048000: 0c00 |0110: move-result-object v0 │ │ -048002: 6e30 5c00 6300 |0111: invoke-virtual {v3, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ -048008: 7120 0d03 9800 |0114: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ -04800e: 0c00 |0117: move-result-object v0 │ │ -048010: 6e30 5900 7300 |0118: invoke-virtual {v3, v7, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ -048016: 54e0 040b |011b: iget-object v0, v14, Lorg/runnerup/view/ManualActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b04 │ │ -04801a: 6e40 c500 b03a |011d: invoke-virtual {v0, v11, v10, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00c5 │ │ -048020: 6e10 740d 0e00 |0120: invoke-virtual {v14}, Lorg/runnerup/view/ManualActivity;.finish:()V // method@0d74 │ │ -048026: 0e00 |0123: return-void │ │ +047da0: |[047da0] org.runnerup.view.ManualActivity.saveEntry:()V │ │ +047db0: 2200 1d00 |0000: new-instance v0, Landroid/content/ContentValues; // type@001d │ │ +047db4: 7010 5100 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +047dba: 54e1 0a0b |0005: iget-object v1, v14, Lorg/runnerup/view/ManualActivity;.manualSport:Lorg/runnerup/widget/TitleSpinner; // field@0b0a │ │ +047dbe: 6e10 c40f 0100 |0007: invoke-virtual {v1}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc4 │ │ +047dc4: 0a01 |000a: move-result v1 │ │ +047dc6: 54e2 050b |000b: iget-object v2, v14, Lorg/runnerup/view/ManualActivity;.manualDate:Lorg/runnerup/widget/TitleSpinner; // field@0b05 │ │ +047dca: 6e10 c30f 0200 |000d: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +047dd0: 0c02 |0010: move-result-object v2 │ │ +047dd2: 54e3 0b0b |0011: iget-object v3, v14, Lorg/runnerup/view/ManualActivity;.manualTime:Lorg/runnerup/widget/TitleSpinner; // field@0b0b │ │ +047dd6: 6e10 c30f 0300 |0013: invoke-virtual {v3}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +047ddc: 0c03 |0016: move-result-object v3 │ │ +047dde: 54e4 060b |0017: iget-object v4, v14, Lorg/runnerup/view/ManualActivity;.manualDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b06 │ │ +047de2: 6e10 c30f 0400 |0019: invoke-virtual {v4}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +047de8: 0c04 |001c: move-result-object v4 │ │ +047dea: 54e5 070b |001d: iget-object v5, v14, Lorg/runnerup/view/ManualActivity;.manualDuration:Lorg/runnerup/widget/TitleSpinner; // field@0b07 │ │ +047dee: 6e10 c30f 0500 |001f: invoke-virtual {v5}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +047df4: 0c05 |0022: move-result-object v5 │ │ +047df6: 54e6 080b |0023: iget-object v6, v14, Lorg/runnerup/view/ManualActivity;.manualNotes:Landroid/widget/EditText; // field@0b08 │ │ +047dfa: 6e10 c701 0600 |0025: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c7 │ │ +047e00: 0c06 |0028: move-result-object v6 │ │ +047e02: 6e10 4203 0600 |0029: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0342 │ │ +047e08: 0c06 |002c: move-result-object v6 │ │ +047e0a: 6e10 6403 0600 |002d: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0364 │ │ +047e10: 0c06 |0030: move-result-object v6 │ │ +047e12: 6e10 5903 0600 |0031: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0359 │ │ +047e18: 0a07 |0034: move-result v7 │ │ +047e1a: 3d07 0700 |0035: if-lez v7, 003c // +0007 │ │ +047e1e: 1a07 a60e |0037: const-string v7, "comment" // string@0ea6 │ │ +047e22: 6e30 5d00 7006 |0039: invoke-virtual {v0, v7, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@005d │ │ +047e28: 7210 f902 0400 |003c: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@02f9 │ │ +047e2e: 0a06 |003f: move-result v6 │ │ +047e30: 1a07 620f |0040: const-string v7, "distance" // string@0f62 │ │ +047e34: 3d06 1200 |0042: if-lez v6, 0054 // +0012 │ │ +047e38: 7210 fa02 0400 |0044: invoke-interface {v4}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +047e3e: 0c04 |0047: move-result-object v4 │ │ +047e40: 7110 0b03 0400 |0048: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@030b │ │ +047e46: 0b08 |004b: move-result-wide v8 │ │ +047e48: 7120 0d03 9800 |004c: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +047e4e: 0c04 |004f: move-result-object v4 │ │ +047e50: 6e30 5900 7004 |0050: invoke-virtual {v0, v7, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ +047e56: 2803 |0053: goto 0056 // +0003 │ │ +047e58: 1608 0000 |0054: const-wide/16 v8, #int 0 // #0 │ │ +047e5c: 7210 f902 0500 |0056: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@02f9 │ │ +047e62: 0a04 |0059: move-result v4 │ │ +047e64: 1a06 b218 |005a: const-string v6, "time" // string@18b2 │ │ +047e68: 160a 0000 |005c: const-wide/16 v10, #int 0 // #0 │ │ +047e6c: 3d04 1200 |005e: if-lez v4, 0070 // +0012 │ │ +047e70: 7210 fa02 0500 |0060: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +047e76: 0c04 |0063: move-result-object v4 │ │ +047e78: 7130 7c0a a40b |0064: invoke-static {v4, v10, v11}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ +047e7e: 0b04 |0067: move-result-wide v4 │ │ +047e80: 7120 2f03 5400 |0068: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +047e86: 0c0c |006b: move-result-object v12 │ │ +047e88: 6e30 5c00 600c |006c: invoke-virtual {v0, v6, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +047e8e: 2802 |006f: goto 0071 // +0002 │ │ +047e90: 04a4 |0070: move-wide v4, v10 │ │ +047e92: 7210 f902 0200 |0071: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@02f9 │ │ +047e98: 0a0c |0074: move-result v12 │ │ +047e9a: 3d0c 5e00 |0075: if-lez v12, 00d3 // +005e │ │ +047e9e: 7210 f902 0300 |0077: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@02f9 │ │ +047ea4: 0a0c |007a: move-result v12 │ │ +047ea6: 3d0c 5800 |007b: if-lez v12, 00d3 // +0058 │ │ +047eaa: 7110 5401 0e00 |007d: invoke-static {v14}, Landroid/text/format/DateFormat;.getDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0154 │ │ +047eb0: 0c0c |0080: move-result-object v12 │ │ +047eb2: 7110 5501 0e00 |0081: invoke-static {v14}, Landroid/text/format/DateFormat;.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0155 │ │ +047eb8: 0c0d |0084: move-result-object v13 │ │ +047eba: 7210 fa02 0200 |0085: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +047ec0: 0c02 |0088: move-result-object v2 │ │ +047ec2: 6e20 a103 2c00 |0089: invoke-virtual {v12, v2}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@03a1 │ │ +047ec8: 0c02 |008c: move-result-object v2 │ │ +047eca: 7210 fa02 0300 |008d: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +047ed0: 0c03 |0090: move-result-object v3 │ │ +047ed2: 6e20 a103 3d00 |0091: invoke-virtual {v13, v3}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@03a1 │ │ +047ed8: 0c03 |0094: move-result-object v3 │ │ +047eda: 7100 c003 0000 |0095: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ +047ee0: 0c0c |0098: move-result-object v12 │ │ +047ee2: 7100 c003 0000 |0099: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@03c0 │ │ +047ee8: 0c0d |009c: move-result-object v13 │ │ +047eea: 6e20 c503 2c00 |009d: invoke-virtual {v12, v2}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03c5 │ │ +047ef0: 6e20 c503 3d00 |00a0: invoke-virtual {v13, v3}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@03c5 │ │ +047ef6: 1302 0b00 |00a3: const/16 v2, #int 11 // #b │ │ +047efa: 6e20 bf03 2d00 |00a5: invoke-virtual {v13, v2}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ +047f00: 0a03 |00a8: move-result v3 │ │ +047f02: 6e30 c203 2c03 |00a9: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@03c2 │ │ +047f08: 1302 0c00 |00ac: const/16 v2, #int 12 // #c │ │ +047f0c: 6e20 bf03 2d00 |00ae: invoke-virtual {v13, v2}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ +047f12: 0a03 |00b1: move-result v3 │ │ +047f14: 6e30 c203 2c03 |00b2: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@03c2 │ │ +047f1a: 1302 0d00 |00b5: const/16 v2, #int 13 // #d │ │ +047f1e: 6e20 bf03 2d00 |00b7: invoke-virtual {v13, v2}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ +047f24: 0a03 |00ba: move-result v3 │ │ +047f26: 6e30 c203 2c03 |00bb: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@03c2 │ │ +047f2c: 1302 0e00 |00be: const/16 v2, #int 14 // #e │ │ +047f30: 6e20 bf03 2d00 |00c0: invoke-virtual {v13, v2}, Ljava/util/Calendar;.get:(I)I // method@03bf │ │ +047f36: 0a03 |00c3: move-result v3 │ │ +047f38: 6e30 c203 2c03 |00c4: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@03c2 │ │ +047f3e: 6e10 c103 0c00 |00c7: invoke-virtual {v12}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@03c1 │ │ +047f44: 0c02 |00ca: move-result-object v2 │ │ +047f46: 6e10 cb03 0200 |00cb: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@03cb │ │ +047f4c: 0b02 |00ce: move-result-wide v2 │ │ +047f4e: 160c e803 |00cf: const-wide/16 v12, #int 1000 // #3e8 │ │ +047f52: 9e0a 020c |00d1: div-long v10, v2, v12 │ │ +047f56: 1a02 2018 |00d3: const-string v2, "start_time" // string@1820 │ │ +047f5a: 7120 2f03 ba00 |00d5: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +047f60: 0c03 |00d8: move-result-object v3 │ │ +047f62: 6e30 5c00 2003 |00d9: invoke-virtual {v0, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +047f68: 7110 2503 0100 |00dc: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +047f6e: 0c01 |00df: move-result-object v1 │ │ +047f70: 1a02 1c19 |00e0: const-string v2, "type" // string@191c │ │ +047f74: 6e30 5b00 2001 |00e2: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +047f7a: 54e1 040b |00e5: iget-object v1, v14, Lorg/runnerup/view/ManualActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b04 │ │ +047f7e: 1a03 420d |00e7: const-string v3, "activity" // string@0d42 │ │ +047f82: 120a |00e9: const/4 v10, #int 0 // #0 │ │ +047f84: 6e40 c500 310a |00ea: invoke-virtual {v1, v3, v10, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00c5 │ │ +047f8a: 0b00 |00ed: move-result-wide v0 │ │ +047f8c: 2203 1d00 |00ee: new-instance v3, Landroid/content/ContentValues; // type@001d │ │ +047f90: 7010 5100 0300 |00f0: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0051 │ │ +047f96: 1a0b 4e0d |00f3: const-string v11, "activity_id" // string@0d4e │ │ +047f9a: 7120 2f03 1000 |00f5: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +047fa0: 0c00 |00f8: move-result-object v0 │ │ +047fa2: 6e30 5c00 b300 |00f9: invoke-virtual {v3, v11, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +047fa8: 1200 |00fc: const/4 v0, #int 0 // #0 │ │ +047faa: 7110 2503 0000 |00fd: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +047fb0: 0c01 |0100: move-result-object v1 │ │ +047fb2: 1a0b 7013 |0101: const-string v11, "lap" // string@1370 │ │ +047fb6: 6e30 5b00 b301 |0103: invoke-virtual {v3, v11, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +047fbc: 7110 2503 0000 |0106: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +047fc2: 0c00 |0109: move-result-object v0 │ │ +047fc4: 6e30 5b00 2300 |010a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@005b │ │ +047fca: 7120 2f03 5400 |010d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@032f │ │ +047fd0: 0c00 |0110: move-result-object v0 │ │ +047fd2: 6e30 5c00 6300 |0111: invoke-virtual {v3, v6, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@005c │ │ +047fd8: 7120 0d03 9800 |0114: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@030d │ │ +047fde: 0c00 |0117: move-result-object v0 │ │ +047fe0: 6e30 5900 7300 |0118: invoke-virtual {v3, v7, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0059 │ │ +047fe6: 54e0 040b |011b: iget-object v0, v14, Lorg/runnerup/view/ManualActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b04 │ │ +047fea: 6e40 c500 b03a |011d: invoke-virtual {v0, v11, v10, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00c5 │ │ +047ff0: 6e10 740d 0e00 |0120: invoke-virtual {v14}, Lorg/runnerup/view/ManualActivity;.finish:()V // method@0d74 │ │ +047ff6: 0e00 |0123: return-void │ │ catches : 1 │ │ 0x0085 - 0x00d3 │ │ Ljava/text/ParseException; -> 0x00d3 │ │ positions : │ │ 0x0000 line=163 │ │ 0x0005 line=164 │ │ 0x000b line=165 │ │ @@ -125922,55 +125922,55 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 84 16-bit code units │ │ -048038: |[048038] org.runnerup.view.ManualActivity.setManualPace:(Ljava/lang/String;Ljava/lang/String;)V │ │ -048048: 6e10 4003 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -04804e: 0c00 |0003: move-result-object v0 │ │ -048050: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -048056: 0c00 |0007: move-result-object v0 │ │ -048058: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -04805c: 1a02 640f |000a: const-string v2, "distance: >" // string@0f64 │ │ -048060: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -048066: 6e20 7803 6100 |000f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04806c: 1a02 e600 |0012: const-string v2, "< duration: >" // string@00e6 │ │ -048070: 6e20 7803 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -048076: 6e20 7803 7100 |0017: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04807c: 1a02 e500 |001a: const-string v2, "<" // string@00e5 │ │ -048080: 6e20 7803 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -048086: 6e10 7d03 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04808c: 0c01 |0022: move-result-object v1 │ │ -04808e: 7120 5a01 1000 |0023: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -048094: 1600 0000 |0026: const-wide/16 v0, #int 0 // #0 │ │ -048098: 7130 780a 0601 |0028: invoke-static {v6, v0, v1}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ -04809e: 0b00 |002b: move-result-wide v0 │ │ -0480a0: 1602 0000 |002c: const-wide/16 v2, #int 0 // #0 │ │ -0480a4: 7130 7c0a 2703 |002e: invoke-static {v7, v2, v3}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ -0480aa: 0b06 |0031: move-result-wide v6 │ │ -0480ac: 3104 0602 |0032: cmp-long v4, v6, v2 │ │ -0480b0: 3904 0a00 |0034: if-nez v4, 003e // +000a │ │ -0480b4: 5456 090b |0036: iget-object v6, v5, Lorg/runnerup/view/ManualActivity;.manualPace:Lorg/runnerup/widget/TitleSpinner; // field@0b09 │ │ -0480b8: 1307 0800 |0038: const/16 v7, #int 8 // #8 │ │ -0480bc: 6e20 db0f 7600 |003a: invoke-virtual {v6, v7}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -0480c2: 0e00 |003d: return-void │ │ -0480c4: 5452 090b |003e: iget-object v2, v5, Lorg/runnerup/view/ManualActivity;.manualPace:Lorg/runnerup/widget/TitleSpinner; // field@0b09 │ │ -0480c8: 5453 030b |0040: iget-object v3, v5, Lorg/runnerup/view/ManualActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b03 │ │ -0480cc: 6204 4b09 |0042: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -0480d0: 8666 |0044: long-to-double v6, v6 │ │ -0480d2: ce60 |0045: div-double/2addr v0, v6 │ │ -0480d4: 6e40 c709 4310 |0046: invoke-virtual {v3, v4, v0, v1}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ -0480da: 0c06 |0049: move-result-object v6 │ │ -0480dc: 6e20 d20f 6200 |004a: invoke-virtual {v2, v6}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fd2 │ │ -0480e2: 5456 090b |004d: iget-object v6, v5, Lorg/runnerup/view/ManualActivity;.manualPace:Lorg/runnerup/widget/TitleSpinner; // field@0b09 │ │ -0480e6: 1207 |004f: const/4 v7, #int 0 // #0 │ │ -0480e8: 6e20 db0f 7600 |0050: invoke-virtual {v6, v7}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -0480ee: 0e00 |0053: return-void │ │ +048008: |[048008] org.runnerup.view.ManualActivity.setManualPace:(Ljava/lang/String;Ljava/lang/String;)V │ │ +048018: 6e10 4003 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +04801e: 0c00 |0003: move-result-object v0 │ │ +048020: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +048026: 0c00 |0007: move-result-object v0 │ │ +048028: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +04802c: 1a02 640f |000a: const-string v2, "distance: >" // string@0f64 │ │ +048030: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +048036: 6e20 7803 6100 |000f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04803c: 1a02 e600 |0012: const-string v2, "< duration: >" // string@00e6 │ │ +048040: 6e20 7803 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +048046: 6e20 7803 7100 |0017: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04804c: 1a02 e500 |001a: const-string v2, "<" // string@00e5 │ │ +048050: 6e20 7803 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +048056: 6e10 7d03 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04805c: 0c01 |0022: move-result-object v1 │ │ +04805e: 7120 5a01 1000 |0023: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +048064: 1600 0000 |0026: const-wide/16 v0, #int 0 // #0 │ │ +048068: 7130 780a 0601 |0028: invoke-static {v6, v0, v1}, Lorg/runnerup/util/SafeParse;.parseDouble:(Ljava/lang/String;D)D // method@0a78 │ │ +04806e: 0b00 |002b: move-result-wide v0 │ │ +048070: 1602 0000 |002c: const-wide/16 v2, #int 0 // #0 │ │ +048074: 7130 7c0a 2703 |002e: invoke-static {v7, v2, v3}, Lorg/runnerup/util/SafeParse;.parseSeconds:(Ljava/lang/String;J)J // method@0a7c │ │ +04807a: 0b06 |0031: move-result-wide v6 │ │ +04807c: 3104 0602 |0032: cmp-long v4, v6, v2 │ │ +048080: 3904 0a00 |0034: if-nez v4, 003e // +000a │ │ +048084: 5456 090b |0036: iget-object v6, v5, Lorg/runnerup/view/ManualActivity;.manualPace:Lorg/runnerup/widget/TitleSpinner; // field@0b09 │ │ +048088: 1307 0800 |0038: const/16 v7, #int 8 // #8 │ │ +04808c: 6e20 d70f 7600 |003a: invoke-virtual {v6, v7}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +048092: 0e00 |003d: return-void │ │ +048094: 5452 090b |003e: iget-object v2, v5, Lorg/runnerup/view/ManualActivity;.manualPace:Lorg/runnerup/widget/TitleSpinner; // field@0b09 │ │ +048098: 5453 030b |0040: iget-object v3, v5, Lorg/runnerup/view/ManualActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b03 │ │ +04809c: 6204 4b09 |0042: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +0480a0: 8666 |0044: long-to-double v6, v6 │ │ +0480a2: ce60 |0045: div-double/2addr v0, v6 │ │ +0480a4: 6e40 c709 4310 |0046: invoke-virtual {v3, v4, v0, v1}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ +0480aa: 0c06 |0049: move-result-object v6 │ │ +0480ac: 6e20 ce0f 6200 |004a: invoke-virtual {v2, v6}, Lorg/runnerup/widget/TitleSpinner;.setValue:(Ljava/lang/String;)V // method@0fce │ │ +0480b2: 5456 090b |004d: iget-object v6, v5, Lorg/runnerup/view/ManualActivity;.manualPace:Lorg/runnerup/widget/TitleSpinner; // field@0b09 │ │ +0480b6: 1207 |004f: const/4 v7, #int 0 // #0 │ │ +0480b8: 6e20 d70f 7600 |0050: invoke-virtual {v6, v7}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +0480be: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0028 line=121 │ │ 0x002e line=122 │ │ 0x0036 line=124 │ │ 0x003e line=127 │ │ @@ -126154,65 +126154,65 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -04884c: |[04884c] org.runnerup.view.RunActivity.:()V │ │ -04885c: 7010 4602 0300 |0000: invoke-direct {v3}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -048862: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -048864: 5b30 3e0b |0004: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048868: 5b30 360b |0006: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -04886c: 2201 5600 |0008: new-instance v1, Landroid/os/Handler; // type@0056 │ │ -048870: 7010 2101 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0121 │ │ -048876: 5b31 280b |000d: iput-object v1, v3, Lorg/runnerup/view/RunActivity;.handler:Landroid/os/Handler; // field@0b28 │ │ -04887a: 5b30 390b |000f: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ -04887e: 5b30 370b |0011: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.newLapButton:Landroid/widget/Button; // field@0b37 │ │ -048882: 5b30 220b |0013: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.activityTime:Landroid/widget/TextView; // field@0b22 │ │ -048886: 5b30 1e0b |0015: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.activityDistance:Landroid/widget/TextView; // field@0b1e │ │ -04888a: 5b30 210b |0017: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.activityPace:Landroid/widget/TextView; // field@0b21 │ │ -04888e: 5b30 310b |0019: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.lapTime:Landroid/widget/TextView; // field@0b31 │ │ -048892: 5b30 2e0b |001b: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.lapDistance:Landroid/widget/TextView; // field@0b2e │ │ -048896: 5b30 300b |001d: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.lapPace:Landroid/widget/TextView; // field@0b30 │ │ -04889a: 5b30 2c0b |001f: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.intervalTime:Landroid/widget/TextView; // field@0b2c │ │ -04889e: 5b30 290b |0021: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.intervalDistance:Landroid/widget/TextView; // field@0b29 │ │ -0488a2: 5b30 2b0b |0023: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.intervalPace:Landroid/widget/TextView; // field@0b2b │ │ -0488a6: 5b30 250b |0025: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.currentPace:Landroid/widget/TextView; // field@0b25 │ │ -0488aa: 5b30 230b |0027: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.countdownView:Landroid/widget/TextView; // field@0b23 │ │ -0488ae: 5b30 3f0b |0029: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.workoutList:Landroid/widget/ListView; // field@0b3f │ │ -0488b2: 5b30 3c0b |002b: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.tableRowInterval:Landroid/view/View; // field@0b3c │ │ -0488b6: 5b30 260b |002d: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ -0488ba: 5b30 270b |002f: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -0488be: 1241 |0031: const/4 v1, #int 4 // #4 │ │ -0488c0: 2311 7f03 |0032: new-array v1, v1, [J // type@037f │ │ -0488c4: 2601 3200 0000 |0034: fill-array-data v1, 00000066 // +00000032 │ │ -0488ca: 5b31 340b |0037: iput-object v1, v3, Lorg/runnerup/view/RunActivity;.mTapArray:[J // field@0b34 │ │ -0488ce: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -0488d0: 5931 350b |003a: iput v1, v3, Lorg/runnerup/view/RunActivity;.mTapIndex:I // field@0b35 │ │ -0488d4: 2202 2701 |003c: new-instance v2, Ljava/util/ArrayList; // type@0127 │ │ -0488d8: 7010 a903 0200 |003e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -0488de: 5b32 400b |0041: iput-object v2, v3, Lorg/runnerup/view/RunActivity;.workoutRows:Ljava/util/ArrayList; // field@0b40 │ │ -0488e2: 5b30 3d0b |0043: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ -0488e6: 5b30 2d0b |0045: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.l:Landroid/location/Location; // field@0b2d │ │ -0488ea: 2200 d202 |0047: new-instance v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda1; // type@02d2 │ │ -0488ee: 7020 800d 3000 |0049: invoke-direct {v0, v3}, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/RunActivity;)V // method@0d80 │ │ -0488f4: 5b30 3b0b |004c: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.stopButtonClick:Landroid/view/View$OnClickListener; // field@0b3b │ │ -0488f8: 2200 d302 |004e: new-instance v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda2; // type@02d3 │ │ -0488fc: 7020 820d 3000 |0050: invoke-direct {v0, v3}, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/RunActivity;)V // method@0d82 │ │ -048902: 5b30 3a0b |0053: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.pauseButtonClick:Landroid/view/View$OnClickListener; // field@0b3a │ │ -048906: 2200 d402 |0055: new-instance v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda3; // type@02d4 │ │ -04890a: 7020 840d 3000 |0057: invoke-direct {v0, v3}, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/RunActivity;)V // method@0d84 │ │ -048910: 5b30 380b |005a: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.newLapButtonClick:Landroid/view/View$OnClickListener; // field@0b38 │ │ -048914: 5c31 330b |005c: iput-boolean v1, v3, Lorg/runnerup/view/RunActivity;.mIsBound:Z // field@0b33 │ │ -048918: 2200 d702 |005e: new-instance v0, Lorg/runnerup/view/RunActivity$2; // type@02d7 │ │ -04891c: 7020 8a0d 3000 |0060: invoke-direct {v0, v3}, Lorg/runnerup/view/RunActivity$2;.:(Lorg/runnerup/view/RunActivity;)V // method@0d8a │ │ -048922: 5b30 320b |0063: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b32 │ │ -048926: 0e00 |0065: return-void │ │ -048928: 0003 0800 0400 0000 0000 0000 0000 ... |0066: array-data (20 units) │ │ +04881c: |[04881c] org.runnerup.view.RunActivity.:()V │ │ +04882c: 7010 4602 0300 |0000: invoke-direct {v3}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +048832: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +048834: 5b30 3e0b |0004: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048838: 5b30 360b |0006: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +04883c: 2201 5600 |0008: new-instance v1, Landroid/os/Handler; // type@0056 │ │ +048840: 7010 2101 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0121 │ │ +048846: 5b31 280b |000d: iput-object v1, v3, Lorg/runnerup/view/RunActivity;.handler:Landroid/os/Handler; // field@0b28 │ │ +04884a: 5b30 390b |000f: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ +04884e: 5b30 370b |0011: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.newLapButton:Landroid/widget/Button; // field@0b37 │ │ +048852: 5b30 220b |0013: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.activityTime:Landroid/widget/TextView; // field@0b22 │ │ +048856: 5b30 1e0b |0015: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.activityDistance:Landroid/widget/TextView; // field@0b1e │ │ +04885a: 5b30 210b |0017: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.activityPace:Landroid/widget/TextView; // field@0b21 │ │ +04885e: 5b30 310b |0019: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.lapTime:Landroid/widget/TextView; // field@0b31 │ │ +048862: 5b30 2e0b |001b: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.lapDistance:Landroid/widget/TextView; // field@0b2e │ │ +048866: 5b30 300b |001d: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.lapPace:Landroid/widget/TextView; // field@0b30 │ │ +04886a: 5b30 2c0b |001f: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.intervalTime:Landroid/widget/TextView; // field@0b2c │ │ +04886e: 5b30 290b |0021: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.intervalDistance:Landroid/widget/TextView; // field@0b29 │ │ +048872: 5b30 2b0b |0023: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.intervalPace:Landroid/widget/TextView; // field@0b2b │ │ +048876: 5b30 250b |0025: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.currentPace:Landroid/widget/TextView; // field@0b25 │ │ +04887a: 5b30 230b |0027: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.countdownView:Landroid/widget/TextView; // field@0b23 │ │ +04887e: 5b30 3f0b |0029: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.workoutList:Landroid/widget/ListView; // field@0b3f │ │ +048882: 5b30 3c0b |002b: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.tableRowInterval:Landroid/view/View; // field@0b3c │ │ +048886: 5b30 260b |002d: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ +04888a: 5b30 270b |002f: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +04888e: 1241 |0031: const/4 v1, #int 4 // #4 │ │ +048890: 2311 7f03 |0032: new-array v1, v1, [J // type@037f │ │ +048894: 2601 3200 0000 |0034: fill-array-data v1, 00000066 // +00000032 │ │ +04889a: 5b31 340b |0037: iput-object v1, v3, Lorg/runnerup/view/RunActivity;.mTapArray:[J // field@0b34 │ │ +04889e: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +0488a0: 5931 350b |003a: iput v1, v3, Lorg/runnerup/view/RunActivity;.mTapIndex:I // field@0b35 │ │ +0488a4: 2202 2701 |003c: new-instance v2, Ljava/util/ArrayList; // type@0127 │ │ +0488a8: 7010 a903 0200 |003e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +0488ae: 5b32 400b |0041: iput-object v2, v3, Lorg/runnerup/view/RunActivity;.workoutRows:Ljava/util/ArrayList; // field@0b40 │ │ +0488b2: 5b30 3d0b |0043: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ +0488b6: 5b30 2d0b |0045: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.l:Landroid/location/Location; // field@0b2d │ │ +0488ba: 2200 d202 |0047: new-instance v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda1; // type@02d2 │ │ +0488be: 7020 800d 3000 |0049: invoke-direct {v0, v3}, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/RunActivity;)V // method@0d80 │ │ +0488c4: 5b30 3b0b |004c: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.stopButtonClick:Landroid/view/View$OnClickListener; // field@0b3b │ │ +0488c8: 2200 d302 |004e: new-instance v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda2; // type@02d3 │ │ +0488cc: 7020 820d 3000 |0050: invoke-direct {v0, v3}, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/RunActivity;)V // method@0d82 │ │ +0488d2: 5b30 3a0b |0053: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.pauseButtonClick:Landroid/view/View$OnClickListener; // field@0b3a │ │ +0488d6: 2200 d402 |0055: new-instance v0, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda3; // type@02d4 │ │ +0488da: 7020 840d 3000 |0057: invoke-direct {v0, v3}, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/RunActivity;)V // method@0d84 │ │ +0488e0: 5b30 380b |005a: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.newLapButtonClick:Landroid/view/View$OnClickListener; // field@0b38 │ │ +0488e4: 5c31 330b |005c: iput-boolean v1, v3, Lorg/runnerup/view/RunActivity;.mIsBound:Z // field@0b33 │ │ +0488e8: 2200 d702 |005e: new-instance v0, Lorg/runnerup/view/RunActivity$2; // type@02d7 │ │ +0488ec: 7020 8a0d 3000 |0060: invoke-direct {v0, v3}, Lorg/runnerup/view/RunActivity$2;.:(Lorg/runnerup/view/RunActivity;)V // method@0d8a │ │ +0488f2: 5b30 320b |0063: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b32 │ │ +0488f6: 0e00 |0065: return-void │ │ +0488f8: 0003 0800 0400 0000 0000 0000 0000 ... |0066: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0004 line=75 │ │ 0x0006 line=76 │ │ 0x0008 line=77 │ │ 0x000f line=79 │ │ @@ -126250,17 +126250,17 @@ │ │ type : '(Lorg/runnerup/view/RunActivity;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0486bc: |[0486bc] org.runnerup.view.RunActivity.access$000:(Lorg/runnerup/view/RunActivity;)Landroid/os/Handler; │ │ -0486cc: 5400 280b |0000: iget-object v0, v0, Lorg/runnerup/view/RunActivity;.handler:Landroid/os/Handler; // field@0b28 │ │ -0486d0: 1100 |0002: return-object v0 │ │ +04868c: |[04868c] org.runnerup.view.RunActivity.access$000:(Lorg/runnerup/view/RunActivity;)Landroid/os/Handler; │ │ +04869c: 5400 280b |0000: iget-object v0, v0, Lorg/runnerup/view/RunActivity;.handler:Landroid/os/Handler; // field@0b28 │ │ +0486a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/RunActivity; │ │ │ │ #2 : (in Lorg/runnerup/view/RunActivity;) │ │ @@ -126268,17 +126268,17 @@ │ │ type : '(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/tracker/Tracker;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0487ec: |[0487ec] org.runnerup.view.RunActivity.access$100:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/tracker/Tracker; │ │ -0487fc: 5400 360b |0000: iget-object v0, v0, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -048800: 1100 |0002: return-object v0 │ │ +0487bc: |[0487bc] org.runnerup.view.RunActivity.access$100:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/tracker/Tracker; │ │ +0487cc: 5400 360b |0000: iget-object v0, v0, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +0487d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/RunActivity; │ │ │ │ #3 : (in Lorg/runnerup/view/RunActivity;) │ │ @@ -126286,17 +126286,17 @@ │ │ type : '(Lorg/runnerup/view/RunActivity;Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/tracker/Tracker;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048804: |[048804] org.runnerup.view.RunActivity.access$102:(Lorg/runnerup/view/RunActivity;Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/tracker/Tracker; │ │ -048814: 5b01 360b |0000: iput-object v1, v0, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -048818: 1101 |0002: return-object v1 │ │ +0487d4: |[0487d4] org.runnerup.view.RunActivity.access$102:(Lorg/runnerup/view/RunActivity;Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/tracker/Tracker; │ │ +0487e4: 5b01 360b |0000: iput-object v1, v0, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +0487e8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/RunActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/runnerup/tracker/Tracker; │ │ │ │ @@ -126305,17 +126305,17 @@ │ │ type : '(Lorg/runnerup/view/RunActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -048950: |[048950] org.runnerup.view.RunActivity.access$200:(Lorg/runnerup/view/RunActivity;)V │ │ -048960: 7010 af0d 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/RunActivity;.onGpsTrackerBound:()V // method@0daf │ │ -048966: 0e00 |0003: return-void │ │ +048920: |[048920] org.runnerup.view.RunActivity.access$200:(Lorg/runnerup/view/RunActivity;)V │ │ +048930: 7010 af0d 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/RunActivity;.onGpsTrackerBound:()V // method@0daf │ │ +048936: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/view/RunActivity; │ │ │ │ #5 : (in Lorg/runnerup/view/RunActivity;) │ │ @@ -126323,17 +126323,17 @@ │ │ type : '(Lorg/runnerup/view/RunActivity;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0486d4: |[0486d4] org.runnerup.view.RunActivity.access$302:(Lorg/runnerup/view/RunActivity;Z)Z │ │ -0486e4: 5c01 330b |0000: iput-boolean v1, v0, Lorg/runnerup/view/RunActivity;.mIsBound:Z // field@0b33 │ │ -0486e8: 0f01 |0002: return v1 │ │ +0486a4: |[0486a4] org.runnerup.view.RunActivity.access$302:(Lorg/runnerup/view/RunActivity;Z)Z │ │ +0486b4: 5c01 330b |0000: iput-boolean v1, v0, Lorg/runnerup/view/RunActivity;.mIsBound:Z // field@0b33 │ │ +0486b8: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/RunActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -126342,17 +126342,17 @@ │ │ type : '(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/util/Formatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04881c: |[04881c] org.runnerup.view.RunActivity.access$400:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/util/Formatter; │ │ -04882c: 5400 270b |0000: iget-object v0, v0, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -048830: 1100 |0002: return-object v0 │ │ +0487ec: |[0487ec] org.runnerup.view.RunActivity.access$400:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/util/Formatter; │ │ +0487fc: 5400 270b |0000: iget-object v0, v0, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +048800: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/RunActivity; │ │ │ │ #7 : (in Lorg/runnerup/view/RunActivity;) │ │ @@ -126360,17 +126360,17 @@ │ │ type : '(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/workout/Step;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048834: |[048834] org.runnerup.view.RunActivity.access$500:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/workout/Step; │ │ -048844: 5400 260b |0000: iget-object v0, v0, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ -048848: 1100 |0002: return-object v0 │ │ +048804: |[048804] org.runnerup.view.RunActivity.access$500:(Lorg/runnerup/view/RunActivity;)Lorg/runnerup/workout/Step; │ │ +048814: 5400 260b |0000: iget-object v0, v0, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ +048818: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/RunActivity; │ │ │ │ #8 : (in Lorg/runnerup/view/RunActivity;) │ │ @@ -126378,26 +126378,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -048968: |[048968] org.runnerup.view.RunActivity.bindGpsTracker:()V │ │ -048978: 6e10 a30d 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/RunActivity;.getApplicationContext:()Landroid/content/Context; // method@0da3 │ │ -04897e: 0c00 |0003: move-result-object v0 │ │ -048980: 2201 2300 |0004: new-instance v1, Landroid/content/Intent; // type@0023 │ │ -048984: 1c02 0002 |0006: const-class v2, Lorg/runnerup/tracker/Tracker; // type@0200 │ │ -048988: 7030 7500 4102 |0008: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -04898e: 5442 320b |000b: iget-object v2, v4, Lorg/runnerup/view/RunActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b32 │ │ -048992: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -048994: 6e40 5f00 1032 |000e: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@005f │ │ -04899a: 0a00 |0011: move-result v0 │ │ -04899c: 5c40 330b |0012: iput-boolean v0, v4, Lorg/runnerup/view/RunActivity;.mIsBound:Z // field@0b33 │ │ -0489a0: 0e00 |0014: return-void │ │ +048938: |[048938] org.runnerup.view.RunActivity.bindGpsTracker:()V │ │ +048948: 6e10 a30d 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/RunActivity;.getApplicationContext:()Landroid/content/Context; // method@0da3 │ │ +04894e: 0c00 |0003: move-result-object v0 │ │ +048950: 2201 2300 |0004: new-instance v1, Landroid/content/Intent; // type@0023 │ │ +048954: 1c02 0002 |0006: const-class v2, Lorg/runnerup/tracker/Tracker; // type@0200 │ │ +048958: 7030 7500 4102 |0008: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +04895e: 5442 320b |000b: iget-object v2, v4, Lorg/runnerup/view/RunActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b32 │ │ +048962: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +048964: 6e40 5f00 1032 |000e: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@005f │ │ +04896a: 0a00 |0011: move-result v0 │ │ +04896c: 5c40 330b |0012: iput-boolean v0, v4, Lorg/runnerup/view/RunActivity;.mIsBound:Z // field@0b33 │ │ +048970: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lorg/runnerup/view/RunActivity; │ │ │ │ #9 : (in Lorg/runnerup/view/RunActivity;) │ │ @@ -126405,39 +126405,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -0489a4: |[0489a4] org.runnerup.view.RunActivity.doStop:()V │ │ -0489b4: 5440 3d0b |0000: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ -0489b8: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ -0489bc: 5440 3e0b |0004: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -0489c0: 6e20 1c11 0000 |0006: invoke-virtual {v0, v0}, Lorg/runnerup/workout/Workout;.onStop:(Lorg/runnerup/workout/Workout;)V // method@111c │ │ -0489c6: 7010 b90d 0400 |0009: invoke-direct {v4}, Lorg/runnerup/view/RunActivity;.stopTimer:()V // method@0db9 │ │ -0489cc: 5440 360b |000c: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -0489d0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0489d2: 6e20 b908 1000 |000f: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/Tracker;.stopForeground:(Z)V // method@08b9 │ │ -0489d8: 2200 2300 |0012: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -0489dc: 1c01 9002 |0014: const-class v1, Lorg/runnerup/view/DetailActivity; // type@0290 │ │ -0489e0: 7030 7500 4001 |0016: invoke-direct {v0, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -0489e6: 1a01 8d14 |0019: const-string v1, "mode" // string@148d │ │ -0489ea: 1a02 9216 |001b: const-string v2, "save" // string@1692 │ │ -0489ee: 6e30 8800 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -0489f4: 5441 360b |0020: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -0489f8: 6e10 8808 0100 |0022: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getActivityId:()J // method@0888 │ │ -0489fe: 0b01 |0025: move-result-wide v1 │ │ -048a00: 1a03 0904 |0026: const-string v3, "ID" // string@0409 │ │ -048a04: 6e40 8500 3021 |0028: invoke-virtual {v0, v3, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0085 │ │ -048a0a: 5441 3e0b |002b: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048a0e: 6e10 0d11 0100 |002d: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -048a14: 0a01 |0030: move-result v1 │ │ -048a16: 6e30 b70d 0401 |0031: invoke-virtual {v4, v0, v1}, Lorg/runnerup/view/RunActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0db7 │ │ -048a1c: 0e00 |0034: return-void │ │ +048974: |[048974] org.runnerup.view.RunActivity.doStop:()V │ │ +048984: 5440 3d0b |0000: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ +048988: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ +04898c: 5440 3e0b |0004: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048990: 6e20 1811 0000 |0006: invoke-virtual {v0, v0}, Lorg/runnerup/workout/Workout;.onStop:(Lorg/runnerup/workout/Workout;)V // method@1118 │ │ +048996: 7010 b90d 0400 |0009: invoke-direct {v4}, Lorg/runnerup/view/RunActivity;.stopTimer:()V // method@0db9 │ │ +04899c: 5440 360b |000c: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +0489a0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0489a2: 6e20 b908 1000 |000f: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/Tracker;.stopForeground:(Z)V // method@08b9 │ │ +0489a8: 2200 2300 |0012: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +0489ac: 1c01 9002 |0014: const-class v1, Lorg/runnerup/view/DetailActivity; // type@0290 │ │ +0489b0: 7030 7500 4001 |0016: invoke-direct {v0, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +0489b6: 1a01 8914 |0019: const-string v1, "mode" // string@1489 │ │ +0489ba: 1a02 8e16 |001b: const-string v2, "save" // string@168e │ │ +0489be: 6e30 8800 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +0489c4: 5441 360b |0020: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +0489c8: 6e10 8808 0100 |0022: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getActivityId:()J // method@0888 │ │ +0489ce: 0b01 |0025: move-result-wide v1 │ │ +0489d0: 1a03 0904 |0026: const-string v3, "ID" // string@0409 │ │ +0489d4: 6e40 8500 3021 |0028: invoke-virtual {v0, v3, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0085 │ │ +0489da: 5441 3e0b |002b: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +0489de: 6e10 0911 0100 |002d: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +0489e4: 0a01 |0030: move-result v1 │ │ +0489e6: 6e30 b70d 0401 |0031: invoke-virtual {v4, v0, v1}, Lorg/runnerup/view/RunActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0db7 │ │ +0489ec: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0004 line=281 │ │ 0x0009 line=282 │ │ 0x000c line=283 │ │ 0x0012 line=284 │ │ @@ -126452,29 +126452,29 @@ │ │ type : '(Ljava/util/ArrayList;Lorg/runnerup/workout/Step;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0487ac: |[0487ac] org.runnerup.view.RunActivity.getPosition:(Ljava/util/ArrayList;Lorg/runnerup/workout/Step;)I │ │ -0487bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0487be: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0487c0: 6e10 b503 0400 |0002: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ -0487c6: 0a02 |0005: move-result v2 │ │ -0487c8: 3521 1000 |0006: if-ge v1, v2, 0016 // +0010 │ │ -0487cc: 6e20 b003 1400 |0008: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ -0487d2: 0c02 |000b: move-result-object v2 │ │ -0487d4: 1f02 d902 |000c: check-cast v2, Lorg/runnerup/view/RunActivity$WorkoutRow; // type@02d9 │ │ -0487d8: 5422 1c0b |000e: iget-object v2, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.step:Lorg/runnerup/workout/Step; // field@0b1c │ │ -0487dc: 3352 0300 |0010: if-ne v2, v5, 0013 // +0003 │ │ -0487e0: 0f01 |0012: return v1 │ │ -0487e2: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0487e6: 28ed |0015: goto 0002 // -0013 │ │ -0487e8: 0f00 |0016: return v0 │ │ +04877c: |[04877c] org.runnerup.view.RunActivity.getPosition:(Ljava/util/ArrayList;Lorg/runnerup/workout/Step;)I │ │ +04878c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04878e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +048790: 6e10 b503 0400 |0002: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@03b5 │ │ +048796: 0a02 |0005: move-result v2 │ │ +048798: 3521 1000 |0006: if-ge v1, v2, 0016 // +0010 │ │ +04879c: 6e20 b003 1400 |0008: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@03b0 │ │ +0487a2: 0c02 |000b: move-result-object v2 │ │ +0487a4: 1f02 d902 |000c: check-cast v2, Lorg/runnerup/view/RunActivity$WorkoutRow; // type@02d9 │ │ +0487a8: 5422 1c0b |000e: iget-object v2, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.step:Lorg/runnerup/workout/Step; // field@0b1c │ │ +0487ac: 3352 0300 |0010: if-ne v2, v5, 0013 // +0003 │ │ +0487b0: 0f01 |0012: return v1 │ │ +0487b2: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0487b6: 28ed |0015: goto 0002 // -0013 │ │ +0487b8: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=444 │ │ 0x0008 line=445 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/runnerup/view/RunActivity; │ │ 0x0000 - 0x0017 reg=4 (null) Ljava/util/ArrayList; │ │ @@ -126485,41 +126485,41 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -048e4c: |[048e4c] org.runnerup.view.RunActivity.onGpsTrackerBound:()V │ │ -048e5c: 5430 360b |0000: iget-object v0, v3, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -048e60: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -048e64: 0e00 |0004: return-void │ │ -048e66: 6e10 9c08 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getWorkout:()Lorg/runnerup/workout/Workout; // method@089c │ │ -048e6c: 0c00 |0008: move-result-object v0 │ │ -048e6e: 5b30 3e0b |0009: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048e72: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -048e76: 0e00 |000d: return-void │ │ -048e78: 2200 2f01 |000e: new-instance v0, Ljava/util/HashMap; // type@012f │ │ -048e7c: 7010 cf03 0000 |0010: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ -048e82: 1a01 1c03 |0013: const-string v1, "CountdownView" // string@031c │ │ -048e86: 5432 230b |0015: iget-object v2, v3, Lorg/runnerup/view/RunActivity;.countdownView:Landroid/widget/TextView; // field@0b23 │ │ -048e8a: 6e30 d603 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ -048e90: 5431 3e0b |001a: iget-object v1, v3, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048e94: 6e30 0f11 1100 |001c: invoke-virtual {v1, v1, v0}, Lorg/runnerup/workout/Workout;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@110f │ │ -048e9a: 7010 b80d 0300 |001f: invoke-direct {v3}, Lorg/runnerup/view/RunActivity;.startTimer:()V // method@0db8 │ │ -048ea0: 7010 b30d 0300 |0022: invoke-direct {v3}, Lorg/runnerup/view/RunActivity;.populateWorkoutList:()V // method@0db3 │ │ -048ea6: 5430 370b |0025: iget-object v0, v3, Lorg/runnerup/view/RunActivity;.newLapButton:Landroid/widget/Button; // field@0b37 │ │ -048eaa: 5431 380b |0027: iget-object v1, v3, Lorg/runnerup/view/RunActivity;.newLapButtonClick:Landroid/view/View$OnClickListener; // field@0b38 │ │ -048eae: 6e20 a701 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -048eb4: 5430 370b |002c: iget-object v0, v3, Lorg/runnerup/view/RunActivity;.newLapButton:Landroid/widget/Button; // field@0b37 │ │ -048eb8: 1401 9a00 117f |002e: const v1, #float 1.92741e+38 // #7f11009a │ │ -048ebe: 6e20 aa01 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -048ec4: 5430 360b |0034: iget-object v0, v3, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -048ec8: 6e10 8608 0000 |0036: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.displayNotificationState:()V // method@0886 │ │ -048ece: 0e00 |0039: return-void │ │ +048e1c: |[048e1c] org.runnerup.view.RunActivity.onGpsTrackerBound:()V │ │ +048e2c: 5430 360b |0000: iget-object v0, v3, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +048e30: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +048e34: 0e00 |0004: return-void │ │ +048e36: 6e10 9c08 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getWorkout:()Lorg/runnerup/workout/Workout; // method@089c │ │ +048e3c: 0c00 |0008: move-result-object v0 │ │ +048e3e: 5b30 3e0b |0009: iput-object v0, v3, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048e42: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +048e46: 0e00 |000d: return-void │ │ +048e48: 2200 2f01 |000e: new-instance v0, Ljava/util/HashMap; // type@012f │ │ +048e4c: 7010 cf03 0000 |0010: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@03cf │ │ +048e52: 1a01 1c03 |0013: const-string v1, "CountdownView" // string@031c │ │ +048e56: 5432 230b |0015: iget-object v2, v3, Lorg/runnerup/view/RunActivity;.countdownView:Landroid/widget/TextView; // field@0b23 │ │ +048e5a: 6e30 d603 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@03d6 │ │ +048e60: 5431 3e0b |001a: iget-object v1, v3, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048e64: 6e30 0b11 1100 |001c: invoke-virtual {v1, v1, v0}, Lorg/runnerup/workout/Workout;.onBind:(Lorg/runnerup/workout/Workout;Ljava/util/HashMap;)V // method@110b │ │ +048e6a: 7010 b80d 0300 |001f: invoke-direct {v3}, Lorg/runnerup/view/RunActivity;.startTimer:()V // method@0db8 │ │ +048e70: 7010 b30d 0300 |0022: invoke-direct {v3}, Lorg/runnerup/view/RunActivity;.populateWorkoutList:()V // method@0db3 │ │ +048e76: 5430 370b |0025: iget-object v0, v3, Lorg/runnerup/view/RunActivity;.newLapButton:Landroid/widget/Button; // field@0b37 │ │ +048e7a: 5431 380b |0027: iget-object v1, v3, Lorg/runnerup/view/RunActivity;.newLapButtonClick:Landroid/view/View$OnClickListener; // field@0b38 │ │ +048e7e: 6e20 a701 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +048e84: 5430 370b |002c: iget-object v0, v3, Lorg/runnerup/view/RunActivity;.newLapButton:Landroid/widget/Button; // field@0b37 │ │ +048e88: 1401 9a00 117f |002e: const v1, #float 1.92741e+38 // #7f11009a │ │ +048e8e: 6e20 aa01 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +048e94: 5430 360b |0034: iget-object v0, v3, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +048e98: 6e10 8608 0000 |0036: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.displayNotificationState:()V // method@0886 │ │ +048e9e: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0005 line=208 │ │ 0x000e line=219 │ │ 0x0015 line=220 │ │ 0x001a line=221 │ │ @@ -126536,38 +126536,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -048f50: |[048f50] org.runnerup.view.RunActivity.populateWorkoutList:()V │ │ -048f60: 5440 3e0b |0000: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048f64: 6e10 0511 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1105 │ │ -048f6a: 0c00 |0005: move-result-object v0 │ │ -048f6c: 7210 ee03 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -048f72: 0c00 |0009: move-result-object v0 │ │ -048f74: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -048f7a: 0a01 |000d: move-result v1 │ │ -048f7c: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ -048f80: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -048f86: 0c01 |0013: move-result-object v1 │ │ -048f88: 1f01 6003 |0014: check-cast v1, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ -048f8c: 2202 d902 |0016: new-instance v2, Lorg/runnerup/view/RunActivity$WorkoutRow; // type@02d9 │ │ -048f90: 7020 960d 4200 |0018: invoke-direct {v2, v4}, Lorg/runnerup/view/RunActivity$WorkoutRow;.:(Lorg/runnerup/view/RunActivity;)V // method@0d96 │ │ -048f96: 5213 120d |001b: iget v3, v1, Lorg/runnerup/workout/Workout$StepListEntry;.level:I // field@0d12 │ │ -048f9a: 5923 1b0b |001d: iput v3, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.level:I // field@0b1b │ │ -048f9e: 5411 140d |001f: iget-object v1, v1, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ -048fa2: 5b21 1c0b |0021: iput-object v1, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.step:Lorg/runnerup/workout/Step; // field@0b1c │ │ -048fa6: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -048fa8: 5b21 1a0b |0024: iput-object v1, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.lap:Landroid/content/ContentValues; // field@0b1a │ │ -048fac: 5441 400b |0026: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.workoutRows:Ljava/util/ArrayList; // field@0b40 │ │ -048fb0: 6e20 ad03 2100 |0028: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ -048fb6: 28df |002b: goto 000a // -0021 │ │ -048fb8: 0e00 |002c: return-void │ │ +048f20: |[048f20] org.runnerup.view.RunActivity.populateWorkoutList:()V │ │ +048f30: 5440 3e0b |0000: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048f34: 6e10 0111 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1101 │ │ +048f3a: 0c00 |0005: move-result-object v0 │ │ +048f3c: 7210 ee03 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +048f42: 0c00 |0009: move-result-object v0 │ │ +048f44: 7210 e203 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +048f4a: 0a01 |000d: move-result v1 │ │ +048f4c: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ +048f50: 7210 e303 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +048f56: 0c01 |0013: move-result-object v1 │ │ +048f58: 1f01 6003 |0014: check-cast v1, Lorg/runnerup/workout/Workout$StepListEntry; // type@0360 │ │ +048f5c: 2202 d902 |0016: new-instance v2, Lorg/runnerup/view/RunActivity$WorkoutRow; // type@02d9 │ │ +048f60: 7020 960d 4200 |0018: invoke-direct {v2, v4}, Lorg/runnerup/view/RunActivity$WorkoutRow;.:(Lorg/runnerup/view/RunActivity;)V // method@0d96 │ │ +048f66: 5213 120d |001b: iget v3, v1, Lorg/runnerup/workout/Workout$StepListEntry;.level:I // field@0d12 │ │ +048f6a: 5923 1b0b |001d: iput v3, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.level:I // field@0b1b │ │ +048f6e: 5411 140d |001f: iget-object v1, v1, Lorg/runnerup/workout/Workout$StepListEntry;.step:Lorg/runnerup/workout/Step; // field@0d14 │ │ +048f72: 5b21 1c0b |0021: iput-object v1, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.step:Lorg/runnerup/workout/Step; // field@0b1c │ │ +048f76: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +048f78: 5b21 1a0b |0024: iput-object v1, v2, Lorg/runnerup/view/RunActivity$WorkoutRow;.lap:Landroid/content/ContentValues; // field@0b1a │ │ +048f7c: 5441 400b |0026: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.workoutRows:Ljava/util/ArrayList; // field@0b40 │ │ +048f80: 6e20 ad03 2100 |0028: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@03ad │ │ +048f86: 28df |002b: goto 000a // -0021 │ │ +048f88: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0006 line=234 │ │ 0x0016 line=235 │ │ 0x001b line=236 │ │ 0x001f line=237 │ │ @@ -126581,41 +126581,41 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -048fbc: |[048fbc] org.runnerup.view.RunActivity.setPauseButtonEnabled:(Z)V │ │ -048fcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -048fce: 3803 1f00 |0001: if-eqz v3, 0020 // +001f │ │ -048fd2: 5423 390b |0003: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ -048fd6: 1401 c300 117f |0005: const v1, #float 1.92742e+38 // #7f1100c3 │ │ -048fdc: 6e20 aa01 1300 |0008: invoke-virtual {v3, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -048fe2: 5423 390b |000b: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ -048fe6: 1401 7b00 087f |000d: const v1, #float 1.80778e+38 // #7f08007b │ │ -048fec: 7120 5802 1200 |0010: invoke-static {v2, v1}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ -048ff2: 0c01 |0013: move-result-object v1 │ │ -048ff4: 7120 7802 1300 |0014: invoke-static {v3, v1}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@0278 │ │ -048ffa: 5423 390b |0017: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ -048ffe: 1401 9200 087f |0019: const v1, #float 1.80778e+38 // #7f080092 │ │ -049004: 6e50 a401 0310 |001c: invoke-virtual {v3, v0, v0, v1, v0}, Landroid/widget/Button;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@01a4 │ │ -04900a: 281d |001f: goto 003c // +001d │ │ -04900c: 5423 390b |0020: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ -049010: 1401 d300 117f |0022: const v1, #float 1.92742e+38 // #7f1100d3 │ │ -049016: 6e20 aa01 1300 |0025: invoke-virtual {v3, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -04901c: 5423 390b |0028: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ -049020: 1401 8000 087f |002a: const v1, #float 1.80778e+38 // #7f080080 │ │ -049026: 7120 5802 1200 |002d: invoke-static {v2, v1}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ -04902c: 0c01 |0030: move-result-object v1 │ │ -04902e: 7120 7802 1300 |0031: invoke-static {v3, v1}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@0278 │ │ -049034: 5423 390b |0034: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ -049038: 1401 9300 087f |0036: const v1, #float 1.80778e+38 // #7f080093 │ │ -04903e: 6e50 a401 0310 |0039: invoke-virtual {v3, v0, v0, v1, v0}, Landroid/widget/Button;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@01a4 │ │ -049044: 0e00 |003c: return-void │ │ +048f8c: |[048f8c] org.runnerup.view.RunActivity.setPauseButtonEnabled:(Z)V │ │ +048f9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +048f9e: 3803 1f00 |0001: if-eqz v3, 0020 // +001f │ │ +048fa2: 5423 390b |0003: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ +048fa6: 1401 c300 117f |0005: const v1, #float 1.92742e+38 // #7f1100c3 │ │ +048fac: 6e20 aa01 1300 |0008: invoke-virtual {v3, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +048fb2: 5423 390b |000b: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ +048fb6: 1401 7b00 087f |000d: const v1, #float 1.80778e+38 // #7f08007b │ │ +048fbc: 7120 5802 1200 |0010: invoke-static {v2, v1}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ +048fc2: 0c01 |0013: move-result-object v1 │ │ +048fc4: 7120 7802 1300 |0014: invoke-static {v3, v1}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@0278 │ │ +048fca: 5423 390b |0017: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ +048fce: 1401 9200 087f |0019: const v1, #float 1.80778e+38 // #7f080092 │ │ +048fd4: 6e50 a401 0310 |001c: invoke-virtual {v3, v0, v0, v1, v0}, Landroid/widget/Button;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@01a4 │ │ +048fda: 281d |001f: goto 003c // +001d │ │ +048fdc: 5423 390b |0020: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ +048fe0: 1401 d300 117f |0022: const v1, #float 1.92742e+38 // #7f1100d3 │ │ +048fe6: 6e20 aa01 1300 |0025: invoke-virtual {v3, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +048fec: 5423 390b |0028: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ +048ff0: 1401 8000 087f |002a: const v1, #float 1.80778e+38 // #7f080080 │ │ +048ff6: 7120 5802 1200 |002d: invoke-static {v2, v1}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ +048ffc: 0c01 |0030: move-result-object v1 │ │ +048ffe: 7120 7802 1300 |0031: invoke-static {v3, v1}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@0278 │ │ +049004: 5423 390b |0034: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ +049008: 1401 9300 087f |0036: const v1, #float 1.80778e+38 // #7f080093 │ │ +04900e: 6e50 a401 0310 |0039: invoke-virtual {v3, v0, v0, v1, v0}, Landroid/widget/Button;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@01a4 │ │ +049014: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=356 │ │ 0x000b line=357 │ │ 0x0017 line=358 │ │ 0x0020 line=360 │ │ 0x0028 line=361 │ │ @@ -126629,24 +126629,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -049048: |[049048] org.runnerup.view.RunActivity.startTimer:()V │ │ -049058: 2200 3e01 |0000: new-instance v0, Ljava/util/Timer; // type@013e │ │ -04905c: 7010 1804 0000 |0002: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@0418 │ │ -049062: 5b60 3d0b |0005: iput-object v0, v6, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ -049066: 2201 d602 |0007: new-instance v1, Lorg/runnerup/view/RunActivity$1; // type@02d6 │ │ -04906a: 7020 880d 6100 |0009: invoke-direct {v1, v6}, Lorg/runnerup/view/RunActivity$1;.:(Lorg/runnerup/view/RunActivity;)V // method@0d88 │ │ -049070: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -049074: 1604 f401 |000e: const-wide/16 v4, #int 500 // #1f4 │ │ -049078: 7406 1b04 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.scheduleAtFixedRate:(Ljava/util/TimerTask;JJ)V // method@041b │ │ -04907e: 0e00 |0013: return-void │ │ +049018: |[049018] org.runnerup.view.RunActivity.startTimer:()V │ │ +049028: 2200 3e01 |0000: new-instance v0, Ljava/util/Timer; // type@013e │ │ +04902c: 7010 1804 0000 |0002: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@0418 │ │ +049032: 5b60 3d0b |0005: iput-object v0, v6, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ +049036: 2201 d602 |0007: new-instance v1, Lorg/runnerup/view/RunActivity$1; // type@02d6 │ │ +04903a: 7020 880d 6100 |0009: invoke-direct {v1, v6}, Lorg/runnerup/view/RunActivity$1;.:(Lorg/runnerup/view/RunActivity;)V // method@0d88 │ │ +049040: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +049044: 1604 f401 |000e: const-wide/16 v4, #int 500 // #1f4 │ │ +049048: 7406 1b04 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.scheduleAtFixedRate:(Ljava/util/TimerTask;JJ)V // method@041b │ │ +04904e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0007 line=247 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lorg/runnerup/view/RunActivity; │ │ │ │ @@ -126655,23 +126655,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -049080: |[049080] org.runnerup.view.RunActivity.stopTimer:()V │ │ -049090: 5410 3d0b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ -049094: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -049098: 6e10 1904 0000 |0004: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0419 │ │ -04909e: 5410 3d0b |0007: iget-object v0, v1, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ -0490a2: 6e10 1a04 0000 |0009: invoke-virtual {v0}, Ljava/util/Timer;.purge:()I // method@041a │ │ -0490a8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0490aa: 5b10 3d0b |000d: iput-object v0, v1, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ -0490ae: 0e00 |000f: return-void │ │ +049050: |[049050] org.runnerup.view.RunActivity.stopTimer:()V │ │ +049060: 5410 3d0b |0000: iget-object v0, v1, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ +049064: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +049068: 6e10 1904 0000 |0004: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0419 │ │ +04906e: 5410 3d0b |0007: iget-object v0, v1, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ +049072: 6e10 1a04 0000 |0009: invoke-virtual {v0}, Ljava/util/Timer;.purge:()I // method@041a │ │ +049078: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +04907a: 5b10 3d0b |000d: iput-object v0, v1, Lorg/runnerup/view/RunActivity;.timer:Ljava/util/Timer; // field@0b3d │ │ +04907e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0004 line=257 │ │ 0x0007 line=258 │ │ 0x000d line=259 │ │ locals : │ │ @@ -126682,24 +126682,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0490b0: |[0490b0] org.runnerup.view.RunActivity.unbindGpsTracker:()V │ │ -0490c0: 5520 330b |0000: iget-boolean v0, v2, Lorg/runnerup/view/RunActivity;.mIsBound:Z // field@0b33 │ │ -0490c4: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -0490c8: 6e10 a30d 0200 |0004: invoke-virtual {v2}, Lorg/runnerup/view/RunActivity;.getApplicationContext:()Landroid/content/Context; // method@0da3 │ │ -0490ce: 0c00 |0007: move-result-object v0 │ │ -0490d0: 5421 320b |0008: iget-object v1, v2, Lorg/runnerup/view/RunActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b32 │ │ -0490d4: 6e20 7000 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0070 │ │ -0490da: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0490dc: 5c20 330b |000e: iput-boolean v0, v2, Lorg/runnerup/view/RunActivity;.mIsBound:Z // field@0b33 │ │ -0490e0: 0e00 |0010: return-void │ │ +049080: |[049080] org.runnerup.view.RunActivity.unbindGpsTracker:()V │ │ +049090: 5520 330b |0000: iget-boolean v0, v2, Lorg/runnerup/view/RunActivity;.mIsBound:Z // field@0b33 │ │ +049094: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +049098: 6e10 a30d 0200 |0004: invoke-virtual {v2}, Lorg/runnerup/view/RunActivity;.getApplicationContext:()Landroid/content/Context; // method@0da3 │ │ +04909e: 0c00 |0007: move-result-object v0 │ │ +0490a0: 5421 320b |0008: iget-object v1, v2, Lorg/runnerup/view/RunActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b32 │ │ +0490a4: 6e20 7000 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0070 │ │ +0490aa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0490ac: 5c20 330b |000e: iput-boolean v0, v2, Lorg/runnerup/view/RunActivity;.mIsBound:Z // field@0b33 │ │ +0490b0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ 0x0004 line=489 │ │ 0x000e line=490 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/runnerup/view/RunActivity; │ │ @@ -126709,244 +126709,244 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 483 16-bit code units │ │ -0490e4: |[0490e4] org.runnerup.view.RunActivity.updateView:()V │ │ -0490f4: 54c0 360b |0000: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -0490f8: 6e10 9808 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -0490fe: 0c00 |0005: move-result-object v0 │ │ -049100: 6201 3000 |0006: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STOPPED:Lorg/runnerup/common/tracker/TrackerState; // field@0030 │ │ -049104: 3310 0700 |0008: if-ne v0, v1, 000f // +0007 │ │ -049108: 7010 a00d 0c00 |000a: invoke-direct {v12}, Lorg/runnerup/view/RunActivity;.doStop:()V // method@0da0 │ │ -04910e: 2900 d501 |000d: goto/16 01e2 // +01d5 │ │ -049112: 54c0 3e0b |000f: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -049116: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ -04911a: 0e00 |0013: return-void │ │ -04911c: 6e10 0d11 0000 |0014: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -049122: 0a00 |0017: move-result v0 │ │ -049124: df00 0001 |0018: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -049128: 7020 b50d 0c00 |001a: invoke-direct {v12, v0}, Lorg/runnerup/view/RunActivity;.setPauseButtonEnabled:(Z)V // method@0db5 │ │ -04912e: 54c0 3e0b |001d: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -049132: 6201 d30c |001f: sget-object v1, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -049136: 6e20 f810 1000 |0021: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -04913c: 0b00 |0024: move-result-wide v0 │ │ -04913e: 54c2 3e0b |0025: iget-object v2, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -049142: 6203 d30c |0027: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -049146: 6e20 0811 3200 |0029: invoke-virtual {v2, v3}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -04914c: 0b02 |002c: move-result-wide v2 │ │ -04914e: 54c4 3e0b |002d: iget-object v4, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -049152: 6205 d30c |002f: sget-object v5, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -049156: 6e20 0311 5400 |0031: invoke-virtual {v4, v5}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@1103 │ │ -04915c: 0b04 |0034: move-result-wide v4 │ │ -04915e: 54c6 220b |0035: iget-object v6, v12, Lorg/runnerup/view/RunActivity;.activityTime:Landroid/widget/TextView; // field@0b22 │ │ -049162: 54c7 270b |0037: iget-object v7, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -049166: 6208 4b09 |0039: sget-object v8, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -04916a: 7120 3b03 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -049170: 0b02 |003e: move-result-wide v2 │ │ -049172: 6e40 ba09 8732 |003f: invoke-virtual {v7, v8, v2, v3}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ -049178: 0c02 |0042: move-result-object v2 │ │ -04917a: 6e20 2502 2600 |0043: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -049180: 54c2 1e0b |0046: iget-object v2, v12, Lorg/runnerup/view/RunActivity;.activityDistance:Landroid/widget/TextView; // field@0b1e │ │ -049184: 54c3 270b |0048: iget-object v3, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -049188: 6206 4b09 |004a: sget-object v6, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -04918c: 7120 3b03 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -049192: 0b00 |004f: move-result-wide v0 │ │ -049194: 6e40 b809 6310 |0050: invoke-virtual {v3, v6, v0, v1}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ -04919a: 0c00 |0053: move-result-object v0 │ │ -04919c: 6e20 2502 0200 |0054: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0491a2: 54c0 210b |0057: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityPace:Landroid/widget/TextView; // field@0b21 │ │ -0491a6: 54c1 270b |0059: iget-object v1, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -0491aa: 6202 4b09 |005b: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -0491ae: 6e40 c709 2154 |005d: invoke-virtual {v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ -0491b4: 0c01 |0060: move-result-object v1 │ │ -0491b6: 6e20 2502 1000 |0061: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0491bc: 54c0 3e0b |0064: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -0491c0: 6201 d50c |0066: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -0491c4: 6e20 f810 1000 |0068: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -0491ca: 0b00 |006b: move-result-wide v0 │ │ -0491cc: 54c2 3e0b |006c: iget-object v2, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -0491d0: 6203 d50c |006e: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -0491d4: 6e20 0811 3200 |0070: invoke-virtual {v2, v3}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -0491da: 0b02 |0073: move-result-wide v2 │ │ -0491dc: 54c4 3e0b |0074: iget-object v4, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -0491e0: 6205 d50c |0076: sget-object v5, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -0491e4: 6e20 0311 5400 |0078: invoke-virtual {v4, v5}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@1103 │ │ -0491ea: 0b04 |007b: move-result-wide v4 │ │ -0491ec: 54c6 310b |007c: iget-object v6, v12, Lorg/runnerup/view/RunActivity;.lapTime:Landroid/widget/TextView; // field@0b31 │ │ -0491f0: 54c7 270b |007e: iget-object v7, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -0491f4: 6208 4b09 |0080: sget-object v8, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -0491f8: 7120 3b03 3200 |0082: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -0491fe: 0b02 |0085: move-result-wide v2 │ │ -049200: 6e40 ba09 8732 |0086: invoke-virtual {v7, v8, v2, v3}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ -049206: 0c02 |0089: move-result-object v2 │ │ -049208: 6e20 2502 2600 |008a: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04920e: 54c2 2e0b |008d: iget-object v2, v12, Lorg/runnerup/view/RunActivity;.lapDistance:Landroid/widget/TextView; // field@0b2e │ │ -049212: 54c3 270b |008f: iget-object v3, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -049216: 6206 4a09 |0091: sget-object v6, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -04921a: 7120 3b03 1000 |0093: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -049220: 0b00 |0096: move-result-wide v0 │ │ -049222: 6e40 b809 6310 |0097: invoke-virtual {v3, v6, v0, v1}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ -049228: 0c00 |009a: move-result-object v0 │ │ -04922a: 6e20 2502 0200 |009b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -049230: 54c0 300b |009e: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.lapPace:Landroid/widget/TextView; // field@0b30 │ │ -049234: 54c1 270b |00a0: iget-object v1, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -049238: 6202 4b09 |00a2: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -04923c: 6e40 c709 2154 |00a4: invoke-virtual {v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ -049242: 0c01 |00a7: move-result-object v1 │ │ -049244: 6e20 2502 1000 |00a8: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04924a: 54c0 3c0b |00ab: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.tableRowInterval:Landroid/view/View; // field@0b3c │ │ -04924e: 1201 |00ad: const/4 v1, #int 0 // #0 │ │ -049250: 1302 0800 |00ae: const/16 v2, #int 8 // #8 │ │ -049254: 3800 6500 |00b0: if-eqz v0, 0115 // +0065 │ │ -049258: 54c0 260b |00b2: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ -04925c: 3800 6100 |00b4: if-eqz v0, 0115 // +0061 │ │ -049260: 54c0 3e0b |00b6: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -049264: 6e10 0911 0000 |00b8: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getWorkoutType:()I // method@1109 │ │ -04926a: 0a00 |00bb: move-result v0 │ │ -04926c: 3800 5900 |00bc: if-eqz v0, 0115 // +0059 │ │ -049270: 54c0 260b |00be: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ -049274: 6e10 a310 0000 |00c0: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@10a3 │ │ -04927a: 0c00 |00c3: move-result-object v0 │ │ -04927c: 6203 af0c |00c4: sget-object v3, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ -049280: 3330 4f00 |00c6: if-ne v0, v3, 0115 // +004f │ │ -049284: 54c0 3e0b |00c8: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -049288: 6203 d60c |00ca: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -04928c: 6e20 f810 3000 |00cc: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f8 │ │ -049292: 0b03 |00cf: move-result-wide v3 │ │ -049294: 54c0 3e0b |00d0: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -049298: 6205 d60c |00d2: sget-object v5, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -04929c: 6e20 0811 5000 |00d4: invoke-virtual {v0, v5}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1108 │ │ -0492a2: 0b05 |00d7: move-result-wide v5 │ │ -0492a4: 54c0 3e0b |00d8: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -0492a8: 6207 d60c |00da: sget-object v7, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -0492ac: 6e20 0311 7000 |00dc: invoke-virtual {v0, v7}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@1103 │ │ -0492b2: 0b07 |00df: move-result-wide v7 │ │ -0492b4: 54c0 3c0b |00e0: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.tableRowInterval:Landroid/view/View; // field@0b3c │ │ -0492b8: 6e20 7f01 1000 |00e2: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -0492be: 54c0 2c0b |00e5: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalTime:Landroid/widget/TextView; // field@0b2c │ │ -0492c2: 54c9 270b |00e7: iget-object v9, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -0492c6: 620a 4b09 |00e9: sget-object v10, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -0492ca: 7120 3b03 6500 |00eb: invoke-static {v5, v6}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -0492d0: 0b05 |00ee: move-result-wide v5 │ │ -0492d2: 6e40 ba09 a965 |00ef: invoke-virtual {v9, v10, v5, v6}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ -0492d8: 0c05 |00f2: move-result-object v5 │ │ -0492da: 6e20 2502 5000 |00f3: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0492e0: 54c0 290b |00f6: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalDistance:Landroid/widget/TextView; // field@0b29 │ │ -0492e4: 54c5 270b |00f8: iget-object v5, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -0492e8: 6206 4a09 |00fa: sget-object v6, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -0492ec: 7120 3b03 4300 |00fc: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@033b │ │ -0492f2: 0b03 |00ff: move-result-wide v3 │ │ -0492f4: 6e40 b809 6543 |0100: invoke-virtual {v5, v6, v3, v4}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ -0492fa: 0c03 |0103: move-result-object v3 │ │ -0492fc: 6e20 2502 3000 |0104: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -049302: 54c0 2b0b |0107: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalPace:Landroid/widget/TextView; // field@0b2b │ │ -049306: 54c3 270b |0109: iget-object v3, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -04930a: 6204 4b09 |010b: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -04930e: 6e40 c709 4387 |010d: invoke-virtual {v3, v4, v7, v8}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ -049314: 0c03 |0110: move-result-object v3 │ │ -049316: 6e20 2502 3000 |0111: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04931c: 2806 |0114: goto 011a // +0006 │ │ -04931e: 54c0 3c0b |0115: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.tableRowInterval:Landroid/view/View; // field@0b3c │ │ -049322: 6e20 7f01 2000 |0117: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -049328: 54c0 3e0b |011a: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -04932c: 6203 d40c |011c: sget-object v3, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -049330: 6e20 0311 3000 |011e: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@1103 │ │ -049336: 0b03 |0121: move-result-wide v3 │ │ -049338: 54c0 250b |0122: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentPace:Landroid/widget/TextView; // field@0b25 │ │ -04933c: 54c5 270b |0124: iget-object v5, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -049340: 6206 4b09 |0126: sget-object v6, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -049344: 6e40 c709 6543 |0128: invoke-virtual {v5, v6, v3, v4}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ -04934a: 0c03 |012b: move-result-object v3 │ │ -04934c: 6e20 2502 3000 |012c: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -049352: 54c0 360b |012f: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -049356: 1a03 eb03 |0131: const-string v3, "HRM" // string@03eb │ │ -04935a: 6e20 a008 3000 |0133: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ -049360: 0a00 |0136: move-result v0 │ │ -049362: 3800 7000 |0137: if-eqz v0, 01a7 // +0070 │ │ -049366: 54c0 3e0b |0139: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -04936a: 6202 d30c |013b: sget-object v2, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -04936e: 6e20 fa10 2000 |013d: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10fa │ │ -049374: 0b02 |0140: move-result-wide v2 │ │ -049376: 54c0 3e0b |0141: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -04937a: 6204 d60c |0143: sget-object v4, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ -04937e: 6e20 fa10 4000 |0145: invoke-virtual {v0, v4}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10fa │ │ -049384: 0b04 |0148: move-result-wide v4 │ │ -049386: 54c0 3e0b |0149: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -04938a: 6206 d50c |014b: sget-object v6, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ -04938e: 6e20 fa10 6000 |014d: invoke-virtual {v0, v6}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10fa │ │ -049394: 0b06 |0150: move-result-wide v6 │ │ -049396: 54c0 3e0b |0151: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -04939a: 6208 d40c |0153: sget-object v8, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ -04939e: 6e20 fa10 8000 |0155: invoke-virtual {v0, v8}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10fa │ │ -0493a4: 0b08 |0158: move-result-wide v8 │ │ -0493a6: 54c0 2f0b |0159: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.lapHr:Landroid/widget/TextView; // field@0b2f │ │ -0493aa: 54ca 270b |015b: iget-object v10, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -0493ae: 620b 4b09 |015d: sget-object v11, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -0493b2: 6e40 bc09 ba76 |015f: invoke-virtual {v10, v11, v6, v7}, Lorg/runnerup/util/Formatter;.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bc │ │ -0493b8: 0c06 |0162: move-result-object v6 │ │ -0493ba: 6e20 2502 6000 |0163: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0493c0: 54c0 2a0b |0166: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalHr:Landroid/widget/TextView; // field@0b2a │ │ -0493c4: 54c6 270b |0168: iget-object v6, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -0493c8: 6207 4b09 |016a: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -0493cc: 6e40 bc09 7654 |016c: invoke-virtual {v6, v7, v4, v5}, Lorg/runnerup/util/Formatter;.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bc │ │ -0493d2: 0c04 |016f: move-result-object v4 │ │ -0493d4: 6e20 2502 4000 |0170: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0493da: 54c0 240b |0173: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentHr:Landroid/widget/TextView; // field@0b24 │ │ -0493de: 54c4 270b |0175: iget-object v4, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -0493e2: 6205 4b09 |0177: sget-object v5, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -0493e6: 6e40 bc09 5498 |0179: invoke-virtual {v4, v5, v8, v9}, Lorg/runnerup/util/Formatter;.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bc │ │ -0493ec: 0c04 |017c: move-result-object v4 │ │ -0493ee: 6e20 2502 4000 |017d: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -0493f4: 54c0 200b |0180: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityHr:Landroid/widget/TextView; // field@0b20 │ │ -0493f8: 54c4 270b |0182: iget-object v4, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -0493fc: 6205 4b09 |0184: sget-object v5, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ -049400: 6e40 bc09 5432 |0186: invoke-virtual {v4, v5, v2, v3}, Lorg/runnerup/util/Formatter;.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bc │ │ -049406: 0c02 |0189: move-result-object v2 │ │ -049408: 6e20 2502 2000 |018a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04940e: 54c0 200b |018d: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityHr:Landroid/widget/TextView; // field@0b20 │ │ -049412: 6e20 2902 1000 |018f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -049418: 54c0 2f0b |0192: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.lapHr:Landroid/widget/TextView; // field@0b2f │ │ -04941c: 6e20 2902 1000 |0194: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -049422: 54c0 2a0b |0197: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalHr:Landroid/widget/TextView; // field@0b2a │ │ -049426: 6e20 2902 1000 |0199: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04942c: 54c0 240b |019c: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentHr:Landroid/widget/TextView; // field@0b24 │ │ -049430: 6e20 2902 1000 |019e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -049436: 54c0 1f0b |01a1: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityHeaderHr:Landroid/widget/TextView; // field@0b1f │ │ -04943a: 6e20 2902 1000 |01a3: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -049440: 281a |01a6: goto 01c0 // +001a │ │ -049442: 54c0 200b |01a7: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityHr:Landroid/widget/TextView; // field@0b20 │ │ -049446: 6e20 2902 2000 |01a9: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04944c: 54c0 2f0b |01ac: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.lapHr:Landroid/widget/TextView; // field@0b2f │ │ -049450: 6e20 2902 2000 |01ae: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -049456: 54c0 2a0b |01b1: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalHr:Landroid/widget/TextView; // field@0b2a │ │ -04945a: 6e20 2902 2000 |01b3: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -049460: 54c0 240b |01b6: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentHr:Landroid/widget/TextView; // field@0b24 │ │ -049464: 6e20 2902 2000 |01b8: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04946a: 54c0 1f0b |01bb: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityHeaderHr:Landroid/widget/TextView; // field@0b1f │ │ -04946e: 6e20 2902 2000 |01bd: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -049474: 54c0 3e0b |01c0: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -049478: 6e10 f710 0000 |01c2: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@10f7 │ │ -04947e: 0c00 |01c5: move-result-object v0 │ │ -049480: 54c1 260b |01c6: iget-object v1, v12, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ -049484: 3210 1a00 |01c8: if-eq v0, v1, 01e2 // +001a │ │ -049488: 54c1 3f0b |01ca: iget-object v1, v12, Lorg/runnerup/view/RunActivity;.workoutList:Landroid/widget/ListView; // field@0b3f │ │ -04948c: 6e10 f401 0100 |01cc: invoke-virtual {v1}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@01f4 │ │ -049492: 0c01 |01cf: move-result-object v1 │ │ -049494: 1f01 d802 |01d0: check-cast v1, Lorg/runnerup/view/RunActivity$WorkoutAdapter; // type@02d8 │ │ -049498: 6e10 950d 0100 |01d2: invoke-virtual {v1}, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.notifyDataSetChanged:()V // method@0d95 │ │ -04949e: 5bc0 260b |01d5: iput-object v0, v12, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ -0494a2: 54c1 3f0b |01d7: iget-object v1, v12, Lorg/runnerup/view/RunActivity;.workoutList:Landroid/widget/ListView; // field@0b3f │ │ -0494a6: 54c2 400b |01d9: iget-object v2, v12, Lorg/runnerup/view/RunActivity;.workoutRows:Ljava/util/ArrayList; // field@0b40 │ │ -0494aa: 7030 a40d 2c00 |01db: invoke-direct {v12, v2, v0}, Lorg/runnerup/view/RunActivity;.getPosition:(Ljava/util/ArrayList;Lorg/runnerup/workout/Step;)I // method@0da4 │ │ -0494b0: 0a00 |01de: move-result v0 │ │ -0494b2: 6e20 f801 0100 |01df: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setSelection:(I)V // method@01f8 │ │ -0494b8: 0e00 |01e2: return-void │ │ +0490b4: |[0490b4] org.runnerup.view.RunActivity.updateView:()V │ │ +0490c4: 54c0 360b |0000: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +0490c8: 6e10 9808 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +0490ce: 0c00 |0005: move-result-object v0 │ │ +0490d0: 6201 3000 |0006: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.STOPPED:Lorg/runnerup/common/tracker/TrackerState; // field@0030 │ │ +0490d4: 3310 0700 |0008: if-ne v0, v1, 000f // +0007 │ │ +0490d8: 7010 a00d 0c00 |000a: invoke-direct {v12}, Lorg/runnerup/view/RunActivity;.doStop:()V // method@0da0 │ │ +0490de: 2900 d501 |000d: goto/16 01e2 // +01d5 │ │ +0490e2: 54c0 3e0b |000f: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +0490e6: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ +0490ea: 0e00 |0013: return-void │ │ +0490ec: 6e10 0911 0000 |0014: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +0490f2: 0a00 |0017: move-result v0 │ │ +0490f4: df00 0001 |0018: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0490f8: 7020 b50d 0c00 |001a: invoke-direct {v12, v0}, Lorg/runnerup/view/RunActivity;.setPauseButtonEnabled:(Z)V // method@0db5 │ │ +0490fe: 54c0 3e0b |001d: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +049102: 6201 d30c |001f: sget-object v1, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +049106: 6e20 f410 1000 |0021: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +04910c: 0b00 |0024: move-result-wide v0 │ │ +04910e: 54c2 3e0b |0025: iget-object v2, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +049112: 6203 d30c |0027: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +049116: 6e20 0411 3200 |0029: invoke-virtual {v2, v3}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +04911c: 0b02 |002c: move-result-wide v2 │ │ +04911e: 54c4 3e0b |002d: iget-object v4, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +049122: 6205 d30c |002f: sget-object v5, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +049126: 6e20 ff10 5400 |0031: invoke-virtual {v4, v5}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@10ff │ │ +04912c: 0b04 |0034: move-result-wide v4 │ │ +04912e: 54c6 220b |0035: iget-object v6, v12, Lorg/runnerup/view/RunActivity;.activityTime:Landroid/widget/TextView; // field@0b22 │ │ +049132: 54c7 270b |0037: iget-object v7, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +049136: 6208 4b09 |0039: sget-object v8, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +04913a: 7120 3b03 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +049140: 0b02 |003e: move-result-wide v2 │ │ +049142: 6e40 ba09 8732 |003f: invoke-virtual {v7, v8, v2, v3}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ +049148: 0c02 |0042: move-result-object v2 │ │ +04914a: 6e20 2502 2600 |0043: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +049150: 54c2 1e0b |0046: iget-object v2, v12, Lorg/runnerup/view/RunActivity;.activityDistance:Landroid/widget/TextView; // field@0b1e │ │ +049154: 54c3 270b |0048: iget-object v3, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +049158: 6206 4b09 |004a: sget-object v6, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +04915c: 7120 3b03 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +049162: 0b00 |004f: move-result-wide v0 │ │ +049164: 6e40 b809 6310 |0050: invoke-virtual {v3, v6, v0, v1}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ +04916a: 0c00 |0053: move-result-object v0 │ │ +04916c: 6e20 2502 0200 |0054: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +049172: 54c0 210b |0057: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityPace:Landroid/widget/TextView; // field@0b21 │ │ +049176: 54c1 270b |0059: iget-object v1, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +04917a: 6202 4b09 |005b: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +04917e: 6e40 c709 2154 |005d: invoke-virtual {v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ +049184: 0c01 |0060: move-result-object v1 │ │ +049186: 6e20 2502 1000 |0061: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04918c: 54c0 3e0b |0064: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +049190: 6201 d50c |0066: sget-object v1, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +049194: 6e20 f410 1000 |0068: invoke-virtual {v0, v1}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +04919a: 0b00 |006b: move-result-wide v0 │ │ +04919c: 54c2 3e0b |006c: iget-object v2, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +0491a0: 6203 d50c |006e: sget-object v3, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0491a4: 6e20 0411 3200 |0070: invoke-virtual {v2, v3}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +0491aa: 0b02 |0073: move-result-wide v2 │ │ +0491ac: 54c4 3e0b |0074: iget-object v4, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +0491b0: 6205 d50c |0076: sget-object v5, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +0491b4: 6e20 ff10 5400 |0078: invoke-virtual {v4, v5}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@10ff │ │ +0491ba: 0b04 |007b: move-result-wide v4 │ │ +0491bc: 54c6 310b |007c: iget-object v6, v12, Lorg/runnerup/view/RunActivity;.lapTime:Landroid/widget/TextView; // field@0b31 │ │ +0491c0: 54c7 270b |007e: iget-object v7, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +0491c4: 6208 4b09 |0080: sget-object v8, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +0491c8: 7120 3b03 3200 |0082: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0491ce: 0b02 |0085: move-result-wide v2 │ │ +0491d0: 6e40 ba09 8732 |0086: invoke-virtual {v7, v8, v2, v3}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ +0491d6: 0c02 |0089: move-result-object v2 │ │ +0491d8: 6e20 2502 2600 |008a: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0491de: 54c2 2e0b |008d: iget-object v2, v12, Lorg/runnerup/view/RunActivity;.lapDistance:Landroid/widget/TextView; // field@0b2e │ │ +0491e2: 54c3 270b |008f: iget-object v3, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +0491e6: 6206 4a09 |0091: sget-object v6, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +0491ea: 7120 3b03 1000 |0093: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0491f0: 0b00 |0096: move-result-wide v0 │ │ +0491f2: 6e40 b809 6310 |0097: invoke-virtual {v3, v6, v0, v1}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ +0491f8: 0c00 |009a: move-result-object v0 │ │ +0491fa: 6e20 2502 0200 |009b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +049200: 54c0 300b |009e: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.lapPace:Landroid/widget/TextView; // field@0b30 │ │ +049204: 54c1 270b |00a0: iget-object v1, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +049208: 6202 4b09 |00a2: sget-object v2, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +04920c: 6e40 c709 2154 |00a4: invoke-virtual {v1, v2, v4, v5}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ +049212: 0c01 |00a7: move-result-object v1 │ │ +049214: 6e20 2502 1000 |00a8: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04921a: 54c0 3c0b |00ab: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.tableRowInterval:Landroid/view/View; // field@0b3c │ │ +04921e: 1201 |00ad: const/4 v1, #int 0 // #0 │ │ +049220: 1302 0800 |00ae: const/16 v2, #int 8 // #8 │ │ +049224: 3800 6500 |00b0: if-eqz v0, 0115 // +0065 │ │ +049228: 54c0 260b |00b2: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ +04922c: 3800 6100 |00b4: if-eqz v0, 0115 // +0061 │ │ +049230: 54c0 3e0b |00b6: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +049234: 6e10 0511 0000 |00b8: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getWorkoutType:()I // method@1105 │ │ +04923a: 0a00 |00bb: move-result v0 │ │ +04923c: 3800 5900 |00bc: if-eqz v0, 0115 // +0059 │ │ +049240: 54c0 260b |00be: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ +049244: 6e10 9f10 0000 |00c0: invoke-virtual {v0}, Lorg/runnerup/workout/Step;.getIntensity:()Lorg/runnerup/workout/Intensity; // method@109f │ │ +04924a: 0c00 |00c3: move-result-object v0 │ │ +04924c: 6203 af0c |00c4: sget-object v3, Lorg/runnerup/workout/Intensity;.ACTIVE:Lorg/runnerup/workout/Intensity; // field@0caf │ │ +049250: 3330 4f00 |00c6: if-ne v0, v3, 0115 // +004f │ │ +049254: 54c0 3e0b |00c8: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +049258: 6203 d60c |00ca: sget-object v3, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +04925c: 6e20 f410 3000 |00cc: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Workout;.getDistance:(Lorg/runnerup/workout/Scope;)D // method@10f4 │ │ +049262: 0b03 |00cf: move-result-wide v3 │ │ +049264: 54c0 3e0b |00d0: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +049268: 6205 d60c |00d2: sget-object v5, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +04926c: 6e20 0411 5000 |00d4: invoke-virtual {v0, v5}, Lorg/runnerup/workout/Workout;.getTime:(Lorg/runnerup/workout/Scope;)D // method@1104 │ │ +049272: 0b05 |00d7: move-result-wide v5 │ │ +049274: 54c0 3e0b |00d8: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +049278: 6207 d60c |00da: sget-object v7, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +04927c: 6e20 ff10 7000 |00dc: invoke-virtual {v0, v7}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@10ff │ │ +049282: 0b07 |00df: move-result-wide v7 │ │ +049284: 54c0 3c0b |00e0: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.tableRowInterval:Landroid/view/View; // field@0b3c │ │ +049288: 6e20 7f01 1000 |00e2: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +04928e: 54c0 2c0b |00e5: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalTime:Landroid/widget/TextView; // field@0b2c │ │ +049292: 54c9 270b |00e7: iget-object v9, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +049296: 620a 4b09 |00e9: sget-object v10, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +04929a: 7120 3b03 6500 |00eb: invoke-static {v5, v6}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0492a0: 0b05 |00ee: move-result-wide v5 │ │ +0492a2: 6e40 ba09 a965 |00ef: invoke-virtual {v9, v10, v5, v6}, Lorg/runnerup/util/Formatter;.formatElapsedTime:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09ba │ │ +0492a8: 0c05 |00f2: move-result-object v5 │ │ +0492aa: 6e20 2502 5000 |00f3: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0492b0: 54c0 290b |00f6: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalDistance:Landroid/widget/TextView; // field@0b29 │ │ +0492b4: 54c5 270b |00f8: iget-object v5, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +0492b8: 6206 4a09 |00fa: sget-object v6, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +0492bc: 7120 3b03 4300 |00fc: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@033b │ │ +0492c2: 0b03 |00ff: move-result-wide v3 │ │ +0492c4: 6e40 b809 6543 |0100: invoke-virtual {v5, v6, v3, v4}, Lorg/runnerup/util/Formatter;.formatDistance:(Lorg/runnerup/util/Formatter$Format;J)Ljava/lang/String; // method@09b8 │ │ +0492ca: 0c03 |0103: move-result-object v3 │ │ +0492cc: 6e20 2502 3000 |0104: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0492d2: 54c0 2b0b |0107: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalPace:Landroid/widget/TextView; // field@0b2b │ │ +0492d6: 54c3 270b |0109: iget-object v3, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +0492da: 6204 4b09 |010b: sget-object v4, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +0492de: 6e40 c709 4387 |010d: invoke-virtual {v3, v4, v7, v8}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ +0492e4: 0c03 |0110: move-result-object v3 │ │ +0492e6: 6e20 2502 3000 |0111: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0492ec: 2806 |0114: goto 011a // +0006 │ │ +0492ee: 54c0 3c0b |0115: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.tableRowInterval:Landroid/view/View; // field@0b3c │ │ +0492f2: 6e20 7f01 2000 |0117: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +0492f8: 54c0 3e0b |011a: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +0492fc: 6203 d40c |011c: sget-object v3, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +049300: 6e20 ff10 3000 |011e: invoke-virtual {v0, v3}, Lorg/runnerup/workout/Workout;.getSpeed:(Lorg/runnerup/workout/Scope;)D // method@10ff │ │ +049306: 0b03 |0121: move-result-wide v3 │ │ +049308: 54c0 250b |0122: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentPace:Landroid/widget/TextView; // field@0b25 │ │ +04930c: 54c5 270b |0124: iget-object v5, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +049310: 6206 4b09 |0126: sget-object v6, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +049314: 6e40 c709 6543 |0128: invoke-virtual {v5, v6, v3, v4}, Lorg/runnerup/util/Formatter;.formatVelocityByPreferredUnit:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09c7 │ │ +04931a: 0c03 |012b: move-result-object v3 │ │ +04931c: 6e20 2502 3000 |012c: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +049322: 54c0 360b |012f: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +049326: 1a03 eb03 |0131: const-string v3, "HRM" // string@03eb │ │ +04932a: 6e20 a008 3000 |0133: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ +049330: 0a00 |0136: move-result v0 │ │ +049332: 3800 7000 |0137: if-eqz v0, 01a7 // +0070 │ │ +049336: 54c0 3e0b |0139: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +04933a: 6202 d30c |013b: sget-object v2, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +04933e: 6e20 f610 2000 |013d: invoke-virtual {v0, v2}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10f6 │ │ +049344: 0b02 |0140: move-result-wide v2 │ │ +049346: 54c0 3e0b |0141: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +04934a: 6204 d60c |0143: sget-object v4, Lorg/runnerup/workout/Scope;.STEP:Lorg/runnerup/workout/Scope; // field@0cd6 │ │ +04934e: 6e20 f610 4000 |0145: invoke-virtual {v0, v4}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10f6 │ │ +049354: 0b04 |0148: move-result-wide v4 │ │ +049356: 54c0 3e0b |0149: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +04935a: 6206 d50c |014b: sget-object v6, Lorg/runnerup/workout/Scope;.LAP:Lorg/runnerup/workout/Scope; // field@0cd5 │ │ +04935e: 6e20 f610 6000 |014d: invoke-virtual {v0, v6}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10f6 │ │ +049364: 0b06 |0150: move-result-wide v6 │ │ +049366: 54c0 3e0b |0151: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +04936a: 6208 d40c |0153: sget-object v8, Lorg/runnerup/workout/Scope;.CURRENT:Lorg/runnerup/workout/Scope; // field@0cd4 │ │ +04936e: 6e20 f610 8000 |0155: invoke-virtual {v0, v8}, Lorg/runnerup/workout/Workout;.getHeartRate:(Lorg/runnerup/workout/Scope;)D // method@10f6 │ │ +049374: 0b08 |0158: move-result-wide v8 │ │ +049376: 54c0 2f0b |0159: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.lapHr:Landroid/widget/TextView; // field@0b2f │ │ +04937a: 54ca 270b |015b: iget-object v10, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +04937e: 620b 4b09 |015d: sget-object v11, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +049382: 6e40 bc09 ba76 |015f: invoke-virtual {v10, v11, v6, v7}, Lorg/runnerup/util/Formatter;.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bc │ │ +049388: 0c06 |0162: move-result-object v6 │ │ +04938a: 6e20 2502 6000 |0163: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +049390: 54c0 2a0b |0166: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalHr:Landroid/widget/TextView; // field@0b2a │ │ +049394: 54c6 270b |0168: iget-object v6, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +049398: 6207 4b09 |016a: sget-object v7, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +04939c: 6e40 bc09 7654 |016c: invoke-virtual {v6, v7, v4, v5}, Lorg/runnerup/util/Formatter;.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bc │ │ +0493a2: 0c04 |016f: move-result-object v4 │ │ +0493a4: 6e20 2502 4000 |0170: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0493aa: 54c0 240b |0173: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentHr:Landroid/widget/TextView; // field@0b24 │ │ +0493ae: 54c4 270b |0175: iget-object v4, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +0493b2: 6205 4b09 |0177: sget-object v5, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +0493b6: 6e40 bc09 5498 |0179: invoke-virtual {v4, v5, v8, v9}, Lorg/runnerup/util/Formatter;.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bc │ │ +0493bc: 0c04 |017c: move-result-object v4 │ │ +0493be: 6e20 2502 4000 |017d: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0493c4: 54c0 200b |0180: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityHr:Landroid/widget/TextView; // field@0b20 │ │ +0493c8: 54c4 270b |0182: iget-object v4, v12, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +0493cc: 6205 4b09 |0184: sget-object v5, Lorg/runnerup/util/Formatter$Format;.TXT_SHORT:Lorg/runnerup/util/Formatter$Format; // field@094b │ │ +0493d0: 6e40 bc09 5432 |0186: invoke-virtual {v4, v5, v2, v3}, Lorg/runnerup/util/Formatter;.formatHeartRate:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bc │ │ +0493d6: 0c02 |0189: move-result-object v2 │ │ +0493d8: 6e20 2502 2000 |018a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +0493de: 54c0 200b |018d: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityHr:Landroid/widget/TextView; // field@0b20 │ │ +0493e2: 6e20 2902 1000 |018f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +0493e8: 54c0 2f0b |0192: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.lapHr:Landroid/widget/TextView; // field@0b2f │ │ +0493ec: 6e20 2902 1000 |0194: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +0493f2: 54c0 2a0b |0197: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalHr:Landroid/widget/TextView; // field@0b2a │ │ +0493f6: 6e20 2902 1000 |0199: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +0493fc: 54c0 240b |019c: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentHr:Landroid/widget/TextView; // field@0b24 │ │ +049400: 6e20 2902 1000 |019e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +049406: 54c0 1f0b |01a1: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityHeaderHr:Landroid/widget/TextView; // field@0b1f │ │ +04940a: 6e20 2902 1000 |01a3: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +049410: 281a |01a6: goto 01c0 // +001a │ │ +049412: 54c0 200b |01a7: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityHr:Landroid/widget/TextView; // field@0b20 │ │ +049416: 6e20 2902 2000 |01a9: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04941c: 54c0 2f0b |01ac: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.lapHr:Landroid/widget/TextView; // field@0b2f │ │ +049420: 6e20 2902 2000 |01ae: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +049426: 54c0 2a0b |01b1: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.intervalHr:Landroid/widget/TextView; // field@0b2a │ │ +04942a: 6e20 2902 2000 |01b3: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +049430: 54c0 240b |01b6: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.currentHr:Landroid/widget/TextView; // field@0b24 │ │ +049434: 6e20 2902 2000 |01b8: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04943a: 54c0 1f0b |01bb: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.activityHeaderHr:Landroid/widget/TextView; // field@0b1f │ │ +04943e: 6e20 2902 2000 |01bd: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +049444: 54c0 3e0b |01c0: iget-object v0, v12, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +049448: 6e10 f310 0000 |01c2: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.getCurrentStep:()Lorg/runnerup/workout/Step; // method@10f3 │ │ +04944e: 0c00 |01c5: move-result-object v0 │ │ +049450: 54c1 260b |01c6: iget-object v1, v12, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ +049454: 3210 1a00 |01c8: if-eq v0, v1, 01e2 // +001a │ │ +049458: 54c1 3f0b |01ca: iget-object v1, v12, Lorg/runnerup/view/RunActivity;.workoutList:Landroid/widget/ListView; // field@0b3f │ │ +04945c: 6e10 f401 0100 |01cc: invoke-virtual {v1}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@01f4 │ │ +049462: 0c01 |01cf: move-result-object v1 │ │ +049464: 1f01 d802 |01d0: check-cast v1, Lorg/runnerup/view/RunActivity$WorkoutAdapter; // type@02d8 │ │ +049468: 6e10 950d 0100 |01d2: invoke-virtual {v1}, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.notifyDataSetChanged:()V // method@0d95 │ │ +04946e: 5bc0 260b |01d5: iput-object v0, v12, Lorg/runnerup/view/RunActivity;.currentStep:Lorg/runnerup/workout/Step; // field@0b26 │ │ +049472: 54c1 3f0b |01d7: iget-object v1, v12, Lorg/runnerup/view/RunActivity;.workoutList:Landroid/widget/ListView; // field@0b3f │ │ +049476: 54c2 400b |01d9: iget-object v2, v12, Lorg/runnerup/view/RunActivity;.workoutRows:Ljava/util/ArrayList; // field@0b40 │ │ +04947a: 7030 a40d 2c00 |01db: invoke-direct {v12, v2, v0}, Lorg/runnerup/view/RunActivity;.getPosition:(Ljava/util/ArrayList;Lorg/runnerup/workout/Step;)I // method@0da4 │ │ +049480: 0a00 |01de: move-result v0 │ │ +049482: 6e20 f801 0100 |01df: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setSelection:(I)V // method@01f8 │ │ +049488: 0e00 |01e2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ 0x000a line=370 │ │ 0x000f line=372 │ │ 0x0014 line=377 │ │ 0x001d line=378 │ │ @@ -127007,17 +127007,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -048a20: |[048a20] org.runnerup.view.RunActivity.lambda$new$1$org-runnerup-view-RunActivity:(Landroid/view/View;)V │ │ -048a30: 7010 a00d 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/RunActivity;.doStop:()V // method@0da0 │ │ -048a36: 0e00 |0003: return-void │ │ +0489f0: |[0489f0] org.runnerup.view.RunActivity.lambda$new$1$org-runnerup-view-RunActivity:(Landroid/view/View;)V │ │ +048a00: 7010 a00d 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/RunActivity;.doStop:()V // method@0da0 │ │ +048a06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/view/RunActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -127026,32 +127026,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -048a38: |[048a38] org.runnerup.view.RunActivity.lambda$new$2$org-runnerup-view-RunActivity:(Landroid/view/View;)V │ │ -048a48: 5401 3e0b |0000: iget-object v1, v0, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048a4c: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -048a50: 0e00 |0004: return-void │ │ -048a52: 6e10 0d11 0100 |0005: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -048a58: 0a01 |0008: move-result v1 │ │ -048a5a: 3801 0800 |0009: if-eqz v1, 0011 // +0008 │ │ -048a5e: 5401 3e0b |000b: iget-object v1, v0, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048a62: 6e20 1911 1100 |000d: invoke-virtual {v1, v1}, Lorg/runnerup/workout/Workout;.onResume:(Lorg/runnerup/workout/Workout;)V // method@1119 │ │ -048a68: 2806 |0010: goto 0016 // +0006 │ │ -048a6a: 5401 3e0b |0011: iget-object v1, v0, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048a6e: 6e20 1711 1100 |0013: invoke-virtual {v1, v1}, Lorg/runnerup/workout/Workout;.onPause:(Lorg/runnerup/workout/Workout;)V // method@1117 │ │ -048a74: 5401 3e0b |0016: iget-object v1, v0, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048a78: 6e10 0d11 0100 |0018: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@110d │ │ -048a7e: 0a01 |001b: move-result v1 │ │ -048a80: df01 0101 |001c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -048a84: 7020 b50d 1000 |001e: invoke-direct {v0, v1}, Lorg/runnerup/view/RunActivity;.setPauseButtonEnabled:(Z)V // method@0db5 │ │ -048a8a: 0e00 |0021: return-void │ │ +048a08: |[048a08] org.runnerup.view.RunActivity.lambda$new$2$org-runnerup-view-RunActivity:(Landroid/view/View;)V │ │ +048a18: 5401 3e0b |0000: iget-object v1, v0, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048a1c: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +048a20: 0e00 |0004: return-void │ │ +048a22: 6e10 0911 0100 |0005: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +048a28: 0a01 |0008: move-result v1 │ │ +048a2a: 3801 0800 |0009: if-eqz v1, 0011 // +0008 │ │ +048a2e: 5401 3e0b |000b: iget-object v1, v0, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048a32: 6e20 1511 1100 |000d: invoke-virtual {v1, v1}, Lorg/runnerup/workout/Workout;.onResume:(Lorg/runnerup/workout/Workout;)V // method@1115 │ │ +048a38: 2806 |0010: goto 0016 // +0006 │ │ +048a3a: 5401 3e0b |0011: iget-object v1, v0, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048a3e: 6e20 1311 1100 |0013: invoke-virtual {v1, v1}, Lorg/runnerup/workout/Workout;.onPause:(Lorg/runnerup/workout/Workout;)V // method@1113 │ │ +048a44: 5401 3e0b |0016: iget-object v1, v0, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048a48: 6e10 0911 0100 |0018: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.isPaused:()Z // method@1109 │ │ +048a4e: 0a01 |001b: move-result v1 │ │ +048a50: df01 0101 |001c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +048a54: 7020 b50d 1000 |001e: invoke-direct {v0, v1}, Lorg/runnerup/view/RunActivity;.setPauseButtonEnabled:(Z)V // method@0db5 │ │ +048a5a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0005 line=346 │ │ 0x000b line=347 │ │ 0x0011 line=349 │ │ 0x0016 line=351 │ │ @@ -127064,18 +127064,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -048a8c: |[048a8c] org.runnerup.view.RunActivity.lambda$new$3$org-runnerup-view-RunActivity:(Landroid/view/View;)V │ │ -048a9c: 5401 3e0b |0000: iget-object v1, v0, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048aa0: 6e10 1511 0100 |0002: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.onNewLapOrNextStep:()V // method@1115 │ │ -048aa6: 0e00 |0005: return-void │ │ +048a5c: |[048a5c] org.runnerup.view.RunActivity.lambda$new$3$org-runnerup-view-RunActivity:(Landroid/view/View;)V │ │ +048a6c: 5401 3e0b |0000: iget-object v1, v0, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048a70: 6e10 1111 0100 |0002: invoke-virtual {v1}, Lorg/runnerup/workout/Workout;.onNewLapOrNextStep:()V // method@1111 │ │ +048a76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/RunActivity; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -127084,59 +127084,59 @@ │ │ type : '(ZLandroid/widget/Button;Landroid/content/res/Resources;Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -0486ec: |[0486ec] org.runnerup.view.RunActivity.lambda$onCreate$0$org-runnerup-view-RunActivity:(ZLandroid/widget/Button;Landroid/content/res/Resources;Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0486fc: 6e10 6e01 0d00 |0000: invoke-virtual {v13}, Landroid/view/MotionEvent;.getAction:()I // method@016e │ │ -048702: 0a0c |0003: move-result v12 │ │ -048704: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -048706: 3809 5200 |0005: if-eqz v9, 0057 // +0052 │ │ -04870a: 390c 5000 |0007: if-nez v12, 0057 // +0050 │ │ -04870e: 6e10 6f01 0d00 |0009: invoke-virtual {v13}, Landroid/view/MotionEvent;.getEventTime:()J // method@016f │ │ -048714: 0b0c |000c: move-result-wide v12 │ │ -048716: 5489 340b |000d: iget-object v9, v8, Lorg/runnerup/view/RunActivity;.mTapArray:[J // field@0b34 │ │ -04871a: 5281 350b |000f: iget v1, v8, Lorg/runnerup/view/RunActivity;.mTapIndex:I // field@0b35 │ │ -04871e: 4502 0901 |0011: aget-wide v2, v9, v1 │ │ -048722: 1604 0000 |0013: const-wide/16 v4, #int 0 // #0 │ │ -048726: 3109 0204 |0015: cmp-long v9, v2, v4 │ │ -04872a: 3809 2000 |0017: if-eqz v9, 0037 // +0020 │ │ -04872e: 9c02 0c02 |0019: sub-long v2, v12, v2 │ │ -048732: 1606 e803 |001b: const-wide/16 v6, #int 1000 // #3e8 │ │ -048736: 3109 0206 |001d: cmp-long v9, v2, v6 │ │ -04873a: 3b09 1800 |001f: if-gez v9, 0037 // +0018 │ │ -04873e: 5489 390b |0021: iget-object v9, v8, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ -048742: 6e10 a201 0900 |0023: invoke-virtual {v9}, Landroid/widget/Button;.isEnabled:()Z // method@01a2 │ │ -048748: 0a09 |0026: move-result v9 │ │ -04874a: df09 0901 |0027: xor-int/lit8 v9, v9, #int 1 // #01 │ │ -04874e: 548b 390b |0029: iget-object v11, v8, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ -048752: 6e20 a501 9b00 |002b: invoke-virtual {v11, v9}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -048758: 6e20 a501 9a00 |002e: invoke-virtual {v10, v9}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -04875e: 5489 340b |0031: iget-object v9, v8, Lorg/runnerup/view/RunActivity;.mTapArray:[J // field@0b34 │ │ -048762: 7130 bb03 4905 |0033: invoke-static {v9, v4, v5}, Ljava/util/Arrays;.fill:([JJ)V // method@03bb │ │ -048768: 2821 |0036: goto 0057 // +0021 │ │ -04876a: 3901 1400 |0037: if-nez v1, 004b // +0014 │ │ -04876e: 6e10 a30d 0800 |0039: invoke-virtual {v8}, Lorg/runnerup/view/RunActivity;.getApplicationContext:()Landroid/content/Context; // method@0da3 │ │ -048774: 0c09 |003c: move-result-object v9 │ │ -048776: 140a a900 117f |003d: const v10, #float 1.92741e+38 // #7f1100a9 │ │ -04877c: 6e20 a900 ab00 |0040: invoke-virtual {v11, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -048782: 0c0a |0043: move-result-object v10 │ │ -048784: 7130 3002 a900 |0044: invoke-static {v9, v10, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ -04878a: 0c09 |0047: move-result-object v9 │ │ -04878c: 6e10 3102 0900 |0048: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -048792: 5489 340b |004b: iget-object v9, v8, Lorg/runnerup/view/RunActivity;.mTapArray:[J // field@0b34 │ │ -048796: 528a 350b |004d: iget v10, v8, Lorg/runnerup/view/RunActivity;.mTapIndex:I // field@0b35 │ │ -04879a: 4c0c 090a |004f: aput-wide v12, v9, v10 │ │ -04879e: d80a 0a01 |0051: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0487a2: 2199 |0053: array-length v9, v9 │ │ -0487a4: b49a |0054: rem-int/2addr v10, v9 │ │ -0487a6: 598a 350b |0055: iput v10, v8, Lorg/runnerup/view/RunActivity;.mTapIndex:I // field@0b35 │ │ -0487aa: 0f00 |0057: return v0 │ │ +0486bc: |[0486bc] org.runnerup.view.RunActivity.lambda$onCreate$0$org-runnerup-view-RunActivity:(ZLandroid/widget/Button;Landroid/content/res/Resources;Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0486cc: 6e10 6e01 0d00 |0000: invoke-virtual {v13}, Landroid/view/MotionEvent;.getAction:()I // method@016e │ │ +0486d2: 0a0c |0003: move-result v12 │ │ +0486d4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0486d6: 3809 5200 |0005: if-eqz v9, 0057 // +0052 │ │ +0486da: 390c 5000 |0007: if-nez v12, 0057 // +0050 │ │ +0486de: 6e10 6f01 0d00 |0009: invoke-virtual {v13}, Landroid/view/MotionEvent;.getEventTime:()J // method@016f │ │ +0486e4: 0b0c |000c: move-result-wide v12 │ │ +0486e6: 5489 340b |000d: iget-object v9, v8, Lorg/runnerup/view/RunActivity;.mTapArray:[J // field@0b34 │ │ +0486ea: 5281 350b |000f: iget v1, v8, Lorg/runnerup/view/RunActivity;.mTapIndex:I // field@0b35 │ │ +0486ee: 4502 0901 |0011: aget-wide v2, v9, v1 │ │ +0486f2: 1604 0000 |0013: const-wide/16 v4, #int 0 // #0 │ │ +0486f6: 3109 0204 |0015: cmp-long v9, v2, v4 │ │ +0486fa: 3809 2000 |0017: if-eqz v9, 0037 // +0020 │ │ +0486fe: 9c02 0c02 |0019: sub-long v2, v12, v2 │ │ +048702: 1606 e803 |001b: const-wide/16 v6, #int 1000 // #3e8 │ │ +048706: 3109 0206 |001d: cmp-long v9, v2, v6 │ │ +04870a: 3b09 1800 |001f: if-gez v9, 0037 // +0018 │ │ +04870e: 5489 390b |0021: iget-object v9, v8, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ +048712: 6e10 a201 0900 |0023: invoke-virtual {v9}, Landroid/widget/Button;.isEnabled:()Z // method@01a2 │ │ +048718: 0a09 |0026: move-result v9 │ │ +04871a: df09 0901 |0027: xor-int/lit8 v9, v9, #int 1 // #01 │ │ +04871e: 548b 390b |0029: iget-object v11, v8, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ +048722: 6e20 a501 9b00 |002b: invoke-virtual {v11, v9}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +048728: 6e20 a501 9a00 |002e: invoke-virtual {v10, v9}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +04872e: 5489 340b |0031: iget-object v9, v8, Lorg/runnerup/view/RunActivity;.mTapArray:[J // field@0b34 │ │ +048732: 7130 bb03 4905 |0033: invoke-static {v9, v4, v5}, Ljava/util/Arrays;.fill:([JJ)V // method@03bb │ │ +048738: 2821 |0036: goto 0057 // +0021 │ │ +04873a: 3901 1400 |0037: if-nez v1, 004b // +0014 │ │ +04873e: 6e10 a30d 0800 |0039: invoke-virtual {v8}, Lorg/runnerup/view/RunActivity;.getApplicationContext:()Landroid/content/Context; // method@0da3 │ │ +048744: 0c09 |003c: move-result-object v9 │ │ +048746: 140a a900 117f |003d: const v10, #float 1.92741e+38 // #7f1100a9 │ │ +04874c: 6e20 a900 ab00 |0040: invoke-virtual {v11, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +048752: 0c0a |0043: move-result-object v10 │ │ +048754: 7130 3002 a900 |0044: invoke-static {v9, v10, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ +04875a: 0c09 |0047: move-result-object v9 │ │ +04875c: 6e10 3102 0900 |0048: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +048762: 5489 340b |004b: iget-object v9, v8, Lorg/runnerup/view/RunActivity;.mTapArray:[J // field@0b34 │ │ +048766: 528a 350b |004d: iget v10, v8, Lorg/runnerup/view/RunActivity;.mTapIndex:I // field@0b35 │ │ +04876a: 4c0c 090a |004f: aput-wide v12, v9, v10 │ │ +04876e: d80a 0a01 |0051: add-int/lit8 v10, v10, #int 1 // #01 │ │ +048772: 2199 |0053: array-length v9, v9 │ │ +048774: b49a |0054: rem-int/2addr v10, v9 │ │ +048776: 598a 350b |0055: iput v10, v8, Lorg/runnerup/view/RunActivity;.mTapIndex:I // field@0b35 │ │ +04877a: 0f00 |0057: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0009 line=159 │ │ 0x000d line=160 │ │ 0x0021 line=161 │ │ 0x0029 line=162 │ │ @@ -127158,47 +127158,47 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -048aa8: |[048aa8] org.runnerup.view.RunActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -048ab8: 6f40 4802 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ -048abe: 5425 3e0b |0003: iget-object v5, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048ac2: 3905 0600 |0005: if-nez v5, 000b // +0006 │ │ -048ac6: 6e10 a20d 0200 |0007: invoke-virtual {v2}, Lorg/runnerup/view/RunActivity;.finish:()V // method@0da2 │ │ -048acc: 0e00 |000a: return-void │ │ -048ace: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -048ad0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -048ad2: 3304 1400 |000d: if-ne v4, v0, 0021 // +0014 │ │ -048ad6: 6203 d30c |000f: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -048ada: 5424 3e0b |0011: iget-object v4, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048ade: 6e30 1011 3504 |0013: invoke-virtual {v5, v3, v4}, Lorg/runnerup/workout/Workout;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@1110 │ │ -048ae4: 5423 3e0b |0016: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048ae8: 6e10 1a11 0300 |0018: invoke-virtual {v3}, Lorg/runnerup/workout/Workout;.onSave:()V // method@111a │ │ -048aee: 5b21 360b |001b: iput-object v1, v2, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -048af2: 6e10 a20d 0200 |001d: invoke-virtual {v2}, Lorg/runnerup/view/RunActivity;.finish:()V // method@0da2 │ │ -048af8: 2822 |0020: goto 0042 // +0022 │ │ -048afa: 3904 1400 |0021: if-nez v4, 0035 // +0014 │ │ -048afe: 6203 d30c |0023: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ -048b02: 5424 3e0b |0025: iget-object v4, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048b06: 6e30 1011 3504 |0027: invoke-virtual {v5, v3, v4}, Lorg/runnerup/workout/Workout;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@1110 │ │ -048b0c: 5423 3e0b |002a: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048b10: 6e10 1111 0300 |002c: invoke-virtual {v3}, Lorg/runnerup/workout/Workout;.onDiscard:()V // method@1111 │ │ -048b16: 5b21 360b |002f: iput-object v1, v2, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -048b1a: 6e10 a20d 0200 |0031: invoke-virtual {v2}, Lorg/runnerup/view/RunActivity;.finish:()V // method@0da2 │ │ -048b20: 280e |0034: goto 0042 // +000e │ │ -048b22: 1215 |0035: const/4 v5, #int 1 // #1 │ │ -048b24: 3354 0c00 |0036: if-ne v4, v5, 0042 // +000c │ │ -048b28: 7010 b80d 0200 |0038: invoke-direct {v2}, Lorg/runnerup/view/RunActivity;.startTimer:()V // method@0db8 │ │ -048b2e: 3903 0700 |003b: if-nez v3, 0042 // +0007 │ │ -048b32: 5423 3e0b |003d: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048b36: 6e20 1911 3300 |003f: invoke-virtual {v3, v3}, Lorg/runnerup/workout/Workout;.onResume:(Lorg/runnerup/workout/Workout;)V // method@1119 │ │ -048b3c: 0e00 |0042: return-void │ │ +048a78: |[048a78] org.runnerup.view.RunActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +048a88: 6f40 4802 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ +048a8e: 5425 3e0b |0003: iget-object v5, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048a92: 3905 0600 |0005: if-nez v5, 000b // +0006 │ │ +048a96: 6e10 a20d 0200 |0007: invoke-virtual {v2}, Lorg/runnerup/view/RunActivity;.finish:()V // method@0da2 │ │ +048a9c: 0e00 |000a: return-void │ │ +048a9e: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +048aa0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +048aa2: 3304 1400 |000d: if-ne v4, v0, 0021 // +0014 │ │ +048aa6: 6203 d30c |000f: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +048aaa: 5424 3e0b |0011: iget-object v4, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048aae: 6e30 0c11 3504 |0013: invoke-virtual {v5, v3, v4}, Lorg/runnerup/workout/Workout;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@110c │ │ +048ab4: 5423 3e0b |0016: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048ab8: 6e10 1611 0300 |0018: invoke-virtual {v3}, Lorg/runnerup/workout/Workout;.onSave:()V // method@1116 │ │ +048abe: 5b21 360b |001b: iput-object v1, v2, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +048ac2: 6e10 a20d 0200 |001d: invoke-virtual {v2}, Lorg/runnerup/view/RunActivity;.finish:()V // method@0da2 │ │ +048ac8: 2822 |0020: goto 0042 // +0022 │ │ +048aca: 3904 1400 |0021: if-nez v4, 0035 // +0014 │ │ +048ace: 6203 d30c |0023: sget-object v3, Lorg/runnerup/workout/Scope;.ACTIVITY:Lorg/runnerup/workout/Scope; // field@0cd3 │ │ +048ad2: 5424 3e0b |0025: iget-object v4, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048ad6: 6e30 0c11 3504 |0027: invoke-virtual {v5, v3, v4}, Lorg/runnerup/workout/Workout;.onComplete:(Lorg/runnerup/workout/Scope;Lorg/runnerup/workout/Workout;)V // method@110c │ │ +048adc: 5423 3e0b |002a: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048ae0: 6e10 0d11 0300 |002c: invoke-virtual {v3}, Lorg/runnerup/workout/Workout;.onDiscard:()V // method@110d │ │ +048ae6: 5b21 360b |002f: iput-object v1, v2, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +048aea: 6e10 a20d 0200 |0031: invoke-virtual {v2}, Lorg/runnerup/view/RunActivity;.finish:()V // method@0da2 │ │ +048af0: 280e |0034: goto 0042 // +000e │ │ +048af2: 1215 |0035: const/4 v5, #int 1 // #1 │ │ +048af4: 3354 0c00 |0036: if-ne v4, v5, 0042 // +000c │ │ +048af8: 7010 b80d 0200 |0038: invoke-direct {v2}, Lorg/runnerup/view/RunActivity;.startTimer:()V // method@0db8 │ │ +048afe: 3903 0700 |003b: if-nez v3, 0042 // +0007 │ │ +048b02: 5423 3e0b |003d: iget-object v3, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048b06: 6e20 1511 3300 |003f: invoke-virtual {v3, v3}, Lorg/runnerup/workout/Workout;.onResume:(Lorg/runnerup/workout/Workout;)V // method@1115 │ │ +048b0c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0003 line=308 │ │ 0x0007 line=310 │ │ 0x000f line=317 │ │ 0x0016 line=318 │ │ @@ -127221,38 +127221,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -048b40: |[048b40] org.runnerup.view.RunActivity.onBackPressed:()V │ │ -048b50: 0e00 |0000: return-void │ │ +048b10: |[048b10] org.runnerup.view.RunActivity.onBackPressed:()V │ │ +048b20: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/runnerup/view/RunActivity;) │ │ name : 'onConfigurationChanged' │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -048b54: |[048b54] org.runnerup.view.RunActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -048b64: 6f20 4a02 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@024a │ │ -048b6a: 6e10 4003 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -048b70: 0c02 |0006: move-result-object v2 │ │ -048b72: 6e10 0403 0200 |0007: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -048b78: 0c02 |000a: move-result-object v2 │ │ -048b7a: 1a00 1415 |000b: const-string v0, "onConfigurationChange => do NOTHING!!" // string@1514 │ │ -048b7e: 7120 5a01 0200 |000d: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -048b84: 0e00 |0010: return-void │ │ +048b24: |[048b24] org.runnerup.view.RunActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +048b34: 6f20 4a02 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@024a │ │ +048b3a: 6e10 4003 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +048b40: 0c02 |0006: move-result-object v2 │ │ +048b42: 6e10 0403 0200 |0007: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +048b48: 0c02 |000a: move-result-object v2 │ │ +048b4a: 1a00 1015 |000b: const-string v0, "onConfigurationChange => do NOTHING!!" // string@1510 │ │ +048b4e: 7120 5a01 0200 |000d: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +048b54: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0003 line=181 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/runnerup/view/RunActivity; │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/content/res/Configuration; │ │ @@ -127262,162 +127262,162 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 328 16-bit code units │ │ -048b88: |[048b88] org.runnerup.view.RunActivity.onCreate:(Landroid/os/Bundle;)V │ │ -048b98: 6f20 4b02 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -048b9e: 1215 |0003: const/4 v5, #int 1 // #1 │ │ -048ba0: 6e20 b60d 5400 |0004: invoke-virtual {v4, v5}, Lorg/runnerup/view/RunActivity;.setRequestedOrientation:(I)V // method@0db6 │ │ -048ba6: 1405 8700 0c7f |0007: const v5, #float 1.86095e+38 // #7f0c0087 │ │ -048bac: 6e20 b40d 5400 |000a: invoke-virtual {v4, v5}, Lorg/runnerup/view/RunActivity;.setContentView:(I)V // method@0db4 │ │ -048bb2: 2205 2902 |000d: new-instance v5, Lorg/runnerup/util/Formatter; // type@0229 │ │ -048bb6: 7020 af09 4500 |000f: invoke-direct {v5, v4}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -048bbc: 5b45 270b |0012: iput-object v5, v4, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -048bc0: 1405 8e02 097f |0014: const v5, #float 1.82118e+38 // #7f09028e │ │ -048bc6: 6e20 a10d 5400 |0017: invoke-virtual {v4, v5}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048bcc: 0c05 |001a: move-result-object v5 │ │ -048bce: 1f05 aa00 |001b: check-cast v5, Landroid/widget/TextView; // type@00aa │ │ -048bd2: 5440 270b |001d: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ -048bd6: 6e10 c809 0000 |001f: invoke-virtual {v0}, Lorg/runnerup/util/Formatter;.formatVelocityLabel:()Ljava/lang/String; // method@09c8 │ │ -048bdc: 0c00 |0022: move-result-object v0 │ │ -048bde: 6e20 2502 0500 |0023: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -048be4: 1405 2e02 097f |0026: const v5, #float 1.82116e+38 // #7f09022e │ │ -048bea: 6e20 a10d 5400 |0029: invoke-virtual {v4, v5}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048bf0: 0c05 |002c: move-result-object v5 │ │ -048bf2: 1f05 9300 |002d: check-cast v5, Landroid/widget/Button; // type@0093 │ │ -048bf6: 5440 3b0b |002f: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.stopButtonClick:Landroid/view/View$OnClickListener; // field@0b3b │ │ -048bfa: 6e20 a701 0500 |0031: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -048c00: 1400 b101 097f |0034: const v0, #float 1.82113e+38 // #7f0901b1 │ │ -048c06: 6e20 a10d 0400 |0037: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048c0c: 0c00 |003a: move-result-object v0 │ │ -048c0e: 1f00 9300 |003b: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -048c12: 5b40 390b |003d: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ -048c16: 5441 3a0b |003f: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.pauseButtonClick:Landroid/view/View$OnClickListener; // field@0b3a │ │ -048c1a: 6e20 a701 1000 |0041: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -048c20: 1400 9901 097f |0044: const v0, #float 1.82113e+38 // #7f090199 │ │ -048c26: 6e20 a10d 0400 |0047: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048c2c: 0c00 |004a: move-result-object v0 │ │ -048c2e: 1f00 9300 |004b: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -048c32: 5b40 370b |004d: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.newLapButton:Landroid/widget/Button; // field@0b37 │ │ -048c36: 1400 5300 097f |004f: const v0, #float 1.82106e+38 // #7f090053 │ │ -048c3c: 6e20 a10d 0400 |0052: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048c42: 0c00 |0055: move-result-object v0 │ │ -048c44: 1f00 aa00 |0056: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048c48: 5b40 1f0b |0058: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.activityHeaderHr:Landroid/widget/TextView; // field@0b1f │ │ -048c4c: 1400 cb01 097f |005a: const v0, #float 1.82114e+38 // #7f0901cb │ │ -048c52: 6e20 a10d 0400 |005d: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048c58: 0c00 |0060: move-result-object v0 │ │ -048c5a: 1f00 aa00 |0061: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048c5e: 5b40 220b |0063: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.activityTime:Landroid/widget/TextView; // field@0b22 │ │ -048c62: 1400 c901 097f |0065: const v0, #float 1.82114e+38 // #7f0901c9 │ │ -048c68: 6e20 a10d 0400 |0068: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048c6e: 0c00 |006b: move-result-object v0 │ │ -048c70: 1f00 aa00 |006c: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048c74: 5b40 1e0b |006e: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.activityDistance:Landroid/widget/TextView; // field@0b1e │ │ -048c78: 1400 ca01 097f |0070: const v0, #float 1.82114e+38 // #7f0901ca │ │ -048c7e: 6e20 a10d 0400 |0073: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048c84: 0c00 |0076: move-result-object v0 │ │ -048c86: 1f00 aa00 |0077: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048c8a: 5b40 210b |0079: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.activityPace:Landroid/widget/TextView; // field@0b21 │ │ -048c8e: 1400 5400 097f |007b: const v0, #float 1.82106e+38 // #7f090054 │ │ -048c94: 6e20 a10d 0400 |007e: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048c9a: 0c00 |0081: move-result-object v0 │ │ -048c9c: 1f00 aa00 |0082: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048ca0: 5b40 200b |0084: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.activityHr:Landroid/widget/TextView; // field@0b20 │ │ -048ca4: 1400 3101 097f |0086: const v0, #float 1.8211e+38 // #7f090131 │ │ -048caa: 6e20 a10d 0400 |0089: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048cb0: 0c00 |008c: move-result-object v0 │ │ -048cb2: 1f00 aa00 |008d: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048cb6: 5b40 310b |008f: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.lapTime:Landroid/widget/TextView; // field@0b31 │ │ -048cba: 1400 2801 097f |0091: const v0, #float 1.8211e+38 // #7f090128 │ │ -048cc0: 6e20 a10d 0400 |0094: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048cc6: 0c00 |0097: move-result-object v0 │ │ -048cc8: 1f00 aa00 |0098: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048ccc: 5b40 2e0b |009a: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.lapDistance:Landroid/widget/TextView; // field@0b2e │ │ -048cd0: 1400 3001 097f |009c: const v0, #float 1.8211e+38 // #7f090130 │ │ -048cd6: 6e20 a10d 0400 |009f: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048cdc: 0c00 |00a2: move-result-object v0 │ │ -048cde: 1f00 aa00 |00a3: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048ce2: 5b40 300b |00a5: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.lapPace:Landroid/widget/TextView; // field@0b30 │ │ -048ce6: 1400 2901 097f |00a7: const v0, #float 1.8211e+38 // #7f090129 │ │ -048cec: 6e20 a10d 0400 |00aa: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048cf2: 0c00 |00ad: move-result-object v0 │ │ -048cf4: 1f00 aa00 |00ae: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048cf8: 5b40 2f0b |00b0: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.lapHr:Landroid/widget/TextView; // field@0b2f │ │ -048cfc: 1400 cc01 097f |00b2: const v0, #float 1.82114e+38 // #7f0901cc │ │ -048d02: 6e20 a10d 0400 |00b5: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048d08: 0c00 |00b8: move-result-object v0 │ │ -048d0a: 1f00 aa00 |00b9: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048d0e: 5b40 2c0b |00bb: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.intervalTime:Landroid/widget/TextView; // field@0b2c │ │ -048d12: 1400 2001 097f |00bd: const v0, #float 1.8211e+38 // #7f090120 │ │ -048d18: 6e20 a10d 0400 |00c0: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048d1e: 0c00 |00c3: move-result-object v0 │ │ -048d20: 1f00 aa00 |00c4: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048d24: 5b40 290b |00c6: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.intervalDistance:Landroid/widget/TextView; // field@0b29 │ │ -048d28: 1400 4102 097f |00c8: const v0, #float 1.82116e+38 // #7f090241 │ │ -048d2e: 6e20 a10d 0400 |00cb: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048d34: 0c00 |00ce: move-result-object v0 │ │ -048d36: 5b40 3c0b |00cf: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.tableRowInterval:Landroid/view/View; // field@0b3c │ │ -048d3a: 1400 1b01 097f |00d1: const v0, #float 1.8211e+38 // #7f09011b │ │ -048d40: 6e20 a10d 0400 |00d4: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048d46: 0c00 |00d7: move-result-object v0 │ │ -048d48: 1f00 aa00 |00d8: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048d4c: 5b40 2b0b |00da: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.intervalPace:Landroid/widget/TextView; // field@0b2b │ │ -048d50: 1400 1a01 097f |00dc: const v0, #float 1.8211e+38 // #7f09011a │ │ -048d56: 6e20 a10d 0400 |00df: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048d5c: 0c00 |00e2: move-result-object v0 │ │ -048d5e: 1f00 aa00 |00e3: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048d62: 5b40 2a0b |00e5: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.intervalHr:Landroid/widget/TextView; // field@0b2a │ │ -048d66: 1400 a000 097f |00e7: const v0, #float 1.82107e+38 // #7f0900a0 │ │ -048d6c: 6e20 a10d 0400 |00ea: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048d72: 0c00 |00ed: move-result-object v0 │ │ -048d74: 1f00 aa00 |00ee: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048d78: 5b40 250b |00f0: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.currentPace:Landroid/widget/TextView; // field@0b25 │ │ -048d7c: 1400 9f00 097f |00f2: const v0, #float 1.82107e+38 // #7f09009f │ │ -048d82: 6e20 a10d 0400 |00f5: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048d88: 0c00 |00f8: move-result-object v0 │ │ -048d8a: 1f00 aa00 |00f9: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048d8e: 5b40 240b |00fb: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.currentHr:Landroid/widget/TextView; // field@0b24 │ │ -048d92: 1400 9900 097f |00fd: const v0, #float 1.82107e+38 // #7f090099 │ │ -048d98: 6e20 a10d 0400 |0100: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048d9e: 0c00 |0103: move-result-object v0 │ │ -048da0: 1f00 aa00 |0104: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -048da4: 5b40 230b |0106: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.countdownView:Landroid/widget/TextView; // field@0b23 │ │ -048da8: 1400 9d02 097f |0108: const v0, #float 1.82118e+38 // #7f09029d │ │ -048dae: 6e20 a10d 0400 |010b: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048db4: 0c00 |010e: move-result-object v0 │ │ -048db6: 1f00 9f00 |010f: check-cast v0, Landroid/widget/ListView; // type@009f │ │ -048dba: 5b40 3f0b |0111: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.workoutList:Landroid/widget/ListView; // field@0b3f │ │ -048dbe: 2200 d802 |0113: new-instance v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter; // type@02d8 │ │ -048dc2: 5441 400b |0115: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.workoutRows:Ljava/util/ArrayList; // field@0b40 │ │ -048dc6: 7030 8d0d 4001 |0117: invoke-direct {v0, v4, v1}, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.:(Lorg/runnerup/view/RunActivity;Ljava/util/ArrayList;)V // method@0d8d │ │ -048dcc: 5441 3f0b |011a: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.workoutList:Landroid/widget/ListView; // field@0b3f │ │ -048dd0: 6e20 f501 0100 |011c: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ -048dd6: 7110 4601 0400 |011f: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -048ddc: 0c00 |0122: move-result-object v0 │ │ -048dde: 6e10 a50d 0400 |0123: invoke-virtual {v4}, Lorg/runnerup/view/RunActivity;.getResources:()Landroid/content/res/Resources; // method@0da5 │ │ -048de4: 0c01 |0126: move-result-object v1 │ │ -048de6: 1402 6302 117f |0127: const v2, #float 1.9275e+38 // #7f110263 │ │ -048dec: 6e20 a900 2100 |012a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -048df2: 0c02 |012d: move-result-object v2 │ │ -048df4: 1203 |012e: const/4 v3, #int 0 // #0 │ │ -048df6: 7230 9900 2003 |012f: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -048dfc: 0a00 |0132: move-result v0 │ │ -048dfe: 1402 3f02 097f |0133: const v2, #float 1.82116e+38 // #7f09023f │ │ -048e04: 6e20 a10d 2400 |0136: invoke-virtual {v4, v2}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ -048e0a: 0c02 |0139: move-result-object v2 │ │ -048e0c: 1f02 a600 |013a: check-cast v2, Landroid/widget/TableLayout; // type@00a6 │ │ -048e10: 2203 d102 |013c: new-instance v3, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0; // type@02d1 │ │ -048e14: 7051 7e0d 4350 |013e: invoke-direct {v3, v4, v0, v5, v1}, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/RunActivity;ZLandroid/widget/Button;Landroid/content/res/Resources;)V // method@0d7e │ │ -048e1a: 6e20 1102 3200 |0141: invoke-virtual {v2, v3}, Landroid/widget/TableLayout;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0211 │ │ -048e20: 7010 9f0d 0400 |0144: invoke-direct {v4}, Lorg/runnerup/view/RunActivity;.bindGpsTracker:()V // method@0d9f │ │ -048e26: 0e00 |0147: return-void │ │ +048b58: |[048b58] org.runnerup.view.RunActivity.onCreate:(Landroid/os/Bundle;)V │ │ +048b68: 6f20 4b02 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +048b6e: 1215 |0003: const/4 v5, #int 1 // #1 │ │ +048b70: 6e20 b60d 5400 |0004: invoke-virtual {v4, v5}, Lorg/runnerup/view/RunActivity;.setRequestedOrientation:(I)V // method@0db6 │ │ +048b76: 1405 8700 0c7f |0007: const v5, #float 1.86095e+38 // #7f0c0087 │ │ +048b7c: 6e20 b40d 5400 |000a: invoke-virtual {v4, v5}, Lorg/runnerup/view/RunActivity;.setContentView:(I)V // method@0db4 │ │ +048b82: 2205 2902 |000d: new-instance v5, Lorg/runnerup/util/Formatter; // type@0229 │ │ +048b86: 7020 af09 4500 |000f: invoke-direct {v5, v4}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +048b8c: 5b45 270b |0012: iput-object v5, v4, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +048b90: 1405 8e02 097f |0014: const v5, #float 1.82118e+38 // #7f09028e │ │ +048b96: 6e20 a10d 5400 |0017: invoke-virtual {v4, v5}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048b9c: 0c05 |001a: move-result-object v5 │ │ +048b9e: 1f05 aa00 |001b: check-cast v5, Landroid/widget/TextView; // type@00aa │ │ +048ba2: 5440 270b |001d: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b27 │ │ +048ba6: 6e10 c809 0000 |001f: invoke-virtual {v0}, Lorg/runnerup/util/Formatter;.formatVelocityLabel:()Ljava/lang/String; // method@09c8 │ │ +048bac: 0c00 |0022: move-result-object v0 │ │ +048bae: 6e20 2502 0500 |0023: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +048bb4: 1405 2e02 097f |0026: const v5, #float 1.82116e+38 // #7f09022e │ │ +048bba: 6e20 a10d 5400 |0029: invoke-virtual {v4, v5}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048bc0: 0c05 |002c: move-result-object v5 │ │ +048bc2: 1f05 9300 |002d: check-cast v5, Landroid/widget/Button; // type@0093 │ │ +048bc6: 5440 3b0b |002f: iget-object v0, v4, Lorg/runnerup/view/RunActivity;.stopButtonClick:Landroid/view/View$OnClickListener; // field@0b3b │ │ +048bca: 6e20 a701 0500 |0031: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +048bd0: 1400 b101 097f |0034: const v0, #float 1.82113e+38 // #7f0901b1 │ │ +048bd6: 6e20 a10d 0400 |0037: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048bdc: 0c00 |003a: move-result-object v0 │ │ +048bde: 1f00 9300 |003b: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +048be2: 5b40 390b |003d: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.pauseButton:Landroid/widget/Button; // field@0b39 │ │ +048be6: 5441 3a0b |003f: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.pauseButtonClick:Landroid/view/View$OnClickListener; // field@0b3a │ │ +048bea: 6e20 a701 1000 |0041: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +048bf0: 1400 9901 097f |0044: const v0, #float 1.82113e+38 // #7f090199 │ │ +048bf6: 6e20 a10d 0400 |0047: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048bfc: 0c00 |004a: move-result-object v0 │ │ +048bfe: 1f00 9300 |004b: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +048c02: 5b40 370b |004d: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.newLapButton:Landroid/widget/Button; // field@0b37 │ │ +048c06: 1400 5300 097f |004f: const v0, #float 1.82106e+38 // #7f090053 │ │ +048c0c: 6e20 a10d 0400 |0052: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048c12: 0c00 |0055: move-result-object v0 │ │ +048c14: 1f00 aa00 |0056: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048c18: 5b40 1f0b |0058: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.activityHeaderHr:Landroid/widget/TextView; // field@0b1f │ │ +048c1c: 1400 cb01 097f |005a: const v0, #float 1.82114e+38 // #7f0901cb │ │ +048c22: 6e20 a10d 0400 |005d: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048c28: 0c00 |0060: move-result-object v0 │ │ +048c2a: 1f00 aa00 |0061: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048c2e: 5b40 220b |0063: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.activityTime:Landroid/widget/TextView; // field@0b22 │ │ +048c32: 1400 c901 097f |0065: const v0, #float 1.82114e+38 // #7f0901c9 │ │ +048c38: 6e20 a10d 0400 |0068: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048c3e: 0c00 |006b: move-result-object v0 │ │ +048c40: 1f00 aa00 |006c: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048c44: 5b40 1e0b |006e: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.activityDistance:Landroid/widget/TextView; // field@0b1e │ │ +048c48: 1400 ca01 097f |0070: const v0, #float 1.82114e+38 // #7f0901ca │ │ +048c4e: 6e20 a10d 0400 |0073: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048c54: 0c00 |0076: move-result-object v0 │ │ +048c56: 1f00 aa00 |0077: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048c5a: 5b40 210b |0079: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.activityPace:Landroid/widget/TextView; // field@0b21 │ │ +048c5e: 1400 5400 097f |007b: const v0, #float 1.82106e+38 // #7f090054 │ │ +048c64: 6e20 a10d 0400 |007e: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048c6a: 0c00 |0081: move-result-object v0 │ │ +048c6c: 1f00 aa00 |0082: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048c70: 5b40 200b |0084: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.activityHr:Landroid/widget/TextView; // field@0b20 │ │ +048c74: 1400 3101 097f |0086: const v0, #float 1.8211e+38 // #7f090131 │ │ +048c7a: 6e20 a10d 0400 |0089: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048c80: 0c00 |008c: move-result-object v0 │ │ +048c82: 1f00 aa00 |008d: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048c86: 5b40 310b |008f: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.lapTime:Landroid/widget/TextView; // field@0b31 │ │ +048c8a: 1400 2801 097f |0091: const v0, #float 1.8211e+38 // #7f090128 │ │ +048c90: 6e20 a10d 0400 |0094: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048c96: 0c00 |0097: move-result-object v0 │ │ +048c98: 1f00 aa00 |0098: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048c9c: 5b40 2e0b |009a: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.lapDistance:Landroid/widget/TextView; // field@0b2e │ │ +048ca0: 1400 3001 097f |009c: const v0, #float 1.8211e+38 // #7f090130 │ │ +048ca6: 6e20 a10d 0400 |009f: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048cac: 0c00 |00a2: move-result-object v0 │ │ +048cae: 1f00 aa00 |00a3: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048cb2: 5b40 300b |00a5: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.lapPace:Landroid/widget/TextView; // field@0b30 │ │ +048cb6: 1400 2901 097f |00a7: const v0, #float 1.8211e+38 // #7f090129 │ │ +048cbc: 6e20 a10d 0400 |00aa: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048cc2: 0c00 |00ad: move-result-object v0 │ │ +048cc4: 1f00 aa00 |00ae: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048cc8: 5b40 2f0b |00b0: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.lapHr:Landroid/widget/TextView; // field@0b2f │ │ +048ccc: 1400 cc01 097f |00b2: const v0, #float 1.82114e+38 // #7f0901cc │ │ +048cd2: 6e20 a10d 0400 |00b5: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048cd8: 0c00 |00b8: move-result-object v0 │ │ +048cda: 1f00 aa00 |00b9: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048cde: 5b40 2c0b |00bb: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.intervalTime:Landroid/widget/TextView; // field@0b2c │ │ +048ce2: 1400 2001 097f |00bd: const v0, #float 1.8211e+38 // #7f090120 │ │ +048ce8: 6e20 a10d 0400 |00c0: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048cee: 0c00 |00c3: move-result-object v0 │ │ +048cf0: 1f00 aa00 |00c4: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048cf4: 5b40 290b |00c6: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.intervalDistance:Landroid/widget/TextView; // field@0b29 │ │ +048cf8: 1400 4102 097f |00c8: const v0, #float 1.82116e+38 // #7f090241 │ │ +048cfe: 6e20 a10d 0400 |00cb: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048d04: 0c00 |00ce: move-result-object v0 │ │ +048d06: 5b40 3c0b |00cf: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.tableRowInterval:Landroid/view/View; // field@0b3c │ │ +048d0a: 1400 1b01 097f |00d1: const v0, #float 1.8211e+38 // #7f09011b │ │ +048d10: 6e20 a10d 0400 |00d4: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048d16: 0c00 |00d7: move-result-object v0 │ │ +048d18: 1f00 aa00 |00d8: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048d1c: 5b40 2b0b |00da: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.intervalPace:Landroid/widget/TextView; // field@0b2b │ │ +048d20: 1400 1a01 097f |00dc: const v0, #float 1.8211e+38 // #7f09011a │ │ +048d26: 6e20 a10d 0400 |00df: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048d2c: 0c00 |00e2: move-result-object v0 │ │ +048d2e: 1f00 aa00 |00e3: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048d32: 5b40 2a0b |00e5: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.intervalHr:Landroid/widget/TextView; // field@0b2a │ │ +048d36: 1400 a000 097f |00e7: const v0, #float 1.82107e+38 // #7f0900a0 │ │ +048d3c: 6e20 a10d 0400 |00ea: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048d42: 0c00 |00ed: move-result-object v0 │ │ +048d44: 1f00 aa00 |00ee: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048d48: 5b40 250b |00f0: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.currentPace:Landroid/widget/TextView; // field@0b25 │ │ +048d4c: 1400 9f00 097f |00f2: const v0, #float 1.82107e+38 // #7f09009f │ │ +048d52: 6e20 a10d 0400 |00f5: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048d58: 0c00 |00f8: move-result-object v0 │ │ +048d5a: 1f00 aa00 |00f9: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048d5e: 5b40 240b |00fb: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.currentHr:Landroid/widget/TextView; // field@0b24 │ │ +048d62: 1400 9900 097f |00fd: const v0, #float 1.82107e+38 // #7f090099 │ │ +048d68: 6e20 a10d 0400 |0100: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048d6e: 0c00 |0103: move-result-object v0 │ │ +048d70: 1f00 aa00 |0104: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +048d74: 5b40 230b |0106: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.countdownView:Landroid/widget/TextView; // field@0b23 │ │ +048d78: 1400 9d02 097f |0108: const v0, #float 1.82118e+38 // #7f09029d │ │ +048d7e: 6e20 a10d 0400 |010b: invoke-virtual {v4, v0}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048d84: 0c00 |010e: move-result-object v0 │ │ +048d86: 1f00 9f00 |010f: check-cast v0, Landroid/widget/ListView; // type@009f │ │ +048d8a: 5b40 3f0b |0111: iput-object v0, v4, Lorg/runnerup/view/RunActivity;.workoutList:Landroid/widget/ListView; // field@0b3f │ │ +048d8e: 2200 d802 |0113: new-instance v0, Lorg/runnerup/view/RunActivity$WorkoutAdapter; // type@02d8 │ │ +048d92: 5441 400b |0115: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.workoutRows:Ljava/util/ArrayList; // field@0b40 │ │ +048d96: 7030 8d0d 4001 |0117: invoke-direct {v0, v4, v1}, Lorg/runnerup/view/RunActivity$WorkoutAdapter;.:(Lorg/runnerup/view/RunActivity;Ljava/util/ArrayList;)V // method@0d8d │ │ +048d9c: 5441 3f0b |011a: iget-object v1, v4, Lorg/runnerup/view/RunActivity;.workoutList:Landroid/widget/ListView; // field@0b3f │ │ +048da0: 6e20 f501 0100 |011c: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ +048da6: 7110 4601 0400 |011f: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +048dac: 0c00 |0122: move-result-object v0 │ │ +048dae: 6e10 a50d 0400 |0123: invoke-virtual {v4}, Lorg/runnerup/view/RunActivity;.getResources:()Landroid/content/res/Resources; // method@0da5 │ │ +048db4: 0c01 |0126: move-result-object v1 │ │ +048db6: 1402 6302 117f |0127: const v2, #float 1.9275e+38 // #7f110263 │ │ +048dbc: 6e20 a900 2100 |012a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +048dc2: 0c02 |012d: move-result-object v2 │ │ +048dc4: 1203 |012e: const/4 v3, #int 0 // #0 │ │ +048dc6: 7230 9900 2003 |012f: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +048dcc: 0a00 |0132: move-result v0 │ │ +048dce: 1402 3f02 097f |0133: const v2, #float 1.82116e+38 // #7f09023f │ │ +048dd4: 6e20 a10d 2400 |0136: invoke-virtual {v4, v2}, Lorg/runnerup/view/RunActivity;.findViewById:(I)Landroid/view/View; // method@0da1 │ │ +048dda: 0c02 |0139: move-result-object v2 │ │ +048ddc: 1f02 a600 |013a: check-cast v2, Landroid/widget/TableLayout; // type@00a6 │ │ +048de0: 2203 d102 |013c: new-instance v3, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0; // type@02d1 │ │ +048de4: 7051 7e0d 4350 |013e: invoke-direct {v3, v4, v0, v5, v1}, Lorg/runnerup/view/RunActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/RunActivity;ZLandroid/widget/Button;Landroid/content/res/Resources;)V // method@0d7e │ │ +048dea: 6e20 1102 3200 |0141: invoke-virtual {v2, v3}, Landroid/widget/TableLayout;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0211 │ │ +048df0: 7010 9f0d 0400 |0144: invoke-direct {v4}, Lorg/runnerup/view/RunActivity;.bindGpsTracker:()V // method@0d9f │ │ +048df6: 0e00 |0147: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0004 line=116 │ │ 0x000a line=117 │ │ 0x000d line=118 │ │ 0x0017 line=120 │ │ @@ -127462,19 +127462,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -048e28: |[048e28] org.runnerup.view.RunActivity.onDestroy:()V │ │ -048e38: 6f10 4c02 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ -048e3e: 7010 ba0d 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/RunActivity;.unbindGpsTracker:()V // method@0dba │ │ -048e44: 7010 b90d 0000 |0006: invoke-direct {v0}, Lorg/runnerup/view/RunActivity;.stopTimer:()V // method@0db9 │ │ -048e4a: 0e00 |0009: return-void │ │ +048df8: |[048df8] org.runnerup.view.RunActivity.onDestroy:()V │ │ +048e08: 6f10 4c02 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ +048e0e: 7010 ba0d 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/RunActivity;.unbindGpsTracker:()V // method@0dba │ │ +048e14: 7010 b90d 0000 |0006: invoke-direct {v0}, Lorg/runnerup/view/RunActivity;.stopTimer:()V // method@0db9 │ │ +048e1a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0003 line=197 │ │ 0x0006 line=198 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/runnerup/view/RunActivity; │ │ @@ -127484,17 +127484,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -048ed0: |[048ed0] org.runnerup.view.RunActivity.onPause:()V │ │ -048ee0: 6f10 4f02 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@024f │ │ -048ee6: 0e00 |0003: return-void │ │ +048ea0: |[048ea0] org.runnerup.view.RunActivity.onPause:()V │ │ +048eb0: 6f10 4f02 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@024f │ │ +048eb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/view/RunActivity; │ │ │ │ #10 : (in Lorg/runnerup/view/RunActivity;) │ │ @@ -127502,17 +127502,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -048ee8: |[048ee8] org.runnerup.view.RunActivity.onResume:()V │ │ -048ef8: 6f10 5002 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ -048efe: 0e00 |0003: return-void │ │ +048eb8: |[048eb8] org.runnerup.view.RunActivity.onResume:()V │ │ +048ec8: 6f10 5002 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ +048ece: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/view/RunActivity; │ │ │ │ #11 : (in Lorg/runnerup/view/RunActivity;) │ │ @@ -127520,30 +127520,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -048f00: |[048f00] org.runnerup.view.RunActivity.onTick:()V │ │ -048f10: 5420 3e0b |0000: iget-object v0, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ -048f14: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -048f18: 6e10 1d11 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.onTick:()V // method@111d │ │ -048f1e: 7010 bb0d 0200 |0007: invoke-direct {v2}, Lorg/runnerup/view/RunActivity;.updateView:()V // method@0dbb │ │ -048f24: 5420 360b |000a: iget-object v0, v2, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ -048f28: 3800 1200 |000c: if-eqz v0, 001e // +0012 │ │ -048f2c: 6e10 9608 0000 |000e: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ -048f32: 0c00 |0011: move-result-object v0 │ │ -048f34: 3800 0c00 |0012: if-eqz v0, 001e // +000c │ │ -048f38: 5421 2d0b |0014: iget-object v1, v2, Lorg/runnerup/view/RunActivity;.l:Landroid/location/Location; // field@0b2d │ │ -048f3c: 6e20 ea00 1000 |0016: invoke-virtual {v0, v1}, Landroid/location/Location;.equals:(Ljava/lang/Object;)Z // method@00ea │ │ -048f42: 0a01 |0019: move-result v1 │ │ -048f44: 3901 0400 |001a: if-nez v1, 001e // +0004 │ │ -048f48: 5b20 2d0b |001c: iput-object v0, v2, Lorg/runnerup/view/RunActivity;.l:Landroid/location/Location; // field@0b2d │ │ -048f4c: 0e00 |001e: return-void │ │ +048ed0: |[048ed0] org.runnerup.view.RunActivity.onTick:()V │ │ +048ee0: 5420 3e0b |0000: iget-object v0, v2, Lorg/runnerup/view/RunActivity;.workout:Lorg/runnerup/workout/Workout; // field@0b3e │ │ +048ee4: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +048ee8: 6e10 1911 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/workout/Workout;.onTick:()V // method@1119 │ │ +048eee: 7010 bb0d 0200 |0007: invoke-direct {v2}, Lorg/runnerup/view/RunActivity;.updateView:()V // method@0dbb │ │ +048ef4: 5420 360b |000a: iget-object v0, v2, Lorg/runnerup/view/RunActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b36 │ │ +048ef8: 3800 1200 |000c: if-eqz v0, 001e // +0012 │ │ +048efc: 6e10 9608 0000 |000e: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ +048f02: 0c00 |0011: move-result-object v0 │ │ +048f04: 3800 0c00 |0012: if-eqz v0, 001e // +000c │ │ +048f08: 5421 2d0b |0014: iget-object v1, v2, Lorg/runnerup/view/RunActivity;.l:Landroid/location/Location; // field@0b2d │ │ +048f0c: 6e20 ea00 1000 |0016: invoke-virtual {v0, v1}, Landroid/location/Location;.equals:(Ljava/lang/Object;)Z // method@00ea │ │ +048f12: 0a01 |0019: move-result v1 │ │ +048f14: 3901 0400 |001a: if-nez v1, 001e // +0004 │ │ +048f18: 5b20 2d0b |001c: iput-object v0, v2, Lorg/runnerup/view/RunActivity;.l:Landroid/location/Location; // field@0b2d │ │ +048f1c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0004 line=267 │ │ 0x0007 line=268 │ │ 0x000a line=270 │ │ 0x000e line=271 │ │ @@ -127830,95 +127830,95 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 169 16-bit code units │ │ -04b0e0: |[04b0e0] org.runnerup.view.StartActivity.:()V │ │ -04b0f0: 7010 4602 0300 |0000: invoke-direct {v3}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -04b0f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -04b0f8: 5c30 a60b |0004: iput-boolean v0, v3, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ -04b0fc: 5c30 a20b |0006: iput-boolean v0, v3, Lorg/runnerup/view/StartActivity;.skipStopGps:Z // field@0ba2 │ │ -04b100: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -04b102: 5b31 980b |0009: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04b106: 5b31 960b |000b: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04b10a: 5b31 a70b |000d: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04b10e: 5b31 a30b |000f: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ -04b112: 5b31 7c0b |0011: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.expandIcon:Landroid/widget/ImageView; // field@0b7c │ │ -04b116: 5b31 7a0b |0013: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.deviceStatus:Landroid/widget/TextView; // field@0b7a │ │ -04b11a: 5b31 820b |0015: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ -04b11e: 5b31 840b |0017: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ -04b122: 5b31 850b |0019: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ -04b126: 5b31 810b |001b: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ -04b12a: 5b31 7f0b |001d: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ -04b12e: 5b31 800b |001f: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsDetailMessage:Landroid/widget/TextView; // field@0b80 │ │ -04b132: 5b31 880b |0021: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.hrIndicator:Landroid/view/View; // field@0b88 │ │ -04b136: 5b31 890b |0023: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ -04b13a: 5b31 a80b |0025: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.wearOsIndicator:Landroid/view/View; // field@0ba8 │ │ -04b13e: 5b31 a90b |0027: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ -04b142: 5c30 790b |0029: iput-boolean v0, v3, Lorg/runnerup/view/StartActivity;.batteryLevelMessageShown:Z // field@0b79 │ │ -04b146: 7110 f702 0000 |002b: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -04b14c: 0c02 |002e: move-result-object v2 │ │ -04b14e: 5b32 7b0b |002f: iput-object v2, v3, Lorg/runnerup/view/StartActivity;.exit:Ljava/lang/Boolean; // field@0b7b │ │ -04b152: 5b31 a00b |0031: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ -04b156: 5b31 9f0b |0033: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ -04b15a: 5b31 9e0b |0035: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ -04b15e: 5b31 9d0b |0037: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.simpleAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b9d │ │ -04b162: 5b31 8a0b |0039: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ -04b166: 5b31 920b |003b: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalType:Lorg/runnerup/widget/TitleSpinner; // field@0b92 │ │ -04b16a: 5b31 910b |003d: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalTime:Lorg/runnerup/widget/TitleSpinner; // field@0b91 │ │ -04b16e: 5b31 8c0b |003f: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8c │ │ -04b172: 5b31 8f0b |0041: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalRestType:Lorg/runnerup/widget/TitleSpinner; // field@0b8f │ │ -04b176: 5b31 8e0b |0043: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalRestTime:Lorg/runnerup/widget/TitleSpinner; // field@0b8e │ │ -04b17a: 5b31 8d0b |0045: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalRestDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8d │ │ -04b17e: 5b31 8b0b |0047: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b8b │ │ -04b182: 5b31 770b |0049: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0b77 │ │ -04b186: 5b31 760b |004b: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ -04b18a: 5b31 750b |004d: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ -04b18e: 5b31 740b |004f: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedStepList:Landroid/widget/ListView; // field@0b74 │ │ -04b192: 2202 fb02 |0051: new-instance v2, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter; // type@02fb │ │ -04b196: 7020 130e 3200 |0053: invoke-direct {v2, v3}, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.:(Lorg/runnerup/view/StartActivity;)V // method@0e13 │ │ -04b19c: 5b32 780b |0056: iput-object v2, v3, Lorg/runnerup/view/StartActivity;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter; // field@0b78 │ │ -04b1a0: 5b31 730b |0058: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b73 │ │ -04b1a4: 5b31 950b |005a: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ -04b1a8: 5b31 7d0b |005c: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b7d │ │ -04b1ac: 5c30 870b |005e: iput-boolean v0, v3, Lorg/runnerup/view/StartActivity;.headsetRegistered:Z // field@0b87 │ │ -04b1b0: 2201 f202 |0060: new-instance v1, Lorg/runnerup/view/StartActivity$1; // type@02f2 │ │ -04b1b4: 7020 f80d 3100 |0062: invoke-direct {v1, v3}, Lorg/runnerup/view/StartActivity$1;.:(Lorg/runnerup/view/StartActivity;)V // method@0df8 │ │ -04b1ba: 5b31 a50b |0065: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.startEventBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@0ba5 │ │ -04b1be: 2201 e502 |0067: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda13; // type@02e5 │ │ -04b1c2: 7020 de0d 3100 |0069: invoke-direct {v1, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda13;.:(Lorg/runnerup/view/StartActivity;)V // method@0dde │ │ -04b1c8: 5b31 9b0b |006c: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.onTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0b9b │ │ -04b1cc: 2201 e602 |006e: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda14; // type@02e6 │ │ -04b1d0: 7020 e00d 3100 |0070: invoke-direct {v1, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda14;.:(Lorg/runnerup/view/StartActivity;)V // method@0de0 │ │ -04b1d6: 5b31 a40b |0073: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.startButtonClick:Landroid/view/View$OnClickListener; // field@0ba4 │ │ -04b1da: 2201 e702 |0075: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda15; // type@02e7 │ │ -04b1de: 7020 e20d 3100 |0077: invoke-direct {v1, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda15;.:(Lorg/runnerup/view/StartActivity;)V // method@0de2 │ │ -04b1e4: 5b31 830b |007a: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsEnableClick:Landroid/view/View$OnClickListener; // field@0b83 │ │ -04b1e8: 5c30 970b |007c: iput-boolean v0, v3, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ -04b1ec: 2200 f302 |007e: new-instance v0, Lorg/runnerup/view/StartActivity$2; // type@02f3 │ │ -04b1f0: 7020 fb0d 3000 |0080: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$2;.:(Lorg/runnerup/view/StartActivity;)V // method@0dfb │ │ -04b1f6: 5b30 940b |0083: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b94 │ │ -04b1fa: 2200 e802 |0085: new-instance v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda1; // type@02e8 │ │ -04b1fe: 7020 e40d 3000 |0087: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/StartActivity;)V // method@0de4 │ │ -04b204: 5b30 a10b |008a: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.simpleTargetTypeClick:Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; // field@0ba1 │ │ -04b208: 2200 f402 |008c: new-instance v0, Lorg/runnerup/view/StartActivity$3; // type@02f4 │ │ -04b20c: 7020 fe0d 3000 |008e: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$3;.:(Lorg/runnerup/view/StartActivity;)V // method@0dfe │ │ -04b212: 5b30 930b |0091: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.intervalTypeSetValue:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b93 │ │ -04b216: 2200 f502 |0093: new-instance v0, Lorg/runnerup/view/StartActivity$4; // type@02f5 │ │ -04b21a: 7020 010e 3000 |0095: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$4;.:(Lorg/runnerup/view/StartActivity;)V // method@0e01 │ │ -04b220: 5b30 900b |0098: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.intervalRestTypeSetValue:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b90 │ │ -04b224: 2200 e902 |009a: new-instance v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda2; // type@02e9 │ │ -04b228: 7020 e60d 3000 |009c: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/StartActivity;)V // method@0de6 │ │ -04b22e: 5b30 9c0b |009f: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.onWorkoutChanged:Ljava/lang/Runnable; // field@0b9c │ │ -04b232: 2200 f602 |00a1: new-instance v0, Lorg/runnerup/view/StartActivity$5; // type@02f6 │ │ -04b236: 7020 040e 3000 |00a3: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$5;.:(Lorg/runnerup/view/StartActivity;)V // method@0e04 │ │ -04b23c: 5b30 9a0b |00a6: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.onSetTimeValidator:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b9a │ │ -04b240: 0e00 |00a8: return-void │ │ +04b0b0: |[04b0b0] org.runnerup.view.StartActivity.:()V │ │ +04b0c0: 7010 4602 0300 |0000: invoke-direct {v3}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +04b0c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04b0c8: 5c30 a60b |0004: iput-boolean v0, v3, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ +04b0cc: 5c30 a20b |0006: iput-boolean v0, v3, Lorg/runnerup/view/StartActivity;.skipStopGps:Z // field@0ba2 │ │ +04b0d0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +04b0d2: 5b31 980b |0009: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04b0d6: 5b31 960b |000b: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04b0da: 5b31 a70b |000d: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04b0de: 5b31 a30b |000f: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ +04b0e2: 5b31 7c0b |0011: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.expandIcon:Landroid/widget/ImageView; // field@0b7c │ │ +04b0e6: 5b31 7a0b |0013: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.deviceStatus:Landroid/widget/TextView; // field@0b7a │ │ +04b0ea: 5b31 820b |0015: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ +04b0ee: 5b31 840b |0017: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ +04b0f2: 5b31 850b |0019: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ +04b0f6: 5b31 810b |001b: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ +04b0fa: 5b31 7f0b |001d: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ +04b0fe: 5b31 800b |001f: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsDetailMessage:Landroid/widget/TextView; // field@0b80 │ │ +04b102: 5b31 880b |0021: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.hrIndicator:Landroid/view/View; // field@0b88 │ │ +04b106: 5b31 890b |0023: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ +04b10a: 5b31 a80b |0025: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.wearOsIndicator:Landroid/view/View; // field@0ba8 │ │ +04b10e: 5b31 a90b |0027: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ +04b112: 5c30 790b |0029: iput-boolean v0, v3, Lorg/runnerup/view/StartActivity;.batteryLevelMessageShown:Z // field@0b79 │ │ +04b116: 7110 f702 0000 |002b: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +04b11c: 0c02 |002e: move-result-object v2 │ │ +04b11e: 5b32 7b0b |002f: iput-object v2, v3, Lorg/runnerup/view/StartActivity;.exit:Ljava/lang/Boolean; // field@0b7b │ │ +04b122: 5b31 a00b |0031: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ +04b126: 5b31 9f0b |0033: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ +04b12a: 5b31 9e0b |0035: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ +04b12e: 5b31 9d0b |0037: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.simpleAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b9d │ │ +04b132: 5b31 8a0b |0039: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ +04b136: 5b31 920b |003b: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalType:Lorg/runnerup/widget/TitleSpinner; // field@0b92 │ │ +04b13a: 5b31 910b |003d: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalTime:Lorg/runnerup/widget/TitleSpinner; // field@0b91 │ │ +04b13e: 5b31 8c0b |003f: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8c │ │ +04b142: 5b31 8f0b |0041: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalRestType:Lorg/runnerup/widget/TitleSpinner; // field@0b8f │ │ +04b146: 5b31 8e0b |0043: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalRestTime:Lorg/runnerup/widget/TitleSpinner; // field@0b8e │ │ +04b14a: 5b31 8d0b |0045: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalRestDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8d │ │ +04b14e: 5b31 8b0b |0047: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.intervalAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b8b │ │ +04b152: 5b31 770b |0049: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0b77 │ │ +04b156: 5b31 760b |004b: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ +04b15a: 5b31 750b |004d: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ +04b15e: 5b31 740b |004f: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedStepList:Landroid/widget/ListView; // field@0b74 │ │ +04b162: 2202 fb02 |0051: new-instance v2, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter; // type@02fb │ │ +04b166: 7020 130e 3200 |0053: invoke-direct {v2, v3}, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.:(Lorg/runnerup/view/StartActivity;)V // method@0e13 │ │ +04b16c: 5b32 780b |0056: iput-object v2, v3, Lorg/runnerup/view/StartActivity;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter; // field@0b78 │ │ +04b170: 5b31 730b |0058: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b73 │ │ +04b174: 5b31 950b |005a: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ +04b178: 5b31 7d0b |005c: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b7d │ │ +04b17c: 5c30 870b |005e: iput-boolean v0, v3, Lorg/runnerup/view/StartActivity;.headsetRegistered:Z // field@0b87 │ │ +04b180: 2201 f202 |0060: new-instance v1, Lorg/runnerup/view/StartActivity$1; // type@02f2 │ │ +04b184: 7020 f80d 3100 |0062: invoke-direct {v1, v3}, Lorg/runnerup/view/StartActivity$1;.:(Lorg/runnerup/view/StartActivity;)V // method@0df8 │ │ +04b18a: 5b31 a50b |0065: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.startEventBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@0ba5 │ │ +04b18e: 2201 e502 |0067: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda13; // type@02e5 │ │ +04b192: 7020 de0d 3100 |0069: invoke-direct {v1, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda13;.:(Lorg/runnerup/view/StartActivity;)V // method@0dde │ │ +04b198: 5b31 9b0b |006c: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.onTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0b9b │ │ +04b19c: 2201 e602 |006e: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda14; // type@02e6 │ │ +04b1a0: 7020 e00d 3100 |0070: invoke-direct {v1, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda14;.:(Lorg/runnerup/view/StartActivity;)V // method@0de0 │ │ +04b1a6: 5b31 a40b |0073: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.startButtonClick:Landroid/view/View$OnClickListener; // field@0ba4 │ │ +04b1aa: 2201 e702 |0075: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda15; // type@02e7 │ │ +04b1ae: 7020 e20d 3100 |0077: invoke-direct {v1, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda15;.:(Lorg/runnerup/view/StartActivity;)V // method@0de2 │ │ +04b1b4: 5b31 830b |007a: iput-object v1, v3, Lorg/runnerup/view/StartActivity;.gpsEnableClick:Landroid/view/View$OnClickListener; // field@0b83 │ │ +04b1b8: 5c30 970b |007c: iput-boolean v0, v3, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ +04b1bc: 2200 f302 |007e: new-instance v0, Lorg/runnerup/view/StartActivity$2; // type@02f3 │ │ +04b1c0: 7020 fb0d 3000 |0080: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$2;.:(Lorg/runnerup/view/StartActivity;)V // method@0dfb │ │ +04b1c6: 5b30 940b |0083: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b94 │ │ +04b1ca: 2200 e802 |0085: new-instance v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda1; // type@02e8 │ │ +04b1ce: 7020 e40d 3000 |0087: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/StartActivity;)V // method@0de4 │ │ +04b1d4: 5b30 a10b |008a: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.simpleTargetTypeClick:Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; // field@0ba1 │ │ +04b1d8: 2200 f402 |008c: new-instance v0, Lorg/runnerup/view/StartActivity$3; // type@02f4 │ │ +04b1dc: 7020 fe0d 3000 |008e: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$3;.:(Lorg/runnerup/view/StartActivity;)V // method@0dfe │ │ +04b1e2: 5b30 930b |0091: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.intervalTypeSetValue:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b93 │ │ +04b1e6: 2200 f502 |0093: new-instance v0, Lorg/runnerup/view/StartActivity$4; // type@02f5 │ │ +04b1ea: 7020 010e 3000 |0095: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$4;.:(Lorg/runnerup/view/StartActivity;)V // method@0e01 │ │ +04b1f0: 5b30 900b |0098: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.intervalRestTypeSetValue:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b90 │ │ +04b1f4: 2200 e902 |009a: new-instance v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda2; // type@02e9 │ │ +04b1f8: 7020 e60d 3000 |009c: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/StartActivity;)V // method@0de6 │ │ +04b1fe: 5b30 9c0b |009f: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.onWorkoutChanged:Ljava/lang/Runnable; // field@0b9c │ │ +04b202: 2200 f602 |00a1: new-instance v0, Lorg/runnerup/view/StartActivity$5; // type@02f6 │ │ +04b206: 7020 040e 3000 |00a3: invoke-direct {v0, v3}, Lorg/runnerup/view/StartActivity$5;.:(Lorg/runnerup/view/StartActivity;)V // method@0e04 │ │ +04b20c: 5b30 9a0b |00a6: iput-object v0, v3, Lorg/runnerup/view/StartActivity;.onSetTimeValidator:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b9a │ │ +04b210: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=110 │ │ 0x0006 line=112 │ │ 0x0009 line=113 │ │ 0x000b line=114 │ │ @@ -127978,17 +127978,17 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04b244: |[04b244] org.runnerup.view.StartActivity.access$000:(Lorg/runnerup/view/StartActivity;Ljava/lang/String;)V │ │ -04b254: 7020 420e 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/StartActivity;.loadAdvanced:(Ljava/lang/String;)V // method@0e42 │ │ -04b25a: 0e00 |0003: return-void │ │ +04b214: |[04b214] org.runnerup.view.StartActivity.access$000:(Lorg/runnerup/view/StartActivity;Ljava/lang/String;)V │ │ +04b224: 7020 420e 1000 |0000: invoke-direct {v0, v1}, Lorg/runnerup/view/StartActivity;.loadAdvanced:(Ljava/lang/String;)V // method@0e42 │ │ +04b22a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/view/StartActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -127997,17 +127997,17 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;)Lorg/runnerup/tracker/Tracker;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04af40: |[04af40] org.runnerup.view.StartActivity.access$100:(Lorg/runnerup/view/StartActivity;)Lorg/runnerup/tracker/Tracker; │ │ -04af50: 5400 980b |0000: iget-object v0, v0, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04af54: 1100 |0002: return-object v0 │ │ +04af10: |[04af10] org.runnerup.view.StartActivity.access$100:(Lorg/runnerup/view/StartActivity;)Lorg/runnerup/tracker/Tracker; │ │ +04af20: 5400 980b |0000: iget-object v0, v0, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04af24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/StartActivity; │ │ │ │ #3 : (in Lorg/runnerup/view/StartActivity;) │ │ @@ -128015,17 +128015,17 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/tracker/Tracker;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04af58: |[04af58] org.runnerup.view.StartActivity.access$102:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/tracker/Tracker; │ │ -04af68: 5b01 980b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04af6c: 1101 |0002: return-object v1 │ │ +04af28: |[04af28] org.runnerup.view.StartActivity.access$102:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/tracker/Tracker;)Lorg/runnerup/tracker/Tracker; │ │ +04af38: 5b01 980b |0000: iput-object v1, v0, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04af3c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/StartActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/runnerup/tracker/Tracker; │ │ │ │ @@ -128034,17 +128034,17 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04a658: |[04a658] org.runnerup.view.StartActivity.access$200:(Lorg/runnerup/view/StartActivity;)Landroid/view/View; │ │ -04a668: 5400 a30b |0000: iget-object v0, v0, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ -04a66c: 1100 |0002: return-object v0 │ │ +04a628: |[04a628] org.runnerup.view.StartActivity.access$200:(Lorg/runnerup/view/StartActivity;)Landroid/view/View; │ │ +04a638: 5400 a30b |0000: iget-object v0, v0, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ +04a63c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/StartActivity; │ │ │ │ #5 : (in Lorg/runnerup/view/StartActivity;) │ │ @@ -128052,17 +128052,17 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04b25c: |[04b25c] org.runnerup.view.StartActivity.access$300:(Lorg/runnerup/view/StartActivity;)V │ │ -04b26c: 7010 480e 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.onGpsTrackerBound:()V // method@0e48 │ │ -04b272: 0e00 |0003: return-void │ │ +04b22c: |[04b22c] org.runnerup.view.StartActivity.access$300:(Lorg/runnerup/view/StartActivity;)V │ │ +04b23c: 7010 480e 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.onGpsTrackerBound:()V // method@0e48 │ │ +04b242: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/runnerup/view/StartActivity; │ │ │ │ #6 : (in Lorg/runnerup/view/StartActivity;) │ │ @@ -128070,17 +128070,17 @@ │ │ type : '(Lorg/runnerup/view/StartActivity;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04ac54: |[04ac54] org.runnerup.view.StartActivity.access$400:(Lorg/runnerup/view/StartActivity;)Ljava/lang/Runnable; │ │ -04ac64: 5400 9c0b |0000: iget-object v0, v0, Lorg/runnerup/view/StartActivity;.onWorkoutChanged:Ljava/lang/Runnable; // field@0b9c │ │ -04ac68: 1100 |0002: return-object v0 │ │ +04ac24: |[04ac24] org.runnerup.view.StartActivity.access$400:(Lorg/runnerup/view/StartActivity;)Ljava/lang/Runnable; │ │ +04ac34: 5400 9c0b |0000: iget-object v0, v0, Lorg/runnerup/view/StartActivity;.onWorkoutChanged:Ljava/lang/Runnable; // field@0b9c │ │ +04ac38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/StartActivity; │ │ │ │ #7 : (in Lorg/runnerup/view/StartActivity;) │ │ @@ -128088,26 +128088,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -04b274: |[04b274] org.runnerup.view.StartActivity.bindGpsTracker:()V │ │ -04b284: 6e10 230e 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ -04b28a: 0c00 |0003: move-result-object v0 │ │ -04b28c: 2201 2300 |0004: new-instance v1, Landroid/content/Intent; // type@0023 │ │ -04b290: 1c02 0002 |0006: const-class v2, Lorg/runnerup/tracker/Tracker; // type@0200 │ │ -04b294: 7030 7500 4102 |0008: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -04b29a: 5442 940b |000b: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b94 │ │ -04b29e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -04b2a0: 6e40 5f00 1032 |000e: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@005f │ │ -04b2a6: 0a00 |0011: move-result v0 │ │ -04b2a8: 5c40 970b |0012: iput-boolean v0, v4, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ -04b2ac: 0e00 |0014: return-void │ │ +04b244: |[04b244] org.runnerup.view.StartActivity.bindGpsTracker:()V │ │ +04b254: 6e10 230e 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ +04b25a: 0c00 |0003: move-result-object v0 │ │ +04b25c: 2201 2300 |0004: new-instance v1, Landroid/content/Intent; // type@0023 │ │ +04b260: 1c02 0002 |0006: const-class v2, Lorg/runnerup/tracker/Tracker; // type@0200 │ │ +04b264: 7030 7500 4102 |0008: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +04b26a: 5442 940b |000b: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b94 │ │ +04b26e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +04b270: 6e40 5f00 1032 |000e: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@005f │ │ +04b276: 0a00 |0011: move-result v0 │ │ +04b278: 5c40 970b |0012: iput-boolean v0, v4, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ +04b27c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1062 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lorg/runnerup/view/StartActivity; │ │ │ │ #8 : (in Lorg/runnerup/view/StartActivity;) │ │ @@ -128115,246 +128115,246 @@ │ │ type : '(Z)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 478 16-bit code units │ │ -04a670: |[04a670] org.runnerup.view.StartActivity.checkPermissions:(Z)Z │ │ -04a680: 7010 2c0e 0c00 |0000: invoke-direct {v12}, Lorg/runnerup/view/StartActivity;.getPermissions:()Ljava/util/List; // method@0e2c │ │ -04a686: 0c00 |0003: move-result-object v0 │ │ -04a688: 2201 2701 |0004: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -04a68c: 7010 a903 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -04a692: 7210 ee03 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -04a698: 0c00 |000c: move-result-object v0 │ │ -04a69a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -04a69c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -04a69e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -04a6a0: 7210 e203 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -04a6a6: 0a05 |0013: move-result v5 │ │ -04a6a8: 1306 1f00 |0014: const/16 v6, #int 31 // #1f │ │ -04a6ac: 1307 1d00 |0016: const/16 v7, #int 29 // #1d │ │ -04a6b0: 3805 7200 |0018: if-eqz v5, 008a // +0072 │ │ -04a6b4: 7210 e303 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -04a6ba: 0c05 |001d: move-result-object v5 │ │ -04a6bc: 1f05 0c01 |001e: check-cast v5, Ljava/lang/String; // type@010c │ │ -04a6c0: 7120 7602 5c00 |0020: invoke-static {v12, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ -04a6c6: 0a08 |0023: move-result v8 │ │ -04a6c8: 3808 ecff |0024: if-eqz v8, 0010 // -0014 │ │ -04a6cc: 6003 0d00 |0026: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -04a6d0: 1218 |0028: const/4 v8, #int 1 // #1 │ │ -04a6d2: 3473 0a00 |0029: if-lt v3, v7, 0033 // +000a │ │ -04a6d6: 1a03 940d |002b: const-string v3, "android.permission.ACTIVITY_RECOGNITION" // string@0d94 │ │ -04a6da: 6e20 4c03 3500 |002d: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -04a6e0: 0a03 |0030: move-result v3 │ │ -04a6e2: 3903 2400 |0031: if-nez v3, 0055 // +0024 │ │ -04a6e6: 6003 0d00 |0033: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -04a6ea: 3463 1200 |0035: if-lt v3, v6, 0047 // +0012 │ │ -04a6ee: 1a03 950d |0037: const-string v3, "android.permission.BLUETOOTH_CONNECT" // string@0d95 │ │ -04a6f2: 6e20 4c03 3500 |0039: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -04a6f8: 0a03 |003c: move-result v3 │ │ -04a6fa: 3903 1800 |003d: if-nez v3, 0055 // +0018 │ │ -04a6fe: 1a03 960d |003f: const-string v3, "android.permission.BLUETOOTH_SCAN" // string@0d96 │ │ -04a702: 6e20 4c03 3500 |0041: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -04a708: 0a03 |0044: move-result v3 │ │ -04a70a: 3903 1000 |0045: if-nez v3, 0055 // +0010 │ │ -04a70e: 6003 0d00 |0047: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -04a712: 1306 2100 |0049: const/16 v6, #int 33 // #21 │ │ -04a716: 3463 0c00 |004b: if-lt v3, v6, 0057 // +000c │ │ -04a71a: 1a03 970d |004d: const-string v3, "android.permission.POST_NOTIFICATIONS" // string@0d97 │ │ -04a71e: 6e20 4c03 3500 |004f: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ -04a724: 0a03 |0052: move-result v3 │ │ -04a726: 3803 0400 |0053: if-eqz v3, 0057 // +0004 │ │ -04a72a: 1213 |0055: const/4 v3, #int 1 // #1 │ │ -04a72c: 2802 |0056: goto 0058 // +0002 │ │ -04a72e: 1203 |0057: const/4 v3, #int 0 // #0 │ │ -04a730: 3904 0700 |0058: if-nez v4, 005f // +0007 │ │ -04a734: 3903 0300 |005a: if-nez v3, 005d // +0003 │ │ -04a738: 2803 |005c: goto 005f // +0003 │ │ -04a73a: 1204 |005d: const/4 v4, #int 0 // #0 │ │ -04a73c: 2802 |005e: goto 0060 // +0002 │ │ -04a73e: 1214 |005f: const/4 v4, #int 1 // #1 │ │ -04a740: 7120 6702 5c00 |0060: invoke-static {v12, v5}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@0267 │ │ -04a746: 0a03 |0063: move-result v3 │ │ -04a748: 3803 2100 |0064: if-eqz v3, 0085 // +0021 │ │ -04a74c: 2203 0e01 |0066: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -04a750: 1a06 b608 |0068: const-string v6, "Permission " // string@08b6 │ │ -04a754: 7020 7103 6300 |006a: invoke-direct {v3, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04a75a: 6e20 7803 5300 |006d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04a760: 1a05 2600 |0070: const-string v5, " is explicitly denied" // string@0026 │ │ -04a764: 6e20 7803 5300 |0072: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04a76a: 6e10 7d03 0300 |0075: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04a770: 0c03 |0078: move-result-object v3 │ │ -04a772: 6e10 4003 0c00 |0079: invoke-virtual {v12}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -04a778: 0c05 |007c: move-result-object v5 │ │ -04a77a: 6e10 0403 0500 |007d: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -04a780: 0c05 |0080: move-result-object v5 │ │ -04a782: 7120 5c01 3500 |0081: invoke-static {v5, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -04a788: 2804 |0084: goto 0088 // +0004 │ │ -04a78a: 7220 e903 5100 |0085: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04a790: 1213 |0088: const/4 v3, #int 1 // #1 │ │ -04a792: 2887 |0089: goto 0010 // -0079 │ │ -04a794: 1200 |008a: const/4 v0, #int 0 // #0 │ │ -04a796: 1a05 9915 |008b: const-string v5, "package" // string@1599 │ │ -04a79a: 1a08 9a0d |008d: const-string v8, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@0d9a │ │ -04a79e: 1409 2800 117f |008f: const v9, #float 1.92739e+38 // #7f110028 │ │ -04a7a4: 140a be00 117f |0092: const v10, #float 1.92742e+38 // #7f1100be │ │ -04a7aa: 3803 b900 |0095: if-eqz v3, 014e // +00b9 │ │ -04a7ae: 7210 f203 0100 |0097: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -04a7b4: 0a03 |009a: move-result v3 │ │ -04a7b6: 2333 8a03 |009b: new-array v3, v3, [Ljava/lang/String; // type@038a │ │ -04a7ba: 7220 f303 3100 |009d: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03f3 │ │ -04a7c0: 380d 0400 |00a0: if-eqz v13, 00a4 // +0004 │ │ -04a7c4: 3904 0800 |00a2: if-nez v4, 00aa // +0008 │ │ -04a7c8: 7210 f203 0100 |00a4: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -04a7ce: 0a0b |00a7: move-result v11 │ │ -04a7d0: 3d0b a600 |00a8: if-lez v11, 014e // +00a6 │ │ -04a7d4: 600b 0d00 |00aa: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -04a7d8: 346b 0a00 |00ac: if-lt v11, v6, 00b6 // +000a │ │ -04a7dc: 1406 7900 117f |00ae: const v6, #float 1.92741e+38 // #7f110079 │ │ -04a7e2: 6e20 300e 6c00 |00b1: invoke-virtual {v12, v6}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04a7e8: 0c06 |00b4: move-result-object v6 │ │ -04a7ea: 2814 |00b5: goto 00c9 // +0014 │ │ -04a7ec: 6006 0d00 |00b6: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -04a7f0: 3476 0a00 |00b8: if-lt v6, v7, 00c2 // +000a │ │ -04a7f4: 1406 7800 117f |00ba: const v6, #float 1.9274e+38 // #7f110078 │ │ -04a7fa: 6e20 300e 6c00 |00bd: invoke-virtual {v12, v6}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04a800: 0c06 |00c0: move-result-object v6 │ │ -04a802: 2808 |00c1: goto 00c9 // +0008 │ │ -04a804: 1406 7a00 117f |00c2: const v6, #float 1.92741e+38 // #7f11007a │ │ -04a80a: 6e20 300e 6c00 |00c5: invoke-virtual {v12, v6}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04a810: 0c06 |00c8: move-result-object v6 │ │ -04a812: 2207 ae00 |00c9: new-instance v7, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -04a816: 7020 3302 c700 |00cb: invoke-direct {v7, v12}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -04a81c: 140b 7700 117f |00ce: const v11, #float 1.9274e+38 // #7f110077 │ │ -04a822: 6e20 4002 b700 |00d1: invoke-virtual {v7, v11}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -04a828: 0c07 |00d4: move-result-object v7 │ │ -04a82a: 220b e102 |00d5: new-instance v11, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda0; // type@02e1 │ │ -04a82e: 7010 d60d 0b00 |00d7: invoke-direct {v11}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda0;.:()V // method@0dd6 │ │ -04a834: 6e30 3902 970b |00da: invoke-virtual {v7, v9, v11}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -04a83a: 0c07 |00dd: move-result-object v7 │ │ -04a83c: 7210 f203 0100 |00de: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ -04a842: 0a01 |00e1: move-result v1 │ │ -04a844: 140b d100 117f |00e2: const v11, #float 1.92742e+38 // #7f1100d1 │ │ -04a84a: 3d01 2700 |00e5: if-lez v1, 010c // +0027 │ │ -04a84e: 2201 ee02 |00e7: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7; // type@02ee │ │ -04a852: 7030 f00d c103 |00e9: invoke-direct {v1, v12, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7;.:(Lorg/runnerup/view/StartActivity;[Ljava/lang/String;)V // method@0df0 │ │ -04a858: 6e30 3d02 a701 |00ec: invoke-virtual {v7, v10, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -04a85e: 0c01 |00ef: move-result-object v1 │ │ -04a860: 2203 0e01 |00f0: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -04a864: 7010 7003 0300 |00f2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -04a86a: 6e20 7803 6300 |00f5: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04a870: 1a06 0100 |00f8: const-string v6, " │ │ +04a640: |[04a640] org.runnerup.view.StartActivity.checkPermissions:(Z)Z │ │ +04a650: 7010 2c0e 0c00 |0000: invoke-direct {v12}, Lorg/runnerup/view/StartActivity;.getPermissions:()Ljava/util/List; // method@0e2c │ │ +04a656: 0c00 |0003: move-result-object v0 │ │ +04a658: 2201 2701 |0004: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +04a65c: 7010 a903 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +04a662: 7210 ee03 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +04a668: 0c00 |000c: move-result-object v0 │ │ +04a66a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +04a66c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +04a66e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +04a670: 7210 e203 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +04a676: 0a05 |0013: move-result v5 │ │ +04a678: 1306 1f00 |0014: const/16 v6, #int 31 // #1f │ │ +04a67c: 1307 1d00 |0016: const/16 v7, #int 29 // #1d │ │ +04a680: 3805 7200 |0018: if-eqz v5, 008a // +0072 │ │ +04a684: 7210 e303 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +04a68a: 0c05 |001d: move-result-object v5 │ │ +04a68c: 1f05 0c01 |001e: check-cast v5, Ljava/lang/String; // type@010c │ │ +04a690: 7120 7602 5c00 |0020: invoke-static {v12, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0276 │ │ +04a696: 0a08 |0023: move-result v8 │ │ +04a698: 3808 ecff |0024: if-eqz v8, 0010 // -0014 │ │ +04a69c: 6003 0d00 |0026: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +04a6a0: 1218 |0028: const/4 v8, #int 1 // #1 │ │ +04a6a2: 3473 0a00 |0029: if-lt v3, v7, 0033 // +000a │ │ +04a6a6: 1a03 940d |002b: const-string v3, "android.permission.ACTIVITY_RECOGNITION" // string@0d94 │ │ +04a6aa: 6e20 4c03 3500 |002d: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +04a6b0: 0a03 |0030: move-result v3 │ │ +04a6b2: 3903 2400 |0031: if-nez v3, 0055 // +0024 │ │ +04a6b6: 6003 0d00 |0033: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +04a6ba: 3463 1200 |0035: if-lt v3, v6, 0047 // +0012 │ │ +04a6be: 1a03 950d |0037: const-string v3, "android.permission.BLUETOOTH_CONNECT" // string@0d95 │ │ +04a6c2: 6e20 4c03 3500 |0039: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +04a6c8: 0a03 |003c: move-result v3 │ │ +04a6ca: 3903 1800 |003d: if-nez v3, 0055 // +0018 │ │ +04a6ce: 1a03 960d |003f: const-string v3, "android.permission.BLUETOOTH_SCAN" // string@0d96 │ │ +04a6d2: 6e20 4c03 3500 |0041: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +04a6d8: 0a03 |0044: move-result v3 │ │ +04a6da: 3903 1000 |0045: if-nez v3, 0055 // +0010 │ │ +04a6de: 6003 0d00 |0047: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +04a6e2: 1306 2100 |0049: const/16 v6, #int 33 // #21 │ │ +04a6e6: 3463 0c00 |004b: if-lt v3, v6, 0057 // +000c │ │ +04a6ea: 1a03 970d |004d: const-string v3, "android.permission.POST_NOTIFICATIONS" // string@0d97 │ │ +04a6ee: 6e20 4c03 3500 |004f: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@034c │ │ +04a6f4: 0a03 |0052: move-result v3 │ │ +04a6f6: 3803 0400 |0053: if-eqz v3, 0057 // +0004 │ │ +04a6fa: 1213 |0055: const/4 v3, #int 1 // #1 │ │ +04a6fc: 2802 |0056: goto 0058 // +0002 │ │ +04a6fe: 1203 |0057: const/4 v3, #int 0 // #0 │ │ +04a700: 3904 0700 |0058: if-nez v4, 005f // +0007 │ │ +04a704: 3903 0300 |005a: if-nez v3, 005d // +0003 │ │ +04a708: 2803 |005c: goto 005f // +0003 │ │ +04a70a: 1204 |005d: const/4 v4, #int 0 // #0 │ │ +04a70c: 2802 |005e: goto 0060 // +0002 │ │ +04a70e: 1214 |005f: const/4 v4, #int 1 // #1 │ │ +04a710: 7120 6702 5c00 |0060: invoke-static {v12, v5}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@0267 │ │ +04a716: 0a03 |0063: move-result v3 │ │ +04a718: 3803 2100 |0064: if-eqz v3, 0085 // +0021 │ │ +04a71c: 2203 0e01 |0066: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +04a720: 1a06 b608 |0068: const-string v6, "Permission " // string@08b6 │ │ +04a724: 7020 7103 6300 |006a: invoke-direct {v3, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04a72a: 6e20 7803 5300 |006d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04a730: 1a05 2600 |0070: const-string v5, " is explicitly denied" // string@0026 │ │ +04a734: 6e20 7803 5300 |0072: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04a73a: 6e10 7d03 0300 |0075: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04a740: 0c03 |0078: move-result-object v3 │ │ +04a742: 6e10 4003 0c00 |0079: invoke-virtual {v12}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +04a748: 0c05 |007c: move-result-object v5 │ │ +04a74a: 6e10 0403 0500 |007d: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +04a750: 0c05 |0080: move-result-object v5 │ │ +04a752: 7120 5c01 3500 |0081: invoke-static {v5, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +04a758: 2804 |0084: goto 0088 // +0004 │ │ +04a75a: 7220 e903 5100 |0085: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +04a760: 1213 |0088: const/4 v3, #int 1 // #1 │ │ +04a762: 2887 |0089: goto 0010 // -0079 │ │ +04a764: 1200 |008a: const/4 v0, #int 0 // #0 │ │ +04a766: 1a05 9515 |008b: const-string v5, "package" // string@1595 │ │ +04a76a: 1a08 9a0d |008d: const-string v8, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@0d9a │ │ +04a76e: 1409 2800 117f |008f: const v9, #float 1.92739e+38 // #7f110028 │ │ +04a774: 140a be00 117f |0092: const v10, #float 1.92742e+38 // #7f1100be │ │ +04a77a: 3803 b900 |0095: if-eqz v3, 014e // +00b9 │ │ +04a77e: 7210 f203 0100 |0097: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +04a784: 0a03 |009a: move-result v3 │ │ +04a786: 2333 8a03 |009b: new-array v3, v3, [Ljava/lang/String; // type@038a │ │ +04a78a: 7220 f303 3100 |009d: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@03f3 │ │ +04a790: 380d 0400 |00a0: if-eqz v13, 00a4 // +0004 │ │ +04a794: 3904 0800 |00a2: if-nez v4, 00aa // +0008 │ │ +04a798: 7210 f203 0100 |00a4: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +04a79e: 0a0b |00a7: move-result v11 │ │ +04a7a0: 3d0b a600 |00a8: if-lez v11, 014e // +00a6 │ │ +04a7a4: 600b 0d00 |00aa: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +04a7a8: 346b 0a00 |00ac: if-lt v11, v6, 00b6 // +000a │ │ +04a7ac: 1406 7900 117f |00ae: const v6, #float 1.92741e+38 // #7f110079 │ │ +04a7b2: 6e20 300e 6c00 |00b1: invoke-virtual {v12, v6}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04a7b8: 0c06 |00b4: move-result-object v6 │ │ +04a7ba: 2814 |00b5: goto 00c9 // +0014 │ │ +04a7bc: 6006 0d00 |00b6: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +04a7c0: 3476 0a00 |00b8: if-lt v6, v7, 00c2 // +000a │ │ +04a7c4: 1406 7800 117f |00ba: const v6, #float 1.9274e+38 // #7f110078 │ │ +04a7ca: 6e20 300e 6c00 |00bd: invoke-virtual {v12, v6}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04a7d0: 0c06 |00c0: move-result-object v6 │ │ +04a7d2: 2808 |00c1: goto 00c9 // +0008 │ │ +04a7d4: 1406 7a00 117f |00c2: const v6, #float 1.92741e+38 // #7f11007a │ │ +04a7da: 6e20 300e 6c00 |00c5: invoke-virtual {v12, v6}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04a7e0: 0c06 |00c8: move-result-object v6 │ │ +04a7e2: 2207 ae00 |00c9: new-instance v7, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +04a7e6: 7020 3302 c700 |00cb: invoke-direct {v7, v12}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +04a7ec: 140b 7700 117f |00ce: const v11, #float 1.9274e+38 // #7f110077 │ │ +04a7f2: 6e20 4002 b700 |00d1: invoke-virtual {v7, v11}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +04a7f8: 0c07 |00d4: move-result-object v7 │ │ +04a7fa: 220b e102 |00d5: new-instance v11, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda0; // type@02e1 │ │ +04a7fe: 7010 d60d 0b00 |00d7: invoke-direct {v11}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda0;.:()V // method@0dd6 │ │ +04a804: 6e30 3902 970b |00da: invoke-virtual {v7, v9, v11}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +04a80a: 0c07 |00dd: move-result-object v7 │ │ +04a80c: 7210 f203 0100 |00de: invoke-interface {v1}, Ljava/util/List;.size:()I // method@03f2 │ │ +04a812: 0a01 |00e1: move-result v1 │ │ +04a814: 140b d100 117f |00e2: const v11, #float 1.92742e+38 // #7f1100d1 │ │ +04a81a: 3d01 2700 |00e5: if-lez v1, 010c // +0027 │ │ +04a81e: 2201 ee02 |00e7: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7; // type@02ee │ │ +04a822: 7030 f00d c103 |00e9: invoke-direct {v1, v12, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda7;.:(Lorg/runnerup/view/StartActivity;[Ljava/lang/String;)V // method@0df0 │ │ +04a828: 6e30 3d02 a701 |00ec: invoke-virtual {v7, v10, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +04a82e: 0c01 |00ef: move-result-object v1 │ │ +04a830: 2203 0e01 |00f0: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +04a834: 7010 7003 0300 |00f2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +04a83a: 6e20 7803 6300 |00f5: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04a840: 1a06 0100 |00f8: const-string v6, " │ │ " // string@0001 │ │ -04a874: 6e20 7803 6300 |00fa: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04a87a: 6e20 300e bc00 |00fd: invoke-virtual {v12, v11}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04a880: 0c06 |0100: move-result-object v6 │ │ -04a882: 6e20 7803 6300 |0101: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04a888: 6e10 7d03 0300 |0104: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04a88e: 0c03 |0107: move-result-object v3 │ │ -04a890: 6e20 3702 3100 |0108: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ -04a896: 2840 |010b: goto 014b // +0040 │ │ -04a898: 380d 3c00 |010c: if-eqz v13, 0148 // +003c │ │ -04a89c: 2201 2300 |010e: new-instance v1, Landroid/content/Intent; // type@0023 │ │ -04a8a0: 7010 7400 0100 |0110: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@0074 │ │ -04a8a6: 6e20 8b00 8100 |0113: invoke-virtual {v1, v8}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ -04a8ac: 0c01 |0116: move-result-object v1 │ │ -04a8ae: 6e10 2a0e 0c00 |0117: invoke-virtual {v12}, Lorg/runnerup/view/StartActivity;.getPackageName:()Ljava/lang/String; // method@0e2a │ │ -04a8b4: 0c03 |011a: move-result-object v3 │ │ -04a8b6: 7130 1101 3500 |011b: invoke-static {v5, v3, v0}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@0111 │ │ -04a8bc: 0c03 |011e: move-result-object v3 │ │ -04a8be: 6e20 8c00 3100 |011f: invoke-virtual {v1, v3}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@008c │ │ -04a8c4: 0c01 |0122: move-result-object v1 │ │ -04a8c6: 2203 ef02 |0123: new-instance v3, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8; // type@02ef │ │ -04a8ca: 7030 f20d c301 |0125: invoke-direct {v3, v12, v1}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8;.:(Lorg/runnerup/view/StartActivity;Landroid/content/Intent;)V // method@0df2 │ │ -04a8d0: 6e30 3d02 a703 |0128: invoke-virtual {v7, v10, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -04a8d6: 0c01 |012b: move-result-object v1 │ │ -04a8d8: 2203 0e01 |012c: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ -04a8dc: 7010 7003 0300 |012e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -04a8e2: 6e20 7803 6300 |0131: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04a8e8: 1a06 0200 |0134: const-string v6, " │ │ +04a844: 6e20 7803 6300 |00fa: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04a84a: 6e20 300e bc00 |00fd: invoke-virtual {v12, v11}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04a850: 0c06 |0100: move-result-object v6 │ │ +04a852: 6e20 7803 6300 |0101: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04a858: 6e10 7d03 0300 |0104: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04a85e: 0c03 |0107: move-result-object v3 │ │ +04a860: 6e20 3702 3100 |0108: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ +04a866: 2840 |010b: goto 014b // +0040 │ │ +04a868: 380d 3c00 |010c: if-eqz v13, 0148 // +003c │ │ +04a86c: 2201 2300 |010e: new-instance v1, Landroid/content/Intent; // type@0023 │ │ +04a870: 7010 7400 0100 |0110: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@0074 │ │ +04a876: 6e20 8b00 8100 |0113: invoke-virtual {v1, v8}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ +04a87c: 0c01 |0116: move-result-object v1 │ │ +04a87e: 6e10 2a0e 0c00 |0117: invoke-virtual {v12}, Lorg/runnerup/view/StartActivity;.getPackageName:()Ljava/lang/String; // method@0e2a │ │ +04a884: 0c03 |011a: move-result-object v3 │ │ +04a886: 7130 1101 3500 |011b: invoke-static {v5, v3, v0}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@0111 │ │ +04a88c: 0c03 |011e: move-result-object v3 │ │ +04a88e: 6e20 8c00 3100 |011f: invoke-virtual {v1, v3}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@008c │ │ +04a894: 0c01 |0122: move-result-object v1 │ │ +04a896: 2203 ef02 |0123: new-instance v3, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8; // type@02ef │ │ +04a89a: 7030 f20d c301 |0125: invoke-direct {v3, v12, v1}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda8;.:(Lorg/runnerup/view/StartActivity;Landroid/content/Intent;)V // method@0df2 │ │ +04a8a0: 6e30 3d02 a703 |0128: invoke-virtual {v7, v10, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +04a8a6: 0c01 |012b: move-result-object v1 │ │ +04a8a8: 2203 0e01 |012c: new-instance v3, Ljava/lang/StringBuilder; // type@010e │ │ +04a8ac: 7010 7003 0300 |012e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +04a8b2: 6e20 7803 6300 |0131: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04a8b8: 1a06 0200 |0134: const-string v6, " │ │ │ │ " // string@0002 │ │ -04a8ec: 6e20 7803 6300 |0136: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04a8f2: 6e20 300e bc00 |0139: invoke-virtual {v12, v11}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04a8f8: 0c06 |013c: move-result-object v6 │ │ -04a8fa: 6e20 7803 6300 |013d: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04a900: 6e10 7d03 0300 |0140: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04a906: 0c03 |0143: move-result-object v3 │ │ -04a908: 6e20 3702 3100 |0144: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ -04a90e: 2804 |0147: goto 014b // +0004 │ │ -04a910: 6e20 3702 6700 |0148: invoke-virtual {v7, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ -04a916: 6e10 4302 0700 |014b: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -04a91c: 7110 4601 0c00 |014e: invoke-static {v12}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -04a922: 0c01 |0151: move-result-object v1 │ │ -04a924: 6e10 2d0e 0c00 |0152: invoke-virtual {v12}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04a92a: 0c03 |0155: move-result-object v3 │ │ -04a92c: 1406 7b02 117f |0156: const v6, #float 1.92751e+38 // #7f11027b │ │ -04a932: 6e20 a900 6300 |0159: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -04a938: 0c06 |015c: move-result-object v6 │ │ -04a93a: 7230 9900 6102 |015d: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -04a940: 0a02 |0160: move-result v2 │ │ -04a942: 1a06 d915 |0161: const-string v6, "power" // string@15d9 │ │ -04a946: 6e20 310e 6c00 |0163: invoke-virtual {v12, v6}, Lorg/runnerup/view/StartActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0e31 │ │ -04a94c: 0c06 |0166: move-result-object v6 │ │ -04a94e: 1f06 5c00 |0167: check-cast v6, Landroid/os/PowerManager; // type@005c │ │ -04a952: 390d 0800 |0169: if-nez v13, 0171 // +0008 │ │ -04a956: 7010 240e 0c00 |016b: invoke-direct {v12}, Lorg/runnerup/view/StartActivity;.getAutoStartGps:()Z // method@0e24 │ │ -04a95c: 0a0d |016e: move-result v13 │ │ -04a95e: 380d 6e00 |016f: if-eqz v13, 01dd // +006e │ │ -04a962: 3902 6c00 |0171: if-nez v2, 01dd // +006c │ │ -04a966: 600d 0d00 |0173: sget v13, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -04a96a: 1302 1700 |0175: const/16 v2, #int 23 // #17 │ │ -04a96e: 342d 6600 |0177: if-lt v13, v2, 01dd // +0066 │ │ -04a972: 6e10 2a0e 0c00 |0179: invoke-virtual {v12}, Lorg/runnerup/view/StartActivity;.getPackageName:()Ljava/lang/String; // method@0e2a │ │ -04a978: 0c0d |017c: move-result-object v13 │ │ -04a97a: 6e20 2b01 d600 |017d: invoke-virtual {v6, v13}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@012b │ │ -04a980: 0a0d |0180: move-result v13 │ │ -04a982: 390d 5c00 |0181: if-nez v13, 01dd // +005c │ │ -04a986: 600d 0d00 |0183: sget v13, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -04a98a: 1302 1c00 |0185: const/16 v2, #int 28 // #1c │ │ -04a98e: 342d 1b00 |0187: if-lt v13, v2, 01a2 // +001b │ │ -04a992: 220d 2300 |0189: new-instance v13, Landroid/content/Intent; // type@0023 │ │ -04a996: 7010 7400 0d00 |018b: invoke-direct {v13}, Landroid/content/Intent;.:()V // method@0074 │ │ -04a99c: 6e20 8b00 8d00 |018e: invoke-virtual {v13, v8}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ -04a9a2: 0c0d |0191: move-result-object v13 │ │ -04a9a4: 6e10 2a0e 0c00 |0192: invoke-virtual {v12}, Lorg/runnerup/view/StartActivity;.getPackageName:()Ljava/lang/String; // method@0e2a │ │ -04a9aa: 0c02 |0195: move-result-object v2 │ │ -04a9ac: 7130 1101 2500 |0196: invoke-static {v5, v2, v0}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@0111 │ │ -04a9b2: 0c00 |0199: move-result-object v0 │ │ -04a9b4: 6e20 8c00 0d00 |019a: invoke-virtual {v13, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@008c │ │ -04a9ba: 0c0d |019d: move-result-object v13 │ │ -04a9bc: 1400 2600 117f |019e: const v0, #float 1.92739e+38 // #7f110026 │ │ -04a9c2: 280b |01a1: goto 01ac // +000b │ │ -04a9c4: 220d 2300 |01a2: new-instance v13, Landroid/content/Intent; // type@0023 │ │ -04a9c8: 1a00 9c0d |01a4: const-string v0, "android.settings.IGNORE_BATTERY_OPTIMIZATION_SETTINGS" // string@0d9c │ │ -04a9cc: 7020 7600 0d00 |01a6: invoke-direct {v13, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ -04a9d2: 1400 2500 117f |01a9: const v0, #float 1.92739e+38 // #7f110025 │ │ -04a9d8: 2202 ae00 |01ac: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -04a9dc: 7020 3302 c200 |01ae: invoke-direct {v2, v12}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -04a9e2: 1405 2400 117f |01b1: const v5, #float 1.92739e+38 // #7f110024 │ │ -04a9e8: 6e20 4002 5200 |01b4: invoke-virtual {v2, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -04a9ee: 0c02 |01b7: move-result-object v2 │ │ -04a9f0: 6e20 3602 0200 |01b8: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ -04a9f6: 0c00 |01bb: move-result-object v0 │ │ -04a9f8: 2202 f002 |01bc: new-instance v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9; // type@02f0 │ │ -04a9fc: 7030 f40d c20d |01be: invoke-direct {v2, v12, v13}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9;.:(Lorg/runnerup/view/StartActivity;Landroid/content/Intent;)V // method@0df4 │ │ -04aa02: 6e30 3d02 a002 |01c1: invoke-virtual {v0, v10, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -04aa08: 0c0d |01c4: move-result-object v13 │ │ -04aa0a: 2200 e202 |01c5: new-instance v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10; // type@02e2 │ │ -04aa0e: 7030 d80d 1003 |01c7: invoke-direct {v0, v1, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10;.:(Landroid/content/SharedPreferences;Landroid/content/res/Resources;)V // method@0dd8 │ │ -04aa14: 1401 5900 117f |01ca: const v1, #float 1.9274e+38 // #7f110059 │ │ -04aa1a: 6e30 3a02 1d00 |01cd: invoke-virtual {v13, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNeutralButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023a │ │ -04aa20: 0c0d |01d0: move-result-object v13 │ │ -04aa22: 2200 e302 |01d1: new-instance v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda11; // type@02e3 │ │ -04aa26: 7010 da0d 0000 |01d3: invoke-direct {v0}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda11;.:()V // method@0dda │ │ -04aa2c: 6e30 3902 9d00 |01d6: invoke-virtual {v13, v9, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ -04aa32: 0c0d |01d9: move-result-object v13 │ │ -04aa34: 6e10 4302 0d00 |01da: invoke-virtual {v13}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -04aa3a: 0f04 |01dd: return v4 │ │ +04a8bc: 6e20 7803 6300 |0136: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04a8c2: 6e20 300e bc00 |0139: invoke-virtual {v12, v11}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04a8c8: 0c06 |013c: move-result-object v6 │ │ +04a8ca: 6e20 7803 6300 |013d: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04a8d0: 6e10 7d03 0300 |0140: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04a8d6: 0c03 |0143: move-result-object v3 │ │ +04a8d8: 6e20 3702 3100 |0144: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ +04a8de: 2804 |0147: goto 014b // +0004 │ │ +04a8e0: 6e20 3702 6700 |0148: invoke-virtual {v7, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ +04a8e6: 6e10 4302 0700 |014b: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +04a8ec: 7110 4601 0c00 |014e: invoke-static {v12}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +04a8f2: 0c01 |0151: move-result-object v1 │ │ +04a8f4: 6e10 2d0e 0c00 |0152: invoke-virtual {v12}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04a8fa: 0c03 |0155: move-result-object v3 │ │ +04a8fc: 1406 7b02 117f |0156: const v6, #float 1.92751e+38 // #7f11027b │ │ +04a902: 6e20 a900 6300 |0159: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +04a908: 0c06 |015c: move-result-object v6 │ │ +04a90a: 7230 9900 6102 |015d: invoke-interface {v1, v6, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +04a910: 0a02 |0160: move-result v2 │ │ +04a912: 1a06 d515 |0161: const-string v6, "power" // string@15d5 │ │ +04a916: 6e20 310e 6c00 |0163: invoke-virtual {v12, v6}, Lorg/runnerup/view/StartActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0e31 │ │ +04a91c: 0c06 |0166: move-result-object v6 │ │ +04a91e: 1f06 5c00 |0167: check-cast v6, Landroid/os/PowerManager; // type@005c │ │ +04a922: 390d 0800 |0169: if-nez v13, 0171 // +0008 │ │ +04a926: 7010 240e 0c00 |016b: invoke-direct {v12}, Lorg/runnerup/view/StartActivity;.getAutoStartGps:()Z // method@0e24 │ │ +04a92c: 0a0d |016e: move-result v13 │ │ +04a92e: 380d 6e00 |016f: if-eqz v13, 01dd // +006e │ │ +04a932: 3902 6c00 |0171: if-nez v2, 01dd // +006c │ │ +04a936: 600d 0d00 |0173: sget v13, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +04a93a: 1302 1700 |0175: const/16 v2, #int 23 // #17 │ │ +04a93e: 342d 6600 |0177: if-lt v13, v2, 01dd // +0066 │ │ +04a942: 6e10 2a0e 0c00 |0179: invoke-virtual {v12}, Lorg/runnerup/view/StartActivity;.getPackageName:()Ljava/lang/String; // method@0e2a │ │ +04a948: 0c0d |017c: move-result-object v13 │ │ +04a94a: 6e20 2b01 d600 |017d: invoke-virtual {v6, v13}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@012b │ │ +04a950: 0a0d |0180: move-result v13 │ │ +04a952: 390d 5c00 |0181: if-nez v13, 01dd // +005c │ │ +04a956: 600d 0d00 |0183: sget v13, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +04a95a: 1302 1c00 |0185: const/16 v2, #int 28 // #1c │ │ +04a95e: 342d 1b00 |0187: if-lt v13, v2, 01a2 // +001b │ │ +04a962: 220d 2300 |0189: new-instance v13, Landroid/content/Intent; // type@0023 │ │ +04a966: 7010 7400 0d00 |018b: invoke-direct {v13}, Landroid/content/Intent;.:()V // method@0074 │ │ +04a96c: 6e20 8b00 8d00 |018e: invoke-virtual {v13, v8}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ +04a972: 0c0d |0191: move-result-object v13 │ │ +04a974: 6e10 2a0e 0c00 |0192: invoke-virtual {v12}, Lorg/runnerup/view/StartActivity;.getPackageName:()Ljava/lang/String; // method@0e2a │ │ +04a97a: 0c02 |0195: move-result-object v2 │ │ +04a97c: 7130 1101 2500 |0196: invoke-static {v5, v2, v0}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@0111 │ │ +04a982: 0c00 |0199: move-result-object v0 │ │ +04a984: 6e20 8c00 0d00 |019a: invoke-virtual {v13, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@008c │ │ +04a98a: 0c0d |019d: move-result-object v13 │ │ +04a98c: 1400 2600 117f |019e: const v0, #float 1.92739e+38 // #7f110026 │ │ +04a992: 280b |01a1: goto 01ac // +000b │ │ +04a994: 220d 2300 |01a2: new-instance v13, Landroid/content/Intent; // type@0023 │ │ +04a998: 1a00 9c0d |01a4: const-string v0, "android.settings.IGNORE_BATTERY_OPTIMIZATION_SETTINGS" // string@0d9c │ │ +04a99c: 7020 7600 0d00 |01a6: invoke-direct {v13, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ +04a9a2: 1400 2500 117f |01a9: const v0, #float 1.92739e+38 // #7f110025 │ │ +04a9a8: 2202 ae00 |01ac: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +04a9ac: 7020 3302 c200 |01ae: invoke-direct {v2, v12}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +04a9b2: 1405 2400 117f |01b1: const v5, #float 1.92739e+38 // #7f110024 │ │ +04a9b8: 6e20 4002 5200 |01b4: invoke-virtual {v2, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +04a9be: 0c02 |01b7: move-result-object v2 │ │ +04a9c0: 6e20 3602 0200 |01b8: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0236 │ │ +04a9c6: 0c00 |01bb: move-result-object v0 │ │ +04a9c8: 2202 f002 |01bc: new-instance v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9; // type@02f0 │ │ +04a9cc: 7030 f40d c20d |01be: invoke-direct {v2, v12, v13}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda9;.:(Lorg/runnerup/view/StartActivity;Landroid/content/Intent;)V // method@0df4 │ │ +04a9d2: 6e30 3d02 a002 |01c1: invoke-virtual {v0, v10, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +04a9d8: 0c0d |01c4: move-result-object v13 │ │ +04a9da: 2200 e202 |01c5: new-instance v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10; // type@02e2 │ │ +04a9de: 7030 d80d 1003 |01c7: invoke-direct {v0, v1, v3}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda10;.:(Landroid/content/SharedPreferences;Landroid/content/res/Resources;)V // method@0dd8 │ │ +04a9e4: 1401 5900 117f |01ca: const v1, #float 1.9274e+38 // #7f110059 │ │ +04a9ea: 6e30 3a02 1d00 |01cd: invoke-virtual {v13, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNeutralButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023a │ │ +04a9f0: 0c0d |01d0: move-result-object v13 │ │ +04a9f2: 2200 e302 |01d1: new-instance v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda11; // type@02e3 │ │ +04a9f6: 7010 da0d 0000 |01d3: invoke-direct {v0}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda11;.:()V // method@0dda │ │ +04a9fc: 6e30 3902 9d00 |01d6: invoke-virtual {v13, v9, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0239 │ │ +04aa02: 0c0d |01d9: move-result-object v13 │ │ +04aa04: 6e10 4302 0d00 |01da: invoke-virtual {v13}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +04aa0a: 0f04 |01dd: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=694 │ │ 0x0004 line=695 │ │ 0x0009 line=697 │ │ 0x0020 line=698 │ │ 0x0026 line=701 │ │ @@ -128414,26 +128414,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -04aa3c: |[04aa3c] org.runnerup.view.StartActivity.getAutoStartGps:()Z │ │ -04aa4c: 6e10 230e 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ -04aa52: 0c00 |0003: move-result-object v0 │ │ -04aa54: 7110 4601 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -04aa5a: 0c00 |0007: move-result-object v0 │ │ -04aa5c: 1401 7702 117f |0008: const v1, #float 1.92751e+38 // #7f110277 │ │ -04aa62: 6e20 300e 1300 |000b: invoke-virtual {v3, v1}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04aa68: 0c01 |000e: move-result-object v1 │ │ -04aa6a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -04aa6c: 7230 9900 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -04aa72: 0a00 |0013: move-result v0 │ │ -04aa74: 0f00 |0014: return v0 │ │ +04aa0c: |[04aa0c] org.runnerup.view.StartActivity.getAutoStartGps:()Z │ │ +04aa1c: 6e10 230e 0300 |0000: invoke-virtual {v3}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ +04aa22: 0c00 |0003: move-result-object v0 │ │ +04aa24: 7110 4601 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +04aa2a: 0c00 |0007: move-result-object v0 │ │ +04aa2c: 1401 7702 117f |0008: const v1, #float 1.92751e+38 // #7f110277 │ │ +04aa32: 6e20 300e 1300 |000b: invoke-virtual {v3, v1}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04aa38: 0c01 |000e: move-result-object v1 │ │ +04aa3a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +04aa3c: 7230 9900 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +04aa42: 0a00 |0013: move-result v0 │ │ +04aa44: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x0004 line=501 │ │ 0x000b line=502 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/runnerup/view/StartActivity; │ │ @@ -128443,31 +128443,31 @@ │ │ type : '(DI)Lorg/runnerup/view/StartActivity$GpsLevel;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -04af70: |[04af70] org.runnerup.view.StartActivity.getGpsLevel:(DI)Lorg/runnerup/view/StartActivity$GpsLevel; │ │ -04af80: 1900 1c40 |0000: const-wide/high16 v0, #long 4619567317775286272 // #401c │ │ -04af84: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ -04af88: 3c02 0800 |0004: if-gtz v2, 000c // +0008 │ │ -04af8c: 1270 |0006: const/4 v0, #int 7 // #7 │ │ -04af8e: 3706 0500 |0007: if-le v6, v0, 000c // +0005 │ │ -04af92: 6204 660b |0009: sget-object v4, Lorg/runnerup/view/StartActivity$GpsLevel;.GOOD:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b66 │ │ -04af96: 1104 |000b: return-object v4 │ │ -04af98: 1900 2e40 |000c: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -04af9c: 3002 0400 |000e: cmpg-double v2, v4, v0 │ │ -04afa0: 3c02 0800 |0010: if-gtz v2, 0018 // +0008 │ │ -04afa4: 1244 |0012: const/4 v4, #int 4 // #4 │ │ -04afa6: 3746 0500 |0013: if-le v6, v4, 0018 // +0005 │ │ -04afaa: 6204 650b |0015: sget-object v4, Lorg/runnerup/view/StartActivity$GpsLevel;.ACCEPTABLE:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b65 │ │ -04afae: 1104 |0017: return-object v4 │ │ -04afb0: 6204 670b |0018: sget-object v4, Lorg/runnerup/view/StartActivity$GpsLevel;.POOR:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b67 │ │ -04afb4: 1104 |001a: return-object v4 │ │ +04af40: |[04af40] org.runnerup.view.StartActivity.getGpsLevel:(DI)Lorg/runnerup/view/StartActivity$GpsLevel; │ │ +04af50: 1900 1c40 |0000: const-wide/high16 v0, #long 4619567317775286272 // #401c │ │ +04af54: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ +04af58: 3c02 0800 |0004: if-gtz v2, 000c // +0008 │ │ +04af5c: 1270 |0006: const/4 v0, #int 7 // #7 │ │ +04af5e: 3706 0500 |0007: if-le v6, v0, 000c // +0005 │ │ +04af62: 6204 660b |0009: sget-object v4, Lorg/runnerup/view/StartActivity$GpsLevel;.GOOD:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b66 │ │ +04af66: 1104 |000b: return-object v4 │ │ +04af68: 1900 2e40 |000c: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +04af6c: 3002 0400 |000e: cmpg-double v2, v4, v0 │ │ +04af70: 3c02 0800 |0010: if-gtz v2, 0018 // +0008 │ │ +04af74: 1244 |0012: const/4 v4, #int 4 // #4 │ │ +04af76: 3746 0500 |0013: if-le v6, v4, 0018 // +0005 │ │ +04af7a: 6204 650b |0015: sget-object v4, Lorg/runnerup/view/StartActivity$GpsLevel;.ACCEPTABLE:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b65 │ │ +04af7e: 1104 |0017: return-object v4 │ │ +04af80: 6204 670b |0018: sget-object v4, Lorg/runnerup/view/StartActivity$GpsLevel;.POOR:Lorg/runnerup/view/StartActivity$GpsLevel; // field@0b67 │ │ +04af84: 1104 |001a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=811 │ │ 0x0015 line=813 │ │ 0x0018 line=814 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/runnerup/view/StartActivity; │ │ @@ -128479,69 +128479,69 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -04ad2c: |[04ad2c] org.runnerup.view.StartActivity.getHRDetailString:()Ljava/lang/String; │ │ -04ad3c: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ -04ad40: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -04ad46: 7110 4601 0400 |0005: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -04ad4c: 0c01 |0008: move-result-object v1 │ │ -04ad4e: 1402 4702 117f |0009: const v2, #float 1.9275e+38 // #7f110247 │ │ -04ad54: 6e20 300e 2400 |000c: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04ad5a: 0c02 |000f: move-result-object v2 │ │ -04ad5c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -04ad5e: 7230 9b00 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -04ad64: 0c02 |0014: move-result-object v2 │ │ -04ad66: 3802 0600 |0015: if-eqz v2, 001b // +0006 │ │ -04ad6a: 6e20 7803 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04ad70: 282b |001a: goto 0045 // +002b │ │ -04ad72: 1402 4902 117f |001b: const v2, #float 1.9275e+38 // #7f110249 │ │ -04ad78: 6e20 300e 2400 |001e: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04ad7e: 0c02 |0021: move-result-object v2 │ │ -04ad80: 1a03 0000 |0022: const-string v3, "" // string@0000 │ │ -04ad84: 7230 9b00 2103 |0024: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -04ad8a: 0c02 |0027: move-result-object v2 │ │ -04ad8c: 1a03 5c08 |0028: const-string v3, "MockHR" // string@085c │ │ -04ad90: 6e20 4a03 2300 |002a: invoke-virtual {v3, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04ad96: 0a02 |002d: move-result v2 │ │ -04ad98: 3802 1700 |002e: if-eqz v2, 0045 // +0017 │ │ -04ad9c: 1a02 8c14 |0030: const-string v2, "mock: " // string@148c │ │ -04ada0: 6e20 7803 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04ada6: 1402 4402 117f |0035: const v2, #float 1.9275e+38 // #7f110244 │ │ -04adac: 6e20 300e 2400 |0038: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04adb2: 0c02 |003b: move-result-object v2 │ │ -04adb4: 1a03 0701 |003c: const-string v3, "???" // string@0107 │ │ -04adb8: 7230 9b00 2103 |003e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -04adbe: 0c01 |0041: move-result-object v1 │ │ -04adc0: 6e20 7803 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04adc6: 5441 980b |0045: iget-object v1, v4, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04adca: 1a02 eb03 |0047: const-string v2, "HRM" // string@03eb │ │ -04adce: 6e20 a008 2100 |0049: invoke-virtual {v1, v2}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ -04add4: 0a01 |004c: move-result v1 │ │ -04add6: 3801 2300 |004d: if-eqz v1, 0070 // +0023 │ │ -04adda: 5441 980b |004f: iget-object v1, v4, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04adde: 6e10 8d08 0100 |0051: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getCurrentHRValue:()Ljava/lang/Integer; // method@088d │ │ -04ade4: 0c01 |0054: move-result-object v1 │ │ -04ade6: 3801 1b00 |0055: if-eqz v1, 0070 // +001b │ │ -04adea: 1a02 0800 |0057: const-string v2, " " // string@0008 │ │ -04adee: 6e20 7803 2000 |0059: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04adf4: 6e20 7703 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -04adfa: 5441 980b |005f: iget-object v1, v4, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04adfe: 6e10 8a08 0100 |0061: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getCurrentBatteryLevel:()Ljava/lang/Integer; // method@088a │ │ -04ae04: 0c01 |0064: move-result-object v1 │ │ -04ae06: 6e20 7803 2000 |0065: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04ae0c: 6e20 7703 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -04ae12: 1a01 4b00 |006b: const-string v1, "%" // string@004b │ │ -04ae16: 6e20 7803 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04ae1c: 6e10 7d03 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04ae22: 0c00 |0073: move-result-object v0 │ │ -04ae24: 1100 |0074: return-object v0 │ │ +04acfc: |[04acfc] org.runnerup.view.StartActivity.getHRDetailString:()Ljava/lang/String; │ │ +04ad0c: 2200 0e01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@010e │ │ +04ad10: 7010 7003 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +04ad16: 7110 4601 0400 |0005: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +04ad1c: 0c01 |0008: move-result-object v1 │ │ +04ad1e: 1402 4702 117f |0009: const v2, #float 1.9275e+38 // #7f110247 │ │ +04ad24: 6e20 300e 2400 |000c: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04ad2a: 0c02 |000f: move-result-object v2 │ │ +04ad2c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +04ad2e: 7230 9b00 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +04ad34: 0c02 |0014: move-result-object v2 │ │ +04ad36: 3802 0600 |0015: if-eqz v2, 001b // +0006 │ │ +04ad3a: 6e20 7803 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04ad40: 282b |001a: goto 0045 // +002b │ │ +04ad42: 1402 4902 117f |001b: const v2, #float 1.9275e+38 // #7f110249 │ │ +04ad48: 6e20 300e 2400 |001e: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04ad4e: 0c02 |0021: move-result-object v2 │ │ +04ad50: 1a03 0000 |0022: const-string v3, "" // string@0000 │ │ +04ad54: 7230 9b00 2103 |0024: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +04ad5a: 0c02 |0027: move-result-object v2 │ │ +04ad5c: 1a03 5c08 |0028: const-string v3, "MockHR" // string@085c │ │ +04ad60: 6e20 4a03 2300 |002a: invoke-virtual {v3, v2}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04ad66: 0a02 |002d: move-result v2 │ │ +04ad68: 3802 1700 |002e: if-eqz v2, 0045 // +0017 │ │ +04ad6c: 1a02 8814 |0030: const-string v2, "mock: " // string@1488 │ │ +04ad70: 6e20 7803 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04ad76: 1402 4402 117f |0035: const v2, #float 1.9275e+38 // #7f110244 │ │ +04ad7c: 6e20 300e 2400 |0038: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04ad82: 0c02 |003b: move-result-object v2 │ │ +04ad84: 1a03 0701 |003c: const-string v3, "???" // string@0107 │ │ +04ad88: 7230 9b00 2103 |003e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +04ad8e: 0c01 |0041: move-result-object v1 │ │ +04ad90: 6e20 7803 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04ad96: 5441 980b |0045: iget-object v1, v4, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04ad9a: 1a02 eb03 |0047: const-string v2, "HRM" // string@03eb │ │ +04ad9e: 6e20 a008 2100 |0049: invoke-virtual {v1, v2}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ +04ada4: 0a01 |004c: move-result v1 │ │ +04ada6: 3801 2300 |004d: if-eqz v1, 0070 // +0023 │ │ +04adaa: 5441 980b |004f: iget-object v1, v4, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04adae: 6e10 8d08 0100 |0051: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getCurrentHRValue:()Ljava/lang/Integer; // method@088d │ │ +04adb4: 0c01 |0054: move-result-object v1 │ │ +04adb6: 3801 1b00 |0055: if-eqz v1, 0070 // +001b │ │ +04adba: 1a02 0800 |0057: const-string v2, " " // string@0008 │ │ +04adbe: 6e20 7803 2000 |0059: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04adc4: 6e20 7703 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +04adca: 5441 980b |005f: iget-object v1, v4, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04adce: 6e10 8a08 0100 |0061: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getCurrentBatteryLevel:()Ljava/lang/Integer; // method@088a │ │ +04add4: 0c01 |0064: move-result-object v1 │ │ +04add6: 6e20 7803 2000 |0065: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04addc: 6e20 7703 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +04ade2: 1a01 4b00 |006b: const-string v1, "%" // string@004b │ │ +04ade6: 6e20 7803 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04adec: 6e10 7d03 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04adf2: 0c00 |0073: move-result-object v0 │ │ +04adf4: 1100 |0074: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1012 │ │ 0x0005 line=1014 │ │ 0x000c line=1015 │ │ 0x0017 line=1018 │ │ 0x001e line=1019 │ │ @@ -128560,77 +128560,77 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -04ae28: |[04ae28] org.runnerup.view.StartActivity.getPermissions:()Ljava/util/List; │ │ -04ae38: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -04ae3c: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -04ae42: 1a01 930d |0005: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@0d93 │ │ -04ae46: 7220 e903 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04ae4c: 1a01 920d |000a: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@0d92 │ │ -04ae50: 7220 e903 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04ae56: 6001 0d00 |000f: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -04ae5a: 1302 1d00 |0011: const/16 v2, #int 29 // #1d │ │ -04ae5e: 3421 2400 |0013: if-lt v1, v2, 0037 // +0024 │ │ -04ae62: 1a01 910d |0015: const-string v1, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@0d91 │ │ -04ae66: 7220 e903 1000 |0017: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04ae6c: 7110 4601 0400 |001a: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -04ae72: 0c01 |001d: move-result-object v1 │ │ -04ae74: 1402 8002 117f |001e: const v2, #float 1.92751e+38 // #7f110280 │ │ -04ae7a: 6e20 300e 2400 |0021: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04ae80: 0c02 |0024: move-result-object v2 │ │ -04ae82: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -04ae84: 7230 9900 2103 |0026: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -04ae8a: 0a01 |0029: move-result v1 │ │ -04ae8c: 3801 0d00 |002a: if-eqz v1, 0037 // +000d │ │ -04ae90: 7110 d508 0400 |002c: invoke-static {v4}, Lorg/runnerup/tracker/component/TrackerCadence;.isAvailable:(Landroid/content/Context;)Z // method@08d5 │ │ -04ae96: 0a01 |002f: move-result v1 │ │ -04ae98: 3801 0700 |0030: if-eqz v1, 0037 // +0007 │ │ -04ae9c: 1a01 940d |0032: const-string v1, "android.permission.ACTIVITY_RECOGNITION" // string@0d94 │ │ -04aea0: 7220 e903 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04aea6: 6001 0d00 |0037: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -04aeaa: 1302 1f00 |0039: const/16 v2, #int 31 // #1f │ │ -04aeae: 3421 3c00 |003b: if-lt v1, v2, 0077 // +003c │ │ -04aeb2: 6e10 290e 0400 |003d: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0e29 │ │ -04aeb8: 0c01 |0040: move-result-object v1 │ │ -04aeba: 1a02 890d |0041: const-string v2, "android.hardware.bluetooth_le" // string@0d89 │ │ -04aebe: 6e20 9f00 2100 |0043: invoke-virtual {v1, v2}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@009f │ │ -04aec4: 0a01 |0046: move-result v1 │ │ -04aec6: 3901 0e00 |0047: if-nez v1, 0055 // +000e │ │ -04aeca: 6e10 290e 0400 |0049: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0e29 │ │ -04aed0: 0c01 |004c: move-result-object v1 │ │ -04aed2: 1a02 880d |004d: const-string v2, "android.hardware.bluetooth" // string@0d88 │ │ -04aed6: 6e20 9f00 2100 |004f: invoke-virtual {v1, v2}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@009f │ │ -04aedc: 0a01 |0052: move-result v1 │ │ -04aede: 3801 2400 |0053: if-eqz v1, 0077 // +0024 │ │ -04aee2: 7110 4601 0400 |0055: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -04aee8: 0c01 |0058: move-result-object v1 │ │ -04aeea: 1402 4702 117f |0059: const v2, #float 1.9275e+38 // #7f110247 │ │ -04aef0: 6e20 300e 2400 |005c: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04aef6: 0c02 |005f: move-result-object v2 │ │ -04aef8: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -04aefa: 7230 9b00 2103 |0061: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -04af00: 0c01 |0064: move-result-object v1 │ │ -04af02: 3801 1200 |0065: if-eqz v1, 0077 // +0012 │ │ -04af06: 6e10 5603 0100 |0067: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ -04af0c: 0a01 |006a: move-result v1 │ │ -04af0e: 3901 0c00 |006b: if-nez v1, 0077 // +000c │ │ -04af12: 1a01 950d |006d: const-string v1, "android.permission.BLUETOOTH_CONNECT" // string@0d95 │ │ -04af16: 7220 e903 1000 |006f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04af1c: 1a01 960d |0072: const-string v1, "android.permission.BLUETOOTH_SCAN" // string@0d96 │ │ -04af20: 7220 e903 1000 |0074: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04af26: 6001 0d00 |0077: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ -04af2a: 1302 2100 |0079: const/16 v2, #int 33 // #21 │ │ -04af2e: 3421 0700 |007b: if-lt v1, v2, 0082 // +0007 │ │ -04af32: 1a01 970d |007d: const-string v1, "android.permission.POST_NOTIFICATIONS" // string@0d97 │ │ -04af36: 7220 e903 1000 |007f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04af3c: 1100 |0082: return-object v0 │ │ +04adf8: |[04adf8] org.runnerup.view.StartActivity.getPermissions:()Ljava/util/List; │ │ +04ae08: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +04ae0c: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +04ae12: 1a01 930d |0005: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@0d93 │ │ +04ae16: 7220 e903 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +04ae1c: 1a01 920d |000a: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@0d92 │ │ +04ae20: 7220 e903 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +04ae26: 6001 0d00 |000f: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +04ae2a: 1302 1d00 |0011: const/16 v2, #int 29 // #1d │ │ +04ae2e: 3421 2400 |0013: if-lt v1, v2, 0037 // +0024 │ │ +04ae32: 1a01 910d |0015: const-string v1, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@0d91 │ │ +04ae36: 7220 e903 1000 |0017: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +04ae3c: 7110 4601 0400 |001a: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +04ae42: 0c01 |001d: move-result-object v1 │ │ +04ae44: 1402 8002 117f |001e: const v2, #float 1.92751e+38 // #7f110280 │ │ +04ae4a: 6e20 300e 2400 |0021: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04ae50: 0c02 |0024: move-result-object v2 │ │ +04ae52: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +04ae54: 7230 9900 2103 |0026: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +04ae5a: 0a01 |0029: move-result v1 │ │ +04ae5c: 3801 0d00 |002a: if-eqz v1, 0037 // +000d │ │ +04ae60: 7110 d508 0400 |002c: invoke-static {v4}, Lorg/runnerup/tracker/component/TrackerCadence;.isAvailable:(Landroid/content/Context;)Z // method@08d5 │ │ +04ae66: 0a01 |002f: move-result v1 │ │ +04ae68: 3801 0700 |0030: if-eqz v1, 0037 // +0007 │ │ +04ae6c: 1a01 940d |0032: const-string v1, "android.permission.ACTIVITY_RECOGNITION" // string@0d94 │ │ +04ae70: 7220 e903 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +04ae76: 6001 0d00 |0037: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +04ae7a: 1302 1f00 |0039: const/16 v2, #int 31 // #1f │ │ +04ae7e: 3421 3c00 |003b: if-lt v1, v2, 0077 // +003c │ │ +04ae82: 6e10 290e 0400 |003d: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0e29 │ │ +04ae88: 0c01 |0040: move-result-object v1 │ │ +04ae8a: 1a02 890d |0041: const-string v2, "android.hardware.bluetooth_le" // string@0d89 │ │ +04ae8e: 6e20 9f00 2100 |0043: invoke-virtual {v1, v2}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@009f │ │ +04ae94: 0a01 |0046: move-result v1 │ │ +04ae96: 3901 0e00 |0047: if-nez v1, 0055 // +000e │ │ +04ae9a: 6e10 290e 0400 |0049: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0e29 │ │ +04aea0: 0c01 |004c: move-result-object v1 │ │ +04aea2: 1a02 880d |004d: const-string v2, "android.hardware.bluetooth" // string@0d88 │ │ +04aea6: 6e20 9f00 2100 |004f: invoke-virtual {v1, v2}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@009f │ │ +04aeac: 0a01 |0052: move-result v1 │ │ +04aeae: 3801 2400 |0053: if-eqz v1, 0077 // +0024 │ │ +04aeb2: 7110 4601 0400 |0055: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +04aeb8: 0c01 |0058: move-result-object v1 │ │ +04aeba: 1402 4702 117f |0059: const v2, #float 1.9275e+38 // #7f110247 │ │ +04aec0: 6e20 300e 2400 |005c: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04aec6: 0c02 |005f: move-result-object v2 │ │ +04aec8: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +04aeca: 7230 9b00 2103 |0061: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +04aed0: 0c01 |0064: move-result-object v1 │ │ +04aed2: 3801 1200 |0065: if-eqz v1, 0077 // +0012 │ │ +04aed6: 6e10 5603 0100 |0067: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0356 │ │ +04aedc: 0a01 |006a: move-result v1 │ │ +04aede: 3901 0c00 |006b: if-nez v1, 0077 // +000c │ │ +04aee2: 1a01 950d |006d: const-string v1, "android.permission.BLUETOOTH_CONNECT" // string@0d95 │ │ +04aee6: 7220 e903 1000 |006f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +04aeec: 1a01 960d |0072: const-string v1, "android.permission.BLUETOOTH_SCAN" // string@0d96 │ │ +04aef0: 7220 e903 1000 |0074: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +04aef6: 6001 0d00 |0077: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@000d │ │ +04aefa: 1302 2100 |0079: const/16 v2, #int 33 // #21 │ │ +04aefe: 3421 0700 |007b: if-lt v1, v2, 0082 // +0007 │ │ +04af02: 1a01 970d |007d: const-string v1, "android.permission.POST_NOTIFICATIONS" // string@0d97 │ │ +04af06: 7220 e903 1000 |007f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +04af0c: 1100 |0082: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ 0x0007 line=655 │ │ 0x000c line=656 │ │ 0x000f line=658 │ │ 0x0017 line=659 │ │ @@ -128656,25 +128656,25 @@ │ │ type : '(Landroid/content/SharedPreferences;Landroid/content/res/Resources;Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -04b2b0: |[04b2b0] org.runnerup.view.StartActivity.lambda$checkPermissions$10:(Landroid/content/SharedPreferences;Landroid/content/res/Resources;Landroid/content/DialogInterface;I)V │ │ -04b2c0: 7210 9800 0000 |0000: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -04b2c6: 0c00 |0003: move-result-object v0 │ │ -04b2c8: 1402 7b02 117f |0004: const v2, #float 1.92751e+38 // #7f11027b │ │ -04b2ce: 6e20 a900 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -04b2d4: 0c01 |000a: move-result-object v1 │ │ -04b2d6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -04b2d8: 7230 9300 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0093 │ │ -04b2de: 0c00 |000f: move-result-object v0 │ │ -04b2e0: 7210 9100 0000 |0010: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -04b2e6: 0e00 |0013: return-void │ │ +04b280: |[04b280] org.runnerup.view.StartActivity.lambda$checkPermissions$10:(Landroid/content/SharedPreferences;Landroid/content/res/Resources;Landroid/content/DialogInterface;I)V │ │ +04b290: 7210 9800 0000 |0000: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +04b296: 0c00 |0003: move-result-object v0 │ │ +04b298: 1402 7b02 117f |0004: const v2, #float 1.92751e+38 // #7f11027b │ │ +04b29e: 6e20 a900 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +04b2a4: 0c01 |000a: move-result-object v1 │ │ +04b2a6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +04b2a8: 7230 9300 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0093 │ │ +04b2ae: 0c00 |000f: move-result-object v0 │ │ +04b2b0: 7210 9100 0000 |0010: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +04b2b6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=782 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -128685,17 +128685,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04b2e8: |[04b2e8] org.runnerup.view.StartActivity.lambda$checkPermissions$11:(Landroid/content/DialogInterface;I)V │ │ -04b2f8: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -04b2fe: 0e00 |0003: return-void │ │ +04b2b8: |[04b2b8] org.runnerup.view.StartActivity.lambda$checkPermissions$11:(Landroid/content/DialogInterface;I)V │ │ +04b2c8: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +04b2ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -128704,17 +128704,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04b300: |[04b300] org.runnerup.view.StartActivity.lambda$checkPermissions$6:(Landroid/content/DialogInterface;I)V │ │ -04b310: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -04b316: 0e00 |0003: return-void │ │ +04b2d0: |[04b2d0] org.runnerup.view.StartActivity.lambda$checkPermissions$6:(Landroid/content/DialogInterface;I)V │ │ +04b2e0: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +04b2e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=733 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -128723,17 +128723,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04b36c: |[04b36c] org.runnerup.view.StartActivity.lambda$loadAdvanced$13:(Landroid/content/DialogInterface;I)V │ │ -04b37c: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -04b382: 0e00 |0003: return-void │ │ +04b33c: |[04b33c] org.runnerup.view.StartActivity.lambda$loadAdvanced$13:(Landroid/content/DialogInterface;I)V │ │ +04b34c: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +04b352: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1184 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -128742,17 +128742,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04b3a0: |[04b3a0] org.runnerup.view.StartActivity.lambda$new$14:(Landroid/content/DialogInterface;I)V │ │ -04b3b0: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ -04b3b6: 0e00 |0003: return-void │ │ +04b370: |[04b370] org.runnerup.view.StartActivity.lambda$new$14:(Landroid/content/DialogInterface;I)V │ │ +04b380: 7210 7300 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@0073 │ │ +04b386: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1245 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -128761,25 +128761,25 @@ │ │ type : '(Landroid/widget/CheckBox;Landroid/content/SharedPreferences;Ljava/lang/String;Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -04b4fc: |[04b4fc] org.runnerup.view.StartActivity.lambda$notificationBatteryLevel$2:(Landroid/widget/CheckBox;Landroid/content/SharedPreferences;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ -04b50c: 6e10 b201 0000 |0000: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@01b2 │ │ -04b512: 0a00 |0003: move-result v0 │ │ -04b514: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -04b518: 7210 9800 0100 |0006: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -04b51e: 0c00 |0009: move-result-object v0 │ │ -04b520: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -04b522: 7230 9300 2001 |000b: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0093 │ │ -04b528: 0c00 |000e: move-result-object v0 │ │ -04b52a: 7210 9100 0000 |000f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -04b530: 0e00 |0012: return-void │ │ +04b4cc: |[04b4cc] org.runnerup.view.StartActivity.lambda$notificationBatteryLevel$2:(Landroid/widget/CheckBox;Landroid/content/SharedPreferences;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ +04b4dc: 6e10 b201 0000 |0000: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@01b2 │ │ +04b4e2: 0a00 |0003: move-result v0 │ │ +04b4e4: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +04b4e8: 7210 9800 0100 |0006: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +04b4ee: 0c00 |0009: move-result-object v0 │ │ +04b4f0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +04b4f2: 7230 9300 2001 |000b: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0093 │ │ +04b4f8: 0c00 |000e: move-result-object v0 │ │ +04b4fa: 7210 9100 0000 |000f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +04b500: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ 0x0006 line=571 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 (null) Landroid/widget/CheckBox; │ │ 0x0000 - 0x0013 reg=1 (null) Landroid/content/SharedPreferences; │ │ @@ -128792,64 +128792,64 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -04b56c: |[04b56c] org.runnerup.view.StartActivity.loadAdvanced:(Ljava/lang/String;)V │ │ -04b57c: 6e10 230e 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ -04b582: 0c00 |0003: move-result-object v0 │ │ -04b584: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -04b588: 3905 1500 |0006: if-nez v5, 001b // +0015 │ │ -04b58c: 7110 4601 0000 |0008: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -04b592: 0c05 |000b: move-result-object v5 │ │ -04b594: 6e10 2d0e 0400 |000c: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04b59a: 0c02 |000f: move-result-object v2 │ │ -04b59c: 1403 3402 117f |0010: const v3, #float 1.92749e+38 // #7f110234 │ │ -04b5a2: 6e20 a900 3200 |0013: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -04b5a8: 0c02 |0016: move-result-object v2 │ │ -04b5aa: 7230 9b00 2501 |0017: invoke-interface {v5, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -04b5b0: 0c05 |001a: move-result-object v5 │ │ -04b5b2: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -04b5b4: 5b42 750b |001c: iput-object v2, v4, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ -04b5b8: 6e20 4a03 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04b5be: 0a01 |0021: move-result v1 │ │ -04b5c0: 3801 0300 |0022: if-eqz v1, 0025 // +0003 │ │ -04b5c4: 0e00 |0024: return-void │ │ -04b5c6: 7120 6911 5000 |0025: invoke-static {v0, v5}, Lorg/runnerup/workout/WorkoutSerializer;.readFile:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/workout/Workout; // method@1169 │ │ -04b5cc: 0c05 |0028: move-result-object v5 │ │ -04b5ce: 5b45 750b |0029: iput-object v5, v4, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ -04b5d2: 5440 780b |002b: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter; // field@0b78 │ │ -04b5d6: 6e10 0511 0500 |002d: invoke-virtual {v5}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1105 │ │ -04b5dc: 0c05 |0030: move-result-object v5 │ │ -04b5de: 5b05 6c0b |0031: iput-object v5, v0, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0b6c │ │ -04b5e2: 5445 780b |0033: iget-object v5, v4, Lorg/runnerup/view/StartActivity;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter; // field@0b78 │ │ -04b5e6: 6e10 180e 0500 |0035: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0e18 │ │ -04b5ec: 282c |0038: goto 0064 // +002c │ │ -04b5ee: 0d05 |0039: move-exception v5 │ │ -04b5f0: 6e10 1303 0500 |003a: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ -04b5f6: 2200 ae00 |003d: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -04b5fa: 7020 3302 4000 |003f: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -04b600: 1401 6b00 117f |0042: const v1, #float 1.9274e+38 // #7f11006b │ │ -04b606: 6e20 300e 1400 |0045: invoke-virtual {v4, v1}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04b60c: 0c01 |0048: move-result-object v1 │ │ -04b60e: 6e20 4102 1000 |0049: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ -04b614: 0c00 |004c: move-result-object v0 │ │ -04b616: 6e10 1503 0500 |004d: invoke-virtual {v5}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ -04b61c: 0c05 |0050: move-result-object v5 │ │ -04b61e: 6e20 3702 5000 |0051: invoke-virtual {v0, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ -04b624: 0c05 |0054: move-result-object v5 │ │ -04b626: 2200 ec02 |0055: new-instance v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda5; // type@02ec │ │ -04b62a: 7010 ec0d 0000 |0057: invoke-direct {v0}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda5;.:()V // method@0dec │ │ -04b630: 1401 be00 117f |005a: const v1, #float 1.92742e+38 // #7f1100be │ │ -04b636: 6e30 3d02 1500 |005d: invoke-virtual {v5, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -04b63c: 0c05 |0060: move-result-object v5 │ │ -04b63e: 6e10 4302 0500 |0061: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -04b644: 0e00 |0064: return-void │ │ +04b53c: |[04b53c] org.runnerup.view.StartActivity.loadAdvanced:(Ljava/lang/String;)V │ │ +04b54c: 6e10 230e 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ +04b552: 0c00 |0003: move-result-object v0 │ │ +04b554: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +04b558: 3905 1500 |0006: if-nez v5, 001b // +0015 │ │ +04b55c: 7110 4601 0000 |0008: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +04b562: 0c05 |000b: move-result-object v5 │ │ +04b564: 6e10 2d0e 0400 |000c: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04b56a: 0c02 |000f: move-result-object v2 │ │ +04b56c: 1403 3402 117f |0010: const v3, #float 1.92749e+38 // #7f110234 │ │ +04b572: 6e20 a900 3200 |0013: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +04b578: 0c02 |0016: move-result-object v2 │ │ +04b57a: 7230 9b00 2501 |0017: invoke-interface {v5, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +04b580: 0c05 |001a: move-result-object v5 │ │ +04b582: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +04b584: 5b42 750b |001c: iput-object v2, v4, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ +04b588: 6e20 4a03 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04b58e: 0a01 |0021: move-result v1 │ │ +04b590: 3801 0300 |0022: if-eqz v1, 0025 // +0003 │ │ +04b594: 0e00 |0024: return-void │ │ +04b596: 7120 6511 5000 |0025: invoke-static {v0, v5}, Lorg/runnerup/workout/WorkoutSerializer;.readFile:(Landroid/content/Context;Ljava/lang/String;)Lorg/runnerup/workout/Workout; // method@1165 │ │ +04b59c: 0c05 |0028: move-result-object v5 │ │ +04b59e: 5b45 750b |0029: iput-object v5, v4, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ +04b5a2: 5440 780b |002b: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter; // field@0b78 │ │ +04b5a6: 6e10 0111 0500 |002d: invoke-virtual {v5}, Lorg/runnerup/workout/Workout;.getStepList:()Ljava/util/List; // method@1101 │ │ +04b5ac: 0c05 |0030: move-result-object v5 │ │ +04b5ae: 5b05 6c0b |0031: iput-object v5, v0, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.steps:Ljava/util/List; // field@0b6c │ │ +04b5b2: 5445 780b |0033: iget-object v5, v4, Lorg/runnerup/view/StartActivity;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter; // field@0b78 │ │ +04b5b6: 6e10 180e 0500 |0035: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter;.notifyDataSetChanged:()V // method@0e18 │ │ +04b5bc: 282c |0038: goto 0064 // +002c │ │ +04b5be: 0d05 |0039: move-exception v5 │ │ +04b5c0: 6e10 1303 0500 |003a: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0313 │ │ +04b5c6: 2200 ae00 |003d: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +04b5ca: 7020 3302 4000 |003f: invoke-direct {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +04b5d0: 1401 6b00 117f |0042: const v1, #float 1.9274e+38 // #7f11006b │ │ +04b5d6: 6e20 300e 1400 |0045: invoke-virtual {v4, v1}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04b5dc: 0c01 |0048: move-result-object v1 │ │ +04b5de: 6e20 4102 1000 |0049: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0241 │ │ +04b5e4: 0c00 |004c: move-result-object v0 │ │ +04b5e6: 6e10 1503 0500 |004d: invoke-virtual {v5}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ +04b5ec: 0c05 |0050: move-result-object v5 │ │ +04b5ee: 6e20 3702 5000 |0051: invoke-virtual {v0, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ +04b5f4: 0c05 |0054: move-result-object v5 │ │ +04b5f6: 2200 ec02 |0055: new-instance v0, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda5; // type@02ec │ │ +04b5fa: 7010 ec0d 0000 |0057: invoke-direct {v0}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda5;.:()V // method@0dec │ │ +04b600: 1401 be00 117f |005a: const v1, #float 1.92742e+38 // #7f1100be │ │ +04b606: 6e30 3d02 1500 |005d: invoke-virtual {v5, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +04b60c: 0c05 |0060: move-result-object v5 │ │ +04b60e: 6e10 4302 0500 |0061: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +04b614: 0e00 |0064: return-void │ │ catches : 1 │ │ 0x0025 - 0x0038 │ │ Ljava/lang/Exception; -> 0x0039 │ │ positions : │ │ 0x0000 line=1166 │ │ 0x0008 line=1168 │ │ 0x000c line=1169 │ │ @@ -128873,109 +128873,109 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 202 16-bit code units │ │ -04b658: |[04b658] org.runnerup.view.StartActivity.notificationBatteryLevel:(I)V │ │ -04b668: 3a08 c900 |0000: if-ltz v8, 00c9 // +00c9 │ │ -04b66c: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ -04b670: 3708 0400 |0004: if-le v8, v0, 0008 // +0004 │ │ -04b674: 2900 c300 |0006: goto/16 00c9 // +00c3 │ │ -04b678: 1400 4202 117f |0008: const v0, #float 1.9275e+38 // #7f110242 │ │ -04b67e: 6e20 300e 0700 |000b: invoke-virtual {v7, v0}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04b684: 0c00 |000e: move-result-object v0 │ │ -04b686: 7110 4601 0700 |000f: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -04b68c: 0c01 |0012: move-result-object v1 │ │ -04b68e: 1402 4102 117f |0013: const v2, #float 1.9275e+38 // #7f110241 │ │ -04b694: 6e20 300e 2700 |0016: invoke-virtual {v7, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04b69a: 0c02 |0019: move-result-object v2 │ │ -04b69c: 1a03 d800 |001a: const-string v3, "75" // string@00d8 │ │ -04b6a0: 7230 9b00 2103 |001c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -04b6a6: 0c02 |001f: move-result-object v2 │ │ -04b6a8: 1303 4b00 |0020: const/16 v3, #int 75 // #4b │ │ -04b6ac: 7120 790a 3200 |0022: invoke-static {v2, v3}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ -04b6b2: 0a02 |0025: move-result v2 │ │ -04b6b4: 3728 1400 |0026: if-le v8, v2, 003a // +0014 │ │ -04b6b8: 7220 9700 0100 |0028: invoke-interface {v1, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0097 │ │ -04b6be: 0a02 |002b: move-result v2 │ │ -04b6c0: 3802 0e00 |002c: if-eqz v2, 003a // +000e │ │ -04b6c4: 7210 9800 0100 |002e: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -04b6ca: 0c08 |0031: move-result-object v8 │ │ -04b6cc: 7220 9600 0800 |0032: invoke-interface {v8, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ -04b6d2: 0c08 |0035: move-result-object v8 │ │ -04b6d4: 7210 9100 0800 |0036: invoke-interface {v8}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ -04b6da: 0e00 |0039: return-void │ │ -04b6dc: 1402 4302 117f |003a: const v2, #float 1.9275e+38 // #7f110243 │ │ -04b6e2: 6e20 300e 2700 |003d: invoke-virtual {v7, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04b6e8: 0c02 |0040: move-result-object v2 │ │ -04b6ea: 1a03 d200 |0041: const-string v3, "15" // string@00d2 │ │ -04b6ee: 7230 9b00 2103 |0043: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ -04b6f4: 0c02 |0046: move-result-object v2 │ │ -04b6f6: 1303 0f00 |0047: const/16 v3, #int 15 // #f │ │ -04b6fa: 7120 790a 3200 |0049: invoke-static {v2, v3}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ -04b700: 0a02 |004c: move-result v2 │ │ -04b702: 3728 0300 |004d: if-le v8, v2, 0050 // +0003 │ │ -04b706: 0e00 |004f: return-void │ │ -04b708: 1202 |0050: const/4 v2, #int 0 // #0 │ │ -04b70a: 7230 9900 0102 |0051: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ -04b710: 0a03 |0054: move-result v3 │ │ -04b712: 3803 0300 |0055: if-eqz v3, 0058 // +0003 │ │ -04b716: 0e00 |0057: return-void │ │ -04b718: 2203 9400 |0058: new-instance v3, Landroid/widget/CheckBox; // type@0094 │ │ -04b71c: 7020 b001 7300 |005a: invoke-direct {v3, v7}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@01b0 │ │ -04b722: 6e10 2d0e 0700 |005d: invoke-virtual {v7}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04b728: 0c04 |0060: move-result-object v4 │ │ -04b72a: 1405 5900 117f |0061: const v5, #float 1.9274e+38 // #7f110059 │ │ -04b730: 6e20 ac00 5400 |0064: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ -04b736: 0c04 |0067: move-result-object v4 │ │ -04b738: 6e20 bb01 4300 |0068: invoke-virtual {v3, v4}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@01bb │ │ -04b73e: 2204 ae00 |006b: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -04b742: 7020 3302 7400 |006d: invoke-direct {v4, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -04b748: 6e20 4202 3400 |0070: invoke-virtual {v4, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ -04b74e: 0c04 |0073: move-result-object v4 │ │ -04b750: 6e20 3502 2400 |0074: invoke-virtual {v4, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@0235 │ │ -04b756: 0c02 |0077: move-result-object v2 │ │ -04b758: 1404 1a01 117f |0078: const v4, #float 1.92744e+38 // #7f11011a │ │ -04b75e: 6e20 4002 4200 |007b: invoke-virtual {v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -04b764: 0c02 |007e: move-result-object v2 │ │ -04b766: 2204 0e01 |007f: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ -04b76a: 7010 7003 0400 |0081: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ -04b770: 6e10 2d0e 0700 |0084: invoke-virtual {v7}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04b776: 0c05 |0087: move-result-object v5 │ │ -04b778: 1406 aa00 117f |0088: const v6, #float 1.92742e+38 // #7f1100aa │ │ -04b77e: 6e20 ac00 6500 |008b: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ -04b784: 0c05 |008e: move-result-object v5 │ │ -04b786: 6e20 7703 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -04b78c: 1a05 0100 |0092: const-string v5, " │ │ +04b628: |[04b628] org.runnerup.view.StartActivity.notificationBatteryLevel:(I)V │ │ +04b638: 3a08 c900 |0000: if-ltz v8, 00c9 // +00c9 │ │ +04b63c: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ +04b640: 3708 0400 |0004: if-le v8, v0, 0008 // +0004 │ │ +04b644: 2900 c300 |0006: goto/16 00c9 // +00c3 │ │ +04b648: 1400 4202 117f |0008: const v0, #float 1.9275e+38 // #7f110242 │ │ +04b64e: 6e20 300e 0700 |000b: invoke-virtual {v7, v0}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04b654: 0c00 |000e: move-result-object v0 │ │ +04b656: 7110 4601 0700 |000f: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +04b65c: 0c01 |0012: move-result-object v1 │ │ +04b65e: 1402 4102 117f |0013: const v2, #float 1.9275e+38 // #7f110241 │ │ +04b664: 6e20 300e 2700 |0016: invoke-virtual {v7, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04b66a: 0c02 |0019: move-result-object v2 │ │ +04b66c: 1a03 d800 |001a: const-string v3, "75" // string@00d8 │ │ +04b670: 7230 9b00 2103 |001c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +04b676: 0c02 |001f: move-result-object v2 │ │ +04b678: 1303 4b00 |0020: const/16 v3, #int 75 // #4b │ │ +04b67c: 7120 790a 3200 |0022: invoke-static {v2, v3}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ +04b682: 0a02 |0025: move-result v2 │ │ +04b684: 3728 1400 |0026: if-le v8, v2, 003a // +0014 │ │ +04b688: 7220 9700 0100 |0028: invoke-interface {v1, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0097 │ │ +04b68e: 0a02 |002b: move-result v2 │ │ +04b690: 3802 0e00 |002c: if-eqz v2, 003a // +000e │ │ +04b694: 7210 9800 0100 |002e: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0098 │ │ +04b69a: 0c08 |0031: move-result-object v8 │ │ +04b69c: 7220 9600 0800 |0032: invoke-interface {v8, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0096 │ │ +04b6a2: 0c08 |0035: move-result-object v8 │ │ +04b6a4: 7210 9100 0800 |0036: invoke-interface {v8}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0091 │ │ +04b6aa: 0e00 |0039: return-void │ │ +04b6ac: 1402 4302 117f |003a: const v2, #float 1.9275e+38 // #7f110243 │ │ +04b6b2: 6e20 300e 2700 |003d: invoke-virtual {v7, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04b6b8: 0c02 |0040: move-result-object v2 │ │ +04b6ba: 1a03 d200 |0041: const-string v3, "15" // string@00d2 │ │ +04b6be: 7230 9b00 2103 |0043: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@009b │ │ +04b6c4: 0c02 |0046: move-result-object v2 │ │ +04b6c6: 1303 0f00 |0047: const/16 v3, #int 15 // #f │ │ +04b6ca: 7120 790a 3200 |0049: invoke-static {v2, v3}, Lorg/runnerup/util/SafeParse;.parseInt:(Ljava/lang/String;I)I // method@0a79 │ │ +04b6d0: 0a02 |004c: move-result v2 │ │ +04b6d2: 3728 0300 |004d: if-le v8, v2, 0050 // +0003 │ │ +04b6d6: 0e00 |004f: return-void │ │ +04b6d8: 1202 |0050: const/4 v2, #int 0 // #0 │ │ +04b6da: 7230 9900 0102 |0051: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0099 │ │ +04b6e0: 0a03 |0054: move-result v3 │ │ +04b6e2: 3803 0300 |0055: if-eqz v3, 0058 // +0003 │ │ +04b6e6: 0e00 |0057: return-void │ │ +04b6e8: 2203 9400 |0058: new-instance v3, Landroid/widget/CheckBox; // type@0094 │ │ +04b6ec: 7020 b001 7300 |005a: invoke-direct {v3, v7}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@01b0 │ │ +04b6f2: 6e10 2d0e 0700 |005d: invoke-virtual {v7}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04b6f8: 0c04 |0060: move-result-object v4 │ │ +04b6fa: 1405 5900 117f |0061: const v5, #float 1.9274e+38 // #7f110059 │ │ +04b700: 6e20 ac00 5400 |0064: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ +04b706: 0c04 |0067: move-result-object v4 │ │ +04b708: 6e20 bb01 4300 |0068: invoke-virtual {v3, v4}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@01bb │ │ +04b70e: 2204 ae00 |006b: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +04b712: 7020 3302 7400 |006d: invoke-direct {v4, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +04b718: 6e20 4202 3400 |0070: invoke-virtual {v4, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0242 │ │ +04b71e: 0c04 |0073: move-result-object v4 │ │ +04b720: 6e20 3502 2400 |0074: invoke-virtual {v4, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@0235 │ │ +04b726: 0c02 |0077: move-result-object v2 │ │ +04b728: 1404 1a01 117f |0078: const v4, #float 1.92744e+38 // #7f11011a │ │ +04b72e: 6e20 4002 4200 |007b: invoke-virtual {v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +04b734: 0c02 |007e: move-result-object v2 │ │ +04b736: 2204 0e01 |007f: new-instance v4, Ljava/lang/StringBuilder; // type@010e │ │ +04b73a: 7010 7003 0400 |0081: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0370 │ │ +04b740: 6e10 2d0e 0700 |0084: invoke-virtual {v7}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04b746: 0c05 |0087: move-result-object v5 │ │ +04b748: 1406 aa00 117f |0088: const v6, #float 1.92742e+38 // #7f1100aa │ │ +04b74e: 6e20 ac00 6500 |008b: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ +04b754: 0c05 |008e: move-result-object v5 │ │ +04b756: 6e20 7703 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +04b75c: 1a05 0100 |0092: const-string v5, " │ │ " // string@0001 │ │ -04b790: 6e20 7803 5400 |0094: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04b796: 6e10 2d0e 0700 |0097: invoke-virtual {v7}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04b79c: 0c05 |009a: move-result-object v5 │ │ -04b79e: 1406 2300 117f |009b: const v6, #float 1.92739e+38 // #7f110023 │ │ -04b7a4: 6e20 ac00 6500 |009e: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ -04b7aa: 0c05 |00a1: move-result-object v5 │ │ -04b7ac: 6e20 7703 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ -04b7b2: 1a05 dc00 |00a5: const-string v5, ": " // string@00dc │ │ -04b7b6: 6e20 7803 5400 |00a7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04b7bc: 6e20 7503 8400 |00aa: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ -04b7c2: 1a08 4b00 |00ad: const-string v8, "%" // string@004b │ │ -04b7c6: 6e20 7803 8400 |00af: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04b7cc: 6e10 7d03 0400 |00b2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04b7d2: 0c08 |00b5: move-result-object v8 │ │ -04b7d4: 6e20 3702 8200 |00b6: invoke-virtual {v2, v8}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ -04b7da: 0c08 |00b9: move-result-object v8 │ │ -04b7dc: 2202 ed02 |00ba: new-instance v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6; // type@02ed │ │ -04b7e0: 7040 ee0d 3201 |00bc: invoke-direct {v2, v3, v1, v0}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.:(Landroid/widget/CheckBox;Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@0dee │ │ -04b7e6: 1400 be00 117f |00bf: const v0, #float 1.92742e+38 // #7f1100be │ │ -04b7ec: 6e30 3d02 0802 |00c2: invoke-virtual {v8, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -04b7f2: 0c08 |00c5: move-result-object v8 │ │ -04b7f4: 6e10 4302 0800 |00c6: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -04b7fa: 0e00 |00c9: return-void │ │ +04b760: 6e20 7803 5400 |0094: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04b766: 6e10 2d0e 0700 |0097: invoke-virtual {v7}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04b76c: 0c05 |009a: move-result-object v5 │ │ +04b76e: 1406 2300 117f |009b: const v6, #float 1.92739e+38 // #7f110023 │ │ +04b774: 6e20 ac00 6500 |009e: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00ac │ │ +04b77a: 0c05 |00a1: move-result-object v5 │ │ +04b77c: 6e20 7703 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0377 │ │ +04b782: 1a05 dc00 |00a5: const-string v5, ": " // string@00dc │ │ +04b786: 6e20 7803 5400 |00a7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04b78c: 6e20 7503 8400 |00aa: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0375 │ │ +04b792: 1a08 4b00 |00ad: const-string v8, "%" // string@004b │ │ +04b796: 6e20 7803 8400 |00af: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04b79c: 6e10 7d03 0400 |00b2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04b7a2: 0c08 |00b5: move-result-object v8 │ │ +04b7a4: 6e20 3702 8200 |00b6: invoke-virtual {v2, v8}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ +04b7aa: 0c08 |00b9: move-result-object v8 │ │ +04b7ac: 2202 ed02 |00ba: new-instance v2, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6; // type@02ed │ │ +04b7b0: 7040 ee0d 3201 |00bc: invoke-direct {v2, v3, v1, v0}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda6;.:(Landroid/widget/CheckBox;Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@0dee │ │ +04b7b6: 1400 be00 117f |00bf: const v0, #float 1.92742e+38 // #7f1100be │ │ +04b7bc: 6e30 3d02 0802 |00c2: invoke-virtual {v8, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +04b7c2: 0c08 |00c5: move-result-object v8 │ │ +04b7c4: 6e10 4302 0800 |00c6: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +04b7ca: 0e00 |00c9: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=540 │ │ 0x000f line=541 │ │ 0x0016 line=543 │ │ 0x0028 line=545 │ │ 0x002e line=546 │ │ @@ -129001,40 +129001,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -04c048: |[04c048] org.runnerup.view.StartActivity.onGpsTrackerBound:()V │ │ -04c058: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04c05a: 7020 210e 0200 |0001: invoke-direct {v2, v0}, Lorg/runnerup/view/StartActivity;.checkPermissions:(Z)Z // method@0e21 │ │ -04c060: 0a00 |0004: move-result v0 │ │ -04c062: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ -04c066: 7010 240e 0200 |0007: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.getAutoStartGps:()Z // method@0e24 │ │ -04c06c: 0a00 |000a: move-result v0 │ │ -04c06e: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -04c072: 7010 550e 0200 |000d: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.startGps:()V // method@0e55 │ │ -04c078: 281b |0010: goto 002b // +001b │ │ -04c07a: 6200 610b |0011: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ -04c07e: 5421 980b |0013: iget-object v1, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04c082: 6e10 9808 0100 |0015: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -04c088: 0c01 |0018: move-result-object v1 │ │ -04c08a: 6e10 8504 0100 |0019: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ -04c090: 0a01 |001c: move-result v1 │ │ -04c092: 4400 0001 |001d: aget v0, v0, v1 │ │ -04c096: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -04c098: 3210 0600 |0020: if-eq v0, v1, 0026 // +0006 │ │ -04c09c: 1221 |0022: const/4 v1, #int 2 // #2 │ │ -04c09e: 3210 0300 |0023: if-eq v0, v1, 0026 // +0003 │ │ -04c0a2: 2806 |0025: goto 002b // +0006 │ │ -04c0a4: 5420 980b |0026: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04c0a8: 6e10 b608 0000 |0028: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.setup:()V // method@08b6 │ │ -04c0ae: 7010 5f0e 0200 |002b: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ -04c0b4: 0e00 |002e: return-void │ │ +04c018: |[04c018] org.runnerup.view.StartActivity.onGpsTrackerBound:()V │ │ +04c028: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04c02a: 7020 210e 0200 |0001: invoke-direct {v2, v0}, Lorg/runnerup/view/StartActivity;.checkPermissions:(Z)Z // method@0e21 │ │ +04c030: 0a00 |0004: move-result v0 │ │ +04c032: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ +04c036: 7010 240e 0200 |0007: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.getAutoStartGps:()Z // method@0e24 │ │ +04c03c: 0a00 |000a: move-result v0 │ │ +04c03e: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +04c042: 7010 550e 0200 |000d: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.startGps:()V // method@0e55 │ │ +04c048: 281b |0010: goto 002b // +001b │ │ +04c04a: 6200 610b |0011: sget-object v0, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$common$tracker$TrackerState:[I // field@0b61 │ │ +04c04e: 5421 980b |0013: iget-object v1, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04c052: 6e10 9808 0100 |0015: invoke-virtual {v1}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +04c058: 0c01 |0018: move-result-object v1 │ │ +04c05a: 6e10 8504 0100 |0019: invoke-virtual {v1}, Lorg/runnerup/common/tracker/TrackerState;.ordinal:()I // method@0485 │ │ +04c060: 0a01 |001c: move-result v1 │ │ +04c062: 4400 0001 |001d: aget v0, v0, v1 │ │ +04c066: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +04c068: 3210 0600 |0020: if-eq v0, v1, 0026 // +0006 │ │ +04c06c: 1221 |0022: const/4 v1, #int 2 // #2 │ │ +04c06e: 3210 0300 |0023: if-eq v0, v1, 0026 // +0003 │ │ +04c072: 2806 |0025: goto 002b // +0006 │ │ +04c074: 5420 980b |0026: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04c078: 6e10 b608 0000 |0028: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.setup:()V // method@08b6 │ │ +04c07e: 7010 5f0e 0200 |002b: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ +04c084: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=471 │ │ 0x0007 line=472 │ │ 0x000d line=473 │ │ 0x0011 line=475 │ │ 0x0026 line=478 │ │ @@ -129047,85 +129047,85 @@ │ │ type : '()Lorg/runnerup/workout/Workout;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 139 16-bit code units │ │ -04afb8: |[04afb8] org.runnerup.view.StartActivity.prepareWorkout:()Lorg/runnerup/workout/Workout; │ │ -04afc8: 6e10 230e 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ -04afce: 0c00 |0003: move-result-object v0 │ │ -04afd0: 7110 4601 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -04afd6: 0c01 |0007: move-result-object v1 │ │ -04afd8: 5442 a70b |0008: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04afdc: 6e10 0b02 0200 |000a: invoke-virtual {v2}, Landroid/widget/TabHost;.getCurrentTabTag:()Ljava/lang/String; // method@020b │ │ -04afe2: 0c02 |000d: move-result-object v2 │ │ -04afe4: 7110 0004 0200 |000e: invoke-static {v2}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0400 │ │ -04afea: 0c02 |0011: move-result-object v2 │ │ -04afec: 1f02 0c01 |0012: check-cast v2, Ljava/lang/String; // type@010c │ │ -04aff0: 1a03 eb0d |0014: const-string v3, "basic" // string@0deb │ │ -04aff4: 6e20 4a03 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04affa: 0a02 |0019: move-result v2 │ │ -04affc: 3802 2000 |001a: if-eqz v2, 003a // +0020 │ │ -04b000: 1402 3c02 117f |001c: const v2, #float 1.9275e+38 // #7f11023c │ │ -04b006: 6e20 300e 2400 |001f: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04b00c: 0c02 |0022: move-result-object v2 │ │ -04b00e: 7130 3411 1002 |0023: invoke-static {v0, v1, v2}, Lorg/runnerup/workout/WorkoutBuilder;.getAudioCuePreferences:(Landroid/content/Context;Landroid/content/SharedPreferences;Ljava/lang/String;)Landroid/content/SharedPreferences; // method@1134 │ │ -04b014: 0c00 |0026: move-result-object v0 │ │ -04b016: 5442 a00b |0027: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ -04b01a: 6e10 c80f 0200 |0029: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc8 │ │ -04b020: 0a02 |002c: move-result v2 │ │ -04b022: 7110 f10f 0200 |002d: invoke-static {v2}, Lorg/runnerup/workout/Dimension;.valueOf:(I)Lorg/runnerup/workout/Dimension; // method@0ff1 │ │ -04b028: 0c02 |0030: move-result-object v2 │ │ -04b02a: 6e10 2d0e 0400 |0031: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04b030: 0c03 |0034: move-result-object v3 │ │ -04b032: 7130 3311 1302 |0035: invoke-static {v3, v1, v2}, Lorg/runnerup/workout/WorkoutBuilder;.createDefaultWorkout:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Lorg/runnerup/workout/Dimension;)Lorg/runnerup/workout/Workout; // method@1133 │ │ -04b038: 0c02 |0038: move-result-object v2 │ │ -04b03a: 2841 |0039: goto 007a // +0041 │ │ -04b03c: 5442 a70b |003a: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04b040: 6e10 0b02 0200 |003c: invoke-virtual {v2}, Landroid/widget/TabHost;.getCurrentTabTag:()Ljava/lang/String; // method@020b │ │ -04b046: 0c02 |003f: move-result-object v2 │ │ -04b048: 1a03 7512 |0040: const-string v3, "interval" // string@1275 │ │ -04b04c: 6e20 4a03 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04b052: 0a02 |0045: move-result v2 │ │ -04b054: 3802 1600 |0046: if-eqz v2, 005c // +0016 │ │ -04b058: 1402 5902 117f |0048: const v2, #float 1.9275e+38 // #7f110259 │ │ -04b05e: 6e20 300e 2400 |004b: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04b064: 0c02 |004e: move-result-object v2 │ │ -04b066: 7130 3411 1002 |004f: invoke-static {v0, v1, v2}, Lorg/runnerup/workout/WorkoutBuilder;.getAudioCuePreferences:(Landroid/content/Context;Landroid/content/SharedPreferences;Ljava/lang/String;)Landroid/content/SharedPreferences; // method@1134 │ │ -04b06c: 0c00 |0052: move-result-object v0 │ │ -04b06e: 6e10 2d0e 0400 |0053: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04b074: 0c02 |0056: move-result-object v2 │ │ -04b076: 7120 3111 1200 |0057: invoke-static {v2, v1}, Lorg/runnerup/workout/WorkoutBuilder;.createDefaultIntervalWorkout:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)Lorg/runnerup/workout/Workout; // method@1131 │ │ -04b07c: 0c02 |005a: move-result-object v2 │ │ -04b07e: 281f |005b: goto 007a // +001f │ │ -04b080: 5442 a70b |005c: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04b084: 6e10 0b02 0200 |005e: invoke-virtual {v2}, Landroid/widget/TabHost;.getCurrentTabTag:()Ljava/lang/String; // method@020b │ │ -04b08a: 0c02 |0061: move-result-object v2 │ │ -04b08c: 1a03 740d |0062: const-string v3, "advanced" // string@0d74 │ │ -04b090: 6e20 4a03 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04b096: 0a02 |0067: move-result v2 │ │ -04b098: 3802 1000 |0068: if-eqz v2, 0078 // +0010 │ │ -04b09c: 1402 3302 117f |006a: const v2, #float 1.92749e+38 // #7f110233 │ │ -04b0a2: 6e20 300e 2400 |006d: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04b0a8: 0c02 |0070: move-result-object v2 │ │ -04b0aa: 7130 3411 1002 |0071: invoke-static {v0, v1, v2}, Lorg/runnerup/workout/WorkoutBuilder;.getAudioCuePreferences:(Landroid/content/Context;Landroid/content/SharedPreferences;Ljava/lang/String;)Landroid/content/SharedPreferences; // method@1134 │ │ -04b0b0: 0c00 |0074: move-result-object v0 │ │ -04b0b2: 5442 750b |0075: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ -04b0b6: 2803 |0077: goto 007a // +0003 │ │ -04b0b8: 1200 |0078: const/4 v0, #int 0 // #0 │ │ -04b0ba: 0702 |0079: move-object v2, v0 │ │ -04b0bc: 3802 1000 |007a: if-eqz v2, 008a // +0010 │ │ -04b0c0: 6e10 2d0e 0400 |007c: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04b0c6: 0c03 |007f: move-result-object v3 │ │ -04b0c8: 7130 3911 1302 |0080: invoke-static {v3, v1, v2}, Lorg/runnerup/workout/WorkoutBuilder;.prepareWorkout:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Lorg/runnerup/workout/Workout;)V // method@1139 │ │ -04b0ce: 6e10 2d0e 0400 |0083: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04b0d4: 0c01 |0086: move-result-object v1 │ │ -04b0d6: 7130 2b11 2100 |0087: invoke-static {v1, v2, v0}, Lorg/runnerup/workout/WorkoutBuilder;.addAudioCuesToWorkout:(Landroid/content/res/Resources;Lorg/runnerup/workout/Workout;Landroid/content/SharedPreferences;)V // method@112b │ │ -04b0dc: 1102 |008a: return-object v2 │ │ +04af88: |[04af88] org.runnerup.view.StartActivity.prepareWorkout:()Lorg/runnerup/workout/Workout; │ │ +04af98: 6e10 230e 0400 |0000: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ +04af9e: 0c00 |0003: move-result-object v0 │ │ +04afa0: 7110 4601 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +04afa6: 0c01 |0007: move-result-object v1 │ │ +04afa8: 5442 a70b |0008: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04afac: 6e10 0b02 0200 |000a: invoke-virtual {v2}, Landroid/widget/TabHost;.getCurrentTabTag:()Ljava/lang/String; // method@020b │ │ +04afb2: 0c02 |000d: move-result-object v2 │ │ +04afb4: 7110 0004 0200 |000e: invoke-static {v2}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0400 │ │ +04afba: 0c02 |0011: move-result-object v2 │ │ +04afbc: 1f02 0c01 |0012: check-cast v2, Ljava/lang/String; // type@010c │ │ +04afc0: 1a03 eb0d |0014: const-string v3, "basic" // string@0deb │ │ +04afc4: 6e20 4a03 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04afca: 0a02 |0019: move-result v2 │ │ +04afcc: 3802 2000 |001a: if-eqz v2, 003a // +0020 │ │ +04afd0: 1402 3c02 117f |001c: const v2, #float 1.9275e+38 // #7f11023c │ │ +04afd6: 6e20 300e 2400 |001f: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04afdc: 0c02 |0022: move-result-object v2 │ │ +04afde: 7130 3011 1002 |0023: invoke-static {v0, v1, v2}, Lorg/runnerup/workout/WorkoutBuilder;.getAudioCuePreferences:(Landroid/content/Context;Landroid/content/SharedPreferences;Ljava/lang/String;)Landroid/content/SharedPreferences; // method@1130 │ │ +04afe4: 0c00 |0026: move-result-object v0 │ │ +04afe6: 5442 a00b |0027: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ +04afea: 6e10 c40f 0200 |0029: invoke-virtual {v2}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc4 │ │ +04aff0: 0a02 |002c: move-result v2 │ │ +04aff2: 7110 ed0f 0200 |002d: invoke-static {v2}, Lorg/runnerup/workout/Dimension;.valueOf:(I)Lorg/runnerup/workout/Dimension; // method@0fed │ │ +04aff8: 0c02 |0030: move-result-object v2 │ │ +04affa: 6e10 2d0e 0400 |0031: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04b000: 0c03 |0034: move-result-object v3 │ │ +04b002: 7130 2f11 1302 |0035: invoke-static {v3, v1, v2}, Lorg/runnerup/workout/WorkoutBuilder;.createDefaultWorkout:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Lorg/runnerup/workout/Dimension;)Lorg/runnerup/workout/Workout; // method@112f │ │ +04b008: 0c02 |0038: move-result-object v2 │ │ +04b00a: 2841 |0039: goto 007a // +0041 │ │ +04b00c: 5442 a70b |003a: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04b010: 6e10 0b02 0200 |003c: invoke-virtual {v2}, Landroid/widget/TabHost;.getCurrentTabTag:()Ljava/lang/String; // method@020b │ │ +04b016: 0c02 |003f: move-result-object v2 │ │ +04b018: 1a03 7512 |0040: const-string v3, "interval" // string@1275 │ │ +04b01c: 6e20 4a03 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04b022: 0a02 |0045: move-result v2 │ │ +04b024: 3802 1600 |0046: if-eqz v2, 005c // +0016 │ │ +04b028: 1402 5902 117f |0048: const v2, #float 1.9275e+38 // #7f110259 │ │ +04b02e: 6e20 300e 2400 |004b: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04b034: 0c02 |004e: move-result-object v2 │ │ +04b036: 7130 3011 1002 |004f: invoke-static {v0, v1, v2}, Lorg/runnerup/workout/WorkoutBuilder;.getAudioCuePreferences:(Landroid/content/Context;Landroid/content/SharedPreferences;Ljava/lang/String;)Landroid/content/SharedPreferences; // method@1130 │ │ +04b03c: 0c00 |0052: move-result-object v0 │ │ +04b03e: 6e10 2d0e 0400 |0053: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04b044: 0c02 |0056: move-result-object v2 │ │ +04b046: 7120 2d11 1200 |0057: invoke-static {v2, v1}, Lorg/runnerup/workout/WorkoutBuilder;.createDefaultIntervalWorkout:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;)Lorg/runnerup/workout/Workout; // method@112d │ │ +04b04c: 0c02 |005a: move-result-object v2 │ │ +04b04e: 281f |005b: goto 007a // +001f │ │ +04b050: 5442 a70b |005c: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04b054: 6e10 0b02 0200 |005e: invoke-virtual {v2}, Landroid/widget/TabHost;.getCurrentTabTag:()Ljava/lang/String; // method@020b │ │ +04b05a: 0c02 |0061: move-result-object v2 │ │ +04b05c: 1a03 740d |0062: const-string v3, "advanced" // string@0d74 │ │ +04b060: 6e20 4a03 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04b066: 0a02 |0067: move-result v2 │ │ +04b068: 3802 1000 |0068: if-eqz v2, 0078 // +0010 │ │ +04b06c: 1402 3302 117f |006a: const v2, #float 1.92749e+38 // #7f110233 │ │ +04b072: 6e20 300e 2400 |006d: invoke-virtual {v4, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04b078: 0c02 |0070: move-result-object v2 │ │ +04b07a: 7130 3011 1002 |0071: invoke-static {v0, v1, v2}, Lorg/runnerup/workout/WorkoutBuilder;.getAudioCuePreferences:(Landroid/content/Context;Landroid/content/SharedPreferences;Ljava/lang/String;)Landroid/content/SharedPreferences; // method@1130 │ │ +04b080: 0c00 |0074: move-result-object v0 │ │ +04b082: 5442 750b |0075: iget-object v2, v4, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ +04b086: 2803 |0077: goto 007a // +0003 │ │ +04b088: 1200 |0078: const/4 v0, #int 0 // #0 │ │ +04b08a: 0702 |0079: move-object v2, v0 │ │ +04b08c: 3802 1000 |007a: if-eqz v2, 008a // +0010 │ │ +04b090: 6e10 2d0e 0400 |007c: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04b096: 0c03 |007f: move-result-object v3 │ │ +04b098: 7130 3511 1302 |0080: invoke-static {v3, v1, v2}, Lorg/runnerup/workout/WorkoutBuilder;.prepareWorkout:(Landroid/content/res/Resources;Landroid/content/SharedPreferences;Lorg/runnerup/workout/Workout;)V // method@1135 │ │ +04b09e: 6e10 2d0e 0400 |0083: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04b0a4: 0c01 |0086: move-result-object v1 │ │ +04b0a6: 7130 2711 2100 |0087: invoke-static {v1, v2, v0}, Lorg/runnerup/workout/WorkoutBuilder;.addAudioCuesToWorkout:(Landroid/content/res/Resources;Lorg/runnerup/workout/Workout;Landroid/content/SharedPreferences;)V // method@1127 │ │ +04b0ac: 1102 |008a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ 0x0004 line=586 │ │ 0x0008 line=590 │ │ 0x001f line=592 │ │ 0x0023 line=591 │ │ @@ -129149,23 +129149,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -04c268: |[04c268] org.runnerup.view.StartActivity.registerStartEventListener:()V │ │ -04c278: 2200 2400 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0024 │ │ -04c27c: 7010 8f00 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@008f │ │ -04c282: 1a01 8d15 |0005: const-string v1, "org.runnerup.free.START_WORKOUT" // string@158d │ │ -04c286: 6e20 9000 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ -04c28c: 6e20 9000 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ -04c292: 5421 a50b |000d: iget-object v1, v2, Lorg/runnerup/view/StartActivity;.startEventBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@0ba5 │ │ -04c296: 6e30 4f0e 1200 |000f: invoke-virtual {v2, v1, v0}, Lorg/runnerup/view/StartActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0e4f │ │ -04c29c: 0e00 |0012: return-void │ │ +04c238: |[04c238] org.runnerup.view.StartActivity.registerStartEventListener:()V │ │ +04c248: 2200 2400 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0024 │ │ +04c24c: 7010 8f00 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@008f │ │ +04c252: 1a01 8915 |0005: const-string v1, "org.runnerup.free.START_WORKOUT" // string@1589 │ │ +04c256: 6e20 9000 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ +04c25c: 6e20 9000 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0090 │ │ +04c262: 5421 a50b |000d: iget-object v1, v2, Lorg/runnerup/view/StartActivity;.startEventBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@0ba5 │ │ +04c266: 6e30 4f0e 1200 |000f: invoke-virtual {v2, v1, v0}, Lorg/runnerup/view/StartActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0e4f │ │ +04c26c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0007 line=447 │ │ 0x000a line=448 │ │ 0x000d line=449 │ │ locals : │ │ @@ -129176,43 +129176,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -04c2a0: |[04c2a0] org.runnerup.view.StartActivity.startGps:()V │ │ -04c2b0: 6e10 4003 0200 |0000: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -04c2b6: 0c00 |0003: move-result-object v0 │ │ -04c2b8: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -04c2be: 0c00 |0007: move-result-object v0 │ │ -04c2c0: 1a01 6809 |0008: const-string v1, "StartActivity.startGps()" // string@0968 │ │ -04c2c4: 7120 5e01 1000 |000a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ -04c2ca: 5420 960b |000d: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c2ce: 6e10 6708 0000 |000f: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isEnabled:()Z // method@0867 │ │ -04c2d4: 0a00 |0012: move-result v0 │ │ -04c2d6: 3900 0c00 |0013: if-nez v0, 001f // +000c │ │ -04c2da: 2200 2300 |0015: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -04c2de: 1a01 9d0d |0017: const-string v1, "android.settings.LOCATION_SOURCE_SETTINGS" // string@0d9d │ │ -04c2e2: 7020 7600 1000 |0019: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ -04c2e8: 6e20 530e 0200 |001c: invoke-virtual {v2, v0}, Lorg/runnerup/view/StartActivity;.startActivity:(Landroid/content/Intent;)V // method@0e53 │ │ -04c2ee: 5420 960b |001f: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c2f2: 3800 0d00 |0021: if-eqz v0, 002e // +000d │ │ -04c2f6: 6e10 6908 0000 |0023: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isLogging:()Z // method@0869 │ │ -04c2fc: 0a00 |0026: move-result v0 │ │ -04c2fe: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ -04c302: 5420 960b |0029: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c306: 6e20 6e08 2000 |002b: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/GpsStatus;.start:(Lorg/runnerup/util/TickListener;)V // method@086e │ │ -04c30c: 5420 980b |002e: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04c310: 3800 0500 |0030: if-eqz v0, 0035 // +0005 │ │ -04c314: 6e10 8408 0000 |0032: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.connect:()V // method@0884 │ │ -04c31a: 5420 990b |0035: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ -04c31e: 5421 860b |0037: iget-object v1, v2, Lorg/runnerup/view/StartActivity;.gpsSearchingState:Lorg/runnerup/notification/GpsSearchingState; // field@0b86 │ │ -04c322: 6e20 5108 1000 |0039: invoke-virtual {v0, v1}, Lorg/runnerup/notification/NotificationStateManager;.displayNotificationState:(Lorg/runnerup/notification/NotificationState;)V // method@0851 │ │ -04c328: 0e00 |003c: return-void │ │ +04c270: |[04c270] org.runnerup.view.StartActivity.startGps:()V │ │ +04c280: 6e10 4003 0200 |0000: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +04c286: 0c00 |0003: move-result-object v0 │ │ +04c288: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +04c28e: 0c00 |0007: move-result-object v0 │ │ +04c290: 1a01 6809 |0008: const-string v1, "StartActivity.startGps()" // string@0968 │ │ +04c294: 7120 5e01 1000 |000a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ +04c29a: 5420 960b |000d: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c29e: 6e10 6708 0000 |000f: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isEnabled:()Z // method@0867 │ │ +04c2a4: 0a00 |0012: move-result v0 │ │ +04c2a6: 3900 0c00 |0013: if-nez v0, 001f // +000c │ │ +04c2aa: 2200 2300 |0015: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +04c2ae: 1a01 9d0d |0017: const-string v1, "android.settings.LOCATION_SOURCE_SETTINGS" // string@0d9d │ │ +04c2b2: 7020 7600 1000 |0019: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0076 │ │ +04c2b8: 6e20 530e 0200 |001c: invoke-virtual {v2, v0}, Lorg/runnerup/view/StartActivity;.startActivity:(Landroid/content/Intent;)V // method@0e53 │ │ +04c2be: 5420 960b |001f: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c2c2: 3800 0d00 |0021: if-eqz v0, 002e // +000d │ │ +04c2c6: 6e10 6908 0000 |0023: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isLogging:()Z // method@0869 │ │ +04c2cc: 0a00 |0026: move-result v0 │ │ +04c2ce: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ +04c2d2: 5420 960b |0029: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c2d6: 6e20 6e08 2000 |002b: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/GpsStatus;.start:(Lorg/runnerup/util/TickListener;)V // method@086e │ │ +04c2dc: 5420 980b |002e: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04c2e0: 3800 0500 |0030: if-eqz v0, 0035 // +0005 │ │ +04c2e4: 6e10 8408 0000 |0032: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.connect:()V // method@0884 │ │ +04c2ea: 5420 990b |0035: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ +04c2ee: 5421 860b |0037: iget-object v1, v2, Lorg/runnerup/view/StartActivity;.gpsSearchingState:Lorg/runnerup/notification/GpsSearchingState; // field@0b86 │ │ +04c2f2: 6e20 5108 1000 |0039: invoke-virtual {v0, v1}, Lorg/runnerup/notification/NotificationStateManager;.displayNotificationState:(Lorg/runnerup/notification/NotificationState;)V // method@0851 │ │ +04c2f8: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ 0x000d line=507 │ │ 0x0015 line=508 │ │ 0x001f line=511 │ │ 0x0029 line=512 │ │ @@ -129227,34 +129227,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -04c32c: |[04c32c] org.runnerup.view.StartActivity.startWorkout:()V │ │ -04c33c: 5420 960b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c340: 6e20 6f08 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/GpsStatus;.stop:(Lorg/runnerup/util/TickListener;)V // method@086f │ │ -04c346: 7010 5b0e 0200 |0005: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.unregisterStartEventListener:()V // method@0e5b │ │ -04c34c: 5420 980b |0008: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04c350: 7010 4e0e 0200 |000a: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.prepareWorkout:()Lorg/runnerup/workout/Workout; // method@0e4e │ │ -04c356: 0c01 |000d: move-result-object v1 │ │ -04c358: 6e20 b508 1000 |000e: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/Tracker;.setWorkout:(Lorg/runnerup/workout/Workout;)V // method@08b5 │ │ -04c35e: 5420 980b |0011: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04c362: 6e10 b708 0000 |0013: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.start:()V // method@08b7 │ │ -04c368: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -04c36a: 5c20 a20b |0017: iput-boolean v0, v2, Lorg/runnerup/view/StartActivity;.skipStopGps:Z // field@0ba2 │ │ -04c36e: 2200 2300 |0019: new-instance v0, Landroid/content/Intent; // type@0023 │ │ -04c372: 1c01 da02 |001b: const-class v1, Lorg/runnerup/view/RunActivity; // type@02da │ │ -04c376: 7030 7500 2001 |001d: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -04c37c: 1301 7000 |0020: const/16 v1, #int 112 // #70 │ │ -04c380: 6e30 540e 0201 |0022: invoke-virtual {v2, v0, v1}, Lorg/runnerup/view/StartActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0e54 │ │ -04c386: 5420 990b |0025: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ -04c38a: 6e10 5008 0000 |0027: invoke-virtual {v0}, Lorg/runnerup/notification/NotificationStateManager;.cancelNotification:()V // method@0850 │ │ -04c390: 0e00 |002a: return-void │ │ +04c2fc: |[04c2fc] org.runnerup.view.StartActivity.startWorkout:()V │ │ +04c30c: 5420 960b |0000: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c310: 6e20 6f08 2000 |0002: invoke-virtual {v0, v2}, Lorg/runnerup/tracker/GpsStatus;.stop:(Lorg/runnerup/util/TickListener;)V // method@086f │ │ +04c316: 7010 5b0e 0200 |0005: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.unregisterStartEventListener:()V // method@0e5b │ │ +04c31c: 5420 980b |0008: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04c320: 7010 4e0e 0200 |000a: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.prepareWorkout:()Lorg/runnerup/workout/Workout; // method@0e4e │ │ +04c326: 0c01 |000d: move-result-object v1 │ │ +04c328: 6e20 b508 1000 |000e: invoke-virtual {v0, v1}, Lorg/runnerup/tracker/Tracker;.setWorkout:(Lorg/runnerup/workout/Workout;)V // method@08b5 │ │ +04c32e: 5420 980b |0011: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04c332: 6e10 b708 0000 |0013: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.start:()V // method@08b7 │ │ +04c338: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +04c33a: 5c20 a20b |0017: iput-boolean v0, v2, Lorg/runnerup/view/StartActivity;.skipStopGps:Z // field@0ba2 │ │ +04c33e: 2200 2300 |0019: new-instance v0, Landroid/content/Intent; // type@0023 │ │ +04c342: 1c01 da02 |001b: const-class v1, Lorg/runnerup/view/RunActivity; // type@02da │ │ +04c346: 7030 7500 2001 |001d: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +04c34c: 1301 7000 |0020: const/16 v1, #int 112 // #70 │ │ +04c350: 6e30 540e 0201 |0022: invoke-virtual {v2, v0, v1}, Lorg/runnerup/view/StartActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0e54 │ │ +04c356: 5420 990b |0025: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ +04c35a: 6e10 5008 0000 |0027: invoke-virtual {v0}, Lorg/runnerup/notification/NotificationStateManager;.cancelNotification:()V // method@0850 │ │ +04c360: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ 0x0005 line=618 │ │ 0x0008 line=621 │ │ 0x0011 line=622 │ │ 0x0017 line=624 │ │ @@ -129269,39 +129269,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -04c394: |[04c394] org.runnerup.view.StartActivity.stopGps:()V │ │ -04c3a4: 6e10 4003 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -04c3aa: 0c00 |0003: move-result-object v0 │ │ -04c3ac: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -04c3b2: 0c00 |0007: move-result-object v0 │ │ -04c3b4: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -04c3b8: 1a02 6909 |000a: const-string v2, "StartActivity.stopGps() skipStop: " // string@0969 │ │ -04c3bc: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04c3c2: 5532 a20b |000f: iget-boolean v2, v3, Lorg/runnerup/view/StartActivity;.skipStopGps:Z // field@0ba2 │ │ -04c3c6: 6e20 7903 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ -04c3cc: 6e10 7d03 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04c3d2: 0c01 |0017: move-result-object v1 │ │ -04c3d4: 7120 5a01 1000 |0018: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -04c3da: 5530 a20b |001b: iget-boolean v0, v3, Lorg/runnerup/view/StartActivity;.skipStopGps:Z // field@0ba2 │ │ -04c3de: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ -04c3e2: 0e00 |001f: return-void │ │ -04c3e4: 5430 960b |0020: iget-object v0, v3, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c3e8: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ -04c3ec: 6e20 6f08 3000 |0024: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/GpsStatus;.stop:(Lorg/runnerup/util/TickListener;)V // method@086f │ │ -04c3f2: 5430 980b |0027: iget-object v0, v3, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04c3f6: 3800 0500 |0029: if-eqz v0, 002e // +0005 │ │ -04c3fa: 6e10 b008 0000 |002b: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.reset:()V // method@08b0 │ │ -04c400: 5430 990b |002e: iget-object v0, v3, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ -04c404: 6e10 5008 0000 |0030: invoke-virtual {v0}, Lorg/runnerup/notification/NotificationStateManager;.cancelNotification:()V // method@0850 │ │ -04c40a: 0e00 |0033: return-void │ │ +04c364: |[04c364] org.runnerup.view.StartActivity.stopGps:()V │ │ +04c374: 6e10 4003 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +04c37a: 0c00 |0003: move-result-object v0 │ │ +04c37c: 6e10 0403 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +04c382: 0c00 |0007: move-result-object v0 │ │ +04c384: 2201 0e01 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +04c388: 1a02 6909 |000a: const-string v2, "StartActivity.stopGps() skipStop: " // string@0969 │ │ +04c38c: 7020 7103 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04c392: 5532 a20b |000f: iget-boolean v2, v3, Lorg/runnerup/view/StartActivity;.skipStopGps:Z // field@0ba2 │ │ +04c396: 6e20 7903 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0379 │ │ +04c39c: 6e10 7d03 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04c3a2: 0c01 |0017: move-result-object v1 │ │ +04c3a4: 7120 5a01 1000 |0018: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +04c3aa: 5530 a20b |001b: iget-boolean v0, v3, Lorg/runnerup/view/StartActivity;.skipStopGps:Z // field@0ba2 │ │ +04c3ae: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ +04c3b2: 0e00 |001f: return-void │ │ +04c3b4: 5430 960b |0020: iget-object v0, v3, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c3b8: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ +04c3bc: 6e20 6f08 3000 |0024: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/GpsStatus;.stop:(Lorg/runnerup/util/TickListener;)V // method@086f │ │ +04c3c2: 5430 980b |0027: iget-object v0, v3, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04c3c6: 3800 0500 |0029: if-eqz v0, 002e // +0005 │ │ +04c3ca: 6e10 b008 0000 |002b: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.reset:()V // method@08b0 │ │ +04c3d0: 5430 990b |002e: iget-object v0, v3, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ +04c3d4: 6e10 5008 0000 |0030: invoke-virtual {v0}, Lorg/runnerup/notification/NotificationStateManager;.cancelNotification:()V // method@0850 │ │ +04c3da: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ 0x001b line=523 │ │ 0x0020 line=526 │ │ 0x0024 line=527 │ │ 0x0027 line=529 │ │ @@ -129315,49 +129315,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -04c40c: |[04c40c] org.runnerup.view.StartActivity.toggleStatusDetails:()V │ │ -04c41c: 5550 a60b |0000: iget-boolean v0, v5, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ -04c420: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -04c424: 5c50 a60b |0004: iput-boolean v0, v5, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ -04c428: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ -04c42c: 5450 7c0b |0008: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.expandIcon:Landroid/widget/ImageView; // field@0b7c │ │ -04c430: 1401 9700 087f |000a: const v1, #float 1.80778e+38 // #7f080097 │ │ -04c436: 6e20 e001 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04c43c: 6e10 2d0e 0500 |0010: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04c442: 0c00 |0013: move-result-object v0 │ │ -04c444: 1401 9400 077f |0014: const v1, #float 1.79449e+38 // #7f070094 │ │ -04c44a: 6e20 a500 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimension:(I)F // method@00a5 │ │ -04c450: 0a00 |001a: move-result v0 │ │ -04c452: 2814 |001b: goto 002f // +0014 │ │ -04c454: 5450 7c0b |001c: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.expandIcon:Landroid/widget/ImageView; // field@0b7c │ │ -04c458: 1401 9800 087f |001e: const v1, #float 1.80778e+38 // #7f080098 │ │ -04c45e: 6e20 e001 1000 |0021: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04c464: 6e10 2d0e 0500 |0024: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04c46a: 0c00 |0027: move-result-object v0 │ │ -04c46c: 1401 9300 077f |0028: const v1, #float 1.79449e+38 // #7f070093 │ │ -04c472: 6e20 a500 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimension:(I)F // method@00a5 │ │ -04c478: 0a00 |002e: move-result v0 │ │ -04c47a: 5451 a30b |002f: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ -04c47e: 6e10 7301 0100 |0031: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0173 │ │ -04c484: 0c01 |0034: move-result-object v1 │ │ -04c486: 1f01 8300 |0035: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@0083 │ │ -04c48a: 5212 1300 |0037: iget v2, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@0013 │ │ -04c48e: 5213 1500 |0039: iget v3, v1, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0015 │ │ -04c492: 5214 1400 |003b: iget v4, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0014 │ │ -04c496: 8700 |003d: float-to-int v0, v0 │ │ -04c498: 6e50 8001 2143 |003e: invoke-virtual {v1, v2, v3, v4, v0}, Landroid/view/ViewGroup$MarginLayoutParams;.setMargins:(IIII)V // method@0180 │ │ -04c49e: 5450 a30b |0041: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ -04c4a2: 6e20 7c01 1000 |0043: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@017c │ │ -04c4a8: 7010 5f0e 0500 |0046: invoke-direct {v5}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ -04c4ae: 0e00 |0049: return-void │ │ +04c3dc: |[04c3dc] org.runnerup.view.StartActivity.toggleStatusDetails:()V │ │ +04c3ec: 5550 a60b |0000: iget-boolean v0, v5, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ +04c3f0: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +04c3f4: 5c50 a60b |0004: iput-boolean v0, v5, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ +04c3f8: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ +04c3fc: 5450 7c0b |0008: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.expandIcon:Landroid/widget/ImageView; // field@0b7c │ │ +04c400: 1401 9700 087f |000a: const v1, #float 1.80778e+38 // #7f080097 │ │ +04c406: 6e20 e001 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04c40c: 6e10 2d0e 0500 |0010: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04c412: 0c00 |0013: move-result-object v0 │ │ +04c414: 1401 9400 077f |0014: const v1, #float 1.79449e+38 // #7f070094 │ │ +04c41a: 6e20 a500 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimension:(I)F // method@00a5 │ │ +04c420: 0a00 |001a: move-result v0 │ │ +04c422: 2814 |001b: goto 002f // +0014 │ │ +04c424: 5450 7c0b |001c: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.expandIcon:Landroid/widget/ImageView; // field@0b7c │ │ +04c428: 1401 9800 087f |001e: const v1, #float 1.80778e+38 // #7f080098 │ │ +04c42e: 6e20 e001 1000 |0021: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04c434: 6e10 2d0e 0500 |0024: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04c43a: 0c00 |0027: move-result-object v0 │ │ +04c43c: 1401 9300 077f |0028: const v1, #float 1.79449e+38 // #7f070093 │ │ +04c442: 6e20 a500 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimension:(I)F // method@00a5 │ │ +04c448: 0a00 |002e: move-result v0 │ │ +04c44a: 5451 a30b |002f: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ +04c44e: 6e10 7301 0100 |0031: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0173 │ │ +04c454: 0c01 |0034: move-result-object v1 │ │ +04c456: 1f01 8300 |0035: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@0083 │ │ +04c45a: 5212 1300 |0037: iget v2, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@0013 │ │ +04c45e: 5213 1500 |0039: iget v3, v1, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0015 │ │ +04c462: 5214 1400 |003b: iget v4, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0014 │ │ +04c466: 8700 |003d: float-to-int v0, v0 │ │ +04c468: 6e50 8001 2143 |003e: invoke-virtual {v1, v2, v3, v4, v0}, Landroid/view/ViewGroup$MarginLayoutParams;.setMargins:(IIII)V // method@0180 │ │ +04c46e: 5450 a30b |0041: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ +04c472: 6e20 7c01 1000 |0043: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@017c │ │ +04c478: 7010 5f0e 0500 |0046: invoke-direct {v5}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ +04c47e: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=791 │ │ 0x0008 line=795 │ │ 0x0010 line=796 │ │ 0x001c line=798 │ │ 0x0024 line=799 │ │ @@ -129373,24 +129373,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -04c4b0: |[04c4b0] org.runnerup.view.StartActivity.unbindGpsTracker:()V │ │ -04c4c0: 5520 970b |0000: iget-boolean v0, v2, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ -04c4c4: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -04c4c8: 6e10 230e 0200 |0004: invoke-virtual {v2}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ -04c4ce: 0c00 |0007: move-result-object v0 │ │ -04c4d0: 5421 940b |0008: iget-object v1, v2, Lorg/runnerup/view/StartActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b94 │ │ -04c4d4: 6e20 7000 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0070 │ │ -04c4da: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -04c4dc: 5c20 970b |000e: iput-boolean v0, v2, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ -04c4e0: 0e00 |0010: return-void │ │ +04c480: |[04c480] org.runnerup.view.StartActivity.unbindGpsTracker:()V │ │ +04c490: 5520 970b |0000: iget-boolean v0, v2, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ +04c494: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +04c498: 6e10 230e 0200 |0004: invoke-virtual {v2}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ +04c49e: 0c00 |0007: move-result-object v0 │ │ +04c4a0: 5421 940b |0008: iget-object v1, v2, Lorg/runnerup/view/StartActivity;.mConnection:Landroid/content/ServiceConnection; // field@0b94 │ │ +04c4a4: 6e20 7000 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0070 │ │ +04c4aa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +04c4ac: 5c20 970b |000e: iput-boolean v0, v2, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ +04c4b0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1067 │ │ 0x0004 line=1069 │ │ 0x000e line=1070 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/runnerup/view/StartActivity; │ │ @@ -129400,25 +129400,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -04c4e4: |[04c4e4] org.runnerup.view.StartActivity.unregisterStartEventListener:()V │ │ -04c4f4: 5410 a50b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity;.startEventBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@0ba5 │ │ -04c4f8: 6e20 5a0e 0100 |0002: invoke-virtual {v1, v0}, Lorg/runnerup/view/StartActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0e5a │ │ -04c4fe: 2802 |0005: goto 0007 // +0002 │ │ -04c500: 0000 |0006: nop // spacer │ │ -04c502: 5510 870b |0007: iget-boolean v0, v1, Lorg/runnerup/view/StartActivity;.headsetRegistered:Z // field@0b87 │ │ -04c506: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -04c50a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -04c50c: 5c10 870b |000c: iput-boolean v0, v1, Lorg/runnerup/view/StartActivity;.headsetRegistered:Z // field@0b87 │ │ -04c510: 7110 650e 0100 |000e: invoke-static {v1}, Lorg/runnerup/view/StartActivityHeadsetButtonReceiver;.unregisterHeadsetListener:(Landroid/content/Context;)V // method@0e65 │ │ -04c516: 0e00 |0011: return-void │ │ +04c4b4: |[04c4b4] org.runnerup.view.StartActivity.unregisterStartEventListener:()V │ │ +04c4c4: 5410 a50b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity;.startEventBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@0ba5 │ │ +04c4c8: 6e20 5a0e 0100 |0002: invoke-virtual {v1, v0}, Lorg/runnerup/view/StartActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0e5a │ │ +04c4ce: 2802 |0005: goto 0007 // +0002 │ │ +04c4d0: 0000 |0006: nop // spacer │ │ +04c4d2: 5510 870b |0007: iget-boolean v0, v1, Lorg/runnerup/view/StartActivity;.headsetRegistered:Z // field@0b87 │ │ +04c4d6: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +04c4da: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +04c4dc: 5c10 870b |000c: iput-boolean v0, v1, Lorg/runnerup/view/StartActivity;.headsetRegistered:Z // field@0b87 │ │ +04c4e0: 7110 650e 0100 |000e: invoke-static {v1}, Lorg/runnerup/view/StartActivityHeadsetButtonReceiver;.unregisterHeadsetListener:(Landroid/content/Context;)V // method@0e65 │ │ +04c4e6: 0e00 |0011: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/Exception; -> 0x0006 │ │ positions : │ │ 0x0000 line=460 │ │ 0x0007 line=463 │ │ 0x000c line=464 │ │ @@ -129431,203 +129431,203 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 413 16-bit code units │ │ -04c528: |[04c528] org.runnerup.view.StartActivity.updateGPSView:()V │ │ -04c538: 54c0 960b |0000: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c53c: 6e10 6708 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isEnabled:()Z // method@0867 │ │ -04c542: 0a00 |0005: move-result v0 │ │ -04c544: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -04c546: 1302 0800 |0007: const/16 v2, #int 8 // #8 │ │ -04c54a: 3800 4001 |0009: if-eqz v0, 0149 // +0140 │ │ -04c54e: 54c0 960b |000b: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c552: 6e10 6908 0000 |000d: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isLogging:()Z // method@0869 │ │ -04c558: 0a00 |0010: move-result v0 │ │ -04c55a: 3900 0400 |0011: if-nez v0, 0015 // +0004 │ │ -04c55e: 2900 3601 |0013: goto/16 0149 // +0136 │ │ -04c562: 54c0 7f0b |0015: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ -04c566: 6e20 e301 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ -04c56c: 54c0 960b |001a: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c570: 6e10 6608 0000 |001c: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.getSatellitesFixed:()I // method@0866 │ │ -04c576: 0a00 |001f: move-result v0 │ │ -04c578: 54c3 960b |0020: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c57c: 6e10 6508 0300 |0022: invoke-virtual {v3}, Lorg/runnerup/tracker/GpsStatus;.getSatellitesAvailable:()I // method@0865 │ │ -04c582: 0a03 |0025: move-result v3 │ │ -04c584: 6e10 250e 0c00 |0026: invoke-virtual {v12}, Lorg/runnerup/view/StartActivity;.getGpsAccuracy:()F // method@0e25 │ │ -04c58a: 0a04 |0029: move-result v4 │ │ -04c58c: 6e20 260e 4c00 |002a: invoke-virtual {v12, v4}, Lorg/runnerup/view/StartActivity;.getGpsAccuracyString:(F)Ljava/lang/String; // method@0e26 │ │ -04c592: 0c05 |002d: move-result-object v5 │ │ -04c594: 6e10 5903 0500 |002e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0359 │ │ -04c59a: 0a06 |0031: move-result v6 │ │ -04c59c: 1237 |0032: const/4 v7, #int 3 // #3 │ │ -04c59e: 1228 |0033: const/4 v8, #int 2 // #2 │ │ -04c5a0: 1219 |0034: const/4 v9, #int 1 // #1 │ │ -04c5a2: 3906 1c00 |0035: if-nez v6, 0051 // +001c │ │ -04c5a6: 1405 7e00 117f |0037: const v5, #float 1.92741e+38 // #7f11007e │ │ -04c5ac: 6e20 300e 5c00 |003a: invoke-virtual {v12, v5}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04c5b2: 0c05 |003d: move-result-object v5 │ │ -04c5b4: 2386 8903 |003e: new-array v6, v8, [Ljava/lang/Object; // type@0389 │ │ -04c5b8: 7110 2503 0000 |0040: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -04c5be: 0c0a |0043: move-result-object v10 │ │ -04c5c0: 4d0a 0601 |0044: aput-object v10, v6, v1 │ │ -04c5c4: 7110 2503 0300 |0046: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -04c5ca: 0c03 |0049: move-result-object v3 │ │ -04c5cc: 4d03 0609 |004a: aput-object v3, v6, v9 │ │ -04c5d0: 7120 4e03 6500 |004c: invoke-static {v5, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ -04c5d6: 0c03 |004f: move-result-object v3 │ │ -04c5d8: 281c |0050: goto 006c // +001c │ │ -04c5da: 1406 7d00 117f |0051: const v6, #float 1.92741e+38 // #7f11007d │ │ -04c5e0: 6e20 300e 6c00 |0054: invoke-virtual {v12, v6}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04c5e6: 0c06 |0057: move-result-object v6 │ │ -04c5e8: 237a 8903 |0058: new-array v10, v7, [Ljava/lang/Object; // type@0389 │ │ -04c5ec: 7110 2503 0000 |005a: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -04c5f2: 0c0b |005d: move-result-object v11 │ │ -04c5f4: 4d0b 0a01 |005e: aput-object v11, v10, v1 │ │ -04c5f8: 7110 2503 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -04c5fe: 0c03 |0063: move-result-object v3 │ │ -04c600: 4d03 0a09 |0064: aput-object v3, v10, v9 │ │ -04c604: 4d05 0a08 |0066: aput-object v5, v10, v8 │ │ -04c608: 7120 4e03 a600 |0068: invoke-static {v6, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ -04c60e: 0c03 |006b: move-result-object v3 │ │ -04c610: 54c5 800b |006c: iget-object v5, v12, Lorg/runnerup/view/StartActivity;.gpsDetailMessage:Landroid/widget/TextView; // field@0b80 │ │ -04c614: 6e20 2502 3500 |006e: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04c61a: 54c3 960b |0071: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c61e: 6e10 6808 0300 |0073: invoke-virtual {v3}, Lorg/runnerup/tracker/GpsStatus;.isFixed:()Z // method@0868 │ │ -04c624: 0a03 |0076: move-result v3 │ │ -04c626: 3903 2a00 |0077: if-nez v3, 00a1 // +002a │ │ -04c62a: 54c0 a30b |0079: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ -04c62e: 6e20 7f01 2000 |007b: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -04c634: 54c0 820b |007e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ -04c638: 6e20 af01 2000 |0080: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -04c63e: 54c0 840b |0083: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ -04c642: 1403 9900 087f |0085: const v3, #float 1.80778e+38 // #7f080099 │ │ -04c648: 6e20 e001 3000 |0088: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04c64e: 54c0 7f0b |008b: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ -04c652: 6e20 e001 3000 |008d: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04c658: 54c0 850b |0090: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ -04c65c: 1403 1801 117f |0092: const v3, #float 1.92744e+38 // #7f110118 │ │ -04c662: 6e20 2402 3000 |0095: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ -04c668: 54c0 990b |0098: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ -04c66c: 54c3 860b |009a: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.gpsSearchingState:Lorg/runnerup/notification/GpsSearchingState; // field@0b86 │ │ -04c670: 6e20 5108 3000 |009c: invoke-virtual {v0, v3}, Lorg/runnerup/notification/NotificationStateManager;.displayNotificationState:(Lorg/runnerup/notification/NotificationState;)V // method@0851 │ │ -04c676: 2900 8600 |009f: goto/16 0125 // +0086 │ │ -04c67a: 54c3 a70b |00a1: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04c67e: 6e10 0b02 0300 |00a3: invoke-virtual {v3}, Landroid/widget/TabHost;.getCurrentTabTag:()Ljava/lang/String; // method@020b │ │ -04c684: 0c03 |00a6: move-result-object v3 │ │ -04c686: 7110 0004 0300 |00a7: invoke-static {v3}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0400 │ │ -04c68c: 0c03 |00aa: move-result-object v3 │ │ -04c68e: 1f03 0c01 |00ab: check-cast v3, Ljava/lang/String; // type@010c │ │ -04c692: 1a05 740d |00ad: const-string v5, "advanced" // string@0d74 │ │ -04c696: 6e20 4a03 5300 |00af: invoke-virtual {v3, v5}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04c69c: 0a03 |00b2: move-result v3 │ │ -04c69e: 3803 0c00 |00b3: if-eqz v3, 00bf // +000c │ │ -04c6a2: 54c3 750b |00b5: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ -04c6a6: 3903 0800 |00b7: if-nez v3, 00bf // +0008 │ │ -04c6aa: 54c3 a30b |00b9: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ -04c6ae: 6e20 7f01 2300 |00bb: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -04c6b4: 2806 |00be: goto 00c4 // +0006 │ │ -04c6b6: 54c3 a30b |00bf: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ -04c6ba: 6e20 7f01 1300 |00c1: invoke-virtual {v3, v1}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -04c6c0: 54c3 820b |00c4: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ -04c6c4: 6e20 af01 2300 |00c6: invoke-virtual {v3, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -04c6ca: 6203 620b |00c9: sget-object v3, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$view$StartActivity$GpsLevel:[I // field@0b62 │ │ -04c6ce: 8944 |00cb: float-to-double v4, v4 │ │ -04c6d0: 7040 270e 4c05 |00cc: invoke-direct {v12, v4, v5, v0}, Lorg/runnerup/view/StartActivity;.getGpsLevel:(DI)Lorg/runnerup/view/StartActivity$GpsLevel; // method@0e27 │ │ -04c6d6: 0c00 |00cf: move-result-object v0 │ │ -04c6d8: 6e10 0a0e 0000 |00d0: invoke-virtual {v0}, Lorg/runnerup/view/StartActivity$GpsLevel;.ordinal:()I // method@0e0a │ │ -04c6de: 0a00 |00d3: move-result v0 │ │ -04c6e0: 4400 0300 |00d4: aget v0, v3, v0 │ │ -04c6e4: 3290 3300 |00d6: if-eq v0, v9, 0109 // +0033 │ │ -04c6e8: 3280 1b00 |00d8: if-eq v0, v8, 00f3 // +001b │ │ -04c6ec: 3270 0300 |00da: if-eq v0, v7, 00dd // +0003 │ │ -04c6f0: 2842 |00dc: goto 011e // +0042 │ │ -04c6f2: 54c0 840b |00dd: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ -04c6f6: 1403 9c00 087f |00df: const v3, #float 1.80778e+38 // #7f08009c │ │ -04c6fc: 6e20 e001 3000 |00e2: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04c702: 54c0 7f0b |00e5: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ -04c706: 6e20 e001 3000 |00e7: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04c70c: 54c0 850b |00ea: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ -04c710: 1403 7500 117f |00ec: const v3, #float 1.9274e+38 // #7f110075 │ │ -04c716: 6e20 2402 3000 |00ef: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ -04c71c: 282c |00f2: goto 011e // +002c │ │ -04c71e: 54c0 840b |00f3: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ -04c722: 1403 9b00 087f |00f5: const v3, #float 1.80778e+38 // #7f08009b │ │ -04c728: 6e20 e001 3000 |00f8: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04c72e: 54c0 7f0b |00fb: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ -04c732: 6e20 e001 3000 |00fd: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04c738: 54c0 850b |0100: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ -04c73c: 1403 7400 117f |0102: const v3, #float 1.9274e+38 // #7f110074 │ │ -04c742: 6e20 2402 3000 |0105: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ -04c748: 2816 |0108: goto 011e // +0016 │ │ -04c74a: 54c0 840b |0109: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ -04c74e: 1403 9a00 087f |010b: const v3, #float 1.80778e+38 // #7f08009a │ │ -04c754: 6e20 e001 3000 |010e: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04c75a: 54c0 7f0b |0111: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ -04c75e: 6e20 e001 3000 |0113: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ -04c764: 54c0 850b |0116: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ -04c768: 1403 7600 117f |0118: const v3, #float 1.9274e+38 // #7f110076 │ │ -04c76e: 6e20 2402 3000 |011b: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ -04c774: 54c0 990b |011e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ -04c778: 54c3 7e0b |0120: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.gpsBoundState:Lorg/runnerup/notification/GpsBoundState; // field@0b7e │ │ -04c77c: 6e20 5108 3000 |0122: invoke-virtual {v0, v3}, Lorg/runnerup/notification/NotificationStateManager;.displayNotificationState:(Lorg/runnerup/notification/NotificationState;)V // method@0851 │ │ -04c782: 55c0 a60b |0125: iget-boolean v0, v12, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ -04c786: 3800 1200 |0127: if-eqz v0, 0139 // +0012 │ │ -04c78a: 54c0 840b |0129: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ -04c78e: 6e20 e301 2000 |012b: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ -04c794: 54c0 850b |012e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ -04c798: 6e20 2902 2000 |0130: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04c79e: 54c0 810b |0133: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ -04c7a2: 6e20 f101 1000 |0135: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ -04c7a8: 2864 |0138: goto 019c // +0064 │ │ -04c7aa: 54c0 840b |0139: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ -04c7ae: 6e20 e301 1000 |013b: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ -04c7b4: 54c0 850b |013e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ -04c7b8: 6e20 2902 1000 |0140: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04c7be: 54c0 810b |0143: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ -04c7c2: 6e20 f101 2000 |0145: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ -04c7c8: 2854 |0148: goto 019c // +0054 │ │ -04c7ca: 54c0 a30b |0149: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ -04c7ce: 6e20 7f01 2000 |014b: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -04c7d4: 54c0 820b |014e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ -04c7d8: 6e20 af01 1000 |0150: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -04c7de: 55c0 a60b |0153: iget-boolean v0, v12, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ -04c7e2: 1403 7300 117f |0155: const v3, #float 1.9274e+38 // #7f110073 │ │ -04c7e8: 3800 1200 |0158: if-eqz v0, 016a // +0012 │ │ -04c7ec: 54c0 800b |015a: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailMessage:Landroid/widget/TextView; // field@0b80 │ │ -04c7f0: 6e20 2402 3000 |015c: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ -04c7f6: 54c0 810b |015f: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ -04c7fa: 6e20 f101 1000 |0161: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ -04c800: 54c0 850b |0164: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ -04c804: 6e20 2902 2000 |0166: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04c80a: 2810 |0169: goto 0179 // +0010 │ │ -04c80c: 54c0 850b |016a: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ -04c810: 6e20 2402 3000 |016c: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ -04c816: 54c0 850b |016f: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ -04c81a: 6e20 2902 1000 |0171: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04c820: 54c0 810b |0174: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ -04c824: 6e20 f101 2000 |0176: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ -04c82a: 54c0 840b |0179: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ -04c82e: 6e20 e301 2000 |017b: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ -04c834: 54c0 7f0b |017e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ -04c838: 6e20 e301 2000 |0180: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ -04c83e: 54c0 960b |0183: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c842: 6e10 6908 0000 |0185: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isLogging:()Z // method@0869 │ │ -04c848: 0a00 |0188: move-result v0 │ │ -04c84a: 3900 0b00 |0189: if-nez v0, 0194 // +000b │ │ -04c84e: 54c0 820b |018b: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ -04c852: 1401 f100 117f |018d: const v1, #float 1.92743e+38 // #7f1100f1 │ │ -04c858: 6e20 aa01 1000 |0190: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -04c85e: 2809 |0193: goto 019c // +0009 │ │ -04c860: 54c0 820b |0194: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ -04c864: 1401 6100 117f |0196: const v1, #float 1.9274e+38 // #7f110061 │ │ -04c86a: 6e20 aa01 1000 |0199: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ -04c870: 0e00 |019c: return-void │ │ +04c4f8: |[04c4f8] org.runnerup.view.StartActivity.updateGPSView:()V │ │ +04c508: 54c0 960b |0000: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c50c: 6e10 6708 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isEnabled:()Z // method@0867 │ │ +04c512: 0a00 |0005: move-result v0 │ │ +04c514: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +04c516: 1302 0800 |0007: const/16 v2, #int 8 // #8 │ │ +04c51a: 3800 4001 |0009: if-eqz v0, 0149 // +0140 │ │ +04c51e: 54c0 960b |000b: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c522: 6e10 6908 0000 |000d: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isLogging:()Z // method@0869 │ │ +04c528: 0a00 |0010: move-result v0 │ │ +04c52a: 3900 0400 |0011: if-nez v0, 0015 // +0004 │ │ +04c52e: 2900 3601 |0013: goto/16 0149 // +0136 │ │ +04c532: 54c0 7f0b |0015: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ +04c536: 6e20 e301 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ +04c53c: 54c0 960b |001a: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c540: 6e10 6608 0000 |001c: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.getSatellitesFixed:()I // method@0866 │ │ +04c546: 0a00 |001f: move-result v0 │ │ +04c548: 54c3 960b |0020: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c54c: 6e10 6508 0300 |0022: invoke-virtual {v3}, Lorg/runnerup/tracker/GpsStatus;.getSatellitesAvailable:()I // method@0865 │ │ +04c552: 0a03 |0025: move-result v3 │ │ +04c554: 6e10 250e 0c00 |0026: invoke-virtual {v12}, Lorg/runnerup/view/StartActivity;.getGpsAccuracy:()F // method@0e25 │ │ +04c55a: 0a04 |0029: move-result v4 │ │ +04c55c: 6e20 260e 4c00 |002a: invoke-virtual {v12, v4}, Lorg/runnerup/view/StartActivity;.getGpsAccuracyString:(F)Ljava/lang/String; // method@0e26 │ │ +04c562: 0c05 |002d: move-result-object v5 │ │ +04c564: 6e10 5903 0500 |002e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0359 │ │ +04c56a: 0a06 |0031: move-result v6 │ │ +04c56c: 1237 |0032: const/4 v7, #int 3 // #3 │ │ +04c56e: 1228 |0033: const/4 v8, #int 2 // #2 │ │ +04c570: 1219 |0034: const/4 v9, #int 1 // #1 │ │ +04c572: 3906 1c00 |0035: if-nez v6, 0051 // +001c │ │ +04c576: 1405 7e00 117f |0037: const v5, #float 1.92741e+38 // #7f11007e │ │ +04c57c: 6e20 300e 5c00 |003a: invoke-virtual {v12, v5}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04c582: 0c05 |003d: move-result-object v5 │ │ +04c584: 2386 8903 |003e: new-array v6, v8, [Ljava/lang/Object; // type@0389 │ │ +04c588: 7110 2503 0000 |0040: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +04c58e: 0c0a |0043: move-result-object v10 │ │ +04c590: 4d0a 0601 |0044: aput-object v10, v6, v1 │ │ +04c594: 7110 2503 0300 |0046: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +04c59a: 0c03 |0049: move-result-object v3 │ │ +04c59c: 4d03 0609 |004a: aput-object v3, v6, v9 │ │ +04c5a0: 7120 4e03 6500 |004c: invoke-static {v5, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ +04c5a6: 0c03 |004f: move-result-object v3 │ │ +04c5a8: 281c |0050: goto 006c // +001c │ │ +04c5aa: 1406 7d00 117f |0051: const v6, #float 1.92741e+38 // #7f11007d │ │ +04c5b0: 6e20 300e 6c00 |0054: invoke-virtual {v12, v6}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04c5b6: 0c06 |0057: move-result-object v6 │ │ +04c5b8: 237a 8903 |0058: new-array v10, v7, [Ljava/lang/Object; // type@0389 │ │ +04c5bc: 7110 2503 0000 |005a: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +04c5c2: 0c0b |005d: move-result-object v11 │ │ +04c5c4: 4d0b 0a01 |005e: aput-object v11, v10, v1 │ │ +04c5c8: 7110 2503 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +04c5ce: 0c03 |0063: move-result-object v3 │ │ +04c5d0: 4d03 0a09 |0064: aput-object v3, v10, v9 │ │ +04c5d4: 4d05 0a08 |0066: aput-object v5, v10, v8 │ │ +04c5d8: 7120 4e03 a600 |0068: invoke-static {v6, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034e │ │ +04c5de: 0c03 |006b: move-result-object v3 │ │ +04c5e0: 54c5 800b |006c: iget-object v5, v12, Lorg/runnerup/view/StartActivity;.gpsDetailMessage:Landroid/widget/TextView; // field@0b80 │ │ +04c5e4: 6e20 2502 3500 |006e: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04c5ea: 54c3 960b |0071: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c5ee: 6e10 6808 0300 |0073: invoke-virtual {v3}, Lorg/runnerup/tracker/GpsStatus;.isFixed:()Z // method@0868 │ │ +04c5f4: 0a03 |0076: move-result v3 │ │ +04c5f6: 3903 2a00 |0077: if-nez v3, 00a1 // +002a │ │ +04c5fa: 54c0 a30b |0079: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ +04c5fe: 6e20 7f01 2000 |007b: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +04c604: 54c0 820b |007e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ +04c608: 6e20 af01 2000 |0080: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +04c60e: 54c0 840b |0083: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ +04c612: 1403 9900 087f |0085: const v3, #float 1.80778e+38 // #7f080099 │ │ +04c618: 6e20 e001 3000 |0088: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04c61e: 54c0 7f0b |008b: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ +04c622: 6e20 e001 3000 |008d: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04c628: 54c0 850b |0090: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ +04c62c: 1403 1801 117f |0092: const v3, #float 1.92744e+38 // #7f110118 │ │ +04c632: 6e20 2402 3000 |0095: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ +04c638: 54c0 990b |0098: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ +04c63c: 54c3 860b |009a: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.gpsSearchingState:Lorg/runnerup/notification/GpsSearchingState; // field@0b86 │ │ +04c640: 6e20 5108 3000 |009c: invoke-virtual {v0, v3}, Lorg/runnerup/notification/NotificationStateManager;.displayNotificationState:(Lorg/runnerup/notification/NotificationState;)V // method@0851 │ │ +04c646: 2900 8600 |009f: goto/16 0125 // +0086 │ │ +04c64a: 54c3 a70b |00a1: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04c64e: 6e10 0b02 0300 |00a3: invoke-virtual {v3}, Landroid/widget/TabHost;.getCurrentTabTag:()Ljava/lang/String; // method@020b │ │ +04c654: 0c03 |00a6: move-result-object v3 │ │ +04c656: 7110 0004 0300 |00a7: invoke-static {v3}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0400 │ │ +04c65c: 0c03 |00aa: move-result-object v3 │ │ +04c65e: 1f03 0c01 |00ab: check-cast v3, Ljava/lang/String; // type@010c │ │ +04c662: 1a05 740d |00ad: const-string v5, "advanced" // string@0d74 │ │ +04c666: 6e20 4a03 5300 |00af: invoke-virtual {v3, v5}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04c66c: 0a03 |00b2: move-result v3 │ │ +04c66e: 3803 0c00 |00b3: if-eqz v3, 00bf // +000c │ │ +04c672: 54c3 750b |00b5: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ +04c676: 3903 0800 |00b7: if-nez v3, 00bf // +0008 │ │ +04c67a: 54c3 a30b |00b9: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ +04c67e: 6e20 7f01 2300 |00bb: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +04c684: 2806 |00be: goto 00c4 // +0006 │ │ +04c686: 54c3 a30b |00bf: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ +04c68a: 6e20 7f01 1300 |00c1: invoke-virtual {v3, v1}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +04c690: 54c3 820b |00c4: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ +04c694: 6e20 af01 2300 |00c6: invoke-virtual {v3, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +04c69a: 6203 620b |00c9: sget-object v3, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$view$StartActivity$GpsLevel:[I // field@0b62 │ │ +04c69e: 8944 |00cb: float-to-double v4, v4 │ │ +04c6a0: 7040 270e 4c05 |00cc: invoke-direct {v12, v4, v5, v0}, Lorg/runnerup/view/StartActivity;.getGpsLevel:(DI)Lorg/runnerup/view/StartActivity$GpsLevel; // method@0e27 │ │ +04c6a6: 0c00 |00cf: move-result-object v0 │ │ +04c6a8: 6e10 0a0e 0000 |00d0: invoke-virtual {v0}, Lorg/runnerup/view/StartActivity$GpsLevel;.ordinal:()I // method@0e0a │ │ +04c6ae: 0a00 |00d3: move-result v0 │ │ +04c6b0: 4400 0300 |00d4: aget v0, v3, v0 │ │ +04c6b4: 3290 3300 |00d6: if-eq v0, v9, 0109 // +0033 │ │ +04c6b8: 3280 1b00 |00d8: if-eq v0, v8, 00f3 // +001b │ │ +04c6bc: 3270 0300 |00da: if-eq v0, v7, 00dd // +0003 │ │ +04c6c0: 2842 |00dc: goto 011e // +0042 │ │ +04c6c2: 54c0 840b |00dd: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ +04c6c6: 1403 9c00 087f |00df: const v3, #float 1.80778e+38 // #7f08009c │ │ +04c6cc: 6e20 e001 3000 |00e2: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04c6d2: 54c0 7f0b |00e5: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ +04c6d6: 6e20 e001 3000 |00e7: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04c6dc: 54c0 850b |00ea: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ +04c6e0: 1403 7500 117f |00ec: const v3, #float 1.9274e+38 // #7f110075 │ │ +04c6e6: 6e20 2402 3000 |00ef: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ +04c6ec: 282c |00f2: goto 011e // +002c │ │ +04c6ee: 54c0 840b |00f3: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ +04c6f2: 1403 9b00 087f |00f5: const v3, #float 1.80778e+38 // #7f08009b │ │ +04c6f8: 6e20 e001 3000 |00f8: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04c6fe: 54c0 7f0b |00fb: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ +04c702: 6e20 e001 3000 |00fd: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04c708: 54c0 850b |0100: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ +04c70c: 1403 7400 117f |0102: const v3, #float 1.9274e+38 // #7f110074 │ │ +04c712: 6e20 2402 3000 |0105: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ +04c718: 2816 |0108: goto 011e // +0016 │ │ +04c71a: 54c0 840b |0109: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ +04c71e: 1403 9a00 087f |010b: const v3, #float 1.80778e+38 // #7f08009a │ │ +04c724: 6e20 e001 3000 |010e: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04c72a: 54c0 7f0b |0111: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ +04c72e: 6e20 e001 3000 |0113: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@01e0 │ │ +04c734: 54c0 850b |0116: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ +04c738: 1403 7600 117f |0118: const v3, #float 1.9274e+38 // #7f110076 │ │ +04c73e: 6e20 2402 3000 |011b: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ +04c744: 54c0 990b |011e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ +04c748: 54c3 7e0b |0120: iget-object v3, v12, Lorg/runnerup/view/StartActivity;.gpsBoundState:Lorg/runnerup/notification/GpsBoundState; // field@0b7e │ │ +04c74c: 6e20 5108 3000 |0122: invoke-virtual {v0, v3}, Lorg/runnerup/notification/NotificationStateManager;.displayNotificationState:(Lorg/runnerup/notification/NotificationState;)V // method@0851 │ │ +04c752: 55c0 a60b |0125: iget-boolean v0, v12, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ +04c756: 3800 1200 |0127: if-eqz v0, 0139 // +0012 │ │ +04c75a: 54c0 840b |0129: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ +04c75e: 6e20 e301 2000 |012b: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ +04c764: 54c0 850b |012e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ +04c768: 6e20 2902 2000 |0130: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04c76e: 54c0 810b |0133: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ +04c772: 6e20 f101 1000 |0135: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ +04c778: 2864 |0138: goto 019c // +0064 │ │ +04c77a: 54c0 840b |0139: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ +04c77e: 6e20 e301 1000 |013b: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ +04c784: 54c0 850b |013e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ +04c788: 6e20 2902 1000 |0140: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04c78e: 54c0 810b |0143: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ +04c792: 6e20 f101 2000 |0145: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ +04c798: 2854 |0148: goto 019c // +0054 │ │ +04c79a: 54c0 a30b |0149: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ +04c79e: 6e20 7f01 2000 |014b: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +04c7a4: 54c0 820b |014e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ +04c7a8: 6e20 af01 1000 |0150: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +04c7ae: 55c0 a60b |0153: iget-boolean v0, v12, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ +04c7b2: 1403 7300 117f |0155: const v3, #float 1.9274e+38 // #7f110073 │ │ +04c7b8: 3800 1200 |0158: if-eqz v0, 016a // +0012 │ │ +04c7bc: 54c0 800b |015a: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailMessage:Landroid/widget/TextView; // field@0b80 │ │ +04c7c0: 6e20 2402 3000 |015c: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ +04c7c6: 54c0 810b |015f: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ +04c7ca: 6e20 f101 1000 |0161: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ +04c7d0: 54c0 850b |0164: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ +04c7d4: 6e20 2902 2000 |0166: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04c7da: 2810 |0169: goto 0179 // +0010 │ │ +04c7dc: 54c0 850b |016a: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ +04c7e0: 6e20 2402 3000 |016c: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0224 │ │ +04c7e6: 54c0 850b |016f: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ +04c7ea: 6e20 2902 1000 |0171: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04c7f0: 54c0 810b |0174: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ +04c7f4: 6e20 f101 2000 |0176: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01f1 │ │ +04c7fa: 54c0 840b |0179: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ +04c7fe: 6e20 e301 2000 |017b: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ +04c804: 54c0 7f0b |017e: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ +04c808: 6e20 e301 2000 |0180: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ +04c80e: 54c0 960b |0183: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c812: 6e10 6908 0000 |0185: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isLogging:()Z // method@0869 │ │ +04c818: 0a00 |0188: move-result v0 │ │ +04c81a: 3900 0b00 |0189: if-nez v0, 0194 // +000b │ │ +04c81e: 54c0 820b |018b: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ +04c822: 1401 f100 117f |018d: const v1, #float 1.92743e+38 // #7f1100f1 │ │ +04c828: 6e20 aa01 1000 |0190: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +04c82e: 2809 |0193: goto 019c // +0009 │ │ +04c830: 54c0 820b |0194: iget-object v0, v12, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ +04c834: 1401 6100 117f |0196: const v1, #float 1.9274e+38 // #7f110061 │ │ +04c83a: 6e20 aa01 1000 |0199: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01aa │ │ +04c840: 0e00 |019c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=830 │ │ 0x0015 line=853 │ │ 0x001a line=855 │ │ 0x0020 line=856 │ │ 0x0026 line=859 │ │ @@ -129687,62 +129687,62 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -04aa78: |[04aa78] org.runnerup.view.StartActivity.updateHRView:()Z │ │ -04aa88: 5450 980b |0000: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04aa8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -04aa8e: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ -04aa92: 3800 4e00 |0005: if-eqz v0, 0053 // +004e │ │ -04aa96: 1a03 eb03 |0007: const-string v3, "HRM" // string@03eb │ │ -04aa9a: 6e20 9f08 3000 |0009: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.isComponentConfigured:(Ljava/lang/String;)Z // method@089f │ │ -04aaa0: 0a00 |000c: move-result v0 │ │ -04aaa2: 3800 4600 |000d: if-eqz v0, 0053 // +0046 │ │ -04aaa6: 5450 980b |000f: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04aaaa: 6e20 a008 3000 |0011: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ -04aab0: 0a00 |0014: move-result v0 │ │ -04aab2: 3800 0900 |0015: if-eqz v0, 001e // +0009 │ │ -04aab6: 5450 980b |0017: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04aaba: 6e10 8d08 0000 |0019: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentHRValue:()Ljava/lang/Integer; // method@088d │ │ -04aac0: 0c00 |001c: move-result-object v0 │ │ -04aac2: 2802 |001d: goto 001f // +0002 │ │ -04aac4: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -04aac6: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -04aac8: 3800 1500 |0020: if-eqz v0, 0035 // +0015 │ │ -04aacc: 5550 790b |0022: iget-boolean v0, v5, Lorg/runnerup/view/StartActivity;.batteryLevelMessageShown:Z // field@0b79 │ │ -04aad0: 3900 1100 |0024: if-nez v0, 0035 // +0011 │ │ -04aad4: 5c53 790b |0026: iput-boolean v3, v5, Lorg/runnerup/view/StartActivity;.batteryLevelMessageShown:Z // field@0b79 │ │ -04aad8: 5450 980b |0028: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04aadc: 6e10 8a08 0000 |002a: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentBatteryLevel:()Ljava/lang/Integer; // method@088a │ │ -04aae2: 0c00 |002d: move-result-object v0 │ │ -04aae4: 6e10 2103 0000 |002e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -04aaea: 0a00 |0031: move-result v0 │ │ -04aaec: 7020 430e 0500 |0032: invoke-direct {v5, v0}, Lorg/runnerup/view/StartActivity;.notificationBatteryLevel:(I)V // method@0e43 │ │ -04aaf2: 5450 890b |0035: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ -04aaf6: 7010 280e 0500 |0037: invoke-direct {v5}, Lorg/runnerup/view/StartActivity;.getHRDetailString:()Ljava/lang/String; // method@0e28 │ │ -04aafc: 0c04 |003a: move-result-object v4 │ │ -04aafe: 6e20 2502 4000 |003b: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04ab04: 5450 880b |003e: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrIndicator:Landroid/view/View; // field@0b88 │ │ -04ab08: 6e20 7f01 1000 |0040: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -04ab0e: 5550 a60b |0043: iget-boolean v0, v5, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ -04ab12: 3800 0800 |0045: if-eqz v0, 004d // +0008 │ │ -04ab16: 5450 890b |0047: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ -04ab1a: 6e20 2902 1000 |0049: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04ab20: 2806 |004c: goto 0052 // +0006 │ │ -04ab22: 5450 890b |004d: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ -04ab26: 6e20 2902 2000 |004f: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04ab2c: 0f03 |0052: return v3 │ │ -04ab2e: 5450 880b |0053: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrIndicator:Landroid/view/View; // field@0b88 │ │ -04ab32: 6e20 7f01 2000 |0055: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -04ab38: 5450 890b |0058: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ -04ab3c: 6e20 2902 2000 |005a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04ab42: 0f01 |005d: return v1 │ │ +04aa48: |[04aa48] org.runnerup.view.StartActivity.updateHRView:()Z │ │ +04aa58: 5450 980b |0000: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04aa5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04aa5e: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ +04aa62: 3800 4e00 |0005: if-eqz v0, 0053 // +004e │ │ +04aa66: 1a03 eb03 |0007: const-string v3, "HRM" // string@03eb │ │ +04aa6a: 6e20 9f08 3000 |0009: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.isComponentConfigured:(Ljava/lang/String;)Z // method@089f │ │ +04aa70: 0a00 |000c: move-result v0 │ │ +04aa72: 3800 4600 |000d: if-eqz v0, 0053 // +0046 │ │ +04aa76: 5450 980b |000f: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04aa7a: 6e20 a008 3000 |0011: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ +04aa80: 0a00 |0014: move-result v0 │ │ +04aa82: 3800 0900 |0015: if-eqz v0, 001e // +0009 │ │ +04aa86: 5450 980b |0017: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04aa8a: 6e10 8d08 0000 |0019: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentHRValue:()Ljava/lang/Integer; // method@088d │ │ +04aa90: 0c00 |001c: move-result-object v0 │ │ +04aa92: 2802 |001d: goto 001f // +0002 │ │ +04aa94: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +04aa96: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +04aa98: 3800 1500 |0020: if-eqz v0, 0035 // +0015 │ │ +04aa9c: 5550 790b |0022: iget-boolean v0, v5, Lorg/runnerup/view/StartActivity;.batteryLevelMessageShown:Z // field@0b79 │ │ +04aaa0: 3900 1100 |0024: if-nez v0, 0035 // +0011 │ │ +04aaa4: 5c53 790b |0026: iput-boolean v3, v5, Lorg/runnerup/view/StartActivity;.batteryLevelMessageShown:Z // field@0b79 │ │ +04aaa8: 5450 980b |0028: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04aaac: 6e10 8a08 0000 |002a: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentBatteryLevel:()Ljava/lang/Integer; // method@088a │ │ +04aab2: 0c00 |002d: move-result-object v0 │ │ +04aab4: 6e10 2103 0000 |002e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +04aaba: 0a00 |0031: move-result v0 │ │ +04aabc: 7020 430e 0500 |0032: invoke-direct {v5, v0}, Lorg/runnerup/view/StartActivity;.notificationBatteryLevel:(I)V // method@0e43 │ │ +04aac2: 5450 890b |0035: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ +04aac6: 7010 280e 0500 |0037: invoke-direct {v5}, Lorg/runnerup/view/StartActivity;.getHRDetailString:()Ljava/lang/String; // method@0e28 │ │ +04aacc: 0c04 |003a: move-result-object v4 │ │ +04aace: 6e20 2502 4000 |003b: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04aad4: 5450 880b |003e: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrIndicator:Landroid/view/View; // field@0b88 │ │ +04aad8: 6e20 7f01 1000 |0040: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +04aade: 5550 a60b |0043: iget-boolean v0, v5, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ +04aae2: 3800 0800 |0045: if-eqz v0, 004d // +0008 │ │ +04aae6: 5450 890b |0047: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ +04aaea: 6e20 2902 1000 |0049: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04aaf0: 2806 |004c: goto 0052 // +0006 │ │ +04aaf2: 5450 890b |004d: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ +04aaf6: 6e20 2902 2000 |004f: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04aafc: 0f03 |0052: return v3 │ │ +04aafe: 5450 880b |0053: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrIndicator:Landroid/view/View; // field@0b88 │ │ +04ab02: 6e20 7f01 2000 |0055: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +04ab08: 5450 890b |0058: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ +04ab0c: 6e20 2902 2000 |005a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04ab12: 0f01 |005d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=919 │ │ 0x000f line=921 │ │ 0x0017 line=922 │ │ 0x0022 line=925 │ │ 0x0026 line=926 │ │ @@ -129762,51 +129762,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -04c874: |[04c874] org.runnerup.view.StartActivity.updateTargetView:()V │ │ -04c884: 5450 a00b |0000: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ -04c888: 6e10 c80f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc8 │ │ -04c88e: 0a00 |0005: move-result v0 │ │ -04c890: 7110 f10f 0000 |0006: invoke-static {v0}, Lorg/runnerup/workout/Dimension;.valueOf:(I)Lorg/runnerup/workout/Dimension; // method@0ff1 │ │ -04c896: 0c00 |0009: move-result-object v0 │ │ -04c898: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -04c89a: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -04c89e: 5450 9f0b |000d: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ -04c8a2: 6e20 cd0f 1000 |000f: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04c8a8: 5450 9e0b |0012: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ -04c8ac: 6e20 cd0f 1000 |0014: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04c8b2: 2831 |0017: goto 0048 // +0031 │ │ -04c8b4: 6202 630b |0018: sget-object v2, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0b63 │ │ -04c8b8: 6e10 f00f 0000 |001a: invoke-virtual {v0}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0ff0 │ │ -04c8be: 0a00 |001d: move-result v0 │ │ -04c8c0: 4400 0200 |001e: aget v0, v2, v0 │ │ -04c8c4: 1302 0800 |0020: const/16 v2, #int 8 // #8 │ │ -04c8c8: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -04c8ca: 3230 1600 |0023: if-eq v0, v3, 0039 // +0016 │ │ -04c8ce: 1224 |0025: const/4 v4, #int 2 // #2 │ │ -04c8d0: 3240 0300 |0026: if-eq v0, v4, 0029 // +0003 │ │ -04c8d4: 2820 |0028: goto 0048 // +0020 │ │ -04c8d6: 5450 9f0b |0029: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ -04c8da: 6e20 db0f 2000 |002b: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04c8e0: 5450 9e0b |002e: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ -04c8e4: 6e20 cd0f 3000 |0030: invoke-virtual {v0, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04c8ea: 5450 9e0b |0033: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ -04c8ee: 6e20 db0f 1000 |0035: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04c8f4: 2810 |0038: goto 0048 // +0010 │ │ -04c8f6: 5450 9f0b |0039: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ -04c8fa: 6e20 cd0f 3000 |003b: invoke-virtual {v0, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fcd │ │ -04c900: 5450 9f0b |003e: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ -04c904: 6e20 db0f 1000 |0040: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04c90a: 5450 9e0b |0043: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ -04c90e: 6e20 db0f 2000 |0045: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fdb │ │ -04c914: 0e00 |0048: return-void │ │ +04c844: |[04c844] org.runnerup.view.StartActivity.updateTargetView:()V │ │ +04c854: 5450 a00b |0000: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ +04c858: 6e10 c40f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/TitleSpinner;.getValueInt:()I // method@0fc4 │ │ +04c85e: 0a00 |0005: move-result v0 │ │ +04c860: 7110 ed0f 0000 |0006: invoke-static {v0}, Lorg/runnerup/workout/Dimension;.valueOf:(I)Lorg/runnerup/workout/Dimension; // method@0fed │ │ +04c866: 0c00 |0009: move-result-object v0 │ │ +04c868: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +04c86a: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +04c86e: 5450 9f0b |000d: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ +04c872: 6e20 c90f 1000 |000f: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04c878: 5450 9e0b |0012: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ +04c87c: 6e20 c90f 1000 |0014: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04c882: 2831 |0017: goto 0048 // +0031 │ │ +04c884: 6202 630b |0018: sget-object v2, Lorg/runnerup/view/StartActivity$6;.$SwitchMap$org$runnerup$workout$Dimension:[I // field@0b63 │ │ +04c888: 6e10 ec0f 0000 |001a: invoke-virtual {v0}, Lorg/runnerup/workout/Dimension;.ordinal:()I // method@0fec │ │ +04c88e: 0a00 |001d: move-result v0 │ │ +04c890: 4400 0200 |001e: aget v0, v2, v0 │ │ +04c894: 1302 0800 |0020: const/16 v2, #int 8 // #8 │ │ +04c898: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +04c89a: 3230 1600 |0023: if-eq v0, v3, 0039 // +0016 │ │ +04c89e: 1224 |0025: const/4 v4, #int 2 // #2 │ │ +04c8a0: 3240 0300 |0026: if-eq v0, v4, 0029 // +0003 │ │ +04c8a4: 2820 |0028: goto 0048 // +0020 │ │ +04c8a6: 5450 9f0b |0029: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ +04c8aa: 6e20 d70f 2000 |002b: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04c8b0: 5450 9e0b |002e: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ +04c8b4: 6e20 c90f 3000 |0030: invoke-virtual {v0, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04c8ba: 5450 9e0b |0033: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ +04c8be: 6e20 d70f 1000 |0035: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04c8c4: 2810 |0038: goto 0048 // +0010 │ │ +04c8c6: 5450 9f0b |0039: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ +04c8ca: 6e20 c90f 3000 |003b: invoke-virtual {v0, v3}, Lorg/runnerup/widget/TitleSpinner;.setEnabled:(Z)V // method@0fc9 │ │ +04c8d0: 5450 9f0b |003e: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ +04c8d4: 6e20 d70f 1000 |0040: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04c8da: 5450 9e0b |0043: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ +04c8de: 6e20 d70f 2000 |0045: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setVisibility:(I)V // method@0fd7 │ │ +04c8e4: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1112 │ │ 0x000d line=1114 │ │ 0x0012 line=1115 │ │ 0x0018 line=1117 │ │ 0x0029 line=1124 │ │ @@ -129823,32 +129823,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -04c918: |[04c918] org.runnerup.view.StartActivity.updateView:()V │ │ -04c928: 7010 5c0e 0200 |0000: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.updateGPSView:()V // method@0e5c │ │ -04c92e: 7010 5d0e 0200 |0003: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.updateHRView:()Z // method@0e5d │ │ -04c934: 0a00 |0006: move-result v0 │ │ -04c936: 7010 600e 0200 |0007: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.updateWearOSView:()Z // method@0e60 │ │ -04c93c: 0a01 |000a: move-result v1 │ │ -04c93e: 3900 0f00 |000b: if-nez v0, 001a // +000f │ │ -04c942: 3901 0d00 |000d: if-nez v1, 001a // +000d │ │ -04c946: 5520 a60b |000f: iget-boolean v0, v2, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ -04c94a: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -04c94e: 5420 7a0b |0013: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.deviceStatus:Landroid/widget/TextView; // field@0b7a │ │ -04c952: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -04c954: 6e20 2902 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04c95a: 2808 |0019: goto 0021 // +0008 │ │ -04c95c: 5420 7a0b |001a: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.deviceStatus:Landroid/widget/TextView; // field@0b7a │ │ -04c960: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ -04c964: 6e20 2902 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04c96a: 0e00 |0021: return-void │ │ +04c8e8: |[04c8e8] org.runnerup.view.StartActivity.updateView:()V │ │ +04c8f8: 7010 5c0e 0200 |0000: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.updateGPSView:()V // method@0e5c │ │ +04c8fe: 7010 5d0e 0200 |0003: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.updateHRView:()Z // method@0e5d │ │ +04c904: 0a00 |0006: move-result v0 │ │ +04c906: 7010 600e 0200 |0007: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.updateWearOSView:()Z // method@0e60 │ │ +04c90c: 0a01 |000a: move-result v1 │ │ +04c90e: 3900 0f00 |000b: if-nez v0, 001a // +000f │ │ +04c912: 3901 0d00 |000d: if-nez v1, 001a // +000d │ │ +04c916: 5520 a60b |000f: iget-boolean v0, v2, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ +04c91a: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +04c91e: 5420 7a0b |0013: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.deviceStatus:Landroid/widget/TextView; // field@0b7a │ │ +04c922: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +04c924: 6e20 2902 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04c92a: 2808 |0019: goto 0021 // +0008 │ │ +04c92c: 5420 7a0b |001a: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.deviceStatus:Landroid/widget/TextView; // field@0b7a │ │ +04c930: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ +04c934: 6e20 2902 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04c93a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=818 │ │ 0x0003 line=819 │ │ 0x0007 line=820 │ │ 0x000f line=822 │ │ 0x0013 line=823 │ │ @@ -129861,49 +129861,49 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -04ab44: |[04ab44] org.runnerup.view.StartActivity.updateWearOSView:()Z │ │ -04ab54: 5440 980b |0000: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04ab58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -04ab5a: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ -04ab5e: 3800 3500 |0005: if-eqz v0, 003a // +0035 │ │ -04ab62: 1a03 d90a |0007: const-string v3, "WEAR" // string@0ad9 │ │ -04ab66: 6e20 9f08 3000 |0009: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.isComponentConfigured:(Ljava/lang/String;)Z // method@089f │ │ -04ab6c: 0a00 |000c: move-result v0 │ │ -04ab6e: 3800 2d00 |000d: if-eqz v0, 003a // +002d │ │ -04ab72: 5440 a80b |000f: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsIndicator:Landroid/view/View; // field@0ba8 │ │ -04ab76: 6e20 7f01 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -04ab7c: 5440 980b |0014: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04ab80: 6e20 a008 3000 |0016: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ -04ab86: 0a00 |0019: move-result v0 │ │ -04ab88: 3900 0f00 |001a: if-nez v0, 0029 // +000f │ │ -04ab8c: 5440 a90b |001c: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ -04ab90: 6e20 2902 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04ab96: 5440 a90b |0021: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ -04ab9a: 1a01 0501 |0023: const-string v1, "?" // string@0105 │ │ -04ab9e: 6e20 2502 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04aba4: 2810 |0028: goto 0038 // +0010 │ │ -04aba6: 5540 a60b |0029: iget-boolean v0, v4, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ -04abaa: 3800 0800 |002b: if-eqz v0, 0033 // +0008 │ │ -04abae: 5440 a90b |002d: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ -04abb2: 6e20 2902 2000 |002f: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04abb8: 2806 |0032: goto 0038 // +0006 │ │ -04abba: 5440 a90b |0033: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ -04abbe: 6e20 2902 2000 |0035: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04abc4: 1210 |0038: const/4 v0, #int 1 // #1 │ │ -04abc6: 0f00 |0039: return v0 │ │ -04abc8: 5440 a80b |003a: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsIndicator:Landroid/view/View; // field@0ba8 │ │ -04abcc: 6e20 7f01 2000 |003c: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ -04abd2: 5440 a90b |003f: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ -04abd6: 6e20 2902 2000 |0041: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04abdc: 0f01 |0044: return v1 │ │ +04ab14: |[04ab14] org.runnerup.view.StartActivity.updateWearOSView:()Z │ │ +04ab24: 5440 980b |0000: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04ab28: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04ab2a: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ +04ab2e: 3800 3500 |0005: if-eqz v0, 003a // +0035 │ │ +04ab32: 1a03 d90a |0007: const-string v3, "WEAR" // string@0ad9 │ │ +04ab36: 6e20 9f08 3000 |0009: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.isComponentConfigured:(Ljava/lang/String;)Z // method@089f │ │ +04ab3c: 0a00 |000c: move-result v0 │ │ +04ab3e: 3800 2d00 |000d: if-eqz v0, 003a // +002d │ │ +04ab42: 5440 a80b |000f: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsIndicator:Landroid/view/View; // field@0ba8 │ │ +04ab46: 6e20 7f01 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +04ab4c: 5440 980b |0014: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04ab50: 6e20 a008 3000 |0016: invoke-virtual {v0, v3}, Lorg/runnerup/tracker/Tracker;.isComponentConnected:(Ljava/lang/String;)Z // method@08a0 │ │ +04ab56: 0a00 |0019: move-result v0 │ │ +04ab58: 3900 0f00 |001a: if-nez v0, 0029 // +000f │ │ +04ab5c: 5440 a90b |001c: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ +04ab60: 6e20 2902 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04ab66: 5440 a90b |0021: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ +04ab6a: 1a01 0501 |0023: const-string v1, "?" // string@0105 │ │ +04ab6e: 6e20 2502 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04ab74: 2810 |0028: goto 0038 // +0010 │ │ +04ab76: 5540 a60b |0029: iget-boolean v0, v4, Lorg/runnerup/view/StartActivity;.statusDetailsShown:Z // field@0ba6 │ │ +04ab7a: 3800 0800 |002b: if-eqz v0, 0033 // +0008 │ │ +04ab7e: 5440 a90b |002d: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ +04ab82: 6e20 2902 2000 |002f: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04ab88: 2806 |0032: goto 0038 // +0006 │ │ +04ab8a: 5440 a90b |0033: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ +04ab8e: 6e20 2902 2000 |0035: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04ab94: 1210 |0038: const/4 v0, #int 1 // #1 │ │ +04ab96: 0f00 |0039: return v0 │ │ +04ab98: 5440 a80b |003a: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsIndicator:Landroid/view/View; // field@0ba8 │ │ +04ab9c: 6e20 7f01 2000 |003c: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@017f │ │ +04aba2: 5440 a90b |003f: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ +04aba6: 6e20 2902 2000 |0041: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04abac: 0f01 |0044: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=949 │ │ 0x000f line=950 │ │ 0x0014 line=952 │ │ 0x001c line=953 │ │ 0x0021 line=954 │ │ @@ -129921,25 +129921,25 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -04abe0: |[04abe0] org.runnerup.view.StartActivity.getGpsAccuracy:()F │ │ -04abf0: 5410 980b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04abf4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -04abf8: 6e10 9608 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ -04abfe: 0c00 |0007: move-result-object v0 │ │ -04ac00: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -04ac04: 6e10 eb00 0000 |000a: invoke-virtual {v0}, Landroid/location/Location;.getAccuracy:()F // method@00eb │ │ -04ac0a: 0a00 |000d: move-result v0 │ │ -04ac0c: 0f00 |000e: return v0 │ │ -04ac0e: 1500 80bf |000f: const/high16 v0, #int -1082130432 // #bf80 │ │ -04ac12: 0f00 |0011: return v0 │ │ +04abb0: |[04abb0] org.runnerup.view.StartActivity.getGpsAccuracy:()F │ │ +04abc0: 5410 980b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04abc4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +04abc8: 6e10 9608 0000 |0004: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getLastKnownLocation:()Landroid/location/Location; // method@0896 │ │ +04abce: 0c00 |0007: move-result-object v0 │ │ +04abd0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +04abd4: 6e10 eb00 0000 |000a: invoke-virtual {v0}, Landroid/location/Location;.getAccuracy:()F // method@00eb │ │ +04abda: 0a00 |000d: move-result v0 │ │ +04abdc: 0f00 |000e: return v0 │ │ +04abde: 1500 80bf |000f: const/high16 v0, #int -1082130432 // #bf80 │ │ +04abe2: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=972 │ │ 0x0004 line=973 │ │ 0x000a line=976 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/runnerup/view/StartActivity; │ │ @@ -129949,62 +129949,62 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 88 16-bit code units │ │ -04ac6c: |[04ac6c] org.runnerup.view.StartActivity.getGpsAccuracyString:(F)Ljava/lang/String; │ │ -04ac7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04ac7e: 2d00 0800 |0001: cmpl-float v0, v8, v0 │ │ -04ac82: 3d00 5200 |0003: if-lez v0, 0055 // +0052 │ │ -04ac86: 5470 7d0b |0005: iget-object v0, v7, Lorg/runnerup/view/StartActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b7d │ │ -04ac8a: 6201 4a09 |0007: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -04ac8e: 8982 |0009: float-to-double v2, v8 │ │ -04ac90: 6e40 bb09 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/util/Formatter;.formatElevation:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bb │ │ -04ac96: 0c08 |000d: move-result-object v8 │ │ -04ac98: 5470 980b |000e: iget-object v0, v7, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04ac9c: 6e10 8c08 0000 |0010: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentElevation:()Ljava/lang/Double; // method@088c │ │ -04aca2: 0c00 |0013: move-result-object v0 │ │ -04aca4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -04aca6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -04aca8: 3800 2b00 |0016: if-eqz v0, 0041 // +002b │ │ -04acac: 7100 f603 0000 |0018: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -04acb2: 0c00 |001b: move-result-object v0 │ │ -04acb4: 1403 7000 117f |001c: const v3, #float 1.9274e+38 // #7f110070 │ │ -04acba: 6e20 300e 3700 |001f: invoke-virtual {v7, v3}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04acc0: 0c03 |0022: move-result-object v3 │ │ -04acc2: 1224 |0023: const/4 v4, #int 2 // #2 │ │ -04acc4: 2344 8903 |0024: new-array v4, v4, [Ljava/lang/Object; // type@0389 │ │ -04acc8: 4d08 0401 |0026: aput-object v8, v4, v1 │ │ -04accc: 5478 7d0b |0028: iget-object v8, v7, Lorg/runnerup/view/StartActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b7d │ │ -04acd0: 6201 4a09 |002a: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ -04acd4: 5475 980b |002c: iget-object v5, v7, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04acd8: 6e10 8c08 0500 |002e: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getCurrentElevation:()Ljava/lang/Double; // method@088c │ │ -04acde: 0c05 |0031: move-result-object v5 │ │ -04ace0: 6e10 0603 0500 |0032: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ -04ace6: 0b05 |0035: move-result-wide v5 │ │ -04ace8: 6e40 bb09 1865 |0036: invoke-virtual {v8, v1, v5, v6}, Lorg/runnerup/util/Formatter;.formatElevation:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bb │ │ -04acee: 0c08 |0039: move-result-object v8 │ │ -04acf0: 4d08 0402 |003a: aput-object v8, v4, v2 │ │ -04acf4: 7130 4f03 3004 |003c: invoke-static {v0, v3, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -04acfa: 0c08 |003f: move-result-object v8 │ │ -04acfc: 2817 |0040: goto 0057 // +0017 │ │ -04acfe: 7100 f603 0000 |0041: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -04ad04: 0c00 |0044: move-result-object v0 │ │ -04ad06: 1403 7100 117f |0045: const v3, #float 1.9274e+38 // #7f110071 │ │ -04ad0c: 6e20 300e 3700 |0048: invoke-virtual {v7, v3}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04ad12: 0c03 |004b: move-result-object v3 │ │ -04ad14: 2322 8903 |004c: new-array v2, v2, [Ljava/lang/Object; // type@0389 │ │ -04ad18: 4d08 0201 |004e: aput-object v8, v2, v1 │ │ -04ad1c: 7130 4f03 3002 |0050: invoke-static {v0, v3, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -04ad22: 0c08 |0053: move-result-object v8 │ │ -04ad24: 2803 |0054: goto 0057 // +0003 │ │ -04ad26: 1a08 0000 |0055: const-string v8, "" // string@0000 │ │ -04ad2a: 1108 |0057: return-object v8 │ │ +04ac3c: |[04ac3c] org.runnerup.view.StartActivity.getGpsAccuracyString:(F)Ljava/lang/String; │ │ +04ac4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04ac4e: 2d00 0800 |0001: cmpl-float v0, v8, v0 │ │ +04ac52: 3d00 5200 |0003: if-lez v0, 0055 // +0052 │ │ +04ac56: 5470 7d0b |0005: iget-object v0, v7, Lorg/runnerup/view/StartActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b7d │ │ +04ac5a: 6201 4a09 |0007: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +04ac5e: 8982 |0009: float-to-double v2, v8 │ │ +04ac60: 6e40 bb09 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/util/Formatter;.formatElevation:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bb │ │ +04ac66: 0c08 |000d: move-result-object v8 │ │ +04ac68: 5470 980b |000e: iget-object v0, v7, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04ac6c: 6e10 8c08 0000 |0010: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getCurrentElevation:()Ljava/lang/Double; // method@088c │ │ +04ac72: 0c00 |0013: move-result-object v0 │ │ +04ac74: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +04ac76: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +04ac78: 3800 2b00 |0016: if-eqz v0, 0041 // +002b │ │ +04ac7c: 7100 f603 0000 |0018: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +04ac82: 0c00 |001b: move-result-object v0 │ │ +04ac84: 1403 7000 117f |001c: const v3, #float 1.9274e+38 // #7f110070 │ │ +04ac8a: 6e20 300e 3700 |001f: invoke-virtual {v7, v3}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04ac90: 0c03 |0022: move-result-object v3 │ │ +04ac92: 1224 |0023: const/4 v4, #int 2 // #2 │ │ +04ac94: 2344 8903 |0024: new-array v4, v4, [Ljava/lang/Object; // type@0389 │ │ +04ac98: 4d08 0401 |0026: aput-object v8, v4, v1 │ │ +04ac9c: 5478 7d0b |0028: iget-object v8, v7, Lorg/runnerup/view/StartActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b7d │ │ +04aca0: 6201 4a09 |002a: sget-object v1, Lorg/runnerup/util/Formatter$Format;.TXT_LONG:Lorg/runnerup/util/Formatter$Format; // field@094a │ │ +04aca4: 5475 980b |002c: iget-object v5, v7, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04aca8: 6e10 8c08 0500 |002e: invoke-virtual {v5}, Lorg/runnerup/tracker/Tracker;.getCurrentElevation:()Ljava/lang/Double; // method@088c │ │ +04acae: 0c05 |0031: move-result-object v5 │ │ +04acb0: 6e10 0603 0500 |0032: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0306 │ │ +04acb6: 0b05 |0035: move-result-wide v5 │ │ +04acb8: 6e40 bb09 1865 |0036: invoke-virtual {v8, v1, v5, v6}, Lorg/runnerup/util/Formatter;.formatElevation:(Lorg/runnerup/util/Formatter$Format;D)Ljava/lang/String; // method@09bb │ │ +04acbe: 0c08 |0039: move-result-object v8 │ │ +04acc0: 4d08 0402 |003a: aput-object v8, v4, v2 │ │ +04acc4: 7130 4f03 3004 |003c: invoke-static {v0, v3, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +04acca: 0c08 |003f: move-result-object v8 │ │ +04accc: 2817 |0040: goto 0057 // +0017 │ │ +04acce: 7100 f603 0000 |0041: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +04acd4: 0c00 |0044: move-result-object v0 │ │ +04acd6: 1403 7100 117f |0045: const v3, #float 1.9274e+38 // #7f110071 │ │ +04acdc: 6e20 300e 3700 |0048: invoke-virtual {v7, v3}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04ace2: 0c03 |004b: move-result-object v3 │ │ +04ace4: 2322 8903 |004c: new-array v2, v2, [Ljava/lang/Object; // type@0389 │ │ +04ace8: 4d08 0201 |004e: aput-object v8, v2, v1 │ │ +04acec: 7130 4f03 3002 |0050: invoke-static {v0, v3, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +04acf2: 0c08 |0053: move-result-object v8 │ │ +04acf4: 2803 |0054: goto 0057 // +0003 │ │ +04acf6: 1a08 0000 |0055: const-string v8, "" // string@0000 │ │ +04acfa: 1108 |0057: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=985 │ │ 0x000e line=986 │ │ 0x0018 line=987 │ │ 0x002e line=988 │ │ 0x003c line=987 │ │ @@ -130018,19 +130018,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04ac14: |[04ac14] org.runnerup.view.StartActivity.getSatellitesAvailable:()I │ │ -04ac24: 5410 960b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04ac28: 6e10 6508 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.getSatellitesAvailable:()I // method@0865 │ │ -04ac2e: 0a00 |0005: move-result v0 │ │ -04ac30: 0f00 |0006: return v0 │ │ +04abe4: |[04abe4] org.runnerup.view.StartActivity.getSatellitesAvailable:()I │ │ +04abf4: 5410 960b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04abf8: 6e10 6508 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.getSatellitesAvailable:()I // method@0865 │ │ +04abfe: 0a00 |0005: move-result v0 │ │ +04ac00: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1191 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/view/StartActivity; │ │ │ │ #3 : (in Lorg/runnerup/view/StartActivity;) │ │ @@ -130038,19 +130038,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04ac34: |[04ac34] org.runnerup.view.StartActivity.getSatellitesFixed:()I │ │ -04ac44: 5410 960b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04ac48: 6e10 6608 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.getSatellitesFixed:()I // method@0866 │ │ -04ac4e: 0a00 |0005: move-result v0 │ │ -04ac50: 0f00 |0006: return v0 │ │ +04ac04: |[04ac04] org.runnerup.view.StartActivity.getSatellitesFixed:()I │ │ +04ac14: 5410 960b |0000: iget-object v0, v1, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04ac18: 6e10 6608 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.getSatellitesFixed:()I // method@0866 │ │ +04ac1e: 0a00 |0005: move-result v0 │ │ +04ac20: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1196 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/runnerup/view/StartActivity; │ │ │ │ #4 : (in Lorg/runnerup/view/StartActivity;) │ │ @@ -130058,20 +130058,20 @@ │ │ type : '([Ljava/lang/String;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -04b318: |[04b318] org.runnerup.view.StartActivity.lambda$checkPermissions$7$org-runnerup-view-StartActivity:([Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ -04b328: 6e10 2b0e 0000 |0000: invoke-virtual {v0}, Lorg/runnerup/view/StartActivity;.getParent:()Landroid/app/Activity; // method@0e2b │ │ -04b32e: 0c02 |0003: move-result-object v2 │ │ -04b330: 1303 b80b |0004: const/16 v3, #int 3000 // #bb8 │ │ -04b334: 7130 6602 1203 |0006: invoke-static {v2, v1, v3}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0266 │ │ -04b33a: 0e00 |0009: return-void │ │ +04b2e8: |[04b2e8] org.runnerup.view.StartActivity.lambda$checkPermissions$7$org-runnerup-view-StartActivity:([Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ +04b2f8: 6e10 2b0e 0000 |0000: invoke-virtual {v0}, Lorg/runnerup/view/StartActivity;.getParent:()Landroid/app/Activity; // method@0e2b │ │ +04b2fe: 0c02 |0003: move-result-object v2 │ │ +04b300: 1303 b80b |0004: const/16 v3, #int 3000 // #bb8 │ │ +04b304: 7130 6602 1203 |0006: invoke-static {v2, v1, v3}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0266 │ │ +04b30a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/runnerup/view/StartActivity; │ │ 0x0000 - 0x000a reg=1 (null) [Ljava/lang/String; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -130082,17 +130082,17 @@ │ │ type : '(Landroid/content/Intent;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04b33c: |[04b33c] org.runnerup.view.StartActivity.lambda$checkPermissions$8$org-runnerup-view-StartActivity:(Landroid/content/Intent;Landroid/content/DialogInterface;I)V │ │ -04b34c: 6e20 530e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/view/StartActivity;.startActivity:(Landroid/content/Intent;)V // method@0e53 │ │ -04b352: 0e00 |0003: return-void │ │ +04b30c: |[04b30c] org.runnerup.view.StartActivity.lambda$checkPermissions$8$org-runnerup-view-StartActivity:(Landroid/content/Intent;Landroid/content/DialogInterface;I)V │ │ +04b31c: 6e20 530e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/view/StartActivity;.startActivity:(Landroid/content/Intent;)V // method@0e53 │ │ +04b322: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=744 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/view/StartActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -130103,17 +130103,17 @@ │ │ type : '(Landroid/content/Intent;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04b354: |[04b354] org.runnerup.view.StartActivity.lambda$checkPermissions$9$org-runnerup-view-StartActivity:(Landroid/content/Intent;Landroid/content/DialogInterface;I)V │ │ -04b364: 6e20 530e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/view/StartActivity;.startActivity:(Landroid/content/Intent;)V // method@0e53 │ │ -04b36a: 0e00 |0003: return-void │ │ +04b324: |[04b324] org.runnerup.view.StartActivity.lambda$checkPermissions$9$org-runnerup-view-StartActivity:(Landroid/content/Intent;Landroid/content/DialogInterface;I)V │ │ +04b334: 6e20 530e 1000 |0000: invoke-virtual {v0, v1}, Lorg/runnerup/view/StartActivity;.startActivity:(Landroid/content/Intent;)V // method@0e53 │ │ +04b33a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/view/StartActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -130124,18 +130124,18 @@ │ │ type : '(Lorg/runnerup/widget/SpinnerInterface;Z)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04b384: |[04b384] org.runnerup.view.StartActivity.lambda$new$12$org-runnerup-view-StartActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ -04b394: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -04b398: 7010 5e0e 0000 |0002: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.updateTargetView:()V // method@0e5e │ │ -04b39e: 0e00 |0005: return-void │ │ +04b354: |[04b354] org.runnerup.view.StartActivity.lambda$new$12$org-runnerup-view-StartActivity:(Lorg/runnerup/widget/SpinnerInterface;Z)V │ │ +04b364: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +04b368: 7010 5e0e 0000 |0002: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.updateTargetView:()V // method@0e5e │ │ +04b36e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1107 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/runnerup/view/StartActivity; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/runnerup/widget/SpinnerInterface; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ @@ -130145,44 +130145,44 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -04b3b8: |[04b3b8] org.runnerup.view.StartActivity.lambda$new$15$org-runnerup-view-StartActivity:()V │ │ -04b3c8: 5430 770b |0000: iget-object v0, v3, Lorg/runnerup/view/StartActivity;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0b77 │ │ -04b3cc: 6e10 c70f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc7 │ │ -04b3d2: 0c00 |0005: move-result-object v0 │ │ -04b3d4: 7210 fa02 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ -04b3da: 0c00 |0009: move-result-object v0 │ │ -04b3dc: 5431 750b |000a: iget-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ -04b3e0: 3801 3000 |000c: if-eqz v1, 003c // +0030 │ │ -04b3e4: 6e10 230e 0300 |000e: invoke-virtual {v3}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ -04b3ea: 0c01 |0011: move-result-object v1 │ │ -04b3ec: 5432 750b |0012: iget-object v2, v3, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ -04b3f0: 7130 6e11 0102 |0014: invoke-static {v1, v0, v2}, Lorg/runnerup/workout/WorkoutSerializer;.writeFile:(Landroid/content/Context;Ljava/lang/String;Lorg/runnerup/workout/Workout;)V // method@116e │ │ -04b3f6: 2825 |0017: goto 003c // +0025 │ │ -04b3f8: 0d00 |0018: move-exception v0 │ │ -04b3fa: 2201 ae00 |0019: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ -04b3fe: 7020 3302 3100 |001b: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ -04b404: 1402 6b00 117f |001e: const v2, #float 1.9274e+38 // #7f11006b │ │ -04b40a: 6e20 4002 2100 |0021: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ -04b410: 0c01 |0024: move-result-object v1 │ │ -04b412: 6e10 1503 0000 |0025: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ -04b418: 0c00 |0028: move-result-object v0 │ │ -04b41a: 6e20 3702 0100 |0029: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ -04b420: 0c00 |002c: move-result-object v0 │ │ -04b422: 2201 eb02 |002d: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda4; // type@02eb │ │ -04b426: 7010 ea0d 0100 |002f: invoke-direct {v1}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda4;.:()V // method@0dea │ │ -04b42c: 1402 be00 117f |0032: const v2, #float 1.92742e+38 // #7f1100be │ │ -04b432: 6e30 3d02 2001 |0035: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ -04b438: 0c00 |0038: move-result-object v0 │ │ -04b43a: 6e10 4302 0000 |0039: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ -04b440: 0e00 |003c: return-void │ │ +04b388: |[04b388] org.runnerup.view.StartActivity.lambda$new$15$org-runnerup-view-StartActivity:()V │ │ +04b398: 5430 770b |0000: iget-object v0, v3, Lorg/runnerup/view/StartActivity;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0b77 │ │ +04b39c: 6e10 c30f 0000 |0002: invoke-virtual {v0}, Lorg/runnerup/widget/TitleSpinner;.getValue:()Ljava/lang/CharSequence; // method@0fc3 │ │ +04b3a2: 0c00 |0005: move-result-object v0 │ │ +04b3a4: 7210 fa02 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@02fa │ │ +04b3aa: 0c00 |0009: move-result-object v0 │ │ +04b3ac: 5431 750b |000a: iget-object v1, v3, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ +04b3b0: 3801 3000 |000c: if-eqz v1, 003c // +0030 │ │ +04b3b4: 6e10 230e 0300 |000e: invoke-virtual {v3}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ +04b3ba: 0c01 |0011: move-result-object v1 │ │ +04b3bc: 5432 750b |0012: iget-object v2, v3, Lorg/runnerup/view/StartActivity;.advancedWorkout:Lorg/runnerup/workout/Workout; // field@0b75 │ │ +04b3c0: 7130 6a11 0102 |0014: invoke-static {v1, v0, v2}, Lorg/runnerup/workout/WorkoutSerializer;.writeFile:(Landroid/content/Context;Ljava/lang/String;Lorg/runnerup/workout/Workout;)V // method@116a │ │ +04b3c6: 2825 |0017: goto 003c // +0025 │ │ +04b3c8: 0d00 |0018: move-exception v0 │ │ +04b3ca: 2201 ae00 |0019: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ae │ │ +04b3ce: 7020 3302 3100 |001b: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0233 │ │ +04b3d4: 1402 6b00 117f |001e: const v2, #float 1.9274e+38 // #7f11006b │ │ +04b3da: 6e20 4002 2100 |0021: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@0240 │ │ +04b3e0: 0c01 |0024: move-result-object v1 │ │ +04b3e2: 6e10 1503 0000 |0025: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0315 │ │ +04b3e8: 0c00 |0028: move-result-object v0 │ │ +04b3ea: 6e20 3702 0100 |0029: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0237 │ │ +04b3f0: 0c00 |002c: move-result-object v0 │ │ +04b3f2: 2201 eb02 |002d: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda4; // type@02eb │ │ +04b3f6: 7010 ea0d 0100 |002f: invoke-direct {v1}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda4;.:()V // method@0dea │ │ +04b3fc: 1402 be00 117f |0032: const v2, #float 1.92742e+38 // #7f1100be │ │ +04b402: 6e30 3d02 2001 |0035: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@023d │ │ +04b408: 0c00 |0038: move-result-object v0 │ │ +04b40a: 6e10 4302 0000 |0039: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0243 │ │ +04b410: 0e00 |003c: return-void │ │ catches : 1 │ │ 0x0012 - 0x0017 │ │ Ljava/lang/Exception; -> 0x0018 │ │ positions : │ │ 0x0000 line=1235 │ │ 0x000a line=1236 │ │ 0x000e line=1237 │ │ @@ -130200,23 +130200,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -04b454: |[04b454] org.runnerup.view.StartActivity.lambda$new$3$org-runnerup-view-StartActivity:(Ljava/lang/String;)V │ │ -04b464: 1a00 740d |0000: const-string v0, "advanced" // string@0d74 │ │ -04b468: 6e20 4a03 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04b46e: 0a02 |0005: move-result v2 │ │ -04b470: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -04b474: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -04b476: 7020 420e 2100 |0009: invoke-direct {v1, v2}, Lorg/runnerup/view/StartActivity;.loadAdvanced:(Ljava/lang/String;)V // method@0e42 │ │ -04b47c: 7010 5f0e 0100 |000c: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ -04b482: 0e00 |000f: return-void │ │ +04b424: |[04b424] org.runnerup.view.StartActivity.lambda$new$3$org-runnerup-view-StartActivity:(Ljava/lang/String;)V │ │ +04b434: 1a00 740d |0000: const-string v0, "advanced" // string@0d74 │ │ +04b438: 6e20 4a03 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04b43e: 0a02 |0005: move-result v2 │ │ +04b440: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +04b444: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +04b446: 7020 420e 2100 |0009: invoke-direct {v1, v2}, Lorg/runnerup/view/StartActivity;.loadAdvanced:(Ljava/lang/String;)V // method@0e42 │ │ +04b44c: 7010 5f0e 0100 |000c: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ +04b452: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=578 │ │ 0x0009 line=579 │ │ 0x000c line=581 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/runnerup/view/StartActivity; │ │ @@ -130227,24 +130227,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -04b484: |[04b484] org.runnerup.view.StartActivity.lambda$new$4$org-runnerup-view-StartActivity:(Landroid/view/View;)V │ │ -04b494: 5412 980b |0000: iget-object v2, v1, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04b498: 6e10 9808 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -04b49e: 0c02 |0005: move-result-object v2 │ │ -04b4a0: 6200 2800 |0006: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ -04b4a4: 3302 0600 |0008: if-ne v2, v0, 000e // +0006 │ │ -04b4a8: 7010 560e 0100 |000a: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.startWorkout:()V // method@0e56 │ │ -04b4ae: 0e00 |000d: return-void │ │ -04b4b0: 7010 5f0e 0100 |000e: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ -04b4b6: 0e00 |0011: return-void │ │ +04b454: |[04b454] org.runnerup.view.StartActivity.lambda$new$4$org-runnerup-view-StartActivity:(Landroid/view/View;)V │ │ +04b464: 5412 980b |0000: iget-object v2, v1, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04b468: 6e10 9808 0200 |0002: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +04b46e: 0c02 |0005: move-result-object v2 │ │ +04b470: 6200 2800 |0006: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ +04b474: 3302 0600 |0008: if-ne v2, v0, 000e // +0006 │ │ +04b478: 7010 560e 0100 |000a: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.startWorkout:()V // method@0e56 │ │ +04b47e: 0e00 |000d: return-void │ │ +04b480: 7010 5f0e 0100 |000e: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ +04b486: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ 0x000a line=633 │ │ 0x000e line=637 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/runnerup/view/StartActivity; │ │ @@ -130255,28 +130255,28 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -04b4b8: |[04b4b8] org.runnerup.view.StartActivity.lambda$new$5$org-runnerup-view-StartActivity:(Landroid/view/View;)V │ │ -04b4c8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -04b4ca: 7020 210e 2100 |0001: invoke-direct {v1, v2}, Lorg/runnerup/view/StartActivity;.checkPermissions:(Z)Z // method@0e21 │ │ -04b4d0: 0a02 |0004: move-result v2 │ │ -04b4d2: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ -04b4d6: 0e00 |0007: return-void │ │ -04b4d8: 5412 980b |0008: iget-object v2, v1, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04b4dc: 6e10 9808 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -04b4e2: 0c02 |000d: move-result-object v2 │ │ -04b4e4: 6200 2800 |000e: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ -04b4e8: 3202 0500 |0010: if-eq v2, v0, 0015 // +0005 │ │ -04b4ec: 7010 550e 0100 |0012: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.startGps:()V // method@0e55 │ │ -04b4f2: 7010 5f0e 0100 |0015: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ -04b4f8: 0e00 |0018: return-void │ │ +04b488: |[04b488] org.runnerup.view.StartActivity.lambda$new$5$org-runnerup-view-StartActivity:(Landroid/view/View;)V │ │ +04b498: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +04b49a: 7020 210e 2100 |0001: invoke-direct {v1, v2}, Lorg/runnerup/view/StartActivity;.checkPermissions:(Z)Z // method@0e21 │ │ +04b4a0: 0a02 |0004: move-result v2 │ │ +04b4a2: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ +04b4a6: 0e00 |0007: return-void │ │ +04b4a8: 5412 980b |0008: iget-object v2, v1, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04b4ac: 6e10 9808 0200 |000a: invoke-virtual {v2}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +04b4b2: 0c02 |000d: move-result-object v2 │ │ +04b4b4: 6200 2800 |000e: sget-object v0, Lorg/runnerup/common/tracker/TrackerState;.CONNECTED:Lorg/runnerup/common/tracker/TrackerState; // field@0028 │ │ +04b4b8: 3202 0500 |0010: if-eq v2, v0, 0015 // +0005 │ │ +04b4bc: 7010 550e 0100 |0012: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.startGps:()V // method@0e55 │ │ +04b4c2: 7010 5f0e 0100 |0015: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ +04b4c8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=641 │ │ 0x0008 line=646 │ │ 0x0012 line=647 │ │ 0x0015 line=649 │ │ locals : │ │ @@ -130288,20 +130288,20 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04b534: |[04b534] org.runnerup.view.StartActivity.lambda$onBackPressed$1$org-runnerup-view-StartActivity:()V │ │ -04b544: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04b546: 7110 f702 0000 |0001: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -04b54c: 0c00 |0004: move-result-object v0 │ │ -04b54e: 5b10 7b0b |0005: iput-object v0, v1, Lorg/runnerup/view/StartActivity;.exit:Ljava/lang/Boolean; // field@0b7b │ │ -04b552: 0e00 |0007: return-void │ │ +04b504: |[04b504] org.runnerup.view.StartActivity.lambda$onBackPressed$1$org-runnerup-view-StartActivity:()V │ │ +04b514: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04b516: 7110 f702 0000 |0001: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +04b51c: 0c00 |0004: move-result-object v0 │ │ +04b51e: 5b10 7b0b |0005: iput-object v0, v1, Lorg/runnerup/view/StartActivity;.exit:Ljava/lang/Boolean; // field@0b7b │ │ +04b522: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=423 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/runnerup/view/StartActivity; │ │ │ │ #13 : (in Lorg/runnerup/view/StartActivity;) │ │ @@ -130309,17 +130309,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04b554: |[04b554] org.runnerup.view.StartActivity.lambda$onCreate$0$org-runnerup-view-StartActivity:(Landroid/view/View;)V │ │ -04b564: 7010 580e 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.toggleStatusDetails:()V // method@0e58 │ │ -04b56a: 0e00 |0003: return-void │ │ +04b524: |[04b524] org.runnerup.view.StartActivity.lambda$onCreate$0$org-runnerup-view-StartActivity:(Landroid/view/View;)V │ │ +04b534: 7010 580e 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.toggleStatusDetails:()V // method@0e58 │ │ +04b53a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/view/StartActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -130328,86 +130328,86 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 152 16-bit code units │ │ -04b7fc: |[04b7fc] org.runnerup.view.StartActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -04b80c: 6f40 4802 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ -04b812: 7010 500e 0300 |0003: invoke-direct {v3}, Lorg/runnerup/view/StartActivity;.registerStartEventListener:()V // method@0e50 │ │ -04b818: 3806 7100 |0006: if-eqz v6, 0077 // +0071 │ │ -04b81c: 1a05 4b19 |0008: const-string v5, "url" // string@194b │ │ -04b820: 6e20 8100 5600 |000a: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -04b826: 0c00 |000d: move-result-object v0 │ │ -04b828: 3800 1f00 |000e: if-eqz v0, 002d // +001f │ │ -04b82c: 6e10 4003 0300 |0010: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -04b832: 0c00 |0013: move-result-object v0 │ │ -04b834: 6e10 0403 0000 |0014: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -04b83a: 0c00 |0017: move-result-object v0 │ │ -04b83c: 2201 0e01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -04b840: 1a02 1e0f |001a: const-string v2, "data.getStringExtra("url") => " // string@0f1e │ │ -04b844: 7020 7103 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04b84a: 6e20 8100 5600 |001f: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -04b850: 0c05 |0022: move-result-object v5 │ │ -04b852: 6e20 7803 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04b858: 6e10 7d03 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04b85e: 0c05 |0029: move-result-object v5 │ │ -04b860: 7120 5a01 5000 |002a: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -04b866: 1a05 c70f |002d: const-string v5, "ex" // string@0fc7 │ │ -04b86a: 6e20 8100 5600 |002f: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -04b870: 0c00 |0032: move-result-object v0 │ │ -04b872: 3800 1f00 |0033: if-eqz v0, 0052 // +001f │ │ -04b876: 6e10 4003 0300 |0035: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -04b87c: 0c00 |0038: move-result-object v0 │ │ -04b87e: 6e10 0403 0000 |0039: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -04b884: 0c00 |003c: move-result-object v0 │ │ -04b886: 2201 0e01 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -04b88a: 1a02 1c0f |003f: const-string v2, "data.getStringExtra("ex") => " // string@0f1c │ │ -04b88e: 7020 7103 2100 |0041: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04b894: 6e20 8100 5600 |0044: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -04b89a: 0c05 |0047: move-result-object v5 │ │ -04b89c: 6e20 7803 5100 |0048: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04b8a2: 6e10 7d03 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04b8a8: 0c05 |004e: move-result-object v5 │ │ -04b8aa: 7120 5a01 5000 |004f: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -04b8b0: 1a05 fa14 |0052: const-string v5, "obj" // string@14fa │ │ -04b8b4: 6e20 8100 5600 |0054: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -04b8ba: 0c00 |0057: move-result-object v0 │ │ -04b8bc: 3800 1f00 |0058: if-eqz v0, 0077 // +001f │ │ -04b8c0: 6e10 4003 0300 |005a: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -04b8c6: 0c00 |005d: move-result-object v0 │ │ -04b8c8: 6e10 0403 0000 |005e: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -04b8ce: 0c00 |0061: move-result-object v0 │ │ -04b8d0: 2201 0e01 |0062: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ -04b8d4: 1a02 1d0f |0064: const-string v2, "data.getStringExtra("obj") => " // string@0f1d │ │ -04b8d8: 7020 7103 2100 |0066: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ -04b8de: 6e20 8100 5600 |0069: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -04b8e4: 0c05 |006c: move-result-object v5 │ │ -04b8e6: 6e20 7803 5100 |006d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ -04b8ec: 6e10 7d03 0100 |0070: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ -04b8f2: 0c05 |0073: move-result-object v5 │ │ -04b8f4: 7120 5a01 5000 |0074: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -04b8fa: 1305 7000 |0077: const/16 v5, #int 112 // #70 │ │ -04b8fe: 3354 1600 |0079: if-ne v4, v5, 008f // +0016 │ │ -04b902: 1204 |007b: const/4 v4, #int 0 // #0 │ │ -04b904: 5c34 a20b |007c: iput-boolean v4, v3, Lorg/runnerup/view/StartActivity;.skipStopGps:Z // field@0ba2 │ │ -04b908: 5534 970b |007e: iget-boolean v4, v3, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ -04b90c: 3804 0b00 |0080: if-eqz v4, 008b // +000b │ │ -04b910: 5434 980b |0082: iget-object v4, v3, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04b914: 3904 0300 |0084: if-nez v4, 0087 // +0003 │ │ -04b918: 2805 |0086: goto 008b // +0005 │ │ -04b91a: 7010 480e 0300 |0087: invoke-direct {v3}, Lorg/runnerup/view/StartActivity;.onGpsTrackerBound:()V // method@0e48 │ │ -04b920: 280a |008a: goto 0094 // +000a │ │ -04b922: 7010 200e 0300 |008b: invoke-direct {v3}, Lorg/runnerup/view/StartActivity;.bindGpsTracker:()V // method@0e20 │ │ -04b928: 2806 |008e: goto 0094 // +0006 │ │ -04b92a: 5434 760b |008f: iget-object v4, v3, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ -04b92e: 6e10 e00e 0400 |0091: invoke-virtual {v4}, Lorg/runnerup/view/WorkoutListAdapter;.reload:()V // method@0ee0 │ │ -04b934: 7010 5f0e 0300 |0094: invoke-direct {v3}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ -04b93a: 0e00 |0097: return-void │ │ +04b7cc: |[04b7cc] org.runnerup.view.StartActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +04b7dc: 6f40 4802 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ +04b7e2: 7010 500e 0300 |0003: invoke-direct {v3}, Lorg/runnerup/view/StartActivity;.registerStartEventListener:()V // method@0e50 │ │ +04b7e8: 3806 7100 |0006: if-eqz v6, 0077 // +0071 │ │ +04b7ec: 1a05 4719 |0008: const-string v5, "url" // string@1947 │ │ +04b7f0: 6e20 8100 5600 |000a: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +04b7f6: 0c00 |000d: move-result-object v0 │ │ +04b7f8: 3800 1f00 |000e: if-eqz v0, 002d // +001f │ │ +04b7fc: 6e10 4003 0300 |0010: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +04b802: 0c00 |0013: move-result-object v0 │ │ +04b804: 6e10 0403 0000 |0014: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +04b80a: 0c00 |0017: move-result-object v0 │ │ +04b80c: 2201 0e01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +04b810: 1a02 1e0f |001a: const-string v2, "data.getStringExtra("url") => " // string@0f1e │ │ +04b814: 7020 7103 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04b81a: 6e20 8100 5600 |001f: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +04b820: 0c05 |0022: move-result-object v5 │ │ +04b822: 6e20 7803 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04b828: 6e10 7d03 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04b82e: 0c05 |0029: move-result-object v5 │ │ +04b830: 7120 5a01 5000 |002a: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +04b836: 1a05 c70f |002d: const-string v5, "ex" // string@0fc7 │ │ +04b83a: 6e20 8100 5600 |002f: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +04b840: 0c00 |0032: move-result-object v0 │ │ +04b842: 3800 1f00 |0033: if-eqz v0, 0052 // +001f │ │ +04b846: 6e10 4003 0300 |0035: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +04b84c: 0c00 |0038: move-result-object v0 │ │ +04b84e: 6e10 0403 0000 |0039: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +04b854: 0c00 |003c: move-result-object v0 │ │ +04b856: 2201 0e01 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +04b85a: 1a02 1c0f |003f: const-string v2, "data.getStringExtra("ex") => " // string@0f1c │ │ +04b85e: 7020 7103 2100 |0041: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04b864: 6e20 8100 5600 |0044: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +04b86a: 0c05 |0047: move-result-object v5 │ │ +04b86c: 6e20 7803 5100 |0048: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04b872: 6e10 7d03 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04b878: 0c05 |004e: move-result-object v5 │ │ +04b87a: 7120 5a01 5000 |004f: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +04b880: 1a05 f614 |0052: const-string v5, "obj" // string@14f6 │ │ +04b884: 6e20 8100 5600 |0054: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +04b88a: 0c00 |0057: move-result-object v0 │ │ +04b88c: 3800 1f00 |0058: if-eqz v0, 0077 // +001f │ │ +04b890: 6e10 4003 0300 |005a: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +04b896: 0c00 |005d: move-result-object v0 │ │ +04b898: 6e10 0403 0000 |005e: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +04b89e: 0c00 |0061: move-result-object v0 │ │ +04b8a0: 2201 0e01 |0062: new-instance v1, Ljava/lang/StringBuilder; // type@010e │ │ +04b8a4: 1a02 1d0f |0064: const-string v2, "data.getStringExtra("obj") => " // string@0f1d │ │ +04b8a8: 7020 7103 2100 |0066: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0371 │ │ +04b8ae: 6e20 8100 5600 |0069: invoke-virtual {v6, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +04b8b4: 0c05 |006c: move-result-object v5 │ │ +04b8b6: 6e20 7803 5100 |006d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0378 │ │ +04b8bc: 6e10 7d03 0100 |0070: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@037d │ │ +04b8c2: 0c05 |0073: move-result-object v5 │ │ +04b8c4: 7120 5a01 5000 |0074: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +04b8ca: 1305 7000 |0077: const/16 v5, #int 112 // #70 │ │ +04b8ce: 3354 1600 |0079: if-ne v4, v5, 008f // +0016 │ │ +04b8d2: 1204 |007b: const/4 v4, #int 0 // #0 │ │ +04b8d4: 5c34 a20b |007c: iput-boolean v4, v3, Lorg/runnerup/view/StartActivity;.skipStopGps:Z // field@0ba2 │ │ +04b8d8: 5534 970b |007e: iget-boolean v4, v3, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ +04b8dc: 3804 0b00 |0080: if-eqz v4, 008b // +000b │ │ +04b8e0: 5434 980b |0082: iget-object v4, v3, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04b8e4: 3904 0300 |0084: if-nez v4, 0087 // +0003 │ │ +04b8e8: 2805 |0086: goto 008b // +0005 │ │ +04b8ea: 7010 480e 0300 |0087: invoke-direct {v3}, Lorg/runnerup/view/StartActivity;.onGpsTrackerBound:()V // method@0e48 │ │ +04b8f0: 280a |008a: goto 0094 // +000a │ │ +04b8f2: 7010 200e 0300 |008b: invoke-direct {v3}, Lorg/runnerup/view/StartActivity;.bindGpsTracker:()V // method@0e20 │ │ +04b8f8: 2806 |008e: goto 0094 // +0006 │ │ +04b8fa: 5434 760b |008f: iget-object v4, v3, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ +04b8fe: 6e10 e00e 0400 |0091: invoke-virtual {v4}, Lorg/runnerup/view/WorkoutListAdapter;.reload:()V // method@0ee0 │ │ +04b904: 7010 5f0e 0300 |0094: invoke-direct {v3}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ +04b90a: 0e00 |0097: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1076 │ │ 0x0003 line=1077 │ │ 0x000a line=1080 │ │ 0x0010 line=1081 │ │ 0x002f line=1082 │ │ @@ -130431,53 +130431,53 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -04b93c: |[04b93c] org.runnerup.view.StartActivity.onBackPressed:()V │ │ -04b94c: 7010 240e 0400 |0000: invoke-direct {v4}, Lorg/runnerup/view/StartActivity;.getAutoStartGps:()Z // method@0e24 │ │ -04b952: 0a00 |0003: move-result v0 │ │ -04b954: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ -04b958: 5440 960b |0006: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04b95c: 6e10 6908 0000 |0008: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isLogging:()Z // method@0869 │ │ -04b962: 0a00 |000b: move-result v0 │ │ -04b964: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -04b968: 7010 570e 0400 |000e: invoke-direct {v4}, Lorg/runnerup/view/StartActivity;.stopGps:()V // method@0e57 │ │ -04b96e: 7010 5f0e 0400 |0011: invoke-direct {v4}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ -04b974: 283a |0014: goto 004e // +003a │ │ -04b976: 5440 7b0b |0015: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.exit:Ljava/lang/Boolean; // field@0b7b │ │ -04b97a: 6e10 f602 0000 |0017: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -04b980: 0a00 |001a: move-result v0 │ │ -04b982: 3800 0600 |001b: if-eqz v0, 0021 // +0006 │ │ -04b986: 6f10 4902 0400 |001d: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@0249 │ │ -04b98c: 282e |0020: goto 004e // +002e │ │ -04b98e: 6e10 2d0e 0400 |0021: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04b994: 0c00 |0024: move-result-object v0 │ │ -04b996: 6e10 230e 0400 |0025: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ -04b99c: 0c01 |0028: move-result-object v1 │ │ -04b99e: 1402 2a00 117f |0029: const v2, #float 1.92739e+38 // #7f11002a │ │ -04b9a4: 6e20 a900 2000 |002c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -04b9aa: 0c00 |002f: move-result-object v0 │ │ -04b9ac: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -04b9ae: 7130 3002 0102 |0031: invoke-static {v1, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ -04b9b4: 0c00 |0034: move-result-object v0 │ │ -04b9b6: 6e10 3102 0000 |0035: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0231 │ │ -04b9bc: 1210 |0038: const/4 v0, #int 1 // #1 │ │ -04b9be: 7110 f702 0000 |0039: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -04b9c4: 0c00 |003c: move-result-object v0 │ │ -04b9c6: 5b40 7b0b |003d: iput-object v0, v4, Lorg/runnerup/view/StartActivity;.exit:Ljava/lang/Boolean; // field@0b7b │ │ -04b9ca: 2200 5600 |003f: new-instance v0, Landroid/os/Handler; // type@0056 │ │ -04b9ce: 7010 2101 0000 |0041: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ -04b9d4: 2201 ea02 |0044: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda3; // type@02ea │ │ -04b9d8: 7020 e80d 4100 |0046: invoke-direct {v1, v4}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/StartActivity;)V // method@0de8 │ │ -04b9de: 1602 b80b |0049: const-wide/16 v2, #int 3000 // #bb8 │ │ -04b9e2: 6e40 2301 1032 |004b: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ -04b9e8: 0e00 |004e: return-void │ │ +04b90c: |[04b90c] org.runnerup.view.StartActivity.onBackPressed:()V │ │ +04b91c: 7010 240e 0400 |0000: invoke-direct {v4}, Lorg/runnerup/view/StartActivity;.getAutoStartGps:()Z // method@0e24 │ │ +04b922: 0a00 |0003: move-result v0 │ │ +04b924: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ +04b928: 5440 960b |0006: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04b92c: 6e10 6908 0000 |0008: invoke-virtual {v0}, Lorg/runnerup/tracker/GpsStatus;.isLogging:()Z // method@0869 │ │ +04b932: 0a00 |000b: move-result v0 │ │ +04b934: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +04b938: 7010 570e 0400 |000e: invoke-direct {v4}, Lorg/runnerup/view/StartActivity;.stopGps:()V // method@0e57 │ │ +04b93e: 7010 5f0e 0400 |0011: invoke-direct {v4}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ +04b944: 283a |0014: goto 004e // +003a │ │ +04b946: 5440 7b0b |0015: iget-object v0, v4, Lorg/runnerup/view/StartActivity;.exit:Ljava/lang/Boolean; // field@0b7b │ │ +04b94a: 6e10 f602 0000 |0017: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +04b950: 0a00 |001a: move-result v0 │ │ +04b952: 3800 0600 |001b: if-eqz v0, 0021 // +0006 │ │ +04b956: 6f10 4902 0400 |001d: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@0249 │ │ +04b95c: 282e |0020: goto 004e // +002e │ │ +04b95e: 6e10 2d0e 0400 |0021: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04b964: 0c00 |0024: move-result-object v0 │ │ +04b966: 6e10 230e 0400 |0025: invoke-virtual {v4}, Lorg/runnerup/view/StartActivity;.getApplicationContext:()Landroid/content/Context; // method@0e23 │ │ +04b96c: 0c01 |0028: move-result-object v1 │ │ +04b96e: 1402 2a00 117f |0029: const v2, #float 1.92739e+38 // #7f11002a │ │ +04b974: 6e20 a900 2000 |002c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +04b97a: 0c00 |002f: move-result-object v0 │ │ +04b97c: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +04b97e: 7130 3002 0102 |0031: invoke-static {v1, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0230 │ │ +04b984: 0c00 |0034: move-result-object v0 │ │ +04b986: 6e10 3102 0000 |0035: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0231 │ │ +04b98c: 1210 |0038: const/4 v0, #int 1 // #1 │ │ +04b98e: 7110 f702 0000 |0039: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +04b994: 0c00 |003c: move-result-object v0 │ │ +04b996: 5b40 7b0b |003d: iput-object v0, v4, Lorg/runnerup/view/StartActivity;.exit:Ljava/lang/Boolean; // field@0b7b │ │ +04b99a: 2200 5600 |003f: new-instance v0, Landroid/os/Handler; // type@0056 │ │ +04b99e: 7010 2101 0000 |0041: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0121 │ │ +04b9a4: 2201 ea02 |0044: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda3; // type@02ea │ │ +04b9a8: 7020 e80d 4100 |0046: invoke-direct {v1, v4}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/StartActivity;)V // method@0de8 │ │ +04b9ae: 1602 b80b |0049: const-wide/16 v2, #int 3000 // #bb8 │ │ +04b9b2: 6e40 2301 1032 |004b: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0123 │ │ +04b9b8: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x000e line=415 │ │ 0x0011 line=416 │ │ 0x0015 line=417 │ │ 0x001d line=418 │ │ @@ -130493,355 +130493,355 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 777 16-bit code units │ │ -04b9ec: |[04b9ec] org.runnerup.view.StartActivity.onCreate:(Landroid/os/Bundle;)V │ │ -04b9fc: 6f20 4b02 6500 |0000: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -04ba02: 1216 |0003: const/4 v6, #int 1 // #1 │ │ -04ba04: 7110 5602 0600 |0004: invoke-static {v6}, Landroidx/appcompat/app/AppCompatDelegate;.setCompatVectorFromResourcesEnabled:(Z)V // method@0256 │ │ -04ba0a: 7110 9804 0500 |0007: invoke-static {v5}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ -04ba10: 0c06 |000a: move-result-object v6 │ │ -04ba12: 5b56 950b |000b: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ -04ba16: 2206 2902 |000d: new-instance v6, Lorg/runnerup/util/Formatter; // type@0229 │ │ -04ba1a: 7020 af09 5600 |000f: invoke-direct {v6, v5}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -04ba20: 5b56 7d0b |0012: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b7d │ │ -04ba24: 7010 200e 0500 |0014: invoke-direct {v5}, Lorg/runnerup/view/StartActivity;.bindGpsTracker:()V // method@0e20 │ │ -04ba2a: 2206 f901 |0017: new-instance v6, Lorg/runnerup/tracker/GpsStatus; // type@01f9 │ │ -04ba2e: 7020 5d08 5600 |0019: invoke-direct {v6, v5}, Lorg/runnerup/tracker/GpsStatus;.:(Landroid/content/Context;)V // method@085d │ │ -04ba34: 5b56 960b |001c: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04ba38: 1a06 c214 |001e: const-string v6, "notification" // string@14c2 │ │ -04ba3c: 6e20 310e 6500 |0020: invoke-virtual {v5, v6}, Lorg/runnerup/view/StartActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0e31 │ │ -04ba42: 0c06 |0023: move-result-object v6 │ │ -04ba44: 1f06 0c00 |0024: check-cast v6, Landroid/app/NotificationManager; // type@000c │ │ -04ba48: 2200 f401 |0026: new-instance v0, Lorg/runnerup/notification/NotificationStateManager; // type@01f4 │ │ -04ba4c: 2201 f201 |0028: new-instance v1, Lorg/runnerup/notification/NotificationManagerDisplayStrategy; // type@01f2 │ │ -04ba50: 7020 4b08 6100 |002a: invoke-direct {v1, v6}, Lorg/runnerup/notification/NotificationManagerDisplayStrategy;.:(Landroid/app/NotificationManager;)V // method@084b │ │ -04ba56: 7020 4f08 1000 |002d: invoke-direct {v0, v1}, Lorg/runnerup/notification/NotificationStateManager;.:(Lorg/runnerup/notification/NotificationDisplayStrategy;)V // method@084f │ │ -04ba5c: 5b50 990b |0030: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ -04ba60: 2206 f001 |0032: new-instance v6, Lorg/runnerup/notification/GpsSearchingState; // type@01f0 │ │ -04ba64: 7030 4708 5605 |0034: invoke-direct {v6, v5, v5}, Lorg/runnerup/notification/GpsSearchingState;.:(Landroid/content/Context;Lorg/runnerup/tracker/GpsInformation;)V // method@0847 │ │ -04ba6a: 5b56 860b |0037: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.gpsSearchingState:Lorg/runnerup/notification/GpsSearchingState; // field@0b86 │ │ -04ba6e: 2206 ef01 |0039: new-instance v6, Lorg/runnerup/notification/GpsBoundState; // type@01ef │ │ -04ba72: 7020 4508 5600 |003b: invoke-direct {v6, v5}, Lorg/runnerup/notification/GpsBoundState;.:(Landroid/content/Context;)V // method@0845 │ │ -04ba78: 5b56 7e0b |003e: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.gpsBoundState:Lorg/runnerup/notification/GpsBoundState; // field@0b7e │ │ -04ba7c: 1a06 9013 |0040: const-string v6, "layout_inflater" // string@1390 │ │ -04ba80: 6e20 310e 6500 |0042: invoke-virtual {v5, v6}, Lorg/runnerup/view/StartActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0e31 │ │ -04ba86: 0c06 |0045: move-result-object v6 │ │ -04ba88: 1f06 7800 |0046: check-cast v6, Landroid/view/LayoutInflater; // type@0078 │ │ -04ba8c: 1400 8c00 0c7f |0048: const v0, #float 1.86095e+38 // #7f0c008c │ │ -04ba92: 6e20 520e 0500 |004b: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.setContentView:(I)V // method@0e52 │ │ -04ba98: 1400 0902 097f |004e: const v0, #float 1.82115e+38 // #7f090209 │ │ -04ba9e: 6e20 220e 0500 |0051: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04baa4: 0c00 |0054: move-result-object v0 │ │ -04baa6: 1f00 1703 |0055: check-cast v0, Lorg/runnerup/widget/ClassicSpinner; // type@0317 │ │ -04baaa: 1401 0800 037f |0057: const v1, #float 1.74129e+38 // #7f030008 │ │ -04bab0: 1402 2000 0c7f |005a: const v2, #float 1.86093e+38 // #7f0c0020 │ │ -04bab6: 7130 9901 1502 |005d: invoke-static {v5, v1, v2}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@0199 │ │ -04babc: 0c01 |0060: move-result-object v1 │ │ -04babe: 1402 1f00 0c7f |0061: const v2, #float 1.86093e+38 // #7f0c001f │ │ -04bac4: 6e20 9a01 2100 |0064: invoke-virtual {v1, v2}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@019a │ │ -04baca: 6e20 f00e 1000 |0067: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0ef0 │ │ -04bad0: 7110 4601 0500 |006a: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ -04bad6: 0c01 |006d: move-result-object v1 │ │ -04bad8: 6e10 2d0e 0500 |006e: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ -04bade: 0c02 |0071: move-result-object v2 │ │ -04bae0: 1403 7602 117f |0072: const v3, #float 1.92751e+38 // #7f110276 │ │ -04bae6: 6e20 a900 3200 |0075: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ -04baec: 0c02 |0078: move-result-object v2 │ │ -04baee: 1203 |0079: const/4 v3, #int 0 // #0 │ │ -04baf0: 7230 9a00 2103 |007a: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ -04baf6: 0a01 |007d: move-result v1 │ │ -04baf8: 6e20 fc0e 1000 |007e: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setViewSelection:(I)V // method@0efc │ │ -04bafe: 1400 1802 097f |0081: const v0, #float 1.82115e+38 // #7f090218 │ │ -04bb04: 6e20 220e 0500 |0084: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bb0a: 0c00 |0087: move-result-object v0 │ │ -04bb0c: 5b50 a30b |0088: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ -04bb10: 5451 a40b |008a: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.startButtonClick:Landroid/view/View$OnClickListener; // field@0ba4 │ │ -04bb14: 6e20 7d01 1000 |008c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@017d │ │ -04bb1a: 1400 d200 097f |008f: const v0, #float 1.82108e+38 // #7f0900d2 │ │ -04bb20: 6e20 220e 0500 |0092: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bb26: 0c00 |0095: move-result-object v0 │ │ -04bb28: 1f00 9b00 |0096: check-cast v0, Landroid/widget/ImageView; // type@009b │ │ -04bb2c: 5b50 7c0b |0098: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.expandIcon:Landroid/widget/ImageView; // field@0b7c │ │ -04bb30: 1400 b200 097f |009a: const v0, #float 1.82108e+38 // #7f0900b2 │ │ -04bb36: 6e20 220e 0500 |009d: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bb3c: 0c00 |00a0: move-result-object v0 │ │ -04bb3e: 1f00 aa00 |00a1: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -04bb42: 5b50 7a0b |00a3: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.deviceStatus:Landroid/widget/TextView; // field@0b7a │ │ -04bb46: 1400 ef00 097f |00a5: const v0, #float 1.82109e+38 // #7f0900ef │ │ -04bb4c: 6e20 220e 0500 |00a8: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bb52: 0c00 |00ab: move-result-object v0 │ │ -04bb54: 1f00 9b00 |00ac: check-cast v0, Landroid/widget/ImageView; // type@009b │ │ -04bb58: 5b50 840b |00ae: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ -04bb5c: 1400 f000 097f |00b0: const v0, #float 1.82109e+38 // #7f0900f0 │ │ -04bb62: 6e20 220e 0500 |00b3: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bb68: 0c00 |00b6: move-result-object v0 │ │ -04bb6a: 1f00 aa00 |00b7: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -04bb6e: 5b50 850b |00b9: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ -04bb72: 1400 ed00 097f |00bb: const v0, #float 1.82109e+38 // #7f0900ed │ │ -04bb78: 6e20 220e 0500 |00be: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bb7e: 0c00 |00c1: move-result-object v0 │ │ -04bb80: 1f00 9d00 |00c2: check-cast v0, Landroid/widget/LinearLayout; // type@009d │ │ -04bb84: 5b50 810b |00c4: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ -04bb88: 1400 eb00 097f |00c6: const v0, #float 1.82109e+38 // #7f0900eb │ │ -04bb8e: 6e20 220e 0500 |00c9: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bb94: 0c00 |00cc: move-result-object v0 │ │ -04bb96: 1f00 9b00 |00cd: check-cast v0, Landroid/widget/ImageView; // type@009b │ │ -04bb9a: 5b50 7f0b |00cf: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ -04bb9e: 1400 ec00 097f |00d1: const v0, #float 1.82109e+38 // #7f0900ec │ │ -04bba4: 6e20 220e 0500 |00d4: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bbaa: 0c00 |00d7: move-result-object v0 │ │ -04bbac: 1f00 aa00 |00d8: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -04bbb0: 5b50 800b |00da: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsDetailMessage:Landroid/widget/TextView; // field@0b80 │ │ -04bbb4: 1400 ee00 097f |00dc: const v0, #float 1.82109e+38 // #7f0900ee │ │ -04bbba: 6e20 220e 0500 |00df: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bbc0: 0c00 |00e2: move-result-object v0 │ │ -04bbc2: 1f00 9300 |00e3: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -04bbc6: 5b50 820b |00e5: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ -04bbca: 5451 830b |00e7: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.gpsEnableClick:Landroid/view/View$OnClickListener; // field@0b83 │ │ -04bbce: 6e20 a701 1000 |00e9: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -04bbd4: 1400 0a01 097f |00ec: const v0, #float 1.8211e+38 // #7f09010a │ │ -04bbda: 6e20 220e 0500 |00ef: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bbe0: 0c00 |00f2: move-result-object v0 │ │ -04bbe2: 1f00 aa00 |00f3: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -04bbe6: 5b50 890b |00f5: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ -04bbea: 1400 0801 097f |00f7: const v0, #float 1.8211e+38 // #7f090108 │ │ -04bbf0: 6e20 220e 0500 |00fa: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bbf6: 0c00 |00fd: move-result-object v0 │ │ -04bbf8: 5b50 880b |00fe: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.hrIndicator:Landroid/view/View; // field@0b88 │ │ -04bbfc: 1400 9602 097f |0100: const v0, #float 1.82118e+38 // #7f090296 │ │ -04bc02: 6e20 220e 0500 |0103: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bc08: 0c00 |0106: move-result-object v0 │ │ -04bc0a: 5b50 a80b |0107: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.wearOsIndicator:Landroid/view/View; // field@0ba8 │ │ -04bc0e: 1400 9702 097f |0109: const v0, #float 1.82118e+38 // #7f090297 │ │ -04bc14: 6e20 220e 0500 |010c: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bc1a: 0c00 |010f: move-result-object v0 │ │ -04bc1c: 1f00 aa00 |0110: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -04bc20: 5b50 a90b |0112: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ -04bc24: 1400 2002 097f |0114: const v0, #float 1.82115e+38 // #7f090220 │ │ -04bc2a: 6e20 220e 0500 |0117: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bc30: 0c00 |011a: move-result-object v0 │ │ -04bc32: 2201 e402 |011b: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda12; // type@02e4 │ │ -04bc36: 7020 dc0d 5100 |011d: invoke-direct {v1, v5}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda12;.:(Lorg/runnerup/view/StartActivity;)V // method@0ddc │ │ -04bc3c: 6e20 7d01 1000 |0120: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@017d │ │ -04bc42: 1400 3e02 097f |0123: const v0, #float 1.82116e+38 // #7f09023e │ │ -04bc48: 6e20 220e 0500 |0126: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bc4e: 0c00 |0129: move-result-object v0 │ │ -04bc50: 1f00 a500 |012a: check-cast v0, Landroid/widget/TabHost; // type@00a5 │ │ -04bc54: 5b50 a70b |012c: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04bc58: 6e10 0f02 0000 |012e: invoke-virtual {v0}, Landroid/widget/TabHost;.setup:()V // method@020f │ │ -04bc5e: 5450 a70b |0131: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04bc62: 1a01 eb0d |0133: const-string v1, "basic" // string@0deb │ │ -04bc66: 6e20 0c02 1000 |0135: invoke-virtual {v0, v1}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ -04bc6c: 0c00 |0138: move-result-object v0 │ │ -04bc6e: 1401 2200 117f |0139: const v1, #float 1.92739e+38 // #7f110022 │ │ -04bc74: 6e20 300e 1500 |013c: invoke-virtual {v5, v1}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04bc7a: 0c01 |013f: move-result-object v1 │ │ -04bc7c: 7120 df0f 1500 |0140: invoke-static {v5, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdf │ │ -04bc82: 0c01 |0143: move-result-object v1 │ │ -04bc84: 6e20 0902 1000 |0144: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ -04bc8a: 1401 1702 097f |0147: const v1, #float 1.82115e+38 // #7f090217 │ │ -04bc90: 6e20 0702 1000 |014a: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ -04bc96: 5451 a70b |014d: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04bc9a: 6e20 0a02 0100 |014f: invoke-virtual {v1, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ -04bca0: 5450 a70b |0152: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04bca4: 1a01 7512 |0154: const-string v1, "interval" // string@1275 │ │ -04bca8: 6e20 0c02 1000 |0156: invoke-virtual {v0, v1}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ -04bcae: 0c00 |0159: move-result-object v0 │ │ -04bcb0: 1401 9100 117f |015a: const v1, #float 1.92741e+38 // #7f110091 │ │ -04bcb6: 6e20 300e 1500 |015d: invoke-virtual {v5, v1}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04bcbc: 0c01 |0160: move-result-object v1 │ │ -04bcbe: 7120 df0f 1500 |0161: invoke-static {v5, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdf │ │ -04bcc4: 0c01 |0164: move-result-object v1 │ │ -04bcc6: 6e20 0902 1000 |0165: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ -04bccc: 1401 1902 097f |0168: const v1, #float 1.82115e+38 // #7f090219 │ │ -04bcd2: 6e20 0702 1000 |016b: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ -04bcd8: 5451 a70b |016e: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04bcdc: 6e20 0a02 0100 |0170: invoke-virtual {v1, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ -04bce2: 5450 a70b |0173: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04bce6: 1a01 740d |0175: const-string v1, "advanced" // string@0d74 │ │ -04bcea: 6e20 0c02 1000 |0177: invoke-virtual {v0, v1}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ -04bcf0: 0c00 |017a: move-result-object v0 │ │ -04bcf2: 1402 0c00 117f |017b: const v2, #float 1.92738e+38 // #7f11000c │ │ -04bcf8: 6e20 300e 2500 |017e: invoke-virtual {v5, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ -04bcfe: 0c02 |0181: move-result-object v2 │ │ -04bd00: 7120 df0f 2500 |0182: invoke-static {v5, v2}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdf │ │ -04bd06: 0c02 |0185: move-result-object v2 │ │ -04bd08: 6e20 0902 2000 |0186: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ -04bd0e: 1402 1602 097f |0189: const v2, #float 1.82115e+38 // #7f090216 │ │ -04bd14: 6e20 0702 2000 |018c: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ -04bd1a: 5452 a70b |018f: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04bd1e: 6e20 0a02 0200 |0191: invoke-virtual {v2, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ -04bd24: 5450 a70b |0194: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04bd28: 5452 9b0b |0196: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.onTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0b9b │ │ -04bd2c: 6e20 0e02 2000 |0198: invoke-virtual {v0, v2}, Landroid/widget/TabHost;.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V // method@020e │ │ -04bd32: 2200 6202 |019b: new-instance v0, Lorg/runnerup/view/AudioSchemeListAdapter; // type@0262 │ │ -04bd36: 5452 950b |019d: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ -04bd3a: 7040 390b 2036 |019f: invoke-direct {v0, v2, v6, v3}, Lorg/runnerup/view/AudioSchemeListAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;Landroid/view/LayoutInflater;Z)V // method@0b39 │ │ -04bd40: 5b50 9d0b |01a2: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b9d │ │ -04bd44: 6e10 400b 0000 |01a4: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ -04bd4a: 1400 6f00 097f |01a7: const v0, #float 1.82106e+38 // #7f09006f │ │ -04bd50: 6e20 220e 0500 |01aa: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bd56: 0c00 |01ad: move-result-object v0 │ │ -04bd58: 1f00 3f03 |01ae: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04bd5c: 5452 9d0b |01b0: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.simpleAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b9d │ │ -04bd60: 6e20 cc0f 2000 |01b2: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fcc │ │ -04bd66: 2202 f902 |01b5: new-instance v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener; // type@02f9 │ │ -04bd6a: 5454 9d0b |01b7: iget-object v4, v5, Lorg/runnerup/view/StartActivity;.simpleAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b9d │ │ -04bd6e: 7030 0d0e 5204 |01b9: invoke-direct {v2, v5, v4}, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/view/AudioSchemeListAdapter;)V // method@0e0d │ │ -04bd74: 6e20 d00f 2000 |01bc: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -04bd7a: 1400 3602 097f |01bf: const v0, #float 1.82116e+38 // #7f090236 │ │ -04bd80: 6e20 220e 0500 |01c2: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bd86: 0c00 |01c5: move-result-object v0 │ │ -04bd88: 1f00 3f03 |01c6: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04bd8c: 5b50 a00b |01c8: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ -04bd90: 1400 3502 097f |01ca: const v0, #float 1.82116e+38 // #7f090235 │ │ -04bd96: 6e20 220e 0500 |01cd: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bd9c: 0c00 |01d0: move-result-object v0 │ │ -04bd9e: 1f00 3f03 |01d1: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04bda2: 5b50 9f0b |01d3: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ -04bda6: 2200 b102 |01d5: new-instance v0, Lorg/runnerup/view/HRZonesListAdapter; // type@02b1 │ │ -04bdaa: 7030 c60c 5006 |01d7: invoke-direct {v0, v5, v6}, Lorg/runnerup/view/HRZonesListAdapter;.:(Landroid/content/Context;Landroid/view/LayoutInflater;)V // method@0cc6 │ │ -04bdb0: 5b50 8a0b |01da: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ -04bdb4: 1400 3402 097f |01dc: const v0, #float 1.82116e+38 // #7f090234 │ │ -04bdba: 6e20 220e 0500 |01df: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bdc0: 0c00 |01e2: move-result-object v0 │ │ -04bdc2: 1f00 3f03 |01e3: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04bdc6: 5b50 9e0b |01e5: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ -04bdca: 5452 8a0b |01e7: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ -04bdce: 6e20 cc0f 2000 |01e9: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fcc │ │ -04bdd4: 5450 a00b |01ec: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ -04bdd8: 5452 a10b |01ee: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.simpleTargetTypeClick:Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; // field@0ba1 │ │ -04bddc: 6e20 cf0f 2000 |01f0: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V // method@0fcf │ │ -04bde2: 1400 1f01 097f |01f3: const v0, #float 1.8211e+38 // #7f09011f │ │ -04bde8: 6e20 220e 0500 |01f6: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bdee: 0c00 |01f9: move-result-object v0 │ │ -04bdf0: 1f00 3f03 |01fa: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04bdf4: 5b50 920b |01fc: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalType:Lorg/runnerup/widget/TitleSpinner; // field@0b92 │ │ -04bdf8: 1400 1a02 097f |01fe: const v0, #float 1.82115e+38 // #7f09021a │ │ -04bdfe: 6e20 220e 0500 |0201: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04be04: 0c00 |0204: move-result-object v0 │ │ -04be06: 1f00 3f03 |0205: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04be0a: 5b50 910b |0207: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalTime:Lorg/runnerup/widget/TitleSpinner; // field@0b91 │ │ -04be0e: 5452 9a0b |0209: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.onSetTimeValidator:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b9a │ │ -04be12: 6e20 d00f 2000 |020b: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -04be18: 1400 1901 097f |020e: const v0, #float 1.8211e+38 // #7f090119 │ │ -04be1e: 6e20 220e 0500 |0211: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04be24: 0c00 |0214: move-result-object v0 │ │ -04be26: 1f00 3f03 |0215: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04be2a: 5b50 8c0b |0217: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8c │ │ -04be2e: 5450 920b |0219: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalType:Lorg/runnerup/widget/TitleSpinner; // field@0b92 │ │ -04be32: 5452 930b |021b: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.intervalTypeSetValue:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b93 │ │ -04be36: 6e20 d00f 2000 |021d: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -04be3c: 1400 1e01 097f |0220: const v0, #float 1.8211e+38 // #7f09011e │ │ -04be42: 6e20 220e 0500 |0223: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04be48: 0c00 |0226: move-result-object v0 │ │ -04be4a: 1f00 3f03 |0227: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04be4e: 5b50 8f0b |0229: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalRestType:Lorg/runnerup/widget/TitleSpinner; // field@0b8f │ │ -04be52: 1400 1d01 097f |022b: const v0, #float 1.8211e+38 // #7f09011d │ │ -04be58: 6e20 220e 0500 |022e: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04be5e: 0c00 |0231: move-result-object v0 │ │ -04be60: 1f00 3f03 |0232: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04be64: 5b50 8e0b |0234: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalRestTime:Lorg/runnerup/widget/TitleSpinner; // field@0b8e │ │ -04be68: 5452 9a0b |0236: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.onSetTimeValidator:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b9a │ │ -04be6c: 6e20 d00f 2000 |0238: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -04be72: 1400 1c01 097f |023b: const v0, #float 1.8211e+38 // #7f09011c │ │ -04be78: 6e20 220e 0500 |023e: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04be7e: 0c00 |0241: move-result-object v0 │ │ -04be80: 1f00 3f03 |0242: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04be84: 5b50 8d0b |0244: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalRestDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8d │ │ -04be88: 5450 8f0b |0246: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalRestType:Lorg/runnerup/widget/TitleSpinner; // field@0b8f │ │ -04be8c: 5452 900b |0248: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.intervalRestTypeSetValue:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b90 │ │ -04be90: 6e20 d00f 2000 |024a: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -04be96: 2200 6202 |024d: new-instance v0, Lorg/runnerup/view/AudioSchemeListAdapter; // type@0262 │ │ -04be9a: 5452 950b |024f: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ -04be9e: 7040 390b 2036 |0251: invoke-direct {v0, v2, v6, v3}, Lorg/runnerup/view/AudioSchemeListAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;Landroid/view/LayoutInflater;Z)V // method@0b39 │ │ -04bea4: 5b50 8b0b |0254: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b8b │ │ -04bea8: 6e10 400b 0000 |0256: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ -04beae: 1400 1801 097f |0259: const v0, #float 1.8211e+38 // #7f090118 │ │ -04beb4: 6e20 220e 0500 |025c: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04beba: 0c00 |025f: move-result-object v0 │ │ -04bebc: 1f00 3f03 |0260: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04bec0: 5452 8b0b |0262: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.intervalAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b8b │ │ -04bec4: 6e20 cc0f 2000 |0264: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fcc │ │ -04beca: 2202 f902 |0267: new-instance v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener; // type@02f9 │ │ -04bece: 5454 8b0b |0269: iget-object v4, v5, Lorg/runnerup/view/StartActivity;.intervalAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b8b │ │ -04bed2: 7030 0d0e 5204 |026b: invoke-direct {v2, v5, v4}, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/view/AudioSchemeListAdapter;)V // method@0e0d │ │ -04bed8: 6e20 d00f 2000 |026e: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -04bede: 2200 6202 |0271: new-instance v0, Lorg/runnerup/view/AudioSchemeListAdapter; // type@0262 │ │ -04bee2: 5452 950b |0273: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ -04bee6: 7040 390b 2036 |0275: invoke-direct {v0, v2, v6, v3}, Lorg/runnerup/view/AudioSchemeListAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;Landroid/view/LayoutInflater;Z)V // method@0b39 │ │ -04beec: 5b50 730b |0278: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.advancedAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b73 │ │ -04bef0: 6e10 400b 0000 |027a: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ -04bef6: 1400 5c00 097f |027d: const v0, #float 1.82106e+38 // #7f09005c │ │ -04befc: 6e20 220e 0500 |0280: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bf02: 0c00 |0283: move-result-object v0 │ │ -04bf04: 1f00 3f03 |0284: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04bf08: 5452 730b |0286: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.advancedAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b73 │ │ -04bf0c: 6e20 cc0f 2000 |0288: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fcc │ │ -04bf12: 2202 f902 |028b: new-instance v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener; // type@02f9 │ │ -04bf16: 5454 730b |028d: iget-object v4, v5, Lorg/runnerup/view/StartActivity;.advancedAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b73 │ │ -04bf1a: 7030 0d0e 5204 |028f: invoke-direct {v2, v5, v4}, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/view/AudioSchemeListAdapter;)V // method@0e0d │ │ -04bf20: 6e20 d00f 2000 |0292: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -04bf26: 1400 5e00 097f |0295: const v0, #float 1.82106e+38 // #7f09005e │ │ -04bf2c: 6e20 220e 0500 |0298: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bf32: 0c00 |029b: move-result-object v0 │ │ -04bf34: 1f00 3f03 |029c: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ -04bf38: 5b50 770b |029e: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0b77 │ │ -04bf3c: 2200 1503 |02a0: new-instance v0, Lorg/runnerup/view/WorkoutListAdapter; // type@0315 │ │ -04bf40: 7020 d70e 6000 |02a2: invoke-direct {v0, v6}, Lorg/runnerup/view/WorkoutListAdapter;.:(Landroid/view/LayoutInflater;)V // method@0ed7 │ │ -04bf46: 5b50 760b |02a5: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ -04bf4a: 6e10 e00e 0000 |02a7: invoke-virtual {v0}, Lorg/runnerup/view/WorkoutListAdapter;.reload:()V // method@0ee0 │ │ -04bf50: 5456 770b |02aa: iget-object v6, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0b77 │ │ -04bf54: 5450 760b |02ac: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ -04bf58: 6e20 cc0f 0600 |02ae: invoke-virtual {v6, v0}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fcc │ │ -04bf5e: 5456 770b |02b1: iget-object v6, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0b77 │ │ -04bf62: 2200 fa02 |02b3: new-instance v0, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener; // type@02fa │ │ -04bf66: 5452 760b |02b5: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ -04bf6a: 7030 100e 5002 |02b7: invoke-direct {v0, v5, v2}, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/view/WorkoutListAdapter;)V // method@0e10 │ │ -04bf70: 6e20 d00f 0600 |02ba: invoke-virtual {v6, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fd0 │ │ -04bf76: 1406 5d00 097f |02bd: const v6, #float 1.82106e+38 // #7f09005d │ │ -04bf7c: 6e20 220e 6500 |02c0: invoke-virtual {v5, v6}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ -04bf82: 0c06 |02c3: move-result-object v6 │ │ -04bf84: 1f06 9f00 |02c4: check-cast v6, Landroid/widget/ListView; // type@009f │ │ -04bf88: 5b56 740b |02c6: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.advancedStepList:Landroid/widget/ListView; // field@0b74 │ │ -04bf8c: 6e20 f601 3600 |02c8: invoke-virtual {v6, v3}, Landroid/widget/ListView;.setDividerHeight:(I)V // method@01f6 │ │ -04bf92: 5456 740b |02cb: iget-object v6, v5, Lorg/runnerup/view/StartActivity;.advancedStepList:Landroid/widget/ListView; // field@0b74 │ │ -04bf96: 5450 780b |02cd: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter; // field@0b78 │ │ -04bf9a: 6e20 f501 0600 |02cf: invoke-virtual {v6, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ -04bfa0: 6e10 2b0e 0500 |02d2: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getParent:()Landroid/app/Activity; // method@0e2b │ │ -04bfa6: 0c06 |02d5: move-result-object v6 │ │ -04bfa8: 3806 2f00 |02d6: if-eqz v6, 0305 // +002f │ │ -04bfac: 6e10 2b0e 0500 |02d8: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getParent:()Landroid/app/Activity; // method@0e2b │ │ -04bfb2: 0c06 |02db: move-result-object v6 │ │ -04bfb4: 6e10 0000 0600 |02dc: invoke-virtual {v6}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0000 │ │ -04bfba: 0c06 |02df: move-result-object v6 │ │ -04bfbc: 3806 2500 |02e0: if-eqz v6, 0305 // +0025 │ │ -04bfc0: 6e10 2b0e 0500 |02e2: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getParent:()Landroid/app/Activity; // method@0e2b │ │ -04bfc6: 0c06 |02e5: move-result-object v6 │ │ -04bfc8: 6e10 0000 0600 |02e6: invoke-virtual {v6}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0000 │ │ -04bfce: 0c06 |02e9: move-result-object v6 │ │ -04bfd0: 1a00 8d14 |02ea: const-string v0, "mode" // string@148d │ │ -04bfd4: 6e20 8200 0600 |02ec: invoke-virtual {v6, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0082 │ │ -04bfda: 0a02 |02ef: move-result v2 │ │ -04bfdc: 3802 1500 |02f0: if-eqz v2, 0305 // +0015 │ │ -04bfe0: 6e20 8100 0600 |02f2: invoke-virtual {v6, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -04bfe6: 0c02 |02f5: move-result-object v2 │ │ -04bfe8: 7120 ff03 1200 |02f6: invoke-static {v2, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@03ff │ │ -04bfee: 0a01 |02f9: move-result v1 │ │ -04bff0: 3801 0b00 |02fa: if-eqz v1, 0305 // +000b │ │ -04bff4: 5451 a70b |02fc: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04bff8: 1222 |02fe: const/4 v2, #int 2 // #2 │ │ -04bffa: 6e20 0d02 2100 |02ff: invoke-virtual {v1, v2}, Landroid/widget/TabHost;.setCurrentTab:(I)V // method@020d │ │ -04c000: 6e20 8a00 0600 |0302: invoke-virtual {v6, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@008a │ │ -04c006: 7010 5e0e 0500 |0305: invoke-direct {v5}, Lorg/runnerup/view/StartActivity;.updateTargetView:()V // method@0e5e │ │ -04c00c: 0e00 |0308: return-void │ │ +04b9bc: |[04b9bc] org.runnerup.view.StartActivity.onCreate:(Landroid/os/Bundle;)V │ │ +04b9cc: 6f20 4b02 6500 |0000: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +04b9d2: 1216 |0003: const/4 v6, #int 1 // #1 │ │ +04b9d4: 7110 5602 0600 |0004: invoke-static {v6}, Landroidx/appcompat/app/AppCompatDelegate;.setCompatVectorFromResourcesEnabled:(Z)V // method@0256 │ │ +04b9da: 7110 9804 0500 |0007: invoke-static {v5}, Lorg/runnerup/db/DBHelper;.getWritableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0498 │ │ +04b9e0: 0c06 |000a: move-result-object v6 │ │ +04b9e2: 5b56 950b |000b: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ +04b9e6: 2206 2902 |000d: new-instance v6, Lorg/runnerup/util/Formatter; // type@0229 │ │ +04b9ea: 7020 af09 5600 |000f: invoke-direct {v6, v5}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +04b9f0: 5b56 7d0b |0012: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0b7d │ │ +04b9f4: 7010 200e 0500 |0014: invoke-direct {v5}, Lorg/runnerup/view/StartActivity;.bindGpsTracker:()V // method@0e20 │ │ +04b9fa: 2206 f901 |0017: new-instance v6, Lorg/runnerup/tracker/GpsStatus; // type@01f9 │ │ +04b9fe: 7020 5d08 5600 |0019: invoke-direct {v6, v5}, Lorg/runnerup/tracker/GpsStatus;.:(Landroid/content/Context;)V // method@085d │ │ +04ba04: 5b56 960b |001c: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04ba08: 1a06 be14 |001e: const-string v6, "notification" // string@14be │ │ +04ba0c: 6e20 310e 6500 |0020: invoke-virtual {v5, v6}, Lorg/runnerup/view/StartActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0e31 │ │ +04ba12: 0c06 |0023: move-result-object v6 │ │ +04ba14: 1f06 0c00 |0024: check-cast v6, Landroid/app/NotificationManager; // type@000c │ │ +04ba18: 2200 f401 |0026: new-instance v0, Lorg/runnerup/notification/NotificationStateManager; // type@01f4 │ │ +04ba1c: 2201 f201 |0028: new-instance v1, Lorg/runnerup/notification/NotificationManagerDisplayStrategy; // type@01f2 │ │ +04ba20: 7020 4b08 6100 |002a: invoke-direct {v1, v6}, Lorg/runnerup/notification/NotificationManagerDisplayStrategy;.:(Landroid/app/NotificationManager;)V // method@084b │ │ +04ba26: 7020 4f08 1000 |002d: invoke-direct {v0, v1}, Lorg/runnerup/notification/NotificationStateManager;.:(Lorg/runnerup/notification/NotificationDisplayStrategy;)V // method@084f │ │ +04ba2c: 5b50 990b |0030: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.notificationStateManager:Lorg/runnerup/notification/NotificationStateManager; // field@0b99 │ │ +04ba30: 2206 f001 |0032: new-instance v6, Lorg/runnerup/notification/GpsSearchingState; // type@01f0 │ │ +04ba34: 7030 4708 5605 |0034: invoke-direct {v6, v5, v5}, Lorg/runnerup/notification/GpsSearchingState;.:(Landroid/content/Context;Lorg/runnerup/tracker/GpsInformation;)V // method@0847 │ │ +04ba3a: 5b56 860b |0037: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.gpsSearchingState:Lorg/runnerup/notification/GpsSearchingState; // field@0b86 │ │ +04ba3e: 2206 ef01 |0039: new-instance v6, Lorg/runnerup/notification/GpsBoundState; // type@01ef │ │ +04ba42: 7020 4508 5600 |003b: invoke-direct {v6, v5}, Lorg/runnerup/notification/GpsBoundState;.:(Landroid/content/Context;)V // method@0845 │ │ +04ba48: 5b56 7e0b |003e: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.gpsBoundState:Lorg/runnerup/notification/GpsBoundState; // field@0b7e │ │ +04ba4c: 1a06 8c13 |0040: const-string v6, "layout_inflater" // string@138c │ │ +04ba50: 6e20 310e 6500 |0042: invoke-virtual {v5, v6}, Lorg/runnerup/view/StartActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0e31 │ │ +04ba56: 0c06 |0045: move-result-object v6 │ │ +04ba58: 1f06 7800 |0046: check-cast v6, Landroid/view/LayoutInflater; // type@0078 │ │ +04ba5c: 1400 8c00 0c7f |0048: const v0, #float 1.86095e+38 // #7f0c008c │ │ +04ba62: 6e20 520e 0500 |004b: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.setContentView:(I)V // method@0e52 │ │ +04ba68: 1400 0902 097f |004e: const v0, #float 1.82115e+38 // #7f090209 │ │ +04ba6e: 6e20 220e 0500 |0051: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04ba74: 0c00 |0054: move-result-object v0 │ │ +04ba76: 1f00 1703 |0055: check-cast v0, Lorg/runnerup/widget/ClassicSpinner; // type@0317 │ │ +04ba7a: 1401 0800 037f |0057: const v1, #float 1.74129e+38 // #7f030008 │ │ +04ba80: 1402 2000 0c7f |005a: const v2, #float 1.86093e+38 // #7f0c0020 │ │ +04ba86: 7130 9901 1502 |005d: invoke-static {v5, v1, v2}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@0199 │ │ +04ba8c: 0c01 |0060: move-result-object v1 │ │ +04ba8e: 1402 1f00 0c7f |0061: const v2, #float 1.86093e+38 // #7f0c001f │ │ +04ba94: 6e20 9a01 2100 |0064: invoke-virtual {v1, v2}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@019a │ │ +04ba9a: 6e20 f00e 1000 |0067: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0ef0 │ │ +04baa0: 7110 4601 0500 |006a: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0146 │ │ +04baa6: 0c01 |006d: move-result-object v1 │ │ +04baa8: 6e10 2d0e 0500 |006e: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getResources:()Landroid/content/res/Resources; // method@0e2d │ │ +04baae: 0c02 |0071: move-result-object v2 │ │ +04bab0: 1403 7602 117f |0072: const v3, #float 1.92751e+38 // #7f110276 │ │ +04bab6: 6e20 a900 3200 |0075: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a9 │ │ +04babc: 0c02 |0078: move-result-object v2 │ │ +04babe: 1203 |0079: const/4 v3, #int 0 // #0 │ │ +04bac0: 7230 9a00 2103 |007a: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009a │ │ +04bac6: 0a01 |007d: move-result v1 │ │ +04bac8: 6e20 fc0e 1000 |007e: invoke-virtual {v0, v1}, Lorg/runnerup/widget/ClassicSpinner;.setViewSelection:(I)V // method@0efc │ │ +04bace: 1400 1802 097f |0081: const v0, #float 1.82115e+38 // #7f090218 │ │ +04bad4: 6e20 220e 0500 |0084: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bada: 0c00 |0087: move-result-object v0 │ │ +04badc: 5b50 a30b |0088: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.startButton:Landroid/view/View; // field@0ba3 │ │ +04bae0: 5451 a40b |008a: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.startButtonClick:Landroid/view/View$OnClickListener; // field@0ba4 │ │ +04bae4: 6e20 7d01 1000 |008c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@017d │ │ +04baea: 1400 d200 097f |008f: const v0, #float 1.82108e+38 // #7f0900d2 │ │ +04baf0: 6e20 220e 0500 |0092: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04baf6: 0c00 |0095: move-result-object v0 │ │ +04baf8: 1f00 9b00 |0096: check-cast v0, Landroid/widget/ImageView; // type@009b │ │ +04bafc: 5b50 7c0b |0098: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.expandIcon:Landroid/widget/ImageView; // field@0b7c │ │ +04bb00: 1400 b200 097f |009a: const v0, #float 1.82108e+38 // #7f0900b2 │ │ +04bb06: 6e20 220e 0500 |009d: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bb0c: 0c00 |00a0: move-result-object v0 │ │ +04bb0e: 1f00 aa00 |00a1: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +04bb12: 5b50 7a0b |00a3: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.deviceStatus:Landroid/widget/TextView; // field@0b7a │ │ +04bb16: 1400 ef00 097f |00a5: const v0, #float 1.82109e+38 // #7f0900ef │ │ +04bb1c: 6e20 220e 0500 |00a8: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bb22: 0c00 |00ab: move-result-object v0 │ │ +04bb24: 1f00 9b00 |00ac: check-cast v0, Landroid/widget/ImageView; // type@009b │ │ +04bb28: 5b50 840b |00ae: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsIndicator:Landroid/widget/ImageView; // field@0b84 │ │ +04bb2c: 1400 f000 097f |00b0: const v0, #float 1.82109e+38 // #7f0900f0 │ │ +04bb32: 6e20 220e 0500 |00b3: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bb38: 0c00 |00b6: move-result-object v0 │ │ +04bb3a: 1f00 aa00 |00b7: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +04bb3e: 5b50 850b |00b9: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsMessage:Landroid/widget/TextView; // field@0b85 │ │ +04bb42: 1400 ed00 097f |00bb: const v0, #float 1.82109e+38 // #7f0900ed │ │ +04bb48: 6e20 220e 0500 |00be: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bb4e: 0c00 |00c1: move-result-object v0 │ │ +04bb50: 1f00 9d00 |00c2: check-cast v0, Landroid/widget/LinearLayout; // type@009d │ │ +04bb54: 5b50 810b |00c4: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsDetailRow:Landroid/widget/LinearLayout; // field@0b81 │ │ +04bb58: 1400 eb00 097f |00c6: const v0, #float 1.82109e+38 // #7f0900eb │ │ +04bb5e: 6e20 220e 0500 |00c9: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bb64: 0c00 |00cc: move-result-object v0 │ │ +04bb66: 1f00 9b00 |00cd: check-cast v0, Landroid/widget/ImageView; // type@009b │ │ +04bb6a: 5b50 7f0b |00cf: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsDetailIndicator:Landroid/widget/ImageView; // field@0b7f │ │ +04bb6e: 1400 ec00 097f |00d1: const v0, #float 1.82109e+38 // #7f0900ec │ │ +04bb74: 6e20 220e 0500 |00d4: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bb7a: 0c00 |00d7: move-result-object v0 │ │ +04bb7c: 1f00 aa00 |00d8: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +04bb80: 5b50 800b |00da: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsDetailMessage:Landroid/widget/TextView; // field@0b80 │ │ +04bb84: 1400 ee00 097f |00dc: const v0, #float 1.82109e+38 // #7f0900ee │ │ +04bb8a: 6e20 220e 0500 |00df: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bb90: 0c00 |00e2: move-result-object v0 │ │ +04bb92: 1f00 9300 |00e3: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +04bb96: 5b50 820b |00e5: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.gpsEnable:Landroid/widget/Button; // field@0b82 │ │ +04bb9a: 5451 830b |00e7: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.gpsEnableClick:Landroid/view/View$OnClickListener; // field@0b83 │ │ +04bb9e: 6e20 a701 1000 |00e9: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +04bba4: 1400 0a01 097f |00ec: const v0, #float 1.8211e+38 // #7f09010a │ │ +04bbaa: 6e20 220e 0500 |00ef: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bbb0: 0c00 |00f2: move-result-object v0 │ │ +04bbb2: 1f00 aa00 |00f3: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +04bbb6: 5b50 890b |00f5: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.hrMessage:Landroid/widget/TextView; // field@0b89 │ │ +04bbba: 1400 0801 097f |00f7: const v0, #float 1.8211e+38 // #7f090108 │ │ +04bbc0: 6e20 220e 0500 |00fa: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bbc6: 0c00 |00fd: move-result-object v0 │ │ +04bbc8: 5b50 880b |00fe: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.hrIndicator:Landroid/view/View; // field@0b88 │ │ +04bbcc: 1400 9602 097f |0100: const v0, #float 1.82118e+38 // #7f090296 │ │ +04bbd2: 6e20 220e 0500 |0103: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bbd8: 0c00 |0106: move-result-object v0 │ │ +04bbda: 5b50 a80b |0107: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.wearOsIndicator:Landroid/view/View; // field@0ba8 │ │ +04bbde: 1400 9702 097f |0109: const v0, #float 1.82118e+38 // #7f090297 │ │ +04bbe4: 6e20 220e 0500 |010c: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bbea: 0c00 |010f: move-result-object v0 │ │ +04bbec: 1f00 aa00 |0110: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +04bbf0: 5b50 a90b |0112: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.wearOsMessage:Landroid/widget/TextView; // field@0ba9 │ │ +04bbf4: 1400 2002 097f |0114: const v0, #float 1.82115e+38 // #7f090220 │ │ +04bbfa: 6e20 220e 0500 |0117: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bc00: 0c00 |011a: move-result-object v0 │ │ +04bc02: 2201 e402 |011b: new-instance v1, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda12; // type@02e4 │ │ +04bc06: 7020 dc0d 5100 |011d: invoke-direct {v1, v5}, Lorg/runnerup/view/StartActivity$$ExternalSyntheticLambda12;.:(Lorg/runnerup/view/StartActivity;)V // method@0ddc │ │ +04bc0c: 6e20 7d01 1000 |0120: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@017d │ │ +04bc12: 1400 3e02 097f |0123: const v0, #float 1.82116e+38 // #7f09023e │ │ +04bc18: 6e20 220e 0500 |0126: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bc1e: 0c00 |0129: move-result-object v0 │ │ +04bc20: 1f00 a500 |012a: check-cast v0, Landroid/widget/TabHost; // type@00a5 │ │ +04bc24: 5b50 a70b |012c: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04bc28: 6e10 0f02 0000 |012e: invoke-virtual {v0}, Landroid/widget/TabHost;.setup:()V // method@020f │ │ +04bc2e: 5450 a70b |0131: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04bc32: 1a01 eb0d |0133: const-string v1, "basic" // string@0deb │ │ +04bc36: 6e20 0c02 1000 |0135: invoke-virtual {v0, v1}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ +04bc3c: 0c00 |0138: move-result-object v0 │ │ +04bc3e: 1401 2200 117f |0139: const v1, #float 1.92739e+38 // #7f110022 │ │ +04bc44: 6e20 300e 1500 |013c: invoke-virtual {v5, v1}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04bc4a: 0c01 |013f: move-result-object v1 │ │ +04bc4c: 7120 db0f 1500 |0140: invoke-static {v5, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdb │ │ +04bc52: 0c01 |0143: move-result-object v1 │ │ +04bc54: 6e20 0902 1000 |0144: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ +04bc5a: 1401 1702 097f |0147: const v1, #float 1.82115e+38 // #7f090217 │ │ +04bc60: 6e20 0702 1000 |014a: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ +04bc66: 5451 a70b |014d: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04bc6a: 6e20 0a02 0100 |014f: invoke-virtual {v1, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ +04bc70: 5450 a70b |0152: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04bc74: 1a01 7512 |0154: const-string v1, "interval" // string@1275 │ │ +04bc78: 6e20 0c02 1000 |0156: invoke-virtual {v0, v1}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ +04bc7e: 0c00 |0159: move-result-object v0 │ │ +04bc80: 1401 9100 117f |015a: const v1, #float 1.92741e+38 // #7f110091 │ │ +04bc86: 6e20 300e 1500 |015d: invoke-virtual {v5, v1}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04bc8c: 0c01 |0160: move-result-object v1 │ │ +04bc8e: 7120 db0f 1500 |0161: invoke-static {v5, v1}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdb │ │ +04bc94: 0c01 |0164: move-result-object v1 │ │ +04bc96: 6e20 0902 1000 |0165: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ +04bc9c: 1401 1902 097f |0168: const v1, #float 1.82115e+38 // #7f090219 │ │ +04bca2: 6e20 0702 1000 |016b: invoke-virtual {v0, v1}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ +04bca8: 5451 a70b |016e: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04bcac: 6e20 0a02 0100 |0170: invoke-virtual {v1, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ +04bcb2: 5450 a70b |0173: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04bcb6: 1a01 740d |0175: const-string v1, "advanced" // string@0d74 │ │ +04bcba: 6e20 0c02 1000 |0177: invoke-virtual {v0, v1}, Landroid/widget/TabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@020c │ │ +04bcc0: 0c00 |017a: move-result-object v0 │ │ +04bcc2: 1402 0c00 117f |017b: const v2, #float 1.92738e+38 // #7f11000c │ │ +04bcc8: 6e20 300e 2500 |017e: invoke-virtual {v5, v2}, Lorg/runnerup/view/StartActivity;.getString:(I)Ljava/lang/String; // method@0e30 │ │ +04bcce: 0c02 |0181: move-result-object v2 │ │ +04bcd0: 7120 db0f 2500 |0182: invoke-static {v5, v2}, Lorg/runnerup/widget/WidgetUtil;.createHoloTabIndicator:(Landroid/content/Context;Ljava/lang/String;)Landroid/view/View; // method@0fdb │ │ +04bcd6: 0c02 |0185: move-result-object v2 │ │ +04bcd8: 6e20 0902 2000 |0186: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@0209 │ │ +04bcde: 1402 1602 097f |0189: const v2, #float 1.82115e+38 // #7f090216 │ │ +04bce4: 6e20 0702 2000 |018c: invoke-virtual {v0, v2}, Landroid/widget/TabHost$TabSpec;.setContent:(I)Landroid/widget/TabHost$TabSpec; // method@0207 │ │ +04bcea: 5452 a70b |018f: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04bcee: 6e20 0a02 0200 |0191: invoke-virtual {v2, v0}, Landroid/widget/TabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@020a │ │ +04bcf4: 5450 a70b |0194: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04bcf8: 5452 9b0b |0196: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.onTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0b9b │ │ +04bcfc: 6e20 0e02 2000 |0198: invoke-virtual {v0, v2}, Landroid/widget/TabHost;.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V // method@020e │ │ +04bd02: 2200 6202 |019b: new-instance v0, Lorg/runnerup/view/AudioSchemeListAdapter; // type@0262 │ │ +04bd06: 5452 950b |019d: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ +04bd0a: 7040 390b 2036 |019f: invoke-direct {v0, v2, v6, v3}, Lorg/runnerup/view/AudioSchemeListAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;Landroid/view/LayoutInflater;Z)V // method@0b39 │ │ +04bd10: 5b50 9d0b |01a2: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b9d │ │ +04bd14: 6e10 400b 0000 |01a4: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ +04bd1a: 1400 6f00 097f |01a7: const v0, #float 1.82106e+38 // #7f09006f │ │ +04bd20: 6e20 220e 0500 |01aa: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bd26: 0c00 |01ad: move-result-object v0 │ │ +04bd28: 1f00 3f03 |01ae: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04bd2c: 5452 9d0b |01b0: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.simpleAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b9d │ │ +04bd30: 6e20 c80f 2000 |01b2: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fc8 │ │ +04bd36: 2202 f902 |01b5: new-instance v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener; // type@02f9 │ │ +04bd3a: 5454 9d0b |01b7: iget-object v4, v5, Lorg/runnerup/view/StartActivity;.simpleAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b9d │ │ +04bd3e: 7030 0d0e 5204 |01b9: invoke-direct {v2, v5, v4}, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/view/AudioSchemeListAdapter;)V // method@0e0d │ │ +04bd44: 6e20 cc0f 2000 |01bc: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +04bd4a: 1400 3602 097f |01bf: const v0, #float 1.82116e+38 // #7f090236 │ │ +04bd50: 6e20 220e 0500 |01c2: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bd56: 0c00 |01c5: move-result-object v0 │ │ +04bd58: 1f00 3f03 |01c6: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04bd5c: 5b50 a00b |01c8: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ +04bd60: 1400 3502 097f |01ca: const v0, #float 1.82116e+38 // #7f090235 │ │ +04bd66: 6e20 220e 0500 |01cd: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bd6c: 0c00 |01d0: move-result-object v0 │ │ +04bd6e: 1f00 3f03 |01d1: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04bd72: 5b50 9f0b |01d3: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetPaceValue:Lorg/runnerup/widget/TitleSpinner; // field@0b9f │ │ +04bd76: 2200 b102 |01d5: new-instance v0, Lorg/runnerup/view/HRZonesListAdapter; // type@02b1 │ │ +04bd7a: 7030 c60c 5006 |01d7: invoke-direct {v0, v5, v6}, Lorg/runnerup/view/HRZonesListAdapter;.:(Landroid/content/Context;Landroid/view/LayoutInflater;)V // method@0cc6 │ │ +04bd80: 5b50 8a0b |01da: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ +04bd84: 1400 3402 097f |01dc: const v0, #float 1.82116e+38 // #7f090234 │ │ +04bd8a: 6e20 220e 0500 |01df: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bd90: 0c00 |01e2: move-result-object v0 │ │ +04bd92: 1f00 3f03 |01e3: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04bd96: 5b50 9e0b |01e5: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ +04bd9a: 5452 8a0b |01e7: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ +04bd9e: 6e20 c80f 2000 |01e9: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fc8 │ │ +04bda4: 5450 a00b |01ec: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ +04bda8: 5452 a10b |01ee: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.simpleTargetTypeClick:Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener; // field@0ba1 │ │ +04bdac: 6e20 cb0f 2000 |01f0: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnCloseDialogListener:(Lorg/runnerup/widget/SpinnerInterface$OnCloseDialogListener;)V // method@0fcb │ │ +04bdb2: 1400 1f01 097f |01f3: const v0, #float 1.8211e+38 // #7f09011f │ │ +04bdb8: 6e20 220e 0500 |01f6: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bdbe: 0c00 |01f9: move-result-object v0 │ │ +04bdc0: 1f00 3f03 |01fa: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04bdc4: 5b50 920b |01fc: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalType:Lorg/runnerup/widget/TitleSpinner; // field@0b92 │ │ +04bdc8: 1400 1a02 097f |01fe: const v0, #float 1.82115e+38 // #7f09021a │ │ +04bdce: 6e20 220e 0500 |0201: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bdd4: 0c00 |0204: move-result-object v0 │ │ +04bdd6: 1f00 3f03 |0205: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04bdda: 5b50 910b |0207: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalTime:Lorg/runnerup/widget/TitleSpinner; // field@0b91 │ │ +04bdde: 5452 9a0b |0209: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.onSetTimeValidator:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b9a │ │ +04bde2: 6e20 cc0f 2000 |020b: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +04bde8: 1400 1901 097f |020e: const v0, #float 1.8211e+38 // #7f090119 │ │ +04bdee: 6e20 220e 0500 |0211: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bdf4: 0c00 |0214: move-result-object v0 │ │ +04bdf6: 1f00 3f03 |0215: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04bdfa: 5b50 8c0b |0217: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8c │ │ +04bdfe: 5450 920b |0219: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalType:Lorg/runnerup/widget/TitleSpinner; // field@0b92 │ │ +04be02: 5452 930b |021b: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.intervalTypeSetValue:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b93 │ │ +04be06: 6e20 cc0f 2000 |021d: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +04be0c: 1400 1e01 097f |0220: const v0, #float 1.8211e+38 // #7f09011e │ │ +04be12: 6e20 220e 0500 |0223: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04be18: 0c00 |0226: move-result-object v0 │ │ +04be1a: 1f00 3f03 |0227: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04be1e: 5b50 8f0b |0229: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalRestType:Lorg/runnerup/widget/TitleSpinner; // field@0b8f │ │ +04be22: 1400 1d01 097f |022b: const v0, #float 1.8211e+38 // #7f09011d │ │ +04be28: 6e20 220e 0500 |022e: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04be2e: 0c00 |0231: move-result-object v0 │ │ +04be30: 1f00 3f03 |0232: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04be34: 5b50 8e0b |0234: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalRestTime:Lorg/runnerup/widget/TitleSpinner; // field@0b8e │ │ +04be38: 5452 9a0b |0236: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.onSetTimeValidator:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b9a │ │ +04be3c: 6e20 cc0f 2000 |0238: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +04be42: 1400 1c01 097f |023b: const v0, #float 1.8211e+38 // #7f09011c │ │ +04be48: 6e20 220e 0500 |023e: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04be4e: 0c00 |0241: move-result-object v0 │ │ +04be50: 1f00 3f03 |0242: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04be54: 5b50 8d0b |0244: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalRestDistance:Lorg/runnerup/widget/TitleSpinner; // field@0b8d │ │ +04be58: 5450 8f0b |0246: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalRestType:Lorg/runnerup/widget/TitleSpinner; // field@0b8f │ │ +04be5c: 5452 900b |0248: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.intervalRestTypeSetValue:Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener; // field@0b90 │ │ +04be60: 6e20 cc0f 2000 |024a: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +04be66: 2200 6202 |024d: new-instance v0, Lorg/runnerup/view/AudioSchemeListAdapter; // type@0262 │ │ +04be6a: 5452 950b |024f: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ +04be6e: 7040 390b 2036 |0251: invoke-direct {v0, v2, v6, v3}, Lorg/runnerup/view/AudioSchemeListAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;Landroid/view/LayoutInflater;Z)V // method@0b39 │ │ +04be74: 5b50 8b0b |0254: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.intervalAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b8b │ │ +04be78: 6e10 400b 0000 |0256: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ +04be7e: 1400 1801 097f |0259: const v0, #float 1.8211e+38 // #7f090118 │ │ +04be84: 6e20 220e 0500 |025c: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04be8a: 0c00 |025f: move-result-object v0 │ │ +04be8c: 1f00 3f03 |0260: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04be90: 5452 8b0b |0262: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.intervalAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b8b │ │ +04be94: 6e20 c80f 2000 |0264: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fc8 │ │ +04be9a: 2202 f902 |0267: new-instance v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener; // type@02f9 │ │ +04be9e: 5454 8b0b |0269: iget-object v4, v5, Lorg/runnerup/view/StartActivity;.intervalAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b8b │ │ +04bea2: 7030 0d0e 5204 |026b: invoke-direct {v2, v5, v4}, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/view/AudioSchemeListAdapter;)V // method@0e0d │ │ +04bea8: 6e20 cc0f 2000 |026e: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +04beae: 2200 6202 |0271: new-instance v0, Lorg/runnerup/view/AudioSchemeListAdapter; // type@0262 │ │ +04beb2: 5452 950b |0273: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ +04beb6: 7040 390b 2036 |0275: invoke-direct {v0, v2, v6, v3}, Lorg/runnerup/view/AudioSchemeListAdapter;.:(Landroid/database/sqlite/SQLiteDatabase;Landroid/view/LayoutInflater;Z)V // method@0b39 │ │ +04bebc: 5b50 730b |0278: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.advancedAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b73 │ │ +04bec0: 6e10 400b 0000 |027a: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ +04bec6: 1400 5c00 097f |027d: const v0, #float 1.82106e+38 // #7f09005c │ │ +04becc: 6e20 220e 0500 |0280: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bed2: 0c00 |0283: move-result-object v0 │ │ +04bed4: 1f00 3f03 |0284: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04bed8: 5452 730b |0286: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.advancedAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b73 │ │ +04bedc: 6e20 c80f 2000 |0288: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fc8 │ │ +04bee2: 2202 f902 |028b: new-instance v2, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener; // type@02f9 │ │ +04bee6: 5454 730b |028d: iget-object v4, v5, Lorg/runnerup/view/StartActivity;.advancedAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b73 │ │ +04beea: 7030 0d0e 5204 |028f: invoke-direct {v2, v5, v4}, Lorg/runnerup/view/StartActivity$OnConfigureAudioListener;.:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/view/AudioSchemeListAdapter;)V // method@0e0d │ │ +04bef0: 6e20 cc0f 2000 |0292: invoke-virtual {v0, v2}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +04bef6: 1400 5e00 097f |0295: const v0, #float 1.82106e+38 // #7f09005e │ │ +04befc: 6e20 220e 0500 |0298: invoke-virtual {v5, v0}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bf02: 0c00 |029b: move-result-object v0 │ │ +04bf04: 1f00 3f03 |029c: check-cast v0, Lorg/runnerup/widget/TitleSpinner; // type@033f │ │ +04bf08: 5b50 770b |029e: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0b77 │ │ +04bf0c: 2200 1503 |02a0: new-instance v0, Lorg/runnerup/view/WorkoutListAdapter; // type@0315 │ │ +04bf10: 7020 d70e 6000 |02a2: invoke-direct {v0, v6}, Lorg/runnerup/view/WorkoutListAdapter;.:(Landroid/view/LayoutInflater;)V // method@0ed7 │ │ +04bf16: 5b50 760b |02a5: iput-object v0, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ +04bf1a: 6e10 e00e 0000 |02a7: invoke-virtual {v0}, Lorg/runnerup/view/WorkoutListAdapter;.reload:()V // method@0ee0 │ │ +04bf20: 5456 770b |02aa: iget-object v6, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0b77 │ │ +04bf24: 5450 760b |02ac: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ +04bf28: 6e20 c80f 0600 |02ae: invoke-virtual {v6, v0}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fc8 │ │ +04bf2e: 5456 770b |02b1: iget-object v6, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutSpinner:Lorg/runnerup/widget/TitleSpinner; // field@0b77 │ │ +04bf32: 2200 fa02 |02b3: new-instance v0, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener; // type@02fa │ │ +04bf36: 5452 760b |02b5: iget-object v2, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ +04bf3a: 7030 100e 5002 |02b7: invoke-direct {v0, v5, v2}, Lorg/runnerup/view/StartActivity$OnConfigureWorkoutsListener;.:(Lorg/runnerup/view/StartActivity;Lorg/runnerup/view/WorkoutListAdapter;)V // method@0e10 │ │ +04bf40: 6e20 cc0f 0600 |02ba: invoke-virtual {v6, v0}, Lorg/runnerup/widget/TitleSpinner;.setOnSetValueListener:(Lorg/runnerup/widget/SpinnerInterface$OnSetValueListener;)V // method@0fcc │ │ +04bf46: 1406 5d00 097f |02bd: const v6, #float 1.82106e+38 // #7f09005d │ │ +04bf4c: 6e20 220e 6500 |02c0: invoke-virtual {v5, v6}, Lorg/runnerup/view/StartActivity;.findViewById:(I)Landroid/view/View; // method@0e22 │ │ +04bf52: 0c06 |02c3: move-result-object v6 │ │ +04bf54: 1f06 9f00 |02c4: check-cast v6, Landroid/widget/ListView; // type@009f │ │ +04bf58: 5b56 740b |02c6: iput-object v6, v5, Lorg/runnerup/view/StartActivity;.advancedStepList:Landroid/widget/ListView; // field@0b74 │ │ +04bf5c: 6e20 f601 3600 |02c8: invoke-virtual {v6, v3}, Landroid/widget/ListView;.setDividerHeight:(I)V // method@01f6 │ │ +04bf62: 5456 740b |02cb: iget-object v6, v5, Lorg/runnerup/view/StartActivity;.advancedStepList:Landroid/widget/ListView; // field@0b74 │ │ +04bf66: 5450 780b |02cd: iget-object v0, v5, Lorg/runnerup/view/StartActivity;.advancedWorkoutStepsAdapter:Lorg/runnerup/view/StartActivity$WorkoutStepsAdapter; // field@0b78 │ │ +04bf6a: 6e20 f501 0600 |02cf: invoke-virtual {v6, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ +04bf70: 6e10 2b0e 0500 |02d2: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getParent:()Landroid/app/Activity; // method@0e2b │ │ +04bf76: 0c06 |02d5: move-result-object v6 │ │ +04bf78: 3806 2f00 |02d6: if-eqz v6, 0305 // +002f │ │ +04bf7c: 6e10 2b0e 0500 |02d8: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getParent:()Landroid/app/Activity; // method@0e2b │ │ +04bf82: 0c06 |02db: move-result-object v6 │ │ +04bf84: 6e10 0000 0600 |02dc: invoke-virtual {v6}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0000 │ │ +04bf8a: 0c06 |02df: move-result-object v6 │ │ +04bf8c: 3806 2500 |02e0: if-eqz v6, 0305 // +0025 │ │ +04bf90: 6e10 2b0e 0500 |02e2: invoke-virtual {v5}, Lorg/runnerup/view/StartActivity;.getParent:()Landroid/app/Activity; // method@0e2b │ │ +04bf96: 0c06 |02e5: move-result-object v6 │ │ +04bf98: 6e10 0000 0600 |02e6: invoke-virtual {v6}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0000 │ │ +04bf9e: 0c06 |02e9: move-result-object v6 │ │ +04bfa0: 1a00 8914 |02ea: const-string v0, "mode" // string@1489 │ │ +04bfa4: 6e20 8200 0600 |02ec: invoke-virtual {v6, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0082 │ │ +04bfaa: 0a02 |02ef: move-result v2 │ │ +04bfac: 3802 1500 |02f0: if-eqz v2, 0305 // +0015 │ │ +04bfb0: 6e20 8100 0600 |02f2: invoke-virtual {v6, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +04bfb6: 0c02 |02f5: move-result-object v2 │ │ +04bfb8: 7120 ff03 1200 |02f6: invoke-static {v2, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@03ff │ │ +04bfbe: 0a01 |02f9: move-result v1 │ │ +04bfc0: 3801 0b00 |02fa: if-eqz v1, 0305 // +000b │ │ +04bfc4: 5451 a70b |02fc: iget-object v1, v5, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04bfc8: 1222 |02fe: const/4 v2, #int 2 // #2 │ │ +04bfca: 6e20 0d02 2100 |02ff: invoke-virtual {v1, v2}, Landroid/widget/TabHost;.setCurrentTab:(I)V // method@020d │ │ +04bfd0: 6e20 8a00 0600 |0302: invoke-virtual {v6, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@008a │ │ +04bfd6: 7010 5e0e 0500 |0305: invoke-direct {v5}, Lorg/runnerup/view/StartActivity;.updateTargetView:()V // method@0e5e │ │ +04bfdc: 0e00 |0308: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0004 line=176 │ │ 0x0007 line=178 │ │ 0x000d line=179 │ │ 0x0014 line=181 │ │ @@ -130944,24 +130944,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -04c010: |[04c010] org.runnerup.view.StartActivity.onDestroy:()V │ │ -04c020: 7010 570e 0100 |0000: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.stopGps:()V // method@0e57 │ │ -04c026: 7010 590e 0100 |0003: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.unbindGpsTracker:()V // method@0e59 │ │ -04c02c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -04c02e: 5b10 960b |0007: iput-object v0, v1, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ -04c032: 5b10 980b |0009: iput-object v0, v1, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04c036: 5410 950b |000b: iget-object v0, v1, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ -04c03a: 7110 9104 0000 |000d: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ -04c040: 6f10 4c02 0100 |0010: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ -04c046: 0e00 |0013: return-void │ │ +04bfe0: |[04bfe0] org.runnerup.view.StartActivity.onDestroy:()V │ │ +04bff0: 7010 570e 0100 |0000: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.stopGps:()V // method@0e57 │ │ +04bff6: 7010 590e 0100 |0003: invoke-direct {v1}, Lorg/runnerup/view/StartActivity;.unbindGpsTracker:()V // method@0e59 │ │ +04bffc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +04bffe: 5b10 960b |0007: iput-object v0, v1, Lorg/runnerup/view/StartActivity;.mGpsStatus:Lorg/runnerup/tracker/GpsStatus; // field@0b96 │ │ +04c002: 5b10 980b |0009: iput-object v0, v1, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04c006: 5410 950b |000b: iget-object v0, v1, Lorg/runnerup/view/StartActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0b95 │ │ +04c00a: 7110 9104 0000 |000d: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ +04c010: 6f10 4c02 0100 |0010: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ +04c016: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0003 line=405 │ │ 0x0007 line=406 │ │ 0x0009 line=407 │ │ 0x000b line=409 │ │ @@ -130974,41 +130974,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -04c0b8: |[04c0b8] org.runnerup.view.StartActivity.onPause:()V │ │ -04c0c8: 6f10 4f02 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@024f │ │ -04c0ce: 7010 240e 0200 |0003: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.getAutoStartGps:()Z // method@0e24 │ │ -04c0d4: 0a00 |0006: move-result v0 │ │ -04c0d6: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -04c0da: 7010 570e 0200 |0009: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.stopGps:()V // method@0e57 │ │ -04c0e0: 2829 |000c: goto 0035 // +0029 │ │ -04c0e2: 5420 980b |000d: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04c0e6: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ -04c0ea: 6e10 9808 0000 |0011: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -04c0f0: 0c00 |0014: move-result-object v0 │ │ -04c0f2: 6201 2c00 |0015: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ -04c0f6: 3210 0c00 |0017: if-eq v0, v1, 0023 // +000c │ │ -04c0fa: 5420 980b |0019: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04c0fe: 6e10 9808 0000 |001b: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ -04c104: 0c00 |001e: move-result-object v0 │ │ -04c106: 6201 2d00 |001f: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ -04c10a: 3310 1400 |0021: if-ne v0, v1, 0035 // +0014 │ │ -04c10e: 6e10 4003 0200 |0023: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ -04c114: 0c00 |0026: move-result-object v0 │ │ -04c116: 6e10 0403 0000 |0027: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ -04c11c: 0c00 |002a: move-result-object v0 │ │ -04c11e: 1a01 3914 |002b: const-string v1, "mTracker.reset()" // string@1439 │ │ -04c122: 7120 5a01 1000 |002d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -04c128: 5420 980b |0030: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04c12c: 6e10 b008 0000 |0032: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.reset:()V // method@08b0 │ │ -04c132: 0e00 |0035: return-void │ │ +04c088: |[04c088] org.runnerup.view.StartActivity.onPause:()V │ │ +04c098: 6f10 4f02 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@024f │ │ +04c09e: 7010 240e 0200 |0003: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.getAutoStartGps:()Z // method@0e24 │ │ +04c0a4: 0a00 |0006: move-result v0 │ │ +04c0a6: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +04c0aa: 7010 570e 0200 |0009: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.stopGps:()V // method@0e57 │ │ +04c0b0: 2829 |000c: goto 0035 // +0029 │ │ +04c0b2: 5420 980b |000d: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04c0b6: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ +04c0ba: 6e10 9808 0000 |0011: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +04c0c0: 0c00 |0014: move-result-object v0 │ │ +04c0c2: 6201 2c00 |0015: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZED:Lorg/runnerup/common/tracker/TrackerState; // field@002c │ │ +04c0c6: 3210 0c00 |0017: if-eq v0, v1, 0023 // +000c │ │ +04c0ca: 5420 980b |0019: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04c0ce: 6e10 9808 0000 |001b: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.getState:()Lorg/runnerup/common/tracker/TrackerState; // method@0898 │ │ +04c0d4: 0c00 |001e: move-result-object v0 │ │ +04c0d6: 6201 2d00 |001f: sget-object v1, Lorg/runnerup/common/tracker/TrackerState;.INITIALIZING:Lorg/runnerup/common/tracker/TrackerState; // field@002d │ │ +04c0da: 3310 1400 |0021: if-ne v0, v1, 0035 // +0014 │ │ +04c0de: 6e10 4003 0200 |0023: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0340 │ │ +04c0e4: 0c00 |0026: move-result-object v0 │ │ +04c0e6: 6e10 0403 0000 |0027: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0304 │ │ +04c0ec: 0c00 |002a: move-result-object v0 │ │ +04c0ee: 1a01 3514 |002b: const-string v1, "mTracker.reset()" // string@1435 │ │ +04c0f2: 7120 5a01 1000 |002d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +04c0f8: 5420 980b |0030: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04c0fc: 6e10 b008 0000 |0032: invoke-virtual {v0}, Lorg/runnerup/tracker/Tracker;.reset:()V // method@08b0 │ │ +04c102: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0003 line=383 │ │ 0x0009 line=385 │ │ 0x000d line=387 │ │ 0x0011 line=388 │ │ @@ -131023,62 +131023,62 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -04c134: |[04c134] org.runnerup.view.StartActivity.onResume:()V │ │ -04c144: 6f10 5002 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ -04c14a: 5420 9d0b |0003: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.simpleAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b9d │ │ -04c14e: 6e10 400b 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ -04c154: 5420 8b0b |0008: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.intervalAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b8b │ │ -04c158: 6e10 400b 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ -04c15e: 5420 730b |000d: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.advancedAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b73 │ │ -04c162: 6e10 400b 0000 |000f: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ -04c168: 5420 760b |0012: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ -04c16c: 6e10 e00e 0000 |0014: invoke-virtual {v0}, Lorg/runnerup/view/WorkoutListAdapter;.reload:()V // method@0ee0 │ │ -04c172: 5420 8a0b |0017: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ -04c176: 6e10 cb0c 0000 |0019: invoke-virtual {v0}, Lorg/runnerup/view/HRZonesListAdapter;.reload:()V // method@0ccb │ │ -04c17c: 5420 9e0b |001c: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ -04c180: 5421 8a0b |001e: iget-object v1, v2, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ -04c184: 6e20 cc0f 1000 |0020: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fcc │ │ -04c18a: 5420 8a0b |0023: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ -04c18e: 5400 bb0a |0025: iget-object v0, v0, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ -04c192: 6e10 170a 0000 |0027: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ -04c198: 0a00 |002a: move-result v0 │ │ -04c19a: 3900 0900 |002b: if-nez v0, 0034 // +0009 │ │ -04c19e: 5420 a00b |002d: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ -04c1a2: 1261 |002f: const/4 v1, #int 6 // #6 │ │ -04c1a4: 6e20 c30f 1000 |0030: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.addDisabledValue:(I)V // method@0fc3 │ │ -04c1aa: 2806 |0033: goto 0039 // +0006 │ │ -04c1ac: 5420 a00b |0034: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ -04c1b0: 6e10 c50f 0000 |0036: invoke-virtual {v0}, Lorg/runnerup/widget/TitleSpinner;.clearDisabled:()V // method@0fc5 │ │ -04c1b6: 5420 a70b |0039: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ -04c1ba: 6e10 0b02 0000 |003b: invoke-virtual {v0}, Landroid/widget/TabHost;.getCurrentTabTag:()Ljava/lang/String; // method@020b │ │ -04c1c0: 0c00 |003e: move-result-object v0 │ │ -04c1c2: 7110 0004 0000 |003f: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0400 │ │ -04c1c8: 0c00 |0042: move-result-object v0 │ │ -04c1ca: 1f00 0c01 |0043: check-cast v0, Ljava/lang/String; // type@010c │ │ -04c1ce: 1a01 740d |0045: const-string v1, "advanced" // string@0d74 │ │ -04c1d2: 6e20 4a03 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04c1d8: 0a00 |004a: move-result v0 │ │ -04c1da: 3800 0600 |004b: if-eqz v0, 0051 // +0006 │ │ -04c1de: 1200 |004d: const/4 v0, #int 0 // #0 │ │ -04c1e0: 7020 420e 0200 |004e: invoke-direct {v2, v0}, Lorg/runnerup/view/StartActivity;.loadAdvanced:(Ljava/lang/String;)V // method@0e42 │ │ -04c1e6: 5520 970b |0051: iget-boolean v0, v2, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ -04c1ea: 3800 0b00 |0053: if-eqz v0, 005e // +000b │ │ -04c1ee: 5420 980b |0055: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ -04c1f2: 3900 0300 |0057: if-nez v0, 005a // +0003 │ │ -04c1f6: 2805 |0059: goto 005e // +0005 │ │ -04c1f8: 7010 480e 0200 |005a: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.onGpsTrackerBound:()V // method@0e48 │ │ -04c1fe: 2804 |005d: goto 0061 // +0004 │ │ -04c200: 7010 200e 0200 |005e: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.bindGpsTracker:()V // method@0e20 │ │ -04c206: 7010 5f0e 0200 |0061: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ -04c20c: 0e00 |0064: return-void │ │ +04c104: |[04c104] org.runnerup.view.StartActivity.onResume:()V │ │ +04c114: 6f10 5002 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0250 │ │ +04c11a: 5420 9d0b |0003: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.simpleAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b9d │ │ +04c11e: 6e10 400b 0000 |0005: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ +04c124: 5420 8b0b |0008: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.intervalAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b8b │ │ +04c128: 6e10 400b 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ +04c12e: 5420 730b |000d: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.advancedAudioListAdapter:Lorg/runnerup/view/AudioSchemeListAdapter; // field@0b73 │ │ +04c132: 6e10 400b 0000 |000f: invoke-virtual {v0}, Lorg/runnerup/view/AudioSchemeListAdapter;.reload:()V // method@0b40 │ │ +04c138: 5420 760b |0012: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.advancedWorkoutListAdapter:Lorg/runnerup/view/WorkoutListAdapter; // field@0b76 │ │ +04c13c: 6e10 e00e 0000 |0014: invoke-virtual {v0}, Lorg/runnerup/view/WorkoutListAdapter;.reload:()V // method@0ee0 │ │ +04c142: 5420 8a0b |0017: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ +04c146: 6e10 cb0c 0000 |0019: invoke-virtual {v0}, Lorg/runnerup/view/HRZonesListAdapter;.reload:()V // method@0ccb │ │ +04c14c: 5420 9e0b |001c: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.simpleTargetHrz:Lorg/runnerup/widget/TitleSpinner; // field@0b9e │ │ +04c150: 5421 8a0b |001e: iget-object v1, v2, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ +04c154: 6e20 c80f 1000 |0020: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0fc8 │ │ +04c15a: 5420 8a0b |0023: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.hrZonesAdapter:Lorg/runnerup/view/HRZonesListAdapter; // field@0b8a │ │ +04c15e: 5400 bb0a |0025: iget-object v0, v0, Lorg/runnerup/view/HRZonesListAdapter;.hrZones:Lorg/runnerup/util/HRZones; // field@0abb │ │ +04c162: 6e10 170a 0000 |0027: invoke-virtual {v0}, Lorg/runnerup/util/HRZones;.isConfigured:()Z // method@0a17 │ │ +04c168: 0a00 |002a: move-result v0 │ │ +04c16a: 3900 0900 |002b: if-nez v0, 0034 // +0009 │ │ +04c16e: 5420 a00b |002d: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ +04c172: 1261 |002f: const/4 v1, #int 6 // #6 │ │ +04c174: 6e20 bf0f 1000 |0030: invoke-virtual {v0, v1}, Lorg/runnerup/widget/TitleSpinner;.addDisabledValue:(I)V // method@0fbf │ │ +04c17a: 2806 |0033: goto 0039 // +0006 │ │ +04c17c: 5420 a00b |0034: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.simpleTargetType:Lorg/runnerup/widget/TitleSpinner; // field@0ba0 │ │ +04c180: 6e10 c10f 0000 |0036: invoke-virtual {v0}, Lorg/runnerup/widget/TitleSpinner;.clearDisabled:()V // method@0fc1 │ │ +04c186: 5420 a70b |0039: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.tabHost:Landroid/widget/TabHost; // field@0ba7 │ │ +04c18a: 6e10 0b02 0000 |003b: invoke-virtual {v0}, Landroid/widget/TabHost;.getCurrentTabTag:()Ljava/lang/String; // method@020b │ │ +04c190: 0c00 |003e: move-result-object v0 │ │ +04c192: 7110 0004 0000 |003f: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0400 │ │ +04c198: 0c00 |0042: move-result-object v0 │ │ +04c19a: 1f00 0c01 |0043: check-cast v0, Ljava/lang/String; // type@010c │ │ +04c19e: 1a01 740d |0045: const-string v1, "advanced" // string@0d74 │ │ +04c1a2: 6e20 4a03 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04c1a8: 0a00 |004a: move-result v0 │ │ +04c1aa: 3800 0600 |004b: if-eqz v0, 0051 // +0006 │ │ +04c1ae: 1200 |004d: const/4 v0, #int 0 // #0 │ │ +04c1b0: 7020 420e 0200 |004e: invoke-direct {v2, v0}, Lorg/runnerup/view/StartActivity;.loadAdvanced:(Ljava/lang/String;)V // method@0e42 │ │ +04c1b6: 5520 970b |0051: iget-boolean v0, v2, Lorg/runnerup/view/StartActivity;.mIsBound:Z // field@0b97 │ │ +04c1ba: 3800 0b00 |0053: if-eqz v0, 005e // +000b │ │ +04c1be: 5420 980b |0055: iget-object v0, v2, Lorg/runnerup/view/StartActivity;.mTracker:Lorg/runnerup/tracker/Tracker; // field@0b98 │ │ +04c1c2: 3900 0300 |0057: if-nez v0, 005a // +0003 │ │ +04c1c6: 2805 |0059: goto 005e // +0005 │ │ +04c1c8: 7010 480e 0200 |005a: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.onGpsTrackerBound:()V // method@0e48 │ │ +04c1ce: 2804 |005d: goto 0061 // +0004 │ │ +04c1d0: 7010 200e 0200 |005e: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.bindGpsTracker:()V // method@0e20 │ │ +04c1d6: 7010 5f0e 0200 |0061: invoke-direct {v2}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ +04c1dc: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0003 line=355 │ │ 0x0008 line=356 │ │ 0x000d line=357 │ │ 0x0012 line=358 │ │ @@ -131101,18 +131101,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04c210: |[04c210] org.runnerup.view.StartActivity.onStart:()V │ │ -04c220: 6f10 5202 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onStart:()V // method@0252 │ │ -04c226: 7010 500e 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.registerStartEventListener:()V // method@0e50 │ │ -04c22c: 0e00 |0006: return-void │ │ +04c1e0: |[04c1e0] org.runnerup.view.StartActivity.onStart:()V │ │ +04c1f0: 6f10 5202 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onStart:()V // method@0252 │ │ +04c1f6: 7010 500e 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.registerStartEventListener:()V // method@0e50 │ │ +04c1fc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0003 line=349 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/view/StartActivity; │ │ │ │ @@ -131121,18 +131121,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04c230: |[04c230] org.runnerup.view.StartActivity.onStop:()V │ │ -04c240: 6f10 5302 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onStop:()V // method@0253 │ │ -04c246: 7010 5b0e 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.unregisterStartEventListener:()V // method@0e5b │ │ -04c24c: 0e00 |0006: return-void │ │ +04c200: |[04c200] org.runnerup.view.StartActivity.onStop:()V │ │ +04c210: 6f10 5302 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onStop:()V // method@0253 │ │ +04c216: 7010 5b0e 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.unregisterStartEventListener:()V // method@0e5b │ │ +04c21c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x0003 line=399 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/view/StartActivity; │ │ │ │ @@ -131141,17 +131141,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04c250: |[04c250] org.runnerup.view.StartActivity.onTick:()V │ │ -04c260: 7010 5f0e 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ -04c266: 0e00 |0003: return-void │ │ +04c220: |[04c220] org.runnerup.view.StartActivity.onTick:()V │ │ +04c230: 7010 5f0e 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/StartActivity;.updateView:()V // method@0e5f │ │ +04c236: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1102 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/runnerup/view/StartActivity; │ │ │ │ source_file_idx : 2407 (StartActivity.java) │ │ @@ -131264,57 +131264,57 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -04e3a0: |[04e3a0] org.runnerup.view.UploadActivity.:()V │ │ -04e3b0: 7010 4602 0200 |0000: invoke-direct {v2}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ -04e3b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -04e3b8: 5b20 ec0b |0004: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ -04e3bc: 6201 da00 |0006: sget-object v1, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ -04e3c0: 5b21 f20b |0008: iput-object v1, v2, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ -04e3c4: 5b20 f10b |000a: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ -04e3c8: 5b20 ea0b |000c: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.listView:Landroid/widget/ListView; // field@0bea │ │ -04e3cc: 5b20 eb0b |000e: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0beb │ │ -04e3d0: 5b20 e90b |0010: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0be9 │ │ -04e3d4: 2201 2701 |0012: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ -04e3d8: 7010 a903 0100 |0014: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -04e3de: 5b21 e30b |0017: iput-object v1, v2, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04e3e2: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -04e3e4: 5921 f00b |001a: iput v1, v2, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ -04e3e8: 5b20 e10b |001c: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ -04e3ec: 5b20 e20b |001e: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.actionButtonText:Ljava/lang/CharSequence; // field@0be2 │ │ -04e3f0: 5c21 e80b |0020: iput-boolean v1, v2, Lorg/runnerup/view/UploadActivity;.fetching:Z // field@0be8 │ │ -04e3f4: 2200 0d01 |0022: new-instance v0, Ljava/lang/StringBuffer; // type@010d │ │ -04e3f8: 7010 6803 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0368 │ │ -04e3fe: 5b20 e40b |0027: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.cancelSync:Ljava/lang/StringBuffer; // field@0be4 │ │ -04e402: 2200 0903 |0029: new-instance v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda0; // type@0309 │ │ -04e406: 7020 8f0e 2000 |002b: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e8f │ │ -04e40c: 5b20 ed0b |002e: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.onActivityClick:Landroid/view/View$OnClickListener; // field@0bed │ │ -04e410: 2200 0a03 |0030: new-instance v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda1; // type@030a │ │ -04e414: 7020 910e 2000 |0032: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e91 │ │ -04e41a: 5b20 e50b |0035: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.checkedChangeClick:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0be5 │ │ -04e41e: 2200 0f03 |0037: new-instance v0, Lorg/runnerup/view/UploadActivity$1; // type@030f │ │ -04e422: 7020 9b0e 2000 |0039: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$1;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e9b │ │ -04e428: 5b20 f30b |003c: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@0bf3 │ │ -04e42c: 2200 1003 |003e: new-instance v0, Lorg/runnerup/view/UploadActivity$2; // type@0310 │ │ -04e430: 7020 9d0e 2000 |0040: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$2;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e9d │ │ -04e436: 5b20 e70b |0043: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.downloadButtonClick:Landroid/view/View$OnClickListener; // field@0be7 │ │ -04e43a: 2200 0b03 |0045: new-instance v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda2; // type@030b │ │ -04e43e: 7020 930e 2000 |0047: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e93 │ │ -04e444: 5b20 ef0b |004a: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.syncCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0bef │ │ -04e448: 2200 0c03 |004c: new-instance v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda3; // type@030c │ │ -04e44c: 7020 950e 2000 |004e: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e95 │ │ -04e452: 5b20 e60b |0051: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.clearAllButtonClick:Landroid/view/View$OnClickListener; // field@0be6 │ │ -04e456: 2200 0d03 |0053: new-instance v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda4; // type@030d │ │ -04e45a: 7020 970e 2000 |0055: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda4;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e97 │ │ -04e460: 5b20 ee0b |0058: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.setAllButtonClick:Landroid/view/View$OnClickListener; // field@0bee │ │ -04e464: 0e00 |005a: return-void │ │ +04e370: |[04e370] org.runnerup.view.UploadActivity.:()V │ │ +04e380: 7010 4602 0200 |0000: invoke-direct {v2}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0246 │ │ +04e386: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04e388: 5b20 ec0b |0004: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ +04e38c: 6201 da00 |0006: sget-object v1, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ +04e390: 5b21 f20b |0008: iput-object v1, v2, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ +04e394: 5b20 f10b |000a: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ +04e398: 5b20 ea0b |000c: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.listView:Landroid/widget/ListView; // field@0bea │ │ +04e39c: 5b20 eb0b |000e: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0beb │ │ +04e3a0: 5b20 e90b |0010: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0be9 │ │ +04e3a4: 2201 2701 |0012: new-instance v1, Ljava/util/ArrayList; // type@0127 │ │ +04e3a8: 7010 a903 0100 |0014: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +04e3ae: 5b21 e30b |0017: iput-object v1, v2, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04e3b2: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +04e3b4: 5921 f00b |001a: iput v1, v2, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ +04e3b8: 5b20 e10b |001c: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ +04e3bc: 5b20 e20b |001e: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.actionButtonText:Ljava/lang/CharSequence; // field@0be2 │ │ +04e3c0: 5c21 e80b |0020: iput-boolean v1, v2, Lorg/runnerup/view/UploadActivity;.fetching:Z // field@0be8 │ │ +04e3c4: 2200 0d01 |0022: new-instance v0, Ljava/lang/StringBuffer; // type@010d │ │ +04e3c8: 7010 6803 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0368 │ │ +04e3ce: 5b20 e40b |0027: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.cancelSync:Ljava/lang/StringBuffer; // field@0be4 │ │ +04e3d2: 2200 0903 |0029: new-instance v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda0; // type@0309 │ │ +04e3d6: 7020 8f0e 2000 |002b: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda0;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e8f │ │ +04e3dc: 5b20 ed0b |002e: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.onActivityClick:Landroid/view/View$OnClickListener; // field@0bed │ │ +04e3e0: 2200 0a03 |0030: new-instance v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda1; // type@030a │ │ +04e3e4: 7020 910e 2000 |0032: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda1;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e91 │ │ +04e3ea: 5b20 e50b |0035: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.checkedChangeClick:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0be5 │ │ +04e3ee: 2200 0f03 |0037: new-instance v0, Lorg/runnerup/view/UploadActivity$1; // type@030f │ │ +04e3f2: 7020 9b0e 2000 |0039: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$1;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e9b │ │ +04e3f8: 5b20 f30b |003c: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@0bf3 │ │ +04e3fc: 2200 1003 |003e: new-instance v0, Lorg/runnerup/view/UploadActivity$2; // type@0310 │ │ +04e400: 7020 9d0e 2000 |0040: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$2;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e9d │ │ +04e406: 5b20 e70b |0043: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.downloadButtonClick:Landroid/view/View$OnClickListener; // field@0be7 │ │ +04e40a: 2200 0b03 |0045: new-instance v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda2; // type@030b │ │ +04e40e: 7020 930e 2000 |0047: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda2;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e93 │ │ +04e414: 5b20 ef0b |004a: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.syncCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0bef │ │ +04e418: 2200 0c03 |004c: new-instance v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda3; // type@030c │ │ +04e41c: 7020 950e 2000 |004e: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda3;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e95 │ │ +04e422: 5b20 e60b |0051: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.clearAllButtonClick:Landroid/view/View$OnClickListener; // field@0be6 │ │ +04e426: 2200 0d03 |0053: new-instance v0, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda4; // type@030d │ │ +04e42a: 7020 970e 2000 |0055: invoke-direct {v0, v2}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda4;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e97 │ │ +04e430: 5b20 ee0b |0058: iput-object v0, v2, Lorg/runnerup/view/UploadActivity;.setAllButtonClick:Landroid/view/View$OnClickListener; // field@0bee │ │ +04e434: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=61 │ │ 0x0006 line=62 │ │ 0x000a line=63 │ │ 0x000c line=64 │ │ @@ -131341,17 +131341,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04e2b4: |[04e2b4] org.runnerup.view.UploadActivity.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; │ │ -04e2c4: 5400 e30b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04e2c8: 1100 |0002: return-object v0 │ │ +04e284: |[04e284] org.runnerup.view.UploadActivity.access$000:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; │ │ +04e294: 5400 e30b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04e298: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/UploadActivity; │ │ │ │ #2 : (in Lorg/runnerup/view/UploadActivity;) │ │ @@ -131359,17 +131359,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04e254: |[04e254] org.runnerup.view.UploadActivity.access$1000:(Lorg/runnerup/view/UploadActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; │ │ -04e264: 5400 e50b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.checkedChangeClick:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0be5 │ │ -04e268: 1100 |0002: return-object v0 │ │ +04e224: |[04e224] org.runnerup.view.UploadActivity.access$1000:(Lorg/runnerup/view/UploadActivity;)Landroid/widget/CompoundButton$OnCheckedChangeListener; │ │ +04e234: 5400 e50b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.checkedChangeClick:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@0be5 │ │ +04e238: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/UploadActivity; │ │ │ │ #3 : (in Lorg/runnerup/view/UploadActivity;) │ │ @@ -131377,17 +131377,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$SyncMode;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04e370: |[04e370] org.runnerup.view.UploadActivity.access$1100:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$SyncMode; │ │ -04e380: 5400 f20b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ -04e384: 1100 |0002: return-object v0 │ │ +04e340: |[04e340] org.runnerup.view.UploadActivity.access$1100:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$SyncMode; │ │ +04e350: 5400 f20b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ +04e354: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/UploadActivity; │ │ │ │ #4 : (in Lorg/runnerup/view/UploadActivity;) │ │ @@ -131395,17 +131395,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity;)Landroid/view/View$OnClickListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04e23c: |[04e23c] org.runnerup.view.UploadActivity.access$1200:(Lorg/runnerup/view/UploadActivity;)Landroid/view/View$OnClickListener; │ │ -04e24c: 5400 ed0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.onActivityClick:Landroid/view/View$OnClickListener; // field@0bed │ │ -04e250: 1100 |0002: return-object v0 │ │ +04e20c: |[04e20c] org.runnerup.view.UploadActivity.access$1200:(Lorg/runnerup/view/UploadActivity;)Landroid/view/View$OnClickListener; │ │ +04e21c: 5400 ed0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.onActivityClick:Landroid/view/View$OnClickListener; // field@0bed │ │ +04e220: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/UploadActivity; │ │ │ │ #5 : (in Lorg/runnerup/view/UploadActivity;) │ │ @@ -131413,18 +131413,18 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04e2cc: |[04e2cc] org.runnerup.view.UploadActivity.access$1300:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; │ │ -04e2dc: 7010 c60e 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.getSelectedActivities:()Ljava/util/List; // method@0ec6 │ │ -04e2e2: 0c00 |0003: move-result-object v0 │ │ -04e2e4: 1100 |0004: return-object v0 │ │ +04e29c: |[04e29c] org.runnerup.view.UploadActivity.access$1300:(Lorg/runnerup/view/UploadActivity;)Ljava/util/List; │ │ +04e2ac: 7010 c60e 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.getSelectedActivities:()Ljava/util/List; // method@0ec6 │ │ +04e2b2: 0c00 |0003: move-result-object v0 │ │ +04e2b4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/runnerup/view/UploadActivity; │ │ │ │ #6 : (in Lorg/runnerup/view/UploadActivity;) │ │ @@ -131432,17 +131432,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04e26c: |[04e26c] org.runnerup.view.UploadActivity.access$1402:(Lorg/runnerup/view/UploadActivity;Z)Z │ │ -04e27c: 5c01 e80b |0000: iput-boolean v1, v0, Lorg/runnerup/view/UploadActivity;.fetching:Z // field@0be8 │ │ -04e280: 0f01 |0002: return v1 │ │ +04e23c: |[04e23c] org.runnerup.view.UploadActivity.access$1402:(Lorg/runnerup/view/UploadActivity;Z)Z │ │ +04e24c: 5c01 e80b |0000: iput-boolean v1, v0, Lorg/runnerup/view/UploadActivity;.fetching:Z // field@0be8 │ │ +04e250: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/UploadActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -131451,17 +131451,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04e29c: |[04e29c] org.runnerup.view.UploadActivity.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; │ │ -04e2ac: 5400 e40b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.cancelSync:Ljava/lang/StringBuffer; // field@0be4 │ │ -04e2b0: 1100 |0002: return-object v0 │ │ +04e26c: |[04e26c] org.runnerup.view.UploadActivity.access$1500:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/StringBuffer; │ │ +04e27c: 5400 e40b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.cancelSync:Ljava/lang/StringBuffer; // field@0be4 │ │ +04e280: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/UploadActivity; │ │ │ │ #8 : (in Lorg/runnerup/view/UploadActivity;) │ │ @@ -131469,17 +131469,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$Callback;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04e358: |[04e358] org.runnerup.view.UploadActivity.access$1600:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$Callback; │ │ -04e368: 5400 ef0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.syncCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0bef │ │ -04e36c: 1100 |0002: return-object v0 │ │ +04e328: |[04e328] org.runnerup.view.UploadActivity.access$1600:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager$Callback; │ │ +04e338: 5400 ef0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.syncCallback:Lorg/runnerup/export/SyncManager$Callback; // field@0bef │ │ +04e33c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/UploadActivity; │ │ │ │ #9 : (in Lorg/runnerup/view/UploadActivity;) │ │ @@ -131487,17 +131487,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04e284: |[04e284] org.runnerup.view.UploadActivity.access$1700:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/String; │ │ -04e294: 5400 ec0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ -04e298: 1100 |0002: return-object v0 │ │ +04e254: |[04e254] org.runnerup.view.UploadActivity.access$1700:(Lorg/runnerup/view/UploadActivity;)Ljava/lang/String; │ │ +04e264: 5400 ec0b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ +04e268: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/UploadActivity; │ │ │ │ #10 : (in Lorg/runnerup/view/UploadActivity;) │ │ @@ -131505,17 +131505,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04e340: |[04e340] org.runnerup.view.UploadActivity.access$1800:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager; │ │ -04e350: 5400 f10b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ -04e354: 1100 |0002: return-object v0 │ │ +04e310: |[04e310] org.runnerup.view.UploadActivity.access$1800:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/export/SyncManager; │ │ +04e320: 5400 f10b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ +04e324: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/UploadActivity; │ │ │ │ #11 : (in Lorg/runnerup/view/UploadActivity;) │ │ @@ -131523,17 +131523,17 @@ │ │ type : '(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/util/Formatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04e388: |[04e388] org.runnerup.view.UploadActivity.access$900:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/util/Formatter; │ │ -04e398: 5400 e90b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0be9 │ │ -04e39c: 1100 |0002: return-object v0 │ │ +04e358: |[04e358] org.runnerup.view.UploadActivity.access$900:(Lorg/runnerup/view/UploadActivity;)Lorg/runnerup/util/Formatter; │ │ +04e368: 5400 e90b |0000: iget-object v0, v0, Lorg/runnerup/view/UploadActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0be9 │ │ +04e36c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/runnerup/view/UploadActivity; │ │ │ │ #12 : (in Lorg/runnerup/view/UploadActivity;) │ │ @@ -131541,84 +131541,84 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 140 16-bit code units │ │ -04e468: |[04e468] org.runnerup.view.UploadActivity.fillData:()V │ │ -04e478: 54e0 f20b |0000: iget-object v0, v14, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ -04e47c: 6201 d900 |0002: sget-object v1, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ -04e480: 6e20 0106 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ -04e486: 0a00 |0007: move-result v0 │ │ -04e488: 3800 1800 |0008: if-eqz v0, 0020 // +0018 │ │ -04e48c: 54e0 f10b |000a: iget-object v0, v14, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ -04e490: 54e1 ec0b |000c: iget-object v1, v14, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ -04e494: 6e20 4806 1000 |000e: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager;.load:(Ljava/lang/String;)J // method@0648 │ │ -04e49a: 54e0 f10b |0011: iget-object v0, v14, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ -04e49e: 54e1 e30b |0013: iget-object v1, v14, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04e4a2: 54e2 ec0b |0015: iget-object v2, v14, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ -04e4a6: 2203 0e03 |0017: new-instance v3, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda5; // type@030e │ │ -04e4aa: 7020 990e e300 |0019: invoke-direct {v3, v14}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda5;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e99 │ │ -04e4b0: 6e40 4906 1032 |001c: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/export/SyncManager;.loadActivityList:(Ljava/util/List;Ljava/lang/String;Lorg/runnerup/export/SyncManager$Callback;)V // method@0649 │ │ -04e4b6: 286c |001f: goto 008b // +006c │ │ -04e4b8: 1a00 b618 |0020: const-string v0, "time" // string@18b6 │ │ -04e4bc: 1a01 2019 |0022: const-string v1, "type" // string@1920 │ │ -04e4c0: 1a02 a50b |0024: const-string v2, "_id" // string@0ba5 │ │ -04e4c4: 1a03 2418 |0026: const-string v3, "start_time" // string@1824 │ │ -04e4c8: 1a04 620f |0028: const-string v4, "distance" // string@0f62 │ │ -04e4cc: 2451 8a03 3204 |002a: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@038a │ │ -04e4d2: 0c07 |002d: move-result-object v7 │ │ -04e4d4: 1210 |002e: const/4 v0, #int 1 // #1 │ │ -04e4d6: 2309 8a03 |002f: new-array v9, v0, [Ljava/lang/String; // type@038a │ │ -04e4da: 54e1 ec0b |0031: iget-object v1, v14, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ -04e4de: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -04e4e0: 4d01 0902 |0034: aput-object v1, v9, v2 │ │ -04e4e4: 54e5 eb0b |0036: iget-object v5, v14, Lorg/runnerup/view/UploadActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0beb │ │ -04e4e8: 1a06 420d |0038: const-string v6, "activity" // string@0d42 │ │ -04e4ec: 1a08 2000 |003a: const-string v8, " deleted == 0 AND NOT EXISTS (SELECT 1 FROM report r,account a WHERE r.activity_id = activity._id AND r.account_id = a._id AND a.name = ?)" // string@0020 │ │ -04e4f0: 120a |003c: const/4 v10, #int 0 // #0 │ │ -04e4f2: 120b |003d: const/4 v11, #int 0 // #0 │ │ -04e4f4: 1a0c a90b |003e: const-string v12, "_id desc" // string@0ba9 │ │ -04e4f8: 120d |0040: const/4 v13, #int 0 // #0 │ │ -04e4fa: 7409 c700 0500 |0041: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c7 │ │ -04e500: 0c01 |0044: move-result-object v1 │ │ -04e502: 54e3 e30b |0045: iget-object v3, v14, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04e506: 7210 ea03 0300 |0047: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@03ea │ │ -04e50c: 7210 bd00 0100 |004a: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -04e512: 0a03 |004d: move-result v3 │ │ -04e514: 3803 2f00 |004e: if-eqz v3, 007d // +002f │ │ -04e518: 2203 7701 |0050: new-instance v3, Lorg/runnerup/db/entities/ActivityEntity; // type@0177 │ │ -04e51c: 7020 aa04 1300 |0052: invoke-direct {v3, v1}, Lorg/runnerup/db/entities/ActivityEntity;.:(Landroid/database/Cursor;)V // method@04aa │ │ -04e522: 2204 4202 |0055: new-instance v4, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -04e526: 7020 860a 3400 |0057: invoke-direct {v4, v3}, Lorg/runnerup/util/SyncActivityItem;.:(Lorg/runnerup/db/entities/ActivityEntity;)V // method@0a86 │ │ -04e52c: 54e3 ec0b |005a: iget-object v3, v14, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ -04e530: 1a05 9303 |005c: const-string v5, "File" // string@0393 │ │ -04e534: 6e20 4a03 5300 |005e: invoke-virtual {v3, v5}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04e53a: 0a03 |0061: move-result v3 │ │ -04e53c: 3903 1000 |0062: if-nez v3, 0072 // +0010 │ │ -04e540: d803 0201 |0064: add-int/lit8 v3, v2, #int 1 // #01 │ │ -04e544: 1305 0a00 |0066: const/16 v5, #int 10 // #a │ │ -04e548: 3452 0900 |0068: if-lt v2, v5, 0071 // +0009 │ │ -04e54c: 7110 f702 0000 |006a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -04e552: 0c02 |006d: move-result-object v2 │ │ -04e554: 6e20 930a 2400 |006e: invoke-virtual {v4, v2}, Lorg/runnerup/util/SyncActivityItem;.setSkipFlag:(Ljava/lang/Boolean;)V // method@0a93 │ │ -04e55a: 0132 |0071: move v2, v3 │ │ -04e55c: 54e3 e30b |0072: iget-object v3, v14, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04e560: 7220 e903 4300 |0074: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04e566: 7210 be00 0100 |0077: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ -04e56c: 0a03 |007a: move-result v3 │ │ -04e56e: 3903 d5ff |007b: if-nez v3, 0050 // -002b │ │ -04e572: 7210 b300 0100 |007d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -04e578: 54e0 e30b |0080: iget-object v0, v14, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04e57c: 7210 f203 0000 |0082: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ -04e582: 0a00 |0085: move-result v0 │ │ -04e584: 59e0 f00b |0086: iput v0, v14, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ -04e588: 7010 d10e 0e00 |0088: invoke-direct {v14}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ -04e58e: 0e00 |008b: return-void │ │ +04e438: |[04e438] org.runnerup.view.UploadActivity.fillData:()V │ │ +04e448: 54e0 f20b |0000: iget-object v0, v14, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ +04e44c: 6201 d900 |0002: sget-object v1, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ +04e450: 6e20 0106 1000 |0004: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ +04e456: 0a00 |0007: move-result v0 │ │ +04e458: 3800 1800 |0008: if-eqz v0, 0020 // +0018 │ │ +04e45c: 54e0 f10b |000a: iget-object v0, v14, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ +04e460: 54e1 ec0b |000c: iget-object v1, v14, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ +04e464: 6e20 4806 1000 |000e: invoke-virtual {v0, v1}, Lorg/runnerup/export/SyncManager;.load:(Ljava/lang/String;)J // method@0648 │ │ +04e46a: 54e0 f10b |0011: iget-object v0, v14, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ +04e46e: 54e1 e30b |0013: iget-object v1, v14, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04e472: 54e2 ec0b |0015: iget-object v2, v14, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ +04e476: 2203 0e03 |0017: new-instance v3, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda5; // type@030e │ │ +04e47a: 7020 990e e300 |0019: invoke-direct {v3, v14}, Lorg/runnerup/view/UploadActivity$$ExternalSyntheticLambda5;.:(Lorg/runnerup/view/UploadActivity;)V // method@0e99 │ │ +04e480: 6e40 4906 1032 |001c: invoke-virtual {v0, v1, v2, v3}, Lorg/runnerup/export/SyncManager;.loadActivityList:(Ljava/util/List;Ljava/lang/String;Lorg/runnerup/export/SyncManager$Callback;)V // method@0649 │ │ +04e486: 286c |001f: goto 008b // +006c │ │ +04e488: 1a00 b218 |0020: const-string v0, "time" // string@18b2 │ │ +04e48c: 1a01 1c19 |0022: const-string v1, "type" // string@191c │ │ +04e490: 1a02 a50b |0024: const-string v2, "_id" // string@0ba5 │ │ +04e494: 1a03 2018 |0026: const-string v3, "start_time" // string@1820 │ │ +04e498: 1a04 620f |0028: const-string v4, "distance" // string@0f62 │ │ +04e49c: 2451 8a03 3204 |002a: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@038a │ │ +04e4a2: 0c07 |002d: move-result-object v7 │ │ +04e4a4: 1210 |002e: const/4 v0, #int 1 // #1 │ │ +04e4a6: 2309 8a03 |002f: new-array v9, v0, [Ljava/lang/String; // type@038a │ │ +04e4aa: 54e1 ec0b |0031: iget-object v1, v14, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ +04e4ae: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +04e4b0: 4d01 0902 |0034: aput-object v1, v9, v2 │ │ +04e4b4: 54e5 eb0b |0036: iget-object v5, v14, Lorg/runnerup/view/UploadActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0beb │ │ +04e4b8: 1a06 420d |0038: const-string v6, "activity" // string@0d42 │ │ +04e4bc: 1a08 2000 |003a: const-string v8, " deleted == 0 AND NOT EXISTS (SELECT 1 FROM report r,account a WHERE r.activity_id = activity._id AND r.account_id = a._id AND a.name = ?)" // string@0020 │ │ +04e4c0: 120a |003c: const/4 v10, #int 0 // #0 │ │ +04e4c2: 120b |003d: const/4 v11, #int 0 // #0 │ │ +04e4c4: 1a0c a90b |003e: const-string v12, "_id desc" // string@0ba9 │ │ +04e4c8: 120d |0040: const/4 v13, #int 0 // #0 │ │ +04e4ca: 7409 c700 0500 |0041: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c7 │ │ +04e4d0: 0c01 |0044: move-result-object v1 │ │ +04e4d2: 54e3 e30b |0045: iget-object v3, v14, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04e4d6: 7210 ea03 0300 |0047: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@03ea │ │ +04e4dc: 7210 bd00 0100 |004a: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +04e4e2: 0a03 |004d: move-result v3 │ │ +04e4e4: 3803 2f00 |004e: if-eqz v3, 007d // +002f │ │ +04e4e8: 2203 7701 |0050: new-instance v3, Lorg/runnerup/db/entities/ActivityEntity; // type@0177 │ │ +04e4ec: 7020 aa04 1300 |0052: invoke-direct {v3, v1}, Lorg/runnerup/db/entities/ActivityEntity;.:(Landroid/database/Cursor;)V // method@04aa │ │ +04e4f2: 2204 4202 |0055: new-instance v4, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +04e4f6: 7020 860a 3400 |0057: invoke-direct {v4, v3}, Lorg/runnerup/util/SyncActivityItem;.:(Lorg/runnerup/db/entities/ActivityEntity;)V // method@0a86 │ │ +04e4fc: 54e3 ec0b |005a: iget-object v3, v14, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ +04e500: 1a05 9303 |005c: const-string v5, "File" // string@0393 │ │ +04e504: 6e20 4a03 5300 |005e: invoke-virtual {v3, v5}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04e50a: 0a03 |0061: move-result v3 │ │ +04e50c: 3903 1000 |0062: if-nez v3, 0072 // +0010 │ │ +04e510: d803 0201 |0064: add-int/lit8 v3, v2, #int 1 // #01 │ │ +04e514: 1305 0a00 |0066: const/16 v5, #int 10 // #a │ │ +04e518: 3452 0900 |0068: if-lt v2, v5, 0071 // +0009 │ │ +04e51c: 7110 f702 0000 |006a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +04e522: 0c02 |006d: move-result-object v2 │ │ +04e524: 6e20 930a 2400 |006e: invoke-virtual {v4, v2}, Lorg/runnerup/util/SyncActivityItem;.setSkipFlag:(Ljava/lang/Boolean;)V // method@0a93 │ │ +04e52a: 0132 |0071: move v2, v3 │ │ +04e52c: 54e3 e30b |0072: iget-object v3, v14, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04e530: 7220 e903 4300 |0074: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +04e536: 7210 be00 0100 |0077: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ +04e53c: 0a03 |007a: move-result v3 │ │ +04e53e: 3903 d5ff |007b: if-nez v3, 0050 // -002b │ │ +04e542: 7210 b300 0100 |007d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +04e548: 54e0 e30b |0080: iget-object v0, v14, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04e54c: 7210 f203 0000 |0082: invoke-interface {v0}, Ljava/util/List;.size:()I // method@03f2 │ │ +04e552: 0a00 |0085: move-result v0 │ │ +04e554: 59e0 f00b |0086: iput v0, v14, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ +04e558: 7010 d10e 0e00 |0088: invoke-direct {v14}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ +04e55e: 0e00 |008b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x000a line=162 │ │ 0x0011 line=163 │ │ 0x002a line=169 │ │ 0x0031 line=173 │ │ @@ -131642,73 +131642,73 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 118 16-bit code units │ │ -04e590: |[04e590] org.runnerup.view.UploadActivity.filterAlreadyPresentActivities:()V │ │ -04e5a0: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -04e5a4: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -04e5aa: 1a01 b618 |0005: const-string v1, "time" // string@18b6 │ │ -04e5ae: 1a02 2019 |0007: const-string v2, "type" // string@1920 │ │ -04e5b2: 1a03 a50b |0009: const-string v3, "_id" // string@0ba5 │ │ -04e5b6: 1a04 2418 |000b: const-string v4, "start_time" // string@1824 │ │ -04e5ba: 1a05 620f |000d: const-string v5, "distance" // string@0f62 │ │ -04e5be: 2452 8a03 4315 |000f: filled-new-array {v3, v4, v5, v1, v2}, [Ljava/lang/String; // type@038a │ │ -04e5c4: 0c08 |0012: move-result-object v8 │ │ -04e5c6: 54f6 eb0b |0013: iget-object v6, v15, Lorg/runnerup/view/UploadActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0beb │ │ -04e5ca: 1a07 420d |0015: const-string v7, "activity" // string@0d42 │ │ -04e5ce: 1a09 1f00 |0017: const-string v9, " deleted = 0" // string@001f │ │ -04e5d2: 120a |0019: const/4 v10, #int 0 // #0 │ │ -04e5d4: 120b |001a: const/4 v11, #int 0 // #0 │ │ -04e5d6: 120c |001b: const/4 v12, #int 0 // #0 │ │ -04e5d8: 1a0d a90b |001c: const-string v13, "_id desc" // string@0ba9 │ │ -04e5dc: 120e |001e: const/4 v14, #int 0 // #0 │ │ -04e5de: 7409 c700 0600 |001f: invoke-virtual/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c7 │ │ -04e5e4: 0c01 |0022: move-result-object v1 │ │ -04e5e6: 7210 bd00 0100 |0023: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ -04e5ec: 0a02 |0026: move-result v2 │ │ -04e5ee: 3802 1500 |0027: if-eqz v2, 003c // +0015 │ │ -04e5f2: 2202 7701 |0029: new-instance v2, Lorg/runnerup/db/entities/ActivityEntity; // type@0177 │ │ -04e5f6: 7020 aa04 1200 |002b: invoke-direct {v2, v1}, Lorg/runnerup/db/entities/ActivityEntity;.:(Landroid/database/Cursor;)V // method@04aa │ │ -04e5fc: 2203 4202 |002e: new-instance v3, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -04e600: 7020 860a 2300 |0030: invoke-direct {v3, v2}, Lorg/runnerup/util/SyncActivityItem;.:(Lorg/runnerup/db/entities/ActivityEntity;)V // method@0a86 │ │ -04e606: 7220 e903 3000 |0033: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04e60c: 7210 be00 0100 |0036: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ -04e612: 0a02 |0039: move-result v2 │ │ -04e614: 3902 efff |003a: if-nez v2, 0029 // -0011 │ │ -04e618: 7210 b300 0100 |003c: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ -04e61e: 54f1 e30b |003f: iget-object v1, v15, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04e622: 7210 ee03 0100 |0041: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -04e628: 0c01 |0044: move-result-object v1 │ │ -04e62a: 7210 e203 0100 |0045: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -04e630: 0a02 |0048: move-result v2 │ │ -04e632: 3802 2900 |0049: if-eqz v2, 0072 // +0029 │ │ -04e636: 7210 e303 0100 |004b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -04e63c: 0c02 |004e: move-result-object v2 │ │ -04e63e: 1f02 4202 |004f: check-cast v2, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -04e642: 7210 ee03 0000 |0051: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -04e648: 0c03 |0054: move-result-object v3 │ │ -04e64a: 7210 e203 0300 |0055: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -04e650: 0a04 |0058: move-result v4 │ │ -04e652: 3804 ecff |0059: if-eqz v4, 0045 // -0014 │ │ -04e656: 7210 e303 0300 |005b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -04e65c: 0c04 |005e: move-result-object v4 │ │ -04e65e: 1f04 4202 |005f: check-cast v4, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -04e662: 6e20 8e0a 4200 |0061: invoke-virtual {v2, v4}, Lorg/runnerup/util/SyncActivityItem;.isSimilarTo:(Lorg/runnerup/util/SyncActivityItem;)Z // method@0a8e │ │ -04e668: 0a04 |0064: move-result v4 │ │ -04e66a: 3804 f0ff |0065: if-eqz v4, 0055 // -0010 │ │ -04e66e: 6203 1b00 |0067: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@001b │ │ -04e672: 6e20 920a 3200 |0069: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.setPresentFlag:(Ljava/lang/Boolean;)V // method@0a92 │ │ -04e678: 6203 1a00 |006c: sget-object v3, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@001a │ │ -04e67c: 6e20 930a 3200 |006e: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.setSkipFlag:(Ljava/lang/Boolean;)V // method@0a93 │ │ -04e682: 28d4 |0071: goto 0045 // -002c │ │ -04e684: 7010 d40e 0f00 |0072: invoke-direct {v15}, Lorg/runnerup/view/UploadActivity;.updateSyncCount:()V // method@0ed4 │ │ -04e68a: 0e00 |0075: return-void │ │ +04e560: |[04e560] org.runnerup.view.UploadActivity.filterAlreadyPresentActivities:()V │ │ +04e570: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +04e574: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +04e57a: 1a01 b218 |0005: const-string v1, "time" // string@18b2 │ │ +04e57e: 1a02 1c19 |0007: const-string v2, "type" // string@191c │ │ +04e582: 1a03 a50b |0009: const-string v3, "_id" // string@0ba5 │ │ +04e586: 1a04 2018 |000b: const-string v4, "start_time" // string@1820 │ │ +04e58a: 1a05 620f |000d: const-string v5, "distance" // string@0f62 │ │ +04e58e: 2452 8a03 4315 |000f: filled-new-array {v3, v4, v5, v1, v2}, [Ljava/lang/String; // type@038a │ │ +04e594: 0c08 |0012: move-result-object v8 │ │ +04e596: 54f6 eb0b |0013: iget-object v6, v15, Lorg/runnerup/view/UploadActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0beb │ │ +04e59a: 1a07 420d |0015: const-string v7, "activity" // string@0d42 │ │ +04e59e: 1a09 1f00 |0017: const-string v9, " deleted = 0" // string@001f │ │ +04e5a2: 120a |0019: const/4 v10, #int 0 // #0 │ │ +04e5a4: 120b |001a: const/4 v11, #int 0 // #0 │ │ +04e5a6: 120c |001b: const/4 v12, #int 0 // #0 │ │ +04e5a8: 1a0d a90b |001c: const-string v13, "_id desc" // string@0ba9 │ │ +04e5ac: 120e |001e: const/4 v14, #int 0 // #0 │ │ +04e5ae: 7409 c700 0600 |001f: invoke-virtual/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00c7 │ │ +04e5b4: 0c01 |0022: move-result-object v1 │ │ +04e5b6: 7210 bd00 0100 |0023: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@00bd │ │ +04e5bc: 0a02 |0026: move-result v2 │ │ +04e5be: 3802 1500 |0027: if-eqz v2, 003c // +0015 │ │ +04e5c2: 2202 7701 |0029: new-instance v2, Lorg/runnerup/db/entities/ActivityEntity; // type@0177 │ │ +04e5c6: 7020 aa04 1200 |002b: invoke-direct {v2, v1}, Lorg/runnerup/db/entities/ActivityEntity;.:(Landroid/database/Cursor;)V // method@04aa │ │ +04e5cc: 2203 4202 |002e: new-instance v3, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +04e5d0: 7020 860a 2300 |0030: invoke-direct {v3, v2}, Lorg/runnerup/util/SyncActivityItem;.:(Lorg/runnerup/db/entities/ActivityEntity;)V // method@0a86 │ │ +04e5d6: 7220 e903 3000 |0033: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +04e5dc: 7210 be00 0100 |0036: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00be │ │ +04e5e2: 0a02 |0039: move-result v2 │ │ +04e5e4: 3902 efff |003a: if-nez v2, 0029 // -0011 │ │ +04e5e8: 7210 b300 0100 |003c: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00b3 │ │ +04e5ee: 54f1 e30b |003f: iget-object v1, v15, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04e5f2: 7210 ee03 0100 |0041: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +04e5f8: 0c01 |0044: move-result-object v1 │ │ +04e5fa: 7210 e203 0100 |0045: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +04e600: 0a02 |0048: move-result v2 │ │ +04e602: 3802 2900 |0049: if-eqz v2, 0072 // +0029 │ │ +04e606: 7210 e303 0100 |004b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +04e60c: 0c02 |004e: move-result-object v2 │ │ +04e60e: 1f02 4202 |004f: check-cast v2, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +04e612: 7210 ee03 0000 |0051: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +04e618: 0c03 |0054: move-result-object v3 │ │ +04e61a: 7210 e203 0300 |0055: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +04e620: 0a04 |0058: move-result v4 │ │ +04e622: 3804 ecff |0059: if-eqz v4, 0045 // -0014 │ │ +04e626: 7210 e303 0300 |005b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +04e62c: 0c04 |005e: move-result-object v4 │ │ +04e62e: 1f04 4202 |005f: check-cast v4, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +04e632: 6e20 8e0a 4200 |0061: invoke-virtual {v2, v4}, Lorg/runnerup/util/SyncActivityItem;.isSimilarTo:(Lorg/runnerup/util/SyncActivityItem;)Z // method@0a8e │ │ +04e638: 0a04 |0064: move-result v4 │ │ +04e63a: 3804 f0ff |0065: if-eqz v4, 0055 // -0010 │ │ +04e63e: 6203 1b00 |0067: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@001b │ │ +04e642: 6e20 920a 3200 |0069: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.setPresentFlag:(Ljava/lang/Boolean;)V // method@0a92 │ │ +04e648: 6203 1a00 |006c: sget-object v3, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@001a │ │ +04e64c: 6e20 930a 3200 |006e: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.setSkipFlag:(Ljava/lang/Boolean;)V // method@0a93 │ │ +04e652: 28d4 |0071: goto 0045 // -002c │ │ +04e654: 7010 d40e 0f00 |0072: invoke-direct {v15}, Lorg/runnerup/view/UploadActivity;.updateSyncCount:()V // method@0ed4 │ │ +04e65a: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x000f line=207 │ │ 0x0013 line=212 │ │ 0x0023 line=216 │ │ 0x0029 line=218 │ │ @@ -131730,33 +131730,33 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -04e2e8: |[04e2e8] org.runnerup.view.UploadActivity.getSelectedActivities:()Ljava/util/List; │ │ -04e2f8: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ -04e2fc: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ -04e302: 5441 e30b |0005: iget-object v1, v4, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04e306: 7210 ee03 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -04e30c: 0c01 |000a: move-result-object v1 │ │ -04e30e: 7210 e203 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -04e314: 0a02 |000e: move-result v2 │ │ -04e316: 3802 1400 |000f: if-eqz v2, 0023 // +0014 │ │ -04e31a: 7210 e303 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -04e320: 0c02 |0014: move-result-object v2 │ │ -04e322: 1f02 4202 |0015: check-cast v2, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -04e326: 5443 f20b |0017: iget-object v3, v4, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ -04e32a: 6e20 980a 3200 |0019: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.synchronize:(Lorg/runnerup/export/SyncManager$SyncMode;)Z // method@0a98 │ │ -04e330: 0a03 |001c: move-result v3 │ │ -04e332: 3803 eeff |001d: if-eqz v3, 000b // -0012 │ │ -04e336: 7220 e903 2000 |001f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ -04e33c: 28e9 |0022: goto 000b // -0017 │ │ -04e33e: 1100 |0023: return-object v0 │ │ +04e2b8: |[04e2b8] org.runnerup.view.UploadActivity.getSelectedActivities:()Ljava/util/List; │ │ +04e2c8: 2200 2701 |0000: new-instance v0, Ljava/util/ArrayList; // type@0127 │ │ +04e2cc: 7010 a903 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@03a9 │ │ +04e2d2: 5441 e30b |0005: iget-object v1, v4, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04e2d6: 7210 ee03 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +04e2dc: 0c01 |000a: move-result-object v1 │ │ +04e2de: 7210 e203 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +04e2e4: 0a02 |000e: move-result v2 │ │ +04e2e6: 3802 1400 |000f: if-eqz v2, 0023 // +0014 │ │ +04e2ea: 7210 e303 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +04e2f0: 0c02 |0014: move-result-object v2 │ │ +04e2f2: 1f02 4202 |0015: check-cast v2, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +04e2f6: 5443 f20b |0017: iget-object v3, v4, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ +04e2fa: 6e20 980a 3200 |0019: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.synchronize:(Lorg/runnerup/export/SyncManager$SyncMode;)Z // method@0a98 │ │ +04e300: 0a03 |001c: move-result v3 │ │ +04e302: 3803 eeff |001d: if-eqz v3, 000b // -0012 │ │ +04e306: 7220 e903 2000 |001f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@03e9 │ │ +04e30c: 28e9 |0022: goto 000b // -0017 │ │ +04e30e: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0005 line=418 │ │ 0x0017 line=419 │ │ 0x001f line=420 │ │ locals : │ │ @@ -131767,49 +131767,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -04eb3c: |[04eb3c] org.runnerup.view.UploadActivity.requery:()V │ │ -04eb4c: 5450 ea0b |0000: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.listView:Landroid/widget/ListView; // field@0bea │ │ -04eb50: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -04eb54: 6e10 f401 0000 |0004: invoke-virtual {v0}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@01f4 │ │ -04eb5a: 0c00 |0007: move-result-object v0 │ │ -04eb5c: 1f00 9100 |0008: check-cast v0, Landroid/widget/BaseAdapter; // type@0091 │ │ -04eb60: 6e10 9c01 0000 |000a: invoke-virtual {v0}, Landroid/widget/BaseAdapter;.notifyDataSetChanged:()V // method@019c │ │ -04eb66: 5250 f00b |000d: iget v0, v5, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ -04eb6a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -04eb6c: 3d00 2700 |0010: if-lez v0, 0037 // +0027 │ │ -04eb70: 5450 e10b |0012: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ -04eb74: 7100 f603 0000 |0014: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ -04eb7a: 0c02 |0017: move-result-object v2 │ │ -04eb7c: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -04eb7e: 2333 8903 |0019: new-array v3, v3, [Ljava/lang/Object; // type@0389 │ │ -04eb82: 5454 e20b |001b: iget-object v4, v5, Lorg/runnerup/view/UploadActivity;.actionButtonText:Ljava/lang/CharSequence; // field@0be2 │ │ -04eb86: 4d04 0301 |001d: aput-object v4, v3, v1 │ │ -04eb8a: 5251 f00b |001f: iget v1, v5, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ -04eb8e: 7110 2503 0100 |0021: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ -04eb94: 0c01 |0024: move-result-object v1 │ │ -04eb96: 1214 |0025: const/4 v4, #int 1 // #1 │ │ -04eb98: 4d01 0304 |0026: aput-object v1, v3, v4 │ │ -04eb9c: 1a01 5700 |0028: const-string v1, "%s (%d)" // string@0057 │ │ -04eba0: 7130 4f03 1203 |002a: invoke-static {v2, v1, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ -04eba6: 0c01 |002d: move-result-object v1 │ │ -04eba8: 6e20 ab01 1000 |002e: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@01ab │ │ -04ebae: 5450 e10b |0031: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ -04ebb2: 6e20 a501 4000 |0033: invoke-virtual {v0, v4}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -04ebb8: 280d |0036: goto 0043 // +000d │ │ -04ebba: 5450 e10b |0037: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ -04ebbe: 5452 e20b |0039: iget-object v2, v5, Lorg/runnerup/view/UploadActivity;.actionButtonText:Ljava/lang/CharSequence; // field@0be2 │ │ -04ebc2: 6e20 ab01 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@01ab │ │ -04ebc8: 5450 e10b |003e: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ -04ebcc: 6e20 a501 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ -04ebd2: 0e00 |0043: return-void │ │ +04eb0c: |[04eb0c] org.runnerup.view.UploadActivity.requery:()V │ │ +04eb1c: 5450 ea0b |0000: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.listView:Landroid/widget/ListView; // field@0bea │ │ +04eb20: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +04eb24: 6e10 f401 0000 |0004: invoke-virtual {v0}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@01f4 │ │ +04eb2a: 0c00 |0007: move-result-object v0 │ │ +04eb2c: 1f00 9100 |0008: check-cast v0, Landroid/widget/BaseAdapter; // type@0091 │ │ +04eb30: 6e10 9c01 0000 |000a: invoke-virtual {v0}, Landroid/widget/BaseAdapter;.notifyDataSetChanged:()V // method@019c │ │ +04eb36: 5250 f00b |000d: iget v0, v5, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ +04eb3a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +04eb3c: 3d00 2700 |0010: if-lez v0, 0037 // +0027 │ │ +04eb40: 5450 e10b |0012: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ +04eb44: 7100 f603 0000 |0014: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@03f6 │ │ +04eb4a: 0c02 |0017: move-result-object v2 │ │ +04eb4c: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +04eb4e: 2333 8903 |0019: new-array v3, v3, [Ljava/lang/Object; // type@0389 │ │ +04eb52: 5454 e20b |001b: iget-object v4, v5, Lorg/runnerup/view/UploadActivity;.actionButtonText:Ljava/lang/CharSequence; // field@0be2 │ │ +04eb56: 4d04 0301 |001d: aput-object v4, v3, v1 │ │ +04eb5a: 5251 f00b |001f: iget v1, v5, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ +04eb5e: 7110 2503 0100 |0021: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0325 │ │ +04eb64: 0c01 |0024: move-result-object v1 │ │ +04eb66: 1214 |0025: const/4 v4, #int 1 // #1 │ │ +04eb68: 4d01 0304 |0026: aput-object v1, v3, v4 │ │ +04eb6c: 1a01 5700 |0028: const-string v1, "%s (%d)" // string@0057 │ │ +04eb70: 7130 4f03 1203 |002a: invoke-static {v2, v1, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@034f │ │ +04eb76: 0c01 |002d: move-result-object v1 │ │ +04eb78: 6e20 ab01 1000 |002e: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@01ab │ │ +04eb7e: 5450 e10b |0031: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ +04eb82: 6e20 a501 4000 |0033: invoke-virtual {v0, v4}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +04eb88: 280d |0036: goto 0043 // +000d │ │ +04eb8a: 5450 e10b |0037: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ +04eb8e: 5452 e20b |0039: iget-object v2, v5, Lorg/runnerup/view/UploadActivity;.actionButtonText:Ljava/lang/CharSequence; // field@0be2 │ │ +04eb92: 6e20 ab01 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@01ab │ │ +04eb98: 5450 e10b |003e: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ +04eb9c: 6e20 a501 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a5 │ │ +04eba2: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0004 line=248 │ │ 0x000d line=249 │ │ 0x0012 line=250 │ │ 0x0031 line=251 │ │ @@ -131823,35 +131823,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -04ebd4: |[04ebd4] org.runnerup.view.UploadActivity.updateSyncCount:()V │ │ -04ebe4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04ebe6: 5930 f00b |0001: iput v0, v3, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ -04ebea: 5430 e30b |0003: iget-object v0, v3, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04ebee: 7210 ee03 0000 |0005: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -04ebf4: 0c00 |0008: move-result-object v0 │ │ -04ebf6: 7210 e203 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -04ebfc: 0a01 |000c: move-result v1 │ │ -04ebfe: 3801 1700 |000d: if-eqz v1, 0024 // +0017 │ │ -04ec02: 7210 e303 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -04ec08: 0c01 |0012: move-result-object v1 │ │ -04ec0a: 1f01 4202 |0013: check-cast v1, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -04ec0e: 5432 f20b |0015: iget-object v2, v3, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ -04ec12: 6e20 980a 2100 |0017: invoke-virtual {v1, v2}, Lorg/runnerup/util/SyncActivityItem;.synchronize:(Lorg/runnerup/export/SyncManager$SyncMode;)Z // method@0a98 │ │ -04ec18: 0a01 |001a: move-result v1 │ │ -04ec1a: 3801 eeff |001b: if-eqz v1, 0009 // -0012 │ │ -04ec1e: 5231 f00b |001d: iget v1, v3, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ -04ec22: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04ec26: 5931 f00b |0021: iput v1, v3, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ -04ec2a: 28e6 |0023: goto 0009 // -001a │ │ -04ec2c: 0e00 |0024: return-void │ │ +04eba4: |[04eba4] org.runnerup.view.UploadActivity.updateSyncCount:()V │ │ +04ebb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04ebb6: 5930 f00b |0001: iput v0, v3, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ +04ebba: 5430 e30b |0003: iget-object v0, v3, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04ebbe: 7210 ee03 0000 |0005: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +04ebc4: 0c00 |0008: move-result-object v0 │ │ +04ebc6: 7210 e203 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +04ebcc: 0a01 |000c: move-result v1 │ │ +04ebce: 3801 1700 |000d: if-eqz v1, 0024 // +0017 │ │ +04ebd2: 7210 e303 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +04ebd8: 0c01 |0012: move-result-object v1 │ │ +04ebda: 1f01 4202 |0013: check-cast v1, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +04ebde: 5432 f20b |0015: iget-object v2, v3, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ +04ebe2: 6e20 980a 2100 |0017: invoke-virtual {v1, v2}, Lorg/runnerup/util/SyncActivityItem;.synchronize:(Lorg/runnerup/export/SyncManager$SyncMode;)Z // method@0a98 │ │ +04ebe8: 0a01 |001a: move-result v1 │ │ +04ebea: 3801 eeff |001b: if-eqz v1, 0009 // -0012 │ │ +04ebee: 5231 f00b |001d: iget v1, v3, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ +04ebf2: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04ebf6: 5931 f00b |0021: iput v1, v3, Lorg/runnerup/view/UploadActivity;.syncCount:I // field@0bf0 │ │ +04ebfa: 28e6 |0023: goto 0009 // -001a │ │ +04ebfc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=238 │ │ 0x0003 line=239 │ │ 0x0015 line=240 │ │ 0x001d line=241 │ │ locals : │ │ @@ -131863,18 +131863,18 @@ │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04e68c: |[04e68c] org.runnerup.view.UploadActivity.lambda$fillData$0$org-runnerup-view-UploadActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -04e69c: 7010 c10e 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.filterAlreadyPresentActivities:()V // method@0ec1 │ │ -04e6a2: 7010 d10e 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ -04e6a8: 0e00 |0006: return-void │ │ +04e65c: |[04e65c] org.runnerup.view.UploadActivity.lambda$fillData$0$org-runnerup-view-UploadActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +04e66c: 7010 c10e 0000 |0000: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.filterAlreadyPresentActivities:()V // method@0ec1 │ │ +04e672: 7010 d10e 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ +04e678: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0003 line=165 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/view/UploadActivity; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ @@ -131885,31 +131885,31 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -04e6ac: |[04e6ac] org.runnerup.view.UploadActivity.lambda$new$1$org-runnerup-view-UploadActivity:(Landroid/view/View;)V │ │ -04e6bc: 6e10 7501 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ -04e6c2: 0c04 |0003: move-result-object v4 │ │ -04e6c4: 1f04 1103 |0004: check-cast v4, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; // type@0311 │ │ -04e6c8: 7110 ad0e 0400 |0006: invoke-static {v4}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$800:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)J // method@0ead │ │ -04e6ce: 0b00 |0009: move-result-wide v0 │ │ -04e6d0: 2204 2300 |000a: new-instance v4, Landroid/content/Intent; // type@0023 │ │ -04e6d4: 1c02 9002 |000c: const-class v2, Lorg/runnerup/view/DetailActivity; // type@0290 │ │ -04e6d8: 7030 7500 3402 |000e: invoke-direct {v4, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ -04e6de: 1a02 0904 |0011: const-string v2, "ID" // string@0409 │ │ -04e6e2: 6e40 8500 2410 |0013: invoke-virtual {v4, v2, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0085 │ │ -04e6e8: 1a00 8d14 |0016: const-string v0, "mode" // string@148d │ │ -04e6ec: 1a01 3d0f |0018: const-string v1, "details" // string@0f3d │ │ -04e6f0: 6e30 8800 0401 |001a: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ -04e6f6: 1300 6400 |001d: const/16 v0, #int 100 // #64 │ │ -04e6fa: 6e30 d30e 4300 |001f: invoke-virtual {v3, v4, v0}, Lorg/runnerup/view/UploadActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0ed3 │ │ -04e700: 0e00 |0022: return-void │ │ +04e67c: |[04e67c] org.runnerup.view.UploadActivity.lambda$new$1$org-runnerup-view-UploadActivity:(Landroid/view/View;)V │ │ +04e68c: 6e10 7501 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0175 │ │ +04e692: 0c04 |0003: move-result-object v4 │ │ +04e694: 1f04 1103 |0004: check-cast v4, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity; // type@0311 │ │ +04e698: 7110 ad0e 0400 |0006: invoke-static {v4}, Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;.access$800:(Lorg/runnerup/view/UploadActivity$UploadListAdapter$ViewHolderUploadActivity;)J // method@0ead │ │ +04e69e: 0b00 |0009: move-result-wide v0 │ │ +04e6a0: 2204 2300 |000a: new-instance v4, Landroid/content/Intent; // type@0023 │ │ +04e6a4: 1c02 9002 |000c: const-class v2, Lorg/runnerup/view/DetailActivity; // type@0290 │ │ +04e6a8: 7030 7500 3402 |000e: invoke-direct {v4, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0075 │ │ +04e6ae: 1a02 0904 |0011: const-string v2, "ID" // string@0409 │ │ +04e6b2: 6e40 8500 2410 |0013: invoke-virtual {v4, v2, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0085 │ │ +04e6b8: 1a00 8914 |0016: const-string v0, "mode" // string@1489 │ │ +04e6bc: 1a01 3d0f |0018: const-string v1, "details" // string@0f3d │ │ +04e6c0: 6e30 8800 0401 |001a: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0088 │ │ +04e6c6: 1300 6400 |001d: const/16 v0, #int 100 // #64 │ │ +04e6ca: 6e30 d30e 4300 |001f: invoke-virtual {v3, v4, v0}, Lorg/runnerup/view/UploadActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0ed3 │ │ +04e6d0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x000a line=260 │ │ 0x0013 line=261 │ │ 0x001a line=262 │ │ 0x001f line=263 │ │ @@ -131922,31 +131922,31 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -04e704: |[04e704] org.runnerup.view.UploadActivity.lambda$new$2$org-runnerup-view-UploadActivity:(Landroid/widget/CompoundButton;Z)V │ │ -04e714: 6e10 bc01 0200 |0000: invoke-virtual {v2}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ -04e71a: 0c02 |0003: move-result-object v2 │ │ -04e71c: 1f02 fc00 |0004: check-cast v2, Ljava/lang/Integer; // type@00fc │ │ -04e720: 6e10 2103 0200 |0006: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ -04e726: 0a02 |0009: move-result v2 │ │ -04e728: 5410 e30b |000a: iget-object v0, v1, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04e72c: 7220 eb03 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ -04e732: 0c02 |000f: move-result-object v2 │ │ -04e734: 1f02 4202 |0010: check-cast v2, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -04e738: df03 0301 |0012: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -04e73c: 7110 f702 0300 |0014: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -04e742: 0c03 |0017: move-result-object v3 │ │ -04e744: 6e20 930a 3200 |0018: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.setSkipFlag:(Ljava/lang/Boolean;)V // method@0a93 │ │ -04e74a: 7010 d40e 0100 |001b: invoke-direct {v1}, Lorg/runnerup/view/UploadActivity;.updateSyncCount:()V // method@0ed4 │ │ -04e750: 7010 d10e 0100 |001e: invoke-direct {v1}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ -04e756: 0e00 |0021: return-void │ │ +04e6d4: |[04e6d4] org.runnerup.view.UploadActivity.lambda$new$2$org-runnerup-view-UploadActivity:(Landroid/widget/CompoundButton;Z)V │ │ +04e6e4: 6e10 bc01 0200 |0000: invoke-virtual {v2}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@01bc │ │ +04e6ea: 0c02 |0003: move-result-object v2 │ │ +04e6ec: 1f02 fc00 |0004: check-cast v2, Ljava/lang/Integer; // type@00fc │ │ +04e6f0: 6e10 2103 0200 |0006: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0321 │ │ +04e6f6: 0a02 |0009: move-result v2 │ │ +04e6f8: 5410 e30b |000a: iget-object v0, v1, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04e6fc: 7220 eb03 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@03eb │ │ +04e702: 0c02 |000f: move-result-object v2 │ │ +04e704: 1f02 4202 |0010: check-cast v2, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +04e708: df03 0301 |0012: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +04e70c: 7110 f702 0300 |0014: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +04e712: 0c03 |0017: move-result-object v3 │ │ +04e714: 6e20 930a 3200 |0018: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.setSkipFlag:(Ljava/lang/Boolean;)V // method@0a93 │ │ +04e71a: 7010 d40e 0100 |001b: invoke-direct {v1}, Lorg/runnerup/view/UploadActivity;.updateSyncCount:()V // method@0ed4 │ │ +04e720: 7010 d10e 0100 |001e: invoke-direct {v1}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ +04e726: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x000a line=380 │ │ 0x0014 line=381 │ │ 0x001b line=382 │ │ 0x001e line=383 │ │ @@ -131960,36 +131960,36 @@ │ │ type : '(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -04e758: |[04e758] org.runnerup.view.UploadActivity.lambda$new$3$org-runnerup-view-UploadActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ -04e768: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04e76a: 5c01 e80b |0001: iput-boolean v1, v0, Lorg/runnerup/view/UploadActivity;.fetching:Z // field@0be8 │ │ -04e76e: 5401 e40b |0003: iget-object v1, v0, Lorg/runnerup/view/UploadActivity;.cancelSync:Ljava/lang/StringBuffer; // field@0be4 │ │ -04e772: 6e10 6d03 0100 |0005: invoke-virtual {v1}, Ljava/lang/StringBuffer;.length:()I // method@036d │ │ -04e778: 0a01 |0008: move-result v1 │ │ -04e77a: 3c01 1c00 |0009: if-gtz v1, 0025 // +001c │ │ -04e77e: 6201 0d01 |000b: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.CANCEL:Lorg/runnerup/export/Synchronizer$Status; // field@010d │ │ -04e782: 3312 0300 |000d: if-ne v2, v1, 0010 // +0003 │ │ -04e786: 2816 |000f: goto 0025 // +0016 │ │ -04e788: 5401 f20b |0010: iget-object v1, v0, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ -04e78c: 6202 da00 |0012: sget-object v2, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ -04e790: 6e20 0106 2100 |0014: invoke-virtual {v1, v2}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ -04e796: 0a01 |0017: move-result v1 │ │ -04e798: 3801 0600 |0018: if-eqz v1, 001e // +0006 │ │ -04e79c: 7010 c00e 0000 |001a: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.fillData:()V // method@0ec0 │ │ -04e7a2: 2807 |001d: goto 0024 // +0007 │ │ -04e7a4: 7010 c10e 0000 |001e: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.filterAlreadyPresentActivities:()V // method@0ec1 │ │ -04e7aa: 7010 d10e 0000 |0021: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ -04e7b0: 0e00 |0024: return-void │ │ -04e7b2: 6e10 c30e 0000 |0025: invoke-virtual {v0}, Lorg/runnerup/view/UploadActivity;.finish:()V // method@0ec3 │ │ -04e7b8: 0e00 |0028: return-void │ │ +04e728: |[04e728] org.runnerup.view.UploadActivity.lambda$new$3$org-runnerup-view-UploadActivity:(Ljava/lang/String;Lorg/runnerup/export/Synchronizer$Status;)V │ │ +04e738: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04e73a: 5c01 e80b |0001: iput-boolean v1, v0, Lorg/runnerup/view/UploadActivity;.fetching:Z // field@0be8 │ │ +04e73e: 5401 e40b |0003: iget-object v1, v0, Lorg/runnerup/view/UploadActivity;.cancelSync:Ljava/lang/StringBuffer; // field@0be4 │ │ +04e742: 6e10 6d03 0100 |0005: invoke-virtual {v1}, Ljava/lang/StringBuffer;.length:()I // method@036d │ │ +04e748: 0a01 |0008: move-result v1 │ │ +04e74a: 3c01 1c00 |0009: if-gtz v1, 0025 // +001c │ │ +04e74e: 6201 0d01 |000b: sget-object v1, Lorg/runnerup/export/Synchronizer$Status;.CANCEL:Lorg/runnerup/export/Synchronizer$Status; // field@010d │ │ +04e752: 3312 0300 |000d: if-ne v2, v1, 0010 // +0003 │ │ +04e756: 2816 |000f: goto 0025 // +0016 │ │ +04e758: 5401 f20b |0010: iget-object v1, v0, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ +04e75c: 6202 da00 |0012: sget-object v2, Lorg/runnerup/export/SyncManager$SyncMode;.UPLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00da │ │ +04e760: 6e20 0106 2100 |0014: invoke-virtual {v1, v2}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ +04e766: 0a01 |0017: move-result v1 │ │ +04e768: 3801 0600 |0018: if-eqz v1, 001e // +0006 │ │ +04e76c: 7010 c00e 0000 |001a: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.fillData:()V // method@0ec0 │ │ +04e772: 2807 |001d: goto 0024 // +0007 │ │ +04e774: 7010 c10e 0000 |001e: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.filterAlreadyPresentActivities:()V // method@0ec1 │ │ +04e77a: 7010 d10e 0000 |0021: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ +04e780: 0e00 |0024: return-void │ │ +04e782: 6e10 c30e 0000 |0025: invoke-virtual {v0}, Lorg/runnerup/view/UploadActivity;.finish:()V // method@0ec3 │ │ +04e788: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=426 │ │ 0x0003 line=427 │ │ 0x0010 line=431 │ │ 0x001a line=432 │ │ 0x001e line=434 │ │ @@ -132005,36 +132005,36 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -04e7bc: |[04e7bc] org.runnerup.view.UploadActivity.lambda$new$4$org-runnerup-view-UploadActivity:(Landroid/view/View;)V │ │ -04e7cc: 5423 e30b |0000: iget-object v3, v2, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04e7d0: 7210 ee03 0300 |0002: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -04e7d6: 0c03 |0005: move-result-object v3 │ │ -04e7d8: 7210 e203 0300 |0006: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -04e7de: 0a00 |0009: move-result v0 │ │ -04e7e0: 3800 1a00 |000a: if-eqz v0, 0024 // +001a │ │ -04e7e4: 7210 e303 0300 |000c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -04e7ea: 0c00 |000f: move-result-object v0 │ │ -04e7ec: 1f00 4202 |0010: check-cast v0, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -04e7f0: 5421 f20b |0012: iget-object v1, v2, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ -04e7f4: 6e20 8d0a 1000 |0014: invoke-virtual {v0, v1}, Lorg/runnerup/util/SyncActivityItem;.isRelevantForSynch:(Lorg/runnerup/export/SyncManager$SyncMode;)Ljava/lang/Boolean; // method@0a8d │ │ -04e7fa: 0c01 |0017: move-result-object v1 │ │ -04e7fc: 6e10 f602 0100 |0018: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -04e802: 0a01 |001b: move-result v1 │ │ -04e804: 3801 eaff |001c: if-eqz v1, 0006 // -0016 │ │ -04e808: 6201 1b00 |001e: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@001b │ │ -04e80c: 6e20 930a 1000 |0020: invoke-virtual {v0, v1}, Lorg/runnerup/util/SyncActivityItem;.setSkipFlag:(Ljava/lang/Boolean;)V // method@0a93 │ │ -04e812: 28e3 |0023: goto 0006 // -001d │ │ -04e814: 7010 d40e 0200 |0024: invoke-direct {v2}, Lorg/runnerup/view/UploadActivity;.updateSyncCount:()V // method@0ed4 │ │ -04e81a: 7010 d10e 0200 |0027: invoke-direct {v2}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ -04e820: 0e00 |002a: return-void │ │ +04e78c: |[04e78c] org.runnerup.view.UploadActivity.lambda$new$4$org-runnerup-view-UploadActivity:(Landroid/view/View;)V │ │ +04e79c: 5423 e30b |0000: iget-object v3, v2, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04e7a0: 7210 ee03 0300 |0002: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +04e7a6: 0c03 |0005: move-result-object v3 │ │ +04e7a8: 7210 e203 0300 |0006: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +04e7ae: 0a00 |0009: move-result v0 │ │ +04e7b0: 3800 1a00 |000a: if-eqz v0, 0024 // +001a │ │ +04e7b4: 7210 e303 0300 |000c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +04e7ba: 0c00 |000f: move-result-object v0 │ │ +04e7bc: 1f00 4202 |0010: check-cast v0, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +04e7c0: 5421 f20b |0012: iget-object v1, v2, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ +04e7c4: 6e20 8d0a 1000 |0014: invoke-virtual {v0, v1}, Lorg/runnerup/util/SyncActivityItem;.isRelevantForSynch:(Lorg/runnerup/export/SyncManager$SyncMode;)Ljava/lang/Boolean; // method@0a8d │ │ +04e7ca: 0c01 |0017: move-result-object v1 │ │ +04e7cc: 6e10 f602 0100 |0018: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +04e7d2: 0a01 |001b: move-result v1 │ │ +04e7d4: 3801 eaff |001c: if-eqz v1, 0006 // -0016 │ │ +04e7d8: 6201 1b00 |001e: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@001b │ │ +04e7dc: 6e20 930a 1000 |0020: invoke-virtual {v0, v1}, Lorg/runnerup/util/SyncActivityItem;.setSkipFlag:(Ljava/lang/Boolean;)V // method@0a93 │ │ +04e7e2: 28e3 |0023: goto 0006 // -001d │ │ +04e7e4: 7010 d40e 0200 |0024: invoke-direct {v2}, Lorg/runnerup/view/UploadActivity;.updateSyncCount:()V // method@0ed4 │ │ +04e7ea: 7010 d10e 0200 |0027: invoke-direct {v2}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ +04e7f0: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0012 line=441 │ │ 0x001e line=442 │ │ 0x0024 line=445 │ │ 0x0027 line=446 │ │ @@ -132047,59 +132047,59 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -04e824: |[04e824] org.runnerup.view.UploadActivity.lambda$new$5$org-runnerup-view-UploadActivity:(Landroid/view/View;)V │ │ -04e834: 5467 e30b |0000: iget-object v7, v6, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ -04e838: 7210 ee03 0700 |0002: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ -04e83e: 0c07 |0005: move-result-object v7 │ │ -04e840: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -04e842: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -04e844: 7210 e203 0700 |0008: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ -04e84a: 0a02 |000b: move-result v2 │ │ -04e84c: 3802 3c00 |000c: if-eqz v2, 0048 // +003c │ │ -04e850: 7210 e303 0700 |000e: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ -04e856: 0c02 |0011: move-result-object v2 │ │ -04e858: 1f02 4202 |0012: check-cast v2, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ -04e85c: 5463 f20b |0014: iget-object v3, v6, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ -04e860: 6e20 8d0a 3200 |0016: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.isRelevantForSynch:(Lorg/runnerup/export/SyncManager$SyncMode;)Ljava/lang/Boolean; // method@0a8d │ │ -04e866: 0c03 |0019: move-result-object v3 │ │ -04e868: 6e10 f602 0300 |001a: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -04e86e: 0a03 |001d: move-result v3 │ │ -04e870: 3803 eaff |001e: if-eqz v3, 0008 // -0016 │ │ -04e874: 5463 ec0b |0020: iget-object v3, v6, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ -04e878: 1a04 9303 |0022: const-string v4, "File" // string@0393 │ │ -04e87c: 6e20 4a03 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ -04e882: 0a03 |0027: move-result v3 │ │ -04e884: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -04e886: 3903 0d00 |0029: if-nez v3, 0036 // +000d │ │ -04e88a: d803 0101 |002b: add-int/lit8 v3, v1, #int 1 // #01 │ │ -04e88e: 1305 1e00 |002d: const/16 v5, #int 30 // #1e │ │ -04e892: 3551 0400 |002f: if-ge v1, v5, 0033 // +0004 │ │ -04e896: 0131 |0031: move v1, v3 │ │ -04e898: 2804 |0032: goto 0036 // +0004 │ │ -04e89a: 0131 |0033: move v1, v3 │ │ -04e89c: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -04e89e: 2802 |0035: goto 0037 // +0002 │ │ -04e8a0: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -04e8a2: 7110 f702 0300 |0037: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -04e8a8: 0c03 |003a: move-result-object v3 │ │ -04e8aa: 6e10 f602 0300 |003b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ -04e8b0: 0a03 |003e: move-result v3 │ │ -04e8b2: b743 |003f: xor-int/2addr v3, v4 │ │ -04e8b4: 7110 f702 0300 |0040: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ -04e8ba: 0c03 |0043: move-result-object v3 │ │ -04e8bc: 6e20 930a 3200 |0044: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.setSkipFlag:(Ljava/lang/Boolean;)V // method@0a93 │ │ -04e8c2: 28c1 |0047: goto 0008 // -003f │ │ -04e8c4: 7010 d40e 0600 |0048: invoke-direct {v6}, Lorg/runnerup/view/UploadActivity;.updateSyncCount:()V // method@0ed4 │ │ -04e8ca: 7010 d10e 0600 |004b: invoke-direct {v6}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ -04e8d0: 0e00 |004e: return-void │ │ +04e7f4: |[04e7f4] org.runnerup.view.UploadActivity.lambda$new$5$org-runnerup-view-UploadActivity:(Landroid/view/View;)V │ │ +04e804: 5467 e30b |0000: iget-object v7, v6, Lorg/runnerup/view/UploadActivity;.allSyncActivities:Ljava/util/List; // field@0be3 │ │ +04e808: 7210 ee03 0700 |0002: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@03ee │ │ +04e80e: 0c07 |0005: move-result-object v7 │ │ +04e810: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +04e812: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +04e814: 7210 e203 0700 |0008: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@03e2 │ │ +04e81a: 0a02 |000b: move-result v2 │ │ +04e81c: 3802 3c00 |000c: if-eqz v2, 0048 // +003c │ │ +04e820: 7210 e303 0700 |000e: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@03e3 │ │ +04e826: 0c02 |0011: move-result-object v2 │ │ +04e828: 1f02 4202 |0012: check-cast v2, Lorg/runnerup/util/SyncActivityItem; // type@0242 │ │ +04e82c: 5463 f20b |0014: iget-object v3, v6, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ +04e830: 6e20 8d0a 3200 |0016: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.isRelevantForSynch:(Lorg/runnerup/export/SyncManager$SyncMode;)Ljava/lang/Boolean; // method@0a8d │ │ +04e836: 0c03 |0019: move-result-object v3 │ │ +04e838: 6e10 f602 0300 |001a: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +04e83e: 0a03 |001d: move-result v3 │ │ +04e840: 3803 eaff |001e: if-eqz v3, 0008 // -0016 │ │ +04e844: 5463 ec0b |0020: iget-object v3, v6, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ +04e848: 1a04 9303 |0022: const-string v4, "File" // string@0393 │ │ +04e84c: 6e20 4a03 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@034a │ │ +04e852: 0a03 |0027: move-result v3 │ │ +04e854: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +04e856: 3903 0d00 |0029: if-nez v3, 0036 // +000d │ │ +04e85a: d803 0101 |002b: add-int/lit8 v3, v1, #int 1 // #01 │ │ +04e85e: 1305 1e00 |002d: const/16 v5, #int 30 // #1e │ │ +04e862: 3551 0400 |002f: if-ge v1, v5, 0033 // +0004 │ │ +04e866: 0131 |0031: move v1, v3 │ │ +04e868: 2804 |0032: goto 0036 // +0004 │ │ +04e86a: 0131 |0033: move v1, v3 │ │ +04e86c: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +04e86e: 2802 |0035: goto 0037 // +0002 │ │ +04e870: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +04e872: 7110 f702 0300 |0037: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +04e878: 0c03 |003a: move-result-object v3 │ │ +04e87a: 6e10 f602 0300 |003b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@02f6 │ │ +04e880: 0a03 |003e: move-result v3 │ │ +04e882: b743 |003f: xor-int/2addr v3, v4 │ │ +04e884: 7110 f702 0300 |0040: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@02f7 │ │ +04e88a: 0c03 |0043: move-result-object v3 │ │ +04e88c: 6e20 930a 3200 |0044: invoke-virtual {v2, v3}, Lorg/runnerup/util/SyncActivityItem;.setSkipFlag:(Ljava/lang/Boolean;)V // method@0a93 │ │ +04e892: 28c1 |0047: goto 0008 // -003f │ │ +04e894: 7010 d40e 0600 |0048: invoke-direct {v6}, Lorg/runnerup/view/UploadActivity;.updateSyncCount:()V // method@0ed4 │ │ +04e89a: 7010 d10e 0600 |004b: invoke-direct {v6}, Lorg/runnerup/view/UploadActivity;.requery:()V // method@0ed1 │ │ +04e8a0: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0014 line=453 │ │ 0x0020 line=455 │ │ 0x003b line=457 │ │ 0x0048 line=460 │ │ @@ -132113,18 +132113,18 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -04e8d4: |[04e8d4] org.runnerup.view.UploadActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -04e8e4: 6f40 4802 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ -04e8ea: 7010 c00e 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.fillData:()V // method@0ec0 │ │ -04e8f0: 0e00 |0006: return-void │ │ +04e8a4: |[04e8a4] org.runnerup.view.UploadActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +04e8b4: 6f40 4802 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@0248 │ │ +04e8ba: 7010 c00e 0000 |0003: invoke-direct {v0}, Lorg/runnerup/view/UploadActivity;.fillData:()V // method@0ec0 │ │ +04e8c0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0003 line=466 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/runnerup/view/UploadActivity; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ @@ -132136,23 +132136,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -04e8f4: |[04e8f4] org.runnerup.view.UploadActivity.onBackPressed:()V │ │ -04e904: 5520 e80b |0000: iget-boolean v0, v2, Lorg/runnerup/view/UploadActivity;.fetching:Z // field@0be8 │ │ -04e908: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -04e90c: 5420 e40b |0004: iget-object v0, v2, Lorg/runnerup/view/UploadActivity;.cancelSync:Ljava/lang/StringBuffer; // field@0be4 │ │ -04e910: 1a01 ce00 |0006: const-string v1, "1" // string@00ce │ │ -04e914: 6e20 6a03 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@036a │ │ -04e91a: 0e00 |000b: return-void │ │ -04e91c: 6f10 4902 0200 |000c: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@0249 │ │ -04e922: 0e00 |000f: return-void │ │ +04e8c4: |[04e8c4] org.runnerup.view.UploadActivity.onBackPressed:()V │ │ +04e8d4: 5520 e80b |0000: iget-boolean v0, v2, Lorg/runnerup/view/UploadActivity;.fetching:Z // field@0be8 │ │ +04e8d8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +04e8dc: 5420 e40b |0004: iget-object v0, v2, Lorg/runnerup/view/UploadActivity;.cancelSync:Ljava/lang/StringBuffer; // field@0be4 │ │ +04e8e0: 1a01 ce00 |0006: const-string v1, "1" // string@00ce │ │ +04e8e4: 6e20 6a03 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@036a │ │ +04e8ea: 0e00 |000b: return-void │ │ +04e8ec: 6f10 4902 0200 |000c: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@0249 │ │ +04e8f2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0004 line=147 │ │ 0x000c line=150 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/runnerup/view/UploadActivity; │ │ @@ -132162,123 +132162,123 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 238 16-bit code units │ │ -04e924: |[04e924] org.runnerup.view.UploadActivity.onCreate:(Landroid/os/Bundle;)V │ │ -04e934: 6f20 4b02 6500 |0000: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ -04e93a: 1406 9500 0c7f |0003: const v6, #float 1.86095e+38 // #7f0c0095 │ │ -04e940: 6e20 d20e 6500 |0006: invoke-virtual {v5, v6}, Lorg/runnerup/view/UploadActivity;.setContentView:(I)V // method@0ed2 │ │ -04e946: 6e10 c40e 0500 |0009: invoke-virtual {v5}, Lorg/runnerup/view/UploadActivity;.getIntent:()Landroid/content/Intent; // method@0ec4 │ │ -04e94c: 0c06 |000c: move-result-object v6 │ │ -04e94e: 1a00 7218 |000d: const-string v0, "synchronizer" // string@1872 │ │ -04e952: 6e20 8100 0600 |000f: invoke-virtual {v6, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -04e958: 0c00 |0012: move-result-object v0 │ │ -04e95a: 5b50 ec0b |0013: iput-object v0, v5, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ -04e95e: 1a00 8d14 |0015: const-string v0, "mode" // string@148d │ │ -04e962: 6e20 8100 0600 |0017: invoke-virtual {v6, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -04e968: 0c06 |001a: move-result-object v6 │ │ -04e96a: 7110 0506 0600 |001b: invoke-static {v6}, Lorg/runnerup/export/SyncManager$SyncMode;.valueOf:(Ljava/lang/String;)Lorg/runnerup/export/SyncManager$SyncMode; // method@0605 │ │ -04e970: 0c06 |001e: move-result-object v6 │ │ -04e972: 5b56 f20b |001f: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ -04e976: 7110 9704 0500 |0021: invoke-static {v5}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ -04e97c: 0c06 |0024: move-result-object v6 │ │ -04e97e: 5b56 eb0b |0025: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0beb │ │ -04e982: 2206 2902 |0027: new-instance v6, Lorg/runnerup/util/Formatter; // type@0229 │ │ -04e986: 7020 af09 5600 |0029: invoke-direct {v6, v5}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ -04e98c: 5b56 e90b |002c: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0be9 │ │ -04e990: 2206 a401 |002e: new-instance v6, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ -04e994: 7020 0a06 5600 |0030: invoke-direct {v6, v5}, Lorg/runnerup/export/SyncManager;.:(Landroidx/appcompat/app/AppCompatActivity;)V // method@060a │ │ -04e99a: 5b56 f10b |0033: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ -04e99e: 1406 8602 097f |0035: const v6, #float 1.82117e+38 // #7f090286 │ │ -04e9a4: 6e20 c20e 6500 |0038: invoke-virtual {v5, v6}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ -04e9aa: 0c06 |003b: move-result-object v6 │ │ -04e9ac: 1f06 9f00 |003c: check-cast v6, Landroid/widget/ListView; // type@009f │ │ -04e9b0: 5b56 ea0b |003e: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.listView:Landroid/widget/ListView; // field@0bea │ │ -04e9b4: 1210 |0040: const/4 v0, #int 1 // #1 │ │ -04e9b6: 6e20 f601 0600 |0041: invoke-virtual {v6, v0}, Landroid/widget/ListView;.setDividerHeight:(I)V // method@01f6 │ │ -04e9bc: 5456 ea0b |0044: iget-object v6, v5, Lorg/runnerup/view/UploadActivity;.listView:Landroid/widget/ListView; // field@0bea │ │ -04e9c0: 2200 1203 |0046: new-instance v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter; // type@0312 │ │ -04e9c4: 7030 af0e 5005 |0048: invoke-direct {v0, v5, v5}, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.:(Lorg/runnerup/view/UploadActivity;Landroid/content/Context;)V // method@0eaf │ │ -04e9ca: 6e20 f501 0600 |004b: invoke-virtual {v6, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ -04e9d0: 1406 7d02 097f |004e: const v6, #float 1.82117e+38 // #7f09027d │ │ -04e9d6: 6e20 c20e 6500 |0051: invoke-virtual {v5, v6}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ -04e9dc: 0c06 |0054: move-result-object v6 │ │ -04e9de: 1f06 9300 |0055: check-cast v6, Landroid/widget/Button; // type@0093 │ │ -04e9e2: 5450 ee0b |0057: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.setAllButtonClick:Landroid/view/View$OnClickListener; // field@0bee │ │ -04e9e6: 6e20 a701 0600 |0059: invoke-virtual {v6, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -04e9ec: 1406 7902 097f |005c: const v6, #float 1.82117e+38 // #7f090279 │ │ -04e9f2: 6e20 c20e 6500 |005f: invoke-virtual {v5, v6}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ -04e9f8: 0c06 |0062: move-result-object v6 │ │ -04e9fa: 1f06 9300 |0063: check-cast v6, Landroid/widget/Button; // type@0093 │ │ -04e9fe: 5450 e60b |0065: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.clearAllButtonClick:Landroid/view/View$OnClickListener; // field@0be6 │ │ -04ea02: 6e20 a701 0600 |0067: invoke-virtual {v6, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -04ea08: 1406 7a02 097f |006a: const v6, #float 1.82117e+38 // #7f09027a │ │ -04ea0e: 6e20 c20e 6500 |006d: invoke-virtual {v5, v6}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ -04ea14: 0c06 |0070: move-result-object v6 │ │ -04ea16: 1f06 9300 |0071: check-cast v6, Landroid/widget/Button; // type@0093 │ │ -04ea1a: 1400 7702 097f |0073: const v0, #float 1.82117e+38 // #7f090277 │ │ -04ea20: 6e20 c20e 0500 |0076: invoke-virtual {v5, v0}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ -04ea26: 0c00 |0079: move-result-object v0 │ │ -04ea28: 1f00 9300 |007a: check-cast v0, Landroid/widget/Button; // type@0093 │ │ -04ea2c: 5451 f20b |007c: iget-object v1, v5, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ -04ea30: 6202 d900 |007e: sget-object v2, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ -04ea34: 6e20 0106 2100 |0080: invoke-virtual {v1, v2}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ -04ea3a: 0a01 |0083: move-result v1 │ │ -04ea3c: 1302 0800 |0084: const/16 v2, #int 8 // #8 │ │ -04ea40: 3801 1300 |0086: if-eqz v1, 0099 // +0013 │ │ -04ea44: 5451 e70b |0088: iget-object v1, v5, Lorg/runnerup/view/UploadActivity;.downloadButtonClick:Landroid/view/View$OnClickListener; // field@0be7 │ │ -04ea48: 6e20 a701 1600 |008a: invoke-virtual {v6, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -04ea4e: 5b56 e10b |008d: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ -04ea52: 6e10 a101 0600 |008f: invoke-virtual {v6}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@01a1 │ │ -04ea58: 0c06 |0092: move-result-object v6 │ │ -04ea5a: 5b56 e20b |0093: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.actionButtonText:Ljava/lang/CharSequence; // field@0be2 │ │ -04ea5e: 6e20 af01 2000 |0095: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -04ea64: 2811 |0098: goto 00a9 // +0011 │ │ -04ea66: 5451 f30b |0099: iget-object v1, v5, Lorg/runnerup/view/UploadActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@0bf3 │ │ -04ea6a: 6e20 a701 1000 |009b: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ -04ea70: 5b50 e10b |009e: iput-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ -04ea74: 6e10 a101 0000 |00a0: invoke-virtual {v0}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@01a1 │ │ -04ea7a: 0c00 |00a3: move-result-object v0 │ │ -04ea7c: 5b50 e20b |00a4: iput-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButtonText:Ljava/lang/CharSequence; // field@0be2 │ │ -04ea80: 6e20 af01 2600 |00a6: invoke-virtual {v6, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ -04ea86: 7010 c00e 0500 |00a9: invoke-direct {v5}, Lorg/runnerup/view/UploadActivity;.fillData:()V // method@0ec0 │ │ -04ea8c: 5456 f10b |00ac: iget-object v6, v5, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ -04ea90: 5450 ec0b |00ae: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ -04ea94: 6e20 3606 0600 |00b0: invoke-virtual {v6, v0}, Lorg/runnerup/export/SyncManager;.getSynchronizerByName:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer; // method@0636 │ │ -04ea9a: 0c06 |00b3: move-result-object v6 │ │ -04ea9c: 1400 7c02 097f |00b4: const v0, #float 1.82117e+38 // #7f09027c │ │ -04eaa2: 6e20 c20e 0500 |00b7: invoke-virtual {v5, v0}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ -04eaa8: 0c00 |00ba: move-result-object v0 │ │ -04eaaa: 1f00 aa00 |00bb: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ -04eaae: 1401 7b02 097f |00bd: const v1, #float 1.82117e+38 // #7f09027b │ │ -04eab4: 6e20 c20e 1500 |00c0: invoke-virtual {v5, v1}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ -04eaba: 0c01 |00c3: move-result-object v1 │ │ -04eabc: 1f01 9b00 |00c4: check-cast v1, Landroid/widget/ImageView; // type@009b │ │ -04eac0: 1203 |00c6: const/4 v3, #int 0 // #0 │ │ -04eac2: 3806 1b00 |00c7: if-eqz v6, 00e2 // +001b │ │ -04eac6: 7210 7f06 0600 |00c9: invoke-interface {v6}, Lorg/runnerup/export/Synchronizer;.getIconId:()I // method@067f │ │ -04eacc: 0a04 |00cc: move-result v4 │ │ -04eace: 3904 0300 |00cd: if-nez v4, 00d0 // +0003 │ │ -04ead2: 2813 |00cf: goto 00e2 // +0013 │ │ -04ead4: 6e20 e301 3100 |00d0: invoke-virtual {v1, v3}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ -04eada: 6e20 2902 2000 |00d3: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04eae0: 7210 7f06 0600 |00d6: invoke-interface {v6}, Lorg/runnerup/export/Synchronizer;.getIconId:()I // method@067f │ │ -04eae6: 0a06 |00d9: move-result v6 │ │ -04eae8: 7120 5802 6500 |00da: invoke-static {v5, v6}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ -04eaee: 0c06 |00dd: move-result-object v6 │ │ -04eaf0: 6e20 df01 6100 |00de: invoke-virtual {v1, v6}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ -04eaf6: 280c |00e1: goto 00ed // +000c │ │ -04eaf8: 6e20 e301 2100 |00e2: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ -04eafe: 5456 ec0b |00e5: iget-object v6, v5, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ -04eb02: 6e20 2502 6000 |00e7: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ -04eb08: 6e20 2902 3000 |00ea: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ -04eb0e: 0e00 |00ed: return-void │ │ +04e8f4: |[04e8f4] org.runnerup.view.UploadActivity.onCreate:(Landroid/os/Bundle;)V │ │ +04e904: 6f20 4b02 6500 |0000: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@024b │ │ +04e90a: 1406 9500 0c7f |0003: const v6, #float 1.86095e+38 // #7f0c0095 │ │ +04e910: 6e20 d20e 6500 |0006: invoke-virtual {v5, v6}, Lorg/runnerup/view/UploadActivity;.setContentView:(I)V // method@0ed2 │ │ +04e916: 6e10 c40e 0500 |0009: invoke-virtual {v5}, Lorg/runnerup/view/UploadActivity;.getIntent:()Landroid/content/Intent; // method@0ec4 │ │ +04e91c: 0c06 |000c: move-result-object v6 │ │ +04e91e: 1a00 6e18 |000d: const-string v0, "synchronizer" // string@186e │ │ +04e922: 6e20 8100 0600 |000f: invoke-virtual {v6, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +04e928: 0c00 |0012: move-result-object v0 │ │ +04e92a: 5b50 ec0b |0013: iput-object v0, v5, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ +04e92e: 1a00 8914 |0015: const-string v0, "mode" // string@1489 │ │ +04e932: 6e20 8100 0600 |0017: invoke-virtual {v6, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +04e938: 0c06 |001a: move-result-object v6 │ │ +04e93a: 7110 0506 0600 |001b: invoke-static {v6}, Lorg/runnerup/export/SyncManager$SyncMode;.valueOf:(Ljava/lang/String;)Lorg/runnerup/export/SyncManager$SyncMode; // method@0605 │ │ +04e940: 0c06 |001e: move-result-object v6 │ │ +04e942: 5b56 f20b |001f: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ +04e946: 7110 9704 0500 |0021: invoke-static {v5}, Lorg/runnerup/db/DBHelper;.getReadableDatabase:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteDatabase; // method@0497 │ │ +04e94c: 0c06 |0024: move-result-object v6 │ │ +04e94e: 5b56 eb0b |0025: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0beb │ │ +04e952: 2206 2902 |0027: new-instance v6, Lorg/runnerup/util/Formatter; // type@0229 │ │ +04e956: 7020 af09 5600 |0029: invoke-direct {v6, v5}, Lorg/runnerup/util/Formatter;.:(Landroid/content/Context;)V // method@09af │ │ +04e95c: 5b56 e90b |002c: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.formatter:Lorg/runnerup/util/Formatter; // field@0be9 │ │ +04e960: 2206 a401 |002e: new-instance v6, Lorg/runnerup/export/SyncManager; // type@01a4 │ │ +04e964: 7020 0a06 5600 |0030: invoke-direct {v6, v5}, Lorg/runnerup/export/SyncManager;.:(Landroidx/appcompat/app/AppCompatActivity;)V // method@060a │ │ +04e96a: 5b56 f10b |0033: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ +04e96e: 1406 8602 097f |0035: const v6, #float 1.82117e+38 // #7f090286 │ │ +04e974: 6e20 c20e 6500 |0038: invoke-virtual {v5, v6}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ +04e97a: 0c06 |003b: move-result-object v6 │ │ +04e97c: 1f06 9f00 |003c: check-cast v6, Landroid/widget/ListView; // type@009f │ │ +04e980: 5b56 ea0b |003e: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.listView:Landroid/widget/ListView; // field@0bea │ │ +04e984: 1210 |0040: const/4 v0, #int 1 // #1 │ │ +04e986: 6e20 f601 0600 |0041: invoke-virtual {v6, v0}, Landroid/widget/ListView;.setDividerHeight:(I)V // method@01f6 │ │ +04e98c: 5456 ea0b |0044: iget-object v6, v5, Lorg/runnerup/view/UploadActivity;.listView:Landroid/widget/ListView; // field@0bea │ │ +04e990: 2200 1203 |0046: new-instance v0, Lorg/runnerup/view/UploadActivity$UploadListAdapter; // type@0312 │ │ +04e994: 7030 af0e 5005 |0048: invoke-direct {v0, v5, v5}, Lorg/runnerup/view/UploadActivity$UploadListAdapter;.:(Lorg/runnerup/view/UploadActivity;Landroid/content/Context;)V // method@0eaf │ │ +04e99a: 6e20 f501 0600 |004b: invoke-virtual {v6, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01f5 │ │ +04e9a0: 1406 7d02 097f |004e: const v6, #float 1.82117e+38 // #7f09027d │ │ +04e9a6: 6e20 c20e 6500 |0051: invoke-virtual {v5, v6}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ +04e9ac: 0c06 |0054: move-result-object v6 │ │ +04e9ae: 1f06 9300 |0055: check-cast v6, Landroid/widget/Button; // type@0093 │ │ +04e9b2: 5450 ee0b |0057: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.setAllButtonClick:Landroid/view/View$OnClickListener; // field@0bee │ │ +04e9b6: 6e20 a701 0600 |0059: invoke-virtual {v6, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +04e9bc: 1406 7902 097f |005c: const v6, #float 1.82117e+38 // #7f090279 │ │ +04e9c2: 6e20 c20e 6500 |005f: invoke-virtual {v5, v6}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ +04e9c8: 0c06 |0062: move-result-object v6 │ │ +04e9ca: 1f06 9300 |0063: check-cast v6, Landroid/widget/Button; // type@0093 │ │ +04e9ce: 5450 e60b |0065: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.clearAllButtonClick:Landroid/view/View$OnClickListener; // field@0be6 │ │ +04e9d2: 6e20 a701 0600 |0067: invoke-virtual {v6, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +04e9d8: 1406 7a02 097f |006a: const v6, #float 1.82117e+38 // #7f09027a │ │ +04e9de: 6e20 c20e 6500 |006d: invoke-virtual {v5, v6}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ +04e9e4: 0c06 |0070: move-result-object v6 │ │ +04e9e6: 1f06 9300 |0071: check-cast v6, Landroid/widget/Button; // type@0093 │ │ +04e9ea: 1400 7702 097f |0073: const v0, #float 1.82117e+38 // #7f090277 │ │ +04e9f0: 6e20 c20e 0500 |0076: invoke-virtual {v5, v0}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ +04e9f6: 0c00 |0079: move-result-object v0 │ │ +04e9f8: 1f00 9300 |007a: check-cast v0, Landroid/widget/Button; // type@0093 │ │ +04e9fc: 5451 f20b |007c: iget-object v1, v5, Lorg/runnerup/view/UploadActivity;.syncMode:Lorg/runnerup/export/SyncManager$SyncMode; // field@0bf2 │ │ +04ea00: 6202 d900 |007e: sget-object v2, Lorg/runnerup/export/SyncManager$SyncMode;.DOWNLOAD:Lorg/runnerup/export/SyncManager$SyncMode; // field@00d9 │ │ +04ea04: 6e20 0106 2100 |0080: invoke-virtual {v1, v2}, Lorg/runnerup/export/SyncManager$SyncMode;.equals:(Ljava/lang/Object;)Z // method@0601 │ │ +04ea0a: 0a01 |0083: move-result v1 │ │ +04ea0c: 1302 0800 |0084: const/16 v2, #int 8 // #8 │ │ +04ea10: 3801 1300 |0086: if-eqz v1, 0099 // +0013 │ │ +04ea14: 5451 e70b |0088: iget-object v1, v5, Lorg/runnerup/view/UploadActivity;.downloadButtonClick:Landroid/view/View$OnClickListener; // field@0be7 │ │ +04ea18: 6e20 a701 1600 |008a: invoke-virtual {v6, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +04ea1e: 5b56 e10b |008d: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ +04ea22: 6e10 a101 0600 |008f: invoke-virtual {v6}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@01a1 │ │ +04ea28: 0c06 |0092: move-result-object v6 │ │ +04ea2a: 5b56 e20b |0093: iput-object v6, v5, Lorg/runnerup/view/UploadActivity;.actionButtonText:Ljava/lang/CharSequence; // field@0be2 │ │ +04ea2e: 6e20 af01 2000 |0095: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +04ea34: 2811 |0098: goto 00a9 // +0011 │ │ +04ea36: 5451 f30b |0099: iget-object v1, v5, Lorg/runnerup/view/UploadActivity;.uploadButtonClick:Landroid/view/View$OnClickListener; // field@0bf3 │ │ +04ea3a: 6e20 a701 1000 |009b: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01a7 │ │ +04ea40: 5b50 e10b |009e: iput-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButton:Landroid/widget/Button; // field@0be1 │ │ +04ea44: 6e10 a101 0000 |00a0: invoke-virtual {v0}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@01a1 │ │ +04ea4a: 0c00 |00a3: move-result-object v0 │ │ +04ea4c: 5b50 e20b |00a4: iput-object v0, v5, Lorg/runnerup/view/UploadActivity;.actionButtonText:Ljava/lang/CharSequence; // field@0be2 │ │ +04ea50: 6e20 af01 2600 |00a6: invoke-virtual {v6, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@01af │ │ +04ea56: 7010 c00e 0500 |00a9: invoke-direct {v5}, Lorg/runnerup/view/UploadActivity;.fillData:()V // method@0ec0 │ │ +04ea5c: 5456 f10b |00ac: iget-object v6, v5, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ +04ea60: 5450 ec0b |00ae: iget-object v0, v5, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ +04ea64: 6e20 3606 0600 |00b0: invoke-virtual {v6, v0}, Lorg/runnerup/export/SyncManager;.getSynchronizerByName:(Ljava/lang/String;)Lorg/runnerup/export/Synchronizer; // method@0636 │ │ +04ea6a: 0c06 |00b3: move-result-object v6 │ │ +04ea6c: 1400 7c02 097f |00b4: const v0, #float 1.82117e+38 // #7f09027c │ │ +04ea72: 6e20 c20e 0500 |00b7: invoke-virtual {v5, v0}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ +04ea78: 0c00 |00ba: move-result-object v0 │ │ +04ea7a: 1f00 aa00 |00bb: check-cast v0, Landroid/widget/TextView; // type@00aa │ │ +04ea7e: 1401 7b02 097f |00bd: const v1, #float 1.82117e+38 // #7f09027b │ │ +04ea84: 6e20 c20e 1500 |00c0: invoke-virtual {v5, v1}, Lorg/runnerup/view/UploadActivity;.findViewById:(I)Landroid/view/View; // method@0ec2 │ │ +04ea8a: 0c01 |00c3: move-result-object v1 │ │ +04ea8c: 1f01 9b00 |00c4: check-cast v1, Landroid/widget/ImageView; // type@009b │ │ +04ea90: 1203 |00c6: const/4 v3, #int 0 // #0 │ │ +04ea92: 3806 1b00 |00c7: if-eqz v6, 00e2 // +001b │ │ +04ea96: 7210 7f06 0600 |00c9: invoke-interface {v6}, Lorg/runnerup/export/Synchronizer;.getIconId:()I // method@067f │ │ +04ea9c: 0a04 |00cc: move-result v4 │ │ +04ea9e: 3904 0300 |00cd: if-nez v4, 00d0 // +0003 │ │ +04eaa2: 2813 |00cf: goto 00e2 // +0013 │ │ +04eaa4: 6e20 e301 3100 |00d0: invoke-virtual {v1, v3}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ +04eaaa: 6e20 2902 2000 |00d3: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04eab0: 7210 7f06 0600 |00d6: invoke-interface {v6}, Lorg/runnerup/export/Synchronizer;.getIconId:()I // method@067f │ │ +04eab6: 0a06 |00d9: move-result v6 │ │ +04eab8: 7120 5802 6500 |00da: invoke-static {v5, v6}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0258 │ │ +04eabe: 0c06 |00dd: move-result-object v6 │ │ +04eac0: 6e20 df01 6100 |00de: invoke-virtual {v1, v6}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01df │ │ +04eac6: 280c |00e1: goto 00ed // +000c │ │ +04eac8: 6e20 e301 2100 |00e2: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@01e3 │ │ +04eace: 5456 ec0b |00e5: iget-object v6, v5, Lorg/runnerup/view/UploadActivity;.mSynchronizerName:Ljava/lang/String; // field@0bec │ │ +04ead2: 6e20 2502 6000 |00e7: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0225 │ │ +04ead8: 6e20 2902 3000 |00ea: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@0229 │ │ +04eade: 0e00 |00ed: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=82 │ │ 0x0009 line=84 │ │ 0x000f line=85 │ │ 0x0017 line=86 │ │ @@ -132323,21 +132323,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -04eb10: |[04eb10] org.runnerup.view.UploadActivity.onDestroy:()V │ │ -04eb20: 6f10 4c02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ -04eb26: 5410 eb0b |0003: iget-object v0, v1, Lorg/runnerup/view/UploadActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0beb │ │ -04eb2a: 7110 9104 0000 |0005: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ -04eb30: 5410 f10b |0008: iget-object v0, v1, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ -04eb34: 6e10 2706 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ -04eb3a: 0e00 |000d: return-void │ │ +04eae0: |[04eae0] org.runnerup.view.UploadActivity.onDestroy:()V │ │ +04eaf0: 6f10 4c02 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@024c │ │ +04eaf6: 5410 eb0b |0003: iget-object v0, v1, Lorg/runnerup/view/UploadActivity;.mDB:Landroid/database/sqlite/SQLiteDatabase; // field@0beb │ │ +04eafa: 7110 9104 0000 |0005: invoke-static {v0}, Lorg/runnerup/db/DBHelper;.closeDB:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0491 │ │ +04eb00: 5410 f10b |0008: iget-object v0, v1, Lorg/runnerup/view/UploadActivity;.syncManager:Lorg/runnerup/export/SyncManager; // field@0bf1 │ │ +04eb04: 6e10 2706 0000 |000a: invoke-virtual {v0}, Lorg/runnerup/export/SyncManager;.close:()V // method@0627 │ │ +04eb0a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0003 line=156 │ │ 0x0008 line=157 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/runnerup/view/UploadActivity; ├── assets/dexopt/baseline.prof │ @@ -1,110 +1,110 @@ │ -00000000: 7072 6f00 3031 3000 0226 4e00 00c8 0600 pro.010..&N..... │ -00000010: 0078 01ed 9b5f 8854 7514 c7cf bd73 77f6 .x..._.Tu....sw. │ -00000020: ae4e bbb3 ebba 8db6 d6d5 6c15 15dd 44ca .N........l...D. │ -00000030: 87c2 51c4 f641 6a03 438b c0d1 1434 c292 ..Q..Aj.C....4.. │ -00000040: 8d12 0abd b328 6da2 2181 b290 9042 083d .....(m.!....B.= │ -00000050: e443 6f42 0fb3 5152 5028 5860 5014 d583 .CoB..QRP(X`P... │ -00000060: c146 6b2f 650f 6be7 3373 8f7b 1767 ddcd .Fk/e.k.3s.{.g.. │ -00000070: 161f e4f7 5bce fd9d df39 dff3 e7f7 bd77 ....[....9.....w │ -00000080: ee8c 73c7 9932 2057 4291 a67d f366 e646 ..s..2 WB..}.f.F │ -00000090: 455e 7869 5b5f dfce bee5 3b76 eecb 8988 E^xi[_....;v.... │ -000000a0: 7ae4 e3f7 5e1c 3ddb 7ac3 b512 df5b 7344 z...^.=.z....[sD │ -000000b0: b2ea 0b54 bc3a 828f 5866 fce8 7ea2 b39e ...T.:..Xf..~... │ -000000c0: a9d2 93ac 333a e3a3 9e61 cc06 b643 8519 ....3:...a...C.. │ -000000d0: df6c 9516 15ab cb8c 2c50 d9a5 a26d 4a59 .l......,P...mJY │ -000000e0: 055b a7ca 6c0d b49c e4c0 dea0 6236 74ec .[..l.......b6t. │ -000000f0: d46b 4a74 7ce0 6ca6 f7b6 c407 b631 a5e3 .kJt|.l......1.. │ -00000100: 532a aa7d e1b3 1acc c4b0 cf76 9574 0cb5 S*.}.......v.t.. │ -00000110: 9627 36ab 4f3d e3ca 7a63 b6b8 341f cd6a .'6.O=..zc..4..j │ -00000120: 4fd7 4107 0b26 addb 1a5e cd0e cec4 fcac O.A..&...^...... │ -00000130: d907 18ea 3d92 e8ac 2d0e 2c18 b0d8 2cf6 ....=...-.,...,. │ -00000140: edc4 867d 69e2 63bf ec05 211f bcc2 83e5 ...}i.c...!..... │ -00000150: b23d e323 e76a 75e0 4b8b e59f a776 725b .=.#.ju.K....vr[ │ -00000160: 8c61 b021 8fab 60e3 1cc0 213a 76e2 9959 .a.!..`...!:v..Y │ -00000170: d387 f9b0 ef55 8113 ab01 eea8 0a58 fa81 .....U.......X.. │ -00000180: 5fe3 8cb5 d5a6 5f7c 5c7f 5687 d964 8f2a _....._|\.V..d.* │ -00000190: 601e 48d9 f051 9f5a b312 bbd5 9da1 6bab `.H..Q.Z......k. │ -000001a0: f368 82a1 17f8 0283 6e42 5e74 7aa1 3eb1 .h......nB^tz.>. │ -000001b0: e4b6 99fd 21e0 ac26 b3f5 8e6e af1b fabb ....!..&...n.... │ -000001c0: 4785 dae0 3937 d4a3 4fdb db22 d5d9 3b71 G...97..O.."..;q │ -000001d0: d4b5 bce8 d890 732a ac2d 36ed 23d6 e2c1 ......s*.-6.#... │ -000001e0: 8231 2edf 501d 1bbd 6147 2c67 7a26 9fe5 .1..P...aG,gz&.. │ -000001f0: b7fa 608d 33fa b66b cc6a a47b b078 30c4 ..`.3..k.j.{.x0. │ -00000200: 100b b786 812f d6dc 53d0 5b34 89f5 c235 ...../..S.[4...5 │ -00000210: 6cf1 16c3 9a3d 80e5 bab4 5ee1 12dd f64c l....=....^....L │ -00000220: 3dd6 e089 b57d 72ae d0c1 e1a3 96d5 a33f =....}r........? │ -00000230: e2c0 706f 20de 5ee7 e8e0 8841 ff56 85fe ..po .^....A.V.. │ -00000240: d057 a8c0 0d79 8d23 ecd4 2566 ae2e 585b .W...y.#..%f..X[ │ -00000250: 1d74 e473 3d90 8fde 2d8e 187c 56c7 b0f5 .t.s=...-..|V... │ -00000260: 6638 303b bac5 98dd d6e9 7c86 b373 414f f80;......|..sAO │ -00000270: ec19 ecbd 2a86 0587 9dd9 fa06 63fd 614b ....*.......c.aK │ -00000280: fbac 0fec b617 ae0d cb83 df6a c193 e1d3 ...........j.... │ -00000290: e789 7b35 78ce 0d58 eb3f ad5b 3ee6 744e ..{5x..X.?.[>.tN │ -000002a0: 74ea 1243 7e72 a123 c4e3 c7ce 9a58 041d t..C~r.#.....X.. │ -000002b0: 3b3a 3eee 5f8b 54d8 235c 58dc cbab c6fa ;:>._.T.#\X..... │ -000002c0: 059f 16cb 81cd 749b d338 d3ed b59d c6db ......t..8...... │ -000002d0: 5e0c c36c b56f 956b 22df 44f6 744d 74e3 ^..l.o.k".D.tMt. │ -000002e0: a12b d993 d534 1f79 6e95 cbf0 366f 56bc .+...4.yn...6oV. │ -000002f0: 5d57 e458 aa62 e71a 8ce5 b3ba 57f5 0201 ]W.X.b......W... │ -00000300: 3799 9433 81f2 e155 ff98 03cd 5a5b 65ab 7..3...U....Z[e. │ -00000310: b39f acf0 a187 7a37 c9c8 66d5 b08c 4566 ......z7..f...Ef │ -00000320: 552f a885 bf6c 15e9 eb9c 5169 d255 837e U/...l....Qi.U.~ │ -00000330: 6e09 aa3e 220a d52a 59f5 51af b96a 6fd1 n..>"..*Y.Q..jo. │ -00000340: a3af 588e fcd5 32d5 8e44 fad5 5a68 ed2a ..X...2..D..Zh.* │ -00000350: f458 c3d4 8ef7 e9ba 5173 d56a 8cf5 1568 .X......Qs.j...h │ -00000360: bfd8 e76a 740d d955 d5d0 11f0 b5ec f498 ...jt..U........ │ -00000370: 9161 5e1e 6e38 061c 0353 6420 8ef6 e7f3 .a^.n8...Sd .... │ -00000380: b92b fa2a 4ac6 46ef a2de d2b7 f04e f3d9 .+.*J.F......N.. │ -00000390: 0036 ee4c 3786 3f06 4c6c 60a6 f0aa 9b77 .6.L7.?.Ll`....w │ -000003a0: 7a9b bfec 70ac 1f1a 3af3 2291 fee3 2723 z...p...:."...'# │ -000003b0: 6151 efb3 4f6a bc48 3e7c f0b2 7f49 4acf aQ..Oj.H>|...IJ. │ -000003c0: 9fc8 c5cf 3c5b 5107 63a4 ed22 f7cc 71a3 ....<[Q.c.."..q. │ -000003d0: 973b a2de 8264 6d3e ccc7 87ca f138 ef84 .;...dm>.....8.. │ -000003e0: 8bf8 82ba 7af7 71cb d511 6b92 edbb f37c ....z.q...k....| │ -000003f0: e01d 1b91 7c3c b648 b4ee 48c2 d8db a647 ....|<.H..H....G │ -00000400: 19ae 16be 0931 81a1 18a9 6324 f264 d00b .....1....c$.d.. │ -00000410: 2a35 4c71 c6b1 25bd a104 dd71 6b79 e815 *5Lq..%....qky.. │ -00000420: 8920 d68b c4f7 7af2 ec47 69dc 52e2 6dba . ....z..Gi.R.m. │ -00000430: ce58 bcb6 3138 192b 71e9 11cf bf76 bca2 .X..18.+q....v.. │ -00000440: c983 f26f 33fc c89b ebf9 52bc 711a d3c0 ...o3.....R.q... │ -00000450: 71fa 4a91 25c5 86f5 6a5b 2db9 30ec 8816 q.J.%...j[-.0... │ -00000460: c6f9 de95 d25f 3bcf b157 d93d 0e3e 6e11 ....._;..W.=.>n. │ -00000470: 5689 53fa 8a61 a76e 6dd2 f115 ef6c b733 V.S..a.nm....l.3 │ -00000480: 8a5e d45d 19fd 65d7 f006 ef58 a0e7 ac63 .^.]..e....X...c │ -00000490: ed0e afeb cf20 1bf5 377d 3ae4 cb40 bcea ..... ..7}:..@.. │ -000004a0: 68d4 5558 1c48 ef9c c3bb 0e6a 059a 89f5 h.UX.H.....j.... │ -000004b0: 18df 74bd dc4e 7917 e318 700c 3806 1c03 ..t..Ny...p.8... │ -000004c0: 8e81 ffc5 c09b 3f8c 4ae5 e885 d1fd 079e ......?.J....... │ -000004d0: a8be 33f7 7df3 3eff 904e 4658 7bb7 2a0e ..3.}.>..NFX{.*. │ -000004e0: 1e9e c207 280b 72f3 b433 30b2 66da 53ba ....(.r..30.f.S. │ -000004f0: 848e 01c7 8063 c031 e018 700c 3806 1c03 .....c.1..p.8... │ -00000500: 8e01 c780 63c0 31e0 1870 0c38 061c 038e ....c.1..p.8.... │ -00000510: 01c7 8063 601a 1828 fcdc d830 1437 f75a ...c`..(...0.7.Z │ -00000520: aaca fdb2 7596 c48d fa3c b474 a447 ad91 ....u....<.t.G.. │ -00000530: 7998 2329 a697 aac7 fae5 73ac 73a4 728b y.#)......s.s.r. │ -00000540: 71f1 e9e7 ce0c 9dc9 85f2 53c5 d3a7 ad19 q.........S..... │ -00000550: a9ec d5a7 c181 147f ad7e b32d e5ee fe8f .........~.-.... │ -00000560: aeb6 c8f9 9ddf 755d 3ede 90ab 1965 85f7 ......u]>....e.. │ -00000570: f54d 39f9 39a3 8686 f9a0 2cde 9642 38c5 .M9.9.....,..B8. │ -00000580: 2fbf ffe6 d1ee 217e 47c5 d007 e6a7 4e34 /.....!~G.....N4 │ -00000590: 3fac 9da4 865f e267 75e3 47c6 3f22 857c ?...._.gu.G.?".| │ -000005a0: d68f 4589 f92f 23e0 f97c 4b9b c473 8a45 ..E../#..|K..s.E │ -000005b0: 4aeb d3f7 0fe4 c3ec 2159 1f67 0aad 855c J.......!Y.g...\ │ -000005c0: 63f5 37dd 79f1 1776 9603 2fe6 8771 71a5 c.7.y..v../..qq. │ -000005d0: e1b5 fa25 e2b6 578b 95a6 707c bb52 7877 ...%..W...p|.Rxw │ -000005e0: 6bd3 46c9 15f3 8367 2369 3bd5 1a89 acaf k.F....g#i;..... │ -000005f0: 1f9f b246 1939 e56f 2a2a c171 a612 c725 ...F.9.o**.q...% │ -00000600: 6f9d 1f7a 0f65 a250 a375 14e4 137e 3758 o..z.e.P.u...~7X │ -00000610: 7fc4 55e2 d417 1eac 78fc 0c70 9251 796c ..U.....x..p.Qyl │ -00000620: 12c0 84ee 76f1 33c3 6bde 39bf a75d bed4 ....v.3.k.9..].. │ -00000630: 4bb3 d4ba a9a3 b4e0 a992 2c18 9c7f 7299 K.........,...r. │ -00000640: 5e73 3d97 c2ed fda7 d7e5 e5f8 e981 0d7a ^s=............z │ -00000650: 0528 bbda 951e bf98 30a5 7338 061c 038e .(......0.s8.... │ -00000660: 01c7 8063 e04e 3150 f9f1 f716 f9fe 9fe1 ...c.N1P........ │ -00000670: 3ffe 7abd face 3c72 e0fa b5b1 1fb5 c50b ?.z...b......z │ +000000c0: a64a 6fbc 4ee9 8c8f 7a86 311b d80e 1566 .Jo.N...z.1....f │ +000000d0: 7cb3 555a 54ac 2e33 b240 65a7 8ab6 2925 |.UZT..3.@e...)% │ +000000e0: 156c 9d2a b335 d072 9203 7b83 8ad9 d0b1 .l.*.5.r..{..... │ +000000f0: 53af 29d6 f181 b399 dedb 621f d8c6 848e S.).......b..... │ +00000100: 4fa9 a8f4 85cf 6a30 13c3 3edb 5592 31d4 O.....j0..>.U.1. │ +00000110: 5a1e dbac 3ef5 8c2b eb8d d9e2 927c 34ab Z...>..+.....|4. │ +00000120: 3d59 071d 2c98 a46e 6b78 353b 3813 f3b3 =Y..,..nkx5;8... │ +00000130: 661f 60a8 f768 acb3 b638 b060 c062 b3d8 f.`..h...8.`.b.. │ +00000140: b763 1bf6 a5b1 8ffd b217 847c f00a 0f96 .c.........|.... │ +00000150: cbf6 8c8f 9cab d581 2f29 967f 9eda c96d ......../).....m │ +00000160: 3186 c186 3ca1 828d 7300 87e8 d889 6766 1...<...s.....gf │ +00000170: 4d1f e6c3 be47 054e ac06 b823 2a60 e907 M....G.N...#*`.. │ +00000180: 7e8d 33d6 569b 7ef1 71fd 591d 6693 ddaa ~.3.V.~.q.Y.f... │ +00000190: 8079 2061 c347 7d6a cd8a ed56 7786 aead .y a.G}j...Vw... │ +000001a0: ce63 3186 5ee0 0b0c ba09 79d1 e985 fac4 .c1.^.....y..... │ +000001b0: 92db 66f6 8780 b39a ccd6 3bba 7d6e e8ef ..f.......;.}n.. │ +000001c0: 1e15 6a83 e7dc 508f 3e6d 6f8b 5467 efc4 ..j...P.>mo.Tg.. │ +000001d0: 51d7 f2a2 6343 ceaa b0b6 d8a4 8f58 8b07 Q...cC.......X.. │ +000001e0: 0bc6 b87c 4375 6cf4 861d b19c c999 7c96 ...|Cul.......|. │ +000001f0: dfea 8335 cee8 dbae 31ab 91ec c1e2 c110 ...5....1....... │ +00000200: 432c dc1a 06be 5873 4f41 6fd1 24d6 0bd7 C,....XsOAo.$... │ +00000210: b0c5 5b0c 6bf6 0096 ebd2 7a85 4b74 db33 ..[.k.....z.Kt.3 │ +00000220: f558 8327 d6f6 c9b9 4207 878f 5a56 8ffe .X.'....B...ZV.. │ +00000230: 8803 c3bd 8178 fb9c a383 2306 fd3b 15fa .....x....#..;.. │ +00000240: 435f a102 37e4 358e b053 9798 b9ba 606d C_..7.5..S....`m │ +00000250: 75d0 912f f440 3e7a b738 62f0 591d c3d6 u../.@>z.8b.Y... │ +00000260: 9be1 c0ec e816 6376 5b27 f319 cece 053d ......cv['.....= │ +00000270: b167 b0f7 aa18 161c 7666 eb1b 8cf5 872d .g......vf.....- │ +00000280: e9b3 3eb0 db5e b836 2c0f 7eab 054f 864f ..>..^.6,.~..O.O │ +00000290: 9e27 eed5 e039 3760 adff a46e f998 9339 .'...97`...n...9 │ +000002a0: d1a9 4b0c f9c9 858e 108f 1f3b 6b62 1174 ..K........;kb.t │ +000002b0: ece8 f8b8 7f2d 5261 8f70 6171 2faf aaf5 .....-Ra.paq/... │ +000002c0: 0b3e 2996 039b e936 2771 a6db 673b 89b7 .>)....6'q..g;.. │ +000002d0: bd18 86d9 6adf 2ad7 44be 89ec c99a e8c6 ....j.*.D....... │ +000002e0: 4357 bc27 ab69 3ef2 dc2a 97e1 6dde a478 CW.'.i>..*..m..x │ +000002f0: bbae c8b1 54c5 ce35 18cb 6775 afea 0502 ....T..5..gu.... │ +00000300: 6e32 29a5 d2ca 8757 f961 4e6b d6ea 2a53 n2)....W.aNk..*S │ +00000310: 99fd 7885 0f3d d0bb 494a 36a9 86a5 1699 ..x..=..IJ6..... │ +00000320: 513d af16 7e32 15a4 af73 4aa5 4957 0dfa Q=..~2...sJ.IW.. │ +00000330: 7b4b bae2 2322 5fa9 9251 1ff5 9a2b f616 {K..#"_..Q...+.. │ +00000340: 3dfa 8ae5 c84f 3553 f548 a45f a985 d6ae =....O5S.H._.... │ +00000350: 428f 554c f578 9fae 1b35 57b5 46ad afb4 B.UL.x...5W.F... │ +00000360: f68b 7dae 4657 915d 150d 1d01 5fcd 4e8f ..}.FW.]...._.N. │ +00000370: 2919 e1e3 e186 63c0 3130 4506 a270 5f2e ).....c.10E..p_. │ +00000380: 97bd a29f a278 6cf0 2ee8 2d7d 33df 349f .....xl...-}3.4. │ +00000390: 0f62 e3ce 7463 f835 606c 0333 854f ddbc .b..tc.5`l.3.O.. │ +000003a0: 535b fd65 8722 fda5 a133 2712 ea3f 7e52 S[.e."...3'..?~R │ +000003b0: 1214 f43e fb94 c68b e482 072f f917 a5f8 ...>......./.... │ +000003c0: c2f1 6cf4 ec73 6575 3046 db2e 70cf 1c37 ..l..seu0F..p..7 │ +000003d0: fab8 23ea 2d48 7a72 412e 3a58 8ac6 7927 ..#.-HzrA.:X..y' │ +000003e0: 5c44 e7d5 d5b7 975b ae8e 4893 6cdb 95e3 \D.....[..H.l... │ +000003f0: 17de da08 e593 da22 d6ba 4309 226f ab1e ......."..C."o.. │ +00000400: 65a4 52f8 26c4 0486 42a8 8ed1 d093 212f e.R.&...B.....!/ │ +00000410: 5dae 620a 338e 2ee9 0b24 dd1d b596 865f ].b.3....$....._ │ +00000420: 9110 62bd 507c af37 c77e 94c6 cd45 bea6 ..b.P|.7.~...E.. │ +00000430: eb8c c53d 8de9 1391 1297 1cd1 fc6b c7ca ...=.........k.. │ +00000440: 9a3c 5dfa 6d86 1f7a 733d 5f0a 374e 6312 .<].m..zs=_.7Nc. │ +00000450: 384e 5f29 b2a4 d0b0 4e6d ab25 1b04 1de1 8N_)....Nm.%.... │ +00000460: c228 d7b7 5206 aae7 39f2 cabb c6c1 c72d .(..R...9......- │ +00000470: 820a 714a 5f21 e8d4 ad4d 3abe e69b ed76 ..qJ_!...M:....v │ +00000480: 46c1 0bbb cb63 bfec 1c59 ef1d 4deb 39eb F....c...Y..M.9. │ +00000490: e8d9 ee75 fd99 ce84 034d 9f0d fb32 18ad ...u.....M...2.. │ +000004a0: 3a12 76e5 17a7 a56f cea1 9d07 b402 cd44 :.v....o.......D │ +000004b0: 7a8c 6eba 5e6e a7bc 8b71 0c38 061c 038e z.n.^n...q.8.... │ +000004c0: 01c7 c0ff 62e0 cdcb 6352 3e72 7e6c dffe ....b...cR>r~l.. │ +000004d0: 272b dfcc fddf bec7 3fa4 e311 54bf ad0a '+......?...T... │ +000004e0: 4387 a6f0 0b94 05b9 79da 1918 5d33 ed29 C.......y...]3.) │ +000004f0: 5d42 c780 63c0 31e0 1870 0c38 061c 038e ]B..c.1..p.8.... │ +00000500: 01c7 8063 c031 e018 700c 3806 1c03 8e01 ...c.1..p.8..... │ +00000510: c780 63c0 3130 0d0c e47f 6e6c 188e 9afb ..c.10....nl.... │ +00000520: 2c55 f97e d932 4ba2 467d 1e5a 3cdc abd6 ,U.~.2K.F}.Z<... │ +00000530: d03c cca1 1492 4bd5 23fd e373 a473 a872 .<....K.#..s.s.r │ +00000540: 8b71 e199 e74f 0f9f ce06 f253 d9d3 a7ad .q...O.....S.... │ +00000550: 2929 efd1 a7c1 6929 fc5a f9cb b694 ba07 ))....i).Z...... │ +00000560: 3eba da22 e776 7cdf 75e9 5843 b66a 9415 >..".v|.u.XC.j.. │ +00000570: de37 37e5 e475 460d 0d72 e992 789b f3c1 .77..uF..r..x... │ +00000580: 14ff f8fd 378f 760f f21e 1543 1f98 9f3c ....7.v....C...< │ +00000590: defc 8876 9218 7e91 d7ea c68f 947f 58f2 ...v..~.......X. │ +000005a0: b98c 1f89 12f3 5f46 9ae7 f32d 6d12 cd29 ......_F...-m..) │ +000005b0: 1428 ad4f dfdf 970f 3207 655d 94ca b7e6 .(.O....2.e].... │ +000005c0: b38d 9577 ba73 e22f ec2c a5bd 8817 e3a2 ...w.s./.,...... │ +000005d0: 72c3 6bf5 4b44 6daf 16ca 4dc1 f876 25ff r.k.KDm...M..v%. │ +000005e0: ee96 a60d 922d e486 ce84 d276 b235 1459 .....-.....v.5.Y │ +000005f0: 573f 3e61 0d53 72d2 df58 5082 a354 398a W?>a.Sr..XP..T9. │ +00000600: 8ade 5a3f f01e 4a85 8146 ebc8 cba7 bc37 ..Z?..J..F.....7 │ +00000610: 587f 4415 e2d4 171c 287b bc06 38c9 283f X.D.....({..8.(? │ +00000620: 3e09 6042 77bb f8a9 9135 ef9c dbdd 2e5f >.`Bw....5....._ │ +00000630: e9a5 596c ddd8 515c f074 5116 0ccd 3fb1 ..Yl..Q\.tQ...?. │ +00000640: 4caf b9de 8bc1 b681 536b 7372 ecd4 e07a L.......Sksr...z │ +00000650: bd02 945d ed4a 8f5f 4e98 d239 1c03 8e01 ...].J._N..9.... │ +00000660: c780 63c0 3170 a718 28ff f87b 8bfc f0cf ..c.1p..(..{.... │ +00000670: c81f 7fbd 5ef9 661e dd7f fd5a eda5 b668 ....^.f....Z...h │ +00000680: 61f5 dbea c0d9 c13b d590 ab53 8f81 ebb5 a......;...S.... │ +00000690: 7352 cfed 6c8e 01c7 8063 c031 e018 700c sR..l....c.1..p. │ +000006a0: 3806 1c03 8e01 c780 63c0 31e0 1870 0c38 8.......c.1..p.8 │ +000006b0: 061c 03d3 c9c0 7a7d 7036 9dff 0db3 20f1 ......z}p6.... . │ +000006c0: c3c4 e96c d2e5 bacb 19e8 e9be cb37 e8b6 ...l.........7.. │ +000006d0: 5763 e05f dfaa c733 Wc._...3 ├── smali_classes2/org/runnerup/widget/SpinnerPresenter$2.smali │ @@ -4,15 +4,15 @@ │ │ # interfaces │ .implements Landroid/content/DialogInterface$OnClickListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Lorg/runnerup/widget/SpinnerPresenter;->lambda$setupDatePicker$4(Landroid/widget/DatePicker;Landroid/content/Context;Landroid/view/View;)V │ + value = Lorg/runnerup/widget/SpinnerPresenter;->lambda$setupDatePicker$4$org-runnerup-widget-SpinnerPresenter(Landroid/widget/DatePicker;Landroid/content/Context;Landroid/view/View;)V │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation ├── smali_classes2/org/runnerup/widget/SpinnerPresenter$3.smali │ @@ -4,15 +4,15 @@ │ │ # interfaces │ .implements Landroid/content/DialogInterface$OnClickListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Lorg/runnerup/widget/SpinnerPresenter;->lambda$setupTimePicker$6(Landroid/widget/TimePicker;Landroid/content/Context;Landroid/view/View;)V │ + value = Lorg/runnerup/widget/SpinnerPresenter;->lambda$setupTimePicker$6$org-runnerup-widget-SpinnerPresenter(Landroid/widget/TimePicker;Landroid/content/Context;Landroid/view/View;)V │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation ├── smali_classes2/org/runnerup/widget/SpinnerPresenter$6.smali │ @@ -4,15 +4,15 @@ │ │ # interfaces │ .implements Landroid/content/DialogInterface$OnClickListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Lorg/runnerup/widget/SpinnerPresenter;->lambda$setupNumberPicker$12(Lorg/runnerup/widget/NumberPicker;Landroid/content/Context;Landroid/view/View;)V │ + value = Lorg/runnerup/widget/SpinnerPresenter;->lambda$setupNumberPicker$12$org-runnerup-widget-SpinnerPresenter(Lorg/runnerup/widget/NumberPicker;Landroid/content/Context;Landroid/view/View;)V │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation ├── smali_classes2/org/runnerup/widget/SpinnerPresenter$5.smali │ @@ -4,15 +4,15 @@ │ │ # interfaces │ .implements Landroid/content/DialogInterface$OnClickListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Lorg/runnerup/widget/SpinnerPresenter;->lambda$setupDistancePicker$10(Lorg/runnerup/widget/DistancePicker;Landroid/content/Context;Landroid/view/View;)V │ + value = Lorg/runnerup/widget/SpinnerPresenter;->lambda$setupDistancePicker$10$org-runnerup-widget-SpinnerPresenter(Lorg/runnerup/widget/DistancePicker;Landroid/content/Context;Landroid/view/View;)V │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation